148
EE.DBF

EE - ww2.arb.ca.gov

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: EE - ww2.arb.ca.gov

EEDBF

I

Page No 100992

EVAP_FAM

1A0-1E 1A0-10 1A0-1F IC80-1J 1A0-1 G 1A0-11 1A0-1C l80-1E 180-11 IC80-1L 180-1C 180-10 IC80middot1M l80-1N 180-111 180-18 l80-1P l80L-1A 180L-18 l80-1A 00middot2G l80-2G ICB0-2H 1A0-2H lB0middot2F 180-20 t80~2E tB0-28 tB0middot2A 1B0-28 ICB4-2A 184-28 lB0-3 IC80-3C 1B0middot30 lD0-3B tF0-3B 180-3E tB0middot3E l00middot3C KF0middot3C

180-11 KAAS AOTN AOTN AOTN AOTN tNG4 KNG4 tAOB AOBN AOCN ADBN AOCN AOCN AOCN tTmiddot150G-1S middot tTbull150H-1P tTmiddot150J-1S KTmiddot25G-1S ICT-25Hmiddot1P n-25Jmiddot1S KVmiddot25Jmiddot1P KTmiddot242H-1S tT-258B-1P ITmiddot258B-1S KV-30Jmiddot1P (T-40Hmiddot1S ICT-42Fmiddot1P IT-42Fmiddot1S ICTmiddot59Fmiddot1P E1544

1

ENG_FAM

l1G20VSJFG0 l1G20VSJFH1 11 G2 0V5XRG2 l1G20V9T482 l1G20IJSJFGS l1G20l6JFH6 l1G25VSTPG5 l1G25VSTPGS IC1G31V8XGZ4 l1G311JBXGZ9 11 G4 3V5NDA3 l1G4316NDA8 l1GS0VSNTA2 l1G50l6NT_7 l1GS 01STYA0 l1GSml8NTA8 l1G57V5NEA4 l1GS 7V80CA9 I 1GS 7V8GAN7 l1G5 7V8NTA1 i2G2 3V8XEIJ0 l2G23V8XEIJO i2G231J8XE81 l2G23W8XEIJS l2G33V8JAll4 l2G38V8XE81 K2G38W8XEB6 t2G45VSNOJlt t2G45V8X2JO l2G4 515NlA4 K2GSOV4NLA8 l2GSOW4NBA0 OG2ST5TEG0 t3G2 8TSXAS6 13G28TSXAT7 l3G43TSTM1 OG43T5TM1 OG43TSXE80 OG43XSXEB9 OG5 7r5TYA3 t3GS7r5TYA3 OG62K7ZZ7X ICA331VSFGP6 KA01 9V6FM0 KA022V6FCX9 KA022V6FCYX kAD22V6FMX0 OD22V6FMY1 KAD22V6FNF1 KA022V6FNG2 KAD23V5FAlgt4 lA023V6FNA2 KA02~V6FNA2 tAD23V6FNB3 KA023V6FN83 KA023V6FNC4 KA023V6FN05 middotICAM150T5A09 ICAM150T5LAD9 ICAM150T5LAD9 ICAMZ5T5LA08 ICAMZ5T5LA08 ICAM25T5LAD8 KAMZ5V5LAC6 ICAM242T5LND8 OK258T2HEA7 OK258T2HEA7 ICAM30V5LYE0 KAJ44 0TSLND2middot UM42T2HEA3 o1442T2HEA3 KAMS9T2HLE9 KAR20VSF4L3

I

Page No 2 100992

EVAP_FAM ENG_FAM

E1544 UR30VSF6V6 SBSVP K4S326V5EAW7 7ES1 OW2 7VSF018 7ES1 OW27VSF029 7ES1 KAW27VSF03X EV-1BC UE1 5VSFEP5 EV 40 KBM23V5FMS7 EV 40 KBM25VSF359 EV 40 1BM2 7VSF35X EV SO KBM34VSF678 EV SO aBM3SV5FMS5

EV 50 lBM50V5F670 lCRVA lCR22V5FBA7 lCRVA lCR22V5FBB8 (CRTA KCR25T5FBHO lCRTF KCR2STSFBHO lCRTB KCR25TSFCL8 lCRTB lCR2STSFCM9 lCRTA lCR25TSFCZ3 KCRTF KCR25TSFCZ3 KCRVA 1CR25V5FAC3 lCRVB 1CR25VSFB06 lCRVB lCR25V5FBE7 lCRVB aCR2SV5FCE9 KCRVA KCR2SV5FCXO lCRVB (CR25V5HHP5 1CRTC 1CR30TSFBHO lCRTC 1CR30T5FBL6 lCRVC kCR30V5FBL5 (CRVC lCR3 OVS FCF) (CRTO kCR39TSHFG ic~ro 1CR39T5HFM9 lCRTO lCR39TSHGOO (CRTO lCR39T5HGJ8 (CRVE acRS 2V2HAP7 lCRVE kCR52V2HEO kCRVE kCR52V2HELO lCRVF aCR5 2V4HGAX (CRTE middotKCRS bull9TSHGD5

lCRTE 1059T5HGF7 (CRTE lCR59T51iGJ2 025002 lCX2SV5FM5 EV-1 KDH10VSFCB2 EV-1 kDH13V5HHC4 LB0-20 kDT38T5HFT2 E1 KE157VSFCV4 CANNISTER ie256V6FA13 ie3V6-3 ie330V6FPL7 EVAP F40 lFE179VSH409 EVAP 5 (FE194V6F4V7 EVAP 6 1FE34VSFMA3 EVAP T lFE302V6HB44 JU lFJ1 2V2HCCX JU 1FJ12V2HFYX NU 1FJ18T2HCG7 NU 1FJ8T2HFH3 NU -lFJ1 8V2HCF5 NU kFJ1812HFB7 III 1FJ18VSFCL8 Kl lFJ18VSFFP7 iu lFJ18V5HCJ1 iu 1FJ1 8VSHCV5 ru 1FJ18VSHFS8 nJ l(fJ2MFOi1 w 1F J27VSFFM6 9QAB lFM1 3V2FZCS 9QM aFH13V2FZF8 9ilAB SFM1 3VSFXC2 9HM SFM1 3VSFXFS 9PAB 1FM16VSFXC9 9PM 1FM1 6VSFXF1 9Fl48 1FM19VSFFC3 9FMG 1FM19VSFf04

Page No 3 1~0992

EVAP_FAM ENG_FAM

9FMA KFM19VSFFF6 9H1J KFM1 9VSHMC5 9HMB tFM1 bull9VSHMK4 9HBO KFN22VSFXC4 9HBC KFM22VSFXF7 9HBB KFN22VSFZC8 9HBA KFM22VSFZFO 9HM KFM23TSFNC5 9HM KFM23TSFNFX 9HMA KFM23VSFFG1

middot 9HMC KFN23VSFGK9 9HJCgt KFM23VSHEF4 9HitE KFM23VSHEH6 9FMC KFN2SVSHCF1 9FJCgt KFM25VSHCH3 9HM KFM29T5FMEX 9HM KFN29T5FMFO 9HM KFN29T5FRC7

f 9HM KFN29T5FRD8 9HM KFN29V5FNC9 9HM KFM29VSFNF1 9HM KFM30T5FEC8 9HM KFM30T5FE09 9HM KFM30T5FYE5 9HM KFM30T5FYK2 9HML KFM3 OVSFDC5 9HMK KFM30V5FDF8 9HMF KFM30VSFED8 9HMG KFM30V5FEG0 9HMP KFM38V5FAC3 9HM0 middot KFM38V5FAF6 9HMN KFM38V5FED1 9HMM KFM38V5FEG4 9HMI KFM38V5FFC2 9HMH KFM38VSFFF5 9HM KFM49T5HGE5 9HM KFM49T5HGF6 9HM KFM49T5HGG7 9HMR KFM5 OVSH~C1 9Hl4Q KFM5 OV5HBF4 9HM KFM58T5AAC4 9HM KFM58T5HZB8 9HM KFM58T5HZZ4 9EQA KFMS8V2HJF5 G7B0middot3A KGR25T5TEG3 89FD KHN1SV5F1F1 89FD KHN15V5F2CO 89FO KHN1SVSFAF1 89FD KHN1SVSFBCO 89FD KHN15V5FCF5 89FO KHN1 5VSFDC4 89FO KHN1 5V5FJF1 89FO KHN15V5FKCO 89FO KHN15V5FLF5 89FD tHN15V5FMC4 89FO KHN16V5F3C8 89FD iHN16V5F8FX 89FD KHN1 6V5FTFO 89FD KHN1 6V5FVC1 89FO KHN16VSFWF6 89FD KHN16VSFXCS 89FC KHN20VOF6F2 89FC 89FC

KHN20IOF7C1 KHN20VOFGF4

89FC tHN20VOFHC3 89FB KHN20V2F4F6 89FB KHN20V2F5CS 89F8 KHN20V2FEF8 89FE KHN20V2FEF8 89F8 KHN20V2FFC7 89FE KHN20V2FFC7 89FG KHN20V5FNF9 89FG KHN20V5FPCX

Page No 4 100992

EVAP_FAM ENG_FAM

89FG 1HN2~0VSFRF6 89FG 1HN20VSFSC0 89FJ 1HN2 7VSFYF2 89FJ 1HN27VSFZC1 lHY1 SFC 1HY1~SV2FCB5 lHY1 SFF 1HY1SV2HFB6 lHY24IC lHY24VSFCOX KHY24IF KHY24VSFFB3 KHY24IC KHY30VSFCA2 KHY24IF KHY30VSFFA8 9STMmiddotJ KJ130V6FLl6 EVAP T KJ350V6HA18 XJFI KJR36VSFLH6 -XJFI 1JRS3VSFMB0 XJFI lJRS 3VSFMF4 LA1V000-1 1L35 _0TSHAA3 A 1LP193VSFJN1 KLPV6middot1 lLP30V6FL12

f RAFI KLR39TSFSS4 LT4 KLT22VSF1C8 LT4 1LT22VSFP4X KMAVA Ot22VSF163 KMAVA Ot22VSFAC0 KMAVA KHA22VSFAD1 KMAVA 1MA2SVSFAC7 KMAVA OU2SVSFCM1 lMAVA Ot28VSFXX8

KHB25D6JF18 ICMBV6middot1 KHB26V6FA12 ICMBV6middot2 KHB26V6FA12 OIBV6middot1 KHB30V6F~17 OIBV6middot2 KHB30V6FA17 1MBV6middot2 KHB42V6FA15 lMBV6middot2 04B56V6FA14 OIBV6middot3 KMB56V6F25 I KHT1 SVSFC18 I KMT1 SVSFF13 I Off16VSFC24 l ~T1 6VSFC35 I T16VSFF2X I iMT1 6VSFF30 I KMT1 8TSFB13 I Off18T5FF10 C tMT20T2FB16 C ICMT20T2Ff13 I KMT20T5FC19 I ICMT20TSFF14 I KHT20V5FC18 I KHT2middot0VSFC29 I KHT20VSFF13 I KMT20VSFF24 l KHT24TSFB19 I KHT24T5FF16 C KMT26T2FB19 C KHT26T2FF16 I 1MT2-6VSFB19 I iMT26VSFF16 I KMT30T5FB14 I KHT3 0TSFF11 I KHT30VSFC15 r 1MT30VSFF10 COONTACH A iNLS 2V6FCT5 TBImiddot6 KNS16VSFAC2 TBI-6 1NS1 6VSFAF5 TBI-6 D1S1 6VSFCC6 TBImiddot6 01S16VSFCF9 ECCmiddot1 111S1 6V9HAF5 FI4middot2 aNS1 8VSFAC3 fl4middot2 K11S1 8VSFAF6 FI4-2 KJIS20VSFAC7 FI4middot2 IOIS20VSFAFX TBI-1 KNS24TSFACX TBI-1 kNS24TSFAF2

Page No 5 100992

EVAP~FAM ENG_FAM

TBI-1 KNS24T5HAC5 rs1-2middot KNS24TSHAC5 TBI-1 KNS24T5HAF8 TBImiddot2 KNS24T5HAF8 TBI-1 kNS24TSHBC7 TBlmiddot1 KNS24TSHBFX FI4middot2 KNS24V5FAC9 F14-2 KNS24V5FAF1 TBImiddot3 KNS30T5HAC0

middot TBI middot3 KNS30T5HAF3 TBI-3 tNS30T5HBC2 TBI-3 KNS30T5HBF5 TBI-3 KNS30TSHCC4 TBI-3 KNS30TSHCF7 FI6middot1 KNS30V5FAF7 FI6middot1 KNS30VSFBC6 Fl6middot1 KNS3 OVS FDCX F16middot1 KNS30VSFDF2

I FI6middot1 KNS30VSFEC1 FI6middot1 KNS30VSFEF4 EVmiddotE KNT1 6VSFCE6 EV-E KNT1 6VSFFDO EVmiddotE KNT1 6VSFFE1 KB0middot1A KP238VSFTA8 19A KPE1 9VSFMX 19A KPE19VSFABO 19A KPE1 9VSFAC1 19A KPE19VSFAD2 22A KPE21VSFAD6 22A lPE22VSFM9 28A KPE28VSFM1 EV1 lPN23V1HAFX K KPR151VSFE11 K KPR164VSFE58 t KPR183VSFE4 I KPR193VSFC03 I KPR201V6FC17 L lPR220VSFC21 G KPR302VSF040 I KVmiddot22J-1P KRE22VSF~ NO 3 KRR412V6FN

middot2 KRR67V6FTC5 N02 KRR61v6FTCS EV40 KS22SVSF013 SASEF1 KS350V6HM7 Kmiddot900middot5 SSA20VSFNB8 K-9000middot5 KSA20VSFNC9 (bull900middot5 KSA20V5FTB4 Kmiddot9000~5 KSA20VSFTC5 EVV-A KSK1 OVSFFC1 EVVmiddotB KSK1 OVSFTBS EVT2 tSK13T2FFC8 EVV-B KSK13VSFDC4 EVVmiddotA lSK13VSFFC8 EVT1 tSK1 6TSFFC5 KSYM KSY22VSFACX KSY~ KSY5 2T5FAD3 CANmiddotD KSZ090V2FEA8 CANmiddotF KSZ090VSFFAO CANmiddotF KSZ097VSFEB8 CANmiddotC KSZ121V5FDA5 CANmiddotE SSZ138T2FBA6 CAN-C kSZ138VSFCAB CANmiddotG lSZ156TSFBBX CANmiddotG lSZ156TSFBCO CANmiddotG lSZ156T5FGA8 CAH-H KSZ173T5FGB5 ICT125 CT125VSFAB7 ICT1301 KT130V6HA86 B ICTK13VSHC86 B lTK13VSHFB1 D OK13VSHFD3 E tTK16VSFCEX

I

middot Page lllo bull 100992

EVAP_FAM

T E T G G J J J J H H H H C C A A EVmiddot3E EVmiddot3E EV-A EV-A EV-A EV-A EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-R EV-R EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-ME EV-NE EV-PE EV-NE cEV-PE EV-NE VIMB8J 85BJ1230 FVG28V6FB FB889ALG FB869MAO 85MOR6P FB867AMB3 V-985B EVGSOV6GIJ FVG50V6F~ E3 E2 E3 E3 E2 E3 E3 E3

HWA HWA HWA

6

ENG_FAM

CTl1 6VSFCTS CTl16VSFFES CT(16VSFFT3 CTl22T2HCG2 CTl22T2HFG8 1Tl22VSFCH8 KTl22VSFC(2 CTK22VSFFG2 CTl22VSFFJ7 KT(2oT5FHA3 KTK26TSFHB4 KTl26TSFII06 CTl26T5FHE7 KTGOTSFCCO ICTGOT5FFC6 ICTGOVSFCA8 ICTGOV5FFA3 ICTY1 5V1 FCC7 ICTY1 5V1HFFO ICTY1 6V2FCC6 CTY16V2FC07 ICTY1 6V2HFD8 ICTY1 6V2HFFX nn 6VSFBB4 CTY1 6VSFBS4 lH1 6VSFCC7 KTY1 6VSFFF5 lTY20V5FBOO lTY20VSFBG3 CTY20VSFBTX rTY2 OVS FCC1 ICTY20VSFFFX CTY22TSFBBO ICTY22TSFB02 CTY2- 2T5FBE3 KTY24T2AFF8 ICTY24T2FCC3 KTY24T5FBE4 ICTY24T5FCC4 CTY24T5FC05 ICTY24T5FFF2 ICTY25VSFCC9 CTY25V5FFF7 ICTY30T5FBB7 ICTY30T5FBEX KTY30V5FBT7 ICTY3 01SFCC9 tTY30V5FCC9 ICTY30VSFFF7 CT~OVSFFF7 ICTY40TSFBB4 rvG23VSFVG5 rvG23V6FBJ8 rYG28V6FBR2 rYG32VSFBG1 rYG3 ~ZVS Flaquogt2 [VG3 2V5 FTNO rYG34V5FAB6 rYG34V5FVRX rvGS bullOV6f(lX 1VGS OV6FWR8 KVV23VSF874 KVV23VSF885 tW23VSF885 (VVZ3VSF896 (W23VSFE8X KVV23VSFE8X rvv23VSFR87 KW28VSF69X (W1 606JM9 KW1 BVSFIA3 (W18VSFW4 KW1 8VSFllgt6

I

Page No 100992

EVAP_FAM

ICA99 OBS ICAF9 ICAS1 USS w-v w-vs KIJAV6-1 lJA12-1 ICWAV8-1 KT22E2P KT22E2P EV40 KB0-20 C92S16C283 KZ1A3 KZ1A3 8MBC-1A 88MCmiddot1A LA0-10 LB0-1J LA0-1H LA0-1E LA0-1G LA0-1C LB0-1E LB0-1F LB0-1K LB0-1L LB0-1C LB0-10 LB0middot1R LB0-1P LB0Lmiddot1A LB0L-18 LB0-1A LA0-2G LB0-2G LB0-2G LA0-2G LB0-2G LB0middot2F LB0-2C LB0-20 LB0middot2E LB0-28 LB0middot2A LB0middot2H LB0-28 LB4middot2A

LB4Smiddot2B LB4-2B LB4Smiddot28 LB0middot3A LB0middot3C LB0-30 LB0-3B LF0-38 LB0-3E LF0middot3C

LF0-30 KB0middot1K LMS LNHH LAJS LNHH OIG4 KNG4 LAl48 LAMB LAM8 HNC4

7

ENG_FAM

(W18V6F9A2 (W18V6FAB9 KW1 8V6FAF2 (W18V6FSAX (W18V6FSAX ICW21TSFVA1 ICW21TSFVA1 talA30V6FA28 KIJA302V6HA28 KIJA56V6FA25 KW22TSF9A0 KW22TSFGA7 ICX12SVSF010 ICXN38TSFTG9 KYA1 bull 3V2GAA5 KZ12STSFA33 KZ12ST5FCZ2 KZ230VSH71S KZ234VSH819 L1G20VSJFH2 L1G20V9T483 L1G20WSJFH7 L1G22VSJFG2 L1G2MJFG7 L1G25VSTPG6 L1G2SVSTPG6 L1G2SVSXGG7 L 1 G3 1V8XGZS L 1 G3 bull 1 IISXGZX L1G43VSNOA4 L1G4316NOA9 L1GSOWSTYA1 L 1 GS bull7VSNEA5 L1GS7V80CAX L 1 GS bull7V8GAN8 L 1 GS 7V8NTA2 L2G23V8XEIJ1 L2G23V8XEIJ1 L2G23118XEB2 L2G23118XEW6 L2G231JSXEW6 L2G3 3V8JAIJ5 L2G33~AIJX L2G38V8XEB2 L2G38W8XEB7 L2G4SV8NU1 L2G45V8X21J1 L2G4SIISXSG2 L2G4SWXTG9 L2GS 0V4NLA9 L2GS0V4NLA9 L2G50W4NBA1 L2G5 bullQw4NBA1 L3G25TSTEG1 L3G31T5XAS6 L3G31T5XAT7 L3G3 bulliX5XAT5 L3G43TSTM2 L3G43TSXEB1 L3GS7T5TYA4 L3G62K7ZZ70 L3G74T5TYT4 LA331VSFGP7 LAD20V6FMX LAD20V6FMX LAD20V6FAJX LAD20V6FAJX LAD22V6FNF2 LAD22V6FNG3 LAD23V5FAC4 LA023VSFA05 LAD23VSFAM5 LA023V6FNA3

I

Page No 8 100992

EVAP_FAM ENG_FAM

JNB8 LA023V6FNA3 LNHH LAD23V6FNA3 HNC4 LAD23V6FNHX JNB8 LAD23V6FNKX LNKH LAD23V6FNKX LNE4 LAD36VSFNE7 LT-150G-1S LAM150T5LADX LT-150H-1P LAM150T5LADX LT-150J-1S LAM150T5LADX LT-2SG-1S LAM25T5LAD9

middotLT-25H-1P LAM25T5LAD9 LT-2SJ-1S LAM25T5LAD9 LVmiddot25Jmiddot1P LAM25VSLAC7 LTmiddot242Hmiddot1S LAM242T5LND9 LTmiddot2588middot1P LAM258T2HEA8 LT-2588-1S LAM258T2HEA8 LV-30J-1P LAM30VSLYZ5 LT-40Hmiddot1S LAM40T5LN03 LT-42Fmiddot1P LAM42T2HEA4 LT-42F-1S LAM42T2HEA4 LT-59Fmiddot1P LAMS9T2HLEX E1588 LAR20VSFMT4 7ES1 LAW27VSF019 7ESi LAW27VSF02X 89MB-1C LB330V6F446 89FEmiddot1C LB332V6F447 EV 40 LBK23VSFMS8 EV 40 LBM25V5F35X EV 70 LBM25VSF35X EV 50 LBM34VSF679 EV 70 LBM34VSF679 EV 70 LBM35VSFMS6 EV 50 LBMS OVSF671 LC3VA LC322VSFT21 CCmiddotL1 LC657VSHC64 LCRVA LCR22VSFCAX LCRVA -LCR22VSFC02 LCRTA LCR25T5FCF1 ~CRTF LCR25T5FCF1Ii LCRTB LCR25T5fCL9 LCRTB LCR25T5FCMX LCRTA LCR2ST5FCZ4 LCRTF LCR25T5FCZ4 LCRVB LCR25VSFB07 LCRVB LCR25VSFBE8 LCRVA LCR25VSFCA6 LCRVB LCR25VSFCEX LCRVA LCR25VSFCX1 LCRVB LCR25VSHHP6 LCRTG LCR30TSFBH1 LCR_TG LCR30T5FBL7 LCRTH LCR30T5FBM8 LCRTH LCR30T5FBR2 LCRVC LCR30VSFBL6 LCRVC LCR30VSFCFO LCRTC LCR33T5FBR9 LCRTC LCR33TSFCF8 LCRTC LCR33TSFCZO LCRVC LCR33VSFBH7 LCRVC LCR33VSFCF7 LCRTD LCR39T5HFS8 LCRTO LCR39TSHFMX LCRTO LCR39TSHCJ9 LCRTE LCR59TSHG06 LCRTE LCR59TSIIGF8 CX25002 LCX25VSFM6 CX25002 LCX2SVSFAB7 EVmiddot1 LDK1 OVSFCB3 EVmiddot1 LDK13VSHHCS

middot EV-2 LDH16T5FII08 I LDS1 SVSFC10 I LOS1 SVSFF16 I LDS16VSFC27

Page No 100992

9

EVAP_FAM ENG_FAM

I LDS1 6VSFF22 I UgtS18VSFC17 I UgtS1 8VSFF12 I LOS20VSFC21 I LDS20VSFC32 I LDS20VSFF27 I LDS20VSFF38 E1middot LE157VSFCVS CANNISTER LE256V6FA14 EVAP F40 LFE179VSH40X EVAP 6 LFE34VSFMA4 EVAP T LFE302V6HB45 JU LFJ12V2HFYO FU LFJ1 2VSFC1J9 FU LFJ1 2VSFFT1 l(lJ 1FJ1 8VSFCK8 HU LFJ1 8VSFCL9 MU LFJ18VSFFP8

f l(lJ LFJ1 8VSFFRX l(lJ LFJ1 bull 8VSHCV6 l(lJ LFJ1 8VSHFS9 HU LFJ22VSFCD4 HU LFJ2~2VSFFEO l(lJ LFJ27VSFCN2 KU LFJ27VSFFM7 OHA LFM13VSFXC3 OHA LFM13VSFXF6 OPA LFM1 6VSFXCX OPA LFM1 6VSFXF2 9FMB LFM1 9VSFFC4 9FMA LFM1 9VSFFD5 9FMA LFM19VSFFF7 9FMB LFM19VSFFH9 9HHU LFM1 9VSHMC6 9HMS LFM1 9VSHMF9 OHS LFM22VSFXC5 OHS LFM22VSFXF8 OHS LFM22VSFZC9 OHS LFM~2VSFZF1 9HM

1 9HM LFM23T5FM96 LFM23TSFMF9

9HM LFM23TSFNF9 9HM LFM23VSFFC9 9HMA middot LFM23VSFFF1 9HME LFM23VSFKC1 9HME LFM23VSFWC9 9HMD LFM23VSFIJF1 9HME LFM23VSFXCO 9HM LFM23VSFYC2 9HHA LFM23V5FYF5 9HMO LFM23V5HEF5 9HMO LFM23VSHXF9 9FMC LFM2SV5HCF2 9FMC LFK25V5HXFX 9HM LFM29T5FMEO 9HM LFM29T5FMF1 9HM LFM29TSFRC8 9HM LFM29TSFRD9 OHM LFM29VSFNCX OHM LFM29VSFNF2 9HM LFM30T5FEC9 9HM LFM30T5FEDX 911M LFM30T5FYE6 9HM LFM30T5FYl3 9KML LFM30VSFDC6 9HMK LFM3 OV5FOF9 HMF LFM30V5FED9 HMG LFM30VSFEG1 HMF LFM30V5FXD2 IIMG LFM30VSFXG5 9HMP LFM38VSFAC4 9Hl40 LFM38VSFAF7 9HMM LFH38VSFEG5

Pege No 10 100992

EVAP_FAM ENG_FAM

9MHI LFM38VSFFC3 9HMH -9HHP

LFM38VSFFFp LFM38VSFXC5

9HHO middotLFM38VSFXF8 9Hil LFM38VSFXG9 9HMI LFM38VSFYc7 9HMH LFM38VSFYFX OHM LFM4~0T5FAC9 OHM LFM40T5FADX OHM LFM40T5FAY3 OHM LFM4 OT5FAZ4 OHM LFM40T5FYE3 OHM LFM40T5FYF4 OHM LFM40T5FYW4 OHM LFM4 OTSFYXS HM LFM49T5HGF7 HH LFM49T5HGG8 OHMA LFM50V5HB03

I HHQ LFMSOVSHBFS HHQ LFM50VSHBG6 OHMA LFM50VSHBH7 HMQ LFM50VSHBX6 9HM LFM58T5HAC5 9HM LFM58TSHZB9 9EQA LFM58V2HJF6 A-1 LG13oOV6FL65 A-1 LG135V5FL69 G7B0middot3A LGR25TSTEG4 90FO LHN1 5VSF1F2 90FO LHN15V5FCF6 90FO LHN1 SVSFOCS 90FO LHN1SVSFJF2 90FO LHN15VSFlC1 90FO LHN15VSFLF6 90FO LHN15VSFMCS 90FO LHN1 6VSF2FX 90FO LHN1o6VSF4F3 90FO LHN16VSFSC2 90FO LHN1o6VSF9CX il

90FO lcHN1 6VSFTF1 90FO LHN16VSFVC2 90FO LHN1 8VSHlF8 90FO LHN18VSFXC7 90FC LHN20VOF6F3 90FC LHN20VOF7C2 90FC LHN2 OVOFGFS 90FC LHN20VOFHC4 90FG LHN20VSFRF7 90FG LHN20VSFSC1 90FG LHN21V5FAF8 90FG LHN21V5FBC7 90FG LHN22VSFEFO 90FG LHN22V5FFCX 90FG LHN22VSFNFO 90FG LHN22VSFPC1 90FJ LHN27V5FYF3 90FJ LHN27V5FZC2 LHY1 SIC LHY15V5FCA6 LHY15[F LHY15V5FFA1 LHY24IC LHY24V5FCDO LHY24IF lHY24V5FFB4 LHY24IC LHY30V5FCA3 LHY24IF LHY30V5FFA9 08TMmiddotJV LJ130V6fLl7 OBTM-JV LJ142V6FLG EVAP T LJ323V6HA13 EVAPmiddotT LJ326V6KA1X EVAPmiddotT LJ330V6HA14 EVmiddotT LJ3302V5FA1X EVAP-T LJ3302V6HA19 EVAP T LJ350V611A19 XJFI LJR40VSFPO XJFI LJR53VSFMF5

middot Page No 11 100992

EVAP_FAM

LA1V000-1 lLPV6-1 LLP-A LLPV6-1 RAFI LT4

LT4 LNAVA LNAVA LNAVA

LNBV6-1 LMBV6-2 LMBV6-1 LMBV6-2 LMBV6-2

LMBV6-2 f LMBV6middot2

lMBV6-2 I I I I I I I I I I I I I l I C I I I I I I CCXJNTACH VSFDB0-1 TBI middot6 TBI-6 TBI-6 TBlmiddot6 F14middot2 FI4-2 FI4middot4 FI4middot4 FI4middot4 FI4middot4 F14middot4 FI4middot4 TBl middot5 TBI middot5 FI4-2 FI4-2 Fl4middot2 FI4middot2 FI4middot2 FI4middot2 FI6middot3 Fl6middot3 FI6middot3 FI6middot3 FI6middot1 FI6middot1 FI6middot1 Fl6middot1 F16middot1

A

ENG_FAM

LL350TSHAA4 LLP110VSFJN5 LLP193VSFNN8 LLP30V6FL13 LLR39T5FSSS LLT22VSF1C9 LLT22VSFP40 LMA22VSF164 LMA28VSFXX9 LNA30VSFCF4 LNB2S09JF1X LMB30V6FA18 LNB30V6FA18 LMB30V6FA29 LMB30V6FA3X LMB30V6FA40 LMB35D9JF17 LNB42V6FA16 LMB50V6FA12 LMBS6V6FA15 LMT1 SVSFC19 U4T1SVSFF14 LMT1 6VSFC25 LMT16VSFF20 LMT18T5FB14 LMT20T5FC1X LMT20TSFF15 LMT20VSFC19 LMT20VSFC2X LMT20VSFF14 LMT2 OVS FF25 LMT24T5FB1X LNT24T5FC11 LNT24T5FF17 LMT24T5FFA7 LMT26T2FF17 LNT26VSF81X LMT30T5FB15 LMT30T5FC17 LMT30T5FF12 LMT30VSFC16 LMT30VSFF11 LNL52V6FCT6 LNL57VSFDBO LNS16VSFAC3 LNS16VSFAF6 LNS16VSFCC7 LNS16VSFCFX LNS18VSFAC4 LNS1 8VSFAF7 LNS24T5FAF3 LMS24T5_FBC2 LNS24T5FCC4 LNS24T5FCF7 LNS24T5FEFO LNS24T5FFCX LNS24middotT5HAC6 LNS24T5HAF9 LNS24VSFACX LNS24VSFAF2 LNS24VSFBC1 LNS24V5FBF4 LNS24V5FCC3 LNS24V5FCF6 LNS30T5FAF9 LNS30T5FBC8 LMS30T5FCF2 LNS3 OT5FDC1 LNS30V5FAF8 LNS30V5FBC7 LNS30V5FCC9 LNS30V5FCF1 LNS30V5FEC2

Page No 12 100992

EVAP_FAM ENG_FAM

FI6-1 LNS3~0VSFEFS FI61 LNS30VSFFC4 FI6-1 LNS30VSFFF7 Fl6-1 LNS30VSFGC6 FI6-1 LNS30VSFGF9 Fl6-1 LNS30VSFHC8 FI6-1 LNS30VSFHFO FIS-1 LNS4SVSFACX FIS-1 LNS45VSFAF2 EV-E UIT16VSFCC5 EV-E UiT16VSFC06 EV-E LNT1 6VSFF01 EV-E LNT1 6VSFFF3 19A LPE19VSFAAO 19A LPE19VSFAB1 19A LPE19V5FAC2 19A LPE19VSFAD3 22A LPE2 1VSFA07

I 22A 28A

LPE2- 2VSFAAX LPE28VSFAA2

K LPR151VSFE12 ( LPR183VSFE45 L LPR220VSFC22 G LPR302VSFD41 NO 2 LRR67V6FNA8 NO 2 LRR67V6FTC6 SASEF1 LS350VSHAA4 L-900-5 LSA2-0VSFNA8 L-9000-5 LSA20VSFNB9 L-9000-5 LSA20VSFNE1 L-900-5 LSA20VSFTB5 l-9000-5 LSA20VSFTB5 L-900-5 middot LSA20VSFTE8 L-9000-5 LSA20VSFTE8 L-9000-5 LSA23VSFNC6 EW-A LSl10VSFFC2 EW-B LSl10VSFTB6 EVT3 LSl13TSFFCX EW-B LSl1 3VSFDC5 EW-A rs13VSFFC9 levr1 LSl16T5FFC6 CAN-J LSZ1 6VSFCB6 CANmiddotJ LSZ16VSFCC7 CAN-J LSZ16VSFC08 CANmiddotJ LSZ1 6VSFHA4 CAN-J LSZ16VSFHC6 CAN-J LSZ1 6VSFHD7 CAHmiddotE LSZ23T2FBA4 CAllmiddotG LSZ26T5FBB2 CA)j-G LSZ2~6T5FBC3 middotCAW-G LSZ26T5FGAO CAllmiddotH LSZ28T5FGSZ XT12S LT125VSFAB8 ITS89-1 LT130VSF897 88-1 LT130V6HAY2 B LTl13VSHCS7 B LTt13VSHFB2 D LTl13VSHFD4 E LTl16VSFCEO s LTl16VSFCS8 E LTl16VSFFE6 s LTl16VSFFS3 E Ln1BVSFCOO E LTl18VSFCE1 E LTl18VSFFD6 E LTl18VSFFE7 G LTl22T2HFG9 F LTl22TSFCF8 J LTl22VSFCH9 J LTl22VSFCX3 J LTl22VSFFG3 J LTl22VSFFJ8 H LTl26T5FHA4

Page No 13 100992

EVAP_FAM ENG_l=AM

H LTQ6T5FHB5 H LTIC26T5FHC6 H LTa26T5FH07 H LTa26T5FHE8 II LTIC26T5FYA4 H LTK26T5FYB5 H LTK26T5FYC6 H LTa26T5FY07 H Ln26T5FYE8 C LTl30T5FCC1 C LT130T5FFC7 A LTl30V5FCA9 A LTl30V5FCR6 A LTl30V5FFA4 A LTl30VSFFR1 EV-3E LTY15V1FCC8 EV-3E LTY15V1HFF1 EV-E LTY1 5VSFCC2

I EVmiddotE EV-E

LTY16V5FBE8 LTY1 6V5FCC8

EV-E LTY1 6V5Fagt9 EV-E LTY16V5FCEX EV-E lTY16V5FFD4 EVmiddotE LTY1 6V5FFF6 EV-E LTY20V5FB01 EVmiddotE LTY20V5FBTO EVmiddotEmiddot LTY20V5FCC2 EVmiddotE LTY20V5FFFO EV-E LTY22V5FCC3 EV-E LTY22V5FFF1 EV-R LTY24T2AFF9 EV-E LTY24T5FBE5 EV-E LTY24T5FCC5 EV-E LTY24T5Fagt6 EV-E LTY24T5FFF3 EV-E LTY25V5FCCX EVmiddotE LTY25V5FFF8 ev~e LTY30T5FBB8 EV-E LTY30T5FBEO ~V-ME I LTY30VSFBT8

V-ME LTY30VSFCCX EV-PE LTY30V5FCCX EVmiddotME LTY30VSFFF8 EVmiddotPE LTY30VSFFF8 EV~ME LTY40T5FBB5 EV-ME LTY40VSFCC7 EV-ME LTY40V5FFF5 VE89 LVE20V5F890 E3 LVV23V5F875 E2 LVV23VSF886 E3 LVV23V5F897 E2 LVV23VSF900 E3 LVV23V5FE7X E2 LVV23V5FE80 E3 LVV23V5FE80 E3 LVV23V5FE91 E3 LVV23V5FR88 E3 LIV2 8V5F690

LW1 bull606AIJIOC LW1 606JWJ9 LW1 606JWLO LW1606JIJP4

HIJA LW1 8V5FIJA4 HIJA LW1 SVSFWBS LWC2 LW1 8V5FIJC6 LWC2 LW18VSFW7 M 1 LW18VSFIJE8 M 1 LW18V5FWF9 1(111 1 LW1 8V5FIJGX HIJAKW

LW18V51-7 LW1 8V5FWR1

LA99 LW18V6F9A3 LAF9 LW18V6FAF3

ALDBF

Page No 100992

ENG_F~ TESTYR QUARTER co HC NOX PROO -SAMPLE

t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20V9T4B2 t1G20V9T4B2 t1G20V9T4B2

1988 1988 1989 1989 1989 1988 1988 1989

3 4 2 3 3 4

114middot 101 101 118 131 118 125 121

012 01 011 013 019 017 017 016

012 010 012 012 016 039 052 0~40

2076 1669 1091 377 449

80 259 104

43 35 22 9 9 5 9 5

t1G20V9T4B2 l1G20IISJFG5

1989 1988

2 3

130 203

019 026

053 014

269 2099

7 42

l1G20ISJFG5 l1G20IISJFG5

1988 1989

4 1

191 229

025 029

011 012

4848 6525

77 96

t1G20ISJFGS 1989 2 249 031 013 9574 102 t1G20l5JFG5 1989 3 260 035 013 287 87 t1G201ISJFH6 t1G20ll5JFH6

1988 1988

3 4

212 165

015 013

009 010

237 936

5 19

t1 G2 0SJ FH6 1989 1 165 012 009 1443 31

I l1G20ISJFH6 t1G25VSTPG5

1989 1988

2 3

194 141

014 014

008 010

1375 584

30 12

t1G25V5TPG5 1988 4 154 012 010 3928 60 11G25V5TPG5 1989 1 145 012 011 3059 56 l1G25V5TPG5 1989 2 173 017 011 3198 42 K1G25V5TPG5 1989 3 177 015 008 523 15 11G25V5TPG5S 1988 3 072 012 017 681 14 K1G25V5TPG5S 1988 4 085 011 014 2422 37 t1G25V5TPG5S 1989 1 079 011 014 2459 45 K1G25V5TPG5S 1989 2 081 012 014 3959 52 t1G25V5TPG5S 1989 3 092 013 013 628 18 K1 G3 1V8XGZ4 bullYB 1989 1 095 014 058 85 4 t1 G3 1118XGZ9 1988 3 260 036 015 6775 107 t1G311J8XGZ9 1988 4 249 037 016 16950 194 t1 G3 bull 1 lol8XGZ9 1989 1 Z34 042 011 14161 119 t1G311J8XGZ9 1989 2 142 036 010 7603 45 11 G3 1IJ8XGZ9 1989 3 158 031 010 2872 22 t1G3 11J8XGZ9 S 1988 3 118 014 023 3546 56 t1G311J8XGZ9S 1988 4 121 014 024 4019 46 K1G311J8XGZ9S 1989 1 108 014 027 7497 63 t1G311J8XGZ9S 1989 2 120 017 030 8279 49

t1 G3 1118XGZ9 S l1G43JSNDA8

1989 1988

3 3

191 036

023 009

026 050

653 5

t 5 1 11 11

11G43-SNDA8 1988 4 040 009 051 14 1 K1G43JSNDA8 1989 1 180 o 14 aso 10 0 t1G43W5NDA8 1989 2 066 010 043 38 2 t1G5MNTA7 1988 3 152 015 038 644 15 t1G50ISNTA7 1988 4 150 0 15 037 2371 52 K1G50ISNTA7 1989 1 157 Cl 15 038 2918 73 l1G5 OW5NTA7 1989 2 129 014 039 2261 47 t1G50ISTYAO 1988 3 325 031 033 988 20 l1G50l5TYAO 1988 4 340 033 041 1051 22 K1G50ISTYAO 1989 1 374 035 022 1126 25 t1G50W5TYAO K1G50l5TYAO

1989 1989

2 3

381 316

043 034

023 018

730 99

19 3

K1G50IJ8NTA8 1988 3 054 020 middot 054 350 7 (1G50wampJTA8 1988 4 0~75 021 058 955 20 11 GS OIJ8NTA8 1989 1 044 middotO 17 084 522 11 K1G50IJ8NTA8 1989 2 052 023 060 366 8 (1G50wampJTA8 1989 3 220 023 050 36 0 (1G57V8DCA9YB 1988 3 057middot 021 043 687 14 K1G57V8DCA9YB 1988 4 055 020 044 1128 24 K1G57V8DCA9YB 1989 1 053 019 043 1224 26 (1G57V8DCA9YB 1989 2 055 020 bull 042 1124 24 l1G57V8DCA9YB 1989 3 054 019 039 338 14 l1G57V8NTi1YB 1988 3 077 022 089 660 14 K1G5 7V8NTA1 YB 1988 4 079 020 070 1540 31 middot (1G5 7VSNTA1 YB 1989 1 074 021 081 790 16 (1G57VSNTA1YB 1989 2 072 023 085 575 12 i2G231J8XEW5 1988 3 193 030 013 2044 53 i2G231J8XEW5 1988 4 207 028 013 3794 91 K2G23118XM 1989 1 149 022 014 2265 54

( (2G231J8XEW5 (2G23Y8XEIJS

1989 1989

2 3

140 173

023 022

014 013

3502 468

72 16

K2G33V8JAW4 1988 3 154 016 038 2236 48 (2G33V8JAW4 1988 4 182 019 020 6146 127

Pag~ No 2 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

r2G33VBJAIJ4 1989 1 L93 021 019 5907 137 r2G33V8JAIJ4 1989 2 90 022 023 4928 118 t2G3 3V8JAIJ4 1989 3 213 027 016 2173 48 r2G3amp8XEB6 1988 3 189 019 011 4301 89 r2G3 ampBXEB6 middot 1988 4 214 023 011 9613 96 r2G3 amp8XEB6 1989 1 246 026 011 8360 146 r2G3 bullampJ8XEB6 1989 2 205 026 012 7904 -119 t2G3 ampBXEB6 r2G4SV8X2UOYB

1989 1988

3 3

198 288

027 024

011 016

275 37

23 r2G45V8X210YB 1988 4 292 028 078 99 2 r2G45V8X2UOYB 1989 1 214 023 024 133 6 t2G45V8XZWYB 1989 2 232 024 033 129 6 K2G45VSXMYB 1989 3 218 027 023 45 2 r2G4515NKA4 1988 3 127 021 il51 1837 38 r2G4515NKA4 1988 4 138 022 051 9271 189 K2G451JSNKA4 1989 1 132 024 056 10649 216 r2G451JSNKA4 1989 2 121 021 aso 9666 203 t2G5 OIJ4NSA0 1988 3 167 022 045 1037 21

f r2G50IJ4NSAO 1988 4 198 029 043 1303 30 K2G50IJ4NBAO 1989 1 199 middot027 044 1342 28 K2G50IJ4NSAO 1989 2 227 028 043 981 24 K2G50IJ4NBAO 1989 3 300 033 046 343 9 K3G25T5TEGO 1A 1988 3 156 019 013 1388 30 K3G25T5TEG01A 1988 4 178 017 014 2501 54 K3G2ST5TEG0-1A 1989 1 190 017 015 2273 47 K3G25T5TEGO 1A 1989 2 ~01 017 015 2035 41 K3G25T5TEGO 1A 1989 3 1 92 019 015 725 18 K3G28T5XAS6 1A 1988 4 216 015 023 747 15 K3G28TSXAS61A 1989 1 202 016 017 606 13 K3G28T5XAS61A 1989 2 169 016 016 466 11 K3G28TSXAS61A 1989 3 164 017 018 75 3 K3G28T5XAS618 1988 I+ 414 028 009 50 1 K3G28T5XAS61B 1989 1 160 017 016 140 3 K3G28T5XAS61B 1989 2 212 021 011 43 1 K3G28T5XAS61B 1989 3 205 025 010 25 1 K3G28T5XAS62 1988 3 211 017 013 302 7 K3G28T5XAS62 1988 4 206 016 021 199 4 K3G28T5XAS62 1989 1 203 016 020 140 3 13G28T5XAS62 1989 2 1-80 0~21 019 127 3 I IGG43T5TM1 2 1988 3 269 036 048 2931 46 K3G43T5TM12 1988 4 310 038 041 5625 85 K3G43TSTM12 1989 1 352 040 037 7006 111 K3G43T5TM12 1989 2 358 042 039 7005 88 K3G43TSTM12 1989 3 382 045 039 2166 39 K3G43T5TM1 2M 1988 3 316 035 074 106 2 K3G43TSTM12M K3G43T5TM12M

1988 1989

4 270 224

032 031

041 049

144 225

6 5

K3G43T5TM12M 1989 2 359 038 043 232 6 K3G43T5TM12M 1989 3 328 034 039 130 8 X3G43XSXEB91A 1988 3 508 031 013 2408 41 13G43XSXEB91A 1988 4 381 029 007 1996 28 K3G4 3XSXEB9 ~ 1 A 1989 1 362 025 007 2340 25 K3G4 3XSXEB9 1A 1989 2 330 024 007 1413 14 CG43XSXEB91A 1989 3 386 031 006 624 10 K3G4 3XSXEB9 2 1988 3 335 022 090 763 13 K3G43X5XE892 1988 4 538 036 011 5133 72 -CG43XSXEB92 1989 1 509 033 009 6084 65 K3G43XSXEB92 1989 2 428 032 010 8174 81 K3G43XSXEB92 1989 3 468 036 009 1435 23 K3GSn5TYA32 K3GSn5TYA32

1988 1988

3 4

266 246

039 037

019 020

2083 5876

18 38 K3G5n5TYA32 1989 1 262 039 019 6081 30 CG5n5TYA32 1989 2 262 039 019 5035 39 CGSnSTYA32 1989 3 293 036 017 1746 12 OGS n5TYA32M 1988 3 270 037 029 3749 51 K3G5nSTYA32M 1988 4 259 036 036 -9667 52 13GSnSTYA32M 1989 1 262 038 031 8647 54 acsnsnA32k 1989 2 290 040 033 8310 67 acsn5nA32M K3G5nSTYA33

1989 1989

3 346 399

042 049

028 037

4481 961

43 6

OG5n5TYA33 1989 2 354 046 033 372 3 K3G5n5TYA33 1989 3 416 045 031 104 1 033 1VSFGP6 1989 2 064 023 039 31 1

Page No 3 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KAD19V6FAAO 1988 3 085 020 029 100 5KAD1 9V6FAA0 1988 4 103 016 020 41 5KAD19V6FAAO 1989 2 100 022 middot025 85 6(Al)22V6FCYX 1988 1 173 025 029 12 1 KAD22V6FCYX 1988 2 162 023 017 120 7

KAD22V6FCYX 1988 4 205 028 029 t35 17 KAD22V6FHY1 1988 2 222 024 033deg 80 4 (Al)22V6FHY1 1988 4 346 032 026 43 6 KAD22V6FNG2 1989 1 320 030 042 37 4 lAD22V6FNG2 1989 2 337 middot 035 031 9 1KAD23V6FNB3 1988 215 030 026 166 17 OD23V6FNB3 1988 2 200 029 027 374 12 KAD23V6FNB3 1988 3 279 025 025 188 19 KAD23V6FNB3 1988 4 197 024 028 119 10KAD23V6FNB3 1989 162 019 029 171 16 KAD2 bull 3V6FNB3 1989 2 143 021 039 278 36 OD23V6FND5 1988 2 212 032 031 37 4 KAD23V6FND5 1989 2 205 middot 032 036 10 1

I KAH150T5LA091A 1988 3 318 016 002 228 5 KAH150TSLA091A 1988 4 307 019 007 257 11 KAH150TSLAD91A 1989 1 344 021 003 229 5 KAH150T5LA09 1A 1989 2 306 019 003 144 9 KAH150T5LA091B 1988 3 463 025 004 838 17 KAH150T5LA091B 1988 4 396 021 004 348 18 KAH150T5LAD91B 1989 1 415 025 005 1104 27 KAH150T5LAD916 1989 2 340 021 008 1293 31 KAH242T5LND81A 1988 3 347 026 004 945 22 KAM242T5LND8 1A 1988 4 338 030 004 1434 31 KAM242T5LND81A 1989 1 348 027 005 1413 40 KAM242T5LN08 1A 1989 2 341 026 005 1382 32 KAM242T5LND816 1988 3 352 029 005 3926 59 KAM242T5LND81B 1988 4 328 029 006 5057 95 KAH242T5LND816 1989 1 364 029 006 6367 94 KAM242T5LND81B 1989 2 326 029 007 9508 middot90 KAM242T5LND82 1988 3 354 030 006 172 5 KAX242T5LND82 1988 4 318 034 006 268 6 KAH242T5LND82 1989 1 381 033 006 261 8 KAH242T5LND82 1989 2 317 030 007 283 9

IKAM258T2HEA71B 1988 3 406 022 042 690 17 I KAM258T2HEA71B 11988 4 373 021 041 1153 27 1AH258T2HEA71B

1

1989 391 024 035 1347 30 lAH258T2HEA716 1989 2 407 021 032 1745 36 KAH3 05LYEO 1988 3 250 023 029 145 11 KAH30VSLYEO 1988 4 224 024 026 680 18 twaOVSLYEO 1989 265 028 026 829 17 KAH30VSLYEO 1989 2 250 032 028 1006 21 KAH59T2HLE9YB 1988 3middot 578 051 073 189 4 KAH59T2HLE9YB 1988 4 355 037 092 455 11 KAH59T2HLE9YB 1989 1 316 039 071 362 8 KAH5 bull9T2HLE9 YB 1989 2 552 065 on 309 8 ICAR20VSF4L3 1988 2 090 028 010 531 11 (AR20VSF4L3 1988 3 100 026 020 235 5 KAR20VSF4L3 1988 4 100 027 010 417 8 lAR20VSF4L3 1989 1 110 027 017 365 7 KAR20VSF4L3 1989 2 113 027 016 285 5 ICAR30VSF6V6 1988 3 100 023 020 99 3 ICAS326VSEAW 1988 3 130 013 020 1 1 ICAS326VSEAW 1988 4 130 013 020 middot 6 1 KAS326VSEAW 1989 1 1 30 013 020 2 0 ICAS326VSEAW 1989 2 130 013 020 7 0 0S326VSEAW 1989 3 30 middot 013 020 6 0 KAS326VSEAW 1989 4 130 013 020 3 0 OIJ2 7VSF029 1988 3 221 025 009 96 8 0IJ2 7V5 F029 1988 4 182 024 013 180 7 KAIJ27VSF029 1989 1 142 021 018 150 7 KAIJ2 7VSF029 1989 2 172 024 013 688 29 KAIJ27VSF03X 1988 136 019 014 6 KAIJ27VSF03X 1989

4 183 022 021 30 89 5

UIJ2 7V5 F03X 1989 2 161 021 017 144 13 KBE1 5VSFEP5 1988 2 085 010 029middot 30 1 KBM23VSFMS7 1988 3 117 028 046 239 3 KBM23V5FMS7 1988 4 142 032 036 365 4 KBM23VSFHS7 1989 1 1 34 030 036 320 6

Page No 4 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KBM23VSFHS7 1989 2 L76 036 029 39 2middot KBM25VSF359 1988 2 226 022 015 174 5 KBM25VSF359 1988 3 169 022 014 12680 18 KBM25VSF359 1988 4 1 62 021 015 21270 228 KBM25VSF359 1989 1 73 024 016 12045 138 KBM25VSF359 1989 2 193 023 016 5472 67 KBM34VSF678 1988 2 214 019 012 128 middot3 KBM34VSF678 1988 3 204 023 013 5231 55 KBM34VSF678 1988 4 178 022 013 5979 67 KBM34VSF678 1989 1 191 023 014 3575 47 KBM34VSF678 1989 2 186 022 012 2242 26 KBM5 OVSF670 1988 3 1 89 036 021 868 9 KBM50VSF670 1988 4 200 037 021 1491 18 KBM50VSF670 1989 1 238 036 019 607 15 KBM50VSF670 1989 2 185 032 028 714 10 KCR22VSFBB8 1988 3 194 033 020 30 2 KCR22VSFBB8 1988 4 158 021 045 185 6 KCR22VSFBB8 1989 1 171 024 027 226 7

I KCR22VSFBB8 1989 2 172 027 039 96 4 KCR25T5FBH01A 1988 3 1 94 013 D28 2350 50 KCR25T5FBH01A 1988 4 174 013 03 3317 57 KCR25T5FBH01A 1-989 1 186 013 028 2939 53 KCR25T5FBH01A 1989 2 183 013 029 3036 51 KCR25T5FBH01A 1989 3 195 013 031 75 9 KCR25T5FBH02 1988 3 199 009 050 3 1 KCR25T5FBH02 1988 4 161 022 044 4 2 KCR25T5FBH02 1989 1 225 013 029 19 2 KCR25T5FCL81A 1988 3 168 011 017 212 5 KCR25T5FCL81A 1988 4 211 014 018 793 16 KCR25T5FCL81A 1989 1 219 o 1s 019 1112 23 KCR25TSFCL81A 1989 2 246 016 017 1407 32 KCR25T5FCL81A 1989 3 246 017 022 29 5 KCR25T5FCL82 1988 3 186 013 016 257 12 KCR25T5FCL82 1988 4 220 014 016 841 25 KCR25T5FCL82 1989 1 228 015 019 1147 40 KCR25T5FCL82 1989 2 251 016 019 1732 37 KCR25T5FCL82 1989 3 260 019 021 88 9 KCR25VSFBE7 1988 3 186 019 015 22n 47 ICCR25VSFBE7 1988 4 1n 017 016 8415 92 KCR25VSFBE7 1989 1 1 71 017 022 1978 40 KCR25VSFBE7 1989 2 213 019 021 3472 51 KCR25VSFBE7 1989 3 224 019 026 623 25 KCR25VSFCE9 1988 3 343 018 006 893 19 KCR25VSFCE9 1988 4 291 015 007 4948 57 KCllt25VSFCE9 1989 1 292 015 009 5995 94 KCllt25VSFCE9 1989 2 285 015 0 11 8952 91 KCR25VSFCE9 1989 3 317 015 013 825 40 KCR25VSFCXO 1988 3 313 021 007 688 19 KCR25VSFCXO 1988 4 353 021 007 2891 54 KCR25VSFCXO 1989 1 382 023 008 3793 52 KCR25VSFCXO 1989 2 370 022 008 2928 53 KCR25VSFCXO 1989 3 356 024 009 45 7 ICCR30T5FBH01A 1988 3 1 34 028 010 242 5 KCR30T5FBH01A 1988 4 118 025 021 326 7 KCR30T5FBH01A 1989 1 114 026 021 265 6 lCR30T5FBH01A 1989 2 135 034 018 392 18 KCR30T5FBH0~1A 1989 3 126 036 018 96 6 KCR30T5FBH02 1988 3 122 026 019 4763 65 KCR30T5FBH02 1988 4 125 027 022 6073 92 KCR30T5FBH02 1989 1 129 028 026 6195 94 KCR30T5FBH02 1989 2 120 031 026 8115 93 lCR30T5FBH02 1989 3 1 40 035 023 872 31 KCR30VSFCFX 1988 3 334 042 010 1833 40 lCR30VSFCFX 1988 4 113 027 010 3803 66 ICCR30VSFCFX 1989 1 124 029 015 4702 54 KCR30V5FCFX 1989 2 149 032 024 4884 52 KCR30V5FCFX 1989 3 143 034 023 69 17 lCR39T5HFK71B 1988 3 151 0 18 063 296 9 KCR39T5HFK71B 1988 t 118 b21 061 451 10 lCR39T5HFK71B 1989 1 22 022 066 305 -s lCR39T5HFK71B 1989 2 230 027 060 421 20 1CR39T5HFK71B 1989 3 109 025 059 9 1 1CR39T5HFK72 1988 3 259 027 061 1144 45

I

Page No 5 100992

ENG_FAM

KCR39TSHFi72 KCR39T5HFK72 KCR39TSHFi72 KCR39T5HFi72 KCR39T5HFM9YB kCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YS KC~52V2HELO KCR52V2HELO KCR59T5HG052 KCR59TSHG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG053 KCR59T5HG053 KDH1ClVSFC82 KDH1 OVSFCB2 KDH1 OV5FCB2 KDH10VSFCB2 KDH10VSFCB2 KDH1 3VSHHC4 KDH1 3V5HHC4 KDH1 3VSHHC4 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE34VSFMA3 KFE34VSFMA3 KFE302V6HB44 KFE302V6HB44 lFE302V6HB44 KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX lFJ12V2HCCX lFJ18VSFCL8 lFJ18VSFCL8 lFJ1 8VSFCL8 lFJ1 8VSHCJ1 KFJ18VSHCJ1 1FJ1 ~8VSHCJ1 lFJ1 8VSHCVS KFJ18VSHCVS KFJ18VSHCV5 KFJ18VSHCVS KFJ27VSFCH1 KFJ27VSFCH1 KFM1 3V2FZC5 KFK1 3V2fZC5 1FM13V2FZC5 KFM1 3V2FZc5middot ICFM13V2FZC5 1FM1 3VSFXC2 lFM1 3VSFXC2 KFM1 3VSFXC2 KFM1 3VSFXC2 ICFM13VSFXC2 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM16VSFXC9 KFH19VSFFC3 KFH19VSFFC3 ICFM19VSFFC3 oFM1 bull9VSFFC3 KFM19VSFFC3

TESTYR

1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1988 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1988 1988 1988 1988 1989 1988 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989

QUARTER

4_ 1 2 3 3

1 2 3 3 4 3 4 1 2 3 1 2 3 4 1 2 3 1 2 3 3 4 1 2 3 2 3 1 2 3 3 4 1 2 3 3

4

2 3 4 2 3 4 1 3 4 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3

co

273 220 212 186 161 78 221 309 900 375 425 290 273 087 235 242 546 946 226 246 231 202 261 110 076 048

252 169 224 179 156 188 285 1 97 130 064 094 110

084 086 221 84 209 212 183 237 124 133 133 149 277 313 075 055 058 063 081 70 156 167 176 170 159 153 1 76 160 180 081 100 140 104 129

HC

023 020 omiddot23 015 028 033 030 055 044 031 middot 031 040 029 030 029 027 046 029 017 021 018 013 013 015 010 007

028 030 032 026 030

032 033 021 027 007 008 015 ~-16 014 017 018 018 018 014 018 011 011 011 011 026 025 010 009 010 010 010 019 017 017 019 o t9 017 016 015 014 015 008 009 011 009 011

NOX

066 062 058 045 063 069 075 066 1 20 054 068 054 062 064 062 063 1OS 1 09 004 004 005 004 004 002 003 007

047 046 041 049 052 057 020 035 040 022 019 Of 16 022 021 013 009 011 032 010 008 020 013 0~07 008 016 012 0~38 048 047 omiddot27 023 -003 003 003 003 003 004 004 004 003 004 021 018 016 021 015

p~

1832 1448 2005 126 128 275 177 213

13 578 870

2041 4515 3123 5211 512

3 107

4699 3716 1114 497

5 3951

532 1 2 4

32 45 23

0 0

14 20 16 11

1383 905

421 n

middot 312 241

8 27 64

130 605

2048 3204

65 300 330

1055 766 945

1115 279 151 739 736

1187 126 760

1217 1105 2193 1240 2467 7175 6196 7084 2490

SAMPLE

39 44 41

1 8 6 5 7 0

15 25 53

102 57 90 12

1 4

84 78 29 16

1 79 15 1 0 2 1 1 1 1 2 1 1 0 1

34 22 14 3

12 6 1 2 6 9

14 46 n

2 12

11 22 17 20 24

7 4

16 16 25

4 16 26 26 47 26 38 90 90 90 47

0

Page Nci 6 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KFH19VSFFD4 1988 3 080 008 027 114 4 tFM1 bull9VSFF04 1988 4 08 010 022 250 11 KFH19VSFF04 1989 1 155 012 021 117 3 l(FH1 bull9VSHHl4 1988 3 113 018 064 1390 29 iFPi1 9v-SHMt4 1988 4 117 021 067 3293 67 tFH1 9VSHHK4 1989 1 116 020 060 2239- 44 lFH1 9VSHHl4 1989 2 107 017 052 2364 48 1FM1 bull9VSHHK4 1989 3 08 017 056 1001 21 KFM22V5FXC4 1988 1 093 0bull11 010 181 7 l(FH22VSFXC4 1988 2 087 011 008 480 27 1FH22VSFXC4 1988 3 089 011 0 11 1020 34 KFH2 2V5 FXC4 1988 4 093 009 009 895 33 lFH22VSFXC4 1989 1 089 010 008 895 25 l(FM22V5FXC4 1989 2 084 010 009 957 25 l(FH22V5FXC4 1989 3 086 011 007 257 6tFH22V5FZC8 1988 1 12 020 011 734 24 KFH22V5FZC8 1988 2 111 024 007 1811 68 tFH22VSFZC8 1988 3 110 020 007 4303 117

middotI tFH22V5FZC8 1988 4 110 018 007 4797 151 tFH22VSFZC8 1989 1 109 021 Oo6 5192 142 tFM22VSFZC8 1989 2 112 023 007 5722 147 KFM22VSFZC8 1989 3 1 11 018 007 741 19 tFM23T5FHC51A 1988 4 1 64 014 006 3898 64 lFM23T5FMC51A 1989 1 202 016 006 4558 51 tFH23T5FMC5 1A 1989 2 1 99 015 007 3565 51 KFM23T5FMC5 1A 1989 3 205 0~15 007 793 17 tFQ3T5FMCS1B 1988 4 197 018 006 163 8tFK23T5FMC51B 1989 214 020 005 240 7 KFM23T5FMCS1B 1989 2 270 021 007 66 5 1FM2 3T5 FHC5 1B 1989 3 252 017 011 1 1 1FH23T5FNFXVB 1988 4 340 020 012 2 90 l(FM23TSFNFXYB 1989 1 461 022 007 301 10 KFM23T5FNFXYB 1989 2 474 022 007 440 12 tFM23TSFNFXYB 1989 3 466 023 013 250 7 1FM23V5FFG1 1988 3 083 011 026 1126 24 tFM23V5FFG1 1988 4 081 011 026 2550 49 tFM23V5FFG1 1989 1 092 015 016 4293 77 KFH23V5FFG1 1989 2 095 012 021 3861 51 1FM23V5FFG1 1989 3 079 011 032 1596 i 33 KFM23V5FCt9 1988 3 129 010 037 199 7 tFM23V5FGt9 1988 4 182 014 051 299 12 tFM23V5HEH6 1988 3 157 018 040 3003 56 l(FH23V5HEH6 1988 4 122 018 036 9837 90 1FM2~V5HEH6 1989 1 146 021 036 9184 90 lFM23V5HEH6 1989 2 152 018 038 7260 90 tFM2 3V5HE116 1989 3 153 017 041 1273 21 iFM25V5HCH3 1988 3 061 014 070 86 3 KFM25V5HCH3 1988 4 086 016 060 928 21KFM25V5HCH3 1989 085 018 059 438 11 tFK25V5HCH3 19139 2 120 017 068 399 10 tFK25V5HCH3 1989 3 102 017 0~74 100 5 KFM29T5FRC72 1988 4 303 017 008 14S7 37middot KFK29T5FRC72 1989 1 423 023 006 3363 70 KFM29T5FRC72 1989 2 243 014 007 3042 70 KFM29T5FRC72 1989 3 212 011 012 618 14 KFM29TSFRD8 1Amiddot 1988 4 233 015 005 2801 49 l(FK29T5FRD81A 1989 1 212 016 007 5670 90 KFM29T5FR08A 1989 2 230 014 006 6402 ~ 1FM29T5FR081J 1989 3 202 013 006 1532 32 KFM29T5FR081B 1988 4 213 016 006 780 17 tFM29T5FR08 18 1989 1 220 017 006 703 16 tFM29T5FR081B 1989 2 204 012 007 525 12 tFM29T5FRD81B 1989 3 229 012 middot 006 54 2 lFM29VSFNC9 1988 3 164 020 033 121 5 KFM29VSFNC9 1988 4 175 016 bull 028 559 15 KFM2 9VSFNC9 1989 1 191 016 023 296 18 kFK29VSFNC9 1989 2 214 018 022 57 1 tFK30T5FEC81A 1988 2 254 016 032 50 2 KFK30T5FEC81A 1988 3 172 o~ 1 078 496 12 tFK30T5FEC8 1A 1988 4 220 020 Cl47 590 13 KFK30T5FEC81A 1989 1 237 020 025 745 16 tFK30T5FEC8 1A 1989 2 217 017 029 728 17 tFK30T5FEC81A 1989 3 158 017 030 ~56 4

Page No 7 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

1FM30T5FED92 1988 2 192 016 063 middot 1102 23 lFM30T5FED92 1988 3 208 017 073 6647 107 lFM3 0T5 FED9 2 1988 4 197 019 054 7641 118 lFM30T5FE092 1989 1 243 022 027 8945 180 lFM30T5FE092 1989 2 214 017 o_38 9848 90 1FM3 bull0T5 FED9 bull 2 1989 3 1middot 78 016 036 3268 60 lFM3 0VS FDC5 1988 4 187 021 012 600 15 lOOOVSFDC5 1989 1 144 o 15 011 1111 25lFM3 OVS FDCS 1989 2 140 015 010 443 lFM3 OVS F0CS 1989 3 135 012 010 94 3 lFM30VSFE08 1988 3 153 018 026 6518 64 1FM3 0VS FEDS 1988 4 138 01p 046 1387 28 lFM30VSFED8 1989 1 204 024 017 8092 114 lFM3 0VS FED8 1989 2 195 020 021 10501 90 lFM3 OVS FEDS 1989 3 215 020 022 3620 47 lFM3 8VSFAC3 1988 4 119 o is bull 020 4314 92 1FM3 8VSFAC3 1989 1 135 019 016 9353 149 1FM38VSFAC3 1989 2 123 o 15 019 9885 125

I lFM38VSFAC3 1989 3 110 017 023 1460 30 lFM38VSFED1 1988 4 083 012 053 29 3 1FM3 8V5 FED 1 1989 1 077 012 055 589 14 1FM38VSFED1 1989 2 099 011 o~ 1383 37 kFJG8VSFED1 1989 3 087 013 048 273 6 lFM3 8VSFFC2 1988 3 127 015 022 2057 42 lFIG8VSFFC2 1988 4 165 021 011 12941 175rna8VSFFC2 1989 176 024 0 15 11052 123 lFM3 8VSFFC2 1989 2 148 017 016 7337 148 lFM3 8VSFFC2 1989 3 1 75 020 017 2546 52 1Fl449T5HGG72 1988 4 108 013 052 1120 17 lF449T5HGG72 1989 1 109 013 058 1340 19 1FN49T5HGG72 1989 2 079 011 061 1510 23 1F449TSHGG72 1989 3 06 015 057 262 6 lF44 9T5HGG7 2H 1988 4 109 013 Q53 1743 29 lF449T5HGG72H 1989 1 146 015 061 2326 32 1FN49T5HGG72M 1989 2 1 01 013 068 3769 41 lF44 9T5HGG72H 1989 3 111 015 065 822 18 lFH5 0VSHBC1 1988 4 043 017 038 10418 90 lFHS OVSHBC1 1-989 1 037 020 041 8452 90 1Fllt5 OVSHBC1 1989 2 055 018 038 10198 90 lF~5~VSHBC~ 1989 3 056 018 040 3754 47 lFH5 T5HAC42 1988 4 063 011 055 986 14 lFM58T5HAC42 1989 1 074 012 048 768 14 lFM58T5HAC42 1989 2 076 011 057 1121 7 lFM58T5HAC42 1989 3 112 01 051 234 5 lFM58T5HAC42M 1989 1 183 017 067 6527 116 lFM58T5HAC42M 1989 2 1 22 014 o~63 9233 83 lFM58T5HAC42M 1989 3 159 013 061 782 20 1GCS nSHACX2H 1988 3 964 060 139 44 1 1GCSn5HACX2M 1988 4 276 047 037 151 3 1GC5n5HACX2H 1989 1 256 042 037 544 13 1GC5 n5HACX2M 1989 middot 2 440 072 035 343 7 lGC5nSHACX2M 1989 3 436 074 033 179 4 lGC5n5HACX3 1988 3 231 033 041 234 5 lGC5 bull n5HACX 3 1988 4 581 046 107 403 8 1GC5nSHACX3 1989 1 933 062 108 12pound1 3 1GC5n5HACX3 1989 2 576 052 134 245 5 1GC5nSHACX3 1989 3 601 071 085 90 2 1GC7 4T5HAC8 214 1988 3 326 019 084 396 8 lGC74T5HAC82H 1988 4 135 020 088 1197 14 lGC7 4T5HAC83 1988 3 t91 024 067 942 19 1GC74TSHAC83 1988 4 165 021 089 3164 37 1GC74TSHAC83 1989 1 226 027 094 3112 53 lGC74T5HAC83 1989 2 171 026 071 2408 50 KGC74T5HAC83 1989 3 207 032 067 1300 32 lGR25T5TEG31A 1988 3 384 017 middot 023 117 6 1GR2ST5TEG3 1A 1988 4 472 017 027 675 13 1GR25TSTEG31A 1989 1 575 018 019 646 27

0KGR25T5TEG3 1A 1989 2 531 017 018 840 11 KGR25T5TEG31A 1989 3 517 017 019 230 7 lHN15VSF2CO 1988 3 236 014 012 1491 32

(

KHN1 5VSF2CO 1988 4 251 014 middot 011 5931 127lHN1 5VSF2CO 1989 200 015 011 5755 133 1HN1 5VSF2CO 1989 2 204 middot o 14 010 6014 128

Page No 8 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KHN15VSF2CO 1989 3 168 014 009 2476 57 KHN15VSFBCO 1988 3 060 008 058 118 3 KHN15VSFBCO 1988 4 132 012 0~29 932 21 KHN15VSFBCO 1989 1 152 013 012 1168 26 KHN15VSFBCO 1989 2 1 41 014 011 1200 26 KHN1SVSFBCO 1989 3 082 012 tJ 11 602 14 KHN1SVSFOC4 1988 3 090 013 030 713 15 KHN15VSFDC4 1988 4 153 0 11 016 2338 58 KHN1 5VSFOC4 1989 1 110 012 024 1563 47 KHN1 5VSFDC4 1989 2 169 013 013 2201middot 50 KH1115V5FOC4 middot 1989 3 096 012 015 919 26 KHN1~VSFKCO 1988 3 140 014 020 191 5 KHN15V5FKCO 1988 4 120 012 020 539 12 KHN15V5FKC0 1989 1 110 010 020 597 14 KHN15VSFlCO 1989 2 120 012 020 212 6 KHN1SVSFMC4 1988 4 100 015 040 59 2 KHN15VSFMC4 1989 1 090 017 040 393 9 lHNLSVSFHC4 1989 2 060 017 030 304 8

I KHN1 5V5FMC4 1989 3 069 016 027 120 3 KHN1~6VSF3C8 1988 3 128 014 009 411 10 KH1116VSF3C8 1988 4 133 018 009 1901 40 KHll16VSF3C8 1989 1 126 017 009 1919 40 KHll16VSF3C8 1989 2 128 016 009 1226 27 KHN16VSF3C8 1989 3 1 23 018 010 500 11 KHN16VSFVC1 1988 3 150 027 000 22 1 KHN1 6V5FVC1 1988 4 160 018 020 41 2 KHll16VSFVC1 1989 1 120 022 030 72 3 KHN16VSFVC1 1989 2 210 018 010 42 3 KHll16VSFVC1 1989 3 23 020 019 14 1 KHN16VSFXCS 1988 3 120 020 030 2153 44 KHN16VSFXC5 1988 4 120 019 030 5535 90 KHN16V5FXC5 1989 1 120 020 030 4799 47 lHll20VOF7C1 1988 3 070 013 040 341 8 lHll20VOF7C1 1988 4 080 013 030 227 6 KHN20VOF7C1 1989 1 070 012 040 307 7 lHN20VOF7C1 1989 2 080 010 030 219 5 lHN20VOF7C1 1989 3 1 00 015 030 235 5 KHN20VOFHC3 1988 3 110 016 030 419 9

Ii KHN20VOFHC3 lHll20VOFHC3

1988 i 1989 f

4 1

110 120

014 016

030 030

284 6 379 9

I

KHll20VOFHC3 1989 2 130 016 030 270 6 KHN20VOFHc3 1989 3 110 a~ 14 030 291 6 KHN20V2FSCS 1988 3 130 013 030 1360 28 lHN20V2F5C5 1988 4 130 014 030 3714 58 lHN20V2F5C5 1989 1 120 014 040 3927 51 1HN20V2F5c5 1989 2 110 014 040 5413 middot 108 lHN20V2F5CS 1989 3 130 013 040 1220 25 1HN20V2FFC7 1988 3 140 014 030 1318 28 KHN20V2FFC7 1988 4 137 015 middot039 4579 bull 83 KHll20V2FFC7 1989 1 141 014 040 4687 74 1HN20V2FFC7 1989 2 middot1 27 013 039 4947 102 1HN20V2FFC7 1989 3 136 015 044 2101 43 KHN20VSFPCX 1988 3 160 023 o 10 1398 29 1Hl20VSFPCX KHN20VSFPCX KHN20VSFPCX

1988 1989 1989

4 2

167 151 155

021 019 020

010 009o

7148 127 7702 134 8887 181

lHN20VSFPCX 1989 3 -136 Ci19 010 4310 90 1HN20VSFSC0 1988 3 150 018 010 2123 43 lHl20VSFSCO 1988 4 140 016 010 1535 32 lHN20VSFSCO 1989 1 140 015 010 2080 42 KHN20V5FSC0 1989 2 150 017 010 1436 29 KHN20V5FSCO 1989 3 30 014 010 1594 33 lHN27V5FZC1 )988 s 100 016 010 1079 22 KHN27V5FZC1 1988 4 110 016 0 10 5214 105 1HN27VSFZC1 1989 1 120 017 010 6424 129middot lHN27V5FZC1 1989 2 130 016 010 2610 53 1HN27VSFZC1 1989 3 1 30 017 010 1061 22 KHY1 5V2FCB5 1988 3middot 090 010 025 8537 200 KHY15V2FC85 1988 4 127 middot 013 023 16596 380 KHY15V2FC85 1989 1 115 013 023 9846 220 lHY1 5V2FC85 1989 2 122 012 025 1184 23 KHY24VSFagtX KHY24VSFCOX

1988 1989 164

155 023 020

008 0~08

2154 78 3573 100

Page No 9 100992-

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KHY24V5FCOX KHY24V5FCOX

1989 1989

2 3

136 1 28

020 018

008 006

1971 377

60 13

KJR36V5FLH6 KJR36VSFLH6

1988 1988

2 3

268 242

023 025

003 002

271 999

9 47

KJR36VSFLH6 1989 1 350 030 002 1047 26 KJR36V5FLH6 1989 2 248 031 003 1648 33 KJRS 3VSFMB0 1988 1 345 026 018 200 3 KJRS3VSFMBO 1988 2 349 032 022 237 8 KJRS3V5FMB0 1988 3 162 027 016 260 19 KJRS3V5FMBO 1988 4 262 028 013 127 3 KJRS3V5FMF4 1989 1 173 019 018 284 13 KJRS3VSFMF4 1989 2 084 016 015 802 18 KJRS3V5FMF4 1989 3 062 012 017 157 11 KLR39TSFSS42 1988 4 227 028 009 240 10 KLR39T5FSS42 1989 1 225 034 009 523 11 KLR39T5FSS42 1989 2 221 033 007 503 10 KLR39T5FSS42 1989 3 262 031 007 65 2 KLT22V5F1C8 1989 2 218 020 016 2 1 KLT22V5F1C8 1989 3 120 016 030 17 0 KLT22VSF1C8 1989 4 120 016 030 4 0 KLT22VSFP4X 1988 4 185 019 013 12 1 KLT22V5FP4X 1989 1 168 01 014 8 1 KLT22VSFP4X 1989 2 220 019 014 3 1 KLT22VSFP4X 1989 3 070 008 040 2 0 KMA22VSF163 KMA22V5F163

1989 1989

2 3

280 269

034 041

050 055

5 1

0 KMA22VSF163 1989 4 280 034 050 36 0 KMA22VSFAD1 1988 4 360 032 020 45 0 KKA22VSFAD1 1989 1 199 023 026 350 9 KMA22V5FAD1 1989 2 192 027 026 67 7 KKA22VSFAD1 1989 3 middot 286 026 025 0 7 KMA22V5FAD1 1989 4 360 032 020 440 0 KMA28VSFXX8 1988 3 305 014 054 23 2 KMA2 8VS FXX8 1988 4 280 029 030 63 0 KKA28VSFXX8 1989 1 423 032 048 16 1 KMA28VSFXX8 1989 2 280 029 030 8 0 KMA28VSFXX8 1989 4 280 029 030 1 0 KMS26V6FA12 1988 3 107 013 028 384 33 KMB26V6FA12 1988 4 117 014 023 1539 47 KMB26V6FA12 KMB26V6FA12

1989 I 1989

1 2

099 106

013 013

02p 024

1817 1645

49 53

KMS26V6FA12 1989 3 102 013 024 740 27 KMB30V6FA17 1988 3 114 013 026 1580 62 KMB30V6FA17 1988 4 120 014 019 2359 82 KMB30V6FA17 1989 1 114 013 018 2850 75 KMB30V6FA17 1989 2 106 012 023 2628 n KMB30V6FA17 1989 3 1 00 011 021 1362 48 KMB42V6FA15 1988 3 123 014 009 472 17 KMB42V6FA15 1988 4 119 013 009 539 18 KMB42V6FA15 bull 1989 1 114 015 007 570 18 lMB42V6FA15 1989 2 113 015 008 668 18 KMB42V6FA15 1989 3 143 013 013 211 6 KMB56V6FA14 1988 3 085 010 011 529 24 KMB56V6FA14 1988 4 094 010 011 565 21 KMB56V6FA14 1989 1 099 011 010 632 23 KMB56V6FA14 1989 2 117 011 009 570 19 KMB56V6FA14 1989 3 103 009 015 164 7 KMB56V6FA25 1988 3 126 014 012 450 15 KMB56V6FA25 1988 4 1 30 010 009 544 20 I04856V6FA25 1989 1 1 29 010 008 736 18 KMB56V6FA25 1989 2 1 28 010 0 11 779 22 KMB56V6FA25 1989 3 228 011 008 102 5 KMT1 5VSFC18 1988 2 115 014 014 4214 99 KMT15V5FC18 1988 3 104 017 013 4758 111 OCT15VSFC18 1988 4 109 018 009 4181 94 KMT1 5V5FC18middot 1989 1 121 015 008 2842 64 KMT15VSFC18 1989 2 119 016 008 1612 39 KMT1 6V5FC24 1988 2 213 016 014 59 11 KMT1 6VSFC24 1988 3 203 019 013 148 13 KMT1 6VSFC24 1988 4 249 021 014 109 12 KMT16V5FC24 1989 1 237 018 013 29 6 KMT1 6V5FC24 1989 2 230 027 030 1 0 O(T16V5FC35 1988 2 134 012 019 206 7

Pag~ No 10 100992

EWG_FAM

KMT1 6VSFC35 KMT1 bull6VS FC35 I04T16VSFC35 KMT1 6VSFC35 KMT1 8T5FB13 1B KMT1 8T5FB131B KMT1 8T5FB131B KMT1 8T5FB131B KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T5FC191B

middot KMT2-0T5FC191B KMT20T5FC19bull 18 KMT20T5FC19~1B KMT20T5FC191B

f KMT20V5FC18 KMT20VSFC18 IO(T20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT24T5FB191A IOH24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT26T2FB191 KMT26T2FB191 KMT26T2FB19 1 KMT26T2FB191 KHT26T2FB191 ICH26VSFB19 KHT26VSFB19 KMT26VSFB19 KMT26VSFB19 KMT2-6VSFB19 KHT30T5FB142 KHT30T5FB142 KMT30T5FB142 KHT30T5FB142 KMT30T5FB142 KMT30V5FC15 KMT30VSFC15 KMT30VSFC15 ICWL5 2T5FLN33 OILS 2T5FLN33 ICHL52T5FLN33 ICWL5 2V6FCT5 JWL5 2V6FCT5 ICNLS 2V6FCT5 ICWS1 6VSFAC2 ICWS1 6V5FAC2 ICWS1 6VSFAC2 ICNS1 6V5FAC2 ICNS1 8V5FAC3 ICWS1 8V5FAC3 KWS20V5FAC7 ICNS20V5FAC7 KNS20V5FAC7 OIS20VSFAC7 ICWS20V5FAC7 ICNS24T5FACX1A OIS24T5FACX1A OIS24T5FACX1A

TESTYR

1988 1988 1989 l989 1988 1988 1988 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1988 1988 1988 1988 1989 1989 1988 1988 1989

OUARTER

3 4 1 2 2 3 4 2 3 4 1 2 2 3 ~ 1 2 1 2 3 4 2 1 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 3 4 2 1 2 3 1 2 3 3 4 1 2 3 4 2 3 4 1 2 3

1

co

127 183 167 126 278 248 172 156 219 264 298 251 247 226 154 129 099 108 233 208 bull74 181 169 155 189 182 156 164 162 130 269 244 286

262 238 273 331 306 282

1278 1 25 110 09 096 so 180 1TT 183 172 185 165 151 177 754 420 420 270 270 270 086 138 155 160 069 089 155 099 094 201 153 228 257 273

HC

Oi2 019 015 016 024 023 022 015 022 020 022 021 023 019 017 015 o 15 018 018 016 019 018 017 023 016 015 016 015 014 016 026 middot 024 027 021 019 0~18 019 017 020 017 009 009 010 008 014 022 022 020 019 022 022 021 028 053 041 041 033 033 033 009 o 11 012 o 12 011 013 012 008 010 013 013 013 016 015

NOX PROO SAMPLE

019 142 7 015 157 6 010 13 3 012 7 4 016 78 2 021 52 6 015 21 6 013 32 4 045 752 20 044 3227 86 052 2279 49 067 168 36 065 1245 29 004 55 4 004 129 8 008 119 6 005 53 4 005 21 2 008 783 19 007 1136 35 007 2122 56 006 1689 44 006 1003 36 007 885 30 016 89 7 014 122 6 010 223 7 009 148 8 014 112 6 023 113 008 501 11 008 592 14 006 148 8 006 158 4 008 31 2 031 422 17 028 779 34 036 792 37 040 30~ 030 I 134 8 027 99 5 026 71 12 026 110 12 036 43 12 017 4 3 030 134 4 036 1004 29 044 ~3 24 042 549 16 028 301 9 023 180 8 030 95 4 019 24 2130 2 130 2 0 130 1 middoto 030 9 0 030 10 0 030 17 0 020 12344 299 0 15 16241 328 015 21041 440 013 3117 91 026 182 59 033 61 16 023 65 8 021 1087 36 023 324 14 023 1059 35 025 196 17 022 534 15 024 2407 so 018 7573 160

Page No 100992

ENG FAM TESTYR QUARTER -CO HC NOX PROO SAMPLE -KNS24TSFACX1A 1989 2 220 012 020 3615 77 KNS24TSFACX1Amiddot 1989 3 270 014 018 6101 132 KNS24T5FACX1A 1989 4 287 017 022 3157 KNS24TSHACS2 1988 3 261 017 017 21 2 KNS24T5HAC52 1988 4 402 023 025 181 3 KNS24TSHACS2 1989 1 324 019 023 1sa 4 KNS24TSHAC52 1989 2 330 019 019 344 7 KNS24TSHAC52 1989 3 357 024 019 6 1 KNS24TSHBC72 1988 3 247 016 016 10 2 KNS24TSHBC72 1988 4 221 018 029 201 5 KNS24TSHBC72 1989 1 304 020 019 1193 26 KNS24T5HBC72 1989 2 251 015 019 19~ 3 KNS24TSHBC72 1989 3 319 019 017 18 1 KNS24TSHBC72 1989 4 266 021 020 2 1 KNS24VSFAC9 1988 3 066 010 021 1809 85 KNS24VSFAC9 1988 4 143 013 025 4583 108 KNS24VSFAC9 1989 1 225 015 020 5983 131 KNS24V5FAC9 1989 2 197 omiddot 14 021 2265 50

f KNS30TSHAC01A 1988 3 295 025 038 195 10 KNS30TSH1C01A 1988 4 392 036 041 838 18 KNS30TSHAC01A 1989 1 279 025 045 1242 27 KNS30T5HAC01A 1989 2 301 024 044 348 7 KNS30T5HAC01A 1989 3 435 026 018 165 4 KNS30T5HBC22 1988 3 383 025 018 189 23 KNS30T5HBC22 1988 4 395 016 025 651 58KNS30TSHBC22 1989 414 019 015 693 27 KNS30TSHBC22 1989 2 505 023 016 217 7 KNS30TSHBC22 1989 3 526 028 020 125 3 KNS30T5HBC22 1989 4 505 031 019 4 1 KNS30T5HCC42 1988 3 328 020 039 252 21 KNS30T5HCC42 1988 4 353 023 044 611 62 KNS30T5HCC42 1989 1 3 71 024 042 521 24 KNS30TSHCC42 1989 2 477 029 042 104 5 KNS30TSHCC42 1989 3 330 033 053 22 3 KNS30T5HCC42 1989 4- 277 023 073 2 1 KNS30VSFBC6 1988 3 115 017 014 444 12 KNS30VSFBC6 1988 4 180 024 019 6508 142 KNS30VSFBC6 1989 1 203 026 019 6716 141 KNS30VSFBC6 1989 2 1 75 026 I018 4447 I102 KNS30VSFOCX 1988 21 145 019 036 156 13 KNS30V9FDCX 1988 3 099 014 033 208 26 KNS30VSFOCX 1988 4 1 23 019 051 358middot 24 KNS30VSFOCX 1989 1 so 023 038 13 KNS30VSFEC1 1988 2 125 017 046 2 2 KNS30VSFEC1 1988 3 101 014 038 20 16 KNS30VSFEC1 1988 4 115 018 035 8 4 KP238VSFTA8 1989 1 170 026 026 115 3 KPE19VSFAC1 1988 2 102 013 011 96 6 KPE19VSFAC1 1988 3 128 017 015 254 10 KPE1 9VSFAC1 1988 4 175 016 008 312 8 KPE19VSFAC1 1989 1 163 014 005 35 1 KPE19VSFA02 1988 2 L40 018 031 35 2 KPE19VSFA02 1988 3 167 020 015 20 5 KPE1 9VSFA02 1988 4 1so 026 012 106 4 KPE19VSFA02 1989 1 160 021 006 210 4 KPE19VSFA02 1989 2 1 74 026 00_7 7 2 KPE2 1VSFAil6 1988 1 213 018 013 28 2 KPE21VSFAil6 1988 2 1 68 018 010 54 6 KPE21VSFA06 middot 1988 3 274 021 018 40 2 KPE21VSFA06 1988 4 210 017 023 232 11KPE21VSFAil6 1989 213 016 028 151 2 KPE2 1VSFAil6 1989 2 213 016 028 151 2 KPE22VSFM9 1988 1 078 014 010 43 3 KPE22VSFM9 1988 2 080 015 016 476 17 KPE22VSFM9 1988 3 081 017 023 214 6 KPE22VSFM9 1988 4 105 o 15 014 484 12 KPE22VSFM9 1989 1 113 015 017 266 5 KPE22VSFM9 1989 2 113 015 017 266 5 KPE28VSFM1 1988 1 194 024 014 46 2

99f KPE28VSFM1 1988 2 184 034 018 15Imiddot KPE28V5FM1 1988 3 127 015 023 102 1 lPE28VSFM1 1988 4 172 Q30 022 127 3 KPR151VSFE11 1988 4 161 031 022 92 2

Page Ho 12 100992

-ENG_FAM TESTYR QUARTER ca HC HOX PROO SAMPLE

KPR151VSFE11 1989 186 ci~2 029 47 1 KPR151VSFE11 1989 2 159 032 025 16 1 KPR151VSFE11 1989 3 159 032 025 22 1

middot KPR164VSFE58 1988 4 141 025 016 97 2 KPR164VSFE58 1989 1 127 019 019 4 KPR164VSFE58 1989 2 186 040 013 20 1 KPR164V5FE58 1989 3 186 middot 040 013 20 1 KPR183VSFE44 1989 1 174 023 031 230 5 lPR183VSFE44 1989 2 221 034 036 3 1 KPR183VSFE44 1989 3 221 middoto34 036 19 1 KPR193VSFC03 1988 3 176 028 018 292 6 KPR193VSFC03 1988 4 170 029 010 348 7 KPR193VSFC03 1989 1 179 033 o 10 193 4 KPR193VSFC03 1989 2 152 030 014 463 10 KPR193V5FC03 1989 3 147 028 011 43 1 KPR201V6FC17 1988 3 299 025 020 89 2 KPR201V6FC17 1988 4 227 026 018 109 3 KPR201V6FC17 1989 1 226 032 030 60 1

f KPR201V6FC17 1989 2 211 030 015 39 1 KPR201V6FC17 1989 3 282 022 026 18 1 KPR220VSFC21 1989 1 133 025 072 104 3 KPR220VSFC21 1989 2 061 023 016 66 2 KPR220VSFC21 1989 3 120 023 020 124 3 KPR302V5 FD40 1988 3 244 033 027 75 2 KPR302VSFD4Q 1988 4 212 027 025 95 2 KPR302VSF040 1989 1 208 027 039 77 2 KPR302V5FD40 1989 2 143 026 035 20 1 KRE22VSFGA8 1987 4 186 016 014 89 1 tRE22VSFGA8 1988 1 222 020 016 565 12 KRE22VSFGA8 1988 2 192 019 017 179 4 tRE22VSFGA8 1988 3 230 019 016 83 2

middotKRR412V6FNt5 1988 2 115 023 059 58 6 KRR412V6FNt5 1988 3 152 025 057 219 14 tRR412V6Fl1t5 1988 4 151 025 051 332 16 tR~412V6FHt5 1989 1 165 026 044 291 23 tRR412V6Fllt5 1989 2 170 026 042 277 20 tRR412V6FNA5 1989 3 170 026 041 36 5 tRR67V6FTC5 1988 2 290 029 070 9 0 KRR6 7V6~TC5 1988 3 121 024middot 031 48 15 KRR67V6FTC5 19881 4 133 024 032 95 16 KRR67V6FTC5 1989 1 156 026 032 62 15 tRR6 7V6FTC5 1989 2 153 025 032 93 15 tRR67V6FTC5 1989 3 150 025 032 7 1 tSA20V5FNB8 1988 3 199 027 030 285 7 tSA20V5FNB8 1988 4 225 033 028 461 10 KSA20V5FNB8 1989 1 176 022 024 552 13

tSa2 OVS FNB8 1989 2 1 69 025 022 643 13 KSA20V5FNC9 1988 3 152 033 031 107 3 tSA2 OV5FHC9 1988 4 152 029 047 36 2 tSA20V5FNC9 1989 1 154 0~29 032 127 3 tSA20V5FNC9 989 2 137 028 0~38 39 2 KSA2 OVS FTB4 1988 3 123 026 042 325 8 KSA20VSFTB4 1988 4 106 020 046 501 11 tSA2 OV5 FTB4 1989 1 125 020 041 447 10 1SA20V5FTB4 1989 2 111 022 034 438 10 KSA20VSFTC5 1988 3 154 024 032 181 ii KSA20VSFTC5 1988 4 162 025 027 419 10 KSA20V5FTC5 1989 1 155 025 029 469 11 KSA20VSFTC5 1989 2 l29 021 023 335 8 KSK1 OVSFFC1 1988 3 154 013 007 1708 41 KSK10VSFFC1 1988 4 171 012 004 2445 50 KSK10VSFFC1 1989 1 161 013 005 2597 55 KSK1 OVSFFC1 1989 2 159 013 005 765 27 KSK13T2FFC81B 1988 3 327 010 002 213 5 KSK13T2HC81B 1989 2 166 011 045 30 1 KSK1 3VSFOC4 1988 3 107 016 006 315 8

KSK1 3V5FOC4 1989 1 1OS 013 005 27 1 KSK1 3VSFDC4 1989 2 118 013 004 56 2 Ksi1 3VSFFC8 1989 1 2 15 012 003 5 1 KSK13VSFFC8 1989 2 119 011 005 497 16 kSK1 6T5FFC51B 1988 3 296 011 005 2555 51 lSK16T5FFC5 1B 1989 1 324 014 002 middot 810 17 tSK16T5FFC51B 1989 2 292 013 003 510 11

I

Page No 13 100992 middot

ENG_FAM TESTYR QUARTER co HC NOX PROO middot SAMPLE

KSY22VSFACX KSY22VSFAmiddotcx KSY22VSFACX KSY52T5FA031A KSY5 2TSF-AD3 1A KSY52T5FAD31A KSY52T5FA03~1A KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090VSFFA0 KSZ097VSFEB8 KSZ097VSFEB8 KSZ097VSFEB8 lSZ097VSFEB8 KSZ121VSF0A5 KSZ121VSFOA5 KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138VSFCA8 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ173T5FGB52 KSZ173T5FGB52 KSZ173T5FGB52 KSZI73T5FGB52 tT(13VSHCB6 KT~1 3VSUCB6 tT 13VSHCB6 rn1 3VSHFD3 tTl1 3VSHFD3 tTl1 3V5HFD3 (T(16V5FCEX KTK1 6VSFCEX KTK1 6VSFCEX lTl16V5FCEX iTl1 6VSFCEX iTl16VSFCT8 KTK22T2HCG2 1A iTl22T2HCG21A lTK22T2HCG2~1A KTK22T2HCG21A iTK22T2HCG21A iTK22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 ira 2V5 Fca iTi2 2V5 Fei2 KTi2ZVSFCi2 KTi26T5FHB4 18 KTi26TSFHB418 KTi26T5FHB41B KTi26T5FHB418 KTi26T5FHE72 iTi26TSFHE72 KT(26T5FHE72 iTi26T5FHE72 iTl30T5FCC02 KTl30TSFCC02 ICTO0TSFCC02 al30TSFCC02

1989 1989 1989 1989 1989 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1989 1989 1988 1988 middot 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989

2 3 4 1 2 3 4 2 3 4 1 2 4 3 4 1 2 2 3 4 1 2 3 3 3 4 1 2 3 4 1 2 3 1 2 3 4 4 1 2 4 1 2 2 3 4 1 2-3 3 4 1 2 3 3 4 middot2 3 4 2 4 2 3 3 4 1 2 3 4 1 2

098 080 101 369 097 094 103 175 1 27 150 1 63 147 094 136 144 132 1 76 245 245 232 231 248 244 406 345 304 282 329 426 236 238 280 313 204 1 73 224 184 067

I 118 I101 080 050 078 228 213 200 210 193 119 240 2~09

middot 192 202 205 t45 135 bull73 1 58 105 097 128 416 362 376 337 378 334 304 338 144 119 108 110

022 019 024 043 025 026 014 007 007 006 005 005 011 015 015 014 016 o 011 013 011 016 018 022 017 017 017 017 019 015 014 017 020 027 027 031 020 011 013 013 012 014 012 016 016 014 011 012 013 009 010 008 009 008 016 015 013 o 15 013 011 013 020 018 019 019 025 020 021 019 019 016 014 014

024 17 037 28 1 034 50 middot 1 051 20 1 0middot66 92 2 068 56 2 044 50 1 023 221 5 032 2094 43 033 2470 52 038 5819 98

middot035 747 16 middot 052 2 1 033 67 4 031 149 4 030 211 6 030 123 3 008 12 middot2 010 96 7 018 695 14 018 739 15 019 615 13 023 198 6 008 112 4 036 215 7 028 1698 44 021 1746 36 018 1218 26 015 527 11 017 1473 33 015 1092 27 o o 894 22 010 784 19 036 776 16 033 634 13 039 428 14 049 107 5 022 2 2 0125 942 21 1026 790 20 I057 1 046 125 4 049 53 3 004 70 2 002 4415 92 003 4705 97 003 4849 100 003 1440 30 005 1 1 033 5512 113 030 5532 113 025 2941 62 030 3660 77 029 1245 27 009 2871 61 008 2044 44 008 2300 50 010 1207 27 008 317 8 009 132 5 008 75 2 007 268 6 009 400 10 012 303 8 008 94 3 003 186 5 006 669 16 004 261 7 005 237 7 030 628 15 032 1061 23 030 1216 26 038 -2780 58

Page No 14 10099Z

ENG_FAM TESTYR JARTER co HC NOX PROO SAMPLE

KTl30VSFCA8 1988 3 083 016 008 1094 24 KTl30VSFCA8 1988 4 080 017 009 1263 27 KTl30VSFCA8 1989 1 086 015 006 636 14 KTl3 bullOVS FCA8 1989 2 080 016 007 389 9 KTY15V1FCC7 1988 - 3 - 194 014 032 4108 60

4middotCTY15V1FCt7 1988 159 013 032 5955 90 KTY15V1FCC7 1989 -1 180 013 033 6535 90 KTY15V1FCC7 1989 2 170 914 035 8805 90 KTY15V1FCC7 1989 3 172 015 030 2305 30 KTY1 6V2FCC6 1988 3 099 013 020 25 5 KTY16V2FCC6 1988 4 091 014 026 2081 61 KTY16V2FCC6 1989 1 106 015 026 4537 92

middot KTY1 6V2FCC6 1989 2 078 014 025 6963 90 KTY16V2FCC6 1989 3 076 013 021 - 1623 30 KTY16V2FC07 1989 1 102 014 026 451 11 UY16V2FC07 1989 2 098 014 023 5563 112 CTY1 6V2FC07 1989 3 103 015 021 3048 68 KTY1 6VSFBB4 1988 3 103 0 16 012 266 8

f iTY1 6VSFBB4 1988 4 090 016 017 381 12 KTY1 6VSFBB4 1989 1 088 016 013 215 11 UY1 6V5FBB4 1989 2 101 016 015 118 7 KTY1 6VSFBB4 1989 3 083 0 15 021 50 2 KTY1 6VSFBS4 1988 3 102 013 021 76 4 KTY1 6VSFBS4 1988 4 079 013 028 -127 6 KTY1 6VSFBS4 1989 1 079 014 030 73 6 KTY1 6VSFBS4 1989 2 083 middot 014 021 56 4 KTY1 6VSFBS4 1989 3 0middot71 0 12 025 29 1 KTY1 6VSFCC7 1988 3 107 013 011 612 14 KTY1 6VSFCC7 1~88 4 118 015 009 939 20 KTY16VSFCq 1989 1 112 o 15 010 634 14 CTY1 6VSFCC7 1989 2middot 1 04 013 011 558 13 KTY1 6VSFCC7 1989 3 102 013 0~ 12 189 5 KTY1 6VSFCE6 1988 4 082 027 003 852 30 KTY16VSFCE6 1989 1 070 025 003 760 8 KTn 6VSFFF5 YB 1988 3 066 014 010 90 15 CTY1 6VSFFF5 YB 1988 4 084 017 010 277 33 KTY1 6VSFFF5 YB 1989 1 087 017 008 94 27 KTY1 6VSFFF5 YB 1989 2 082 016 010 147 18 KTY1 6VSFFF5 YB 1989 3 074 017 1007 86 KTY20VSFBOO )1988 I 3 107 015 007 31 I CTY20VSFBDO 1988 4 076 012 009 32 4 KTY20V5FB00 1989 1 076 012 008 9 2 ICTY20VSFBOO 1989 2 074 011 o 14 2 KTY20VSFBG3 1988 3 164 017 015 143 8 ICTY20VSFBG3 1988 4 227 020 0 11 248 7 KTY20VSFBti3 1989 1 179 018 019 150 6 KTY20VSFBG3 1989 2 204 017 016 93 4 KTY20VSFBG3 1989 3 167 -017 017 22 1 ICTY20V5FBTX 1988 3 _ 055 010 026 6 3

KTY20V5FCC1 1A 1988 3 059 o 10 013 7a08 113 KTY20V5FCC11A 1988 4 048 009 0~15 13245 179

1 KTY20V5FCC11A 1989 052 009 016 12409 159 KTY20V5FCC11A 1989 2 048 009 016 14799 159 KTY20V5FCC1 1A 1989 3 058 011 013 6314 58 ICTY20VSFCC11B 1988 3 125 022 006 49 5 lTr20VSFCC11B 1988 4 105 022 006 75 3

middot ICTY20V5FCC11B 1989 1 126 022 006 50 6 lTY20VSFCC1 1S 1989 2 094 020 007 44 2 lTY20V5FCC11B 1989 3 104 020 005 15 1 lTY22T5FBB01A 1988 3 145 0 17 010 1160 25 KTY22T5FBB01A_ 1988 4 156 018 011 1319 29 KTY22T5FBBO 1A 1989 1 175 017 o 11 723 19 KTY22T5FBB01A 1989 2 143 016 012 728 17 KTl22T5FBB01A 1989 3 150 017 012 513 13 KTY22TSFBB01A 1989 4 147 018 o 11 88 4 KTl22T5FBD218 1989 1 156 017 008 1 1ICTY-22T5FB021B 1989 2 119 014 016 2 lTY22T5FB022 1988 3 098 013 011 1 ITY22T5FBE32 1988 3 118 012 014 17 2 ICTY22T5FBE32 1988 4 142 015 010 56 3 ITY22T5FBE32 1989 1 173 017 008 58 3 KTY22T5FBE32 1989 2 169 017 012 48 3 CTY22T5FBE32 1989 3 128 013 011 26 3

Page No 15 100992

ENG_FAM

KTY22T5FBE32 KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A ICTY24T5FBE42 KTY2 4T5FBE4 2 (TY24T5FSE42 KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCD51B KTY24T5FCD51B KTY24TSFC051B KTY24J5FCD5 1B KTY24 T5FCD51B KTY24T5FCD52 KTY24T5FCD52 KTY24T5FCD5 2 KTY24T5FCD52 KTY25V5FCC9 KTY25V5FCC9 KTY25V5FCC9 (TY25V5FCC9 KTY25V5FCC9 (TY30T5FBB71A KTY30T5FBB71A KTY3 OT5FBB7 1A KTY30T5FBB71A KTY30T5FBB71A iTY30T5FBB7 YB KTY30T5FBB7YB KTY30T5FBB7YB tTY30T5FBB7YB KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 (TY30T5FBEX2 KTY30T5FBEX YB lTY30T5FBEXYB (TY30T5FBEXYB KTY30TSFBEXYB KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FCC9 KTY3 OV5FCC9 KTY30V5FCC9 iTY30V5FCC9 KTY30V5FCC9 iTY40T5FBB42 1TY40T5FBB42 KTY40T5FBB42

middot tTY40T5FBB42 (TY40T5FBB4~2 tVV23V5F874 tVV2 3V5 F874 tVV23V5F874 tVV23V5F874 tVV23V5F874 tVV23V5F896 KW23VSF896 tW23V5F896 iw2 3V5 F896 tVV23V5FE8X

KVV23V5FE8X tVV23V5FE8X

TESTYR

1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 i988 1989 1989 1988 1988 1989 1989 1989 1988

1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989

middot 1989 1988 1988 1989 1989 1989 1988 1988 1989

middot 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 -1989 1988 1989 1989 1989 1988 1988 1989

QUARTER

4 3 4 1 2 3 3middot 4 1 3 4 2 3 3 4 1 2 3 3 4 1 2 3

-4 1 2 3 3 4 1 2 3 3 4 1 2 3 4 1 2 3 3 4 1 2 3

middot4 1 2 3 3 4 1

2 3 3 4 1 2 3 3 4 1 2 3 4 2 3 3 4 1

co

134_n 161 166 153 269 104 127 098 071 071 069 066 070 083 090 088 aas 082 106 101 1 06 on 151 1 04 099 112 114 078 080 084 069 079 071 076 on 063 071 081 087 075 078 079middot 092 140 1 42 1 65 213 192 165 155 086 084 083 079 o75 105 1 25 115 104 093 137 158 158 146 122 180 159 139 136 118 1 34

12B

HC

014 010 010 010 010 012 014 017 013 011 011 010 010 010 011 010 010 010 010 011 011 011

010 o 15 013 012

-013 013 008 008 008 007 009

015 013 014 013 009

1 009 008 008 008 016 019 016 021 017 019 017 Ci18 o 18 011 011 011 012 012 o 15 021 021 018 021 028 026 026 022 018 02B 023 023 025 023 024 023

NOX PROO SAMPLE 013 5 2 045 1056 25 043 3m 80 044 4950 109 043 402 9 030 2 1 022 507 19 016 795 18 021 443 11 009 1326 32 010 5485 109 omiddot10 7799 121 010 12487 187 010 4168 61 010 865 22 010 3342 75 010 2477 57 010 3903 89 010 1175 33 011 35 1 011 202 5 009 45 2 012 97 4 010 1756 45 014 3185 73 015 3430 76 015 3582 81 016 1448 30 018 375 15 017 1509 36 020 2361 55 023 1352 34 021 428 14 019 3 3 021 13 2 022 6 4 024 10 1 022 1069 33 019 4069 9~ middot0~26 5122 112 029 2751 66 027 793 26 026 774 18 022 1654 59 030 911 27 033 1121 31 015 391 13 013 678 17 012 367 9 012 329 9 010 97 2 (110 999 31 007 2179 45 012 3655 71 014 2477 55 012 717 15 023 103 3 023 351 9 040 - 427 -10 033 359 9 032 109 3 014 1018 21 016 1676 46 015 1435 31 015 1467 30 016 213 7 030 3 0 035 896 30 043 854 32 033 215 10 010 2715 55 010 4526 121 010 3533 101

Page No_ 16 100992

ENG_FAM

KW23VSFE8X KW23VSFE8X KW28VSF69X KW28VSF69X KW28VS F69X KW28VSF69X KW28VSF69X KW1 8VSFtgt6 KW1 bull8V5FID6 KW1 bull8V5 Ftgt6 KW1 8VSFtgt6 KW1 bull8V5 F-06 KW1 8VSFtgt6 KW1 8V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAF2

f KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FSAX KW1 8V6FSAX KW1 8V6FSAX KWl8V6FSAX KW18V6FSAX KW1 8V6FSAX rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21TSFVA12 K1JS22T5F9A02M K1JS22TSFGX22M K1JS22TSFGX22M L1G20V9T483 YB L1G20V9T483YB L1G20V9T483YB L1G20V9T4B3YB L1G20V9T483YB L1G20SJFH7 L1 G2 OSJ FH7 L1G20SJFH7 l1G20wSJFH7 L1G20SJFH7 L1G221JSJFG7 L1G221JSJFG7 L1G221JSJFG7 L1G226JFG7 L1G226JFG7 L1G2SV5TPG6 L1G25VSTPG6 L1G25VSTPG6 L-1G25V5TPG6 L1G25VSTPG6 L1G25VSTPG6 L1 G25VSTPG6 L1G25VSXGG7_ L1G25V5XGG7 -L1G25VSXGG7 L1G31V8XG25 YB L1G31V8XG25 YB L 1 G3 1V8XG25 bullYB L 1 G3 1V8XG25 YB L1G3 1V8XG25 YB L1G3 1ISXGZX L1G3118XGZX L1G31U8XGZX L1G3 1U8XGZX L1G31U8XGZX L1G3 1U8XGZX L1G43WSIIOA9

TESTYR

1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 -1988 1989 1989

-1988 1988 1989 1989 H89 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1989 1989 1989

1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990

1989 1989 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989

QUARTER

2 3 3 4 1 2 3 2 3 4 1 2 3 3 4 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 1 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 1 2 3 4 2 3 2 3 1 2 3 4 1 2 3 4 1 2 3 3

co

118 118 192 1 87 2 s 215 220 150 170 163 161 145 157 125 131 127 145 151 1bull57 156 171 146 118 154 1~64 154 115 153 332 310 369 339 309 360 345 270 189 270 -270 098 270 157 257 247 165 186 283 263 278 262 233 280 233 223 88 227 211 196 106 129 084 097 109 145 090 153 202 198 174 191 1 nl 200 180

HC

022 022 038 034 034 038 035 025 023 018 018 020 025 017 015 015 020 030 029 029 029 025 019 016 016 017 015 016 031 029 024 027 024 038 034 041 064 033 033 021 033 015

middot 019 016 014 016 028 027 024 025 024 0~27 023 017 015 016 015 015 018 020 014 016 016 018 013 023 030 028 026 030 032 036 014

NOX PROO SAMPLE

010 4148 110 009 840 19 013 151 5 013 160 4 012 118 11 011 198 16 030 11 0 006 74 2 006 2956 n 008 2786 62 008 3128 70 012 2000 67 005 1512 48 013 758 32 010 1423 36 012 890 22 023 151 15 006 144 25 006 1TT4 42 006 1251 47 006 2137 59 005 1401 30 021middot 1650 255 042 455 11 033 373 9 036 608 15 038 496 20 031 46 5 041 672 12 041 402 17 038 605 30 038 308 9 041 86 6 030 19 0 017 25 -2 030 28 0028 13 040 48 0 040 29 0 079 50 I 1 040 15 0 008 231 5 007 1879 39 008 2490 50 009 2929 61 008 1189 33 006 1216 27 006 5254 108 006 5550 17 006 7808 160 005 1212 55 030 3 0 008 221 5 006 1230 26 007 4990 101 006 5125 105 006 6065 121 005 3008 71 004 298 - 6 003 674 14 oos 54 3 051 912 19 052 1128 31 055 28 3 070 81 16 037 103 3 007 1560 32 008 9952 208 008 14651 297 007 9306 193 006 8353 167

middot 006 3941 84 050 2 0

Page No 17 100992

ENG_fAM TESTYR QUARTER co ttc NOX PROO SAMPLE

L1G431J5NOA9 L1G431J5NOA9 L1G431J5NOA9 L1G431JSNOA9 L1G50IJSTYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G57VSNEAS L1 G5 7VSNEA5 L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L 1 GS bull7V80CAX YB L1G57V80CAXYB L1G5 7V80CAX Y-B L 1 GS 7V80CAX YB L1G57V80CAXYB L1G5 bull7V8GAN8 YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G5 7V8NTA2 YB L1G57V8NTA2YB L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEll6 L2G23W8XEW6 L2G23W8XEll6 L2G231J8XEW6 L2G231J8XEll6 L2G31T5XAS6 YB L2G31T5XAS6YB L2G33W8JA1JXmiddot I

L2G3 3W8JAIJX L2G33W8JA1JX L2G33W8JA1JX L2G33W8JA1JX L2G3ampJ8XEB7 L2G3amp18XEB7 L2G3amp18XEB7 L2G3awaxeB7 L2G3amp18XEB7 L2G45V8NKA1YB L2G45V8NKA1YB L2G45V8NKA1YB L2G45Y8N01 YB L2G4 5V8X21J1 -~ YB L2G45V8X21J1YB L2G45V8X2111YB L2G45V8X21J1YB L2G45118X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G45U8X5G2 L2G451J8X5G2S L2G451J8X5G2S L2G4SIJ8X5G2S L2G451J8X5G2S L2G451J8XSG2S L2G451J8XTG9 L2G451J8XTG9S L2G5W4MBA1

L2G50114NBA1 L2G50114NBA1 L2G50W4NBA1

1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1990 1990middot 1989 1989 1990 1990

4 2 3 34 1 2 3 3 4 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 _3 4 1 2 3 ~ 4 1 2 3 4 1 2 3

4

2 3 3 4 1 2 3 3 3 3 4 1 2

026 180 025 066 368 350 middot 314 338 394 131 140 027 027 031 053 070 middot 070 063 052 045 209 240 208 215 149 086 088 133 38 144 143 240

1 34 120 151 112 144 410 410 247 307 322 219 237 217 265 262 230 213 130 112

110 117 150 241 229 225 255 2~94 324 275 298 316

329 345 302 250 331 350 272 209 95 199

010 014 009 010 040 041 Q34 041 035 017 016 019 019 017 019 019 019 020 021 018 036 036 036 040 033 OZ4 023 014 015 015 015 011 024 020 021 021 024 029 o~02 031 031 028 034 025 024 022 023 026 018 023 020 020 013 026 023 022 025 025 028 024 033 032 032 028 028 020 029 031 028 026 023 024

052 6 1 050 13 0 035 106 3 044 125 3 021 483 10 023 436 9 021 266 9 026 192 4 015 41 1 038 892 20 041 2501 51 054 344 7 058 710 12 052 747 18 051 350 14 054 429 9 060 1089 22 052 944 22 061 794 16 052 275 8 040 33 1 084 124 3 059 136 4 071 168 5 053 43 3 057 211 7 063 1473 30 013 100 3 013 915 19 012 486 20 012 334 7 030 6 0 013 1318 31 018 2148 95 014 988 36 015 1289 44 019 204 5 040 50 0 040 53 0 018 2722 59 017 6008 121 011 5191 107 007 3190 95 004 561 42 012 3641 82 016 7459 92 016 7341 109 015 6340 91 014 365 30

-070 50 0 042 163 2 039 m 16 035 629 100 060 47 0 041 147 4 040 160 3 024 176 4 009 4855 100 010 7145 145 010 6469 135 008 8740 187 005 950 21 008 165 2 008 338 6 013 140 6 007 107 2 040 11 0 006 1337 29 030 6 0 045 401 8 048 686 16 049 547 10 047 188 8

Page No 18 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

L3G25T5TEG11A 1989 3 226 023 011 896 21 L3G25T5TEG11A 1989 4 206 022 013 1114 23 L3G25T5TEG11A 1990 3 077 009 021 6 1 L3G25T5TEG2M 1989 3 360 024 040 62 0 L3G25T5TEG12M 1989 4 168 010 027 153 4 L3G25T5TEG12M middot1990 1 151 o 10 021 12 1 L3G25T5TEG12M 1990 2 760 032 050 15 0 L3G31X5XAT51A 1990 2 252 027 005 368 8 l3G3 1X5XAT5 1A 1990 3 215 026 006 50 2 L3G3 1X5XATS 2 1989 3 281 031 005 605 15 L3G31X5XAT52 1989 4 286 032 004 1530 31 L3G31X5XAT52 1990 1 302 030 006 3901 79 L3G31X5XAT52 1990 2 262 030 006 3546 77 L3G3 1X5XAT52 1990 3 281 032 006 1272 51 L3G43T5TM22 1989 3 346 043 042 3277 54 L3G43T5TM22 L3G43T5TM22

1989 1990

4 376 325

045 043

045 041

5222 4252

83 54

L3G43T5TM22 1990 2 235 042 030 5926 119 I L3G43T5TM22 1990 3 250 042 031 2171 29

L3G43T5TM22M 1989 3 181 028 054 85 4 L3G43T5TM22M 1989 4 3 11 036 048 341 7 L3G43T5TM22M 1990 1 326 037 062 514 0 L3G43T5TM22M 1990 2 232 033 046 585 9 L3G43T5TM22M 1990 3 269 036 045 215 4 L3G43T5XEB11A 1989 3 380 029 oos 3043 36 L3G43T5XEB1 1A 1989 4 398 026 0 10 3077 54 L3G43T5XEB12 1989 3 381 028 009 1775 21 L3G43T5XEB12 1989 4 458 029 010 1367 24 L3G57T5TYA42 1989 3 228 032 020 3761 24 L3G57T5TYA42 1989 4 212 033 024 4555 28 L3G57T5TYA42 1990 1 195 032 023 4160 25 L3G57T5TYA42 1990 2 198 033 020 5997 43 L3G57T5TiA42 1990 3 157 031 021 2531 14 L3G57T5TYA42M 1989 3 234 033 024 5242 56 L3G57T5TYA42M 1989 4 204 032 030 7637 60 L3G57T5TYA42M 1990 1 211 032 029 7618 62 L3GS7T5TYA42M 1990 2 209 034 027 8274 41 L3G57T5TYA42M 1990 3 215 034 026 3525 15 L3G5 7T5TYA43 1989 4 294 -040 035 r 382 3 L3G57T5TYA43 1990 1 394 039 029 I 492 4 L3G57T5TYA43 1990 2 307 039 031 1413 7 L3GS7T5TYA43 L3G74T5TYT4YB

1990 1989

3 4

241 602

038 036

ci36o-_79

470 1225

2 25

L3G74T5TYT4YB 1990 1 573 034 077 278 7 L3G74T5TYT4B 1990 2 middotss1 034 086 727 19 LA33 WS FGP7 1989 4 215 025 0t0 215 6 LA33 1ISFGP7 - 1990 1 109 020 041 85 1 LA331V5FGP7 1990 2 1 76 024 034 157 4 LAD20V6FAJX 1989 3 089 025 o 14 142 15 LAD20V6FAJX 1989 4 110 025 012 154 smiddot LAD20ll6FAJX 1990 1 LOO 017 009 156 7 LA020V6FAJX 1990 2 124 023 015 84 4 LAD22V6FNG3 1989 3 245 032 035 67 3 LAD22V6FNG3 1989 4 203 025 038 159 13 LA022V6FNG3 LAD22V6FNG3

1990 1990

1 2

189 1 60

020 019

037 028

72 3

11 LAD23VSFAMS 1989 3 159 033 033 55 2 LAD23V5FAMS 1989 4 208 041 033 64 1 LAD23V6FNHX 1989 3 121 029 022 270 18 LA023V6FNHX 1989 4 093 025 027 499 25 LA023V6FNHX 1990 1- 109 023 024 701 28 LAD23V6FNHX 1990 2 146 023 030 42 6 LAD36V5FIIE7 1989 2 224 038 029 109 3 LAD36VSFIIE7 1989 3 257 037 023 80 2 LA036V5FNE7 1989 4 211 033 035 43 4 LAD36V5FIIE7 1990 1 220 037 032 57 3 LAH150T5LADX 1A 1989 3 313 021 004 160 7 LAH150T5LADX1A 1989 4 283 o 18 004 112 7 LAM150T5LAOX 1A 1990 1 298 0 17 003 56 5 LAH150T5LAOX 1A 1990 2 309 019 004 104 4 LAH150T5LAOX1A 1990 3 356 027 004 5 2 LAH150T5LAOX18 1989 3 3tO 021 006 1093 22 LAM150T5LADX18 1989 4 346 021 009 537 18

Page No 19 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LAM150T51ADX1B 1990 1 365 023 006 486 10 LAM150T5LAOX1B 1990 2 371 023 005 1602 34 LAM150T5LADX1B 1990 3 349 022 006 155 10 LAK242T5LND91A 1989 3 351 024 006 944 21 LAM242T5LND91A 1989 4 342 024 005 729 20

middot LAM242T5LND9 1A 1990 1 337 020 004 585 12 LAM242T5LND91A 1990 2 308 022 005 847 18 LAK242T5LND91A 1990 3 277 022 006 6 3 LAK242T5LN091B 1989 3 381 025 006 1050 25 LAM242T5LND91B 1989 4 404 026 005 678 33 LAM242T5LND918 1990 1 323 023 004 584 17 LAM242T5LND91B 1990 2 345 023 005 670 20 LAM242T5LND91B 1990 3 319 025 005 15 7 LAM242T5LND92 1989 3 373 032 007 4443 48 LAM242T5LND92 1989 4 356 omiddot27 007 2519 55 LAM242T5LND92 1990 342 023 005 4180 62 LAM242T5LND92 1990 2 327 023 005 4835 62 LAM242T5LND92 1990 3 307 028 005 383 8

LAM258T2HEA81B 1989 3 374 019 042 1641 37 LAM258T2HEA81B 1989 4 359 019 047 560 22 LAM258T2HEA81B 1990 1 352 023 033 579 13 LAK258T2HEA81B 1990 2 492 026 033 1659 34 LAM258T2HEA81B 1990 3 495 025 038 205 9 LAM30VSLYE1 1989 3 250 030 020 343 7 LOOOVSLYE1 1989 4 225 030 022 326 7 LAM30VSLYE1 1990 1 215 032 027 303 9 LOOOVSLYE1 1990 2 197 028 027 285 8 LAM30VSLYE1 1990 3 228 028 027 156 6 LAM59T2HLEXYB 1989 3 486 057 1 20 232 5 LAM59T2HLEXYB 1989 4 524 054 112 162 4 LAM59T2HLEXYB 1990 1 727 057 101 58 4 LAM59T2HLEXYB 1990 2 668 066 116 324 7LAM59T2HLEXYB 1990 3 387 050 121 3 LAR20VSFMT4 1989 2 153 022 011 228 5 LAR20VSFMT4 1989 3 118 021 010 588 12 LAIJ27VSF02X 1989 3 226 026 012 21 2 LAIJ27VSF02X 1989 4 1 76 023 012 71 3 LAU2 7V5 F02X 1990 1 1 82 023 013 51 2 LAU2-7VSF02X 1990 2 153 022 017 219 7 LBH23VSFMS8 1989 2 1 77 I o31 027 15 1 LBH23VSFMS8 1989 3 151 035 048 59 4 LBH23VSFMS8 1989 4 143 031 044 104 4 LBH23VSFMS8 1990 1 121 026 033 55 2 LBH23VSFMS8 1990middot 2 120 OZ7 049 42 2 LBH23VSFMS8 1990 3 092 029 059 41 2 LBH25VSF35X 1989 2 179 025 015 742 40 LBH25VSF35X 1989 3 171 026 016 1973 81 LBlol25VSF35X 1989 4 183 023 015 3058 115 LBH25VSF35X 1990 1 177 021 016 3659 135 LBH25VSF35X 1990 2 160 025 017 1825 70 LBlol25VSF35X 1990 3 153 025 017 475 17 LBH34VSF679 1989 2 204 Oa27 013 358 19 LBH34VSF679 1989 3 209 024 014 1043 51 LBK34VSF679 1989 4 200 021 014 845 36LBH34VSF679 1990 201 023 014 1174 43 LBH34VSF679 1990 2 66 022 016 1115 41 LBH34VSF679 1990 3 1 73 022 015 507 19bullLBH50VSF671 1989 2 160 030 043 96 6 LBM50VSF671 1989 3 1 69 033 028 271 12 LBM5QVSF671 1989 4 204 031 030 95 5 LBM50VSF671 1990 1 200 031 027 244 9 LBM50VSF671 1990 2 178 033 026 179 7 LBH50VSF671 1990 3 180 032 025 119 4 LC65 7VSHC64 1990 2 210 025 050 7 0 LC65 7VSHC64 1990 3 210 025 050 12 0 LC65 7VSHC64 1990 4 210 025 050 2 0 LCR22VSFC02 1989 3 101 019 045 65 2 LCR22VSFC02 1989 4 154 017 071 30 2 LCR22VSFC02 1990 1 200 029 040 2 0 LCR25T5FCF11A 1989 3 350 017 006 1164 25 LCR25T5FCF1 1A 1989 4 395 0bull19 009 1181 28 LCR25T5FCF1 1A 1990 1 392 018 007 1093 26 LCR25T5FCF11A 1990 2 378 019 008 1087 24

Page No 20 100992

ENG_FAM TESTYR QUARTER co HC MOX PROO SAMPLE

LCR25T5FCF11A 1990 3 440 028 007 9 7 LCR25T5FCMX 1A LCR25T5FCMX1A

1990 1990

1 2

227 310

015 016

016 023

81 41

3 1

LCR25T5FCMX1A LCR25T5FCMX2

1990 1989

3 3

258 268

017 o1s

016 015

2 212

2 4

LCR25T5FCMX2 1989 4 2U9 014 016 333 7 1CR2ST5FCMX2 1990 1 250 014 017 102 3 LCR25T5FCMX2 1990 2 232 017 018 17 4 LCR25VSFBE8 1989 3 390 021 006 105 4 LCR25VSFBE8 1989 4 454 023 008 -138 6 LCR25VSFBE8 1990 1 441 026 006 79 4 LCR25VSFBE8 1990 2 387 029 006 129 5 LCR25VSFBE8 1990 3 312 030 006 16 1 LCR25VSFCEX 1989 3 408 021 007 2868 47 LCR25VSFCEX 1989 4 373 020 008 6674 107 LCR25VSFCEX 1990 1 318 017 007 4138 56 LCR25VSFCEX 1990 2 3 71 019 006 3008 51 LCR25VSFCEX LCR25VSFCX1

1990 1989

3 3

348 248

020 023

005 ais

44 447

16 11

LCR25VSFCX1 1989 4 251 021 013 419 10 LCR25VSFCX1 1990 1 250 020 013 184 7 LCR25VSFCX1 1990 2 198 020 012 225 6 LCR25VSFCX1 1990 3 122 015 012 6 1 LCR30T5FBH1 1A 1989 3 1 83 035 013 115 3 LCR30T5FBH1 1A 1989 4 1 08 029 017 104 3 LCR3 OT5FBK1 1A 1990 1 106 029 015 548 18 LCR30T5FBH1 1A 1990 2 127 034 016 750 16 LCR30T5FBH11A 1990 3 111 032 013 13 3 LCR30T5FBH12 1989 3 114 033 014 3029 48 LCR3DT5FBH12 1989 4 117 031 017 4507 55 LCR30T5FBH12 1990 1 126 032 016 4435 51 LCR30T5FBH12 1990 2- 1 41 039 017 4023 54 LCR30T5FBH12 1990 3 126 038 015 325 7 LCR30T5FBR22 1989 2 211 039 021 169 4 LCR30T5FBR22 1989 3 113 029 023 32 1 LCR30VSFBL6YB 1989 3 102 029 037 55 2 LCR30VSFBL6 YB 1989 4 097 027 041 106 3 LCR30VSFBL6YB 1990 1 091 023 052 32 3 LCR30VSFBL6YB 1990 2 086 1 028 033 67 2 LCR30VSFBL6YB 1990 3 L70 029 050 3 0 LCR30VSFCFO 1989 3 123 033 010 3273 47 LCR3 OVS FCFO 1989 4- 122 033 012 4241 91 LCP30VSFCFO 1990 1 1middot30 029 011 2698 51 LCR30VSFCFO 1990 2 137 034 010 3679 51 LCR30VSFCF0 1990 3 1 29 037 011 628 18 LCR33T5FBR92 1989 3 144 026 029 2963 48 LCR33T5FBR92 1989 4 153 028 032 5759 106 LCR33T5FBR92 1990 1 147 024 032 6606 104 LCR33T5FBR92 1990 2 148 028 025 7002 90 LCR33T5FBR92 1990 3 129 026 026 2258 19 LCR33T5FCF81A LCR33T5FCF81A

1989 1989

3 4

079 125

016 025

032 026

49-64

1 4

LCR33T5FCF81A 1990 1 147 023 019 187 7 LCR3 3T5FCF8 1A 1990 2 129 023 018 260 6 LCR33T5FCF81A 1990 3 125 023 023 70 3 LCR33VSFCF7 1989 3 140 026 027 2143 45 LCR33VSFCF7 1989 4 155 034 030 2231 53 LCR33VSFCF7 1990 1 153 1l28 031 1877 38 LCR33VSFCF7 1990 2 184 028 024 4064 73 LCR33VSFCF7 1990 3 156 027 024 182 18 LCR39T5HFl82 1989 3 278 039 062 332 a LCR39T5HFt82 1989 4 216 033 060 511 17 LCR39TSHFl82 1990 1 195 033 061 651 15 LCR39T5HFl82 1990 2 176 030 065 529 12 LCR39T5HFt82 1990 3 164 034 067 6c 5 LCR39T5HFMXYB 1989 3 276 045 062 1005 25 LCR39TSHFMXYB 1989 4 227 041 063 1198 25 LCR39T5HFMXYB 1990 1 253 037 065 1149 28 LCR39T5HFMXYB 1-990 2 232 039 064 1406 37 LCR39T5HFMX7B LCR39T5HGJ9YB

1990 1989

3 4

203 363

032 064

061 089

23 11 1

LCR39T5HCJ9YB 1990 1 359 058 106 1 1 LCR39T5HCJ9YB 1990 2 315 066 138 1 1

Page No 21 100992

ENGJAM TESTYR QUARTER co HC NOX PROO SAMPLE

LCR5 9T5HG06 2 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 middot

middot LCR5 9TSHGF8 YB LCR59T5HGF8YB LCR5 9T5HGF8 YB LDH1 OV5FCB3 LDH1 OV5FCB3

1989 1989 1990 1990 1990 1989 1990 1990 1989 1990

3 4 1 2 3 4 1 2 3 1

347 411 376 338 361 141 213 436 195 1 71

029 030 024 026 030 055 048 092 014 013

079 079 075 081 080 073 074 075 004 005

2036 3380 3038 4162

630 3

45 1

3350 88

47 51 48 55 17 1 1 1

56 12

LDH1 3VSHHC5 1989 3 102 013 003 1764 40 LDH1 3VSHHC5 1989 4 097 012 003 902 49 LDH1 3VSHHC5 1990 1 113 012 004 1028 71 LDH1 6T5FDH81B 1989 3 102 012 009 878 19 LDH1 6T5FDH8 1B LDH1 6T5FDH8 1B

1989 middot1990

4 1

093 104

012 013

008 007

1274 657

65 56

LDS18VSFC17 1988 4 099 021 008 572 21

LDS1 8VSFC17 LDS18VSFC17

1989 1989

1 2

113 1 06

022 021

006 006

909 1349

20 34

LDS18VSFC17 1989 3 080 019 006 1640 52 LDS18VSFC17 1989 4 074 017 009 1357 44 LDS18VSFC17 1990 1 092 018 007 1230 42 LDS18VSFC17 1990 2 103 018 012 1367 39 LDS20VSFC21 1988 4 234 019 019 140 9 LDS20VSFC21 1989 1 232 021 019 407 9 LDS20VSFC21 1989 2 222 020 0middot17 901 22 lDS20VSFC21 1989 3 218 019 019 2124 62 LDS20VSFC21 1989 4 215 019 022 1984 55 LDS20VSFC21 1990 1 227 020 019 1282 38 LDS20V5FC21 1990 2 248 023 014 1533 41 LDS20VSFC321A 1988 4 139 014 021 210 10 LDS20VSFC321A 1989 1 1 37 016 021 278 8 LDS20VSFC321A 1989 2 142 015 024 414 11 LDS20V5FC321A 1989 3 1 24 015 018 824 28 LDS20VSFC321A 1989 4 119 014 021 1257 36 LDS20VSFC321A 1990 1 122 015 016 863 24 LDS20V5FC321A 1990 2 115 016 010 166 7 LDS20VSFC321B 1989 2 149 017 038 141 3 LDS20VSFC321B LDS20VSFC321B LDS20VSFC321B

W89 1989 1990

3 4 1

I 187 1 85 1 60

017 017 018

I

033 032 019

I 329 292 I 463

13 8 13

LDS20VSFC321B 1990 2 160 018 011 828 22 LFE179VSH40XYB 1990 3 120 029 070 5 0 LFE179VSH40XYBLFE34VSFMA4

1990 1990

4 2

120 60

029 029

070 050

16 0

0 1

LFE34V5FMA4 1990 3 143 029 035 10 2 LFE34VSFMA4 1990 4 146 027 051 32 2 LFE302V6HB45 LFE302V6HB45

1989 199()

4 1

218 1 86

030 026

033 029

17 24

-2 LFE302V6HB45 1990 2 206 0bull 25 017 33 1 LFE302V6HB45 1990 3 130 027 040 24 0 LFE302V6HB45 1990 4 306 030 030 12 1 LFJ12VSFM 1989 3 064 007 010 68 3 LFJ12VSFM 1989 4 094 008 010 96 7 LFJ12VSFM 1990 1 126 010 004 S4 3 LFJ1 2VSFCIJ9 LFJ1 8VSHCV6

1990 1989

2 1

1 07 1 58

007 o13

003 008

100 1313

8 32

LFJ18VSHCV6 1989 2 1 44 012 009 964 26 LFJ1 8VSHCV6 1989 3 128 011 013 106 4 LFJ18VSHCV6 1989 4 162 013 010 50 2 LFJ1 8VSHCV6 1990 1 128 o 10 011 90 4 LFJ1 8VSHCV6 1990 2 099 009 016 100 4 LFJ22VSFC04 1989 1 219 023 008 1754 43 LFJ22VSFC04 1989 124 026 010 3262 135 LFJ22VSFC04 1989 3 097 024 013 1754 39 LFJ22VSFC04 1989 4 126 025 012 4n 13 LFJ22VSFC04 1990 1 1 34 028 middotbull016 398 11 LFJ22VSFC04 1990 2 310 026 020 middot9 0 LFM13VSFXC3 989 3 123 015 004 793 17 LFM13VSFXC3 1989 4 121 013 005 1420 29 LFM1 3VSFXC3 1990 1 1 07 014 005 388 9 LFM13VSFXC3 1990 2 middot 114 015 005 847 18 LFM13VSFXc3 1990 3 1 32 015 003 219 6

Page No 22 100992

ENG_FAM TESTYR OUAR-TER co HC NOX PROO SAMPLE

LFK19VSFFC4 1989 3 122 009 018 4146 49 LFK19VSFFC4 1989 4 142 010 02 2987 43 LFK1 9VSFFH9 1989 4 149 -008 013 6654 54 LFK1 9VSFFH9 1990 1 176 0~09 012 2461 77 LFK1 9VSFFH9 1990 2 176 009 006 2626 37 LFK19VSHMC6 1989 3 114 015 051 1406 29 LFK19VSHHC6 1989 4 110 015 051 3099 36 LFK1 9VSHMC6 1990 1 119 014 057 373 8 LFK19V5Hl4C6 1990 2 093 014 middoto54 583 13 LFK22VSFXC5 1989 3 091 010 008 689 18 LFK22VSFXCS 1989 4 101 013 008 818 23 LFM22VSFXCS 1990 1 100 014 006 257 11 LFK22VSFXCS 1990 2 110 016 009 80 5 LFK22VSFXC5 1990 3 097 014 006 35 2 LFK22VSFZC9 1989 3 131 020 005 1249 31 LF22VSFZC9 1989 4 bull 1 44 014 005 2341 51 LFK22VSFZC9 1990 1 134 017 005 1386 30 LFK22V5FZC9 1990 2 129 018 005 1095 26 LFM22VSFZC9 1990 3 130 024 006 531 14 LFK23TSFMC6 1A 1989 3 277 015 0 13 1512 32 LFM23TSFMC6 1A 1989 4 284 014 019 2559 53 LFM23TSFMC6 1A 1990 1 251 013 018 2435 52 LFM23T5FMC6 1A 1990 2 274 014 008 2381 so LFM23TSFMC6 1A LFK23T5FMC61B

1990 1989

3 3

239 255

013 013

009 041

1283 20

27 LFM23TSFMC6 1B LFM23TSFMC6 1B

1989 middot 1990

4 middot1 86 082

010 009

051 037

64 30

3 2

LFM23T5FMC61B 1990 2 142 010 013 6b 2 middot LFM23VSFFC9 1989 4 162 015 034 897 19 LFM23VSFXCO 1989 3 226 015 010 3483 49 LFK23VSFXCO 1989 4 238 015 014 7689 101 LFK23VSFXC0 1990 1 267 015 012 8886 90 LFM23VSFXCO 1990 2 229 014 o t2 6169 94

LFM23VSFXCO 1990 3 217 014 o 13 1261 26 LFM23VSFYC2 1989 4 142 016 023 351 8 LFK23VSFYC2 1990 1 186 014 022 918 20 LFK23VSFYC2 1990 2 212 018 019 1638 35 LFM23VSFYC2 1990 3 226 016 026 219 5 LFK25VSHXFX YB 1989 4 082 o 18 067 27 1 2 LFM2SVSHXfXYB 1990 1 143 024 068 165 6 LFK25VSHXFXYB 1990 2 084 018 059 85 5 LFK25VSHXFX YB 1990 3 099 017 076 25 2 LFM29T5FRC81A 1989 3 289 020 007 200 6 LFM2 9T5FRC81A 1989 4 325 019 005 635 14 LFK29TSFRC81A 1990 1 374 019 005 210 s LFK29TSFRC81B 1989 3 292 020 007 654 16 LFK29T5FRC81B 1989 4 339 019 008 1295 28 LFK29T5FRC81B 1990 1 347 019 007 934 24 LFK29T5FRC81B 1990 2 355 017 006 172 6 LFM29TSFRC81B 1990 3 291 016 005 138 4 LFM29T5FR091A 1989 3 264 014 008 1763 40 LFK29TSFRD91A 1989 middot 4 287 0 bull16 007 4703 rr LFK2 9T5FR091A 1990 1 295 017 008 3017 52 LFK29TSFR091A 1990 2 274 017 007 2410 45 LFM29T5FRD91A 1990 3 273 0-17 007 1357 28 LFK29T5FR091B 1989 3 306 018 oos 1(gt0 5 LFM29TSFRD91B 1989 4 300 019 005 229 10 LFM29T5FRD91B 1990 1 313 019 005 193 7 LFK29T5FRD9 fB 1990 -2 328 021 007 110 8 LFM29TSFR091B 1990 3 278 017 oos 79 2 LFM30T5FEC91A 1989 3 197 016 031 177 4 LFM30TSFEC91A 1989 4 250 019 031 342 9 LFM30T5FEC91A 1990 1 207 015 061 367 8 LFM30T5FEC9 11 1990 2 192 017 038 443 13 LFM30T5FEC91A 1990 3 174 middot017 028 214 s LFM30T5FEDX2 1989 3 197 016 044 3856 78 LFM30T5FEDX2 1989 4 274 019 041 5337 113

middot LFM30TSFEDX2 1990 1 271 018 033 4394 81 LFM30TSFEDX2 1990 2 220 018 036 4553 94 LFM30T5FEDX2 1990 3 195 019 022 1727 36 LFM30VSFDC6 1989 4 147 013 012 427 10 LFM30VSFDC6 1990 1 167 013 012 179 5 LFM30VSFOC6 1990 2 163 014 014 454 14

Page No 100992

23

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LFM3 OVSFDC6 LFM30VSFED9 LFM30VSFED9 LFM30VSFXD2

1990 1989 1989 1989

3 3 4 4

176 355 231 271

016 024 019 022

009 015 018 018

82 3099 5328 5346

2 80

119 74

LFM30VSFXD2 LFM30VSFXD2

1990 1990

1 2

270 266

022 022

014 016

13838 middot 8098

115 145

LFM30VSFXD2 1990 3 222 020 020 5405 117 LFK3 8VSFAC4 1989 3 136 017 012 3873 82 LFM38VSFAC4 1989 4 119 016middot 012 4835 64 LFM3 bull8V5 FEG5 bullYB 1989 3 131 013 037 1124 24 LFM38VSFEG5 YB 1989 4 135 013 053 1804 42 LFM3 8V5 FEG5 bullYB 1990 1 139 014 029 118 4 LFM3~FFC3 1989 3 227 020 0 11 1765 36 LFM38VSFFC3 1989 4 227- 018 009 4429 57 LFK38VSFXC5 1989 4 1 82 023 009 2037 43 LFM38VSFXC5 1990 1 257 025 010 8267 90 LFM38VSFXC5 1990 2 1 42 016 012 6004 108 LFM38VSFXC5 1990 3 112 o 15 012 2828 58

f LFM38VSFXG9YB 1990 1 140 015 028 2141 48 LFM38VSFXG9YB 1990 2 117 012 035 1301 28 LFM38VSFXG9YB 1990 3 127 012 040 410 9 LFM3SVSFYC7 LFM38VSFYC7

1989 1990

4 223 311

017 025

009 011

2611 4198

50 74

LFM38VSFYC7 1990 2 243 023 008 2446 49 LFM38VSFYC7 1990 3 226 021 007 1282 27 LFM40T5FAC91A 1989 4 214 012 008 588 15 LFM40T5FAC91A 1990 1 216 012 011 3630 64 LFM40T5FAC91A 1990 2 197 013 008 1838 53 LFM40T5FAC91A 1990 3 174 013 007 1219 29 LFM40T5FAC918 LFM40T5FAC918

1989 1990

4 301 287

017 013

002 007

70 1729

7 38

LFM40T5FAC91B 1990 2 225 013 014 1969 25 LFM4 OT5FAC9 1 B 1990 3 200 014 006 m 12 LFM40T5FADX1A 1989 4 279 015 002 691 14 LFM40T5FADX1A 1990 1 301 014 003 815 19 LFM40T5FADX1A 1990 2 274 015 002 360 9 LFM40T5FADX1A 1990 3 238 013 001 116 4 LFM40T5FADX1B 1989 4 275 middot 015 002 20 2 LFM4bull0T5FADX1B 1990 1 303 015 002 54 2 LFM49T5HGG8t2 Li=M49T5HGG82

1989 1989 ~ 025

029 010 011

050 053

655 1222

16 22

LFM49T5HGG82 bull1990 1 097 018 052 1521 20 LFM49T5HGG82 1990 2 067 015 048 905 24 LFM49T5HGG82 1990 3 082 017 048 462 10 LFM49T5HGG82M 1989 3 034 011 061 967 18 LFM49T5HGG82M 1989 4 054 016 063 1564 27 LFM49T5HGG82M 1990 1 098 019 056 1994 31 LFM49T5HGG82Ji4 1990 2 055 o z 056 1527 28 LFM49T5HGG82M 1990 3 049 014 054 522 11 LFttS OVSHB03 1989 3 065 middot 025 022 530 12 LFlt50VSHB03 1989 4 078 026 022 809 27 LFJIG OVSHBF5 YB 1989 3 052 014 038 879 20 LFK50VSHBF5 YB 1989 4 056 016 043 2766 54 LFM50VSHBG6YB 1989 4 046 016 039 3026 47 LFlt50VSHBG6YB 1990 1 056 016 040 4882 90 LFM5 bull0VSHBG6 YB 1990 2 062 014 042 4033 81 LFM50VSHBG6middot YB 1990 3 066 014 040 2454 52 LFlt50VSHBH7 1989 3 204middot 038 020 344 9 LFH50VSHBH7 1989 4 097 023 020 5239 76 LFH50VSHBH7 1990 1 057 017 022 6919 90 LFM5 OVSHBH7 1990 2 045 016 022 5680 100 LFH50VSHBH7 1990 3 038 014 023 1786 37 LFM58T5HAC52 LFM58T5KAC52

1989 1989

3 4middot

079 2 2

012 018

053 054

767 1174

15 10

LFH58T5HAC52 1990 1 121 012 049 1106 9 LFHS 8T5HAC5 2 1990 2 088 011 047 874 23 LFHS 8T5HAC5 2 1990 3 094 012 048 466 15 LFH58T5HAC52M 1989 3 107 o t3 063 4373 64 LFH58T5HAC52M 1989 4 168 016 057 7066 80 LFH58TSHAC52Ji4 1990 1 160 016 055 6920 82 LFH58T5HAC52M 1990 2 219 017 059 5800 93 LFMS 8T5HAC5 2Ji4 1990 3 172 015 060 1994 36 LGR2ST5TEG41A 1989 3 700 015 040 middot 430 middot8

Page No 24 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LGR25T5TEG41A 1989 4 553 013 012 852 15 LGR25T5TEG41A 1990 1 590 016 015 68 6 LHN1 5VSFOC5 1989 3 087 013 o 15 3743 83 LHN1 5VSFDC5 1989 4 094 013 013 6373 141 LHN1 5V5FDC5 1990 1 098 011 013 6552 142 LHN1 5V5FDC5 1990 2 098 012 010 6332 133 LHN1 5VSFDC5 1990 3 090 012 010 4572 114 LHN15VSFlC1 1989 3middot 073 o 026 276 8 LHN15V5FlC1 1989 4 068 012 026 ST7 9 LHN15VSFlC1 1990 1 075 013 023 565 14 LHN15V5FlC1 1990 2 062 013 020 127 3 LHN1 5VSF4C5 1989 3middot 133 010 008 1619 36 LHN1 5VSF4C5 1989 4 135 008 008 2557middot 55 LHN1 5VSFMC5 1990 1 146 007 007 2154 45 LHN15V5FMC5 1990 2 156 012 005 1975 44 LHN15VSF4C5 1990 3 129 008 005 1332 33 LHN16VSF5C2 1989 3 174 010 009 1014 23 LHN1 6VSF5C2 1989 4 131 010 011 1505 37

I LHN1 6VSF5C2 1990 1 154 010 009 1201 27 LHN16VSF5C2 1990 2 176 012 007 600 13 LHN1 6VSF5C2 1990 3 167 014 005 180 4 LHN16V5F9CX 1989 3 104 013 middot 016 44 2 LHN1 6VSF9CX 1989 4 118 011 013 79 3 LHN1 6VSF9CX 1990 1 196 017 007 36 3

middot LHN1 6VSFVC2 1989 3 097 016 010 721 17 LHN1 6VSFVC2 1989 4 055 015 010 1312 30 LHN16VSFVC2 1990 1 107 014 o 11 1755 38 LHN16VSFVC2 1990 2 100 019 009 968 22 LHN1 6VSFVC2 1990 3 104 021 007 662 17 LHN18VSFXC7 1989 1 160 019 020 62 3 LHN1 8VSFXC7 1989 2 180 019 010 6288 86 LHN1 8VSFXC7 1989 3 177 018 015 4983 76 LHN1 8VSFXC7 1989 4 177 018 0 14 6107 85 LHN1 ~8VSFXC7 1990 1 176 019 015 6350 90 LHN18VSFXC7 1990 2 175 019 o 14 3776 51 LHN18VSFXC7 1990 3 180 018 020 698 14 LHM20VOF7C2 1989 4 110 015 020 143 3 LHM20VOF7C2 1990 1 130 014 020 377 8 LHM20VOF7C2 1990 2 1001 013 020 ~85 13 LHM20VOF7C2

1 1990 3 100 013 020 Q(l1 14

LHM20VOFHC4 1989 4 L50 016 020 96 2 LHM20VOFHC4 1990 1 130 014 020 258 6 LHM20VOFHC4 1990 2 120 014 020 370 9 LHN20VOFHC4 1990 3 120 014 020 403 10 LHM20VSFSC1 1989 4 120 013 010 246 5 LHN20V51SC1 1990 1 120 014 010 631 13 LHM20VSFSC1 1990 2 120 014 010 936 20 LHll21VSFBC7 1989 4 150 015 010 619 13LHN21V5FBC7 1990 110 014 010 2135 44 LHll2 1VSFBC7 1990 2 150 014 010 1127 23 LH1t21V5FBC7 1990 3 140 0 14 010 1357 28 LHN22VSFFO 1989 middot 2 150 015 010 29 2 LHN22VSFFCX 1989 3 120 014 010 3433 46 LHW22SFFO 1989 4 1 42 015 010 8192 10 LHW22VSFFCX 1990 1 139 013 007 8903 118 LHM22VSFFO 1990 2 140 013 010 8785 132 LHN22VSFFCXmiddot 1990 3 133 013 009 4455 84 LHN22VSFPC1 1989 2 190 014 010 53 2 LHM22VSFPC1 1989 3 130 0-12 010 5863 63 LHW22VSFPC1 1989 4 146 013 010 9910 119 LHN22VSFPC1 1990 1 159 012 009 10140 144 LHN22VSFPC1 1990 2 163 012 008 11423 149 LHll22VSFPC1 1990 3 151 012 007 4251 71 LHll27VSFZC2 1989 3 110 015 010 4836 74 LHN27VSFZC2 1989 4 130 - 017 010 2419 49 LHM27VSFZC2 1990 1 110 015 o 10 3020 61 LHM27VSFZC2 1990 2 120 016 010 3548 71 LH1t2 7VSFZC2 1990 3 120 016 010 4633 93 LHY1 5VSFCA6 1989 3 121 021 012 2478 80 LHY15V5FCA6 1989 4 118 021 011 3318 144 LHY15V5FCA6 1990 1 120 021 014 5234 145 LHY1 5VSFCA6 1990 2 122 022 012 5749 115 LHY24V5FCD0 1989 3 111 017 009 154 20

Page No 25 100992

ENG_fAN TESTYR QUARTER co HC NOX PROO SAMPLE

LHY24VSFCO0 1989 4 122 017 008 365 9LHY24VSFCO0 1990 151 022 010 758 19 LHY24VSFClgt0 1990 middot2 132 022 008 812 18 LHY30VSFCA3 1989 3 119 o is 014 966 26 LHY30VSFCA3 1989 4 160 020 012 312 7 LHY30VSFCA3 1990 1 234 0-25 016 210 6 LHY30VSFCA3 1990 2 125 029 014 305 7 LJR40VSFPk3 1989 3 074 023 021 861 22 LJR40VSFP(3 1989 4 082 025 012 970 31 LJR40VSFPO 1990 1 126 028 omiddot13 1209 46 LJR40VSFP(3 1990 2 139 027 014 874 39 LJR5~3VSFMF5 1989 3 053 013 011 130 4 LJR53VSFMF5 1989 4 069 015 016 41+6 17 LJR53VSFMF5 1990 1 092 021 023 357 19 LJR5 3VSFMF5 1990 2 068 014 016 307 11 LJR53VSFMF5 1990 3 046 009 016 727 10 LLR39T5FSS52 1989 3 120 019 030 300 6 LLR39T5FSS52 1989 4 2 is 035 007 585 12

I LLR39TSFSS52 1990 1 284 0~41 009 464 10 LLR39TSFSS52 1990 2 282 035 007 372 8 LLT22VSF1C9 1989 3 204 022 009 1 1 LLT22VSF1C9 1989 4 240 045 031 6 1 LLT22V5F1C9 1990 1 196 022 026 12 1 LLT22VSF1C9 1990 2 282 020 027 12 1 LLT22VSF1C9 1990 3 231 023 041 8 1 LMA22VSF164 1989 4 310 034 030 3 0 LMA22VSF164 1990 1 287 035 034 0 1 LMA28VSFXX9 1989 4 280 029 030 4 0 LMA28VSFXX9 1990 1 268 025 020 6 1 LMA30VSFCF4 1989 4 220 027 030 98 0 LMA30VSFCF4 1990 1 212 037 008 256 8 LMB30V6FA18 1989 3 108 012 019 790 35 LMB30V6FA18 1989 4 113 013 013 2830 84 LMB30V6FA18 1990 1 115 012 o 11 3418 113 LMB30V6FA18 1990 2 118 013 omiddot11 1980 66 LMB30V6Fl29 1989 3 100 021 019 44 4 LMB30V6Fl29 1989 4 115 021 016 292 8 LMB30V6FA29 1990 1 117 018 020 250 8 LMB30V6FA29 2 ~ 019 015 142 l LMB30V6FA3X ~~ 3 1 I 026 024 12 3 LMB30V6FA3X 1989 4 092 022 0~23 192 8 LMB30V6FA3X 1990 1 100 027 0~23 386 11 LMB30V6FA3X 1990 2 091 023 029 184 5 LMB30V6FA40 1989 3 113 016 022 293 11 LMB30V6FA40 1989 4 124 017 020 1152 32 LMB30V6FA40 1990 1 1 20 016 020 943 31 LMB30V6FA40 1990 2 121 017 022 423 18 LNB4~2V6FA16 1989 3 096 o 11 008 333 8 LMB42V6FA16 1989 4 144 017 011 387- 11 degLMB42V6FA16 1990 1 h33 013 009 604 20 middot LMB42V6FA16 1990 2 121 013 018 460 14 LMB50V6FA12 1989 3 091_ 011 026 t3 3 LMB50V6FA12 1989 4 1 09 012 022 239 6 LJIB50V6FA12 1990 1 101 015 023 354 10 LMB50V6FA12 1_990 2 107 012 030 238 6 LMB56V6FA15 1989 3 082 009 012 384 12 LMBS6V6FA15 1989 4 084 010 010 403 14 LMB56V6FA15 1990 1 091 008 011 558 20 LMB56V6FA15 1990 2 102 009 013 480 17 LMT15VSFC19 1989 2 093 016 009 1054 25 LMT1 5VSFC19 1989 3 096 middot - 016 008 4375 104 LMT1 SVSFC19 1_989 4 121 017 008 3275 78 LMT1 5VSFC19 1990 1 124 017 007 6512 140 LMT15VSFC19 1990 2 127 017 008 615 25 LMT1 6VSFC25 1989 2 172 019 009 4 3 LMT1 6VSFC25 1989 3 169 018 010 30 6 LMT16VSFC25 1989 4 1as 018 008 12 6 LMT16VSFC25 1990 1 173 017 010 19 7 LMT16VSFC25 1990 2 188 019 013 15 4 LMT1 8T5FB141B 1989 2 201 023 015 12 2 LMT1 8T5FB141B 1989 3 162 016 012 10 2 LMT1 8T5FB141B 1990 1 197 018 010 20 4 LMT20T5FC1X1B 1989 2 104 017 007 19 2

Page No 26 100992

ENG FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LMT20T5Fc1x1s 1989 3 145 020 006 24 4 middotLMT20T5FC1X 1B 1989 4 20 018 006 12 2 LMT20T5FCiX1B 1990 1 151 018 008 55 4 LMT20V5FC19 1989 2 118 018 006 473 15 LMT20VSFC19 1989 3 157 021 007 1225 37 LMT20VSFC19 LMT20VSFC19

1989 1990

4 37 152

019 019

007 007

middot1407 3642

36 83

LMT20VSFC19 1990 2 114 middot 015 006 4 2 LNT20VSFC2X 1989 2 205 017 014 248 7 LMT20VSFC2X 1989 3 212 016 025 261 middot13 UH20VSFC2X 1989 4 194 015 017 360 12 LMT2~0VSFC2X 1990 1 185 015 009 407 11 LMT20VSFC2X 1990 2 189 015 019 6 2 LMT24T5FB1X1A 1989 2 402 029 008 90 2 LMT24T5FB1X1A 1989 3 274 027 009 75 8 LMT24TSFB1X1A LMT24T5FB1X1A

1989 1990

4 1

241 268

025 025 010

006 426 198

13 5

LMT24T5FC111 1989 2 164 013 007 514 17 LMT24T5FC11 1 1989 3 146 014 007 2306 65 LMT24T5FC111 1989 4 104 012 008 1286 31 LMT24T5FC111 1990 1 179 014 007 1103 27 LMT24T5FC111 1990 2 147 015 006 834 21 LMT30T5FB152 1989 2 150 020 036 379 11 LMT30T5FB152 1989 3 150 020 037 947 28 LHT30T5FB152 1989 4 166 019 034 877 22 LMT30T5FB152 1990 1 181 020 022 742 20 LMT30T5FC171B 1989 2 218 019 013 68 6 LMT30T5FC171B 1989 3 213 022 018 231 12 LMT30T5FC171B 1989 4 178 019 004 100 3 LMT30T5FC171Bmiddot 1990 1 144 015 010 77 3 LMT30V5FC16 1989 3 149 024 019 153 5 LMT30VSFC16 1989 4 176 026 016 21 1 LMT30VSFC16 1990 1 150 023 019 325 7 UIS1 6V5FAC3 1989 2 141 013 013 1074 35 UIS1 6VSFAC3 1989 3 127 012 015 11717 247 LNS1 6VSFAC3 1989 4 120 012 014 s2n 161 LNS1 6VSFAC3 1990 1 163 013 015 2107 65 LNS1 6VSFAC3 1990 2 1 23 011 014 4792 108 LNS1 6VSFAC3 L~S24T5FBC21A

1990 1989

3 4

~2 7

013 016

01~ 014

195 4799

7 102

LNS24TSFBC2 bull1A 1990 1 219 016 014 5624 113 LNS24T5FBC21A 1990 2 257 019 011 5352 114 LNS24T5FBC21A 1990 3 187 016 015 3400 71 LNS24T5FCC42 LNS24T5FCC42

1989 1990

4 482 3n

024 021

017 017

123middot 170

7 4

LNS24TSFCC42 1990 2 481 023 015 257 7 LNS24TSFCC42 1990 3 535 021 028 5 1 LNS24T5FFCX1B 1989 4 298 017 018 222 8 LNS24TSFFCX18 1990 1 326 017 013 308 6 LNS24T5FFCX1B 1990 2 495 028 020 349 6 LNS24T5FFCX a 1990 3 311 020 010 16 1 LNS24T5HAC62 middot 1989 1 236 middot018 055 14 4 lNS24VSFACX 1989 3 154 017 026 1763 47 LNS24VSFACX 1989 4 204 019 024 2447 63 LNS24VSFACX 1990 1 2~32 018 024 4291 96 LNS24VSFACX 1990 2 188 017 022 1092 30 LNS24VSFBC1 1989 1 278 020 028 1166 42 LNS24VSFBC1 1989 2 245 020 031 1488 40 LNS24VSFBC1 1989 3 251 017 032 722 25 LNS24VSFCC3 LNS24VSFCC3 LNS24VSFCC3

1989 1989 1990

3 4

151 1S 171

014 015 015

019 019 024

3865 3270 3745

86 72 81

LNS24VSFCC3 1990 2 middot 161 014 022 1612 38 LNS30T5FBC8 1A 1989 4 155 021 026 639 29 LNS30T5FBC8 1A 1990 1 158 021 019 482 11 LNS30T5FBC81A 1990 2 173 020 018 685 16 LNS30T5FBC81A 1990 3 L42 023 025 206 6 LNS30T5FOC1 2 1989 3 183 020 031 212 10 LNS30T5FOC1 2 1989 4 211 022 024 1339 41 LNS30TSFOC12 1990 1 182 017 022 in4 61 LNS3 OT5FOC1 2 1990 2 212 018 022 2203 71 LNS30T5FOC12 1990 3 1 020 027 8 1 LNS30VSFBC7 1989 3 82 015 018 278 6

Page No 27 100992

ENG_FAM lESTYR QUARTER co HC NOX PROO SAMPLE

LNS30V5FBC7 1989 4 233 016 018 -middot465 15 015 807 19LNS30VSFBC7 1990 1 208 015

LNS30VSFBC7 1990 2 192 015 016 331 13LNS30VSFBC7 1990 middot3 192 016 019 65 8 LNS30VSFCC9 1989 3 198 018 018 4251 102 LNS30VSFCC9 1989 4 219 020 019 4245 99 LNS30VSFCC9 1990 1 223 020 018 1577 45 LNS30VSFCC9 1990 2 175 018 016 4112 93 LNS30VSFCC9 1990 3 1 66 017 016 2109 so LNS30VSFEC2 1989 1 136 021 034 267 13 LNS30VSFEC2 1989 2 111 020 035 1191 29 LNS30VSFEC2 1989 3 099 020 035 877 19 LNS30VSFEC2 1989 4 118 022 034 384 14 LNS30VSFEC2 1990 1 156 022 033 494 16 LNS30VSFEC2 1990 2 136 020 029 176 12 LNS30VSFFC4 1989 1 107 014 028 333 13 LNS30V5FFC4 1989 2 121 016 022 834 19 LNS30V5FFC4 1989 3 107 015 023 689 16

I LNS30VSFFC4 1989 4 1 29 015 024 456 14 LNS30VSFFC4 1990 1 148 016 024 563 14 LNS30VSFFC4 1990 2 1 34 016 025 389 13 LNS30VSFGC6 1989 3 102 015 014 141 13 LNS30VSFGC6 1989 4 092 015 012 177 12 LNS30VSFGC6 1990 1 118 017 012 462 13 LNS30VSFGC6 1990 2 120 017 008 370 13 LNS3 OVSFHC8 1989 3 118 017 014 123 13 LNS30V5FHC8 1989 4 098 020 020 114 13 LNS30VSFHC8 1990 1 115 021 020 161 12 LNS30VSFHC8 1990 2 108 022 022 63 4 LNS45VSFACX 1989 3 151 017 011 178 5 LNS45VSFACX 1989 4 183 020 007 1378 32 LNS45VSFACX 1990 1 1 65 020 008 1367 29 LNS45VSFACX 1990 2 173 020 008 109 11 LNT1 6VSFCC5 1989 3 095 017 012 1 1 LNT16VSFCC5 1989 4 078 014 013 21 2 LNT1 6VSFCC5 1990 middot 1 137 016 009 6 2 LNT1 6VSFCC5 1990 2 077 014 016 23 1 LNT1 6VSFCC5 1990 3 1 25 016 011 14 1 LNT1 6VSFCCSS 1989 13 066 020 017 3 2 LNT1 6VSIFCC5 S 1989 I 4 142 025 1 0~34 35 3LNT16VSFCC5S 1990 1 oo 020 032 21 3 LNT1 6VSFCC5 S 1990 2 101 020 034 49 2 LNT1 bull6VS FCCS bull S 1990 3 117 021 021 33 2 LNT1 6VSFC06 1989 1 047 018 006 2991 n LNT16V5FC06 1989 2 034 014 007 1834 45 LNT16VSFC06 1989 3 047 015 008 1664 43 LNT16V5FC06 1989 4 065 016 010 1123 31 LNT1 6VSlC06 1990 1 069 014 012 26n 46 LNT1 6VSFC06 1990 2 062 015 010 5746 90 LNT1~6VSFC06 1990 3 073 019 006 2225 47 LPE19VSFAC2 1989 2 225 013 007 59 1 LPE19VSFAC2 1989 3 220 018 029 3 1 LPE21VSFAD7 1989 3 1 38 014 ci21 3 1 LPR183VSFE45 1989 3 132 020 023 86 2 LPR183VSFE45 1989 4 108 017 034 159 4 LPR183VSFE45 1990 1 158 022 029 176 4 LPR183VSFE45 1990 2 152 022 026 53 2 LPR220VSFC22 1989 3 113 021 014 105 3 LPR220VSFC22 1989 4 097 023 022 1389 42LPR220VSFC22 1990 099 022 009 1764 36 LPR220VSFC22 1990 2 103 OZ3 012 1000 20 LPR302VSFD41 19~9 4 225 026 025 129 3LPR302VSFD41 1990 24 031 034 153 4 LPR302VSFD41 1990 2 222 031 024 85 2 LRR67V6FNA8 1989 3 149 021 025 119 16 LRR67V6FNA8 1989 4 140 021 027 155 23 LRR67V6FNA8 1990 1 140 02 029 153 19 LRR67V6FNA8 1990 2 150 021 033 157 19 LRR67V6FNA8 1990 3 100 023 038 30 6 LRR67V6FTC6 1989 3 210 028 029 55 11

( LRR67V6FTC6 1989 4 209 027 027 120 16 LRR67V6FTC6 1990 1 210 027 024 90 14 LRR67V6FTC6 1990 2 117 024 027 92 19

I

Page lilo 28 100992

ENG_FAM

LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNE1 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTES LSA23VSFNC6 LSA23VSFNC6 LSK10VSFFC2 LSK10VSFFC2 LSK10VSFFC2 LSK1 OVSFFC2 LSK10VSFFC2 LSK1 3T5FFCX 1B LSK13T5FFCX1B LSK1 3VSFDCS LSK1 3VSFDCS LSK1 3VSFFC9 LSK1 3VSFFC9 LSl(13VSFFC9 LSK16T5FFC61B LSK1 6TSFFC6 1B LSK1 6T5FFC6 1B LSK1 6T5FFC61B LSK16TSFFC61B LSK1 6T5FFC61B LSZ16VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08

middotLSZ16VSFIIA4 LSZ1 6VSFHA4 LSZ16VSFHA4 LSZ1 6VSFHA4 LSZ1 6VSFHA4 LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ26T5FB622 LSZ26TSFBB22 LSZ26TSFBB22 LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGAO 1B LSZ26T5FGA01B LSZ28T5FGS22 LSZ28TSFGB22 LSZ28T5FGB22 LSZ28T5FGS22 LTK1 3VSHCB7 middot LTK13VSHCS7 middot LTl13VSHCB7 LTl1 3V5HCB7 LTl13V5HFD4 LTK1 ~3VSHFD4 LTl13V5HFD4 LTK16V5FCEO LTt16VSFCE0 LTS16VSFCEO LTS16VSFCEO LTS16VSFCEO LTS16VSFCS8 LTl16VSFCS8 LTS16VSFCS8 ln16VSFCS8 LTl16VSFCS8

TESTYR

1989 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1990 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1990 1990 1990 1990 1989 1989 1990 198~ 1989 1990 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1989 1989 1989 1990 1990 1989 1989 1989 1989 1990

QUARTER

3 4 1 2 3 3 4 2 1 2 3 4 1 2 3 3 4 3 1 3 4 1 2 3 4 1 2 3 3 4 1 2 2

middot3 4 1 2 4 1 2 3 4 3 4 1 3 4 1 2 3 4 3 4 1 2 3 4 1 2 3 4 1 2 3 4 2 1 2 3 4 1

co

1middot64 146 167 156 1)6

158 151 116 1 38 163 165 169 178 159 163 151 219 259 086 071 143 244 261 352 281 304 281 176 161 166 154 153 122 272 2_10 176 1 84 1 61

2-~3bull 312 304 236 281 289 307 253 233 269 266 319 317 217 210 190 209 096 140 124 085 079 080 044 109 127 133 116 120 109 120 124 123 112

HC

025 bull 025 023 021 031 025 024 020 020 022 021 011 014 015 019 023 012 014 0~17 018 011 015 016 019 017 019 018 017 014 029 026 025 022 018 019 018 017 013 Q18 (18 020 018 013 019 015 017 017 0bull14 017

1116 020 020 middot 028 034 026 029 015 022 018 012 019 020 015 012 014 017 012 013 011 013 013 014 012

NOX PROO SAMPLE

024 16 2 024 188 4 020 538 12 022 366 9 020 72 3 021 340 8 022 547 12 025 621 14 022 335 8 032 157 5 029 112 3 005 921 25 007 2214 45 007 2747 56 008 4659 107 006 1585 20 008 272 7 006 138 5 006 12 2 008 20 1 005 345 8 005 146 4 009 82 3 006 45 2 006 819 22 006 825 23 006 1110 30 007 139 3 004 24 1 008 213 9 013 1265 26 014 1301 28 014 570 12 002 79 2 004 1858 41 005 3611 73 006 4280 89 0 10 436 10 022 156 4

middoto23 286 1

6 024 179 4 020 86 2 026 33 1 018 524 11 015 2034 48 018 1072 23 009 287 12 011 863 22 011 1436 29 010 1148 29 013 570 15 OJ9 98 2 048 431 9 032 779 20 037 1247 30 042 148 3 030 641 14 029 753 21 028 348 11 027 181 j 057 n 3 049 43 3 055 11 1 006 816 19 005 1007 23 007 742 18 007 840 20 007 1602 35 013 5 1 007 1997 42 006 1825 37 007 1621 34 007 2026 43

Page No 29 100992

ENG_FAM

LTl16VSFCS8 LTl18VSFCDO LTl18VSFCOO LTl18VSFCDO LTl18VSFCDO LTK1 8VS FC00 LTl18VSFCE1

middot LTl1 8VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF8 1A LTl22T5fCF81A LTl22V5FCH9 LTl22VSFCH9

LTl22VSFCH9 LTl22VSFCH9 LTK22V5FCH9 LTl22VSFCH9 LTl22VSFCl3 bull LTl22VSFCl3 LTK22VSFCl3 LTK22V5FCl3 Ln22VSFCl3 LTl2 2V5 FCl3 LTl26T5FHC61A LTl26T5FHC61B LTK26T5FHC61B LTIC26T5FHE82 LTl26TSFHE82 LTl26T5FHE82 LTK26T5FYC61A LTK26T5FYC61A LTl26T5FYC61A LTK26T5FYC61B LTK26T5FYC6 11B LTK26T5FYC61B LTl26T5FYE82 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30VSFCA9 LTl30VSFCA9 LTK30VSFCA9 LTl30VSFCA9 LTl30VSFCR6 LTl30VSFCR6 LTl3 05FCR6 LTl30VSFCR6 LTY15V1FCC8 LTY15V1FCC8 LTY1SV1FCC8 LTY1 5V1FCC8 LTY1 bull5V1FCC8 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY15VSFCC2 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFCC8 LTY16V5FCC8 LTY1-6VSFCC8

TESTYR

1990 1989 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989-1989 1989 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990

QUARTER

2 2 3 4 1 2 2 3 4 1 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 3 4 3 4 2 3 4 1 2 3 1 2 3 1 2 3 4 1 2 3 3 4 1 2 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1

co

111 083 087 107 095 090 126 113 120 118 116 11 113 118 116 127 127 1 36 140 1 32 130 1 23 094 096 105 091 096 112 256 258 228 271 2n 294 210 1 87 216 230 2191 234 251 152 108 112 109 104 1 56 080 079 067 on 076 090 middot 073 062 146 so 161 184 195 153 158 1n 154 1 63 098 092 086 123 060 081 099 091

HC

012 012 014 015 013 012 018 018 019 018 018 020 020 017 017 018 012 017 015 017 017 018 012 012 014 o 1 012 012 018 020 023 018 022 023 015 015 015 018 016 014 015 019 017 016 o4 015 019 014 017 014 015 020 021 018 018 015 014 016 017 019 017 016 018 019 017 014 013 011 017 009 013 014 014

NOX PROO SAMPLE

007 1922 42 009 104 3 008 366 8 008 430 12 008 1305 29 008 539 15 012 478 12 010 1405 30 010 1088 24 009 846 20 008 339 9 018 157 4 021 2078 46 016 313~ 65 017 3623 76 012 737 15 011 520 13 008 3746 84 007 1087 29 007 3709 101 009 1963 51 007 429 13 013 22 4 010 327 13 011 147 11 010 311 13 009 139 11 007 25 1 014 2n 7 013 65 2 007 4 1 009 4 2 011 160 6 005 208 6 017 705 16 016 696 15 013 55 2 017 181 6 018 205 6 010 1101 3 004 101 3 036 17 1 037 2009 42 040 1783 39 043 2746 61 043 3264 69 024 733 15 o 12 151 4 015 30 2 023 100 4 024 145 4 019 735 16 020 516 12 020 979 21 025 80 2 026 1602 35 032 1979 41 029 2178 45 029 1n1 36 025 1253 26 007 1609 34 010 2026 42 010 1701 36 aas 1589 34 006 1154 24 007 21 3 006 26 3 010 32 3 010 32 3 006 10 1 016 144 5 024 126 middot5 02 132 3

Page No 30 100992

ENG_FAM middot TESTYR QUARTER co HC NOX PROO SAMPLE

LTY1 6VSFCC8 1990 2 0~95 015 021 227 6 LTY1 6VSFCC8 1990 3 082 012 middot 026 29 1

LTY1 6VSFC09 T989 3 062 015 009 1048 27 LTY1 6VSFC09 1989 4 063 015 007 2442 59 LTY1 6VSFC09 1990 1 065 014 010 5725 122 LTY16VSFC09 1990 2 061 015 008 6049 90 LTY16VSFC09 1990 3 075 020 005 2860 63 LTY16VSFCEX 1989 3 065 012 005 1098 26 LTY1 6VSFCEX 1989 4 071 014 006 2298 48LTY1 6VSFCEX 1990 074 013 008 1118 25 LTY16VSFCEX 1990 2 059 011 009 384 10 LTY16VSFCEX 1990 3 -062 011 005 115 3 LTY20VSFB01 1989 3 082 013 007 3 1 LTY20VSFB01 1990 1 095 017 007 4 LTY20VSFBT0 1989 4 133 015 021 17 6

1LTY20VSFBTO 1990 107 013 019 80 3 LTY20VSFBT0 1990 2 133 015 027 43 3 LTY20VSFCC21A 1989 3 ci79 014 019 3939 94 LTY20VSFCC21A 1989 4 067 012 019 5347 133 LTY20VSFCC2 1A 1990 1 065 012 021 9065 179 LTY20VSFCC21A 1990 2 0~71 o 12 014 10297 241 LTY20VSFCC21A 1990 3 081 012 010 middot 3679 89 LTY20VSFCC21B 1989 3 118 024 004 6 1 LTY20V5FCC21B 1989 4 133 034 003 2 2LTY20VSFCC21B 1990 126 032 006 29 3 LTY20VSFCC218 1990 2 103 027 004 o 2 LTY20VSFCC21B 1990 3 114 031 003 3 1 LTY22VSFCC3 1989 3 072 009 016 1069 27 LTY22VSFCC3 1989 4 064 008 020 4116 84 LTY22VSFCC3 1990 1 063 009 020 3368 74 LTY22VSFCC3 1990 2 064 007 017 841 25 LTY22VSFCC3 1990 3 037 006 026 136 3 LTY24T5FBE51A 1989 2 066 016 031 394 14 LTY24T5FBE5 1A 1989 3 071 018 020 107 4 LTY24T5FBE51A 1989 4 073 015 025 68 3LTY24TSFBE51A 1990 076 016 022 34 3 LTY24T5FBE51A 1990 2 058 015 032 18 3 LTY24T5FBE51A 1990 3 080 021 013 7 1 LTY24T5FBE51B 1989 2 097 014 025 414 1Z

13 ILTY24T5FBE51B 1989 109 017 o ~8 126 5 LTY24T5FBE51B 1989 4 106 015 019 128 4 LTY24T5FBE51B 1990 1 094 016 023 118 4 lTY24T5FBE51B 1990 2 089 016 019 134 4 LTY24T5FBE51B 1990 3 1 08 017 016 210 5 LTY24T5FCC51A 1989 3 069 o 010 1406 49 LTY24T5FCC51A 1989 4 o 71 011 011 6047 129 LTY24T5FCC51A 1990 1 065 010 012 6638 122 LTY24T5FCCS 1A 1990 2 065 o 10 012 6833 143 LTY24T5FCC51A 1990 3 070 01 011 3439 60 LTY24TSFC061B 1989 3 083 0 12 010 211 14 LTY24TSFCD61B 1989 4 087 011 010 835 24 l TY24TSFCD61B 1990 1 083 o 10 013 1087 26 LTY24T5FCD61B 1990 2 079 010 014 1669 38 LTY24T5FCD61B 1990 3 075 010 017 594 14 tTY24T5FCD62 1989 4 064 014 015 27 1 LTY24T5FC062 1990 1 058 0 10 029 37 1 l TY24T5FC06middot2 1990 2 063 014 028 23 1 l TY25VSFCCX 1989 2 094 012 009 40 2 LTY25VSFCCX 1989 3 111 012 014 4104 83 LTY25VSFCCX 1989 4 107 012 016 3441 80 LTY25VSFCCX 1990 1 1 09 014 018 4122 103 LTY25VSFCCX 1990 2 107 014 018 6145 157 LTY25VSFCCX 1990 3 110 014 016 2982 67 LTY30T5FBB81A 1989 3 095 middot 01 018 725 25 LTY30T5FBB81A 1989 4 096 012 014 1804 39 LTY30T5FBS81A 1990 1 LOO 012 014 1771 38 LTY30T5FBB8 1A 1990 2 1 04 012 013 2156 47 LTY30T5FBS81A 1990 3 aas 011 013 741 16 LTY30T5FBB8YB 1989 4 097 025 020 3 3 LTY30T5FBB8YB 1990 1 1 01 019 010 2 2 LTY30TSFBB8YB 1990 2 095 022 021 10 3 LTY30T5FBS8YB 1990 3 123 023 024 1 1 LTY30T5FBE01A middot 1989 2 066 009 027 406 11

Page No 31 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LTY30T5FBE01A 1989 3 100 011 Oo24 271 7 L TY30T5FBE01A 1989 4 094 011 025 414 10 LTY30T5FBE01A 1990 1 118 014 020 475 12 LTY30T5FBE01A 1990 2 089 013 017 480 11 LTY30T5FBE01A 1990 3 104 014 o t4 174 4middot LTY30T5FB601B 1989 2 100 010 036 2245 49 LTY30T5FBE01B 1989 3 114 012 028 3009 74 L TY30T5FBE01B 1989 4 105 012 026 4705 106 LTY30T5FBE01B 1990 1 118 014 017 5212 112 LTY30T5FBE01B 1990 2 129 014 016 5083 109 LTY30T5FBE01B 1990 3 132 016 021 2071 44 LTY30T5FBEOYB 1989 3 162 024 025 453 12 LTY30T5FBEOYB 1989 4 167 027 029 - 1021 21 LTY30T5FBEOYB 1990 1 181 035 016 1350 32 LTY30T5FBEOYB 1990 2 241 041 012 1359 35 LTY30T5FBEOYB 1990 3 227 041 013 276 6 LTY30V5FBT8 1989 3 185 019 011 123 20 LTY30VSFBT8 1989 4 199 020 0 11 162 7LTY30V5FBT8 1990 220 023 014 164 5 LTY30VSFBT8 1990 2 239 023 012 221 6 LTY30V5FBT8 1990 3 292 028 010 50 2 LTY30VSFCCX 1989 3 087 011 006 339 26 LTY3 OVSFCCX 1989 4 080 011 012 536 14 LTY30V5FCCX 1990 1 080 011 012 990 24 L TY3 OVSFCCX 1990 2 082 012 012 1517 35 LTY30V5FCCX 1990 3 077 011 011 578 14 LTY4 OT5FBB5 18 1989 3 107 020 030 147 4 LTY40T5FBB51B 1989 4 120 022 025 395 10 LTY40V5FCC7 1989 2 084 017 006 512 16 LTY40V5FCC7 1989 3 093 016 007 2051 43 LTY40V5FCC7 1989 4 106 016 006 3082 67 LTY40V5FCC7 1990 1 096 017 009 3019 62 LTY40VSFCC7 1990 2 086 017 008 3321 68 LTY40VSFCC7 1990 3 089 017 009 1654 34 L VV23V5F87S 1989 4 107 014 037 37 6 LVV23VSF875 1990 1 100 014 038 36 5 LVV23VSF875 1990 middot 2 097 014 037 42 1 LVV23VSF875 1990 3 097 014 043 26 1 L VV23VSFE7X 1989 3 110 013 019 427 14

LW23VSFE7X I 1989 4 106 011 026 955 39 LVV23VSFE7X 1990 1 112 012 028 1817 48

LVV23V5FE7X 1990 2 108 014 028 911 39 L VV23VSFE7X 1990 3 109 014 026 5middot54 17 LW23VSFE80 1989 3 1 23 023 009 886 20 LW23VSFE80 1989 4 112 019 011 3415 1is LW23VSFE80 1990 1 115 018 010 4293 114 LW23VSFE80 1990 2 113 018 011 3025 109 LW23VSFE80 1990 3 113 018 012 639 12 LW23VSFE91 1989 3 180 027 020 65 0 LVV23V5FE91 1989 4 146 025 023 372 22 LVV23VSFE91 1990 1 160 025 023 570 11 LVV23VSFE91 1990 2 149 025 023 423 17 LVV23VSFE91 1990 3 155 026 026

0

40 2 LVV28VSF690 1989 3 190 028 009 49 3 LW28VSF690 1989 4 185 030 015 83 8LVV28VSF690 1990 187 031 012 79 6 LVV28VSF690 1990 2 187 031 middot012 112 6 LW1 8VSFWC6 1989 3 099 017 008 94 6

middot LW1 8VSFWC6 1989 4 119 017 007 1236 33 LW1 8VSFWC6 1990 1 172 020 007 597 20 LW18VSFWC6 1990 2 126 015 008 239 15 LW1 8VSFWC6 1990 3 089 018 009 48 9 LW1 8V5FloE8 1989 2 200 017 050 6 0 LW1 8VSFlE8 1989 3 191 018 023 583 13 LW1 8VSFWE8 1989 4 220 018 015 502 10 LW1 8VSFWE8 1990 1 313 022 014 64 4 LW1 8V5FlolH7 1989 3 090 014 009 1253 35 LW1 8VSFIM7 1989 4 089 011 008 1589 45 LW1 SVSF147 1990 1 1 54 016 007 4341 123 LW18VSFIIM7 1990 2 117 013 007 4838 131 LW1 8V5Flot(7 1990 3 123 011 006 900 48LW1 8VSFWR1 1990 304 023 012 746 18 LW1 8VSFWR1 1990 2 251 020 015 388 10

Page No 32 100992

ENG_FAH

LW1 8VSPJR1 bull LW18V6FAF3 LW18V6FAF3 LW1 8V6FAF3 LW1 8V6FAF3 LW18V6FAF3 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAL4 LW20V6FAL4 LW20V6FAL4 LW21T5FWH02 LW21T5FllH02 LW21T5FllH02 LW21T5FllH02 LW21TSFWH02 LW21T5FllH02 LW21T5FWH02 UJB22T5FGX32M Lll822TSFGX32M UJ822T5FGX32M Lll822T5FGX32M LW22T5FGX32M LIJ822T5FGX32M

f

TESTlR

1990 1989 1989 1990 1990 1990 1989 1990 1990 1990 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1990

QUARTER

3 3 4 1 2 3 4 1 2 3 4 1 2 2 3 4 1 2 3 4 3 4 1 2 3 4

io

189 1 56 153 155 189 165 185 176 154 148 149 173 166 316 232 1 98 195 177 1 58 1 92 270 270 294 270 270 270

HC

018 028 025 022 021 020 023 019 020 022 014 014 013 026 023 022 021 019 017 020 041 041 024 041 041 041

NOX PROO SAMPLE

016 51 6 006 316 29 006 1695 46 005 749 20 007 430 9 010 212 6 024 middot 521 22 022 1465 37 028 2436 66 028 639 27 021 298 9 o 15 418 15 OH 623 18 020 16 1 055 479 17 058 456 20 050 1113 36 066 714 24 062 541 13 066 844 24 030 14 0 030 36 0 020 22 2 030 22 0 030 8 0 030 4 0

3383153 67857

APPENDIX B

PROGRAMS

program epacertsas this program creates ssds of the ascii middotbull epa certification files for both 89amp 90

libname-e ecarbepassd

data ecert89 infile ecarbepa89cert89dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36

model$ 38middot62 std$ 64middot67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78~82 etw 83middot87 comprtio $ 88middot92 disp 93middot98 testnun $ 101middot106 he 107-114 co 115middot122 nox 123middot130 evpt 131-138 idco 139~146 dfc $ 148middot149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157middot159 cs4 $ 160-162 cs5 $ 193-165 cs6 $ 166-168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184-185 hcdf 187-194 codf 195-20~ noxdf 203middot210 evptdf 211-218 idtodf 219middot226 dfind $ 227 evapfam $ 228-245 emsel $ 247 edvalt $ 249-252 salescat $ 254middot255 saleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274-278 exhvers $middot279middot280 evnum $ 281middot285 ewers$ 286middot287 actdyno $ 288-291 nmnc $ 292 e_p $ 293 sil $ 294 intnum $ 295-299 vrsn $ 300-301

if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf end middot

else if e_p eq p or e_p eq P then do part= evpt partdf = evptdf endmiddot

else p~t error with record number _n_ e_p = e_p drop evpt evptdf run

data ecert90 infile bullecarbepa90cert90dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36

model$ 38middot62 std$ 64-67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78middot82 etw 83middot87 comprtio $ 88-92 disp 93-98 testnum $ 101-106 he 107-114 co 115middot122 nox 123middot130 evpt 131middot138 idco 139middot146 dfc $ 148-149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157-59 cs4 $ 160middot162 csS $ 163middot165 cs6 $ 166middot168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184middot185 hcdf 187middot194 codf 195middot202 noxdf 203middot210 evptdf 211-218 idcodf 219middot226 dfind $ 227 evapfam $ 228middot245 emsel $ 247 edvalt $ 249-252 salescat $middot 254middot255 slaleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274middot278 exhvers $ 279middot280 evnummiddot $ 281middot285 ewers$ 286middot287 actdyno $ 288middot291 nmnc $ 292 e_pmiddot$ 293 sil $ 294 intnum $ 295-299 vrsn $ 300middot301

if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf endmiddot

else if e_JJ eq P or e_p eq P then do part= evpt partdf = evptdf end middot

else put error with record number _n_ e_p = e_p drop evpt evptdf run

data eengfamS9 length engfam $ 16 infile ecarbepa89engfamS9dat Lrecl=1302 input mfr$ 1middot8 engfam $ 9middot25 sysno $ 28-31 mdyr $ 33middot36

disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 n1111cmp $ 79-82 n1111C99 $ 85middot87 ec1 $ 90 ecS $ 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 S 119 ec19 $ 124 ec20 smiddot 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 n1111new $187-190 sc S 212 coca S 216 mpt1 $ 223middot229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 S 249middot256 job1 $ 258-264 ntrneps S 266middot269 numnps $ 272middot275 niinepc S 277-280 nlllJllPC $ 283middot286 nlnle4 $ 289-292 numeS S 295-298 nune6 S 301middot304 stat S 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 s 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 S 381 ps21 $ 386 ps23 $ 391 ps25 $ 396

ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 S 421 ps37 $ 426 ps41 $ 431 ps42 $ 436 ps43 s 441 ps44 S 446 ps45 $ 451 psSO $ 456 ps51 $ 461 ps55 $ 466ps56 $ 471 ps60 s 476 ps61 $ 481 ps62 $ 486 ps63 $ 491 ps64 $ 496 -ps65 ~ 501 ps66 $ 506 ps67 $ 511 ps68 $ 516 ps69 $ 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 S 546 pc1 $ 550 pc2 $ 554 pc3 S 558 pc4 s 562 pc5 $ 566 pc6 $ 570 pc7 $ 574 pc8 $ 578 pc9 $ 582 pc15 $ 587 pc16 $ 592 pc17 $ 597 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 S 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $ 642 pc36 S 647 pc37 $ 652 pc41 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 677 pc50 $ 682 pc51 $ 687 pc55 s 692 pc56 S 697 pc60 $ 702middotpc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 S 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 S 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 $ 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302

run

data eengfam90 length engfam $ 16 infile ecarbepa90engfam90dat lrecl=1302 input mfr$ 1-8 engfam $ 9-25 sysno $ 28-31 mlyr $ 33-36

disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 numcmp $ 79-82 numc99 $ 85-87 ec1 $ 90 ec5 S 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 $ 119 ec19 $ 124 ec20 $ 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 numne~ $187-190 sc $ 212 coca$ 216 mpt1 $ 223-229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 $ 249-256 job1 $ 258-264 numeps $ 266middot269 nurrrnps $ 272-275 numepc $ 2TT-280 nUllllpc $ 283-286 nume4 $ 289-292 nume5 $ 295-298 nume6 $ 301-304 stat$ 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 $ 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 $ 381 ps21 $ 386 ps23 $ 391 ps25 $ 396 ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 $ 421 ps37 $ 426 ps41 $ 431 ps42 s 436 ps43 $ 441 ps44 $ 446 ps45 $ 451 ps50 $ 456 ps51 $ 461 ps55 $ 466 ps56 $ 471 ps60 s 476 ps61 s 481 ps62 $ 486 ps63 $ 491 ps64 S 496 ps65 $ 501 ps66 $ 506 ps67middot$ 511 ps68 $ 516 ps~9 S 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 $ 546 pc1 $ 550 p~Z $ 554 pc3 $ 558 pc4 $ 562 pc5 $ S66 pc6 S 570 pc$ 574 pc8 $ 578 pc9 s 582 pc15 $ 587 pc16 S 592 pc17 $ S97 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 $ 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $-642 pc36_$ 647 pc3 $ 652 pc+1 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 6TT pdiO $ 682 pc51 s 687 pc55 $ _692 pc56 $ 697 pc60 $ 702 pc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 $ 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 $ 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 S 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302

run

data evehsum89 infile ecarbepa89veh89dat lrec[=558 input mfr$ 1-7 intnum $ 9-14 vrsn $ 16middot19 vid $ 21-39

cl in$ 41-46 modl $ 48-70 mlcd $ 72~73 drcd 76~78 mdyr $ 80--83 gvw $ 85middot89 curb$ 91middot95 vnrt S 97-101 wtun $ 103 ovdr middots 111 vdhp 114middot119 disp 123-129 bore$ 134-139 strk $ 144middot149 enun $ 151 rthp 157-161 etyp $ 164middot166 conf $ 169-171 numcyl 174middot176 nuncrb 179-181- totbbl 184-186 fin$ 188 cmpr 192middot196 axlr 198-203 n_vr 205-210 odom $ 212 ac S 218cran S 225 vtrn $ 229-231 trsz $ 233-244 ecs1 $ 246-248 ecs2 $ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy s 270-273 ftyp 275-278 middot mtnk $ 280-285 atnk $ 288-292 tvun S 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr S 327middot330 mt$ 332-334 dy $ 336-338 yrco $ 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 middot reno$ 399-412 amfr $ 414-48 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429middot432 vaxf 433-438 vaxe S 440-444 vcdt $ 446middot451 evapfain $ 453-465 evcd $ 467-4TT tcsn $ 481 tmfr $ 484middot497 crcd $ 499 acyr $ 501-504 cfpt$ 508middot511 sil $ 514 mod1 $ 518middot520 mod2 $ 523-525 mod3 $ 528-530 mod4 S 533middot535 hpm $ 537 etwc 544-549 tdep $ 551-554 lllOd5 $ 558

r-un

data evebsun90

infile ecarbepa90veh90dat lrecl=558 input mfr$ 1-7 intnun $ 9-14 vrsn $ 16-19 vid S 21-39

cl in$ 41-46 modl $ 48-70 mdcd S 72middot73 drcd 76-78 mdyr s 80-83 gvw S 85-89 curb$ 91-95 vnrt S 97-101 wtun $ 103 ovdr$ 111 vdhp 114-119 disp 123-129 bores 134-139 strk $ 144-149 enun S 15~ rthp 157-161 etyp $ 164-166 conf $ 169-171 nuncyl 174-176 nuncrb 179-181 totbbl 1amp4-186 fin S 185 crrpr 192-196 axlr 198-203 n yr 205-210 odom S 212 ac S 218 cran $ 225 vtrn $ 229-231-trsz $ 233-244 ecs1 $ 246-248 ecs2$ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy $ 270-273 ftyp 275-278 mtnk $ 280-285 atnk $ 2~-292 tvun $ 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr$ 327-330 mt$ 332-334 dy $ 336-338 yrco S 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 reno$ 399-412 amfr $ 414-418 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429-432 vaxf 433-438 vaxe $ 440-444 vcdt $ 446-451 evapfam $ 453-465 -evcd $ 467-477 tcsn $ 481 tmfr $ 484-497 crcd S 499 acyr $ 501-504 cfpt $ 508-511 sil $ 51~ mod1 $ 518-520 mod2 $ 523-525 mod3 $ 528-530 mod4 $ 533-535 hpm $ 537 etwc 544-549 tdep $ 551-554 modS $ 558

run

data etest89 infile ecarbepa89test89dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48

ttyp 50middot53 rchg $ 54middot56 tpro 60-64 rtst 66-69 adhp 71middot76 hpmd 79-81 odo 83-91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 middotctd 124-126 fed 128-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186-194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262-265 nmhc 266-272 pcoi 274-280 pcoh 282-287

run

data etest90 infile ecarbepa90test90dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48

ttyp 50-53 rchg $ 54-56 tpro 60-64 rtst 66-69 adhp 71-76 hpmd 79-81 odo 83middot91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 cltd 124middot1_26 fed 28-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186middot194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262middot265 nmhc 266-272 pcoi 274-280 pcoh 282-287

run

program splitengsas this program examines the ARB-relevant variables in order to identify differences within split ~n~ine families

libname d dcarbepassd

data subspl it set dengfam89

keep mfr engfam sysno mdyr disp adsp enun vcls fuel ec2 ecS ec10 ec11 ec14 ec15 ec16 ec17 ec18 ec19 ec20 ec31 ec32 ec33 ec34 ec35 ec41 ec42 ecSO ec51 ec52 ec53 sc pc18 pc21 pc25 pc60 pc62 pc63middotpc65 pc66 pc67 pc71 pc72 nunepc

run

data dsplit89 set subspl it i f engfam eq K1 G3 bull HJ8XGZ9 or engfam eq KCR25TSFCM9 or

engfam eq KCR2~5TSFCZ3 or engfam eq KCR30TSFBL6 or engfam eq KCR39TSHFM9 or engfam eq 1 KCR39T5HGJ8 or engfam eq KFJ18VSHFS8 or engfam eq KFM23TSFNFX or engfam eq KFM58TSHZB8 or engfam eq KFMS 8TS HZZ4 o_r engfam eq KJR36VSFLH6 or engfam eq KRR6 7V6FTC5 then output

run

proc sort data=dsplit89 middot by engfam

run

data null set dsplit89 by engfam

if firstengfam then do tmfr =mfr tengfam =engfam tsysno =sysno tmdyr =mdyr tdisp disp tadsp =adsp tenun =enun tvcls =vcls tfuel = fuel tec2 =ecZ tecS = ecS tec10 =ec10 tec11 = ec11 tec14 =ec14 tec15 =ec15 tec16 =ec16 tec17 = ec17 tecl8 ec18 tec19 == ec19 tec20 == ec20 tec31 == ec31 tec32 = ec32 tec33 == ec33 tec34 == ec34 tec3S = ec35 tec41 = ec41 tec42 == ec42 tecSO == ecSO tec51 == ec51 tecSZ ec52 tec53 ec53 tsc scmiddot tpc18 == pc18 tpc21 == pc21 tpc2S pc25 tpc60 == pc60 tpc62 = pc62 tpc63 = pc63 tpc65 == pc6S tpc66 == pc66 tpcp7 == pc67 tpc71 = pc71 tpc72 == pc72 tnunepc = numepc

end 1

if tmfr ne mfr then put _n_ mfr= mfr Iif tengfam ne engfam then put _n_ engfam = engfam

if tsysno ne sysno then put _n_ sysno = I sysno if tmdyr ne mdyr then put _n_ mdyr = mdyr

Iif tdisp ne disp then put _n_ disp disp if tadsp ne adsp then put _n_ I adsp = adsp

Iif tenun ne enun then put _n_ enun = enun if tvcls ne vcls then put _n- vcls = vclsI I

if tfuel ne fuel then put n_ I fuel = fuel if tec2 ne ec2 then put _n_ ec2 = ec2I I

if tees ne ecS then put _n_ ec5 = ecS I Iif tec10 ne et10 thenput n ec10 = ec10 I Iif tec11 ne ec11 thenmiddotput _n_ ec11 = ec11

if tec14 ne ec14 thenput _n_ ec14 = I ec14I

I Iif tec15 ne ec1S then put _n_ ec15 = ec15 I Iif tec16 ne ec16 th~n put _n_ ec16 = ec16

if tec17 ne ec17 tl)en put _n_ ec17 = ec17I I

if tec18 ne ec18 then put _n_ I ec18 = ec18 if tec19 ne ec19 then put _n_ ec19 = 1 -ec19I

I Iif tec20 ne ec20 then put _n_ ecZO = ec20 if tec31 ne ec31 then put _n_ ec31 = ec31 if tec32 ne ec32 then put _n_ ec32 = ec32I

if tec33 ne ec33 then put _n_ I ec33 = I ec33 if tec34 ne ec34 then put _n_ I ec34 = I ec34 if tec35 ne ec35 then put _n_ ec35 = ec3S if tec41 ne ec41 then put _n_ bullmiddot ec41 = ec41 if tec42 ne ec42 then put _n_ ec42 = I ec42

Iif tecSO ne ecSO then put _n_ I ecSO = ecSO if tec51 ne ec51 then put _n_ ec51 = ec51I I

Iif tec52 ne ec52 then put _n_ ec52 = ec52 if tecS3 ne ec53 then put _n_ ec53 = ec53 if tsc ne sc then put _n_ SC= scI I

if tpc18 ne pc18 then put _n_ pc18 = pc18 if tpc21 ne pc21 then put _n_ pc21 = pc21

if tpc25 ne pc25 then put _n_ pc25 pc25 if tpc60 ne pc60 then put n pc60 = pc60 if tpc62 ne pc62 then put _n_ pc62 = pc62 if tpc63 ne pc63 then put n pc63 = pc63 if tpc65 ne pc65 then put _n_ pc65 = pi65 middotif tpc66 ne pc66 then put _n_ pc66 = pc66 if tpc67 ne pc67 tRen put _n_ pc67 = pc67 if tpc71 ne pc71 then put _n_ pc71 = pc71 if tpc72 ne pc72 then put n pc72 = pc72 ff tnumepc ne numepc then put _n_ numepc = n1tnepc

retain tmfr tengfam tsysno tmdyr-tdisp tadsp tenun tvcls tfuel tec2 t~cS tec10 tec11 tampc14 tec15 tec16 tec17 tec18 tec19 tec20 tec31 tet32 tec33 tec34 tec35 tec41 tec42 tecSO tec51 tec52 tec53 tsc tpc18 tpc21 tpc25 tpc60 tpc62 tpc63 tpc65 tpc66 tpc67 tpc71 tpc72 tn1tnepc

run

I 1 I

program eng fam90sas this program subsets ref_prt1ssd into a file to be converted into dbase Ill W eng_fam as an index

l ibname e ecarbepassd

middotdata engtemp bull set eengfam90

if fuel eq 0 then fsys Omiddot if fuel eq 1 then fsys = 1

I

I

if fuel eq 2 then fsys = 2middot if fuel eq 3 then fsys = 3

I

if fuel eq 4 then fsys = 4middot 5 I

H fuel eq then fsys = 5 if fuel eq 6 then fsys = 6 if fuel eq A then fsys = 7middot jf fuel eq B then fsys 8

I

if fuel eq 191 then fsys = 9 if fuel eq I I then fsys =

elimination of unrecognized (by cert90ssd) duplicates in data set

if engfam eq LCR25T5FCL9 and (sysno eq 2 or sysno eq 4) then delete

if engfam eq LCR30T5FBL7 and (sysno eq 2 or sysno eq 4) then delete

if engfam eq LCR33T5FCZ0 and (sysno eq 2 or sysno eq 14) then delete

if engfam eq LCR39T5HFMX and (sysno eq 2 or _sysno eq 4) then delete

if engfameq LMB30V6FA18 and sysno eq 2 then delete

these engine family and sysno combinations are not recognized by cert90ssd if engfam eq LFM58T5HAC5 and sysno eq 2 then delete if engfam eq 1LRR6 7V6FTC6 1 and sysno eq 1 then delete if engfam eq LSA20VSFTB5 and sysno eq 2 then delete

engine family eng_fam = engfam

model year year= mdyr

manufacturermiddot

oxygen sensor II bull I 1

if ec14 eq 1 or ec15 eq 1 then o2sensor = HE else if ec19 eq 1 or ec20 eq 1 then o2sensor = NH else o2sensor = NO

turbosupercharger if (ec50 eq 1 or ec51 eq 1) and

(ec52 eq 1 or ec53 eq 1) then turbo= B else if ecSO eq 1 or ec51 eq 1 then turbo= T else if ec52 eq 1 or ec53 eq 1 then turbo= S else turbo= N

intercooler if ec51 eq 1 or ec53 eq 1 th~n ic = Y

else ic = N

number of catalysts array catalS ec1smiddotec16 ec17 ec18 ec20 count= Omiddot do i = 1 to 5

if catali eq 1 then count = count 1 end num_cat = count

no of carburetors if fsys eq O then carbs = 9

else if 1 le fsys le 4 then carbs ~ 1 else carbs =

no of barrelscarb if fsys lt O or fsys gt 4 then carb bbl=

else if fsys eq O then carb_bbl = 9 else carb_bbl = fsys

engine modification if ecZ eq 1 then eng_mod = Y

else eng_mod = N

elect ignition if pc21 eq 1 thn e_ibullc = Y

el~e e_ic = N

elect fuel metering if pc65 eq 1 then e fuel= Y

else e_fuel = N-

elect idle speed if pc25 eq 1 then e_idle = Y

else e_idle = N

elect vapor conister purge if pc72 eqbull1 then e_evap = Y

else e_evap = N

elect early fuel middotevap if pc71 eq 1 then e_efe Y

else e_efe = N

egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or

ec35 eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y else egr = N

fuel injector if O le fsys le 4 then fuel_inj = NO

else do if vcls eq V or vcls eq T or

vcls eq ~ or vets eq X then do if fsys eq 5 then do

if ec41 eq 1 then fuel_inj EM else fuel_ihj = CE

end else if fsys eq 6 then do

if ec41 eq 1 then fuel_inj = MM else fuel_inj = CM

end central point question

else if fsys eq 8 then fuet_inj = C else fuel_inj = UK - I

end diesel questfon

if vcls eq D or vets eq K or vets eq E then do if fsyi eq 5 then fuel_inj = E_

els~ if fsys eq6 then fuel_inj = M_ ellse if fsys eq 8 then fuel inj = C else fuel inj = UK - -

end end

air injpulse air if ec10 eq then ar_inj = I A if ec11 eq then air_inj = 1p1

1if ec10 ne 1 and ec11 ne then air_inj = 1N

-reactormiddot if ec15 eq 1 or ec20 eq 1 then do

if ec16 eq 1 and (air inj eq A or air_inj eq P) then reactor= E

else reactor= C endmiddot ele if ec18 eq 1 and ec19 eq 1 0 1 and ec14 eq bullObull then do

if ec16 eqmiddot 1 and (air inj eq A or middot ai~ inj e~ P)-then reactor= D

else reactor= T end

else if ec16 eq 1 then reactor= 0 else if ecS eq 1 then reactor= R else reactor= N

elect air injection if pc18 eq 1 or pc66 eq 1 or pc67 eq 1middotthen e_ai = Y

else e_ai = N

elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y

else e_egr = N

other e_lect controls

if pc21 eq 1 then e_ic Y else e_ic = N

if pc65 eq 1 then e_fuel = Y else e fuel= N

if pc25 q then e idle Y else e idle= Nmiddot ~

if pc72 eq 1 then e_evap = Y else e_evap = N

if pc71 eq 1 then e_efe = Y else e efe = Nmiddot

array elect) e_ic e fuel e~idle e_ai e_egr e_evap e_efe count= O-do i = 1 ~o 7middot

i-f electi) eq Y then count = count +middot 1 end if nunepc gt count then e~other = Y

else e_other = N

keep eng fam air inj carb bbl middotcarbs egr eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fuel=inj Tc mfr nun_cat o2sensor reactor turbo year sysno

run

proc sort data= engtemp by eng_fam sysno

run

data certtemp set ecert90

engfam LNS45VSFAF2 is missing from engfam90

these engine families have multiple bullsame records the loss of 15 records of missing values

if engfam eq LCR2STSFCL9 and sysno eq then delete if engfam eq LCR30TSFBL7 and sysno eq then delete if engfam eq LCR33TSFCZ0 and sysno eq then delete if engfam eq LCR39T5HFMX and sysno eq then delete

eng_fam = engfam

sales location salesloc = salescat

keep eng_fam salesloc he co nox part evap sysno intnum vrsn std run

proc sort data=certtemp by eng_fam

run

data oerttemp set certtemp by eng_fam

if firsteng fam then do maxhc = he mxco = co

middot maxnox = nox maxpart = part maxevapmiddot= evap cal = Omiddot fed o both= O

end

if he gt maxhc then maxhc = he if co gt maxco then maxco = co if nox gt maxnox then maxnox = nox if part gt maxpart then maxpart = part if evap gt maxevap then maxevap = evap place= 1 middot if substr(salesloc11) eq C then cal= cal+ i

else if substr(salesloc 1 1) eq F then fed= fed+ middot1 else if substr(salesloc1 1) eq B then both= both+ 1

if lasteng fam then do-place = O if (cal gt O and fed gt 0) or

(cal eq O and fed eq 0) or both gt O then salecode = B

else if cal gt O then salecode = C else if fed gt O then salecode = F

end

retain maxhc maxco maxnox maxpart maxevap cal fed both run

proc sort data=certtemp by eng_fam place

run

data certtemp set certtemp by eng_fam place

if firsteng fam then do max_hc = iiiaxhc max_co = maxco max_nox = maxnox max_part = maxpart max_evap = maxevap state= salecode

end

substr(salesloc11) = state

retafn max_hc max_co max_nox max_part max__evap state

keep eng farn salesloc max he max co max nox max_part max=evap sysno intnuiii vrsn std

run

pNlc sort data=certtemp by eng_fam sysno

run

data engine middotmerge engtemp(in=one) certtemp(in=two) by eng_fam sysno

if eng_fam ne

vehclass = std

keep eng_fa~ air_inj carb_bbl carbs egr eng_mod e_ai e_egr e_other e_efe e_evap e_fuel e_ic e_idl~ fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

runmiddot proc sort data=engine

by i ntnum vrsn middot run

data vehtemp set evehsum90 keep intnum vrsn conf numcyl numcrb totbbl ftyp

run

proc sort data=vehtemp by intnurn vrsn

run

data vehmiddottemp set vehtemp by intnum vrsn if firstvrsn then ~utput

run

proc sort data=vehtemp by intnum vrsn

run

data engine merge engine(inrone) vehtemp(in=two) bymiddot i ntnum vrsn if one

run

data engine set engine

get these vars from arbcert middotmiddotgt then epa engine configuration

if conf eq 1 then eng_conf = L I else if conf eq 2 then erig_conf V else if conf eq 13 then eng conf = H else if conf eq 4 then eng=conf R else eng_ conf conf

no of cylinders cyl = nllllCyl

fuel type if ftyP eq 6 or ftyp eq then fuel type= 06

else if ftyP eq 9 then fuel type= 07 else fueltype = 99

no carburetors if carbs eq 9 and nuncrb gt 1 then carbs = middotnuncrb if (carbs eq 1 and nUTICrb ne 1) or (carbs eq and

(nuncrb ne O and nuncrb ne )) then put carb error middot n eng_fam eng_fam

bbl per carb crbbbl_v = totbblnumcrb if carbs eq 1 and carb bbl ne crbbbl v

then put bbl error~ _n~ eng-fam eng fammiddot if carbs eq 9 and crbbbl_v gt O then-carb bbl = crbbbl_v

keep eng fam air inj carb bbl carbs egrmiddot eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fueltype -fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

data arbtemp set earbcrt90

eng_conf = substr(cnfg 1 1) cyl = substr(cnfg3 1)

keep eng_fam fcty fhwy eng_conf cyl eono obd run

proc sort data=arbtemp by eng_fam

run

does not verify that obd is 1unique at the eng_fam 1level data arbtemp

set arbtemp by eng fam if firsteng fam then do

mcty = fcty mhwy = fhwy

end

if fcty gt mcty then mcty = fcty if fhwy gt mhwy then mhwy = fhwy place= 1

if lasteng_fam _then place = O

retain mcty mhwy run

proc sort data=arbtemp by eng_fam place

run

data arbtemp set arbtemp by eng_fam place if firsteng_fam then output

run

proc sort data=arbtemp by eng_fam

run

proc sort data=engine by eng_fam

run

data engine merge engine(in=one)bullarbt~(in=two)by eng_fam

-if one

max cfe = mcty maxhfe mhwy

there is no executive order data for 1990 yet eonum = dur yr= maxhnox =

keep eng_fam air inj carb bbl carbs cyl dur yr egr eng conf eng_mod eono eon1111 eai e_egr e_other e_efe e_evap e_fuel e_ic e_idle fuel_inj ic maxhnox max_cfe max_co max_evap max_hc max_hfe max_nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

data _nut l_ set engineby eng_fam

if firsteng_fam then do

teng_fam = eng~fam teono = eono

teonum = eonum tyear = yeartmfr = mfr tengconf = eng conf tsaleloc = salesloc tcyl = cyl

tfueltyp = fuel type to2senso = o2sensor tturbo = turbo tic = ic tnum cat= num cat tcarbs = carbs tcarb bb = carb bbl teng_mod = eng_mod tobd = obd te i c = e i cmiddot te-fuel =-e fuel te=idle = eidle te_evap = e_evap te efe = e efebullmiddot1

tdur yr ~-dur yr tmax_hc = max_hc tmax_co = max_co tmax nox = max nox tmaxpart = maxyart tmaxevap = max_evap

tmaxhnox = maxhnox tmax cfe max cfe tmaxhfe = max=hfe tvehclas = vehclass

tegr = egr tfuelinj = fuel injtair inj = air-inj te_aT = e_ai -te_egr = e_egr

te other= e other treactor = riactor

end

if teng_fam ne eng_fam then put n eng fam = eng fam mfr= mfrmiddot if teono ne eono then put n eng fam =- eng fam -eono = bull eono bull

if teonum ne eonum then put-_n_ eng_fam = eng_fam eonum = eon1111 if tyear ne year then put n year= year mfr= mfr if tmfr ne mfr then put n- 7 mfr= mfr if tengconf ne eng conf then put n eng conf = eng conf mfr= mfr if tsaleloc ne salesloc then put -n- salesloc = salesloc mfr= mfr if tcyl ne cyl then put n cyl-=- cyl mfr = mfr

if tfueltyp ne fuel type-then put n fuel type= fuel type mfr= mfrI

if to2senso ne o2sensor then put n- o2sensor = o2sensor mfr= mfr if tturbo ne turbo then put _n_ -turbo= turbo mfr= mfr if tic ne ic then put _n_ ic = -ic mfr= mfr if tn1111_cat ne nun_cat then put _n_ nun_cat = nLIII cat mfr= mfr if tcarbs ne carbs then put _n_ carbs = carbs mfr = 1 mfr

if tcarb bb ne carb bbl then put n carb bbl= carb bbl mfr= mfr I Iif teng mod ne eng iiiod then put n - eng mod= eng mod mfr= mfr

if tobd-ne obd- then put _n_ obd obd- mfr= mfrmiddot if te bullic ne e ic then put n e ic = e ic mfr = mfr _ if te-fuel ne-e fuel then put n - e fuel-= e fuel middotmfr = mfrmiddot if te-idle nee-idle then put ~n- e-idle = e-idle mfr= mfr if te-evap ne e-evap then put --n- e-evap = eevap mfr= mfr ~f te=efe ne e_efe then put _n e_efe = 1 e_efe mfr= mfr

if tdur_yr ne dur_yr then put _n_ dur_yr = bull dur_yr mfr= mfr if tmax_hc ne max_hc then put _n_ max_hc = max_hc mfr=bull mfr if tmax_co ne max_co then put _n_ max_co = max_co mfr= mfr if tmax nox ne max nox then put n max nox =max nox mfr= mfr if tmaxpart ne maxfart then put-_n_ max_part ~ I max_partbull mfr= mfr if tmaxevap ne max_evap then put _n_ max_evap = 1 max_evap mfr= mfr if tmaxhnox ne maxhnox then put n maxhnox = maxhnox mfr= mfr

if tmax cfe ne max cfe then put n - max cfe = max cfe mfr= mfr if tmax-hfe ne max-hfe then put -n- max-hfe = max-hfe mfr= mfr if tvehclas ne vehclass then put- n vehclass = I vehclass mfr= I mfr

if tegr ne egr then put _n_ eng_fam I egr = egr if tfuelinj ne fuel inj then put n eng fam fuel i~j = fuel inj if tair inj ne air-inj then put -n- I eng-fam air Tnj = air injI if te aT nee ai then put n 7 eng fam -e ai = e ai -if te-egr nee egr then put -n eng fam -e egr = e egrI I

if te_other ne e_other then put-_n_ r eng_fam I e_othermiddot I e~other if treactomiddotr ne reactor then put _n_ eng_fam reactor = reactor

retain teng fam teono tyear tmfr tengconf tsaleloc tcyl to2senso tturbo tic tnum cat tcarbs tcarb bb teng mod tobd te ic te fuel te idle te evap te efe tmax-hc tmax co tmax nox tmaxpart tmaxevap -tmax-cfe tmax hfe tvehclas tfuel inj te_other treactor

keep eng fam carb bbl carbs cyl eng conf eng-mod eono-e other e efe e evap e fuel e ice 1dle fueT inj Tc max cfe max_co max_evap max_hc iiiax_hfe max=nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

only valid if no messages were written to the log data efinl90ef

set engine by eng fam if firsteng_fam then outpmicrot

run

certsas this program creates a ssd of the ascii cert file for the CERT file

libname d dcarbepassd

data middotdcert infile dcarbepacert89dat lrecl=301 input mfr$ 1-3 eng_fam $ 4middot19 id$ 21middot36 vtype $ 64-67

trans$ 71-73 axle$ 74-77 etw 83-87 testn1111 101middot106 he 107-114_co 115-122 nox 123-130 evpt 131-138 actdyno $ 288-291 e_p $ 293

if e_p eq e or e_p eq E then evap = evpt else if e_p eq p or e_p eq P then part= evpt

keep eng fam vtype trans testnum axle etw actdyno ht co nox evap part mfr id

run

proc sort data=dcert by testnum

run

data test set dtest89

testnum = tnum testyr = tyr tid = vid

keep testnum testyr tid run

proc sort data=test by testnum

run

data dcert merge dcert(in=one) test(in=two) by testnum

if one if one and two then id= tid

drop tid run

proc sort data=dcert by id

run

data tstcar infi le dcarbtestcar89mftcldat lrecl=421 input id$ 101middot116 numcty 267-268 numhwy 269-27_0 ii tota l = numcty + numhwy array mpgS) mpg1 mpg2 mpg3 mpg4 mpgS if total gt O then dq 0

C = 296bull do j 1 to total

input C266+i30) mpgi) 51bull end if numcty gt O then tity fe = mpg1) if numhwy gt O the~ hwy_fe = mpgnlfflCty+1)

end

-keep id cmiddotity_fe hwy_fe run

proc sort data=tstcar by id

run

data dgmcert merge dcert(in=one) tstcar(in=two) by id

if one and (mfr eq 40 or mfr eq 246)

keep eng fam vtype trans testn1111 testyr axle etw actdyno he co nox part evap city_fe hwy_fe

run

proc sort data=dgmcert by en_famiddotm

run

proc sort data=deo bymiddot eng_ fam

run

data dgmcert merge dgmcert(in=one) deo(in=two) by eng_fam

if one

drop dur_yr eo run

program crttst9rrsas this program createsa ssd of cert test results to be incorporated

into a VEDS4 file

l ibname e ecarbepassd

data certtest set ecert90

eliminates 15 records of missing values if dfind eq and etw eq then delete

eng_fam = engfam cert num = testnum co 4000 = co evap4000 = evap he 4000 = he nox 4000 = nox part4000 = part df he= hcdf df-co = codf df-nox = noxdf df=part = partdf df evap = evapdf cvs std= dfind id emvid

keep eng_fam cert_num co_4000 evap4000 hc_4000 nox_4000 part4000 df_hc df_co df_nox df_part df_evap cvs_std axle emsel intnum vrsn

run

data test set etest90 attrib cert_num format=$6

cert_num = tnum cert_yr = tyr

keep cert num cert_yr run

proc sort data=certtest by cert_nurri

run

proc sort ddta=test by cert_num

run

data certtest merge certtest(in=one) test(in=two) by cert_num cfe 4000 = O hfe-4000 = O hnox4000 O if one

run

proc sort data=certtest by intnum vrsn

run

data vehtemp set evehsum90middot keep intnum vrsn ftyp

run

proc sort data=vehtemp by i ntnum vrsn

run

data certtest merge certtest vehtempmiddot by intnum vrsn fuel type= ftyp

run

proc sort data=certtest by emsel eng_fam cert_n1111 cvs_std

run

data null set certtest by emsel eng_fam cert_rnJll ~vs_stdmiddot

if firstcvs_std then do tengfam = eng_fam tco4000 = co_4000 tev4000 = evap4000 thc4000 = hc_4000 tnox4000 = nox 4000 tpar4000 = part4000 tcertyr = cert yr taxle = axle -tcf4000 = cfe 4000 thf4000 = hfe-4000 thno4000 ~ hnox4000 tdfhc = df he tdfco = df-co tdfnox = df_nox tdfpart = df_part tdfevap = df_evap tfueltyp = fueltype

end

if tengfam ne eng fam then put n emsel eng fammiddot if tco4000 ne co 4000 then put n emsel eng-tam co 4000 = co 4000 if tev4000 ne evap4000 then put- n emsel eng fam evap4000 evap4000 if thc4000 ne hc_4000 then put _n_-emsel eng fam he 4000 = he 4000 if tnox4000 ne nox 4000 then put n emsel eng fam nox 4000 = -nox 4000I

if tpar4000 ne part4000 then put n emsel engfam part4000 = part4000 if tcertyr ne cert yr then put n emsel eng fam cert_yr = cert_yr

Iif taxle ne axle then put _n_ emsel I eng_fam I axle= I axle if tcf4000 ne cfe 4000 then put n emsel eng fam I cfe 4000 = cfe_4000 if thf4000 ne hfe-4000 then put -n- emsel eng-fam hfe-4000 = hfe 4000 if thno4000 ne hnox4000 then put- n emsel eng fam hnox4000 = hnox4000 if tdfhc ne df he then put n emseT I eng fam -df he= df heI

if tdfco ne df-co then put -n- emsel eng-fam df-co = df-co 1 Iif tdfnox ne df_nox then put n_ emsel eng_fam df_nox_= -df_nox

if tdfpart ne df_part then put _n_ emsel eng_fam df_part = df_part1

if tdfevap ne df_evap then put _n_ emsel eng_fam df_evap = df_evap if tfueltyp ne fuel type then put _n_ emsel eng_fam fuel type= fuel type

retain tengfam tco4000 tev4000 thc4000 tnox4000 tpar4000 tcertyr taxle tcf4000 thf4000 thno4000 tdfhc tdfco tdfnox tdfpart tdfevap tfueltyp

run

1data e f i nl90ct set certtest

1

by emsel eng fam cert_num cvs_std if firstcvs-std then output keep eng_fam-cert_num cvs_std co_4000 evap4000 hc_4000

nox 4000 part4000 cert yr axle cfe 4000 hfe 4000 hnox4000 df_hc df_co df_nox df_part df_evap-emsel fueltype

run

program arbcertsas this program creates a ssd from middot the tA ARB certification file

libname e ecarbepassd

data Lem length evapfam $ 11 infi le 11 ecarblemdat lrecl=151 input obs echo$ x1 testyr disp trans$ x2 etw rlhp x3 $

hcdf he codf co noxdf nox hwynox evap part evapfam $ evapdf fcty fhwy partdf co2

dupl icate(near) data in file if (obs eq 1616 or obs eq 1617) and co2 eq then delete

run

data lef length ~fr$ 5 eng_fam $ 12 infile ecarblefdat lrecl=151 input obs mfr$ eng fam $ eono $ cnfg $fuel$ sales type$

crtyr vtype $-stndrd $ ctype $ egr a$ air$ obd $ char-ge $ fsys $ hp hrpm tq trpm sloe$ ic_a $ y1 y2 y3 other S

run

proc sort data=lem by obs

run

proc sort dat~=lef by obs

run

data earbcrt90 merge l ef l em by obs op= substr(stndrd1 1) mop= substr(stndrd2 1)

run

data esubarb90 set earbcrt90

if vtype eq PC then do CVS CO = 7bull if op eq A then cvs_nox = 4

else cvs nox =middot 7 if mop eq N then cvs_hc = 39

else cvs_hc = 41 middotendfse do

CVS CO 9 if vtype eq T1 then do

if op eq A then cvs nox = 4 else cvs nox = 1

if mop eq N then cvs_hc = 39 else cvs_hc = 41

endmiddot middot if vtype eq T2 then do

CVS he= 5bull cvs-nox = 1~

end- bull if vtype eq T3 then do

CVS he = 6 cvsnox = 15

end end

i f op eq F then domiddot CVS CO=bull cvshc = bull cvs_nox -

end

on board diagnostics if obd eq then obd = A

else if obd eq E then obd = 0 else if obd eq Y then obd = C

standard option of he hc_op = mop

certified typeoption certtype = op

if disp eq 350 then disp = 5700

if disp eq 191 then d sp =3100 if disp eq 273 then d sp = 4500 if disp eq 98 then d sp = 1600 if disp eq 121 middotor disp eq 122 then disp 2000 if disp eq 139 then disp = 2300 if disp eq 151 then disp = 2500 if disp eq 173 then disp = 2800 if disp eq 201 then di sp-= 3300 if disp eq 231 then disp = 3800 if disp eq 262 then disp = 4300 if disp eq 305 or disp eq 307 then disp = 5000 if disp eq 454 then disp =7400

keep mfr eng_fam eono disp hc_op certtype cvs he cvs co cvs nox fcty fhwy obd sloe cnfg vtype hc-hcdf co codf nox noxdf fs_ys ctype egr_a air charge ic_a

run

proc sort data=esubarb90 middot by eng_fam

run

data esubarb90 set esubarb90 by eng fam if firsteng fam then do

mcty = fcty mhwy = fhwy

end

if fcty gt mcty then mcty fcty if fhwy gt mhwy then mhwy = fhwy place= 1

if lasteng_fam then place O

retain mcty mhwy run

proc sort data=esubarb90 by eng_fam place

run

data esubarb90 set esubarb90 by eng_fam place if firsteng_fam ~nen do

maxcty = mcty I maxhwy = mhwy

end

retain maxcty maxhwy run

proc sort by eng_fam disp eono hc_op certtype

ron

data esubarb90 set esubarb90 by eng fam disp eono he op certtype if firstcerttype t_hen output

run

program engevap this program creates a ssd of the eng_fam and evap_fam variables

libname e ecarbepassd

data evap set ecert89 ecert90 evap_fam = evapfam eng fammiddot= engfam keep eng_fam evap_fam

run

proc-sort data=evap by erig_fam evap_fam

run

data eengevap set evap by eng_fam evap_fam if firstevap_fam then output

run

filename engevap ecarbdbfengevapdbf proc dbf db3=engevap data=eengevap

format eng_fam $19 evap_fam $18 run

program eono90sas this program creates a data file to be converted into dBase II

w eono as an index

libname e- ecarbepassd

p~oc sort dat~=eengfam90 by engfam

run

data eo nun set -_engfam90

if engfam ne 1

eng_fam = engfam

egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or

ec3S eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y e_ls~ egr = N

air injpulse air if ec10 eq I 1I then air_inj = A if ec11 eq I I then ai_r_inj = P

1 1 if ec10 ne and ec11 ne then air inj = N- elect air injection

if pc18 eq 1 or pc66 eq 1 or pc67 eq 1 11 then e_ai - Y else e a i = N

elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y

else e_egr = N

keep eng_fam egr air~inj e_ai e_egr run

proc sort data=eo nurn by eng_ fam -

run

data arb length eomiddotno $ 8 set earbcrt90 keep eng_fam eono

run

proc sort data=arb by eng__fa11 bno

run

data arb set arb by eng fam eono if firsteono then output

run

data eo_num merge eo num arb by eng~fam

runbull

proc sort data=eo num by eng_fam eono

run

middot data eo_num set eo num by eng=fam eono

if firsteono then do tegr = egr tair_inj = air_inj te_ai = e_ai te egr = e egr

end - -

if (tegr ne egr) or (tair_inj ne air inj) or (te_ai ne e_ai) or (te_egr ne e_egr) then suffix= B

retain tegr tair_inj te_ai te_egr

keep eng_fam eono egr air_inj e_ai e_egr suffix run

proc sort data=eo_nUll by eng_fam eono

run

data efinl90eo length tempeo S 6 set eo_nun by eng fam eono if eng=fam eq then delete if eono eq then-eono = NONE tempeo = eono eono = tempeo l l suffix drop suffix

run

proc sort data=efinl90eo by eng_fam eono

run

data efinl90eo set efinl90eo by eng fam eono if firsteono then output

run

1

program eng_codesas this program creaces a ssd to be used in creatint the eng code file for VEDS4 implementation

libname d dcarbepassd

data engcode length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 if check ne then do

input eng_f~m $ 1-13 vtype $fuel$ disp conf $ eono $

cvs_hcmiddot cvs_co cvs_nox ratedhp hp_rpm ratetorq torq_rprn maxnox dur_yr

engt = eng_fam eot = eono rhpt = ratedhp hprprnt = hp rpm rtort = ratetorq torrpmt = torq_rpm dispt disp

end else do

input eng code$ 1-6 modlcode $ 8-19 trans$ 20middot23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt eono = eotmiddot ratedhp = ~hpt hp_rpm = hprprnt ratetorq = rtort torq_rprn = torrpmt disp = dispt

if eng code ne then ecodet = eng code else eng code= ecodet -

if part1 ne- then p1t = part1 else part1 = p1t

if part2 ne then p2t part2 else part2 = p2t

if part3 ne then p3t = part3 else part3 = p3t

if part4 ne then p4t = part4 else part4 = p4t

end

retain engt eot ecodet p1t p2t p3t p4t rhpt hprpmt rtort torrpmt di spt _

keep eng_fam eono eng_code part1 part2 part3 part4 ratedhp lhp_rPf ratetorq torq_rpm check di sp i middot I

runmiddot

data engcode set engcode if check ne then delete

run

proc sort data=engcode by eng_fam disp eng_cod~

run_

data null set engcode by eng_fam disp eng_code

if firsteng code then do tp1 part1 middot tp2 = part2 tp3 = part3 tp4 = part4 trhp = ratedhp thprprn hp_rpm trtor ratetorq ttorqrpm = torq_rpm

end

if tp1 ne part1 then put _n_ eng fam part1 = part1 if tp2 ne part2 then put n eng-fam part2 part2 if tp3 ne part3 then put n engfam part3 = part3 if tp4 ne part4 then put n eng fam part4 part4 if trhp ne ratedhpthen put- n eng fam ratedhp = ratedhp if thprpm ne hp_rpm then put-_n_ eng_fam hp_rprn = hp_rpm if trtor ne ratetorq then put _n_ eng_fam ratetorq = ratetorq

if ttorqrpm ne torq_rpm then put _n_ eng_fam torq_rpm = torq_rpm

retain tp1 tp2 tp3 tp4 trhp thprpm trtor tto~qrpm

run

data dengcode set engcode by eng_fam disp eng_code if firsteng_code then output keep eng_fam eng_code part1 part2 part3 part4 ratedhp hp_rpm

ratetorq torq_rpm disp run

program oth stdsas this program creates a data file - to be converted into dBase III w reactor ampair_inj as indeces

libname d dcarbepassd

proc sort data=dengfam89 by engfam

run

data other set dengfam89

air injpulse air if ec10 eq I 1I then air_inj = ~A if ec11 eq I 1I then air_inj = pt if ec10 ne 1 and ec11 ne 1 then air_inj = N

reactor if ec15 eq 1 or ec20 eq 1 then do

if ec16 eq 1 and (air_inj eq A or air_inj eq P) then reactor= E

else reactor= C end else if ec18 eq middot and ec19 eq 0 and ec14 eq 0 then do

if ec16 eq 1 and (air inj eq A or air_inj eq P)-then reactor= D

else reactor= T end

else if ec16 eq 1 then reactor= 0 else if ec5 eq 1 then reactor= R else reactor= N

other standards nlm_hc = 220 nlm co = 12middot if reactor eq N then do

mvipcat 15 im he 150 im-co = 25

end else if reactor eq O or reactor eq R then do

if air inj eq N then do mvipcat 16 im_hc 150middot im co 2o5

end7

if ai ~ _inj eq A or air inj eq P then do 111vipcat ~7 im_hc = 15p im co = 12

end end else if reactor eq C or reactormiddot eq D or reactor eq E

or reactor eq T then do mvipcat = 18 im_hc = 100 im co= 1 2

end

keepmiddot air inj r-eactor mvipcat im_hc im_co nlm_hc nlm_co middotrun

proc sort data=other by reactor air_inj

run

data null set other by reactor air_inj

if firstair inj then do tair_inj ~ air_inj tmvipcat = mvipcat tim_hc = im_hc t im co = im_co treactor = reactor tnlm he= nlm he tnlm=co = nlm=co

end

if tair inj ne air inj then put n eng fam middot air_inj air injmiddot if tmvipcat ne mvipcat then put _n__ eng=fam mvipcat = mvipcat

if tim_hc ne im_hc then put _n_ eng fam im he= im_hc if tim_co ne im_co then put _n_ eng-fam im-co = im co if treactor ne reactor then put _n_ -eng fam 7 reactor reactor if tnlm_hc ne_nlm he then put _n_ eng fam I nlm he= nlm he if tnlm_co ne nlm_co then put _n_ ensfam _ nlmco = nlmco

retain tair_inj tmvipcat tim_hc tim_co tnlm_hc tnlm_co keep air_inj mvipcat im_hc im_co reactor nlm_hc nlm_co

run

data doth std set other by reactor air_inj if firstair_inj then output

run

program asltestsas this program creates a ssd to be used _within VEDS4 containing asl data

libnam~ d dcarbepassd

- data qa89 length eng fam $ 19 infile 11dcarbqa89dat lrecl=i33 input check$ 1 if check eq then do

input quarter$ 2-8 testyr $ 10-13 qt quarter tt = testyr

end else do

input mfr$ eng_farn $ prod sample cert$ type$ disp option$ he co nox

quarter = qt testyr = tt

end retain qt tt keep eng_fam quarter testyr prod he co nox sample

run

data qa90 length eng_farn $ 19 infile 11dcarbqa90dat11 lrecl=133 input check$ 1 if check eq then do

input quarter$ 2-8 testyr $ 10-13 qt= quarter tt = testyr

end else do

input mfr$ eng fam $ prod sample cert$ type$ disp option$ he co nox

quarter= qt testyr = tt

end retain qt tt keep eng_fam quarter testyr prod he co nox sample

run

data asltest set qa89 qa90

run

data temp set asltest 11 attrib eng_fa format= $19 testy format= $4 quarte format= ~8

c format= 42 h format= 42 no format= 42 pro format= 6 sarnpl format= 6

if eng_fam eq then delete c = co eng fa= eng fam h =-he -no= nox pro= prod quarte = quarter sampl sample testy = temiddotstyr

keep e eng_fa h no pro quarte sampl testy run

data dasltest set temp rename c =co eng fa= eng fam h =he no= nox pro= prod

quarte = quarter sampl = sample testy= testyr if quarte eq JAN-MAR then quarte = 1 else if quarte eq APR-JUN then quarte = 2 else if quarte eq JUL-SEP then quarte = 3 else if quarte eq OCTmiddotDEC then quarte = 4

run

proc sort data=dasltest by eng_farn testyr quarter

run

should have the same record count data das-l test

set dasltest _ by eng_fam testyr quarter

if firstquarter then output run

filename asltest dcarbdbfasltestdbf proc dbf db3=asltest data=dasltes~

format eng fam $19 testyr $4 quarter $1 co 42 he 42 nox 42 prod 6 sample 6

run

program mod_eng this program creates a ssd from the scanned EO data

libname d dcarbepassd

reads in the ascii data data model

length part2 $ 10 eng fam_$ 19 infile dcarbepascangmeodat missover input check$ 1 if check ne then do

input eng_fam $ 1-13 vtype $fuel$ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtpr torqrpm maxnox dur_yr

engt = eng fam vtyp -= vtype

end else do

input engcode $ 1-6 modlcodemiddot$ 8-19 trans1 $ 20-23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt vtype = vtyp

if modlcode ne then mcodet = modlcode else modlcode = mcodet

end

retain e~gt mcodet vtyp

keep eng_fam modlcode vtype run

data model set model vehclass = vtype if modlcode eq then delete

run

proc sort data=model by eng_fam modlcode

run

data dmod eng set model by eng_fam modlcode if vehclass eq T then vehclass = LDT if first_modlcode then output

run

I

ti lename mod eng dcarbdbfmod engdbfdeg proc dbf db3mod_eng data=dmod_eng

format eng_fam $19 modlcode $12 vehclass $4 run

program modcod90 this program creates a ssd of the variables to be indexed by modlcode when transferredmiddotto a dbase Ill file

libnamed dcarbepassd

filename gm90 dcarbdbffichegm-me90dbf proc dbf db3=gm90 out=model middot run bull

data truck set model if length(modlcode) gt 5

run

data truck set truck modlcode = T Ii modlcode mfr = GM veh_year = 90

run

data model set model length mfr$ 4

if modlcode eq 10M06 then modlcode = 1UM06

if length(modlcode) gt 5 then modlcode = C ii modlcode mfr = GM veh_year = 90

keep mfr modlcode veh_year run

data model set model truck

run

proc sort data=model by modlcode

run

data dmodcod90 set model by modlcode if firstmodlcode then output keep modlcode mfr veh_year

run 1

data dmodcod90 set dmodcod90 length div$ 5 modlmake $ 5 model$ 10 carline $ 10

mod_type $ 10 style$ 10 bodytype $ 10

if length(modlcode) eq 5 then do one= substr(modlcode11)

middottwo= substr(modlcode21) thr = substr(modlcode42) modltrim = substr(modlcode31) mod num modl code if one eq 1 1 then do

div = CHGE if two eq A then model= CELEBRITY else if two eq B then model= CAPRICE else if two eq F then model= CAMARO else if two eq J then model= CAVALIER else if two eq L then model= CORSBERE else if two eq M then model= SPRNTMTRO else if two eq R then model= STORM else if two eq S then model= PRZM else if two eq W then model= LUMINA else if two eq Y then model= CORVETTE

endmiddot if ~ne eq 2 then do

div PONTI if two eq A then model= 6000

else if two eq F then model= FBRDTRAM else if two eq H then model= BONEVILLE else if two eq J then model= SUNBIRD elsemiddot jf two eq N then model = GRANDAM else if two eq P then model= FIERO else if two eq T then model= LEMANS

else if two eq U then model GRANOPRI~endmiddot if ~ne eq 3 then do

div = QLOS if two eq A then model = CTLSCIERA else if two eq B then model= CSTCRUSERmiddot else if two eq C then model= 98 middot else if two eq E then model= TORNOOTRF else if two eq H then model= 88

else if two eq N then model = CALAIS else if two eq U then model= CTLSSUPRM

end if one eq 4 then do

div = BUICK if two eq A then model= CENTURY else if two eq B then model= LESELE-U else if two eq C then model = ELECTRA else if two eq E then model= RIVARETA else if two eq H then model= LESABRE else if twoeq J then model= SKYHAUK else if twoeq N then model= SKYLARK _else if two eq U then model= REGAL

end if one eq 6 then do

div= CADILmiddot if two eq Cthen model= OEVLFLTl0 else if two eq D then model = BROUGHAM else if two eq E then model= ELDORADO

else if two eq K then model= SEVILLE else if two eq V then model= ALLANTE

end if thr eq 1 07 1 then style 2-SPRT-CPE else if thr eq 08 then style= 2-HTCH-CPE else if thr eq 11 then style= 2-NTCH-CPE else if thr eq 15 then style= ST-UAGON else if thr eq 19 then style= 4-SEOAN else if thr eq 23 then style= 4-AUX-SEDN else if thr eq 27 then style= 2-NTCH-CPE else if thr eq 33 then style= 1 4-AUX-SEDN else if thr eq 35 then style= 4-UAGON else if thr eq 37 then style= 2-HDTPmiddotCPE else if thr eq 47 then style= 2-HDTP-CPE else if thr eq 1 57 1 then style= 2-HDTP-CPE else if thr eq 1 67 then style= 2middotCONV-CPE else if thr eq 1 68 then style= 4-HTCHmiddotSED else if thr eq 69 then style= 4-NTCH-SED else if thr eq 77 then style= 2-HTCH-CPE else )f thr eq 80 _then style = SEDAN-PU el~e-if thr eq 1 87 then style= 1 2-HTCH-CPE else if thr eq 9D then style= COMMCHASSI else if thr eq 97 then style= 2-HDTPmiddotCPE

if modlcode eq 1UM05 then do div= CHEVY model= APV21D style = APV modl trim =

end if modlcode eq 1~M06 then do

div= CHEVY model= LUMINA-APV style= APV modl trim =

end if modlcode eq 2UM06 then do

div = PONTmiddot model~ TRNSPRT210 style = TRANSSiPOR-i modltrim =

end if modlcode eq 3UM06 then do

div = OLDS model= SILH-2UD style= SILHOUETTE modltrim = 1

end modlmaRe = div earl ine = model mod type= model bodytype = style

end else do

one= substr(modlcode11) two= substr(modlcode21) thr = substr(modlcode42)

fou = substr(modlcode62)fiv = substr(modlcode93) if one eq C then do

div = CHEVYbull if fou eq 1 03then style= CONV_CAB else if fou eq 05 then style= VANASTRO

eLse if fou eq 1 06 then style= SUBSPTAS else if fou eq 16 then style= BLAZER else if fou eq 53 then style= EXTENDED

if fiv eq ZW9 then bodytype = CABCHASSIS elsemiddotif fiv eq E62 then bodytype = STEPSIDE else if fiv eq E63 then bodytype = FLEETSIDE

end else if one eq T then do

div= GMCmiddot if fou eq 03 then style= CONV_CAB else if fou eq 05 then style= YANDURASF else if fou eq 1 06 1 then style= SUBRLYSF else if fou eq 1 16 then style= JIMMY else if fou eq 53 then style= EXTENDED

if fiv eq 2W9 then bodytype = CABCHASSIS else if fiv eq E62 then bodytype = FENDERSIDE else if -fiv eq E63 then bodytype = WIDES IDE

end if two eq ~ or two eq R or

two eq M or two eq S then mod_type = CONV-4x2 else if two eq G then mod type= FORWmiddot4x2 else if two eq K or two eq V or

two eq T then mod_type = CONV-4x4 else if two eq L then mod type= CONV-4x4

if thr eq 05 then model= BLZRJIMY else if thr eq 06 then model = S1015 else if thr eq 07 then model = 42PICKUP else if thr eq 08 then model = STPVALVAN else if thr eq 09 then model = 1 5611 SUBRBN else if thr eq 10 then model= 60CHASSI else if thr- eq 13 then model= MAGNAVAN else if thrmiddot eq 14 then model = bull84 11CHASSI else if thr eq 16 then model= CUTAWAY

modlmake = div earl ine = model mod_num = modlcode

end

if modlcode eq LLV then delete-

keep modlcode bodytype model carline modlmake div mod type modltrim style mod_num veh_year mfr -

run I

filename modl dcarbdbfmodcod90dbf proc dbf db3=modl data=dmodcod90 run

program modeo this program creates a ssd from the scanned EO data

libname d dcarbepassd

reads in the ascii data data dmodeo

length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 ifmiddotcheck ne then domiddot

input eng_fam $ 1-13 vtype $ fuel $ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtor torqrpm maxnox dur_yr

engt = eng_fam Vt = Vtype ft = fuel dt = di sp1 conft = conf1 eot = eo rhpt = ratedhp hprpmt = hprpm rtort = ratedtor torrpmt = torqrpm

end else do

input engcode $ 1-6 modlcode $ 8-19 trans1 $ 20-23 etw 28-32 part1 $ 34-41 part2 $ 43-52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt vtype = vt fuel = ft ciisp1 = dt conf1 = conft eo = eot ratedhp = rhpt hprpm = hprpmt ratedtor = rtort torqrpm = torrpmt

if engcocie ne then ecodet = engcode else engcode = ecodet

if modlcode ne then mcodet = modlcode else modlcode = mcodet

if trans1 ne then tt = trans1 else trans1 = tt

if etw ne then etwt = etw else etw = etwt

if part1 ne then p1t = part1 else part1 = p1t 1

if part2 ne then p2t part2 else part2 = p2t

if part3 ne then p3t = part3 else part3 p3t

if part4 ne then p4t part4 else part4 = p4t

end

retain engt vt ft dt conft eot ecodet mcodet tt etwt p1t p2t p3t p4t rhpt hprpmt rtort torrpmt

keep eng_fam vtype fuel disp1 co_nf1 eo engcode modlcode trans1 etw part1 part2 part3 part4 ratedhp hprpm ratedtor torqrpm

run

prepares modlcode for merge data dmodeo

set dmodeo if modlcode eq then delete if vtype eq PC then do

trim1 = substr(modlcode31) substr(modlcode31) = _ am= substr(trans11 1)

end-

drive-code if vtype eq PC then do

if substr(modlcode21) eq A then do if modlcode eq 1A 19 or modlcode eq 1A 27 or

modlcode eq 2A=69 or modlcode eq 1 3A=37 or modlcode eq 3A_69 or modlcode eq 1 4A_37 or modlcode eq 4~_69 then drive~ 2F

else drive= 4M end

elsemiddotif substr(modlcode21) eq B then drive= 2R else if middotsubstr(modlcode2 1) eq C then drive = 2F else if substr(modlcode21) eq D then drive= 2R else if subsfr(modlcode21) eq E then drive= 2F else if substr(modlcode21) eq f then drive= 2R else if substr(modlcode21) eq H then drive= 2F else if substr(modlcode2 1) eq J then drive= 2F else if substr(modlcode21) eq K then drive= 2F else if substr(modlcode21) eq L then drive= 1 2F else ir substr(modlcode21) eq N then drive= 2F else if substr(modlcodeZ 1) eq T then drive = 2Fmiddotmiddot else if substr(modlcode21) eq V then drive= 2F else if substr(modlcode21) eq ~ then drive= 2F else if substr(modlcode21) eq Y then drive= 1 2R

end else if substr(modlcode21) eq K or substr(modlcode21)

eq S or substr(modlcode21) eq V then drive = 4M middot

else drive= 2R

if modlcode eq M10905 then modlcode = TM10905 if modlcode eq S10516 then modlcode = TS10516 if modlcode eq S10603+E63 then modlcode = TS10603+E63 if modlcode eq S10653+E63 then modlcode = TS10653+E63 if modlcode eq S10803+E63bullmiddot then modlcode = TS10803+E63 if modlcode eq T10516 then modlcodebull= TT10516 if modlcode eq T10603+E63 then modlcode = TT10603+E6deg3 if modlcode eq T10653+E63 then modlcode = TT10653+E63 if modlcode eq T10803+E63 then modlcode = TT10803+E63

run

proc -sort data=dmodeo by modlcode middot

run

create a counter to identify which ssd to split up data dmodeo

set dmodeo by modl code if firstmodlcode then count= 1

else count= count +middot1 retain count

run

get rec count -1low ccpunt wi l be separat1Fd

proc freq I I tables count

run

program modhpsas this program creates a ssd from the scanned test horsepower list

libname d dcarbepassd

reads in the ascii data data dmltdhp

lengFh modlcode $ 11 infile 11dcarbepascangmtsthpdat missover input check$ 1 if check ne and check ne then input modlcode $ 1-11 if modlcode ne then incodet = modlcode

else if check ne then domiddot input trans2 $ 9-11 tiresize $ 13-40 etwa 45-50 middot

etwb 53-58 rlhp 60-66 nondyno 69-74 noncd 76-83 acdyno 85-90 aced 92-97 md $ 99-100middot

modlcode = mcodet endmiddot1

else do input disp2 13-15 conf2 $ 18-19 tires-ize $ 21-23

nondyno 69-74 acdyno 85-90 md $ 99-100 modlcode = mcodet

end retain mcodet drop mcodet

run

eliminates the header recs prepares for modlcode amp trans identifiers data dmodhp

set dmodhp if tiresize eq middotthen delete if length(modlcode) le 5 then domiddot

trim2 = substr(modlcode3 1) substr(modlcode31) = _

end run

prepares for merge proc sort data=dmodhp

by modlcode run

creates a counter to identify which ssd should be split up data dmodhp

set dmodhp by modlcoie if firstmodlcode then count= 1

elsmiddote count = count + 1 retain count

keep modlcode trans2 tiresize etwa etwb rlhp nondyno noncd acdyno aced md count trim2

run

get rec caunt - the lowest count will be separated proc -freq

tables co_unt run

program rlhp-90sas this program incorporates the variables necessary to determine the dyno-hp setting middot and creates a ssd

libname d dcarbepassd

filename gm90 dfichegmgm-me90dbf proc dbf db3=gm90 out=rlhp run

data trucks set rlhp if length(modlcode) ge 6 then do

modlcode = C ii modlcode output

end run

data original set rlhp if length(modlcode) ge 6 then modlcode = T ii modlcode

run

data rlhp set original trucks

run

proc sort data=rlhp by modlcode trans etw

run

data rlhp set rlhp by modlcode trans etw if firstetw then output keep modlcode trans etw

run

data rlhp set rlhp by modlcode if length(modlcode) le 5 then do

trfm1 = substr(modlcode3 1) substr(modlcode31) = _

end middot am= substr(trans11)

run

proc sort data=rlhp by modlcode

run

data rlhp set rlhp by modlcode if firstmodlcode then count= 1

else count= count+ 1 retain count

run

proc freq data=rlhp tables middotcount

run

data tires length modlcode $ 11 tiretype $ 15 infile dcarbepadegmhp90dat missover input check $ 1 middot if check eq then input modlcode $ if modlcode ne then mcodet = modlcode

else do input trans2 $ 1 tiresize $ 6-24 tiretype S 25-35

etwa 40-50 etwb 52-60 nac_rlhp 67middot73 ac_rlhp 79-83 modlcode = mcodet

end retain mcodet keep modlcode trans2 tiresize tiretype etwa etwb nac_rlhp ac_rlhp

run

data tires set tires if tiresize eq then delete if length(modlcode) le 5 then do

trim2 ~ substr(modlcode31)

substr(~odlcode31) - end run

proc sort data=tires by modlcode

run

data tires set tires by modlcode if firstmodlcode then count= 1

else count= count~ 1 retain count

run

proc freq data=tires tables count

run

data one two thr fou fiv six sev eig nin ten ele twe set rlhp by modlcode if count= 1 then output one if count = 2 then output two if count = 3 then output thr if count = 4 then output fou if count = s then output fiv if count = 6 then output six if count 7 then output sev if count 8 then output eig if count = 9 then output nin if count = 10 then output ten if count 11 then output ele if count 12 then output twe

run

data mtone clmismatch merge tires(in=hp) one(in=eos) by modlcode if (etwa eq bull ) and (e_t1b ne etw) then delete if (etw Lt etwa) or (etw gt etwb) thendelete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = 1 eo 1 1 bull

else dbase = hp if eos then output mtone

else output clmismatch run

data mttwo merge tires(in=hp) two(in=eos) by modlcode if etwa eq and (etwb ne etw) thendelete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le Sand trirn2 ne and (trim1 ne trim2) then delete if (a_m eq A and tra_ns2 eq M) or

Ca m eq M and trans2 eq A) then delete if eos and hp then dbase = iboth

else if eos then dbase = eo 1

else dbase = hp if eos then output

run

data mtthr merge tires(in=hp) thr(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or Cetw gt etwb) then delete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A4 and trans2 eq M) or -

(a_m eq H and trans2 eq A) then delete if eos and hp then dbase = bullboth

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtfou merge tires(in=hp) fou(in=eos) by modlcode

if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(~lcode) le 5 and trim2 ne - and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase ~ bulleo else dbase = hp

if eos then output run

data mtfiv merge tires(in=hp) fiv(in=eos) by modlcode if etwa eq and (etwb neetw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le Smiddot and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) _or

(a_~ eq M and transa eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eosmiddotthen output run

data mtsix merge tires(in=hp) six(in=eos) by modlcode if etwaeq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtsevmiddot merge tires(in=hp) sev(in=eos) by modlcode if etwa eq and Cetwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and Ctrim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eqM and trans2 eq A) then delete if eos and hp then dbase = bullbothbull

else if eos then dbase = eo e_lse dbase = bulllhp I

if eos then output run

data mteig merge tires(in=hp) eig(in=eos)

_by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 1nd trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtni n merge tiresCin=hp) nin(in=eos_) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) ~hen delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtten merge tires(in=hp) te~ (in=eos) by modlcode

if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then deletemiddot if length(modlcode) le 5 ~nd trimZ ne - and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtele merge tires(in=hp) ele(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq H) or

(a_m eq M and trns2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mttwe merge tires(in=hp) twe(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data drlhpgm90 set mtone mttwo mtthr mtfou mtfiv mtsix mtsev mteig

mtnin mtten mtele mttwe if length(modlcode) le S then substr(modlcode31) = trim1 keep modlcode etw trans tiresize tiretype ac_rlhp nac_rlhp

run

program qa-2sas corrects one level of data entry inconsistency

libname d dcarbepaqa

data drlhp qa set d rlhp_qa

I Iif trans eq 2F or trans eq then trans if trans eq 5M then trans= MSif trans eq A or trans eq A1 then trans if trans eq A400 then trans= A4if trans eq M then trans= MOif trans eq M40D then trans = M4

if tiresize eq 19560VR1485 then tiresize if tiresize eq 31X105R15LT or ti resize eq 31X105R15 L

then tiresize = 31X105R15LT if tiresize eq if tiresize eq rf tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eqif tiresize eq if tiresize eq if tiresize eq if ti resize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq

ALL 1ITHOUT then tiresize = ALL 110 csmiddot All then tiresize = ALL LT195751R5C then tiresize = LT22575R16 then tiresize = LT22575R16D then tiresize = LT24575R16 then tiresize = LT25575R16 then tiresize = LT26575R16 then tiresize = OTHER then tiresize = ALL

LT19575R15C LT22575R16 LT22575R16D LT24575R16 LT25575R16 LT26575R16

P20575R15s then tiresize = P20575R15S P21565R15s then tiresize = P21565R15S P21575R15s then tiresize = P21575R15S P215700R15 then tiresize = P21570R15 P22570R15s then tiresize = P22570R15S P22575R15s then tiresize = P22575R15S P23575R15 11 then tiresize = P23575R1511

if tiresize eq ~hen tiresize = ALL

if tiretype eq GOY then tiretype = GOODYEAR if ti retype eq GY then ti retype = GOODYEAR if tiretype eq Ml then tiretype = MICHELIN if tiretype eq MIC then tiretype = MICHELIN if tiretype eq

if drive eq 1 40 if drive eq

drive eq L4

if salecode eq run

data dmodcd qa set dmoddeg2d_qa

if mfr eq ALFA-LA then mfr = ALFAmiddot if mfr eq ALFALAN then mfr = ALFA if mfr eq DAI HATS then mfr = DAIH if mfr eq DIAMDSR then mfr = DMDSif mfr eq FERRARI then mfr = FERR if mfr eq HYUNDAI then mfr = HYUNif mfr eq ISUZU then mfr= SUZ if mfr eq JAGUAR then mfr = JA_GR if mfr eq LAMBAR( then mfr= LAMB if mfr eq L-OTUS then mfr = LOTU if infr eq MASERAT then_ mfr =middot MASE if mfr eq AZDA then mfr = MAZO if mfr ~q MERCEDE then mfr= MERC if mfr eq MITSUBI then mfr= MITS if mfr eq NISSAN then mfr = NISS if mfr eq PEUGEOT then mfr = PEUG if mfr eq PORSCHE middotthen mfr = PORS if mfr eq RANGER if mfr eq ROLLSRO if mfr eq SUZUKI if mfr eq TOYOTA if mfr eq VLICSYAG if mfr eq VOLICYGN

if div eq ALFA-LA if div eq ALFALAN if diveq BENTLEY if div eq BENTLY

then tiretype = ALL

then drive= 40middot or drive eq ~ o~ thendrive= ALL

then salecode = ALL

then mfr = RNGR then mfr - RLR_C

then mfr= SUZU then mfr= TOYO then mfr = VLKS then mfr = VLKS

then div = ALFA then div = ALFA then div= BNTLY

then div= BNTLY

= ALL

= AO

= 19560VR14bull

if div eq I CHGE then div= CHEVY if div eq CHRYSLE then div = I CHRYS if div eq DAHATS then div = DAIHA if div eq FERRARI then div = FERRA if div eq IIYUNADI then div= HYUND

if div eq HYUNDAI then div= HYUND if div eq INFINIT then div= INFIN if div eq JAGUAR then div= JAGAR if div eq LAMBARG then divmiddot= LAMBR if div eq MASERAT then div= MASER if div eq MERC then div= MERCYmiddot if div eq MERCEDE then div= MERCD if div eq MERK then div= MERKRmiddot if div eq MITSUBI then div= MITSU if div eq NISSAN then div = NISSN if div eq PEUGEO then div= PEUGO if div eq PEUGEOT then div= PEUGO if div eq PLMOUTH then div= PLYMO if div eq PLYM then div= PLYMO

if div eq PLYMOUT then div= PLYMOmiddot if div eq PONT then div= PONTImiddot if div eq PORSCHE then div= PORSCmiddot if div eq RANGER then div= RNGRV1

if div eq ROLLSRO then div= RLSRC if div eq SUZUKI then div= SUZUK if div eq TOYOTA then div= TOYOTmiddot if div eq VLKS1IAG 1middot then div = VOLKS if div eq VOLK then div= VOLKSmiddot if div eq VOlKWGN then div= YOLKSmiddot if div eq then div= mfr J

if model eq BRONCO II then model= BRONCO if model eq COLT JAG then model= COLT iAGON if model eq CONTINENTA then model= CONTINENTL if model eq CROiN VIC then model= CROiNVICT if model eq CROiNVIT then model= CROiNVICT if model eq GRAD MARG then model= GRANDMARQ if model eq GRDMARQ then model= GRANDMARQ if model eq LESELEmiddoti then model = LESABELEC if model eq SUBRLYSF then model= SUBSPRTVN if model eq TESTATOSSA then model= TESTAROSSA if model eq then model= UNK middot

-if style eq CV then style= 2-DR-CV if style eq PU then style= 2-DR-PU if style eq 2 OR HATCH then style = 2-0R-HB if style eq 2+DR-CP then style= 2-0R-CP if style eq 2-CONV-CPE then style= 2-DR-CV if style eq 2-0R-CONV then style= 2-DR-CV if style eq 2-0RmiddotCOUPE then style= 2-DR-CP if style eq 2-DR-CPR then style= 1 2-DRmiddotCP if style eq 2-DR-HBO then style= 2-DR-HB if style eq 2-HDTPmiddotCPE then style= 2-DR-CP if style eq 2-HTCHmiddotCPE then style = bull2-DR-~B if style eq 2-NTCHmiddotCPE th~n style = 2~DR-~B if style eq 2-SPRT-CPE then style= 2-DR-CP if style eq 3-DR then style= 2-DR-HB if style eq 3-DR-HB then style= 2-DRmiddotHB if style eq 4middotDR then style= 1 4-DRmiddotSED if style eq 4-DR-SEDAN then style= 4-DR-SED if style eq 4-HTCH-SED then style= 4middotDRmiddotHB if style eq 4-NTCH-SED then style= 1 4-DR-NB ifstyle eq 4-SEDANthen style= 4-0R-SED if style eq 4middotiAGON then style= 4-DRmiddotUAG if style eq 4X2 ORII then style= 4X2DRU if style eq 5-DR-HB then style 4-0R-HB if style eq BLAZER then style= SPORTUTL if style eq BLZRJIMY then style= SPORTUTIL if style eq BONUSCREi then style= SPORTUTIL if style eq CARGO then style= CARGOVAN if style eq CONV then style= 1 2-DRmiddotCV if style eq COUPE~ th-en style= 2-DR-CP if style eq CRX then style= 2-DR-HB if style eq-HB then style= 2-DR-HB if style eq JIMMY then style= SPORTUTIL if style eq PASSENGER then style= VAN if style eq REGVAN then style= CARGOVAN if style eq SEDAN then style= 4-DRmiddotSED if style eq SU then style= SPORTUTIL if style eq SUPVAN then style= SUPERVAN if style eq TRUCK then style= PICKUP if style eq VANASTRO then style= VAN if style eq VANVNDURA then style= VAN if style ee VANDURASF then style= VAN if style eq JAG then_ style= UAGON if style eq UAG4X4 then style= UAGON if style eq then style= UNK

run

program mrg_mcmesas this program verifies the relationship between moclcdqa2 and moden_qa

libname d dcarbepaqa libname finl dcarbdbffinalmiddot4 libname root 1 d

data rootmodenqa2 set dmoden_qa if eng_fam eq K3GS2K7ZZ7X then eng_fam = K3G62K7ZZ7X if substr(eng_fam11) eq K then veh year= 89

else if substr(eng_fam11) eq L ttTen veh_year = 90 run

proc sort data=rootmodenqa2 by veh_year eng_fam modlcode

run

data rootmodenqa2 set rootmodenqa2 by veb year eng fam modlcode if lastmodlcode then output

run

data temp1 set rootmodenqa2

if veh_year eq 89 then do

if modlcode eq 740GLEW then do modlcode = 760GLEW output

endmiddot if ~odlcode eq RXmiddot7 then do

modlcode = RXmiddot7C output

endmiddot if ~odlcode eq 54DC then do

modlcode = 54DTC output

endmiddot if ~odlcode eq 54KCV then do

modlcode = 54KCVP50bull output modlcode = 54KCVP58 middot output

endmiddot if ~odlcode eq 54KGM then do

modlcode 54KGMP50 i i output modlcode = 54KGMP58 output

endmiddot if ~odlcode eq D54D then do

modlcode = 54DC output

endmiddot if ~odlcode eq S63D then do

modlcode =middot 1 63DM output

endmiddot if ~odlcode eq FOX2 middotthen do

modlcode = FOXS2 output

endmiddot if ~odlcode eq FOX4 then do

modl code = middot FOX~4 output

endmiddot if ~odlcode eq 2AH69 then do

modlcode = 2AE69 output modlcode = 2AG69 output

endmiddot if ~dlcode eq 2NE69 then do

modlcode = 2NF69 output

endmiddot if oocilcode eq 3AJ37 then do

modlcode = 3AJ35 output modlcode = 13AS37 output

it

modlcode = 3AS69 output

end if modlcode eq 3NF27 then do

modlcode 3NL27 output modlcode 3NL69 output

end if modlcode eq 4AH35 then do

modlcode = 4AH19 output modlcode =middot 4AH27 output modlcode = 4AL35 output

end if modlcode eq 48B35 then do

modlcode = 4BR35 output

end if modlcode eq 4N069 then do

modlcode = 4NC69 output modlcode 4NM27 output

end if modlcode eq 411B57 then do

modlcode = I 41JJ57 1

output end

end

if veh_year eq 90 then do

if modlcode eq MMO then do modlcode MMOS output

end if modlcode eq 38A then do

modlcode 3BAH output

end if modlcode eq 3FC then do

modlcode 3FCH output

end if modlcode eq 4BA then do

rpodlc9de = i4BAH output

end if modlcode eq 4FA then do

modlcode = 4FAH output

end if modlcode eq AEROV then do

modlcode = AEROB output

encl if modlcode eq E250 then do

modlcode E250C output modlcode E250S output

end if modlcode eq E350 then do

modlcode = E3500 output modlcode E350S output

end if modlcode eq FDA then do

modlcodebullmiddot= FFF output

eiid if modlcode eq XFA then do

modlcode = XFF output

end if modlcode eq ZDA then do

modlcode = ZHVB output

end if modlcode eq 4R4UD then do

I I

I

modlcode = 4R411D4 output

end

if modlcode eq then do

i f eng_fam eq LFM3 OTS FYK3 then dobullmodlcode = AEROB output

end if eng_fam eq LFM40TSFYE3 then do

modlcode = R4X2 QUtput modlcode = R4X4 output

end if eng_fam eq LFM40TSFYF4 then do

modlcode = R4X4 output

end i f eng_fam eq LFM4 9T5HGF7 then do

modlcode = Bl 14X4 output modlcode = E150 output modlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output-modlcode F2504X2S output modlcode F2504X4S output modlcode = F2504X2 output modlcode = F2504X4 output

end if _eng_fam eq LFMS8T5HZB9 then do

modlcode = Bll4X4 output modlcode E150 1 o~tputm dlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output modlcode = F2504X2 output modlcode = F2504X4 output modlcode = F2504X2S outputmodlcode = F2504X4S output

end if eng_fam eq LFM23V5HEF5 then do

modlcode 3BAH= output modlcode 3FC= output modlcode = 3FCH output modlcode = 4BA output modlcode = 4BAH output modlcode = 4FA output modlcode = 4FAH output

end

I

if eng_fam eq LFM23V5HXF9 then do modlcode = bull3BAW output modlcode 3FC output modlcode =- 3FCH output modlcode = 1 4BA 1

output modlcode = 48AH output modlcode = 1 4FA output modlcode = 1 4FAH output

end if eng_fam eq LFP-123V5FFF1

modlcode ZBH output modlcode = ZDA output

end if eng_fam eq LFM23VSFYF5

modlcode = ZBH output modlcode = ZDA output

end if eng_fam eq LFM30VSFEG1

modlcode I I Fl output modlcode = DFC output modlcode = OF output modlcode DAPR

end if eng_fam eq LFM38VSFAF7 1

modlcode = loBA output modlcode = SBA output

end if eng_fam eq LFM3 8VSFEG5

modlcode SBA output

end if eng fam eq LFM38V5FFF6

modlcode = I FCi output modlcode _I Fl output modlcode = DFC output modlcode = DFII output modlcode = DFP output

end if eng_fam eq 1 LFM3 8V5 FYFX

modlcode = I FCI

output modlcode = I Fl output modlcode = DFC output modlcode = DFi output modlcode DFP output

end if eng_fam eq LFMSOVSHBFS

modlcode = AFF output modlcode = VFC output modlcode = MFA output modlcode = MFF output modlcode LBA output modlcode AFAP output

then do

then do

then do

then do

then do

then do I

then do

then do

modlcode = MFAP output modlcode = LBAL output

endmiddot if~ng_fam eq LFM50V5HBG6 then do

modlcode = AFF output modlcode = 1VFC

output modlcode = MFA output modlcode = MFF output modlcode = LBA output modlcode AFAP output modlcode = MFAP output modlcode = LBAL output

endmiddot if ~ng fam eq LFM58V2HJF6 then do

modTcode = MFAP8 output

end end

end run

data rootmodenqa2 set rootmodenqa2

if modlcode eq 3U47 and veh_year eq 89 then delete if modlcode eq C2UKJ37 then delete if modlcode eq D74A then delete if modlcode eq 174A then delete if modlcode eq T2YKJ37 1 then delete if modlcode eq TC209053-E63 then delete if modlcode eq B1S52 then delete if modlcode eq 62L62 then delete if modlcode eq CDC41 then clelete

if modlcode eq 7800TC then modlcode = 780TC if modlcode eq RIH-S4 then modlcode = RIG-S4 if eng_fam eq LMT20VSFF25 and modlcode eq MG then bull f mod l code = MG4 bull

1 modlcode eq405$ then modlcode1 = 405SS 1

if modlcode eqbullMLAN030 then modlcodemiddot= MILAN03 if modlcode eq CELC then modlcode = CELH if modlcode eq M2228 then modlcode = M228 if modlcode eq XJCP then modlcode = XJSCP if modlcode eq XJCV then modlcode = XJSCV if modlcode eq 61BMV then modlcode = 61BMU if modlcode eq 0540 then modlcode = 540TA if modlcode eq 0740 the~ modlcode = 740TA if modlcode eq 540 th~n modlcode = 540SA if modlcode eq 174D then modlcode = 74DSA

bull if modlcode eq P54D then modlcode = 54DTC if modlcode eq S63D then modlcode = 63PT if modlcod~ eq Y660 then modlcode = 66DCO if veh year eq 90 andmodlcode eq 1 4R41JD then modlcode = 4R41JD2

bullif modTcode eq EKB then modlcode = EKC if modlcode eq XEKB then modlcode = XEKC if veh year eq 90 and modlcode eq MMO then modlcode = MMOL if modlcode eq CC209053-E63 then modlcode = CC20953+E63 if modlcode eq CT1803-E63 then modlcode = CT10803+E63 if modlcode eq CS10803-ZWP then modlcode ~ CS10803+ZW9 if modlcode eq TT1803-E63 then modlcode = TT10803+E63 if modlcode eq 2AM37 then modlcode = 3AM37 if modlcode eq 2FWB7 then modlcode = 2FU87 if modlcode eq TS10803+ZUP then modlcode = TS10803+Zl99 if modlcode eq 10M06 then modlcode = 1UM06 if modlcode eq DAPRGT then modlcode = DAPR

i-f modlcode eq then do if eng_fam eq LFM30T5FYE6 then modlcode = AEROV i f eng_fam eq LFM30T5FYK3 then modlcode = AEROV i f eng_fam eq 1FM40T5FYE3 then modlcode = AEROV i f eng_fam ~q LFM40T5FYF4 then modlcode = 1 R4X2 if eng_fam eq LFH49T5HGF7 then modlcode = 84X2 if eng_fam eq LFM58T5HZB9 then modlcode r Bl l4X2 if eng_fam eq LFM23VSHEF5 then modlcode = 138A

if eng_fam eq LFM23VSHXF9 then modlcode = 3BA if eng_fam eq LFM23VSFFF1 then modlcode = ZBA if eng_fam eq LFM23VSFYF5 then modlcode = ZBA if eng_fam eq LFM23V5HCF2 then modlcode = DFC if eng_fam eq LFM23VSHXFX then modlcode = DFC

if eng_fam eq lFM29VSFNF2 then modlcode = HC if eng_fam eq LFM30V5FEG1 then modlcode = lFC if eng_fam eq LFM30VSFDF9 then modlcode DFC if eng_fam eq LFM38VSFAF7 then modlcode = PFA if eng_fam eq lFM3 8VS FEGS then modlcode = BA if eng_fam eq LFM38VSFFF6 then modlcode = 1 PFA if eng_fam eq LFM38VSFYFX then modlcode = PFA if eng_fam eq LFMS OVSHBFS then modlcode = AFA1

if eng_fam eq LFMSOVSHBG6 then modlcode = AFA if eng_fam eq LFM58V2HJF6 then modlcode = AFAP8

end

if substr(modlcode81) eq - then substr(modlcode81) = + run

proc append base=rootmodenqa2 data=temp1 _ run

filename me dcarbepaqame_adddbf proc dbf db3=me out=meadd run

data meadd set meadd veh_year 89

run

proc append base=rootmodenqa2 data=meadd force run

filename me dcarbdbf3mod_engdbf proc dbf db3=me out=tme run

data tme2 set tme if substr(eng fam22) eq HN or substr(eng fam22) eq W then delete if substr(eng~fam11) eq K then veh year 89

else if substr(eng fam 1 1) eq L then vehmiddotyear = 90 if length(modlcode) eq 6 or length(modlcode) eq 10 then do

modlcode = C modl code output

end run

data tme set tme if substr(eng fam22) eq HN or substr(eng farn22) eq W then delete if substr(eng-fam 11 eq K then veh year 89

else if substr(~ng fam11 eq L then veh year= 90 if lengthCmodlcode) eq 6 or length(modlcode eq 10 then

modlcode = T modlcode run

proc append base=tme data=tme2 run

proc append biise=rootmodenqa2 data=tme force run

data rootmodenqa2 set rootmodeaqa2 if eng fam eqmiddotK1G20VSJFGO then eng fam = K1G20V5JFG0

else-if eng fam eq K1G31C8XGZ4 then eng fam = K1G31V8XGZ4 else if engfam eq K3G62Km7Xbull then eng-fam = bullK3G62KnZ7X else if eng_fam eq KFM22VSFXF1 then eng-fam = KFM22V5FXF7 else if eng_fam eq KHN16V5FVCI then eng-fam = KaN16V5FVC1 else if eng_fam eq L1G31VBXGZ5 then eng-fam = L1G31V8XG25 else if eng_farn eq L1G20~5JFH2 then eng-fam = L1G20V5JFH2 else if eng_fam eq L1G31YBXGZX then eng-fam = L1G31Y8XGZX else if eng fam eq L1GS 7V8NTAX then eng-fam = UGS 7V8NTA2 else if eng~fam eq L2G22~SJFG7 then eng-fam = L1G22YSJFG7 else if eng-fam eq l2G23V9XEY1 then eng-fam = L2G23V8XE~1bull else if eng-fam eq L2G33V8JAIIX then eng-fam = L2G33Y8JAUX else if eng-fam eq L2G38V8XIB2 then eng-fam = L2G38V8XEB2 else if eng-fam eq L3G3lT4XAS6 then eng-farn = L3G3HSXAS6 else if engfam eq LFM23T5FNF0 1 then eng-fam = LFM23T5FNF0 else if eng_fam eq LFM23VSHCF2 then eng-fam = LFM25V5HCF2 else if eng_iam eq LFM23VSHXFX then engfam = LFM25V5HXFX

else if eng_fam eq LMB42V5FA16 then eng_fam = LMB42V6FA16 else if eng_fam eq LMT16V5FC19middot then eng_fam = LMT15VSFC19 else if eng_fam eq LNS24V5FCC7 then eng fam-= LNS24VSFCC3 else if eng_fam eq LPE321VSFAD7 then eng_fam = LPE21V5FAD7 else if eng_fam eq LRR67V6FTC5 then eng_fam = LRR67V6FTC6 else if e~g_fam eq LTK22T2HFG8 then eng_fam = LTK22T2HF~9 else if eng_tam eq K1G50VSTNA2 then eng_fam = K1G50VNTA2

if modl~ode eq CC207S3+E63 then modlcode = CC20753+E63 if modlcode eq CG31603+E30 then modlcode = CG31603+E31 if modlcodeeq CRZ0943 then modlcode =CR20943 if modlcode eq CS10803+ZN9 then modlcode = CS10803+ZIJ9 if modlcode eq TS10803+Z~P then modlcode = TS10803+ZIJ9 1

middot

if modlcode eq 10M06i then modlcode = 1UM06 run

proc sort data=rootmodenqa2 by veh_year modlcode

run

proc sort data=finlmodcdqa2 by veh_year modlcode

run

data rootme me mer-ge finlmodcdqa2(in=one) rootmodenqa2(in=twci) by veh_year modlode- me= one me = two

run

proe sort data=rootme me by me me -

run

proe print data=rootme_me where me eq O or me eq O

run

program mrg_meecsas this program verifies the relationship ~ between modenqa2ssd and engtd_qassd

libname d dcarbepaqa l ibname finl dcarbdbffinalbull4 -l ibname root d middot

data rootengcdqa2 set dengcd_qa if eng fam eq then delete if eng-fam eq KAD22V6FMXO then eng fam = KA022V6FMX0

else-if eng fam eq KFE30V6HB44 else if eng-fam eq KFM38V5FFF8 else if- eng-fam eq KHN15V5FKC0 else if eng-fam eq KTK30T5FCC6 else if eng-fam eq KTY24T2FCC4 else if eng=fam eq L1G57VBNTA2 else if eng fam eq LAD36V6FNE7 else if eng-fam eq LRR67V6FMA8 else if eng-fam eq KNS16V5HAF5 else if eng-fam eq KTK22V5FFJ8 else if eng-fam eq L3G74T5TYA4 else if eng-fam eq LHN20C5FSC1 else if eng-fam eq LIG20~5JFH7 else if eng-fam eq KHN16V5FVF1

if eng fam eq-KTY30T5FBEX and eng

then eng fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam code eq-

if engfam eq LNT16V5FF01 and engcode eq run

filename ec dcarbepaqaec_adddbf proc dbf db3=ec out=ecadd run

proc append base=rootengcdqa2 data=ecadd run

filename ec2 dcarbdbf3engcodedbf proc dbf db3=ec2 out=tec run

proc sort data=tec by eng_fam eng_code

run

proc sort data=rootengcdqa2 by eng_fam eng_code

run

bulldata tec2 merge rootengcdqa2(in=one) tec(in=two) by eng fam eng code if one-eq O and two eq 1

run

proc append base=rootengcdqa2 data=tec2 force run

proc sort data=rootengcdqa2 by eng_fam descending eng_code

run

data rootengcdqa2shyset rootengcdqa2 by eng fam oescending eng code

= = = = = = = = = = =

= =

1 KFE302V6HB44 KFM38V5FFF5 KHN15V5FKC0 KTK30T5FFC6 KTY24T5FCC4 L1G57V8NTA2 LAD36VSFNE7 LRR67V6FNA8 KNS16V9HAF5 KTK22V5FFJ7 L3G74T5TYT4 LHN20V5FSC1 L1G20~5JFH7 KHN16V5FVC1

then delete then delete

if eng=code eq and firsteng_fam eq O then delete run

poc sort data=rootengcdqa2 by eng_fam

run

proc sort data=finlmodenqa2 by eng_fam

run

data temp merge finlmodenqa2(in=one) rootengcdqa2(in=two) by eng fam if one-eq O and two eq 1 modlcode = middot if substr(eng_fam11) eq K then veh_year = 89

else if substr(eng_fam11) eq L then veh_year= 90 keep eng~fam modlcode veh_year

run

proc sort data=temp by eng_fam

run

data temp middot set temp by eng_fam if lasteng_fam then output

run

proc append base=finlmodenqa2 data~temp force run

proc sort data=finlmodenqa2 by eng_fam

run

data rootme ec mergerootengcdqa2(in=one) finlmodenqa2(in=two) by eng_fam ec = one me = two

run

proc sort data=rootme ec tagsort by ec me -

run

proc print data=rootme_ec where ec eq O or me eq O

run

program mrg_rlmcsas this program verifies the links among the four files

libname d dcarbepaqa l ibname root d libname old dcarbepassd

data temp1 set drlhp_qa

if veh_year eq 90 then do

if modlcode eq AXSXE4 and trans eq M5 then do modlcode = AXSSE4 output

end if modlcode eq 4R4UD2 then do

modlcode = 4R4UD4 output

end if modlcode eq 4R21JD then do

modlcode = 4R21JDV6 output

end if modlcode eq MR2 then do

modl_code = MR2T output

end if modlcode eq 1JF67 then do

modlcode = 1JC35 output

end bull if modlcode eq 21JJ19 then do

modlcode = 11JM69 output modlcode 11JN69 output modlcode = 11JL69 output

end if modlcode eq 2NE69 then do

modlcode = 1 2NE27 1

output end if modlcode eq 2TN19 then do

modlcode 2TN08 outpuq modlcode = 2TS08 output modlcode = 2TX08 output

end if modlcode eq 3WH47 then do

modlcode = 21JJ37 output modlcode = 21JP37 output

end if modlcode eq CG11305 then do

modlcode = CG11005 output

end if modlcode eq CG21305 then do

modlcode = CG21005 output

end end

run

data rootrlhp_qa2 set drlhp_qa

if modlcode eq 240DLGLS and ac rlhp eq 91 then delete if modlcode eq 240GLGLS and acrlhp eq 9 bull1 then delete if modlcode eq B2L51 then delete if modlcode eq ADX and veh_year eq 89 then delete if modlcode eq LS and veh_year eq 90 then delete if modlcode eq B2E52 and veh year eq 90 then delete if modlcode eq B2E53 and veh=year eq 90 then delete

if modlcode eq CU and (ac_rlhp gt 10 or nac_rlhp gt 10) then modlcode = CLU

if modlcode eq 240DLGLS then modlcode = 1 240DLSmiddot if modlcode eq 240DLGL then modlcode = 1 240DLI if modlcode eq 240GLCLS then modlcode = 240GLS if modlcode eq 240GLGL then modlcode = 1 240GL 1 middotshy

if modlcode eq GOLF then modlcode = GOLF4 if modlcode eq RIH-S4 then modlcode = RIG-S4 1f modlcode eq 500SLL then modlcode = 1 SOOSL if modlcode eq CARH3 then modlcode = CHARH3 ifmiddot modlcode eq CARH4 then modlcode = CHARH4 if modlcode eq CHBSTD then modlcode = CHB if modlcode eq 35DH then modlcode = S5DH if modlcode eq F2504X2~ and etw eq 5500 then modlcode = F3504X2S if modlcode eq 61D then modlcode = 61DESmiddot if modlcode eq 66DC then modlcode = 66DCO~ if modlcode eq DIL62 then modlcode = 01L62 if modlcode eq D6N62 then modlcode = 06L62 if modlcode eq BEH13 then modlcode = B3H13middot-if modlcode eq AUD200QI then modlcode = A200Q if modlcode eq BKS then modlcode = BKmiddot if modlcode eq CMS then modlcode = CM if modlcode eq DL61 then modlcode = D1L61 if modlcode eq PCH24 then modlcode = PDH24 if modlcode eq SKE52 then modlcode = SKL52 if modlcode eq SYP52 then modlcode = SYP53 if modlcode eq KCL2T and veh year eq 89 then modlcode = KC-L2T if modlcode eq 61B then modlcode = 61BPR

run

proc append base=rootrlhp qa2 data=temp1_I -run

filename rl dcarbepaqarl adddbf proc dbf db3=rl out=rladd -run

proc append base=rootrlhp_qa2 data=rladd run

proc append base=rootrlhp_qa2 data=oldrlhp_set force run

proc sort data=rootrlhp_qa2 by veh_year modlcode

run

data temp2 set dmodcd_qa

if veh_year eq 89 and modlcode 1 eq 740GLTS tHen do

modlcode = 740GLT style= 1 1AGDN output

end run

data rootmodcdqa2 set dmodcd_qa

if modlcode eq 3002+2 then modlcode = 300GS2+2 if modlcode eq HBV6 then modlcode = HBV62 if modlcode eq FOX then modlcode = FOXSlt if modlcode eq KCL2T and veh year eq 90 then modlcode = KCmiddotL2T if modlcode eq C2133middot then modlcode= F350C2133middot if modlcode eq C2137 then modlcode = F350C2137 if modlcode eq C2161 then modlcode = F350C2161 if modlcode eq PR then modlcode = DAPR if modlcode eq C and mfr eq FORD then modlcode = CLIJ if modlcode eq 616 then modlcode = 61BPR if modlcode eq CRZ0943 then modlcode = CR20943 if modlcode eq 54DTC then do

div= LINCN model = TONCAR

endmiddot if ~odlcode eq 54KCVP50 or modlcode eq 54KGMP50 then

modltrim =middot POLICE if modlcode eq 54KCVP58 or modlcode eq 54KGMP58 thenmiddot

modltrim = POLICESSL if modlcode eq AFAP then do

model = CRONV CT middot style= 4middot0RmiddotSED modltrim = POLICE

end if modlcode eq AFAP8 then do

model= CRCJltNVCT

style= 4-DR-SED modltrim = POLCE58L

end

if_ modlcode eq Ml thenmiddot delete if modlcode eq bullN1F61 then delete if- veh year eq 89 then do

if modlcode eqmiddot A80 and mfr eq VLKS th~n delete if modlcode eq A90 and mfr eq VLKS then delete if modlcode eq FOXS~ and mfr eq VLKS then delete

endmiddot ele if veh year eq 90 then do

if modlcode eq DAPR and modltrim eq GT then delete if modlcode eq PDH24 and div eq PLYMO then delete if modlcode eq PDH44 and div eq PLYMO then delete

end run

proc app~nd qase=rootmodcdqa2 data=temp2 run

filename me dcarbepaqamc adddbf proc dbf db3=mc out=mcadd -run

proc append base=rootmodcdqa2 data=mcadd run

proc sort data=rootmodcdqa2 by veh_year modlcode

run

data rootmodcdqa2 set rootmodcdqa2 by veh year modlcode if length(modlcode) eq 11 then modltrim = substr(modlcode93) if firstmodlcode then output

run

data rootmc_rl merge rootmodcdqa2(in=one) rootrlhp_qa2(in=two) by veh_year modlcode me one rl = two

run

proc sort data=rootmc rl by me rl -

run

proc print data=rootmc rl where me eq O or rl eq O

run

(

I ------bull~----bullmiddot-bull---middot -~ __ __ q ~----~-------~~----~ --~-- middot---~--~--bull- ____ -----middot--~~-~- ~ __ ---middot-middot _ _ -~ bull bull-middotmiddot--middot-middotmiddot~ -~~-- -- ---

JACKFAU-91-407

Consolidated Database for Vehicle Emissions

Tasks 1 and 2 Report

November 1 1991

Submitted to

State of California Air Resources Board

Mobile Source Division 9528 Telstar A venue

El Monte CA 91731

JACK FAUCETT ASSOCIATES 45~0 MONTGOMERY AVENUEbull SUITE 300 NORTH

BETHESDAMARYLAND20814

(301) 961-8800

IL DATA SOURCES

TABLE OF CONTENTS

Chapter

I INTRODUCTION middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

COMPUTERIZED EPACERTIFICATION DATA - middot middot middot - middot middot middot middot middot middot middot middot middot 6A NON-COMPUTERIZED EPA CERTIFICATION DATA middot middot middot middot middot middot middot middot middot 9B EPA TEST CAR LIST 10C

D COMPUTERIZED CALIFORNIA CERTIFICATION 11

DATA middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot E NON-COMPUTERIZED CALIFORNIA CERTIFICATION

11DATAmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot

11F CALIFORNIA EXECUTIVE ORDERS - middot middot middot middot middot middot middot middot middot middot middot middot middot

12 G ASSEMBLY LINE QUARTERLY REPORT - middot middot middot middot middot middot middot middot middot middot middot middot

12CALIFORNIA ASSEMBLY LINE FILE middot middot middot middot middot middot middot middot middot middot middot bull middot middot middot middot H 12VEDS3 _ middot ~ middot middot middot middot middot middot middot middot middot middotmiddot - middot middot middot middot middot middot middot middot _ middot I 13

J LOOKUP TABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot 13K HEAVY DUTY ENGINE DATA middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

III VARIABLES - 14

17A MODELTEST COMBINATION VARIABLES - - - - middot middot middot middot middot middot middot middot middot middot

17B CALIFORNIA ONLY VARIABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

17 C bull DOMAIN PROi3LEM VARIABLES middot - - middot middot middot middot middot middot middot middot D AVAILABILITY PROBLEM VARIABLES middot middot middot middot middot middot 18

2IV DATA FOR MODELTEST COMBINATIONS middot middot - middot middot middot middot middot middot middot middot middot middot middot 0

32V OPTIONS FOR THE DEVELOPMENT OF VEDS4 middot middot middot middot middot middot middot middot middot middot middot

DATABASE STRUCTURE middot middot middot middot 32A B DATA ENTRY REQUIREMENTS middot middot middot 33 C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT middot middot middot middot middot 35

Appendix

A-1 1989 EPA Certification File _ A-1-1 A-2 1989 EPA Vehicle Summary File A-2-1 A-3 1989 EPA Engine Family File A-3-1 A-4 1989 EPA Test Vehicle File _ A-4-1 B middot A Section Twenty from the Non-Computerized EPA Certification Data bull B-1 C 1989 EPA Test Car List File C-1 D 1989 Computerized California Certification Data bull bull bull bull bull middot bull D- l E 1989 GM Non-Computerized California Certification Data bull bull bull bull bull bull bull middot E-1 F A 1989 California Executive Order F-1 G A Portion of the 1989 GM Assembly Line Quarterly Report - bull bull bull bull middot middot G-1 H 1989 California Assembly Line File H-1 I Table of Contents for the VEDS3 Data Dictionary bull bull bull bull bull I-1 J Look-Up Tables J-1

K Data Entry Forms for Heavy Duty Engine Data - bull bull K-1 L VEDS4 Variable List L-1

LIST OF EXHIBITS

Exhibit

3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR EACH VEDS4 I VARIABLE 15

3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES 19f l i 1 4-1 EXAMPLE OF AN EO SUPPLEMENTAL DATA SHEET 22

4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS 23 4-3 MODELTEST COMBINATION RECORDS FOR THE 1989 GM F-BODY

VEHICLES WITH ENGINE FAMILY KIG5OW5NTA7 25 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS -26 4-5 PATH DiAGRAM OF 47 MODELIEST COMBINATIONS 27 4-6 EXAMPLE OF AN EPA VEHICLE PARAMETERS LIST 29 4-7 EXAMPLE OF AN EPA PARTS LIST 30

1

11

I

I t t

Report 407Jack Faucett Associates

I INTRODUCTION

As the complexity of emission systems continue to increase and the number of distinct engine

families_ models and modeltest combinations continue to multiply the ability to efficiently

develop and access key vehicle data will be critical for cost-effective vehicle testing and for accurate

evaluation of mobile source regulations Fortunately much of the required vehicle data is already

available in computerized US Environmental Protection Agency (EPA) data bases for both California

and Federal engine families The availability of this data will not only facilitate the development of

historic data but together with direct manufacturer submittal of computerized data provide several

options for efficient data development for future years The integration of multiple sources of

computerized data in this improved database will increase productivity by eliminating manual data

lookup procedures reducing data input obligations and minimizing data errors Moreover through

the use of a relational database structure the database should be compact enough for rapid access

within a PC environment

The objective of this study is a complete I identification documentation and quantifitation of all

variables necessary to complete the Vehicle Emission Data Systems Version Four (VEDS4) a

compilation of data describing the engines emission systems and emissions characteristics of all

automobiles sold in the United States over the last decade The data systems will be extremely

detailed containing not only data on emission certification and assembly line test results for

individual vehicles but also detailed sub-model level data required to identify individual

dynamometer settings used to test vehicles for in use compliance The data fields to be included in

VEDS4 as originally specified in the RFP are listed in Appendix K

The VEDS4 database will be comprised of three separate data files because of variations in the unit

of analysis (ie vehicle engine family) required for the data fields that are included in each file The

Reference Engine Family (REF) file includes variables pertaining to the engine families For

eximple emission data within this file would be the maximum test values the certified emissions

value for each engine family While the majority of data in this file is at the engine family level

(approximately 500 engine families per year) -a portion of this file will be at the modeltest

combination level The modeltest combination level is the level at which specific instrument settings

vary for emissions test equipment The second file the Certification (CERT) file will consist of the

individual 4000-mile emission certification data for both California and Federal vehicles Dara in

this file are thus at the individual vehicle certification test level The Assembly Line (ASL) file will(

Califomia Air Resources Board j November 1 1991

--------------------------------middotmiddotmiddotmiddotmiddot

Jack Faucett Associates Report 407

be comprised of the data gathered from compliance testing performed on vehicles at the

manufacturers assembly line This file to be compiled at the individual vehicle assembly line test

level is only required for California vehicles

It is expected that the database will cover the 1983 through 1991 model years rather than the 1980 to

1990 model years that were specified in the original scope of work This change in coverage which

has been approved by ARB reflects the lack of data in electronic form prior tomiddot 1983 and the benefit

to ARB of obtaining the latest data

The methodology employed in developing this report has been to create portions of the VEDS4 files

using 1989 General Motors data as an example This process Jias allowed the development of amiddot

working knowledge of the available data and comparison of information duplicated across data

sources Common records or fields are important as they allow various data sources to be linked and

provide a vital means of quality assurance

I The data that are necessary to complete the VEDS4 database will be derived from five major data

sources containing eleven distinct databases The organization coverage level of computerization

and availability of each of these sources are discussed in Section II of this report Record layouts and

sample data for each of the databases are provided in a series of appendices

Section III of this report describes the availability of data for each of the fields requested by ARB

Included in this section is an exhibit that lists the database or source for each variable along with

field names and locations This section also identifies variables that pertain only to California

certified engine families variables that have been identified as problem variables and modeltest

combination variables Variables identified as pertaining only to California certified engine families

will only be provided for those engine families and must be derived from non-EPA data sources

Problem variables include those that have not yet been located and those for which question~ remain

as to their correct domain Modeltest combination variables are identified but discussion of their

availability and development is postponed until Section IV

Modeltest combination data are unique among the data to be evaluated in that they are not

computerized and vary significantly below the engine family level Section IV discusses data

development for the modeltest combinations Provided in this section are (1) lists of variables that

must be included in order to define the combinations and derive dynamometer settings (2) examples

Caifornia Air Resources BOard 2 November 1 1991

Jack Faucett Associates Report 407

of the data sources (3) explanations and examples of proposed data development methodologies and

(4) identification of possible p_roblem areas

Section V concludes the report with discussions of general options and recommendations for the

completion of the VEDS4 data base

California Air esources Boardmiddot 3 November I 199 I

Jack Faucett Associates Report 407

II DATA SOURCES

Five major data sources will be used for the development the VEDS4 database These sources

included two Federally maintained sources EPA certification data and EPA test car data and three

California maintained sources California certification data Executive Order data and California

assembly line data These five soyrces can be subdivided into eleven distinct databases Shownmiddot below

are the eleven database files the data sources to which they belong and whether or not each is

available in computerized form

middotmiddot- middotbull

EPACtrtifica)io11 DUabullmiddot middot middotbullbull _ middotmiddot ) middotmiddot

Computerized Certification Filebull Computerized Vehicle Summary Filebull Computerized Engine Family File bull Computerized Test Vehicle File bull

bull Non-computerized certification data

bull Computerized Test Car List

~~iirtiJhCCJitifiJJatjiip~ bullmiddotmiddotmiddot bull gtlt bull Computerized Certification File

middotbull

bull Non-computerized certification data

bull Non-computerized Executive Orders

middot0~1ffornia Assen1blyLine Pata

middotbull Computerized Assembly Line File

Non-computerized ASL Quarterly Reportsbull

The most important data source is the computerized EPA certification data which is comprised of

four separate data files These data are especially useful because they include a variety of information

that is desired by ARB covering both California and Federal engine families Approximately 75

of the variables necessary to construct the REF file will be retrieved from the EPA fi_es The

computerized California ARB certification file the non-computerized Executive Orders (EOs) and

California Air Resources Board 4 November 1 1991

Jack Faucett Associates Report 407

a variety of look-up tables (used mainly to establish emission standards) will provide most of ~he

remaining REF variables However while these sources such as the computerized EPA certification

files contain many of the data items required to complete the REF file they do not provide sufficient

detail to identify modeltest combinations and determine the dynamometer horsepower settings

These data reside within the non-computerized EPA certification files and ARB certification

filesEOs either of which could be utilized to provide the necessary level of detail The data required

to constuct the portions of the REF file whi~h vary at the modeltest combination level are discussed

in detail in Section IV

I The computerized EPA certification files will also be the most important source of data for the CERT file Fifteen of the 16 variables comprising the CERT file will be compiled from the EPA data The

remaining California Only variable 4000 mile vehicle highway NOx will be extracted from the

I i

EOs

r The ASL file jWill be developed solely based on data from the California Assembly Line file and the

l

Quarterly Assembly Line reports The computerized Quarterly Assembly Line reports have been

identified within ARBmiddot However these data are aggregated to the engine family level Consequently

three data items (VIN number test number test date) are not available and the emission records do

not represent individual vehicles as required These data items will have to be extracted from detailed

non-computerized manufacturer submissions

It should be noted that the computerized EPA certification data include data only for vehicles of

6000 lbs GVW or less For medium-duty vehicles (6000 to 8500 lbs GVW) the EPA stores

information within their Heavy-Duty Engine files The data within these files however is identical

to the light-duty files Thus the methodology for extracting the data will not change only the

physical files from which the data will be drawn

All of the databases include sufficient information to link common vehicle records Thus various

crosswalks may be easily identified and developed However each of these databases has a~nique

coding scheme and recoding the d~ta to correspond to ARBs requirements will be necessary The

r discussion below describes each of the databases in detail including the available variables and their

f usefulness to this project

~

t

I I California Air Resources Board 5 November 1 1991

Report 407Jack Faucett Associates

A COMPUTERIZED EPA CERTIFICATION DATA

While the computerized and non-computerized EPA certification data sources are in some sense a

unified database we will consider them separately due to differences in the information that each

incluJes and their ease of use Both sets of certification data contain the extensive vehicle

information that manufacturers are legally required to provide to the EPA For example the

manufacturers must generally provide information on a minimum of two vehicles per engine family

one vehicle that represents the highest weight rated horsepower displacement etc and one vehicle

per engine family with the highest expected emissions In many cases however more t~an two

vehicles are required to meet the criteria A single vehicle in an engine family may not represent the

greatest weight rated horsepower e 0

tc in which case information is required for multiple vehicles

There are three cases however where manufacturers would have to provide information on only one

vehicle for an engine family For some engine families one vehicle would satisfy all constraints and

therefore information on only one vehicle need be submitted The two other cases are when the

vehicle is produced by a small volume manufacturer or the model is expected to represent only a small

percentage of sales In all thr~e situations where information will be provid~d on only on~ vehicle

per engine family the manufacturer must acquire the proper authorization from EPA

In addition both sets of certification data are divided into two types of fleets the emission data fleet

and the durability data fleet The emission data fleet consists of vehicles tested after the accumulation

of approximately 4000 miles The durability data fleet is used to establish deterioration factors The

fleet is periodically tested during the statutory mileage life for the vehicles in the fleet 50000 miles

for light duty vehicles and 120000 miles for light duty trucks

The most important aspect of the computerized files is the availability of a large number of the

required data items in electronic form for both California and Federal engine families Because the

data already exist Within computer files_ it can be manipulated into the desired form for ARB

The four files within which the computerized EPQ Certification data lie consis~ of the Engine Family

File the Vehicle Summary File the Test Vehicle File and the Certification File The datamiddot are

divided among four files because the information contained in each requires a different _level of

detail Consequently the number of records per file aries considerably The Engine Family File is

the simplest of the files containing the fewest number of records (576) and a basic level of detail

Furthermore only 449 of the 576 records correspond to engine families that were certified Each

California Air Resources Board 6 November I 1991

I

I f

RepJrt 407Jack F~zucett Associates

record corresponds to one engine family except for split engine families which require multiple

records

The Vehicle Summary File contains one record for each distinct vehicle tested There are a total of

3300 records for 1989 but only 855 had tests for 4000 mile emission levels Since VEDS4 contains

individual vehicle test information only for the 4000 mile tests data relating to other types of tests

are not required at the individual vehicle level Deterioration factors and fuel economy ratings which middot

are developed from individual vehicle tests are reported in VEDS4 However the individual vehicle

test results are not Other types of tests not required for VEDS4 included non-certification

surveillance tests non-certification experimental tests non-certification sufate tests nonshy

certification correlation tests and manufacturers developmental tests

The Test Vehicle File contains one record for each test performed There is a total of 7100 records

for 1-989 This number is larger than the number of records within the Vehicle Summary File because

each vehicle may be submitted to more than one test 1iherefore multiple Test Vehicle File records bull I I

may correspond to a single Vehicle Summary File record Of all the tests performed only 855 -were

related to the 4000 mile emission levels and are thus needed for VEDS4

The Certification File combines the data on 4000 mile emission tests from the Test Vehicle File

together with information from evaporative and durability tests for each combination of engine

familyevaporative familydeterioration factors to be certified These combinations occur because

one engine family can be associated with more than one evaporative family Also if an engine family

is to be sold within both California and the other 49 middot States two sets of deterioration factors are

employed Consequently 50 State engine families result in two records per test vehicle while 49 State

and California engine families each result in one certification record per test vehicle In total there

were 1744 of these combinations certified in 1989

Further details on each of the four EPA computerized certification data files are provided in the

following paragraphs

1 The Certification File

The Certification File which is limited to the data necessary to be issued certification is a summary

of the other three files supplemented by additional information For example the deterioration

California Air Resources Board 7 November J 1991

Report ~407Jack Faucett Associates

factors are developed outside these files and are imported when creating the Certification File This

format is due to the varying levels of detail among the files with the most encompassing file being

the Certification File itself For example an engine family record is combined with the relevant

vehicle models which are in turn related to certain deterioration factors and test data such as

emission levels Each record in the Certification File corresponds to a unique combination of engine

family evap family test vehicle and set of deterioration factors As a result if an engine family is

fube sed for a State vehicle there will be two records (per tested vehicle) within the certification

file one employing the Federal deterioration factors resulting in a 49 State vehicle and one using

California deterioration factors resulting it1 a California vehicle The record layout and sample data

for the 1989 EPA Certification File are provided in Appendi~ A-L middotThe data are for the 50 State

engine family KIG25V5TPG5 and two 01lta13 families K 4 0 l C and KDO lE and five test vehicles

Hence the resultin~recorrk

1 Vehicle Summary File

I I

The Vehicle Summary File is a computerized database which contains extensive information on test

vehicles It is not inclusive of all models nor does each record indicate a different vehicle as far as

body style or trim level is concerned For example both an autornatic and manual transmission

version of a model may be included Other information contained within this file are drive code tire

size emission control systems fuel type shift indicator light and sales class This file will be used

to supply approximately 25 of the variables necessary to complete the REF file The information

in this file contains detail on the individual vehicles down to the modeltest combination level

However this file cannot be used to develop the modeltest combination data because not all possible

combinations are included The record layout and sample data for the 1989 EPA Vehicle Summary

File are provided in Appendix A-2 This data corresponds to the certification data provided within

Appendix A-1

I 3 Engine Family File l

I The Engine Family File which is also computerized will contribute significantly to the REF file

I most notably for the electronic control variables The file contains data at the engine family level

( 449 records for I 989) although multiple records for some engine families are given representing t

I I split engine families Aside from a small amount of general information on the engine family such

as vehicle class and fuel system this file contains a large amount of detail concerning the technical

California Air Resources Board 8 November 1 1991

Jack Faucett Associates Report 407

parameters of the engines Thus middotthe majority of the file consists of two sections of essentially

yesno questions that indicate whether or not various parameters are sensed or controlled Using

these data we will be able to ascertain whether or not electronic control of various functions such as

idle speed fuel metering etc exist for a particular engine family Approximately ten fields in the

REF file are concerned with this control of functions For example the electronic EGR control

variable can be obtained from the combination of answers to variables PC62 and PC63 (fields Fl 33

and F134) of the Engine Family File if either of these variables has a value of 1 then the REF entry

for variable E_EGR would be a y (yes) Other variables from the REF file are more straight

forward and can be linked to exactly one variable within the Engine Family File The record layout

and sample data for the 1989 EPA Engine Family File are provided in Appendix A-3 This engine

family record corresponds to the data provided within Appendices A-1 and A-2

4 Test Vehicle File

Rounding out this group of computerized filfs is the Test Vehicle File Each record in this file

identifies a tested vehicle (855 4000 mile emission certification tests in 1989) The information in

this file which has the shortest record length of the computerized EPA files includes the actual

dynamometer horsepower recorded test type certification test disposition transmission and of

course the emission data for HC CO CO2 NOx evap and particulates This file will supply a few

variables for VEDS4 such as year the durability was run and certification year test The emission

data will not be used Rather the data in the certification file which is generated from the Testmiddot

Vehicle File will be used The Certification data are used because they contain all the combinations

of certified vehicles and deterioration factors whether or not a unique test vehicle was used to

establish the certified emission level The record layout and sample data for the 1989 EPA Test

Vehicle File are provided in Appendix A-4 These test vehicle records correspond to the data

provided in Appendices A-1 A-2 arid A-3

B NON-COMPUTERIZED EPA CERTIFICATION DATA

Every year each manufacturer of passenger cars light-duty trucks motorcycles or heavy-duty

engin~s submits to EPA an application for certification In the application the manufacturer gives

a detailed technical description of the vehicles or engines he intends to market during the upcoming

model year These engineering data include explanations andor drawings which describe

California Air Resources Board 9 November I 991

Jack Faucett Associates Report 407

enginevehicle parameters such as basic engine design fuels systems ignition systems and exhaust

and evaporative emission control systems It also provides information on emission test procedures

service accumulation procedures fuels to be used and proposed maintenancemiddot requirements to be

followed during testing

The information is provided in a series of twenty sections Section three for example contains

information on fuels and lubricants At present it appears that the only data that will -need to be taken

from the non-computerized data are those portions required to develop the modeltest combinations

These data are contained in sections eight and- twenty Included in section eight are the test

ho~sepower lists while section t~enty contains the detailed submissions on each engine family Two

subsections_ within section twenty the vehicle parameters and parts lists tables are critical in

developing the modeltest combinations The development of modeltest combinations are discussed

in detail in Section IV A section twenty for one engine family is provided in Appendix B

One difficulty does exist when cpllesting these data for all manufacturers While the twenty sections

structure is identical across manufacturers the data layouts within each of the sections are not The

information contained for each manufacturer are essentially identical and meet the project

requirements However the manner of presentation differs Consequently incorporating these darn

into the appropriate files within VEDS4 will require additional effort to insure data quality

C EPA TEST CAR LIST

This is the second source of the EPA data to be used and is also computerized While the name is

similar to the test vehicle file within the certification data these two files are distinct The only data

that will be obtained from this file are the city and highway mileage figures These data will be used

for the 4000 mile variables within the CERT file and the max variables within the REF file While

these data items are available within the electronic ARB certification files this source contains data

for both California vehicles and Federal vehicles The record layout and sample data for the 1989

EPA Test Car List are provided inmiddot Appendix C

California Air Res9urces Board JO November I 1991

Report 407Jack Faucett Associates

D COMPUTERIZED CALIFORNIA CERTIFICATION DATA

The data contained here will be necessary to complete the REF file Five variables in REF are

considered to be California only data and are therefore not available within EPA s files These five

variables are the EO number On Board Diagnostics Standard Option for HC Certified

TypeOption and 4000 Mile Vehicle Highway NOx While this database is computerized the

level of quality assurance is unknown ARB personnel have indicated that the record layout variedmiddot

between years and was not always available These problems were being corrected although the

progress that has made i~ unknown As a result we are unsure as to the ability to obtain complete

information strictly from this source The rec~rd layout middotand sample data for the 1989 Computerized

California Certification Data are provided in Appendix D

E NON-COMPUTERIZED CALIFORNIA CERTIFICATION DATA

The non-qomputerized ARB certification 9ata includes test torsepower lists whi_ch can be used in

conjunction with the Executive Orders to identify the modeltest combinations and their respective

dynamometer horsepower settings However since the EPA test horsepower lists cover both

California and Federal-data the ARB lists wi_ll probably not be used The test horsepower list for

1989 GM vehicles which was taken from this source is provided in Appendix E

F CALIFORNIA EXECUTIVE ORDERS

This data source contains a number of variables such as rated torque and RPM that are also

available elsewhere Since this source has two weaknesses it is unlikely that data from this source

will be used except for quality assurance purposes The first weakness is that the data are not

available in electronic form Secondly this smiddotource excludes all federal vehicles and thus other sources

would still be required Despite these weaknesses the EOs are an attractive data source because they

contain a large amount of the data required for V_EDS4 without extraneous information For example

the EOs contain what are referred to as supplemental data sheets which may be used to develop

modeltest combinations instead of the much more lengthy vehicle parameters and parts lists tables

from Section Twenty of the EPA certification data A 1989 EO is provided in Appendix F

California Air Resources Board 11 November I 199 I

Report 407Jack Faucett Associates

G ASSEMBLY-LINE QUARTERLY REPORT

Each quarter manufacturers provide the ARB within non-computerized data on vehicles that were

tested as part of the Assembly-Line test program Included in this report is a set of data describing

each test vehicle GM for example refers to this data as IndividualAudit Exhaust Emission

Results S~ven of the nine variable required to construct the ASL portion of VEDS4 will be taken

from these manufacturer submissions These variables included the engine family vehicle

identification number (VIN) test number test data and HC CO and NOx test results The test

number is not provided by all manufacturers but merely refers to how many times an individual

vehicle has been tested Thus the second date for which a single VIN is_ listed becomes test number

two Several pages of GMs 1989 model year 4th quarter Individual Auto Exhaust Emission Results

along with the transmittal letter for the whole Assembly-line Quarterly Report are provided in

Appendix G

fl CALIFORNlt ASSEMBLY LINE FILE

The assembly-line file is a computerized file complied by ARB staff from the manufactures quarterly

submissions It contains a statistical analysis summary of the quality-audit test results by engine

family This source will be used to construct the remaining two variables required for the ASL file

Vehicle type and Actual engine family production Sample data from the 1989 California

Assembly line File are provided in Appendix H

I VEDS3

According to ARB staff VEDS3 is not comprehensive in terms ofcovering all engine families models -

etc and is therefore not an ideal choice as a source of primary data Apparently the information

is limited to those vehicles subject to in-use surveillance testing For this reason we have focused on

r databases other than VEDS3 An advantage of this method is improved quality assurance By

i i

I collecting the required data outside the existing system VEDS3 will provide a valuable source for

verifying the utilized data sources The Table of Contents for the VEDS3 data dictionary is provided

in Appendix I

I California Air Resources Board - 12 November I 1991

Jack Faucett Associates Report 407

J LOOK UP TABLES

These tables which are shown in Appendix J are the source for a number of variables such as the

CVS CO Standard and the MVIP Standard Category that may be generated using the answers to

other variables and lookup tables Complete identification of variables to be extracted from these

tables are included in Exhibit 3-1

K HEAVY DUTY ENGINE DATA

These files will be necessary because the other EPAmiddotfiles do not contain information on medium duty

vehicles (6000 to 8500 lbs GVW) The data within these files is identical to the data previously middot

described Appendix K contains the data entry forms used in the construction of this data file These

data entry forms are of further interest as they represent an alternative method of generating

computerized data for future versions of VEDS4

I

I

Califonzia Air Resources Board 13 November l 1991

I

Jack Faucett Associates Report 407

III VARIABLES

This section identifies the specific sources for each of the fields of the database while also discussing

problems and issues that must be considered during the process of developing the data The heart of

this tq5k has been to identify quantify and document all the necessary data to complete VEDS4 As

mentioned earlier the methodology has been to test data creation using 1989 GM data as an

illustrative example The methodology relied extensively on the field desmiddotcriptions and domains

contained within the RFP (as shown in Appendix L) Almost all of the data have been located and

quantified

Exhibit 3-1 lists the requested fields from what sources they are available their- variable names

within those sources and either tpe field number or the column numbers within which the data lie~

Since several of the databases do not have variables fields or column numbers the entry na (not

applicable) is often used The cases when both the field name and coluqmfield number contain na

signify those data that are to be extracted from hard copy sources They are generally located within I I I I

some form of a table and therefore do not have column numbers or field names As for the electronic

data files field names andor columnfield numbers are necessary when locating the information

within the records This information is provided in Exhibit 3-1 so the reader can turn to the

appropriate appendix and examine the fields further

In creating VEDS4 the general procedure will be to locate the required variables within various data

sources and unify the information This process is straightforward for a large portion of the data

In the typical case a variable is located within an electronic data file identified as containing

identical information to that listed in the RFP and incorporated directly into VEDS4 However

there are a number of exceptions to this typical case ranging from minor interpretations to those

where the information may not be available for every observation

Due to the scope of the information to be compiled for VEDS4 and the many sources for the

variables a certain amount of translation as well as coordination will be required when combining

the data This translation is a product of relating the required data items for VEDS4 with the data

elements found within other data sources For example two data fields in an outside source may

contain the same information required for VEDS4 but the information may need to be combined

Another possibility is that the two fields simply include different levels of detaiL -For example one

data choice for the variable Drive wit~in VEDS4 is to identify the vehicle as 2F which indicates

California Air Resources Board 14 November 1 1991

EXHIBIT 3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR fACH VEDS4 VARIABLE

Name of Columns or

Field Description Source Variable Field Number

REF E1gine Family Vehicle summary ENFM F45

Executive order number ARB certification EONO na

Model Year Vehicle summary MOYA F9

Manufacturer Vehicle summary MFA F1

Division of Manufacturer Modelfest variable na na

Engine Configuration Vehicle summary CONF F22

Sales Location Vehicle summary SACL F46

No of Cylinders or Rotors Vehicle summary CYL F23

Fuel Type Vehicle summary FTYP F41

No of Drives Vehicle summary ORCO Fs

Exhaust Gas Recirculation Vehicle summary E_CS1fCS5 F35-F39

Oxygen Sensor Engine family EC1415 19 F155 15620

Fuel Injector Engine family FSYS F9

Turbocharger [Supercharger Engine family ECS052 F29152 lntercooler Engine family EC5153 F151153

Air InjectionPulse Air Vehicle summary ECS1fCS5 F35-F39 Type of Reactor Vehicle summary ECS1 fCS5 F35-F39

Number of catalysts look-up table na na No of Carburetors Vehicle summary CAB F24 No of BarrelsCarburetor Vehicle summary BBL F25

Engine Modi for Emission Control Vehicle summary ECS1fCS5 F35-F39 Type of Particulate Trap None submitteGJ for certification On Board Diagnostics ARB certification 080 na middot Electronic Ignition Control Engine family PC21 F113 Electronic Fuel Metering Control Engine family PC65 F136 Electronic Idle Speed Control Engine family PC25 F115 Electronic Air Injection Management Engine family PC67 F138 Electronic EGA Control Engine family PC6263 F133134 Electronic Vapor Canister Purge Engine family PC72 F142 Electronic Early Fuel Evaporation Engine family PC71 F141 Other Electronic Controls Engine family OPAR F147 MVlP Standard Category look-up table na na Idle lampM HC Standard look-up table na na ldle lampM CO Standard look-up table bull na na No Load 250J RPM lampM HC Standard look-up table na na No Load 250J RPM lampM CO Standard look-up table na na Applicable CVS Standard look-up table na na CVS CO Standard look-up table na na CVS NOx Standard look-up table na na CVS _HC Standard look-up table na na CVS 8AP standard look-up table na na CVS Particulate Standard look-up table na na Standard Option for HC ARB certification OP- na Deterioration Factor for HC EPA certification na 187-194 Deterioration Factor for CO EPA cerlification na 195-202 Deterioration Factor for NOx EPA certification na 203-210 Deterioration Factor for Parti_culate EPA certification na 211 -21 8293 Deterioration factor for EVAP EPA certification na 211-21 8293 EVAP emission control family Vehicle summary EVAP F65

Certified typeoption ARB certification OP na Warranty terms Executive Order ra na Year the durability was run Test vehicle TYR F16

bull Rated horsepower Vehicle summary RTHP F20

I Rated RPM (HP) EPA non-computerized certification na na 1 Rated torque EPA [)On-computerized certification na naax- Rated RPM (torque) EPA non-computerized certification na na

j ~

middotvgt 1

MIJ

15

EXl-llBrT 3-1 SOURCE FIELD NAME ANO FIELD NUMBER FOR EACH VEOS4 VARIABLE (cant)

Field Description

Vehicle Mode Vehicle make Transmission Type

Engine Displacement Air conditioning

Tire size Equ_ivalent test weight Test (Actual) Road Load Horsmiddotapower Max certified HC Max certified CO Max certified NOx Max certified Particulate

Max certifieq EVAP Max highway NOx

Max city fuel economy Max highway fuel economy

Body style Body type Carline Engine code Model type

Model number Part number Trim

CERT Engine Family

Vehicle Type Transmission Type Cert test number

Cert year test Axle ratio

Equivalent test weight Actual Road Load Horsepower 4CXXJ mile vehicle HC

4CXXJ mile vehicle CO 4CXXJ mile vehicle NOx 40CO mile vehicle particulate 40CO mile vehicle EVAP 4 COJ mile vehicle highwey NOx 4COlmile vehicle city fuel econ

40CO mile vehicle hwy fuel econ

Source

Modelfest variable Modelfest variable ModelTest variable Vehicle summary Modelfest variable

ModeVT est variable Modelfest variable

ModeVT est variable EPA certification

EPA certification EPA certification EPA certification

EPA certification Executive Order

EPA test car list EPA test car list

ModelTest variable ModelTest variable ModeVT est variable Vehicle summary ModeVT est variable

ModelTest variable ModelTest variable

ModelTest variable

Name of

Variable

na na na

ISP

na

na na

na na na na na

na na TST-RSLTS TST-RSLTS

na na

na ENC na

na na

na

Columns or

Field Number

na na na F16

na na na

na 107-114

115-122

123-130

131-138293

131-138293 na F47-F54

F47-F54

na na na F52 na

na na

na

ASL Engine Family Vehicle Type

Actual engine family production JebicieJdeotificatiElfl-Number Assembtyiliiefest riumtier -

-AssemtJty-JlnEffestaate-1-J Assembly test HC P Assembly test CO

1_1 Assembly test NOx

i f I ~v L ) -- f- I na not applicable _---11-

bull unocated variable

EPA certification

EPA certification EPA certification EPA certification Test vehicle EPA certification

EPA certification EPA certification

EPA certification EPA certification EPA certification EPA certification EPA certification

Executive Order EPA test car list

EPA test car list

-J fJ_c-1 l ~ CA Assembly Une CA Assembly Une ASL Quarter1y Report

ASL Quarterly Report ASL Quarterly Report

ASL Quarter1y Report ASL Quarter1y Report

ASL Quarterly Report

na na na na TYR na-

na na

na na na na na

na TST-RSLTS

TST-RSLTS

4-19

64-67 71-73 101-100

F16

74-77

83-87

288-291

107-114

115-122

123-130

131-138293 131-138293

na F47-F54 F47-F54

na TYPE PROO VIN na TEST DATE

HC co NOX

na

na na na

na na

na na

na

The Vehicle summary- EngineJamily and Test vehicle sources are EPA data files

foe ModelTestvariables are fully elaborated in section V

16

i Jack Faucett Associates Report 407 middot

front two wheel drive the corresponding field within the EPA Vehicle Summary File lists two

possible data choices that convey the same information Front Drive Steering Left and Front Drive

Steering Right These two fields list different possibilities for the drive of a vehicle but include

the same information The following paragraphs discuss four problems and issues that need to be

addressed both to fully understand Exh~bit 3-1 and to properly construct VEDS4

A MODELTEST COMBINATION VARIABLES

l Understanding the level of detail and purpose of each data source is crucial not only to the accuracy

of VEDS4 but also in determining which source to utilize for particular variables_ An example of

this situation involves tire size These data are contained within the EPA electronic data sources but

refer to the tire size provided in the test horsepower lists only on vehicles that were actually tested

rather than all of the possible modeltest combinations Because the test horsepower lists are at the

level of detail required for VEDS4 the information must be retrieved from this source In Exhibit

3-1middot data that Yill vary at the modeltest combiqation level 8rre identified as yenodeliTe~t Variables

The methodology for the development of these data is quite different and much more complex than

for the other data fields As a result a discussion of these data is provided in Section IV

B CALIFORNIA ONLY VARIABLES

Five variables are identified as being California only meaning that the variables are not defined for

vehicles other than those certified within California Therefore these data are not available from

Federal data sources and must be found within California data sources As previously stated these

five variables include On Board Diagnostics Standard Option for HC Certified typeoption

Max highway NOx and 4000 mile vehicle highway NOx The first variable indicates whetherI V a vehicle or engine family meets a California standard The second and third idetify which emission

( j

level option was selected The last two provide test results for highway NOx for which no

corresponding federal test exists

C DOMAIN PROBLEM VARIABLES

The domains identified for the individual variables within the RFP were the starting point for

locating identical variables or at least variables of the same information elsewhere Numeric

California Air Resources Board 17 November I 1991

Jack Faucett Associates

variables do not pose domain problems Other questions that have arisen are or a s1mp1e nature For

example the domain of the No of Carburetors variable does not allow for zero Is this field _to be

left blank for cars that use fuel injection or should the domain be modified Still other variables

within VEDS4 require the combined information of two orthree data fields within another source

For example turbo within VEDS4 includes the choices of both turbocharger and superchargermiddot

Within the EPA files this information is contained within two variables - one for turbocharger and

one for supercharger

The most serious domain problem occurs when data for a given field h3ve not been located For

example the domain identified for the fuel injecto( variable requires a breakdown beyond that of

central electronic or mechanical However data that allows more than this three-way classification

to be made has not yet been identified Other domain correlations are not quite a one-to-one

relationship examples of two such varia~les are shown in Exhibit 3-2 The final type of domain

problem is simply definitional For example it is unclear exactly what information is to be conveyed

with the warranty terms variable I I

D AVAILABILITY PROBLEM VARIABLES

The most serious problems encountered were those of availability However at this time the sole

remaining variable that we have been completely unable to locate is the Methane Content Correction

Factor In addition the warranty terms variable is one that poses both a domain and availability

problem We have identified warranty information within a California source but it is not clear

whether or not it conveys the correct information

California Air Resources Board 18 Novfmber 1 1991

---Jack Faucett Associates Report 407

EXHIBI_T 3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES

RFP Domain

Engine Config Horiz opposed In Line Rotary Stratified V typemiddot

Fuel Type Gasoline LPG Natural Gas Methanol I00 Indolene 30 Indolene Clear Die~el 1 Diesel 2 CA Hydrogen Indolene 15 Gasohol Ethanol 12 unld 88 meth 10 unld 90 meth Cert Diesel

middot Rentech Diesel 15 unld 85 meth Other

EPA Domain

In-line V-Block Opposed Rotary Oneshaft Twoshaft Battery Other

Indolene 30 Commercial Leaded LPG Indolene unld 91 oct Indolene unld l 00 act l Fuel Oil 2 Fuel Oil Natural Gas Alcohol Indolene 10 Indolene 20 JP-4 Kerosene Commercial unld lndolene 15 special unld 91 RON methanol cert other methanol cert MIO methanol cert M50 methanol cert M85

(

California Air Resources Board 19 November 1 99

jillfttt XMWCt rm Mt

Jack Faucett Associates Report 407

IV DATA FOR MODELTEST COMBINATIONS

A majority of the data elements required to complete the REF file do not vary below the engine

family level The sources for these data fields (for example number of cylinders) are discussed

above These data can be gathered from a variety of electronic databases and the level of detail is not

overly cumbersome For example in 1989 General Motors produced approximately 40 engine

families

In contrast the number of modeltest combinations is quite large and short of actually developing

this data there is no reliable method of estimating the total number of these comliinations However

the data fields that are required to define these combinations are limited and it appears that the data

required to generate the combinations are available In most cases it appears that two sets of data

(perhaps three sets using EPA rather than ARB data) can be entered into electronic form and the

combinations can be machine generated

I

It is important to note that since the data fields required to define the model test combinatiohs are

limited a great deal of repetition would be eliminated if each modeltest combination record only

contained the data that varies at this level The REF file could be subdivided into those item~

necessary to determine modeltest combinations and those that are not In this way most of the REF

variables would not be repeated for each of the many modeltest combinations Both sets of data

would contain an engine family field that would be used to link the two sets of records The data

fields required in the modeltest portion of the database would at maximum include

1 engine family 2 division 3 middot model 4 car line 5 body type 6 body style 7 transmission 8 tire size 9 part numbers 10 engine code 11 trim 12 air conditioning 13 d-ynamometer road load horse power setting 14 equivalent test weight

California Air Resources Board 20 November I 991

Jack Faucett Associates Report 407

Actually several of these variables may be repetitive Body style appears interchangeable with body

type Engine code may be unnecessary as the relevant differences are captured by part numbers Car

line (ie J body etc) may not be necessary as each model is a 111ember of only one car line [n

addition rather than using air conditioning as an additional level of detail to determine the

dynamometemiddotr settings repetition would be reduced by combining dynamometer settings with and

without air conditioning in a single record

The procedures for developing the middotmodeltest combinations would be similar to those used to look

them up manually except that all the data are entered i~to an electronic database and the combinations

generated via a computer algorithm These procedures are best illustrated using examples of the

actua-1 data Since differences exist in the format and presentation of the data provided by the

manufacturers to ARB and EPA examples are given for both sets of data While the ARB data

appears to be easier to process these data do not include the Federally certified engine families and

combinations It is believed that the EPA submissions include data far both California and Federal

vehicles

I

Examples of the ARB information that can be used to develop modeltest combinations are shown

in Exhibits 4-1 and 4-2 Exhibit 4-1 is a Supplemental Data Sheet from EO A-6-439 for GM

engine family KlG50W5NTA7 Exhibit 4-2 is the Test Horsepower Values for the F body cars

(engine family KlGS0WSNTA 7 is used only in the F body car line) These data are used to provide

an example of all the modeltest combinations for this engine family

Referring to Exhibit 4-1 note that the first line of data provides data on the engine family

(Kl GS0WSNT A 7) the engine code (51 ) division (under YEH MODELS the first digit 1 refers to

Chevrolet) carline (YEH MODELS 2nd digit F refers to F body) trim (YEH MODELS 3rd digit

P refers to trim) body style (YEH MODELS 4th and 5th digits 67 refers to 2DR convertible

coupe) transmission type (A-4) equivalent test weight (3750) and part numbers (ignition system

fuel system egr value catalyst)

These data may then be used together with the Test Horsepower Values List to develop modeltest

combinations In Exhibit 4-2 three sets of data are givenfor the IF_67 (the_ indicates that all

levels of trim are included) The three sets of data correspond to three alternative types of tires The

test weight classes for each of the three sets of data are all ranges from 0-3875 which includes the

California Air Resources Board 21 November 1 1991

Exhibit 4- Example of an EO Supplemental Data Sheet

17-KlGSOHSNTAJ-3A

(For CARB Use Only)

(1989)

AIR RESOORCES BOARD SUPPLEHENTAL middotoATA SHfpoundL

PASSENGER CARS__x_ LIGHT DUTY TRUCKS HEDIUH DUTY VEHICLES_ GAS__L DIESEL

l1ters (CID) 50 (305) Type V8 Executive Order No A-6-439

IGN SYSTEH FUEL SYSTEH TRANS (ECU) (Cfl) EGR VALVE CATALYST

ENG Q2DE VEH HQOELS TYPE ETii PART NQ PART NQ PART NQ PART NQ_

51 I 1fP67 lfP87 2FS87 2FH87

A-4 3750 16085191 17089062 17088125 2510054

SlA 16127491

61 lFP87 2FS87 2FW87 lfP67

H-5 3625 3750

16083341 17089063

61A 16127471

618 16132221

22

mp r l mr znrrr rrrnrrnxr middotF T nrnn rnzr -middot

EXHIBIT 4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS

TEST HORSEPOWER VALUES --===-----------------

bullbull-bullr1111xairrtillrllllilallllllr1111118J

50mph without AC with AC CD Test Road Coast Coast CA

Weight Load Dyno Down Dyno Down or Body Style Classes Hp Hp Time Hp Time FA

~====------------------~------ ======== ===== =========== ---- ----

F BODY (RWD)

CHEVROLET CAMARO (lF 67) - CONVERTIBLE

wP21565Rl5 AL2 0-38715 12 p 69 1937 76 1835 CA wP21565Rl5 HWY 0-3875 1257 73 1907 81 1804 CA wP24550ZR16 HW4 0-3875 1337 74 1798 82 1704 CA

CHEVROLET CAMARO (lF87) PONTIAC FIREBIRD (2FS87) amp TRANS AM (2FW87)

wP21565Rl5 AL2 Firestone 3875 Only 1219 70 1959 77 1851 CA wP21565Rl5 AL2 Firestone 3625-3750 1200 70 1926 77 1819 CA wP21565R15 AL2 Firestone 0-3500 1169 70 1848 77 1743 CA wP21565Rl5 AL2 BF Goodrich 3875 Only 11 57 66 2064 72 1954 CA wP21565Rl5 AL2 BF Goodrich 3625-3750 11 39 66 2030 72 1919 CA wP21565Rl5 AL2 BF Goodrich 0-3500 1110 66 1947 72 1840 CA WP21565Rl5 AL3 3875 Only 1269 68 1882 75 1787 CAwP21565Rl5 AL3 0-3750 1249 68 1852 75 17 56 CA WP21565R15 HWY 3875 Only 1213 69 1976 76 1869 CA WP21565R15 HWY 0-3750 11 88 69 1954 76 1848 CD WP24550ZR16 HW4 3875 Only 1293 70 1859 77 1764 CAWP24550ZR16 HW4 0-3750 1287 70 1809 77 1717 CA

Jack Faucett Associates Report 407

3750 test weight identified in Exhibit 4-1 as tmiddothat associated with KlG5OW5NTA7 engine family

Thus three modeltest combinations may be developed one for each tire size In this way additional

data items may be added to those identified in the preceding paragraph These include model tire

size transmission and horsepower settings The first three lines of Exhibit 4-3 provide the

combinations generated using the first line of data from Exhibit 4-1 (supplemental data sheets) and

the first three lines of data from Exhibit 4-2 (test horsepower values list) To minimize duplication

each record will include horsepower settings for vehicles with and witho~t air conditioning

Continuing this process matching each line of data in Exhibit 4-1 with its possible combinations from

Exhibit 4-2 yields a total of 94 modeltest combinations or 47 lines of data when the with and without

air conditioning combinations are combined on a single line of data Each of these combinations is

shown in Exhibit 4-3 Note that while Exhibit 4-3 provides all of the combinations for this engine

family it does not necessarily represent all of the Camero Firebird or Trans Am combinations

The combinations identified in Exhibit 4-1 can also be illustrated graphically Exhibit 4-4 uses a

tree diagram jVhere each successive option from engine family to tire size results in a branching until I I

all 47 combinations are displayed The third modeltest combination provided in Exhibit 4-3 is

shown with the dashed line It is clear from the picture which factors are most important for

increasing the number of modeltesmiddott combinations These factors however vary depending on the

engine family For example given the model and transmission there is only one choice for the

Equivalent Test Weight (ETW) in each case This situation is not universal Many other engine

families have a more complex distribution of ETWs across the models and would further expand the

number of modeltest- combinations

An alternative illustration is given in Exhibit 4-5 Here each node represents a unique piece of

information whereas in the previous graph there was some repetition Again each possible path from

middot one side to the other represents a modeltest combination There are a total of 47 distinct paths

corresponding to the 47 (air conditioning combined) modeltest combinations The dashed line in this

graph identifies the example modeltest combination This graph reveals the relationship between

a relatively small number of data items and a large number of modeltest combinations It is this

nature of the data that would enable the combinations to be machine generated and if desired stored

in compact form in a relational database

For the EPA data the methodology used to develop the modeltest combinations would be almost

identical However there are differences in the data layouts For EPA the data that are available

California Air Resources Board 24 November 1 1991

Exhibit 4middot3 MODELTEST COMBIIIATION RECORDS FOR TIIE 1989 GM fmiddotBODY VEHICLES ITH ENGINE FAMILY K1G50511TA7

Eng_ine Code IGH System Fuel

Part llunbers

System EGR Valve Catalyst Division Carline Trim Level Body Style T runsmi ss ion

Equi va ent Test

eight Tire Size

Dynn= t c r Horsepower

AC nonmiddotAC

1 2 3 4

5 1 16De5191 17089062 17088125

II

251005_41 Chevrolet camnro

II

II

p -

II

II

2dr convertible coupe II

II

2dr hatchbnck coupe

Amiddot4 3750 II

II

P21565R15 AL2 P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone

76 81 8 2 77

69 73 74 70

5 II II P21565R15 AL2 Bf Goodrich 72 66 6 II II P21565R15 AL3 75 68 7 II II P21565R15 HY 76 69 8 II P21550ZR16 H4 77 70 9 pontinc flrebird s P21565R1~ AL2 Firestone 77 70

10 II II II P21565R15 AL2 BF Goodrich 72 66 11 12

-11 II

II

II P21565R15 AL3 P21565R15 HY

75 76

68 69

13 14 trans nm I

II II P24550ZR16 H4 P21565R15 AL2 Firestone

77 77

70 70

1 5 6

P21565R15 P21565R15

AL2 AL3

BF Goodrich 72 75

66 68

1 7 bull18 9 5A 1627491

P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone

7 6 77 77

69 70 70

IV V

20 21 22 23 24 61 16083341 17089063 chev olet camaro

II

p

II

II

2dr convertible coupe II

Hmiddot5

P21565R15 AL2 Bf P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P21565R15 AL2

Goodrich 72 75 76 77 7 6 _

66 68 69 70 69

25 II II II P21565R15 HY 8 1 73 26 II II P24550ZR16 H4 82 74 27 2dr hatchback coupe 3625 P21565R15 AL2 Firestone 77 70 28 II II II II P21565R15 AL2 BFdeg Goodrich 72 66 29 II II II II P21565R15 AL3 75 68 30 II II II P21565R15 HY 76 69 31 II II P24550ZR16 H4 77 70 32 II pont i ac firebird middot s II 3750 P21565R15 AL2 Firestone 77 70 33 34 35

II II

II

II

II

II

P21565R15 AL2 P21565R15 AL3 P21565R15 HY

BF Goodri-ch 72 75 76

66 68 69

36 II P21550ZR16 H4 77 70 37 38 39 40 41 I 2 13 14 s 16 ~7

61A

61B

16127471

16132221

chevrolct

II

trans om

II

II

comaro II

II

II

II

II

II

p

II

II

2dr co0vcrtible coupe

P21565R15 AL2 Firestone P21565R15 AL2 BF Goodrich P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P215o5R15 AL2 P21565R15 HY P21550ZR16 H4 P21565R15 AL2 P21565R15 HY P24550ZR16 H1

77 72 75 76 77 76 81 82 76 81 82

70 66 68 69 70 69 73 71 69 73 74

EXHIBIT 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS

IFP67 A-4

0- - - 0-

16085191 IFP87 A-451 17089062

r I -

A-4I I

I 16127491

2FW87I 51A 17089062 A-4

A-4 I

r-- I -lt f- I I 16127471 z M-561A 17089063 1FP67 lf)

3 0 lf) c)

1FP67 M-5~

I

I I

16132221 17089063

2FW87 M-5

6l 16083341 17089063

M-5

Engine Engine Part -Family Code Numbers Model Transmission ETv Tire Size

26

bull~

EXHIBIT 4-5 PATH DIAGRAM OF 47 MODELTEST COMBINATIONS

N -I

I -lt 1-z 3 0 If)

l9

y

I I

I

I I

61

wP21565Rl5 AL2

wP2156SR15 AL2 Firestone

wP2156SR15 AL2 BF Goodrich

wP2156SR15 AL3

wP21565R15 HWY

wP24SSOZR 16 Hlt4

_Engine Engine Model 1FP67 A-4 1FP67 M-4

1FP87 A-4 1 FP87 M-4Family Code Tire Size

2FS87 A-4 2FS8 7 M- 4-

2Fv87 A-4 2F87 M-4

~ t tt 1Vff re middotm d

~407Jack Faucett Associates

from the ARB Supplemental data sheets must be derived from two ------w ~ vbull ~mca wemiddot vehicle

Parameters tables and the Parts Lists tables Both are part of the certification applications

submitted by the manufacturer for each engine family An example of each of these tables are shown

in Exhibits 4-6 and 4- 7 Two sets of tables are required because the vehicle parameters tables do

not include part numbers as is the case with the supplemental data sheets submitted as part of the

ARB EOs

The second set of information used in constructing the modeltest combinations the test horsepower

lists are essentially identical in format for both the California and Federal submissions They also

appear to be available for all manufacturersyears although this has yet to be completely confirmed

1986 California and Federal GM test horsepower lists were compared in order to ascertain differences

and to establish whether the Federal data covered California vehicles It is believed that the Federal

submissions contain information on both Federal and California vehicles however this has also not

been conclusively verified

It appears that the only viable method to develop the modeltest combinations is to have all of the

data contained on the various data sheets and tables entered into electronic format The thousands

of actual combinations would then be machine generated This process especially the data entry will

be extremely resource intensive

There are three concerns on which comments from ARB staff would be appreciated N_()St important

is the concern that a computerized methodology could miss some subtlety in the development of the

combinations We have been as thorough as possible in constructing the methodology to be us~d in

developing the combinations We have consulted with both the ARB and EPA staff responsible for

the manual look-up procedures and have asked EPA toreview this document However by focusing

on GM further complications may have been overlooked Due to the difficulties inherent in

developing the combinations and the importance of the task we welcome any comments or suggestions

that ARB staff may have Second is a concern that using original manufacturer submissions will miss -middot -

correctionsupdates The problem of disseminating corrections and updates was mention~d by ARB

staff as one of the critical problems that argues for a centralized data system If prior changes are not

incorporated into the database it will impact on the usefulness of the system The third is that the

computerized methodology would generate combinations that were never produced For example a

record may be cteated for a particular model with automatic transmission and a certain engine code

In reality however that engine code may only have been made available with a manual transmission

California Air Resources Board 28 November I 1991

(

Exhibit 4-6 Example of an EPA Vehicle Parameters Lise

875

RfV 1J 00 003 w 005 cm

43 3

429-43 J

~ -- middot-bullmiddot

Pl S70tllJ

29

Exunplc of an ElA Pares ListExhibit 4- 7

30

Jack Faucett Associates Report 407

for that given model Another possibility is that while the particular combination was available it

was never ordered and therefore never produced

California Air Resources _Board November 1 19913 I

Jack Faucett Assodates Report 407

V OPTIONS FOR THE DEVELOPMENT OF VEDS4

Basedmiddot on the research to this point it is our opinion that the available information sources are more

than adequate to construct a VEDS4 that will meet or exceed the needs and expectations of ARB

This optimal VEDS4 data system would have the following characteristics

1) Complete coverage of years variables engine families (both California and Federal) and modeltest combinations

2) A high level of quality assurance based on both internal validity checks and cross-checks using multiple information sources where available

3) User friendliness and Personal Computer (PC) compatibility The use ofa relational database structure will allow the system to process data efficiently will keep the size of the database to a workable size and offer maximum flexibility for meeting future ARB needs

4) Low maintenance and ease of update Since a large portion of the data will be derived from EPA computerized data bases updated data could be easily obtained Alternatively manufacturers could be required to submit their data in a pre-specified electronic form or on specifically designbd data entry forms (ie for example the EPA form in Appendix K)

In order to compelte this optimal VEDS4 data system two issues need to be addressed First database

structure and access although extremely important was largely ignored in the original specification

of the work effort Second data entry requirements are considerably larger than what was anticipated

in the original RFP and proposal These two subjects are discussed below in Sections A and B

Section C provides a summary of our recommended strategy for developing the optional VEDS4 data

system

A DATABASE STRUCTURE

The inherent value of a database may be measured using three distinct criteria quality quantity and

a~cessibility The first data quality is improved by insuring that the stored data is accurate To

achieve this data values from the multiple sources (eg electronic files hardcopy form EPA data

ARB data etc) can be cross-checked for consistency Next the quantity of the data is directly

proportional to the number of yariables in the database for the given number of years Although both

quality and quantity of the data play important roles in the implementation of successful database

it is always the third criteria accessibility that determines the final outcome The data must be

readily accessible understandable and most important be conducive to manipulation whereby a large

California Air Resources Board 32 November 1 1991

Jack Faucett Associates Report 407

number of users with different objectives can tailor the raw data to a form which conveys useful

information to them Whereas one user may scan the database for dynamometer setting others may

be interested in statistical analysis historical trends etc

Re~ational database concepts introduced over 20 years ago were meant to achieve the third objective

namely accessibility to allow a database to be utilized for different objectives without storing

information in duplicates and triplicates without complicated computer middotprogramming and most

importantly without a preconceived notion of how and for what purpose the data may be used In

short a truly Relational database will structure the data in a universal format to be used for any

middot purpos~ and any process whether the purpose is known toaY or is to surface in the future

Development of a VEDS4 database that focuses only on quality and quantity will not be of significant

use and sufficient return on investment unless it is also accessible The insights derived from a

thorough examination and understanding of the VEDS4 variables and their inter-relationship strongly

suggest the use of 1relational databa1e to achieve this objective The redundancies and dependencies

noted across multiple source files strongly suggest_that a relational database will not only redude the

amount of computer storage required but also allow for fast lookup of the data by the computer for middot

various uses without complex programming For instance instead of sorting all possible combinations

in an unwieldy large file with lengthy physical records or multiple files which are manually crossshy

referenced pieces of information from various relational database files are combined to form a

logical record only when such a request is presented to the database

The complete VEDS4 database with the most desirable characteristics can be constructed on a

mainframe computer and accessed by RAMIS or other tools or as our analysis suggest so far be

implemented on a PC magnetk~ hard drive Although a mainframe database can handle large volumes

of data records with or without a relational database the PC implementation will only be desirable

if a relational database was used in this environment

B DATA ENTRY REQUIREMENTS

It should be noted that a significant problem in developing the VEDS4 data system is that of

computerizing the vast amounts of data that are presently only available in hard copy While we have

frequently referred to this problem through_the text some rough quantification of the number of t

California Air Resources Board 33 November 1 1991

t-407

I

Jack Faucett Associates

pages and the cost of computerization will be critical to ARB staff in assessing how the remaining

resourcesmiddot available to construct VEDS4 should be allocated

There are two main large sets of data that will need to be computerized The first set consi~ts of the

various tables required to construct the model test combinations Examples of these tables are

provided in Section IV Note that using EPA data three pages of information are required to develop

the data for one engine family Using the ARB estimates middotof 4980 engine fami_lies (2260 California

and 2720 Federal) given on page 3 of the original RFP 14940 (4940 x 3) pages of data will need to

be computerized

The second large set of data to be computerized will be the individual vehicle data from the

Assembly-line Quarterly Reports A 1989 GM report contained 45 pages of data covering 28 engine

families approximately 16 pages per engine family or 64 pages per engine family per year

Multiplied by the 2260 California engine families produces a rough estimate of 14464 pages of data

that will need to be computerized

I In addition it should be noted that a few additional variables will have to be taken fr-om hard copy

These include warranty terms (from the EOs) and RPM and torque (from the non-computerized

EPACertification data) Moreover since we have attempted to use computerized data whenever

possible data for quality assurance purposes will often have to be developed from non-computerized

sources

Two options exist for computerizing the data scanning and key punch Optical scanners are reativeiy

inexpensive However since the readers tend to repeat misreadings verification of the data must

be done manually Multiple key entry allows double-checking unfortunately this method is quite

expensive We have received a rough quote for scanning of $125 per page from a California firm

However it should be more cost effective to purchase the equipment at approximately $2000 and co

scan the data in-house

Once the data is scanned it will still need to be proofed and reformatted The scanner will place the

data in text form It will have to be reformed into spreadsheet or ASCII format Data that varies by

manufacturer will have to be standardized We believe that an estimate of $50000just to computerize

the modeltest and assembly-line data is realistic This is equal to the entire portion of the funding

Califonzia Air Resources Board 34 November 1 1991

Jack Faucett Associates Report 407

devoted to constructing the database We intend to evaluate these estimates further by entering

subsets of the data

C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT

Unfortunately all of the characteristics required to construct the optional VEDS 4 system are not part

of the current statement of work For example none of the current funding is directed toward

development of database structure or updating procedures The funding for deveopment of the

quality assurance (verification) methodology was limited in the original RFP to 5 percent of available

funds Furthermore the current task structure is less than desirable It requires the development of

the entire database which includes an overwhelming amount of data entry prior to focusing on

quality assurance and database structure It would be more prudent to work with a sample of the data

(perhaps one year for all middotmanufacturers) identifying quality assurance problems and the benefits of

alternative1 data structures prior to exhausting resources on expensive data 1entry I

Therefore ARB Sierra and Faucett staff should work together to assess the current status of this

research to determine the best method for meeting ARBs goals for VEDS4 and to ensure that the

system will continue to meet ARBs needs in the future

California Air Resources Board 35 November 1 1991

1111111 lij~l~l~lili~~f11111111

10809

Page 2: EE - ww2.arb.ca.gov

I

Page No 100992

EVAP_FAM

1A0-1E 1A0-10 1A0-1F IC80-1J 1A0-1 G 1A0-11 1A0-1C l80-1E 180-11 IC80-1L 180-1C 180-10 IC80middot1M l80-1N 180-111 180-18 l80-1P l80L-1A 180L-18 l80-1A 00middot2G l80-2G ICB0-2H 1A0-2H lB0middot2F 180-20 t80~2E tB0-28 tB0middot2A 1B0-28 ICB4-2A 184-28 lB0-3 IC80-3C 1B0middot30 lD0-3B tF0-3B 180-3E tB0middot3E l00middot3C KF0middot3C

180-11 KAAS AOTN AOTN AOTN AOTN tNG4 KNG4 tAOB AOBN AOCN ADBN AOCN AOCN AOCN tTmiddot150G-1S middot tTbull150H-1P tTmiddot150J-1S KTmiddot25G-1S ICT-25Hmiddot1P n-25Jmiddot1S KVmiddot25Jmiddot1P KTmiddot242H-1S tT-258B-1P ITmiddot258B-1S KV-30Jmiddot1P (T-40Hmiddot1S ICT-42Fmiddot1P IT-42Fmiddot1S ICTmiddot59Fmiddot1P E1544

1

ENG_FAM

l1G20VSJFG0 l1G20VSJFH1 11 G2 0V5XRG2 l1G20V9T482 l1G20IJSJFGS l1G20l6JFH6 l1G25VSTPG5 l1G25VSTPGS IC1G31V8XGZ4 l1G311JBXGZ9 11 G4 3V5NDA3 l1G4316NDA8 l1GS0VSNTA2 l1G50l6NT_7 l1GS 01STYA0 l1GSml8NTA8 l1G57V5NEA4 l1GS 7V80CA9 I 1GS 7V8GAN7 l1G5 7V8NTA1 i2G2 3V8XEIJ0 l2G23V8XEIJO i2G231J8XE81 l2G23W8XEIJS l2G33V8JAll4 l2G38V8XE81 K2G38W8XEB6 t2G45VSNOJlt t2G45V8X2JO l2G4 515NlA4 K2GSOV4NLA8 l2GSOW4NBA0 OG2ST5TEG0 t3G2 8TSXAS6 13G28TSXAT7 l3G43TSTM1 OG43T5TM1 OG43TSXE80 OG43XSXEB9 OG5 7r5TYA3 t3GS7r5TYA3 OG62K7ZZ7X ICA331VSFGP6 KA01 9V6FM0 KA022V6FCX9 KA022V6FCYX kAD22V6FMX0 OD22V6FMY1 KAD22V6FNF1 KA022V6FNG2 KAD23V5FAlgt4 lA023V6FNA2 KA02~V6FNA2 tAD23V6FNB3 KA023V6FN83 KA023V6FNC4 KA023V6FN05 middotICAM150T5A09 ICAM150T5LAD9 ICAM150T5LAD9 ICAMZ5T5LA08 ICAMZ5T5LA08 ICAM25T5LAD8 KAMZ5V5LAC6 ICAM242T5LND8 OK258T2HEA7 OK258T2HEA7 ICAM30V5LYE0 KAJ44 0TSLND2middot UM42T2HEA3 o1442T2HEA3 KAMS9T2HLE9 KAR20VSF4L3

I

Page No 2 100992

EVAP_FAM ENG_FAM

E1544 UR30VSF6V6 SBSVP K4S326V5EAW7 7ES1 OW2 7VSF018 7ES1 OW27VSF029 7ES1 KAW27VSF03X EV-1BC UE1 5VSFEP5 EV 40 KBM23V5FMS7 EV 40 KBM25VSF359 EV 40 1BM2 7VSF35X EV SO KBM34VSF678 EV SO aBM3SV5FMS5

EV 50 lBM50V5F670 lCRVA lCR22V5FBA7 lCRVA lCR22V5FBB8 (CRTA KCR25T5FBHO lCRTF KCR2STSFBHO lCRTB KCR25TSFCL8 lCRTB lCR2STSFCM9 lCRTA lCR25TSFCZ3 KCRTF KCR25TSFCZ3 KCRVA 1CR25V5FAC3 lCRVB 1CR25VSFB06 lCRVB lCR25V5FBE7 lCRVB aCR2SV5FCE9 KCRVA KCR2SV5FCXO lCRVB (CR25V5HHP5 1CRTC 1CR30TSFBHO lCRTC 1CR30T5FBL6 lCRVC kCR30V5FBL5 (CRVC lCR3 OVS FCF) (CRTO kCR39TSHFG ic~ro 1CR39T5HFM9 lCRTO lCR39TSHGOO (CRTO lCR39T5HGJ8 (CRVE acRS 2V2HAP7 lCRVE kCR52V2HEO kCRVE kCR52V2HELO lCRVF aCR5 2V4HGAX (CRTE middotKCRS bull9TSHGD5

lCRTE 1059T5HGF7 (CRTE lCR59T51iGJ2 025002 lCX2SV5FM5 EV-1 KDH10VSFCB2 EV-1 kDH13V5HHC4 LB0-20 kDT38T5HFT2 E1 KE157VSFCV4 CANNISTER ie256V6FA13 ie3V6-3 ie330V6FPL7 EVAP F40 lFE179VSH409 EVAP 5 (FE194V6F4V7 EVAP 6 1FE34VSFMA3 EVAP T lFE302V6HB44 JU lFJ1 2V2HCCX JU 1FJ12V2HFYX NU 1FJ18T2HCG7 NU 1FJ8T2HFH3 NU -lFJ1 8V2HCF5 NU kFJ1812HFB7 III 1FJ18VSFCL8 Kl lFJ18VSFFP7 iu lFJ18V5HCJ1 iu 1FJ1 8VSHCV5 ru 1FJ18VSHFS8 nJ l(fJ2MFOi1 w 1F J27VSFFM6 9QAB lFM1 3V2FZCS 9QM aFH13V2FZF8 9ilAB SFM1 3VSFXC2 9HM SFM1 3VSFXFS 9PAB 1FM16VSFXC9 9PM 1FM1 6VSFXF1 9Fl48 1FM19VSFFC3 9FMG 1FM19VSFf04

Page No 3 1~0992

EVAP_FAM ENG_FAM

9FMA KFM19VSFFF6 9H1J KFM1 9VSHMC5 9HMB tFM1 bull9VSHMK4 9HBO KFN22VSFXC4 9HBC KFM22VSFXF7 9HBB KFN22VSFZC8 9HBA KFM22VSFZFO 9HM KFM23TSFNC5 9HM KFM23TSFNFX 9HMA KFM23VSFFG1

middot 9HMC KFN23VSFGK9 9HJCgt KFM23VSHEF4 9HitE KFM23VSHEH6 9FMC KFN2SVSHCF1 9FJCgt KFM25VSHCH3 9HM KFM29T5FMEX 9HM KFN29T5FMFO 9HM KFN29T5FRC7

f 9HM KFN29T5FRD8 9HM KFN29V5FNC9 9HM KFM29VSFNF1 9HM KFM30T5FEC8 9HM KFM30T5FE09 9HM KFM30T5FYE5 9HM KFM30T5FYK2 9HML KFM3 OVSFDC5 9HMK KFM30V5FDF8 9HMF KFM30VSFED8 9HMG KFM30V5FEG0 9HMP KFM38V5FAC3 9HM0 middot KFM38V5FAF6 9HMN KFM38V5FED1 9HMM KFM38V5FEG4 9HMI KFM38V5FFC2 9HMH KFM38VSFFF5 9HM KFM49T5HGE5 9HM KFM49T5HGF6 9HM KFM49T5HGG7 9HMR KFM5 OVSH~C1 9Hl4Q KFM5 OV5HBF4 9HM KFM58T5AAC4 9HM KFM58T5HZB8 9HM KFM58T5HZZ4 9EQA KFMS8V2HJF5 G7B0middot3A KGR25T5TEG3 89FD KHN1SV5F1F1 89FD KHN15V5F2CO 89FO KHN1SVSFAF1 89FD KHN1SVSFBCO 89FD KHN15V5FCF5 89FO KHN1 5VSFDC4 89FO KHN1 5V5FJF1 89FO KHN15V5FKCO 89FO KHN15V5FLF5 89FD tHN15V5FMC4 89FO KHN16V5F3C8 89FD iHN16V5F8FX 89FD KHN1 6V5FTFO 89FD KHN1 6V5FVC1 89FO KHN16VSFWF6 89FD KHN16VSFXCS 89FC KHN20VOF6F2 89FC 89FC

KHN20IOF7C1 KHN20VOFGF4

89FC tHN20VOFHC3 89FB KHN20V2F4F6 89FB KHN20V2F5CS 89F8 KHN20V2FEF8 89FE KHN20V2FEF8 89F8 KHN20V2FFC7 89FE KHN20V2FFC7 89FG KHN20V5FNF9 89FG KHN20V5FPCX

Page No 4 100992

EVAP_FAM ENG_FAM

89FG 1HN2~0VSFRF6 89FG 1HN20VSFSC0 89FJ 1HN2 7VSFYF2 89FJ 1HN27VSFZC1 lHY1 SFC 1HY1~SV2FCB5 lHY1 SFF 1HY1SV2HFB6 lHY24IC lHY24VSFCOX KHY24IF KHY24VSFFB3 KHY24IC KHY30VSFCA2 KHY24IF KHY30VSFFA8 9STMmiddotJ KJ130V6FLl6 EVAP T KJ350V6HA18 XJFI KJR36VSFLH6 -XJFI 1JRS3VSFMB0 XJFI lJRS 3VSFMF4 LA1V000-1 1L35 _0TSHAA3 A 1LP193VSFJN1 KLPV6middot1 lLP30V6FL12

f RAFI KLR39TSFSS4 LT4 KLT22VSF1C8 LT4 1LT22VSFP4X KMAVA Ot22VSF163 KMAVA Ot22VSFAC0 KMAVA KHA22VSFAD1 KMAVA 1MA2SVSFAC7 KMAVA OU2SVSFCM1 lMAVA Ot28VSFXX8

KHB25D6JF18 ICMBV6middot1 KHB26V6FA12 ICMBV6middot2 KHB26V6FA12 OIBV6middot1 KHB30V6F~17 OIBV6middot2 KHB30V6FA17 1MBV6middot2 KHB42V6FA15 lMBV6middot2 04B56V6FA14 OIBV6middot3 KMB56V6F25 I KHT1 SVSFC18 I KMT1 SVSFF13 I Off16VSFC24 l ~T1 6VSFC35 I T16VSFF2X I iMT1 6VSFF30 I KMT1 8TSFB13 I Off18T5FF10 C tMT20T2FB16 C ICMT20T2Ff13 I KMT20T5FC19 I ICMT20TSFF14 I KHT20V5FC18 I KHT2middot0VSFC29 I KHT20VSFF13 I KMT20VSFF24 l KHT24TSFB19 I KHT24T5FF16 C KMT26T2FB19 C KHT26T2FF16 I 1MT2-6VSFB19 I iMT26VSFF16 I KMT30T5FB14 I KHT3 0TSFF11 I KHT30VSFC15 r 1MT30VSFF10 COONTACH A iNLS 2V6FCT5 TBImiddot6 KNS16VSFAC2 TBI-6 1NS1 6VSFAF5 TBI-6 D1S1 6VSFCC6 TBImiddot6 01S16VSFCF9 ECCmiddot1 111S1 6V9HAF5 FI4middot2 aNS1 8VSFAC3 fl4middot2 K11S1 8VSFAF6 FI4-2 KJIS20VSFAC7 FI4middot2 IOIS20VSFAFX TBI-1 KNS24TSFACX TBI-1 kNS24TSFAF2

Page No 5 100992

EVAP~FAM ENG_FAM

TBI-1 KNS24T5HAC5 rs1-2middot KNS24TSHAC5 TBI-1 KNS24T5HAF8 TBImiddot2 KNS24T5HAF8 TBI-1 kNS24TSHBC7 TBlmiddot1 KNS24TSHBFX FI4middot2 KNS24V5FAC9 F14-2 KNS24V5FAF1 TBImiddot3 KNS30T5HAC0

middot TBI middot3 KNS30T5HAF3 TBI-3 tNS30T5HBC2 TBI-3 KNS30T5HBF5 TBI-3 KNS30TSHCC4 TBI-3 KNS30TSHCF7 FI6middot1 KNS30V5FAF7 FI6middot1 KNS30VSFBC6 Fl6middot1 KNS3 OVS FDCX F16middot1 KNS30VSFDF2

I FI6middot1 KNS30VSFEC1 FI6middot1 KNS30VSFEF4 EVmiddotE KNT1 6VSFCE6 EV-E KNT1 6VSFFDO EVmiddotE KNT1 6VSFFE1 KB0middot1A KP238VSFTA8 19A KPE1 9VSFMX 19A KPE19VSFABO 19A KPE1 9VSFAC1 19A KPE19VSFAD2 22A KPE21VSFAD6 22A lPE22VSFM9 28A KPE28VSFM1 EV1 lPN23V1HAFX K KPR151VSFE11 K KPR164VSFE58 t KPR183VSFE4 I KPR193VSFC03 I KPR201V6FC17 L lPR220VSFC21 G KPR302VSF040 I KVmiddot22J-1P KRE22VSF~ NO 3 KRR412V6FN

middot2 KRR67V6FTC5 N02 KRR61v6FTCS EV40 KS22SVSF013 SASEF1 KS350V6HM7 Kmiddot900middot5 SSA20VSFNB8 K-9000middot5 KSA20VSFNC9 (bull900middot5 KSA20V5FTB4 Kmiddot9000~5 KSA20VSFTC5 EVV-A KSK1 OVSFFC1 EVVmiddotB KSK1 OVSFTBS EVT2 tSK13T2FFC8 EVV-B KSK13VSFDC4 EVVmiddotA lSK13VSFFC8 EVT1 tSK1 6TSFFC5 KSYM KSY22VSFACX KSY~ KSY5 2T5FAD3 CANmiddotD KSZ090V2FEA8 CANmiddotF KSZ090VSFFAO CANmiddotF KSZ097VSFEB8 CANmiddotC KSZ121V5FDA5 CANmiddotE SSZ138T2FBA6 CAN-C kSZ138VSFCAB CANmiddotG lSZ156TSFBBX CANmiddotG lSZ156TSFBCO CANmiddotG lSZ156T5FGA8 CAH-H KSZ173T5FGB5 ICT125 CT125VSFAB7 ICT1301 KT130V6HA86 B ICTK13VSHC86 B lTK13VSHFB1 D OK13VSHFD3 E tTK16VSFCEX

I

middot Page lllo bull 100992

EVAP_FAM

T E T G G J J J J H H H H C C A A EVmiddot3E EVmiddot3E EV-A EV-A EV-A EV-A EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-R EV-R EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-ME EV-NE EV-PE EV-NE cEV-PE EV-NE VIMB8J 85BJ1230 FVG28V6FB FB889ALG FB869MAO 85MOR6P FB867AMB3 V-985B EVGSOV6GIJ FVG50V6F~ E3 E2 E3 E3 E2 E3 E3 E3

HWA HWA HWA

6

ENG_FAM

CTl1 6VSFCTS CTl16VSFFES CT(16VSFFT3 CTl22T2HCG2 CTl22T2HFG8 1Tl22VSFCH8 KTl22VSFC(2 CTK22VSFFG2 CTl22VSFFJ7 KT(2oT5FHA3 KTK26TSFHB4 KTl26TSFII06 CTl26T5FHE7 KTGOTSFCCO ICTGOT5FFC6 ICTGOVSFCA8 ICTGOV5FFA3 ICTY1 5V1 FCC7 ICTY1 5V1HFFO ICTY1 6V2FCC6 CTY16V2FC07 ICTY1 6V2HFD8 ICTY1 6V2HFFX nn 6VSFBB4 CTY1 6VSFBS4 lH1 6VSFCC7 KTY1 6VSFFF5 lTY20V5FBOO lTY20VSFBG3 CTY20VSFBTX rTY2 OVS FCC1 ICTY20VSFFFX CTY22TSFBBO ICTY22TSFB02 CTY2- 2T5FBE3 KTY24T2AFF8 ICTY24T2FCC3 KTY24T5FBE4 ICTY24T5FCC4 CTY24T5FC05 ICTY24T5FFF2 ICTY25VSFCC9 CTY25V5FFF7 ICTY30T5FBB7 ICTY30T5FBEX KTY30V5FBT7 ICTY3 01SFCC9 tTY30V5FCC9 ICTY30VSFFF7 CT~OVSFFF7 ICTY40TSFBB4 rvG23VSFVG5 rvG23V6FBJ8 rYG28V6FBR2 rYG32VSFBG1 rYG3 ~ZVS Flaquogt2 [VG3 2V5 FTNO rYG34V5FAB6 rYG34V5FVRX rvGS bullOV6f(lX 1VGS OV6FWR8 KVV23VSF874 KVV23VSF885 tW23VSF885 (VVZ3VSF896 (W23VSFE8X KVV23VSFE8X rvv23VSFR87 KW28VSF69X (W1 606JM9 KW1 BVSFIA3 (W18VSFW4 KW1 8VSFllgt6

I

Page No 100992

EVAP_FAM

ICA99 OBS ICAF9 ICAS1 USS w-v w-vs KIJAV6-1 lJA12-1 ICWAV8-1 KT22E2P KT22E2P EV40 KB0-20 C92S16C283 KZ1A3 KZ1A3 8MBC-1A 88MCmiddot1A LA0-10 LB0-1J LA0-1H LA0-1E LA0-1G LA0-1C LB0-1E LB0-1F LB0-1K LB0-1L LB0-1C LB0-10 LB0middot1R LB0-1P LB0Lmiddot1A LB0L-18 LB0-1A LA0-2G LB0-2G LB0-2G LA0-2G LB0-2G LB0middot2F LB0-2C LB0-20 LB0middot2E LB0-28 LB0middot2A LB0middot2H LB0-28 LB4middot2A

LB4Smiddot2B LB4-2B LB4Smiddot28 LB0middot3A LB0middot3C LB0-30 LB0-3B LF0-38 LB0-3E LF0middot3C

LF0-30 KB0middot1K LMS LNHH LAJS LNHH OIG4 KNG4 LAl48 LAMB LAM8 HNC4

7

ENG_FAM

(W18V6F9A2 (W18V6FAB9 KW1 8V6FAF2 (W18V6FSAX (W18V6FSAX ICW21TSFVA1 ICW21TSFVA1 talA30V6FA28 KIJA302V6HA28 KIJA56V6FA25 KW22TSF9A0 KW22TSFGA7 ICX12SVSF010 ICXN38TSFTG9 KYA1 bull 3V2GAA5 KZ12STSFA33 KZ12ST5FCZ2 KZ230VSH71S KZ234VSH819 L1G20VSJFH2 L1G20V9T483 L1G20WSJFH7 L1G22VSJFG2 L1G2MJFG7 L1G25VSTPG6 L1G2SVSTPG6 L1G2SVSXGG7 L 1 G3 1V8XGZS L 1 G3 bull 1 IISXGZX L1G43VSNOA4 L1G4316NOA9 L1GSOWSTYA1 L 1 GS bull7VSNEA5 L1GS7V80CAX L 1 GS bull7V8GAN8 L 1 GS 7V8NTA2 L2G23V8XEIJ1 L2G23V8XEIJ1 L2G23118XEB2 L2G23118XEW6 L2G231JSXEW6 L2G3 3V8JAIJ5 L2G33~AIJX L2G38V8XEB2 L2G38W8XEB7 L2G4SV8NU1 L2G45V8X21J1 L2G4SIISXSG2 L2G4SWXTG9 L2GS 0V4NLA9 L2GS0V4NLA9 L2G50W4NBA1 L2G5 bullQw4NBA1 L3G25TSTEG1 L3G31T5XAS6 L3G31T5XAT7 L3G3 bulliX5XAT5 L3G43TSTM2 L3G43TSXEB1 L3GS7T5TYA4 L3G62K7ZZ70 L3G74T5TYT4 LA331VSFGP7 LAD20V6FMX LAD20V6FMX LAD20V6FAJX LAD20V6FAJX LAD22V6FNF2 LAD22V6FNG3 LAD23V5FAC4 LA023VSFA05 LAD23VSFAM5 LA023V6FNA3

I

Page No 8 100992

EVAP_FAM ENG_FAM

JNB8 LA023V6FNA3 LNHH LAD23V6FNA3 HNC4 LAD23V6FNHX JNB8 LAD23V6FNKX LNKH LAD23V6FNKX LNE4 LAD36VSFNE7 LT-150G-1S LAM150T5LADX LT-150H-1P LAM150T5LADX LT-150J-1S LAM150T5LADX LT-2SG-1S LAM25T5LAD9

middotLT-25H-1P LAM25T5LAD9 LT-2SJ-1S LAM25T5LAD9 LVmiddot25Jmiddot1P LAM25VSLAC7 LTmiddot242Hmiddot1S LAM242T5LND9 LTmiddot2588middot1P LAM258T2HEA8 LT-2588-1S LAM258T2HEA8 LV-30J-1P LAM30VSLYZ5 LT-40Hmiddot1S LAM40T5LN03 LT-42Fmiddot1P LAM42T2HEA4 LT-42F-1S LAM42T2HEA4 LT-59Fmiddot1P LAMS9T2HLEX E1588 LAR20VSFMT4 7ES1 LAW27VSF019 7ESi LAW27VSF02X 89MB-1C LB330V6F446 89FEmiddot1C LB332V6F447 EV 40 LBK23VSFMS8 EV 40 LBM25V5F35X EV 70 LBM25VSF35X EV 50 LBM34VSF679 EV 70 LBM34VSF679 EV 70 LBM35VSFMS6 EV 50 LBMS OVSF671 LC3VA LC322VSFT21 CCmiddotL1 LC657VSHC64 LCRVA LCR22VSFCAX LCRVA -LCR22VSFC02 LCRTA LCR25T5FCF1 ~CRTF LCR25T5FCF1Ii LCRTB LCR25T5fCL9 LCRTB LCR25T5FCMX LCRTA LCR2ST5FCZ4 LCRTF LCR25T5FCZ4 LCRVB LCR25VSFB07 LCRVB LCR25VSFBE8 LCRVA LCR25VSFCA6 LCRVB LCR25VSFCEX LCRVA LCR25VSFCX1 LCRVB LCR25VSHHP6 LCRTG LCR30TSFBH1 LCR_TG LCR30T5FBL7 LCRTH LCR30T5FBM8 LCRTH LCR30T5FBR2 LCRVC LCR30VSFBL6 LCRVC LCR30VSFCFO LCRTC LCR33T5FBR9 LCRTC LCR33TSFCF8 LCRTC LCR33TSFCZO LCRVC LCR33VSFBH7 LCRVC LCR33VSFCF7 LCRTD LCR39T5HFS8 LCRTO LCR39TSHFMX LCRTO LCR39TSHCJ9 LCRTE LCR59TSHG06 LCRTE LCR59TSIIGF8 CX25002 LCX25VSFM6 CX25002 LCX2SVSFAB7 EVmiddot1 LDK1 OVSFCB3 EVmiddot1 LDK13VSHHCS

middot EV-2 LDH16T5FII08 I LDS1 SVSFC10 I LOS1 SVSFF16 I LDS16VSFC27

Page No 100992

9

EVAP_FAM ENG_FAM

I LDS1 6VSFF22 I UgtS18VSFC17 I UgtS1 8VSFF12 I LOS20VSFC21 I LDS20VSFC32 I LDS20VSFF27 I LDS20VSFF38 E1middot LE157VSFCVS CANNISTER LE256V6FA14 EVAP F40 LFE179VSH40X EVAP 6 LFE34VSFMA4 EVAP T LFE302V6HB45 JU LFJ12V2HFYO FU LFJ1 2VSFC1J9 FU LFJ1 2VSFFT1 l(lJ 1FJ1 8VSFCK8 HU LFJ1 8VSFCL9 MU LFJ18VSFFP8

f l(lJ LFJ1 8VSFFRX l(lJ LFJ1 bull 8VSHCV6 l(lJ LFJ1 8VSHFS9 HU LFJ22VSFCD4 HU LFJ2~2VSFFEO l(lJ LFJ27VSFCN2 KU LFJ27VSFFM7 OHA LFM13VSFXC3 OHA LFM13VSFXF6 OPA LFM1 6VSFXCX OPA LFM1 6VSFXF2 9FMB LFM1 9VSFFC4 9FMA LFM1 9VSFFD5 9FMA LFM19VSFFF7 9FMB LFM19VSFFH9 9HHU LFM1 9VSHMC6 9HMS LFM1 9VSHMF9 OHS LFM22VSFXC5 OHS LFM22VSFXF8 OHS LFM22VSFZC9 OHS LFM~2VSFZF1 9HM

1 9HM LFM23T5FM96 LFM23TSFMF9

9HM LFM23TSFNF9 9HM LFM23VSFFC9 9HMA middot LFM23VSFFF1 9HME LFM23VSFKC1 9HME LFM23VSFWC9 9HMD LFM23VSFIJF1 9HME LFM23VSFXCO 9HM LFM23VSFYC2 9HHA LFM23V5FYF5 9HMO LFM23V5HEF5 9HMO LFM23VSHXF9 9FMC LFM2SV5HCF2 9FMC LFK25V5HXFX 9HM LFM29T5FMEO 9HM LFM29T5FMF1 9HM LFM29TSFRC8 9HM LFM29TSFRD9 OHM LFM29VSFNCX OHM LFM29VSFNF2 9HM LFM30T5FEC9 9HM LFM30T5FEDX 911M LFM30T5FYE6 9HM LFM30T5FYl3 9KML LFM30VSFDC6 9HMK LFM3 OV5FOF9 HMF LFM30V5FED9 HMG LFM30VSFEG1 HMF LFM30V5FXD2 IIMG LFM30VSFXG5 9HMP LFM38VSFAC4 9Hl40 LFM38VSFAF7 9HMM LFH38VSFEG5

Pege No 10 100992

EVAP_FAM ENG_FAM

9MHI LFM38VSFFC3 9HMH -9HHP

LFM38VSFFFp LFM38VSFXC5

9HHO middotLFM38VSFXF8 9Hil LFM38VSFXG9 9HMI LFM38VSFYc7 9HMH LFM38VSFYFX OHM LFM4~0T5FAC9 OHM LFM40T5FADX OHM LFM40T5FAY3 OHM LFM4 OT5FAZ4 OHM LFM40T5FYE3 OHM LFM40T5FYF4 OHM LFM40T5FYW4 OHM LFM4 OTSFYXS HM LFM49T5HGF7 HH LFM49T5HGG8 OHMA LFM50V5HB03

I HHQ LFMSOVSHBFS HHQ LFM50VSHBG6 OHMA LFM50VSHBH7 HMQ LFM50VSHBX6 9HM LFM58T5HAC5 9HM LFM58TSHZB9 9EQA LFM58V2HJF6 A-1 LG13oOV6FL65 A-1 LG135V5FL69 G7B0middot3A LGR25TSTEG4 90FO LHN1 5VSF1F2 90FO LHN15V5FCF6 90FO LHN1 SVSFOCS 90FO LHN1SVSFJF2 90FO LHN15VSFlC1 90FO LHN15VSFLF6 90FO LHN15VSFMCS 90FO LHN1 6VSF2FX 90FO LHN1o6VSF4F3 90FO LHN16VSFSC2 90FO LHN1o6VSF9CX il

90FO lcHN1 6VSFTF1 90FO LHN16VSFVC2 90FO LHN1 8VSHlF8 90FO LHN18VSFXC7 90FC LHN20VOF6F3 90FC LHN20VOF7C2 90FC LHN2 OVOFGFS 90FC LHN20VOFHC4 90FG LHN20VSFRF7 90FG LHN20VSFSC1 90FG LHN21V5FAF8 90FG LHN21V5FBC7 90FG LHN22VSFEFO 90FG LHN22V5FFCX 90FG LHN22VSFNFO 90FG LHN22VSFPC1 90FJ LHN27V5FYF3 90FJ LHN27V5FZC2 LHY1 SIC LHY15V5FCA6 LHY15[F LHY15V5FFA1 LHY24IC LHY24V5FCDO LHY24IF lHY24V5FFB4 LHY24IC LHY30V5FCA3 LHY24IF LHY30V5FFA9 08TMmiddotJV LJ130V6fLl7 OBTM-JV LJ142V6FLG EVAP T LJ323V6HA13 EVAPmiddotT LJ326V6KA1X EVAPmiddotT LJ330V6HA14 EVmiddotT LJ3302V5FA1X EVAP-T LJ3302V6HA19 EVAP T LJ350V611A19 XJFI LJR40VSFPO XJFI LJR53VSFMF5

middot Page No 11 100992

EVAP_FAM

LA1V000-1 lLPV6-1 LLP-A LLPV6-1 RAFI LT4

LT4 LNAVA LNAVA LNAVA

LNBV6-1 LMBV6-2 LMBV6-1 LMBV6-2 LMBV6-2

LMBV6-2 f LMBV6middot2

lMBV6-2 I I I I I I I I I I I I I l I C I I I I I I CCXJNTACH VSFDB0-1 TBI middot6 TBI-6 TBI-6 TBlmiddot6 F14middot2 FI4-2 FI4middot4 FI4middot4 FI4middot4 FI4middot4 F14middot4 FI4middot4 TBl middot5 TBI middot5 FI4-2 FI4-2 Fl4middot2 FI4middot2 FI4middot2 FI4middot2 FI6middot3 Fl6middot3 FI6middot3 FI6middot3 FI6middot1 FI6middot1 FI6middot1 Fl6middot1 F16middot1

A

ENG_FAM

LL350TSHAA4 LLP110VSFJN5 LLP193VSFNN8 LLP30V6FL13 LLR39T5FSSS LLT22VSF1C9 LLT22VSFP40 LMA22VSF164 LMA28VSFXX9 LNA30VSFCF4 LNB2S09JF1X LMB30V6FA18 LNB30V6FA18 LMB30V6FA29 LMB30V6FA3X LMB30V6FA40 LMB35D9JF17 LNB42V6FA16 LMB50V6FA12 LMBS6V6FA15 LMT1 SVSFC19 U4T1SVSFF14 LMT1 6VSFC25 LMT16VSFF20 LMT18T5FB14 LMT20T5FC1X LMT20TSFF15 LMT20VSFC19 LMT20VSFC2X LMT20VSFF14 LMT2 OVS FF25 LMT24T5FB1X LNT24T5FC11 LNT24T5FF17 LMT24T5FFA7 LMT26T2FF17 LNT26VSF81X LMT30T5FB15 LMT30T5FC17 LMT30T5FF12 LMT30VSFC16 LMT30VSFF11 LNL52V6FCT6 LNL57VSFDBO LNS16VSFAC3 LNS16VSFAF6 LNS16VSFCC7 LNS16VSFCFX LNS18VSFAC4 LNS1 8VSFAF7 LNS24T5FAF3 LMS24T5_FBC2 LNS24T5FCC4 LNS24T5FCF7 LNS24T5FEFO LNS24T5FFCX LNS24middotT5HAC6 LNS24T5HAF9 LNS24VSFACX LNS24VSFAF2 LNS24VSFBC1 LNS24V5FBF4 LNS24V5FCC3 LNS24V5FCF6 LNS30T5FAF9 LNS30T5FBC8 LMS30T5FCF2 LNS3 OT5FDC1 LNS30V5FAF8 LNS30V5FBC7 LNS30V5FCC9 LNS30V5FCF1 LNS30V5FEC2

Page No 12 100992

EVAP_FAM ENG_FAM

FI6-1 LNS3~0VSFEFS FI61 LNS30VSFFC4 FI6-1 LNS30VSFFF7 Fl6-1 LNS30VSFGC6 FI6-1 LNS30VSFGF9 Fl6-1 LNS30VSFHC8 FI6-1 LNS30VSFHFO FIS-1 LNS4SVSFACX FIS-1 LNS45VSFAF2 EV-E UIT16VSFCC5 EV-E UiT16VSFC06 EV-E LNT1 6VSFF01 EV-E LNT1 6VSFFF3 19A LPE19VSFAAO 19A LPE19VSFAB1 19A LPE19V5FAC2 19A LPE19VSFAD3 22A LPE2 1VSFA07

I 22A 28A

LPE2- 2VSFAAX LPE28VSFAA2

K LPR151VSFE12 ( LPR183VSFE45 L LPR220VSFC22 G LPR302VSFD41 NO 2 LRR67V6FNA8 NO 2 LRR67V6FTC6 SASEF1 LS350VSHAA4 L-900-5 LSA2-0VSFNA8 L-9000-5 LSA20VSFNB9 L-9000-5 LSA20VSFNE1 L-900-5 LSA20VSFTB5 l-9000-5 LSA20VSFTB5 L-900-5 middot LSA20VSFTE8 L-9000-5 LSA20VSFTE8 L-9000-5 LSA23VSFNC6 EW-A LSl10VSFFC2 EW-B LSl10VSFTB6 EVT3 LSl13TSFFCX EW-B LSl1 3VSFDC5 EW-A rs13VSFFC9 levr1 LSl16T5FFC6 CAN-J LSZ1 6VSFCB6 CANmiddotJ LSZ16VSFCC7 CAN-J LSZ16VSFC08 CANmiddotJ LSZ1 6VSFHA4 CAN-J LSZ16VSFHC6 CAN-J LSZ1 6VSFHD7 CAHmiddotE LSZ23T2FBA4 CAllmiddotG LSZ26T5FBB2 CA)j-G LSZ2~6T5FBC3 middotCAW-G LSZ26T5FGAO CAllmiddotH LSZ28T5FGSZ XT12S LT125VSFAB8 ITS89-1 LT130VSF897 88-1 LT130V6HAY2 B LTl13VSHCS7 B LTt13VSHFB2 D LTl13VSHFD4 E LTl16VSFCEO s LTl16VSFCS8 E LTl16VSFFE6 s LTl16VSFFS3 E Ln1BVSFCOO E LTl18VSFCE1 E LTl18VSFFD6 E LTl18VSFFE7 G LTl22T2HFG9 F LTl22TSFCF8 J LTl22VSFCH9 J LTl22VSFCX3 J LTl22VSFFG3 J LTl22VSFFJ8 H LTl26T5FHA4

Page No 13 100992

EVAP_FAM ENG_l=AM

H LTQ6T5FHB5 H LTIC26T5FHC6 H LTa26T5FH07 H LTa26T5FHE8 II LTIC26T5FYA4 H LTK26T5FYB5 H LTK26T5FYC6 H LTa26T5FY07 H Ln26T5FYE8 C LTl30T5FCC1 C LT130T5FFC7 A LTl30V5FCA9 A LTl30V5FCR6 A LTl30V5FFA4 A LTl30VSFFR1 EV-3E LTY15V1FCC8 EV-3E LTY15V1HFF1 EV-E LTY1 5VSFCC2

I EVmiddotE EV-E

LTY16V5FBE8 LTY1 6V5FCC8

EV-E LTY1 6V5Fagt9 EV-E LTY16V5FCEX EV-E lTY16V5FFD4 EVmiddotE LTY1 6V5FFF6 EV-E LTY20V5FB01 EVmiddotE LTY20V5FBTO EVmiddotEmiddot LTY20V5FCC2 EVmiddotE LTY20V5FFFO EV-E LTY22V5FCC3 EV-E LTY22V5FFF1 EV-R LTY24T2AFF9 EV-E LTY24T5FBE5 EV-E LTY24T5FCC5 EV-E LTY24T5Fagt6 EV-E LTY24T5FFF3 EV-E LTY25V5FCCX EVmiddotE LTY25V5FFF8 ev~e LTY30T5FBB8 EV-E LTY30T5FBEO ~V-ME I LTY30VSFBT8

V-ME LTY30VSFCCX EV-PE LTY30V5FCCX EVmiddotME LTY30VSFFF8 EVmiddotPE LTY30VSFFF8 EV~ME LTY40T5FBB5 EV-ME LTY40VSFCC7 EV-ME LTY40V5FFF5 VE89 LVE20V5F890 E3 LVV23V5F875 E2 LVV23VSF886 E3 LVV23V5F897 E2 LVV23VSF900 E3 LVV23V5FE7X E2 LVV23V5FE80 E3 LVV23V5FE80 E3 LVV23V5FE91 E3 LVV23V5FR88 E3 LIV2 8V5F690

LW1 bull606AIJIOC LW1 606JWJ9 LW1 606JWLO LW1606JIJP4

HIJA LW1 8V5FIJA4 HIJA LW1 SVSFWBS LWC2 LW1 8V5FIJC6 LWC2 LW18VSFW7 M 1 LW18VSFIJE8 M 1 LW18V5FWF9 1(111 1 LW1 8V5FIJGX HIJAKW

LW18V51-7 LW1 8V5FWR1

LA99 LW18V6F9A3 LAF9 LW18V6FAF3

ALDBF

Page No 100992

ENG_F~ TESTYR QUARTER co HC NOX PROO -SAMPLE

t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20V9T4B2 t1G20V9T4B2 t1G20V9T4B2

1988 1988 1989 1989 1989 1988 1988 1989

3 4 2 3 3 4

114middot 101 101 118 131 118 125 121

012 01 011 013 019 017 017 016

012 010 012 012 016 039 052 0~40

2076 1669 1091 377 449

80 259 104

43 35 22 9 9 5 9 5

t1G20V9T4B2 l1G20IISJFG5

1989 1988

2 3

130 203

019 026

053 014

269 2099

7 42

l1G20ISJFG5 l1G20IISJFG5

1988 1989

4 1

191 229

025 029

011 012

4848 6525

77 96

t1G20ISJFGS 1989 2 249 031 013 9574 102 t1G20l5JFG5 1989 3 260 035 013 287 87 t1G201ISJFH6 t1G20ll5JFH6

1988 1988

3 4

212 165

015 013

009 010

237 936

5 19

t1 G2 0SJ FH6 1989 1 165 012 009 1443 31

I l1G20ISJFH6 t1G25VSTPG5

1989 1988

2 3

194 141

014 014

008 010

1375 584

30 12

t1G25V5TPG5 1988 4 154 012 010 3928 60 11G25V5TPG5 1989 1 145 012 011 3059 56 l1G25V5TPG5 1989 2 173 017 011 3198 42 K1G25V5TPG5 1989 3 177 015 008 523 15 11G25V5TPG5S 1988 3 072 012 017 681 14 K1G25V5TPG5S 1988 4 085 011 014 2422 37 t1G25V5TPG5S 1989 1 079 011 014 2459 45 K1G25V5TPG5S 1989 2 081 012 014 3959 52 t1G25V5TPG5S 1989 3 092 013 013 628 18 K1 G3 1V8XGZ4 bullYB 1989 1 095 014 058 85 4 t1 G3 1118XGZ9 1988 3 260 036 015 6775 107 t1G311J8XGZ9 1988 4 249 037 016 16950 194 t1 G3 bull 1 lol8XGZ9 1989 1 Z34 042 011 14161 119 t1G311J8XGZ9 1989 2 142 036 010 7603 45 11 G3 1IJ8XGZ9 1989 3 158 031 010 2872 22 t1G3 11J8XGZ9 S 1988 3 118 014 023 3546 56 t1G311J8XGZ9S 1988 4 121 014 024 4019 46 K1G311J8XGZ9S 1989 1 108 014 027 7497 63 t1G311J8XGZ9S 1989 2 120 017 030 8279 49

t1 G3 1118XGZ9 S l1G43JSNDA8

1989 1988

3 3

191 036

023 009

026 050

653 5

t 5 1 11 11

11G43-SNDA8 1988 4 040 009 051 14 1 K1G43JSNDA8 1989 1 180 o 14 aso 10 0 t1G43W5NDA8 1989 2 066 010 043 38 2 t1G5MNTA7 1988 3 152 015 038 644 15 t1G50ISNTA7 1988 4 150 0 15 037 2371 52 K1G50ISNTA7 1989 1 157 Cl 15 038 2918 73 l1G5 OW5NTA7 1989 2 129 014 039 2261 47 t1G50ISTYAO 1988 3 325 031 033 988 20 l1G50l5TYAO 1988 4 340 033 041 1051 22 K1G50ISTYAO 1989 1 374 035 022 1126 25 t1G50W5TYAO K1G50l5TYAO

1989 1989

2 3

381 316

043 034

023 018

730 99

19 3

K1G50IJ8NTA8 1988 3 054 020 middot 054 350 7 (1G50wampJTA8 1988 4 0~75 021 058 955 20 11 GS OIJ8NTA8 1989 1 044 middotO 17 084 522 11 K1G50IJ8NTA8 1989 2 052 023 060 366 8 (1G50wampJTA8 1989 3 220 023 050 36 0 (1G57V8DCA9YB 1988 3 057middot 021 043 687 14 K1G57V8DCA9YB 1988 4 055 020 044 1128 24 K1G57V8DCA9YB 1989 1 053 019 043 1224 26 (1G57V8DCA9YB 1989 2 055 020 bull 042 1124 24 l1G57V8DCA9YB 1989 3 054 019 039 338 14 l1G57V8NTi1YB 1988 3 077 022 089 660 14 K1G5 7V8NTA1 YB 1988 4 079 020 070 1540 31 middot (1G5 7VSNTA1 YB 1989 1 074 021 081 790 16 (1G57VSNTA1YB 1989 2 072 023 085 575 12 i2G231J8XEW5 1988 3 193 030 013 2044 53 i2G231J8XEW5 1988 4 207 028 013 3794 91 K2G23118XM 1989 1 149 022 014 2265 54

( (2G231J8XEW5 (2G23Y8XEIJS

1989 1989

2 3

140 173

023 022

014 013

3502 468

72 16

K2G33V8JAW4 1988 3 154 016 038 2236 48 (2G33V8JAW4 1988 4 182 019 020 6146 127

Pag~ No 2 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

r2G33VBJAIJ4 1989 1 L93 021 019 5907 137 r2G33V8JAIJ4 1989 2 90 022 023 4928 118 t2G3 3V8JAIJ4 1989 3 213 027 016 2173 48 r2G3amp8XEB6 1988 3 189 019 011 4301 89 r2G3 ampBXEB6 middot 1988 4 214 023 011 9613 96 r2G3 amp8XEB6 1989 1 246 026 011 8360 146 r2G3 bullampJ8XEB6 1989 2 205 026 012 7904 -119 t2G3 ampBXEB6 r2G4SV8X2UOYB

1989 1988

3 3

198 288

027 024

011 016

275 37

23 r2G45V8X210YB 1988 4 292 028 078 99 2 r2G45V8X2UOYB 1989 1 214 023 024 133 6 t2G45V8XZWYB 1989 2 232 024 033 129 6 K2G45VSXMYB 1989 3 218 027 023 45 2 r2G4515NKA4 1988 3 127 021 il51 1837 38 r2G4515NKA4 1988 4 138 022 051 9271 189 K2G451JSNKA4 1989 1 132 024 056 10649 216 r2G451JSNKA4 1989 2 121 021 aso 9666 203 t2G5 OIJ4NSA0 1988 3 167 022 045 1037 21

f r2G50IJ4NSAO 1988 4 198 029 043 1303 30 K2G50IJ4NBAO 1989 1 199 middot027 044 1342 28 K2G50IJ4NSAO 1989 2 227 028 043 981 24 K2G50IJ4NBAO 1989 3 300 033 046 343 9 K3G25T5TEGO 1A 1988 3 156 019 013 1388 30 K3G25T5TEG01A 1988 4 178 017 014 2501 54 K3G2ST5TEG0-1A 1989 1 190 017 015 2273 47 K3G25T5TEGO 1A 1989 2 ~01 017 015 2035 41 K3G25T5TEGO 1A 1989 3 1 92 019 015 725 18 K3G28T5XAS6 1A 1988 4 216 015 023 747 15 K3G28TSXAS61A 1989 1 202 016 017 606 13 K3G28T5XAS61A 1989 2 169 016 016 466 11 K3G28TSXAS61A 1989 3 164 017 018 75 3 K3G28T5XAS618 1988 I+ 414 028 009 50 1 K3G28T5XAS61B 1989 1 160 017 016 140 3 K3G28T5XAS61B 1989 2 212 021 011 43 1 K3G28T5XAS61B 1989 3 205 025 010 25 1 K3G28T5XAS62 1988 3 211 017 013 302 7 K3G28T5XAS62 1988 4 206 016 021 199 4 K3G28T5XAS62 1989 1 203 016 020 140 3 13G28T5XAS62 1989 2 1-80 0~21 019 127 3 I IGG43T5TM1 2 1988 3 269 036 048 2931 46 K3G43T5TM12 1988 4 310 038 041 5625 85 K3G43TSTM12 1989 1 352 040 037 7006 111 K3G43T5TM12 1989 2 358 042 039 7005 88 K3G43TSTM12 1989 3 382 045 039 2166 39 K3G43T5TM1 2M 1988 3 316 035 074 106 2 K3G43TSTM12M K3G43T5TM12M

1988 1989

4 270 224

032 031

041 049

144 225

6 5

K3G43T5TM12M 1989 2 359 038 043 232 6 K3G43T5TM12M 1989 3 328 034 039 130 8 X3G43XSXEB91A 1988 3 508 031 013 2408 41 13G43XSXEB91A 1988 4 381 029 007 1996 28 K3G4 3XSXEB9 ~ 1 A 1989 1 362 025 007 2340 25 K3G4 3XSXEB9 1A 1989 2 330 024 007 1413 14 CG43XSXEB91A 1989 3 386 031 006 624 10 K3G4 3XSXEB9 2 1988 3 335 022 090 763 13 K3G43X5XE892 1988 4 538 036 011 5133 72 -CG43XSXEB92 1989 1 509 033 009 6084 65 K3G43XSXEB92 1989 2 428 032 010 8174 81 K3G43XSXEB92 1989 3 468 036 009 1435 23 K3GSn5TYA32 K3GSn5TYA32

1988 1988

3 4

266 246

039 037

019 020

2083 5876

18 38 K3G5n5TYA32 1989 1 262 039 019 6081 30 CG5n5TYA32 1989 2 262 039 019 5035 39 CGSnSTYA32 1989 3 293 036 017 1746 12 OGS n5TYA32M 1988 3 270 037 029 3749 51 K3G5nSTYA32M 1988 4 259 036 036 -9667 52 13GSnSTYA32M 1989 1 262 038 031 8647 54 acsnsnA32k 1989 2 290 040 033 8310 67 acsn5nA32M K3G5nSTYA33

1989 1989

3 346 399

042 049

028 037

4481 961

43 6

OG5n5TYA33 1989 2 354 046 033 372 3 K3G5n5TYA33 1989 3 416 045 031 104 1 033 1VSFGP6 1989 2 064 023 039 31 1

Page No 3 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KAD19V6FAAO 1988 3 085 020 029 100 5KAD1 9V6FAA0 1988 4 103 016 020 41 5KAD19V6FAAO 1989 2 100 022 middot025 85 6(Al)22V6FCYX 1988 1 173 025 029 12 1 KAD22V6FCYX 1988 2 162 023 017 120 7

KAD22V6FCYX 1988 4 205 028 029 t35 17 KAD22V6FHY1 1988 2 222 024 033deg 80 4 (Al)22V6FHY1 1988 4 346 032 026 43 6 KAD22V6FNG2 1989 1 320 030 042 37 4 lAD22V6FNG2 1989 2 337 middot 035 031 9 1KAD23V6FNB3 1988 215 030 026 166 17 OD23V6FNB3 1988 2 200 029 027 374 12 KAD23V6FNB3 1988 3 279 025 025 188 19 KAD23V6FNB3 1988 4 197 024 028 119 10KAD23V6FNB3 1989 162 019 029 171 16 KAD2 bull 3V6FNB3 1989 2 143 021 039 278 36 OD23V6FND5 1988 2 212 032 031 37 4 KAD23V6FND5 1989 2 205 middot 032 036 10 1

I KAH150T5LA091A 1988 3 318 016 002 228 5 KAH150TSLA091A 1988 4 307 019 007 257 11 KAH150TSLAD91A 1989 1 344 021 003 229 5 KAH150T5LA09 1A 1989 2 306 019 003 144 9 KAH150T5LA091B 1988 3 463 025 004 838 17 KAH150T5LA091B 1988 4 396 021 004 348 18 KAH150T5LAD91B 1989 1 415 025 005 1104 27 KAH150T5LAD916 1989 2 340 021 008 1293 31 KAH242T5LND81A 1988 3 347 026 004 945 22 KAM242T5LND8 1A 1988 4 338 030 004 1434 31 KAM242T5LND81A 1989 1 348 027 005 1413 40 KAM242T5LN08 1A 1989 2 341 026 005 1382 32 KAM242T5LND816 1988 3 352 029 005 3926 59 KAM242T5LND81B 1988 4 328 029 006 5057 95 KAH242T5LND816 1989 1 364 029 006 6367 94 KAM242T5LND81B 1989 2 326 029 007 9508 middot90 KAM242T5LND82 1988 3 354 030 006 172 5 KAX242T5LND82 1988 4 318 034 006 268 6 KAH242T5LND82 1989 1 381 033 006 261 8 KAH242T5LND82 1989 2 317 030 007 283 9

IKAM258T2HEA71B 1988 3 406 022 042 690 17 I KAM258T2HEA71B 11988 4 373 021 041 1153 27 1AH258T2HEA71B

1

1989 391 024 035 1347 30 lAH258T2HEA716 1989 2 407 021 032 1745 36 KAH3 05LYEO 1988 3 250 023 029 145 11 KAH30VSLYEO 1988 4 224 024 026 680 18 twaOVSLYEO 1989 265 028 026 829 17 KAH30VSLYEO 1989 2 250 032 028 1006 21 KAH59T2HLE9YB 1988 3middot 578 051 073 189 4 KAH59T2HLE9YB 1988 4 355 037 092 455 11 KAH59T2HLE9YB 1989 1 316 039 071 362 8 KAH5 bull9T2HLE9 YB 1989 2 552 065 on 309 8 ICAR20VSF4L3 1988 2 090 028 010 531 11 (AR20VSF4L3 1988 3 100 026 020 235 5 KAR20VSF4L3 1988 4 100 027 010 417 8 lAR20VSF4L3 1989 1 110 027 017 365 7 KAR20VSF4L3 1989 2 113 027 016 285 5 ICAR30VSF6V6 1988 3 100 023 020 99 3 ICAS326VSEAW 1988 3 130 013 020 1 1 ICAS326VSEAW 1988 4 130 013 020 middot 6 1 KAS326VSEAW 1989 1 1 30 013 020 2 0 ICAS326VSEAW 1989 2 130 013 020 7 0 0S326VSEAW 1989 3 30 middot 013 020 6 0 KAS326VSEAW 1989 4 130 013 020 3 0 OIJ2 7VSF029 1988 3 221 025 009 96 8 0IJ2 7V5 F029 1988 4 182 024 013 180 7 KAIJ27VSF029 1989 1 142 021 018 150 7 KAIJ2 7VSF029 1989 2 172 024 013 688 29 KAIJ27VSF03X 1988 136 019 014 6 KAIJ27VSF03X 1989

4 183 022 021 30 89 5

UIJ2 7V5 F03X 1989 2 161 021 017 144 13 KBE1 5VSFEP5 1988 2 085 010 029middot 30 1 KBM23VSFMS7 1988 3 117 028 046 239 3 KBM23V5FMS7 1988 4 142 032 036 365 4 KBM23VSFHS7 1989 1 1 34 030 036 320 6

Page No 4 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KBM23VSFHS7 1989 2 L76 036 029 39 2middot KBM25VSF359 1988 2 226 022 015 174 5 KBM25VSF359 1988 3 169 022 014 12680 18 KBM25VSF359 1988 4 1 62 021 015 21270 228 KBM25VSF359 1989 1 73 024 016 12045 138 KBM25VSF359 1989 2 193 023 016 5472 67 KBM34VSF678 1988 2 214 019 012 128 middot3 KBM34VSF678 1988 3 204 023 013 5231 55 KBM34VSF678 1988 4 178 022 013 5979 67 KBM34VSF678 1989 1 191 023 014 3575 47 KBM34VSF678 1989 2 186 022 012 2242 26 KBM5 OVSF670 1988 3 1 89 036 021 868 9 KBM50VSF670 1988 4 200 037 021 1491 18 KBM50VSF670 1989 1 238 036 019 607 15 KBM50VSF670 1989 2 185 032 028 714 10 KCR22VSFBB8 1988 3 194 033 020 30 2 KCR22VSFBB8 1988 4 158 021 045 185 6 KCR22VSFBB8 1989 1 171 024 027 226 7

I KCR22VSFBB8 1989 2 172 027 039 96 4 KCR25T5FBH01A 1988 3 1 94 013 D28 2350 50 KCR25T5FBH01A 1988 4 174 013 03 3317 57 KCR25T5FBH01A 1-989 1 186 013 028 2939 53 KCR25T5FBH01A 1989 2 183 013 029 3036 51 KCR25T5FBH01A 1989 3 195 013 031 75 9 KCR25T5FBH02 1988 3 199 009 050 3 1 KCR25T5FBH02 1988 4 161 022 044 4 2 KCR25T5FBH02 1989 1 225 013 029 19 2 KCR25T5FCL81A 1988 3 168 011 017 212 5 KCR25T5FCL81A 1988 4 211 014 018 793 16 KCR25T5FCL81A 1989 1 219 o 1s 019 1112 23 KCR25TSFCL81A 1989 2 246 016 017 1407 32 KCR25T5FCL81A 1989 3 246 017 022 29 5 KCR25T5FCL82 1988 3 186 013 016 257 12 KCR25T5FCL82 1988 4 220 014 016 841 25 KCR25T5FCL82 1989 1 228 015 019 1147 40 KCR25T5FCL82 1989 2 251 016 019 1732 37 KCR25T5FCL82 1989 3 260 019 021 88 9 KCR25VSFBE7 1988 3 186 019 015 22n 47 ICCR25VSFBE7 1988 4 1n 017 016 8415 92 KCR25VSFBE7 1989 1 1 71 017 022 1978 40 KCR25VSFBE7 1989 2 213 019 021 3472 51 KCR25VSFBE7 1989 3 224 019 026 623 25 KCR25VSFCE9 1988 3 343 018 006 893 19 KCR25VSFCE9 1988 4 291 015 007 4948 57 KCllt25VSFCE9 1989 1 292 015 009 5995 94 KCllt25VSFCE9 1989 2 285 015 0 11 8952 91 KCR25VSFCE9 1989 3 317 015 013 825 40 KCR25VSFCXO 1988 3 313 021 007 688 19 KCR25VSFCXO 1988 4 353 021 007 2891 54 KCR25VSFCXO 1989 1 382 023 008 3793 52 KCR25VSFCXO 1989 2 370 022 008 2928 53 KCR25VSFCXO 1989 3 356 024 009 45 7 ICCR30T5FBH01A 1988 3 1 34 028 010 242 5 KCR30T5FBH01A 1988 4 118 025 021 326 7 KCR30T5FBH01A 1989 1 114 026 021 265 6 lCR30T5FBH01A 1989 2 135 034 018 392 18 KCR30T5FBH0~1A 1989 3 126 036 018 96 6 KCR30T5FBH02 1988 3 122 026 019 4763 65 KCR30T5FBH02 1988 4 125 027 022 6073 92 KCR30T5FBH02 1989 1 129 028 026 6195 94 KCR30T5FBH02 1989 2 120 031 026 8115 93 lCR30T5FBH02 1989 3 1 40 035 023 872 31 KCR30VSFCFX 1988 3 334 042 010 1833 40 lCR30VSFCFX 1988 4 113 027 010 3803 66 ICCR30VSFCFX 1989 1 124 029 015 4702 54 KCR30V5FCFX 1989 2 149 032 024 4884 52 KCR30V5FCFX 1989 3 143 034 023 69 17 lCR39T5HFK71B 1988 3 151 0 18 063 296 9 KCR39T5HFK71B 1988 t 118 b21 061 451 10 lCR39T5HFK71B 1989 1 22 022 066 305 -s lCR39T5HFK71B 1989 2 230 027 060 421 20 1CR39T5HFK71B 1989 3 109 025 059 9 1 1CR39T5HFK72 1988 3 259 027 061 1144 45

I

Page No 5 100992

ENG_FAM

KCR39TSHFi72 KCR39T5HFK72 KCR39TSHFi72 KCR39T5HFi72 KCR39T5HFM9YB kCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YS KC~52V2HELO KCR52V2HELO KCR59T5HG052 KCR59TSHG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG053 KCR59T5HG053 KDH1ClVSFC82 KDH1 OVSFCB2 KDH1 OV5FCB2 KDH10VSFCB2 KDH10VSFCB2 KDH1 3VSHHC4 KDH1 3V5HHC4 KDH1 3VSHHC4 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE34VSFMA3 KFE34VSFMA3 KFE302V6HB44 KFE302V6HB44 lFE302V6HB44 KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX lFJ12V2HCCX lFJ18VSFCL8 lFJ18VSFCL8 lFJ1 8VSFCL8 lFJ1 8VSHCJ1 KFJ18VSHCJ1 1FJ1 ~8VSHCJ1 lFJ1 8VSHCVS KFJ18VSHCVS KFJ18VSHCV5 KFJ18VSHCVS KFJ27VSFCH1 KFJ27VSFCH1 KFM1 3V2FZC5 KFK1 3V2fZC5 1FM13V2FZC5 KFM1 3V2FZc5middot ICFM13V2FZC5 1FM1 3VSFXC2 lFM1 3VSFXC2 KFM1 3VSFXC2 KFM1 3VSFXC2 ICFM13VSFXC2 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM16VSFXC9 KFH19VSFFC3 KFH19VSFFC3 ICFM19VSFFC3 oFM1 bull9VSFFC3 KFM19VSFFC3

TESTYR

1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1988 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1988 1988 1988 1988 1989 1988 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989

QUARTER

4_ 1 2 3 3

1 2 3 3 4 3 4 1 2 3 1 2 3 4 1 2 3 1 2 3 3 4 1 2 3 2 3 1 2 3 3 4 1 2 3 3

4

2 3 4 2 3 4 1 3 4 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3

co

273 220 212 186 161 78 221 309 900 375 425 290 273 087 235 242 546 946 226 246 231 202 261 110 076 048

252 169 224 179 156 188 285 1 97 130 064 094 110

084 086 221 84 209 212 183 237 124 133 133 149 277 313 075 055 058 063 081 70 156 167 176 170 159 153 1 76 160 180 081 100 140 104 129

HC

023 020 omiddot23 015 028 033 030 055 044 031 middot 031 040 029 030 029 027 046 029 017 021 018 013 013 015 010 007

028 030 032 026 030

032 033 021 027 007 008 015 ~-16 014 017 018 018 018 014 018 011 011 011 011 026 025 010 009 010 010 010 019 017 017 019 o t9 017 016 015 014 015 008 009 011 009 011

NOX

066 062 058 045 063 069 075 066 1 20 054 068 054 062 064 062 063 1OS 1 09 004 004 005 004 004 002 003 007

047 046 041 049 052 057 020 035 040 022 019 Of 16 022 021 013 009 011 032 010 008 020 013 0~07 008 016 012 0~38 048 047 omiddot27 023 -003 003 003 003 003 004 004 004 003 004 021 018 016 021 015

p~

1832 1448 2005 126 128 275 177 213

13 578 870

2041 4515 3123 5211 512

3 107

4699 3716 1114 497

5 3951

532 1 2 4

32 45 23

0 0

14 20 16 11

1383 905

421 n

middot 312 241

8 27 64

130 605

2048 3204

65 300 330

1055 766 945

1115 279 151 739 736

1187 126 760

1217 1105 2193 1240 2467 7175 6196 7084 2490

SAMPLE

39 44 41

1 8 6 5 7 0

15 25 53

102 57 90 12

1 4

84 78 29 16

1 79 15 1 0 2 1 1 1 1 2 1 1 0 1

34 22 14 3

12 6 1 2 6 9

14 46 n

2 12

11 22 17 20 24

7 4

16 16 25

4 16 26 26 47 26 38 90 90 90 47

0

Page Nci 6 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KFH19VSFFD4 1988 3 080 008 027 114 4 tFM1 bull9VSFF04 1988 4 08 010 022 250 11 KFH19VSFF04 1989 1 155 012 021 117 3 l(FH1 bull9VSHHl4 1988 3 113 018 064 1390 29 iFPi1 9v-SHMt4 1988 4 117 021 067 3293 67 tFH1 9VSHHK4 1989 1 116 020 060 2239- 44 lFH1 9VSHHl4 1989 2 107 017 052 2364 48 1FM1 bull9VSHHK4 1989 3 08 017 056 1001 21 KFM22V5FXC4 1988 1 093 0bull11 010 181 7 l(FH22VSFXC4 1988 2 087 011 008 480 27 1FH22VSFXC4 1988 3 089 011 0 11 1020 34 KFH2 2V5 FXC4 1988 4 093 009 009 895 33 lFH22VSFXC4 1989 1 089 010 008 895 25 l(FM22V5FXC4 1989 2 084 010 009 957 25 l(FH22V5FXC4 1989 3 086 011 007 257 6tFH22V5FZC8 1988 1 12 020 011 734 24 KFH22V5FZC8 1988 2 111 024 007 1811 68 tFH22VSFZC8 1988 3 110 020 007 4303 117

middotI tFH22V5FZC8 1988 4 110 018 007 4797 151 tFH22VSFZC8 1989 1 109 021 Oo6 5192 142 tFM22VSFZC8 1989 2 112 023 007 5722 147 KFM22VSFZC8 1989 3 1 11 018 007 741 19 tFM23T5FHC51A 1988 4 1 64 014 006 3898 64 lFM23T5FMC51A 1989 1 202 016 006 4558 51 tFH23T5FMC5 1A 1989 2 1 99 015 007 3565 51 KFM23T5FMC5 1A 1989 3 205 0~15 007 793 17 tFQ3T5FMCS1B 1988 4 197 018 006 163 8tFK23T5FMC51B 1989 214 020 005 240 7 KFM23T5FMCS1B 1989 2 270 021 007 66 5 1FM2 3T5 FHC5 1B 1989 3 252 017 011 1 1 1FH23T5FNFXVB 1988 4 340 020 012 2 90 l(FM23TSFNFXYB 1989 1 461 022 007 301 10 KFM23T5FNFXYB 1989 2 474 022 007 440 12 tFM23TSFNFXYB 1989 3 466 023 013 250 7 1FM23V5FFG1 1988 3 083 011 026 1126 24 tFM23V5FFG1 1988 4 081 011 026 2550 49 tFM23V5FFG1 1989 1 092 015 016 4293 77 KFH23V5FFG1 1989 2 095 012 021 3861 51 1FM23V5FFG1 1989 3 079 011 032 1596 i 33 KFM23V5FCt9 1988 3 129 010 037 199 7 tFM23V5FGt9 1988 4 182 014 051 299 12 tFM23V5HEH6 1988 3 157 018 040 3003 56 l(FH23V5HEH6 1988 4 122 018 036 9837 90 1FM2~V5HEH6 1989 1 146 021 036 9184 90 lFM23V5HEH6 1989 2 152 018 038 7260 90 tFM2 3V5HE116 1989 3 153 017 041 1273 21 iFM25V5HCH3 1988 3 061 014 070 86 3 KFM25V5HCH3 1988 4 086 016 060 928 21KFM25V5HCH3 1989 085 018 059 438 11 tFK25V5HCH3 19139 2 120 017 068 399 10 tFK25V5HCH3 1989 3 102 017 0~74 100 5 KFM29T5FRC72 1988 4 303 017 008 14S7 37middot KFK29T5FRC72 1989 1 423 023 006 3363 70 KFM29T5FRC72 1989 2 243 014 007 3042 70 KFM29T5FRC72 1989 3 212 011 012 618 14 KFM29TSFRD8 1Amiddot 1988 4 233 015 005 2801 49 l(FK29T5FRD81A 1989 1 212 016 007 5670 90 KFM29T5FR08A 1989 2 230 014 006 6402 ~ 1FM29T5FR081J 1989 3 202 013 006 1532 32 KFM29T5FR081B 1988 4 213 016 006 780 17 tFM29T5FR08 18 1989 1 220 017 006 703 16 tFM29T5FR081B 1989 2 204 012 007 525 12 tFM29T5FRD81B 1989 3 229 012 middot 006 54 2 lFM29VSFNC9 1988 3 164 020 033 121 5 KFM29VSFNC9 1988 4 175 016 bull 028 559 15 KFM2 9VSFNC9 1989 1 191 016 023 296 18 kFK29VSFNC9 1989 2 214 018 022 57 1 tFK30T5FEC81A 1988 2 254 016 032 50 2 KFK30T5FEC81A 1988 3 172 o~ 1 078 496 12 tFK30T5FEC8 1A 1988 4 220 020 Cl47 590 13 KFK30T5FEC81A 1989 1 237 020 025 745 16 tFK30T5FEC8 1A 1989 2 217 017 029 728 17 tFK30T5FEC81A 1989 3 158 017 030 ~56 4

Page No 7 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

1FM30T5FED92 1988 2 192 016 063 middot 1102 23 lFM30T5FED92 1988 3 208 017 073 6647 107 lFM3 0T5 FED9 2 1988 4 197 019 054 7641 118 lFM30T5FE092 1989 1 243 022 027 8945 180 lFM30T5FE092 1989 2 214 017 o_38 9848 90 1FM3 bull0T5 FED9 bull 2 1989 3 1middot 78 016 036 3268 60 lFM3 0VS FDC5 1988 4 187 021 012 600 15 lOOOVSFDC5 1989 1 144 o 15 011 1111 25lFM3 OVS FDCS 1989 2 140 015 010 443 lFM3 OVS F0CS 1989 3 135 012 010 94 3 lFM30VSFE08 1988 3 153 018 026 6518 64 1FM3 0VS FEDS 1988 4 138 01p 046 1387 28 lFM30VSFED8 1989 1 204 024 017 8092 114 lFM3 0VS FED8 1989 2 195 020 021 10501 90 lFM3 OVS FEDS 1989 3 215 020 022 3620 47 lFM3 8VSFAC3 1988 4 119 o is bull 020 4314 92 1FM3 8VSFAC3 1989 1 135 019 016 9353 149 1FM38VSFAC3 1989 2 123 o 15 019 9885 125

I lFM38VSFAC3 1989 3 110 017 023 1460 30 lFM38VSFED1 1988 4 083 012 053 29 3 1FM3 8V5 FED 1 1989 1 077 012 055 589 14 1FM38VSFED1 1989 2 099 011 o~ 1383 37 kFJG8VSFED1 1989 3 087 013 048 273 6 lFM3 8VSFFC2 1988 3 127 015 022 2057 42 lFIG8VSFFC2 1988 4 165 021 011 12941 175rna8VSFFC2 1989 176 024 0 15 11052 123 lFM3 8VSFFC2 1989 2 148 017 016 7337 148 lFM3 8VSFFC2 1989 3 1 75 020 017 2546 52 1Fl449T5HGG72 1988 4 108 013 052 1120 17 lF449T5HGG72 1989 1 109 013 058 1340 19 1FN49T5HGG72 1989 2 079 011 061 1510 23 1F449TSHGG72 1989 3 06 015 057 262 6 lF44 9T5HGG7 2H 1988 4 109 013 Q53 1743 29 lF449T5HGG72H 1989 1 146 015 061 2326 32 1FN49T5HGG72M 1989 2 1 01 013 068 3769 41 lF44 9T5HGG72H 1989 3 111 015 065 822 18 lFH5 0VSHBC1 1988 4 043 017 038 10418 90 lFHS OVSHBC1 1-989 1 037 020 041 8452 90 1Fllt5 OVSHBC1 1989 2 055 018 038 10198 90 lF~5~VSHBC~ 1989 3 056 018 040 3754 47 lFH5 T5HAC42 1988 4 063 011 055 986 14 lFM58T5HAC42 1989 1 074 012 048 768 14 lFM58T5HAC42 1989 2 076 011 057 1121 7 lFM58T5HAC42 1989 3 112 01 051 234 5 lFM58T5HAC42M 1989 1 183 017 067 6527 116 lFM58T5HAC42M 1989 2 1 22 014 o~63 9233 83 lFM58T5HAC42M 1989 3 159 013 061 782 20 1GCS nSHACX2H 1988 3 964 060 139 44 1 1GCSn5HACX2M 1988 4 276 047 037 151 3 1GC5n5HACX2H 1989 1 256 042 037 544 13 1GC5 n5HACX2M 1989 middot 2 440 072 035 343 7 lGC5nSHACX2M 1989 3 436 074 033 179 4 lGC5n5HACX3 1988 3 231 033 041 234 5 lGC5 bull n5HACX 3 1988 4 581 046 107 403 8 1GC5nSHACX3 1989 1 933 062 108 12pound1 3 1GC5n5HACX3 1989 2 576 052 134 245 5 1GC5nSHACX3 1989 3 601 071 085 90 2 1GC7 4T5HAC8 214 1988 3 326 019 084 396 8 lGC74T5HAC82H 1988 4 135 020 088 1197 14 lGC7 4T5HAC83 1988 3 t91 024 067 942 19 1GC74TSHAC83 1988 4 165 021 089 3164 37 1GC74TSHAC83 1989 1 226 027 094 3112 53 lGC74T5HAC83 1989 2 171 026 071 2408 50 KGC74T5HAC83 1989 3 207 032 067 1300 32 lGR25T5TEG31A 1988 3 384 017 middot 023 117 6 1GR2ST5TEG3 1A 1988 4 472 017 027 675 13 1GR25TSTEG31A 1989 1 575 018 019 646 27

0KGR25T5TEG3 1A 1989 2 531 017 018 840 11 KGR25T5TEG31A 1989 3 517 017 019 230 7 lHN15VSF2CO 1988 3 236 014 012 1491 32

(

KHN1 5VSF2CO 1988 4 251 014 middot 011 5931 127lHN1 5VSF2CO 1989 200 015 011 5755 133 1HN1 5VSF2CO 1989 2 204 middot o 14 010 6014 128

Page No 8 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KHN15VSF2CO 1989 3 168 014 009 2476 57 KHN15VSFBCO 1988 3 060 008 058 118 3 KHN15VSFBCO 1988 4 132 012 0~29 932 21 KHN15VSFBCO 1989 1 152 013 012 1168 26 KHN15VSFBCO 1989 2 1 41 014 011 1200 26 KHN1SVSFBCO 1989 3 082 012 tJ 11 602 14 KHN1SVSFOC4 1988 3 090 013 030 713 15 KHN15VSFDC4 1988 4 153 0 11 016 2338 58 KHN1 5VSFOC4 1989 1 110 012 024 1563 47 KHN1 5VSFDC4 1989 2 169 013 013 2201middot 50 KH1115V5FOC4 middot 1989 3 096 012 015 919 26 KHN1~VSFKCO 1988 3 140 014 020 191 5 KHN15V5FKCO 1988 4 120 012 020 539 12 KHN15V5FKC0 1989 1 110 010 020 597 14 KHN15VSFlCO 1989 2 120 012 020 212 6 KHN1SVSFMC4 1988 4 100 015 040 59 2 KHN15VSFMC4 1989 1 090 017 040 393 9 lHNLSVSFHC4 1989 2 060 017 030 304 8

I KHN1 5V5FMC4 1989 3 069 016 027 120 3 KHN1~6VSF3C8 1988 3 128 014 009 411 10 KH1116VSF3C8 1988 4 133 018 009 1901 40 KHll16VSF3C8 1989 1 126 017 009 1919 40 KHll16VSF3C8 1989 2 128 016 009 1226 27 KHN16VSF3C8 1989 3 1 23 018 010 500 11 KHN16VSFVC1 1988 3 150 027 000 22 1 KHN1 6V5FVC1 1988 4 160 018 020 41 2 KHll16VSFVC1 1989 1 120 022 030 72 3 KHN16VSFVC1 1989 2 210 018 010 42 3 KHll16VSFVC1 1989 3 23 020 019 14 1 KHN16VSFXCS 1988 3 120 020 030 2153 44 KHN16VSFXC5 1988 4 120 019 030 5535 90 KHN16V5FXC5 1989 1 120 020 030 4799 47 lHll20VOF7C1 1988 3 070 013 040 341 8 lHll20VOF7C1 1988 4 080 013 030 227 6 KHN20VOF7C1 1989 1 070 012 040 307 7 lHN20VOF7C1 1989 2 080 010 030 219 5 lHN20VOF7C1 1989 3 1 00 015 030 235 5 KHN20VOFHC3 1988 3 110 016 030 419 9

Ii KHN20VOFHC3 lHll20VOFHC3

1988 i 1989 f

4 1

110 120

014 016

030 030

284 6 379 9

I

KHll20VOFHC3 1989 2 130 016 030 270 6 KHN20VOFHc3 1989 3 110 a~ 14 030 291 6 KHN20V2FSCS 1988 3 130 013 030 1360 28 lHN20V2F5C5 1988 4 130 014 030 3714 58 lHN20V2F5C5 1989 1 120 014 040 3927 51 1HN20V2F5c5 1989 2 110 014 040 5413 middot 108 lHN20V2F5CS 1989 3 130 013 040 1220 25 1HN20V2FFC7 1988 3 140 014 030 1318 28 KHN20V2FFC7 1988 4 137 015 middot039 4579 bull 83 KHll20V2FFC7 1989 1 141 014 040 4687 74 1HN20V2FFC7 1989 2 middot1 27 013 039 4947 102 1HN20V2FFC7 1989 3 136 015 044 2101 43 KHN20VSFPCX 1988 3 160 023 o 10 1398 29 1Hl20VSFPCX KHN20VSFPCX KHN20VSFPCX

1988 1989 1989

4 2

167 151 155

021 019 020

010 009o

7148 127 7702 134 8887 181

lHN20VSFPCX 1989 3 -136 Ci19 010 4310 90 1HN20VSFSC0 1988 3 150 018 010 2123 43 lHl20VSFSCO 1988 4 140 016 010 1535 32 lHN20VSFSCO 1989 1 140 015 010 2080 42 KHN20V5FSC0 1989 2 150 017 010 1436 29 KHN20V5FSCO 1989 3 30 014 010 1594 33 lHN27V5FZC1 )988 s 100 016 010 1079 22 KHN27V5FZC1 1988 4 110 016 0 10 5214 105 1HN27VSFZC1 1989 1 120 017 010 6424 129middot lHN27V5FZC1 1989 2 130 016 010 2610 53 1HN27VSFZC1 1989 3 1 30 017 010 1061 22 KHY1 5V2FCB5 1988 3middot 090 010 025 8537 200 KHY15V2FC85 1988 4 127 middot 013 023 16596 380 KHY15V2FC85 1989 1 115 013 023 9846 220 lHY1 5V2FC85 1989 2 122 012 025 1184 23 KHY24VSFagtX KHY24VSFCOX

1988 1989 164

155 023 020

008 0~08

2154 78 3573 100

Page No 9 100992-

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KHY24V5FCOX KHY24V5FCOX

1989 1989

2 3

136 1 28

020 018

008 006

1971 377

60 13

KJR36V5FLH6 KJR36VSFLH6

1988 1988

2 3

268 242

023 025

003 002

271 999

9 47

KJR36VSFLH6 1989 1 350 030 002 1047 26 KJR36V5FLH6 1989 2 248 031 003 1648 33 KJRS 3VSFMB0 1988 1 345 026 018 200 3 KJRS3VSFMBO 1988 2 349 032 022 237 8 KJRS3V5FMB0 1988 3 162 027 016 260 19 KJRS3V5FMBO 1988 4 262 028 013 127 3 KJRS3V5FMF4 1989 1 173 019 018 284 13 KJRS3VSFMF4 1989 2 084 016 015 802 18 KJRS3V5FMF4 1989 3 062 012 017 157 11 KLR39TSFSS42 1988 4 227 028 009 240 10 KLR39T5FSS42 1989 1 225 034 009 523 11 KLR39T5FSS42 1989 2 221 033 007 503 10 KLR39T5FSS42 1989 3 262 031 007 65 2 KLT22V5F1C8 1989 2 218 020 016 2 1 KLT22V5F1C8 1989 3 120 016 030 17 0 KLT22VSF1C8 1989 4 120 016 030 4 0 KLT22VSFP4X 1988 4 185 019 013 12 1 KLT22V5FP4X 1989 1 168 01 014 8 1 KLT22VSFP4X 1989 2 220 019 014 3 1 KLT22VSFP4X 1989 3 070 008 040 2 0 KMA22VSF163 KMA22V5F163

1989 1989

2 3

280 269

034 041

050 055

5 1

0 KMA22VSF163 1989 4 280 034 050 36 0 KMA22VSFAD1 1988 4 360 032 020 45 0 KKA22VSFAD1 1989 1 199 023 026 350 9 KMA22V5FAD1 1989 2 192 027 026 67 7 KKA22VSFAD1 1989 3 middot 286 026 025 0 7 KMA22V5FAD1 1989 4 360 032 020 440 0 KMA28VSFXX8 1988 3 305 014 054 23 2 KMA2 8VS FXX8 1988 4 280 029 030 63 0 KKA28VSFXX8 1989 1 423 032 048 16 1 KMA28VSFXX8 1989 2 280 029 030 8 0 KMA28VSFXX8 1989 4 280 029 030 1 0 KMS26V6FA12 1988 3 107 013 028 384 33 KMB26V6FA12 1988 4 117 014 023 1539 47 KMB26V6FA12 KMB26V6FA12

1989 I 1989

1 2

099 106

013 013

02p 024

1817 1645

49 53

KMS26V6FA12 1989 3 102 013 024 740 27 KMB30V6FA17 1988 3 114 013 026 1580 62 KMB30V6FA17 1988 4 120 014 019 2359 82 KMB30V6FA17 1989 1 114 013 018 2850 75 KMB30V6FA17 1989 2 106 012 023 2628 n KMB30V6FA17 1989 3 1 00 011 021 1362 48 KMB42V6FA15 1988 3 123 014 009 472 17 KMB42V6FA15 1988 4 119 013 009 539 18 KMB42V6FA15 bull 1989 1 114 015 007 570 18 lMB42V6FA15 1989 2 113 015 008 668 18 KMB42V6FA15 1989 3 143 013 013 211 6 KMB56V6FA14 1988 3 085 010 011 529 24 KMB56V6FA14 1988 4 094 010 011 565 21 KMB56V6FA14 1989 1 099 011 010 632 23 KMB56V6FA14 1989 2 117 011 009 570 19 KMB56V6FA14 1989 3 103 009 015 164 7 KMB56V6FA25 1988 3 126 014 012 450 15 KMB56V6FA25 1988 4 1 30 010 009 544 20 I04856V6FA25 1989 1 1 29 010 008 736 18 KMB56V6FA25 1989 2 1 28 010 0 11 779 22 KMB56V6FA25 1989 3 228 011 008 102 5 KMT1 5VSFC18 1988 2 115 014 014 4214 99 KMT15V5FC18 1988 3 104 017 013 4758 111 OCT15VSFC18 1988 4 109 018 009 4181 94 KMT1 5V5FC18middot 1989 1 121 015 008 2842 64 KMT15VSFC18 1989 2 119 016 008 1612 39 KMT1 6V5FC24 1988 2 213 016 014 59 11 KMT1 6VSFC24 1988 3 203 019 013 148 13 KMT1 6VSFC24 1988 4 249 021 014 109 12 KMT16V5FC24 1989 1 237 018 013 29 6 KMT1 6V5FC24 1989 2 230 027 030 1 0 O(T16V5FC35 1988 2 134 012 019 206 7

Pag~ No 10 100992

EWG_FAM

KMT1 6VSFC35 KMT1 bull6VS FC35 I04T16VSFC35 KMT1 6VSFC35 KMT1 8T5FB13 1B KMT1 8T5FB131B KMT1 8T5FB131B KMT1 8T5FB131B KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T5FC191B

middot KMT2-0T5FC191B KMT20T5FC19bull 18 KMT20T5FC19~1B KMT20T5FC191B

f KMT20V5FC18 KMT20VSFC18 IO(T20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT24T5FB191A IOH24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT26T2FB191 KMT26T2FB191 KMT26T2FB19 1 KMT26T2FB191 KHT26T2FB191 ICH26VSFB19 KHT26VSFB19 KMT26VSFB19 KMT26VSFB19 KMT2-6VSFB19 KHT30T5FB142 KHT30T5FB142 KMT30T5FB142 KHT30T5FB142 KMT30T5FB142 KMT30V5FC15 KMT30VSFC15 KMT30VSFC15 ICWL5 2T5FLN33 OILS 2T5FLN33 ICHL52T5FLN33 ICWL5 2V6FCT5 JWL5 2V6FCT5 ICNLS 2V6FCT5 ICWS1 6VSFAC2 ICWS1 6V5FAC2 ICWS1 6VSFAC2 ICNS1 6V5FAC2 ICNS1 8V5FAC3 ICWS1 8V5FAC3 KWS20V5FAC7 ICNS20V5FAC7 KNS20V5FAC7 OIS20VSFAC7 ICWS20V5FAC7 ICNS24T5FACX1A OIS24T5FACX1A OIS24T5FACX1A

TESTYR

1988 1988 1989 l989 1988 1988 1988 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1988 1988 1988 1988 1989 1989 1988 1988 1989

OUARTER

3 4 1 2 2 3 4 2 3 4 1 2 2 3 ~ 1 2 1 2 3 4 2 1 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 3 4 2 1 2 3 1 2 3 3 4 1 2 3 4 2 3 4 1 2 3

1

co

127 183 167 126 278 248 172 156 219 264 298 251 247 226 154 129 099 108 233 208 bull74 181 169 155 189 182 156 164 162 130 269 244 286

262 238 273 331 306 282

1278 1 25 110 09 096 so 180 1TT 183 172 185 165 151 177 754 420 420 270 270 270 086 138 155 160 069 089 155 099 094 201 153 228 257 273

HC

Oi2 019 015 016 024 023 022 015 022 020 022 021 023 019 017 015 o 15 018 018 016 019 018 017 023 016 015 016 015 014 016 026 middot 024 027 021 019 0~18 019 017 020 017 009 009 010 008 014 022 022 020 019 022 022 021 028 053 041 041 033 033 033 009 o 11 012 o 12 011 013 012 008 010 013 013 013 016 015

NOX PROO SAMPLE

019 142 7 015 157 6 010 13 3 012 7 4 016 78 2 021 52 6 015 21 6 013 32 4 045 752 20 044 3227 86 052 2279 49 067 168 36 065 1245 29 004 55 4 004 129 8 008 119 6 005 53 4 005 21 2 008 783 19 007 1136 35 007 2122 56 006 1689 44 006 1003 36 007 885 30 016 89 7 014 122 6 010 223 7 009 148 8 014 112 6 023 113 008 501 11 008 592 14 006 148 8 006 158 4 008 31 2 031 422 17 028 779 34 036 792 37 040 30~ 030 I 134 8 027 99 5 026 71 12 026 110 12 036 43 12 017 4 3 030 134 4 036 1004 29 044 ~3 24 042 549 16 028 301 9 023 180 8 030 95 4 019 24 2130 2 130 2 0 130 1 middoto 030 9 0 030 10 0 030 17 0 020 12344 299 0 15 16241 328 015 21041 440 013 3117 91 026 182 59 033 61 16 023 65 8 021 1087 36 023 324 14 023 1059 35 025 196 17 022 534 15 024 2407 so 018 7573 160

Page No 100992

ENG FAM TESTYR QUARTER -CO HC NOX PROO SAMPLE -KNS24TSFACX1A 1989 2 220 012 020 3615 77 KNS24TSFACX1Amiddot 1989 3 270 014 018 6101 132 KNS24T5FACX1A 1989 4 287 017 022 3157 KNS24TSHACS2 1988 3 261 017 017 21 2 KNS24T5HAC52 1988 4 402 023 025 181 3 KNS24TSHACS2 1989 1 324 019 023 1sa 4 KNS24TSHAC52 1989 2 330 019 019 344 7 KNS24TSHAC52 1989 3 357 024 019 6 1 KNS24TSHBC72 1988 3 247 016 016 10 2 KNS24TSHBC72 1988 4 221 018 029 201 5 KNS24TSHBC72 1989 1 304 020 019 1193 26 KNS24T5HBC72 1989 2 251 015 019 19~ 3 KNS24TSHBC72 1989 3 319 019 017 18 1 KNS24TSHBC72 1989 4 266 021 020 2 1 KNS24VSFAC9 1988 3 066 010 021 1809 85 KNS24VSFAC9 1988 4 143 013 025 4583 108 KNS24VSFAC9 1989 1 225 015 020 5983 131 KNS24V5FAC9 1989 2 197 omiddot 14 021 2265 50

f KNS30TSHAC01A 1988 3 295 025 038 195 10 KNS30TSH1C01A 1988 4 392 036 041 838 18 KNS30TSHAC01A 1989 1 279 025 045 1242 27 KNS30T5HAC01A 1989 2 301 024 044 348 7 KNS30T5HAC01A 1989 3 435 026 018 165 4 KNS30T5HBC22 1988 3 383 025 018 189 23 KNS30T5HBC22 1988 4 395 016 025 651 58KNS30TSHBC22 1989 414 019 015 693 27 KNS30TSHBC22 1989 2 505 023 016 217 7 KNS30TSHBC22 1989 3 526 028 020 125 3 KNS30T5HBC22 1989 4 505 031 019 4 1 KNS30T5HCC42 1988 3 328 020 039 252 21 KNS30T5HCC42 1988 4 353 023 044 611 62 KNS30T5HCC42 1989 1 3 71 024 042 521 24 KNS30TSHCC42 1989 2 477 029 042 104 5 KNS30TSHCC42 1989 3 330 033 053 22 3 KNS30T5HCC42 1989 4- 277 023 073 2 1 KNS30VSFBC6 1988 3 115 017 014 444 12 KNS30VSFBC6 1988 4 180 024 019 6508 142 KNS30VSFBC6 1989 1 203 026 019 6716 141 KNS30VSFBC6 1989 2 1 75 026 I018 4447 I102 KNS30VSFOCX 1988 21 145 019 036 156 13 KNS30V9FDCX 1988 3 099 014 033 208 26 KNS30VSFOCX 1988 4 1 23 019 051 358middot 24 KNS30VSFOCX 1989 1 so 023 038 13 KNS30VSFEC1 1988 2 125 017 046 2 2 KNS30VSFEC1 1988 3 101 014 038 20 16 KNS30VSFEC1 1988 4 115 018 035 8 4 KP238VSFTA8 1989 1 170 026 026 115 3 KPE19VSFAC1 1988 2 102 013 011 96 6 KPE19VSFAC1 1988 3 128 017 015 254 10 KPE1 9VSFAC1 1988 4 175 016 008 312 8 KPE19VSFAC1 1989 1 163 014 005 35 1 KPE19VSFA02 1988 2 L40 018 031 35 2 KPE19VSFA02 1988 3 167 020 015 20 5 KPE1 9VSFA02 1988 4 1so 026 012 106 4 KPE19VSFA02 1989 1 160 021 006 210 4 KPE19VSFA02 1989 2 1 74 026 00_7 7 2 KPE2 1VSFAil6 1988 1 213 018 013 28 2 KPE21VSFAil6 1988 2 1 68 018 010 54 6 KPE21VSFA06 middot 1988 3 274 021 018 40 2 KPE21VSFA06 1988 4 210 017 023 232 11KPE21VSFAil6 1989 213 016 028 151 2 KPE2 1VSFAil6 1989 2 213 016 028 151 2 KPE22VSFM9 1988 1 078 014 010 43 3 KPE22VSFM9 1988 2 080 015 016 476 17 KPE22VSFM9 1988 3 081 017 023 214 6 KPE22VSFM9 1988 4 105 o 15 014 484 12 KPE22VSFM9 1989 1 113 015 017 266 5 KPE22VSFM9 1989 2 113 015 017 266 5 KPE28VSFM1 1988 1 194 024 014 46 2

99f KPE28VSFM1 1988 2 184 034 018 15Imiddot KPE28V5FM1 1988 3 127 015 023 102 1 lPE28VSFM1 1988 4 172 Q30 022 127 3 KPR151VSFE11 1988 4 161 031 022 92 2

Page Ho 12 100992

-ENG_FAM TESTYR QUARTER ca HC HOX PROO SAMPLE

KPR151VSFE11 1989 186 ci~2 029 47 1 KPR151VSFE11 1989 2 159 032 025 16 1 KPR151VSFE11 1989 3 159 032 025 22 1

middot KPR164VSFE58 1988 4 141 025 016 97 2 KPR164VSFE58 1989 1 127 019 019 4 KPR164VSFE58 1989 2 186 040 013 20 1 KPR164V5FE58 1989 3 186 middot 040 013 20 1 KPR183VSFE44 1989 1 174 023 031 230 5 lPR183VSFE44 1989 2 221 034 036 3 1 KPR183VSFE44 1989 3 221 middoto34 036 19 1 KPR193VSFC03 1988 3 176 028 018 292 6 KPR193VSFC03 1988 4 170 029 010 348 7 KPR193VSFC03 1989 1 179 033 o 10 193 4 KPR193VSFC03 1989 2 152 030 014 463 10 KPR193V5FC03 1989 3 147 028 011 43 1 KPR201V6FC17 1988 3 299 025 020 89 2 KPR201V6FC17 1988 4 227 026 018 109 3 KPR201V6FC17 1989 1 226 032 030 60 1

f KPR201V6FC17 1989 2 211 030 015 39 1 KPR201V6FC17 1989 3 282 022 026 18 1 KPR220VSFC21 1989 1 133 025 072 104 3 KPR220VSFC21 1989 2 061 023 016 66 2 KPR220VSFC21 1989 3 120 023 020 124 3 KPR302V5 FD40 1988 3 244 033 027 75 2 KPR302VSFD4Q 1988 4 212 027 025 95 2 KPR302VSF040 1989 1 208 027 039 77 2 KPR302V5FD40 1989 2 143 026 035 20 1 KRE22VSFGA8 1987 4 186 016 014 89 1 tRE22VSFGA8 1988 1 222 020 016 565 12 KRE22VSFGA8 1988 2 192 019 017 179 4 tRE22VSFGA8 1988 3 230 019 016 83 2

middotKRR412V6FNt5 1988 2 115 023 059 58 6 KRR412V6FNt5 1988 3 152 025 057 219 14 tRR412V6Fl1t5 1988 4 151 025 051 332 16 tR~412V6FHt5 1989 1 165 026 044 291 23 tRR412V6Fllt5 1989 2 170 026 042 277 20 tRR412V6FNA5 1989 3 170 026 041 36 5 tRR67V6FTC5 1988 2 290 029 070 9 0 KRR6 7V6~TC5 1988 3 121 024middot 031 48 15 KRR67V6FTC5 19881 4 133 024 032 95 16 KRR67V6FTC5 1989 1 156 026 032 62 15 tRR6 7V6FTC5 1989 2 153 025 032 93 15 tRR67V6FTC5 1989 3 150 025 032 7 1 tSA20V5FNB8 1988 3 199 027 030 285 7 tSA20V5FNB8 1988 4 225 033 028 461 10 KSA20V5FNB8 1989 1 176 022 024 552 13

tSa2 OVS FNB8 1989 2 1 69 025 022 643 13 KSA20V5FNC9 1988 3 152 033 031 107 3 tSA2 OV5FHC9 1988 4 152 029 047 36 2 tSA20V5FNC9 1989 1 154 0~29 032 127 3 tSA20V5FNC9 989 2 137 028 0~38 39 2 KSA2 OVS FTB4 1988 3 123 026 042 325 8 KSA20VSFTB4 1988 4 106 020 046 501 11 tSA2 OV5 FTB4 1989 1 125 020 041 447 10 1SA20V5FTB4 1989 2 111 022 034 438 10 KSA20VSFTC5 1988 3 154 024 032 181 ii KSA20VSFTC5 1988 4 162 025 027 419 10 KSA20V5FTC5 1989 1 155 025 029 469 11 KSA20VSFTC5 1989 2 l29 021 023 335 8 KSK1 OVSFFC1 1988 3 154 013 007 1708 41 KSK10VSFFC1 1988 4 171 012 004 2445 50 KSK10VSFFC1 1989 1 161 013 005 2597 55 KSK1 OVSFFC1 1989 2 159 013 005 765 27 KSK13T2FFC81B 1988 3 327 010 002 213 5 KSK13T2HC81B 1989 2 166 011 045 30 1 KSK1 3VSFOC4 1988 3 107 016 006 315 8

KSK1 3V5FOC4 1989 1 1OS 013 005 27 1 KSK1 3VSFDC4 1989 2 118 013 004 56 2 Ksi1 3VSFFC8 1989 1 2 15 012 003 5 1 KSK13VSFFC8 1989 2 119 011 005 497 16 kSK1 6T5FFC51B 1988 3 296 011 005 2555 51 lSK16T5FFC5 1B 1989 1 324 014 002 middot 810 17 tSK16T5FFC51B 1989 2 292 013 003 510 11

I

Page No 13 100992 middot

ENG_FAM TESTYR QUARTER co HC NOX PROO middot SAMPLE

KSY22VSFACX KSY22VSFAmiddotcx KSY22VSFACX KSY52T5FA031A KSY5 2TSF-AD3 1A KSY52T5FAD31A KSY52T5FA03~1A KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090VSFFA0 KSZ097VSFEB8 KSZ097VSFEB8 KSZ097VSFEB8 lSZ097VSFEB8 KSZ121VSF0A5 KSZ121VSFOA5 KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138VSFCA8 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ173T5FGB52 KSZ173T5FGB52 KSZ173T5FGB52 KSZI73T5FGB52 tT(13VSHCB6 KT~1 3VSUCB6 tT 13VSHCB6 rn1 3VSHFD3 tTl1 3VSHFD3 tTl1 3V5HFD3 (T(16V5FCEX KTK1 6VSFCEX KTK1 6VSFCEX lTl16V5FCEX iTl1 6VSFCEX iTl16VSFCT8 KTK22T2HCG2 1A iTl22T2HCG21A lTK22T2HCG2~1A KTK22T2HCG21A iTK22T2HCG21A iTK22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 ira 2V5 Fca iTi2 2V5 Fei2 KTi2ZVSFCi2 KTi26T5FHB4 18 KTi26TSFHB418 KTi26T5FHB41B KTi26T5FHB418 KTi26T5FHE72 iTi26TSFHE72 KT(26T5FHE72 iTi26T5FHE72 iTl30T5FCC02 KTl30TSFCC02 ICTO0TSFCC02 al30TSFCC02

1989 1989 1989 1989 1989 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1989 1989 1988 1988 middot 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989

2 3 4 1 2 3 4 2 3 4 1 2 4 3 4 1 2 2 3 4 1 2 3 3 3 4 1 2 3 4 1 2 3 1 2 3 4 4 1 2 4 1 2 2 3 4 1 2-3 3 4 1 2 3 3 4 middot2 3 4 2 4 2 3 3 4 1 2 3 4 1 2

098 080 101 369 097 094 103 175 1 27 150 1 63 147 094 136 144 132 1 76 245 245 232 231 248 244 406 345 304 282 329 426 236 238 280 313 204 1 73 224 184 067

I 118 I101 080 050 078 228 213 200 210 193 119 240 2~09

middot 192 202 205 t45 135 bull73 1 58 105 097 128 416 362 376 337 378 334 304 338 144 119 108 110

022 019 024 043 025 026 014 007 007 006 005 005 011 015 015 014 016 o 011 013 011 016 018 022 017 017 017 017 019 015 014 017 020 027 027 031 020 011 013 013 012 014 012 016 016 014 011 012 013 009 010 008 009 008 016 015 013 o 15 013 011 013 020 018 019 019 025 020 021 019 019 016 014 014

024 17 037 28 1 034 50 middot 1 051 20 1 0middot66 92 2 068 56 2 044 50 1 023 221 5 032 2094 43 033 2470 52 038 5819 98

middot035 747 16 middot 052 2 1 033 67 4 031 149 4 030 211 6 030 123 3 008 12 middot2 010 96 7 018 695 14 018 739 15 019 615 13 023 198 6 008 112 4 036 215 7 028 1698 44 021 1746 36 018 1218 26 015 527 11 017 1473 33 015 1092 27 o o 894 22 010 784 19 036 776 16 033 634 13 039 428 14 049 107 5 022 2 2 0125 942 21 1026 790 20 I057 1 046 125 4 049 53 3 004 70 2 002 4415 92 003 4705 97 003 4849 100 003 1440 30 005 1 1 033 5512 113 030 5532 113 025 2941 62 030 3660 77 029 1245 27 009 2871 61 008 2044 44 008 2300 50 010 1207 27 008 317 8 009 132 5 008 75 2 007 268 6 009 400 10 012 303 8 008 94 3 003 186 5 006 669 16 004 261 7 005 237 7 030 628 15 032 1061 23 030 1216 26 038 -2780 58

Page No 14 10099Z

ENG_FAM TESTYR JARTER co HC NOX PROO SAMPLE

KTl30VSFCA8 1988 3 083 016 008 1094 24 KTl30VSFCA8 1988 4 080 017 009 1263 27 KTl30VSFCA8 1989 1 086 015 006 636 14 KTl3 bullOVS FCA8 1989 2 080 016 007 389 9 KTY15V1FCC7 1988 - 3 - 194 014 032 4108 60

4middotCTY15V1FCt7 1988 159 013 032 5955 90 KTY15V1FCC7 1989 -1 180 013 033 6535 90 KTY15V1FCC7 1989 2 170 914 035 8805 90 KTY15V1FCC7 1989 3 172 015 030 2305 30 KTY1 6V2FCC6 1988 3 099 013 020 25 5 KTY16V2FCC6 1988 4 091 014 026 2081 61 KTY16V2FCC6 1989 1 106 015 026 4537 92

middot KTY1 6V2FCC6 1989 2 078 014 025 6963 90 KTY16V2FCC6 1989 3 076 013 021 - 1623 30 KTY16V2FC07 1989 1 102 014 026 451 11 UY16V2FC07 1989 2 098 014 023 5563 112 CTY1 6V2FC07 1989 3 103 015 021 3048 68 KTY1 6VSFBB4 1988 3 103 0 16 012 266 8

f iTY1 6VSFBB4 1988 4 090 016 017 381 12 KTY1 6VSFBB4 1989 1 088 016 013 215 11 UY1 6V5FBB4 1989 2 101 016 015 118 7 KTY1 6VSFBB4 1989 3 083 0 15 021 50 2 KTY1 6VSFBS4 1988 3 102 013 021 76 4 KTY1 6VSFBS4 1988 4 079 013 028 -127 6 KTY1 6VSFBS4 1989 1 079 014 030 73 6 KTY1 6VSFBS4 1989 2 083 middot 014 021 56 4 KTY1 6VSFBS4 1989 3 0middot71 0 12 025 29 1 KTY1 6VSFCC7 1988 3 107 013 011 612 14 KTY1 6VSFCC7 1~88 4 118 015 009 939 20 KTY16VSFCq 1989 1 112 o 15 010 634 14 CTY1 6VSFCC7 1989 2middot 1 04 013 011 558 13 KTY1 6VSFCC7 1989 3 102 013 0~ 12 189 5 KTY1 6VSFCE6 1988 4 082 027 003 852 30 KTY16VSFCE6 1989 1 070 025 003 760 8 KTn 6VSFFF5 YB 1988 3 066 014 010 90 15 CTY1 6VSFFF5 YB 1988 4 084 017 010 277 33 KTY1 6VSFFF5 YB 1989 1 087 017 008 94 27 KTY1 6VSFFF5 YB 1989 2 082 016 010 147 18 KTY1 6VSFFF5 YB 1989 3 074 017 1007 86 KTY20VSFBOO )1988 I 3 107 015 007 31 I CTY20VSFBDO 1988 4 076 012 009 32 4 KTY20V5FB00 1989 1 076 012 008 9 2 ICTY20VSFBOO 1989 2 074 011 o 14 2 KTY20VSFBG3 1988 3 164 017 015 143 8 ICTY20VSFBG3 1988 4 227 020 0 11 248 7 KTY20VSFBti3 1989 1 179 018 019 150 6 KTY20VSFBG3 1989 2 204 017 016 93 4 KTY20VSFBG3 1989 3 167 -017 017 22 1 ICTY20V5FBTX 1988 3 _ 055 010 026 6 3

KTY20V5FCC1 1A 1988 3 059 o 10 013 7a08 113 KTY20V5FCC11A 1988 4 048 009 0~15 13245 179

1 KTY20V5FCC11A 1989 052 009 016 12409 159 KTY20V5FCC11A 1989 2 048 009 016 14799 159 KTY20V5FCC1 1A 1989 3 058 011 013 6314 58 ICTY20VSFCC11B 1988 3 125 022 006 49 5 lTr20VSFCC11B 1988 4 105 022 006 75 3

middot ICTY20V5FCC11B 1989 1 126 022 006 50 6 lTY20VSFCC1 1S 1989 2 094 020 007 44 2 lTY20V5FCC11B 1989 3 104 020 005 15 1 lTY22T5FBB01A 1988 3 145 0 17 010 1160 25 KTY22T5FBB01A_ 1988 4 156 018 011 1319 29 KTY22T5FBBO 1A 1989 1 175 017 o 11 723 19 KTY22T5FBB01A 1989 2 143 016 012 728 17 KTl22T5FBB01A 1989 3 150 017 012 513 13 KTY22TSFBB01A 1989 4 147 018 o 11 88 4 KTl22T5FBD218 1989 1 156 017 008 1 1ICTY-22T5FB021B 1989 2 119 014 016 2 lTY22T5FB022 1988 3 098 013 011 1 ITY22T5FBE32 1988 3 118 012 014 17 2 ICTY22T5FBE32 1988 4 142 015 010 56 3 ITY22T5FBE32 1989 1 173 017 008 58 3 KTY22T5FBE32 1989 2 169 017 012 48 3 CTY22T5FBE32 1989 3 128 013 011 26 3

Page No 15 100992

ENG_FAM

KTY22T5FBE32 KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A ICTY24T5FBE42 KTY2 4T5FBE4 2 (TY24T5FSE42 KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCD51B KTY24T5FCD51B KTY24TSFC051B KTY24J5FCD5 1B KTY24 T5FCD51B KTY24T5FCD52 KTY24T5FCD52 KTY24T5FCD5 2 KTY24T5FCD52 KTY25V5FCC9 KTY25V5FCC9 KTY25V5FCC9 (TY25V5FCC9 KTY25V5FCC9 (TY30T5FBB71A KTY30T5FBB71A KTY3 OT5FBB7 1A KTY30T5FBB71A KTY30T5FBB71A iTY30T5FBB7 YB KTY30T5FBB7YB KTY30T5FBB7YB tTY30T5FBB7YB KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 (TY30T5FBEX2 KTY30T5FBEX YB lTY30T5FBEXYB (TY30T5FBEXYB KTY30TSFBEXYB KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FCC9 KTY3 OV5FCC9 KTY30V5FCC9 iTY30V5FCC9 KTY30V5FCC9 iTY40T5FBB42 1TY40T5FBB42 KTY40T5FBB42

middot tTY40T5FBB42 (TY40T5FBB4~2 tVV23V5F874 tVV2 3V5 F874 tVV23V5F874 tVV23V5F874 tVV23V5F874 tVV23V5F896 KW23VSF896 tW23V5F896 iw2 3V5 F896 tVV23V5FE8X

KVV23V5FE8X tVV23V5FE8X

TESTYR

1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 i988 1989 1989 1988 1988 1989 1989 1989 1988

1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989

middot 1989 1988 1988 1989 1989 1989 1988 1988 1989

middot 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 -1989 1988 1989 1989 1989 1988 1988 1989

QUARTER

4 3 4 1 2 3 3middot 4 1 3 4 2 3 3 4 1 2 3 3 4 1 2 3

-4 1 2 3 3 4 1 2 3 3 4 1 2 3 4 1 2 3 3 4 1 2 3

middot4 1 2 3 3 4 1

2 3 3 4 1 2 3 3 4 1 2 3 4 2 3 3 4 1

co

134_n 161 166 153 269 104 127 098 071 071 069 066 070 083 090 088 aas 082 106 101 1 06 on 151 1 04 099 112 114 078 080 084 069 079 071 076 on 063 071 081 087 075 078 079middot 092 140 1 42 1 65 213 192 165 155 086 084 083 079 o75 105 1 25 115 104 093 137 158 158 146 122 180 159 139 136 118 1 34

12B

HC

014 010 010 010 010 012 014 017 013 011 011 010 010 010 011 010 010 010 010 011 011 011

010 o 15 013 012

-013 013 008 008 008 007 009

015 013 014 013 009

1 009 008 008 008 016 019 016 021 017 019 017 Ci18 o 18 011 011 011 012 012 o 15 021 021 018 021 028 026 026 022 018 02B 023 023 025 023 024 023

NOX PROO SAMPLE 013 5 2 045 1056 25 043 3m 80 044 4950 109 043 402 9 030 2 1 022 507 19 016 795 18 021 443 11 009 1326 32 010 5485 109 omiddot10 7799 121 010 12487 187 010 4168 61 010 865 22 010 3342 75 010 2477 57 010 3903 89 010 1175 33 011 35 1 011 202 5 009 45 2 012 97 4 010 1756 45 014 3185 73 015 3430 76 015 3582 81 016 1448 30 018 375 15 017 1509 36 020 2361 55 023 1352 34 021 428 14 019 3 3 021 13 2 022 6 4 024 10 1 022 1069 33 019 4069 9~ middot0~26 5122 112 029 2751 66 027 793 26 026 774 18 022 1654 59 030 911 27 033 1121 31 015 391 13 013 678 17 012 367 9 012 329 9 010 97 2 (110 999 31 007 2179 45 012 3655 71 014 2477 55 012 717 15 023 103 3 023 351 9 040 - 427 -10 033 359 9 032 109 3 014 1018 21 016 1676 46 015 1435 31 015 1467 30 016 213 7 030 3 0 035 896 30 043 854 32 033 215 10 010 2715 55 010 4526 121 010 3533 101

Page No_ 16 100992

ENG_FAM

KW23VSFE8X KW23VSFE8X KW28VSF69X KW28VSF69X KW28VS F69X KW28VSF69X KW28VSF69X KW1 8VSFtgt6 KW1 bull8V5FID6 KW1 bull8V5 Ftgt6 KW1 8VSFtgt6 KW1 bull8V5 F-06 KW1 8VSFtgt6 KW1 8V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAF2

f KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FSAX KW1 8V6FSAX KW1 8V6FSAX KWl8V6FSAX KW18V6FSAX KW1 8V6FSAX rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21TSFVA12 K1JS22T5F9A02M K1JS22TSFGX22M K1JS22TSFGX22M L1G20V9T483 YB L1G20V9T483YB L1G20V9T483YB L1G20V9T4B3YB L1G20V9T483YB L1G20SJFH7 L1 G2 OSJ FH7 L1G20SJFH7 l1G20wSJFH7 L1G20SJFH7 L1G221JSJFG7 L1G221JSJFG7 L1G221JSJFG7 L1G226JFG7 L1G226JFG7 L1G2SV5TPG6 L1G25VSTPG6 L1G25VSTPG6 L-1G25V5TPG6 L1G25VSTPG6 L1G25VSTPG6 L1 G25VSTPG6 L1G25VSXGG7_ L1G25V5XGG7 -L1G25VSXGG7 L1G31V8XG25 YB L1G31V8XG25 YB L 1 G3 1V8XG25 bullYB L 1 G3 1V8XG25 YB L1G3 1V8XG25 YB L1G3 1ISXGZX L1G3118XGZX L1G31U8XGZX L1G3 1U8XGZX L1G31U8XGZX L1G3 1U8XGZX L1G43WSIIOA9

TESTYR

1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 -1988 1989 1989

-1988 1988 1989 1989 H89 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1989 1989 1989

1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990

1989 1989 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989

QUARTER

2 3 3 4 1 2 3 2 3 4 1 2 3 3 4 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 1 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 1 2 3 4 2 3 2 3 1 2 3 4 1 2 3 4 1 2 3 3

co

118 118 192 1 87 2 s 215 220 150 170 163 161 145 157 125 131 127 145 151 1bull57 156 171 146 118 154 1~64 154 115 153 332 310 369 339 309 360 345 270 189 270 -270 098 270 157 257 247 165 186 283 263 278 262 233 280 233 223 88 227 211 196 106 129 084 097 109 145 090 153 202 198 174 191 1 nl 200 180

HC

022 022 038 034 034 038 035 025 023 018 018 020 025 017 015 015 020 030 029 029 029 025 019 016 016 017 015 016 031 029 024 027 024 038 034 041 064 033 033 021 033 015

middot 019 016 014 016 028 027 024 025 024 0~27 023 017 015 016 015 015 018 020 014 016 016 018 013 023 030 028 026 030 032 036 014

NOX PROO SAMPLE

010 4148 110 009 840 19 013 151 5 013 160 4 012 118 11 011 198 16 030 11 0 006 74 2 006 2956 n 008 2786 62 008 3128 70 012 2000 67 005 1512 48 013 758 32 010 1423 36 012 890 22 023 151 15 006 144 25 006 1TT4 42 006 1251 47 006 2137 59 005 1401 30 021middot 1650 255 042 455 11 033 373 9 036 608 15 038 496 20 031 46 5 041 672 12 041 402 17 038 605 30 038 308 9 041 86 6 030 19 0 017 25 -2 030 28 0028 13 040 48 0 040 29 0 079 50 I 1 040 15 0 008 231 5 007 1879 39 008 2490 50 009 2929 61 008 1189 33 006 1216 27 006 5254 108 006 5550 17 006 7808 160 005 1212 55 030 3 0 008 221 5 006 1230 26 007 4990 101 006 5125 105 006 6065 121 005 3008 71 004 298 - 6 003 674 14 oos 54 3 051 912 19 052 1128 31 055 28 3 070 81 16 037 103 3 007 1560 32 008 9952 208 008 14651 297 007 9306 193 006 8353 167

middot 006 3941 84 050 2 0

Page No 17 100992

ENG_fAM TESTYR QUARTER co ttc NOX PROO SAMPLE

L1G431J5NOA9 L1G431J5NOA9 L1G431J5NOA9 L1G431JSNOA9 L1G50IJSTYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G57VSNEAS L1 G5 7VSNEA5 L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L 1 GS bull7V80CAX YB L1G57V80CAXYB L1G5 7V80CAX Y-B L 1 GS 7V80CAX YB L1G57V80CAXYB L1G5 bull7V8GAN8 YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G5 7V8NTA2 YB L1G57V8NTA2YB L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEll6 L2G23W8XEW6 L2G23W8XEll6 L2G231J8XEW6 L2G231J8XEll6 L2G31T5XAS6 YB L2G31T5XAS6YB L2G33W8JA1JXmiddot I

L2G3 3W8JAIJX L2G33W8JA1JX L2G33W8JA1JX L2G33W8JA1JX L2G3ampJ8XEB7 L2G3amp18XEB7 L2G3amp18XEB7 L2G3awaxeB7 L2G3amp18XEB7 L2G45V8NKA1YB L2G45V8NKA1YB L2G45V8NKA1YB L2G45Y8N01 YB L2G4 5V8X21J1 -~ YB L2G45V8X21J1YB L2G45V8X2111YB L2G45V8X21J1YB L2G45118X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G45U8X5G2 L2G451J8X5G2S L2G451J8X5G2S L2G4SIJ8X5G2S L2G451J8X5G2S L2G451J8XSG2S L2G451J8XTG9 L2G451J8XTG9S L2G5W4MBA1

L2G50114NBA1 L2G50114NBA1 L2G50W4NBA1

1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1990 1990middot 1989 1989 1990 1990

4 2 3 34 1 2 3 3 4 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 _3 4 1 2 3 ~ 4 1 2 3 4 1 2 3

4

2 3 3 4 1 2 3 3 3 3 4 1 2

026 180 025 066 368 350 middot 314 338 394 131 140 027 027 031 053 070 middot 070 063 052 045 209 240 208 215 149 086 088 133 38 144 143 240

1 34 120 151 112 144 410 410 247 307 322 219 237 217 265 262 230 213 130 112

110 117 150 241 229 225 255 2~94 324 275 298 316

329 345 302 250 331 350 272 209 95 199

010 014 009 010 040 041 Q34 041 035 017 016 019 019 017 019 019 019 020 021 018 036 036 036 040 033 OZ4 023 014 015 015 015 011 024 020 021 021 024 029 o~02 031 031 028 034 025 024 022 023 026 018 023 020 020 013 026 023 022 025 025 028 024 033 032 032 028 028 020 029 031 028 026 023 024

052 6 1 050 13 0 035 106 3 044 125 3 021 483 10 023 436 9 021 266 9 026 192 4 015 41 1 038 892 20 041 2501 51 054 344 7 058 710 12 052 747 18 051 350 14 054 429 9 060 1089 22 052 944 22 061 794 16 052 275 8 040 33 1 084 124 3 059 136 4 071 168 5 053 43 3 057 211 7 063 1473 30 013 100 3 013 915 19 012 486 20 012 334 7 030 6 0 013 1318 31 018 2148 95 014 988 36 015 1289 44 019 204 5 040 50 0 040 53 0 018 2722 59 017 6008 121 011 5191 107 007 3190 95 004 561 42 012 3641 82 016 7459 92 016 7341 109 015 6340 91 014 365 30

-070 50 0 042 163 2 039 m 16 035 629 100 060 47 0 041 147 4 040 160 3 024 176 4 009 4855 100 010 7145 145 010 6469 135 008 8740 187 005 950 21 008 165 2 008 338 6 013 140 6 007 107 2 040 11 0 006 1337 29 030 6 0 045 401 8 048 686 16 049 547 10 047 188 8

Page No 18 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

L3G25T5TEG11A 1989 3 226 023 011 896 21 L3G25T5TEG11A 1989 4 206 022 013 1114 23 L3G25T5TEG11A 1990 3 077 009 021 6 1 L3G25T5TEG2M 1989 3 360 024 040 62 0 L3G25T5TEG12M 1989 4 168 010 027 153 4 L3G25T5TEG12M middot1990 1 151 o 10 021 12 1 L3G25T5TEG12M 1990 2 760 032 050 15 0 L3G31X5XAT51A 1990 2 252 027 005 368 8 l3G3 1X5XAT5 1A 1990 3 215 026 006 50 2 L3G3 1X5XATS 2 1989 3 281 031 005 605 15 L3G31X5XAT52 1989 4 286 032 004 1530 31 L3G31X5XAT52 1990 1 302 030 006 3901 79 L3G31X5XAT52 1990 2 262 030 006 3546 77 L3G3 1X5XAT52 1990 3 281 032 006 1272 51 L3G43T5TM22 1989 3 346 043 042 3277 54 L3G43T5TM22 L3G43T5TM22

1989 1990

4 376 325

045 043

045 041

5222 4252

83 54

L3G43T5TM22 1990 2 235 042 030 5926 119 I L3G43T5TM22 1990 3 250 042 031 2171 29

L3G43T5TM22M 1989 3 181 028 054 85 4 L3G43T5TM22M 1989 4 3 11 036 048 341 7 L3G43T5TM22M 1990 1 326 037 062 514 0 L3G43T5TM22M 1990 2 232 033 046 585 9 L3G43T5TM22M 1990 3 269 036 045 215 4 L3G43T5XEB11A 1989 3 380 029 oos 3043 36 L3G43T5XEB1 1A 1989 4 398 026 0 10 3077 54 L3G43T5XEB12 1989 3 381 028 009 1775 21 L3G43T5XEB12 1989 4 458 029 010 1367 24 L3G57T5TYA42 1989 3 228 032 020 3761 24 L3G57T5TYA42 1989 4 212 033 024 4555 28 L3G57T5TYA42 1990 1 195 032 023 4160 25 L3G57T5TYA42 1990 2 198 033 020 5997 43 L3G57T5TiA42 1990 3 157 031 021 2531 14 L3G57T5TYA42M 1989 3 234 033 024 5242 56 L3G57T5TYA42M 1989 4 204 032 030 7637 60 L3G57T5TYA42M 1990 1 211 032 029 7618 62 L3GS7T5TYA42M 1990 2 209 034 027 8274 41 L3G57T5TYA42M 1990 3 215 034 026 3525 15 L3G5 7T5TYA43 1989 4 294 -040 035 r 382 3 L3G57T5TYA43 1990 1 394 039 029 I 492 4 L3G57T5TYA43 1990 2 307 039 031 1413 7 L3GS7T5TYA43 L3G74T5TYT4YB

1990 1989

3 4

241 602

038 036

ci36o-_79

470 1225

2 25

L3G74T5TYT4YB 1990 1 573 034 077 278 7 L3G74T5TYT4B 1990 2 middotss1 034 086 727 19 LA33 WS FGP7 1989 4 215 025 0t0 215 6 LA33 1ISFGP7 - 1990 1 109 020 041 85 1 LA331V5FGP7 1990 2 1 76 024 034 157 4 LAD20V6FAJX 1989 3 089 025 o 14 142 15 LAD20V6FAJX 1989 4 110 025 012 154 smiddot LAD20ll6FAJX 1990 1 LOO 017 009 156 7 LA020V6FAJX 1990 2 124 023 015 84 4 LAD22V6FNG3 1989 3 245 032 035 67 3 LAD22V6FNG3 1989 4 203 025 038 159 13 LA022V6FNG3 LAD22V6FNG3

1990 1990

1 2

189 1 60

020 019

037 028

72 3

11 LAD23VSFAMS 1989 3 159 033 033 55 2 LAD23V5FAMS 1989 4 208 041 033 64 1 LAD23V6FNHX 1989 3 121 029 022 270 18 LA023V6FNHX 1989 4 093 025 027 499 25 LA023V6FNHX 1990 1- 109 023 024 701 28 LAD23V6FNHX 1990 2 146 023 030 42 6 LAD36V5FIIE7 1989 2 224 038 029 109 3 LAD36VSFIIE7 1989 3 257 037 023 80 2 LA036V5FNE7 1989 4 211 033 035 43 4 LAD36V5FIIE7 1990 1 220 037 032 57 3 LAH150T5LADX 1A 1989 3 313 021 004 160 7 LAH150T5LADX1A 1989 4 283 o 18 004 112 7 LAM150T5LAOX 1A 1990 1 298 0 17 003 56 5 LAH150T5LAOX 1A 1990 2 309 019 004 104 4 LAH150T5LAOX1A 1990 3 356 027 004 5 2 LAH150T5LAOX18 1989 3 3tO 021 006 1093 22 LAM150T5LADX18 1989 4 346 021 009 537 18

Page No 19 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LAM150T51ADX1B 1990 1 365 023 006 486 10 LAM150T5LAOX1B 1990 2 371 023 005 1602 34 LAM150T5LADX1B 1990 3 349 022 006 155 10 LAK242T5LND91A 1989 3 351 024 006 944 21 LAM242T5LND91A 1989 4 342 024 005 729 20

middot LAM242T5LND9 1A 1990 1 337 020 004 585 12 LAM242T5LND91A 1990 2 308 022 005 847 18 LAK242T5LND91A 1990 3 277 022 006 6 3 LAK242T5LN091B 1989 3 381 025 006 1050 25 LAM242T5LND91B 1989 4 404 026 005 678 33 LAM242T5LND918 1990 1 323 023 004 584 17 LAM242T5LND91B 1990 2 345 023 005 670 20 LAM242T5LND91B 1990 3 319 025 005 15 7 LAM242T5LND92 1989 3 373 032 007 4443 48 LAM242T5LND92 1989 4 356 omiddot27 007 2519 55 LAM242T5LND92 1990 342 023 005 4180 62 LAM242T5LND92 1990 2 327 023 005 4835 62 LAM242T5LND92 1990 3 307 028 005 383 8

LAM258T2HEA81B 1989 3 374 019 042 1641 37 LAM258T2HEA81B 1989 4 359 019 047 560 22 LAM258T2HEA81B 1990 1 352 023 033 579 13 LAK258T2HEA81B 1990 2 492 026 033 1659 34 LAM258T2HEA81B 1990 3 495 025 038 205 9 LAM30VSLYE1 1989 3 250 030 020 343 7 LOOOVSLYE1 1989 4 225 030 022 326 7 LAM30VSLYE1 1990 1 215 032 027 303 9 LOOOVSLYE1 1990 2 197 028 027 285 8 LAM30VSLYE1 1990 3 228 028 027 156 6 LAM59T2HLEXYB 1989 3 486 057 1 20 232 5 LAM59T2HLEXYB 1989 4 524 054 112 162 4 LAM59T2HLEXYB 1990 1 727 057 101 58 4 LAM59T2HLEXYB 1990 2 668 066 116 324 7LAM59T2HLEXYB 1990 3 387 050 121 3 LAR20VSFMT4 1989 2 153 022 011 228 5 LAR20VSFMT4 1989 3 118 021 010 588 12 LAIJ27VSF02X 1989 3 226 026 012 21 2 LAIJ27VSF02X 1989 4 1 76 023 012 71 3 LAU2 7V5 F02X 1990 1 1 82 023 013 51 2 LAU2-7VSF02X 1990 2 153 022 017 219 7 LBH23VSFMS8 1989 2 1 77 I o31 027 15 1 LBH23VSFMS8 1989 3 151 035 048 59 4 LBH23VSFMS8 1989 4 143 031 044 104 4 LBH23VSFMS8 1990 1 121 026 033 55 2 LBH23VSFMS8 1990middot 2 120 OZ7 049 42 2 LBH23VSFMS8 1990 3 092 029 059 41 2 LBH25VSF35X 1989 2 179 025 015 742 40 LBH25VSF35X 1989 3 171 026 016 1973 81 LBlol25VSF35X 1989 4 183 023 015 3058 115 LBH25VSF35X 1990 1 177 021 016 3659 135 LBH25VSF35X 1990 2 160 025 017 1825 70 LBlol25VSF35X 1990 3 153 025 017 475 17 LBH34VSF679 1989 2 204 Oa27 013 358 19 LBH34VSF679 1989 3 209 024 014 1043 51 LBK34VSF679 1989 4 200 021 014 845 36LBH34VSF679 1990 201 023 014 1174 43 LBH34VSF679 1990 2 66 022 016 1115 41 LBH34VSF679 1990 3 1 73 022 015 507 19bullLBH50VSF671 1989 2 160 030 043 96 6 LBM50VSF671 1989 3 1 69 033 028 271 12 LBM5QVSF671 1989 4 204 031 030 95 5 LBM50VSF671 1990 1 200 031 027 244 9 LBM50VSF671 1990 2 178 033 026 179 7 LBH50VSF671 1990 3 180 032 025 119 4 LC65 7VSHC64 1990 2 210 025 050 7 0 LC65 7VSHC64 1990 3 210 025 050 12 0 LC65 7VSHC64 1990 4 210 025 050 2 0 LCR22VSFC02 1989 3 101 019 045 65 2 LCR22VSFC02 1989 4 154 017 071 30 2 LCR22VSFC02 1990 1 200 029 040 2 0 LCR25T5FCF11A 1989 3 350 017 006 1164 25 LCR25T5FCF1 1A 1989 4 395 0bull19 009 1181 28 LCR25T5FCF1 1A 1990 1 392 018 007 1093 26 LCR25T5FCF11A 1990 2 378 019 008 1087 24

Page No 20 100992

ENG_FAM TESTYR QUARTER co HC MOX PROO SAMPLE

LCR25T5FCF11A 1990 3 440 028 007 9 7 LCR25T5FCMX 1A LCR25T5FCMX1A

1990 1990

1 2

227 310

015 016

016 023

81 41

3 1

LCR25T5FCMX1A LCR25T5FCMX2

1990 1989

3 3

258 268

017 o1s

016 015

2 212

2 4

LCR25T5FCMX2 1989 4 2U9 014 016 333 7 1CR2ST5FCMX2 1990 1 250 014 017 102 3 LCR25T5FCMX2 1990 2 232 017 018 17 4 LCR25VSFBE8 1989 3 390 021 006 105 4 LCR25VSFBE8 1989 4 454 023 008 -138 6 LCR25VSFBE8 1990 1 441 026 006 79 4 LCR25VSFBE8 1990 2 387 029 006 129 5 LCR25VSFBE8 1990 3 312 030 006 16 1 LCR25VSFCEX 1989 3 408 021 007 2868 47 LCR25VSFCEX 1989 4 373 020 008 6674 107 LCR25VSFCEX 1990 1 318 017 007 4138 56 LCR25VSFCEX 1990 2 3 71 019 006 3008 51 LCR25VSFCEX LCR25VSFCX1

1990 1989

3 3

348 248

020 023

005 ais

44 447

16 11

LCR25VSFCX1 1989 4 251 021 013 419 10 LCR25VSFCX1 1990 1 250 020 013 184 7 LCR25VSFCX1 1990 2 198 020 012 225 6 LCR25VSFCX1 1990 3 122 015 012 6 1 LCR30T5FBH1 1A 1989 3 1 83 035 013 115 3 LCR30T5FBH1 1A 1989 4 1 08 029 017 104 3 LCR3 OT5FBK1 1A 1990 1 106 029 015 548 18 LCR30T5FBH1 1A 1990 2 127 034 016 750 16 LCR30T5FBH11A 1990 3 111 032 013 13 3 LCR30T5FBH12 1989 3 114 033 014 3029 48 LCR3DT5FBH12 1989 4 117 031 017 4507 55 LCR30T5FBH12 1990 1 126 032 016 4435 51 LCR30T5FBH12 1990 2- 1 41 039 017 4023 54 LCR30T5FBH12 1990 3 126 038 015 325 7 LCR30T5FBR22 1989 2 211 039 021 169 4 LCR30T5FBR22 1989 3 113 029 023 32 1 LCR30VSFBL6YB 1989 3 102 029 037 55 2 LCR30VSFBL6 YB 1989 4 097 027 041 106 3 LCR30VSFBL6YB 1990 1 091 023 052 32 3 LCR30VSFBL6YB 1990 2 086 1 028 033 67 2 LCR30VSFBL6YB 1990 3 L70 029 050 3 0 LCR30VSFCFO 1989 3 123 033 010 3273 47 LCR3 OVS FCFO 1989 4- 122 033 012 4241 91 LCP30VSFCFO 1990 1 1middot30 029 011 2698 51 LCR30VSFCFO 1990 2 137 034 010 3679 51 LCR30VSFCF0 1990 3 1 29 037 011 628 18 LCR33T5FBR92 1989 3 144 026 029 2963 48 LCR33T5FBR92 1989 4 153 028 032 5759 106 LCR33T5FBR92 1990 1 147 024 032 6606 104 LCR33T5FBR92 1990 2 148 028 025 7002 90 LCR33T5FBR92 1990 3 129 026 026 2258 19 LCR33T5FCF81A LCR33T5FCF81A

1989 1989

3 4

079 125

016 025

032 026

49-64

1 4

LCR33T5FCF81A 1990 1 147 023 019 187 7 LCR3 3T5FCF8 1A 1990 2 129 023 018 260 6 LCR33T5FCF81A 1990 3 125 023 023 70 3 LCR33VSFCF7 1989 3 140 026 027 2143 45 LCR33VSFCF7 1989 4 155 034 030 2231 53 LCR33VSFCF7 1990 1 153 1l28 031 1877 38 LCR33VSFCF7 1990 2 184 028 024 4064 73 LCR33VSFCF7 1990 3 156 027 024 182 18 LCR39T5HFl82 1989 3 278 039 062 332 a LCR39T5HFt82 1989 4 216 033 060 511 17 LCR39TSHFl82 1990 1 195 033 061 651 15 LCR39T5HFl82 1990 2 176 030 065 529 12 LCR39T5HFt82 1990 3 164 034 067 6c 5 LCR39T5HFMXYB 1989 3 276 045 062 1005 25 LCR39TSHFMXYB 1989 4 227 041 063 1198 25 LCR39T5HFMXYB 1990 1 253 037 065 1149 28 LCR39T5HFMXYB 1-990 2 232 039 064 1406 37 LCR39T5HFMX7B LCR39T5HGJ9YB

1990 1989

3 4

203 363

032 064

061 089

23 11 1

LCR39T5HCJ9YB 1990 1 359 058 106 1 1 LCR39T5HCJ9YB 1990 2 315 066 138 1 1

Page No 21 100992

ENGJAM TESTYR QUARTER co HC NOX PROO SAMPLE

LCR5 9T5HG06 2 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 middot

middot LCR5 9TSHGF8 YB LCR59T5HGF8YB LCR5 9T5HGF8 YB LDH1 OV5FCB3 LDH1 OV5FCB3

1989 1989 1990 1990 1990 1989 1990 1990 1989 1990

3 4 1 2 3 4 1 2 3 1

347 411 376 338 361 141 213 436 195 1 71

029 030 024 026 030 055 048 092 014 013

079 079 075 081 080 073 074 075 004 005

2036 3380 3038 4162

630 3

45 1

3350 88

47 51 48 55 17 1 1 1

56 12

LDH1 3VSHHC5 1989 3 102 013 003 1764 40 LDH1 3VSHHC5 1989 4 097 012 003 902 49 LDH1 3VSHHC5 1990 1 113 012 004 1028 71 LDH1 6T5FDH81B 1989 3 102 012 009 878 19 LDH1 6T5FDH8 1B LDH1 6T5FDH8 1B

1989 middot1990

4 1

093 104

012 013

008 007

1274 657

65 56

LDS18VSFC17 1988 4 099 021 008 572 21

LDS1 8VSFC17 LDS18VSFC17

1989 1989

1 2

113 1 06

022 021

006 006

909 1349

20 34

LDS18VSFC17 1989 3 080 019 006 1640 52 LDS18VSFC17 1989 4 074 017 009 1357 44 LDS18VSFC17 1990 1 092 018 007 1230 42 LDS18VSFC17 1990 2 103 018 012 1367 39 LDS20VSFC21 1988 4 234 019 019 140 9 LDS20VSFC21 1989 1 232 021 019 407 9 LDS20VSFC21 1989 2 222 020 0middot17 901 22 lDS20VSFC21 1989 3 218 019 019 2124 62 LDS20VSFC21 1989 4 215 019 022 1984 55 LDS20VSFC21 1990 1 227 020 019 1282 38 LDS20V5FC21 1990 2 248 023 014 1533 41 LDS20VSFC321A 1988 4 139 014 021 210 10 LDS20VSFC321A 1989 1 1 37 016 021 278 8 LDS20VSFC321A 1989 2 142 015 024 414 11 LDS20V5FC321A 1989 3 1 24 015 018 824 28 LDS20VSFC321A 1989 4 119 014 021 1257 36 LDS20VSFC321A 1990 1 122 015 016 863 24 LDS20V5FC321A 1990 2 115 016 010 166 7 LDS20VSFC321B 1989 2 149 017 038 141 3 LDS20VSFC321B LDS20VSFC321B LDS20VSFC321B

W89 1989 1990

3 4 1

I 187 1 85 1 60

017 017 018

I

033 032 019

I 329 292 I 463

13 8 13

LDS20VSFC321B 1990 2 160 018 011 828 22 LFE179VSH40XYB 1990 3 120 029 070 5 0 LFE179VSH40XYBLFE34VSFMA4

1990 1990

4 2

120 60

029 029

070 050

16 0

0 1

LFE34V5FMA4 1990 3 143 029 035 10 2 LFE34VSFMA4 1990 4 146 027 051 32 2 LFE302V6HB45 LFE302V6HB45

1989 199()

4 1

218 1 86

030 026

033 029

17 24

-2 LFE302V6HB45 1990 2 206 0bull 25 017 33 1 LFE302V6HB45 1990 3 130 027 040 24 0 LFE302V6HB45 1990 4 306 030 030 12 1 LFJ12VSFM 1989 3 064 007 010 68 3 LFJ12VSFM 1989 4 094 008 010 96 7 LFJ12VSFM 1990 1 126 010 004 S4 3 LFJ1 2VSFCIJ9 LFJ1 8VSHCV6

1990 1989

2 1

1 07 1 58

007 o13

003 008

100 1313

8 32

LFJ18VSHCV6 1989 2 1 44 012 009 964 26 LFJ1 8VSHCV6 1989 3 128 011 013 106 4 LFJ18VSHCV6 1989 4 162 013 010 50 2 LFJ1 8VSHCV6 1990 1 128 o 10 011 90 4 LFJ1 8VSHCV6 1990 2 099 009 016 100 4 LFJ22VSFC04 1989 1 219 023 008 1754 43 LFJ22VSFC04 1989 124 026 010 3262 135 LFJ22VSFC04 1989 3 097 024 013 1754 39 LFJ22VSFC04 1989 4 126 025 012 4n 13 LFJ22VSFC04 1990 1 1 34 028 middotbull016 398 11 LFJ22VSFC04 1990 2 310 026 020 middot9 0 LFM13VSFXC3 989 3 123 015 004 793 17 LFM13VSFXC3 1989 4 121 013 005 1420 29 LFM1 3VSFXC3 1990 1 1 07 014 005 388 9 LFM13VSFXC3 1990 2 middot 114 015 005 847 18 LFM13VSFXc3 1990 3 1 32 015 003 219 6

Page No 22 100992

ENG_FAM TESTYR OUAR-TER co HC NOX PROO SAMPLE

LFK19VSFFC4 1989 3 122 009 018 4146 49 LFK19VSFFC4 1989 4 142 010 02 2987 43 LFK1 9VSFFH9 1989 4 149 -008 013 6654 54 LFK1 9VSFFH9 1990 1 176 0~09 012 2461 77 LFK1 9VSFFH9 1990 2 176 009 006 2626 37 LFK19VSHMC6 1989 3 114 015 051 1406 29 LFK19VSHHC6 1989 4 110 015 051 3099 36 LFK1 9VSHMC6 1990 1 119 014 057 373 8 LFK19V5Hl4C6 1990 2 093 014 middoto54 583 13 LFK22VSFXC5 1989 3 091 010 008 689 18 LFK22VSFXCS 1989 4 101 013 008 818 23 LFM22VSFXCS 1990 1 100 014 006 257 11 LFK22VSFXCS 1990 2 110 016 009 80 5 LFK22VSFXC5 1990 3 097 014 006 35 2 LFK22VSFZC9 1989 3 131 020 005 1249 31 LF22VSFZC9 1989 4 bull 1 44 014 005 2341 51 LFK22VSFZC9 1990 1 134 017 005 1386 30 LFK22V5FZC9 1990 2 129 018 005 1095 26 LFM22VSFZC9 1990 3 130 024 006 531 14 LFK23TSFMC6 1A 1989 3 277 015 0 13 1512 32 LFM23TSFMC6 1A 1989 4 284 014 019 2559 53 LFM23TSFMC6 1A 1990 1 251 013 018 2435 52 LFM23T5FMC6 1A 1990 2 274 014 008 2381 so LFM23TSFMC6 1A LFK23T5FMC61B

1990 1989

3 3

239 255

013 013

009 041

1283 20

27 LFM23TSFMC6 1B LFM23TSFMC6 1B

1989 middot 1990

4 middot1 86 082

010 009

051 037

64 30

3 2

LFM23T5FMC61B 1990 2 142 010 013 6b 2 middot LFM23VSFFC9 1989 4 162 015 034 897 19 LFM23VSFXCO 1989 3 226 015 010 3483 49 LFK23VSFXCO 1989 4 238 015 014 7689 101 LFK23VSFXC0 1990 1 267 015 012 8886 90 LFM23VSFXCO 1990 2 229 014 o t2 6169 94

LFM23VSFXCO 1990 3 217 014 o 13 1261 26 LFM23VSFYC2 1989 4 142 016 023 351 8 LFK23VSFYC2 1990 1 186 014 022 918 20 LFK23VSFYC2 1990 2 212 018 019 1638 35 LFM23VSFYC2 1990 3 226 016 026 219 5 LFK25VSHXFX YB 1989 4 082 o 18 067 27 1 2 LFM2SVSHXfXYB 1990 1 143 024 068 165 6 LFK25VSHXFXYB 1990 2 084 018 059 85 5 LFK25VSHXFX YB 1990 3 099 017 076 25 2 LFM29T5FRC81A 1989 3 289 020 007 200 6 LFM2 9T5FRC81A 1989 4 325 019 005 635 14 LFK29TSFRC81A 1990 1 374 019 005 210 s LFK29TSFRC81B 1989 3 292 020 007 654 16 LFK29T5FRC81B 1989 4 339 019 008 1295 28 LFK29T5FRC81B 1990 1 347 019 007 934 24 LFK29T5FRC81B 1990 2 355 017 006 172 6 LFM29TSFRC81B 1990 3 291 016 005 138 4 LFM29T5FR091A 1989 3 264 014 008 1763 40 LFK29TSFRD91A 1989 middot 4 287 0 bull16 007 4703 rr LFK2 9T5FR091A 1990 1 295 017 008 3017 52 LFK29TSFR091A 1990 2 274 017 007 2410 45 LFM29T5FRD91A 1990 3 273 0-17 007 1357 28 LFK29T5FR091B 1989 3 306 018 oos 1(gt0 5 LFM29TSFRD91B 1989 4 300 019 005 229 10 LFM29T5FRD91B 1990 1 313 019 005 193 7 LFK29T5FRD9 fB 1990 -2 328 021 007 110 8 LFM29TSFR091B 1990 3 278 017 oos 79 2 LFM30T5FEC91A 1989 3 197 016 031 177 4 LFM30TSFEC91A 1989 4 250 019 031 342 9 LFM30T5FEC91A 1990 1 207 015 061 367 8 LFM30T5FEC9 11 1990 2 192 017 038 443 13 LFM30T5FEC91A 1990 3 174 middot017 028 214 s LFM30T5FEDX2 1989 3 197 016 044 3856 78 LFM30T5FEDX2 1989 4 274 019 041 5337 113

middot LFM30TSFEDX2 1990 1 271 018 033 4394 81 LFM30TSFEDX2 1990 2 220 018 036 4553 94 LFM30T5FEDX2 1990 3 195 019 022 1727 36 LFM30VSFDC6 1989 4 147 013 012 427 10 LFM30VSFDC6 1990 1 167 013 012 179 5 LFM30VSFOC6 1990 2 163 014 014 454 14

Page No 100992

23

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LFM3 OVSFDC6 LFM30VSFED9 LFM30VSFED9 LFM30VSFXD2

1990 1989 1989 1989

3 3 4 4

176 355 231 271

016 024 019 022

009 015 018 018

82 3099 5328 5346

2 80

119 74

LFM30VSFXD2 LFM30VSFXD2

1990 1990

1 2

270 266

022 022

014 016

13838 middot 8098

115 145

LFM30VSFXD2 1990 3 222 020 020 5405 117 LFK3 8VSFAC4 1989 3 136 017 012 3873 82 LFM38VSFAC4 1989 4 119 016middot 012 4835 64 LFM3 bull8V5 FEG5 bullYB 1989 3 131 013 037 1124 24 LFM38VSFEG5 YB 1989 4 135 013 053 1804 42 LFM3 8V5 FEG5 bullYB 1990 1 139 014 029 118 4 LFM3~FFC3 1989 3 227 020 0 11 1765 36 LFM38VSFFC3 1989 4 227- 018 009 4429 57 LFK38VSFXC5 1989 4 1 82 023 009 2037 43 LFM38VSFXC5 1990 1 257 025 010 8267 90 LFM38VSFXC5 1990 2 1 42 016 012 6004 108 LFM38VSFXC5 1990 3 112 o 15 012 2828 58

f LFM38VSFXG9YB 1990 1 140 015 028 2141 48 LFM38VSFXG9YB 1990 2 117 012 035 1301 28 LFM38VSFXG9YB 1990 3 127 012 040 410 9 LFM3SVSFYC7 LFM38VSFYC7

1989 1990

4 223 311

017 025

009 011

2611 4198

50 74

LFM38VSFYC7 1990 2 243 023 008 2446 49 LFM38VSFYC7 1990 3 226 021 007 1282 27 LFM40T5FAC91A 1989 4 214 012 008 588 15 LFM40T5FAC91A 1990 1 216 012 011 3630 64 LFM40T5FAC91A 1990 2 197 013 008 1838 53 LFM40T5FAC91A 1990 3 174 013 007 1219 29 LFM40T5FAC918 LFM40T5FAC918

1989 1990

4 301 287

017 013

002 007

70 1729

7 38

LFM40T5FAC91B 1990 2 225 013 014 1969 25 LFM4 OT5FAC9 1 B 1990 3 200 014 006 m 12 LFM40T5FADX1A 1989 4 279 015 002 691 14 LFM40T5FADX1A 1990 1 301 014 003 815 19 LFM40T5FADX1A 1990 2 274 015 002 360 9 LFM40T5FADX1A 1990 3 238 013 001 116 4 LFM40T5FADX1B 1989 4 275 middot 015 002 20 2 LFM4bull0T5FADX1B 1990 1 303 015 002 54 2 LFM49T5HGG8t2 Li=M49T5HGG82

1989 1989 ~ 025

029 010 011

050 053

655 1222

16 22

LFM49T5HGG82 bull1990 1 097 018 052 1521 20 LFM49T5HGG82 1990 2 067 015 048 905 24 LFM49T5HGG82 1990 3 082 017 048 462 10 LFM49T5HGG82M 1989 3 034 011 061 967 18 LFM49T5HGG82M 1989 4 054 016 063 1564 27 LFM49T5HGG82M 1990 1 098 019 056 1994 31 LFM49T5HGG82Ji4 1990 2 055 o z 056 1527 28 LFM49T5HGG82M 1990 3 049 014 054 522 11 LFttS OVSHB03 1989 3 065 middot 025 022 530 12 LFlt50VSHB03 1989 4 078 026 022 809 27 LFJIG OVSHBF5 YB 1989 3 052 014 038 879 20 LFK50VSHBF5 YB 1989 4 056 016 043 2766 54 LFM50VSHBG6YB 1989 4 046 016 039 3026 47 LFlt50VSHBG6YB 1990 1 056 016 040 4882 90 LFM5 bull0VSHBG6 YB 1990 2 062 014 042 4033 81 LFM50VSHBG6middot YB 1990 3 066 014 040 2454 52 LFlt50VSHBH7 1989 3 204middot 038 020 344 9 LFH50VSHBH7 1989 4 097 023 020 5239 76 LFH50VSHBH7 1990 1 057 017 022 6919 90 LFM5 OVSHBH7 1990 2 045 016 022 5680 100 LFH50VSHBH7 1990 3 038 014 023 1786 37 LFM58T5HAC52 LFM58T5KAC52

1989 1989

3 4middot

079 2 2

012 018

053 054

767 1174

15 10

LFH58T5HAC52 1990 1 121 012 049 1106 9 LFHS 8T5HAC5 2 1990 2 088 011 047 874 23 LFHS 8T5HAC5 2 1990 3 094 012 048 466 15 LFH58T5HAC52M 1989 3 107 o t3 063 4373 64 LFH58T5HAC52M 1989 4 168 016 057 7066 80 LFH58TSHAC52Ji4 1990 1 160 016 055 6920 82 LFH58T5HAC52M 1990 2 219 017 059 5800 93 LFMS 8T5HAC5 2Ji4 1990 3 172 015 060 1994 36 LGR2ST5TEG41A 1989 3 700 015 040 middot 430 middot8

Page No 24 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LGR25T5TEG41A 1989 4 553 013 012 852 15 LGR25T5TEG41A 1990 1 590 016 015 68 6 LHN1 5VSFOC5 1989 3 087 013 o 15 3743 83 LHN1 5VSFDC5 1989 4 094 013 013 6373 141 LHN1 5V5FDC5 1990 1 098 011 013 6552 142 LHN1 5V5FDC5 1990 2 098 012 010 6332 133 LHN1 5VSFDC5 1990 3 090 012 010 4572 114 LHN15VSFlC1 1989 3middot 073 o 026 276 8 LHN15V5FlC1 1989 4 068 012 026 ST7 9 LHN15VSFlC1 1990 1 075 013 023 565 14 LHN15V5FlC1 1990 2 062 013 020 127 3 LHN1 5VSF4C5 1989 3middot 133 010 008 1619 36 LHN1 5VSF4C5 1989 4 135 008 008 2557middot 55 LHN1 5VSFMC5 1990 1 146 007 007 2154 45 LHN15V5FMC5 1990 2 156 012 005 1975 44 LHN15VSF4C5 1990 3 129 008 005 1332 33 LHN16VSF5C2 1989 3 174 010 009 1014 23 LHN1 6VSF5C2 1989 4 131 010 011 1505 37

I LHN1 6VSF5C2 1990 1 154 010 009 1201 27 LHN16VSF5C2 1990 2 176 012 007 600 13 LHN1 6VSF5C2 1990 3 167 014 005 180 4 LHN16V5F9CX 1989 3 104 013 middot 016 44 2 LHN1 6VSF9CX 1989 4 118 011 013 79 3 LHN1 6VSF9CX 1990 1 196 017 007 36 3

middot LHN1 6VSFVC2 1989 3 097 016 010 721 17 LHN1 6VSFVC2 1989 4 055 015 010 1312 30 LHN16VSFVC2 1990 1 107 014 o 11 1755 38 LHN16VSFVC2 1990 2 100 019 009 968 22 LHN1 6VSFVC2 1990 3 104 021 007 662 17 LHN18VSFXC7 1989 1 160 019 020 62 3 LHN1 8VSFXC7 1989 2 180 019 010 6288 86 LHN1 8VSFXC7 1989 3 177 018 015 4983 76 LHN1 8VSFXC7 1989 4 177 018 0 14 6107 85 LHN1 ~8VSFXC7 1990 1 176 019 015 6350 90 LHN18VSFXC7 1990 2 175 019 o 14 3776 51 LHN18VSFXC7 1990 3 180 018 020 698 14 LHM20VOF7C2 1989 4 110 015 020 143 3 LHM20VOF7C2 1990 1 130 014 020 377 8 LHM20VOF7C2 1990 2 1001 013 020 ~85 13 LHM20VOF7C2

1 1990 3 100 013 020 Q(l1 14

LHM20VOFHC4 1989 4 L50 016 020 96 2 LHM20VOFHC4 1990 1 130 014 020 258 6 LHM20VOFHC4 1990 2 120 014 020 370 9 LHN20VOFHC4 1990 3 120 014 020 403 10 LHM20VSFSC1 1989 4 120 013 010 246 5 LHN20V51SC1 1990 1 120 014 010 631 13 LHM20VSFSC1 1990 2 120 014 010 936 20 LHll21VSFBC7 1989 4 150 015 010 619 13LHN21V5FBC7 1990 110 014 010 2135 44 LHll2 1VSFBC7 1990 2 150 014 010 1127 23 LH1t21V5FBC7 1990 3 140 0 14 010 1357 28 LHN22VSFFO 1989 middot 2 150 015 010 29 2 LHN22VSFFCX 1989 3 120 014 010 3433 46 LHW22SFFO 1989 4 1 42 015 010 8192 10 LHW22VSFFCX 1990 1 139 013 007 8903 118 LHM22VSFFO 1990 2 140 013 010 8785 132 LHN22VSFFCXmiddot 1990 3 133 013 009 4455 84 LHN22VSFPC1 1989 2 190 014 010 53 2 LHM22VSFPC1 1989 3 130 0-12 010 5863 63 LHW22VSFPC1 1989 4 146 013 010 9910 119 LHN22VSFPC1 1990 1 159 012 009 10140 144 LHN22VSFPC1 1990 2 163 012 008 11423 149 LHll22VSFPC1 1990 3 151 012 007 4251 71 LHll27VSFZC2 1989 3 110 015 010 4836 74 LHN27VSFZC2 1989 4 130 - 017 010 2419 49 LHM27VSFZC2 1990 1 110 015 o 10 3020 61 LHM27VSFZC2 1990 2 120 016 010 3548 71 LH1t2 7VSFZC2 1990 3 120 016 010 4633 93 LHY1 5VSFCA6 1989 3 121 021 012 2478 80 LHY15V5FCA6 1989 4 118 021 011 3318 144 LHY15V5FCA6 1990 1 120 021 014 5234 145 LHY1 5VSFCA6 1990 2 122 022 012 5749 115 LHY24V5FCD0 1989 3 111 017 009 154 20

Page No 25 100992

ENG_fAN TESTYR QUARTER co HC NOX PROO SAMPLE

LHY24VSFCO0 1989 4 122 017 008 365 9LHY24VSFCO0 1990 151 022 010 758 19 LHY24VSFClgt0 1990 middot2 132 022 008 812 18 LHY30VSFCA3 1989 3 119 o is 014 966 26 LHY30VSFCA3 1989 4 160 020 012 312 7 LHY30VSFCA3 1990 1 234 0-25 016 210 6 LHY30VSFCA3 1990 2 125 029 014 305 7 LJR40VSFPk3 1989 3 074 023 021 861 22 LJR40VSFP(3 1989 4 082 025 012 970 31 LJR40VSFPO 1990 1 126 028 omiddot13 1209 46 LJR40VSFP(3 1990 2 139 027 014 874 39 LJR5~3VSFMF5 1989 3 053 013 011 130 4 LJR53VSFMF5 1989 4 069 015 016 41+6 17 LJR53VSFMF5 1990 1 092 021 023 357 19 LJR5 3VSFMF5 1990 2 068 014 016 307 11 LJR53VSFMF5 1990 3 046 009 016 727 10 LLR39T5FSS52 1989 3 120 019 030 300 6 LLR39T5FSS52 1989 4 2 is 035 007 585 12

I LLR39TSFSS52 1990 1 284 0~41 009 464 10 LLR39TSFSS52 1990 2 282 035 007 372 8 LLT22VSF1C9 1989 3 204 022 009 1 1 LLT22VSF1C9 1989 4 240 045 031 6 1 LLT22V5F1C9 1990 1 196 022 026 12 1 LLT22VSF1C9 1990 2 282 020 027 12 1 LLT22VSF1C9 1990 3 231 023 041 8 1 LMA22VSF164 1989 4 310 034 030 3 0 LMA22VSF164 1990 1 287 035 034 0 1 LMA28VSFXX9 1989 4 280 029 030 4 0 LMA28VSFXX9 1990 1 268 025 020 6 1 LMA30VSFCF4 1989 4 220 027 030 98 0 LMA30VSFCF4 1990 1 212 037 008 256 8 LMB30V6FA18 1989 3 108 012 019 790 35 LMB30V6FA18 1989 4 113 013 013 2830 84 LMB30V6FA18 1990 1 115 012 o 11 3418 113 LMB30V6FA18 1990 2 118 013 omiddot11 1980 66 LMB30V6Fl29 1989 3 100 021 019 44 4 LMB30V6Fl29 1989 4 115 021 016 292 8 LMB30V6FA29 1990 1 117 018 020 250 8 LMB30V6FA29 2 ~ 019 015 142 l LMB30V6FA3X ~~ 3 1 I 026 024 12 3 LMB30V6FA3X 1989 4 092 022 0~23 192 8 LMB30V6FA3X 1990 1 100 027 0~23 386 11 LMB30V6FA3X 1990 2 091 023 029 184 5 LMB30V6FA40 1989 3 113 016 022 293 11 LMB30V6FA40 1989 4 124 017 020 1152 32 LMB30V6FA40 1990 1 1 20 016 020 943 31 LMB30V6FA40 1990 2 121 017 022 423 18 LNB4~2V6FA16 1989 3 096 o 11 008 333 8 LMB42V6FA16 1989 4 144 017 011 387- 11 degLMB42V6FA16 1990 1 h33 013 009 604 20 middot LMB42V6FA16 1990 2 121 013 018 460 14 LMB50V6FA12 1989 3 091_ 011 026 t3 3 LMB50V6FA12 1989 4 1 09 012 022 239 6 LJIB50V6FA12 1990 1 101 015 023 354 10 LMB50V6FA12 1_990 2 107 012 030 238 6 LMB56V6FA15 1989 3 082 009 012 384 12 LMBS6V6FA15 1989 4 084 010 010 403 14 LMB56V6FA15 1990 1 091 008 011 558 20 LMB56V6FA15 1990 2 102 009 013 480 17 LMT15VSFC19 1989 2 093 016 009 1054 25 LMT1 5VSFC19 1989 3 096 middot - 016 008 4375 104 LMT1 SVSFC19 1_989 4 121 017 008 3275 78 LMT1 5VSFC19 1990 1 124 017 007 6512 140 LMT15VSFC19 1990 2 127 017 008 615 25 LMT1 6VSFC25 1989 2 172 019 009 4 3 LMT1 6VSFC25 1989 3 169 018 010 30 6 LMT16VSFC25 1989 4 1as 018 008 12 6 LMT16VSFC25 1990 1 173 017 010 19 7 LMT16VSFC25 1990 2 188 019 013 15 4 LMT1 8T5FB141B 1989 2 201 023 015 12 2 LMT1 8T5FB141B 1989 3 162 016 012 10 2 LMT1 8T5FB141B 1990 1 197 018 010 20 4 LMT20T5FC1X1B 1989 2 104 017 007 19 2

Page No 26 100992

ENG FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LMT20T5Fc1x1s 1989 3 145 020 006 24 4 middotLMT20T5FC1X 1B 1989 4 20 018 006 12 2 LMT20T5FCiX1B 1990 1 151 018 008 55 4 LMT20V5FC19 1989 2 118 018 006 473 15 LMT20VSFC19 1989 3 157 021 007 1225 37 LMT20VSFC19 LMT20VSFC19

1989 1990

4 37 152

019 019

007 007

middot1407 3642

36 83

LMT20VSFC19 1990 2 114 middot 015 006 4 2 LNT20VSFC2X 1989 2 205 017 014 248 7 LMT20VSFC2X 1989 3 212 016 025 261 middot13 UH20VSFC2X 1989 4 194 015 017 360 12 LMT2~0VSFC2X 1990 1 185 015 009 407 11 LMT20VSFC2X 1990 2 189 015 019 6 2 LMT24T5FB1X1A 1989 2 402 029 008 90 2 LMT24T5FB1X1A 1989 3 274 027 009 75 8 LMT24TSFB1X1A LMT24T5FB1X1A

1989 1990

4 1

241 268

025 025 010

006 426 198

13 5

LMT24T5FC111 1989 2 164 013 007 514 17 LMT24T5FC11 1 1989 3 146 014 007 2306 65 LMT24T5FC111 1989 4 104 012 008 1286 31 LMT24T5FC111 1990 1 179 014 007 1103 27 LMT24T5FC111 1990 2 147 015 006 834 21 LMT30T5FB152 1989 2 150 020 036 379 11 LMT30T5FB152 1989 3 150 020 037 947 28 LHT30T5FB152 1989 4 166 019 034 877 22 LMT30T5FB152 1990 1 181 020 022 742 20 LMT30T5FC171B 1989 2 218 019 013 68 6 LMT30T5FC171B 1989 3 213 022 018 231 12 LMT30T5FC171B 1989 4 178 019 004 100 3 LMT30T5FC171Bmiddot 1990 1 144 015 010 77 3 LMT30V5FC16 1989 3 149 024 019 153 5 LMT30VSFC16 1989 4 176 026 016 21 1 LMT30VSFC16 1990 1 150 023 019 325 7 UIS1 6V5FAC3 1989 2 141 013 013 1074 35 UIS1 6VSFAC3 1989 3 127 012 015 11717 247 LNS1 6VSFAC3 1989 4 120 012 014 s2n 161 LNS1 6VSFAC3 1990 1 163 013 015 2107 65 LNS1 6VSFAC3 1990 2 1 23 011 014 4792 108 LNS1 6VSFAC3 L~S24T5FBC21A

1990 1989

3 4

~2 7

013 016

01~ 014

195 4799

7 102

LNS24TSFBC2 bull1A 1990 1 219 016 014 5624 113 LNS24T5FBC21A 1990 2 257 019 011 5352 114 LNS24T5FBC21A 1990 3 187 016 015 3400 71 LNS24T5FCC42 LNS24T5FCC42

1989 1990

4 482 3n

024 021

017 017

123middot 170

7 4

LNS24TSFCC42 1990 2 481 023 015 257 7 LNS24TSFCC42 1990 3 535 021 028 5 1 LNS24T5FFCX1B 1989 4 298 017 018 222 8 LNS24TSFFCX18 1990 1 326 017 013 308 6 LNS24T5FFCX1B 1990 2 495 028 020 349 6 LNS24T5FFCX a 1990 3 311 020 010 16 1 LNS24T5HAC62 middot 1989 1 236 middot018 055 14 4 lNS24VSFACX 1989 3 154 017 026 1763 47 LNS24VSFACX 1989 4 204 019 024 2447 63 LNS24VSFACX 1990 1 2~32 018 024 4291 96 LNS24VSFACX 1990 2 188 017 022 1092 30 LNS24VSFBC1 1989 1 278 020 028 1166 42 LNS24VSFBC1 1989 2 245 020 031 1488 40 LNS24VSFBC1 1989 3 251 017 032 722 25 LNS24VSFCC3 LNS24VSFCC3 LNS24VSFCC3

1989 1989 1990

3 4

151 1S 171

014 015 015

019 019 024

3865 3270 3745

86 72 81

LNS24VSFCC3 1990 2 middot 161 014 022 1612 38 LNS30T5FBC8 1A 1989 4 155 021 026 639 29 LNS30T5FBC8 1A 1990 1 158 021 019 482 11 LNS30T5FBC81A 1990 2 173 020 018 685 16 LNS30T5FBC81A 1990 3 L42 023 025 206 6 LNS30T5FOC1 2 1989 3 183 020 031 212 10 LNS30T5FOC1 2 1989 4 211 022 024 1339 41 LNS30TSFOC12 1990 1 182 017 022 in4 61 LNS3 OT5FOC1 2 1990 2 212 018 022 2203 71 LNS30T5FOC12 1990 3 1 020 027 8 1 LNS30VSFBC7 1989 3 82 015 018 278 6

Page No 27 100992

ENG_FAM lESTYR QUARTER co HC NOX PROO SAMPLE

LNS30V5FBC7 1989 4 233 016 018 -middot465 15 015 807 19LNS30VSFBC7 1990 1 208 015

LNS30VSFBC7 1990 2 192 015 016 331 13LNS30VSFBC7 1990 middot3 192 016 019 65 8 LNS30VSFCC9 1989 3 198 018 018 4251 102 LNS30VSFCC9 1989 4 219 020 019 4245 99 LNS30VSFCC9 1990 1 223 020 018 1577 45 LNS30VSFCC9 1990 2 175 018 016 4112 93 LNS30VSFCC9 1990 3 1 66 017 016 2109 so LNS30VSFEC2 1989 1 136 021 034 267 13 LNS30VSFEC2 1989 2 111 020 035 1191 29 LNS30VSFEC2 1989 3 099 020 035 877 19 LNS30VSFEC2 1989 4 118 022 034 384 14 LNS30VSFEC2 1990 1 156 022 033 494 16 LNS30VSFEC2 1990 2 136 020 029 176 12 LNS30VSFFC4 1989 1 107 014 028 333 13 LNS30V5FFC4 1989 2 121 016 022 834 19 LNS30V5FFC4 1989 3 107 015 023 689 16

I LNS30VSFFC4 1989 4 1 29 015 024 456 14 LNS30VSFFC4 1990 1 148 016 024 563 14 LNS30VSFFC4 1990 2 1 34 016 025 389 13 LNS30VSFGC6 1989 3 102 015 014 141 13 LNS30VSFGC6 1989 4 092 015 012 177 12 LNS30VSFGC6 1990 1 118 017 012 462 13 LNS30VSFGC6 1990 2 120 017 008 370 13 LNS3 OVSFHC8 1989 3 118 017 014 123 13 LNS30V5FHC8 1989 4 098 020 020 114 13 LNS30VSFHC8 1990 1 115 021 020 161 12 LNS30VSFHC8 1990 2 108 022 022 63 4 LNS45VSFACX 1989 3 151 017 011 178 5 LNS45VSFACX 1989 4 183 020 007 1378 32 LNS45VSFACX 1990 1 1 65 020 008 1367 29 LNS45VSFACX 1990 2 173 020 008 109 11 LNT1 6VSFCC5 1989 3 095 017 012 1 1 LNT16VSFCC5 1989 4 078 014 013 21 2 LNT1 6VSFCC5 1990 middot 1 137 016 009 6 2 LNT1 6VSFCC5 1990 2 077 014 016 23 1 LNT1 6VSFCC5 1990 3 1 25 016 011 14 1 LNT1 6VSFCCSS 1989 13 066 020 017 3 2 LNT1 6VSIFCC5 S 1989 I 4 142 025 1 0~34 35 3LNT16VSFCC5S 1990 1 oo 020 032 21 3 LNT1 6VSFCC5 S 1990 2 101 020 034 49 2 LNT1 bull6VS FCCS bull S 1990 3 117 021 021 33 2 LNT1 6VSFC06 1989 1 047 018 006 2991 n LNT16V5FC06 1989 2 034 014 007 1834 45 LNT16VSFC06 1989 3 047 015 008 1664 43 LNT16V5FC06 1989 4 065 016 010 1123 31 LNT1 6VSlC06 1990 1 069 014 012 26n 46 LNT1 6VSFC06 1990 2 062 015 010 5746 90 LNT1~6VSFC06 1990 3 073 019 006 2225 47 LPE19VSFAC2 1989 2 225 013 007 59 1 LPE19VSFAC2 1989 3 220 018 029 3 1 LPE21VSFAD7 1989 3 1 38 014 ci21 3 1 LPR183VSFE45 1989 3 132 020 023 86 2 LPR183VSFE45 1989 4 108 017 034 159 4 LPR183VSFE45 1990 1 158 022 029 176 4 LPR183VSFE45 1990 2 152 022 026 53 2 LPR220VSFC22 1989 3 113 021 014 105 3 LPR220VSFC22 1989 4 097 023 022 1389 42LPR220VSFC22 1990 099 022 009 1764 36 LPR220VSFC22 1990 2 103 OZ3 012 1000 20 LPR302VSFD41 19~9 4 225 026 025 129 3LPR302VSFD41 1990 24 031 034 153 4 LPR302VSFD41 1990 2 222 031 024 85 2 LRR67V6FNA8 1989 3 149 021 025 119 16 LRR67V6FNA8 1989 4 140 021 027 155 23 LRR67V6FNA8 1990 1 140 02 029 153 19 LRR67V6FNA8 1990 2 150 021 033 157 19 LRR67V6FNA8 1990 3 100 023 038 30 6 LRR67V6FTC6 1989 3 210 028 029 55 11

( LRR67V6FTC6 1989 4 209 027 027 120 16 LRR67V6FTC6 1990 1 210 027 024 90 14 LRR67V6FTC6 1990 2 117 024 027 92 19

I

Page lilo 28 100992

ENG_FAM

LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNE1 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTES LSA23VSFNC6 LSA23VSFNC6 LSK10VSFFC2 LSK10VSFFC2 LSK10VSFFC2 LSK1 OVSFFC2 LSK10VSFFC2 LSK1 3T5FFCX 1B LSK13T5FFCX1B LSK1 3VSFDCS LSK1 3VSFDCS LSK1 3VSFFC9 LSK1 3VSFFC9 LSl(13VSFFC9 LSK16T5FFC61B LSK1 6TSFFC6 1B LSK1 6T5FFC6 1B LSK1 6T5FFC61B LSK16TSFFC61B LSK1 6T5FFC61B LSZ16VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08

middotLSZ16VSFIIA4 LSZ1 6VSFHA4 LSZ16VSFHA4 LSZ1 6VSFHA4 LSZ1 6VSFHA4 LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ26T5FB622 LSZ26TSFBB22 LSZ26TSFBB22 LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGAO 1B LSZ26T5FGA01B LSZ28T5FGS22 LSZ28TSFGB22 LSZ28T5FGB22 LSZ28T5FGS22 LTK1 3VSHCB7 middot LTK13VSHCS7 middot LTl13VSHCB7 LTl1 3V5HCB7 LTl13V5HFD4 LTK1 ~3VSHFD4 LTl13V5HFD4 LTK16V5FCEO LTt16VSFCE0 LTS16VSFCEO LTS16VSFCEO LTS16VSFCEO LTS16VSFCS8 LTl16VSFCS8 LTS16VSFCS8 ln16VSFCS8 LTl16VSFCS8

TESTYR

1989 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1990 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1990 1990 1990 1990 1989 1989 1990 198~ 1989 1990 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1989 1989 1989 1990 1990 1989 1989 1989 1989 1990

QUARTER

3 4 1 2 3 3 4 2 1 2 3 4 1 2 3 3 4 3 1 3 4 1 2 3 4 1 2 3 3 4 1 2 2

middot3 4 1 2 4 1 2 3 4 3 4 1 3 4 1 2 3 4 3 4 1 2 3 4 1 2 3 4 1 2 3 4 2 1 2 3 4 1

co

1middot64 146 167 156 1)6

158 151 116 1 38 163 165 169 178 159 163 151 219 259 086 071 143 244 261 352 281 304 281 176 161 166 154 153 122 272 2_10 176 1 84 1 61

2-~3bull 312 304 236 281 289 307 253 233 269 266 319 317 217 210 190 209 096 140 124 085 079 080 044 109 127 133 116 120 109 120 124 123 112

HC

025 bull 025 023 021 031 025 024 020 020 022 021 011 014 015 019 023 012 014 0~17 018 011 015 016 019 017 019 018 017 014 029 026 025 022 018 019 018 017 013 Q18 (18 020 018 013 019 015 017 017 0bull14 017

1116 020 020 middot 028 034 026 029 015 022 018 012 019 020 015 012 014 017 012 013 011 013 013 014 012

NOX PROO SAMPLE

024 16 2 024 188 4 020 538 12 022 366 9 020 72 3 021 340 8 022 547 12 025 621 14 022 335 8 032 157 5 029 112 3 005 921 25 007 2214 45 007 2747 56 008 4659 107 006 1585 20 008 272 7 006 138 5 006 12 2 008 20 1 005 345 8 005 146 4 009 82 3 006 45 2 006 819 22 006 825 23 006 1110 30 007 139 3 004 24 1 008 213 9 013 1265 26 014 1301 28 014 570 12 002 79 2 004 1858 41 005 3611 73 006 4280 89 0 10 436 10 022 156 4

middoto23 286 1

6 024 179 4 020 86 2 026 33 1 018 524 11 015 2034 48 018 1072 23 009 287 12 011 863 22 011 1436 29 010 1148 29 013 570 15 OJ9 98 2 048 431 9 032 779 20 037 1247 30 042 148 3 030 641 14 029 753 21 028 348 11 027 181 j 057 n 3 049 43 3 055 11 1 006 816 19 005 1007 23 007 742 18 007 840 20 007 1602 35 013 5 1 007 1997 42 006 1825 37 007 1621 34 007 2026 43

Page No 29 100992

ENG_FAM

LTl16VSFCS8 LTl18VSFCDO LTl18VSFCOO LTl18VSFCDO LTl18VSFCDO LTK1 8VS FC00 LTl18VSFCE1

middot LTl1 8VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF8 1A LTl22T5fCF81A LTl22V5FCH9 LTl22VSFCH9

LTl22VSFCH9 LTl22VSFCH9 LTK22V5FCH9 LTl22VSFCH9 LTl22VSFCl3 bull LTl22VSFCl3 LTK22VSFCl3 LTK22V5FCl3 Ln22VSFCl3 LTl2 2V5 FCl3 LTl26T5FHC61A LTl26T5FHC61B LTK26T5FHC61B LTIC26T5FHE82 LTl26TSFHE82 LTl26T5FHE82 LTK26T5FYC61A LTK26T5FYC61A LTl26T5FYC61A LTK26T5FYC61B LTK26T5FYC6 11B LTK26T5FYC61B LTl26T5FYE82 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30VSFCA9 LTl30VSFCA9 LTK30VSFCA9 LTl30VSFCA9 LTl30VSFCR6 LTl30VSFCR6 LTl3 05FCR6 LTl30VSFCR6 LTY15V1FCC8 LTY15V1FCC8 LTY1SV1FCC8 LTY1 5V1FCC8 LTY1 bull5V1FCC8 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY15VSFCC2 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFCC8 LTY16V5FCC8 LTY1-6VSFCC8

TESTYR

1990 1989 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989-1989 1989 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990

QUARTER

2 2 3 4 1 2 2 3 4 1 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 3 4 3 4 2 3 4 1 2 3 1 2 3 1 2 3 4 1 2 3 3 4 1 2 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1

co

111 083 087 107 095 090 126 113 120 118 116 11 113 118 116 127 127 1 36 140 1 32 130 1 23 094 096 105 091 096 112 256 258 228 271 2n 294 210 1 87 216 230 2191 234 251 152 108 112 109 104 1 56 080 079 067 on 076 090 middot 073 062 146 so 161 184 195 153 158 1n 154 1 63 098 092 086 123 060 081 099 091

HC

012 012 014 015 013 012 018 018 019 018 018 020 020 017 017 018 012 017 015 017 017 018 012 012 014 o 1 012 012 018 020 023 018 022 023 015 015 015 018 016 014 015 019 017 016 o4 015 019 014 017 014 015 020 021 018 018 015 014 016 017 019 017 016 018 019 017 014 013 011 017 009 013 014 014

NOX PROO SAMPLE

007 1922 42 009 104 3 008 366 8 008 430 12 008 1305 29 008 539 15 012 478 12 010 1405 30 010 1088 24 009 846 20 008 339 9 018 157 4 021 2078 46 016 313~ 65 017 3623 76 012 737 15 011 520 13 008 3746 84 007 1087 29 007 3709 101 009 1963 51 007 429 13 013 22 4 010 327 13 011 147 11 010 311 13 009 139 11 007 25 1 014 2n 7 013 65 2 007 4 1 009 4 2 011 160 6 005 208 6 017 705 16 016 696 15 013 55 2 017 181 6 018 205 6 010 1101 3 004 101 3 036 17 1 037 2009 42 040 1783 39 043 2746 61 043 3264 69 024 733 15 o 12 151 4 015 30 2 023 100 4 024 145 4 019 735 16 020 516 12 020 979 21 025 80 2 026 1602 35 032 1979 41 029 2178 45 029 1n1 36 025 1253 26 007 1609 34 010 2026 42 010 1701 36 aas 1589 34 006 1154 24 007 21 3 006 26 3 010 32 3 010 32 3 006 10 1 016 144 5 024 126 middot5 02 132 3

Page No 30 100992

ENG_FAM middot TESTYR QUARTER co HC NOX PROO SAMPLE

LTY1 6VSFCC8 1990 2 0~95 015 021 227 6 LTY1 6VSFCC8 1990 3 082 012 middot 026 29 1

LTY1 6VSFC09 T989 3 062 015 009 1048 27 LTY1 6VSFC09 1989 4 063 015 007 2442 59 LTY1 6VSFC09 1990 1 065 014 010 5725 122 LTY16VSFC09 1990 2 061 015 008 6049 90 LTY16VSFC09 1990 3 075 020 005 2860 63 LTY16VSFCEX 1989 3 065 012 005 1098 26 LTY1 6VSFCEX 1989 4 071 014 006 2298 48LTY1 6VSFCEX 1990 074 013 008 1118 25 LTY16VSFCEX 1990 2 059 011 009 384 10 LTY16VSFCEX 1990 3 -062 011 005 115 3 LTY20VSFB01 1989 3 082 013 007 3 1 LTY20VSFB01 1990 1 095 017 007 4 LTY20VSFBT0 1989 4 133 015 021 17 6

1LTY20VSFBTO 1990 107 013 019 80 3 LTY20VSFBT0 1990 2 133 015 027 43 3 LTY20VSFCC21A 1989 3 ci79 014 019 3939 94 LTY20VSFCC21A 1989 4 067 012 019 5347 133 LTY20VSFCC2 1A 1990 1 065 012 021 9065 179 LTY20VSFCC21A 1990 2 0~71 o 12 014 10297 241 LTY20VSFCC21A 1990 3 081 012 010 middot 3679 89 LTY20VSFCC21B 1989 3 118 024 004 6 1 LTY20V5FCC21B 1989 4 133 034 003 2 2LTY20VSFCC21B 1990 126 032 006 29 3 LTY20VSFCC218 1990 2 103 027 004 o 2 LTY20VSFCC21B 1990 3 114 031 003 3 1 LTY22VSFCC3 1989 3 072 009 016 1069 27 LTY22VSFCC3 1989 4 064 008 020 4116 84 LTY22VSFCC3 1990 1 063 009 020 3368 74 LTY22VSFCC3 1990 2 064 007 017 841 25 LTY22VSFCC3 1990 3 037 006 026 136 3 LTY24T5FBE51A 1989 2 066 016 031 394 14 LTY24T5FBE5 1A 1989 3 071 018 020 107 4 LTY24T5FBE51A 1989 4 073 015 025 68 3LTY24TSFBE51A 1990 076 016 022 34 3 LTY24T5FBE51A 1990 2 058 015 032 18 3 LTY24T5FBE51A 1990 3 080 021 013 7 1 LTY24T5FBE51B 1989 2 097 014 025 414 1Z

13 ILTY24T5FBE51B 1989 109 017 o ~8 126 5 LTY24T5FBE51B 1989 4 106 015 019 128 4 LTY24T5FBE51B 1990 1 094 016 023 118 4 lTY24T5FBE51B 1990 2 089 016 019 134 4 LTY24T5FBE51B 1990 3 1 08 017 016 210 5 LTY24T5FCC51A 1989 3 069 o 010 1406 49 LTY24T5FCC51A 1989 4 o 71 011 011 6047 129 LTY24T5FCC51A 1990 1 065 010 012 6638 122 LTY24T5FCCS 1A 1990 2 065 o 10 012 6833 143 LTY24T5FCC51A 1990 3 070 01 011 3439 60 LTY24TSFC061B 1989 3 083 0 12 010 211 14 LTY24TSFCD61B 1989 4 087 011 010 835 24 l TY24TSFCD61B 1990 1 083 o 10 013 1087 26 LTY24T5FCD61B 1990 2 079 010 014 1669 38 LTY24T5FCD61B 1990 3 075 010 017 594 14 tTY24T5FCD62 1989 4 064 014 015 27 1 LTY24T5FC062 1990 1 058 0 10 029 37 1 l TY24T5FC06middot2 1990 2 063 014 028 23 1 l TY25VSFCCX 1989 2 094 012 009 40 2 LTY25VSFCCX 1989 3 111 012 014 4104 83 LTY25VSFCCX 1989 4 107 012 016 3441 80 LTY25VSFCCX 1990 1 1 09 014 018 4122 103 LTY25VSFCCX 1990 2 107 014 018 6145 157 LTY25VSFCCX 1990 3 110 014 016 2982 67 LTY30T5FBB81A 1989 3 095 middot 01 018 725 25 LTY30T5FBB81A 1989 4 096 012 014 1804 39 LTY30T5FBS81A 1990 1 LOO 012 014 1771 38 LTY30T5FBB8 1A 1990 2 1 04 012 013 2156 47 LTY30T5FBS81A 1990 3 aas 011 013 741 16 LTY30T5FBB8YB 1989 4 097 025 020 3 3 LTY30T5FBB8YB 1990 1 1 01 019 010 2 2 LTY30TSFBB8YB 1990 2 095 022 021 10 3 LTY30T5FBS8YB 1990 3 123 023 024 1 1 LTY30T5FBE01A middot 1989 2 066 009 027 406 11

Page No 31 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LTY30T5FBE01A 1989 3 100 011 Oo24 271 7 L TY30T5FBE01A 1989 4 094 011 025 414 10 LTY30T5FBE01A 1990 1 118 014 020 475 12 LTY30T5FBE01A 1990 2 089 013 017 480 11 LTY30T5FBE01A 1990 3 104 014 o t4 174 4middot LTY30T5FB601B 1989 2 100 010 036 2245 49 LTY30T5FBE01B 1989 3 114 012 028 3009 74 L TY30T5FBE01B 1989 4 105 012 026 4705 106 LTY30T5FBE01B 1990 1 118 014 017 5212 112 LTY30T5FBE01B 1990 2 129 014 016 5083 109 LTY30T5FBE01B 1990 3 132 016 021 2071 44 LTY30T5FBEOYB 1989 3 162 024 025 453 12 LTY30T5FBEOYB 1989 4 167 027 029 - 1021 21 LTY30T5FBEOYB 1990 1 181 035 016 1350 32 LTY30T5FBEOYB 1990 2 241 041 012 1359 35 LTY30T5FBEOYB 1990 3 227 041 013 276 6 LTY30V5FBT8 1989 3 185 019 011 123 20 LTY30VSFBT8 1989 4 199 020 0 11 162 7LTY30V5FBT8 1990 220 023 014 164 5 LTY30VSFBT8 1990 2 239 023 012 221 6 LTY30V5FBT8 1990 3 292 028 010 50 2 LTY30VSFCCX 1989 3 087 011 006 339 26 LTY3 OVSFCCX 1989 4 080 011 012 536 14 LTY30V5FCCX 1990 1 080 011 012 990 24 L TY3 OVSFCCX 1990 2 082 012 012 1517 35 LTY30V5FCCX 1990 3 077 011 011 578 14 LTY4 OT5FBB5 18 1989 3 107 020 030 147 4 LTY40T5FBB51B 1989 4 120 022 025 395 10 LTY40V5FCC7 1989 2 084 017 006 512 16 LTY40V5FCC7 1989 3 093 016 007 2051 43 LTY40V5FCC7 1989 4 106 016 006 3082 67 LTY40V5FCC7 1990 1 096 017 009 3019 62 LTY40VSFCC7 1990 2 086 017 008 3321 68 LTY40VSFCC7 1990 3 089 017 009 1654 34 L VV23V5F87S 1989 4 107 014 037 37 6 LVV23VSF875 1990 1 100 014 038 36 5 LVV23VSF875 1990 middot 2 097 014 037 42 1 LVV23VSF875 1990 3 097 014 043 26 1 L VV23VSFE7X 1989 3 110 013 019 427 14

LW23VSFE7X I 1989 4 106 011 026 955 39 LVV23VSFE7X 1990 1 112 012 028 1817 48

LVV23V5FE7X 1990 2 108 014 028 911 39 L VV23VSFE7X 1990 3 109 014 026 5middot54 17 LW23VSFE80 1989 3 1 23 023 009 886 20 LW23VSFE80 1989 4 112 019 011 3415 1is LW23VSFE80 1990 1 115 018 010 4293 114 LW23VSFE80 1990 2 113 018 011 3025 109 LW23VSFE80 1990 3 113 018 012 639 12 LW23VSFE91 1989 3 180 027 020 65 0 LVV23V5FE91 1989 4 146 025 023 372 22 LVV23VSFE91 1990 1 160 025 023 570 11 LVV23VSFE91 1990 2 149 025 023 423 17 LVV23VSFE91 1990 3 155 026 026

0

40 2 LVV28VSF690 1989 3 190 028 009 49 3 LW28VSF690 1989 4 185 030 015 83 8LVV28VSF690 1990 187 031 012 79 6 LVV28VSF690 1990 2 187 031 middot012 112 6 LW1 8VSFWC6 1989 3 099 017 008 94 6

middot LW1 8VSFWC6 1989 4 119 017 007 1236 33 LW1 8VSFWC6 1990 1 172 020 007 597 20 LW18VSFWC6 1990 2 126 015 008 239 15 LW1 8VSFWC6 1990 3 089 018 009 48 9 LW1 8V5FloE8 1989 2 200 017 050 6 0 LW1 8VSFlE8 1989 3 191 018 023 583 13 LW1 8VSFWE8 1989 4 220 018 015 502 10 LW1 8VSFWE8 1990 1 313 022 014 64 4 LW1 8V5FlolH7 1989 3 090 014 009 1253 35 LW1 8VSFIM7 1989 4 089 011 008 1589 45 LW1 SVSF147 1990 1 1 54 016 007 4341 123 LW18VSFIIM7 1990 2 117 013 007 4838 131 LW1 8V5Flot(7 1990 3 123 011 006 900 48LW1 8VSFWR1 1990 304 023 012 746 18 LW1 8VSFWR1 1990 2 251 020 015 388 10

Page No 32 100992

ENG_FAH

LW1 8VSPJR1 bull LW18V6FAF3 LW18V6FAF3 LW1 8V6FAF3 LW1 8V6FAF3 LW18V6FAF3 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAL4 LW20V6FAL4 LW20V6FAL4 LW21T5FWH02 LW21T5FllH02 LW21T5FllH02 LW21T5FllH02 LW21TSFWH02 LW21T5FllH02 LW21T5FWH02 UJB22T5FGX32M Lll822TSFGX32M UJ822T5FGX32M Lll822T5FGX32M LW22T5FGX32M LIJ822T5FGX32M

f

TESTlR

1990 1989 1989 1990 1990 1990 1989 1990 1990 1990 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1990

QUARTER

3 3 4 1 2 3 4 1 2 3 4 1 2 2 3 4 1 2 3 4 3 4 1 2 3 4

io

189 1 56 153 155 189 165 185 176 154 148 149 173 166 316 232 1 98 195 177 1 58 1 92 270 270 294 270 270 270

HC

018 028 025 022 021 020 023 019 020 022 014 014 013 026 023 022 021 019 017 020 041 041 024 041 041 041

NOX PROO SAMPLE

016 51 6 006 316 29 006 1695 46 005 749 20 007 430 9 010 212 6 024 middot 521 22 022 1465 37 028 2436 66 028 639 27 021 298 9 o 15 418 15 OH 623 18 020 16 1 055 479 17 058 456 20 050 1113 36 066 714 24 062 541 13 066 844 24 030 14 0 030 36 0 020 22 2 030 22 0 030 8 0 030 4 0

3383153 67857

APPENDIX B

PROGRAMS

program epacertsas this program creates ssds of the ascii middotbull epa certification files for both 89amp 90

libname-e ecarbepassd

data ecert89 infile ecarbepa89cert89dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36

model$ 38middot62 std$ 64middot67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78~82 etw 83middot87 comprtio $ 88middot92 disp 93middot98 testnun $ 101middot106 he 107-114 co 115middot122 nox 123middot130 evpt 131-138 idco 139~146 dfc $ 148middot149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157middot159 cs4 $ 160-162 cs5 $ 193-165 cs6 $ 166-168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184-185 hcdf 187-194 codf 195-20~ noxdf 203middot210 evptdf 211-218 idtodf 219middot226 dfind $ 227 evapfam $ 228-245 emsel $ 247 edvalt $ 249-252 salescat $ 254middot255 saleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274-278 exhvers $middot279middot280 evnum $ 281middot285 ewers$ 286middot287 actdyno $ 288-291 nmnc $ 292 e_p $ 293 sil $ 294 intnum $ 295-299 vrsn $ 300-301

if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf end middot

else if e_p eq p or e_p eq P then do part= evpt partdf = evptdf endmiddot

else p~t error with record number _n_ e_p = e_p drop evpt evptdf run

data ecert90 infile bullecarbepa90cert90dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36

model$ 38middot62 std$ 64-67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78middot82 etw 83middot87 comprtio $ 88-92 disp 93-98 testnum $ 101-106 he 107-114 co 115middot122 nox 123middot130 evpt 131middot138 idco 139middot146 dfc $ 148-149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157-59 cs4 $ 160middot162 csS $ 163middot165 cs6 $ 166middot168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184middot185 hcdf 187middot194 codf 195middot202 noxdf 203middot210 evptdf 211-218 idcodf 219middot226 dfind $ 227 evapfam $ 228middot245 emsel $ 247 edvalt $ 249-252 salescat $middot 254middot255 slaleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274middot278 exhvers $ 279middot280 evnummiddot $ 281middot285 ewers$ 286middot287 actdyno $ 288middot291 nmnc $ 292 e_pmiddot$ 293 sil $ 294 intnum $ 295-299 vrsn $ 300middot301

if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf endmiddot

else if e_JJ eq P or e_p eq P then do part= evpt partdf = evptdf end middot

else put error with record number _n_ e_p = e_p drop evpt evptdf run

data eengfamS9 length engfam $ 16 infile ecarbepa89engfamS9dat Lrecl=1302 input mfr$ 1middot8 engfam $ 9middot25 sysno $ 28-31 mdyr $ 33middot36

disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 n1111cmp $ 79-82 n1111C99 $ 85middot87 ec1 $ 90 ecS $ 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 S 119 ec19 $ 124 ec20 smiddot 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 n1111new $187-190 sc S 212 coca S 216 mpt1 $ 223middot229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 S 249middot256 job1 $ 258-264 ntrneps S 266middot269 numnps $ 272middot275 niinepc S 277-280 nlllJllPC $ 283middot286 nlnle4 $ 289-292 numeS S 295-298 nune6 S 301middot304 stat S 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 s 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 S 381 ps21 $ 386 ps23 $ 391 ps25 $ 396

ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 S 421 ps37 $ 426 ps41 $ 431 ps42 $ 436 ps43 s 441 ps44 S 446 ps45 $ 451 psSO $ 456 ps51 $ 461 ps55 $ 466ps56 $ 471 ps60 s 476 ps61 $ 481 ps62 $ 486 ps63 $ 491 ps64 $ 496 -ps65 ~ 501 ps66 $ 506 ps67 $ 511 ps68 $ 516 ps69 $ 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 S 546 pc1 $ 550 pc2 $ 554 pc3 S 558 pc4 s 562 pc5 $ 566 pc6 $ 570 pc7 $ 574 pc8 $ 578 pc9 $ 582 pc15 $ 587 pc16 $ 592 pc17 $ 597 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 S 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $ 642 pc36 S 647 pc37 $ 652 pc41 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 677 pc50 $ 682 pc51 $ 687 pc55 s 692 pc56 S 697 pc60 $ 702middotpc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 S 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 S 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 $ 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302

run

data eengfam90 length engfam $ 16 infile ecarbepa90engfam90dat lrecl=1302 input mfr$ 1-8 engfam $ 9-25 sysno $ 28-31 mlyr $ 33-36

disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 numcmp $ 79-82 numc99 $ 85-87 ec1 $ 90 ec5 S 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 $ 119 ec19 $ 124 ec20 $ 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 numne~ $187-190 sc $ 212 coca$ 216 mpt1 $ 223-229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 $ 249-256 job1 $ 258-264 numeps $ 266middot269 nurrrnps $ 272-275 numepc $ 2TT-280 nUllllpc $ 283-286 nume4 $ 289-292 nume5 $ 295-298 nume6 $ 301-304 stat$ 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 $ 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 $ 381 ps21 $ 386 ps23 $ 391 ps25 $ 396 ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 $ 421 ps37 $ 426 ps41 $ 431 ps42 s 436 ps43 $ 441 ps44 $ 446 ps45 $ 451 ps50 $ 456 ps51 $ 461 ps55 $ 466 ps56 $ 471 ps60 s 476 ps61 s 481 ps62 $ 486 ps63 $ 491 ps64 S 496 ps65 $ 501 ps66 $ 506 ps67middot$ 511 ps68 $ 516 ps~9 S 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 $ 546 pc1 $ 550 p~Z $ 554 pc3 $ 558 pc4 $ 562 pc5 $ S66 pc6 S 570 pc$ 574 pc8 $ 578 pc9 s 582 pc15 $ 587 pc16 S 592 pc17 $ S97 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 $ 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $-642 pc36_$ 647 pc3 $ 652 pc+1 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 6TT pdiO $ 682 pc51 s 687 pc55 $ _692 pc56 $ 697 pc60 $ 702 pc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 $ 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 $ 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 S 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302

run

data evehsum89 infile ecarbepa89veh89dat lrec[=558 input mfr$ 1-7 intnum $ 9-14 vrsn $ 16middot19 vid $ 21-39

cl in$ 41-46 modl $ 48-70 mlcd $ 72~73 drcd 76~78 mdyr $ 80--83 gvw $ 85middot89 curb$ 91middot95 vnrt S 97-101 wtun $ 103 ovdr middots 111 vdhp 114middot119 disp 123-129 bore$ 134-139 strk $ 144middot149 enun $ 151 rthp 157-161 etyp $ 164middot166 conf $ 169-171 numcyl 174middot176 nuncrb 179-181- totbbl 184-186 fin$ 188 cmpr 192middot196 axlr 198-203 n_vr 205-210 odom $ 212 ac S 218cran S 225 vtrn $ 229-231 trsz $ 233-244 ecs1 $ 246-248 ecs2 $ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy s 270-273 ftyp 275-278 middot mtnk $ 280-285 atnk $ 288-292 tvun S 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr S 327middot330 mt$ 332-334 dy $ 336-338 yrco $ 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 middot reno$ 399-412 amfr $ 414-48 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429middot432 vaxf 433-438 vaxe S 440-444 vcdt $ 446middot451 evapfain $ 453-465 evcd $ 467-4TT tcsn $ 481 tmfr $ 484middot497 crcd $ 499 acyr $ 501-504 cfpt$ 508middot511 sil $ 514 mod1 $ 518middot520 mod2 $ 523-525 mod3 $ 528-530 mod4 S 533middot535 hpm $ 537 etwc 544-549 tdep $ 551-554 lllOd5 $ 558

r-un

data evebsun90

infile ecarbepa90veh90dat lrecl=558 input mfr$ 1-7 intnun $ 9-14 vrsn $ 16-19 vid S 21-39

cl in$ 41-46 modl $ 48-70 mdcd S 72middot73 drcd 76-78 mdyr s 80-83 gvw S 85-89 curb$ 91-95 vnrt S 97-101 wtun $ 103 ovdr$ 111 vdhp 114-119 disp 123-129 bores 134-139 strk $ 144-149 enun S 15~ rthp 157-161 etyp $ 164-166 conf $ 169-171 nuncyl 174-176 nuncrb 179-181 totbbl 1amp4-186 fin S 185 crrpr 192-196 axlr 198-203 n yr 205-210 odom S 212 ac S 218 cran $ 225 vtrn $ 229-231-trsz $ 233-244 ecs1 $ 246-248 ecs2$ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy $ 270-273 ftyp 275-278 mtnk $ 280-285 atnk $ 2~-292 tvun $ 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr$ 327-330 mt$ 332-334 dy $ 336-338 yrco S 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 reno$ 399-412 amfr $ 414-418 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429-432 vaxf 433-438 vaxe $ 440-444 vcdt $ 446-451 evapfam $ 453-465 -evcd $ 467-477 tcsn $ 481 tmfr $ 484-497 crcd S 499 acyr $ 501-504 cfpt $ 508-511 sil $ 51~ mod1 $ 518-520 mod2 $ 523-525 mod3 $ 528-530 mod4 $ 533-535 hpm $ 537 etwc 544-549 tdep $ 551-554 modS $ 558

run

data etest89 infile ecarbepa89test89dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48

ttyp 50middot53 rchg $ 54middot56 tpro 60-64 rtst 66-69 adhp 71middot76 hpmd 79-81 odo 83-91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 middotctd 124-126 fed 128-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186-194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262-265 nmhc 266-272 pcoi 274-280 pcoh 282-287

run

data etest90 infile ecarbepa90test90dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48

ttyp 50-53 rchg $ 54-56 tpro 60-64 rtst 66-69 adhp 71-76 hpmd 79-81 odo 83middot91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 cltd 124middot1_26 fed 28-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186middot194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262middot265 nmhc 266-272 pcoi 274-280 pcoh 282-287

run

program splitengsas this program examines the ARB-relevant variables in order to identify differences within split ~n~ine families

libname d dcarbepassd

data subspl it set dengfam89

keep mfr engfam sysno mdyr disp adsp enun vcls fuel ec2 ecS ec10 ec11 ec14 ec15 ec16 ec17 ec18 ec19 ec20 ec31 ec32 ec33 ec34 ec35 ec41 ec42 ecSO ec51 ec52 ec53 sc pc18 pc21 pc25 pc60 pc62 pc63middotpc65 pc66 pc67 pc71 pc72 nunepc

run

data dsplit89 set subspl it i f engfam eq K1 G3 bull HJ8XGZ9 or engfam eq KCR25TSFCM9 or

engfam eq KCR2~5TSFCZ3 or engfam eq KCR30TSFBL6 or engfam eq KCR39TSHFM9 or engfam eq 1 KCR39T5HGJ8 or engfam eq KFJ18VSHFS8 or engfam eq KFM23TSFNFX or engfam eq KFM58TSHZB8 or engfam eq KFMS 8TS HZZ4 o_r engfam eq KJR36VSFLH6 or engfam eq KRR6 7V6FTC5 then output

run

proc sort data=dsplit89 middot by engfam

run

data null set dsplit89 by engfam

if firstengfam then do tmfr =mfr tengfam =engfam tsysno =sysno tmdyr =mdyr tdisp disp tadsp =adsp tenun =enun tvcls =vcls tfuel = fuel tec2 =ecZ tecS = ecS tec10 =ec10 tec11 = ec11 tec14 =ec14 tec15 =ec15 tec16 =ec16 tec17 = ec17 tecl8 ec18 tec19 == ec19 tec20 == ec20 tec31 == ec31 tec32 = ec32 tec33 == ec33 tec34 == ec34 tec3S = ec35 tec41 = ec41 tec42 == ec42 tecSO == ecSO tec51 == ec51 tecSZ ec52 tec53 ec53 tsc scmiddot tpc18 == pc18 tpc21 == pc21 tpc2S pc25 tpc60 == pc60 tpc62 = pc62 tpc63 = pc63 tpc65 == pc6S tpc66 == pc66 tpcp7 == pc67 tpc71 = pc71 tpc72 == pc72 tnunepc = numepc

end 1

if tmfr ne mfr then put _n_ mfr= mfr Iif tengfam ne engfam then put _n_ engfam = engfam

if tsysno ne sysno then put _n_ sysno = I sysno if tmdyr ne mdyr then put _n_ mdyr = mdyr

Iif tdisp ne disp then put _n_ disp disp if tadsp ne adsp then put _n_ I adsp = adsp

Iif tenun ne enun then put _n_ enun = enun if tvcls ne vcls then put _n- vcls = vclsI I

if tfuel ne fuel then put n_ I fuel = fuel if tec2 ne ec2 then put _n_ ec2 = ec2I I

if tees ne ecS then put _n_ ec5 = ecS I Iif tec10 ne et10 thenput n ec10 = ec10 I Iif tec11 ne ec11 thenmiddotput _n_ ec11 = ec11

if tec14 ne ec14 thenput _n_ ec14 = I ec14I

I Iif tec15 ne ec1S then put _n_ ec15 = ec15 I Iif tec16 ne ec16 th~n put _n_ ec16 = ec16

if tec17 ne ec17 tl)en put _n_ ec17 = ec17I I

if tec18 ne ec18 then put _n_ I ec18 = ec18 if tec19 ne ec19 then put _n_ ec19 = 1 -ec19I

I Iif tec20 ne ec20 then put _n_ ecZO = ec20 if tec31 ne ec31 then put _n_ ec31 = ec31 if tec32 ne ec32 then put _n_ ec32 = ec32I

if tec33 ne ec33 then put _n_ I ec33 = I ec33 if tec34 ne ec34 then put _n_ I ec34 = I ec34 if tec35 ne ec35 then put _n_ ec35 = ec3S if tec41 ne ec41 then put _n_ bullmiddot ec41 = ec41 if tec42 ne ec42 then put _n_ ec42 = I ec42

Iif tecSO ne ecSO then put _n_ I ecSO = ecSO if tec51 ne ec51 then put _n_ ec51 = ec51I I

Iif tec52 ne ec52 then put _n_ ec52 = ec52 if tecS3 ne ec53 then put _n_ ec53 = ec53 if tsc ne sc then put _n_ SC= scI I

if tpc18 ne pc18 then put _n_ pc18 = pc18 if tpc21 ne pc21 then put _n_ pc21 = pc21

if tpc25 ne pc25 then put _n_ pc25 pc25 if tpc60 ne pc60 then put n pc60 = pc60 if tpc62 ne pc62 then put _n_ pc62 = pc62 if tpc63 ne pc63 then put n pc63 = pc63 if tpc65 ne pc65 then put _n_ pc65 = pi65 middotif tpc66 ne pc66 then put _n_ pc66 = pc66 if tpc67 ne pc67 tRen put _n_ pc67 = pc67 if tpc71 ne pc71 then put _n_ pc71 = pc71 if tpc72 ne pc72 then put n pc72 = pc72 ff tnumepc ne numepc then put _n_ numepc = n1tnepc

retain tmfr tengfam tsysno tmdyr-tdisp tadsp tenun tvcls tfuel tec2 t~cS tec10 tec11 tampc14 tec15 tec16 tec17 tec18 tec19 tec20 tec31 tet32 tec33 tec34 tec35 tec41 tec42 tecSO tec51 tec52 tec53 tsc tpc18 tpc21 tpc25 tpc60 tpc62 tpc63 tpc65 tpc66 tpc67 tpc71 tpc72 tn1tnepc

run

I 1 I

program eng fam90sas this program subsets ref_prt1ssd into a file to be converted into dbase Ill W eng_fam as an index

l ibname e ecarbepassd

middotdata engtemp bull set eengfam90

if fuel eq 0 then fsys Omiddot if fuel eq 1 then fsys = 1

I

I

if fuel eq 2 then fsys = 2middot if fuel eq 3 then fsys = 3

I

if fuel eq 4 then fsys = 4middot 5 I

H fuel eq then fsys = 5 if fuel eq 6 then fsys = 6 if fuel eq A then fsys = 7middot jf fuel eq B then fsys 8

I

if fuel eq 191 then fsys = 9 if fuel eq I I then fsys =

elimination of unrecognized (by cert90ssd) duplicates in data set

if engfam eq LCR25T5FCL9 and (sysno eq 2 or sysno eq 4) then delete

if engfam eq LCR30T5FBL7 and (sysno eq 2 or sysno eq 4) then delete

if engfam eq LCR33T5FCZ0 and (sysno eq 2 or sysno eq 14) then delete

if engfam eq LCR39T5HFMX and (sysno eq 2 or _sysno eq 4) then delete

if engfameq LMB30V6FA18 and sysno eq 2 then delete

these engine family and sysno combinations are not recognized by cert90ssd if engfam eq LFM58T5HAC5 and sysno eq 2 then delete if engfam eq 1LRR6 7V6FTC6 1 and sysno eq 1 then delete if engfam eq LSA20VSFTB5 and sysno eq 2 then delete

engine family eng_fam = engfam

model year year= mdyr

manufacturermiddot

oxygen sensor II bull I 1

if ec14 eq 1 or ec15 eq 1 then o2sensor = HE else if ec19 eq 1 or ec20 eq 1 then o2sensor = NH else o2sensor = NO

turbosupercharger if (ec50 eq 1 or ec51 eq 1) and

(ec52 eq 1 or ec53 eq 1) then turbo= B else if ecSO eq 1 or ec51 eq 1 then turbo= T else if ec52 eq 1 or ec53 eq 1 then turbo= S else turbo= N

intercooler if ec51 eq 1 or ec53 eq 1 th~n ic = Y

else ic = N

number of catalysts array catalS ec1smiddotec16 ec17 ec18 ec20 count= Omiddot do i = 1 to 5

if catali eq 1 then count = count 1 end num_cat = count

no of carburetors if fsys eq O then carbs = 9

else if 1 le fsys le 4 then carbs ~ 1 else carbs =

no of barrelscarb if fsys lt O or fsys gt 4 then carb bbl=

else if fsys eq O then carb_bbl = 9 else carb_bbl = fsys

engine modification if ecZ eq 1 then eng_mod = Y

else eng_mod = N

elect ignition if pc21 eq 1 thn e_ibullc = Y

el~e e_ic = N

elect fuel metering if pc65 eq 1 then e fuel= Y

else e_fuel = N-

elect idle speed if pc25 eq 1 then e_idle = Y

else e_idle = N

elect vapor conister purge if pc72 eqbull1 then e_evap = Y

else e_evap = N

elect early fuel middotevap if pc71 eq 1 then e_efe Y

else e_efe = N

egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or

ec35 eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y else egr = N

fuel injector if O le fsys le 4 then fuel_inj = NO

else do if vcls eq V or vcls eq T or

vcls eq ~ or vets eq X then do if fsys eq 5 then do

if ec41 eq 1 then fuel_inj EM else fuel_ihj = CE

end else if fsys eq 6 then do

if ec41 eq 1 then fuel_inj = MM else fuel_inj = CM

end central point question

else if fsys eq 8 then fuet_inj = C else fuel_inj = UK - I

end diesel questfon

if vcls eq D or vets eq K or vets eq E then do if fsyi eq 5 then fuel_inj = E_

els~ if fsys eq6 then fuel_inj = M_ ellse if fsys eq 8 then fuel inj = C else fuel inj = UK - -

end end

air injpulse air if ec10 eq then ar_inj = I A if ec11 eq then air_inj = 1p1

1if ec10 ne 1 and ec11 ne then air_inj = 1N

-reactormiddot if ec15 eq 1 or ec20 eq 1 then do

if ec16 eq 1 and (air inj eq A or air_inj eq P) then reactor= E

else reactor= C endmiddot ele if ec18 eq 1 and ec19 eq 1 0 1 and ec14 eq bullObull then do

if ec16 eqmiddot 1 and (air inj eq A or middot ai~ inj e~ P)-then reactor= D

else reactor= T end

else if ec16 eq 1 then reactor= 0 else if ecS eq 1 then reactor= R else reactor= N

elect air injection if pc18 eq 1 or pc66 eq 1 or pc67 eq 1middotthen e_ai = Y

else e_ai = N

elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y

else e_egr = N

other e_lect controls

if pc21 eq 1 then e_ic Y else e_ic = N

if pc65 eq 1 then e_fuel = Y else e fuel= N

if pc25 q then e idle Y else e idle= Nmiddot ~

if pc72 eq 1 then e_evap = Y else e_evap = N

if pc71 eq 1 then e_efe = Y else e efe = Nmiddot

array elect) e_ic e fuel e~idle e_ai e_egr e_evap e_efe count= O-do i = 1 ~o 7middot

i-f electi) eq Y then count = count +middot 1 end if nunepc gt count then e~other = Y

else e_other = N

keep eng fam air inj carb bbl middotcarbs egr eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fuel=inj Tc mfr nun_cat o2sensor reactor turbo year sysno

run

proc sort data= engtemp by eng_fam sysno

run

data certtemp set ecert90

engfam LNS45VSFAF2 is missing from engfam90

these engine families have multiple bullsame records the loss of 15 records of missing values

if engfam eq LCR2STSFCL9 and sysno eq then delete if engfam eq LCR30TSFBL7 and sysno eq then delete if engfam eq LCR33TSFCZ0 and sysno eq then delete if engfam eq LCR39T5HFMX and sysno eq then delete

eng_fam = engfam

sales location salesloc = salescat

keep eng_fam salesloc he co nox part evap sysno intnum vrsn std run

proc sort data=certtemp by eng_fam

run

data oerttemp set certtemp by eng_fam

if firsteng fam then do maxhc = he mxco = co

middot maxnox = nox maxpart = part maxevapmiddot= evap cal = Omiddot fed o both= O

end

if he gt maxhc then maxhc = he if co gt maxco then maxco = co if nox gt maxnox then maxnox = nox if part gt maxpart then maxpart = part if evap gt maxevap then maxevap = evap place= 1 middot if substr(salesloc11) eq C then cal= cal+ i

else if substr(salesloc 1 1) eq F then fed= fed+ middot1 else if substr(salesloc1 1) eq B then both= both+ 1

if lasteng fam then do-place = O if (cal gt O and fed gt 0) or

(cal eq O and fed eq 0) or both gt O then salecode = B

else if cal gt O then salecode = C else if fed gt O then salecode = F

end

retain maxhc maxco maxnox maxpart maxevap cal fed both run

proc sort data=certtemp by eng_fam place

run

data certtemp set certtemp by eng_fam place

if firsteng fam then do max_hc = iiiaxhc max_co = maxco max_nox = maxnox max_part = maxpart max_evap = maxevap state= salecode

end

substr(salesloc11) = state

retafn max_hc max_co max_nox max_part max__evap state

keep eng farn salesloc max he max co max nox max_part max=evap sysno intnuiii vrsn std

run

pNlc sort data=certtemp by eng_fam sysno

run

data engine middotmerge engtemp(in=one) certtemp(in=two) by eng_fam sysno

if eng_fam ne

vehclass = std

keep eng_fa~ air_inj carb_bbl carbs egr eng_mod e_ai e_egr e_other e_efe e_evap e_fuel e_ic e_idl~ fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

runmiddot proc sort data=engine

by i ntnum vrsn middot run

data vehtemp set evehsum90 keep intnum vrsn conf numcyl numcrb totbbl ftyp

run

proc sort data=vehtemp by intnurn vrsn

run

data vehmiddottemp set vehtemp by intnum vrsn if firstvrsn then ~utput

run

proc sort data=vehtemp by intnum vrsn

run

data engine merge engine(inrone) vehtemp(in=two) bymiddot i ntnum vrsn if one

run

data engine set engine

get these vars from arbcert middotmiddotgt then epa engine configuration

if conf eq 1 then eng_conf = L I else if conf eq 2 then erig_conf V else if conf eq 13 then eng conf = H else if conf eq 4 then eng=conf R else eng_ conf conf

no of cylinders cyl = nllllCyl

fuel type if ftyP eq 6 or ftyp eq then fuel type= 06

else if ftyP eq 9 then fuel type= 07 else fueltype = 99

no carburetors if carbs eq 9 and nuncrb gt 1 then carbs = middotnuncrb if (carbs eq 1 and nUTICrb ne 1) or (carbs eq and

(nuncrb ne O and nuncrb ne )) then put carb error middot n eng_fam eng_fam

bbl per carb crbbbl_v = totbblnumcrb if carbs eq 1 and carb bbl ne crbbbl v

then put bbl error~ _n~ eng-fam eng fammiddot if carbs eq 9 and crbbbl_v gt O then-carb bbl = crbbbl_v

keep eng fam air inj carb bbl carbs egrmiddot eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fueltype -fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

data arbtemp set earbcrt90

eng_conf = substr(cnfg 1 1) cyl = substr(cnfg3 1)

keep eng_fam fcty fhwy eng_conf cyl eono obd run

proc sort data=arbtemp by eng_fam

run

does not verify that obd is 1unique at the eng_fam 1level data arbtemp

set arbtemp by eng fam if firsteng fam then do

mcty = fcty mhwy = fhwy

end

if fcty gt mcty then mcty = fcty if fhwy gt mhwy then mhwy = fhwy place= 1

if lasteng_fam _then place = O

retain mcty mhwy run

proc sort data=arbtemp by eng_fam place

run

data arbtemp set arbtemp by eng_fam place if firsteng_fam then output

run

proc sort data=arbtemp by eng_fam

run

proc sort data=engine by eng_fam

run

data engine merge engine(in=one)bullarbt~(in=two)by eng_fam

-if one

max cfe = mcty maxhfe mhwy

there is no executive order data for 1990 yet eonum = dur yr= maxhnox =

keep eng_fam air inj carb bbl carbs cyl dur yr egr eng conf eng_mod eono eon1111 eai e_egr e_other e_efe e_evap e_fuel e_ic e_idle fuel_inj ic maxhnox max_cfe max_co max_evap max_hc max_hfe max_nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

data _nut l_ set engineby eng_fam

if firsteng_fam then do

teng_fam = eng~fam teono = eono

teonum = eonum tyear = yeartmfr = mfr tengconf = eng conf tsaleloc = salesloc tcyl = cyl

tfueltyp = fuel type to2senso = o2sensor tturbo = turbo tic = ic tnum cat= num cat tcarbs = carbs tcarb bb = carb bbl teng_mod = eng_mod tobd = obd te i c = e i cmiddot te-fuel =-e fuel te=idle = eidle te_evap = e_evap te efe = e efebullmiddot1

tdur yr ~-dur yr tmax_hc = max_hc tmax_co = max_co tmax nox = max nox tmaxpart = maxyart tmaxevap = max_evap

tmaxhnox = maxhnox tmax cfe max cfe tmaxhfe = max=hfe tvehclas = vehclass

tegr = egr tfuelinj = fuel injtair inj = air-inj te_aT = e_ai -te_egr = e_egr

te other= e other treactor = riactor

end

if teng_fam ne eng_fam then put n eng fam = eng fam mfr= mfrmiddot if teono ne eono then put n eng fam =- eng fam -eono = bull eono bull

if teonum ne eonum then put-_n_ eng_fam = eng_fam eonum = eon1111 if tyear ne year then put n year= year mfr= mfr if tmfr ne mfr then put n- 7 mfr= mfr if tengconf ne eng conf then put n eng conf = eng conf mfr= mfr if tsaleloc ne salesloc then put -n- salesloc = salesloc mfr= mfr if tcyl ne cyl then put n cyl-=- cyl mfr = mfr

if tfueltyp ne fuel type-then put n fuel type= fuel type mfr= mfrI

if to2senso ne o2sensor then put n- o2sensor = o2sensor mfr= mfr if tturbo ne turbo then put _n_ -turbo= turbo mfr= mfr if tic ne ic then put _n_ ic = -ic mfr= mfr if tn1111_cat ne nun_cat then put _n_ nun_cat = nLIII cat mfr= mfr if tcarbs ne carbs then put _n_ carbs = carbs mfr = 1 mfr

if tcarb bb ne carb bbl then put n carb bbl= carb bbl mfr= mfr I Iif teng mod ne eng iiiod then put n - eng mod= eng mod mfr= mfr

if tobd-ne obd- then put _n_ obd obd- mfr= mfrmiddot if te bullic ne e ic then put n e ic = e ic mfr = mfr _ if te-fuel ne-e fuel then put n - e fuel-= e fuel middotmfr = mfrmiddot if te-idle nee-idle then put ~n- e-idle = e-idle mfr= mfr if te-evap ne e-evap then put --n- e-evap = eevap mfr= mfr ~f te=efe ne e_efe then put _n e_efe = 1 e_efe mfr= mfr

if tdur_yr ne dur_yr then put _n_ dur_yr = bull dur_yr mfr= mfr if tmax_hc ne max_hc then put _n_ max_hc = max_hc mfr=bull mfr if tmax_co ne max_co then put _n_ max_co = max_co mfr= mfr if tmax nox ne max nox then put n max nox =max nox mfr= mfr if tmaxpart ne maxfart then put-_n_ max_part ~ I max_partbull mfr= mfr if tmaxevap ne max_evap then put _n_ max_evap = 1 max_evap mfr= mfr if tmaxhnox ne maxhnox then put n maxhnox = maxhnox mfr= mfr

if tmax cfe ne max cfe then put n - max cfe = max cfe mfr= mfr if tmax-hfe ne max-hfe then put -n- max-hfe = max-hfe mfr= mfr if tvehclas ne vehclass then put- n vehclass = I vehclass mfr= I mfr

if tegr ne egr then put _n_ eng_fam I egr = egr if tfuelinj ne fuel inj then put n eng fam fuel i~j = fuel inj if tair inj ne air-inj then put -n- I eng-fam air Tnj = air injI if te aT nee ai then put n 7 eng fam -e ai = e ai -if te-egr nee egr then put -n eng fam -e egr = e egrI I

if te_other ne e_other then put-_n_ r eng_fam I e_othermiddot I e~other if treactomiddotr ne reactor then put _n_ eng_fam reactor = reactor

retain teng fam teono tyear tmfr tengconf tsaleloc tcyl to2senso tturbo tic tnum cat tcarbs tcarb bb teng mod tobd te ic te fuel te idle te evap te efe tmax-hc tmax co tmax nox tmaxpart tmaxevap -tmax-cfe tmax hfe tvehclas tfuel inj te_other treactor

keep eng fam carb bbl carbs cyl eng conf eng-mod eono-e other e efe e evap e fuel e ice 1dle fueT inj Tc max cfe max_co max_evap max_hc iiiax_hfe max=nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

only valid if no messages were written to the log data efinl90ef

set engine by eng fam if firsteng_fam then outpmicrot

run

certsas this program creates a ssd of the ascii cert file for the CERT file

libname d dcarbepassd

data middotdcert infile dcarbepacert89dat lrecl=301 input mfr$ 1-3 eng_fam $ 4middot19 id$ 21middot36 vtype $ 64-67

trans$ 71-73 axle$ 74-77 etw 83-87 testn1111 101middot106 he 107-114_co 115-122 nox 123-130 evpt 131-138 actdyno $ 288-291 e_p $ 293

if e_p eq e or e_p eq E then evap = evpt else if e_p eq p or e_p eq P then part= evpt

keep eng fam vtype trans testnum axle etw actdyno ht co nox evap part mfr id

run

proc sort data=dcert by testnum

run

data test set dtest89

testnum = tnum testyr = tyr tid = vid

keep testnum testyr tid run

proc sort data=test by testnum

run

data dcert merge dcert(in=one) test(in=two) by testnum

if one if one and two then id= tid

drop tid run

proc sort data=dcert by id

run

data tstcar infi le dcarbtestcar89mftcldat lrecl=421 input id$ 101middot116 numcty 267-268 numhwy 269-27_0 ii tota l = numcty + numhwy array mpgS) mpg1 mpg2 mpg3 mpg4 mpgS if total gt O then dq 0

C = 296bull do j 1 to total

input C266+i30) mpgi) 51bull end if numcty gt O then tity fe = mpg1) if numhwy gt O the~ hwy_fe = mpgnlfflCty+1)

end

-keep id cmiddotity_fe hwy_fe run

proc sort data=tstcar by id

run

data dgmcert merge dcert(in=one) tstcar(in=two) by id

if one and (mfr eq 40 or mfr eq 246)

keep eng fam vtype trans testn1111 testyr axle etw actdyno he co nox part evap city_fe hwy_fe

run

proc sort data=dgmcert by en_famiddotm

run

proc sort data=deo bymiddot eng_ fam

run

data dgmcert merge dgmcert(in=one) deo(in=two) by eng_fam

if one

drop dur_yr eo run

program crttst9rrsas this program createsa ssd of cert test results to be incorporated

into a VEDS4 file

l ibname e ecarbepassd

data certtest set ecert90

eliminates 15 records of missing values if dfind eq and etw eq then delete

eng_fam = engfam cert num = testnum co 4000 = co evap4000 = evap he 4000 = he nox 4000 = nox part4000 = part df he= hcdf df-co = codf df-nox = noxdf df=part = partdf df evap = evapdf cvs std= dfind id emvid

keep eng_fam cert_num co_4000 evap4000 hc_4000 nox_4000 part4000 df_hc df_co df_nox df_part df_evap cvs_std axle emsel intnum vrsn

run

data test set etest90 attrib cert_num format=$6

cert_num = tnum cert_yr = tyr

keep cert num cert_yr run

proc sort data=certtest by cert_nurri

run

proc sort ddta=test by cert_num

run

data certtest merge certtest(in=one) test(in=two) by cert_num cfe 4000 = O hfe-4000 = O hnox4000 O if one

run

proc sort data=certtest by intnum vrsn

run

data vehtemp set evehsum90middot keep intnum vrsn ftyp

run

proc sort data=vehtemp by i ntnum vrsn

run

data certtest merge certtest vehtempmiddot by intnum vrsn fuel type= ftyp

run

proc sort data=certtest by emsel eng_fam cert_n1111 cvs_std

run

data null set certtest by emsel eng_fam cert_rnJll ~vs_stdmiddot

if firstcvs_std then do tengfam = eng_fam tco4000 = co_4000 tev4000 = evap4000 thc4000 = hc_4000 tnox4000 = nox 4000 tpar4000 = part4000 tcertyr = cert yr taxle = axle -tcf4000 = cfe 4000 thf4000 = hfe-4000 thno4000 ~ hnox4000 tdfhc = df he tdfco = df-co tdfnox = df_nox tdfpart = df_part tdfevap = df_evap tfueltyp = fueltype

end

if tengfam ne eng fam then put n emsel eng fammiddot if tco4000 ne co 4000 then put n emsel eng-tam co 4000 = co 4000 if tev4000 ne evap4000 then put- n emsel eng fam evap4000 evap4000 if thc4000 ne hc_4000 then put _n_-emsel eng fam he 4000 = he 4000 if tnox4000 ne nox 4000 then put n emsel eng fam nox 4000 = -nox 4000I

if tpar4000 ne part4000 then put n emsel engfam part4000 = part4000 if tcertyr ne cert yr then put n emsel eng fam cert_yr = cert_yr

Iif taxle ne axle then put _n_ emsel I eng_fam I axle= I axle if tcf4000 ne cfe 4000 then put n emsel eng fam I cfe 4000 = cfe_4000 if thf4000 ne hfe-4000 then put -n- emsel eng-fam hfe-4000 = hfe 4000 if thno4000 ne hnox4000 then put- n emsel eng fam hnox4000 = hnox4000 if tdfhc ne df he then put n emseT I eng fam -df he= df heI

if tdfco ne df-co then put -n- emsel eng-fam df-co = df-co 1 Iif tdfnox ne df_nox then put n_ emsel eng_fam df_nox_= -df_nox

if tdfpart ne df_part then put _n_ emsel eng_fam df_part = df_part1

if tdfevap ne df_evap then put _n_ emsel eng_fam df_evap = df_evap if tfueltyp ne fuel type then put _n_ emsel eng_fam fuel type= fuel type

retain tengfam tco4000 tev4000 thc4000 tnox4000 tpar4000 tcertyr taxle tcf4000 thf4000 thno4000 tdfhc tdfco tdfnox tdfpart tdfevap tfueltyp

run

1data e f i nl90ct set certtest

1

by emsel eng fam cert_num cvs_std if firstcvs-std then output keep eng_fam-cert_num cvs_std co_4000 evap4000 hc_4000

nox 4000 part4000 cert yr axle cfe 4000 hfe 4000 hnox4000 df_hc df_co df_nox df_part df_evap-emsel fueltype

run

program arbcertsas this program creates a ssd from middot the tA ARB certification file

libname e ecarbepassd

data Lem length evapfam $ 11 infi le 11 ecarblemdat lrecl=151 input obs echo$ x1 testyr disp trans$ x2 etw rlhp x3 $

hcdf he codf co noxdf nox hwynox evap part evapfam $ evapdf fcty fhwy partdf co2

dupl icate(near) data in file if (obs eq 1616 or obs eq 1617) and co2 eq then delete

run

data lef length ~fr$ 5 eng_fam $ 12 infile ecarblefdat lrecl=151 input obs mfr$ eng fam $ eono $ cnfg $fuel$ sales type$

crtyr vtype $-stndrd $ ctype $ egr a$ air$ obd $ char-ge $ fsys $ hp hrpm tq trpm sloe$ ic_a $ y1 y2 y3 other S

run

proc sort data=lem by obs

run

proc sort dat~=lef by obs

run

data earbcrt90 merge l ef l em by obs op= substr(stndrd1 1) mop= substr(stndrd2 1)

run

data esubarb90 set earbcrt90

if vtype eq PC then do CVS CO = 7bull if op eq A then cvs_nox = 4

else cvs nox =middot 7 if mop eq N then cvs_hc = 39

else cvs_hc = 41 middotendfse do

CVS CO 9 if vtype eq T1 then do

if op eq A then cvs nox = 4 else cvs nox = 1

if mop eq N then cvs_hc = 39 else cvs_hc = 41

endmiddot middot if vtype eq T2 then do

CVS he= 5bull cvs-nox = 1~

end- bull if vtype eq T3 then do

CVS he = 6 cvsnox = 15

end end

i f op eq F then domiddot CVS CO=bull cvshc = bull cvs_nox -

end

on board diagnostics if obd eq then obd = A

else if obd eq E then obd = 0 else if obd eq Y then obd = C

standard option of he hc_op = mop

certified typeoption certtype = op

if disp eq 350 then disp = 5700

if disp eq 191 then d sp =3100 if disp eq 273 then d sp = 4500 if disp eq 98 then d sp = 1600 if disp eq 121 middotor disp eq 122 then disp 2000 if disp eq 139 then disp = 2300 if disp eq 151 then disp = 2500 if disp eq 173 then disp = 2800 if disp eq 201 then di sp-= 3300 if disp eq 231 then disp = 3800 if disp eq 262 then disp = 4300 if disp eq 305 or disp eq 307 then disp = 5000 if disp eq 454 then disp =7400

keep mfr eng_fam eono disp hc_op certtype cvs he cvs co cvs nox fcty fhwy obd sloe cnfg vtype hc-hcdf co codf nox noxdf fs_ys ctype egr_a air charge ic_a

run

proc sort data=esubarb90 middot by eng_fam

run

data esubarb90 set esubarb90 by eng fam if firsteng fam then do

mcty = fcty mhwy = fhwy

end

if fcty gt mcty then mcty fcty if fhwy gt mhwy then mhwy = fhwy place= 1

if lasteng_fam then place O

retain mcty mhwy run

proc sort data=esubarb90 by eng_fam place

run

data esubarb90 set esubarb90 by eng_fam place if firsteng_fam ~nen do

maxcty = mcty I maxhwy = mhwy

end

retain maxcty maxhwy run

proc sort by eng_fam disp eono hc_op certtype

ron

data esubarb90 set esubarb90 by eng fam disp eono he op certtype if firstcerttype t_hen output

run

program engevap this program creates a ssd of the eng_fam and evap_fam variables

libname e ecarbepassd

data evap set ecert89 ecert90 evap_fam = evapfam eng fammiddot= engfam keep eng_fam evap_fam

run

proc-sort data=evap by erig_fam evap_fam

run

data eengevap set evap by eng_fam evap_fam if firstevap_fam then output

run

filename engevap ecarbdbfengevapdbf proc dbf db3=engevap data=eengevap

format eng_fam $19 evap_fam $18 run

program eono90sas this program creates a data file to be converted into dBase II

w eono as an index

libname e- ecarbepassd

p~oc sort dat~=eengfam90 by engfam

run

data eo nun set -_engfam90

if engfam ne 1

eng_fam = engfam

egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or

ec3S eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y e_ls~ egr = N

air injpulse air if ec10 eq I 1I then air_inj = A if ec11 eq I I then ai_r_inj = P

1 1 if ec10 ne and ec11 ne then air inj = N- elect air injection

if pc18 eq 1 or pc66 eq 1 or pc67 eq 1 11 then e_ai - Y else e a i = N

elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y

else e_egr = N

keep eng_fam egr air~inj e_ai e_egr run

proc sort data=eo nurn by eng_ fam -

run

data arb length eomiddotno $ 8 set earbcrt90 keep eng_fam eono

run

proc sort data=arb by eng__fa11 bno

run

data arb set arb by eng fam eono if firsteono then output

run

data eo_num merge eo num arb by eng~fam

runbull

proc sort data=eo num by eng_fam eono

run

middot data eo_num set eo num by eng=fam eono

if firsteono then do tegr = egr tair_inj = air_inj te_ai = e_ai te egr = e egr

end - -

if (tegr ne egr) or (tair_inj ne air inj) or (te_ai ne e_ai) or (te_egr ne e_egr) then suffix= B

retain tegr tair_inj te_ai te_egr

keep eng_fam eono egr air_inj e_ai e_egr suffix run

proc sort data=eo_nUll by eng_fam eono

run

data efinl90eo length tempeo S 6 set eo_nun by eng fam eono if eng=fam eq then delete if eono eq then-eono = NONE tempeo = eono eono = tempeo l l suffix drop suffix

run

proc sort data=efinl90eo by eng_fam eono

run

data efinl90eo set efinl90eo by eng fam eono if firsteono then output

run

1

program eng_codesas this program creaces a ssd to be used in creatint the eng code file for VEDS4 implementation

libname d dcarbepassd

data engcode length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 if check ne then do

input eng_f~m $ 1-13 vtype $fuel$ disp conf $ eono $

cvs_hcmiddot cvs_co cvs_nox ratedhp hp_rpm ratetorq torq_rprn maxnox dur_yr

engt = eng_fam eot = eono rhpt = ratedhp hprprnt = hp rpm rtort = ratetorq torrpmt = torq_rpm dispt disp

end else do

input eng code$ 1-6 modlcode $ 8-19 trans$ 20middot23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt eono = eotmiddot ratedhp = ~hpt hp_rpm = hprprnt ratetorq = rtort torq_rprn = torrpmt disp = dispt

if eng code ne then ecodet = eng code else eng code= ecodet -

if part1 ne- then p1t = part1 else part1 = p1t

if part2 ne then p2t part2 else part2 = p2t

if part3 ne then p3t = part3 else part3 = p3t

if part4 ne then p4t = part4 else part4 = p4t

end

retain engt eot ecodet p1t p2t p3t p4t rhpt hprpmt rtort torrpmt di spt _

keep eng_fam eono eng_code part1 part2 part3 part4 ratedhp lhp_rPf ratetorq torq_rpm check di sp i middot I

runmiddot

data engcode set engcode if check ne then delete

run

proc sort data=engcode by eng_fam disp eng_cod~

run_

data null set engcode by eng_fam disp eng_code

if firsteng code then do tp1 part1 middot tp2 = part2 tp3 = part3 tp4 = part4 trhp = ratedhp thprprn hp_rpm trtor ratetorq ttorqrpm = torq_rpm

end

if tp1 ne part1 then put _n_ eng fam part1 = part1 if tp2 ne part2 then put n eng-fam part2 part2 if tp3 ne part3 then put n engfam part3 = part3 if tp4 ne part4 then put n eng fam part4 part4 if trhp ne ratedhpthen put- n eng fam ratedhp = ratedhp if thprpm ne hp_rpm then put-_n_ eng_fam hp_rprn = hp_rpm if trtor ne ratetorq then put _n_ eng_fam ratetorq = ratetorq

if ttorqrpm ne torq_rpm then put _n_ eng_fam torq_rpm = torq_rpm

retain tp1 tp2 tp3 tp4 trhp thprpm trtor tto~qrpm

run

data dengcode set engcode by eng_fam disp eng_code if firsteng_code then output keep eng_fam eng_code part1 part2 part3 part4 ratedhp hp_rpm

ratetorq torq_rpm disp run

program oth stdsas this program creates a data file - to be converted into dBase III w reactor ampair_inj as indeces

libname d dcarbepassd

proc sort data=dengfam89 by engfam

run

data other set dengfam89

air injpulse air if ec10 eq I 1I then air_inj = ~A if ec11 eq I 1I then air_inj = pt if ec10 ne 1 and ec11 ne 1 then air_inj = N

reactor if ec15 eq 1 or ec20 eq 1 then do

if ec16 eq 1 and (air_inj eq A or air_inj eq P) then reactor= E

else reactor= C end else if ec18 eq middot and ec19 eq 0 and ec14 eq 0 then do

if ec16 eq 1 and (air inj eq A or air_inj eq P)-then reactor= D

else reactor= T end

else if ec16 eq 1 then reactor= 0 else if ec5 eq 1 then reactor= R else reactor= N

other standards nlm_hc = 220 nlm co = 12middot if reactor eq N then do

mvipcat 15 im he 150 im-co = 25

end else if reactor eq O or reactor eq R then do

if air inj eq N then do mvipcat 16 im_hc 150middot im co 2o5

end7

if ai ~ _inj eq A or air inj eq P then do 111vipcat ~7 im_hc = 15p im co = 12

end end else if reactor eq C or reactormiddot eq D or reactor eq E

or reactor eq T then do mvipcat = 18 im_hc = 100 im co= 1 2

end

keepmiddot air inj r-eactor mvipcat im_hc im_co nlm_hc nlm_co middotrun

proc sort data=other by reactor air_inj

run

data null set other by reactor air_inj

if firstair inj then do tair_inj ~ air_inj tmvipcat = mvipcat tim_hc = im_hc t im co = im_co treactor = reactor tnlm he= nlm he tnlm=co = nlm=co

end

if tair inj ne air inj then put n eng fam middot air_inj air injmiddot if tmvipcat ne mvipcat then put _n__ eng=fam mvipcat = mvipcat

if tim_hc ne im_hc then put _n_ eng fam im he= im_hc if tim_co ne im_co then put _n_ eng-fam im-co = im co if treactor ne reactor then put _n_ -eng fam 7 reactor reactor if tnlm_hc ne_nlm he then put _n_ eng fam I nlm he= nlm he if tnlm_co ne nlm_co then put _n_ ensfam _ nlmco = nlmco

retain tair_inj tmvipcat tim_hc tim_co tnlm_hc tnlm_co keep air_inj mvipcat im_hc im_co reactor nlm_hc nlm_co

run

data doth std set other by reactor air_inj if firstair_inj then output

run

program asltestsas this program creates a ssd to be used _within VEDS4 containing asl data

libnam~ d dcarbepassd

- data qa89 length eng fam $ 19 infile 11dcarbqa89dat lrecl=i33 input check$ 1 if check eq then do

input quarter$ 2-8 testyr $ 10-13 qt quarter tt = testyr

end else do

input mfr$ eng_farn $ prod sample cert$ type$ disp option$ he co nox

quarter = qt testyr = tt

end retain qt tt keep eng_fam quarter testyr prod he co nox sample

run

data qa90 length eng_farn $ 19 infile 11dcarbqa90dat11 lrecl=133 input check$ 1 if check eq then do

input quarter$ 2-8 testyr $ 10-13 qt= quarter tt = testyr

end else do

input mfr$ eng fam $ prod sample cert$ type$ disp option$ he co nox

quarter= qt testyr = tt

end retain qt tt keep eng_fam quarter testyr prod he co nox sample

run

data asltest set qa89 qa90

run

data temp set asltest 11 attrib eng_fa format= $19 testy format= $4 quarte format= ~8

c format= 42 h format= 42 no format= 42 pro format= 6 sarnpl format= 6

if eng_fam eq then delete c = co eng fa= eng fam h =-he -no= nox pro= prod quarte = quarter sampl sample testy = temiddotstyr

keep e eng_fa h no pro quarte sampl testy run

data dasltest set temp rename c =co eng fa= eng fam h =he no= nox pro= prod

quarte = quarter sampl = sample testy= testyr if quarte eq JAN-MAR then quarte = 1 else if quarte eq APR-JUN then quarte = 2 else if quarte eq JUL-SEP then quarte = 3 else if quarte eq OCTmiddotDEC then quarte = 4

run

proc sort data=dasltest by eng_farn testyr quarter

run

should have the same record count data das-l test

set dasltest _ by eng_fam testyr quarter

if firstquarter then output run

filename asltest dcarbdbfasltestdbf proc dbf db3=asltest data=dasltes~

format eng fam $19 testyr $4 quarter $1 co 42 he 42 nox 42 prod 6 sample 6

run

program mod_eng this program creates a ssd from the scanned EO data

libname d dcarbepassd

reads in the ascii data data model

length part2 $ 10 eng fam_$ 19 infile dcarbepascangmeodat missover input check$ 1 if check ne then do

input eng_fam $ 1-13 vtype $fuel$ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtpr torqrpm maxnox dur_yr

engt = eng fam vtyp -= vtype

end else do

input engcode $ 1-6 modlcodemiddot$ 8-19 trans1 $ 20-23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt vtype = vtyp

if modlcode ne then mcodet = modlcode else modlcode = mcodet

end

retain e~gt mcodet vtyp

keep eng_fam modlcode vtype run

data model set model vehclass = vtype if modlcode eq then delete

run

proc sort data=model by eng_fam modlcode

run

data dmod eng set model by eng_fam modlcode if vehclass eq T then vehclass = LDT if first_modlcode then output

run

I

ti lename mod eng dcarbdbfmod engdbfdeg proc dbf db3mod_eng data=dmod_eng

format eng_fam $19 modlcode $12 vehclass $4 run

program modcod90 this program creates a ssd of the variables to be indexed by modlcode when transferredmiddotto a dbase Ill file

libnamed dcarbepassd

filename gm90 dcarbdbffichegm-me90dbf proc dbf db3=gm90 out=model middot run bull

data truck set model if length(modlcode) gt 5

run

data truck set truck modlcode = T Ii modlcode mfr = GM veh_year = 90

run

data model set model length mfr$ 4

if modlcode eq 10M06 then modlcode = 1UM06

if length(modlcode) gt 5 then modlcode = C ii modlcode mfr = GM veh_year = 90

keep mfr modlcode veh_year run

data model set model truck

run

proc sort data=model by modlcode

run

data dmodcod90 set model by modlcode if firstmodlcode then output keep modlcode mfr veh_year

run 1

data dmodcod90 set dmodcod90 length div$ 5 modlmake $ 5 model$ 10 carline $ 10

mod_type $ 10 style$ 10 bodytype $ 10

if length(modlcode) eq 5 then do one= substr(modlcode11)

middottwo= substr(modlcode21) thr = substr(modlcode42) modltrim = substr(modlcode31) mod num modl code if one eq 1 1 then do

div = CHGE if two eq A then model= CELEBRITY else if two eq B then model= CAPRICE else if two eq F then model= CAMARO else if two eq J then model= CAVALIER else if two eq L then model= CORSBERE else if two eq M then model= SPRNTMTRO else if two eq R then model= STORM else if two eq S then model= PRZM else if two eq W then model= LUMINA else if two eq Y then model= CORVETTE

endmiddot if ~ne eq 2 then do

div PONTI if two eq A then model= 6000

else if two eq F then model= FBRDTRAM else if two eq H then model= BONEVILLE else if two eq J then model= SUNBIRD elsemiddot jf two eq N then model = GRANDAM else if two eq P then model= FIERO else if two eq T then model= LEMANS

else if two eq U then model GRANOPRI~endmiddot if ~ne eq 3 then do

div = QLOS if two eq A then model = CTLSCIERA else if two eq B then model= CSTCRUSERmiddot else if two eq C then model= 98 middot else if two eq E then model= TORNOOTRF else if two eq H then model= 88

else if two eq N then model = CALAIS else if two eq U then model= CTLSSUPRM

end if one eq 4 then do

div = BUICK if two eq A then model= CENTURY else if two eq B then model= LESELE-U else if two eq C then model = ELECTRA else if two eq E then model= RIVARETA else if two eq H then model= LESABRE else if twoeq J then model= SKYHAUK else if twoeq N then model= SKYLARK _else if two eq U then model= REGAL

end if one eq 6 then do

div= CADILmiddot if two eq Cthen model= OEVLFLTl0 else if two eq D then model = BROUGHAM else if two eq E then model= ELDORADO

else if two eq K then model= SEVILLE else if two eq V then model= ALLANTE

end if thr eq 1 07 1 then style 2-SPRT-CPE else if thr eq 08 then style= 2-HTCH-CPE else if thr eq 11 then style= 2-NTCH-CPE else if thr eq 15 then style= ST-UAGON else if thr eq 19 then style= 4-SEOAN else if thr eq 23 then style= 4-AUX-SEDN else if thr eq 27 then style= 2-NTCH-CPE else if thr eq 33 then style= 1 4-AUX-SEDN else if thr eq 35 then style= 4-UAGON else if thr eq 37 then style= 2-HDTPmiddotCPE else if thr eq 47 then style= 2-HDTP-CPE else if thr eq 1 57 1 then style= 2-HDTP-CPE else if thr eq 1 67 then style= 2middotCONV-CPE else if thr eq 1 68 then style= 4-HTCHmiddotSED else if thr eq 69 then style= 4-NTCH-SED else if thr eq 77 then style= 2-HTCH-CPE else )f thr eq 80 _then style = SEDAN-PU el~e-if thr eq 1 87 then style= 1 2-HTCH-CPE else if thr eq 9D then style= COMMCHASSI else if thr eq 97 then style= 2-HDTPmiddotCPE

if modlcode eq 1UM05 then do div= CHEVY model= APV21D style = APV modl trim =

end if modlcode eq 1~M06 then do

div= CHEVY model= LUMINA-APV style= APV modl trim =

end if modlcode eq 2UM06 then do

div = PONTmiddot model~ TRNSPRT210 style = TRANSSiPOR-i modltrim =

end if modlcode eq 3UM06 then do

div = OLDS model= SILH-2UD style= SILHOUETTE modltrim = 1

end modlmaRe = div earl ine = model mod type= model bodytype = style

end else do

one= substr(modlcode11) two= substr(modlcode21) thr = substr(modlcode42)

fou = substr(modlcode62)fiv = substr(modlcode93) if one eq C then do

div = CHEVYbull if fou eq 1 03then style= CONV_CAB else if fou eq 05 then style= VANASTRO

eLse if fou eq 1 06 then style= SUBSPTAS else if fou eq 16 then style= BLAZER else if fou eq 53 then style= EXTENDED

if fiv eq ZW9 then bodytype = CABCHASSIS elsemiddotif fiv eq E62 then bodytype = STEPSIDE else if fiv eq E63 then bodytype = FLEETSIDE

end else if one eq T then do

div= GMCmiddot if fou eq 03 then style= CONV_CAB else if fou eq 05 then style= YANDURASF else if fou eq 1 06 1 then style= SUBRLYSF else if fou eq 1 16 then style= JIMMY else if fou eq 53 then style= EXTENDED

if fiv eq 2W9 then bodytype = CABCHASSIS else if fiv eq E62 then bodytype = FENDERSIDE else if -fiv eq E63 then bodytype = WIDES IDE

end if two eq ~ or two eq R or

two eq M or two eq S then mod_type = CONV-4x2 else if two eq G then mod type= FORWmiddot4x2 else if two eq K or two eq V or

two eq T then mod_type = CONV-4x4 else if two eq L then mod type= CONV-4x4

if thr eq 05 then model= BLZRJIMY else if thr eq 06 then model = S1015 else if thr eq 07 then model = 42PICKUP else if thr eq 08 then model = STPVALVAN else if thr eq 09 then model = 1 5611 SUBRBN else if thr eq 10 then model= 60CHASSI else if thr- eq 13 then model= MAGNAVAN else if thrmiddot eq 14 then model = bull84 11CHASSI else if thr eq 16 then model= CUTAWAY

modlmake = div earl ine = model mod_num = modlcode

end

if modlcode eq LLV then delete-

keep modlcode bodytype model carline modlmake div mod type modltrim style mod_num veh_year mfr -

run I

filename modl dcarbdbfmodcod90dbf proc dbf db3=modl data=dmodcod90 run

program modeo this program creates a ssd from the scanned EO data

libname d dcarbepassd

reads in the ascii data data dmodeo

length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 ifmiddotcheck ne then domiddot

input eng_fam $ 1-13 vtype $ fuel $ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtor torqrpm maxnox dur_yr

engt = eng_fam Vt = Vtype ft = fuel dt = di sp1 conft = conf1 eot = eo rhpt = ratedhp hprpmt = hprpm rtort = ratedtor torrpmt = torqrpm

end else do

input engcode $ 1-6 modlcode $ 8-19 trans1 $ 20-23 etw 28-32 part1 $ 34-41 part2 $ 43-52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt vtype = vt fuel = ft ciisp1 = dt conf1 = conft eo = eot ratedhp = rhpt hprpm = hprpmt ratedtor = rtort torqrpm = torrpmt

if engcocie ne then ecodet = engcode else engcode = ecodet

if modlcode ne then mcodet = modlcode else modlcode = mcodet

if trans1 ne then tt = trans1 else trans1 = tt

if etw ne then etwt = etw else etw = etwt

if part1 ne then p1t = part1 else part1 = p1t 1

if part2 ne then p2t part2 else part2 = p2t

if part3 ne then p3t = part3 else part3 p3t

if part4 ne then p4t part4 else part4 = p4t

end

retain engt vt ft dt conft eot ecodet mcodet tt etwt p1t p2t p3t p4t rhpt hprpmt rtort torrpmt

keep eng_fam vtype fuel disp1 co_nf1 eo engcode modlcode trans1 etw part1 part2 part3 part4 ratedhp hprpm ratedtor torqrpm

run

prepares modlcode for merge data dmodeo

set dmodeo if modlcode eq then delete if vtype eq PC then do

trim1 = substr(modlcode31) substr(modlcode31) = _ am= substr(trans11 1)

end-

drive-code if vtype eq PC then do

if substr(modlcode21) eq A then do if modlcode eq 1A 19 or modlcode eq 1A 27 or

modlcode eq 2A=69 or modlcode eq 1 3A=37 or modlcode eq 3A_69 or modlcode eq 1 4A_37 or modlcode eq 4~_69 then drive~ 2F

else drive= 4M end

elsemiddotif substr(modlcode21) eq B then drive= 2R else if middotsubstr(modlcode2 1) eq C then drive = 2F else if substr(modlcode21) eq D then drive= 2R else if subsfr(modlcode21) eq E then drive= 2F else if substr(modlcode21) eq f then drive= 2R else if substr(modlcode21) eq H then drive= 2F else if substr(modlcode2 1) eq J then drive= 2F else if substr(modlcode21) eq K then drive= 2F else if substr(modlcode21) eq L then drive= 1 2F else ir substr(modlcode21) eq N then drive= 2F else if substr(modlcodeZ 1) eq T then drive = 2Fmiddotmiddot else if substr(modlcode21) eq V then drive= 2F else if substr(modlcode21) eq ~ then drive= 2F else if substr(modlcode21) eq Y then drive= 1 2R

end else if substr(modlcode21) eq K or substr(modlcode21)

eq S or substr(modlcode21) eq V then drive = 4M middot

else drive= 2R

if modlcode eq M10905 then modlcode = TM10905 if modlcode eq S10516 then modlcode = TS10516 if modlcode eq S10603+E63 then modlcode = TS10603+E63 if modlcode eq S10653+E63 then modlcode = TS10653+E63 if modlcode eq S10803+E63bullmiddot then modlcode = TS10803+E63 if modlcode eq T10516 then modlcodebull= TT10516 if modlcode eq T10603+E63 then modlcode = TT10603+E6deg3 if modlcode eq T10653+E63 then modlcode = TT10653+E63 if modlcode eq T10803+E63 then modlcode = TT10803+E63

run

proc -sort data=dmodeo by modlcode middot

run

create a counter to identify which ssd to split up data dmodeo

set dmodeo by modl code if firstmodlcode then count= 1

else count= count +middot1 retain count

run

get rec count -1low ccpunt wi l be separat1Fd

proc freq I I tables count

run

program modhpsas this program creates a ssd from the scanned test horsepower list

libname d dcarbepassd

reads in the ascii data data dmltdhp

lengFh modlcode $ 11 infile 11dcarbepascangmtsthpdat missover input check$ 1 if check ne and check ne then input modlcode $ 1-11 if modlcode ne then incodet = modlcode

else if check ne then domiddot input trans2 $ 9-11 tiresize $ 13-40 etwa 45-50 middot

etwb 53-58 rlhp 60-66 nondyno 69-74 noncd 76-83 acdyno 85-90 aced 92-97 md $ 99-100middot

modlcode = mcodet endmiddot1

else do input disp2 13-15 conf2 $ 18-19 tires-ize $ 21-23

nondyno 69-74 acdyno 85-90 md $ 99-100 modlcode = mcodet

end retain mcodet drop mcodet

run

eliminates the header recs prepares for modlcode amp trans identifiers data dmodhp

set dmodhp if tiresize eq middotthen delete if length(modlcode) le 5 then domiddot

trim2 = substr(modlcode3 1) substr(modlcode31) = _

end run

prepares for merge proc sort data=dmodhp

by modlcode run

creates a counter to identify which ssd should be split up data dmodhp

set dmodhp by modlcoie if firstmodlcode then count= 1

elsmiddote count = count + 1 retain count

keep modlcode trans2 tiresize etwa etwb rlhp nondyno noncd acdyno aced md count trim2

run

get rec caunt - the lowest count will be separated proc -freq

tables co_unt run

program rlhp-90sas this program incorporates the variables necessary to determine the dyno-hp setting middot and creates a ssd

libname d dcarbepassd

filename gm90 dfichegmgm-me90dbf proc dbf db3=gm90 out=rlhp run

data trucks set rlhp if length(modlcode) ge 6 then do

modlcode = C ii modlcode output

end run

data original set rlhp if length(modlcode) ge 6 then modlcode = T ii modlcode

run

data rlhp set original trucks

run

proc sort data=rlhp by modlcode trans etw

run

data rlhp set rlhp by modlcode trans etw if firstetw then output keep modlcode trans etw

run

data rlhp set rlhp by modlcode if length(modlcode) le 5 then do

trfm1 = substr(modlcode3 1) substr(modlcode31) = _

end middot am= substr(trans11)

run

proc sort data=rlhp by modlcode

run

data rlhp set rlhp by modlcode if firstmodlcode then count= 1

else count= count+ 1 retain count

run

proc freq data=rlhp tables middotcount

run

data tires length modlcode $ 11 tiretype $ 15 infile dcarbepadegmhp90dat missover input check $ 1 middot if check eq then input modlcode $ if modlcode ne then mcodet = modlcode

else do input trans2 $ 1 tiresize $ 6-24 tiretype S 25-35

etwa 40-50 etwb 52-60 nac_rlhp 67middot73 ac_rlhp 79-83 modlcode = mcodet

end retain mcodet keep modlcode trans2 tiresize tiretype etwa etwb nac_rlhp ac_rlhp

run

data tires set tires if tiresize eq then delete if length(modlcode) le 5 then do

trim2 ~ substr(modlcode31)

substr(~odlcode31) - end run

proc sort data=tires by modlcode

run

data tires set tires by modlcode if firstmodlcode then count= 1

else count= count~ 1 retain count

run

proc freq data=tires tables count

run

data one two thr fou fiv six sev eig nin ten ele twe set rlhp by modlcode if count= 1 then output one if count = 2 then output two if count = 3 then output thr if count = 4 then output fou if count = s then output fiv if count = 6 then output six if count 7 then output sev if count 8 then output eig if count = 9 then output nin if count = 10 then output ten if count 11 then output ele if count 12 then output twe

run

data mtone clmismatch merge tires(in=hp) one(in=eos) by modlcode if (etwa eq bull ) and (e_t1b ne etw) then delete if (etw Lt etwa) or (etw gt etwb) thendelete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = 1 eo 1 1 bull

else dbase = hp if eos then output mtone

else output clmismatch run

data mttwo merge tires(in=hp) two(in=eos) by modlcode if etwa eq and (etwb ne etw) thendelete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le Sand trirn2 ne and (trim1 ne trim2) then delete if (a_m eq A and tra_ns2 eq M) or

Ca m eq M and trans2 eq A) then delete if eos and hp then dbase = iboth

else if eos then dbase = eo 1

else dbase = hp if eos then output

run

data mtthr merge tires(in=hp) thr(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or Cetw gt etwb) then delete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A4 and trans2 eq M) or -

(a_m eq H and trans2 eq A) then delete if eos and hp then dbase = bullboth

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtfou merge tires(in=hp) fou(in=eos) by modlcode

if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(~lcode) le 5 and trim2 ne - and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase ~ bulleo else dbase = hp

if eos then output run

data mtfiv merge tires(in=hp) fiv(in=eos) by modlcode if etwa eq and (etwb neetw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le Smiddot and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) _or

(a_~ eq M and transa eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eosmiddotthen output run

data mtsix merge tires(in=hp) six(in=eos) by modlcode if etwaeq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtsevmiddot merge tires(in=hp) sev(in=eos) by modlcode if etwa eq and Cetwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and Ctrim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eqM and trans2 eq A) then delete if eos and hp then dbase = bullbothbull

else if eos then dbase = eo e_lse dbase = bulllhp I

if eos then output run

data mteig merge tires(in=hp) eig(in=eos)

_by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 1nd trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtni n merge tiresCin=hp) nin(in=eos_) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) ~hen delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtten merge tires(in=hp) te~ (in=eos) by modlcode

if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then deletemiddot if length(modlcode) le 5 ~nd trimZ ne - and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtele merge tires(in=hp) ele(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq H) or

(a_m eq M and trns2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mttwe merge tires(in=hp) twe(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data drlhpgm90 set mtone mttwo mtthr mtfou mtfiv mtsix mtsev mteig

mtnin mtten mtele mttwe if length(modlcode) le S then substr(modlcode31) = trim1 keep modlcode etw trans tiresize tiretype ac_rlhp nac_rlhp

run

program qa-2sas corrects one level of data entry inconsistency

libname d dcarbepaqa

data drlhp qa set d rlhp_qa

I Iif trans eq 2F or trans eq then trans if trans eq 5M then trans= MSif trans eq A or trans eq A1 then trans if trans eq A400 then trans= A4if trans eq M then trans= MOif trans eq M40D then trans = M4

if tiresize eq 19560VR1485 then tiresize if tiresize eq 31X105R15LT or ti resize eq 31X105R15 L

then tiresize = 31X105R15LT if tiresize eq if tiresize eq rf tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eqif tiresize eq if tiresize eq if tiresize eq if ti resize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq

ALL 1ITHOUT then tiresize = ALL 110 csmiddot All then tiresize = ALL LT195751R5C then tiresize = LT22575R16 then tiresize = LT22575R16D then tiresize = LT24575R16 then tiresize = LT25575R16 then tiresize = LT26575R16 then tiresize = OTHER then tiresize = ALL

LT19575R15C LT22575R16 LT22575R16D LT24575R16 LT25575R16 LT26575R16

P20575R15s then tiresize = P20575R15S P21565R15s then tiresize = P21565R15S P21575R15s then tiresize = P21575R15S P215700R15 then tiresize = P21570R15 P22570R15s then tiresize = P22570R15S P22575R15s then tiresize = P22575R15S P23575R15 11 then tiresize = P23575R1511

if tiresize eq ~hen tiresize = ALL

if tiretype eq GOY then tiretype = GOODYEAR if ti retype eq GY then ti retype = GOODYEAR if tiretype eq Ml then tiretype = MICHELIN if tiretype eq MIC then tiretype = MICHELIN if tiretype eq

if drive eq 1 40 if drive eq

drive eq L4

if salecode eq run

data dmodcd qa set dmoddeg2d_qa

if mfr eq ALFA-LA then mfr = ALFAmiddot if mfr eq ALFALAN then mfr = ALFA if mfr eq DAI HATS then mfr = DAIH if mfr eq DIAMDSR then mfr = DMDSif mfr eq FERRARI then mfr = FERR if mfr eq HYUNDAI then mfr = HYUNif mfr eq ISUZU then mfr= SUZ if mfr eq JAGUAR then mfr = JA_GR if mfr eq LAMBAR( then mfr= LAMB if mfr eq L-OTUS then mfr = LOTU if infr eq MASERAT then_ mfr =middot MASE if mfr eq AZDA then mfr = MAZO if mfr ~q MERCEDE then mfr= MERC if mfr eq MITSUBI then mfr= MITS if mfr eq NISSAN then mfr = NISS if mfr eq PEUGEOT then mfr = PEUG if mfr eq PORSCHE middotthen mfr = PORS if mfr eq RANGER if mfr eq ROLLSRO if mfr eq SUZUKI if mfr eq TOYOTA if mfr eq VLICSYAG if mfr eq VOLICYGN

if div eq ALFA-LA if div eq ALFALAN if diveq BENTLEY if div eq BENTLY

then tiretype = ALL

then drive= 40middot or drive eq ~ o~ thendrive= ALL

then salecode = ALL

then mfr = RNGR then mfr - RLR_C

then mfr= SUZU then mfr= TOYO then mfr = VLKS then mfr = VLKS

then div = ALFA then div = ALFA then div= BNTLY

then div= BNTLY

= ALL

= AO

= 19560VR14bull

if div eq I CHGE then div= CHEVY if div eq CHRYSLE then div = I CHRYS if div eq DAHATS then div = DAIHA if div eq FERRARI then div = FERRA if div eq IIYUNADI then div= HYUND

if div eq HYUNDAI then div= HYUND if div eq INFINIT then div= INFIN if div eq JAGUAR then div= JAGAR if div eq LAMBARG then divmiddot= LAMBR if div eq MASERAT then div= MASER if div eq MERC then div= MERCYmiddot if div eq MERCEDE then div= MERCD if div eq MERK then div= MERKRmiddot if div eq MITSUBI then div= MITSU if div eq NISSAN then div = NISSN if div eq PEUGEO then div= PEUGO if div eq PEUGEOT then div= PEUGO if div eq PLMOUTH then div= PLYMO if div eq PLYM then div= PLYMO

if div eq PLYMOUT then div= PLYMOmiddot if div eq PONT then div= PONTImiddot if div eq PORSCHE then div= PORSCmiddot if div eq RANGER then div= RNGRV1

if div eq ROLLSRO then div= RLSRC if div eq SUZUKI then div= SUZUK if div eq TOYOTA then div= TOYOTmiddot if div eq VLKS1IAG 1middot then div = VOLKS if div eq VOLK then div= VOLKSmiddot if div eq VOlKWGN then div= YOLKSmiddot if div eq then div= mfr J

if model eq BRONCO II then model= BRONCO if model eq COLT JAG then model= COLT iAGON if model eq CONTINENTA then model= CONTINENTL if model eq CROiN VIC then model= CROiNVICT if model eq CROiNVIT then model= CROiNVICT if model eq GRAD MARG then model= GRANDMARQ if model eq GRDMARQ then model= GRANDMARQ if model eq LESELEmiddoti then model = LESABELEC if model eq SUBRLYSF then model= SUBSPRTVN if model eq TESTATOSSA then model= TESTAROSSA if model eq then model= UNK middot

-if style eq CV then style= 2-DR-CV if style eq PU then style= 2-DR-PU if style eq 2 OR HATCH then style = 2-0R-HB if style eq 2+DR-CP then style= 2-0R-CP if style eq 2-CONV-CPE then style= 2-DR-CV if style eq 2-0R-CONV then style= 2-DR-CV if style eq 2-0RmiddotCOUPE then style= 2-DR-CP if style eq 2-DR-CPR then style= 1 2-DRmiddotCP if style eq 2-DR-HBO then style= 2-DR-HB if style eq 2-HDTPmiddotCPE then style= 2-DR-CP if style eq 2-HTCHmiddotCPE then style = bull2-DR-~B if style eq 2-NTCHmiddotCPE th~n style = 2~DR-~B if style eq 2-SPRT-CPE then style= 2-DR-CP if style eq 3-DR then style= 2-DR-HB if style eq 3-DR-HB then style= 2-DRmiddotHB if style eq 4middotDR then style= 1 4-DRmiddotSED if style eq 4-DR-SEDAN then style= 4-DR-SED if style eq 4-HTCH-SED then style= 4middotDRmiddotHB if style eq 4-NTCH-SED then style= 1 4-DR-NB ifstyle eq 4-SEDANthen style= 4-0R-SED if style eq 4middotiAGON then style= 4-DRmiddotUAG if style eq 4X2 ORII then style= 4X2DRU if style eq 5-DR-HB then style 4-0R-HB if style eq BLAZER then style= SPORTUTL if style eq BLZRJIMY then style= SPORTUTIL if style eq BONUSCREi then style= SPORTUTIL if style eq CARGO then style= CARGOVAN if style eq CONV then style= 1 2-DRmiddotCV if style eq COUPE~ th-en style= 2-DR-CP if style eq CRX then style= 2-DR-HB if style eq-HB then style= 2-DR-HB if style eq JIMMY then style= SPORTUTIL if style eq PASSENGER then style= VAN if style eq REGVAN then style= CARGOVAN if style eq SEDAN then style= 4-DRmiddotSED if style eq SU then style= SPORTUTIL if style eq SUPVAN then style= SUPERVAN if style eq TRUCK then style= PICKUP if style eq VANASTRO then style= VAN if style eq VANVNDURA then style= VAN if style ee VANDURASF then style= VAN if style eq JAG then_ style= UAGON if style eq UAG4X4 then style= UAGON if style eq then style= UNK

run

program mrg_mcmesas this program verifies the relationship between moclcdqa2 and moden_qa

libname d dcarbepaqa libname finl dcarbdbffinalmiddot4 libname root 1 d

data rootmodenqa2 set dmoden_qa if eng_fam eq K3GS2K7ZZ7X then eng_fam = K3G62K7ZZ7X if substr(eng_fam11) eq K then veh year= 89

else if substr(eng_fam11) eq L ttTen veh_year = 90 run

proc sort data=rootmodenqa2 by veh_year eng_fam modlcode

run

data rootmodenqa2 set rootmodenqa2 by veb year eng fam modlcode if lastmodlcode then output

run

data temp1 set rootmodenqa2

if veh_year eq 89 then do

if modlcode eq 740GLEW then do modlcode = 760GLEW output

endmiddot if ~odlcode eq RXmiddot7 then do

modlcode = RXmiddot7C output

endmiddot if ~odlcode eq 54DC then do

modlcode = 54DTC output

endmiddot if ~odlcode eq 54KCV then do

modlcode = 54KCVP50bull output modlcode = 54KCVP58 middot output

endmiddot if ~odlcode eq 54KGM then do

modlcode 54KGMP50 i i output modlcode = 54KGMP58 output

endmiddot if ~odlcode eq D54D then do

modlcode = 54DC output

endmiddot if ~odlcode eq S63D then do

modlcode =middot 1 63DM output

endmiddot if ~odlcode eq FOX2 middotthen do

modlcode = FOXS2 output

endmiddot if ~odlcode eq FOX4 then do

modl code = middot FOX~4 output

endmiddot if ~odlcode eq 2AH69 then do

modlcode = 2AE69 output modlcode = 2AG69 output

endmiddot if ~dlcode eq 2NE69 then do

modlcode = 2NF69 output

endmiddot if oocilcode eq 3AJ37 then do

modlcode = 3AJ35 output modlcode = 13AS37 output

it

modlcode = 3AS69 output

end if modlcode eq 3NF27 then do

modlcode 3NL27 output modlcode 3NL69 output

end if modlcode eq 4AH35 then do

modlcode = 4AH19 output modlcode =middot 4AH27 output modlcode = 4AL35 output

end if modlcode eq 48B35 then do

modlcode = 4BR35 output

end if modlcode eq 4N069 then do

modlcode = 4NC69 output modlcode 4NM27 output

end if modlcode eq 411B57 then do

modlcode = I 41JJ57 1

output end

end

if veh_year eq 90 then do

if modlcode eq MMO then do modlcode MMOS output

end if modlcode eq 38A then do

modlcode 3BAH output

end if modlcode eq 3FC then do

modlcode 3FCH output

end if modlcode eq 4BA then do

rpodlc9de = i4BAH output

end if modlcode eq 4FA then do

modlcode = 4FAH output

end if modlcode eq AEROV then do

modlcode = AEROB output

encl if modlcode eq E250 then do

modlcode E250C output modlcode E250S output

end if modlcode eq E350 then do

modlcode = E3500 output modlcode E350S output

end if modlcode eq FDA then do

modlcodebullmiddot= FFF output

eiid if modlcode eq XFA then do

modlcode = XFF output

end if modlcode eq ZDA then do

modlcode = ZHVB output

end if modlcode eq 4R4UD then do

I I

I

modlcode = 4R411D4 output

end

if modlcode eq then do

i f eng_fam eq LFM3 OTS FYK3 then dobullmodlcode = AEROB output

end if eng_fam eq LFM40TSFYE3 then do

modlcode = R4X2 QUtput modlcode = R4X4 output

end if eng_fam eq LFM40TSFYF4 then do

modlcode = R4X4 output

end i f eng_fam eq LFM4 9T5HGF7 then do

modlcode = Bl 14X4 output modlcode = E150 output modlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output-modlcode F2504X2S output modlcode F2504X4S output modlcode = F2504X2 output modlcode = F2504X4 output

end if _eng_fam eq LFMS8T5HZB9 then do

modlcode = Bll4X4 output modlcode E150 1 o~tputm dlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output modlcode = F2504X2 output modlcode = F2504X4 output modlcode = F2504X2S outputmodlcode = F2504X4S output

end if eng_fam eq LFM23V5HEF5 then do

modlcode 3BAH= output modlcode 3FC= output modlcode = 3FCH output modlcode = 4BA output modlcode = 4BAH output modlcode = 4FA output modlcode = 4FAH output

end

I

if eng_fam eq LFM23V5HXF9 then do modlcode = bull3BAW output modlcode 3FC output modlcode =- 3FCH output modlcode = 1 4BA 1

output modlcode = 48AH output modlcode = 1 4FA output modlcode = 1 4FAH output

end if eng_fam eq LFP-123V5FFF1

modlcode ZBH output modlcode = ZDA output

end if eng_fam eq LFM23VSFYF5

modlcode = ZBH output modlcode = ZDA output

end if eng_fam eq LFM30VSFEG1

modlcode I I Fl output modlcode = DFC output modlcode = OF output modlcode DAPR

end if eng_fam eq LFM38VSFAF7 1

modlcode = loBA output modlcode = SBA output

end if eng_fam eq LFM3 8VSFEG5

modlcode SBA output

end if eng fam eq LFM38V5FFF6

modlcode = I FCi output modlcode _I Fl output modlcode = DFC output modlcode = DFII output modlcode = DFP output

end if eng_fam eq 1 LFM3 8V5 FYFX

modlcode = I FCI

output modlcode = I Fl output modlcode = DFC output modlcode = DFi output modlcode DFP output

end if eng_fam eq LFMSOVSHBFS

modlcode = AFF output modlcode = VFC output modlcode = MFA output modlcode = MFF output modlcode LBA output modlcode AFAP output

then do

then do

then do

then do

then do

then do I

then do

then do

modlcode = MFAP output modlcode = LBAL output

endmiddot if~ng_fam eq LFM50V5HBG6 then do

modlcode = AFF output modlcode = 1VFC

output modlcode = MFA output modlcode = MFF output modlcode = LBA output modlcode AFAP output modlcode = MFAP output modlcode = LBAL output

endmiddot if ~ng fam eq LFM58V2HJF6 then do

modTcode = MFAP8 output

end end

end run

data rootmodenqa2 set rootmodenqa2

if modlcode eq 3U47 and veh_year eq 89 then delete if modlcode eq C2UKJ37 then delete if modlcode eq D74A then delete if modlcode eq 174A then delete if modlcode eq T2YKJ37 1 then delete if modlcode eq TC209053-E63 then delete if modlcode eq B1S52 then delete if modlcode eq 62L62 then delete if modlcode eq CDC41 then clelete

if modlcode eq 7800TC then modlcode = 780TC if modlcode eq RIH-S4 then modlcode = RIG-S4 if eng_fam eq LMT20VSFF25 and modlcode eq MG then bull f mod l code = MG4 bull

1 modlcode eq405$ then modlcode1 = 405SS 1

if modlcode eqbullMLAN030 then modlcodemiddot= MILAN03 if modlcode eq CELC then modlcode = CELH if modlcode eq M2228 then modlcode = M228 if modlcode eq XJCP then modlcode = XJSCP if modlcode eq XJCV then modlcode = XJSCV if modlcode eq 61BMV then modlcode = 61BMU if modlcode eq 0540 then modlcode = 540TA if modlcode eq 0740 the~ modlcode = 740TA if modlcode eq 540 th~n modlcode = 540SA if modlcode eq 174D then modlcode = 74DSA

bull if modlcode eq P54D then modlcode = 54DTC if modlcode eq S63D then modlcode = 63PT if modlcod~ eq Y660 then modlcode = 66DCO if veh year eq 90 andmodlcode eq 1 4R41JD then modlcode = 4R41JD2

bullif modTcode eq EKB then modlcode = EKC if modlcode eq XEKB then modlcode = XEKC if veh year eq 90 and modlcode eq MMO then modlcode = MMOL if modlcode eq CC209053-E63 then modlcode = CC20953+E63 if modlcode eq CT1803-E63 then modlcode = CT10803+E63 if modlcode eq CS10803-ZWP then modlcode ~ CS10803+ZW9 if modlcode eq TT1803-E63 then modlcode = TT10803+E63 if modlcode eq 2AM37 then modlcode = 3AM37 if modlcode eq 2FWB7 then modlcode = 2FU87 if modlcode eq TS10803+ZUP then modlcode = TS10803+Zl99 if modlcode eq 10M06 then modlcode = 1UM06 if modlcode eq DAPRGT then modlcode = DAPR

i-f modlcode eq then do if eng_fam eq LFM30T5FYE6 then modlcode = AEROV i f eng_fam eq LFM30T5FYK3 then modlcode = AEROV i f eng_fam eq 1FM40T5FYE3 then modlcode = AEROV i f eng_fam ~q LFM40T5FYF4 then modlcode = 1 R4X2 if eng_fam eq LFH49T5HGF7 then modlcode = 84X2 if eng_fam eq LFM58T5HZB9 then modlcode r Bl l4X2 if eng_fam eq LFM23VSHEF5 then modlcode = 138A

if eng_fam eq LFM23VSHXF9 then modlcode = 3BA if eng_fam eq LFM23VSFFF1 then modlcode = ZBA if eng_fam eq LFM23VSFYF5 then modlcode = ZBA if eng_fam eq LFM23V5HCF2 then modlcode = DFC if eng_fam eq LFM23VSHXFX then modlcode = DFC

if eng_fam eq lFM29VSFNF2 then modlcode = HC if eng_fam eq LFM30V5FEG1 then modlcode = lFC if eng_fam eq LFM30VSFDF9 then modlcode DFC if eng_fam eq LFM38VSFAF7 then modlcode = PFA if eng_fam eq lFM3 8VS FEGS then modlcode = BA if eng_fam eq LFM38VSFFF6 then modlcode = 1 PFA if eng_fam eq LFM38VSFYFX then modlcode = PFA if eng_fam eq LFMS OVSHBFS then modlcode = AFA1

if eng_fam eq LFMSOVSHBG6 then modlcode = AFA if eng_fam eq LFM58V2HJF6 then modlcode = AFAP8

end

if substr(modlcode81) eq - then substr(modlcode81) = + run

proc append base=rootmodenqa2 data=temp1 _ run

filename me dcarbepaqame_adddbf proc dbf db3=me out=meadd run

data meadd set meadd veh_year 89

run

proc append base=rootmodenqa2 data=meadd force run

filename me dcarbdbf3mod_engdbf proc dbf db3=me out=tme run

data tme2 set tme if substr(eng fam22) eq HN or substr(eng fam22) eq W then delete if substr(eng~fam11) eq K then veh year 89

else if substr(eng fam 1 1) eq L then vehmiddotyear = 90 if length(modlcode) eq 6 or length(modlcode) eq 10 then do

modlcode = C modl code output

end run

data tme set tme if substr(eng fam22) eq HN or substr(eng farn22) eq W then delete if substr(eng-fam 11 eq K then veh year 89

else if substr(~ng fam11 eq L then veh year= 90 if lengthCmodlcode) eq 6 or length(modlcode eq 10 then

modlcode = T modlcode run

proc append base=tme data=tme2 run

proc append biise=rootmodenqa2 data=tme force run

data rootmodenqa2 set rootmodeaqa2 if eng fam eqmiddotK1G20VSJFGO then eng fam = K1G20V5JFG0

else-if eng fam eq K1G31C8XGZ4 then eng fam = K1G31V8XGZ4 else if engfam eq K3G62Km7Xbull then eng-fam = bullK3G62KnZ7X else if eng_fam eq KFM22VSFXF1 then eng-fam = KFM22V5FXF7 else if eng_fam eq KHN16V5FVCI then eng-fam = KaN16V5FVC1 else if eng_fam eq L1G31VBXGZ5 then eng-fam = L1G31V8XG25 else if eng_farn eq L1G20~5JFH2 then eng-fam = L1G20V5JFH2 else if eng_fam eq L1G31YBXGZX then eng-fam = L1G31Y8XGZX else if eng fam eq L1GS 7V8NTAX then eng-fam = UGS 7V8NTA2 else if eng~fam eq L2G22~SJFG7 then eng-fam = L1G22YSJFG7 else if eng-fam eq l2G23V9XEY1 then eng-fam = L2G23V8XE~1bull else if eng-fam eq L2G33V8JAIIX then eng-fam = L2G33Y8JAUX else if eng-fam eq L2G38V8XIB2 then eng-fam = L2G38V8XEB2 else if eng-fam eq L3G3lT4XAS6 then eng-farn = L3G3HSXAS6 else if engfam eq LFM23T5FNF0 1 then eng-fam = LFM23T5FNF0 else if eng_fam eq LFM23VSHCF2 then eng-fam = LFM25V5HCF2 else if eng_iam eq LFM23VSHXFX then engfam = LFM25V5HXFX

else if eng_fam eq LMB42V5FA16 then eng_fam = LMB42V6FA16 else if eng_fam eq LMT16V5FC19middot then eng_fam = LMT15VSFC19 else if eng_fam eq LNS24V5FCC7 then eng fam-= LNS24VSFCC3 else if eng_fam eq LPE321VSFAD7 then eng_fam = LPE21V5FAD7 else if eng_fam eq LRR67V6FTC5 then eng_fam = LRR67V6FTC6 else if e~g_fam eq LTK22T2HFG8 then eng_fam = LTK22T2HF~9 else if eng_tam eq K1G50VSTNA2 then eng_fam = K1G50VNTA2

if modl~ode eq CC207S3+E63 then modlcode = CC20753+E63 if modlcode eq CG31603+E30 then modlcode = CG31603+E31 if modlcodeeq CRZ0943 then modlcode =CR20943 if modlcode eq CS10803+ZN9 then modlcode = CS10803+ZIJ9 if modlcode eq TS10803+Z~P then modlcode = TS10803+ZIJ9 1

middot

if modlcode eq 10M06i then modlcode = 1UM06 run

proc sort data=rootmodenqa2 by veh_year modlcode

run

proc sort data=finlmodcdqa2 by veh_year modlcode

run

data rootme me mer-ge finlmodcdqa2(in=one) rootmodenqa2(in=twci) by veh_year modlode- me= one me = two

run

proe sort data=rootme me by me me -

run

proe print data=rootme_me where me eq O or me eq O

run

program mrg_meecsas this program verifies the relationship ~ between modenqa2ssd and engtd_qassd

libname d dcarbepaqa l ibname finl dcarbdbffinalbull4 -l ibname root d middot

data rootengcdqa2 set dengcd_qa if eng fam eq then delete if eng-fam eq KAD22V6FMXO then eng fam = KA022V6FMX0

else-if eng fam eq KFE30V6HB44 else if eng-fam eq KFM38V5FFF8 else if- eng-fam eq KHN15V5FKC0 else if eng-fam eq KTK30T5FCC6 else if eng-fam eq KTY24T2FCC4 else if eng=fam eq L1G57VBNTA2 else if eng fam eq LAD36V6FNE7 else if eng-fam eq LRR67V6FMA8 else if eng-fam eq KNS16V5HAF5 else if eng-fam eq KTK22V5FFJ8 else if eng-fam eq L3G74T5TYA4 else if eng-fam eq LHN20C5FSC1 else if eng-fam eq LIG20~5JFH7 else if eng-fam eq KHN16V5FVF1

if eng fam eq-KTY30T5FBEX and eng

then eng fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam code eq-

if engfam eq LNT16V5FF01 and engcode eq run

filename ec dcarbepaqaec_adddbf proc dbf db3=ec out=ecadd run

proc append base=rootengcdqa2 data=ecadd run

filename ec2 dcarbdbf3engcodedbf proc dbf db3=ec2 out=tec run

proc sort data=tec by eng_fam eng_code

run

proc sort data=rootengcdqa2 by eng_fam eng_code

run

bulldata tec2 merge rootengcdqa2(in=one) tec(in=two) by eng fam eng code if one-eq O and two eq 1

run

proc append base=rootengcdqa2 data=tec2 force run

proc sort data=rootengcdqa2 by eng_fam descending eng_code

run

data rootengcdqa2shyset rootengcdqa2 by eng fam oescending eng code

= = = = = = = = = = =

= =

1 KFE302V6HB44 KFM38V5FFF5 KHN15V5FKC0 KTK30T5FFC6 KTY24T5FCC4 L1G57V8NTA2 LAD36VSFNE7 LRR67V6FNA8 KNS16V9HAF5 KTK22V5FFJ7 L3G74T5TYT4 LHN20V5FSC1 L1G20~5JFH7 KHN16V5FVC1

then delete then delete

if eng=code eq and firsteng_fam eq O then delete run

poc sort data=rootengcdqa2 by eng_fam

run

proc sort data=finlmodenqa2 by eng_fam

run

data temp merge finlmodenqa2(in=one) rootengcdqa2(in=two) by eng fam if one-eq O and two eq 1 modlcode = middot if substr(eng_fam11) eq K then veh_year = 89

else if substr(eng_fam11) eq L then veh_year= 90 keep eng~fam modlcode veh_year

run

proc sort data=temp by eng_fam

run

data temp middot set temp by eng_fam if lasteng_fam then output

run

proc append base=finlmodenqa2 data~temp force run

proc sort data=finlmodenqa2 by eng_fam

run

data rootme ec mergerootengcdqa2(in=one) finlmodenqa2(in=two) by eng_fam ec = one me = two

run

proc sort data=rootme ec tagsort by ec me -

run

proc print data=rootme_ec where ec eq O or me eq O

run

program mrg_rlmcsas this program verifies the links among the four files

libname d dcarbepaqa l ibname root d libname old dcarbepassd

data temp1 set drlhp_qa

if veh_year eq 90 then do

if modlcode eq AXSXE4 and trans eq M5 then do modlcode = AXSSE4 output

end if modlcode eq 4R4UD2 then do

modlcode = 4R4UD4 output

end if modlcode eq 4R21JD then do

modlcode = 4R21JDV6 output

end if modlcode eq MR2 then do

modl_code = MR2T output

end if modlcode eq 1JF67 then do

modlcode = 1JC35 output

end bull if modlcode eq 21JJ19 then do

modlcode = 11JM69 output modlcode 11JN69 output modlcode = 11JL69 output

end if modlcode eq 2NE69 then do

modlcode = 1 2NE27 1

output end if modlcode eq 2TN19 then do

modlcode 2TN08 outpuq modlcode = 2TS08 output modlcode = 2TX08 output

end if modlcode eq 3WH47 then do

modlcode = 21JJ37 output modlcode = 21JP37 output

end if modlcode eq CG11305 then do

modlcode = CG11005 output

end if modlcode eq CG21305 then do

modlcode = CG21005 output

end end

run

data rootrlhp_qa2 set drlhp_qa

if modlcode eq 240DLGLS and ac rlhp eq 91 then delete if modlcode eq 240GLGLS and acrlhp eq 9 bull1 then delete if modlcode eq B2L51 then delete if modlcode eq ADX and veh_year eq 89 then delete if modlcode eq LS and veh_year eq 90 then delete if modlcode eq B2E52 and veh year eq 90 then delete if modlcode eq B2E53 and veh=year eq 90 then delete

if modlcode eq CU and (ac_rlhp gt 10 or nac_rlhp gt 10) then modlcode = CLU

if modlcode eq 240DLGLS then modlcode = 1 240DLSmiddot if modlcode eq 240DLGL then modlcode = 1 240DLI if modlcode eq 240GLCLS then modlcode = 240GLS if modlcode eq 240GLGL then modlcode = 1 240GL 1 middotshy

if modlcode eq GOLF then modlcode = GOLF4 if modlcode eq RIH-S4 then modlcode = RIG-S4 1f modlcode eq 500SLL then modlcode = 1 SOOSL if modlcode eq CARH3 then modlcode = CHARH3 ifmiddot modlcode eq CARH4 then modlcode = CHARH4 if modlcode eq CHBSTD then modlcode = CHB if modlcode eq 35DH then modlcode = S5DH if modlcode eq F2504X2~ and etw eq 5500 then modlcode = F3504X2S if modlcode eq 61D then modlcode = 61DESmiddot if modlcode eq 66DC then modlcode = 66DCO~ if modlcode eq DIL62 then modlcode = 01L62 if modlcode eq D6N62 then modlcode = 06L62 if modlcode eq BEH13 then modlcode = B3H13middot-if modlcode eq AUD200QI then modlcode = A200Q if modlcode eq BKS then modlcode = BKmiddot if modlcode eq CMS then modlcode = CM if modlcode eq DL61 then modlcode = D1L61 if modlcode eq PCH24 then modlcode = PDH24 if modlcode eq SKE52 then modlcode = SKL52 if modlcode eq SYP52 then modlcode = SYP53 if modlcode eq KCL2T and veh year eq 89 then modlcode = KC-L2T if modlcode eq 61B then modlcode = 61BPR

run

proc append base=rootrlhp qa2 data=temp1_I -run

filename rl dcarbepaqarl adddbf proc dbf db3=rl out=rladd -run

proc append base=rootrlhp_qa2 data=rladd run

proc append base=rootrlhp_qa2 data=oldrlhp_set force run

proc sort data=rootrlhp_qa2 by veh_year modlcode

run

data temp2 set dmodcd_qa

if veh_year eq 89 and modlcode 1 eq 740GLTS tHen do

modlcode = 740GLT style= 1 1AGDN output

end run

data rootmodcdqa2 set dmodcd_qa

if modlcode eq 3002+2 then modlcode = 300GS2+2 if modlcode eq HBV6 then modlcode = HBV62 if modlcode eq FOX then modlcode = FOXSlt if modlcode eq KCL2T and veh year eq 90 then modlcode = KCmiddotL2T if modlcode eq C2133middot then modlcode= F350C2133middot if modlcode eq C2137 then modlcode = F350C2137 if modlcode eq C2161 then modlcode = F350C2161 if modlcode eq PR then modlcode = DAPR if modlcode eq C and mfr eq FORD then modlcode = CLIJ if modlcode eq 616 then modlcode = 61BPR if modlcode eq CRZ0943 then modlcode = CR20943 if modlcode eq 54DTC then do

div= LINCN model = TONCAR

endmiddot if ~odlcode eq 54KCVP50 or modlcode eq 54KGMP50 then

modltrim =middot POLICE if modlcode eq 54KCVP58 or modlcode eq 54KGMP58 thenmiddot

modltrim = POLICESSL if modlcode eq AFAP then do

model = CRONV CT middot style= 4middot0RmiddotSED modltrim = POLICE

end if modlcode eq AFAP8 then do

model= CRCJltNVCT

style= 4-DR-SED modltrim = POLCE58L

end

if_ modlcode eq Ml thenmiddot delete if modlcode eq bullN1F61 then delete if- veh year eq 89 then do

if modlcode eqmiddot A80 and mfr eq VLKS th~n delete if modlcode eq A90 and mfr eq VLKS then delete if modlcode eq FOXS~ and mfr eq VLKS then delete

endmiddot ele if veh year eq 90 then do

if modlcode eq DAPR and modltrim eq GT then delete if modlcode eq PDH24 and div eq PLYMO then delete if modlcode eq PDH44 and div eq PLYMO then delete

end run

proc app~nd qase=rootmodcdqa2 data=temp2 run

filename me dcarbepaqamc adddbf proc dbf db3=mc out=mcadd -run

proc append base=rootmodcdqa2 data=mcadd run

proc sort data=rootmodcdqa2 by veh_year modlcode

run

data rootmodcdqa2 set rootmodcdqa2 by veh year modlcode if length(modlcode) eq 11 then modltrim = substr(modlcode93) if firstmodlcode then output

run

data rootmc_rl merge rootmodcdqa2(in=one) rootrlhp_qa2(in=two) by veh_year modlcode me one rl = two

run

proc sort data=rootmc rl by me rl -

run

proc print data=rootmc rl where me eq O or rl eq O

run

(

I ------bull~----bullmiddot-bull---middot -~ __ __ q ~----~-------~~----~ --~-- middot---~--~--bull- ____ -----middot--~~-~- ~ __ ---middot-middot _ _ -~ bull bull-middotmiddot--middot-middotmiddot~ -~~-- -- ---

JACKFAU-91-407

Consolidated Database for Vehicle Emissions

Tasks 1 and 2 Report

November 1 1991

Submitted to

State of California Air Resources Board

Mobile Source Division 9528 Telstar A venue

El Monte CA 91731

JACK FAUCETT ASSOCIATES 45~0 MONTGOMERY AVENUEbull SUITE 300 NORTH

BETHESDAMARYLAND20814

(301) 961-8800

IL DATA SOURCES

TABLE OF CONTENTS

Chapter

I INTRODUCTION middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

COMPUTERIZED EPACERTIFICATION DATA - middot middot middot - middot middot middot middot middot middot middot middot middot 6A NON-COMPUTERIZED EPA CERTIFICATION DATA middot middot middot middot middot middot middot middot middot 9B EPA TEST CAR LIST 10C

D COMPUTERIZED CALIFORNIA CERTIFICATION 11

DATA middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot E NON-COMPUTERIZED CALIFORNIA CERTIFICATION

11DATAmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot

11F CALIFORNIA EXECUTIVE ORDERS - middot middot middot middot middot middot middot middot middot middot middot middot middot

12 G ASSEMBLY LINE QUARTERLY REPORT - middot middot middot middot middot middot middot middot middot middot middot middot

12CALIFORNIA ASSEMBLY LINE FILE middot middot middot middot middot middot middot middot middot middot middot bull middot middot middot middot H 12VEDS3 _ middot ~ middot middot middot middot middot middot middot middot middot middotmiddot - middot middot middot middot middot middot middot middot _ middot I 13

J LOOKUP TABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot 13K HEAVY DUTY ENGINE DATA middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

III VARIABLES - 14

17A MODELTEST COMBINATION VARIABLES - - - - middot middot middot middot middot middot middot middot middot middot

17B CALIFORNIA ONLY VARIABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

17 C bull DOMAIN PROi3LEM VARIABLES middot - - middot middot middot middot middot middot middot middot D AVAILABILITY PROBLEM VARIABLES middot middot middot middot middot middot 18

2IV DATA FOR MODELTEST COMBINATIONS middot middot - middot middot middot middot middot middot middot middot middot middot middot 0

32V OPTIONS FOR THE DEVELOPMENT OF VEDS4 middot middot middot middot middot middot middot middot middot middot middot

DATABASE STRUCTURE middot middot middot middot 32A B DATA ENTRY REQUIREMENTS middot middot middot 33 C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT middot middot middot middot middot 35

Appendix

A-1 1989 EPA Certification File _ A-1-1 A-2 1989 EPA Vehicle Summary File A-2-1 A-3 1989 EPA Engine Family File A-3-1 A-4 1989 EPA Test Vehicle File _ A-4-1 B middot A Section Twenty from the Non-Computerized EPA Certification Data bull B-1 C 1989 EPA Test Car List File C-1 D 1989 Computerized California Certification Data bull bull bull bull bull middot bull D- l E 1989 GM Non-Computerized California Certification Data bull bull bull bull bull bull bull middot E-1 F A 1989 California Executive Order F-1 G A Portion of the 1989 GM Assembly Line Quarterly Report - bull bull bull bull middot middot G-1 H 1989 California Assembly Line File H-1 I Table of Contents for the VEDS3 Data Dictionary bull bull bull bull bull I-1 J Look-Up Tables J-1

K Data Entry Forms for Heavy Duty Engine Data - bull bull K-1 L VEDS4 Variable List L-1

LIST OF EXHIBITS

Exhibit

3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR EACH VEDS4 I VARIABLE 15

3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES 19f l i 1 4-1 EXAMPLE OF AN EO SUPPLEMENTAL DATA SHEET 22

4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS 23 4-3 MODELTEST COMBINATION RECORDS FOR THE 1989 GM F-BODY

VEHICLES WITH ENGINE FAMILY KIG5OW5NTA7 25 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS -26 4-5 PATH DiAGRAM OF 47 MODELIEST COMBINATIONS 27 4-6 EXAMPLE OF AN EPA VEHICLE PARAMETERS LIST 29 4-7 EXAMPLE OF AN EPA PARTS LIST 30

1

11

I

I t t

Report 407Jack Faucett Associates

I INTRODUCTION

As the complexity of emission systems continue to increase and the number of distinct engine

families_ models and modeltest combinations continue to multiply the ability to efficiently

develop and access key vehicle data will be critical for cost-effective vehicle testing and for accurate

evaluation of mobile source regulations Fortunately much of the required vehicle data is already

available in computerized US Environmental Protection Agency (EPA) data bases for both California

and Federal engine families The availability of this data will not only facilitate the development of

historic data but together with direct manufacturer submittal of computerized data provide several

options for efficient data development for future years The integration of multiple sources of

computerized data in this improved database will increase productivity by eliminating manual data

lookup procedures reducing data input obligations and minimizing data errors Moreover through

the use of a relational database structure the database should be compact enough for rapid access

within a PC environment

The objective of this study is a complete I identification documentation and quantifitation of all

variables necessary to complete the Vehicle Emission Data Systems Version Four (VEDS4) a

compilation of data describing the engines emission systems and emissions characteristics of all

automobiles sold in the United States over the last decade The data systems will be extremely

detailed containing not only data on emission certification and assembly line test results for

individual vehicles but also detailed sub-model level data required to identify individual

dynamometer settings used to test vehicles for in use compliance The data fields to be included in

VEDS4 as originally specified in the RFP are listed in Appendix K

The VEDS4 database will be comprised of three separate data files because of variations in the unit

of analysis (ie vehicle engine family) required for the data fields that are included in each file The

Reference Engine Family (REF) file includes variables pertaining to the engine families For

eximple emission data within this file would be the maximum test values the certified emissions

value for each engine family While the majority of data in this file is at the engine family level

(approximately 500 engine families per year) -a portion of this file will be at the modeltest

combination level The modeltest combination level is the level at which specific instrument settings

vary for emissions test equipment The second file the Certification (CERT) file will consist of the

individual 4000-mile emission certification data for both California and Federal vehicles Dara in

this file are thus at the individual vehicle certification test level The Assembly Line (ASL) file will(

Califomia Air Resources Board j November 1 1991

--------------------------------middotmiddotmiddotmiddotmiddot

Jack Faucett Associates Report 407

be comprised of the data gathered from compliance testing performed on vehicles at the

manufacturers assembly line This file to be compiled at the individual vehicle assembly line test

level is only required for California vehicles

It is expected that the database will cover the 1983 through 1991 model years rather than the 1980 to

1990 model years that were specified in the original scope of work This change in coverage which

has been approved by ARB reflects the lack of data in electronic form prior tomiddot 1983 and the benefit

to ARB of obtaining the latest data

The methodology employed in developing this report has been to create portions of the VEDS4 files

using 1989 General Motors data as an example This process Jias allowed the development of amiddot

working knowledge of the available data and comparison of information duplicated across data

sources Common records or fields are important as they allow various data sources to be linked and

provide a vital means of quality assurance

I The data that are necessary to complete the VEDS4 database will be derived from five major data

sources containing eleven distinct databases The organization coverage level of computerization

and availability of each of these sources are discussed in Section II of this report Record layouts and

sample data for each of the databases are provided in a series of appendices

Section III of this report describes the availability of data for each of the fields requested by ARB

Included in this section is an exhibit that lists the database or source for each variable along with

field names and locations This section also identifies variables that pertain only to California

certified engine families variables that have been identified as problem variables and modeltest

combination variables Variables identified as pertaining only to California certified engine families

will only be provided for those engine families and must be derived from non-EPA data sources

Problem variables include those that have not yet been located and those for which question~ remain

as to their correct domain Modeltest combination variables are identified but discussion of their

availability and development is postponed until Section IV

Modeltest combination data are unique among the data to be evaluated in that they are not

computerized and vary significantly below the engine family level Section IV discusses data

development for the modeltest combinations Provided in this section are (1) lists of variables that

must be included in order to define the combinations and derive dynamometer settings (2) examples

Caifornia Air Resources BOard 2 November 1 1991

Jack Faucett Associates Report 407

of the data sources (3) explanations and examples of proposed data development methodologies and

(4) identification of possible p_roblem areas

Section V concludes the report with discussions of general options and recommendations for the

completion of the VEDS4 data base

California Air esources Boardmiddot 3 November I 199 I

Jack Faucett Associates Report 407

II DATA SOURCES

Five major data sources will be used for the development the VEDS4 database These sources

included two Federally maintained sources EPA certification data and EPA test car data and three

California maintained sources California certification data Executive Order data and California

assembly line data These five soyrces can be subdivided into eleven distinct databases Shownmiddot below

are the eleven database files the data sources to which they belong and whether or not each is

available in computerized form

middotmiddot- middotbull

EPACtrtifica)io11 DUabullmiddot middot middotbullbull _ middotmiddot ) middotmiddot

Computerized Certification Filebull Computerized Vehicle Summary Filebull Computerized Engine Family File bull Computerized Test Vehicle File bull

bull Non-computerized certification data

bull Computerized Test Car List

~~iirtiJhCCJitifiJJatjiip~ bullmiddotmiddotmiddot bull gtlt bull Computerized Certification File

middotbull

bull Non-computerized certification data

bull Non-computerized Executive Orders

middot0~1ffornia Assen1blyLine Pata

middotbull Computerized Assembly Line File

Non-computerized ASL Quarterly Reportsbull

The most important data source is the computerized EPA certification data which is comprised of

four separate data files These data are especially useful because they include a variety of information

that is desired by ARB covering both California and Federal engine families Approximately 75

of the variables necessary to construct the REF file will be retrieved from the EPA fi_es The

computerized California ARB certification file the non-computerized Executive Orders (EOs) and

California Air Resources Board 4 November 1 1991

Jack Faucett Associates Report 407

a variety of look-up tables (used mainly to establish emission standards) will provide most of ~he

remaining REF variables However while these sources such as the computerized EPA certification

files contain many of the data items required to complete the REF file they do not provide sufficient

detail to identify modeltest combinations and determine the dynamometer horsepower settings

These data reside within the non-computerized EPA certification files and ARB certification

filesEOs either of which could be utilized to provide the necessary level of detail The data required

to constuct the portions of the REF file whi~h vary at the modeltest combination level are discussed

in detail in Section IV

I The computerized EPA certification files will also be the most important source of data for the CERT file Fifteen of the 16 variables comprising the CERT file will be compiled from the EPA data The

remaining California Only variable 4000 mile vehicle highway NOx will be extracted from the

I i

EOs

r The ASL file jWill be developed solely based on data from the California Assembly Line file and the

l

Quarterly Assembly Line reports The computerized Quarterly Assembly Line reports have been

identified within ARBmiddot However these data are aggregated to the engine family level Consequently

three data items (VIN number test number test date) are not available and the emission records do

not represent individual vehicles as required These data items will have to be extracted from detailed

non-computerized manufacturer submissions

It should be noted that the computerized EPA certification data include data only for vehicles of

6000 lbs GVW or less For medium-duty vehicles (6000 to 8500 lbs GVW) the EPA stores

information within their Heavy-Duty Engine files The data within these files however is identical

to the light-duty files Thus the methodology for extracting the data will not change only the

physical files from which the data will be drawn

All of the databases include sufficient information to link common vehicle records Thus various

crosswalks may be easily identified and developed However each of these databases has a~nique

coding scheme and recoding the d~ta to correspond to ARBs requirements will be necessary The

r discussion below describes each of the databases in detail including the available variables and their

f usefulness to this project

~

t

I I California Air Resources Board 5 November 1 1991

Report 407Jack Faucett Associates

A COMPUTERIZED EPA CERTIFICATION DATA

While the computerized and non-computerized EPA certification data sources are in some sense a

unified database we will consider them separately due to differences in the information that each

incluJes and their ease of use Both sets of certification data contain the extensive vehicle

information that manufacturers are legally required to provide to the EPA For example the

manufacturers must generally provide information on a minimum of two vehicles per engine family

one vehicle that represents the highest weight rated horsepower displacement etc and one vehicle

per engine family with the highest expected emissions In many cases however more t~an two

vehicles are required to meet the criteria A single vehicle in an engine family may not represent the

greatest weight rated horsepower e 0

tc in which case information is required for multiple vehicles

There are three cases however where manufacturers would have to provide information on only one

vehicle for an engine family For some engine families one vehicle would satisfy all constraints and

therefore information on only one vehicle need be submitted The two other cases are when the

vehicle is produced by a small volume manufacturer or the model is expected to represent only a small

percentage of sales In all thr~e situations where information will be provid~d on only on~ vehicle

per engine family the manufacturer must acquire the proper authorization from EPA

In addition both sets of certification data are divided into two types of fleets the emission data fleet

and the durability data fleet The emission data fleet consists of vehicles tested after the accumulation

of approximately 4000 miles The durability data fleet is used to establish deterioration factors The

fleet is periodically tested during the statutory mileage life for the vehicles in the fleet 50000 miles

for light duty vehicles and 120000 miles for light duty trucks

The most important aspect of the computerized files is the availability of a large number of the

required data items in electronic form for both California and Federal engine families Because the

data already exist Within computer files_ it can be manipulated into the desired form for ARB

The four files within which the computerized EPQ Certification data lie consis~ of the Engine Family

File the Vehicle Summary File the Test Vehicle File and the Certification File The datamiddot are

divided among four files because the information contained in each requires a different _level of

detail Consequently the number of records per file aries considerably The Engine Family File is

the simplest of the files containing the fewest number of records (576) and a basic level of detail

Furthermore only 449 of the 576 records correspond to engine families that were certified Each

California Air Resources Board 6 November I 1991

I

I f

RepJrt 407Jack F~zucett Associates

record corresponds to one engine family except for split engine families which require multiple

records

The Vehicle Summary File contains one record for each distinct vehicle tested There are a total of

3300 records for 1989 but only 855 had tests for 4000 mile emission levels Since VEDS4 contains

individual vehicle test information only for the 4000 mile tests data relating to other types of tests

are not required at the individual vehicle level Deterioration factors and fuel economy ratings which middot

are developed from individual vehicle tests are reported in VEDS4 However the individual vehicle

test results are not Other types of tests not required for VEDS4 included non-certification

surveillance tests non-certification experimental tests non-certification sufate tests nonshy

certification correlation tests and manufacturers developmental tests

The Test Vehicle File contains one record for each test performed There is a total of 7100 records

for 1-989 This number is larger than the number of records within the Vehicle Summary File because

each vehicle may be submitted to more than one test 1iherefore multiple Test Vehicle File records bull I I

may correspond to a single Vehicle Summary File record Of all the tests performed only 855 -were

related to the 4000 mile emission levels and are thus needed for VEDS4

The Certification File combines the data on 4000 mile emission tests from the Test Vehicle File

together with information from evaporative and durability tests for each combination of engine

familyevaporative familydeterioration factors to be certified These combinations occur because

one engine family can be associated with more than one evaporative family Also if an engine family

is to be sold within both California and the other 49 middot States two sets of deterioration factors are

employed Consequently 50 State engine families result in two records per test vehicle while 49 State

and California engine families each result in one certification record per test vehicle In total there

were 1744 of these combinations certified in 1989

Further details on each of the four EPA computerized certification data files are provided in the

following paragraphs

1 The Certification File

The Certification File which is limited to the data necessary to be issued certification is a summary

of the other three files supplemented by additional information For example the deterioration

California Air Resources Board 7 November J 1991

Report ~407Jack Faucett Associates

factors are developed outside these files and are imported when creating the Certification File This

format is due to the varying levels of detail among the files with the most encompassing file being

the Certification File itself For example an engine family record is combined with the relevant

vehicle models which are in turn related to certain deterioration factors and test data such as

emission levels Each record in the Certification File corresponds to a unique combination of engine

family evap family test vehicle and set of deterioration factors As a result if an engine family is

fube sed for a State vehicle there will be two records (per tested vehicle) within the certification

file one employing the Federal deterioration factors resulting in a 49 State vehicle and one using

California deterioration factors resulting it1 a California vehicle The record layout and sample data

for the 1989 EPA Certification File are provided in Appendi~ A-L middotThe data are for the 50 State

engine family KIG25V5TPG5 and two 01lta13 families K 4 0 l C and KDO lE and five test vehicles

Hence the resultin~recorrk

1 Vehicle Summary File

I I

The Vehicle Summary File is a computerized database which contains extensive information on test

vehicles It is not inclusive of all models nor does each record indicate a different vehicle as far as

body style or trim level is concerned For example both an autornatic and manual transmission

version of a model may be included Other information contained within this file are drive code tire

size emission control systems fuel type shift indicator light and sales class This file will be used

to supply approximately 25 of the variables necessary to complete the REF file The information

in this file contains detail on the individual vehicles down to the modeltest combination level

However this file cannot be used to develop the modeltest combination data because not all possible

combinations are included The record layout and sample data for the 1989 EPA Vehicle Summary

File are provided in Appendix A-2 This data corresponds to the certification data provided within

Appendix A-1

I 3 Engine Family File l

I The Engine Family File which is also computerized will contribute significantly to the REF file

I most notably for the electronic control variables The file contains data at the engine family level

( 449 records for I 989) although multiple records for some engine families are given representing t

I I split engine families Aside from a small amount of general information on the engine family such

as vehicle class and fuel system this file contains a large amount of detail concerning the technical

California Air Resources Board 8 November 1 1991

Jack Faucett Associates Report 407

parameters of the engines Thus middotthe majority of the file consists of two sections of essentially

yesno questions that indicate whether or not various parameters are sensed or controlled Using

these data we will be able to ascertain whether or not electronic control of various functions such as

idle speed fuel metering etc exist for a particular engine family Approximately ten fields in the

REF file are concerned with this control of functions For example the electronic EGR control

variable can be obtained from the combination of answers to variables PC62 and PC63 (fields Fl 33

and F134) of the Engine Family File if either of these variables has a value of 1 then the REF entry

for variable E_EGR would be a y (yes) Other variables from the REF file are more straight

forward and can be linked to exactly one variable within the Engine Family File The record layout

and sample data for the 1989 EPA Engine Family File are provided in Appendix A-3 This engine

family record corresponds to the data provided within Appendices A-1 and A-2

4 Test Vehicle File

Rounding out this group of computerized filfs is the Test Vehicle File Each record in this file

identifies a tested vehicle (855 4000 mile emission certification tests in 1989) The information in

this file which has the shortest record length of the computerized EPA files includes the actual

dynamometer horsepower recorded test type certification test disposition transmission and of

course the emission data for HC CO CO2 NOx evap and particulates This file will supply a few

variables for VEDS4 such as year the durability was run and certification year test The emission

data will not be used Rather the data in the certification file which is generated from the Testmiddot

Vehicle File will be used The Certification data are used because they contain all the combinations

of certified vehicles and deterioration factors whether or not a unique test vehicle was used to

establish the certified emission level The record layout and sample data for the 1989 EPA Test

Vehicle File are provided in Appendix A-4 These test vehicle records correspond to the data

provided in Appendices A-1 A-2 arid A-3

B NON-COMPUTERIZED EPA CERTIFICATION DATA

Every year each manufacturer of passenger cars light-duty trucks motorcycles or heavy-duty

engin~s submits to EPA an application for certification In the application the manufacturer gives

a detailed technical description of the vehicles or engines he intends to market during the upcoming

model year These engineering data include explanations andor drawings which describe

California Air Resources Board 9 November I 991

Jack Faucett Associates Report 407

enginevehicle parameters such as basic engine design fuels systems ignition systems and exhaust

and evaporative emission control systems It also provides information on emission test procedures

service accumulation procedures fuels to be used and proposed maintenancemiddot requirements to be

followed during testing

The information is provided in a series of twenty sections Section three for example contains

information on fuels and lubricants At present it appears that the only data that will -need to be taken

from the non-computerized data are those portions required to develop the modeltest combinations

These data are contained in sections eight and- twenty Included in section eight are the test

ho~sepower lists while section t~enty contains the detailed submissions on each engine family Two

subsections_ within section twenty the vehicle parameters and parts lists tables are critical in

developing the modeltest combinations The development of modeltest combinations are discussed

in detail in Section IV A section twenty for one engine family is provided in Appendix B

One difficulty does exist when cpllesting these data for all manufacturers While the twenty sections

structure is identical across manufacturers the data layouts within each of the sections are not The

information contained for each manufacturer are essentially identical and meet the project

requirements However the manner of presentation differs Consequently incorporating these darn

into the appropriate files within VEDS4 will require additional effort to insure data quality

C EPA TEST CAR LIST

This is the second source of the EPA data to be used and is also computerized While the name is

similar to the test vehicle file within the certification data these two files are distinct The only data

that will be obtained from this file are the city and highway mileage figures These data will be used

for the 4000 mile variables within the CERT file and the max variables within the REF file While

these data items are available within the electronic ARB certification files this source contains data

for both California vehicles and Federal vehicles The record layout and sample data for the 1989

EPA Test Car List are provided inmiddot Appendix C

California Air Res9urces Board JO November I 1991

Report 407Jack Faucett Associates

D COMPUTERIZED CALIFORNIA CERTIFICATION DATA

The data contained here will be necessary to complete the REF file Five variables in REF are

considered to be California only data and are therefore not available within EPA s files These five

variables are the EO number On Board Diagnostics Standard Option for HC Certified

TypeOption and 4000 Mile Vehicle Highway NOx While this database is computerized the

level of quality assurance is unknown ARB personnel have indicated that the record layout variedmiddot

between years and was not always available These problems were being corrected although the

progress that has made i~ unknown As a result we are unsure as to the ability to obtain complete

information strictly from this source The rec~rd layout middotand sample data for the 1989 Computerized

California Certification Data are provided in Appendix D

E NON-COMPUTERIZED CALIFORNIA CERTIFICATION DATA

The non-qomputerized ARB certification 9ata includes test torsepower lists whi_ch can be used in

conjunction with the Executive Orders to identify the modeltest combinations and their respective

dynamometer horsepower settings However since the EPA test horsepower lists cover both

California and Federal-data the ARB lists wi_ll probably not be used The test horsepower list for

1989 GM vehicles which was taken from this source is provided in Appendix E

F CALIFORNIA EXECUTIVE ORDERS

This data source contains a number of variables such as rated torque and RPM that are also

available elsewhere Since this source has two weaknesses it is unlikely that data from this source

will be used except for quality assurance purposes The first weakness is that the data are not

available in electronic form Secondly this smiddotource excludes all federal vehicles and thus other sources

would still be required Despite these weaknesses the EOs are an attractive data source because they

contain a large amount of the data required for V_EDS4 without extraneous information For example

the EOs contain what are referred to as supplemental data sheets which may be used to develop

modeltest combinations instead of the much more lengthy vehicle parameters and parts lists tables

from Section Twenty of the EPA certification data A 1989 EO is provided in Appendix F

California Air Resources Board 11 November I 199 I

Report 407Jack Faucett Associates

G ASSEMBLY-LINE QUARTERLY REPORT

Each quarter manufacturers provide the ARB within non-computerized data on vehicles that were

tested as part of the Assembly-Line test program Included in this report is a set of data describing

each test vehicle GM for example refers to this data as IndividualAudit Exhaust Emission

Results S~ven of the nine variable required to construct the ASL portion of VEDS4 will be taken

from these manufacturer submissions These variables included the engine family vehicle

identification number (VIN) test number test data and HC CO and NOx test results The test

number is not provided by all manufacturers but merely refers to how many times an individual

vehicle has been tested Thus the second date for which a single VIN is_ listed becomes test number

two Several pages of GMs 1989 model year 4th quarter Individual Auto Exhaust Emission Results

along with the transmittal letter for the whole Assembly-line Quarterly Report are provided in

Appendix G

fl CALIFORNlt ASSEMBLY LINE FILE

The assembly-line file is a computerized file complied by ARB staff from the manufactures quarterly

submissions It contains a statistical analysis summary of the quality-audit test results by engine

family This source will be used to construct the remaining two variables required for the ASL file

Vehicle type and Actual engine family production Sample data from the 1989 California

Assembly line File are provided in Appendix H

I VEDS3

According to ARB staff VEDS3 is not comprehensive in terms ofcovering all engine families models -

etc and is therefore not an ideal choice as a source of primary data Apparently the information

is limited to those vehicles subject to in-use surveillance testing For this reason we have focused on

r databases other than VEDS3 An advantage of this method is improved quality assurance By

i i

I collecting the required data outside the existing system VEDS3 will provide a valuable source for

verifying the utilized data sources The Table of Contents for the VEDS3 data dictionary is provided

in Appendix I

I California Air Resources Board - 12 November I 1991

Jack Faucett Associates Report 407

J LOOK UP TABLES

These tables which are shown in Appendix J are the source for a number of variables such as the

CVS CO Standard and the MVIP Standard Category that may be generated using the answers to

other variables and lookup tables Complete identification of variables to be extracted from these

tables are included in Exhibit 3-1

K HEAVY DUTY ENGINE DATA

These files will be necessary because the other EPAmiddotfiles do not contain information on medium duty

vehicles (6000 to 8500 lbs GVW) The data within these files is identical to the data previously middot

described Appendix K contains the data entry forms used in the construction of this data file These

data entry forms are of further interest as they represent an alternative method of generating

computerized data for future versions of VEDS4

I

I

Califonzia Air Resources Board 13 November l 1991

I

Jack Faucett Associates Report 407

III VARIABLES

This section identifies the specific sources for each of the fields of the database while also discussing

problems and issues that must be considered during the process of developing the data The heart of

this tq5k has been to identify quantify and document all the necessary data to complete VEDS4 As

mentioned earlier the methodology has been to test data creation using 1989 GM data as an

illustrative example The methodology relied extensively on the field desmiddotcriptions and domains

contained within the RFP (as shown in Appendix L) Almost all of the data have been located and

quantified

Exhibit 3-1 lists the requested fields from what sources they are available their- variable names

within those sources and either tpe field number or the column numbers within which the data lie~

Since several of the databases do not have variables fields or column numbers the entry na (not

applicable) is often used The cases when both the field name and coluqmfield number contain na

signify those data that are to be extracted from hard copy sources They are generally located within I I I I

some form of a table and therefore do not have column numbers or field names As for the electronic

data files field names andor columnfield numbers are necessary when locating the information

within the records This information is provided in Exhibit 3-1 so the reader can turn to the

appropriate appendix and examine the fields further

In creating VEDS4 the general procedure will be to locate the required variables within various data

sources and unify the information This process is straightforward for a large portion of the data

In the typical case a variable is located within an electronic data file identified as containing

identical information to that listed in the RFP and incorporated directly into VEDS4 However

there are a number of exceptions to this typical case ranging from minor interpretations to those

where the information may not be available for every observation

Due to the scope of the information to be compiled for VEDS4 and the many sources for the

variables a certain amount of translation as well as coordination will be required when combining

the data This translation is a product of relating the required data items for VEDS4 with the data

elements found within other data sources For example two data fields in an outside source may

contain the same information required for VEDS4 but the information may need to be combined

Another possibility is that the two fields simply include different levels of detaiL -For example one

data choice for the variable Drive wit~in VEDS4 is to identify the vehicle as 2F which indicates

California Air Resources Board 14 November 1 1991

EXHIBIT 3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR fACH VEDS4 VARIABLE

Name of Columns or

Field Description Source Variable Field Number

REF E1gine Family Vehicle summary ENFM F45

Executive order number ARB certification EONO na

Model Year Vehicle summary MOYA F9

Manufacturer Vehicle summary MFA F1

Division of Manufacturer Modelfest variable na na

Engine Configuration Vehicle summary CONF F22

Sales Location Vehicle summary SACL F46

No of Cylinders or Rotors Vehicle summary CYL F23

Fuel Type Vehicle summary FTYP F41

No of Drives Vehicle summary ORCO Fs

Exhaust Gas Recirculation Vehicle summary E_CS1fCS5 F35-F39

Oxygen Sensor Engine family EC1415 19 F155 15620

Fuel Injector Engine family FSYS F9

Turbocharger [Supercharger Engine family ECS052 F29152 lntercooler Engine family EC5153 F151153

Air InjectionPulse Air Vehicle summary ECS1fCS5 F35-F39 Type of Reactor Vehicle summary ECS1 fCS5 F35-F39

Number of catalysts look-up table na na No of Carburetors Vehicle summary CAB F24 No of BarrelsCarburetor Vehicle summary BBL F25

Engine Modi for Emission Control Vehicle summary ECS1fCS5 F35-F39 Type of Particulate Trap None submitteGJ for certification On Board Diagnostics ARB certification 080 na middot Electronic Ignition Control Engine family PC21 F113 Electronic Fuel Metering Control Engine family PC65 F136 Electronic Idle Speed Control Engine family PC25 F115 Electronic Air Injection Management Engine family PC67 F138 Electronic EGA Control Engine family PC6263 F133134 Electronic Vapor Canister Purge Engine family PC72 F142 Electronic Early Fuel Evaporation Engine family PC71 F141 Other Electronic Controls Engine family OPAR F147 MVlP Standard Category look-up table na na Idle lampM HC Standard look-up table na na ldle lampM CO Standard look-up table bull na na No Load 250J RPM lampM HC Standard look-up table na na No Load 250J RPM lampM CO Standard look-up table na na Applicable CVS Standard look-up table na na CVS CO Standard look-up table na na CVS NOx Standard look-up table na na CVS _HC Standard look-up table na na CVS 8AP standard look-up table na na CVS Particulate Standard look-up table na na Standard Option for HC ARB certification OP- na Deterioration Factor for HC EPA certification na 187-194 Deterioration Factor for CO EPA cerlification na 195-202 Deterioration Factor for NOx EPA certification na 203-210 Deterioration Factor for Parti_culate EPA certification na 211 -21 8293 Deterioration factor for EVAP EPA certification na 211-21 8293 EVAP emission control family Vehicle summary EVAP F65

Certified typeoption ARB certification OP na Warranty terms Executive Order ra na Year the durability was run Test vehicle TYR F16

bull Rated horsepower Vehicle summary RTHP F20

I Rated RPM (HP) EPA non-computerized certification na na 1 Rated torque EPA [)On-computerized certification na naax- Rated RPM (torque) EPA non-computerized certification na na

j ~

middotvgt 1

MIJ

15

EXl-llBrT 3-1 SOURCE FIELD NAME ANO FIELD NUMBER FOR EACH VEOS4 VARIABLE (cant)

Field Description

Vehicle Mode Vehicle make Transmission Type

Engine Displacement Air conditioning

Tire size Equ_ivalent test weight Test (Actual) Road Load Horsmiddotapower Max certified HC Max certified CO Max certified NOx Max certified Particulate

Max certifieq EVAP Max highway NOx

Max city fuel economy Max highway fuel economy

Body style Body type Carline Engine code Model type

Model number Part number Trim

CERT Engine Family

Vehicle Type Transmission Type Cert test number

Cert year test Axle ratio

Equivalent test weight Actual Road Load Horsepower 4CXXJ mile vehicle HC

4CXXJ mile vehicle CO 4CXXJ mile vehicle NOx 40CO mile vehicle particulate 40CO mile vehicle EVAP 4 COJ mile vehicle highwey NOx 4COlmile vehicle city fuel econ

40CO mile vehicle hwy fuel econ

Source

Modelfest variable Modelfest variable ModelTest variable Vehicle summary Modelfest variable

ModeVT est variable Modelfest variable

ModeVT est variable EPA certification

EPA certification EPA certification EPA certification

EPA certification Executive Order

EPA test car list EPA test car list

ModelTest variable ModelTest variable ModeVT est variable Vehicle summary ModeVT est variable

ModelTest variable ModelTest variable

ModelTest variable

Name of

Variable

na na na

ISP

na

na na

na na na na na

na na TST-RSLTS TST-RSLTS

na na

na ENC na

na na

na

Columns or

Field Number

na na na F16

na na na

na 107-114

115-122

123-130

131-138293

131-138293 na F47-F54

F47-F54

na na na F52 na

na na

na

ASL Engine Family Vehicle Type

Actual engine family production JebicieJdeotificatiElfl-Number Assembtyiliiefest riumtier -

-AssemtJty-JlnEffestaate-1-J Assembly test HC P Assembly test CO

1_1 Assembly test NOx

i f I ~v L ) -- f- I na not applicable _---11-

bull unocated variable

EPA certification

EPA certification EPA certification EPA certification Test vehicle EPA certification

EPA certification EPA certification

EPA certification EPA certification EPA certification EPA certification EPA certification

Executive Order EPA test car list

EPA test car list

-J fJ_c-1 l ~ CA Assembly Une CA Assembly Une ASL Quarter1y Report

ASL Quarterly Report ASL Quarterly Report

ASL Quarter1y Report ASL Quarter1y Report

ASL Quarterly Report

na na na na TYR na-

na na

na na na na na

na TST-RSLTS

TST-RSLTS

4-19

64-67 71-73 101-100

F16

74-77

83-87

288-291

107-114

115-122

123-130

131-138293 131-138293

na F47-F54 F47-F54

na TYPE PROO VIN na TEST DATE

HC co NOX

na

na na na

na na

na na

na

The Vehicle summary- EngineJamily and Test vehicle sources are EPA data files

foe ModelTestvariables are fully elaborated in section V

16

i Jack Faucett Associates Report 407 middot

front two wheel drive the corresponding field within the EPA Vehicle Summary File lists two

possible data choices that convey the same information Front Drive Steering Left and Front Drive

Steering Right These two fields list different possibilities for the drive of a vehicle but include

the same information The following paragraphs discuss four problems and issues that need to be

addressed both to fully understand Exh~bit 3-1 and to properly construct VEDS4

A MODELTEST COMBINATION VARIABLES

l Understanding the level of detail and purpose of each data source is crucial not only to the accuracy

of VEDS4 but also in determining which source to utilize for particular variables_ An example of

this situation involves tire size These data are contained within the EPA electronic data sources but

refer to the tire size provided in the test horsepower lists only on vehicles that were actually tested

rather than all of the possible modeltest combinations Because the test horsepower lists are at the

level of detail required for VEDS4 the information must be retrieved from this source In Exhibit

3-1middot data that Yill vary at the modeltest combiqation level 8rre identified as yenodeliTe~t Variables

The methodology for the development of these data is quite different and much more complex than

for the other data fields As a result a discussion of these data is provided in Section IV

B CALIFORNIA ONLY VARIABLES

Five variables are identified as being California only meaning that the variables are not defined for

vehicles other than those certified within California Therefore these data are not available from

Federal data sources and must be found within California data sources As previously stated these

five variables include On Board Diagnostics Standard Option for HC Certified typeoption

Max highway NOx and 4000 mile vehicle highway NOx The first variable indicates whetherI V a vehicle or engine family meets a California standard The second and third idetify which emission

( j

level option was selected The last two provide test results for highway NOx for which no

corresponding federal test exists

C DOMAIN PROBLEM VARIABLES

The domains identified for the individual variables within the RFP were the starting point for

locating identical variables or at least variables of the same information elsewhere Numeric

California Air Resources Board 17 November I 1991

Jack Faucett Associates

variables do not pose domain problems Other questions that have arisen are or a s1mp1e nature For

example the domain of the No of Carburetors variable does not allow for zero Is this field _to be

left blank for cars that use fuel injection or should the domain be modified Still other variables

within VEDS4 require the combined information of two orthree data fields within another source

For example turbo within VEDS4 includes the choices of both turbocharger and superchargermiddot

Within the EPA files this information is contained within two variables - one for turbocharger and

one for supercharger

The most serious domain problem occurs when data for a given field h3ve not been located For

example the domain identified for the fuel injecto( variable requires a breakdown beyond that of

central electronic or mechanical However data that allows more than this three-way classification

to be made has not yet been identified Other domain correlations are not quite a one-to-one

relationship examples of two such varia~les are shown in Exhibit 3-2 The final type of domain

problem is simply definitional For example it is unclear exactly what information is to be conveyed

with the warranty terms variable I I

D AVAILABILITY PROBLEM VARIABLES

The most serious problems encountered were those of availability However at this time the sole

remaining variable that we have been completely unable to locate is the Methane Content Correction

Factor In addition the warranty terms variable is one that poses both a domain and availability

problem We have identified warranty information within a California source but it is not clear

whether or not it conveys the correct information

California Air Resources Board 18 Novfmber 1 1991

---Jack Faucett Associates Report 407

EXHIBI_T 3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES

RFP Domain

Engine Config Horiz opposed In Line Rotary Stratified V typemiddot

Fuel Type Gasoline LPG Natural Gas Methanol I00 Indolene 30 Indolene Clear Die~el 1 Diesel 2 CA Hydrogen Indolene 15 Gasohol Ethanol 12 unld 88 meth 10 unld 90 meth Cert Diesel

middot Rentech Diesel 15 unld 85 meth Other

EPA Domain

In-line V-Block Opposed Rotary Oneshaft Twoshaft Battery Other

Indolene 30 Commercial Leaded LPG Indolene unld 91 oct Indolene unld l 00 act l Fuel Oil 2 Fuel Oil Natural Gas Alcohol Indolene 10 Indolene 20 JP-4 Kerosene Commercial unld lndolene 15 special unld 91 RON methanol cert other methanol cert MIO methanol cert M50 methanol cert M85

(

California Air Resources Board 19 November 1 99

jillfttt XMWCt rm Mt

Jack Faucett Associates Report 407

IV DATA FOR MODELTEST COMBINATIONS

A majority of the data elements required to complete the REF file do not vary below the engine

family level The sources for these data fields (for example number of cylinders) are discussed

above These data can be gathered from a variety of electronic databases and the level of detail is not

overly cumbersome For example in 1989 General Motors produced approximately 40 engine

families

In contrast the number of modeltest combinations is quite large and short of actually developing

this data there is no reliable method of estimating the total number of these comliinations However

the data fields that are required to define these combinations are limited and it appears that the data

required to generate the combinations are available In most cases it appears that two sets of data

(perhaps three sets using EPA rather than ARB data) can be entered into electronic form and the

combinations can be machine generated

I

It is important to note that since the data fields required to define the model test combinatiohs are

limited a great deal of repetition would be eliminated if each modeltest combination record only

contained the data that varies at this level The REF file could be subdivided into those item~

necessary to determine modeltest combinations and those that are not In this way most of the REF

variables would not be repeated for each of the many modeltest combinations Both sets of data

would contain an engine family field that would be used to link the two sets of records The data

fields required in the modeltest portion of the database would at maximum include

1 engine family 2 division 3 middot model 4 car line 5 body type 6 body style 7 transmission 8 tire size 9 part numbers 10 engine code 11 trim 12 air conditioning 13 d-ynamometer road load horse power setting 14 equivalent test weight

California Air Resources Board 20 November I 991

Jack Faucett Associates Report 407

Actually several of these variables may be repetitive Body style appears interchangeable with body

type Engine code may be unnecessary as the relevant differences are captured by part numbers Car

line (ie J body etc) may not be necessary as each model is a 111ember of only one car line [n

addition rather than using air conditioning as an additional level of detail to determine the

dynamometemiddotr settings repetition would be reduced by combining dynamometer settings with and

without air conditioning in a single record

The procedures for developing the middotmodeltest combinations would be similar to those used to look

them up manually except that all the data are entered i~to an electronic database and the combinations

generated via a computer algorithm These procedures are best illustrated using examples of the

actua-1 data Since differences exist in the format and presentation of the data provided by the

manufacturers to ARB and EPA examples are given for both sets of data While the ARB data

appears to be easier to process these data do not include the Federally certified engine families and

combinations It is believed that the EPA submissions include data far both California and Federal

vehicles

I

Examples of the ARB information that can be used to develop modeltest combinations are shown

in Exhibits 4-1 and 4-2 Exhibit 4-1 is a Supplemental Data Sheet from EO A-6-439 for GM

engine family KlG50W5NTA7 Exhibit 4-2 is the Test Horsepower Values for the F body cars

(engine family KlGS0WSNTA 7 is used only in the F body car line) These data are used to provide

an example of all the modeltest combinations for this engine family

Referring to Exhibit 4-1 note that the first line of data provides data on the engine family

(Kl GS0WSNT A 7) the engine code (51 ) division (under YEH MODELS the first digit 1 refers to

Chevrolet) carline (YEH MODELS 2nd digit F refers to F body) trim (YEH MODELS 3rd digit

P refers to trim) body style (YEH MODELS 4th and 5th digits 67 refers to 2DR convertible

coupe) transmission type (A-4) equivalent test weight (3750) and part numbers (ignition system

fuel system egr value catalyst)

These data may then be used together with the Test Horsepower Values List to develop modeltest

combinations In Exhibit 4-2 three sets of data are givenfor the IF_67 (the_ indicates that all

levels of trim are included) The three sets of data correspond to three alternative types of tires The

test weight classes for each of the three sets of data are all ranges from 0-3875 which includes the

California Air Resources Board 21 November 1 1991

Exhibit 4- Example of an EO Supplemental Data Sheet

17-KlGSOHSNTAJ-3A

(For CARB Use Only)

(1989)

AIR RESOORCES BOARD SUPPLEHENTAL middotoATA SHfpoundL

PASSENGER CARS__x_ LIGHT DUTY TRUCKS HEDIUH DUTY VEHICLES_ GAS__L DIESEL

l1ters (CID) 50 (305) Type V8 Executive Order No A-6-439

IGN SYSTEH FUEL SYSTEH TRANS (ECU) (Cfl) EGR VALVE CATALYST

ENG Q2DE VEH HQOELS TYPE ETii PART NQ PART NQ PART NQ PART NQ_

51 I 1fP67 lfP87 2FS87 2FH87

A-4 3750 16085191 17089062 17088125 2510054

SlA 16127491

61 lFP87 2FS87 2FW87 lfP67

H-5 3625 3750

16083341 17089063

61A 16127471

618 16132221

22

mp r l mr znrrr rrrnrrnxr middotF T nrnn rnzr -middot

EXHIBIT 4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS

TEST HORSEPOWER VALUES --===-----------------

bullbull-bullr1111xairrtillrllllilallllllr1111118J

50mph without AC with AC CD Test Road Coast Coast CA

Weight Load Dyno Down Dyno Down or Body Style Classes Hp Hp Time Hp Time FA

~====------------------~------ ======== ===== =========== ---- ----

F BODY (RWD)

CHEVROLET CAMARO (lF 67) - CONVERTIBLE

wP21565Rl5 AL2 0-38715 12 p 69 1937 76 1835 CA wP21565Rl5 HWY 0-3875 1257 73 1907 81 1804 CA wP24550ZR16 HW4 0-3875 1337 74 1798 82 1704 CA

CHEVROLET CAMARO (lF87) PONTIAC FIREBIRD (2FS87) amp TRANS AM (2FW87)

wP21565Rl5 AL2 Firestone 3875 Only 1219 70 1959 77 1851 CA wP21565Rl5 AL2 Firestone 3625-3750 1200 70 1926 77 1819 CA wP21565R15 AL2 Firestone 0-3500 1169 70 1848 77 1743 CA wP21565Rl5 AL2 BF Goodrich 3875 Only 11 57 66 2064 72 1954 CA wP21565Rl5 AL2 BF Goodrich 3625-3750 11 39 66 2030 72 1919 CA wP21565Rl5 AL2 BF Goodrich 0-3500 1110 66 1947 72 1840 CA WP21565Rl5 AL3 3875 Only 1269 68 1882 75 1787 CAwP21565Rl5 AL3 0-3750 1249 68 1852 75 17 56 CA WP21565R15 HWY 3875 Only 1213 69 1976 76 1869 CA WP21565R15 HWY 0-3750 11 88 69 1954 76 1848 CD WP24550ZR16 HW4 3875 Only 1293 70 1859 77 1764 CAWP24550ZR16 HW4 0-3750 1287 70 1809 77 1717 CA

Jack Faucett Associates Report 407

3750 test weight identified in Exhibit 4-1 as tmiddothat associated with KlG5OW5NTA7 engine family

Thus three modeltest combinations may be developed one for each tire size In this way additional

data items may be added to those identified in the preceding paragraph These include model tire

size transmission and horsepower settings The first three lines of Exhibit 4-3 provide the

combinations generated using the first line of data from Exhibit 4-1 (supplemental data sheets) and

the first three lines of data from Exhibit 4-2 (test horsepower values list) To minimize duplication

each record will include horsepower settings for vehicles with and witho~t air conditioning

Continuing this process matching each line of data in Exhibit 4-1 with its possible combinations from

Exhibit 4-2 yields a total of 94 modeltest combinations or 47 lines of data when the with and without

air conditioning combinations are combined on a single line of data Each of these combinations is

shown in Exhibit 4-3 Note that while Exhibit 4-3 provides all of the combinations for this engine

family it does not necessarily represent all of the Camero Firebird or Trans Am combinations

The combinations identified in Exhibit 4-1 can also be illustrated graphically Exhibit 4-4 uses a

tree diagram jVhere each successive option from engine family to tire size results in a branching until I I

all 47 combinations are displayed The third modeltest combination provided in Exhibit 4-3 is

shown with the dashed line It is clear from the picture which factors are most important for

increasing the number of modeltesmiddott combinations These factors however vary depending on the

engine family For example given the model and transmission there is only one choice for the

Equivalent Test Weight (ETW) in each case This situation is not universal Many other engine

families have a more complex distribution of ETWs across the models and would further expand the

number of modeltest- combinations

An alternative illustration is given in Exhibit 4-5 Here each node represents a unique piece of

information whereas in the previous graph there was some repetition Again each possible path from

middot one side to the other represents a modeltest combination There are a total of 47 distinct paths

corresponding to the 47 (air conditioning combined) modeltest combinations The dashed line in this

graph identifies the example modeltest combination This graph reveals the relationship between

a relatively small number of data items and a large number of modeltest combinations It is this

nature of the data that would enable the combinations to be machine generated and if desired stored

in compact form in a relational database

For the EPA data the methodology used to develop the modeltest combinations would be almost

identical However there are differences in the data layouts For EPA the data that are available

California Air Resources Board 24 November 1 1991

Exhibit 4middot3 MODELTEST COMBIIIATION RECORDS FOR TIIE 1989 GM fmiddotBODY VEHICLES ITH ENGINE FAMILY K1G50511TA7

Eng_ine Code IGH System Fuel

Part llunbers

System EGR Valve Catalyst Division Carline Trim Level Body Style T runsmi ss ion

Equi va ent Test

eight Tire Size

Dynn= t c r Horsepower

AC nonmiddotAC

1 2 3 4

5 1 16De5191 17089062 17088125

II

251005_41 Chevrolet camnro

II

II

p -

II

II

2dr convertible coupe II

II

2dr hatchbnck coupe

Amiddot4 3750 II

II

P21565R15 AL2 P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone

76 81 8 2 77

69 73 74 70

5 II II P21565R15 AL2 Bf Goodrich 72 66 6 II II P21565R15 AL3 75 68 7 II II P21565R15 HY 76 69 8 II P21550ZR16 H4 77 70 9 pontinc flrebird s P21565R1~ AL2 Firestone 77 70

10 II II II P21565R15 AL2 BF Goodrich 72 66 11 12

-11 II

II

II P21565R15 AL3 P21565R15 HY

75 76

68 69

13 14 trans nm I

II II P24550ZR16 H4 P21565R15 AL2 Firestone

77 77

70 70

1 5 6

P21565R15 P21565R15

AL2 AL3

BF Goodrich 72 75

66 68

1 7 bull18 9 5A 1627491

P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone

7 6 77 77

69 70 70

IV V

20 21 22 23 24 61 16083341 17089063 chev olet camaro

II

p

II

II

2dr convertible coupe II

Hmiddot5

P21565R15 AL2 Bf P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P21565R15 AL2

Goodrich 72 75 76 77 7 6 _

66 68 69 70 69

25 II II II P21565R15 HY 8 1 73 26 II II P24550ZR16 H4 82 74 27 2dr hatchback coupe 3625 P21565R15 AL2 Firestone 77 70 28 II II II II P21565R15 AL2 BFdeg Goodrich 72 66 29 II II II II P21565R15 AL3 75 68 30 II II II P21565R15 HY 76 69 31 II II P24550ZR16 H4 77 70 32 II pont i ac firebird middot s II 3750 P21565R15 AL2 Firestone 77 70 33 34 35

II II

II

II

II

II

P21565R15 AL2 P21565R15 AL3 P21565R15 HY

BF Goodri-ch 72 75 76

66 68 69

36 II P21550ZR16 H4 77 70 37 38 39 40 41 I 2 13 14 s 16 ~7

61A

61B

16127471

16132221

chevrolct

II

trans om

II

II

comaro II

II

II

II

II

II

p

II

II

2dr co0vcrtible coupe

P21565R15 AL2 Firestone P21565R15 AL2 BF Goodrich P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P215o5R15 AL2 P21565R15 HY P21550ZR16 H4 P21565R15 AL2 P21565R15 HY P24550ZR16 H1

77 72 75 76 77 76 81 82 76 81 82

70 66 68 69 70 69 73 71 69 73 74

EXHIBIT 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS

IFP67 A-4

0- - - 0-

16085191 IFP87 A-451 17089062

r I -

A-4I I

I 16127491

2FW87I 51A 17089062 A-4

A-4 I

r-- I -lt f- I I 16127471 z M-561A 17089063 1FP67 lf)

3 0 lf) c)

1FP67 M-5~

I

I I

16132221 17089063

2FW87 M-5

6l 16083341 17089063

M-5

Engine Engine Part -Family Code Numbers Model Transmission ETv Tire Size

26

bull~

EXHIBIT 4-5 PATH DIAGRAM OF 47 MODELTEST COMBINATIONS

N -I

I -lt 1-z 3 0 If)

l9

y

I I

I

I I

61

wP21565Rl5 AL2

wP2156SR15 AL2 Firestone

wP2156SR15 AL2 BF Goodrich

wP2156SR15 AL3

wP21565R15 HWY

wP24SSOZR 16 Hlt4

_Engine Engine Model 1FP67 A-4 1FP67 M-4

1FP87 A-4 1 FP87 M-4Family Code Tire Size

2FS87 A-4 2FS8 7 M- 4-

2Fv87 A-4 2F87 M-4

~ t tt 1Vff re middotm d

~407Jack Faucett Associates

from the ARB Supplemental data sheets must be derived from two ------w ~ vbull ~mca wemiddot vehicle

Parameters tables and the Parts Lists tables Both are part of the certification applications

submitted by the manufacturer for each engine family An example of each of these tables are shown

in Exhibits 4-6 and 4- 7 Two sets of tables are required because the vehicle parameters tables do

not include part numbers as is the case with the supplemental data sheets submitted as part of the

ARB EOs

The second set of information used in constructing the modeltest combinations the test horsepower

lists are essentially identical in format for both the California and Federal submissions They also

appear to be available for all manufacturersyears although this has yet to be completely confirmed

1986 California and Federal GM test horsepower lists were compared in order to ascertain differences

and to establish whether the Federal data covered California vehicles It is believed that the Federal

submissions contain information on both Federal and California vehicles however this has also not

been conclusively verified

It appears that the only viable method to develop the modeltest combinations is to have all of the

data contained on the various data sheets and tables entered into electronic format The thousands

of actual combinations would then be machine generated This process especially the data entry will

be extremely resource intensive

There are three concerns on which comments from ARB staff would be appreciated N_()St important

is the concern that a computerized methodology could miss some subtlety in the development of the

combinations We have been as thorough as possible in constructing the methodology to be us~d in

developing the combinations We have consulted with both the ARB and EPA staff responsible for

the manual look-up procedures and have asked EPA toreview this document However by focusing

on GM further complications may have been overlooked Due to the difficulties inherent in

developing the combinations and the importance of the task we welcome any comments or suggestions

that ARB staff may have Second is a concern that using original manufacturer submissions will miss -middot -

correctionsupdates The problem of disseminating corrections and updates was mention~d by ARB

staff as one of the critical problems that argues for a centralized data system If prior changes are not

incorporated into the database it will impact on the usefulness of the system The third is that the

computerized methodology would generate combinations that were never produced For example a

record may be cteated for a particular model with automatic transmission and a certain engine code

In reality however that engine code may only have been made available with a manual transmission

California Air Resources Board 28 November I 1991

(

Exhibit 4-6 Example of an EPA Vehicle Parameters Lise

875

RfV 1J 00 003 w 005 cm

43 3

429-43 J

~ -- middot-bullmiddot

Pl S70tllJ

29

Exunplc of an ElA Pares ListExhibit 4- 7

30

Jack Faucett Associates Report 407

for that given model Another possibility is that while the particular combination was available it

was never ordered and therefore never produced

California Air Resources _Board November 1 19913 I

Jack Faucett Assodates Report 407

V OPTIONS FOR THE DEVELOPMENT OF VEDS4

Basedmiddot on the research to this point it is our opinion that the available information sources are more

than adequate to construct a VEDS4 that will meet or exceed the needs and expectations of ARB

This optimal VEDS4 data system would have the following characteristics

1) Complete coverage of years variables engine families (both California and Federal) and modeltest combinations

2) A high level of quality assurance based on both internal validity checks and cross-checks using multiple information sources where available

3) User friendliness and Personal Computer (PC) compatibility The use ofa relational database structure will allow the system to process data efficiently will keep the size of the database to a workable size and offer maximum flexibility for meeting future ARB needs

4) Low maintenance and ease of update Since a large portion of the data will be derived from EPA computerized data bases updated data could be easily obtained Alternatively manufacturers could be required to submit their data in a pre-specified electronic form or on specifically designbd data entry forms (ie for example the EPA form in Appendix K)

In order to compelte this optimal VEDS4 data system two issues need to be addressed First database

structure and access although extremely important was largely ignored in the original specification

of the work effort Second data entry requirements are considerably larger than what was anticipated

in the original RFP and proposal These two subjects are discussed below in Sections A and B

Section C provides a summary of our recommended strategy for developing the optional VEDS4 data

system

A DATABASE STRUCTURE

The inherent value of a database may be measured using three distinct criteria quality quantity and

a~cessibility The first data quality is improved by insuring that the stored data is accurate To

achieve this data values from the multiple sources (eg electronic files hardcopy form EPA data

ARB data etc) can be cross-checked for consistency Next the quantity of the data is directly

proportional to the number of yariables in the database for the given number of years Although both

quality and quantity of the data play important roles in the implementation of successful database

it is always the third criteria accessibility that determines the final outcome The data must be

readily accessible understandable and most important be conducive to manipulation whereby a large

California Air Resources Board 32 November 1 1991

Jack Faucett Associates Report 407

number of users with different objectives can tailor the raw data to a form which conveys useful

information to them Whereas one user may scan the database for dynamometer setting others may

be interested in statistical analysis historical trends etc

Re~ational database concepts introduced over 20 years ago were meant to achieve the third objective

namely accessibility to allow a database to be utilized for different objectives without storing

information in duplicates and triplicates without complicated computer middotprogramming and most

importantly without a preconceived notion of how and for what purpose the data may be used In

short a truly Relational database will structure the data in a universal format to be used for any

middot purpos~ and any process whether the purpose is known toaY or is to surface in the future

Development of a VEDS4 database that focuses only on quality and quantity will not be of significant

use and sufficient return on investment unless it is also accessible The insights derived from a

thorough examination and understanding of the VEDS4 variables and their inter-relationship strongly

suggest the use of 1relational databa1e to achieve this objective The redundancies and dependencies

noted across multiple source files strongly suggest_that a relational database will not only redude the

amount of computer storage required but also allow for fast lookup of the data by the computer for middot

various uses without complex programming For instance instead of sorting all possible combinations

in an unwieldy large file with lengthy physical records or multiple files which are manually crossshy

referenced pieces of information from various relational database files are combined to form a

logical record only when such a request is presented to the database

The complete VEDS4 database with the most desirable characteristics can be constructed on a

mainframe computer and accessed by RAMIS or other tools or as our analysis suggest so far be

implemented on a PC magnetk~ hard drive Although a mainframe database can handle large volumes

of data records with or without a relational database the PC implementation will only be desirable

if a relational database was used in this environment

B DATA ENTRY REQUIREMENTS

It should be noted that a significant problem in developing the VEDS4 data system is that of

computerizing the vast amounts of data that are presently only available in hard copy While we have

frequently referred to this problem through_the text some rough quantification of the number of t

California Air Resources Board 33 November 1 1991

t-407

I

Jack Faucett Associates

pages and the cost of computerization will be critical to ARB staff in assessing how the remaining

resourcesmiddot available to construct VEDS4 should be allocated

There are two main large sets of data that will need to be computerized The first set consi~ts of the

various tables required to construct the model test combinations Examples of these tables are

provided in Section IV Note that using EPA data three pages of information are required to develop

the data for one engine family Using the ARB estimates middotof 4980 engine fami_lies (2260 California

and 2720 Federal) given on page 3 of the original RFP 14940 (4940 x 3) pages of data will need to

be computerized

The second large set of data to be computerized will be the individual vehicle data from the

Assembly-line Quarterly Reports A 1989 GM report contained 45 pages of data covering 28 engine

families approximately 16 pages per engine family or 64 pages per engine family per year

Multiplied by the 2260 California engine families produces a rough estimate of 14464 pages of data

that will need to be computerized

I In addition it should be noted that a few additional variables will have to be taken fr-om hard copy

These include warranty terms (from the EOs) and RPM and torque (from the non-computerized

EPACertification data) Moreover since we have attempted to use computerized data whenever

possible data for quality assurance purposes will often have to be developed from non-computerized

sources

Two options exist for computerizing the data scanning and key punch Optical scanners are reativeiy

inexpensive However since the readers tend to repeat misreadings verification of the data must

be done manually Multiple key entry allows double-checking unfortunately this method is quite

expensive We have received a rough quote for scanning of $125 per page from a California firm

However it should be more cost effective to purchase the equipment at approximately $2000 and co

scan the data in-house

Once the data is scanned it will still need to be proofed and reformatted The scanner will place the

data in text form It will have to be reformed into spreadsheet or ASCII format Data that varies by

manufacturer will have to be standardized We believe that an estimate of $50000just to computerize

the modeltest and assembly-line data is realistic This is equal to the entire portion of the funding

Califonzia Air Resources Board 34 November 1 1991

Jack Faucett Associates Report 407

devoted to constructing the database We intend to evaluate these estimates further by entering

subsets of the data

C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT

Unfortunately all of the characteristics required to construct the optional VEDS 4 system are not part

of the current statement of work For example none of the current funding is directed toward

development of database structure or updating procedures The funding for deveopment of the

quality assurance (verification) methodology was limited in the original RFP to 5 percent of available

funds Furthermore the current task structure is less than desirable It requires the development of

the entire database which includes an overwhelming amount of data entry prior to focusing on

quality assurance and database structure It would be more prudent to work with a sample of the data

(perhaps one year for all middotmanufacturers) identifying quality assurance problems and the benefits of

alternative1 data structures prior to exhausting resources on expensive data 1entry I

Therefore ARB Sierra and Faucett staff should work together to assess the current status of this

research to determine the best method for meeting ARBs goals for VEDS4 and to ensure that the

system will continue to meet ARBs needs in the future

California Air Resources Board 35 November 1 1991

1111111 lij~l~l~lili~~f11111111

10809

Page 3: EE - ww2.arb.ca.gov

I

Page No 2 100992

EVAP_FAM ENG_FAM

E1544 UR30VSF6V6 SBSVP K4S326V5EAW7 7ES1 OW2 7VSF018 7ES1 OW27VSF029 7ES1 KAW27VSF03X EV-1BC UE1 5VSFEP5 EV 40 KBM23V5FMS7 EV 40 KBM25VSF359 EV 40 1BM2 7VSF35X EV SO KBM34VSF678 EV SO aBM3SV5FMS5

EV 50 lBM50V5F670 lCRVA lCR22V5FBA7 lCRVA lCR22V5FBB8 (CRTA KCR25T5FBHO lCRTF KCR2STSFBHO lCRTB KCR25TSFCL8 lCRTB lCR2STSFCM9 lCRTA lCR25TSFCZ3 KCRTF KCR25TSFCZ3 KCRVA 1CR25V5FAC3 lCRVB 1CR25VSFB06 lCRVB lCR25V5FBE7 lCRVB aCR2SV5FCE9 KCRVA KCR2SV5FCXO lCRVB (CR25V5HHP5 1CRTC 1CR30TSFBHO lCRTC 1CR30T5FBL6 lCRVC kCR30V5FBL5 (CRVC lCR3 OVS FCF) (CRTO kCR39TSHFG ic~ro 1CR39T5HFM9 lCRTO lCR39TSHGOO (CRTO lCR39T5HGJ8 (CRVE acRS 2V2HAP7 lCRVE kCR52V2HEO kCRVE kCR52V2HELO lCRVF aCR5 2V4HGAX (CRTE middotKCRS bull9TSHGD5

lCRTE 1059T5HGF7 (CRTE lCR59T51iGJ2 025002 lCX2SV5FM5 EV-1 KDH10VSFCB2 EV-1 kDH13V5HHC4 LB0-20 kDT38T5HFT2 E1 KE157VSFCV4 CANNISTER ie256V6FA13 ie3V6-3 ie330V6FPL7 EVAP F40 lFE179VSH409 EVAP 5 (FE194V6F4V7 EVAP 6 1FE34VSFMA3 EVAP T lFE302V6HB44 JU lFJ1 2V2HCCX JU 1FJ12V2HFYX NU 1FJ18T2HCG7 NU 1FJ8T2HFH3 NU -lFJ1 8V2HCF5 NU kFJ1812HFB7 III 1FJ18VSFCL8 Kl lFJ18VSFFP7 iu lFJ18V5HCJ1 iu 1FJ1 8VSHCV5 ru 1FJ18VSHFS8 nJ l(fJ2MFOi1 w 1F J27VSFFM6 9QAB lFM1 3V2FZCS 9QM aFH13V2FZF8 9ilAB SFM1 3VSFXC2 9HM SFM1 3VSFXFS 9PAB 1FM16VSFXC9 9PM 1FM1 6VSFXF1 9Fl48 1FM19VSFFC3 9FMG 1FM19VSFf04

Page No 3 1~0992

EVAP_FAM ENG_FAM

9FMA KFM19VSFFF6 9H1J KFM1 9VSHMC5 9HMB tFM1 bull9VSHMK4 9HBO KFN22VSFXC4 9HBC KFM22VSFXF7 9HBB KFN22VSFZC8 9HBA KFM22VSFZFO 9HM KFM23TSFNC5 9HM KFM23TSFNFX 9HMA KFM23VSFFG1

middot 9HMC KFN23VSFGK9 9HJCgt KFM23VSHEF4 9HitE KFM23VSHEH6 9FMC KFN2SVSHCF1 9FJCgt KFM25VSHCH3 9HM KFM29T5FMEX 9HM KFN29T5FMFO 9HM KFN29T5FRC7

f 9HM KFN29T5FRD8 9HM KFN29V5FNC9 9HM KFM29VSFNF1 9HM KFM30T5FEC8 9HM KFM30T5FE09 9HM KFM30T5FYE5 9HM KFM30T5FYK2 9HML KFM3 OVSFDC5 9HMK KFM30V5FDF8 9HMF KFM30VSFED8 9HMG KFM30V5FEG0 9HMP KFM38V5FAC3 9HM0 middot KFM38V5FAF6 9HMN KFM38V5FED1 9HMM KFM38V5FEG4 9HMI KFM38V5FFC2 9HMH KFM38VSFFF5 9HM KFM49T5HGE5 9HM KFM49T5HGF6 9HM KFM49T5HGG7 9HMR KFM5 OVSH~C1 9Hl4Q KFM5 OV5HBF4 9HM KFM58T5AAC4 9HM KFM58T5HZB8 9HM KFM58T5HZZ4 9EQA KFMS8V2HJF5 G7B0middot3A KGR25T5TEG3 89FD KHN1SV5F1F1 89FD KHN15V5F2CO 89FO KHN1SVSFAF1 89FD KHN1SVSFBCO 89FD KHN15V5FCF5 89FO KHN1 5VSFDC4 89FO KHN1 5V5FJF1 89FO KHN15V5FKCO 89FO KHN15V5FLF5 89FD tHN15V5FMC4 89FO KHN16V5F3C8 89FD iHN16V5F8FX 89FD KHN1 6V5FTFO 89FD KHN1 6V5FVC1 89FO KHN16VSFWF6 89FD KHN16VSFXCS 89FC KHN20VOF6F2 89FC 89FC

KHN20IOF7C1 KHN20VOFGF4

89FC tHN20VOFHC3 89FB KHN20V2F4F6 89FB KHN20V2F5CS 89F8 KHN20V2FEF8 89FE KHN20V2FEF8 89F8 KHN20V2FFC7 89FE KHN20V2FFC7 89FG KHN20V5FNF9 89FG KHN20V5FPCX

Page No 4 100992

EVAP_FAM ENG_FAM

89FG 1HN2~0VSFRF6 89FG 1HN20VSFSC0 89FJ 1HN2 7VSFYF2 89FJ 1HN27VSFZC1 lHY1 SFC 1HY1~SV2FCB5 lHY1 SFF 1HY1SV2HFB6 lHY24IC lHY24VSFCOX KHY24IF KHY24VSFFB3 KHY24IC KHY30VSFCA2 KHY24IF KHY30VSFFA8 9STMmiddotJ KJ130V6FLl6 EVAP T KJ350V6HA18 XJFI KJR36VSFLH6 -XJFI 1JRS3VSFMB0 XJFI lJRS 3VSFMF4 LA1V000-1 1L35 _0TSHAA3 A 1LP193VSFJN1 KLPV6middot1 lLP30V6FL12

f RAFI KLR39TSFSS4 LT4 KLT22VSF1C8 LT4 1LT22VSFP4X KMAVA Ot22VSF163 KMAVA Ot22VSFAC0 KMAVA KHA22VSFAD1 KMAVA 1MA2SVSFAC7 KMAVA OU2SVSFCM1 lMAVA Ot28VSFXX8

KHB25D6JF18 ICMBV6middot1 KHB26V6FA12 ICMBV6middot2 KHB26V6FA12 OIBV6middot1 KHB30V6F~17 OIBV6middot2 KHB30V6FA17 1MBV6middot2 KHB42V6FA15 lMBV6middot2 04B56V6FA14 OIBV6middot3 KMB56V6F25 I KHT1 SVSFC18 I KMT1 SVSFF13 I Off16VSFC24 l ~T1 6VSFC35 I T16VSFF2X I iMT1 6VSFF30 I KMT1 8TSFB13 I Off18T5FF10 C tMT20T2FB16 C ICMT20T2Ff13 I KMT20T5FC19 I ICMT20TSFF14 I KHT20V5FC18 I KHT2middot0VSFC29 I KHT20VSFF13 I KMT20VSFF24 l KHT24TSFB19 I KHT24T5FF16 C KMT26T2FB19 C KHT26T2FF16 I 1MT2-6VSFB19 I iMT26VSFF16 I KMT30T5FB14 I KHT3 0TSFF11 I KHT30VSFC15 r 1MT30VSFF10 COONTACH A iNLS 2V6FCT5 TBImiddot6 KNS16VSFAC2 TBI-6 1NS1 6VSFAF5 TBI-6 D1S1 6VSFCC6 TBImiddot6 01S16VSFCF9 ECCmiddot1 111S1 6V9HAF5 FI4middot2 aNS1 8VSFAC3 fl4middot2 K11S1 8VSFAF6 FI4-2 KJIS20VSFAC7 FI4middot2 IOIS20VSFAFX TBI-1 KNS24TSFACX TBI-1 kNS24TSFAF2

Page No 5 100992

EVAP~FAM ENG_FAM

TBI-1 KNS24T5HAC5 rs1-2middot KNS24TSHAC5 TBI-1 KNS24T5HAF8 TBImiddot2 KNS24T5HAF8 TBI-1 kNS24TSHBC7 TBlmiddot1 KNS24TSHBFX FI4middot2 KNS24V5FAC9 F14-2 KNS24V5FAF1 TBImiddot3 KNS30T5HAC0

middot TBI middot3 KNS30T5HAF3 TBI-3 tNS30T5HBC2 TBI-3 KNS30T5HBF5 TBI-3 KNS30TSHCC4 TBI-3 KNS30TSHCF7 FI6middot1 KNS30V5FAF7 FI6middot1 KNS30VSFBC6 Fl6middot1 KNS3 OVS FDCX F16middot1 KNS30VSFDF2

I FI6middot1 KNS30VSFEC1 FI6middot1 KNS30VSFEF4 EVmiddotE KNT1 6VSFCE6 EV-E KNT1 6VSFFDO EVmiddotE KNT1 6VSFFE1 KB0middot1A KP238VSFTA8 19A KPE1 9VSFMX 19A KPE19VSFABO 19A KPE1 9VSFAC1 19A KPE19VSFAD2 22A KPE21VSFAD6 22A lPE22VSFM9 28A KPE28VSFM1 EV1 lPN23V1HAFX K KPR151VSFE11 K KPR164VSFE58 t KPR183VSFE4 I KPR193VSFC03 I KPR201V6FC17 L lPR220VSFC21 G KPR302VSF040 I KVmiddot22J-1P KRE22VSF~ NO 3 KRR412V6FN

middot2 KRR67V6FTC5 N02 KRR61v6FTCS EV40 KS22SVSF013 SASEF1 KS350V6HM7 Kmiddot900middot5 SSA20VSFNB8 K-9000middot5 KSA20VSFNC9 (bull900middot5 KSA20V5FTB4 Kmiddot9000~5 KSA20VSFTC5 EVV-A KSK1 OVSFFC1 EVVmiddotB KSK1 OVSFTBS EVT2 tSK13T2FFC8 EVV-B KSK13VSFDC4 EVVmiddotA lSK13VSFFC8 EVT1 tSK1 6TSFFC5 KSYM KSY22VSFACX KSY~ KSY5 2T5FAD3 CANmiddotD KSZ090V2FEA8 CANmiddotF KSZ090VSFFAO CANmiddotF KSZ097VSFEB8 CANmiddotC KSZ121V5FDA5 CANmiddotE SSZ138T2FBA6 CAN-C kSZ138VSFCAB CANmiddotG lSZ156TSFBBX CANmiddotG lSZ156TSFBCO CANmiddotG lSZ156T5FGA8 CAH-H KSZ173T5FGB5 ICT125 CT125VSFAB7 ICT1301 KT130V6HA86 B ICTK13VSHC86 B lTK13VSHFB1 D OK13VSHFD3 E tTK16VSFCEX

I

middot Page lllo bull 100992

EVAP_FAM

T E T G G J J J J H H H H C C A A EVmiddot3E EVmiddot3E EV-A EV-A EV-A EV-A EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-R EV-R EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-ME EV-NE EV-PE EV-NE cEV-PE EV-NE VIMB8J 85BJ1230 FVG28V6FB FB889ALG FB869MAO 85MOR6P FB867AMB3 V-985B EVGSOV6GIJ FVG50V6F~ E3 E2 E3 E3 E2 E3 E3 E3

HWA HWA HWA

6

ENG_FAM

CTl1 6VSFCTS CTl16VSFFES CT(16VSFFT3 CTl22T2HCG2 CTl22T2HFG8 1Tl22VSFCH8 KTl22VSFC(2 CTK22VSFFG2 CTl22VSFFJ7 KT(2oT5FHA3 KTK26TSFHB4 KTl26TSFII06 CTl26T5FHE7 KTGOTSFCCO ICTGOT5FFC6 ICTGOVSFCA8 ICTGOV5FFA3 ICTY1 5V1 FCC7 ICTY1 5V1HFFO ICTY1 6V2FCC6 CTY16V2FC07 ICTY1 6V2HFD8 ICTY1 6V2HFFX nn 6VSFBB4 CTY1 6VSFBS4 lH1 6VSFCC7 KTY1 6VSFFF5 lTY20V5FBOO lTY20VSFBG3 CTY20VSFBTX rTY2 OVS FCC1 ICTY20VSFFFX CTY22TSFBBO ICTY22TSFB02 CTY2- 2T5FBE3 KTY24T2AFF8 ICTY24T2FCC3 KTY24T5FBE4 ICTY24T5FCC4 CTY24T5FC05 ICTY24T5FFF2 ICTY25VSFCC9 CTY25V5FFF7 ICTY30T5FBB7 ICTY30T5FBEX KTY30V5FBT7 ICTY3 01SFCC9 tTY30V5FCC9 ICTY30VSFFF7 CT~OVSFFF7 ICTY40TSFBB4 rvG23VSFVG5 rvG23V6FBJ8 rYG28V6FBR2 rYG32VSFBG1 rYG3 ~ZVS Flaquogt2 [VG3 2V5 FTNO rYG34V5FAB6 rYG34V5FVRX rvGS bullOV6f(lX 1VGS OV6FWR8 KVV23VSF874 KVV23VSF885 tW23VSF885 (VVZ3VSF896 (W23VSFE8X KVV23VSFE8X rvv23VSFR87 KW28VSF69X (W1 606JM9 KW1 BVSFIA3 (W18VSFW4 KW1 8VSFllgt6

I

Page No 100992

EVAP_FAM

ICA99 OBS ICAF9 ICAS1 USS w-v w-vs KIJAV6-1 lJA12-1 ICWAV8-1 KT22E2P KT22E2P EV40 KB0-20 C92S16C283 KZ1A3 KZ1A3 8MBC-1A 88MCmiddot1A LA0-10 LB0-1J LA0-1H LA0-1E LA0-1G LA0-1C LB0-1E LB0-1F LB0-1K LB0-1L LB0-1C LB0-10 LB0middot1R LB0-1P LB0Lmiddot1A LB0L-18 LB0-1A LA0-2G LB0-2G LB0-2G LA0-2G LB0-2G LB0middot2F LB0-2C LB0-20 LB0middot2E LB0-28 LB0middot2A LB0middot2H LB0-28 LB4middot2A

LB4Smiddot2B LB4-2B LB4Smiddot28 LB0middot3A LB0middot3C LB0-30 LB0-3B LF0-38 LB0-3E LF0middot3C

LF0-30 KB0middot1K LMS LNHH LAJS LNHH OIG4 KNG4 LAl48 LAMB LAM8 HNC4

7

ENG_FAM

(W18V6F9A2 (W18V6FAB9 KW1 8V6FAF2 (W18V6FSAX (W18V6FSAX ICW21TSFVA1 ICW21TSFVA1 talA30V6FA28 KIJA302V6HA28 KIJA56V6FA25 KW22TSF9A0 KW22TSFGA7 ICX12SVSF010 ICXN38TSFTG9 KYA1 bull 3V2GAA5 KZ12STSFA33 KZ12ST5FCZ2 KZ230VSH71S KZ234VSH819 L1G20VSJFH2 L1G20V9T483 L1G20WSJFH7 L1G22VSJFG2 L1G2MJFG7 L1G25VSTPG6 L1G2SVSTPG6 L1G2SVSXGG7 L 1 G3 1V8XGZS L 1 G3 bull 1 IISXGZX L1G43VSNOA4 L1G4316NOA9 L1GSOWSTYA1 L 1 GS bull7VSNEA5 L1GS7V80CAX L 1 GS bull7V8GAN8 L 1 GS 7V8NTA2 L2G23V8XEIJ1 L2G23V8XEIJ1 L2G23118XEB2 L2G23118XEW6 L2G231JSXEW6 L2G3 3V8JAIJ5 L2G33~AIJX L2G38V8XEB2 L2G38W8XEB7 L2G4SV8NU1 L2G45V8X21J1 L2G4SIISXSG2 L2G4SWXTG9 L2GS 0V4NLA9 L2GS0V4NLA9 L2G50W4NBA1 L2G5 bullQw4NBA1 L3G25TSTEG1 L3G31T5XAS6 L3G31T5XAT7 L3G3 bulliX5XAT5 L3G43TSTM2 L3G43TSXEB1 L3GS7T5TYA4 L3G62K7ZZ70 L3G74T5TYT4 LA331VSFGP7 LAD20V6FMX LAD20V6FMX LAD20V6FAJX LAD20V6FAJX LAD22V6FNF2 LAD22V6FNG3 LAD23V5FAC4 LA023VSFA05 LAD23VSFAM5 LA023V6FNA3

I

Page No 8 100992

EVAP_FAM ENG_FAM

JNB8 LA023V6FNA3 LNHH LAD23V6FNA3 HNC4 LAD23V6FNHX JNB8 LAD23V6FNKX LNKH LAD23V6FNKX LNE4 LAD36VSFNE7 LT-150G-1S LAM150T5LADX LT-150H-1P LAM150T5LADX LT-150J-1S LAM150T5LADX LT-2SG-1S LAM25T5LAD9

middotLT-25H-1P LAM25T5LAD9 LT-2SJ-1S LAM25T5LAD9 LVmiddot25Jmiddot1P LAM25VSLAC7 LTmiddot242Hmiddot1S LAM242T5LND9 LTmiddot2588middot1P LAM258T2HEA8 LT-2588-1S LAM258T2HEA8 LV-30J-1P LAM30VSLYZ5 LT-40Hmiddot1S LAM40T5LN03 LT-42Fmiddot1P LAM42T2HEA4 LT-42F-1S LAM42T2HEA4 LT-59Fmiddot1P LAMS9T2HLEX E1588 LAR20VSFMT4 7ES1 LAW27VSF019 7ESi LAW27VSF02X 89MB-1C LB330V6F446 89FEmiddot1C LB332V6F447 EV 40 LBK23VSFMS8 EV 40 LBM25V5F35X EV 70 LBM25VSF35X EV 50 LBM34VSF679 EV 70 LBM34VSF679 EV 70 LBM35VSFMS6 EV 50 LBMS OVSF671 LC3VA LC322VSFT21 CCmiddotL1 LC657VSHC64 LCRVA LCR22VSFCAX LCRVA -LCR22VSFC02 LCRTA LCR25T5FCF1 ~CRTF LCR25T5FCF1Ii LCRTB LCR25T5fCL9 LCRTB LCR25T5FCMX LCRTA LCR2ST5FCZ4 LCRTF LCR25T5FCZ4 LCRVB LCR25VSFB07 LCRVB LCR25VSFBE8 LCRVA LCR25VSFCA6 LCRVB LCR25VSFCEX LCRVA LCR25VSFCX1 LCRVB LCR25VSHHP6 LCRTG LCR30TSFBH1 LCR_TG LCR30T5FBL7 LCRTH LCR30T5FBM8 LCRTH LCR30T5FBR2 LCRVC LCR30VSFBL6 LCRVC LCR30VSFCFO LCRTC LCR33T5FBR9 LCRTC LCR33TSFCF8 LCRTC LCR33TSFCZO LCRVC LCR33VSFBH7 LCRVC LCR33VSFCF7 LCRTD LCR39T5HFS8 LCRTO LCR39TSHFMX LCRTO LCR39TSHCJ9 LCRTE LCR59TSHG06 LCRTE LCR59TSIIGF8 CX25002 LCX25VSFM6 CX25002 LCX2SVSFAB7 EVmiddot1 LDK1 OVSFCB3 EVmiddot1 LDK13VSHHCS

middot EV-2 LDH16T5FII08 I LDS1 SVSFC10 I LOS1 SVSFF16 I LDS16VSFC27

Page No 100992

9

EVAP_FAM ENG_FAM

I LDS1 6VSFF22 I UgtS18VSFC17 I UgtS1 8VSFF12 I LOS20VSFC21 I LDS20VSFC32 I LDS20VSFF27 I LDS20VSFF38 E1middot LE157VSFCVS CANNISTER LE256V6FA14 EVAP F40 LFE179VSH40X EVAP 6 LFE34VSFMA4 EVAP T LFE302V6HB45 JU LFJ12V2HFYO FU LFJ1 2VSFC1J9 FU LFJ1 2VSFFT1 l(lJ 1FJ1 8VSFCK8 HU LFJ1 8VSFCL9 MU LFJ18VSFFP8

f l(lJ LFJ1 8VSFFRX l(lJ LFJ1 bull 8VSHCV6 l(lJ LFJ1 8VSHFS9 HU LFJ22VSFCD4 HU LFJ2~2VSFFEO l(lJ LFJ27VSFCN2 KU LFJ27VSFFM7 OHA LFM13VSFXC3 OHA LFM13VSFXF6 OPA LFM1 6VSFXCX OPA LFM1 6VSFXF2 9FMB LFM1 9VSFFC4 9FMA LFM1 9VSFFD5 9FMA LFM19VSFFF7 9FMB LFM19VSFFH9 9HHU LFM1 9VSHMC6 9HMS LFM1 9VSHMF9 OHS LFM22VSFXC5 OHS LFM22VSFXF8 OHS LFM22VSFZC9 OHS LFM~2VSFZF1 9HM

1 9HM LFM23T5FM96 LFM23TSFMF9

9HM LFM23TSFNF9 9HM LFM23VSFFC9 9HMA middot LFM23VSFFF1 9HME LFM23VSFKC1 9HME LFM23VSFWC9 9HMD LFM23VSFIJF1 9HME LFM23VSFXCO 9HM LFM23VSFYC2 9HHA LFM23V5FYF5 9HMO LFM23V5HEF5 9HMO LFM23VSHXF9 9FMC LFM2SV5HCF2 9FMC LFK25V5HXFX 9HM LFM29T5FMEO 9HM LFM29T5FMF1 9HM LFM29TSFRC8 9HM LFM29TSFRD9 OHM LFM29VSFNCX OHM LFM29VSFNF2 9HM LFM30T5FEC9 9HM LFM30T5FEDX 911M LFM30T5FYE6 9HM LFM30T5FYl3 9KML LFM30VSFDC6 9HMK LFM3 OV5FOF9 HMF LFM30V5FED9 HMG LFM30VSFEG1 HMF LFM30V5FXD2 IIMG LFM30VSFXG5 9HMP LFM38VSFAC4 9Hl40 LFM38VSFAF7 9HMM LFH38VSFEG5

Pege No 10 100992

EVAP_FAM ENG_FAM

9MHI LFM38VSFFC3 9HMH -9HHP

LFM38VSFFFp LFM38VSFXC5

9HHO middotLFM38VSFXF8 9Hil LFM38VSFXG9 9HMI LFM38VSFYc7 9HMH LFM38VSFYFX OHM LFM4~0T5FAC9 OHM LFM40T5FADX OHM LFM40T5FAY3 OHM LFM4 OT5FAZ4 OHM LFM40T5FYE3 OHM LFM40T5FYF4 OHM LFM40T5FYW4 OHM LFM4 OTSFYXS HM LFM49T5HGF7 HH LFM49T5HGG8 OHMA LFM50V5HB03

I HHQ LFMSOVSHBFS HHQ LFM50VSHBG6 OHMA LFM50VSHBH7 HMQ LFM50VSHBX6 9HM LFM58T5HAC5 9HM LFM58TSHZB9 9EQA LFM58V2HJF6 A-1 LG13oOV6FL65 A-1 LG135V5FL69 G7B0middot3A LGR25TSTEG4 90FO LHN1 5VSF1F2 90FO LHN15V5FCF6 90FO LHN1 SVSFOCS 90FO LHN1SVSFJF2 90FO LHN15VSFlC1 90FO LHN15VSFLF6 90FO LHN15VSFMCS 90FO LHN1 6VSF2FX 90FO LHN1o6VSF4F3 90FO LHN16VSFSC2 90FO LHN1o6VSF9CX il

90FO lcHN1 6VSFTF1 90FO LHN16VSFVC2 90FO LHN1 8VSHlF8 90FO LHN18VSFXC7 90FC LHN20VOF6F3 90FC LHN20VOF7C2 90FC LHN2 OVOFGFS 90FC LHN20VOFHC4 90FG LHN20VSFRF7 90FG LHN20VSFSC1 90FG LHN21V5FAF8 90FG LHN21V5FBC7 90FG LHN22VSFEFO 90FG LHN22V5FFCX 90FG LHN22VSFNFO 90FG LHN22VSFPC1 90FJ LHN27V5FYF3 90FJ LHN27V5FZC2 LHY1 SIC LHY15V5FCA6 LHY15[F LHY15V5FFA1 LHY24IC LHY24V5FCDO LHY24IF lHY24V5FFB4 LHY24IC LHY30V5FCA3 LHY24IF LHY30V5FFA9 08TMmiddotJV LJ130V6fLl7 OBTM-JV LJ142V6FLG EVAP T LJ323V6HA13 EVAPmiddotT LJ326V6KA1X EVAPmiddotT LJ330V6HA14 EVmiddotT LJ3302V5FA1X EVAP-T LJ3302V6HA19 EVAP T LJ350V611A19 XJFI LJR40VSFPO XJFI LJR53VSFMF5

middot Page No 11 100992

EVAP_FAM

LA1V000-1 lLPV6-1 LLP-A LLPV6-1 RAFI LT4

LT4 LNAVA LNAVA LNAVA

LNBV6-1 LMBV6-2 LMBV6-1 LMBV6-2 LMBV6-2

LMBV6-2 f LMBV6middot2

lMBV6-2 I I I I I I I I I I I I I l I C I I I I I I CCXJNTACH VSFDB0-1 TBI middot6 TBI-6 TBI-6 TBlmiddot6 F14middot2 FI4-2 FI4middot4 FI4middot4 FI4middot4 FI4middot4 F14middot4 FI4middot4 TBl middot5 TBI middot5 FI4-2 FI4-2 Fl4middot2 FI4middot2 FI4middot2 FI4middot2 FI6middot3 Fl6middot3 FI6middot3 FI6middot3 FI6middot1 FI6middot1 FI6middot1 Fl6middot1 F16middot1

A

ENG_FAM

LL350TSHAA4 LLP110VSFJN5 LLP193VSFNN8 LLP30V6FL13 LLR39T5FSSS LLT22VSF1C9 LLT22VSFP40 LMA22VSF164 LMA28VSFXX9 LNA30VSFCF4 LNB2S09JF1X LMB30V6FA18 LNB30V6FA18 LMB30V6FA29 LMB30V6FA3X LMB30V6FA40 LMB35D9JF17 LNB42V6FA16 LMB50V6FA12 LMBS6V6FA15 LMT1 SVSFC19 U4T1SVSFF14 LMT1 6VSFC25 LMT16VSFF20 LMT18T5FB14 LMT20T5FC1X LMT20TSFF15 LMT20VSFC19 LMT20VSFC2X LMT20VSFF14 LMT2 OVS FF25 LMT24T5FB1X LNT24T5FC11 LNT24T5FF17 LMT24T5FFA7 LMT26T2FF17 LNT26VSF81X LMT30T5FB15 LMT30T5FC17 LMT30T5FF12 LMT30VSFC16 LMT30VSFF11 LNL52V6FCT6 LNL57VSFDBO LNS16VSFAC3 LNS16VSFAF6 LNS16VSFCC7 LNS16VSFCFX LNS18VSFAC4 LNS1 8VSFAF7 LNS24T5FAF3 LMS24T5_FBC2 LNS24T5FCC4 LNS24T5FCF7 LNS24T5FEFO LNS24T5FFCX LNS24middotT5HAC6 LNS24T5HAF9 LNS24VSFACX LNS24VSFAF2 LNS24VSFBC1 LNS24V5FBF4 LNS24V5FCC3 LNS24V5FCF6 LNS30T5FAF9 LNS30T5FBC8 LMS30T5FCF2 LNS3 OT5FDC1 LNS30V5FAF8 LNS30V5FBC7 LNS30V5FCC9 LNS30V5FCF1 LNS30V5FEC2

Page No 12 100992

EVAP_FAM ENG_FAM

FI6-1 LNS3~0VSFEFS FI61 LNS30VSFFC4 FI6-1 LNS30VSFFF7 Fl6-1 LNS30VSFGC6 FI6-1 LNS30VSFGF9 Fl6-1 LNS30VSFHC8 FI6-1 LNS30VSFHFO FIS-1 LNS4SVSFACX FIS-1 LNS45VSFAF2 EV-E UIT16VSFCC5 EV-E UiT16VSFC06 EV-E LNT1 6VSFF01 EV-E LNT1 6VSFFF3 19A LPE19VSFAAO 19A LPE19VSFAB1 19A LPE19V5FAC2 19A LPE19VSFAD3 22A LPE2 1VSFA07

I 22A 28A

LPE2- 2VSFAAX LPE28VSFAA2

K LPR151VSFE12 ( LPR183VSFE45 L LPR220VSFC22 G LPR302VSFD41 NO 2 LRR67V6FNA8 NO 2 LRR67V6FTC6 SASEF1 LS350VSHAA4 L-900-5 LSA2-0VSFNA8 L-9000-5 LSA20VSFNB9 L-9000-5 LSA20VSFNE1 L-900-5 LSA20VSFTB5 l-9000-5 LSA20VSFTB5 L-900-5 middot LSA20VSFTE8 L-9000-5 LSA20VSFTE8 L-9000-5 LSA23VSFNC6 EW-A LSl10VSFFC2 EW-B LSl10VSFTB6 EVT3 LSl13TSFFCX EW-B LSl1 3VSFDC5 EW-A rs13VSFFC9 levr1 LSl16T5FFC6 CAN-J LSZ1 6VSFCB6 CANmiddotJ LSZ16VSFCC7 CAN-J LSZ16VSFC08 CANmiddotJ LSZ1 6VSFHA4 CAN-J LSZ16VSFHC6 CAN-J LSZ1 6VSFHD7 CAHmiddotE LSZ23T2FBA4 CAllmiddotG LSZ26T5FBB2 CA)j-G LSZ2~6T5FBC3 middotCAW-G LSZ26T5FGAO CAllmiddotH LSZ28T5FGSZ XT12S LT125VSFAB8 ITS89-1 LT130VSF897 88-1 LT130V6HAY2 B LTl13VSHCS7 B LTt13VSHFB2 D LTl13VSHFD4 E LTl16VSFCEO s LTl16VSFCS8 E LTl16VSFFE6 s LTl16VSFFS3 E Ln1BVSFCOO E LTl18VSFCE1 E LTl18VSFFD6 E LTl18VSFFE7 G LTl22T2HFG9 F LTl22TSFCF8 J LTl22VSFCH9 J LTl22VSFCX3 J LTl22VSFFG3 J LTl22VSFFJ8 H LTl26T5FHA4

Page No 13 100992

EVAP_FAM ENG_l=AM

H LTQ6T5FHB5 H LTIC26T5FHC6 H LTa26T5FH07 H LTa26T5FHE8 II LTIC26T5FYA4 H LTK26T5FYB5 H LTK26T5FYC6 H LTa26T5FY07 H Ln26T5FYE8 C LTl30T5FCC1 C LT130T5FFC7 A LTl30V5FCA9 A LTl30V5FCR6 A LTl30V5FFA4 A LTl30VSFFR1 EV-3E LTY15V1FCC8 EV-3E LTY15V1HFF1 EV-E LTY1 5VSFCC2

I EVmiddotE EV-E

LTY16V5FBE8 LTY1 6V5FCC8

EV-E LTY1 6V5Fagt9 EV-E LTY16V5FCEX EV-E lTY16V5FFD4 EVmiddotE LTY1 6V5FFF6 EV-E LTY20V5FB01 EVmiddotE LTY20V5FBTO EVmiddotEmiddot LTY20V5FCC2 EVmiddotE LTY20V5FFFO EV-E LTY22V5FCC3 EV-E LTY22V5FFF1 EV-R LTY24T2AFF9 EV-E LTY24T5FBE5 EV-E LTY24T5FCC5 EV-E LTY24T5Fagt6 EV-E LTY24T5FFF3 EV-E LTY25V5FCCX EVmiddotE LTY25V5FFF8 ev~e LTY30T5FBB8 EV-E LTY30T5FBEO ~V-ME I LTY30VSFBT8

V-ME LTY30VSFCCX EV-PE LTY30V5FCCX EVmiddotME LTY30VSFFF8 EVmiddotPE LTY30VSFFF8 EV~ME LTY40T5FBB5 EV-ME LTY40VSFCC7 EV-ME LTY40V5FFF5 VE89 LVE20V5F890 E3 LVV23V5F875 E2 LVV23VSF886 E3 LVV23V5F897 E2 LVV23VSF900 E3 LVV23V5FE7X E2 LVV23V5FE80 E3 LVV23V5FE80 E3 LVV23V5FE91 E3 LVV23V5FR88 E3 LIV2 8V5F690

LW1 bull606AIJIOC LW1 606JWJ9 LW1 606JWLO LW1606JIJP4

HIJA LW1 8V5FIJA4 HIJA LW1 SVSFWBS LWC2 LW1 8V5FIJC6 LWC2 LW18VSFW7 M 1 LW18VSFIJE8 M 1 LW18V5FWF9 1(111 1 LW1 8V5FIJGX HIJAKW

LW18V51-7 LW1 8V5FWR1

LA99 LW18V6F9A3 LAF9 LW18V6FAF3

ALDBF

Page No 100992

ENG_F~ TESTYR QUARTER co HC NOX PROO -SAMPLE

t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20V9T4B2 t1G20V9T4B2 t1G20V9T4B2

1988 1988 1989 1989 1989 1988 1988 1989

3 4 2 3 3 4

114middot 101 101 118 131 118 125 121

012 01 011 013 019 017 017 016

012 010 012 012 016 039 052 0~40

2076 1669 1091 377 449

80 259 104

43 35 22 9 9 5 9 5

t1G20V9T4B2 l1G20IISJFG5

1989 1988

2 3

130 203

019 026

053 014

269 2099

7 42

l1G20ISJFG5 l1G20IISJFG5

1988 1989

4 1

191 229

025 029

011 012

4848 6525

77 96

t1G20ISJFGS 1989 2 249 031 013 9574 102 t1G20l5JFG5 1989 3 260 035 013 287 87 t1G201ISJFH6 t1G20ll5JFH6

1988 1988

3 4

212 165

015 013

009 010

237 936

5 19

t1 G2 0SJ FH6 1989 1 165 012 009 1443 31

I l1G20ISJFH6 t1G25VSTPG5

1989 1988

2 3

194 141

014 014

008 010

1375 584

30 12

t1G25V5TPG5 1988 4 154 012 010 3928 60 11G25V5TPG5 1989 1 145 012 011 3059 56 l1G25V5TPG5 1989 2 173 017 011 3198 42 K1G25V5TPG5 1989 3 177 015 008 523 15 11G25V5TPG5S 1988 3 072 012 017 681 14 K1G25V5TPG5S 1988 4 085 011 014 2422 37 t1G25V5TPG5S 1989 1 079 011 014 2459 45 K1G25V5TPG5S 1989 2 081 012 014 3959 52 t1G25V5TPG5S 1989 3 092 013 013 628 18 K1 G3 1V8XGZ4 bullYB 1989 1 095 014 058 85 4 t1 G3 1118XGZ9 1988 3 260 036 015 6775 107 t1G311J8XGZ9 1988 4 249 037 016 16950 194 t1 G3 bull 1 lol8XGZ9 1989 1 Z34 042 011 14161 119 t1G311J8XGZ9 1989 2 142 036 010 7603 45 11 G3 1IJ8XGZ9 1989 3 158 031 010 2872 22 t1G3 11J8XGZ9 S 1988 3 118 014 023 3546 56 t1G311J8XGZ9S 1988 4 121 014 024 4019 46 K1G311J8XGZ9S 1989 1 108 014 027 7497 63 t1G311J8XGZ9S 1989 2 120 017 030 8279 49

t1 G3 1118XGZ9 S l1G43JSNDA8

1989 1988

3 3

191 036

023 009

026 050

653 5

t 5 1 11 11

11G43-SNDA8 1988 4 040 009 051 14 1 K1G43JSNDA8 1989 1 180 o 14 aso 10 0 t1G43W5NDA8 1989 2 066 010 043 38 2 t1G5MNTA7 1988 3 152 015 038 644 15 t1G50ISNTA7 1988 4 150 0 15 037 2371 52 K1G50ISNTA7 1989 1 157 Cl 15 038 2918 73 l1G5 OW5NTA7 1989 2 129 014 039 2261 47 t1G50ISTYAO 1988 3 325 031 033 988 20 l1G50l5TYAO 1988 4 340 033 041 1051 22 K1G50ISTYAO 1989 1 374 035 022 1126 25 t1G50W5TYAO K1G50l5TYAO

1989 1989

2 3

381 316

043 034

023 018

730 99

19 3

K1G50IJ8NTA8 1988 3 054 020 middot 054 350 7 (1G50wampJTA8 1988 4 0~75 021 058 955 20 11 GS OIJ8NTA8 1989 1 044 middotO 17 084 522 11 K1G50IJ8NTA8 1989 2 052 023 060 366 8 (1G50wampJTA8 1989 3 220 023 050 36 0 (1G57V8DCA9YB 1988 3 057middot 021 043 687 14 K1G57V8DCA9YB 1988 4 055 020 044 1128 24 K1G57V8DCA9YB 1989 1 053 019 043 1224 26 (1G57V8DCA9YB 1989 2 055 020 bull 042 1124 24 l1G57V8DCA9YB 1989 3 054 019 039 338 14 l1G57V8NTi1YB 1988 3 077 022 089 660 14 K1G5 7V8NTA1 YB 1988 4 079 020 070 1540 31 middot (1G5 7VSNTA1 YB 1989 1 074 021 081 790 16 (1G57VSNTA1YB 1989 2 072 023 085 575 12 i2G231J8XEW5 1988 3 193 030 013 2044 53 i2G231J8XEW5 1988 4 207 028 013 3794 91 K2G23118XM 1989 1 149 022 014 2265 54

( (2G231J8XEW5 (2G23Y8XEIJS

1989 1989

2 3

140 173

023 022

014 013

3502 468

72 16

K2G33V8JAW4 1988 3 154 016 038 2236 48 (2G33V8JAW4 1988 4 182 019 020 6146 127

Pag~ No 2 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

r2G33VBJAIJ4 1989 1 L93 021 019 5907 137 r2G33V8JAIJ4 1989 2 90 022 023 4928 118 t2G3 3V8JAIJ4 1989 3 213 027 016 2173 48 r2G3amp8XEB6 1988 3 189 019 011 4301 89 r2G3 ampBXEB6 middot 1988 4 214 023 011 9613 96 r2G3 amp8XEB6 1989 1 246 026 011 8360 146 r2G3 bullampJ8XEB6 1989 2 205 026 012 7904 -119 t2G3 ampBXEB6 r2G4SV8X2UOYB

1989 1988

3 3

198 288

027 024

011 016

275 37

23 r2G45V8X210YB 1988 4 292 028 078 99 2 r2G45V8X2UOYB 1989 1 214 023 024 133 6 t2G45V8XZWYB 1989 2 232 024 033 129 6 K2G45VSXMYB 1989 3 218 027 023 45 2 r2G4515NKA4 1988 3 127 021 il51 1837 38 r2G4515NKA4 1988 4 138 022 051 9271 189 K2G451JSNKA4 1989 1 132 024 056 10649 216 r2G451JSNKA4 1989 2 121 021 aso 9666 203 t2G5 OIJ4NSA0 1988 3 167 022 045 1037 21

f r2G50IJ4NSAO 1988 4 198 029 043 1303 30 K2G50IJ4NBAO 1989 1 199 middot027 044 1342 28 K2G50IJ4NSAO 1989 2 227 028 043 981 24 K2G50IJ4NBAO 1989 3 300 033 046 343 9 K3G25T5TEGO 1A 1988 3 156 019 013 1388 30 K3G25T5TEG01A 1988 4 178 017 014 2501 54 K3G2ST5TEG0-1A 1989 1 190 017 015 2273 47 K3G25T5TEGO 1A 1989 2 ~01 017 015 2035 41 K3G25T5TEGO 1A 1989 3 1 92 019 015 725 18 K3G28T5XAS6 1A 1988 4 216 015 023 747 15 K3G28TSXAS61A 1989 1 202 016 017 606 13 K3G28T5XAS61A 1989 2 169 016 016 466 11 K3G28TSXAS61A 1989 3 164 017 018 75 3 K3G28T5XAS618 1988 I+ 414 028 009 50 1 K3G28T5XAS61B 1989 1 160 017 016 140 3 K3G28T5XAS61B 1989 2 212 021 011 43 1 K3G28T5XAS61B 1989 3 205 025 010 25 1 K3G28T5XAS62 1988 3 211 017 013 302 7 K3G28T5XAS62 1988 4 206 016 021 199 4 K3G28T5XAS62 1989 1 203 016 020 140 3 13G28T5XAS62 1989 2 1-80 0~21 019 127 3 I IGG43T5TM1 2 1988 3 269 036 048 2931 46 K3G43T5TM12 1988 4 310 038 041 5625 85 K3G43TSTM12 1989 1 352 040 037 7006 111 K3G43T5TM12 1989 2 358 042 039 7005 88 K3G43TSTM12 1989 3 382 045 039 2166 39 K3G43T5TM1 2M 1988 3 316 035 074 106 2 K3G43TSTM12M K3G43T5TM12M

1988 1989

4 270 224

032 031

041 049

144 225

6 5

K3G43T5TM12M 1989 2 359 038 043 232 6 K3G43T5TM12M 1989 3 328 034 039 130 8 X3G43XSXEB91A 1988 3 508 031 013 2408 41 13G43XSXEB91A 1988 4 381 029 007 1996 28 K3G4 3XSXEB9 ~ 1 A 1989 1 362 025 007 2340 25 K3G4 3XSXEB9 1A 1989 2 330 024 007 1413 14 CG43XSXEB91A 1989 3 386 031 006 624 10 K3G4 3XSXEB9 2 1988 3 335 022 090 763 13 K3G43X5XE892 1988 4 538 036 011 5133 72 -CG43XSXEB92 1989 1 509 033 009 6084 65 K3G43XSXEB92 1989 2 428 032 010 8174 81 K3G43XSXEB92 1989 3 468 036 009 1435 23 K3GSn5TYA32 K3GSn5TYA32

1988 1988

3 4

266 246

039 037

019 020

2083 5876

18 38 K3G5n5TYA32 1989 1 262 039 019 6081 30 CG5n5TYA32 1989 2 262 039 019 5035 39 CGSnSTYA32 1989 3 293 036 017 1746 12 OGS n5TYA32M 1988 3 270 037 029 3749 51 K3G5nSTYA32M 1988 4 259 036 036 -9667 52 13GSnSTYA32M 1989 1 262 038 031 8647 54 acsnsnA32k 1989 2 290 040 033 8310 67 acsn5nA32M K3G5nSTYA33

1989 1989

3 346 399

042 049

028 037

4481 961

43 6

OG5n5TYA33 1989 2 354 046 033 372 3 K3G5n5TYA33 1989 3 416 045 031 104 1 033 1VSFGP6 1989 2 064 023 039 31 1

Page No 3 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KAD19V6FAAO 1988 3 085 020 029 100 5KAD1 9V6FAA0 1988 4 103 016 020 41 5KAD19V6FAAO 1989 2 100 022 middot025 85 6(Al)22V6FCYX 1988 1 173 025 029 12 1 KAD22V6FCYX 1988 2 162 023 017 120 7

KAD22V6FCYX 1988 4 205 028 029 t35 17 KAD22V6FHY1 1988 2 222 024 033deg 80 4 (Al)22V6FHY1 1988 4 346 032 026 43 6 KAD22V6FNG2 1989 1 320 030 042 37 4 lAD22V6FNG2 1989 2 337 middot 035 031 9 1KAD23V6FNB3 1988 215 030 026 166 17 OD23V6FNB3 1988 2 200 029 027 374 12 KAD23V6FNB3 1988 3 279 025 025 188 19 KAD23V6FNB3 1988 4 197 024 028 119 10KAD23V6FNB3 1989 162 019 029 171 16 KAD2 bull 3V6FNB3 1989 2 143 021 039 278 36 OD23V6FND5 1988 2 212 032 031 37 4 KAD23V6FND5 1989 2 205 middot 032 036 10 1

I KAH150T5LA091A 1988 3 318 016 002 228 5 KAH150TSLA091A 1988 4 307 019 007 257 11 KAH150TSLAD91A 1989 1 344 021 003 229 5 KAH150T5LA09 1A 1989 2 306 019 003 144 9 KAH150T5LA091B 1988 3 463 025 004 838 17 KAH150T5LA091B 1988 4 396 021 004 348 18 KAH150T5LAD91B 1989 1 415 025 005 1104 27 KAH150T5LAD916 1989 2 340 021 008 1293 31 KAH242T5LND81A 1988 3 347 026 004 945 22 KAM242T5LND8 1A 1988 4 338 030 004 1434 31 KAM242T5LND81A 1989 1 348 027 005 1413 40 KAM242T5LN08 1A 1989 2 341 026 005 1382 32 KAM242T5LND816 1988 3 352 029 005 3926 59 KAM242T5LND81B 1988 4 328 029 006 5057 95 KAH242T5LND816 1989 1 364 029 006 6367 94 KAM242T5LND81B 1989 2 326 029 007 9508 middot90 KAM242T5LND82 1988 3 354 030 006 172 5 KAX242T5LND82 1988 4 318 034 006 268 6 KAH242T5LND82 1989 1 381 033 006 261 8 KAH242T5LND82 1989 2 317 030 007 283 9

IKAM258T2HEA71B 1988 3 406 022 042 690 17 I KAM258T2HEA71B 11988 4 373 021 041 1153 27 1AH258T2HEA71B

1

1989 391 024 035 1347 30 lAH258T2HEA716 1989 2 407 021 032 1745 36 KAH3 05LYEO 1988 3 250 023 029 145 11 KAH30VSLYEO 1988 4 224 024 026 680 18 twaOVSLYEO 1989 265 028 026 829 17 KAH30VSLYEO 1989 2 250 032 028 1006 21 KAH59T2HLE9YB 1988 3middot 578 051 073 189 4 KAH59T2HLE9YB 1988 4 355 037 092 455 11 KAH59T2HLE9YB 1989 1 316 039 071 362 8 KAH5 bull9T2HLE9 YB 1989 2 552 065 on 309 8 ICAR20VSF4L3 1988 2 090 028 010 531 11 (AR20VSF4L3 1988 3 100 026 020 235 5 KAR20VSF4L3 1988 4 100 027 010 417 8 lAR20VSF4L3 1989 1 110 027 017 365 7 KAR20VSF4L3 1989 2 113 027 016 285 5 ICAR30VSF6V6 1988 3 100 023 020 99 3 ICAS326VSEAW 1988 3 130 013 020 1 1 ICAS326VSEAW 1988 4 130 013 020 middot 6 1 KAS326VSEAW 1989 1 1 30 013 020 2 0 ICAS326VSEAW 1989 2 130 013 020 7 0 0S326VSEAW 1989 3 30 middot 013 020 6 0 KAS326VSEAW 1989 4 130 013 020 3 0 OIJ2 7VSF029 1988 3 221 025 009 96 8 0IJ2 7V5 F029 1988 4 182 024 013 180 7 KAIJ27VSF029 1989 1 142 021 018 150 7 KAIJ2 7VSF029 1989 2 172 024 013 688 29 KAIJ27VSF03X 1988 136 019 014 6 KAIJ27VSF03X 1989

4 183 022 021 30 89 5

UIJ2 7V5 F03X 1989 2 161 021 017 144 13 KBE1 5VSFEP5 1988 2 085 010 029middot 30 1 KBM23VSFMS7 1988 3 117 028 046 239 3 KBM23V5FMS7 1988 4 142 032 036 365 4 KBM23VSFHS7 1989 1 1 34 030 036 320 6

Page No 4 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KBM23VSFHS7 1989 2 L76 036 029 39 2middot KBM25VSF359 1988 2 226 022 015 174 5 KBM25VSF359 1988 3 169 022 014 12680 18 KBM25VSF359 1988 4 1 62 021 015 21270 228 KBM25VSF359 1989 1 73 024 016 12045 138 KBM25VSF359 1989 2 193 023 016 5472 67 KBM34VSF678 1988 2 214 019 012 128 middot3 KBM34VSF678 1988 3 204 023 013 5231 55 KBM34VSF678 1988 4 178 022 013 5979 67 KBM34VSF678 1989 1 191 023 014 3575 47 KBM34VSF678 1989 2 186 022 012 2242 26 KBM5 OVSF670 1988 3 1 89 036 021 868 9 KBM50VSF670 1988 4 200 037 021 1491 18 KBM50VSF670 1989 1 238 036 019 607 15 KBM50VSF670 1989 2 185 032 028 714 10 KCR22VSFBB8 1988 3 194 033 020 30 2 KCR22VSFBB8 1988 4 158 021 045 185 6 KCR22VSFBB8 1989 1 171 024 027 226 7

I KCR22VSFBB8 1989 2 172 027 039 96 4 KCR25T5FBH01A 1988 3 1 94 013 D28 2350 50 KCR25T5FBH01A 1988 4 174 013 03 3317 57 KCR25T5FBH01A 1-989 1 186 013 028 2939 53 KCR25T5FBH01A 1989 2 183 013 029 3036 51 KCR25T5FBH01A 1989 3 195 013 031 75 9 KCR25T5FBH02 1988 3 199 009 050 3 1 KCR25T5FBH02 1988 4 161 022 044 4 2 KCR25T5FBH02 1989 1 225 013 029 19 2 KCR25T5FCL81A 1988 3 168 011 017 212 5 KCR25T5FCL81A 1988 4 211 014 018 793 16 KCR25T5FCL81A 1989 1 219 o 1s 019 1112 23 KCR25TSFCL81A 1989 2 246 016 017 1407 32 KCR25T5FCL81A 1989 3 246 017 022 29 5 KCR25T5FCL82 1988 3 186 013 016 257 12 KCR25T5FCL82 1988 4 220 014 016 841 25 KCR25T5FCL82 1989 1 228 015 019 1147 40 KCR25T5FCL82 1989 2 251 016 019 1732 37 KCR25T5FCL82 1989 3 260 019 021 88 9 KCR25VSFBE7 1988 3 186 019 015 22n 47 ICCR25VSFBE7 1988 4 1n 017 016 8415 92 KCR25VSFBE7 1989 1 1 71 017 022 1978 40 KCR25VSFBE7 1989 2 213 019 021 3472 51 KCR25VSFBE7 1989 3 224 019 026 623 25 KCR25VSFCE9 1988 3 343 018 006 893 19 KCR25VSFCE9 1988 4 291 015 007 4948 57 KCllt25VSFCE9 1989 1 292 015 009 5995 94 KCllt25VSFCE9 1989 2 285 015 0 11 8952 91 KCR25VSFCE9 1989 3 317 015 013 825 40 KCR25VSFCXO 1988 3 313 021 007 688 19 KCR25VSFCXO 1988 4 353 021 007 2891 54 KCR25VSFCXO 1989 1 382 023 008 3793 52 KCR25VSFCXO 1989 2 370 022 008 2928 53 KCR25VSFCXO 1989 3 356 024 009 45 7 ICCR30T5FBH01A 1988 3 1 34 028 010 242 5 KCR30T5FBH01A 1988 4 118 025 021 326 7 KCR30T5FBH01A 1989 1 114 026 021 265 6 lCR30T5FBH01A 1989 2 135 034 018 392 18 KCR30T5FBH0~1A 1989 3 126 036 018 96 6 KCR30T5FBH02 1988 3 122 026 019 4763 65 KCR30T5FBH02 1988 4 125 027 022 6073 92 KCR30T5FBH02 1989 1 129 028 026 6195 94 KCR30T5FBH02 1989 2 120 031 026 8115 93 lCR30T5FBH02 1989 3 1 40 035 023 872 31 KCR30VSFCFX 1988 3 334 042 010 1833 40 lCR30VSFCFX 1988 4 113 027 010 3803 66 ICCR30VSFCFX 1989 1 124 029 015 4702 54 KCR30V5FCFX 1989 2 149 032 024 4884 52 KCR30V5FCFX 1989 3 143 034 023 69 17 lCR39T5HFK71B 1988 3 151 0 18 063 296 9 KCR39T5HFK71B 1988 t 118 b21 061 451 10 lCR39T5HFK71B 1989 1 22 022 066 305 -s lCR39T5HFK71B 1989 2 230 027 060 421 20 1CR39T5HFK71B 1989 3 109 025 059 9 1 1CR39T5HFK72 1988 3 259 027 061 1144 45

I

Page No 5 100992

ENG_FAM

KCR39TSHFi72 KCR39T5HFK72 KCR39TSHFi72 KCR39T5HFi72 KCR39T5HFM9YB kCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YS KC~52V2HELO KCR52V2HELO KCR59T5HG052 KCR59TSHG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG053 KCR59T5HG053 KDH1ClVSFC82 KDH1 OVSFCB2 KDH1 OV5FCB2 KDH10VSFCB2 KDH10VSFCB2 KDH1 3VSHHC4 KDH1 3V5HHC4 KDH1 3VSHHC4 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE34VSFMA3 KFE34VSFMA3 KFE302V6HB44 KFE302V6HB44 lFE302V6HB44 KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX lFJ12V2HCCX lFJ18VSFCL8 lFJ18VSFCL8 lFJ1 8VSFCL8 lFJ1 8VSHCJ1 KFJ18VSHCJ1 1FJ1 ~8VSHCJ1 lFJ1 8VSHCVS KFJ18VSHCVS KFJ18VSHCV5 KFJ18VSHCVS KFJ27VSFCH1 KFJ27VSFCH1 KFM1 3V2FZC5 KFK1 3V2fZC5 1FM13V2FZC5 KFM1 3V2FZc5middot ICFM13V2FZC5 1FM1 3VSFXC2 lFM1 3VSFXC2 KFM1 3VSFXC2 KFM1 3VSFXC2 ICFM13VSFXC2 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM16VSFXC9 KFH19VSFFC3 KFH19VSFFC3 ICFM19VSFFC3 oFM1 bull9VSFFC3 KFM19VSFFC3

TESTYR

1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1988 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1988 1988 1988 1988 1989 1988 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989

QUARTER

4_ 1 2 3 3

1 2 3 3 4 3 4 1 2 3 1 2 3 4 1 2 3 1 2 3 3 4 1 2 3 2 3 1 2 3 3 4 1 2 3 3

4

2 3 4 2 3 4 1 3 4 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3

co

273 220 212 186 161 78 221 309 900 375 425 290 273 087 235 242 546 946 226 246 231 202 261 110 076 048

252 169 224 179 156 188 285 1 97 130 064 094 110

084 086 221 84 209 212 183 237 124 133 133 149 277 313 075 055 058 063 081 70 156 167 176 170 159 153 1 76 160 180 081 100 140 104 129

HC

023 020 omiddot23 015 028 033 030 055 044 031 middot 031 040 029 030 029 027 046 029 017 021 018 013 013 015 010 007

028 030 032 026 030

032 033 021 027 007 008 015 ~-16 014 017 018 018 018 014 018 011 011 011 011 026 025 010 009 010 010 010 019 017 017 019 o t9 017 016 015 014 015 008 009 011 009 011

NOX

066 062 058 045 063 069 075 066 1 20 054 068 054 062 064 062 063 1OS 1 09 004 004 005 004 004 002 003 007

047 046 041 049 052 057 020 035 040 022 019 Of 16 022 021 013 009 011 032 010 008 020 013 0~07 008 016 012 0~38 048 047 omiddot27 023 -003 003 003 003 003 004 004 004 003 004 021 018 016 021 015

p~

1832 1448 2005 126 128 275 177 213

13 578 870

2041 4515 3123 5211 512

3 107

4699 3716 1114 497

5 3951

532 1 2 4

32 45 23

0 0

14 20 16 11

1383 905

421 n

middot 312 241

8 27 64

130 605

2048 3204

65 300 330

1055 766 945

1115 279 151 739 736

1187 126 760

1217 1105 2193 1240 2467 7175 6196 7084 2490

SAMPLE

39 44 41

1 8 6 5 7 0

15 25 53

102 57 90 12

1 4

84 78 29 16

1 79 15 1 0 2 1 1 1 1 2 1 1 0 1

34 22 14 3

12 6 1 2 6 9

14 46 n

2 12

11 22 17 20 24

7 4

16 16 25

4 16 26 26 47 26 38 90 90 90 47

0

Page Nci 6 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KFH19VSFFD4 1988 3 080 008 027 114 4 tFM1 bull9VSFF04 1988 4 08 010 022 250 11 KFH19VSFF04 1989 1 155 012 021 117 3 l(FH1 bull9VSHHl4 1988 3 113 018 064 1390 29 iFPi1 9v-SHMt4 1988 4 117 021 067 3293 67 tFH1 9VSHHK4 1989 1 116 020 060 2239- 44 lFH1 9VSHHl4 1989 2 107 017 052 2364 48 1FM1 bull9VSHHK4 1989 3 08 017 056 1001 21 KFM22V5FXC4 1988 1 093 0bull11 010 181 7 l(FH22VSFXC4 1988 2 087 011 008 480 27 1FH22VSFXC4 1988 3 089 011 0 11 1020 34 KFH2 2V5 FXC4 1988 4 093 009 009 895 33 lFH22VSFXC4 1989 1 089 010 008 895 25 l(FM22V5FXC4 1989 2 084 010 009 957 25 l(FH22V5FXC4 1989 3 086 011 007 257 6tFH22V5FZC8 1988 1 12 020 011 734 24 KFH22V5FZC8 1988 2 111 024 007 1811 68 tFH22VSFZC8 1988 3 110 020 007 4303 117

middotI tFH22V5FZC8 1988 4 110 018 007 4797 151 tFH22VSFZC8 1989 1 109 021 Oo6 5192 142 tFM22VSFZC8 1989 2 112 023 007 5722 147 KFM22VSFZC8 1989 3 1 11 018 007 741 19 tFM23T5FHC51A 1988 4 1 64 014 006 3898 64 lFM23T5FMC51A 1989 1 202 016 006 4558 51 tFH23T5FMC5 1A 1989 2 1 99 015 007 3565 51 KFM23T5FMC5 1A 1989 3 205 0~15 007 793 17 tFQ3T5FMCS1B 1988 4 197 018 006 163 8tFK23T5FMC51B 1989 214 020 005 240 7 KFM23T5FMCS1B 1989 2 270 021 007 66 5 1FM2 3T5 FHC5 1B 1989 3 252 017 011 1 1 1FH23T5FNFXVB 1988 4 340 020 012 2 90 l(FM23TSFNFXYB 1989 1 461 022 007 301 10 KFM23T5FNFXYB 1989 2 474 022 007 440 12 tFM23TSFNFXYB 1989 3 466 023 013 250 7 1FM23V5FFG1 1988 3 083 011 026 1126 24 tFM23V5FFG1 1988 4 081 011 026 2550 49 tFM23V5FFG1 1989 1 092 015 016 4293 77 KFH23V5FFG1 1989 2 095 012 021 3861 51 1FM23V5FFG1 1989 3 079 011 032 1596 i 33 KFM23V5FCt9 1988 3 129 010 037 199 7 tFM23V5FGt9 1988 4 182 014 051 299 12 tFM23V5HEH6 1988 3 157 018 040 3003 56 l(FH23V5HEH6 1988 4 122 018 036 9837 90 1FM2~V5HEH6 1989 1 146 021 036 9184 90 lFM23V5HEH6 1989 2 152 018 038 7260 90 tFM2 3V5HE116 1989 3 153 017 041 1273 21 iFM25V5HCH3 1988 3 061 014 070 86 3 KFM25V5HCH3 1988 4 086 016 060 928 21KFM25V5HCH3 1989 085 018 059 438 11 tFK25V5HCH3 19139 2 120 017 068 399 10 tFK25V5HCH3 1989 3 102 017 0~74 100 5 KFM29T5FRC72 1988 4 303 017 008 14S7 37middot KFK29T5FRC72 1989 1 423 023 006 3363 70 KFM29T5FRC72 1989 2 243 014 007 3042 70 KFM29T5FRC72 1989 3 212 011 012 618 14 KFM29TSFRD8 1Amiddot 1988 4 233 015 005 2801 49 l(FK29T5FRD81A 1989 1 212 016 007 5670 90 KFM29T5FR08A 1989 2 230 014 006 6402 ~ 1FM29T5FR081J 1989 3 202 013 006 1532 32 KFM29T5FR081B 1988 4 213 016 006 780 17 tFM29T5FR08 18 1989 1 220 017 006 703 16 tFM29T5FR081B 1989 2 204 012 007 525 12 tFM29T5FRD81B 1989 3 229 012 middot 006 54 2 lFM29VSFNC9 1988 3 164 020 033 121 5 KFM29VSFNC9 1988 4 175 016 bull 028 559 15 KFM2 9VSFNC9 1989 1 191 016 023 296 18 kFK29VSFNC9 1989 2 214 018 022 57 1 tFK30T5FEC81A 1988 2 254 016 032 50 2 KFK30T5FEC81A 1988 3 172 o~ 1 078 496 12 tFK30T5FEC8 1A 1988 4 220 020 Cl47 590 13 KFK30T5FEC81A 1989 1 237 020 025 745 16 tFK30T5FEC8 1A 1989 2 217 017 029 728 17 tFK30T5FEC81A 1989 3 158 017 030 ~56 4

Page No 7 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

1FM30T5FED92 1988 2 192 016 063 middot 1102 23 lFM30T5FED92 1988 3 208 017 073 6647 107 lFM3 0T5 FED9 2 1988 4 197 019 054 7641 118 lFM30T5FE092 1989 1 243 022 027 8945 180 lFM30T5FE092 1989 2 214 017 o_38 9848 90 1FM3 bull0T5 FED9 bull 2 1989 3 1middot 78 016 036 3268 60 lFM3 0VS FDC5 1988 4 187 021 012 600 15 lOOOVSFDC5 1989 1 144 o 15 011 1111 25lFM3 OVS FDCS 1989 2 140 015 010 443 lFM3 OVS F0CS 1989 3 135 012 010 94 3 lFM30VSFE08 1988 3 153 018 026 6518 64 1FM3 0VS FEDS 1988 4 138 01p 046 1387 28 lFM30VSFED8 1989 1 204 024 017 8092 114 lFM3 0VS FED8 1989 2 195 020 021 10501 90 lFM3 OVS FEDS 1989 3 215 020 022 3620 47 lFM3 8VSFAC3 1988 4 119 o is bull 020 4314 92 1FM3 8VSFAC3 1989 1 135 019 016 9353 149 1FM38VSFAC3 1989 2 123 o 15 019 9885 125

I lFM38VSFAC3 1989 3 110 017 023 1460 30 lFM38VSFED1 1988 4 083 012 053 29 3 1FM3 8V5 FED 1 1989 1 077 012 055 589 14 1FM38VSFED1 1989 2 099 011 o~ 1383 37 kFJG8VSFED1 1989 3 087 013 048 273 6 lFM3 8VSFFC2 1988 3 127 015 022 2057 42 lFIG8VSFFC2 1988 4 165 021 011 12941 175rna8VSFFC2 1989 176 024 0 15 11052 123 lFM3 8VSFFC2 1989 2 148 017 016 7337 148 lFM3 8VSFFC2 1989 3 1 75 020 017 2546 52 1Fl449T5HGG72 1988 4 108 013 052 1120 17 lF449T5HGG72 1989 1 109 013 058 1340 19 1FN49T5HGG72 1989 2 079 011 061 1510 23 1F449TSHGG72 1989 3 06 015 057 262 6 lF44 9T5HGG7 2H 1988 4 109 013 Q53 1743 29 lF449T5HGG72H 1989 1 146 015 061 2326 32 1FN49T5HGG72M 1989 2 1 01 013 068 3769 41 lF44 9T5HGG72H 1989 3 111 015 065 822 18 lFH5 0VSHBC1 1988 4 043 017 038 10418 90 lFHS OVSHBC1 1-989 1 037 020 041 8452 90 1Fllt5 OVSHBC1 1989 2 055 018 038 10198 90 lF~5~VSHBC~ 1989 3 056 018 040 3754 47 lFH5 T5HAC42 1988 4 063 011 055 986 14 lFM58T5HAC42 1989 1 074 012 048 768 14 lFM58T5HAC42 1989 2 076 011 057 1121 7 lFM58T5HAC42 1989 3 112 01 051 234 5 lFM58T5HAC42M 1989 1 183 017 067 6527 116 lFM58T5HAC42M 1989 2 1 22 014 o~63 9233 83 lFM58T5HAC42M 1989 3 159 013 061 782 20 1GCS nSHACX2H 1988 3 964 060 139 44 1 1GCSn5HACX2M 1988 4 276 047 037 151 3 1GC5n5HACX2H 1989 1 256 042 037 544 13 1GC5 n5HACX2M 1989 middot 2 440 072 035 343 7 lGC5nSHACX2M 1989 3 436 074 033 179 4 lGC5n5HACX3 1988 3 231 033 041 234 5 lGC5 bull n5HACX 3 1988 4 581 046 107 403 8 1GC5nSHACX3 1989 1 933 062 108 12pound1 3 1GC5n5HACX3 1989 2 576 052 134 245 5 1GC5nSHACX3 1989 3 601 071 085 90 2 1GC7 4T5HAC8 214 1988 3 326 019 084 396 8 lGC74T5HAC82H 1988 4 135 020 088 1197 14 lGC7 4T5HAC83 1988 3 t91 024 067 942 19 1GC74TSHAC83 1988 4 165 021 089 3164 37 1GC74TSHAC83 1989 1 226 027 094 3112 53 lGC74T5HAC83 1989 2 171 026 071 2408 50 KGC74T5HAC83 1989 3 207 032 067 1300 32 lGR25T5TEG31A 1988 3 384 017 middot 023 117 6 1GR2ST5TEG3 1A 1988 4 472 017 027 675 13 1GR25TSTEG31A 1989 1 575 018 019 646 27

0KGR25T5TEG3 1A 1989 2 531 017 018 840 11 KGR25T5TEG31A 1989 3 517 017 019 230 7 lHN15VSF2CO 1988 3 236 014 012 1491 32

(

KHN1 5VSF2CO 1988 4 251 014 middot 011 5931 127lHN1 5VSF2CO 1989 200 015 011 5755 133 1HN1 5VSF2CO 1989 2 204 middot o 14 010 6014 128

Page No 8 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KHN15VSF2CO 1989 3 168 014 009 2476 57 KHN15VSFBCO 1988 3 060 008 058 118 3 KHN15VSFBCO 1988 4 132 012 0~29 932 21 KHN15VSFBCO 1989 1 152 013 012 1168 26 KHN15VSFBCO 1989 2 1 41 014 011 1200 26 KHN1SVSFBCO 1989 3 082 012 tJ 11 602 14 KHN1SVSFOC4 1988 3 090 013 030 713 15 KHN15VSFDC4 1988 4 153 0 11 016 2338 58 KHN1 5VSFOC4 1989 1 110 012 024 1563 47 KHN1 5VSFDC4 1989 2 169 013 013 2201middot 50 KH1115V5FOC4 middot 1989 3 096 012 015 919 26 KHN1~VSFKCO 1988 3 140 014 020 191 5 KHN15V5FKCO 1988 4 120 012 020 539 12 KHN15V5FKC0 1989 1 110 010 020 597 14 KHN15VSFlCO 1989 2 120 012 020 212 6 KHN1SVSFMC4 1988 4 100 015 040 59 2 KHN15VSFMC4 1989 1 090 017 040 393 9 lHNLSVSFHC4 1989 2 060 017 030 304 8

I KHN1 5V5FMC4 1989 3 069 016 027 120 3 KHN1~6VSF3C8 1988 3 128 014 009 411 10 KH1116VSF3C8 1988 4 133 018 009 1901 40 KHll16VSF3C8 1989 1 126 017 009 1919 40 KHll16VSF3C8 1989 2 128 016 009 1226 27 KHN16VSF3C8 1989 3 1 23 018 010 500 11 KHN16VSFVC1 1988 3 150 027 000 22 1 KHN1 6V5FVC1 1988 4 160 018 020 41 2 KHll16VSFVC1 1989 1 120 022 030 72 3 KHN16VSFVC1 1989 2 210 018 010 42 3 KHll16VSFVC1 1989 3 23 020 019 14 1 KHN16VSFXCS 1988 3 120 020 030 2153 44 KHN16VSFXC5 1988 4 120 019 030 5535 90 KHN16V5FXC5 1989 1 120 020 030 4799 47 lHll20VOF7C1 1988 3 070 013 040 341 8 lHll20VOF7C1 1988 4 080 013 030 227 6 KHN20VOF7C1 1989 1 070 012 040 307 7 lHN20VOF7C1 1989 2 080 010 030 219 5 lHN20VOF7C1 1989 3 1 00 015 030 235 5 KHN20VOFHC3 1988 3 110 016 030 419 9

Ii KHN20VOFHC3 lHll20VOFHC3

1988 i 1989 f

4 1

110 120

014 016

030 030

284 6 379 9

I

KHll20VOFHC3 1989 2 130 016 030 270 6 KHN20VOFHc3 1989 3 110 a~ 14 030 291 6 KHN20V2FSCS 1988 3 130 013 030 1360 28 lHN20V2F5C5 1988 4 130 014 030 3714 58 lHN20V2F5C5 1989 1 120 014 040 3927 51 1HN20V2F5c5 1989 2 110 014 040 5413 middot 108 lHN20V2F5CS 1989 3 130 013 040 1220 25 1HN20V2FFC7 1988 3 140 014 030 1318 28 KHN20V2FFC7 1988 4 137 015 middot039 4579 bull 83 KHll20V2FFC7 1989 1 141 014 040 4687 74 1HN20V2FFC7 1989 2 middot1 27 013 039 4947 102 1HN20V2FFC7 1989 3 136 015 044 2101 43 KHN20VSFPCX 1988 3 160 023 o 10 1398 29 1Hl20VSFPCX KHN20VSFPCX KHN20VSFPCX

1988 1989 1989

4 2

167 151 155

021 019 020

010 009o

7148 127 7702 134 8887 181

lHN20VSFPCX 1989 3 -136 Ci19 010 4310 90 1HN20VSFSC0 1988 3 150 018 010 2123 43 lHl20VSFSCO 1988 4 140 016 010 1535 32 lHN20VSFSCO 1989 1 140 015 010 2080 42 KHN20V5FSC0 1989 2 150 017 010 1436 29 KHN20V5FSCO 1989 3 30 014 010 1594 33 lHN27V5FZC1 )988 s 100 016 010 1079 22 KHN27V5FZC1 1988 4 110 016 0 10 5214 105 1HN27VSFZC1 1989 1 120 017 010 6424 129middot lHN27V5FZC1 1989 2 130 016 010 2610 53 1HN27VSFZC1 1989 3 1 30 017 010 1061 22 KHY1 5V2FCB5 1988 3middot 090 010 025 8537 200 KHY15V2FC85 1988 4 127 middot 013 023 16596 380 KHY15V2FC85 1989 1 115 013 023 9846 220 lHY1 5V2FC85 1989 2 122 012 025 1184 23 KHY24VSFagtX KHY24VSFCOX

1988 1989 164

155 023 020

008 0~08

2154 78 3573 100

Page No 9 100992-

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KHY24V5FCOX KHY24V5FCOX

1989 1989

2 3

136 1 28

020 018

008 006

1971 377

60 13

KJR36V5FLH6 KJR36VSFLH6

1988 1988

2 3

268 242

023 025

003 002

271 999

9 47

KJR36VSFLH6 1989 1 350 030 002 1047 26 KJR36V5FLH6 1989 2 248 031 003 1648 33 KJRS 3VSFMB0 1988 1 345 026 018 200 3 KJRS3VSFMBO 1988 2 349 032 022 237 8 KJRS3V5FMB0 1988 3 162 027 016 260 19 KJRS3V5FMBO 1988 4 262 028 013 127 3 KJRS3V5FMF4 1989 1 173 019 018 284 13 KJRS3VSFMF4 1989 2 084 016 015 802 18 KJRS3V5FMF4 1989 3 062 012 017 157 11 KLR39TSFSS42 1988 4 227 028 009 240 10 KLR39T5FSS42 1989 1 225 034 009 523 11 KLR39T5FSS42 1989 2 221 033 007 503 10 KLR39T5FSS42 1989 3 262 031 007 65 2 KLT22V5F1C8 1989 2 218 020 016 2 1 KLT22V5F1C8 1989 3 120 016 030 17 0 KLT22VSF1C8 1989 4 120 016 030 4 0 KLT22VSFP4X 1988 4 185 019 013 12 1 KLT22V5FP4X 1989 1 168 01 014 8 1 KLT22VSFP4X 1989 2 220 019 014 3 1 KLT22VSFP4X 1989 3 070 008 040 2 0 KMA22VSF163 KMA22V5F163

1989 1989

2 3

280 269

034 041

050 055

5 1

0 KMA22VSF163 1989 4 280 034 050 36 0 KMA22VSFAD1 1988 4 360 032 020 45 0 KKA22VSFAD1 1989 1 199 023 026 350 9 KMA22V5FAD1 1989 2 192 027 026 67 7 KKA22VSFAD1 1989 3 middot 286 026 025 0 7 KMA22V5FAD1 1989 4 360 032 020 440 0 KMA28VSFXX8 1988 3 305 014 054 23 2 KMA2 8VS FXX8 1988 4 280 029 030 63 0 KKA28VSFXX8 1989 1 423 032 048 16 1 KMA28VSFXX8 1989 2 280 029 030 8 0 KMA28VSFXX8 1989 4 280 029 030 1 0 KMS26V6FA12 1988 3 107 013 028 384 33 KMB26V6FA12 1988 4 117 014 023 1539 47 KMB26V6FA12 KMB26V6FA12

1989 I 1989

1 2

099 106

013 013

02p 024

1817 1645

49 53

KMS26V6FA12 1989 3 102 013 024 740 27 KMB30V6FA17 1988 3 114 013 026 1580 62 KMB30V6FA17 1988 4 120 014 019 2359 82 KMB30V6FA17 1989 1 114 013 018 2850 75 KMB30V6FA17 1989 2 106 012 023 2628 n KMB30V6FA17 1989 3 1 00 011 021 1362 48 KMB42V6FA15 1988 3 123 014 009 472 17 KMB42V6FA15 1988 4 119 013 009 539 18 KMB42V6FA15 bull 1989 1 114 015 007 570 18 lMB42V6FA15 1989 2 113 015 008 668 18 KMB42V6FA15 1989 3 143 013 013 211 6 KMB56V6FA14 1988 3 085 010 011 529 24 KMB56V6FA14 1988 4 094 010 011 565 21 KMB56V6FA14 1989 1 099 011 010 632 23 KMB56V6FA14 1989 2 117 011 009 570 19 KMB56V6FA14 1989 3 103 009 015 164 7 KMB56V6FA25 1988 3 126 014 012 450 15 KMB56V6FA25 1988 4 1 30 010 009 544 20 I04856V6FA25 1989 1 1 29 010 008 736 18 KMB56V6FA25 1989 2 1 28 010 0 11 779 22 KMB56V6FA25 1989 3 228 011 008 102 5 KMT1 5VSFC18 1988 2 115 014 014 4214 99 KMT15V5FC18 1988 3 104 017 013 4758 111 OCT15VSFC18 1988 4 109 018 009 4181 94 KMT1 5V5FC18middot 1989 1 121 015 008 2842 64 KMT15VSFC18 1989 2 119 016 008 1612 39 KMT1 6V5FC24 1988 2 213 016 014 59 11 KMT1 6VSFC24 1988 3 203 019 013 148 13 KMT1 6VSFC24 1988 4 249 021 014 109 12 KMT16V5FC24 1989 1 237 018 013 29 6 KMT1 6V5FC24 1989 2 230 027 030 1 0 O(T16V5FC35 1988 2 134 012 019 206 7

Pag~ No 10 100992

EWG_FAM

KMT1 6VSFC35 KMT1 bull6VS FC35 I04T16VSFC35 KMT1 6VSFC35 KMT1 8T5FB13 1B KMT1 8T5FB131B KMT1 8T5FB131B KMT1 8T5FB131B KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T5FC191B

middot KMT2-0T5FC191B KMT20T5FC19bull 18 KMT20T5FC19~1B KMT20T5FC191B

f KMT20V5FC18 KMT20VSFC18 IO(T20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT24T5FB191A IOH24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT26T2FB191 KMT26T2FB191 KMT26T2FB19 1 KMT26T2FB191 KHT26T2FB191 ICH26VSFB19 KHT26VSFB19 KMT26VSFB19 KMT26VSFB19 KMT2-6VSFB19 KHT30T5FB142 KHT30T5FB142 KMT30T5FB142 KHT30T5FB142 KMT30T5FB142 KMT30V5FC15 KMT30VSFC15 KMT30VSFC15 ICWL5 2T5FLN33 OILS 2T5FLN33 ICHL52T5FLN33 ICWL5 2V6FCT5 JWL5 2V6FCT5 ICNLS 2V6FCT5 ICWS1 6VSFAC2 ICWS1 6V5FAC2 ICWS1 6VSFAC2 ICNS1 6V5FAC2 ICNS1 8V5FAC3 ICWS1 8V5FAC3 KWS20V5FAC7 ICNS20V5FAC7 KNS20V5FAC7 OIS20VSFAC7 ICWS20V5FAC7 ICNS24T5FACX1A OIS24T5FACX1A OIS24T5FACX1A

TESTYR

1988 1988 1989 l989 1988 1988 1988 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1988 1988 1988 1988 1989 1989 1988 1988 1989

OUARTER

3 4 1 2 2 3 4 2 3 4 1 2 2 3 ~ 1 2 1 2 3 4 2 1 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 3 4 2 1 2 3 1 2 3 3 4 1 2 3 4 2 3 4 1 2 3

1

co

127 183 167 126 278 248 172 156 219 264 298 251 247 226 154 129 099 108 233 208 bull74 181 169 155 189 182 156 164 162 130 269 244 286

262 238 273 331 306 282

1278 1 25 110 09 096 so 180 1TT 183 172 185 165 151 177 754 420 420 270 270 270 086 138 155 160 069 089 155 099 094 201 153 228 257 273

HC

Oi2 019 015 016 024 023 022 015 022 020 022 021 023 019 017 015 o 15 018 018 016 019 018 017 023 016 015 016 015 014 016 026 middot 024 027 021 019 0~18 019 017 020 017 009 009 010 008 014 022 022 020 019 022 022 021 028 053 041 041 033 033 033 009 o 11 012 o 12 011 013 012 008 010 013 013 013 016 015

NOX PROO SAMPLE

019 142 7 015 157 6 010 13 3 012 7 4 016 78 2 021 52 6 015 21 6 013 32 4 045 752 20 044 3227 86 052 2279 49 067 168 36 065 1245 29 004 55 4 004 129 8 008 119 6 005 53 4 005 21 2 008 783 19 007 1136 35 007 2122 56 006 1689 44 006 1003 36 007 885 30 016 89 7 014 122 6 010 223 7 009 148 8 014 112 6 023 113 008 501 11 008 592 14 006 148 8 006 158 4 008 31 2 031 422 17 028 779 34 036 792 37 040 30~ 030 I 134 8 027 99 5 026 71 12 026 110 12 036 43 12 017 4 3 030 134 4 036 1004 29 044 ~3 24 042 549 16 028 301 9 023 180 8 030 95 4 019 24 2130 2 130 2 0 130 1 middoto 030 9 0 030 10 0 030 17 0 020 12344 299 0 15 16241 328 015 21041 440 013 3117 91 026 182 59 033 61 16 023 65 8 021 1087 36 023 324 14 023 1059 35 025 196 17 022 534 15 024 2407 so 018 7573 160

Page No 100992

ENG FAM TESTYR QUARTER -CO HC NOX PROO SAMPLE -KNS24TSFACX1A 1989 2 220 012 020 3615 77 KNS24TSFACX1Amiddot 1989 3 270 014 018 6101 132 KNS24T5FACX1A 1989 4 287 017 022 3157 KNS24TSHACS2 1988 3 261 017 017 21 2 KNS24T5HAC52 1988 4 402 023 025 181 3 KNS24TSHACS2 1989 1 324 019 023 1sa 4 KNS24TSHAC52 1989 2 330 019 019 344 7 KNS24TSHAC52 1989 3 357 024 019 6 1 KNS24TSHBC72 1988 3 247 016 016 10 2 KNS24TSHBC72 1988 4 221 018 029 201 5 KNS24TSHBC72 1989 1 304 020 019 1193 26 KNS24T5HBC72 1989 2 251 015 019 19~ 3 KNS24TSHBC72 1989 3 319 019 017 18 1 KNS24TSHBC72 1989 4 266 021 020 2 1 KNS24VSFAC9 1988 3 066 010 021 1809 85 KNS24VSFAC9 1988 4 143 013 025 4583 108 KNS24VSFAC9 1989 1 225 015 020 5983 131 KNS24V5FAC9 1989 2 197 omiddot 14 021 2265 50

f KNS30TSHAC01A 1988 3 295 025 038 195 10 KNS30TSH1C01A 1988 4 392 036 041 838 18 KNS30TSHAC01A 1989 1 279 025 045 1242 27 KNS30T5HAC01A 1989 2 301 024 044 348 7 KNS30T5HAC01A 1989 3 435 026 018 165 4 KNS30T5HBC22 1988 3 383 025 018 189 23 KNS30T5HBC22 1988 4 395 016 025 651 58KNS30TSHBC22 1989 414 019 015 693 27 KNS30TSHBC22 1989 2 505 023 016 217 7 KNS30TSHBC22 1989 3 526 028 020 125 3 KNS30T5HBC22 1989 4 505 031 019 4 1 KNS30T5HCC42 1988 3 328 020 039 252 21 KNS30T5HCC42 1988 4 353 023 044 611 62 KNS30T5HCC42 1989 1 3 71 024 042 521 24 KNS30TSHCC42 1989 2 477 029 042 104 5 KNS30TSHCC42 1989 3 330 033 053 22 3 KNS30T5HCC42 1989 4- 277 023 073 2 1 KNS30VSFBC6 1988 3 115 017 014 444 12 KNS30VSFBC6 1988 4 180 024 019 6508 142 KNS30VSFBC6 1989 1 203 026 019 6716 141 KNS30VSFBC6 1989 2 1 75 026 I018 4447 I102 KNS30VSFOCX 1988 21 145 019 036 156 13 KNS30V9FDCX 1988 3 099 014 033 208 26 KNS30VSFOCX 1988 4 1 23 019 051 358middot 24 KNS30VSFOCX 1989 1 so 023 038 13 KNS30VSFEC1 1988 2 125 017 046 2 2 KNS30VSFEC1 1988 3 101 014 038 20 16 KNS30VSFEC1 1988 4 115 018 035 8 4 KP238VSFTA8 1989 1 170 026 026 115 3 KPE19VSFAC1 1988 2 102 013 011 96 6 KPE19VSFAC1 1988 3 128 017 015 254 10 KPE1 9VSFAC1 1988 4 175 016 008 312 8 KPE19VSFAC1 1989 1 163 014 005 35 1 KPE19VSFA02 1988 2 L40 018 031 35 2 KPE19VSFA02 1988 3 167 020 015 20 5 KPE1 9VSFA02 1988 4 1so 026 012 106 4 KPE19VSFA02 1989 1 160 021 006 210 4 KPE19VSFA02 1989 2 1 74 026 00_7 7 2 KPE2 1VSFAil6 1988 1 213 018 013 28 2 KPE21VSFAil6 1988 2 1 68 018 010 54 6 KPE21VSFA06 middot 1988 3 274 021 018 40 2 KPE21VSFA06 1988 4 210 017 023 232 11KPE21VSFAil6 1989 213 016 028 151 2 KPE2 1VSFAil6 1989 2 213 016 028 151 2 KPE22VSFM9 1988 1 078 014 010 43 3 KPE22VSFM9 1988 2 080 015 016 476 17 KPE22VSFM9 1988 3 081 017 023 214 6 KPE22VSFM9 1988 4 105 o 15 014 484 12 KPE22VSFM9 1989 1 113 015 017 266 5 KPE22VSFM9 1989 2 113 015 017 266 5 KPE28VSFM1 1988 1 194 024 014 46 2

99f KPE28VSFM1 1988 2 184 034 018 15Imiddot KPE28V5FM1 1988 3 127 015 023 102 1 lPE28VSFM1 1988 4 172 Q30 022 127 3 KPR151VSFE11 1988 4 161 031 022 92 2

Page Ho 12 100992

-ENG_FAM TESTYR QUARTER ca HC HOX PROO SAMPLE

KPR151VSFE11 1989 186 ci~2 029 47 1 KPR151VSFE11 1989 2 159 032 025 16 1 KPR151VSFE11 1989 3 159 032 025 22 1

middot KPR164VSFE58 1988 4 141 025 016 97 2 KPR164VSFE58 1989 1 127 019 019 4 KPR164VSFE58 1989 2 186 040 013 20 1 KPR164V5FE58 1989 3 186 middot 040 013 20 1 KPR183VSFE44 1989 1 174 023 031 230 5 lPR183VSFE44 1989 2 221 034 036 3 1 KPR183VSFE44 1989 3 221 middoto34 036 19 1 KPR193VSFC03 1988 3 176 028 018 292 6 KPR193VSFC03 1988 4 170 029 010 348 7 KPR193VSFC03 1989 1 179 033 o 10 193 4 KPR193VSFC03 1989 2 152 030 014 463 10 KPR193V5FC03 1989 3 147 028 011 43 1 KPR201V6FC17 1988 3 299 025 020 89 2 KPR201V6FC17 1988 4 227 026 018 109 3 KPR201V6FC17 1989 1 226 032 030 60 1

f KPR201V6FC17 1989 2 211 030 015 39 1 KPR201V6FC17 1989 3 282 022 026 18 1 KPR220VSFC21 1989 1 133 025 072 104 3 KPR220VSFC21 1989 2 061 023 016 66 2 KPR220VSFC21 1989 3 120 023 020 124 3 KPR302V5 FD40 1988 3 244 033 027 75 2 KPR302VSFD4Q 1988 4 212 027 025 95 2 KPR302VSF040 1989 1 208 027 039 77 2 KPR302V5FD40 1989 2 143 026 035 20 1 KRE22VSFGA8 1987 4 186 016 014 89 1 tRE22VSFGA8 1988 1 222 020 016 565 12 KRE22VSFGA8 1988 2 192 019 017 179 4 tRE22VSFGA8 1988 3 230 019 016 83 2

middotKRR412V6FNt5 1988 2 115 023 059 58 6 KRR412V6FNt5 1988 3 152 025 057 219 14 tRR412V6Fl1t5 1988 4 151 025 051 332 16 tR~412V6FHt5 1989 1 165 026 044 291 23 tRR412V6Fllt5 1989 2 170 026 042 277 20 tRR412V6FNA5 1989 3 170 026 041 36 5 tRR67V6FTC5 1988 2 290 029 070 9 0 KRR6 7V6~TC5 1988 3 121 024middot 031 48 15 KRR67V6FTC5 19881 4 133 024 032 95 16 KRR67V6FTC5 1989 1 156 026 032 62 15 tRR6 7V6FTC5 1989 2 153 025 032 93 15 tRR67V6FTC5 1989 3 150 025 032 7 1 tSA20V5FNB8 1988 3 199 027 030 285 7 tSA20V5FNB8 1988 4 225 033 028 461 10 KSA20V5FNB8 1989 1 176 022 024 552 13

tSa2 OVS FNB8 1989 2 1 69 025 022 643 13 KSA20V5FNC9 1988 3 152 033 031 107 3 tSA2 OV5FHC9 1988 4 152 029 047 36 2 tSA20V5FNC9 1989 1 154 0~29 032 127 3 tSA20V5FNC9 989 2 137 028 0~38 39 2 KSA2 OVS FTB4 1988 3 123 026 042 325 8 KSA20VSFTB4 1988 4 106 020 046 501 11 tSA2 OV5 FTB4 1989 1 125 020 041 447 10 1SA20V5FTB4 1989 2 111 022 034 438 10 KSA20VSFTC5 1988 3 154 024 032 181 ii KSA20VSFTC5 1988 4 162 025 027 419 10 KSA20V5FTC5 1989 1 155 025 029 469 11 KSA20VSFTC5 1989 2 l29 021 023 335 8 KSK1 OVSFFC1 1988 3 154 013 007 1708 41 KSK10VSFFC1 1988 4 171 012 004 2445 50 KSK10VSFFC1 1989 1 161 013 005 2597 55 KSK1 OVSFFC1 1989 2 159 013 005 765 27 KSK13T2FFC81B 1988 3 327 010 002 213 5 KSK13T2HC81B 1989 2 166 011 045 30 1 KSK1 3VSFOC4 1988 3 107 016 006 315 8

KSK1 3V5FOC4 1989 1 1OS 013 005 27 1 KSK1 3VSFDC4 1989 2 118 013 004 56 2 Ksi1 3VSFFC8 1989 1 2 15 012 003 5 1 KSK13VSFFC8 1989 2 119 011 005 497 16 kSK1 6T5FFC51B 1988 3 296 011 005 2555 51 lSK16T5FFC5 1B 1989 1 324 014 002 middot 810 17 tSK16T5FFC51B 1989 2 292 013 003 510 11

I

Page No 13 100992 middot

ENG_FAM TESTYR QUARTER co HC NOX PROO middot SAMPLE

KSY22VSFACX KSY22VSFAmiddotcx KSY22VSFACX KSY52T5FA031A KSY5 2TSF-AD3 1A KSY52T5FAD31A KSY52T5FA03~1A KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090VSFFA0 KSZ097VSFEB8 KSZ097VSFEB8 KSZ097VSFEB8 lSZ097VSFEB8 KSZ121VSF0A5 KSZ121VSFOA5 KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138VSFCA8 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ173T5FGB52 KSZ173T5FGB52 KSZ173T5FGB52 KSZI73T5FGB52 tT(13VSHCB6 KT~1 3VSUCB6 tT 13VSHCB6 rn1 3VSHFD3 tTl1 3VSHFD3 tTl1 3V5HFD3 (T(16V5FCEX KTK1 6VSFCEX KTK1 6VSFCEX lTl16V5FCEX iTl1 6VSFCEX iTl16VSFCT8 KTK22T2HCG2 1A iTl22T2HCG21A lTK22T2HCG2~1A KTK22T2HCG21A iTK22T2HCG21A iTK22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 ira 2V5 Fca iTi2 2V5 Fei2 KTi2ZVSFCi2 KTi26T5FHB4 18 KTi26TSFHB418 KTi26T5FHB41B KTi26T5FHB418 KTi26T5FHE72 iTi26TSFHE72 KT(26T5FHE72 iTi26T5FHE72 iTl30T5FCC02 KTl30TSFCC02 ICTO0TSFCC02 al30TSFCC02

1989 1989 1989 1989 1989 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1989 1989 1988 1988 middot 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989

2 3 4 1 2 3 4 2 3 4 1 2 4 3 4 1 2 2 3 4 1 2 3 3 3 4 1 2 3 4 1 2 3 1 2 3 4 4 1 2 4 1 2 2 3 4 1 2-3 3 4 1 2 3 3 4 middot2 3 4 2 4 2 3 3 4 1 2 3 4 1 2

098 080 101 369 097 094 103 175 1 27 150 1 63 147 094 136 144 132 1 76 245 245 232 231 248 244 406 345 304 282 329 426 236 238 280 313 204 1 73 224 184 067

I 118 I101 080 050 078 228 213 200 210 193 119 240 2~09

middot 192 202 205 t45 135 bull73 1 58 105 097 128 416 362 376 337 378 334 304 338 144 119 108 110

022 019 024 043 025 026 014 007 007 006 005 005 011 015 015 014 016 o 011 013 011 016 018 022 017 017 017 017 019 015 014 017 020 027 027 031 020 011 013 013 012 014 012 016 016 014 011 012 013 009 010 008 009 008 016 015 013 o 15 013 011 013 020 018 019 019 025 020 021 019 019 016 014 014

024 17 037 28 1 034 50 middot 1 051 20 1 0middot66 92 2 068 56 2 044 50 1 023 221 5 032 2094 43 033 2470 52 038 5819 98

middot035 747 16 middot 052 2 1 033 67 4 031 149 4 030 211 6 030 123 3 008 12 middot2 010 96 7 018 695 14 018 739 15 019 615 13 023 198 6 008 112 4 036 215 7 028 1698 44 021 1746 36 018 1218 26 015 527 11 017 1473 33 015 1092 27 o o 894 22 010 784 19 036 776 16 033 634 13 039 428 14 049 107 5 022 2 2 0125 942 21 1026 790 20 I057 1 046 125 4 049 53 3 004 70 2 002 4415 92 003 4705 97 003 4849 100 003 1440 30 005 1 1 033 5512 113 030 5532 113 025 2941 62 030 3660 77 029 1245 27 009 2871 61 008 2044 44 008 2300 50 010 1207 27 008 317 8 009 132 5 008 75 2 007 268 6 009 400 10 012 303 8 008 94 3 003 186 5 006 669 16 004 261 7 005 237 7 030 628 15 032 1061 23 030 1216 26 038 -2780 58

Page No 14 10099Z

ENG_FAM TESTYR JARTER co HC NOX PROO SAMPLE

KTl30VSFCA8 1988 3 083 016 008 1094 24 KTl30VSFCA8 1988 4 080 017 009 1263 27 KTl30VSFCA8 1989 1 086 015 006 636 14 KTl3 bullOVS FCA8 1989 2 080 016 007 389 9 KTY15V1FCC7 1988 - 3 - 194 014 032 4108 60

4middotCTY15V1FCt7 1988 159 013 032 5955 90 KTY15V1FCC7 1989 -1 180 013 033 6535 90 KTY15V1FCC7 1989 2 170 914 035 8805 90 KTY15V1FCC7 1989 3 172 015 030 2305 30 KTY1 6V2FCC6 1988 3 099 013 020 25 5 KTY16V2FCC6 1988 4 091 014 026 2081 61 KTY16V2FCC6 1989 1 106 015 026 4537 92

middot KTY1 6V2FCC6 1989 2 078 014 025 6963 90 KTY16V2FCC6 1989 3 076 013 021 - 1623 30 KTY16V2FC07 1989 1 102 014 026 451 11 UY16V2FC07 1989 2 098 014 023 5563 112 CTY1 6V2FC07 1989 3 103 015 021 3048 68 KTY1 6VSFBB4 1988 3 103 0 16 012 266 8

f iTY1 6VSFBB4 1988 4 090 016 017 381 12 KTY1 6VSFBB4 1989 1 088 016 013 215 11 UY1 6V5FBB4 1989 2 101 016 015 118 7 KTY1 6VSFBB4 1989 3 083 0 15 021 50 2 KTY1 6VSFBS4 1988 3 102 013 021 76 4 KTY1 6VSFBS4 1988 4 079 013 028 -127 6 KTY1 6VSFBS4 1989 1 079 014 030 73 6 KTY1 6VSFBS4 1989 2 083 middot 014 021 56 4 KTY1 6VSFBS4 1989 3 0middot71 0 12 025 29 1 KTY1 6VSFCC7 1988 3 107 013 011 612 14 KTY1 6VSFCC7 1~88 4 118 015 009 939 20 KTY16VSFCq 1989 1 112 o 15 010 634 14 CTY1 6VSFCC7 1989 2middot 1 04 013 011 558 13 KTY1 6VSFCC7 1989 3 102 013 0~ 12 189 5 KTY1 6VSFCE6 1988 4 082 027 003 852 30 KTY16VSFCE6 1989 1 070 025 003 760 8 KTn 6VSFFF5 YB 1988 3 066 014 010 90 15 CTY1 6VSFFF5 YB 1988 4 084 017 010 277 33 KTY1 6VSFFF5 YB 1989 1 087 017 008 94 27 KTY1 6VSFFF5 YB 1989 2 082 016 010 147 18 KTY1 6VSFFF5 YB 1989 3 074 017 1007 86 KTY20VSFBOO )1988 I 3 107 015 007 31 I CTY20VSFBDO 1988 4 076 012 009 32 4 KTY20V5FB00 1989 1 076 012 008 9 2 ICTY20VSFBOO 1989 2 074 011 o 14 2 KTY20VSFBG3 1988 3 164 017 015 143 8 ICTY20VSFBG3 1988 4 227 020 0 11 248 7 KTY20VSFBti3 1989 1 179 018 019 150 6 KTY20VSFBG3 1989 2 204 017 016 93 4 KTY20VSFBG3 1989 3 167 -017 017 22 1 ICTY20V5FBTX 1988 3 _ 055 010 026 6 3

KTY20V5FCC1 1A 1988 3 059 o 10 013 7a08 113 KTY20V5FCC11A 1988 4 048 009 0~15 13245 179

1 KTY20V5FCC11A 1989 052 009 016 12409 159 KTY20V5FCC11A 1989 2 048 009 016 14799 159 KTY20V5FCC1 1A 1989 3 058 011 013 6314 58 ICTY20VSFCC11B 1988 3 125 022 006 49 5 lTr20VSFCC11B 1988 4 105 022 006 75 3

middot ICTY20V5FCC11B 1989 1 126 022 006 50 6 lTY20VSFCC1 1S 1989 2 094 020 007 44 2 lTY20V5FCC11B 1989 3 104 020 005 15 1 lTY22T5FBB01A 1988 3 145 0 17 010 1160 25 KTY22T5FBB01A_ 1988 4 156 018 011 1319 29 KTY22T5FBBO 1A 1989 1 175 017 o 11 723 19 KTY22T5FBB01A 1989 2 143 016 012 728 17 KTl22T5FBB01A 1989 3 150 017 012 513 13 KTY22TSFBB01A 1989 4 147 018 o 11 88 4 KTl22T5FBD218 1989 1 156 017 008 1 1ICTY-22T5FB021B 1989 2 119 014 016 2 lTY22T5FB022 1988 3 098 013 011 1 ITY22T5FBE32 1988 3 118 012 014 17 2 ICTY22T5FBE32 1988 4 142 015 010 56 3 ITY22T5FBE32 1989 1 173 017 008 58 3 KTY22T5FBE32 1989 2 169 017 012 48 3 CTY22T5FBE32 1989 3 128 013 011 26 3

Page No 15 100992

ENG_FAM

KTY22T5FBE32 KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A ICTY24T5FBE42 KTY2 4T5FBE4 2 (TY24T5FSE42 KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCD51B KTY24T5FCD51B KTY24TSFC051B KTY24J5FCD5 1B KTY24 T5FCD51B KTY24T5FCD52 KTY24T5FCD52 KTY24T5FCD5 2 KTY24T5FCD52 KTY25V5FCC9 KTY25V5FCC9 KTY25V5FCC9 (TY25V5FCC9 KTY25V5FCC9 (TY30T5FBB71A KTY30T5FBB71A KTY3 OT5FBB7 1A KTY30T5FBB71A KTY30T5FBB71A iTY30T5FBB7 YB KTY30T5FBB7YB KTY30T5FBB7YB tTY30T5FBB7YB KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 (TY30T5FBEX2 KTY30T5FBEX YB lTY30T5FBEXYB (TY30T5FBEXYB KTY30TSFBEXYB KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FCC9 KTY3 OV5FCC9 KTY30V5FCC9 iTY30V5FCC9 KTY30V5FCC9 iTY40T5FBB42 1TY40T5FBB42 KTY40T5FBB42

middot tTY40T5FBB42 (TY40T5FBB4~2 tVV23V5F874 tVV2 3V5 F874 tVV23V5F874 tVV23V5F874 tVV23V5F874 tVV23V5F896 KW23VSF896 tW23V5F896 iw2 3V5 F896 tVV23V5FE8X

KVV23V5FE8X tVV23V5FE8X

TESTYR

1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 i988 1989 1989 1988 1988 1989 1989 1989 1988

1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989

middot 1989 1988 1988 1989 1989 1989 1988 1988 1989

middot 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 -1989 1988 1989 1989 1989 1988 1988 1989

QUARTER

4 3 4 1 2 3 3middot 4 1 3 4 2 3 3 4 1 2 3 3 4 1 2 3

-4 1 2 3 3 4 1 2 3 3 4 1 2 3 4 1 2 3 3 4 1 2 3

middot4 1 2 3 3 4 1

2 3 3 4 1 2 3 3 4 1 2 3 4 2 3 3 4 1

co

134_n 161 166 153 269 104 127 098 071 071 069 066 070 083 090 088 aas 082 106 101 1 06 on 151 1 04 099 112 114 078 080 084 069 079 071 076 on 063 071 081 087 075 078 079middot 092 140 1 42 1 65 213 192 165 155 086 084 083 079 o75 105 1 25 115 104 093 137 158 158 146 122 180 159 139 136 118 1 34

12B

HC

014 010 010 010 010 012 014 017 013 011 011 010 010 010 011 010 010 010 010 011 011 011

010 o 15 013 012

-013 013 008 008 008 007 009

015 013 014 013 009

1 009 008 008 008 016 019 016 021 017 019 017 Ci18 o 18 011 011 011 012 012 o 15 021 021 018 021 028 026 026 022 018 02B 023 023 025 023 024 023

NOX PROO SAMPLE 013 5 2 045 1056 25 043 3m 80 044 4950 109 043 402 9 030 2 1 022 507 19 016 795 18 021 443 11 009 1326 32 010 5485 109 omiddot10 7799 121 010 12487 187 010 4168 61 010 865 22 010 3342 75 010 2477 57 010 3903 89 010 1175 33 011 35 1 011 202 5 009 45 2 012 97 4 010 1756 45 014 3185 73 015 3430 76 015 3582 81 016 1448 30 018 375 15 017 1509 36 020 2361 55 023 1352 34 021 428 14 019 3 3 021 13 2 022 6 4 024 10 1 022 1069 33 019 4069 9~ middot0~26 5122 112 029 2751 66 027 793 26 026 774 18 022 1654 59 030 911 27 033 1121 31 015 391 13 013 678 17 012 367 9 012 329 9 010 97 2 (110 999 31 007 2179 45 012 3655 71 014 2477 55 012 717 15 023 103 3 023 351 9 040 - 427 -10 033 359 9 032 109 3 014 1018 21 016 1676 46 015 1435 31 015 1467 30 016 213 7 030 3 0 035 896 30 043 854 32 033 215 10 010 2715 55 010 4526 121 010 3533 101

Page No_ 16 100992

ENG_FAM

KW23VSFE8X KW23VSFE8X KW28VSF69X KW28VSF69X KW28VS F69X KW28VSF69X KW28VSF69X KW1 8VSFtgt6 KW1 bull8V5FID6 KW1 bull8V5 Ftgt6 KW1 8VSFtgt6 KW1 bull8V5 F-06 KW1 8VSFtgt6 KW1 8V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAF2

f KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FSAX KW1 8V6FSAX KW1 8V6FSAX KWl8V6FSAX KW18V6FSAX KW1 8V6FSAX rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21TSFVA12 K1JS22T5F9A02M K1JS22TSFGX22M K1JS22TSFGX22M L1G20V9T483 YB L1G20V9T483YB L1G20V9T483YB L1G20V9T4B3YB L1G20V9T483YB L1G20SJFH7 L1 G2 OSJ FH7 L1G20SJFH7 l1G20wSJFH7 L1G20SJFH7 L1G221JSJFG7 L1G221JSJFG7 L1G221JSJFG7 L1G226JFG7 L1G226JFG7 L1G2SV5TPG6 L1G25VSTPG6 L1G25VSTPG6 L-1G25V5TPG6 L1G25VSTPG6 L1G25VSTPG6 L1 G25VSTPG6 L1G25VSXGG7_ L1G25V5XGG7 -L1G25VSXGG7 L1G31V8XG25 YB L1G31V8XG25 YB L 1 G3 1V8XG25 bullYB L 1 G3 1V8XG25 YB L1G3 1V8XG25 YB L1G3 1ISXGZX L1G3118XGZX L1G31U8XGZX L1G3 1U8XGZX L1G31U8XGZX L1G3 1U8XGZX L1G43WSIIOA9

TESTYR

1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 -1988 1989 1989

-1988 1988 1989 1989 H89 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1989 1989 1989

1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990

1989 1989 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989

QUARTER

2 3 3 4 1 2 3 2 3 4 1 2 3 3 4 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 1 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 1 2 3 4 2 3 2 3 1 2 3 4 1 2 3 4 1 2 3 3

co

118 118 192 1 87 2 s 215 220 150 170 163 161 145 157 125 131 127 145 151 1bull57 156 171 146 118 154 1~64 154 115 153 332 310 369 339 309 360 345 270 189 270 -270 098 270 157 257 247 165 186 283 263 278 262 233 280 233 223 88 227 211 196 106 129 084 097 109 145 090 153 202 198 174 191 1 nl 200 180

HC

022 022 038 034 034 038 035 025 023 018 018 020 025 017 015 015 020 030 029 029 029 025 019 016 016 017 015 016 031 029 024 027 024 038 034 041 064 033 033 021 033 015

middot 019 016 014 016 028 027 024 025 024 0~27 023 017 015 016 015 015 018 020 014 016 016 018 013 023 030 028 026 030 032 036 014

NOX PROO SAMPLE

010 4148 110 009 840 19 013 151 5 013 160 4 012 118 11 011 198 16 030 11 0 006 74 2 006 2956 n 008 2786 62 008 3128 70 012 2000 67 005 1512 48 013 758 32 010 1423 36 012 890 22 023 151 15 006 144 25 006 1TT4 42 006 1251 47 006 2137 59 005 1401 30 021middot 1650 255 042 455 11 033 373 9 036 608 15 038 496 20 031 46 5 041 672 12 041 402 17 038 605 30 038 308 9 041 86 6 030 19 0 017 25 -2 030 28 0028 13 040 48 0 040 29 0 079 50 I 1 040 15 0 008 231 5 007 1879 39 008 2490 50 009 2929 61 008 1189 33 006 1216 27 006 5254 108 006 5550 17 006 7808 160 005 1212 55 030 3 0 008 221 5 006 1230 26 007 4990 101 006 5125 105 006 6065 121 005 3008 71 004 298 - 6 003 674 14 oos 54 3 051 912 19 052 1128 31 055 28 3 070 81 16 037 103 3 007 1560 32 008 9952 208 008 14651 297 007 9306 193 006 8353 167

middot 006 3941 84 050 2 0

Page No 17 100992

ENG_fAM TESTYR QUARTER co ttc NOX PROO SAMPLE

L1G431J5NOA9 L1G431J5NOA9 L1G431J5NOA9 L1G431JSNOA9 L1G50IJSTYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G57VSNEAS L1 G5 7VSNEA5 L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L 1 GS bull7V80CAX YB L1G57V80CAXYB L1G5 7V80CAX Y-B L 1 GS 7V80CAX YB L1G57V80CAXYB L1G5 bull7V8GAN8 YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G5 7V8NTA2 YB L1G57V8NTA2YB L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEll6 L2G23W8XEW6 L2G23W8XEll6 L2G231J8XEW6 L2G231J8XEll6 L2G31T5XAS6 YB L2G31T5XAS6YB L2G33W8JA1JXmiddot I

L2G3 3W8JAIJX L2G33W8JA1JX L2G33W8JA1JX L2G33W8JA1JX L2G3ampJ8XEB7 L2G3amp18XEB7 L2G3amp18XEB7 L2G3awaxeB7 L2G3amp18XEB7 L2G45V8NKA1YB L2G45V8NKA1YB L2G45V8NKA1YB L2G45Y8N01 YB L2G4 5V8X21J1 -~ YB L2G45V8X21J1YB L2G45V8X2111YB L2G45V8X21J1YB L2G45118X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G45U8X5G2 L2G451J8X5G2S L2G451J8X5G2S L2G4SIJ8X5G2S L2G451J8X5G2S L2G451J8XSG2S L2G451J8XTG9 L2G451J8XTG9S L2G5W4MBA1

L2G50114NBA1 L2G50114NBA1 L2G50W4NBA1

1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1990 1990middot 1989 1989 1990 1990

4 2 3 34 1 2 3 3 4 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 _3 4 1 2 3 ~ 4 1 2 3 4 1 2 3

4

2 3 3 4 1 2 3 3 3 3 4 1 2

026 180 025 066 368 350 middot 314 338 394 131 140 027 027 031 053 070 middot 070 063 052 045 209 240 208 215 149 086 088 133 38 144 143 240

1 34 120 151 112 144 410 410 247 307 322 219 237 217 265 262 230 213 130 112

110 117 150 241 229 225 255 2~94 324 275 298 316

329 345 302 250 331 350 272 209 95 199

010 014 009 010 040 041 Q34 041 035 017 016 019 019 017 019 019 019 020 021 018 036 036 036 040 033 OZ4 023 014 015 015 015 011 024 020 021 021 024 029 o~02 031 031 028 034 025 024 022 023 026 018 023 020 020 013 026 023 022 025 025 028 024 033 032 032 028 028 020 029 031 028 026 023 024

052 6 1 050 13 0 035 106 3 044 125 3 021 483 10 023 436 9 021 266 9 026 192 4 015 41 1 038 892 20 041 2501 51 054 344 7 058 710 12 052 747 18 051 350 14 054 429 9 060 1089 22 052 944 22 061 794 16 052 275 8 040 33 1 084 124 3 059 136 4 071 168 5 053 43 3 057 211 7 063 1473 30 013 100 3 013 915 19 012 486 20 012 334 7 030 6 0 013 1318 31 018 2148 95 014 988 36 015 1289 44 019 204 5 040 50 0 040 53 0 018 2722 59 017 6008 121 011 5191 107 007 3190 95 004 561 42 012 3641 82 016 7459 92 016 7341 109 015 6340 91 014 365 30

-070 50 0 042 163 2 039 m 16 035 629 100 060 47 0 041 147 4 040 160 3 024 176 4 009 4855 100 010 7145 145 010 6469 135 008 8740 187 005 950 21 008 165 2 008 338 6 013 140 6 007 107 2 040 11 0 006 1337 29 030 6 0 045 401 8 048 686 16 049 547 10 047 188 8

Page No 18 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

L3G25T5TEG11A 1989 3 226 023 011 896 21 L3G25T5TEG11A 1989 4 206 022 013 1114 23 L3G25T5TEG11A 1990 3 077 009 021 6 1 L3G25T5TEG2M 1989 3 360 024 040 62 0 L3G25T5TEG12M 1989 4 168 010 027 153 4 L3G25T5TEG12M middot1990 1 151 o 10 021 12 1 L3G25T5TEG12M 1990 2 760 032 050 15 0 L3G31X5XAT51A 1990 2 252 027 005 368 8 l3G3 1X5XAT5 1A 1990 3 215 026 006 50 2 L3G3 1X5XATS 2 1989 3 281 031 005 605 15 L3G31X5XAT52 1989 4 286 032 004 1530 31 L3G31X5XAT52 1990 1 302 030 006 3901 79 L3G31X5XAT52 1990 2 262 030 006 3546 77 L3G3 1X5XAT52 1990 3 281 032 006 1272 51 L3G43T5TM22 1989 3 346 043 042 3277 54 L3G43T5TM22 L3G43T5TM22

1989 1990

4 376 325

045 043

045 041

5222 4252

83 54

L3G43T5TM22 1990 2 235 042 030 5926 119 I L3G43T5TM22 1990 3 250 042 031 2171 29

L3G43T5TM22M 1989 3 181 028 054 85 4 L3G43T5TM22M 1989 4 3 11 036 048 341 7 L3G43T5TM22M 1990 1 326 037 062 514 0 L3G43T5TM22M 1990 2 232 033 046 585 9 L3G43T5TM22M 1990 3 269 036 045 215 4 L3G43T5XEB11A 1989 3 380 029 oos 3043 36 L3G43T5XEB1 1A 1989 4 398 026 0 10 3077 54 L3G43T5XEB12 1989 3 381 028 009 1775 21 L3G43T5XEB12 1989 4 458 029 010 1367 24 L3G57T5TYA42 1989 3 228 032 020 3761 24 L3G57T5TYA42 1989 4 212 033 024 4555 28 L3G57T5TYA42 1990 1 195 032 023 4160 25 L3G57T5TYA42 1990 2 198 033 020 5997 43 L3G57T5TiA42 1990 3 157 031 021 2531 14 L3G57T5TYA42M 1989 3 234 033 024 5242 56 L3G57T5TYA42M 1989 4 204 032 030 7637 60 L3G57T5TYA42M 1990 1 211 032 029 7618 62 L3GS7T5TYA42M 1990 2 209 034 027 8274 41 L3G57T5TYA42M 1990 3 215 034 026 3525 15 L3G5 7T5TYA43 1989 4 294 -040 035 r 382 3 L3G57T5TYA43 1990 1 394 039 029 I 492 4 L3G57T5TYA43 1990 2 307 039 031 1413 7 L3GS7T5TYA43 L3G74T5TYT4YB

1990 1989

3 4

241 602

038 036

ci36o-_79

470 1225

2 25

L3G74T5TYT4YB 1990 1 573 034 077 278 7 L3G74T5TYT4B 1990 2 middotss1 034 086 727 19 LA33 WS FGP7 1989 4 215 025 0t0 215 6 LA33 1ISFGP7 - 1990 1 109 020 041 85 1 LA331V5FGP7 1990 2 1 76 024 034 157 4 LAD20V6FAJX 1989 3 089 025 o 14 142 15 LAD20V6FAJX 1989 4 110 025 012 154 smiddot LAD20ll6FAJX 1990 1 LOO 017 009 156 7 LA020V6FAJX 1990 2 124 023 015 84 4 LAD22V6FNG3 1989 3 245 032 035 67 3 LAD22V6FNG3 1989 4 203 025 038 159 13 LA022V6FNG3 LAD22V6FNG3

1990 1990

1 2

189 1 60

020 019

037 028

72 3

11 LAD23VSFAMS 1989 3 159 033 033 55 2 LAD23V5FAMS 1989 4 208 041 033 64 1 LAD23V6FNHX 1989 3 121 029 022 270 18 LA023V6FNHX 1989 4 093 025 027 499 25 LA023V6FNHX 1990 1- 109 023 024 701 28 LAD23V6FNHX 1990 2 146 023 030 42 6 LAD36V5FIIE7 1989 2 224 038 029 109 3 LAD36VSFIIE7 1989 3 257 037 023 80 2 LA036V5FNE7 1989 4 211 033 035 43 4 LAD36V5FIIE7 1990 1 220 037 032 57 3 LAH150T5LADX 1A 1989 3 313 021 004 160 7 LAH150T5LADX1A 1989 4 283 o 18 004 112 7 LAM150T5LAOX 1A 1990 1 298 0 17 003 56 5 LAH150T5LAOX 1A 1990 2 309 019 004 104 4 LAH150T5LAOX1A 1990 3 356 027 004 5 2 LAH150T5LAOX18 1989 3 3tO 021 006 1093 22 LAM150T5LADX18 1989 4 346 021 009 537 18

Page No 19 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LAM150T51ADX1B 1990 1 365 023 006 486 10 LAM150T5LAOX1B 1990 2 371 023 005 1602 34 LAM150T5LADX1B 1990 3 349 022 006 155 10 LAK242T5LND91A 1989 3 351 024 006 944 21 LAM242T5LND91A 1989 4 342 024 005 729 20

middot LAM242T5LND9 1A 1990 1 337 020 004 585 12 LAM242T5LND91A 1990 2 308 022 005 847 18 LAK242T5LND91A 1990 3 277 022 006 6 3 LAK242T5LN091B 1989 3 381 025 006 1050 25 LAM242T5LND91B 1989 4 404 026 005 678 33 LAM242T5LND918 1990 1 323 023 004 584 17 LAM242T5LND91B 1990 2 345 023 005 670 20 LAM242T5LND91B 1990 3 319 025 005 15 7 LAM242T5LND92 1989 3 373 032 007 4443 48 LAM242T5LND92 1989 4 356 omiddot27 007 2519 55 LAM242T5LND92 1990 342 023 005 4180 62 LAM242T5LND92 1990 2 327 023 005 4835 62 LAM242T5LND92 1990 3 307 028 005 383 8

LAM258T2HEA81B 1989 3 374 019 042 1641 37 LAM258T2HEA81B 1989 4 359 019 047 560 22 LAM258T2HEA81B 1990 1 352 023 033 579 13 LAK258T2HEA81B 1990 2 492 026 033 1659 34 LAM258T2HEA81B 1990 3 495 025 038 205 9 LAM30VSLYE1 1989 3 250 030 020 343 7 LOOOVSLYE1 1989 4 225 030 022 326 7 LAM30VSLYE1 1990 1 215 032 027 303 9 LOOOVSLYE1 1990 2 197 028 027 285 8 LAM30VSLYE1 1990 3 228 028 027 156 6 LAM59T2HLEXYB 1989 3 486 057 1 20 232 5 LAM59T2HLEXYB 1989 4 524 054 112 162 4 LAM59T2HLEXYB 1990 1 727 057 101 58 4 LAM59T2HLEXYB 1990 2 668 066 116 324 7LAM59T2HLEXYB 1990 3 387 050 121 3 LAR20VSFMT4 1989 2 153 022 011 228 5 LAR20VSFMT4 1989 3 118 021 010 588 12 LAIJ27VSF02X 1989 3 226 026 012 21 2 LAIJ27VSF02X 1989 4 1 76 023 012 71 3 LAU2 7V5 F02X 1990 1 1 82 023 013 51 2 LAU2-7VSF02X 1990 2 153 022 017 219 7 LBH23VSFMS8 1989 2 1 77 I o31 027 15 1 LBH23VSFMS8 1989 3 151 035 048 59 4 LBH23VSFMS8 1989 4 143 031 044 104 4 LBH23VSFMS8 1990 1 121 026 033 55 2 LBH23VSFMS8 1990middot 2 120 OZ7 049 42 2 LBH23VSFMS8 1990 3 092 029 059 41 2 LBH25VSF35X 1989 2 179 025 015 742 40 LBH25VSF35X 1989 3 171 026 016 1973 81 LBlol25VSF35X 1989 4 183 023 015 3058 115 LBH25VSF35X 1990 1 177 021 016 3659 135 LBH25VSF35X 1990 2 160 025 017 1825 70 LBlol25VSF35X 1990 3 153 025 017 475 17 LBH34VSF679 1989 2 204 Oa27 013 358 19 LBH34VSF679 1989 3 209 024 014 1043 51 LBK34VSF679 1989 4 200 021 014 845 36LBH34VSF679 1990 201 023 014 1174 43 LBH34VSF679 1990 2 66 022 016 1115 41 LBH34VSF679 1990 3 1 73 022 015 507 19bullLBH50VSF671 1989 2 160 030 043 96 6 LBM50VSF671 1989 3 1 69 033 028 271 12 LBM5QVSF671 1989 4 204 031 030 95 5 LBM50VSF671 1990 1 200 031 027 244 9 LBM50VSF671 1990 2 178 033 026 179 7 LBH50VSF671 1990 3 180 032 025 119 4 LC65 7VSHC64 1990 2 210 025 050 7 0 LC65 7VSHC64 1990 3 210 025 050 12 0 LC65 7VSHC64 1990 4 210 025 050 2 0 LCR22VSFC02 1989 3 101 019 045 65 2 LCR22VSFC02 1989 4 154 017 071 30 2 LCR22VSFC02 1990 1 200 029 040 2 0 LCR25T5FCF11A 1989 3 350 017 006 1164 25 LCR25T5FCF1 1A 1989 4 395 0bull19 009 1181 28 LCR25T5FCF1 1A 1990 1 392 018 007 1093 26 LCR25T5FCF11A 1990 2 378 019 008 1087 24

Page No 20 100992

ENG_FAM TESTYR QUARTER co HC MOX PROO SAMPLE

LCR25T5FCF11A 1990 3 440 028 007 9 7 LCR25T5FCMX 1A LCR25T5FCMX1A

1990 1990

1 2

227 310

015 016

016 023

81 41

3 1

LCR25T5FCMX1A LCR25T5FCMX2

1990 1989

3 3

258 268

017 o1s

016 015

2 212

2 4

LCR25T5FCMX2 1989 4 2U9 014 016 333 7 1CR2ST5FCMX2 1990 1 250 014 017 102 3 LCR25T5FCMX2 1990 2 232 017 018 17 4 LCR25VSFBE8 1989 3 390 021 006 105 4 LCR25VSFBE8 1989 4 454 023 008 -138 6 LCR25VSFBE8 1990 1 441 026 006 79 4 LCR25VSFBE8 1990 2 387 029 006 129 5 LCR25VSFBE8 1990 3 312 030 006 16 1 LCR25VSFCEX 1989 3 408 021 007 2868 47 LCR25VSFCEX 1989 4 373 020 008 6674 107 LCR25VSFCEX 1990 1 318 017 007 4138 56 LCR25VSFCEX 1990 2 3 71 019 006 3008 51 LCR25VSFCEX LCR25VSFCX1

1990 1989

3 3

348 248

020 023

005 ais

44 447

16 11

LCR25VSFCX1 1989 4 251 021 013 419 10 LCR25VSFCX1 1990 1 250 020 013 184 7 LCR25VSFCX1 1990 2 198 020 012 225 6 LCR25VSFCX1 1990 3 122 015 012 6 1 LCR30T5FBH1 1A 1989 3 1 83 035 013 115 3 LCR30T5FBH1 1A 1989 4 1 08 029 017 104 3 LCR3 OT5FBK1 1A 1990 1 106 029 015 548 18 LCR30T5FBH1 1A 1990 2 127 034 016 750 16 LCR30T5FBH11A 1990 3 111 032 013 13 3 LCR30T5FBH12 1989 3 114 033 014 3029 48 LCR3DT5FBH12 1989 4 117 031 017 4507 55 LCR30T5FBH12 1990 1 126 032 016 4435 51 LCR30T5FBH12 1990 2- 1 41 039 017 4023 54 LCR30T5FBH12 1990 3 126 038 015 325 7 LCR30T5FBR22 1989 2 211 039 021 169 4 LCR30T5FBR22 1989 3 113 029 023 32 1 LCR30VSFBL6YB 1989 3 102 029 037 55 2 LCR30VSFBL6 YB 1989 4 097 027 041 106 3 LCR30VSFBL6YB 1990 1 091 023 052 32 3 LCR30VSFBL6YB 1990 2 086 1 028 033 67 2 LCR30VSFBL6YB 1990 3 L70 029 050 3 0 LCR30VSFCFO 1989 3 123 033 010 3273 47 LCR3 OVS FCFO 1989 4- 122 033 012 4241 91 LCP30VSFCFO 1990 1 1middot30 029 011 2698 51 LCR30VSFCFO 1990 2 137 034 010 3679 51 LCR30VSFCF0 1990 3 1 29 037 011 628 18 LCR33T5FBR92 1989 3 144 026 029 2963 48 LCR33T5FBR92 1989 4 153 028 032 5759 106 LCR33T5FBR92 1990 1 147 024 032 6606 104 LCR33T5FBR92 1990 2 148 028 025 7002 90 LCR33T5FBR92 1990 3 129 026 026 2258 19 LCR33T5FCF81A LCR33T5FCF81A

1989 1989

3 4

079 125

016 025

032 026

49-64

1 4

LCR33T5FCF81A 1990 1 147 023 019 187 7 LCR3 3T5FCF8 1A 1990 2 129 023 018 260 6 LCR33T5FCF81A 1990 3 125 023 023 70 3 LCR33VSFCF7 1989 3 140 026 027 2143 45 LCR33VSFCF7 1989 4 155 034 030 2231 53 LCR33VSFCF7 1990 1 153 1l28 031 1877 38 LCR33VSFCF7 1990 2 184 028 024 4064 73 LCR33VSFCF7 1990 3 156 027 024 182 18 LCR39T5HFl82 1989 3 278 039 062 332 a LCR39T5HFt82 1989 4 216 033 060 511 17 LCR39TSHFl82 1990 1 195 033 061 651 15 LCR39T5HFl82 1990 2 176 030 065 529 12 LCR39T5HFt82 1990 3 164 034 067 6c 5 LCR39T5HFMXYB 1989 3 276 045 062 1005 25 LCR39TSHFMXYB 1989 4 227 041 063 1198 25 LCR39T5HFMXYB 1990 1 253 037 065 1149 28 LCR39T5HFMXYB 1-990 2 232 039 064 1406 37 LCR39T5HFMX7B LCR39T5HGJ9YB

1990 1989

3 4

203 363

032 064

061 089

23 11 1

LCR39T5HCJ9YB 1990 1 359 058 106 1 1 LCR39T5HCJ9YB 1990 2 315 066 138 1 1

Page No 21 100992

ENGJAM TESTYR QUARTER co HC NOX PROO SAMPLE

LCR5 9T5HG06 2 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 middot

middot LCR5 9TSHGF8 YB LCR59T5HGF8YB LCR5 9T5HGF8 YB LDH1 OV5FCB3 LDH1 OV5FCB3

1989 1989 1990 1990 1990 1989 1990 1990 1989 1990

3 4 1 2 3 4 1 2 3 1

347 411 376 338 361 141 213 436 195 1 71

029 030 024 026 030 055 048 092 014 013

079 079 075 081 080 073 074 075 004 005

2036 3380 3038 4162

630 3

45 1

3350 88

47 51 48 55 17 1 1 1

56 12

LDH1 3VSHHC5 1989 3 102 013 003 1764 40 LDH1 3VSHHC5 1989 4 097 012 003 902 49 LDH1 3VSHHC5 1990 1 113 012 004 1028 71 LDH1 6T5FDH81B 1989 3 102 012 009 878 19 LDH1 6T5FDH8 1B LDH1 6T5FDH8 1B

1989 middot1990

4 1

093 104

012 013

008 007

1274 657

65 56

LDS18VSFC17 1988 4 099 021 008 572 21

LDS1 8VSFC17 LDS18VSFC17

1989 1989

1 2

113 1 06

022 021

006 006

909 1349

20 34

LDS18VSFC17 1989 3 080 019 006 1640 52 LDS18VSFC17 1989 4 074 017 009 1357 44 LDS18VSFC17 1990 1 092 018 007 1230 42 LDS18VSFC17 1990 2 103 018 012 1367 39 LDS20VSFC21 1988 4 234 019 019 140 9 LDS20VSFC21 1989 1 232 021 019 407 9 LDS20VSFC21 1989 2 222 020 0middot17 901 22 lDS20VSFC21 1989 3 218 019 019 2124 62 LDS20VSFC21 1989 4 215 019 022 1984 55 LDS20VSFC21 1990 1 227 020 019 1282 38 LDS20V5FC21 1990 2 248 023 014 1533 41 LDS20VSFC321A 1988 4 139 014 021 210 10 LDS20VSFC321A 1989 1 1 37 016 021 278 8 LDS20VSFC321A 1989 2 142 015 024 414 11 LDS20V5FC321A 1989 3 1 24 015 018 824 28 LDS20VSFC321A 1989 4 119 014 021 1257 36 LDS20VSFC321A 1990 1 122 015 016 863 24 LDS20V5FC321A 1990 2 115 016 010 166 7 LDS20VSFC321B 1989 2 149 017 038 141 3 LDS20VSFC321B LDS20VSFC321B LDS20VSFC321B

W89 1989 1990

3 4 1

I 187 1 85 1 60

017 017 018

I

033 032 019

I 329 292 I 463

13 8 13

LDS20VSFC321B 1990 2 160 018 011 828 22 LFE179VSH40XYB 1990 3 120 029 070 5 0 LFE179VSH40XYBLFE34VSFMA4

1990 1990

4 2

120 60

029 029

070 050

16 0

0 1

LFE34V5FMA4 1990 3 143 029 035 10 2 LFE34VSFMA4 1990 4 146 027 051 32 2 LFE302V6HB45 LFE302V6HB45

1989 199()

4 1

218 1 86

030 026

033 029

17 24

-2 LFE302V6HB45 1990 2 206 0bull 25 017 33 1 LFE302V6HB45 1990 3 130 027 040 24 0 LFE302V6HB45 1990 4 306 030 030 12 1 LFJ12VSFM 1989 3 064 007 010 68 3 LFJ12VSFM 1989 4 094 008 010 96 7 LFJ12VSFM 1990 1 126 010 004 S4 3 LFJ1 2VSFCIJ9 LFJ1 8VSHCV6

1990 1989

2 1

1 07 1 58

007 o13

003 008

100 1313

8 32

LFJ18VSHCV6 1989 2 1 44 012 009 964 26 LFJ1 8VSHCV6 1989 3 128 011 013 106 4 LFJ18VSHCV6 1989 4 162 013 010 50 2 LFJ1 8VSHCV6 1990 1 128 o 10 011 90 4 LFJ1 8VSHCV6 1990 2 099 009 016 100 4 LFJ22VSFC04 1989 1 219 023 008 1754 43 LFJ22VSFC04 1989 124 026 010 3262 135 LFJ22VSFC04 1989 3 097 024 013 1754 39 LFJ22VSFC04 1989 4 126 025 012 4n 13 LFJ22VSFC04 1990 1 1 34 028 middotbull016 398 11 LFJ22VSFC04 1990 2 310 026 020 middot9 0 LFM13VSFXC3 989 3 123 015 004 793 17 LFM13VSFXC3 1989 4 121 013 005 1420 29 LFM1 3VSFXC3 1990 1 1 07 014 005 388 9 LFM13VSFXC3 1990 2 middot 114 015 005 847 18 LFM13VSFXc3 1990 3 1 32 015 003 219 6

Page No 22 100992

ENG_FAM TESTYR OUAR-TER co HC NOX PROO SAMPLE

LFK19VSFFC4 1989 3 122 009 018 4146 49 LFK19VSFFC4 1989 4 142 010 02 2987 43 LFK1 9VSFFH9 1989 4 149 -008 013 6654 54 LFK1 9VSFFH9 1990 1 176 0~09 012 2461 77 LFK1 9VSFFH9 1990 2 176 009 006 2626 37 LFK19VSHMC6 1989 3 114 015 051 1406 29 LFK19VSHHC6 1989 4 110 015 051 3099 36 LFK1 9VSHMC6 1990 1 119 014 057 373 8 LFK19V5Hl4C6 1990 2 093 014 middoto54 583 13 LFK22VSFXC5 1989 3 091 010 008 689 18 LFK22VSFXCS 1989 4 101 013 008 818 23 LFM22VSFXCS 1990 1 100 014 006 257 11 LFK22VSFXCS 1990 2 110 016 009 80 5 LFK22VSFXC5 1990 3 097 014 006 35 2 LFK22VSFZC9 1989 3 131 020 005 1249 31 LF22VSFZC9 1989 4 bull 1 44 014 005 2341 51 LFK22VSFZC9 1990 1 134 017 005 1386 30 LFK22V5FZC9 1990 2 129 018 005 1095 26 LFM22VSFZC9 1990 3 130 024 006 531 14 LFK23TSFMC6 1A 1989 3 277 015 0 13 1512 32 LFM23TSFMC6 1A 1989 4 284 014 019 2559 53 LFM23TSFMC6 1A 1990 1 251 013 018 2435 52 LFM23T5FMC6 1A 1990 2 274 014 008 2381 so LFM23TSFMC6 1A LFK23T5FMC61B

1990 1989

3 3

239 255

013 013

009 041

1283 20

27 LFM23TSFMC6 1B LFM23TSFMC6 1B

1989 middot 1990

4 middot1 86 082

010 009

051 037

64 30

3 2

LFM23T5FMC61B 1990 2 142 010 013 6b 2 middot LFM23VSFFC9 1989 4 162 015 034 897 19 LFM23VSFXCO 1989 3 226 015 010 3483 49 LFK23VSFXCO 1989 4 238 015 014 7689 101 LFK23VSFXC0 1990 1 267 015 012 8886 90 LFM23VSFXCO 1990 2 229 014 o t2 6169 94

LFM23VSFXCO 1990 3 217 014 o 13 1261 26 LFM23VSFYC2 1989 4 142 016 023 351 8 LFK23VSFYC2 1990 1 186 014 022 918 20 LFK23VSFYC2 1990 2 212 018 019 1638 35 LFM23VSFYC2 1990 3 226 016 026 219 5 LFK25VSHXFX YB 1989 4 082 o 18 067 27 1 2 LFM2SVSHXfXYB 1990 1 143 024 068 165 6 LFK25VSHXFXYB 1990 2 084 018 059 85 5 LFK25VSHXFX YB 1990 3 099 017 076 25 2 LFM29T5FRC81A 1989 3 289 020 007 200 6 LFM2 9T5FRC81A 1989 4 325 019 005 635 14 LFK29TSFRC81A 1990 1 374 019 005 210 s LFK29TSFRC81B 1989 3 292 020 007 654 16 LFK29T5FRC81B 1989 4 339 019 008 1295 28 LFK29T5FRC81B 1990 1 347 019 007 934 24 LFK29T5FRC81B 1990 2 355 017 006 172 6 LFM29TSFRC81B 1990 3 291 016 005 138 4 LFM29T5FR091A 1989 3 264 014 008 1763 40 LFK29TSFRD91A 1989 middot 4 287 0 bull16 007 4703 rr LFK2 9T5FR091A 1990 1 295 017 008 3017 52 LFK29TSFR091A 1990 2 274 017 007 2410 45 LFM29T5FRD91A 1990 3 273 0-17 007 1357 28 LFK29T5FR091B 1989 3 306 018 oos 1(gt0 5 LFM29TSFRD91B 1989 4 300 019 005 229 10 LFM29T5FRD91B 1990 1 313 019 005 193 7 LFK29T5FRD9 fB 1990 -2 328 021 007 110 8 LFM29TSFR091B 1990 3 278 017 oos 79 2 LFM30T5FEC91A 1989 3 197 016 031 177 4 LFM30TSFEC91A 1989 4 250 019 031 342 9 LFM30T5FEC91A 1990 1 207 015 061 367 8 LFM30T5FEC9 11 1990 2 192 017 038 443 13 LFM30T5FEC91A 1990 3 174 middot017 028 214 s LFM30T5FEDX2 1989 3 197 016 044 3856 78 LFM30T5FEDX2 1989 4 274 019 041 5337 113

middot LFM30TSFEDX2 1990 1 271 018 033 4394 81 LFM30TSFEDX2 1990 2 220 018 036 4553 94 LFM30T5FEDX2 1990 3 195 019 022 1727 36 LFM30VSFDC6 1989 4 147 013 012 427 10 LFM30VSFDC6 1990 1 167 013 012 179 5 LFM30VSFOC6 1990 2 163 014 014 454 14

Page No 100992

23

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LFM3 OVSFDC6 LFM30VSFED9 LFM30VSFED9 LFM30VSFXD2

1990 1989 1989 1989

3 3 4 4

176 355 231 271

016 024 019 022

009 015 018 018

82 3099 5328 5346

2 80

119 74

LFM30VSFXD2 LFM30VSFXD2

1990 1990

1 2

270 266

022 022

014 016

13838 middot 8098

115 145

LFM30VSFXD2 1990 3 222 020 020 5405 117 LFK3 8VSFAC4 1989 3 136 017 012 3873 82 LFM38VSFAC4 1989 4 119 016middot 012 4835 64 LFM3 bull8V5 FEG5 bullYB 1989 3 131 013 037 1124 24 LFM38VSFEG5 YB 1989 4 135 013 053 1804 42 LFM3 8V5 FEG5 bullYB 1990 1 139 014 029 118 4 LFM3~FFC3 1989 3 227 020 0 11 1765 36 LFM38VSFFC3 1989 4 227- 018 009 4429 57 LFK38VSFXC5 1989 4 1 82 023 009 2037 43 LFM38VSFXC5 1990 1 257 025 010 8267 90 LFM38VSFXC5 1990 2 1 42 016 012 6004 108 LFM38VSFXC5 1990 3 112 o 15 012 2828 58

f LFM38VSFXG9YB 1990 1 140 015 028 2141 48 LFM38VSFXG9YB 1990 2 117 012 035 1301 28 LFM38VSFXG9YB 1990 3 127 012 040 410 9 LFM3SVSFYC7 LFM38VSFYC7

1989 1990

4 223 311

017 025

009 011

2611 4198

50 74

LFM38VSFYC7 1990 2 243 023 008 2446 49 LFM38VSFYC7 1990 3 226 021 007 1282 27 LFM40T5FAC91A 1989 4 214 012 008 588 15 LFM40T5FAC91A 1990 1 216 012 011 3630 64 LFM40T5FAC91A 1990 2 197 013 008 1838 53 LFM40T5FAC91A 1990 3 174 013 007 1219 29 LFM40T5FAC918 LFM40T5FAC918

1989 1990

4 301 287

017 013

002 007

70 1729

7 38

LFM40T5FAC91B 1990 2 225 013 014 1969 25 LFM4 OT5FAC9 1 B 1990 3 200 014 006 m 12 LFM40T5FADX1A 1989 4 279 015 002 691 14 LFM40T5FADX1A 1990 1 301 014 003 815 19 LFM40T5FADX1A 1990 2 274 015 002 360 9 LFM40T5FADX1A 1990 3 238 013 001 116 4 LFM40T5FADX1B 1989 4 275 middot 015 002 20 2 LFM4bull0T5FADX1B 1990 1 303 015 002 54 2 LFM49T5HGG8t2 Li=M49T5HGG82

1989 1989 ~ 025

029 010 011

050 053

655 1222

16 22

LFM49T5HGG82 bull1990 1 097 018 052 1521 20 LFM49T5HGG82 1990 2 067 015 048 905 24 LFM49T5HGG82 1990 3 082 017 048 462 10 LFM49T5HGG82M 1989 3 034 011 061 967 18 LFM49T5HGG82M 1989 4 054 016 063 1564 27 LFM49T5HGG82M 1990 1 098 019 056 1994 31 LFM49T5HGG82Ji4 1990 2 055 o z 056 1527 28 LFM49T5HGG82M 1990 3 049 014 054 522 11 LFttS OVSHB03 1989 3 065 middot 025 022 530 12 LFlt50VSHB03 1989 4 078 026 022 809 27 LFJIG OVSHBF5 YB 1989 3 052 014 038 879 20 LFK50VSHBF5 YB 1989 4 056 016 043 2766 54 LFM50VSHBG6YB 1989 4 046 016 039 3026 47 LFlt50VSHBG6YB 1990 1 056 016 040 4882 90 LFM5 bull0VSHBG6 YB 1990 2 062 014 042 4033 81 LFM50VSHBG6middot YB 1990 3 066 014 040 2454 52 LFlt50VSHBH7 1989 3 204middot 038 020 344 9 LFH50VSHBH7 1989 4 097 023 020 5239 76 LFH50VSHBH7 1990 1 057 017 022 6919 90 LFM5 OVSHBH7 1990 2 045 016 022 5680 100 LFH50VSHBH7 1990 3 038 014 023 1786 37 LFM58T5HAC52 LFM58T5KAC52

1989 1989

3 4middot

079 2 2

012 018

053 054

767 1174

15 10

LFH58T5HAC52 1990 1 121 012 049 1106 9 LFHS 8T5HAC5 2 1990 2 088 011 047 874 23 LFHS 8T5HAC5 2 1990 3 094 012 048 466 15 LFH58T5HAC52M 1989 3 107 o t3 063 4373 64 LFH58T5HAC52M 1989 4 168 016 057 7066 80 LFH58TSHAC52Ji4 1990 1 160 016 055 6920 82 LFH58T5HAC52M 1990 2 219 017 059 5800 93 LFMS 8T5HAC5 2Ji4 1990 3 172 015 060 1994 36 LGR2ST5TEG41A 1989 3 700 015 040 middot 430 middot8

Page No 24 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LGR25T5TEG41A 1989 4 553 013 012 852 15 LGR25T5TEG41A 1990 1 590 016 015 68 6 LHN1 5VSFOC5 1989 3 087 013 o 15 3743 83 LHN1 5VSFDC5 1989 4 094 013 013 6373 141 LHN1 5V5FDC5 1990 1 098 011 013 6552 142 LHN1 5V5FDC5 1990 2 098 012 010 6332 133 LHN1 5VSFDC5 1990 3 090 012 010 4572 114 LHN15VSFlC1 1989 3middot 073 o 026 276 8 LHN15V5FlC1 1989 4 068 012 026 ST7 9 LHN15VSFlC1 1990 1 075 013 023 565 14 LHN15V5FlC1 1990 2 062 013 020 127 3 LHN1 5VSF4C5 1989 3middot 133 010 008 1619 36 LHN1 5VSF4C5 1989 4 135 008 008 2557middot 55 LHN1 5VSFMC5 1990 1 146 007 007 2154 45 LHN15V5FMC5 1990 2 156 012 005 1975 44 LHN15VSF4C5 1990 3 129 008 005 1332 33 LHN16VSF5C2 1989 3 174 010 009 1014 23 LHN1 6VSF5C2 1989 4 131 010 011 1505 37

I LHN1 6VSF5C2 1990 1 154 010 009 1201 27 LHN16VSF5C2 1990 2 176 012 007 600 13 LHN1 6VSF5C2 1990 3 167 014 005 180 4 LHN16V5F9CX 1989 3 104 013 middot 016 44 2 LHN1 6VSF9CX 1989 4 118 011 013 79 3 LHN1 6VSF9CX 1990 1 196 017 007 36 3

middot LHN1 6VSFVC2 1989 3 097 016 010 721 17 LHN1 6VSFVC2 1989 4 055 015 010 1312 30 LHN16VSFVC2 1990 1 107 014 o 11 1755 38 LHN16VSFVC2 1990 2 100 019 009 968 22 LHN1 6VSFVC2 1990 3 104 021 007 662 17 LHN18VSFXC7 1989 1 160 019 020 62 3 LHN1 8VSFXC7 1989 2 180 019 010 6288 86 LHN1 8VSFXC7 1989 3 177 018 015 4983 76 LHN1 8VSFXC7 1989 4 177 018 0 14 6107 85 LHN1 ~8VSFXC7 1990 1 176 019 015 6350 90 LHN18VSFXC7 1990 2 175 019 o 14 3776 51 LHN18VSFXC7 1990 3 180 018 020 698 14 LHM20VOF7C2 1989 4 110 015 020 143 3 LHM20VOF7C2 1990 1 130 014 020 377 8 LHM20VOF7C2 1990 2 1001 013 020 ~85 13 LHM20VOF7C2

1 1990 3 100 013 020 Q(l1 14

LHM20VOFHC4 1989 4 L50 016 020 96 2 LHM20VOFHC4 1990 1 130 014 020 258 6 LHM20VOFHC4 1990 2 120 014 020 370 9 LHN20VOFHC4 1990 3 120 014 020 403 10 LHM20VSFSC1 1989 4 120 013 010 246 5 LHN20V51SC1 1990 1 120 014 010 631 13 LHM20VSFSC1 1990 2 120 014 010 936 20 LHll21VSFBC7 1989 4 150 015 010 619 13LHN21V5FBC7 1990 110 014 010 2135 44 LHll2 1VSFBC7 1990 2 150 014 010 1127 23 LH1t21V5FBC7 1990 3 140 0 14 010 1357 28 LHN22VSFFO 1989 middot 2 150 015 010 29 2 LHN22VSFFCX 1989 3 120 014 010 3433 46 LHW22SFFO 1989 4 1 42 015 010 8192 10 LHW22VSFFCX 1990 1 139 013 007 8903 118 LHM22VSFFO 1990 2 140 013 010 8785 132 LHN22VSFFCXmiddot 1990 3 133 013 009 4455 84 LHN22VSFPC1 1989 2 190 014 010 53 2 LHM22VSFPC1 1989 3 130 0-12 010 5863 63 LHW22VSFPC1 1989 4 146 013 010 9910 119 LHN22VSFPC1 1990 1 159 012 009 10140 144 LHN22VSFPC1 1990 2 163 012 008 11423 149 LHll22VSFPC1 1990 3 151 012 007 4251 71 LHll27VSFZC2 1989 3 110 015 010 4836 74 LHN27VSFZC2 1989 4 130 - 017 010 2419 49 LHM27VSFZC2 1990 1 110 015 o 10 3020 61 LHM27VSFZC2 1990 2 120 016 010 3548 71 LH1t2 7VSFZC2 1990 3 120 016 010 4633 93 LHY1 5VSFCA6 1989 3 121 021 012 2478 80 LHY15V5FCA6 1989 4 118 021 011 3318 144 LHY15V5FCA6 1990 1 120 021 014 5234 145 LHY1 5VSFCA6 1990 2 122 022 012 5749 115 LHY24V5FCD0 1989 3 111 017 009 154 20

Page No 25 100992

ENG_fAN TESTYR QUARTER co HC NOX PROO SAMPLE

LHY24VSFCO0 1989 4 122 017 008 365 9LHY24VSFCO0 1990 151 022 010 758 19 LHY24VSFClgt0 1990 middot2 132 022 008 812 18 LHY30VSFCA3 1989 3 119 o is 014 966 26 LHY30VSFCA3 1989 4 160 020 012 312 7 LHY30VSFCA3 1990 1 234 0-25 016 210 6 LHY30VSFCA3 1990 2 125 029 014 305 7 LJR40VSFPk3 1989 3 074 023 021 861 22 LJR40VSFP(3 1989 4 082 025 012 970 31 LJR40VSFPO 1990 1 126 028 omiddot13 1209 46 LJR40VSFP(3 1990 2 139 027 014 874 39 LJR5~3VSFMF5 1989 3 053 013 011 130 4 LJR53VSFMF5 1989 4 069 015 016 41+6 17 LJR53VSFMF5 1990 1 092 021 023 357 19 LJR5 3VSFMF5 1990 2 068 014 016 307 11 LJR53VSFMF5 1990 3 046 009 016 727 10 LLR39T5FSS52 1989 3 120 019 030 300 6 LLR39T5FSS52 1989 4 2 is 035 007 585 12

I LLR39TSFSS52 1990 1 284 0~41 009 464 10 LLR39TSFSS52 1990 2 282 035 007 372 8 LLT22VSF1C9 1989 3 204 022 009 1 1 LLT22VSF1C9 1989 4 240 045 031 6 1 LLT22V5F1C9 1990 1 196 022 026 12 1 LLT22VSF1C9 1990 2 282 020 027 12 1 LLT22VSF1C9 1990 3 231 023 041 8 1 LMA22VSF164 1989 4 310 034 030 3 0 LMA22VSF164 1990 1 287 035 034 0 1 LMA28VSFXX9 1989 4 280 029 030 4 0 LMA28VSFXX9 1990 1 268 025 020 6 1 LMA30VSFCF4 1989 4 220 027 030 98 0 LMA30VSFCF4 1990 1 212 037 008 256 8 LMB30V6FA18 1989 3 108 012 019 790 35 LMB30V6FA18 1989 4 113 013 013 2830 84 LMB30V6FA18 1990 1 115 012 o 11 3418 113 LMB30V6FA18 1990 2 118 013 omiddot11 1980 66 LMB30V6Fl29 1989 3 100 021 019 44 4 LMB30V6Fl29 1989 4 115 021 016 292 8 LMB30V6FA29 1990 1 117 018 020 250 8 LMB30V6FA29 2 ~ 019 015 142 l LMB30V6FA3X ~~ 3 1 I 026 024 12 3 LMB30V6FA3X 1989 4 092 022 0~23 192 8 LMB30V6FA3X 1990 1 100 027 0~23 386 11 LMB30V6FA3X 1990 2 091 023 029 184 5 LMB30V6FA40 1989 3 113 016 022 293 11 LMB30V6FA40 1989 4 124 017 020 1152 32 LMB30V6FA40 1990 1 1 20 016 020 943 31 LMB30V6FA40 1990 2 121 017 022 423 18 LNB4~2V6FA16 1989 3 096 o 11 008 333 8 LMB42V6FA16 1989 4 144 017 011 387- 11 degLMB42V6FA16 1990 1 h33 013 009 604 20 middot LMB42V6FA16 1990 2 121 013 018 460 14 LMB50V6FA12 1989 3 091_ 011 026 t3 3 LMB50V6FA12 1989 4 1 09 012 022 239 6 LJIB50V6FA12 1990 1 101 015 023 354 10 LMB50V6FA12 1_990 2 107 012 030 238 6 LMB56V6FA15 1989 3 082 009 012 384 12 LMBS6V6FA15 1989 4 084 010 010 403 14 LMB56V6FA15 1990 1 091 008 011 558 20 LMB56V6FA15 1990 2 102 009 013 480 17 LMT15VSFC19 1989 2 093 016 009 1054 25 LMT1 5VSFC19 1989 3 096 middot - 016 008 4375 104 LMT1 SVSFC19 1_989 4 121 017 008 3275 78 LMT1 5VSFC19 1990 1 124 017 007 6512 140 LMT15VSFC19 1990 2 127 017 008 615 25 LMT1 6VSFC25 1989 2 172 019 009 4 3 LMT1 6VSFC25 1989 3 169 018 010 30 6 LMT16VSFC25 1989 4 1as 018 008 12 6 LMT16VSFC25 1990 1 173 017 010 19 7 LMT16VSFC25 1990 2 188 019 013 15 4 LMT1 8T5FB141B 1989 2 201 023 015 12 2 LMT1 8T5FB141B 1989 3 162 016 012 10 2 LMT1 8T5FB141B 1990 1 197 018 010 20 4 LMT20T5FC1X1B 1989 2 104 017 007 19 2

Page No 26 100992

ENG FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LMT20T5Fc1x1s 1989 3 145 020 006 24 4 middotLMT20T5FC1X 1B 1989 4 20 018 006 12 2 LMT20T5FCiX1B 1990 1 151 018 008 55 4 LMT20V5FC19 1989 2 118 018 006 473 15 LMT20VSFC19 1989 3 157 021 007 1225 37 LMT20VSFC19 LMT20VSFC19

1989 1990

4 37 152

019 019

007 007

middot1407 3642

36 83

LMT20VSFC19 1990 2 114 middot 015 006 4 2 LNT20VSFC2X 1989 2 205 017 014 248 7 LMT20VSFC2X 1989 3 212 016 025 261 middot13 UH20VSFC2X 1989 4 194 015 017 360 12 LMT2~0VSFC2X 1990 1 185 015 009 407 11 LMT20VSFC2X 1990 2 189 015 019 6 2 LMT24T5FB1X1A 1989 2 402 029 008 90 2 LMT24T5FB1X1A 1989 3 274 027 009 75 8 LMT24TSFB1X1A LMT24T5FB1X1A

1989 1990

4 1

241 268

025 025 010

006 426 198

13 5

LMT24T5FC111 1989 2 164 013 007 514 17 LMT24T5FC11 1 1989 3 146 014 007 2306 65 LMT24T5FC111 1989 4 104 012 008 1286 31 LMT24T5FC111 1990 1 179 014 007 1103 27 LMT24T5FC111 1990 2 147 015 006 834 21 LMT30T5FB152 1989 2 150 020 036 379 11 LMT30T5FB152 1989 3 150 020 037 947 28 LHT30T5FB152 1989 4 166 019 034 877 22 LMT30T5FB152 1990 1 181 020 022 742 20 LMT30T5FC171B 1989 2 218 019 013 68 6 LMT30T5FC171B 1989 3 213 022 018 231 12 LMT30T5FC171B 1989 4 178 019 004 100 3 LMT30T5FC171Bmiddot 1990 1 144 015 010 77 3 LMT30V5FC16 1989 3 149 024 019 153 5 LMT30VSFC16 1989 4 176 026 016 21 1 LMT30VSFC16 1990 1 150 023 019 325 7 UIS1 6V5FAC3 1989 2 141 013 013 1074 35 UIS1 6VSFAC3 1989 3 127 012 015 11717 247 LNS1 6VSFAC3 1989 4 120 012 014 s2n 161 LNS1 6VSFAC3 1990 1 163 013 015 2107 65 LNS1 6VSFAC3 1990 2 1 23 011 014 4792 108 LNS1 6VSFAC3 L~S24T5FBC21A

1990 1989

3 4

~2 7

013 016

01~ 014

195 4799

7 102

LNS24TSFBC2 bull1A 1990 1 219 016 014 5624 113 LNS24T5FBC21A 1990 2 257 019 011 5352 114 LNS24T5FBC21A 1990 3 187 016 015 3400 71 LNS24T5FCC42 LNS24T5FCC42

1989 1990

4 482 3n

024 021

017 017

123middot 170

7 4

LNS24TSFCC42 1990 2 481 023 015 257 7 LNS24TSFCC42 1990 3 535 021 028 5 1 LNS24T5FFCX1B 1989 4 298 017 018 222 8 LNS24TSFFCX18 1990 1 326 017 013 308 6 LNS24T5FFCX1B 1990 2 495 028 020 349 6 LNS24T5FFCX a 1990 3 311 020 010 16 1 LNS24T5HAC62 middot 1989 1 236 middot018 055 14 4 lNS24VSFACX 1989 3 154 017 026 1763 47 LNS24VSFACX 1989 4 204 019 024 2447 63 LNS24VSFACX 1990 1 2~32 018 024 4291 96 LNS24VSFACX 1990 2 188 017 022 1092 30 LNS24VSFBC1 1989 1 278 020 028 1166 42 LNS24VSFBC1 1989 2 245 020 031 1488 40 LNS24VSFBC1 1989 3 251 017 032 722 25 LNS24VSFCC3 LNS24VSFCC3 LNS24VSFCC3

1989 1989 1990

3 4

151 1S 171

014 015 015

019 019 024

3865 3270 3745

86 72 81

LNS24VSFCC3 1990 2 middot 161 014 022 1612 38 LNS30T5FBC8 1A 1989 4 155 021 026 639 29 LNS30T5FBC8 1A 1990 1 158 021 019 482 11 LNS30T5FBC81A 1990 2 173 020 018 685 16 LNS30T5FBC81A 1990 3 L42 023 025 206 6 LNS30T5FOC1 2 1989 3 183 020 031 212 10 LNS30T5FOC1 2 1989 4 211 022 024 1339 41 LNS30TSFOC12 1990 1 182 017 022 in4 61 LNS3 OT5FOC1 2 1990 2 212 018 022 2203 71 LNS30T5FOC12 1990 3 1 020 027 8 1 LNS30VSFBC7 1989 3 82 015 018 278 6

Page No 27 100992

ENG_FAM lESTYR QUARTER co HC NOX PROO SAMPLE

LNS30V5FBC7 1989 4 233 016 018 -middot465 15 015 807 19LNS30VSFBC7 1990 1 208 015

LNS30VSFBC7 1990 2 192 015 016 331 13LNS30VSFBC7 1990 middot3 192 016 019 65 8 LNS30VSFCC9 1989 3 198 018 018 4251 102 LNS30VSFCC9 1989 4 219 020 019 4245 99 LNS30VSFCC9 1990 1 223 020 018 1577 45 LNS30VSFCC9 1990 2 175 018 016 4112 93 LNS30VSFCC9 1990 3 1 66 017 016 2109 so LNS30VSFEC2 1989 1 136 021 034 267 13 LNS30VSFEC2 1989 2 111 020 035 1191 29 LNS30VSFEC2 1989 3 099 020 035 877 19 LNS30VSFEC2 1989 4 118 022 034 384 14 LNS30VSFEC2 1990 1 156 022 033 494 16 LNS30VSFEC2 1990 2 136 020 029 176 12 LNS30VSFFC4 1989 1 107 014 028 333 13 LNS30V5FFC4 1989 2 121 016 022 834 19 LNS30V5FFC4 1989 3 107 015 023 689 16

I LNS30VSFFC4 1989 4 1 29 015 024 456 14 LNS30VSFFC4 1990 1 148 016 024 563 14 LNS30VSFFC4 1990 2 1 34 016 025 389 13 LNS30VSFGC6 1989 3 102 015 014 141 13 LNS30VSFGC6 1989 4 092 015 012 177 12 LNS30VSFGC6 1990 1 118 017 012 462 13 LNS30VSFGC6 1990 2 120 017 008 370 13 LNS3 OVSFHC8 1989 3 118 017 014 123 13 LNS30V5FHC8 1989 4 098 020 020 114 13 LNS30VSFHC8 1990 1 115 021 020 161 12 LNS30VSFHC8 1990 2 108 022 022 63 4 LNS45VSFACX 1989 3 151 017 011 178 5 LNS45VSFACX 1989 4 183 020 007 1378 32 LNS45VSFACX 1990 1 1 65 020 008 1367 29 LNS45VSFACX 1990 2 173 020 008 109 11 LNT1 6VSFCC5 1989 3 095 017 012 1 1 LNT16VSFCC5 1989 4 078 014 013 21 2 LNT1 6VSFCC5 1990 middot 1 137 016 009 6 2 LNT1 6VSFCC5 1990 2 077 014 016 23 1 LNT1 6VSFCC5 1990 3 1 25 016 011 14 1 LNT1 6VSFCCSS 1989 13 066 020 017 3 2 LNT1 6VSIFCC5 S 1989 I 4 142 025 1 0~34 35 3LNT16VSFCC5S 1990 1 oo 020 032 21 3 LNT1 6VSFCC5 S 1990 2 101 020 034 49 2 LNT1 bull6VS FCCS bull S 1990 3 117 021 021 33 2 LNT1 6VSFC06 1989 1 047 018 006 2991 n LNT16V5FC06 1989 2 034 014 007 1834 45 LNT16VSFC06 1989 3 047 015 008 1664 43 LNT16V5FC06 1989 4 065 016 010 1123 31 LNT1 6VSlC06 1990 1 069 014 012 26n 46 LNT1 6VSFC06 1990 2 062 015 010 5746 90 LNT1~6VSFC06 1990 3 073 019 006 2225 47 LPE19VSFAC2 1989 2 225 013 007 59 1 LPE19VSFAC2 1989 3 220 018 029 3 1 LPE21VSFAD7 1989 3 1 38 014 ci21 3 1 LPR183VSFE45 1989 3 132 020 023 86 2 LPR183VSFE45 1989 4 108 017 034 159 4 LPR183VSFE45 1990 1 158 022 029 176 4 LPR183VSFE45 1990 2 152 022 026 53 2 LPR220VSFC22 1989 3 113 021 014 105 3 LPR220VSFC22 1989 4 097 023 022 1389 42LPR220VSFC22 1990 099 022 009 1764 36 LPR220VSFC22 1990 2 103 OZ3 012 1000 20 LPR302VSFD41 19~9 4 225 026 025 129 3LPR302VSFD41 1990 24 031 034 153 4 LPR302VSFD41 1990 2 222 031 024 85 2 LRR67V6FNA8 1989 3 149 021 025 119 16 LRR67V6FNA8 1989 4 140 021 027 155 23 LRR67V6FNA8 1990 1 140 02 029 153 19 LRR67V6FNA8 1990 2 150 021 033 157 19 LRR67V6FNA8 1990 3 100 023 038 30 6 LRR67V6FTC6 1989 3 210 028 029 55 11

( LRR67V6FTC6 1989 4 209 027 027 120 16 LRR67V6FTC6 1990 1 210 027 024 90 14 LRR67V6FTC6 1990 2 117 024 027 92 19

I

Page lilo 28 100992

ENG_FAM

LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNE1 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTES LSA23VSFNC6 LSA23VSFNC6 LSK10VSFFC2 LSK10VSFFC2 LSK10VSFFC2 LSK1 OVSFFC2 LSK10VSFFC2 LSK1 3T5FFCX 1B LSK13T5FFCX1B LSK1 3VSFDCS LSK1 3VSFDCS LSK1 3VSFFC9 LSK1 3VSFFC9 LSl(13VSFFC9 LSK16T5FFC61B LSK1 6TSFFC6 1B LSK1 6T5FFC6 1B LSK1 6T5FFC61B LSK16TSFFC61B LSK1 6T5FFC61B LSZ16VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08

middotLSZ16VSFIIA4 LSZ1 6VSFHA4 LSZ16VSFHA4 LSZ1 6VSFHA4 LSZ1 6VSFHA4 LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ26T5FB622 LSZ26TSFBB22 LSZ26TSFBB22 LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGAO 1B LSZ26T5FGA01B LSZ28T5FGS22 LSZ28TSFGB22 LSZ28T5FGB22 LSZ28T5FGS22 LTK1 3VSHCB7 middot LTK13VSHCS7 middot LTl13VSHCB7 LTl1 3V5HCB7 LTl13V5HFD4 LTK1 ~3VSHFD4 LTl13V5HFD4 LTK16V5FCEO LTt16VSFCE0 LTS16VSFCEO LTS16VSFCEO LTS16VSFCEO LTS16VSFCS8 LTl16VSFCS8 LTS16VSFCS8 ln16VSFCS8 LTl16VSFCS8

TESTYR

1989 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1990 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1990 1990 1990 1990 1989 1989 1990 198~ 1989 1990 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1989 1989 1989 1990 1990 1989 1989 1989 1989 1990

QUARTER

3 4 1 2 3 3 4 2 1 2 3 4 1 2 3 3 4 3 1 3 4 1 2 3 4 1 2 3 3 4 1 2 2

middot3 4 1 2 4 1 2 3 4 3 4 1 3 4 1 2 3 4 3 4 1 2 3 4 1 2 3 4 1 2 3 4 2 1 2 3 4 1

co

1middot64 146 167 156 1)6

158 151 116 1 38 163 165 169 178 159 163 151 219 259 086 071 143 244 261 352 281 304 281 176 161 166 154 153 122 272 2_10 176 1 84 1 61

2-~3bull 312 304 236 281 289 307 253 233 269 266 319 317 217 210 190 209 096 140 124 085 079 080 044 109 127 133 116 120 109 120 124 123 112

HC

025 bull 025 023 021 031 025 024 020 020 022 021 011 014 015 019 023 012 014 0~17 018 011 015 016 019 017 019 018 017 014 029 026 025 022 018 019 018 017 013 Q18 (18 020 018 013 019 015 017 017 0bull14 017

1116 020 020 middot 028 034 026 029 015 022 018 012 019 020 015 012 014 017 012 013 011 013 013 014 012

NOX PROO SAMPLE

024 16 2 024 188 4 020 538 12 022 366 9 020 72 3 021 340 8 022 547 12 025 621 14 022 335 8 032 157 5 029 112 3 005 921 25 007 2214 45 007 2747 56 008 4659 107 006 1585 20 008 272 7 006 138 5 006 12 2 008 20 1 005 345 8 005 146 4 009 82 3 006 45 2 006 819 22 006 825 23 006 1110 30 007 139 3 004 24 1 008 213 9 013 1265 26 014 1301 28 014 570 12 002 79 2 004 1858 41 005 3611 73 006 4280 89 0 10 436 10 022 156 4

middoto23 286 1

6 024 179 4 020 86 2 026 33 1 018 524 11 015 2034 48 018 1072 23 009 287 12 011 863 22 011 1436 29 010 1148 29 013 570 15 OJ9 98 2 048 431 9 032 779 20 037 1247 30 042 148 3 030 641 14 029 753 21 028 348 11 027 181 j 057 n 3 049 43 3 055 11 1 006 816 19 005 1007 23 007 742 18 007 840 20 007 1602 35 013 5 1 007 1997 42 006 1825 37 007 1621 34 007 2026 43

Page No 29 100992

ENG_FAM

LTl16VSFCS8 LTl18VSFCDO LTl18VSFCOO LTl18VSFCDO LTl18VSFCDO LTK1 8VS FC00 LTl18VSFCE1

middot LTl1 8VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF8 1A LTl22T5fCF81A LTl22V5FCH9 LTl22VSFCH9

LTl22VSFCH9 LTl22VSFCH9 LTK22V5FCH9 LTl22VSFCH9 LTl22VSFCl3 bull LTl22VSFCl3 LTK22VSFCl3 LTK22V5FCl3 Ln22VSFCl3 LTl2 2V5 FCl3 LTl26T5FHC61A LTl26T5FHC61B LTK26T5FHC61B LTIC26T5FHE82 LTl26TSFHE82 LTl26T5FHE82 LTK26T5FYC61A LTK26T5FYC61A LTl26T5FYC61A LTK26T5FYC61B LTK26T5FYC6 11B LTK26T5FYC61B LTl26T5FYE82 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30VSFCA9 LTl30VSFCA9 LTK30VSFCA9 LTl30VSFCA9 LTl30VSFCR6 LTl30VSFCR6 LTl3 05FCR6 LTl30VSFCR6 LTY15V1FCC8 LTY15V1FCC8 LTY1SV1FCC8 LTY1 5V1FCC8 LTY1 bull5V1FCC8 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY15VSFCC2 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFCC8 LTY16V5FCC8 LTY1-6VSFCC8

TESTYR

1990 1989 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989-1989 1989 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990

QUARTER

2 2 3 4 1 2 2 3 4 1 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 3 4 3 4 2 3 4 1 2 3 1 2 3 1 2 3 4 1 2 3 3 4 1 2 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1

co

111 083 087 107 095 090 126 113 120 118 116 11 113 118 116 127 127 1 36 140 1 32 130 1 23 094 096 105 091 096 112 256 258 228 271 2n 294 210 1 87 216 230 2191 234 251 152 108 112 109 104 1 56 080 079 067 on 076 090 middot 073 062 146 so 161 184 195 153 158 1n 154 1 63 098 092 086 123 060 081 099 091

HC

012 012 014 015 013 012 018 018 019 018 018 020 020 017 017 018 012 017 015 017 017 018 012 012 014 o 1 012 012 018 020 023 018 022 023 015 015 015 018 016 014 015 019 017 016 o4 015 019 014 017 014 015 020 021 018 018 015 014 016 017 019 017 016 018 019 017 014 013 011 017 009 013 014 014

NOX PROO SAMPLE

007 1922 42 009 104 3 008 366 8 008 430 12 008 1305 29 008 539 15 012 478 12 010 1405 30 010 1088 24 009 846 20 008 339 9 018 157 4 021 2078 46 016 313~ 65 017 3623 76 012 737 15 011 520 13 008 3746 84 007 1087 29 007 3709 101 009 1963 51 007 429 13 013 22 4 010 327 13 011 147 11 010 311 13 009 139 11 007 25 1 014 2n 7 013 65 2 007 4 1 009 4 2 011 160 6 005 208 6 017 705 16 016 696 15 013 55 2 017 181 6 018 205 6 010 1101 3 004 101 3 036 17 1 037 2009 42 040 1783 39 043 2746 61 043 3264 69 024 733 15 o 12 151 4 015 30 2 023 100 4 024 145 4 019 735 16 020 516 12 020 979 21 025 80 2 026 1602 35 032 1979 41 029 2178 45 029 1n1 36 025 1253 26 007 1609 34 010 2026 42 010 1701 36 aas 1589 34 006 1154 24 007 21 3 006 26 3 010 32 3 010 32 3 006 10 1 016 144 5 024 126 middot5 02 132 3

Page No 30 100992

ENG_FAM middot TESTYR QUARTER co HC NOX PROO SAMPLE

LTY1 6VSFCC8 1990 2 0~95 015 021 227 6 LTY1 6VSFCC8 1990 3 082 012 middot 026 29 1

LTY1 6VSFC09 T989 3 062 015 009 1048 27 LTY1 6VSFC09 1989 4 063 015 007 2442 59 LTY1 6VSFC09 1990 1 065 014 010 5725 122 LTY16VSFC09 1990 2 061 015 008 6049 90 LTY16VSFC09 1990 3 075 020 005 2860 63 LTY16VSFCEX 1989 3 065 012 005 1098 26 LTY1 6VSFCEX 1989 4 071 014 006 2298 48LTY1 6VSFCEX 1990 074 013 008 1118 25 LTY16VSFCEX 1990 2 059 011 009 384 10 LTY16VSFCEX 1990 3 -062 011 005 115 3 LTY20VSFB01 1989 3 082 013 007 3 1 LTY20VSFB01 1990 1 095 017 007 4 LTY20VSFBT0 1989 4 133 015 021 17 6

1LTY20VSFBTO 1990 107 013 019 80 3 LTY20VSFBT0 1990 2 133 015 027 43 3 LTY20VSFCC21A 1989 3 ci79 014 019 3939 94 LTY20VSFCC21A 1989 4 067 012 019 5347 133 LTY20VSFCC2 1A 1990 1 065 012 021 9065 179 LTY20VSFCC21A 1990 2 0~71 o 12 014 10297 241 LTY20VSFCC21A 1990 3 081 012 010 middot 3679 89 LTY20VSFCC21B 1989 3 118 024 004 6 1 LTY20V5FCC21B 1989 4 133 034 003 2 2LTY20VSFCC21B 1990 126 032 006 29 3 LTY20VSFCC218 1990 2 103 027 004 o 2 LTY20VSFCC21B 1990 3 114 031 003 3 1 LTY22VSFCC3 1989 3 072 009 016 1069 27 LTY22VSFCC3 1989 4 064 008 020 4116 84 LTY22VSFCC3 1990 1 063 009 020 3368 74 LTY22VSFCC3 1990 2 064 007 017 841 25 LTY22VSFCC3 1990 3 037 006 026 136 3 LTY24T5FBE51A 1989 2 066 016 031 394 14 LTY24T5FBE5 1A 1989 3 071 018 020 107 4 LTY24T5FBE51A 1989 4 073 015 025 68 3LTY24TSFBE51A 1990 076 016 022 34 3 LTY24T5FBE51A 1990 2 058 015 032 18 3 LTY24T5FBE51A 1990 3 080 021 013 7 1 LTY24T5FBE51B 1989 2 097 014 025 414 1Z

13 ILTY24T5FBE51B 1989 109 017 o ~8 126 5 LTY24T5FBE51B 1989 4 106 015 019 128 4 LTY24T5FBE51B 1990 1 094 016 023 118 4 lTY24T5FBE51B 1990 2 089 016 019 134 4 LTY24T5FBE51B 1990 3 1 08 017 016 210 5 LTY24T5FCC51A 1989 3 069 o 010 1406 49 LTY24T5FCC51A 1989 4 o 71 011 011 6047 129 LTY24T5FCC51A 1990 1 065 010 012 6638 122 LTY24T5FCCS 1A 1990 2 065 o 10 012 6833 143 LTY24T5FCC51A 1990 3 070 01 011 3439 60 LTY24TSFC061B 1989 3 083 0 12 010 211 14 LTY24TSFCD61B 1989 4 087 011 010 835 24 l TY24TSFCD61B 1990 1 083 o 10 013 1087 26 LTY24T5FCD61B 1990 2 079 010 014 1669 38 LTY24T5FCD61B 1990 3 075 010 017 594 14 tTY24T5FCD62 1989 4 064 014 015 27 1 LTY24T5FC062 1990 1 058 0 10 029 37 1 l TY24T5FC06middot2 1990 2 063 014 028 23 1 l TY25VSFCCX 1989 2 094 012 009 40 2 LTY25VSFCCX 1989 3 111 012 014 4104 83 LTY25VSFCCX 1989 4 107 012 016 3441 80 LTY25VSFCCX 1990 1 1 09 014 018 4122 103 LTY25VSFCCX 1990 2 107 014 018 6145 157 LTY25VSFCCX 1990 3 110 014 016 2982 67 LTY30T5FBB81A 1989 3 095 middot 01 018 725 25 LTY30T5FBB81A 1989 4 096 012 014 1804 39 LTY30T5FBS81A 1990 1 LOO 012 014 1771 38 LTY30T5FBB8 1A 1990 2 1 04 012 013 2156 47 LTY30T5FBS81A 1990 3 aas 011 013 741 16 LTY30T5FBB8YB 1989 4 097 025 020 3 3 LTY30T5FBB8YB 1990 1 1 01 019 010 2 2 LTY30TSFBB8YB 1990 2 095 022 021 10 3 LTY30T5FBS8YB 1990 3 123 023 024 1 1 LTY30T5FBE01A middot 1989 2 066 009 027 406 11

Page No 31 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LTY30T5FBE01A 1989 3 100 011 Oo24 271 7 L TY30T5FBE01A 1989 4 094 011 025 414 10 LTY30T5FBE01A 1990 1 118 014 020 475 12 LTY30T5FBE01A 1990 2 089 013 017 480 11 LTY30T5FBE01A 1990 3 104 014 o t4 174 4middot LTY30T5FB601B 1989 2 100 010 036 2245 49 LTY30T5FBE01B 1989 3 114 012 028 3009 74 L TY30T5FBE01B 1989 4 105 012 026 4705 106 LTY30T5FBE01B 1990 1 118 014 017 5212 112 LTY30T5FBE01B 1990 2 129 014 016 5083 109 LTY30T5FBE01B 1990 3 132 016 021 2071 44 LTY30T5FBEOYB 1989 3 162 024 025 453 12 LTY30T5FBEOYB 1989 4 167 027 029 - 1021 21 LTY30T5FBEOYB 1990 1 181 035 016 1350 32 LTY30T5FBEOYB 1990 2 241 041 012 1359 35 LTY30T5FBEOYB 1990 3 227 041 013 276 6 LTY30V5FBT8 1989 3 185 019 011 123 20 LTY30VSFBT8 1989 4 199 020 0 11 162 7LTY30V5FBT8 1990 220 023 014 164 5 LTY30VSFBT8 1990 2 239 023 012 221 6 LTY30V5FBT8 1990 3 292 028 010 50 2 LTY30VSFCCX 1989 3 087 011 006 339 26 LTY3 OVSFCCX 1989 4 080 011 012 536 14 LTY30V5FCCX 1990 1 080 011 012 990 24 L TY3 OVSFCCX 1990 2 082 012 012 1517 35 LTY30V5FCCX 1990 3 077 011 011 578 14 LTY4 OT5FBB5 18 1989 3 107 020 030 147 4 LTY40T5FBB51B 1989 4 120 022 025 395 10 LTY40V5FCC7 1989 2 084 017 006 512 16 LTY40V5FCC7 1989 3 093 016 007 2051 43 LTY40V5FCC7 1989 4 106 016 006 3082 67 LTY40V5FCC7 1990 1 096 017 009 3019 62 LTY40VSFCC7 1990 2 086 017 008 3321 68 LTY40VSFCC7 1990 3 089 017 009 1654 34 L VV23V5F87S 1989 4 107 014 037 37 6 LVV23VSF875 1990 1 100 014 038 36 5 LVV23VSF875 1990 middot 2 097 014 037 42 1 LVV23VSF875 1990 3 097 014 043 26 1 L VV23VSFE7X 1989 3 110 013 019 427 14

LW23VSFE7X I 1989 4 106 011 026 955 39 LVV23VSFE7X 1990 1 112 012 028 1817 48

LVV23V5FE7X 1990 2 108 014 028 911 39 L VV23VSFE7X 1990 3 109 014 026 5middot54 17 LW23VSFE80 1989 3 1 23 023 009 886 20 LW23VSFE80 1989 4 112 019 011 3415 1is LW23VSFE80 1990 1 115 018 010 4293 114 LW23VSFE80 1990 2 113 018 011 3025 109 LW23VSFE80 1990 3 113 018 012 639 12 LW23VSFE91 1989 3 180 027 020 65 0 LVV23V5FE91 1989 4 146 025 023 372 22 LVV23VSFE91 1990 1 160 025 023 570 11 LVV23VSFE91 1990 2 149 025 023 423 17 LVV23VSFE91 1990 3 155 026 026

0

40 2 LVV28VSF690 1989 3 190 028 009 49 3 LW28VSF690 1989 4 185 030 015 83 8LVV28VSF690 1990 187 031 012 79 6 LVV28VSF690 1990 2 187 031 middot012 112 6 LW1 8VSFWC6 1989 3 099 017 008 94 6

middot LW1 8VSFWC6 1989 4 119 017 007 1236 33 LW1 8VSFWC6 1990 1 172 020 007 597 20 LW18VSFWC6 1990 2 126 015 008 239 15 LW1 8VSFWC6 1990 3 089 018 009 48 9 LW1 8V5FloE8 1989 2 200 017 050 6 0 LW1 8VSFlE8 1989 3 191 018 023 583 13 LW1 8VSFWE8 1989 4 220 018 015 502 10 LW1 8VSFWE8 1990 1 313 022 014 64 4 LW1 8V5FlolH7 1989 3 090 014 009 1253 35 LW1 8VSFIM7 1989 4 089 011 008 1589 45 LW1 SVSF147 1990 1 1 54 016 007 4341 123 LW18VSFIIM7 1990 2 117 013 007 4838 131 LW1 8V5Flot(7 1990 3 123 011 006 900 48LW1 8VSFWR1 1990 304 023 012 746 18 LW1 8VSFWR1 1990 2 251 020 015 388 10

Page No 32 100992

ENG_FAH

LW1 8VSPJR1 bull LW18V6FAF3 LW18V6FAF3 LW1 8V6FAF3 LW1 8V6FAF3 LW18V6FAF3 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAL4 LW20V6FAL4 LW20V6FAL4 LW21T5FWH02 LW21T5FllH02 LW21T5FllH02 LW21T5FllH02 LW21TSFWH02 LW21T5FllH02 LW21T5FWH02 UJB22T5FGX32M Lll822TSFGX32M UJ822T5FGX32M Lll822T5FGX32M LW22T5FGX32M LIJ822T5FGX32M

f

TESTlR

1990 1989 1989 1990 1990 1990 1989 1990 1990 1990 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1990

QUARTER

3 3 4 1 2 3 4 1 2 3 4 1 2 2 3 4 1 2 3 4 3 4 1 2 3 4

io

189 1 56 153 155 189 165 185 176 154 148 149 173 166 316 232 1 98 195 177 1 58 1 92 270 270 294 270 270 270

HC

018 028 025 022 021 020 023 019 020 022 014 014 013 026 023 022 021 019 017 020 041 041 024 041 041 041

NOX PROO SAMPLE

016 51 6 006 316 29 006 1695 46 005 749 20 007 430 9 010 212 6 024 middot 521 22 022 1465 37 028 2436 66 028 639 27 021 298 9 o 15 418 15 OH 623 18 020 16 1 055 479 17 058 456 20 050 1113 36 066 714 24 062 541 13 066 844 24 030 14 0 030 36 0 020 22 2 030 22 0 030 8 0 030 4 0

3383153 67857

APPENDIX B

PROGRAMS

program epacertsas this program creates ssds of the ascii middotbull epa certification files for both 89amp 90

libname-e ecarbepassd

data ecert89 infile ecarbepa89cert89dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36

model$ 38middot62 std$ 64middot67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78~82 etw 83middot87 comprtio $ 88middot92 disp 93middot98 testnun $ 101middot106 he 107-114 co 115middot122 nox 123middot130 evpt 131-138 idco 139~146 dfc $ 148middot149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157middot159 cs4 $ 160-162 cs5 $ 193-165 cs6 $ 166-168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184-185 hcdf 187-194 codf 195-20~ noxdf 203middot210 evptdf 211-218 idtodf 219middot226 dfind $ 227 evapfam $ 228-245 emsel $ 247 edvalt $ 249-252 salescat $ 254middot255 saleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274-278 exhvers $middot279middot280 evnum $ 281middot285 ewers$ 286middot287 actdyno $ 288-291 nmnc $ 292 e_p $ 293 sil $ 294 intnum $ 295-299 vrsn $ 300-301

if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf end middot

else if e_p eq p or e_p eq P then do part= evpt partdf = evptdf endmiddot

else p~t error with record number _n_ e_p = e_p drop evpt evptdf run

data ecert90 infile bullecarbepa90cert90dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36

model$ 38middot62 std$ 64-67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78middot82 etw 83middot87 comprtio $ 88-92 disp 93-98 testnum $ 101-106 he 107-114 co 115middot122 nox 123middot130 evpt 131middot138 idco 139middot146 dfc $ 148-149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157-59 cs4 $ 160middot162 csS $ 163middot165 cs6 $ 166middot168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184middot185 hcdf 187middot194 codf 195middot202 noxdf 203middot210 evptdf 211-218 idcodf 219middot226 dfind $ 227 evapfam $ 228middot245 emsel $ 247 edvalt $ 249-252 salescat $middot 254middot255 slaleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274middot278 exhvers $ 279middot280 evnummiddot $ 281middot285 ewers$ 286middot287 actdyno $ 288middot291 nmnc $ 292 e_pmiddot$ 293 sil $ 294 intnum $ 295-299 vrsn $ 300middot301

if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf endmiddot

else if e_JJ eq P or e_p eq P then do part= evpt partdf = evptdf end middot

else put error with record number _n_ e_p = e_p drop evpt evptdf run

data eengfamS9 length engfam $ 16 infile ecarbepa89engfamS9dat Lrecl=1302 input mfr$ 1middot8 engfam $ 9middot25 sysno $ 28-31 mdyr $ 33middot36

disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 n1111cmp $ 79-82 n1111C99 $ 85middot87 ec1 $ 90 ecS $ 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 S 119 ec19 $ 124 ec20 smiddot 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 n1111new $187-190 sc S 212 coca S 216 mpt1 $ 223middot229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 S 249middot256 job1 $ 258-264 ntrneps S 266middot269 numnps $ 272middot275 niinepc S 277-280 nlllJllPC $ 283middot286 nlnle4 $ 289-292 numeS S 295-298 nune6 S 301middot304 stat S 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 s 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 S 381 ps21 $ 386 ps23 $ 391 ps25 $ 396

ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 S 421 ps37 $ 426 ps41 $ 431 ps42 $ 436 ps43 s 441 ps44 S 446 ps45 $ 451 psSO $ 456 ps51 $ 461 ps55 $ 466ps56 $ 471 ps60 s 476 ps61 $ 481 ps62 $ 486 ps63 $ 491 ps64 $ 496 -ps65 ~ 501 ps66 $ 506 ps67 $ 511 ps68 $ 516 ps69 $ 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 S 546 pc1 $ 550 pc2 $ 554 pc3 S 558 pc4 s 562 pc5 $ 566 pc6 $ 570 pc7 $ 574 pc8 $ 578 pc9 $ 582 pc15 $ 587 pc16 $ 592 pc17 $ 597 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 S 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $ 642 pc36 S 647 pc37 $ 652 pc41 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 677 pc50 $ 682 pc51 $ 687 pc55 s 692 pc56 S 697 pc60 $ 702middotpc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 S 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 S 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 $ 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302

run

data eengfam90 length engfam $ 16 infile ecarbepa90engfam90dat lrecl=1302 input mfr$ 1-8 engfam $ 9-25 sysno $ 28-31 mlyr $ 33-36

disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 numcmp $ 79-82 numc99 $ 85-87 ec1 $ 90 ec5 S 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 $ 119 ec19 $ 124 ec20 $ 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 numne~ $187-190 sc $ 212 coca$ 216 mpt1 $ 223-229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 $ 249-256 job1 $ 258-264 numeps $ 266middot269 nurrrnps $ 272-275 numepc $ 2TT-280 nUllllpc $ 283-286 nume4 $ 289-292 nume5 $ 295-298 nume6 $ 301-304 stat$ 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 $ 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 $ 381 ps21 $ 386 ps23 $ 391 ps25 $ 396 ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 $ 421 ps37 $ 426 ps41 $ 431 ps42 s 436 ps43 $ 441 ps44 $ 446 ps45 $ 451 ps50 $ 456 ps51 $ 461 ps55 $ 466 ps56 $ 471 ps60 s 476 ps61 s 481 ps62 $ 486 ps63 $ 491 ps64 S 496 ps65 $ 501 ps66 $ 506 ps67middot$ 511 ps68 $ 516 ps~9 S 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 $ 546 pc1 $ 550 p~Z $ 554 pc3 $ 558 pc4 $ 562 pc5 $ S66 pc6 S 570 pc$ 574 pc8 $ 578 pc9 s 582 pc15 $ 587 pc16 S 592 pc17 $ S97 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 $ 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $-642 pc36_$ 647 pc3 $ 652 pc+1 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 6TT pdiO $ 682 pc51 s 687 pc55 $ _692 pc56 $ 697 pc60 $ 702 pc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 $ 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 $ 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 S 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302

run

data evehsum89 infile ecarbepa89veh89dat lrec[=558 input mfr$ 1-7 intnum $ 9-14 vrsn $ 16middot19 vid $ 21-39

cl in$ 41-46 modl $ 48-70 mlcd $ 72~73 drcd 76~78 mdyr $ 80--83 gvw $ 85middot89 curb$ 91middot95 vnrt S 97-101 wtun $ 103 ovdr middots 111 vdhp 114middot119 disp 123-129 bore$ 134-139 strk $ 144middot149 enun $ 151 rthp 157-161 etyp $ 164middot166 conf $ 169-171 numcyl 174middot176 nuncrb 179-181- totbbl 184-186 fin$ 188 cmpr 192middot196 axlr 198-203 n_vr 205-210 odom $ 212 ac S 218cran S 225 vtrn $ 229-231 trsz $ 233-244 ecs1 $ 246-248 ecs2 $ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy s 270-273 ftyp 275-278 middot mtnk $ 280-285 atnk $ 288-292 tvun S 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr S 327middot330 mt$ 332-334 dy $ 336-338 yrco $ 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 middot reno$ 399-412 amfr $ 414-48 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429middot432 vaxf 433-438 vaxe S 440-444 vcdt $ 446middot451 evapfain $ 453-465 evcd $ 467-4TT tcsn $ 481 tmfr $ 484middot497 crcd $ 499 acyr $ 501-504 cfpt$ 508middot511 sil $ 514 mod1 $ 518middot520 mod2 $ 523-525 mod3 $ 528-530 mod4 S 533middot535 hpm $ 537 etwc 544-549 tdep $ 551-554 lllOd5 $ 558

r-un

data evebsun90

infile ecarbepa90veh90dat lrecl=558 input mfr$ 1-7 intnun $ 9-14 vrsn $ 16-19 vid S 21-39

cl in$ 41-46 modl $ 48-70 mdcd S 72middot73 drcd 76-78 mdyr s 80-83 gvw S 85-89 curb$ 91-95 vnrt S 97-101 wtun $ 103 ovdr$ 111 vdhp 114-119 disp 123-129 bores 134-139 strk $ 144-149 enun S 15~ rthp 157-161 etyp $ 164-166 conf $ 169-171 nuncyl 174-176 nuncrb 179-181 totbbl 1amp4-186 fin S 185 crrpr 192-196 axlr 198-203 n yr 205-210 odom S 212 ac S 218 cran $ 225 vtrn $ 229-231-trsz $ 233-244 ecs1 $ 246-248 ecs2$ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy $ 270-273 ftyp 275-278 mtnk $ 280-285 atnk $ 2~-292 tvun $ 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr$ 327-330 mt$ 332-334 dy $ 336-338 yrco S 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 reno$ 399-412 amfr $ 414-418 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429-432 vaxf 433-438 vaxe $ 440-444 vcdt $ 446-451 evapfam $ 453-465 -evcd $ 467-477 tcsn $ 481 tmfr $ 484-497 crcd S 499 acyr $ 501-504 cfpt $ 508-511 sil $ 51~ mod1 $ 518-520 mod2 $ 523-525 mod3 $ 528-530 mod4 $ 533-535 hpm $ 537 etwc 544-549 tdep $ 551-554 modS $ 558

run

data etest89 infile ecarbepa89test89dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48

ttyp 50middot53 rchg $ 54middot56 tpro 60-64 rtst 66-69 adhp 71middot76 hpmd 79-81 odo 83-91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 middotctd 124-126 fed 128-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186-194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262-265 nmhc 266-272 pcoi 274-280 pcoh 282-287

run

data etest90 infile ecarbepa90test90dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48

ttyp 50-53 rchg $ 54-56 tpro 60-64 rtst 66-69 adhp 71-76 hpmd 79-81 odo 83middot91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 cltd 124middot1_26 fed 28-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186middot194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262middot265 nmhc 266-272 pcoi 274-280 pcoh 282-287

run

program splitengsas this program examines the ARB-relevant variables in order to identify differences within split ~n~ine families

libname d dcarbepassd

data subspl it set dengfam89

keep mfr engfam sysno mdyr disp adsp enun vcls fuel ec2 ecS ec10 ec11 ec14 ec15 ec16 ec17 ec18 ec19 ec20 ec31 ec32 ec33 ec34 ec35 ec41 ec42 ecSO ec51 ec52 ec53 sc pc18 pc21 pc25 pc60 pc62 pc63middotpc65 pc66 pc67 pc71 pc72 nunepc

run

data dsplit89 set subspl it i f engfam eq K1 G3 bull HJ8XGZ9 or engfam eq KCR25TSFCM9 or

engfam eq KCR2~5TSFCZ3 or engfam eq KCR30TSFBL6 or engfam eq KCR39TSHFM9 or engfam eq 1 KCR39T5HGJ8 or engfam eq KFJ18VSHFS8 or engfam eq KFM23TSFNFX or engfam eq KFM58TSHZB8 or engfam eq KFMS 8TS HZZ4 o_r engfam eq KJR36VSFLH6 or engfam eq KRR6 7V6FTC5 then output

run

proc sort data=dsplit89 middot by engfam

run

data null set dsplit89 by engfam

if firstengfam then do tmfr =mfr tengfam =engfam tsysno =sysno tmdyr =mdyr tdisp disp tadsp =adsp tenun =enun tvcls =vcls tfuel = fuel tec2 =ecZ tecS = ecS tec10 =ec10 tec11 = ec11 tec14 =ec14 tec15 =ec15 tec16 =ec16 tec17 = ec17 tecl8 ec18 tec19 == ec19 tec20 == ec20 tec31 == ec31 tec32 = ec32 tec33 == ec33 tec34 == ec34 tec3S = ec35 tec41 = ec41 tec42 == ec42 tecSO == ecSO tec51 == ec51 tecSZ ec52 tec53 ec53 tsc scmiddot tpc18 == pc18 tpc21 == pc21 tpc2S pc25 tpc60 == pc60 tpc62 = pc62 tpc63 = pc63 tpc65 == pc6S tpc66 == pc66 tpcp7 == pc67 tpc71 = pc71 tpc72 == pc72 tnunepc = numepc

end 1

if tmfr ne mfr then put _n_ mfr= mfr Iif tengfam ne engfam then put _n_ engfam = engfam

if tsysno ne sysno then put _n_ sysno = I sysno if tmdyr ne mdyr then put _n_ mdyr = mdyr

Iif tdisp ne disp then put _n_ disp disp if tadsp ne adsp then put _n_ I adsp = adsp

Iif tenun ne enun then put _n_ enun = enun if tvcls ne vcls then put _n- vcls = vclsI I

if tfuel ne fuel then put n_ I fuel = fuel if tec2 ne ec2 then put _n_ ec2 = ec2I I

if tees ne ecS then put _n_ ec5 = ecS I Iif tec10 ne et10 thenput n ec10 = ec10 I Iif tec11 ne ec11 thenmiddotput _n_ ec11 = ec11

if tec14 ne ec14 thenput _n_ ec14 = I ec14I

I Iif tec15 ne ec1S then put _n_ ec15 = ec15 I Iif tec16 ne ec16 th~n put _n_ ec16 = ec16

if tec17 ne ec17 tl)en put _n_ ec17 = ec17I I

if tec18 ne ec18 then put _n_ I ec18 = ec18 if tec19 ne ec19 then put _n_ ec19 = 1 -ec19I

I Iif tec20 ne ec20 then put _n_ ecZO = ec20 if tec31 ne ec31 then put _n_ ec31 = ec31 if tec32 ne ec32 then put _n_ ec32 = ec32I

if tec33 ne ec33 then put _n_ I ec33 = I ec33 if tec34 ne ec34 then put _n_ I ec34 = I ec34 if tec35 ne ec35 then put _n_ ec35 = ec3S if tec41 ne ec41 then put _n_ bullmiddot ec41 = ec41 if tec42 ne ec42 then put _n_ ec42 = I ec42

Iif tecSO ne ecSO then put _n_ I ecSO = ecSO if tec51 ne ec51 then put _n_ ec51 = ec51I I

Iif tec52 ne ec52 then put _n_ ec52 = ec52 if tecS3 ne ec53 then put _n_ ec53 = ec53 if tsc ne sc then put _n_ SC= scI I

if tpc18 ne pc18 then put _n_ pc18 = pc18 if tpc21 ne pc21 then put _n_ pc21 = pc21

if tpc25 ne pc25 then put _n_ pc25 pc25 if tpc60 ne pc60 then put n pc60 = pc60 if tpc62 ne pc62 then put _n_ pc62 = pc62 if tpc63 ne pc63 then put n pc63 = pc63 if tpc65 ne pc65 then put _n_ pc65 = pi65 middotif tpc66 ne pc66 then put _n_ pc66 = pc66 if tpc67 ne pc67 tRen put _n_ pc67 = pc67 if tpc71 ne pc71 then put _n_ pc71 = pc71 if tpc72 ne pc72 then put n pc72 = pc72 ff tnumepc ne numepc then put _n_ numepc = n1tnepc

retain tmfr tengfam tsysno tmdyr-tdisp tadsp tenun tvcls tfuel tec2 t~cS tec10 tec11 tampc14 tec15 tec16 tec17 tec18 tec19 tec20 tec31 tet32 tec33 tec34 tec35 tec41 tec42 tecSO tec51 tec52 tec53 tsc tpc18 tpc21 tpc25 tpc60 tpc62 tpc63 tpc65 tpc66 tpc67 tpc71 tpc72 tn1tnepc

run

I 1 I

program eng fam90sas this program subsets ref_prt1ssd into a file to be converted into dbase Ill W eng_fam as an index

l ibname e ecarbepassd

middotdata engtemp bull set eengfam90

if fuel eq 0 then fsys Omiddot if fuel eq 1 then fsys = 1

I

I

if fuel eq 2 then fsys = 2middot if fuel eq 3 then fsys = 3

I

if fuel eq 4 then fsys = 4middot 5 I

H fuel eq then fsys = 5 if fuel eq 6 then fsys = 6 if fuel eq A then fsys = 7middot jf fuel eq B then fsys 8

I

if fuel eq 191 then fsys = 9 if fuel eq I I then fsys =

elimination of unrecognized (by cert90ssd) duplicates in data set

if engfam eq LCR25T5FCL9 and (sysno eq 2 or sysno eq 4) then delete

if engfam eq LCR30T5FBL7 and (sysno eq 2 or sysno eq 4) then delete

if engfam eq LCR33T5FCZ0 and (sysno eq 2 or sysno eq 14) then delete

if engfam eq LCR39T5HFMX and (sysno eq 2 or _sysno eq 4) then delete

if engfameq LMB30V6FA18 and sysno eq 2 then delete

these engine family and sysno combinations are not recognized by cert90ssd if engfam eq LFM58T5HAC5 and sysno eq 2 then delete if engfam eq 1LRR6 7V6FTC6 1 and sysno eq 1 then delete if engfam eq LSA20VSFTB5 and sysno eq 2 then delete

engine family eng_fam = engfam

model year year= mdyr

manufacturermiddot

oxygen sensor II bull I 1

if ec14 eq 1 or ec15 eq 1 then o2sensor = HE else if ec19 eq 1 or ec20 eq 1 then o2sensor = NH else o2sensor = NO

turbosupercharger if (ec50 eq 1 or ec51 eq 1) and

(ec52 eq 1 or ec53 eq 1) then turbo= B else if ecSO eq 1 or ec51 eq 1 then turbo= T else if ec52 eq 1 or ec53 eq 1 then turbo= S else turbo= N

intercooler if ec51 eq 1 or ec53 eq 1 th~n ic = Y

else ic = N

number of catalysts array catalS ec1smiddotec16 ec17 ec18 ec20 count= Omiddot do i = 1 to 5

if catali eq 1 then count = count 1 end num_cat = count

no of carburetors if fsys eq O then carbs = 9

else if 1 le fsys le 4 then carbs ~ 1 else carbs =

no of barrelscarb if fsys lt O or fsys gt 4 then carb bbl=

else if fsys eq O then carb_bbl = 9 else carb_bbl = fsys

engine modification if ecZ eq 1 then eng_mod = Y

else eng_mod = N

elect ignition if pc21 eq 1 thn e_ibullc = Y

el~e e_ic = N

elect fuel metering if pc65 eq 1 then e fuel= Y

else e_fuel = N-

elect idle speed if pc25 eq 1 then e_idle = Y

else e_idle = N

elect vapor conister purge if pc72 eqbull1 then e_evap = Y

else e_evap = N

elect early fuel middotevap if pc71 eq 1 then e_efe Y

else e_efe = N

egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or

ec35 eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y else egr = N

fuel injector if O le fsys le 4 then fuel_inj = NO

else do if vcls eq V or vcls eq T or

vcls eq ~ or vets eq X then do if fsys eq 5 then do

if ec41 eq 1 then fuel_inj EM else fuel_ihj = CE

end else if fsys eq 6 then do

if ec41 eq 1 then fuel_inj = MM else fuel_inj = CM

end central point question

else if fsys eq 8 then fuet_inj = C else fuel_inj = UK - I

end diesel questfon

if vcls eq D or vets eq K or vets eq E then do if fsyi eq 5 then fuel_inj = E_

els~ if fsys eq6 then fuel_inj = M_ ellse if fsys eq 8 then fuel inj = C else fuel inj = UK - -

end end

air injpulse air if ec10 eq then ar_inj = I A if ec11 eq then air_inj = 1p1

1if ec10 ne 1 and ec11 ne then air_inj = 1N

-reactormiddot if ec15 eq 1 or ec20 eq 1 then do

if ec16 eq 1 and (air inj eq A or air_inj eq P) then reactor= E

else reactor= C endmiddot ele if ec18 eq 1 and ec19 eq 1 0 1 and ec14 eq bullObull then do

if ec16 eqmiddot 1 and (air inj eq A or middot ai~ inj e~ P)-then reactor= D

else reactor= T end

else if ec16 eq 1 then reactor= 0 else if ecS eq 1 then reactor= R else reactor= N

elect air injection if pc18 eq 1 or pc66 eq 1 or pc67 eq 1middotthen e_ai = Y

else e_ai = N

elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y

else e_egr = N

other e_lect controls

if pc21 eq 1 then e_ic Y else e_ic = N

if pc65 eq 1 then e_fuel = Y else e fuel= N

if pc25 q then e idle Y else e idle= Nmiddot ~

if pc72 eq 1 then e_evap = Y else e_evap = N

if pc71 eq 1 then e_efe = Y else e efe = Nmiddot

array elect) e_ic e fuel e~idle e_ai e_egr e_evap e_efe count= O-do i = 1 ~o 7middot

i-f electi) eq Y then count = count +middot 1 end if nunepc gt count then e~other = Y

else e_other = N

keep eng fam air inj carb bbl middotcarbs egr eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fuel=inj Tc mfr nun_cat o2sensor reactor turbo year sysno

run

proc sort data= engtemp by eng_fam sysno

run

data certtemp set ecert90

engfam LNS45VSFAF2 is missing from engfam90

these engine families have multiple bullsame records the loss of 15 records of missing values

if engfam eq LCR2STSFCL9 and sysno eq then delete if engfam eq LCR30TSFBL7 and sysno eq then delete if engfam eq LCR33TSFCZ0 and sysno eq then delete if engfam eq LCR39T5HFMX and sysno eq then delete

eng_fam = engfam

sales location salesloc = salescat

keep eng_fam salesloc he co nox part evap sysno intnum vrsn std run

proc sort data=certtemp by eng_fam

run

data oerttemp set certtemp by eng_fam

if firsteng fam then do maxhc = he mxco = co

middot maxnox = nox maxpart = part maxevapmiddot= evap cal = Omiddot fed o both= O

end

if he gt maxhc then maxhc = he if co gt maxco then maxco = co if nox gt maxnox then maxnox = nox if part gt maxpart then maxpart = part if evap gt maxevap then maxevap = evap place= 1 middot if substr(salesloc11) eq C then cal= cal+ i

else if substr(salesloc 1 1) eq F then fed= fed+ middot1 else if substr(salesloc1 1) eq B then both= both+ 1

if lasteng fam then do-place = O if (cal gt O and fed gt 0) or

(cal eq O and fed eq 0) or both gt O then salecode = B

else if cal gt O then salecode = C else if fed gt O then salecode = F

end

retain maxhc maxco maxnox maxpart maxevap cal fed both run

proc sort data=certtemp by eng_fam place

run

data certtemp set certtemp by eng_fam place

if firsteng fam then do max_hc = iiiaxhc max_co = maxco max_nox = maxnox max_part = maxpart max_evap = maxevap state= salecode

end

substr(salesloc11) = state

retafn max_hc max_co max_nox max_part max__evap state

keep eng farn salesloc max he max co max nox max_part max=evap sysno intnuiii vrsn std

run

pNlc sort data=certtemp by eng_fam sysno

run

data engine middotmerge engtemp(in=one) certtemp(in=two) by eng_fam sysno

if eng_fam ne

vehclass = std

keep eng_fa~ air_inj carb_bbl carbs egr eng_mod e_ai e_egr e_other e_efe e_evap e_fuel e_ic e_idl~ fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

runmiddot proc sort data=engine

by i ntnum vrsn middot run

data vehtemp set evehsum90 keep intnum vrsn conf numcyl numcrb totbbl ftyp

run

proc sort data=vehtemp by intnurn vrsn

run

data vehmiddottemp set vehtemp by intnum vrsn if firstvrsn then ~utput

run

proc sort data=vehtemp by intnum vrsn

run

data engine merge engine(inrone) vehtemp(in=two) bymiddot i ntnum vrsn if one

run

data engine set engine

get these vars from arbcert middotmiddotgt then epa engine configuration

if conf eq 1 then eng_conf = L I else if conf eq 2 then erig_conf V else if conf eq 13 then eng conf = H else if conf eq 4 then eng=conf R else eng_ conf conf

no of cylinders cyl = nllllCyl

fuel type if ftyP eq 6 or ftyp eq then fuel type= 06

else if ftyP eq 9 then fuel type= 07 else fueltype = 99

no carburetors if carbs eq 9 and nuncrb gt 1 then carbs = middotnuncrb if (carbs eq 1 and nUTICrb ne 1) or (carbs eq and

(nuncrb ne O and nuncrb ne )) then put carb error middot n eng_fam eng_fam

bbl per carb crbbbl_v = totbblnumcrb if carbs eq 1 and carb bbl ne crbbbl v

then put bbl error~ _n~ eng-fam eng fammiddot if carbs eq 9 and crbbbl_v gt O then-carb bbl = crbbbl_v

keep eng fam air inj carb bbl carbs egrmiddot eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fueltype -fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

data arbtemp set earbcrt90

eng_conf = substr(cnfg 1 1) cyl = substr(cnfg3 1)

keep eng_fam fcty fhwy eng_conf cyl eono obd run

proc sort data=arbtemp by eng_fam

run

does not verify that obd is 1unique at the eng_fam 1level data arbtemp

set arbtemp by eng fam if firsteng fam then do

mcty = fcty mhwy = fhwy

end

if fcty gt mcty then mcty = fcty if fhwy gt mhwy then mhwy = fhwy place= 1

if lasteng_fam _then place = O

retain mcty mhwy run

proc sort data=arbtemp by eng_fam place

run

data arbtemp set arbtemp by eng_fam place if firsteng_fam then output

run

proc sort data=arbtemp by eng_fam

run

proc sort data=engine by eng_fam

run

data engine merge engine(in=one)bullarbt~(in=two)by eng_fam

-if one

max cfe = mcty maxhfe mhwy

there is no executive order data for 1990 yet eonum = dur yr= maxhnox =

keep eng_fam air inj carb bbl carbs cyl dur yr egr eng conf eng_mod eono eon1111 eai e_egr e_other e_efe e_evap e_fuel e_ic e_idle fuel_inj ic maxhnox max_cfe max_co max_evap max_hc max_hfe max_nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

data _nut l_ set engineby eng_fam

if firsteng_fam then do

teng_fam = eng~fam teono = eono

teonum = eonum tyear = yeartmfr = mfr tengconf = eng conf tsaleloc = salesloc tcyl = cyl

tfueltyp = fuel type to2senso = o2sensor tturbo = turbo tic = ic tnum cat= num cat tcarbs = carbs tcarb bb = carb bbl teng_mod = eng_mod tobd = obd te i c = e i cmiddot te-fuel =-e fuel te=idle = eidle te_evap = e_evap te efe = e efebullmiddot1

tdur yr ~-dur yr tmax_hc = max_hc tmax_co = max_co tmax nox = max nox tmaxpart = maxyart tmaxevap = max_evap

tmaxhnox = maxhnox tmax cfe max cfe tmaxhfe = max=hfe tvehclas = vehclass

tegr = egr tfuelinj = fuel injtair inj = air-inj te_aT = e_ai -te_egr = e_egr

te other= e other treactor = riactor

end

if teng_fam ne eng_fam then put n eng fam = eng fam mfr= mfrmiddot if teono ne eono then put n eng fam =- eng fam -eono = bull eono bull

if teonum ne eonum then put-_n_ eng_fam = eng_fam eonum = eon1111 if tyear ne year then put n year= year mfr= mfr if tmfr ne mfr then put n- 7 mfr= mfr if tengconf ne eng conf then put n eng conf = eng conf mfr= mfr if tsaleloc ne salesloc then put -n- salesloc = salesloc mfr= mfr if tcyl ne cyl then put n cyl-=- cyl mfr = mfr

if tfueltyp ne fuel type-then put n fuel type= fuel type mfr= mfrI

if to2senso ne o2sensor then put n- o2sensor = o2sensor mfr= mfr if tturbo ne turbo then put _n_ -turbo= turbo mfr= mfr if tic ne ic then put _n_ ic = -ic mfr= mfr if tn1111_cat ne nun_cat then put _n_ nun_cat = nLIII cat mfr= mfr if tcarbs ne carbs then put _n_ carbs = carbs mfr = 1 mfr

if tcarb bb ne carb bbl then put n carb bbl= carb bbl mfr= mfr I Iif teng mod ne eng iiiod then put n - eng mod= eng mod mfr= mfr

if tobd-ne obd- then put _n_ obd obd- mfr= mfrmiddot if te bullic ne e ic then put n e ic = e ic mfr = mfr _ if te-fuel ne-e fuel then put n - e fuel-= e fuel middotmfr = mfrmiddot if te-idle nee-idle then put ~n- e-idle = e-idle mfr= mfr if te-evap ne e-evap then put --n- e-evap = eevap mfr= mfr ~f te=efe ne e_efe then put _n e_efe = 1 e_efe mfr= mfr

if tdur_yr ne dur_yr then put _n_ dur_yr = bull dur_yr mfr= mfr if tmax_hc ne max_hc then put _n_ max_hc = max_hc mfr=bull mfr if tmax_co ne max_co then put _n_ max_co = max_co mfr= mfr if tmax nox ne max nox then put n max nox =max nox mfr= mfr if tmaxpart ne maxfart then put-_n_ max_part ~ I max_partbull mfr= mfr if tmaxevap ne max_evap then put _n_ max_evap = 1 max_evap mfr= mfr if tmaxhnox ne maxhnox then put n maxhnox = maxhnox mfr= mfr

if tmax cfe ne max cfe then put n - max cfe = max cfe mfr= mfr if tmax-hfe ne max-hfe then put -n- max-hfe = max-hfe mfr= mfr if tvehclas ne vehclass then put- n vehclass = I vehclass mfr= I mfr

if tegr ne egr then put _n_ eng_fam I egr = egr if tfuelinj ne fuel inj then put n eng fam fuel i~j = fuel inj if tair inj ne air-inj then put -n- I eng-fam air Tnj = air injI if te aT nee ai then put n 7 eng fam -e ai = e ai -if te-egr nee egr then put -n eng fam -e egr = e egrI I

if te_other ne e_other then put-_n_ r eng_fam I e_othermiddot I e~other if treactomiddotr ne reactor then put _n_ eng_fam reactor = reactor

retain teng fam teono tyear tmfr tengconf tsaleloc tcyl to2senso tturbo tic tnum cat tcarbs tcarb bb teng mod tobd te ic te fuel te idle te evap te efe tmax-hc tmax co tmax nox tmaxpart tmaxevap -tmax-cfe tmax hfe tvehclas tfuel inj te_other treactor

keep eng fam carb bbl carbs cyl eng conf eng-mod eono-e other e efe e evap e fuel e ice 1dle fueT inj Tc max cfe max_co max_evap max_hc iiiax_hfe max=nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

only valid if no messages were written to the log data efinl90ef

set engine by eng fam if firsteng_fam then outpmicrot

run

certsas this program creates a ssd of the ascii cert file for the CERT file

libname d dcarbepassd

data middotdcert infile dcarbepacert89dat lrecl=301 input mfr$ 1-3 eng_fam $ 4middot19 id$ 21middot36 vtype $ 64-67

trans$ 71-73 axle$ 74-77 etw 83-87 testn1111 101middot106 he 107-114_co 115-122 nox 123-130 evpt 131-138 actdyno $ 288-291 e_p $ 293

if e_p eq e or e_p eq E then evap = evpt else if e_p eq p or e_p eq P then part= evpt

keep eng fam vtype trans testnum axle etw actdyno ht co nox evap part mfr id

run

proc sort data=dcert by testnum

run

data test set dtest89

testnum = tnum testyr = tyr tid = vid

keep testnum testyr tid run

proc sort data=test by testnum

run

data dcert merge dcert(in=one) test(in=two) by testnum

if one if one and two then id= tid

drop tid run

proc sort data=dcert by id

run

data tstcar infi le dcarbtestcar89mftcldat lrecl=421 input id$ 101middot116 numcty 267-268 numhwy 269-27_0 ii tota l = numcty + numhwy array mpgS) mpg1 mpg2 mpg3 mpg4 mpgS if total gt O then dq 0

C = 296bull do j 1 to total

input C266+i30) mpgi) 51bull end if numcty gt O then tity fe = mpg1) if numhwy gt O the~ hwy_fe = mpgnlfflCty+1)

end

-keep id cmiddotity_fe hwy_fe run

proc sort data=tstcar by id

run

data dgmcert merge dcert(in=one) tstcar(in=two) by id

if one and (mfr eq 40 or mfr eq 246)

keep eng fam vtype trans testn1111 testyr axle etw actdyno he co nox part evap city_fe hwy_fe

run

proc sort data=dgmcert by en_famiddotm

run

proc sort data=deo bymiddot eng_ fam

run

data dgmcert merge dgmcert(in=one) deo(in=two) by eng_fam

if one

drop dur_yr eo run

program crttst9rrsas this program createsa ssd of cert test results to be incorporated

into a VEDS4 file

l ibname e ecarbepassd

data certtest set ecert90

eliminates 15 records of missing values if dfind eq and etw eq then delete

eng_fam = engfam cert num = testnum co 4000 = co evap4000 = evap he 4000 = he nox 4000 = nox part4000 = part df he= hcdf df-co = codf df-nox = noxdf df=part = partdf df evap = evapdf cvs std= dfind id emvid

keep eng_fam cert_num co_4000 evap4000 hc_4000 nox_4000 part4000 df_hc df_co df_nox df_part df_evap cvs_std axle emsel intnum vrsn

run

data test set etest90 attrib cert_num format=$6

cert_num = tnum cert_yr = tyr

keep cert num cert_yr run

proc sort data=certtest by cert_nurri

run

proc sort ddta=test by cert_num

run

data certtest merge certtest(in=one) test(in=two) by cert_num cfe 4000 = O hfe-4000 = O hnox4000 O if one

run

proc sort data=certtest by intnum vrsn

run

data vehtemp set evehsum90middot keep intnum vrsn ftyp

run

proc sort data=vehtemp by i ntnum vrsn

run

data certtest merge certtest vehtempmiddot by intnum vrsn fuel type= ftyp

run

proc sort data=certtest by emsel eng_fam cert_n1111 cvs_std

run

data null set certtest by emsel eng_fam cert_rnJll ~vs_stdmiddot

if firstcvs_std then do tengfam = eng_fam tco4000 = co_4000 tev4000 = evap4000 thc4000 = hc_4000 tnox4000 = nox 4000 tpar4000 = part4000 tcertyr = cert yr taxle = axle -tcf4000 = cfe 4000 thf4000 = hfe-4000 thno4000 ~ hnox4000 tdfhc = df he tdfco = df-co tdfnox = df_nox tdfpart = df_part tdfevap = df_evap tfueltyp = fueltype

end

if tengfam ne eng fam then put n emsel eng fammiddot if tco4000 ne co 4000 then put n emsel eng-tam co 4000 = co 4000 if tev4000 ne evap4000 then put- n emsel eng fam evap4000 evap4000 if thc4000 ne hc_4000 then put _n_-emsel eng fam he 4000 = he 4000 if tnox4000 ne nox 4000 then put n emsel eng fam nox 4000 = -nox 4000I

if tpar4000 ne part4000 then put n emsel engfam part4000 = part4000 if tcertyr ne cert yr then put n emsel eng fam cert_yr = cert_yr

Iif taxle ne axle then put _n_ emsel I eng_fam I axle= I axle if tcf4000 ne cfe 4000 then put n emsel eng fam I cfe 4000 = cfe_4000 if thf4000 ne hfe-4000 then put -n- emsel eng-fam hfe-4000 = hfe 4000 if thno4000 ne hnox4000 then put- n emsel eng fam hnox4000 = hnox4000 if tdfhc ne df he then put n emseT I eng fam -df he= df heI

if tdfco ne df-co then put -n- emsel eng-fam df-co = df-co 1 Iif tdfnox ne df_nox then put n_ emsel eng_fam df_nox_= -df_nox

if tdfpart ne df_part then put _n_ emsel eng_fam df_part = df_part1

if tdfevap ne df_evap then put _n_ emsel eng_fam df_evap = df_evap if tfueltyp ne fuel type then put _n_ emsel eng_fam fuel type= fuel type

retain tengfam tco4000 tev4000 thc4000 tnox4000 tpar4000 tcertyr taxle tcf4000 thf4000 thno4000 tdfhc tdfco tdfnox tdfpart tdfevap tfueltyp

run

1data e f i nl90ct set certtest

1

by emsel eng fam cert_num cvs_std if firstcvs-std then output keep eng_fam-cert_num cvs_std co_4000 evap4000 hc_4000

nox 4000 part4000 cert yr axle cfe 4000 hfe 4000 hnox4000 df_hc df_co df_nox df_part df_evap-emsel fueltype

run

program arbcertsas this program creates a ssd from middot the tA ARB certification file

libname e ecarbepassd

data Lem length evapfam $ 11 infi le 11 ecarblemdat lrecl=151 input obs echo$ x1 testyr disp trans$ x2 etw rlhp x3 $

hcdf he codf co noxdf nox hwynox evap part evapfam $ evapdf fcty fhwy partdf co2

dupl icate(near) data in file if (obs eq 1616 or obs eq 1617) and co2 eq then delete

run

data lef length ~fr$ 5 eng_fam $ 12 infile ecarblefdat lrecl=151 input obs mfr$ eng fam $ eono $ cnfg $fuel$ sales type$

crtyr vtype $-stndrd $ ctype $ egr a$ air$ obd $ char-ge $ fsys $ hp hrpm tq trpm sloe$ ic_a $ y1 y2 y3 other S

run

proc sort data=lem by obs

run

proc sort dat~=lef by obs

run

data earbcrt90 merge l ef l em by obs op= substr(stndrd1 1) mop= substr(stndrd2 1)

run

data esubarb90 set earbcrt90

if vtype eq PC then do CVS CO = 7bull if op eq A then cvs_nox = 4

else cvs nox =middot 7 if mop eq N then cvs_hc = 39

else cvs_hc = 41 middotendfse do

CVS CO 9 if vtype eq T1 then do

if op eq A then cvs nox = 4 else cvs nox = 1

if mop eq N then cvs_hc = 39 else cvs_hc = 41

endmiddot middot if vtype eq T2 then do

CVS he= 5bull cvs-nox = 1~

end- bull if vtype eq T3 then do

CVS he = 6 cvsnox = 15

end end

i f op eq F then domiddot CVS CO=bull cvshc = bull cvs_nox -

end

on board diagnostics if obd eq then obd = A

else if obd eq E then obd = 0 else if obd eq Y then obd = C

standard option of he hc_op = mop

certified typeoption certtype = op

if disp eq 350 then disp = 5700

if disp eq 191 then d sp =3100 if disp eq 273 then d sp = 4500 if disp eq 98 then d sp = 1600 if disp eq 121 middotor disp eq 122 then disp 2000 if disp eq 139 then disp = 2300 if disp eq 151 then disp = 2500 if disp eq 173 then disp = 2800 if disp eq 201 then di sp-= 3300 if disp eq 231 then disp = 3800 if disp eq 262 then disp = 4300 if disp eq 305 or disp eq 307 then disp = 5000 if disp eq 454 then disp =7400

keep mfr eng_fam eono disp hc_op certtype cvs he cvs co cvs nox fcty fhwy obd sloe cnfg vtype hc-hcdf co codf nox noxdf fs_ys ctype egr_a air charge ic_a

run

proc sort data=esubarb90 middot by eng_fam

run

data esubarb90 set esubarb90 by eng fam if firsteng fam then do

mcty = fcty mhwy = fhwy

end

if fcty gt mcty then mcty fcty if fhwy gt mhwy then mhwy = fhwy place= 1

if lasteng_fam then place O

retain mcty mhwy run

proc sort data=esubarb90 by eng_fam place

run

data esubarb90 set esubarb90 by eng_fam place if firsteng_fam ~nen do

maxcty = mcty I maxhwy = mhwy

end

retain maxcty maxhwy run

proc sort by eng_fam disp eono hc_op certtype

ron

data esubarb90 set esubarb90 by eng fam disp eono he op certtype if firstcerttype t_hen output

run

program engevap this program creates a ssd of the eng_fam and evap_fam variables

libname e ecarbepassd

data evap set ecert89 ecert90 evap_fam = evapfam eng fammiddot= engfam keep eng_fam evap_fam

run

proc-sort data=evap by erig_fam evap_fam

run

data eengevap set evap by eng_fam evap_fam if firstevap_fam then output

run

filename engevap ecarbdbfengevapdbf proc dbf db3=engevap data=eengevap

format eng_fam $19 evap_fam $18 run

program eono90sas this program creates a data file to be converted into dBase II

w eono as an index

libname e- ecarbepassd

p~oc sort dat~=eengfam90 by engfam

run

data eo nun set -_engfam90

if engfam ne 1

eng_fam = engfam

egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or

ec3S eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y e_ls~ egr = N

air injpulse air if ec10 eq I 1I then air_inj = A if ec11 eq I I then ai_r_inj = P

1 1 if ec10 ne and ec11 ne then air inj = N- elect air injection

if pc18 eq 1 or pc66 eq 1 or pc67 eq 1 11 then e_ai - Y else e a i = N

elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y

else e_egr = N

keep eng_fam egr air~inj e_ai e_egr run

proc sort data=eo nurn by eng_ fam -

run

data arb length eomiddotno $ 8 set earbcrt90 keep eng_fam eono

run

proc sort data=arb by eng__fa11 bno

run

data arb set arb by eng fam eono if firsteono then output

run

data eo_num merge eo num arb by eng~fam

runbull

proc sort data=eo num by eng_fam eono

run

middot data eo_num set eo num by eng=fam eono

if firsteono then do tegr = egr tair_inj = air_inj te_ai = e_ai te egr = e egr

end - -

if (tegr ne egr) or (tair_inj ne air inj) or (te_ai ne e_ai) or (te_egr ne e_egr) then suffix= B

retain tegr tair_inj te_ai te_egr

keep eng_fam eono egr air_inj e_ai e_egr suffix run

proc sort data=eo_nUll by eng_fam eono

run

data efinl90eo length tempeo S 6 set eo_nun by eng fam eono if eng=fam eq then delete if eono eq then-eono = NONE tempeo = eono eono = tempeo l l suffix drop suffix

run

proc sort data=efinl90eo by eng_fam eono

run

data efinl90eo set efinl90eo by eng fam eono if firsteono then output

run

1

program eng_codesas this program creaces a ssd to be used in creatint the eng code file for VEDS4 implementation

libname d dcarbepassd

data engcode length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 if check ne then do

input eng_f~m $ 1-13 vtype $fuel$ disp conf $ eono $

cvs_hcmiddot cvs_co cvs_nox ratedhp hp_rpm ratetorq torq_rprn maxnox dur_yr

engt = eng_fam eot = eono rhpt = ratedhp hprprnt = hp rpm rtort = ratetorq torrpmt = torq_rpm dispt disp

end else do

input eng code$ 1-6 modlcode $ 8-19 trans$ 20middot23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt eono = eotmiddot ratedhp = ~hpt hp_rpm = hprprnt ratetorq = rtort torq_rprn = torrpmt disp = dispt

if eng code ne then ecodet = eng code else eng code= ecodet -

if part1 ne- then p1t = part1 else part1 = p1t

if part2 ne then p2t part2 else part2 = p2t

if part3 ne then p3t = part3 else part3 = p3t

if part4 ne then p4t = part4 else part4 = p4t

end

retain engt eot ecodet p1t p2t p3t p4t rhpt hprpmt rtort torrpmt di spt _

keep eng_fam eono eng_code part1 part2 part3 part4 ratedhp lhp_rPf ratetorq torq_rpm check di sp i middot I

runmiddot

data engcode set engcode if check ne then delete

run

proc sort data=engcode by eng_fam disp eng_cod~

run_

data null set engcode by eng_fam disp eng_code

if firsteng code then do tp1 part1 middot tp2 = part2 tp3 = part3 tp4 = part4 trhp = ratedhp thprprn hp_rpm trtor ratetorq ttorqrpm = torq_rpm

end

if tp1 ne part1 then put _n_ eng fam part1 = part1 if tp2 ne part2 then put n eng-fam part2 part2 if tp3 ne part3 then put n engfam part3 = part3 if tp4 ne part4 then put n eng fam part4 part4 if trhp ne ratedhpthen put- n eng fam ratedhp = ratedhp if thprpm ne hp_rpm then put-_n_ eng_fam hp_rprn = hp_rpm if trtor ne ratetorq then put _n_ eng_fam ratetorq = ratetorq

if ttorqrpm ne torq_rpm then put _n_ eng_fam torq_rpm = torq_rpm

retain tp1 tp2 tp3 tp4 trhp thprpm trtor tto~qrpm

run

data dengcode set engcode by eng_fam disp eng_code if firsteng_code then output keep eng_fam eng_code part1 part2 part3 part4 ratedhp hp_rpm

ratetorq torq_rpm disp run

program oth stdsas this program creates a data file - to be converted into dBase III w reactor ampair_inj as indeces

libname d dcarbepassd

proc sort data=dengfam89 by engfam

run

data other set dengfam89

air injpulse air if ec10 eq I 1I then air_inj = ~A if ec11 eq I 1I then air_inj = pt if ec10 ne 1 and ec11 ne 1 then air_inj = N

reactor if ec15 eq 1 or ec20 eq 1 then do

if ec16 eq 1 and (air_inj eq A or air_inj eq P) then reactor= E

else reactor= C end else if ec18 eq middot and ec19 eq 0 and ec14 eq 0 then do

if ec16 eq 1 and (air inj eq A or air_inj eq P)-then reactor= D

else reactor= T end

else if ec16 eq 1 then reactor= 0 else if ec5 eq 1 then reactor= R else reactor= N

other standards nlm_hc = 220 nlm co = 12middot if reactor eq N then do

mvipcat 15 im he 150 im-co = 25

end else if reactor eq O or reactor eq R then do

if air inj eq N then do mvipcat 16 im_hc 150middot im co 2o5

end7

if ai ~ _inj eq A or air inj eq P then do 111vipcat ~7 im_hc = 15p im co = 12

end end else if reactor eq C or reactormiddot eq D or reactor eq E

or reactor eq T then do mvipcat = 18 im_hc = 100 im co= 1 2

end

keepmiddot air inj r-eactor mvipcat im_hc im_co nlm_hc nlm_co middotrun

proc sort data=other by reactor air_inj

run

data null set other by reactor air_inj

if firstair inj then do tair_inj ~ air_inj tmvipcat = mvipcat tim_hc = im_hc t im co = im_co treactor = reactor tnlm he= nlm he tnlm=co = nlm=co

end

if tair inj ne air inj then put n eng fam middot air_inj air injmiddot if tmvipcat ne mvipcat then put _n__ eng=fam mvipcat = mvipcat

if tim_hc ne im_hc then put _n_ eng fam im he= im_hc if tim_co ne im_co then put _n_ eng-fam im-co = im co if treactor ne reactor then put _n_ -eng fam 7 reactor reactor if tnlm_hc ne_nlm he then put _n_ eng fam I nlm he= nlm he if tnlm_co ne nlm_co then put _n_ ensfam _ nlmco = nlmco

retain tair_inj tmvipcat tim_hc tim_co tnlm_hc tnlm_co keep air_inj mvipcat im_hc im_co reactor nlm_hc nlm_co

run

data doth std set other by reactor air_inj if firstair_inj then output

run

program asltestsas this program creates a ssd to be used _within VEDS4 containing asl data

libnam~ d dcarbepassd

- data qa89 length eng fam $ 19 infile 11dcarbqa89dat lrecl=i33 input check$ 1 if check eq then do

input quarter$ 2-8 testyr $ 10-13 qt quarter tt = testyr

end else do

input mfr$ eng_farn $ prod sample cert$ type$ disp option$ he co nox

quarter = qt testyr = tt

end retain qt tt keep eng_fam quarter testyr prod he co nox sample

run

data qa90 length eng_farn $ 19 infile 11dcarbqa90dat11 lrecl=133 input check$ 1 if check eq then do

input quarter$ 2-8 testyr $ 10-13 qt= quarter tt = testyr

end else do

input mfr$ eng fam $ prod sample cert$ type$ disp option$ he co nox

quarter= qt testyr = tt

end retain qt tt keep eng_fam quarter testyr prod he co nox sample

run

data asltest set qa89 qa90

run

data temp set asltest 11 attrib eng_fa format= $19 testy format= $4 quarte format= ~8

c format= 42 h format= 42 no format= 42 pro format= 6 sarnpl format= 6

if eng_fam eq then delete c = co eng fa= eng fam h =-he -no= nox pro= prod quarte = quarter sampl sample testy = temiddotstyr

keep e eng_fa h no pro quarte sampl testy run

data dasltest set temp rename c =co eng fa= eng fam h =he no= nox pro= prod

quarte = quarter sampl = sample testy= testyr if quarte eq JAN-MAR then quarte = 1 else if quarte eq APR-JUN then quarte = 2 else if quarte eq JUL-SEP then quarte = 3 else if quarte eq OCTmiddotDEC then quarte = 4

run

proc sort data=dasltest by eng_farn testyr quarter

run

should have the same record count data das-l test

set dasltest _ by eng_fam testyr quarter

if firstquarter then output run

filename asltest dcarbdbfasltestdbf proc dbf db3=asltest data=dasltes~

format eng fam $19 testyr $4 quarter $1 co 42 he 42 nox 42 prod 6 sample 6

run

program mod_eng this program creates a ssd from the scanned EO data

libname d dcarbepassd

reads in the ascii data data model

length part2 $ 10 eng fam_$ 19 infile dcarbepascangmeodat missover input check$ 1 if check ne then do

input eng_fam $ 1-13 vtype $fuel$ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtpr torqrpm maxnox dur_yr

engt = eng fam vtyp -= vtype

end else do

input engcode $ 1-6 modlcodemiddot$ 8-19 trans1 $ 20-23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt vtype = vtyp

if modlcode ne then mcodet = modlcode else modlcode = mcodet

end

retain e~gt mcodet vtyp

keep eng_fam modlcode vtype run

data model set model vehclass = vtype if modlcode eq then delete

run

proc sort data=model by eng_fam modlcode

run

data dmod eng set model by eng_fam modlcode if vehclass eq T then vehclass = LDT if first_modlcode then output

run

I

ti lename mod eng dcarbdbfmod engdbfdeg proc dbf db3mod_eng data=dmod_eng

format eng_fam $19 modlcode $12 vehclass $4 run

program modcod90 this program creates a ssd of the variables to be indexed by modlcode when transferredmiddotto a dbase Ill file

libnamed dcarbepassd

filename gm90 dcarbdbffichegm-me90dbf proc dbf db3=gm90 out=model middot run bull

data truck set model if length(modlcode) gt 5

run

data truck set truck modlcode = T Ii modlcode mfr = GM veh_year = 90

run

data model set model length mfr$ 4

if modlcode eq 10M06 then modlcode = 1UM06

if length(modlcode) gt 5 then modlcode = C ii modlcode mfr = GM veh_year = 90

keep mfr modlcode veh_year run

data model set model truck

run

proc sort data=model by modlcode

run

data dmodcod90 set model by modlcode if firstmodlcode then output keep modlcode mfr veh_year

run 1

data dmodcod90 set dmodcod90 length div$ 5 modlmake $ 5 model$ 10 carline $ 10

mod_type $ 10 style$ 10 bodytype $ 10

if length(modlcode) eq 5 then do one= substr(modlcode11)

middottwo= substr(modlcode21) thr = substr(modlcode42) modltrim = substr(modlcode31) mod num modl code if one eq 1 1 then do

div = CHGE if two eq A then model= CELEBRITY else if two eq B then model= CAPRICE else if two eq F then model= CAMARO else if two eq J then model= CAVALIER else if two eq L then model= CORSBERE else if two eq M then model= SPRNTMTRO else if two eq R then model= STORM else if two eq S then model= PRZM else if two eq W then model= LUMINA else if two eq Y then model= CORVETTE

endmiddot if ~ne eq 2 then do

div PONTI if two eq A then model= 6000

else if two eq F then model= FBRDTRAM else if two eq H then model= BONEVILLE else if two eq J then model= SUNBIRD elsemiddot jf two eq N then model = GRANDAM else if two eq P then model= FIERO else if two eq T then model= LEMANS

else if two eq U then model GRANOPRI~endmiddot if ~ne eq 3 then do

div = QLOS if two eq A then model = CTLSCIERA else if two eq B then model= CSTCRUSERmiddot else if two eq C then model= 98 middot else if two eq E then model= TORNOOTRF else if two eq H then model= 88

else if two eq N then model = CALAIS else if two eq U then model= CTLSSUPRM

end if one eq 4 then do

div = BUICK if two eq A then model= CENTURY else if two eq B then model= LESELE-U else if two eq C then model = ELECTRA else if two eq E then model= RIVARETA else if two eq H then model= LESABRE else if twoeq J then model= SKYHAUK else if twoeq N then model= SKYLARK _else if two eq U then model= REGAL

end if one eq 6 then do

div= CADILmiddot if two eq Cthen model= OEVLFLTl0 else if two eq D then model = BROUGHAM else if two eq E then model= ELDORADO

else if two eq K then model= SEVILLE else if two eq V then model= ALLANTE

end if thr eq 1 07 1 then style 2-SPRT-CPE else if thr eq 08 then style= 2-HTCH-CPE else if thr eq 11 then style= 2-NTCH-CPE else if thr eq 15 then style= ST-UAGON else if thr eq 19 then style= 4-SEOAN else if thr eq 23 then style= 4-AUX-SEDN else if thr eq 27 then style= 2-NTCH-CPE else if thr eq 33 then style= 1 4-AUX-SEDN else if thr eq 35 then style= 4-UAGON else if thr eq 37 then style= 2-HDTPmiddotCPE else if thr eq 47 then style= 2-HDTP-CPE else if thr eq 1 57 1 then style= 2-HDTP-CPE else if thr eq 1 67 then style= 2middotCONV-CPE else if thr eq 1 68 then style= 4-HTCHmiddotSED else if thr eq 69 then style= 4-NTCH-SED else if thr eq 77 then style= 2-HTCH-CPE else )f thr eq 80 _then style = SEDAN-PU el~e-if thr eq 1 87 then style= 1 2-HTCH-CPE else if thr eq 9D then style= COMMCHASSI else if thr eq 97 then style= 2-HDTPmiddotCPE

if modlcode eq 1UM05 then do div= CHEVY model= APV21D style = APV modl trim =

end if modlcode eq 1~M06 then do

div= CHEVY model= LUMINA-APV style= APV modl trim =

end if modlcode eq 2UM06 then do

div = PONTmiddot model~ TRNSPRT210 style = TRANSSiPOR-i modltrim =

end if modlcode eq 3UM06 then do

div = OLDS model= SILH-2UD style= SILHOUETTE modltrim = 1

end modlmaRe = div earl ine = model mod type= model bodytype = style

end else do

one= substr(modlcode11) two= substr(modlcode21) thr = substr(modlcode42)

fou = substr(modlcode62)fiv = substr(modlcode93) if one eq C then do

div = CHEVYbull if fou eq 1 03then style= CONV_CAB else if fou eq 05 then style= VANASTRO

eLse if fou eq 1 06 then style= SUBSPTAS else if fou eq 16 then style= BLAZER else if fou eq 53 then style= EXTENDED

if fiv eq ZW9 then bodytype = CABCHASSIS elsemiddotif fiv eq E62 then bodytype = STEPSIDE else if fiv eq E63 then bodytype = FLEETSIDE

end else if one eq T then do

div= GMCmiddot if fou eq 03 then style= CONV_CAB else if fou eq 05 then style= YANDURASF else if fou eq 1 06 1 then style= SUBRLYSF else if fou eq 1 16 then style= JIMMY else if fou eq 53 then style= EXTENDED

if fiv eq 2W9 then bodytype = CABCHASSIS else if fiv eq E62 then bodytype = FENDERSIDE else if -fiv eq E63 then bodytype = WIDES IDE

end if two eq ~ or two eq R or

two eq M or two eq S then mod_type = CONV-4x2 else if two eq G then mod type= FORWmiddot4x2 else if two eq K or two eq V or

two eq T then mod_type = CONV-4x4 else if two eq L then mod type= CONV-4x4

if thr eq 05 then model= BLZRJIMY else if thr eq 06 then model = S1015 else if thr eq 07 then model = 42PICKUP else if thr eq 08 then model = STPVALVAN else if thr eq 09 then model = 1 5611 SUBRBN else if thr eq 10 then model= 60CHASSI else if thr- eq 13 then model= MAGNAVAN else if thrmiddot eq 14 then model = bull84 11CHASSI else if thr eq 16 then model= CUTAWAY

modlmake = div earl ine = model mod_num = modlcode

end

if modlcode eq LLV then delete-

keep modlcode bodytype model carline modlmake div mod type modltrim style mod_num veh_year mfr -

run I

filename modl dcarbdbfmodcod90dbf proc dbf db3=modl data=dmodcod90 run

program modeo this program creates a ssd from the scanned EO data

libname d dcarbepassd

reads in the ascii data data dmodeo

length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 ifmiddotcheck ne then domiddot

input eng_fam $ 1-13 vtype $ fuel $ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtor torqrpm maxnox dur_yr

engt = eng_fam Vt = Vtype ft = fuel dt = di sp1 conft = conf1 eot = eo rhpt = ratedhp hprpmt = hprpm rtort = ratedtor torrpmt = torqrpm

end else do

input engcode $ 1-6 modlcode $ 8-19 trans1 $ 20-23 etw 28-32 part1 $ 34-41 part2 $ 43-52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt vtype = vt fuel = ft ciisp1 = dt conf1 = conft eo = eot ratedhp = rhpt hprpm = hprpmt ratedtor = rtort torqrpm = torrpmt

if engcocie ne then ecodet = engcode else engcode = ecodet

if modlcode ne then mcodet = modlcode else modlcode = mcodet

if trans1 ne then tt = trans1 else trans1 = tt

if etw ne then etwt = etw else etw = etwt

if part1 ne then p1t = part1 else part1 = p1t 1

if part2 ne then p2t part2 else part2 = p2t

if part3 ne then p3t = part3 else part3 p3t

if part4 ne then p4t part4 else part4 = p4t

end

retain engt vt ft dt conft eot ecodet mcodet tt etwt p1t p2t p3t p4t rhpt hprpmt rtort torrpmt

keep eng_fam vtype fuel disp1 co_nf1 eo engcode modlcode trans1 etw part1 part2 part3 part4 ratedhp hprpm ratedtor torqrpm

run

prepares modlcode for merge data dmodeo

set dmodeo if modlcode eq then delete if vtype eq PC then do

trim1 = substr(modlcode31) substr(modlcode31) = _ am= substr(trans11 1)

end-

drive-code if vtype eq PC then do

if substr(modlcode21) eq A then do if modlcode eq 1A 19 or modlcode eq 1A 27 or

modlcode eq 2A=69 or modlcode eq 1 3A=37 or modlcode eq 3A_69 or modlcode eq 1 4A_37 or modlcode eq 4~_69 then drive~ 2F

else drive= 4M end

elsemiddotif substr(modlcode21) eq B then drive= 2R else if middotsubstr(modlcode2 1) eq C then drive = 2F else if substr(modlcode21) eq D then drive= 2R else if subsfr(modlcode21) eq E then drive= 2F else if substr(modlcode21) eq f then drive= 2R else if substr(modlcode21) eq H then drive= 2F else if substr(modlcode2 1) eq J then drive= 2F else if substr(modlcode21) eq K then drive= 2F else if substr(modlcode21) eq L then drive= 1 2F else ir substr(modlcode21) eq N then drive= 2F else if substr(modlcodeZ 1) eq T then drive = 2Fmiddotmiddot else if substr(modlcode21) eq V then drive= 2F else if substr(modlcode21) eq ~ then drive= 2F else if substr(modlcode21) eq Y then drive= 1 2R

end else if substr(modlcode21) eq K or substr(modlcode21)

eq S or substr(modlcode21) eq V then drive = 4M middot

else drive= 2R

if modlcode eq M10905 then modlcode = TM10905 if modlcode eq S10516 then modlcode = TS10516 if modlcode eq S10603+E63 then modlcode = TS10603+E63 if modlcode eq S10653+E63 then modlcode = TS10653+E63 if modlcode eq S10803+E63bullmiddot then modlcode = TS10803+E63 if modlcode eq T10516 then modlcodebull= TT10516 if modlcode eq T10603+E63 then modlcode = TT10603+E6deg3 if modlcode eq T10653+E63 then modlcode = TT10653+E63 if modlcode eq T10803+E63 then modlcode = TT10803+E63

run

proc -sort data=dmodeo by modlcode middot

run

create a counter to identify which ssd to split up data dmodeo

set dmodeo by modl code if firstmodlcode then count= 1

else count= count +middot1 retain count

run

get rec count -1low ccpunt wi l be separat1Fd

proc freq I I tables count

run

program modhpsas this program creates a ssd from the scanned test horsepower list

libname d dcarbepassd

reads in the ascii data data dmltdhp

lengFh modlcode $ 11 infile 11dcarbepascangmtsthpdat missover input check$ 1 if check ne and check ne then input modlcode $ 1-11 if modlcode ne then incodet = modlcode

else if check ne then domiddot input trans2 $ 9-11 tiresize $ 13-40 etwa 45-50 middot

etwb 53-58 rlhp 60-66 nondyno 69-74 noncd 76-83 acdyno 85-90 aced 92-97 md $ 99-100middot

modlcode = mcodet endmiddot1

else do input disp2 13-15 conf2 $ 18-19 tires-ize $ 21-23

nondyno 69-74 acdyno 85-90 md $ 99-100 modlcode = mcodet

end retain mcodet drop mcodet

run

eliminates the header recs prepares for modlcode amp trans identifiers data dmodhp

set dmodhp if tiresize eq middotthen delete if length(modlcode) le 5 then domiddot

trim2 = substr(modlcode3 1) substr(modlcode31) = _

end run

prepares for merge proc sort data=dmodhp

by modlcode run

creates a counter to identify which ssd should be split up data dmodhp

set dmodhp by modlcoie if firstmodlcode then count= 1

elsmiddote count = count + 1 retain count

keep modlcode trans2 tiresize etwa etwb rlhp nondyno noncd acdyno aced md count trim2

run

get rec caunt - the lowest count will be separated proc -freq

tables co_unt run

program rlhp-90sas this program incorporates the variables necessary to determine the dyno-hp setting middot and creates a ssd

libname d dcarbepassd

filename gm90 dfichegmgm-me90dbf proc dbf db3=gm90 out=rlhp run

data trucks set rlhp if length(modlcode) ge 6 then do

modlcode = C ii modlcode output

end run

data original set rlhp if length(modlcode) ge 6 then modlcode = T ii modlcode

run

data rlhp set original trucks

run

proc sort data=rlhp by modlcode trans etw

run

data rlhp set rlhp by modlcode trans etw if firstetw then output keep modlcode trans etw

run

data rlhp set rlhp by modlcode if length(modlcode) le 5 then do

trfm1 = substr(modlcode3 1) substr(modlcode31) = _

end middot am= substr(trans11)

run

proc sort data=rlhp by modlcode

run

data rlhp set rlhp by modlcode if firstmodlcode then count= 1

else count= count+ 1 retain count

run

proc freq data=rlhp tables middotcount

run

data tires length modlcode $ 11 tiretype $ 15 infile dcarbepadegmhp90dat missover input check $ 1 middot if check eq then input modlcode $ if modlcode ne then mcodet = modlcode

else do input trans2 $ 1 tiresize $ 6-24 tiretype S 25-35

etwa 40-50 etwb 52-60 nac_rlhp 67middot73 ac_rlhp 79-83 modlcode = mcodet

end retain mcodet keep modlcode trans2 tiresize tiretype etwa etwb nac_rlhp ac_rlhp

run

data tires set tires if tiresize eq then delete if length(modlcode) le 5 then do

trim2 ~ substr(modlcode31)

substr(~odlcode31) - end run

proc sort data=tires by modlcode

run

data tires set tires by modlcode if firstmodlcode then count= 1

else count= count~ 1 retain count

run

proc freq data=tires tables count

run

data one two thr fou fiv six sev eig nin ten ele twe set rlhp by modlcode if count= 1 then output one if count = 2 then output two if count = 3 then output thr if count = 4 then output fou if count = s then output fiv if count = 6 then output six if count 7 then output sev if count 8 then output eig if count = 9 then output nin if count = 10 then output ten if count 11 then output ele if count 12 then output twe

run

data mtone clmismatch merge tires(in=hp) one(in=eos) by modlcode if (etwa eq bull ) and (e_t1b ne etw) then delete if (etw Lt etwa) or (etw gt etwb) thendelete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = 1 eo 1 1 bull

else dbase = hp if eos then output mtone

else output clmismatch run

data mttwo merge tires(in=hp) two(in=eos) by modlcode if etwa eq and (etwb ne etw) thendelete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le Sand trirn2 ne and (trim1 ne trim2) then delete if (a_m eq A and tra_ns2 eq M) or

Ca m eq M and trans2 eq A) then delete if eos and hp then dbase = iboth

else if eos then dbase = eo 1

else dbase = hp if eos then output

run

data mtthr merge tires(in=hp) thr(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or Cetw gt etwb) then delete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A4 and trans2 eq M) or -

(a_m eq H and trans2 eq A) then delete if eos and hp then dbase = bullboth

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtfou merge tires(in=hp) fou(in=eos) by modlcode

if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(~lcode) le 5 and trim2 ne - and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase ~ bulleo else dbase = hp

if eos then output run

data mtfiv merge tires(in=hp) fiv(in=eos) by modlcode if etwa eq and (etwb neetw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le Smiddot and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) _or

(a_~ eq M and transa eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eosmiddotthen output run

data mtsix merge tires(in=hp) six(in=eos) by modlcode if etwaeq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtsevmiddot merge tires(in=hp) sev(in=eos) by modlcode if etwa eq and Cetwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and Ctrim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eqM and trans2 eq A) then delete if eos and hp then dbase = bullbothbull

else if eos then dbase = eo e_lse dbase = bulllhp I

if eos then output run

data mteig merge tires(in=hp) eig(in=eos)

_by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 1nd trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtni n merge tiresCin=hp) nin(in=eos_) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) ~hen delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtten merge tires(in=hp) te~ (in=eos) by modlcode

if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then deletemiddot if length(modlcode) le 5 ~nd trimZ ne - and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtele merge tires(in=hp) ele(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq H) or

(a_m eq M and trns2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mttwe merge tires(in=hp) twe(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data drlhpgm90 set mtone mttwo mtthr mtfou mtfiv mtsix mtsev mteig

mtnin mtten mtele mttwe if length(modlcode) le S then substr(modlcode31) = trim1 keep modlcode etw trans tiresize tiretype ac_rlhp nac_rlhp

run

program qa-2sas corrects one level of data entry inconsistency

libname d dcarbepaqa

data drlhp qa set d rlhp_qa

I Iif trans eq 2F or trans eq then trans if trans eq 5M then trans= MSif trans eq A or trans eq A1 then trans if trans eq A400 then trans= A4if trans eq M then trans= MOif trans eq M40D then trans = M4

if tiresize eq 19560VR1485 then tiresize if tiresize eq 31X105R15LT or ti resize eq 31X105R15 L

then tiresize = 31X105R15LT if tiresize eq if tiresize eq rf tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eqif tiresize eq if tiresize eq if tiresize eq if ti resize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq

ALL 1ITHOUT then tiresize = ALL 110 csmiddot All then tiresize = ALL LT195751R5C then tiresize = LT22575R16 then tiresize = LT22575R16D then tiresize = LT24575R16 then tiresize = LT25575R16 then tiresize = LT26575R16 then tiresize = OTHER then tiresize = ALL

LT19575R15C LT22575R16 LT22575R16D LT24575R16 LT25575R16 LT26575R16

P20575R15s then tiresize = P20575R15S P21565R15s then tiresize = P21565R15S P21575R15s then tiresize = P21575R15S P215700R15 then tiresize = P21570R15 P22570R15s then tiresize = P22570R15S P22575R15s then tiresize = P22575R15S P23575R15 11 then tiresize = P23575R1511

if tiresize eq ~hen tiresize = ALL

if tiretype eq GOY then tiretype = GOODYEAR if ti retype eq GY then ti retype = GOODYEAR if tiretype eq Ml then tiretype = MICHELIN if tiretype eq MIC then tiretype = MICHELIN if tiretype eq

if drive eq 1 40 if drive eq

drive eq L4

if salecode eq run

data dmodcd qa set dmoddeg2d_qa

if mfr eq ALFA-LA then mfr = ALFAmiddot if mfr eq ALFALAN then mfr = ALFA if mfr eq DAI HATS then mfr = DAIH if mfr eq DIAMDSR then mfr = DMDSif mfr eq FERRARI then mfr = FERR if mfr eq HYUNDAI then mfr = HYUNif mfr eq ISUZU then mfr= SUZ if mfr eq JAGUAR then mfr = JA_GR if mfr eq LAMBAR( then mfr= LAMB if mfr eq L-OTUS then mfr = LOTU if infr eq MASERAT then_ mfr =middot MASE if mfr eq AZDA then mfr = MAZO if mfr ~q MERCEDE then mfr= MERC if mfr eq MITSUBI then mfr= MITS if mfr eq NISSAN then mfr = NISS if mfr eq PEUGEOT then mfr = PEUG if mfr eq PORSCHE middotthen mfr = PORS if mfr eq RANGER if mfr eq ROLLSRO if mfr eq SUZUKI if mfr eq TOYOTA if mfr eq VLICSYAG if mfr eq VOLICYGN

if div eq ALFA-LA if div eq ALFALAN if diveq BENTLEY if div eq BENTLY

then tiretype = ALL

then drive= 40middot or drive eq ~ o~ thendrive= ALL

then salecode = ALL

then mfr = RNGR then mfr - RLR_C

then mfr= SUZU then mfr= TOYO then mfr = VLKS then mfr = VLKS

then div = ALFA then div = ALFA then div= BNTLY

then div= BNTLY

= ALL

= AO

= 19560VR14bull

if div eq I CHGE then div= CHEVY if div eq CHRYSLE then div = I CHRYS if div eq DAHATS then div = DAIHA if div eq FERRARI then div = FERRA if div eq IIYUNADI then div= HYUND

if div eq HYUNDAI then div= HYUND if div eq INFINIT then div= INFIN if div eq JAGUAR then div= JAGAR if div eq LAMBARG then divmiddot= LAMBR if div eq MASERAT then div= MASER if div eq MERC then div= MERCYmiddot if div eq MERCEDE then div= MERCD if div eq MERK then div= MERKRmiddot if div eq MITSUBI then div= MITSU if div eq NISSAN then div = NISSN if div eq PEUGEO then div= PEUGO if div eq PEUGEOT then div= PEUGO if div eq PLMOUTH then div= PLYMO if div eq PLYM then div= PLYMO

if div eq PLYMOUT then div= PLYMOmiddot if div eq PONT then div= PONTImiddot if div eq PORSCHE then div= PORSCmiddot if div eq RANGER then div= RNGRV1

if div eq ROLLSRO then div= RLSRC if div eq SUZUKI then div= SUZUK if div eq TOYOTA then div= TOYOTmiddot if div eq VLKS1IAG 1middot then div = VOLKS if div eq VOLK then div= VOLKSmiddot if div eq VOlKWGN then div= YOLKSmiddot if div eq then div= mfr J

if model eq BRONCO II then model= BRONCO if model eq COLT JAG then model= COLT iAGON if model eq CONTINENTA then model= CONTINENTL if model eq CROiN VIC then model= CROiNVICT if model eq CROiNVIT then model= CROiNVICT if model eq GRAD MARG then model= GRANDMARQ if model eq GRDMARQ then model= GRANDMARQ if model eq LESELEmiddoti then model = LESABELEC if model eq SUBRLYSF then model= SUBSPRTVN if model eq TESTATOSSA then model= TESTAROSSA if model eq then model= UNK middot

-if style eq CV then style= 2-DR-CV if style eq PU then style= 2-DR-PU if style eq 2 OR HATCH then style = 2-0R-HB if style eq 2+DR-CP then style= 2-0R-CP if style eq 2-CONV-CPE then style= 2-DR-CV if style eq 2-0R-CONV then style= 2-DR-CV if style eq 2-0RmiddotCOUPE then style= 2-DR-CP if style eq 2-DR-CPR then style= 1 2-DRmiddotCP if style eq 2-DR-HBO then style= 2-DR-HB if style eq 2-HDTPmiddotCPE then style= 2-DR-CP if style eq 2-HTCHmiddotCPE then style = bull2-DR-~B if style eq 2-NTCHmiddotCPE th~n style = 2~DR-~B if style eq 2-SPRT-CPE then style= 2-DR-CP if style eq 3-DR then style= 2-DR-HB if style eq 3-DR-HB then style= 2-DRmiddotHB if style eq 4middotDR then style= 1 4-DRmiddotSED if style eq 4-DR-SEDAN then style= 4-DR-SED if style eq 4-HTCH-SED then style= 4middotDRmiddotHB if style eq 4-NTCH-SED then style= 1 4-DR-NB ifstyle eq 4-SEDANthen style= 4-0R-SED if style eq 4middotiAGON then style= 4-DRmiddotUAG if style eq 4X2 ORII then style= 4X2DRU if style eq 5-DR-HB then style 4-0R-HB if style eq BLAZER then style= SPORTUTL if style eq BLZRJIMY then style= SPORTUTIL if style eq BONUSCREi then style= SPORTUTIL if style eq CARGO then style= CARGOVAN if style eq CONV then style= 1 2-DRmiddotCV if style eq COUPE~ th-en style= 2-DR-CP if style eq CRX then style= 2-DR-HB if style eq-HB then style= 2-DR-HB if style eq JIMMY then style= SPORTUTIL if style eq PASSENGER then style= VAN if style eq REGVAN then style= CARGOVAN if style eq SEDAN then style= 4-DRmiddotSED if style eq SU then style= SPORTUTIL if style eq SUPVAN then style= SUPERVAN if style eq TRUCK then style= PICKUP if style eq VANASTRO then style= VAN if style eq VANVNDURA then style= VAN if style ee VANDURASF then style= VAN if style eq JAG then_ style= UAGON if style eq UAG4X4 then style= UAGON if style eq then style= UNK

run

program mrg_mcmesas this program verifies the relationship between moclcdqa2 and moden_qa

libname d dcarbepaqa libname finl dcarbdbffinalmiddot4 libname root 1 d

data rootmodenqa2 set dmoden_qa if eng_fam eq K3GS2K7ZZ7X then eng_fam = K3G62K7ZZ7X if substr(eng_fam11) eq K then veh year= 89

else if substr(eng_fam11) eq L ttTen veh_year = 90 run

proc sort data=rootmodenqa2 by veh_year eng_fam modlcode

run

data rootmodenqa2 set rootmodenqa2 by veb year eng fam modlcode if lastmodlcode then output

run

data temp1 set rootmodenqa2

if veh_year eq 89 then do

if modlcode eq 740GLEW then do modlcode = 760GLEW output

endmiddot if ~odlcode eq RXmiddot7 then do

modlcode = RXmiddot7C output

endmiddot if ~odlcode eq 54DC then do

modlcode = 54DTC output

endmiddot if ~odlcode eq 54KCV then do

modlcode = 54KCVP50bull output modlcode = 54KCVP58 middot output

endmiddot if ~odlcode eq 54KGM then do

modlcode 54KGMP50 i i output modlcode = 54KGMP58 output

endmiddot if ~odlcode eq D54D then do

modlcode = 54DC output

endmiddot if ~odlcode eq S63D then do

modlcode =middot 1 63DM output

endmiddot if ~odlcode eq FOX2 middotthen do

modlcode = FOXS2 output

endmiddot if ~odlcode eq FOX4 then do

modl code = middot FOX~4 output

endmiddot if ~odlcode eq 2AH69 then do

modlcode = 2AE69 output modlcode = 2AG69 output

endmiddot if ~dlcode eq 2NE69 then do

modlcode = 2NF69 output

endmiddot if oocilcode eq 3AJ37 then do

modlcode = 3AJ35 output modlcode = 13AS37 output

it

modlcode = 3AS69 output

end if modlcode eq 3NF27 then do

modlcode 3NL27 output modlcode 3NL69 output

end if modlcode eq 4AH35 then do

modlcode = 4AH19 output modlcode =middot 4AH27 output modlcode = 4AL35 output

end if modlcode eq 48B35 then do

modlcode = 4BR35 output

end if modlcode eq 4N069 then do

modlcode = 4NC69 output modlcode 4NM27 output

end if modlcode eq 411B57 then do

modlcode = I 41JJ57 1

output end

end

if veh_year eq 90 then do

if modlcode eq MMO then do modlcode MMOS output

end if modlcode eq 38A then do

modlcode 3BAH output

end if modlcode eq 3FC then do

modlcode 3FCH output

end if modlcode eq 4BA then do

rpodlc9de = i4BAH output

end if modlcode eq 4FA then do

modlcode = 4FAH output

end if modlcode eq AEROV then do

modlcode = AEROB output

encl if modlcode eq E250 then do

modlcode E250C output modlcode E250S output

end if modlcode eq E350 then do

modlcode = E3500 output modlcode E350S output

end if modlcode eq FDA then do

modlcodebullmiddot= FFF output

eiid if modlcode eq XFA then do

modlcode = XFF output

end if modlcode eq ZDA then do

modlcode = ZHVB output

end if modlcode eq 4R4UD then do

I I

I

modlcode = 4R411D4 output

end

if modlcode eq then do

i f eng_fam eq LFM3 OTS FYK3 then dobullmodlcode = AEROB output

end if eng_fam eq LFM40TSFYE3 then do

modlcode = R4X2 QUtput modlcode = R4X4 output

end if eng_fam eq LFM40TSFYF4 then do

modlcode = R4X4 output

end i f eng_fam eq LFM4 9T5HGF7 then do

modlcode = Bl 14X4 output modlcode = E150 output modlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output-modlcode F2504X2S output modlcode F2504X4S output modlcode = F2504X2 output modlcode = F2504X4 output

end if _eng_fam eq LFMS8T5HZB9 then do

modlcode = Bll4X4 output modlcode E150 1 o~tputm dlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output modlcode = F2504X2 output modlcode = F2504X4 output modlcode = F2504X2S outputmodlcode = F2504X4S output

end if eng_fam eq LFM23V5HEF5 then do

modlcode 3BAH= output modlcode 3FC= output modlcode = 3FCH output modlcode = 4BA output modlcode = 4BAH output modlcode = 4FA output modlcode = 4FAH output

end

I

if eng_fam eq LFM23V5HXF9 then do modlcode = bull3BAW output modlcode 3FC output modlcode =- 3FCH output modlcode = 1 4BA 1

output modlcode = 48AH output modlcode = 1 4FA output modlcode = 1 4FAH output

end if eng_fam eq LFP-123V5FFF1

modlcode ZBH output modlcode = ZDA output

end if eng_fam eq LFM23VSFYF5

modlcode = ZBH output modlcode = ZDA output

end if eng_fam eq LFM30VSFEG1

modlcode I I Fl output modlcode = DFC output modlcode = OF output modlcode DAPR

end if eng_fam eq LFM38VSFAF7 1

modlcode = loBA output modlcode = SBA output

end if eng_fam eq LFM3 8VSFEG5

modlcode SBA output

end if eng fam eq LFM38V5FFF6

modlcode = I FCi output modlcode _I Fl output modlcode = DFC output modlcode = DFII output modlcode = DFP output

end if eng_fam eq 1 LFM3 8V5 FYFX

modlcode = I FCI

output modlcode = I Fl output modlcode = DFC output modlcode = DFi output modlcode DFP output

end if eng_fam eq LFMSOVSHBFS

modlcode = AFF output modlcode = VFC output modlcode = MFA output modlcode = MFF output modlcode LBA output modlcode AFAP output

then do

then do

then do

then do

then do

then do I

then do

then do

modlcode = MFAP output modlcode = LBAL output

endmiddot if~ng_fam eq LFM50V5HBG6 then do

modlcode = AFF output modlcode = 1VFC

output modlcode = MFA output modlcode = MFF output modlcode = LBA output modlcode AFAP output modlcode = MFAP output modlcode = LBAL output

endmiddot if ~ng fam eq LFM58V2HJF6 then do

modTcode = MFAP8 output

end end

end run

data rootmodenqa2 set rootmodenqa2

if modlcode eq 3U47 and veh_year eq 89 then delete if modlcode eq C2UKJ37 then delete if modlcode eq D74A then delete if modlcode eq 174A then delete if modlcode eq T2YKJ37 1 then delete if modlcode eq TC209053-E63 then delete if modlcode eq B1S52 then delete if modlcode eq 62L62 then delete if modlcode eq CDC41 then clelete

if modlcode eq 7800TC then modlcode = 780TC if modlcode eq RIH-S4 then modlcode = RIG-S4 if eng_fam eq LMT20VSFF25 and modlcode eq MG then bull f mod l code = MG4 bull

1 modlcode eq405$ then modlcode1 = 405SS 1

if modlcode eqbullMLAN030 then modlcodemiddot= MILAN03 if modlcode eq CELC then modlcode = CELH if modlcode eq M2228 then modlcode = M228 if modlcode eq XJCP then modlcode = XJSCP if modlcode eq XJCV then modlcode = XJSCV if modlcode eq 61BMV then modlcode = 61BMU if modlcode eq 0540 then modlcode = 540TA if modlcode eq 0740 the~ modlcode = 740TA if modlcode eq 540 th~n modlcode = 540SA if modlcode eq 174D then modlcode = 74DSA

bull if modlcode eq P54D then modlcode = 54DTC if modlcode eq S63D then modlcode = 63PT if modlcod~ eq Y660 then modlcode = 66DCO if veh year eq 90 andmodlcode eq 1 4R41JD then modlcode = 4R41JD2

bullif modTcode eq EKB then modlcode = EKC if modlcode eq XEKB then modlcode = XEKC if veh year eq 90 and modlcode eq MMO then modlcode = MMOL if modlcode eq CC209053-E63 then modlcode = CC20953+E63 if modlcode eq CT1803-E63 then modlcode = CT10803+E63 if modlcode eq CS10803-ZWP then modlcode ~ CS10803+ZW9 if modlcode eq TT1803-E63 then modlcode = TT10803+E63 if modlcode eq 2AM37 then modlcode = 3AM37 if modlcode eq 2FWB7 then modlcode = 2FU87 if modlcode eq TS10803+ZUP then modlcode = TS10803+Zl99 if modlcode eq 10M06 then modlcode = 1UM06 if modlcode eq DAPRGT then modlcode = DAPR

i-f modlcode eq then do if eng_fam eq LFM30T5FYE6 then modlcode = AEROV i f eng_fam eq LFM30T5FYK3 then modlcode = AEROV i f eng_fam eq 1FM40T5FYE3 then modlcode = AEROV i f eng_fam ~q LFM40T5FYF4 then modlcode = 1 R4X2 if eng_fam eq LFH49T5HGF7 then modlcode = 84X2 if eng_fam eq LFM58T5HZB9 then modlcode r Bl l4X2 if eng_fam eq LFM23VSHEF5 then modlcode = 138A

if eng_fam eq LFM23VSHXF9 then modlcode = 3BA if eng_fam eq LFM23VSFFF1 then modlcode = ZBA if eng_fam eq LFM23VSFYF5 then modlcode = ZBA if eng_fam eq LFM23V5HCF2 then modlcode = DFC if eng_fam eq LFM23VSHXFX then modlcode = DFC

if eng_fam eq lFM29VSFNF2 then modlcode = HC if eng_fam eq LFM30V5FEG1 then modlcode = lFC if eng_fam eq LFM30VSFDF9 then modlcode DFC if eng_fam eq LFM38VSFAF7 then modlcode = PFA if eng_fam eq lFM3 8VS FEGS then modlcode = BA if eng_fam eq LFM38VSFFF6 then modlcode = 1 PFA if eng_fam eq LFM38VSFYFX then modlcode = PFA if eng_fam eq LFMS OVSHBFS then modlcode = AFA1

if eng_fam eq LFMSOVSHBG6 then modlcode = AFA if eng_fam eq LFM58V2HJF6 then modlcode = AFAP8

end

if substr(modlcode81) eq - then substr(modlcode81) = + run

proc append base=rootmodenqa2 data=temp1 _ run

filename me dcarbepaqame_adddbf proc dbf db3=me out=meadd run

data meadd set meadd veh_year 89

run

proc append base=rootmodenqa2 data=meadd force run

filename me dcarbdbf3mod_engdbf proc dbf db3=me out=tme run

data tme2 set tme if substr(eng fam22) eq HN or substr(eng fam22) eq W then delete if substr(eng~fam11) eq K then veh year 89

else if substr(eng fam 1 1) eq L then vehmiddotyear = 90 if length(modlcode) eq 6 or length(modlcode) eq 10 then do

modlcode = C modl code output

end run

data tme set tme if substr(eng fam22) eq HN or substr(eng farn22) eq W then delete if substr(eng-fam 11 eq K then veh year 89

else if substr(~ng fam11 eq L then veh year= 90 if lengthCmodlcode) eq 6 or length(modlcode eq 10 then

modlcode = T modlcode run

proc append base=tme data=tme2 run

proc append biise=rootmodenqa2 data=tme force run

data rootmodenqa2 set rootmodeaqa2 if eng fam eqmiddotK1G20VSJFGO then eng fam = K1G20V5JFG0

else-if eng fam eq K1G31C8XGZ4 then eng fam = K1G31V8XGZ4 else if engfam eq K3G62Km7Xbull then eng-fam = bullK3G62KnZ7X else if eng_fam eq KFM22VSFXF1 then eng-fam = KFM22V5FXF7 else if eng_fam eq KHN16V5FVCI then eng-fam = KaN16V5FVC1 else if eng_fam eq L1G31VBXGZ5 then eng-fam = L1G31V8XG25 else if eng_farn eq L1G20~5JFH2 then eng-fam = L1G20V5JFH2 else if eng_fam eq L1G31YBXGZX then eng-fam = L1G31Y8XGZX else if eng fam eq L1GS 7V8NTAX then eng-fam = UGS 7V8NTA2 else if eng~fam eq L2G22~SJFG7 then eng-fam = L1G22YSJFG7 else if eng-fam eq l2G23V9XEY1 then eng-fam = L2G23V8XE~1bull else if eng-fam eq L2G33V8JAIIX then eng-fam = L2G33Y8JAUX else if eng-fam eq L2G38V8XIB2 then eng-fam = L2G38V8XEB2 else if eng-fam eq L3G3lT4XAS6 then eng-farn = L3G3HSXAS6 else if engfam eq LFM23T5FNF0 1 then eng-fam = LFM23T5FNF0 else if eng_fam eq LFM23VSHCF2 then eng-fam = LFM25V5HCF2 else if eng_iam eq LFM23VSHXFX then engfam = LFM25V5HXFX

else if eng_fam eq LMB42V5FA16 then eng_fam = LMB42V6FA16 else if eng_fam eq LMT16V5FC19middot then eng_fam = LMT15VSFC19 else if eng_fam eq LNS24V5FCC7 then eng fam-= LNS24VSFCC3 else if eng_fam eq LPE321VSFAD7 then eng_fam = LPE21V5FAD7 else if eng_fam eq LRR67V6FTC5 then eng_fam = LRR67V6FTC6 else if e~g_fam eq LTK22T2HFG8 then eng_fam = LTK22T2HF~9 else if eng_tam eq K1G50VSTNA2 then eng_fam = K1G50VNTA2

if modl~ode eq CC207S3+E63 then modlcode = CC20753+E63 if modlcode eq CG31603+E30 then modlcode = CG31603+E31 if modlcodeeq CRZ0943 then modlcode =CR20943 if modlcode eq CS10803+ZN9 then modlcode = CS10803+ZIJ9 if modlcode eq TS10803+Z~P then modlcode = TS10803+ZIJ9 1

middot

if modlcode eq 10M06i then modlcode = 1UM06 run

proc sort data=rootmodenqa2 by veh_year modlcode

run

proc sort data=finlmodcdqa2 by veh_year modlcode

run

data rootme me mer-ge finlmodcdqa2(in=one) rootmodenqa2(in=twci) by veh_year modlode- me= one me = two

run

proe sort data=rootme me by me me -

run

proe print data=rootme_me where me eq O or me eq O

run

program mrg_meecsas this program verifies the relationship ~ between modenqa2ssd and engtd_qassd

libname d dcarbepaqa l ibname finl dcarbdbffinalbull4 -l ibname root d middot

data rootengcdqa2 set dengcd_qa if eng fam eq then delete if eng-fam eq KAD22V6FMXO then eng fam = KA022V6FMX0

else-if eng fam eq KFE30V6HB44 else if eng-fam eq KFM38V5FFF8 else if- eng-fam eq KHN15V5FKC0 else if eng-fam eq KTK30T5FCC6 else if eng-fam eq KTY24T2FCC4 else if eng=fam eq L1G57VBNTA2 else if eng fam eq LAD36V6FNE7 else if eng-fam eq LRR67V6FMA8 else if eng-fam eq KNS16V5HAF5 else if eng-fam eq KTK22V5FFJ8 else if eng-fam eq L3G74T5TYA4 else if eng-fam eq LHN20C5FSC1 else if eng-fam eq LIG20~5JFH7 else if eng-fam eq KHN16V5FVF1

if eng fam eq-KTY30T5FBEX and eng

then eng fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam code eq-

if engfam eq LNT16V5FF01 and engcode eq run

filename ec dcarbepaqaec_adddbf proc dbf db3=ec out=ecadd run

proc append base=rootengcdqa2 data=ecadd run

filename ec2 dcarbdbf3engcodedbf proc dbf db3=ec2 out=tec run

proc sort data=tec by eng_fam eng_code

run

proc sort data=rootengcdqa2 by eng_fam eng_code

run

bulldata tec2 merge rootengcdqa2(in=one) tec(in=two) by eng fam eng code if one-eq O and two eq 1

run

proc append base=rootengcdqa2 data=tec2 force run

proc sort data=rootengcdqa2 by eng_fam descending eng_code

run

data rootengcdqa2shyset rootengcdqa2 by eng fam oescending eng code

= = = = = = = = = = =

= =

1 KFE302V6HB44 KFM38V5FFF5 KHN15V5FKC0 KTK30T5FFC6 KTY24T5FCC4 L1G57V8NTA2 LAD36VSFNE7 LRR67V6FNA8 KNS16V9HAF5 KTK22V5FFJ7 L3G74T5TYT4 LHN20V5FSC1 L1G20~5JFH7 KHN16V5FVC1

then delete then delete

if eng=code eq and firsteng_fam eq O then delete run

poc sort data=rootengcdqa2 by eng_fam

run

proc sort data=finlmodenqa2 by eng_fam

run

data temp merge finlmodenqa2(in=one) rootengcdqa2(in=two) by eng fam if one-eq O and two eq 1 modlcode = middot if substr(eng_fam11) eq K then veh_year = 89

else if substr(eng_fam11) eq L then veh_year= 90 keep eng~fam modlcode veh_year

run

proc sort data=temp by eng_fam

run

data temp middot set temp by eng_fam if lasteng_fam then output

run

proc append base=finlmodenqa2 data~temp force run

proc sort data=finlmodenqa2 by eng_fam

run

data rootme ec mergerootengcdqa2(in=one) finlmodenqa2(in=two) by eng_fam ec = one me = two

run

proc sort data=rootme ec tagsort by ec me -

run

proc print data=rootme_ec where ec eq O or me eq O

run

program mrg_rlmcsas this program verifies the links among the four files

libname d dcarbepaqa l ibname root d libname old dcarbepassd

data temp1 set drlhp_qa

if veh_year eq 90 then do

if modlcode eq AXSXE4 and trans eq M5 then do modlcode = AXSSE4 output

end if modlcode eq 4R4UD2 then do

modlcode = 4R4UD4 output

end if modlcode eq 4R21JD then do

modlcode = 4R21JDV6 output

end if modlcode eq MR2 then do

modl_code = MR2T output

end if modlcode eq 1JF67 then do

modlcode = 1JC35 output

end bull if modlcode eq 21JJ19 then do

modlcode = 11JM69 output modlcode 11JN69 output modlcode = 11JL69 output

end if modlcode eq 2NE69 then do

modlcode = 1 2NE27 1

output end if modlcode eq 2TN19 then do

modlcode 2TN08 outpuq modlcode = 2TS08 output modlcode = 2TX08 output

end if modlcode eq 3WH47 then do

modlcode = 21JJ37 output modlcode = 21JP37 output

end if modlcode eq CG11305 then do

modlcode = CG11005 output

end if modlcode eq CG21305 then do

modlcode = CG21005 output

end end

run

data rootrlhp_qa2 set drlhp_qa

if modlcode eq 240DLGLS and ac rlhp eq 91 then delete if modlcode eq 240GLGLS and acrlhp eq 9 bull1 then delete if modlcode eq B2L51 then delete if modlcode eq ADX and veh_year eq 89 then delete if modlcode eq LS and veh_year eq 90 then delete if modlcode eq B2E52 and veh year eq 90 then delete if modlcode eq B2E53 and veh=year eq 90 then delete

if modlcode eq CU and (ac_rlhp gt 10 or nac_rlhp gt 10) then modlcode = CLU

if modlcode eq 240DLGLS then modlcode = 1 240DLSmiddot if modlcode eq 240DLGL then modlcode = 1 240DLI if modlcode eq 240GLCLS then modlcode = 240GLS if modlcode eq 240GLGL then modlcode = 1 240GL 1 middotshy

if modlcode eq GOLF then modlcode = GOLF4 if modlcode eq RIH-S4 then modlcode = RIG-S4 1f modlcode eq 500SLL then modlcode = 1 SOOSL if modlcode eq CARH3 then modlcode = CHARH3 ifmiddot modlcode eq CARH4 then modlcode = CHARH4 if modlcode eq CHBSTD then modlcode = CHB if modlcode eq 35DH then modlcode = S5DH if modlcode eq F2504X2~ and etw eq 5500 then modlcode = F3504X2S if modlcode eq 61D then modlcode = 61DESmiddot if modlcode eq 66DC then modlcode = 66DCO~ if modlcode eq DIL62 then modlcode = 01L62 if modlcode eq D6N62 then modlcode = 06L62 if modlcode eq BEH13 then modlcode = B3H13middot-if modlcode eq AUD200QI then modlcode = A200Q if modlcode eq BKS then modlcode = BKmiddot if modlcode eq CMS then modlcode = CM if modlcode eq DL61 then modlcode = D1L61 if modlcode eq PCH24 then modlcode = PDH24 if modlcode eq SKE52 then modlcode = SKL52 if modlcode eq SYP52 then modlcode = SYP53 if modlcode eq KCL2T and veh year eq 89 then modlcode = KC-L2T if modlcode eq 61B then modlcode = 61BPR

run

proc append base=rootrlhp qa2 data=temp1_I -run

filename rl dcarbepaqarl adddbf proc dbf db3=rl out=rladd -run

proc append base=rootrlhp_qa2 data=rladd run

proc append base=rootrlhp_qa2 data=oldrlhp_set force run

proc sort data=rootrlhp_qa2 by veh_year modlcode

run

data temp2 set dmodcd_qa

if veh_year eq 89 and modlcode 1 eq 740GLTS tHen do

modlcode = 740GLT style= 1 1AGDN output

end run

data rootmodcdqa2 set dmodcd_qa

if modlcode eq 3002+2 then modlcode = 300GS2+2 if modlcode eq HBV6 then modlcode = HBV62 if modlcode eq FOX then modlcode = FOXSlt if modlcode eq KCL2T and veh year eq 90 then modlcode = KCmiddotL2T if modlcode eq C2133middot then modlcode= F350C2133middot if modlcode eq C2137 then modlcode = F350C2137 if modlcode eq C2161 then modlcode = F350C2161 if modlcode eq PR then modlcode = DAPR if modlcode eq C and mfr eq FORD then modlcode = CLIJ if modlcode eq 616 then modlcode = 61BPR if modlcode eq CRZ0943 then modlcode = CR20943 if modlcode eq 54DTC then do

div= LINCN model = TONCAR

endmiddot if ~odlcode eq 54KCVP50 or modlcode eq 54KGMP50 then

modltrim =middot POLICE if modlcode eq 54KCVP58 or modlcode eq 54KGMP58 thenmiddot

modltrim = POLICESSL if modlcode eq AFAP then do

model = CRONV CT middot style= 4middot0RmiddotSED modltrim = POLICE

end if modlcode eq AFAP8 then do

model= CRCJltNVCT

style= 4-DR-SED modltrim = POLCE58L

end

if_ modlcode eq Ml thenmiddot delete if modlcode eq bullN1F61 then delete if- veh year eq 89 then do

if modlcode eqmiddot A80 and mfr eq VLKS th~n delete if modlcode eq A90 and mfr eq VLKS then delete if modlcode eq FOXS~ and mfr eq VLKS then delete

endmiddot ele if veh year eq 90 then do

if modlcode eq DAPR and modltrim eq GT then delete if modlcode eq PDH24 and div eq PLYMO then delete if modlcode eq PDH44 and div eq PLYMO then delete

end run

proc app~nd qase=rootmodcdqa2 data=temp2 run

filename me dcarbepaqamc adddbf proc dbf db3=mc out=mcadd -run

proc append base=rootmodcdqa2 data=mcadd run

proc sort data=rootmodcdqa2 by veh_year modlcode

run

data rootmodcdqa2 set rootmodcdqa2 by veh year modlcode if length(modlcode) eq 11 then modltrim = substr(modlcode93) if firstmodlcode then output

run

data rootmc_rl merge rootmodcdqa2(in=one) rootrlhp_qa2(in=two) by veh_year modlcode me one rl = two

run

proc sort data=rootmc rl by me rl -

run

proc print data=rootmc rl where me eq O or rl eq O

run

(

I ------bull~----bullmiddot-bull---middot -~ __ __ q ~----~-------~~----~ --~-- middot---~--~--bull- ____ -----middot--~~-~- ~ __ ---middot-middot _ _ -~ bull bull-middotmiddot--middot-middotmiddot~ -~~-- -- ---

JACKFAU-91-407

Consolidated Database for Vehicle Emissions

Tasks 1 and 2 Report

November 1 1991

Submitted to

State of California Air Resources Board

Mobile Source Division 9528 Telstar A venue

El Monte CA 91731

JACK FAUCETT ASSOCIATES 45~0 MONTGOMERY AVENUEbull SUITE 300 NORTH

BETHESDAMARYLAND20814

(301) 961-8800

IL DATA SOURCES

TABLE OF CONTENTS

Chapter

I INTRODUCTION middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

COMPUTERIZED EPACERTIFICATION DATA - middot middot middot - middot middot middot middot middot middot middot middot middot 6A NON-COMPUTERIZED EPA CERTIFICATION DATA middot middot middot middot middot middot middot middot middot 9B EPA TEST CAR LIST 10C

D COMPUTERIZED CALIFORNIA CERTIFICATION 11

DATA middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot E NON-COMPUTERIZED CALIFORNIA CERTIFICATION

11DATAmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot

11F CALIFORNIA EXECUTIVE ORDERS - middot middot middot middot middot middot middot middot middot middot middot middot middot

12 G ASSEMBLY LINE QUARTERLY REPORT - middot middot middot middot middot middot middot middot middot middot middot middot

12CALIFORNIA ASSEMBLY LINE FILE middot middot middot middot middot middot middot middot middot middot middot bull middot middot middot middot H 12VEDS3 _ middot ~ middot middot middot middot middot middot middot middot middot middotmiddot - middot middot middot middot middot middot middot middot _ middot I 13

J LOOKUP TABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot 13K HEAVY DUTY ENGINE DATA middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

III VARIABLES - 14

17A MODELTEST COMBINATION VARIABLES - - - - middot middot middot middot middot middot middot middot middot middot

17B CALIFORNIA ONLY VARIABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

17 C bull DOMAIN PROi3LEM VARIABLES middot - - middot middot middot middot middot middot middot middot D AVAILABILITY PROBLEM VARIABLES middot middot middot middot middot middot 18

2IV DATA FOR MODELTEST COMBINATIONS middot middot - middot middot middot middot middot middot middot middot middot middot middot 0

32V OPTIONS FOR THE DEVELOPMENT OF VEDS4 middot middot middot middot middot middot middot middot middot middot middot

DATABASE STRUCTURE middot middot middot middot 32A B DATA ENTRY REQUIREMENTS middot middot middot 33 C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT middot middot middot middot middot 35

Appendix

A-1 1989 EPA Certification File _ A-1-1 A-2 1989 EPA Vehicle Summary File A-2-1 A-3 1989 EPA Engine Family File A-3-1 A-4 1989 EPA Test Vehicle File _ A-4-1 B middot A Section Twenty from the Non-Computerized EPA Certification Data bull B-1 C 1989 EPA Test Car List File C-1 D 1989 Computerized California Certification Data bull bull bull bull bull middot bull D- l E 1989 GM Non-Computerized California Certification Data bull bull bull bull bull bull bull middot E-1 F A 1989 California Executive Order F-1 G A Portion of the 1989 GM Assembly Line Quarterly Report - bull bull bull bull middot middot G-1 H 1989 California Assembly Line File H-1 I Table of Contents for the VEDS3 Data Dictionary bull bull bull bull bull I-1 J Look-Up Tables J-1

K Data Entry Forms for Heavy Duty Engine Data - bull bull K-1 L VEDS4 Variable List L-1

LIST OF EXHIBITS

Exhibit

3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR EACH VEDS4 I VARIABLE 15

3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES 19f l i 1 4-1 EXAMPLE OF AN EO SUPPLEMENTAL DATA SHEET 22

4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS 23 4-3 MODELTEST COMBINATION RECORDS FOR THE 1989 GM F-BODY

VEHICLES WITH ENGINE FAMILY KIG5OW5NTA7 25 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS -26 4-5 PATH DiAGRAM OF 47 MODELIEST COMBINATIONS 27 4-6 EXAMPLE OF AN EPA VEHICLE PARAMETERS LIST 29 4-7 EXAMPLE OF AN EPA PARTS LIST 30

1

11

I

I t t

Report 407Jack Faucett Associates

I INTRODUCTION

As the complexity of emission systems continue to increase and the number of distinct engine

families_ models and modeltest combinations continue to multiply the ability to efficiently

develop and access key vehicle data will be critical for cost-effective vehicle testing and for accurate

evaluation of mobile source regulations Fortunately much of the required vehicle data is already

available in computerized US Environmental Protection Agency (EPA) data bases for both California

and Federal engine families The availability of this data will not only facilitate the development of

historic data but together with direct manufacturer submittal of computerized data provide several

options for efficient data development for future years The integration of multiple sources of

computerized data in this improved database will increase productivity by eliminating manual data

lookup procedures reducing data input obligations and minimizing data errors Moreover through

the use of a relational database structure the database should be compact enough for rapid access

within a PC environment

The objective of this study is a complete I identification documentation and quantifitation of all

variables necessary to complete the Vehicle Emission Data Systems Version Four (VEDS4) a

compilation of data describing the engines emission systems and emissions characteristics of all

automobiles sold in the United States over the last decade The data systems will be extremely

detailed containing not only data on emission certification and assembly line test results for

individual vehicles but also detailed sub-model level data required to identify individual

dynamometer settings used to test vehicles for in use compliance The data fields to be included in

VEDS4 as originally specified in the RFP are listed in Appendix K

The VEDS4 database will be comprised of three separate data files because of variations in the unit

of analysis (ie vehicle engine family) required for the data fields that are included in each file The

Reference Engine Family (REF) file includes variables pertaining to the engine families For

eximple emission data within this file would be the maximum test values the certified emissions

value for each engine family While the majority of data in this file is at the engine family level

(approximately 500 engine families per year) -a portion of this file will be at the modeltest

combination level The modeltest combination level is the level at which specific instrument settings

vary for emissions test equipment The second file the Certification (CERT) file will consist of the

individual 4000-mile emission certification data for both California and Federal vehicles Dara in

this file are thus at the individual vehicle certification test level The Assembly Line (ASL) file will(

Califomia Air Resources Board j November 1 1991

--------------------------------middotmiddotmiddotmiddotmiddot

Jack Faucett Associates Report 407

be comprised of the data gathered from compliance testing performed on vehicles at the

manufacturers assembly line This file to be compiled at the individual vehicle assembly line test

level is only required for California vehicles

It is expected that the database will cover the 1983 through 1991 model years rather than the 1980 to

1990 model years that were specified in the original scope of work This change in coverage which

has been approved by ARB reflects the lack of data in electronic form prior tomiddot 1983 and the benefit

to ARB of obtaining the latest data

The methodology employed in developing this report has been to create portions of the VEDS4 files

using 1989 General Motors data as an example This process Jias allowed the development of amiddot

working knowledge of the available data and comparison of information duplicated across data

sources Common records or fields are important as they allow various data sources to be linked and

provide a vital means of quality assurance

I The data that are necessary to complete the VEDS4 database will be derived from five major data

sources containing eleven distinct databases The organization coverage level of computerization

and availability of each of these sources are discussed in Section II of this report Record layouts and

sample data for each of the databases are provided in a series of appendices

Section III of this report describes the availability of data for each of the fields requested by ARB

Included in this section is an exhibit that lists the database or source for each variable along with

field names and locations This section also identifies variables that pertain only to California

certified engine families variables that have been identified as problem variables and modeltest

combination variables Variables identified as pertaining only to California certified engine families

will only be provided for those engine families and must be derived from non-EPA data sources

Problem variables include those that have not yet been located and those for which question~ remain

as to their correct domain Modeltest combination variables are identified but discussion of their

availability and development is postponed until Section IV

Modeltest combination data are unique among the data to be evaluated in that they are not

computerized and vary significantly below the engine family level Section IV discusses data

development for the modeltest combinations Provided in this section are (1) lists of variables that

must be included in order to define the combinations and derive dynamometer settings (2) examples

Caifornia Air Resources BOard 2 November 1 1991

Jack Faucett Associates Report 407

of the data sources (3) explanations and examples of proposed data development methodologies and

(4) identification of possible p_roblem areas

Section V concludes the report with discussions of general options and recommendations for the

completion of the VEDS4 data base

California Air esources Boardmiddot 3 November I 199 I

Jack Faucett Associates Report 407

II DATA SOURCES

Five major data sources will be used for the development the VEDS4 database These sources

included two Federally maintained sources EPA certification data and EPA test car data and three

California maintained sources California certification data Executive Order data and California

assembly line data These five soyrces can be subdivided into eleven distinct databases Shownmiddot below

are the eleven database files the data sources to which they belong and whether or not each is

available in computerized form

middotmiddot- middotbull

EPACtrtifica)io11 DUabullmiddot middot middotbullbull _ middotmiddot ) middotmiddot

Computerized Certification Filebull Computerized Vehicle Summary Filebull Computerized Engine Family File bull Computerized Test Vehicle File bull

bull Non-computerized certification data

bull Computerized Test Car List

~~iirtiJhCCJitifiJJatjiip~ bullmiddotmiddotmiddot bull gtlt bull Computerized Certification File

middotbull

bull Non-computerized certification data

bull Non-computerized Executive Orders

middot0~1ffornia Assen1blyLine Pata

middotbull Computerized Assembly Line File

Non-computerized ASL Quarterly Reportsbull

The most important data source is the computerized EPA certification data which is comprised of

four separate data files These data are especially useful because they include a variety of information

that is desired by ARB covering both California and Federal engine families Approximately 75

of the variables necessary to construct the REF file will be retrieved from the EPA fi_es The

computerized California ARB certification file the non-computerized Executive Orders (EOs) and

California Air Resources Board 4 November 1 1991

Jack Faucett Associates Report 407

a variety of look-up tables (used mainly to establish emission standards) will provide most of ~he

remaining REF variables However while these sources such as the computerized EPA certification

files contain many of the data items required to complete the REF file they do not provide sufficient

detail to identify modeltest combinations and determine the dynamometer horsepower settings

These data reside within the non-computerized EPA certification files and ARB certification

filesEOs either of which could be utilized to provide the necessary level of detail The data required

to constuct the portions of the REF file whi~h vary at the modeltest combination level are discussed

in detail in Section IV

I The computerized EPA certification files will also be the most important source of data for the CERT file Fifteen of the 16 variables comprising the CERT file will be compiled from the EPA data The

remaining California Only variable 4000 mile vehicle highway NOx will be extracted from the

I i

EOs

r The ASL file jWill be developed solely based on data from the California Assembly Line file and the

l

Quarterly Assembly Line reports The computerized Quarterly Assembly Line reports have been

identified within ARBmiddot However these data are aggregated to the engine family level Consequently

three data items (VIN number test number test date) are not available and the emission records do

not represent individual vehicles as required These data items will have to be extracted from detailed

non-computerized manufacturer submissions

It should be noted that the computerized EPA certification data include data only for vehicles of

6000 lbs GVW or less For medium-duty vehicles (6000 to 8500 lbs GVW) the EPA stores

information within their Heavy-Duty Engine files The data within these files however is identical

to the light-duty files Thus the methodology for extracting the data will not change only the

physical files from which the data will be drawn

All of the databases include sufficient information to link common vehicle records Thus various

crosswalks may be easily identified and developed However each of these databases has a~nique

coding scheme and recoding the d~ta to correspond to ARBs requirements will be necessary The

r discussion below describes each of the databases in detail including the available variables and their

f usefulness to this project

~

t

I I California Air Resources Board 5 November 1 1991

Report 407Jack Faucett Associates

A COMPUTERIZED EPA CERTIFICATION DATA

While the computerized and non-computerized EPA certification data sources are in some sense a

unified database we will consider them separately due to differences in the information that each

incluJes and their ease of use Both sets of certification data contain the extensive vehicle

information that manufacturers are legally required to provide to the EPA For example the

manufacturers must generally provide information on a minimum of two vehicles per engine family

one vehicle that represents the highest weight rated horsepower displacement etc and one vehicle

per engine family with the highest expected emissions In many cases however more t~an two

vehicles are required to meet the criteria A single vehicle in an engine family may not represent the

greatest weight rated horsepower e 0

tc in which case information is required for multiple vehicles

There are three cases however where manufacturers would have to provide information on only one

vehicle for an engine family For some engine families one vehicle would satisfy all constraints and

therefore information on only one vehicle need be submitted The two other cases are when the

vehicle is produced by a small volume manufacturer or the model is expected to represent only a small

percentage of sales In all thr~e situations where information will be provid~d on only on~ vehicle

per engine family the manufacturer must acquire the proper authorization from EPA

In addition both sets of certification data are divided into two types of fleets the emission data fleet

and the durability data fleet The emission data fleet consists of vehicles tested after the accumulation

of approximately 4000 miles The durability data fleet is used to establish deterioration factors The

fleet is periodically tested during the statutory mileage life for the vehicles in the fleet 50000 miles

for light duty vehicles and 120000 miles for light duty trucks

The most important aspect of the computerized files is the availability of a large number of the

required data items in electronic form for both California and Federal engine families Because the

data already exist Within computer files_ it can be manipulated into the desired form for ARB

The four files within which the computerized EPQ Certification data lie consis~ of the Engine Family

File the Vehicle Summary File the Test Vehicle File and the Certification File The datamiddot are

divided among four files because the information contained in each requires a different _level of

detail Consequently the number of records per file aries considerably The Engine Family File is

the simplest of the files containing the fewest number of records (576) and a basic level of detail

Furthermore only 449 of the 576 records correspond to engine families that were certified Each

California Air Resources Board 6 November I 1991

I

I f

RepJrt 407Jack F~zucett Associates

record corresponds to one engine family except for split engine families which require multiple

records

The Vehicle Summary File contains one record for each distinct vehicle tested There are a total of

3300 records for 1989 but only 855 had tests for 4000 mile emission levels Since VEDS4 contains

individual vehicle test information only for the 4000 mile tests data relating to other types of tests

are not required at the individual vehicle level Deterioration factors and fuel economy ratings which middot

are developed from individual vehicle tests are reported in VEDS4 However the individual vehicle

test results are not Other types of tests not required for VEDS4 included non-certification

surveillance tests non-certification experimental tests non-certification sufate tests nonshy

certification correlation tests and manufacturers developmental tests

The Test Vehicle File contains one record for each test performed There is a total of 7100 records

for 1-989 This number is larger than the number of records within the Vehicle Summary File because

each vehicle may be submitted to more than one test 1iherefore multiple Test Vehicle File records bull I I

may correspond to a single Vehicle Summary File record Of all the tests performed only 855 -were

related to the 4000 mile emission levels and are thus needed for VEDS4

The Certification File combines the data on 4000 mile emission tests from the Test Vehicle File

together with information from evaporative and durability tests for each combination of engine

familyevaporative familydeterioration factors to be certified These combinations occur because

one engine family can be associated with more than one evaporative family Also if an engine family

is to be sold within both California and the other 49 middot States two sets of deterioration factors are

employed Consequently 50 State engine families result in two records per test vehicle while 49 State

and California engine families each result in one certification record per test vehicle In total there

were 1744 of these combinations certified in 1989

Further details on each of the four EPA computerized certification data files are provided in the

following paragraphs

1 The Certification File

The Certification File which is limited to the data necessary to be issued certification is a summary

of the other three files supplemented by additional information For example the deterioration

California Air Resources Board 7 November J 1991

Report ~407Jack Faucett Associates

factors are developed outside these files and are imported when creating the Certification File This

format is due to the varying levels of detail among the files with the most encompassing file being

the Certification File itself For example an engine family record is combined with the relevant

vehicle models which are in turn related to certain deterioration factors and test data such as

emission levels Each record in the Certification File corresponds to a unique combination of engine

family evap family test vehicle and set of deterioration factors As a result if an engine family is

fube sed for a State vehicle there will be two records (per tested vehicle) within the certification

file one employing the Federal deterioration factors resulting in a 49 State vehicle and one using

California deterioration factors resulting it1 a California vehicle The record layout and sample data

for the 1989 EPA Certification File are provided in Appendi~ A-L middotThe data are for the 50 State

engine family KIG25V5TPG5 and two 01lta13 families K 4 0 l C and KDO lE and five test vehicles

Hence the resultin~recorrk

1 Vehicle Summary File

I I

The Vehicle Summary File is a computerized database which contains extensive information on test

vehicles It is not inclusive of all models nor does each record indicate a different vehicle as far as

body style or trim level is concerned For example both an autornatic and manual transmission

version of a model may be included Other information contained within this file are drive code tire

size emission control systems fuel type shift indicator light and sales class This file will be used

to supply approximately 25 of the variables necessary to complete the REF file The information

in this file contains detail on the individual vehicles down to the modeltest combination level

However this file cannot be used to develop the modeltest combination data because not all possible

combinations are included The record layout and sample data for the 1989 EPA Vehicle Summary

File are provided in Appendix A-2 This data corresponds to the certification data provided within

Appendix A-1

I 3 Engine Family File l

I The Engine Family File which is also computerized will contribute significantly to the REF file

I most notably for the electronic control variables The file contains data at the engine family level

( 449 records for I 989) although multiple records for some engine families are given representing t

I I split engine families Aside from a small amount of general information on the engine family such

as vehicle class and fuel system this file contains a large amount of detail concerning the technical

California Air Resources Board 8 November 1 1991

Jack Faucett Associates Report 407

parameters of the engines Thus middotthe majority of the file consists of two sections of essentially

yesno questions that indicate whether or not various parameters are sensed or controlled Using

these data we will be able to ascertain whether or not electronic control of various functions such as

idle speed fuel metering etc exist for a particular engine family Approximately ten fields in the

REF file are concerned with this control of functions For example the electronic EGR control

variable can be obtained from the combination of answers to variables PC62 and PC63 (fields Fl 33

and F134) of the Engine Family File if either of these variables has a value of 1 then the REF entry

for variable E_EGR would be a y (yes) Other variables from the REF file are more straight

forward and can be linked to exactly one variable within the Engine Family File The record layout

and sample data for the 1989 EPA Engine Family File are provided in Appendix A-3 This engine

family record corresponds to the data provided within Appendices A-1 and A-2

4 Test Vehicle File

Rounding out this group of computerized filfs is the Test Vehicle File Each record in this file

identifies a tested vehicle (855 4000 mile emission certification tests in 1989) The information in

this file which has the shortest record length of the computerized EPA files includes the actual

dynamometer horsepower recorded test type certification test disposition transmission and of

course the emission data for HC CO CO2 NOx evap and particulates This file will supply a few

variables for VEDS4 such as year the durability was run and certification year test The emission

data will not be used Rather the data in the certification file which is generated from the Testmiddot

Vehicle File will be used The Certification data are used because they contain all the combinations

of certified vehicles and deterioration factors whether or not a unique test vehicle was used to

establish the certified emission level The record layout and sample data for the 1989 EPA Test

Vehicle File are provided in Appendix A-4 These test vehicle records correspond to the data

provided in Appendices A-1 A-2 arid A-3

B NON-COMPUTERIZED EPA CERTIFICATION DATA

Every year each manufacturer of passenger cars light-duty trucks motorcycles or heavy-duty

engin~s submits to EPA an application for certification In the application the manufacturer gives

a detailed technical description of the vehicles or engines he intends to market during the upcoming

model year These engineering data include explanations andor drawings which describe

California Air Resources Board 9 November I 991

Jack Faucett Associates Report 407

enginevehicle parameters such as basic engine design fuels systems ignition systems and exhaust

and evaporative emission control systems It also provides information on emission test procedures

service accumulation procedures fuels to be used and proposed maintenancemiddot requirements to be

followed during testing

The information is provided in a series of twenty sections Section three for example contains

information on fuels and lubricants At present it appears that the only data that will -need to be taken

from the non-computerized data are those portions required to develop the modeltest combinations

These data are contained in sections eight and- twenty Included in section eight are the test

ho~sepower lists while section t~enty contains the detailed submissions on each engine family Two

subsections_ within section twenty the vehicle parameters and parts lists tables are critical in

developing the modeltest combinations The development of modeltest combinations are discussed

in detail in Section IV A section twenty for one engine family is provided in Appendix B

One difficulty does exist when cpllesting these data for all manufacturers While the twenty sections

structure is identical across manufacturers the data layouts within each of the sections are not The

information contained for each manufacturer are essentially identical and meet the project

requirements However the manner of presentation differs Consequently incorporating these darn

into the appropriate files within VEDS4 will require additional effort to insure data quality

C EPA TEST CAR LIST

This is the second source of the EPA data to be used and is also computerized While the name is

similar to the test vehicle file within the certification data these two files are distinct The only data

that will be obtained from this file are the city and highway mileage figures These data will be used

for the 4000 mile variables within the CERT file and the max variables within the REF file While

these data items are available within the electronic ARB certification files this source contains data

for both California vehicles and Federal vehicles The record layout and sample data for the 1989

EPA Test Car List are provided inmiddot Appendix C

California Air Res9urces Board JO November I 1991

Report 407Jack Faucett Associates

D COMPUTERIZED CALIFORNIA CERTIFICATION DATA

The data contained here will be necessary to complete the REF file Five variables in REF are

considered to be California only data and are therefore not available within EPA s files These five

variables are the EO number On Board Diagnostics Standard Option for HC Certified

TypeOption and 4000 Mile Vehicle Highway NOx While this database is computerized the

level of quality assurance is unknown ARB personnel have indicated that the record layout variedmiddot

between years and was not always available These problems were being corrected although the

progress that has made i~ unknown As a result we are unsure as to the ability to obtain complete

information strictly from this source The rec~rd layout middotand sample data for the 1989 Computerized

California Certification Data are provided in Appendix D

E NON-COMPUTERIZED CALIFORNIA CERTIFICATION DATA

The non-qomputerized ARB certification 9ata includes test torsepower lists whi_ch can be used in

conjunction with the Executive Orders to identify the modeltest combinations and their respective

dynamometer horsepower settings However since the EPA test horsepower lists cover both

California and Federal-data the ARB lists wi_ll probably not be used The test horsepower list for

1989 GM vehicles which was taken from this source is provided in Appendix E

F CALIFORNIA EXECUTIVE ORDERS

This data source contains a number of variables such as rated torque and RPM that are also

available elsewhere Since this source has two weaknesses it is unlikely that data from this source

will be used except for quality assurance purposes The first weakness is that the data are not

available in electronic form Secondly this smiddotource excludes all federal vehicles and thus other sources

would still be required Despite these weaknesses the EOs are an attractive data source because they

contain a large amount of the data required for V_EDS4 without extraneous information For example

the EOs contain what are referred to as supplemental data sheets which may be used to develop

modeltest combinations instead of the much more lengthy vehicle parameters and parts lists tables

from Section Twenty of the EPA certification data A 1989 EO is provided in Appendix F

California Air Resources Board 11 November I 199 I

Report 407Jack Faucett Associates

G ASSEMBLY-LINE QUARTERLY REPORT

Each quarter manufacturers provide the ARB within non-computerized data on vehicles that were

tested as part of the Assembly-Line test program Included in this report is a set of data describing

each test vehicle GM for example refers to this data as IndividualAudit Exhaust Emission

Results S~ven of the nine variable required to construct the ASL portion of VEDS4 will be taken

from these manufacturer submissions These variables included the engine family vehicle

identification number (VIN) test number test data and HC CO and NOx test results The test

number is not provided by all manufacturers but merely refers to how many times an individual

vehicle has been tested Thus the second date for which a single VIN is_ listed becomes test number

two Several pages of GMs 1989 model year 4th quarter Individual Auto Exhaust Emission Results

along with the transmittal letter for the whole Assembly-line Quarterly Report are provided in

Appendix G

fl CALIFORNlt ASSEMBLY LINE FILE

The assembly-line file is a computerized file complied by ARB staff from the manufactures quarterly

submissions It contains a statistical analysis summary of the quality-audit test results by engine

family This source will be used to construct the remaining two variables required for the ASL file

Vehicle type and Actual engine family production Sample data from the 1989 California

Assembly line File are provided in Appendix H

I VEDS3

According to ARB staff VEDS3 is not comprehensive in terms ofcovering all engine families models -

etc and is therefore not an ideal choice as a source of primary data Apparently the information

is limited to those vehicles subject to in-use surveillance testing For this reason we have focused on

r databases other than VEDS3 An advantage of this method is improved quality assurance By

i i

I collecting the required data outside the existing system VEDS3 will provide a valuable source for

verifying the utilized data sources The Table of Contents for the VEDS3 data dictionary is provided

in Appendix I

I California Air Resources Board - 12 November I 1991

Jack Faucett Associates Report 407

J LOOK UP TABLES

These tables which are shown in Appendix J are the source for a number of variables such as the

CVS CO Standard and the MVIP Standard Category that may be generated using the answers to

other variables and lookup tables Complete identification of variables to be extracted from these

tables are included in Exhibit 3-1

K HEAVY DUTY ENGINE DATA

These files will be necessary because the other EPAmiddotfiles do not contain information on medium duty

vehicles (6000 to 8500 lbs GVW) The data within these files is identical to the data previously middot

described Appendix K contains the data entry forms used in the construction of this data file These

data entry forms are of further interest as they represent an alternative method of generating

computerized data for future versions of VEDS4

I

I

Califonzia Air Resources Board 13 November l 1991

I

Jack Faucett Associates Report 407

III VARIABLES

This section identifies the specific sources for each of the fields of the database while also discussing

problems and issues that must be considered during the process of developing the data The heart of

this tq5k has been to identify quantify and document all the necessary data to complete VEDS4 As

mentioned earlier the methodology has been to test data creation using 1989 GM data as an

illustrative example The methodology relied extensively on the field desmiddotcriptions and domains

contained within the RFP (as shown in Appendix L) Almost all of the data have been located and

quantified

Exhibit 3-1 lists the requested fields from what sources they are available their- variable names

within those sources and either tpe field number or the column numbers within which the data lie~

Since several of the databases do not have variables fields or column numbers the entry na (not

applicable) is often used The cases when both the field name and coluqmfield number contain na

signify those data that are to be extracted from hard copy sources They are generally located within I I I I

some form of a table and therefore do not have column numbers or field names As for the electronic

data files field names andor columnfield numbers are necessary when locating the information

within the records This information is provided in Exhibit 3-1 so the reader can turn to the

appropriate appendix and examine the fields further

In creating VEDS4 the general procedure will be to locate the required variables within various data

sources and unify the information This process is straightforward for a large portion of the data

In the typical case a variable is located within an electronic data file identified as containing

identical information to that listed in the RFP and incorporated directly into VEDS4 However

there are a number of exceptions to this typical case ranging from minor interpretations to those

where the information may not be available for every observation

Due to the scope of the information to be compiled for VEDS4 and the many sources for the

variables a certain amount of translation as well as coordination will be required when combining

the data This translation is a product of relating the required data items for VEDS4 with the data

elements found within other data sources For example two data fields in an outside source may

contain the same information required for VEDS4 but the information may need to be combined

Another possibility is that the two fields simply include different levels of detaiL -For example one

data choice for the variable Drive wit~in VEDS4 is to identify the vehicle as 2F which indicates

California Air Resources Board 14 November 1 1991

EXHIBIT 3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR fACH VEDS4 VARIABLE

Name of Columns or

Field Description Source Variable Field Number

REF E1gine Family Vehicle summary ENFM F45

Executive order number ARB certification EONO na

Model Year Vehicle summary MOYA F9

Manufacturer Vehicle summary MFA F1

Division of Manufacturer Modelfest variable na na

Engine Configuration Vehicle summary CONF F22

Sales Location Vehicle summary SACL F46

No of Cylinders or Rotors Vehicle summary CYL F23

Fuel Type Vehicle summary FTYP F41

No of Drives Vehicle summary ORCO Fs

Exhaust Gas Recirculation Vehicle summary E_CS1fCS5 F35-F39

Oxygen Sensor Engine family EC1415 19 F155 15620

Fuel Injector Engine family FSYS F9

Turbocharger [Supercharger Engine family ECS052 F29152 lntercooler Engine family EC5153 F151153

Air InjectionPulse Air Vehicle summary ECS1fCS5 F35-F39 Type of Reactor Vehicle summary ECS1 fCS5 F35-F39

Number of catalysts look-up table na na No of Carburetors Vehicle summary CAB F24 No of BarrelsCarburetor Vehicle summary BBL F25

Engine Modi for Emission Control Vehicle summary ECS1fCS5 F35-F39 Type of Particulate Trap None submitteGJ for certification On Board Diagnostics ARB certification 080 na middot Electronic Ignition Control Engine family PC21 F113 Electronic Fuel Metering Control Engine family PC65 F136 Electronic Idle Speed Control Engine family PC25 F115 Electronic Air Injection Management Engine family PC67 F138 Electronic EGA Control Engine family PC6263 F133134 Electronic Vapor Canister Purge Engine family PC72 F142 Electronic Early Fuel Evaporation Engine family PC71 F141 Other Electronic Controls Engine family OPAR F147 MVlP Standard Category look-up table na na Idle lampM HC Standard look-up table na na ldle lampM CO Standard look-up table bull na na No Load 250J RPM lampM HC Standard look-up table na na No Load 250J RPM lampM CO Standard look-up table na na Applicable CVS Standard look-up table na na CVS CO Standard look-up table na na CVS NOx Standard look-up table na na CVS _HC Standard look-up table na na CVS 8AP standard look-up table na na CVS Particulate Standard look-up table na na Standard Option for HC ARB certification OP- na Deterioration Factor for HC EPA certification na 187-194 Deterioration Factor for CO EPA cerlification na 195-202 Deterioration Factor for NOx EPA certification na 203-210 Deterioration Factor for Parti_culate EPA certification na 211 -21 8293 Deterioration factor for EVAP EPA certification na 211-21 8293 EVAP emission control family Vehicle summary EVAP F65

Certified typeoption ARB certification OP na Warranty terms Executive Order ra na Year the durability was run Test vehicle TYR F16

bull Rated horsepower Vehicle summary RTHP F20

I Rated RPM (HP) EPA non-computerized certification na na 1 Rated torque EPA [)On-computerized certification na naax- Rated RPM (torque) EPA non-computerized certification na na

j ~

middotvgt 1

MIJ

15

EXl-llBrT 3-1 SOURCE FIELD NAME ANO FIELD NUMBER FOR EACH VEOS4 VARIABLE (cant)

Field Description

Vehicle Mode Vehicle make Transmission Type

Engine Displacement Air conditioning

Tire size Equ_ivalent test weight Test (Actual) Road Load Horsmiddotapower Max certified HC Max certified CO Max certified NOx Max certified Particulate

Max certifieq EVAP Max highway NOx

Max city fuel economy Max highway fuel economy

Body style Body type Carline Engine code Model type

Model number Part number Trim

CERT Engine Family

Vehicle Type Transmission Type Cert test number

Cert year test Axle ratio

Equivalent test weight Actual Road Load Horsepower 4CXXJ mile vehicle HC

4CXXJ mile vehicle CO 4CXXJ mile vehicle NOx 40CO mile vehicle particulate 40CO mile vehicle EVAP 4 COJ mile vehicle highwey NOx 4COlmile vehicle city fuel econ

40CO mile vehicle hwy fuel econ

Source

Modelfest variable Modelfest variable ModelTest variable Vehicle summary Modelfest variable

ModeVT est variable Modelfest variable

ModeVT est variable EPA certification

EPA certification EPA certification EPA certification

EPA certification Executive Order

EPA test car list EPA test car list

ModelTest variable ModelTest variable ModeVT est variable Vehicle summary ModeVT est variable

ModelTest variable ModelTest variable

ModelTest variable

Name of

Variable

na na na

ISP

na

na na

na na na na na

na na TST-RSLTS TST-RSLTS

na na

na ENC na

na na

na

Columns or

Field Number

na na na F16

na na na

na 107-114

115-122

123-130

131-138293

131-138293 na F47-F54

F47-F54

na na na F52 na

na na

na

ASL Engine Family Vehicle Type

Actual engine family production JebicieJdeotificatiElfl-Number Assembtyiliiefest riumtier -

-AssemtJty-JlnEffestaate-1-J Assembly test HC P Assembly test CO

1_1 Assembly test NOx

i f I ~v L ) -- f- I na not applicable _---11-

bull unocated variable

EPA certification

EPA certification EPA certification EPA certification Test vehicle EPA certification

EPA certification EPA certification

EPA certification EPA certification EPA certification EPA certification EPA certification

Executive Order EPA test car list

EPA test car list

-J fJ_c-1 l ~ CA Assembly Une CA Assembly Une ASL Quarter1y Report

ASL Quarterly Report ASL Quarterly Report

ASL Quarter1y Report ASL Quarter1y Report

ASL Quarterly Report

na na na na TYR na-

na na

na na na na na

na TST-RSLTS

TST-RSLTS

4-19

64-67 71-73 101-100

F16

74-77

83-87

288-291

107-114

115-122

123-130

131-138293 131-138293

na F47-F54 F47-F54

na TYPE PROO VIN na TEST DATE

HC co NOX

na

na na na

na na

na na

na

The Vehicle summary- EngineJamily and Test vehicle sources are EPA data files

foe ModelTestvariables are fully elaborated in section V

16

i Jack Faucett Associates Report 407 middot

front two wheel drive the corresponding field within the EPA Vehicle Summary File lists two

possible data choices that convey the same information Front Drive Steering Left and Front Drive

Steering Right These two fields list different possibilities for the drive of a vehicle but include

the same information The following paragraphs discuss four problems and issues that need to be

addressed both to fully understand Exh~bit 3-1 and to properly construct VEDS4

A MODELTEST COMBINATION VARIABLES

l Understanding the level of detail and purpose of each data source is crucial not only to the accuracy

of VEDS4 but also in determining which source to utilize for particular variables_ An example of

this situation involves tire size These data are contained within the EPA electronic data sources but

refer to the tire size provided in the test horsepower lists only on vehicles that were actually tested

rather than all of the possible modeltest combinations Because the test horsepower lists are at the

level of detail required for VEDS4 the information must be retrieved from this source In Exhibit

3-1middot data that Yill vary at the modeltest combiqation level 8rre identified as yenodeliTe~t Variables

The methodology for the development of these data is quite different and much more complex than

for the other data fields As a result a discussion of these data is provided in Section IV

B CALIFORNIA ONLY VARIABLES

Five variables are identified as being California only meaning that the variables are not defined for

vehicles other than those certified within California Therefore these data are not available from

Federal data sources and must be found within California data sources As previously stated these

five variables include On Board Diagnostics Standard Option for HC Certified typeoption

Max highway NOx and 4000 mile vehicle highway NOx The first variable indicates whetherI V a vehicle or engine family meets a California standard The second and third idetify which emission

( j

level option was selected The last two provide test results for highway NOx for which no

corresponding federal test exists

C DOMAIN PROBLEM VARIABLES

The domains identified for the individual variables within the RFP were the starting point for

locating identical variables or at least variables of the same information elsewhere Numeric

California Air Resources Board 17 November I 1991

Jack Faucett Associates

variables do not pose domain problems Other questions that have arisen are or a s1mp1e nature For

example the domain of the No of Carburetors variable does not allow for zero Is this field _to be

left blank for cars that use fuel injection or should the domain be modified Still other variables

within VEDS4 require the combined information of two orthree data fields within another source

For example turbo within VEDS4 includes the choices of both turbocharger and superchargermiddot

Within the EPA files this information is contained within two variables - one for turbocharger and

one for supercharger

The most serious domain problem occurs when data for a given field h3ve not been located For

example the domain identified for the fuel injecto( variable requires a breakdown beyond that of

central electronic or mechanical However data that allows more than this three-way classification

to be made has not yet been identified Other domain correlations are not quite a one-to-one

relationship examples of two such varia~les are shown in Exhibit 3-2 The final type of domain

problem is simply definitional For example it is unclear exactly what information is to be conveyed

with the warranty terms variable I I

D AVAILABILITY PROBLEM VARIABLES

The most serious problems encountered were those of availability However at this time the sole

remaining variable that we have been completely unable to locate is the Methane Content Correction

Factor In addition the warranty terms variable is one that poses both a domain and availability

problem We have identified warranty information within a California source but it is not clear

whether or not it conveys the correct information

California Air Resources Board 18 Novfmber 1 1991

---Jack Faucett Associates Report 407

EXHIBI_T 3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES

RFP Domain

Engine Config Horiz opposed In Line Rotary Stratified V typemiddot

Fuel Type Gasoline LPG Natural Gas Methanol I00 Indolene 30 Indolene Clear Die~el 1 Diesel 2 CA Hydrogen Indolene 15 Gasohol Ethanol 12 unld 88 meth 10 unld 90 meth Cert Diesel

middot Rentech Diesel 15 unld 85 meth Other

EPA Domain

In-line V-Block Opposed Rotary Oneshaft Twoshaft Battery Other

Indolene 30 Commercial Leaded LPG Indolene unld 91 oct Indolene unld l 00 act l Fuel Oil 2 Fuel Oil Natural Gas Alcohol Indolene 10 Indolene 20 JP-4 Kerosene Commercial unld lndolene 15 special unld 91 RON methanol cert other methanol cert MIO methanol cert M50 methanol cert M85

(

California Air Resources Board 19 November 1 99

jillfttt XMWCt rm Mt

Jack Faucett Associates Report 407

IV DATA FOR MODELTEST COMBINATIONS

A majority of the data elements required to complete the REF file do not vary below the engine

family level The sources for these data fields (for example number of cylinders) are discussed

above These data can be gathered from a variety of electronic databases and the level of detail is not

overly cumbersome For example in 1989 General Motors produced approximately 40 engine

families

In contrast the number of modeltest combinations is quite large and short of actually developing

this data there is no reliable method of estimating the total number of these comliinations However

the data fields that are required to define these combinations are limited and it appears that the data

required to generate the combinations are available In most cases it appears that two sets of data

(perhaps three sets using EPA rather than ARB data) can be entered into electronic form and the

combinations can be machine generated

I

It is important to note that since the data fields required to define the model test combinatiohs are

limited a great deal of repetition would be eliminated if each modeltest combination record only

contained the data that varies at this level The REF file could be subdivided into those item~

necessary to determine modeltest combinations and those that are not In this way most of the REF

variables would not be repeated for each of the many modeltest combinations Both sets of data

would contain an engine family field that would be used to link the two sets of records The data

fields required in the modeltest portion of the database would at maximum include

1 engine family 2 division 3 middot model 4 car line 5 body type 6 body style 7 transmission 8 tire size 9 part numbers 10 engine code 11 trim 12 air conditioning 13 d-ynamometer road load horse power setting 14 equivalent test weight

California Air Resources Board 20 November I 991

Jack Faucett Associates Report 407

Actually several of these variables may be repetitive Body style appears interchangeable with body

type Engine code may be unnecessary as the relevant differences are captured by part numbers Car

line (ie J body etc) may not be necessary as each model is a 111ember of only one car line [n

addition rather than using air conditioning as an additional level of detail to determine the

dynamometemiddotr settings repetition would be reduced by combining dynamometer settings with and

without air conditioning in a single record

The procedures for developing the middotmodeltest combinations would be similar to those used to look

them up manually except that all the data are entered i~to an electronic database and the combinations

generated via a computer algorithm These procedures are best illustrated using examples of the

actua-1 data Since differences exist in the format and presentation of the data provided by the

manufacturers to ARB and EPA examples are given for both sets of data While the ARB data

appears to be easier to process these data do not include the Federally certified engine families and

combinations It is believed that the EPA submissions include data far both California and Federal

vehicles

I

Examples of the ARB information that can be used to develop modeltest combinations are shown

in Exhibits 4-1 and 4-2 Exhibit 4-1 is a Supplemental Data Sheet from EO A-6-439 for GM

engine family KlG50W5NTA7 Exhibit 4-2 is the Test Horsepower Values for the F body cars

(engine family KlGS0WSNTA 7 is used only in the F body car line) These data are used to provide

an example of all the modeltest combinations for this engine family

Referring to Exhibit 4-1 note that the first line of data provides data on the engine family

(Kl GS0WSNT A 7) the engine code (51 ) division (under YEH MODELS the first digit 1 refers to

Chevrolet) carline (YEH MODELS 2nd digit F refers to F body) trim (YEH MODELS 3rd digit

P refers to trim) body style (YEH MODELS 4th and 5th digits 67 refers to 2DR convertible

coupe) transmission type (A-4) equivalent test weight (3750) and part numbers (ignition system

fuel system egr value catalyst)

These data may then be used together with the Test Horsepower Values List to develop modeltest

combinations In Exhibit 4-2 three sets of data are givenfor the IF_67 (the_ indicates that all

levels of trim are included) The three sets of data correspond to three alternative types of tires The

test weight classes for each of the three sets of data are all ranges from 0-3875 which includes the

California Air Resources Board 21 November 1 1991

Exhibit 4- Example of an EO Supplemental Data Sheet

17-KlGSOHSNTAJ-3A

(For CARB Use Only)

(1989)

AIR RESOORCES BOARD SUPPLEHENTAL middotoATA SHfpoundL

PASSENGER CARS__x_ LIGHT DUTY TRUCKS HEDIUH DUTY VEHICLES_ GAS__L DIESEL

l1ters (CID) 50 (305) Type V8 Executive Order No A-6-439

IGN SYSTEH FUEL SYSTEH TRANS (ECU) (Cfl) EGR VALVE CATALYST

ENG Q2DE VEH HQOELS TYPE ETii PART NQ PART NQ PART NQ PART NQ_

51 I 1fP67 lfP87 2FS87 2FH87

A-4 3750 16085191 17089062 17088125 2510054

SlA 16127491

61 lFP87 2FS87 2FW87 lfP67

H-5 3625 3750

16083341 17089063

61A 16127471

618 16132221

22

mp r l mr znrrr rrrnrrnxr middotF T nrnn rnzr -middot

EXHIBIT 4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS

TEST HORSEPOWER VALUES --===-----------------

bullbull-bullr1111xairrtillrllllilallllllr1111118J

50mph without AC with AC CD Test Road Coast Coast CA

Weight Load Dyno Down Dyno Down or Body Style Classes Hp Hp Time Hp Time FA

~====------------------~------ ======== ===== =========== ---- ----

F BODY (RWD)

CHEVROLET CAMARO (lF 67) - CONVERTIBLE

wP21565Rl5 AL2 0-38715 12 p 69 1937 76 1835 CA wP21565Rl5 HWY 0-3875 1257 73 1907 81 1804 CA wP24550ZR16 HW4 0-3875 1337 74 1798 82 1704 CA

CHEVROLET CAMARO (lF87) PONTIAC FIREBIRD (2FS87) amp TRANS AM (2FW87)

wP21565Rl5 AL2 Firestone 3875 Only 1219 70 1959 77 1851 CA wP21565Rl5 AL2 Firestone 3625-3750 1200 70 1926 77 1819 CA wP21565R15 AL2 Firestone 0-3500 1169 70 1848 77 1743 CA wP21565Rl5 AL2 BF Goodrich 3875 Only 11 57 66 2064 72 1954 CA wP21565Rl5 AL2 BF Goodrich 3625-3750 11 39 66 2030 72 1919 CA wP21565Rl5 AL2 BF Goodrich 0-3500 1110 66 1947 72 1840 CA WP21565Rl5 AL3 3875 Only 1269 68 1882 75 1787 CAwP21565Rl5 AL3 0-3750 1249 68 1852 75 17 56 CA WP21565R15 HWY 3875 Only 1213 69 1976 76 1869 CA WP21565R15 HWY 0-3750 11 88 69 1954 76 1848 CD WP24550ZR16 HW4 3875 Only 1293 70 1859 77 1764 CAWP24550ZR16 HW4 0-3750 1287 70 1809 77 1717 CA

Jack Faucett Associates Report 407

3750 test weight identified in Exhibit 4-1 as tmiddothat associated with KlG5OW5NTA7 engine family

Thus three modeltest combinations may be developed one for each tire size In this way additional

data items may be added to those identified in the preceding paragraph These include model tire

size transmission and horsepower settings The first three lines of Exhibit 4-3 provide the

combinations generated using the first line of data from Exhibit 4-1 (supplemental data sheets) and

the first three lines of data from Exhibit 4-2 (test horsepower values list) To minimize duplication

each record will include horsepower settings for vehicles with and witho~t air conditioning

Continuing this process matching each line of data in Exhibit 4-1 with its possible combinations from

Exhibit 4-2 yields a total of 94 modeltest combinations or 47 lines of data when the with and without

air conditioning combinations are combined on a single line of data Each of these combinations is

shown in Exhibit 4-3 Note that while Exhibit 4-3 provides all of the combinations for this engine

family it does not necessarily represent all of the Camero Firebird or Trans Am combinations

The combinations identified in Exhibit 4-1 can also be illustrated graphically Exhibit 4-4 uses a

tree diagram jVhere each successive option from engine family to tire size results in a branching until I I

all 47 combinations are displayed The third modeltest combination provided in Exhibit 4-3 is

shown with the dashed line It is clear from the picture which factors are most important for

increasing the number of modeltesmiddott combinations These factors however vary depending on the

engine family For example given the model and transmission there is only one choice for the

Equivalent Test Weight (ETW) in each case This situation is not universal Many other engine

families have a more complex distribution of ETWs across the models and would further expand the

number of modeltest- combinations

An alternative illustration is given in Exhibit 4-5 Here each node represents a unique piece of

information whereas in the previous graph there was some repetition Again each possible path from

middot one side to the other represents a modeltest combination There are a total of 47 distinct paths

corresponding to the 47 (air conditioning combined) modeltest combinations The dashed line in this

graph identifies the example modeltest combination This graph reveals the relationship between

a relatively small number of data items and a large number of modeltest combinations It is this

nature of the data that would enable the combinations to be machine generated and if desired stored

in compact form in a relational database

For the EPA data the methodology used to develop the modeltest combinations would be almost

identical However there are differences in the data layouts For EPA the data that are available

California Air Resources Board 24 November 1 1991

Exhibit 4middot3 MODELTEST COMBIIIATION RECORDS FOR TIIE 1989 GM fmiddotBODY VEHICLES ITH ENGINE FAMILY K1G50511TA7

Eng_ine Code IGH System Fuel

Part llunbers

System EGR Valve Catalyst Division Carline Trim Level Body Style T runsmi ss ion

Equi va ent Test

eight Tire Size

Dynn= t c r Horsepower

AC nonmiddotAC

1 2 3 4

5 1 16De5191 17089062 17088125

II

251005_41 Chevrolet camnro

II

II

p -

II

II

2dr convertible coupe II

II

2dr hatchbnck coupe

Amiddot4 3750 II

II

P21565R15 AL2 P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone

76 81 8 2 77

69 73 74 70

5 II II P21565R15 AL2 Bf Goodrich 72 66 6 II II P21565R15 AL3 75 68 7 II II P21565R15 HY 76 69 8 II P21550ZR16 H4 77 70 9 pontinc flrebird s P21565R1~ AL2 Firestone 77 70

10 II II II P21565R15 AL2 BF Goodrich 72 66 11 12

-11 II

II

II P21565R15 AL3 P21565R15 HY

75 76

68 69

13 14 trans nm I

II II P24550ZR16 H4 P21565R15 AL2 Firestone

77 77

70 70

1 5 6

P21565R15 P21565R15

AL2 AL3

BF Goodrich 72 75

66 68

1 7 bull18 9 5A 1627491

P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone

7 6 77 77

69 70 70

IV V

20 21 22 23 24 61 16083341 17089063 chev olet camaro

II

p

II

II

2dr convertible coupe II

Hmiddot5

P21565R15 AL2 Bf P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P21565R15 AL2

Goodrich 72 75 76 77 7 6 _

66 68 69 70 69

25 II II II P21565R15 HY 8 1 73 26 II II P24550ZR16 H4 82 74 27 2dr hatchback coupe 3625 P21565R15 AL2 Firestone 77 70 28 II II II II P21565R15 AL2 BFdeg Goodrich 72 66 29 II II II II P21565R15 AL3 75 68 30 II II II P21565R15 HY 76 69 31 II II P24550ZR16 H4 77 70 32 II pont i ac firebird middot s II 3750 P21565R15 AL2 Firestone 77 70 33 34 35

II II

II

II

II

II

P21565R15 AL2 P21565R15 AL3 P21565R15 HY

BF Goodri-ch 72 75 76

66 68 69

36 II P21550ZR16 H4 77 70 37 38 39 40 41 I 2 13 14 s 16 ~7

61A

61B

16127471

16132221

chevrolct

II

trans om

II

II

comaro II

II

II

II

II

II

p

II

II

2dr co0vcrtible coupe

P21565R15 AL2 Firestone P21565R15 AL2 BF Goodrich P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P215o5R15 AL2 P21565R15 HY P21550ZR16 H4 P21565R15 AL2 P21565R15 HY P24550ZR16 H1

77 72 75 76 77 76 81 82 76 81 82

70 66 68 69 70 69 73 71 69 73 74

EXHIBIT 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS

IFP67 A-4

0- - - 0-

16085191 IFP87 A-451 17089062

r I -

A-4I I

I 16127491

2FW87I 51A 17089062 A-4

A-4 I

r-- I -lt f- I I 16127471 z M-561A 17089063 1FP67 lf)

3 0 lf) c)

1FP67 M-5~

I

I I

16132221 17089063

2FW87 M-5

6l 16083341 17089063

M-5

Engine Engine Part -Family Code Numbers Model Transmission ETv Tire Size

26

bull~

EXHIBIT 4-5 PATH DIAGRAM OF 47 MODELTEST COMBINATIONS

N -I

I -lt 1-z 3 0 If)

l9

y

I I

I

I I

61

wP21565Rl5 AL2

wP2156SR15 AL2 Firestone

wP2156SR15 AL2 BF Goodrich

wP2156SR15 AL3

wP21565R15 HWY

wP24SSOZR 16 Hlt4

_Engine Engine Model 1FP67 A-4 1FP67 M-4

1FP87 A-4 1 FP87 M-4Family Code Tire Size

2FS87 A-4 2FS8 7 M- 4-

2Fv87 A-4 2F87 M-4

~ t tt 1Vff re middotm d

~407Jack Faucett Associates

from the ARB Supplemental data sheets must be derived from two ------w ~ vbull ~mca wemiddot vehicle

Parameters tables and the Parts Lists tables Both are part of the certification applications

submitted by the manufacturer for each engine family An example of each of these tables are shown

in Exhibits 4-6 and 4- 7 Two sets of tables are required because the vehicle parameters tables do

not include part numbers as is the case with the supplemental data sheets submitted as part of the

ARB EOs

The second set of information used in constructing the modeltest combinations the test horsepower

lists are essentially identical in format for both the California and Federal submissions They also

appear to be available for all manufacturersyears although this has yet to be completely confirmed

1986 California and Federal GM test horsepower lists were compared in order to ascertain differences

and to establish whether the Federal data covered California vehicles It is believed that the Federal

submissions contain information on both Federal and California vehicles however this has also not

been conclusively verified

It appears that the only viable method to develop the modeltest combinations is to have all of the

data contained on the various data sheets and tables entered into electronic format The thousands

of actual combinations would then be machine generated This process especially the data entry will

be extremely resource intensive

There are three concerns on which comments from ARB staff would be appreciated N_()St important

is the concern that a computerized methodology could miss some subtlety in the development of the

combinations We have been as thorough as possible in constructing the methodology to be us~d in

developing the combinations We have consulted with both the ARB and EPA staff responsible for

the manual look-up procedures and have asked EPA toreview this document However by focusing

on GM further complications may have been overlooked Due to the difficulties inherent in

developing the combinations and the importance of the task we welcome any comments or suggestions

that ARB staff may have Second is a concern that using original manufacturer submissions will miss -middot -

correctionsupdates The problem of disseminating corrections and updates was mention~d by ARB

staff as one of the critical problems that argues for a centralized data system If prior changes are not

incorporated into the database it will impact on the usefulness of the system The third is that the

computerized methodology would generate combinations that were never produced For example a

record may be cteated for a particular model with automatic transmission and a certain engine code

In reality however that engine code may only have been made available with a manual transmission

California Air Resources Board 28 November I 1991

(

Exhibit 4-6 Example of an EPA Vehicle Parameters Lise

875

RfV 1J 00 003 w 005 cm

43 3

429-43 J

~ -- middot-bullmiddot

Pl S70tllJ

29

Exunplc of an ElA Pares ListExhibit 4- 7

30

Jack Faucett Associates Report 407

for that given model Another possibility is that while the particular combination was available it

was never ordered and therefore never produced

California Air Resources _Board November 1 19913 I

Jack Faucett Assodates Report 407

V OPTIONS FOR THE DEVELOPMENT OF VEDS4

Basedmiddot on the research to this point it is our opinion that the available information sources are more

than adequate to construct a VEDS4 that will meet or exceed the needs and expectations of ARB

This optimal VEDS4 data system would have the following characteristics

1) Complete coverage of years variables engine families (both California and Federal) and modeltest combinations

2) A high level of quality assurance based on both internal validity checks and cross-checks using multiple information sources where available

3) User friendliness and Personal Computer (PC) compatibility The use ofa relational database structure will allow the system to process data efficiently will keep the size of the database to a workable size and offer maximum flexibility for meeting future ARB needs

4) Low maintenance and ease of update Since a large portion of the data will be derived from EPA computerized data bases updated data could be easily obtained Alternatively manufacturers could be required to submit their data in a pre-specified electronic form or on specifically designbd data entry forms (ie for example the EPA form in Appendix K)

In order to compelte this optimal VEDS4 data system two issues need to be addressed First database

structure and access although extremely important was largely ignored in the original specification

of the work effort Second data entry requirements are considerably larger than what was anticipated

in the original RFP and proposal These two subjects are discussed below in Sections A and B

Section C provides a summary of our recommended strategy for developing the optional VEDS4 data

system

A DATABASE STRUCTURE

The inherent value of a database may be measured using three distinct criteria quality quantity and

a~cessibility The first data quality is improved by insuring that the stored data is accurate To

achieve this data values from the multiple sources (eg electronic files hardcopy form EPA data

ARB data etc) can be cross-checked for consistency Next the quantity of the data is directly

proportional to the number of yariables in the database for the given number of years Although both

quality and quantity of the data play important roles in the implementation of successful database

it is always the third criteria accessibility that determines the final outcome The data must be

readily accessible understandable and most important be conducive to manipulation whereby a large

California Air Resources Board 32 November 1 1991

Jack Faucett Associates Report 407

number of users with different objectives can tailor the raw data to a form which conveys useful

information to them Whereas one user may scan the database for dynamometer setting others may

be interested in statistical analysis historical trends etc

Re~ational database concepts introduced over 20 years ago were meant to achieve the third objective

namely accessibility to allow a database to be utilized for different objectives without storing

information in duplicates and triplicates without complicated computer middotprogramming and most

importantly without a preconceived notion of how and for what purpose the data may be used In

short a truly Relational database will structure the data in a universal format to be used for any

middot purpos~ and any process whether the purpose is known toaY or is to surface in the future

Development of a VEDS4 database that focuses only on quality and quantity will not be of significant

use and sufficient return on investment unless it is also accessible The insights derived from a

thorough examination and understanding of the VEDS4 variables and their inter-relationship strongly

suggest the use of 1relational databa1e to achieve this objective The redundancies and dependencies

noted across multiple source files strongly suggest_that a relational database will not only redude the

amount of computer storage required but also allow for fast lookup of the data by the computer for middot

various uses without complex programming For instance instead of sorting all possible combinations

in an unwieldy large file with lengthy physical records or multiple files which are manually crossshy

referenced pieces of information from various relational database files are combined to form a

logical record only when such a request is presented to the database

The complete VEDS4 database with the most desirable characteristics can be constructed on a

mainframe computer and accessed by RAMIS or other tools or as our analysis suggest so far be

implemented on a PC magnetk~ hard drive Although a mainframe database can handle large volumes

of data records with or without a relational database the PC implementation will only be desirable

if a relational database was used in this environment

B DATA ENTRY REQUIREMENTS

It should be noted that a significant problem in developing the VEDS4 data system is that of

computerizing the vast amounts of data that are presently only available in hard copy While we have

frequently referred to this problem through_the text some rough quantification of the number of t

California Air Resources Board 33 November 1 1991

t-407

I

Jack Faucett Associates

pages and the cost of computerization will be critical to ARB staff in assessing how the remaining

resourcesmiddot available to construct VEDS4 should be allocated

There are two main large sets of data that will need to be computerized The first set consi~ts of the

various tables required to construct the model test combinations Examples of these tables are

provided in Section IV Note that using EPA data three pages of information are required to develop

the data for one engine family Using the ARB estimates middotof 4980 engine fami_lies (2260 California

and 2720 Federal) given on page 3 of the original RFP 14940 (4940 x 3) pages of data will need to

be computerized

The second large set of data to be computerized will be the individual vehicle data from the

Assembly-line Quarterly Reports A 1989 GM report contained 45 pages of data covering 28 engine

families approximately 16 pages per engine family or 64 pages per engine family per year

Multiplied by the 2260 California engine families produces a rough estimate of 14464 pages of data

that will need to be computerized

I In addition it should be noted that a few additional variables will have to be taken fr-om hard copy

These include warranty terms (from the EOs) and RPM and torque (from the non-computerized

EPACertification data) Moreover since we have attempted to use computerized data whenever

possible data for quality assurance purposes will often have to be developed from non-computerized

sources

Two options exist for computerizing the data scanning and key punch Optical scanners are reativeiy

inexpensive However since the readers tend to repeat misreadings verification of the data must

be done manually Multiple key entry allows double-checking unfortunately this method is quite

expensive We have received a rough quote for scanning of $125 per page from a California firm

However it should be more cost effective to purchase the equipment at approximately $2000 and co

scan the data in-house

Once the data is scanned it will still need to be proofed and reformatted The scanner will place the

data in text form It will have to be reformed into spreadsheet or ASCII format Data that varies by

manufacturer will have to be standardized We believe that an estimate of $50000just to computerize

the modeltest and assembly-line data is realistic This is equal to the entire portion of the funding

Califonzia Air Resources Board 34 November 1 1991

Jack Faucett Associates Report 407

devoted to constructing the database We intend to evaluate these estimates further by entering

subsets of the data

C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT

Unfortunately all of the characteristics required to construct the optional VEDS 4 system are not part

of the current statement of work For example none of the current funding is directed toward

development of database structure or updating procedures The funding for deveopment of the

quality assurance (verification) methodology was limited in the original RFP to 5 percent of available

funds Furthermore the current task structure is less than desirable It requires the development of

the entire database which includes an overwhelming amount of data entry prior to focusing on

quality assurance and database structure It would be more prudent to work with a sample of the data

(perhaps one year for all middotmanufacturers) identifying quality assurance problems and the benefits of

alternative1 data structures prior to exhausting resources on expensive data 1entry I

Therefore ARB Sierra and Faucett staff should work together to assess the current status of this

research to determine the best method for meeting ARBs goals for VEDS4 and to ensure that the

system will continue to meet ARBs needs in the future

California Air Resources Board 35 November 1 1991

1111111 lij~l~l~lili~~f11111111

10809

Page 4: EE - ww2.arb.ca.gov

Page No 3 1~0992

EVAP_FAM ENG_FAM

9FMA KFM19VSFFF6 9H1J KFM1 9VSHMC5 9HMB tFM1 bull9VSHMK4 9HBO KFN22VSFXC4 9HBC KFM22VSFXF7 9HBB KFN22VSFZC8 9HBA KFM22VSFZFO 9HM KFM23TSFNC5 9HM KFM23TSFNFX 9HMA KFM23VSFFG1

middot 9HMC KFN23VSFGK9 9HJCgt KFM23VSHEF4 9HitE KFM23VSHEH6 9FMC KFN2SVSHCF1 9FJCgt KFM25VSHCH3 9HM KFM29T5FMEX 9HM KFN29T5FMFO 9HM KFN29T5FRC7

f 9HM KFN29T5FRD8 9HM KFN29V5FNC9 9HM KFM29VSFNF1 9HM KFM30T5FEC8 9HM KFM30T5FE09 9HM KFM30T5FYE5 9HM KFM30T5FYK2 9HML KFM3 OVSFDC5 9HMK KFM30V5FDF8 9HMF KFM30VSFED8 9HMG KFM30V5FEG0 9HMP KFM38V5FAC3 9HM0 middot KFM38V5FAF6 9HMN KFM38V5FED1 9HMM KFM38V5FEG4 9HMI KFM38V5FFC2 9HMH KFM38VSFFF5 9HM KFM49T5HGE5 9HM KFM49T5HGF6 9HM KFM49T5HGG7 9HMR KFM5 OVSH~C1 9Hl4Q KFM5 OV5HBF4 9HM KFM58T5AAC4 9HM KFM58T5HZB8 9HM KFM58T5HZZ4 9EQA KFMS8V2HJF5 G7B0middot3A KGR25T5TEG3 89FD KHN1SV5F1F1 89FD KHN15V5F2CO 89FO KHN1SVSFAF1 89FD KHN1SVSFBCO 89FD KHN15V5FCF5 89FO KHN1 5VSFDC4 89FO KHN1 5V5FJF1 89FO KHN15V5FKCO 89FO KHN15V5FLF5 89FD tHN15V5FMC4 89FO KHN16V5F3C8 89FD iHN16V5F8FX 89FD KHN1 6V5FTFO 89FD KHN1 6V5FVC1 89FO KHN16VSFWF6 89FD KHN16VSFXCS 89FC KHN20VOF6F2 89FC 89FC

KHN20IOF7C1 KHN20VOFGF4

89FC tHN20VOFHC3 89FB KHN20V2F4F6 89FB KHN20V2F5CS 89F8 KHN20V2FEF8 89FE KHN20V2FEF8 89F8 KHN20V2FFC7 89FE KHN20V2FFC7 89FG KHN20V5FNF9 89FG KHN20V5FPCX

Page No 4 100992

EVAP_FAM ENG_FAM

89FG 1HN2~0VSFRF6 89FG 1HN20VSFSC0 89FJ 1HN2 7VSFYF2 89FJ 1HN27VSFZC1 lHY1 SFC 1HY1~SV2FCB5 lHY1 SFF 1HY1SV2HFB6 lHY24IC lHY24VSFCOX KHY24IF KHY24VSFFB3 KHY24IC KHY30VSFCA2 KHY24IF KHY30VSFFA8 9STMmiddotJ KJ130V6FLl6 EVAP T KJ350V6HA18 XJFI KJR36VSFLH6 -XJFI 1JRS3VSFMB0 XJFI lJRS 3VSFMF4 LA1V000-1 1L35 _0TSHAA3 A 1LP193VSFJN1 KLPV6middot1 lLP30V6FL12

f RAFI KLR39TSFSS4 LT4 KLT22VSF1C8 LT4 1LT22VSFP4X KMAVA Ot22VSF163 KMAVA Ot22VSFAC0 KMAVA KHA22VSFAD1 KMAVA 1MA2SVSFAC7 KMAVA OU2SVSFCM1 lMAVA Ot28VSFXX8

KHB25D6JF18 ICMBV6middot1 KHB26V6FA12 ICMBV6middot2 KHB26V6FA12 OIBV6middot1 KHB30V6F~17 OIBV6middot2 KHB30V6FA17 1MBV6middot2 KHB42V6FA15 lMBV6middot2 04B56V6FA14 OIBV6middot3 KMB56V6F25 I KHT1 SVSFC18 I KMT1 SVSFF13 I Off16VSFC24 l ~T1 6VSFC35 I T16VSFF2X I iMT1 6VSFF30 I KMT1 8TSFB13 I Off18T5FF10 C tMT20T2FB16 C ICMT20T2Ff13 I KMT20T5FC19 I ICMT20TSFF14 I KHT20V5FC18 I KHT2middot0VSFC29 I KHT20VSFF13 I KMT20VSFF24 l KHT24TSFB19 I KHT24T5FF16 C KMT26T2FB19 C KHT26T2FF16 I 1MT2-6VSFB19 I iMT26VSFF16 I KMT30T5FB14 I KHT3 0TSFF11 I KHT30VSFC15 r 1MT30VSFF10 COONTACH A iNLS 2V6FCT5 TBImiddot6 KNS16VSFAC2 TBI-6 1NS1 6VSFAF5 TBI-6 D1S1 6VSFCC6 TBImiddot6 01S16VSFCF9 ECCmiddot1 111S1 6V9HAF5 FI4middot2 aNS1 8VSFAC3 fl4middot2 K11S1 8VSFAF6 FI4-2 KJIS20VSFAC7 FI4middot2 IOIS20VSFAFX TBI-1 KNS24TSFACX TBI-1 kNS24TSFAF2

Page No 5 100992

EVAP~FAM ENG_FAM

TBI-1 KNS24T5HAC5 rs1-2middot KNS24TSHAC5 TBI-1 KNS24T5HAF8 TBImiddot2 KNS24T5HAF8 TBI-1 kNS24TSHBC7 TBlmiddot1 KNS24TSHBFX FI4middot2 KNS24V5FAC9 F14-2 KNS24V5FAF1 TBImiddot3 KNS30T5HAC0

middot TBI middot3 KNS30T5HAF3 TBI-3 tNS30T5HBC2 TBI-3 KNS30T5HBF5 TBI-3 KNS30TSHCC4 TBI-3 KNS30TSHCF7 FI6middot1 KNS30V5FAF7 FI6middot1 KNS30VSFBC6 Fl6middot1 KNS3 OVS FDCX F16middot1 KNS30VSFDF2

I FI6middot1 KNS30VSFEC1 FI6middot1 KNS30VSFEF4 EVmiddotE KNT1 6VSFCE6 EV-E KNT1 6VSFFDO EVmiddotE KNT1 6VSFFE1 KB0middot1A KP238VSFTA8 19A KPE1 9VSFMX 19A KPE19VSFABO 19A KPE1 9VSFAC1 19A KPE19VSFAD2 22A KPE21VSFAD6 22A lPE22VSFM9 28A KPE28VSFM1 EV1 lPN23V1HAFX K KPR151VSFE11 K KPR164VSFE58 t KPR183VSFE4 I KPR193VSFC03 I KPR201V6FC17 L lPR220VSFC21 G KPR302VSF040 I KVmiddot22J-1P KRE22VSF~ NO 3 KRR412V6FN

middot2 KRR67V6FTC5 N02 KRR61v6FTCS EV40 KS22SVSF013 SASEF1 KS350V6HM7 Kmiddot900middot5 SSA20VSFNB8 K-9000middot5 KSA20VSFNC9 (bull900middot5 KSA20V5FTB4 Kmiddot9000~5 KSA20VSFTC5 EVV-A KSK1 OVSFFC1 EVVmiddotB KSK1 OVSFTBS EVT2 tSK13T2FFC8 EVV-B KSK13VSFDC4 EVVmiddotA lSK13VSFFC8 EVT1 tSK1 6TSFFC5 KSYM KSY22VSFACX KSY~ KSY5 2T5FAD3 CANmiddotD KSZ090V2FEA8 CANmiddotF KSZ090VSFFAO CANmiddotF KSZ097VSFEB8 CANmiddotC KSZ121V5FDA5 CANmiddotE SSZ138T2FBA6 CAN-C kSZ138VSFCAB CANmiddotG lSZ156TSFBBX CANmiddotG lSZ156TSFBCO CANmiddotG lSZ156T5FGA8 CAH-H KSZ173T5FGB5 ICT125 CT125VSFAB7 ICT1301 KT130V6HA86 B ICTK13VSHC86 B lTK13VSHFB1 D OK13VSHFD3 E tTK16VSFCEX

I

middot Page lllo bull 100992

EVAP_FAM

T E T G G J J J J H H H H C C A A EVmiddot3E EVmiddot3E EV-A EV-A EV-A EV-A EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-R EV-R EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-ME EV-NE EV-PE EV-NE cEV-PE EV-NE VIMB8J 85BJ1230 FVG28V6FB FB889ALG FB869MAO 85MOR6P FB867AMB3 V-985B EVGSOV6GIJ FVG50V6F~ E3 E2 E3 E3 E2 E3 E3 E3

HWA HWA HWA

6

ENG_FAM

CTl1 6VSFCTS CTl16VSFFES CT(16VSFFT3 CTl22T2HCG2 CTl22T2HFG8 1Tl22VSFCH8 KTl22VSFC(2 CTK22VSFFG2 CTl22VSFFJ7 KT(2oT5FHA3 KTK26TSFHB4 KTl26TSFII06 CTl26T5FHE7 KTGOTSFCCO ICTGOT5FFC6 ICTGOVSFCA8 ICTGOV5FFA3 ICTY1 5V1 FCC7 ICTY1 5V1HFFO ICTY1 6V2FCC6 CTY16V2FC07 ICTY1 6V2HFD8 ICTY1 6V2HFFX nn 6VSFBB4 CTY1 6VSFBS4 lH1 6VSFCC7 KTY1 6VSFFF5 lTY20V5FBOO lTY20VSFBG3 CTY20VSFBTX rTY2 OVS FCC1 ICTY20VSFFFX CTY22TSFBBO ICTY22TSFB02 CTY2- 2T5FBE3 KTY24T2AFF8 ICTY24T2FCC3 KTY24T5FBE4 ICTY24T5FCC4 CTY24T5FC05 ICTY24T5FFF2 ICTY25VSFCC9 CTY25V5FFF7 ICTY30T5FBB7 ICTY30T5FBEX KTY30V5FBT7 ICTY3 01SFCC9 tTY30V5FCC9 ICTY30VSFFF7 CT~OVSFFF7 ICTY40TSFBB4 rvG23VSFVG5 rvG23V6FBJ8 rYG28V6FBR2 rYG32VSFBG1 rYG3 ~ZVS Flaquogt2 [VG3 2V5 FTNO rYG34V5FAB6 rYG34V5FVRX rvGS bullOV6f(lX 1VGS OV6FWR8 KVV23VSF874 KVV23VSF885 tW23VSF885 (VVZ3VSF896 (W23VSFE8X KVV23VSFE8X rvv23VSFR87 KW28VSF69X (W1 606JM9 KW1 BVSFIA3 (W18VSFW4 KW1 8VSFllgt6

I

Page No 100992

EVAP_FAM

ICA99 OBS ICAF9 ICAS1 USS w-v w-vs KIJAV6-1 lJA12-1 ICWAV8-1 KT22E2P KT22E2P EV40 KB0-20 C92S16C283 KZ1A3 KZ1A3 8MBC-1A 88MCmiddot1A LA0-10 LB0-1J LA0-1H LA0-1E LA0-1G LA0-1C LB0-1E LB0-1F LB0-1K LB0-1L LB0-1C LB0-10 LB0middot1R LB0-1P LB0Lmiddot1A LB0L-18 LB0-1A LA0-2G LB0-2G LB0-2G LA0-2G LB0-2G LB0middot2F LB0-2C LB0-20 LB0middot2E LB0-28 LB0middot2A LB0middot2H LB0-28 LB4middot2A

LB4Smiddot2B LB4-2B LB4Smiddot28 LB0middot3A LB0middot3C LB0-30 LB0-3B LF0-38 LB0-3E LF0middot3C

LF0-30 KB0middot1K LMS LNHH LAJS LNHH OIG4 KNG4 LAl48 LAMB LAM8 HNC4

7

ENG_FAM

(W18V6F9A2 (W18V6FAB9 KW1 8V6FAF2 (W18V6FSAX (W18V6FSAX ICW21TSFVA1 ICW21TSFVA1 talA30V6FA28 KIJA302V6HA28 KIJA56V6FA25 KW22TSF9A0 KW22TSFGA7 ICX12SVSF010 ICXN38TSFTG9 KYA1 bull 3V2GAA5 KZ12STSFA33 KZ12ST5FCZ2 KZ230VSH71S KZ234VSH819 L1G20VSJFH2 L1G20V9T483 L1G20WSJFH7 L1G22VSJFG2 L1G2MJFG7 L1G25VSTPG6 L1G2SVSTPG6 L1G2SVSXGG7 L 1 G3 1V8XGZS L 1 G3 bull 1 IISXGZX L1G43VSNOA4 L1G4316NOA9 L1GSOWSTYA1 L 1 GS bull7VSNEA5 L1GS7V80CAX L 1 GS bull7V8GAN8 L 1 GS 7V8NTA2 L2G23V8XEIJ1 L2G23V8XEIJ1 L2G23118XEB2 L2G23118XEW6 L2G231JSXEW6 L2G3 3V8JAIJ5 L2G33~AIJX L2G38V8XEB2 L2G38W8XEB7 L2G4SV8NU1 L2G45V8X21J1 L2G4SIISXSG2 L2G4SWXTG9 L2GS 0V4NLA9 L2GS0V4NLA9 L2G50W4NBA1 L2G5 bullQw4NBA1 L3G25TSTEG1 L3G31T5XAS6 L3G31T5XAT7 L3G3 bulliX5XAT5 L3G43TSTM2 L3G43TSXEB1 L3GS7T5TYA4 L3G62K7ZZ70 L3G74T5TYT4 LA331VSFGP7 LAD20V6FMX LAD20V6FMX LAD20V6FAJX LAD20V6FAJX LAD22V6FNF2 LAD22V6FNG3 LAD23V5FAC4 LA023VSFA05 LAD23VSFAM5 LA023V6FNA3

I

Page No 8 100992

EVAP_FAM ENG_FAM

JNB8 LA023V6FNA3 LNHH LAD23V6FNA3 HNC4 LAD23V6FNHX JNB8 LAD23V6FNKX LNKH LAD23V6FNKX LNE4 LAD36VSFNE7 LT-150G-1S LAM150T5LADX LT-150H-1P LAM150T5LADX LT-150J-1S LAM150T5LADX LT-2SG-1S LAM25T5LAD9

middotLT-25H-1P LAM25T5LAD9 LT-2SJ-1S LAM25T5LAD9 LVmiddot25Jmiddot1P LAM25VSLAC7 LTmiddot242Hmiddot1S LAM242T5LND9 LTmiddot2588middot1P LAM258T2HEA8 LT-2588-1S LAM258T2HEA8 LV-30J-1P LAM30VSLYZ5 LT-40Hmiddot1S LAM40T5LN03 LT-42Fmiddot1P LAM42T2HEA4 LT-42F-1S LAM42T2HEA4 LT-59Fmiddot1P LAMS9T2HLEX E1588 LAR20VSFMT4 7ES1 LAW27VSF019 7ESi LAW27VSF02X 89MB-1C LB330V6F446 89FEmiddot1C LB332V6F447 EV 40 LBK23VSFMS8 EV 40 LBM25V5F35X EV 70 LBM25VSF35X EV 50 LBM34VSF679 EV 70 LBM34VSF679 EV 70 LBM35VSFMS6 EV 50 LBMS OVSF671 LC3VA LC322VSFT21 CCmiddotL1 LC657VSHC64 LCRVA LCR22VSFCAX LCRVA -LCR22VSFC02 LCRTA LCR25T5FCF1 ~CRTF LCR25T5FCF1Ii LCRTB LCR25T5fCL9 LCRTB LCR25T5FCMX LCRTA LCR2ST5FCZ4 LCRTF LCR25T5FCZ4 LCRVB LCR25VSFB07 LCRVB LCR25VSFBE8 LCRVA LCR25VSFCA6 LCRVB LCR25VSFCEX LCRVA LCR25VSFCX1 LCRVB LCR25VSHHP6 LCRTG LCR30TSFBH1 LCR_TG LCR30T5FBL7 LCRTH LCR30T5FBM8 LCRTH LCR30T5FBR2 LCRVC LCR30VSFBL6 LCRVC LCR30VSFCFO LCRTC LCR33T5FBR9 LCRTC LCR33TSFCF8 LCRTC LCR33TSFCZO LCRVC LCR33VSFBH7 LCRVC LCR33VSFCF7 LCRTD LCR39T5HFS8 LCRTO LCR39TSHFMX LCRTO LCR39TSHCJ9 LCRTE LCR59TSHG06 LCRTE LCR59TSIIGF8 CX25002 LCX25VSFM6 CX25002 LCX2SVSFAB7 EVmiddot1 LDK1 OVSFCB3 EVmiddot1 LDK13VSHHCS

middot EV-2 LDH16T5FII08 I LDS1 SVSFC10 I LOS1 SVSFF16 I LDS16VSFC27

Page No 100992

9

EVAP_FAM ENG_FAM

I LDS1 6VSFF22 I UgtS18VSFC17 I UgtS1 8VSFF12 I LOS20VSFC21 I LDS20VSFC32 I LDS20VSFF27 I LDS20VSFF38 E1middot LE157VSFCVS CANNISTER LE256V6FA14 EVAP F40 LFE179VSH40X EVAP 6 LFE34VSFMA4 EVAP T LFE302V6HB45 JU LFJ12V2HFYO FU LFJ1 2VSFC1J9 FU LFJ1 2VSFFT1 l(lJ 1FJ1 8VSFCK8 HU LFJ1 8VSFCL9 MU LFJ18VSFFP8

f l(lJ LFJ1 8VSFFRX l(lJ LFJ1 bull 8VSHCV6 l(lJ LFJ1 8VSHFS9 HU LFJ22VSFCD4 HU LFJ2~2VSFFEO l(lJ LFJ27VSFCN2 KU LFJ27VSFFM7 OHA LFM13VSFXC3 OHA LFM13VSFXF6 OPA LFM1 6VSFXCX OPA LFM1 6VSFXF2 9FMB LFM1 9VSFFC4 9FMA LFM1 9VSFFD5 9FMA LFM19VSFFF7 9FMB LFM19VSFFH9 9HHU LFM1 9VSHMC6 9HMS LFM1 9VSHMF9 OHS LFM22VSFXC5 OHS LFM22VSFXF8 OHS LFM22VSFZC9 OHS LFM~2VSFZF1 9HM

1 9HM LFM23T5FM96 LFM23TSFMF9

9HM LFM23TSFNF9 9HM LFM23VSFFC9 9HMA middot LFM23VSFFF1 9HME LFM23VSFKC1 9HME LFM23VSFWC9 9HMD LFM23VSFIJF1 9HME LFM23VSFXCO 9HM LFM23VSFYC2 9HHA LFM23V5FYF5 9HMO LFM23V5HEF5 9HMO LFM23VSHXF9 9FMC LFM2SV5HCF2 9FMC LFK25V5HXFX 9HM LFM29T5FMEO 9HM LFM29T5FMF1 9HM LFM29TSFRC8 9HM LFM29TSFRD9 OHM LFM29VSFNCX OHM LFM29VSFNF2 9HM LFM30T5FEC9 9HM LFM30T5FEDX 911M LFM30T5FYE6 9HM LFM30T5FYl3 9KML LFM30VSFDC6 9HMK LFM3 OV5FOF9 HMF LFM30V5FED9 HMG LFM30VSFEG1 HMF LFM30V5FXD2 IIMG LFM30VSFXG5 9HMP LFM38VSFAC4 9Hl40 LFM38VSFAF7 9HMM LFH38VSFEG5

Pege No 10 100992

EVAP_FAM ENG_FAM

9MHI LFM38VSFFC3 9HMH -9HHP

LFM38VSFFFp LFM38VSFXC5

9HHO middotLFM38VSFXF8 9Hil LFM38VSFXG9 9HMI LFM38VSFYc7 9HMH LFM38VSFYFX OHM LFM4~0T5FAC9 OHM LFM40T5FADX OHM LFM40T5FAY3 OHM LFM4 OT5FAZ4 OHM LFM40T5FYE3 OHM LFM40T5FYF4 OHM LFM40T5FYW4 OHM LFM4 OTSFYXS HM LFM49T5HGF7 HH LFM49T5HGG8 OHMA LFM50V5HB03

I HHQ LFMSOVSHBFS HHQ LFM50VSHBG6 OHMA LFM50VSHBH7 HMQ LFM50VSHBX6 9HM LFM58T5HAC5 9HM LFM58TSHZB9 9EQA LFM58V2HJF6 A-1 LG13oOV6FL65 A-1 LG135V5FL69 G7B0middot3A LGR25TSTEG4 90FO LHN1 5VSF1F2 90FO LHN15V5FCF6 90FO LHN1 SVSFOCS 90FO LHN1SVSFJF2 90FO LHN15VSFlC1 90FO LHN15VSFLF6 90FO LHN15VSFMCS 90FO LHN1 6VSF2FX 90FO LHN1o6VSF4F3 90FO LHN16VSFSC2 90FO LHN1o6VSF9CX il

90FO lcHN1 6VSFTF1 90FO LHN16VSFVC2 90FO LHN1 8VSHlF8 90FO LHN18VSFXC7 90FC LHN20VOF6F3 90FC LHN20VOF7C2 90FC LHN2 OVOFGFS 90FC LHN20VOFHC4 90FG LHN20VSFRF7 90FG LHN20VSFSC1 90FG LHN21V5FAF8 90FG LHN21V5FBC7 90FG LHN22VSFEFO 90FG LHN22V5FFCX 90FG LHN22VSFNFO 90FG LHN22VSFPC1 90FJ LHN27V5FYF3 90FJ LHN27V5FZC2 LHY1 SIC LHY15V5FCA6 LHY15[F LHY15V5FFA1 LHY24IC LHY24V5FCDO LHY24IF lHY24V5FFB4 LHY24IC LHY30V5FCA3 LHY24IF LHY30V5FFA9 08TMmiddotJV LJ130V6fLl7 OBTM-JV LJ142V6FLG EVAP T LJ323V6HA13 EVAPmiddotT LJ326V6KA1X EVAPmiddotT LJ330V6HA14 EVmiddotT LJ3302V5FA1X EVAP-T LJ3302V6HA19 EVAP T LJ350V611A19 XJFI LJR40VSFPO XJFI LJR53VSFMF5

middot Page No 11 100992

EVAP_FAM

LA1V000-1 lLPV6-1 LLP-A LLPV6-1 RAFI LT4

LT4 LNAVA LNAVA LNAVA

LNBV6-1 LMBV6-2 LMBV6-1 LMBV6-2 LMBV6-2

LMBV6-2 f LMBV6middot2

lMBV6-2 I I I I I I I I I I I I I l I C I I I I I I CCXJNTACH VSFDB0-1 TBI middot6 TBI-6 TBI-6 TBlmiddot6 F14middot2 FI4-2 FI4middot4 FI4middot4 FI4middot4 FI4middot4 F14middot4 FI4middot4 TBl middot5 TBI middot5 FI4-2 FI4-2 Fl4middot2 FI4middot2 FI4middot2 FI4middot2 FI6middot3 Fl6middot3 FI6middot3 FI6middot3 FI6middot1 FI6middot1 FI6middot1 Fl6middot1 F16middot1

A

ENG_FAM

LL350TSHAA4 LLP110VSFJN5 LLP193VSFNN8 LLP30V6FL13 LLR39T5FSSS LLT22VSF1C9 LLT22VSFP40 LMA22VSF164 LMA28VSFXX9 LNA30VSFCF4 LNB2S09JF1X LMB30V6FA18 LNB30V6FA18 LMB30V6FA29 LMB30V6FA3X LMB30V6FA40 LMB35D9JF17 LNB42V6FA16 LMB50V6FA12 LMBS6V6FA15 LMT1 SVSFC19 U4T1SVSFF14 LMT1 6VSFC25 LMT16VSFF20 LMT18T5FB14 LMT20T5FC1X LMT20TSFF15 LMT20VSFC19 LMT20VSFC2X LMT20VSFF14 LMT2 OVS FF25 LMT24T5FB1X LNT24T5FC11 LNT24T5FF17 LMT24T5FFA7 LMT26T2FF17 LNT26VSF81X LMT30T5FB15 LMT30T5FC17 LMT30T5FF12 LMT30VSFC16 LMT30VSFF11 LNL52V6FCT6 LNL57VSFDBO LNS16VSFAC3 LNS16VSFAF6 LNS16VSFCC7 LNS16VSFCFX LNS18VSFAC4 LNS1 8VSFAF7 LNS24T5FAF3 LMS24T5_FBC2 LNS24T5FCC4 LNS24T5FCF7 LNS24T5FEFO LNS24T5FFCX LNS24middotT5HAC6 LNS24T5HAF9 LNS24VSFACX LNS24VSFAF2 LNS24VSFBC1 LNS24V5FBF4 LNS24V5FCC3 LNS24V5FCF6 LNS30T5FAF9 LNS30T5FBC8 LMS30T5FCF2 LNS3 OT5FDC1 LNS30V5FAF8 LNS30V5FBC7 LNS30V5FCC9 LNS30V5FCF1 LNS30V5FEC2

Page No 12 100992

EVAP_FAM ENG_FAM

FI6-1 LNS3~0VSFEFS FI61 LNS30VSFFC4 FI6-1 LNS30VSFFF7 Fl6-1 LNS30VSFGC6 FI6-1 LNS30VSFGF9 Fl6-1 LNS30VSFHC8 FI6-1 LNS30VSFHFO FIS-1 LNS4SVSFACX FIS-1 LNS45VSFAF2 EV-E UIT16VSFCC5 EV-E UiT16VSFC06 EV-E LNT1 6VSFF01 EV-E LNT1 6VSFFF3 19A LPE19VSFAAO 19A LPE19VSFAB1 19A LPE19V5FAC2 19A LPE19VSFAD3 22A LPE2 1VSFA07

I 22A 28A

LPE2- 2VSFAAX LPE28VSFAA2

K LPR151VSFE12 ( LPR183VSFE45 L LPR220VSFC22 G LPR302VSFD41 NO 2 LRR67V6FNA8 NO 2 LRR67V6FTC6 SASEF1 LS350VSHAA4 L-900-5 LSA2-0VSFNA8 L-9000-5 LSA20VSFNB9 L-9000-5 LSA20VSFNE1 L-900-5 LSA20VSFTB5 l-9000-5 LSA20VSFTB5 L-900-5 middot LSA20VSFTE8 L-9000-5 LSA20VSFTE8 L-9000-5 LSA23VSFNC6 EW-A LSl10VSFFC2 EW-B LSl10VSFTB6 EVT3 LSl13TSFFCX EW-B LSl1 3VSFDC5 EW-A rs13VSFFC9 levr1 LSl16T5FFC6 CAN-J LSZ1 6VSFCB6 CANmiddotJ LSZ16VSFCC7 CAN-J LSZ16VSFC08 CANmiddotJ LSZ1 6VSFHA4 CAN-J LSZ16VSFHC6 CAN-J LSZ1 6VSFHD7 CAHmiddotE LSZ23T2FBA4 CAllmiddotG LSZ26T5FBB2 CA)j-G LSZ2~6T5FBC3 middotCAW-G LSZ26T5FGAO CAllmiddotH LSZ28T5FGSZ XT12S LT125VSFAB8 ITS89-1 LT130VSF897 88-1 LT130V6HAY2 B LTl13VSHCS7 B LTt13VSHFB2 D LTl13VSHFD4 E LTl16VSFCEO s LTl16VSFCS8 E LTl16VSFFE6 s LTl16VSFFS3 E Ln1BVSFCOO E LTl18VSFCE1 E LTl18VSFFD6 E LTl18VSFFE7 G LTl22T2HFG9 F LTl22TSFCF8 J LTl22VSFCH9 J LTl22VSFCX3 J LTl22VSFFG3 J LTl22VSFFJ8 H LTl26T5FHA4

Page No 13 100992

EVAP_FAM ENG_l=AM

H LTQ6T5FHB5 H LTIC26T5FHC6 H LTa26T5FH07 H LTa26T5FHE8 II LTIC26T5FYA4 H LTK26T5FYB5 H LTK26T5FYC6 H LTa26T5FY07 H Ln26T5FYE8 C LTl30T5FCC1 C LT130T5FFC7 A LTl30V5FCA9 A LTl30V5FCR6 A LTl30V5FFA4 A LTl30VSFFR1 EV-3E LTY15V1FCC8 EV-3E LTY15V1HFF1 EV-E LTY1 5VSFCC2

I EVmiddotE EV-E

LTY16V5FBE8 LTY1 6V5FCC8

EV-E LTY1 6V5Fagt9 EV-E LTY16V5FCEX EV-E lTY16V5FFD4 EVmiddotE LTY1 6V5FFF6 EV-E LTY20V5FB01 EVmiddotE LTY20V5FBTO EVmiddotEmiddot LTY20V5FCC2 EVmiddotE LTY20V5FFFO EV-E LTY22V5FCC3 EV-E LTY22V5FFF1 EV-R LTY24T2AFF9 EV-E LTY24T5FBE5 EV-E LTY24T5FCC5 EV-E LTY24T5Fagt6 EV-E LTY24T5FFF3 EV-E LTY25V5FCCX EVmiddotE LTY25V5FFF8 ev~e LTY30T5FBB8 EV-E LTY30T5FBEO ~V-ME I LTY30VSFBT8

V-ME LTY30VSFCCX EV-PE LTY30V5FCCX EVmiddotME LTY30VSFFF8 EVmiddotPE LTY30VSFFF8 EV~ME LTY40T5FBB5 EV-ME LTY40VSFCC7 EV-ME LTY40V5FFF5 VE89 LVE20V5F890 E3 LVV23V5F875 E2 LVV23VSF886 E3 LVV23V5F897 E2 LVV23VSF900 E3 LVV23V5FE7X E2 LVV23V5FE80 E3 LVV23V5FE80 E3 LVV23V5FE91 E3 LVV23V5FR88 E3 LIV2 8V5F690

LW1 bull606AIJIOC LW1 606JWJ9 LW1 606JWLO LW1606JIJP4

HIJA LW1 8V5FIJA4 HIJA LW1 SVSFWBS LWC2 LW1 8V5FIJC6 LWC2 LW18VSFW7 M 1 LW18VSFIJE8 M 1 LW18V5FWF9 1(111 1 LW1 8V5FIJGX HIJAKW

LW18V51-7 LW1 8V5FWR1

LA99 LW18V6F9A3 LAF9 LW18V6FAF3

ALDBF

Page No 100992

ENG_F~ TESTYR QUARTER co HC NOX PROO -SAMPLE

t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20V9T4B2 t1G20V9T4B2 t1G20V9T4B2

1988 1988 1989 1989 1989 1988 1988 1989

3 4 2 3 3 4

114middot 101 101 118 131 118 125 121

012 01 011 013 019 017 017 016

012 010 012 012 016 039 052 0~40

2076 1669 1091 377 449

80 259 104

43 35 22 9 9 5 9 5

t1G20V9T4B2 l1G20IISJFG5

1989 1988

2 3

130 203

019 026

053 014

269 2099

7 42

l1G20ISJFG5 l1G20IISJFG5

1988 1989

4 1

191 229

025 029

011 012

4848 6525

77 96

t1G20ISJFGS 1989 2 249 031 013 9574 102 t1G20l5JFG5 1989 3 260 035 013 287 87 t1G201ISJFH6 t1G20ll5JFH6

1988 1988

3 4

212 165

015 013

009 010

237 936

5 19

t1 G2 0SJ FH6 1989 1 165 012 009 1443 31

I l1G20ISJFH6 t1G25VSTPG5

1989 1988

2 3

194 141

014 014

008 010

1375 584

30 12

t1G25V5TPG5 1988 4 154 012 010 3928 60 11G25V5TPG5 1989 1 145 012 011 3059 56 l1G25V5TPG5 1989 2 173 017 011 3198 42 K1G25V5TPG5 1989 3 177 015 008 523 15 11G25V5TPG5S 1988 3 072 012 017 681 14 K1G25V5TPG5S 1988 4 085 011 014 2422 37 t1G25V5TPG5S 1989 1 079 011 014 2459 45 K1G25V5TPG5S 1989 2 081 012 014 3959 52 t1G25V5TPG5S 1989 3 092 013 013 628 18 K1 G3 1V8XGZ4 bullYB 1989 1 095 014 058 85 4 t1 G3 1118XGZ9 1988 3 260 036 015 6775 107 t1G311J8XGZ9 1988 4 249 037 016 16950 194 t1 G3 bull 1 lol8XGZ9 1989 1 Z34 042 011 14161 119 t1G311J8XGZ9 1989 2 142 036 010 7603 45 11 G3 1IJ8XGZ9 1989 3 158 031 010 2872 22 t1G3 11J8XGZ9 S 1988 3 118 014 023 3546 56 t1G311J8XGZ9S 1988 4 121 014 024 4019 46 K1G311J8XGZ9S 1989 1 108 014 027 7497 63 t1G311J8XGZ9S 1989 2 120 017 030 8279 49

t1 G3 1118XGZ9 S l1G43JSNDA8

1989 1988

3 3

191 036

023 009

026 050

653 5

t 5 1 11 11

11G43-SNDA8 1988 4 040 009 051 14 1 K1G43JSNDA8 1989 1 180 o 14 aso 10 0 t1G43W5NDA8 1989 2 066 010 043 38 2 t1G5MNTA7 1988 3 152 015 038 644 15 t1G50ISNTA7 1988 4 150 0 15 037 2371 52 K1G50ISNTA7 1989 1 157 Cl 15 038 2918 73 l1G5 OW5NTA7 1989 2 129 014 039 2261 47 t1G50ISTYAO 1988 3 325 031 033 988 20 l1G50l5TYAO 1988 4 340 033 041 1051 22 K1G50ISTYAO 1989 1 374 035 022 1126 25 t1G50W5TYAO K1G50l5TYAO

1989 1989

2 3

381 316

043 034

023 018

730 99

19 3

K1G50IJ8NTA8 1988 3 054 020 middot 054 350 7 (1G50wampJTA8 1988 4 0~75 021 058 955 20 11 GS OIJ8NTA8 1989 1 044 middotO 17 084 522 11 K1G50IJ8NTA8 1989 2 052 023 060 366 8 (1G50wampJTA8 1989 3 220 023 050 36 0 (1G57V8DCA9YB 1988 3 057middot 021 043 687 14 K1G57V8DCA9YB 1988 4 055 020 044 1128 24 K1G57V8DCA9YB 1989 1 053 019 043 1224 26 (1G57V8DCA9YB 1989 2 055 020 bull 042 1124 24 l1G57V8DCA9YB 1989 3 054 019 039 338 14 l1G57V8NTi1YB 1988 3 077 022 089 660 14 K1G5 7V8NTA1 YB 1988 4 079 020 070 1540 31 middot (1G5 7VSNTA1 YB 1989 1 074 021 081 790 16 (1G57VSNTA1YB 1989 2 072 023 085 575 12 i2G231J8XEW5 1988 3 193 030 013 2044 53 i2G231J8XEW5 1988 4 207 028 013 3794 91 K2G23118XM 1989 1 149 022 014 2265 54

( (2G231J8XEW5 (2G23Y8XEIJS

1989 1989

2 3

140 173

023 022

014 013

3502 468

72 16

K2G33V8JAW4 1988 3 154 016 038 2236 48 (2G33V8JAW4 1988 4 182 019 020 6146 127

Pag~ No 2 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

r2G33VBJAIJ4 1989 1 L93 021 019 5907 137 r2G33V8JAIJ4 1989 2 90 022 023 4928 118 t2G3 3V8JAIJ4 1989 3 213 027 016 2173 48 r2G3amp8XEB6 1988 3 189 019 011 4301 89 r2G3 ampBXEB6 middot 1988 4 214 023 011 9613 96 r2G3 amp8XEB6 1989 1 246 026 011 8360 146 r2G3 bullampJ8XEB6 1989 2 205 026 012 7904 -119 t2G3 ampBXEB6 r2G4SV8X2UOYB

1989 1988

3 3

198 288

027 024

011 016

275 37

23 r2G45V8X210YB 1988 4 292 028 078 99 2 r2G45V8X2UOYB 1989 1 214 023 024 133 6 t2G45V8XZWYB 1989 2 232 024 033 129 6 K2G45VSXMYB 1989 3 218 027 023 45 2 r2G4515NKA4 1988 3 127 021 il51 1837 38 r2G4515NKA4 1988 4 138 022 051 9271 189 K2G451JSNKA4 1989 1 132 024 056 10649 216 r2G451JSNKA4 1989 2 121 021 aso 9666 203 t2G5 OIJ4NSA0 1988 3 167 022 045 1037 21

f r2G50IJ4NSAO 1988 4 198 029 043 1303 30 K2G50IJ4NBAO 1989 1 199 middot027 044 1342 28 K2G50IJ4NSAO 1989 2 227 028 043 981 24 K2G50IJ4NBAO 1989 3 300 033 046 343 9 K3G25T5TEGO 1A 1988 3 156 019 013 1388 30 K3G25T5TEG01A 1988 4 178 017 014 2501 54 K3G2ST5TEG0-1A 1989 1 190 017 015 2273 47 K3G25T5TEGO 1A 1989 2 ~01 017 015 2035 41 K3G25T5TEGO 1A 1989 3 1 92 019 015 725 18 K3G28T5XAS6 1A 1988 4 216 015 023 747 15 K3G28TSXAS61A 1989 1 202 016 017 606 13 K3G28T5XAS61A 1989 2 169 016 016 466 11 K3G28TSXAS61A 1989 3 164 017 018 75 3 K3G28T5XAS618 1988 I+ 414 028 009 50 1 K3G28T5XAS61B 1989 1 160 017 016 140 3 K3G28T5XAS61B 1989 2 212 021 011 43 1 K3G28T5XAS61B 1989 3 205 025 010 25 1 K3G28T5XAS62 1988 3 211 017 013 302 7 K3G28T5XAS62 1988 4 206 016 021 199 4 K3G28T5XAS62 1989 1 203 016 020 140 3 13G28T5XAS62 1989 2 1-80 0~21 019 127 3 I IGG43T5TM1 2 1988 3 269 036 048 2931 46 K3G43T5TM12 1988 4 310 038 041 5625 85 K3G43TSTM12 1989 1 352 040 037 7006 111 K3G43T5TM12 1989 2 358 042 039 7005 88 K3G43TSTM12 1989 3 382 045 039 2166 39 K3G43T5TM1 2M 1988 3 316 035 074 106 2 K3G43TSTM12M K3G43T5TM12M

1988 1989

4 270 224

032 031

041 049

144 225

6 5

K3G43T5TM12M 1989 2 359 038 043 232 6 K3G43T5TM12M 1989 3 328 034 039 130 8 X3G43XSXEB91A 1988 3 508 031 013 2408 41 13G43XSXEB91A 1988 4 381 029 007 1996 28 K3G4 3XSXEB9 ~ 1 A 1989 1 362 025 007 2340 25 K3G4 3XSXEB9 1A 1989 2 330 024 007 1413 14 CG43XSXEB91A 1989 3 386 031 006 624 10 K3G4 3XSXEB9 2 1988 3 335 022 090 763 13 K3G43X5XE892 1988 4 538 036 011 5133 72 -CG43XSXEB92 1989 1 509 033 009 6084 65 K3G43XSXEB92 1989 2 428 032 010 8174 81 K3G43XSXEB92 1989 3 468 036 009 1435 23 K3GSn5TYA32 K3GSn5TYA32

1988 1988

3 4

266 246

039 037

019 020

2083 5876

18 38 K3G5n5TYA32 1989 1 262 039 019 6081 30 CG5n5TYA32 1989 2 262 039 019 5035 39 CGSnSTYA32 1989 3 293 036 017 1746 12 OGS n5TYA32M 1988 3 270 037 029 3749 51 K3G5nSTYA32M 1988 4 259 036 036 -9667 52 13GSnSTYA32M 1989 1 262 038 031 8647 54 acsnsnA32k 1989 2 290 040 033 8310 67 acsn5nA32M K3G5nSTYA33

1989 1989

3 346 399

042 049

028 037

4481 961

43 6

OG5n5TYA33 1989 2 354 046 033 372 3 K3G5n5TYA33 1989 3 416 045 031 104 1 033 1VSFGP6 1989 2 064 023 039 31 1

Page No 3 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KAD19V6FAAO 1988 3 085 020 029 100 5KAD1 9V6FAA0 1988 4 103 016 020 41 5KAD19V6FAAO 1989 2 100 022 middot025 85 6(Al)22V6FCYX 1988 1 173 025 029 12 1 KAD22V6FCYX 1988 2 162 023 017 120 7

KAD22V6FCYX 1988 4 205 028 029 t35 17 KAD22V6FHY1 1988 2 222 024 033deg 80 4 (Al)22V6FHY1 1988 4 346 032 026 43 6 KAD22V6FNG2 1989 1 320 030 042 37 4 lAD22V6FNG2 1989 2 337 middot 035 031 9 1KAD23V6FNB3 1988 215 030 026 166 17 OD23V6FNB3 1988 2 200 029 027 374 12 KAD23V6FNB3 1988 3 279 025 025 188 19 KAD23V6FNB3 1988 4 197 024 028 119 10KAD23V6FNB3 1989 162 019 029 171 16 KAD2 bull 3V6FNB3 1989 2 143 021 039 278 36 OD23V6FND5 1988 2 212 032 031 37 4 KAD23V6FND5 1989 2 205 middot 032 036 10 1

I KAH150T5LA091A 1988 3 318 016 002 228 5 KAH150TSLA091A 1988 4 307 019 007 257 11 KAH150TSLAD91A 1989 1 344 021 003 229 5 KAH150T5LA09 1A 1989 2 306 019 003 144 9 KAH150T5LA091B 1988 3 463 025 004 838 17 KAH150T5LA091B 1988 4 396 021 004 348 18 KAH150T5LAD91B 1989 1 415 025 005 1104 27 KAH150T5LAD916 1989 2 340 021 008 1293 31 KAH242T5LND81A 1988 3 347 026 004 945 22 KAM242T5LND8 1A 1988 4 338 030 004 1434 31 KAM242T5LND81A 1989 1 348 027 005 1413 40 KAM242T5LN08 1A 1989 2 341 026 005 1382 32 KAM242T5LND816 1988 3 352 029 005 3926 59 KAM242T5LND81B 1988 4 328 029 006 5057 95 KAH242T5LND816 1989 1 364 029 006 6367 94 KAM242T5LND81B 1989 2 326 029 007 9508 middot90 KAM242T5LND82 1988 3 354 030 006 172 5 KAX242T5LND82 1988 4 318 034 006 268 6 KAH242T5LND82 1989 1 381 033 006 261 8 KAH242T5LND82 1989 2 317 030 007 283 9

IKAM258T2HEA71B 1988 3 406 022 042 690 17 I KAM258T2HEA71B 11988 4 373 021 041 1153 27 1AH258T2HEA71B

1

1989 391 024 035 1347 30 lAH258T2HEA716 1989 2 407 021 032 1745 36 KAH3 05LYEO 1988 3 250 023 029 145 11 KAH30VSLYEO 1988 4 224 024 026 680 18 twaOVSLYEO 1989 265 028 026 829 17 KAH30VSLYEO 1989 2 250 032 028 1006 21 KAH59T2HLE9YB 1988 3middot 578 051 073 189 4 KAH59T2HLE9YB 1988 4 355 037 092 455 11 KAH59T2HLE9YB 1989 1 316 039 071 362 8 KAH5 bull9T2HLE9 YB 1989 2 552 065 on 309 8 ICAR20VSF4L3 1988 2 090 028 010 531 11 (AR20VSF4L3 1988 3 100 026 020 235 5 KAR20VSF4L3 1988 4 100 027 010 417 8 lAR20VSF4L3 1989 1 110 027 017 365 7 KAR20VSF4L3 1989 2 113 027 016 285 5 ICAR30VSF6V6 1988 3 100 023 020 99 3 ICAS326VSEAW 1988 3 130 013 020 1 1 ICAS326VSEAW 1988 4 130 013 020 middot 6 1 KAS326VSEAW 1989 1 1 30 013 020 2 0 ICAS326VSEAW 1989 2 130 013 020 7 0 0S326VSEAW 1989 3 30 middot 013 020 6 0 KAS326VSEAW 1989 4 130 013 020 3 0 OIJ2 7VSF029 1988 3 221 025 009 96 8 0IJ2 7V5 F029 1988 4 182 024 013 180 7 KAIJ27VSF029 1989 1 142 021 018 150 7 KAIJ2 7VSF029 1989 2 172 024 013 688 29 KAIJ27VSF03X 1988 136 019 014 6 KAIJ27VSF03X 1989

4 183 022 021 30 89 5

UIJ2 7V5 F03X 1989 2 161 021 017 144 13 KBE1 5VSFEP5 1988 2 085 010 029middot 30 1 KBM23VSFMS7 1988 3 117 028 046 239 3 KBM23V5FMS7 1988 4 142 032 036 365 4 KBM23VSFHS7 1989 1 1 34 030 036 320 6

Page No 4 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KBM23VSFHS7 1989 2 L76 036 029 39 2middot KBM25VSF359 1988 2 226 022 015 174 5 KBM25VSF359 1988 3 169 022 014 12680 18 KBM25VSF359 1988 4 1 62 021 015 21270 228 KBM25VSF359 1989 1 73 024 016 12045 138 KBM25VSF359 1989 2 193 023 016 5472 67 KBM34VSF678 1988 2 214 019 012 128 middot3 KBM34VSF678 1988 3 204 023 013 5231 55 KBM34VSF678 1988 4 178 022 013 5979 67 KBM34VSF678 1989 1 191 023 014 3575 47 KBM34VSF678 1989 2 186 022 012 2242 26 KBM5 OVSF670 1988 3 1 89 036 021 868 9 KBM50VSF670 1988 4 200 037 021 1491 18 KBM50VSF670 1989 1 238 036 019 607 15 KBM50VSF670 1989 2 185 032 028 714 10 KCR22VSFBB8 1988 3 194 033 020 30 2 KCR22VSFBB8 1988 4 158 021 045 185 6 KCR22VSFBB8 1989 1 171 024 027 226 7

I KCR22VSFBB8 1989 2 172 027 039 96 4 KCR25T5FBH01A 1988 3 1 94 013 D28 2350 50 KCR25T5FBH01A 1988 4 174 013 03 3317 57 KCR25T5FBH01A 1-989 1 186 013 028 2939 53 KCR25T5FBH01A 1989 2 183 013 029 3036 51 KCR25T5FBH01A 1989 3 195 013 031 75 9 KCR25T5FBH02 1988 3 199 009 050 3 1 KCR25T5FBH02 1988 4 161 022 044 4 2 KCR25T5FBH02 1989 1 225 013 029 19 2 KCR25T5FCL81A 1988 3 168 011 017 212 5 KCR25T5FCL81A 1988 4 211 014 018 793 16 KCR25T5FCL81A 1989 1 219 o 1s 019 1112 23 KCR25TSFCL81A 1989 2 246 016 017 1407 32 KCR25T5FCL81A 1989 3 246 017 022 29 5 KCR25T5FCL82 1988 3 186 013 016 257 12 KCR25T5FCL82 1988 4 220 014 016 841 25 KCR25T5FCL82 1989 1 228 015 019 1147 40 KCR25T5FCL82 1989 2 251 016 019 1732 37 KCR25T5FCL82 1989 3 260 019 021 88 9 KCR25VSFBE7 1988 3 186 019 015 22n 47 ICCR25VSFBE7 1988 4 1n 017 016 8415 92 KCR25VSFBE7 1989 1 1 71 017 022 1978 40 KCR25VSFBE7 1989 2 213 019 021 3472 51 KCR25VSFBE7 1989 3 224 019 026 623 25 KCR25VSFCE9 1988 3 343 018 006 893 19 KCR25VSFCE9 1988 4 291 015 007 4948 57 KCllt25VSFCE9 1989 1 292 015 009 5995 94 KCllt25VSFCE9 1989 2 285 015 0 11 8952 91 KCR25VSFCE9 1989 3 317 015 013 825 40 KCR25VSFCXO 1988 3 313 021 007 688 19 KCR25VSFCXO 1988 4 353 021 007 2891 54 KCR25VSFCXO 1989 1 382 023 008 3793 52 KCR25VSFCXO 1989 2 370 022 008 2928 53 KCR25VSFCXO 1989 3 356 024 009 45 7 ICCR30T5FBH01A 1988 3 1 34 028 010 242 5 KCR30T5FBH01A 1988 4 118 025 021 326 7 KCR30T5FBH01A 1989 1 114 026 021 265 6 lCR30T5FBH01A 1989 2 135 034 018 392 18 KCR30T5FBH0~1A 1989 3 126 036 018 96 6 KCR30T5FBH02 1988 3 122 026 019 4763 65 KCR30T5FBH02 1988 4 125 027 022 6073 92 KCR30T5FBH02 1989 1 129 028 026 6195 94 KCR30T5FBH02 1989 2 120 031 026 8115 93 lCR30T5FBH02 1989 3 1 40 035 023 872 31 KCR30VSFCFX 1988 3 334 042 010 1833 40 lCR30VSFCFX 1988 4 113 027 010 3803 66 ICCR30VSFCFX 1989 1 124 029 015 4702 54 KCR30V5FCFX 1989 2 149 032 024 4884 52 KCR30V5FCFX 1989 3 143 034 023 69 17 lCR39T5HFK71B 1988 3 151 0 18 063 296 9 KCR39T5HFK71B 1988 t 118 b21 061 451 10 lCR39T5HFK71B 1989 1 22 022 066 305 -s lCR39T5HFK71B 1989 2 230 027 060 421 20 1CR39T5HFK71B 1989 3 109 025 059 9 1 1CR39T5HFK72 1988 3 259 027 061 1144 45

I

Page No 5 100992

ENG_FAM

KCR39TSHFi72 KCR39T5HFK72 KCR39TSHFi72 KCR39T5HFi72 KCR39T5HFM9YB kCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YS KC~52V2HELO KCR52V2HELO KCR59T5HG052 KCR59TSHG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG053 KCR59T5HG053 KDH1ClVSFC82 KDH1 OVSFCB2 KDH1 OV5FCB2 KDH10VSFCB2 KDH10VSFCB2 KDH1 3VSHHC4 KDH1 3V5HHC4 KDH1 3VSHHC4 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE34VSFMA3 KFE34VSFMA3 KFE302V6HB44 KFE302V6HB44 lFE302V6HB44 KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX lFJ12V2HCCX lFJ18VSFCL8 lFJ18VSFCL8 lFJ1 8VSFCL8 lFJ1 8VSHCJ1 KFJ18VSHCJ1 1FJ1 ~8VSHCJ1 lFJ1 8VSHCVS KFJ18VSHCVS KFJ18VSHCV5 KFJ18VSHCVS KFJ27VSFCH1 KFJ27VSFCH1 KFM1 3V2FZC5 KFK1 3V2fZC5 1FM13V2FZC5 KFM1 3V2FZc5middot ICFM13V2FZC5 1FM1 3VSFXC2 lFM1 3VSFXC2 KFM1 3VSFXC2 KFM1 3VSFXC2 ICFM13VSFXC2 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM16VSFXC9 KFH19VSFFC3 KFH19VSFFC3 ICFM19VSFFC3 oFM1 bull9VSFFC3 KFM19VSFFC3

TESTYR

1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1988 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1988 1988 1988 1988 1989 1988 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989

QUARTER

4_ 1 2 3 3

1 2 3 3 4 3 4 1 2 3 1 2 3 4 1 2 3 1 2 3 3 4 1 2 3 2 3 1 2 3 3 4 1 2 3 3

4

2 3 4 2 3 4 1 3 4 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3

co

273 220 212 186 161 78 221 309 900 375 425 290 273 087 235 242 546 946 226 246 231 202 261 110 076 048

252 169 224 179 156 188 285 1 97 130 064 094 110

084 086 221 84 209 212 183 237 124 133 133 149 277 313 075 055 058 063 081 70 156 167 176 170 159 153 1 76 160 180 081 100 140 104 129

HC

023 020 omiddot23 015 028 033 030 055 044 031 middot 031 040 029 030 029 027 046 029 017 021 018 013 013 015 010 007

028 030 032 026 030

032 033 021 027 007 008 015 ~-16 014 017 018 018 018 014 018 011 011 011 011 026 025 010 009 010 010 010 019 017 017 019 o t9 017 016 015 014 015 008 009 011 009 011

NOX

066 062 058 045 063 069 075 066 1 20 054 068 054 062 064 062 063 1OS 1 09 004 004 005 004 004 002 003 007

047 046 041 049 052 057 020 035 040 022 019 Of 16 022 021 013 009 011 032 010 008 020 013 0~07 008 016 012 0~38 048 047 omiddot27 023 -003 003 003 003 003 004 004 004 003 004 021 018 016 021 015

p~

1832 1448 2005 126 128 275 177 213

13 578 870

2041 4515 3123 5211 512

3 107

4699 3716 1114 497

5 3951

532 1 2 4

32 45 23

0 0

14 20 16 11

1383 905

421 n

middot 312 241

8 27 64

130 605

2048 3204

65 300 330

1055 766 945

1115 279 151 739 736

1187 126 760

1217 1105 2193 1240 2467 7175 6196 7084 2490

SAMPLE

39 44 41

1 8 6 5 7 0

15 25 53

102 57 90 12

1 4

84 78 29 16

1 79 15 1 0 2 1 1 1 1 2 1 1 0 1

34 22 14 3

12 6 1 2 6 9

14 46 n

2 12

11 22 17 20 24

7 4

16 16 25

4 16 26 26 47 26 38 90 90 90 47

0

Page Nci 6 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KFH19VSFFD4 1988 3 080 008 027 114 4 tFM1 bull9VSFF04 1988 4 08 010 022 250 11 KFH19VSFF04 1989 1 155 012 021 117 3 l(FH1 bull9VSHHl4 1988 3 113 018 064 1390 29 iFPi1 9v-SHMt4 1988 4 117 021 067 3293 67 tFH1 9VSHHK4 1989 1 116 020 060 2239- 44 lFH1 9VSHHl4 1989 2 107 017 052 2364 48 1FM1 bull9VSHHK4 1989 3 08 017 056 1001 21 KFM22V5FXC4 1988 1 093 0bull11 010 181 7 l(FH22VSFXC4 1988 2 087 011 008 480 27 1FH22VSFXC4 1988 3 089 011 0 11 1020 34 KFH2 2V5 FXC4 1988 4 093 009 009 895 33 lFH22VSFXC4 1989 1 089 010 008 895 25 l(FM22V5FXC4 1989 2 084 010 009 957 25 l(FH22V5FXC4 1989 3 086 011 007 257 6tFH22V5FZC8 1988 1 12 020 011 734 24 KFH22V5FZC8 1988 2 111 024 007 1811 68 tFH22VSFZC8 1988 3 110 020 007 4303 117

middotI tFH22V5FZC8 1988 4 110 018 007 4797 151 tFH22VSFZC8 1989 1 109 021 Oo6 5192 142 tFM22VSFZC8 1989 2 112 023 007 5722 147 KFM22VSFZC8 1989 3 1 11 018 007 741 19 tFM23T5FHC51A 1988 4 1 64 014 006 3898 64 lFM23T5FMC51A 1989 1 202 016 006 4558 51 tFH23T5FMC5 1A 1989 2 1 99 015 007 3565 51 KFM23T5FMC5 1A 1989 3 205 0~15 007 793 17 tFQ3T5FMCS1B 1988 4 197 018 006 163 8tFK23T5FMC51B 1989 214 020 005 240 7 KFM23T5FMCS1B 1989 2 270 021 007 66 5 1FM2 3T5 FHC5 1B 1989 3 252 017 011 1 1 1FH23T5FNFXVB 1988 4 340 020 012 2 90 l(FM23TSFNFXYB 1989 1 461 022 007 301 10 KFM23T5FNFXYB 1989 2 474 022 007 440 12 tFM23TSFNFXYB 1989 3 466 023 013 250 7 1FM23V5FFG1 1988 3 083 011 026 1126 24 tFM23V5FFG1 1988 4 081 011 026 2550 49 tFM23V5FFG1 1989 1 092 015 016 4293 77 KFH23V5FFG1 1989 2 095 012 021 3861 51 1FM23V5FFG1 1989 3 079 011 032 1596 i 33 KFM23V5FCt9 1988 3 129 010 037 199 7 tFM23V5FGt9 1988 4 182 014 051 299 12 tFM23V5HEH6 1988 3 157 018 040 3003 56 l(FH23V5HEH6 1988 4 122 018 036 9837 90 1FM2~V5HEH6 1989 1 146 021 036 9184 90 lFM23V5HEH6 1989 2 152 018 038 7260 90 tFM2 3V5HE116 1989 3 153 017 041 1273 21 iFM25V5HCH3 1988 3 061 014 070 86 3 KFM25V5HCH3 1988 4 086 016 060 928 21KFM25V5HCH3 1989 085 018 059 438 11 tFK25V5HCH3 19139 2 120 017 068 399 10 tFK25V5HCH3 1989 3 102 017 0~74 100 5 KFM29T5FRC72 1988 4 303 017 008 14S7 37middot KFK29T5FRC72 1989 1 423 023 006 3363 70 KFM29T5FRC72 1989 2 243 014 007 3042 70 KFM29T5FRC72 1989 3 212 011 012 618 14 KFM29TSFRD8 1Amiddot 1988 4 233 015 005 2801 49 l(FK29T5FRD81A 1989 1 212 016 007 5670 90 KFM29T5FR08A 1989 2 230 014 006 6402 ~ 1FM29T5FR081J 1989 3 202 013 006 1532 32 KFM29T5FR081B 1988 4 213 016 006 780 17 tFM29T5FR08 18 1989 1 220 017 006 703 16 tFM29T5FR081B 1989 2 204 012 007 525 12 tFM29T5FRD81B 1989 3 229 012 middot 006 54 2 lFM29VSFNC9 1988 3 164 020 033 121 5 KFM29VSFNC9 1988 4 175 016 bull 028 559 15 KFM2 9VSFNC9 1989 1 191 016 023 296 18 kFK29VSFNC9 1989 2 214 018 022 57 1 tFK30T5FEC81A 1988 2 254 016 032 50 2 KFK30T5FEC81A 1988 3 172 o~ 1 078 496 12 tFK30T5FEC8 1A 1988 4 220 020 Cl47 590 13 KFK30T5FEC81A 1989 1 237 020 025 745 16 tFK30T5FEC8 1A 1989 2 217 017 029 728 17 tFK30T5FEC81A 1989 3 158 017 030 ~56 4

Page No 7 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

1FM30T5FED92 1988 2 192 016 063 middot 1102 23 lFM30T5FED92 1988 3 208 017 073 6647 107 lFM3 0T5 FED9 2 1988 4 197 019 054 7641 118 lFM30T5FE092 1989 1 243 022 027 8945 180 lFM30T5FE092 1989 2 214 017 o_38 9848 90 1FM3 bull0T5 FED9 bull 2 1989 3 1middot 78 016 036 3268 60 lFM3 0VS FDC5 1988 4 187 021 012 600 15 lOOOVSFDC5 1989 1 144 o 15 011 1111 25lFM3 OVS FDCS 1989 2 140 015 010 443 lFM3 OVS F0CS 1989 3 135 012 010 94 3 lFM30VSFE08 1988 3 153 018 026 6518 64 1FM3 0VS FEDS 1988 4 138 01p 046 1387 28 lFM30VSFED8 1989 1 204 024 017 8092 114 lFM3 0VS FED8 1989 2 195 020 021 10501 90 lFM3 OVS FEDS 1989 3 215 020 022 3620 47 lFM3 8VSFAC3 1988 4 119 o is bull 020 4314 92 1FM3 8VSFAC3 1989 1 135 019 016 9353 149 1FM38VSFAC3 1989 2 123 o 15 019 9885 125

I lFM38VSFAC3 1989 3 110 017 023 1460 30 lFM38VSFED1 1988 4 083 012 053 29 3 1FM3 8V5 FED 1 1989 1 077 012 055 589 14 1FM38VSFED1 1989 2 099 011 o~ 1383 37 kFJG8VSFED1 1989 3 087 013 048 273 6 lFM3 8VSFFC2 1988 3 127 015 022 2057 42 lFIG8VSFFC2 1988 4 165 021 011 12941 175rna8VSFFC2 1989 176 024 0 15 11052 123 lFM3 8VSFFC2 1989 2 148 017 016 7337 148 lFM3 8VSFFC2 1989 3 1 75 020 017 2546 52 1Fl449T5HGG72 1988 4 108 013 052 1120 17 lF449T5HGG72 1989 1 109 013 058 1340 19 1FN49T5HGG72 1989 2 079 011 061 1510 23 1F449TSHGG72 1989 3 06 015 057 262 6 lF44 9T5HGG7 2H 1988 4 109 013 Q53 1743 29 lF449T5HGG72H 1989 1 146 015 061 2326 32 1FN49T5HGG72M 1989 2 1 01 013 068 3769 41 lF44 9T5HGG72H 1989 3 111 015 065 822 18 lFH5 0VSHBC1 1988 4 043 017 038 10418 90 lFHS OVSHBC1 1-989 1 037 020 041 8452 90 1Fllt5 OVSHBC1 1989 2 055 018 038 10198 90 lF~5~VSHBC~ 1989 3 056 018 040 3754 47 lFH5 T5HAC42 1988 4 063 011 055 986 14 lFM58T5HAC42 1989 1 074 012 048 768 14 lFM58T5HAC42 1989 2 076 011 057 1121 7 lFM58T5HAC42 1989 3 112 01 051 234 5 lFM58T5HAC42M 1989 1 183 017 067 6527 116 lFM58T5HAC42M 1989 2 1 22 014 o~63 9233 83 lFM58T5HAC42M 1989 3 159 013 061 782 20 1GCS nSHACX2H 1988 3 964 060 139 44 1 1GCSn5HACX2M 1988 4 276 047 037 151 3 1GC5n5HACX2H 1989 1 256 042 037 544 13 1GC5 n5HACX2M 1989 middot 2 440 072 035 343 7 lGC5nSHACX2M 1989 3 436 074 033 179 4 lGC5n5HACX3 1988 3 231 033 041 234 5 lGC5 bull n5HACX 3 1988 4 581 046 107 403 8 1GC5nSHACX3 1989 1 933 062 108 12pound1 3 1GC5n5HACX3 1989 2 576 052 134 245 5 1GC5nSHACX3 1989 3 601 071 085 90 2 1GC7 4T5HAC8 214 1988 3 326 019 084 396 8 lGC74T5HAC82H 1988 4 135 020 088 1197 14 lGC7 4T5HAC83 1988 3 t91 024 067 942 19 1GC74TSHAC83 1988 4 165 021 089 3164 37 1GC74TSHAC83 1989 1 226 027 094 3112 53 lGC74T5HAC83 1989 2 171 026 071 2408 50 KGC74T5HAC83 1989 3 207 032 067 1300 32 lGR25T5TEG31A 1988 3 384 017 middot 023 117 6 1GR2ST5TEG3 1A 1988 4 472 017 027 675 13 1GR25TSTEG31A 1989 1 575 018 019 646 27

0KGR25T5TEG3 1A 1989 2 531 017 018 840 11 KGR25T5TEG31A 1989 3 517 017 019 230 7 lHN15VSF2CO 1988 3 236 014 012 1491 32

(

KHN1 5VSF2CO 1988 4 251 014 middot 011 5931 127lHN1 5VSF2CO 1989 200 015 011 5755 133 1HN1 5VSF2CO 1989 2 204 middot o 14 010 6014 128

Page No 8 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KHN15VSF2CO 1989 3 168 014 009 2476 57 KHN15VSFBCO 1988 3 060 008 058 118 3 KHN15VSFBCO 1988 4 132 012 0~29 932 21 KHN15VSFBCO 1989 1 152 013 012 1168 26 KHN15VSFBCO 1989 2 1 41 014 011 1200 26 KHN1SVSFBCO 1989 3 082 012 tJ 11 602 14 KHN1SVSFOC4 1988 3 090 013 030 713 15 KHN15VSFDC4 1988 4 153 0 11 016 2338 58 KHN1 5VSFOC4 1989 1 110 012 024 1563 47 KHN1 5VSFDC4 1989 2 169 013 013 2201middot 50 KH1115V5FOC4 middot 1989 3 096 012 015 919 26 KHN1~VSFKCO 1988 3 140 014 020 191 5 KHN15V5FKCO 1988 4 120 012 020 539 12 KHN15V5FKC0 1989 1 110 010 020 597 14 KHN15VSFlCO 1989 2 120 012 020 212 6 KHN1SVSFMC4 1988 4 100 015 040 59 2 KHN15VSFMC4 1989 1 090 017 040 393 9 lHNLSVSFHC4 1989 2 060 017 030 304 8

I KHN1 5V5FMC4 1989 3 069 016 027 120 3 KHN1~6VSF3C8 1988 3 128 014 009 411 10 KH1116VSF3C8 1988 4 133 018 009 1901 40 KHll16VSF3C8 1989 1 126 017 009 1919 40 KHll16VSF3C8 1989 2 128 016 009 1226 27 KHN16VSF3C8 1989 3 1 23 018 010 500 11 KHN16VSFVC1 1988 3 150 027 000 22 1 KHN1 6V5FVC1 1988 4 160 018 020 41 2 KHll16VSFVC1 1989 1 120 022 030 72 3 KHN16VSFVC1 1989 2 210 018 010 42 3 KHll16VSFVC1 1989 3 23 020 019 14 1 KHN16VSFXCS 1988 3 120 020 030 2153 44 KHN16VSFXC5 1988 4 120 019 030 5535 90 KHN16V5FXC5 1989 1 120 020 030 4799 47 lHll20VOF7C1 1988 3 070 013 040 341 8 lHll20VOF7C1 1988 4 080 013 030 227 6 KHN20VOF7C1 1989 1 070 012 040 307 7 lHN20VOF7C1 1989 2 080 010 030 219 5 lHN20VOF7C1 1989 3 1 00 015 030 235 5 KHN20VOFHC3 1988 3 110 016 030 419 9

Ii KHN20VOFHC3 lHll20VOFHC3

1988 i 1989 f

4 1

110 120

014 016

030 030

284 6 379 9

I

KHll20VOFHC3 1989 2 130 016 030 270 6 KHN20VOFHc3 1989 3 110 a~ 14 030 291 6 KHN20V2FSCS 1988 3 130 013 030 1360 28 lHN20V2F5C5 1988 4 130 014 030 3714 58 lHN20V2F5C5 1989 1 120 014 040 3927 51 1HN20V2F5c5 1989 2 110 014 040 5413 middot 108 lHN20V2F5CS 1989 3 130 013 040 1220 25 1HN20V2FFC7 1988 3 140 014 030 1318 28 KHN20V2FFC7 1988 4 137 015 middot039 4579 bull 83 KHll20V2FFC7 1989 1 141 014 040 4687 74 1HN20V2FFC7 1989 2 middot1 27 013 039 4947 102 1HN20V2FFC7 1989 3 136 015 044 2101 43 KHN20VSFPCX 1988 3 160 023 o 10 1398 29 1Hl20VSFPCX KHN20VSFPCX KHN20VSFPCX

1988 1989 1989

4 2

167 151 155

021 019 020

010 009o

7148 127 7702 134 8887 181

lHN20VSFPCX 1989 3 -136 Ci19 010 4310 90 1HN20VSFSC0 1988 3 150 018 010 2123 43 lHl20VSFSCO 1988 4 140 016 010 1535 32 lHN20VSFSCO 1989 1 140 015 010 2080 42 KHN20V5FSC0 1989 2 150 017 010 1436 29 KHN20V5FSCO 1989 3 30 014 010 1594 33 lHN27V5FZC1 )988 s 100 016 010 1079 22 KHN27V5FZC1 1988 4 110 016 0 10 5214 105 1HN27VSFZC1 1989 1 120 017 010 6424 129middot lHN27V5FZC1 1989 2 130 016 010 2610 53 1HN27VSFZC1 1989 3 1 30 017 010 1061 22 KHY1 5V2FCB5 1988 3middot 090 010 025 8537 200 KHY15V2FC85 1988 4 127 middot 013 023 16596 380 KHY15V2FC85 1989 1 115 013 023 9846 220 lHY1 5V2FC85 1989 2 122 012 025 1184 23 KHY24VSFagtX KHY24VSFCOX

1988 1989 164

155 023 020

008 0~08

2154 78 3573 100

Page No 9 100992-

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KHY24V5FCOX KHY24V5FCOX

1989 1989

2 3

136 1 28

020 018

008 006

1971 377

60 13

KJR36V5FLH6 KJR36VSFLH6

1988 1988

2 3

268 242

023 025

003 002

271 999

9 47

KJR36VSFLH6 1989 1 350 030 002 1047 26 KJR36V5FLH6 1989 2 248 031 003 1648 33 KJRS 3VSFMB0 1988 1 345 026 018 200 3 KJRS3VSFMBO 1988 2 349 032 022 237 8 KJRS3V5FMB0 1988 3 162 027 016 260 19 KJRS3V5FMBO 1988 4 262 028 013 127 3 KJRS3V5FMF4 1989 1 173 019 018 284 13 KJRS3VSFMF4 1989 2 084 016 015 802 18 KJRS3V5FMF4 1989 3 062 012 017 157 11 KLR39TSFSS42 1988 4 227 028 009 240 10 KLR39T5FSS42 1989 1 225 034 009 523 11 KLR39T5FSS42 1989 2 221 033 007 503 10 KLR39T5FSS42 1989 3 262 031 007 65 2 KLT22V5F1C8 1989 2 218 020 016 2 1 KLT22V5F1C8 1989 3 120 016 030 17 0 KLT22VSF1C8 1989 4 120 016 030 4 0 KLT22VSFP4X 1988 4 185 019 013 12 1 KLT22V5FP4X 1989 1 168 01 014 8 1 KLT22VSFP4X 1989 2 220 019 014 3 1 KLT22VSFP4X 1989 3 070 008 040 2 0 KMA22VSF163 KMA22V5F163

1989 1989

2 3

280 269

034 041

050 055

5 1

0 KMA22VSF163 1989 4 280 034 050 36 0 KMA22VSFAD1 1988 4 360 032 020 45 0 KKA22VSFAD1 1989 1 199 023 026 350 9 KMA22V5FAD1 1989 2 192 027 026 67 7 KKA22VSFAD1 1989 3 middot 286 026 025 0 7 KMA22V5FAD1 1989 4 360 032 020 440 0 KMA28VSFXX8 1988 3 305 014 054 23 2 KMA2 8VS FXX8 1988 4 280 029 030 63 0 KKA28VSFXX8 1989 1 423 032 048 16 1 KMA28VSFXX8 1989 2 280 029 030 8 0 KMA28VSFXX8 1989 4 280 029 030 1 0 KMS26V6FA12 1988 3 107 013 028 384 33 KMB26V6FA12 1988 4 117 014 023 1539 47 KMB26V6FA12 KMB26V6FA12

1989 I 1989

1 2

099 106

013 013

02p 024

1817 1645

49 53

KMS26V6FA12 1989 3 102 013 024 740 27 KMB30V6FA17 1988 3 114 013 026 1580 62 KMB30V6FA17 1988 4 120 014 019 2359 82 KMB30V6FA17 1989 1 114 013 018 2850 75 KMB30V6FA17 1989 2 106 012 023 2628 n KMB30V6FA17 1989 3 1 00 011 021 1362 48 KMB42V6FA15 1988 3 123 014 009 472 17 KMB42V6FA15 1988 4 119 013 009 539 18 KMB42V6FA15 bull 1989 1 114 015 007 570 18 lMB42V6FA15 1989 2 113 015 008 668 18 KMB42V6FA15 1989 3 143 013 013 211 6 KMB56V6FA14 1988 3 085 010 011 529 24 KMB56V6FA14 1988 4 094 010 011 565 21 KMB56V6FA14 1989 1 099 011 010 632 23 KMB56V6FA14 1989 2 117 011 009 570 19 KMB56V6FA14 1989 3 103 009 015 164 7 KMB56V6FA25 1988 3 126 014 012 450 15 KMB56V6FA25 1988 4 1 30 010 009 544 20 I04856V6FA25 1989 1 1 29 010 008 736 18 KMB56V6FA25 1989 2 1 28 010 0 11 779 22 KMB56V6FA25 1989 3 228 011 008 102 5 KMT1 5VSFC18 1988 2 115 014 014 4214 99 KMT15V5FC18 1988 3 104 017 013 4758 111 OCT15VSFC18 1988 4 109 018 009 4181 94 KMT1 5V5FC18middot 1989 1 121 015 008 2842 64 KMT15VSFC18 1989 2 119 016 008 1612 39 KMT1 6V5FC24 1988 2 213 016 014 59 11 KMT1 6VSFC24 1988 3 203 019 013 148 13 KMT1 6VSFC24 1988 4 249 021 014 109 12 KMT16V5FC24 1989 1 237 018 013 29 6 KMT1 6V5FC24 1989 2 230 027 030 1 0 O(T16V5FC35 1988 2 134 012 019 206 7

Pag~ No 10 100992

EWG_FAM

KMT1 6VSFC35 KMT1 bull6VS FC35 I04T16VSFC35 KMT1 6VSFC35 KMT1 8T5FB13 1B KMT1 8T5FB131B KMT1 8T5FB131B KMT1 8T5FB131B KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T5FC191B

middot KMT2-0T5FC191B KMT20T5FC19bull 18 KMT20T5FC19~1B KMT20T5FC191B

f KMT20V5FC18 KMT20VSFC18 IO(T20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT24T5FB191A IOH24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT26T2FB191 KMT26T2FB191 KMT26T2FB19 1 KMT26T2FB191 KHT26T2FB191 ICH26VSFB19 KHT26VSFB19 KMT26VSFB19 KMT26VSFB19 KMT2-6VSFB19 KHT30T5FB142 KHT30T5FB142 KMT30T5FB142 KHT30T5FB142 KMT30T5FB142 KMT30V5FC15 KMT30VSFC15 KMT30VSFC15 ICWL5 2T5FLN33 OILS 2T5FLN33 ICHL52T5FLN33 ICWL5 2V6FCT5 JWL5 2V6FCT5 ICNLS 2V6FCT5 ICWS1 6VSFAC2 ICWS1 6V5FAC2 ICWS1 6VSFAC2 ICNS1 6V5FAC2 ICNS1 8V5FAC3 ICWS1 8V5FAC3 KWS20V5FAC7 ICNS20V5FAC7 KNS20V5FAC7 OIS20VSFAC7 ICWS20V5FAC7 ICNS24T5FACX1A OIS24T5FACX1A OIS24T5FACX1A

TESTYR

1988 1988 1989 l989 1988 1988 1988 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1988 1988 1988 1988 1989 1989 1988 1988 1989

OUARTER

3 4 1 2 2 3 4 2 3 4 1 2 2 3 ~ 1 2 1 2 3 4 2 1 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 3 4 2 1 2 3 1 2 3 3 4 1 2 3 4 2 3 4 1 2 3

1

co

127 183 167 126 278 248 172 156 219 264 298 251 247 226 154 129 099 108 233 208 bull74 181 169 155 189 182 156 164 162 130 269 244 286

262 238 273 331 306 282

1278 1 25 110 09 096 so 180 1TT 183 172 185 165 151 177 754 420 420 270 270 270 086 138 155 160 069 089 155 099 094 201 153 228 257 273

HC

Oi2 019 015 016 024 023 022 015 022 020 022 021 023 019 017 015 o 15 018 018 016 019 018 017 023 016 015 016 015 014 016 026 middot 024 027 021 019 0~18 019 017 020 017 009 009 010 008 014 022 022 020 019 022 022 021 028 053 041 041 033 033 033 009 o 11 012 o 12 011 013 012 008 010 013 013 013 016 015

NOX PROO SAMPLE

019 142 7 015 157 6 010 13 3 012 7 4 016 78 2 021 52 6 015 21 6 013 32 4 045 752 20 044 3227 86 052 2279 49 067 168 36 065 1245 29 004 55 4 004 129 8 008 119 6 005 53 4 005 21 2 008 783 19 007 1136 35 007 2122 56 006 1689 44 006 1003 36 007 885 30 016 89 7 014 122 6 010 223 7 009 148 8 014 112 6 023 113 008 501 11 008 592 14 006 148 8 006 158 4 008 31 2 031 422 17 028 779 34 036 792 37 040 30~ 030 I 134 8 027 99 5 026 71 12 026 110 12 036 43 12 017 4 3 030 134 4 036 1004 29 044 ~3 24 042 549 16 028 301 9 023 180 8 030 95 4 019 24 2130 2 130 2 0 130 1 middoto 030 9 0 030 10 0 030 17 0 020 12344 299 0 15 16241 328 015 21041 440 013 3117 91 026 182 59 033 61 16 023 65 8 021 1087 36 023 324 14 023 1059 35 025 196 17 022 534 15 024 2407 so 018 7573 160

Page No 100992

ENG FAM TESTYR QUARTER -CO HC NOX PROO SAMPLE -KNS24TSFACX1A 1989 2 220 012 020 3615 77 KNS24TSFACX1Amiddot 1989 3 270 014 018 6101 132 KNS24T5FACX1A 1989 4 287 017 022 3157 KNS24TSHACS2 1988 3 261 017 017 21 2 KNS24T5HAC52 1988 4 402 023 025 181 3 KNS24TSHACS2 1989 1 324 019 023 1sa 4 KNS24TSHAC52 1989 2 330 019 019 344 7 KNS24TSHAC52 1989 3 357 024 019 6 1 KNS24TSHBC72 1988 3 247 016 016 10 2 KNS24TSHBC72 1988 4 221 018 029 201 5 KNS24TSHBC72 1989 1 304 020 019 1193 26 KNS24T5HBC72 1989 2 251 015 019 19~ 3 KNS24TSHBC72 1989 3 319 019 017 18 1 KNS24TSHBC72 1989 4 266 021 020 2 1 KNS24VSFAC9 1988 3 066 010 021 1809 85 KNS24VSFAC9 1988 4 143 013 025 4583 108 KNS24VSFAC9 1989 1 225 015 020 5983 131 KNS24V5FAC9 1989 2 197 omiddot 14 021 2265 50

f KNS30TSHAC01A 1988 3 295 025 038 195 10 KNS30TSH1C01A 1988 4 392 036 041 838 18 KNS30TSHAC01A 1989 1 279 025 045 1242 27 KNS30T5HAC01A 1989 2 301 024 044 348 7 KNS30T5HAC01A 1989 3 435 026 018 165 4 KNS30T5HBC22 1988 3 383 025 018 189 23 KNS30T5HBC22 1988 4 395 016 025 651 58KNS30TSHBC22 1989 414 019 015 693 27 KNS30TSHBC22 1989 2 505 023 016 217 7 KNS30TSHBC22 1989 3 526 028 020 125 3 KNS30T5HBC22 1989 4 505 031 019 4 1 KNS30T5HCC42 1988 3 328 020 039 252 21 KNS30T5HCC42 1988 4 353 023 044 611 62 KNS30T5HCC42 1989 1 3 71 024 042 521 24 KNS30TSHCC42 1989 2 477 029 042 104 5 KNS30TSHCC42 1989 3 330 033 053 22 3 KNS30T5HCC42 1989 4- 277 023 073 2 1 KNS30VSFBC6 1988 3 115 017 014 444 12 KNS30VSFBC6 1988 4 180 024 019 6508 142 KNS30VSFBC6 1989 1 203 026 019 6716 141 KNS30VSFBC6 1989 2 1 75 026 I018 4447 I102 KNS30VSFOCX 1988 21 145 019 036 156 13 KNS30V9FDCX 1988 3 099 014 033 208 26 KNS30VSFOCX 1988 4 1 23 019 051 358middot 24 KNS30VSFOCX 1989 1 so 023 038 13 KNS30VSFEC1 1988 2 125 017 046 2 2 KNS30VSFEC1 1988 3 101 014 038 20 16 KNS30VSFEC1 1988 4 115 018 035 8 4 KP238VSFTA8 1989 1 170 026 026 115 3 KPE19VSFAC1 1988 2 102 013 011 96 6 KPE19VSFAC1 1988 3 128 017 015 254 10 KPE1 9VSFAC1 1988 4 175 016 008 312 8 KPE19VSFAC1 1989 1 163 014 005 35 1 KPE19VSFA02 1988 2 L40 018 031 35 2 KPE19VSFA02 1988 3 167 020 015 20 5 KPE1 9VSFA02 1988 4 1so 026 012 106 4 KPE19VSFA02 1989 1 160 021 006 210 4 KPE19VSFA02 1989 2 1 74 026 00_7 7 2 KPE2 1VSFAil6 1988 1 213 018 013 28 2 KPE21VSFAil6 1988 2 1 68 018 010 54 6 KPE21VSFA06 middot 1988 3 274 021 018 40 2 KPE21VSFA06 1988 4 210 017 023 232 11KPE21VSFAil6 1989 213 016 028 151 2 KPE2 1VSFAil6 1989 2 213 016 028 151 2 KPE22VSFM9 1988 1 078 014 010 43 3 KPE22VSFM9 1988 2 080 015 016 476 17 KPE22VSFM9 1988 3 081 017 023 214 6 KPE22VSFM9 1988 4 105 o 15 014 484 12 KPE22VSFM9 1989 1 113 015 017 266 5 KPE22VSFM9 1989 2 113 015 017 266 5 KPE28VSFM1 1988 1 194 024 014 46 2

99f KPE28VSFM1 1988 2 184 034 018 15Imiddot KPE28V5FM1 1988 3 127 015 023 102 1 lPE28VSFM1 1988 4 172 Q30 022 127 3 KPR151VSFE11 1988 4 161 031 022 92 2

Page Ho 12 100992

-ENG_FAM TESTYR QUARTER ca HC HOX PROO SAMPLE

KPR151VSFE11 1989 186 ci~2 029 47 1 KPR151VSFE11 1989 2 159 032 025 16 1 KPR151VSFE11 1989 3 159 032 025 22 1

middot KPR164VSFE58 1988 4 141 025 016 97 2 KPR164VSFE58 1989 1 127 019 019 4 KPR164VSFE58 1989 2 186 040 013 20 1 KPR164V5FE58 1989 3 186 middot 040 013 20 1 KPR183VSFE44 1989 1 174 023 031 230 5 lPR183VSFE44 1989 2 221 034 036 3 1 KPR183VSFE44 1989 3 221 middoto34 036 19 1 KPR193VSFC03 1988 3 176 028 018 292 6 KPR193VSFC03 1988 4 170 029 010 348 7 KPR193VSFC03 1989 1 179 033 o 10 193 4 KPR193VSFC03 1989 2 152 030 014 463 10 KPR193V5FC03 1989 3 147 028 011 43 1 KPR201V6FC17 1988 3 299 025 020 89 2 KPR201V6FC17 1988 4 227 026 018 109 3 KPR201V6FC17 1989 1 226 032 030 60 1

f KPR201V6FC17 1989 2 211 030 015 39 1 KPR201V6FC17 1989 3 282 022 026 18 1 KPR220VSFC21 1989 1 133 025 072 104 3 KPR220VSFC21 1989 2 061 023 016 66 2 KPR220VSFC21 1989 3 120 023 020 124 3 KPR302V5 FD40 1988 3 244 033 027 75 2 KPR302VSFD4Q 1988 4 212 027 025 95 2 KPR302VSF040 1989 1 208 027 039 77 2 KPR302V5FD40 1989 2 143 026 035 20 1 KRE22VSFGA8 1987 4 186 016 014 89 1 tRE22VSFGA8 1988 1 222 020 016 565 12 KRE22VSFGA8 1988 2 192 019 017 179 4 tRE22VSFGA8 1988 3 230 019 016 83 2

middotKRR412V6FNt5 1988 2 115 023 059 58 6 KRR412V6FNt5 1988 3 152 025 057 219 14 tRR412V6Fl1t5 1988 4 151 025 051 332 16 tR~412V6FHt5 1989 1 165 026 044 291 23 tRR412V6Fllt5 1989 2 170 026 042 277 20 tRR412V6FNA5 1989 3 170 026 041 36 5 tRR67V6FTC5 1988 2 290 029 070 9 0 KRR6 7V6~TC5 1988 3 121 024middot 031 48 15 KRR67V6FTC5 19881 4 133 024 032 95 16 KRR67V6FTC5 1989 1 156 026 032 62 15 tRR6 7V6FTC5 1989 2 153 025 032 93 15 tRR67V6FTC5 1989 3 150 025 032 7 1 tSA20V5FNB8 1988 3 199 027 030 285 7 tSA20V5FNB8 1988 4 225 033 028 461 10 KSA20V5FNB8 1989 1 176 022 024 552 13

tSa2 OVS FNB8 1989 2 1 69 025 022 643 13 KSA20V5FNC9 1988 3 152 033 031 107 3 tSA2 OV5FHC9 1988 4 152 029 047 36 2 tSA20V5FNC9 1989 1 154 0~29 032 127 3 tSA20V5FNC9 989 2 137 028 0~38 39 2 KSA2 OVS FTB4 1988 3 123 026 042 325 8 KSA20VSFTB4 1988 4 106 020 046 501 11 tSA2 OV5 FTB4 1989 1 125 020 041 447 10 1SA20V5FTB4 1989 2 111 022 034 438 10 KSA20VSFTC5 1988 3 154 024 032 181 ii KSA20VSFTC5 1988 4 162 025 027 419 10 KSA20V5FTC5 1989 1 155 025 029 469 11 KSA20VSFTC5 1989 2 l29 021 023 335 8 KSK1 OVSFFC1 1988 3 154 013 007 1708 41 KSK10VSFFC1 1988 4 171 012 004 2445 50 KSK10VSFFC1 1989 1 161 013 005 2597 55 KSK1 OVSFFC1 1989 2 159 013 005 765 27 KSK13T2FFC81B 1988 3 327 010 002 213 5 KSK13T2HC81B 1989 2 166 011 045 30 1 KSK1 3VSFOC4 1988 3 107 016 006 315 8

KSK1 3V5FOC4 1989 1 1OS 013 005 27 1 KSK1 3VSFDC4 1989 2 118 013 004 56 2 Ksi1 3VSFFC8 1989 1 2 15 012 003 5 1 KSK13VSFFC8 1989 2 119 011 005 497 16 kSK1 6T5FFC51B 1988 3 296 011 005 2555 51 lSK16T5FFC5 1B 1989 1 324 014 002 middot 810 17 tSK16T5FFC51B 1989 2 292 013 003 510 11

I

Page No 13 100992 middot

ENG_FAM TESTYR QUARTER co HC NOX PROO middot SAMPLE

KSY22VSFACX KSY22VSFAmiddotcx KSY22VSFACX KSY52T5FA031A KSY5 2TSF-AD3 1A KSY52T5FAD31A KSY52T5FA03~1A KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090VSFFA0 KSZ097VSFEB8 KSZ097VSFEB8 KSZ097VSFEB8 lSZ097VSFEB8 KSZ121VSF0A5 KSZ121VSFOA5 KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138VSFCA8 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ173T5FGB52 KSZ173T5FGB52 KSZ173T5FGB52 KSZI73T5FGB52 tT(13VSHCB6 KT~1 3VSUCB6 tT 13VSHCB6 rn1 3VSHFD3 tTl1 3VSHFD3 tTl1 3V5HFD3 (T(16V5FCEX KTK1 6VSFCEX KTK1 6VSFCEX lTl16V5FCEX iTl1 6VSFCEX iTl16VSFCT8 KTK22T2HCG2 1A iTl22T2HCG21A lTK22T2HCG2~1A KTK22T2HCG21A iTK22T2HCG21A iTK22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 ira 2V5 Fca iTi2 2V5 Fei2 KTi2ZVSFCi2 KTi26T5FHB4 18 KTi26TSFHB418 KTi26T5FHB41B KTi26T5FHB418 KTi26T5FHE72 iTi26TSFHE72 KT(26T5FHE72 iTi26T5FHE72 iTl30T5FCC02 KTl30TSFCC02 ICTO0TSFCC02 al30TSFCC02

1989 1989 1989 1989 1989 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1989 1989 1988 1988 middot 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989

2 3 4 1 2 3 4 2 3 4 1 2 4 3 4 1 2 2 3 4 1 2 3 3 3 4 1 2 3 4 1 2 3 1 2 3 4 4 1 2 4 1 2 2 3 4 1 2-3 3 4 1 2 3 3 4 middot2 3 4 2 4 2 3 3 4 1 2 3 4 1 2

098 080 101 369 097 094 103 175 1 27 150 1 63 147 094 136 144 132 1 76 245 245 232 231 248 244 406 345 304 282 329 426 236 238 280 313 204 1 73 224 184 067

I 118 I101 080 050 078 228 213 200 210 193 119 240 2~09

middot 192 202 205 t45 135 bull73 1 58 105 097 128 416 362 376 337 378 334 304 338 144 119 108 110

022 019 024 043 025 026 014 007 007 006 005 005 011 015 015 014 016 o 011 013 011 016 018 022 017 017 017 017 019 015 014 017 020 027 027 031 020 011 013 013 012 014 012 016 016 014 011 012 013 009 010 008 009 008 016 015 013 o 15 013 011 013 020 018 019 019 025 020 021 019 019 016 014 014

024 17 037 28 1 034 50 middot 1 051 20 1 0middot66 92 2 068 56 2 044 50 1 023 221 5 032 2094 43 033 2470 52 038 5819 98

middot035 747 16 middot 052 2 1 033 67 4 031 149 4 030 211 6 030 123 3 008 12 middot2 010 96 7 018 695 14 018 739 15 019 615 13 023 198 6 008 112 4 036 215 7 028 1698 44 021 1746 36 018 1218 26 015 527 11 017 1473 33 015 1092 27 o o 894 22 010 784 19 036 776 16 033 634 13 039 428 14 049 107 5 022 2 2 0125 942 21 1026 790 20 I057 1 046 125 4 049 53 3 004 70 2 002 4415 92 003 4705 97 003 4849 100 003 1440 30 005 1 1 033 5512 113 030 5532 113 025 2941 62 030 3660 77 029 1245 27 009 2871 61 008 2044 44 008 2300 50 010 1207 27 008 317 8 009 132 5 008 75 2 007 268 6 009 400 10 012 303 8 008 94 3 003 186 5 006 669 16 004 261 7 005 237 7 030 628 15 032 1061 23 030 1216 26 038 -2780 58

Page No 14 10099Z

ENG_FAM TESTYR JARTER co HC NOX PROO SAMPLE

KTl30VSFCA8 1988 3 083 016 008 1094 24 KTl30VSFCA8 1988 4 080 017 009 1263 27 KTl30VSFCA8 1989 1 086 015 006 636 14 KTl3 bullOVS FCA8 1989 2 080 016 007 389 9 KTY15V1FCC7 1988 - 3 - 194 014 032 4108 60

4middotCTY15V1FCt7 1988 159 013 032 5955 90 KTY15V1FCC7 1989 -1 180 013 033 6535 90 KTY15V1FCC7 1989 2 170 914 035 8805 90 KTY15V1FCC7 1989 3 172 015 030 2305 30 KTY1 6V2FCC6 1988 3 099 013 020 25 5 KTY16V2FCC6 1988 4 091 014 026 2081 61 KTY16V2FCC6 1989 1 106 015 026 4537 92

middot KTY1 6V2FCC6 1989 2 078 014 025 6963 90 KTY16V2FCC6 1989 3 076 013 021 - 1623 30 KTY16V2FC07 1989 1 102 014 026 451 11 UY16V2FC07 1989 2 098 014 023 5563 112 CTY1 6V2FC07 1989 3 103 015 021 3048 68 KTY1 6VSFBB4 1988 3 103 0 16 012 266 8

f iTY1 6VSFBB4 1988 4 090 016 017 381 12 KTY1 6VSFBB4 1989 1 088 016 013 215 11 UY1 6V5FBB4 1989 2 101 016 015 118 7 KTY1 6VSFBB4 1989 3 083 0 15 021 50 2 KTY1 6VSFBS4 1988 3 102 013 021 76 4 KTY1 6VSFBS4 1988 4 079 013 028 -127 6 KTY1 6VSFBS4 1989 1 079 014 030 73 6 KTY1 6VSFBS4 1989 2 083 middot 014 021 56 4 KTY1 6VSFBS4 1989 3 0middot71 0 12 025 29 1 KTY1 6VSFCC7 1988 3 107 013 011 612 14 KTY1 6VSFCC7 1~88 4 118 015 009 939 20 KTY16VSFCq 1989 1 112 o 15 010 634 14 CTY1 6VSFCC7 1989 2middot 1 04 013 011 558 13 KTY1 6VSFCC7 1989 3 102 013 0~ 12 189 5 KTY1 6VSFCE6 1988 4 082 027 003 852 30 KTY16VSFCE6 1989 1 070 025 003 760 8 KTn 6VSFFF5 YB 1988 3 066 014 010 90 15 CTY1 6VSFFF5 YB 1988 4 084 017 010 277 33 KTY1 6VSFFF5 YB 1989 1 087 017 008 94 27 KTY1 6VSFFF5 YB 1989 2 082 016 010 147 18 KTY1 6VSFFF5 YB 1989 3 074 017 1007 86 KTY20VSFBOO )1988 I 3 107 015 007 31 I CTY20VSFBDO 1988 4 076 012 009 32 4 KTY20V5FB00 1989 1 076 012 008 9 2 ICTY20VSFBOO 1989 2 074 011 o 14 2 KTY20VSFBG3 1988 3 164 017 015 143 8 ICTY20VSFBG3 1988 4 227 020 0 11 248 7 KTY20VSFBti3 1989 1 179 018 019 150 6 KTY20VSFBG3 1989 2 204 017 016 93 4 KTY20VSFBG3 1989 3 167 -017 017 22 1 ICTY20V5FBTX 1988 3 _ 055 010 026 6 3

KTY20V5FCC1 1A 1988 3 059 o 10 013 7a08 113 KTY20V5FCC11A 1988 4 048 009 0~15 13245 179

1 KTY20V5FCC11A 1989 052 009 016 12409 159 KTY20V5FCC11A 1989 2 048 009 016 14799 159 KTY20V5FCC1 1A 1989 3 058 011 013 6314 58 ICTY20VSFCC11B 1988 3 125 022 006 49 5 lTr20VSFCC11B 1988 4 105 022 006 75 3

middot ICTY20V5FCC11B 1989 1 126 022 006 50 6 lTY20VSFCC1 1S 1989 2 094 020 007 44 2 lTY20V5FCC11B 1989 3 104 020 005 15 1 lTY22T5FBB01A 1988 3 145 0 17 010 1160 25 KTY22T5FBB01A_ 1988 4 156 018 011 1319 29 KTY22T5FBBO 1A 1989 1 175 017 o 11 723 19 KTY22T5FBB01A 1989 2 143 016 012 728 17 KTl22T5FBB01A 1989 3 150 017 012 513 13 KTY22TSFBB01A 1989 4 147 018 o 11 88 4 KTl22T5FBD218 1989 1 156 017 008 1 1ICTY-22T5FB021B 1989 2 119 014 016 2 lTY22T5FB022 1988 3 098 013 011 1 ITY22T5FBE32 1988 3 118 012 014 17 2 ICTY22T5FBE32 1988 4 142 015 010 56 3 ITY22T5FBE32 1989 1 173 017 008 58 3 KTY22T5FBE32 1989 2 169 017 012 48 3 CTY22T5FBE32 1989 3 128 013 011 26 3

Page No 15 100992

ENG_FAM

KTY22T5FBE32 KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A ICTY24T5FBE42 KTY2 4T5FBE4 2 (TY24T5FSE42 KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCD51B KTY24T5FCD51B KTY24TSFC051B KTY24J5FCD5 1B KTY24 T5FCD51B KTY24T5FCD52 KTY24T5FCD52 KTY24T5FCD5 2 KTY24T5FCD52 KTY25V5FCC9 KTY25V5FCC9 KTY25V5FCC9 (TY25V5FCC9 KTY25V5FCC9 (TY30T5FBB71A KTY30T5FBB71A KTY3 OT5FBB7 1A KTY30T5FBB71A KTY30T5FBB71A iTY30T5FBB7 YB KTY30T5FBB7YB KTY30T5FBB7YB tTY30T5FBB7YB KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 (TY30T5FBEX2 KTY30T5FBEX YB lTY30T5FBEXYB (TY30T5FBEXYB KTY30TSFBEXYB KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FCC9 KTY3 OV5FCC9 KTY30V5FCC9 iTY30V5FCC9 KTY30V5FCC9 iTY40T5FBB42 1TY40T5FBB42 KTY40T5FBB42

middot tTY40T5FBB42 (TY40T5FBB4~2 tVV23V5F874 tVV2 3V5 F874 tVV23V5F874 tVV23V5F874 tVV23V5F874 tVV23V5F896 KW23VSF896 tW23V5F896 iw2 3V5 F896 tVV23V5FE8X

KVV23V5FE8X tVV23V5FE8X

TESTYR

1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 i988 1989 1989 1988 1988 1989 1989 1989 1988

1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989

middot 1989 1988 1988 1989 1989 1989 1988 1988 1989

middot 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 -1989 1988 1989 1989 1989 1988 1988 1989

QUARTER

4 3 4 1 2 3 3middot 4 1 3 4 2 3 3 4 1 2 3 3 4 1 2 3

-4 1 2 3 3 4 1 2 3 3 4 1 2 3 4 1 2 3 3 4 1 2 3

middot4 1 2 3 3 4 1

2 3 3 4 1 2 3 3 4 1 2 3 4 2 3 3 4 1

co

134_n 161 166 153 269 104 127 098 071 071 069 066 070 083 090 088 aas 082 106 101 1 06 on 151 1 04 099 112 114 078 080 084 069 079 071 076 on 063 071 081 087 075 078 079middot 092 140 1 42 1 65 213 192 165 155 086 084 083 079 o75 105 1 25 115 104 093 137 158 158 146 122 180 159 139 136 118 1 34

12B

HC

014 010 010 010 010 012 014 017 013 011 011 010 010 010 011 010 010 010 010 011 011 011

010 o 15 013 012

-013 013 008 008 008 007 009

015 013 014 013 009

1 009 008 008 008 016 019 016 021 017 019 017 Ci18 o 18 011 011 011 012 012 o 15 021 021 018 021 028 026 026 022 018 02B 023 023 025 023 024 023

NOX PROO SAMPLE 013 5 2 045 1056 25 043 3m 80 044 4950 109 043 402 9 030 2 1 022 507 19 016 795 18 021 443 11 009 1326 32 010 5485 109 omiddot10 7799 121 010 12487 187 010 4168 61 010 865 22 010 3342 75 010 2477 57 010 3903 89 010 1175 33 011 35 1 011 202 5 009 45 2 012 97 4 010 1756 45 014 3185 73 015 3430 76 015 3582 81 016 1448 30 018 375 15 017 1509 36 020 2361 55 023 1352 34 021 428 14 019 3 3 021 13 2 022 6 4 024 10 1 022 1069 33 019 4069 9~ middot0~26 5122 112 029 2751 66 027 793 26 026 774 18 022 1654 59 030 911 27 033 1121 31 015 391 13 013 678 17 012 367 9 012 329 9 010 97 2 (110 999 31 007 2179 45 012 3655 71 014 2477 55 012 717 15 023 103 3 023 351 9 040 - 427 -10 033 359 9 032 109 3 014 1018 21 016 1676 46 015 1435 31 015 1467 30 016 213 7 030 3 0 035 896 30 043 854 32 033 215 10 010 2715 55 010 4526 121 010 3533 101

Page No_ 16 100992

ENG_FAM

KW23VSFE8X KW23VSFE8X KW28VSF69X KW28VSF69X KW28VS F69X KW28VSF69X KW28VSF69X KW1 8VSFtgt6 KW1 bull8V5FID6 KW1 bull8V5 Ftgt6 KW1 8VSFtgt6 KW1 bull8V5 F-06 KW1 8VSFtgt6 KW1 8V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAF2

f KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FSAX KW1 8V6FSAX KW1 8V6FSAX KWl8V6FSAX KW18V6FSAX KW1 8V6FSAX rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21TSFVA12 K1JS22T5F9A02M K1JS22TSFGX22M K1JS22TSFGX22M L1G20V9T483 YB L1G20V9T483YB L1G20V9T483YB L1G20V9T4B3YB L1G20V9T483YB L1G20SJFH7 L1 G2 OSJ FH7 L1G20SJFH7 l1G20wSJFH7 L1G20SJFH7 L1G221JSJFG7 L1G221JSJFG7 L1G221JSJFG7 L1G226JFG7 L1G226JFG7 L1G2SV5TPG6 L1G25VSTPG6 L1G25VSTPG6 L-1G25V5TPG6 L1G25VSTPG6 L1G25VSTPG6 L1 G25VSTPG6 L1G25VSXGG7_ L1G25V5XGG7 -L1G25VSXGG7 L1G31V8XG25 YB L1G31V8XG25 YB L 1 G3 1V8XG25 bullYB L 1 G3 1V8XG25 YB L1G3 1V8XG25 YB L1G3 1ISXGZX L1G3118XGZX L1G31U8XGZX L1G3 1U8XGZX L1G31U8XGZX L1G3 1U8XGZX L1G43WSIIOA9

TESTYR

1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 -1988 1989 1989

-1988 1988 1989 1989 H89 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1989 1989 1989

1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990

1989 1989 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989

QUARTER

2 3 3 4 1 2 3 2 3 4 1 2 3 3 4 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 1 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 1 2 3 4 2 3 2 3 1 2 3 4 1 2 3 4 1 2 3 3

co

118 118 192 1 87 2 s 215 220 150 170 163 161 145 157 125 131 127 145 151 1bull57 156 171 146 118 154 1~64 154 115 153 332 310 369 339 309 360 345 270 189 270 -270 098 270 157 257 247 165 186 283 263 278 262 233 280 233 223 88 227 211 196 106 129 084 097 109 145 090 153 202 198 174 191 1 nl 200 180

HC

022 022 038 034 034 038 035 025 023 018 018 020 025 017 015 015 020 030 029 029 029 025 019 016 016 017 015 016 031 029 024 027 024 038 034 041 064 033 033 021 033 015

middot 019 016 014 016 028 027 024 025 024 0~27 023 017 015 016 015 015 018 020 014 016 016 018 013 023 030 028 026 030 032 036 014

NOX PROO SAMPLE

010 4148 110 009 840 19 013 151 5 013 160 4 012 118 11 011 198 16 030 11 0 006 74 2 006 2956 n 008 2786 62 008 3128 70 012 2000 67 005 1512 48 013 758 32 010 1423 36 012 890 22 023 151 15 006 144 25 006 1TT4 42 006 1251 47 006 2137 59 005 1401 30 021middot 1650 255 042 455 11 033 373 9 036 608 15 038 496 20 031 46 5 041 672 12 041 402 17 038 605 30 038 308 9 041 86 6 030 19 0 017 25 -2 030 28 0028 13 040 48 0 040 29 0 079 50 I 1 040 15 0 008 231 5 007 1879 39 008 2490 50 009 2929 61 008 1189 33 006 1216 27 006 5254 108 006 5550 17 006 7808 160 005 1212 55 030 3 0 008 221 5 006 1230 26 007 4990 101 006 5125 105 006 6065 121 005 3008 71 004 298 - 6 003 674 14 oos 54 3 051 912 19 052 1128 31 055 28 3 070 81 16 037 103 3 007 1560 32 008 9952 208 008 14651 297 007 9306 193 006 8353 167

middot 006 3941 84 050 2 0

Page No 17 100992

ENG_fAM TESTYR QUARTER co ttc NOX PROO SAMPLE

L1G431J5NOA9 L1G431J5NOA9 L1G431J5NOA9 L1G431JSNOA9 L1G50IJSTYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G57VSNEAS L1 G5 7VSNEA5 L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L 1 GS bull7V80CAX YB L1G57V80CAXYB L1G5 7V80CAX Y-B L 1 GS 7V80CAX YB L1G57V80CAXYB L1G5 bull7V8GAN8 YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G5 7V8NTA2 YB L1G57V8NTA2YB L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEll6 L2G23W8XEW6 L2G23W8XEll6 L2G231J8XEW6 L2G231J8XEll6 L2G31T5XAS6 YB L2G31T5XAS6YB L2G33W8JA1JXmiddot I

L2G3 3W8JAIJX L2G33W8JA1JX L2G33W8JA1JX L2G33W8JA1JX L2G3ampJ8XEB7 L2G3amp18XEB7 L2G3amp18XEB7 L2G3awaxeB7 L2G3amp18XEB7 L2G45V8NKA1YB L2G45V8NKA1YB L2G45V8NKA1YB L2G45Y8N01 YB L2G4 5V8X21J1 -~ YB L2G45V8X21J1YB L2G45V8X2111YB L2G45V8X21J1YB L2G45118X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G45U8X5G2 L2G451J8X5G2S L2G451J8X5G2S L2G4SIJ8X5G2S L2G451J8X5G2S L2G451J8XSG2S L2G451J8XTG9 L2G451J8XTG9S L2G5W4MBA1

L2G50114NBA1 L2G50114NBA1 L2G50W4NBA1

1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1990 1990middot 1989 1989 1990 1990

4 2 3 34 1 2 3 3 4 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 _3 4 1 2 3 ~ 4 1 2 3 4 1 2 3

4

2 3 3 4 1 2 3 3 3 3 4 1 2

026 180 025 066 368 350 middot 314 338 394 131 140 027 027 031 053 070 middot 070 063 052 045 209 240 208 215 149 086 088 133 38 144 143 240

1 34 120 151 112 144 410 410 247 307 322 219 237 217 265 262 230 213 130 112

110 117 150 241 229 225 255 2~94 324 275 298 316

329 345 302 250 331 350 272 209 95 199

010 014 009 010 040 041 Q34 041 035 017 016 019 019 017 019 019 019 020 021 018 036 036 036 040 033 OZ4 023 014 015 015 015 011 024 020 021 021 024 029 o~02 031 031 028 034 025 024 022 023 026 018 023 020 020 013 026 023 022 025 025 028 024 033 032 032 028 028 020 029 031 028 026 023 024

052 6 1 050 13 0 035 106 3 044 125 3 021 483 10 023 436 9 021 266 9 026 192 4 015 41 1 038 892 20 041 2501 51 054 344 7 058 710 12 052 747 18 051 350 14 054 429 9 060 1089 22 052 944 22 061 794 16 052 275 8 040 33 1 084 124 3 059 136 4 071 168 5 053 43 3 057 211 7 063 1473 30 013 100 3 013 915 19 012 486 20 012 334 7 030 6 0 013 1318 31 018 2148 95 014 988 36 015 1289 44 019 204 5 040 50 0 040 53 0 018 2722 59 017 6008 121 011 5191 107 007 3190 95 004 561 42 012 3641 82 016 7459 92 016 7341 109 015 6340 91 014 365 30

-070 50 0 042 163 2 039 m 16 035 629 100 060 47 0 041 147 4 040 160 3 024 176 4 009 4855 100 010 7145 145 010 6469 135 008 8740 187 005 950 21 008 165 2 008 338 6 013 140 6 007 107 2 040 11 0 006 1337 29 030 6 0 045 401 8 048 686 16 049 547 10 047 188 8

Page No 18 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

L3G25T5TEG11A 1989 3 226 023 011 896 21 L3G25T5TEG11A 1989 4 206 022 013 1114 23 L3G25T5TEG11A 1990 3 077 009 021 6 1 L3G25T5TEG2M 1989 3 360 024 040 62 0 L3G25T5TEG12M 1989 4 168 010 027 153 4 L3G25T5TEG12M middot1990 1 151 o 10 021 12 1 L3G25T5TEG12M 1990 2 760 032 050 15 0 L3G31X5XAT51A 1990 2 252 027 005 368 8 l3G3 1X5XAT5 1A 1990 3 215 026 006 50 2 L3G3 1X5XATS 2 1989 3 281 031 005 605 15 L3G31X5XAT52 1989 4 286 032 004 1530 31 L3G31X5XAT52 1990 1 302 030 006 3901 79 L3G31X5XAT52 1990 2 262 030 006 3546 77 L3G3 1X5XAT52 1990 3 281 032 006 1272 51 L3G43T5TM22 1989 3 346 043 042 3277 54 L3G43T5TM22 L3G43T5TM22

1989 1990

4 376 325

045 043

045 041

5222 4252

83 54

L3G43T5TM22 1990 2 235 042 030 5926 119 I L3G43T5TM22 1990 3 250 042 031 2171 29

L3G43T5TM22M 1989 3 181 028 054 85 4 L3G43T5TM22M 1989 4 3 11 036 048 341 7 L3G43T5TM22M 1990 1 326 037 062 514 0 L3G43T5TM22M 1990 2 232 033 046 585 9 L3G43T5TM22M 1990 3 269 036 045 215 4 L3G43T5XEB11A 1989 3 380 029 oos 3043 36 L3G43T5XEB1 1A 1989 4 398 026 0 10 3077 54 L3G43T5XEB12 1989 3 381 028 009 1775 21 L3G43T5XEB12 1989 4 458 029 010 1367 24 L3G57T5TYA42 1989 3 228 032 020 3761 24 L3G57T5TYA42 1989 4 212 033 024 4555 28 L3G57T5TYA42 1990 1 195 032 023 4160 25 L3G57T5TYA42 1990 2 198 033 020 5997 43 L3G57T5TiA42 1990 3 157 031 021 2531 14 L3G57T5TYA42M 1989 3 234 033 024 5242 56 L3G57T5TYA42M 1989 4 204 032 030 7637 60 L3G57T5TYA42M 1990 1 211 032 029 7618 62 L3GS7T5TYA42M 1990 2 209 034 027 8274 41 L3G57T5TYA42M 1990 3 215 034 026 3525 15 L3G5 7T5TYA43 1989 4 294 -040 035 r 382 3 L3G57T5TYA43 1990 1 394 039 029 I 492 4 L3G57T5TYA43 1990 2 307 039 031 1413 7 L3GS7T5TYA43 L3G74T5TYT4YB

1990 1989

3 4

241 602

038 036

ci36o-_79

470 1225

2 25

L3G74T5TYT4YB 1990 1 573 034 077 278 7 L3G74T5TYT4B 1990 2 middotss1 034 086 727 19 LA33 WS FGP7 1989 4 215 025 0t0 215 6 LA33 1ISFGP7 - 1990 1 109 020 041 85 1 LA331V5FGP7 1990 2 1 76 024 034 157 4 LAD20V6FAJX 1989 3 089 025 o 14 142 15 LAD20V6FAJX 1989 4 110 025 012 154 smiddot LAD20ll6FAJX 1990 1 LOO 017 009 156 7 LA020V6FAJX 1990 2 124 023 015 84 4 LAD22V6FNG3 1989 3 245 032 035 67 3 LAD22V6FNG3 1989 4 203 025 038 159 13 LA022V6FNG3 LAD22V6FNG3

1990 1990

1 2

189 1 60

020 019

037 028

72 3

11 LAD23VSFAMS 1989 3 159 033 033 55 2 LAD23V5FAMS 1989 4 208 041 033 64 1 LAD23V6FNHX 1989 3 121 029 022 270 18 LA023V6FNHX 1989 4 093 025 027 499 25 LA023V6FNHX 1990 1- 109 023 024 701 28 LAD23V6FNHX 1990 2 146 023 030 42 6 LAD36V5FIIE7 1989 2 224 038 029 109 3 LAD36VSFIIE7 1989 3 257 037 023 80 2 LA036V5FNE7 1989 4 211 033 035 43 4 LAD36V5FIIE7 1990 1 220 037 032 57 3 LAH150T5LADX 1A 1989 3 313 021 004 160 7 LAH150T5LADX1A 1989 4 283 o 18 004 112 7 LAM150T5LAOX 1A 1990 1 298 0 17 003 56 5 LAH150T5LAOX 1A 1990 2 309 019 004 104 4 LAH150T5LAOX1A 1990 3 356 027 004 5 2 LAH150T5LAOX18 1989 3 3tO 021 006 1093 22 LAM150T5LADX18 1989 4 346 021 009 537 18

Page No 19 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LAM150T51ADX1B 1990 1 365 023 006 486 10 LAM150T5LAOX1B 1990 2 371 023 005 1602 34 LAM150T5LADX1B 1990 3 349 022 006 155 10 LAK242T5LND91A 1989 3 351 024 006 944 21 LAM242T5LND91A 1989 4 342 024 005 729 20

middot LAM242T5LND9 1A 1990 1 337 020 004 585 12 LAM242T5LND91A 1990 2 308 022 005 847 18 LAK242T5LND91A 1990 3 277 022 006 6 3 LAK242T5LN091B 1989 3 381 025 006 1050 25 LAM242T5LND91B 1989 4 404 026 005 678 33 LAM242T5LND918 1990 1 323 023 004 584 17 LAM242T5LND91B 1990 2 345 023 005 670 20 LAM242T5LND91B 1990 3 319 025 005 15 7 LAM242T5LND92 1989 3 373 032 007 4443 48 LAM242T5LND92 1989 4 356 omiddot27 007 2519 55 LAM242T5LND92 1990 342 023 005 4180 62 LAM242T5LND92 1990 2 327 023 005 4835 62 LAM242T5LND92 1990 3 307 028 005 383 8

LAM258T2HEA81B 1989 3 374 019 042 1641 37 LAM258T2HEA81B 1989 4 359 019 047 560 22 LAM258T2HEA81B 1990 1 352 023 033 579 13 LAK258T2HEA81B 1990 2 492 026 033 1659 34 LAM258T2HEA81B 1990 3 495 025 038 205 9 LAM30VSLYE1 1989 3 250 030 020 343 7 LOOOVSLYE1 1989 4 225 030 022 326 7 LAM30VSLYE1 1990 1 215 032 027 303 9 LOOOVSLYE1 1990 2 197 028 027 285 8 LAM30VSLYE1 1990 3 228 028 027 156 6 LAM59T2HLEXYB 1989 3 486 057 1 20 232 5 LAM59T2HLEXYB 1989 4 524 054 112 162 4 LAM59T2HLEXYB 1990 1 727 057 101 58 4 LAM59T2HLEXYB 1990 2 668 066 116 324 7LAM59T2HLEXYB 1990 3 387 050 121 3 LAR20VSFMT4 1989 2 153 022 011 228 5 LAR20VSFMT4 1989 3 118 021 010 588 12 LAIJ27VSF02X 1989 3 226 026 012 21 2 LAIJ27VSF02X 1989 4 1 76 023 012 71 3 LAU2 7V5 F02X 1990 1 1 82 023 013 51 2 LAU2-7VSF02X 1990 2 153 022 017 219 7 LBH23VSFMS8 1989 2 1 77 I o31 027 15 1 LBH23VSFMS8 1989 3 151 035 048 59 4 LBH23VSFMS8 1989 4 143 031 044 104 4 LBH23VSFMS8 1990 1 121 026 033 55 2 LBH23VSFMS8 1990middot 2 120 OZ7 049 42 2 LBH23VSFMS8 1990 3 092 029 059 41 2 LBH25VSF35X 1989 2 179 025 015 742 40 LBH25VSF35X 1989 3 171 026 016 1973 81 LBlol25VSF35X 1989 4 183 023 015 3058 115 LBH25VSF35X 1990 1 177 021 016 3659 135 LBH25VSF35X 1990 2 160 025 017 1825 70 LBlol25VSF35X 1990 3 153 025 017 475 17 LBH34VSF679 1989 2 204 Oa27 013 358 19 LBH34VSF679 1989 3 209 024 014 1043 51 LBK34VSF679 1989 4 200 021 014 845 36LBH34VSF679 1990 201 023 014 1174 43 LBH34VSF679 1990 2 66 022 016 1115 41 LBH34VSF679 1990 3 1 73 022 015 507 19bullLBH50VSF671 1989 2 160 030 043 96 6 LBM50VSF671 1989 3 1 69 033 028 271 12 LBM5QVSF671 1989 4 204 031 030 95 5 LBM50VSF671 1990 1 200 031 027 244 9 LBM50VSF671 1990 2 178 033 026 179 7 LBH50VSF671 1990 3 180 032 025 119 4 LC65 7VSHC64 1990 2 210 025 050 7 0 LC65 7VSHC64 1990 3 210 025 050 12 0 LC65 7VSHC64 1990 4 210 025 050 2 0 LCR22VSFC02 1989 3 101 019 045 65 2 LCR22VSFC02 1989 4 154 017 071 30 2 LCR22VSFC02 1990 1 200 029 040 2 0 LCR25T5FCF11A 1989 3 350 017 006 1164 25 LCR25T5FCF1 1A 1989 4 395 0bull19 009 1181 28 LCR25T5FCF1 1A 1990 1 392 018 007 1093 26 LCR25T5FCF11A 1990 2 378 019 008 1087 24

Page No 20 100992

ENG_FAM TESTYR QUARTER co HC MOX PROO SAMPLE

LCR25T5FCF11A 1990 3 440 028 007 9 7 LCR25T5FCMX 1A LCR25T5FCMX1A

1990 1990

1 2

227 310

015 016

016 023

81 41

3 1

LCR25T5FCMX1A LCR25T5FCMX2

1990 1989

3 3

258 268

017 o1s

016 015

2 212

2 4

LCR25T5FCMX2 1989 4 2U9 014 016 333 7 1CR2ST5FCMX2 1990 1 250 014 017 102 3 LCR25T5FCMX2 1990 2 232 017 018 17 4 LCR25VSFBE8 1989 3 390 021 006 105 4 LCR25VSFBE8 1989 4 454 023 008 -138 6 LCR25VSFBE8 1990 1 441 026 006 79 4 LCR25VSFBE8 1990 2 387 029 006 129 5 LCR25VSFBE8 1990 3 312 030 006 16 1 LCR25VSFCEX 1989 3 408 021 007 2868 47 LCR25VSFCEX 1989 4 373 020 008 6674 107 LCR25VSFCEX 1990 1 318 017 007 4138 56 LCR25VSFCEX 1990 2 3 71 019 006 3008 51 LCR25VSFCEX LCR25VSFCX1

1990 1989

3 3

348 248

020 023

005 ais

44 447

16 11

LCR25VSFCX1 1989 4 251 021 013 419 10 LCR25VSFCX1 1990 1 250 020 013 184 7 LCR25VSFCX1 1990 2 198 020 012 225 6 LCR25VSFCX1 1990 3 122 015 012 6 1 LCR30T5FBH1 1A 1989 3 1 83 035 013 115 3 LCR30T5FBH1 1A 1989 4 1 08 029 017 104 3 LCR3 OT5FBK1 1A 1990 1 106 029 015 548 18 LCR30T5FBH1 1A 1990 2 127 034 016 750 16 LCR30T5FBH11A 1990 3 111 032 013 13 3 LCR30T5FBH12 1989 3 114 033 014 3029 48 LCR3DT5FBH12 1989 4 117 031 017 4507 55 LCR30T5FBH12 1990 1 126 032 016 4435 51 LCR30T5FBH12 1990 2- 1 41 039 017 4023 54 LCR30T5FBH12 1990 3 126 038 015 325 7 LCR30T5FBR22 1989 2 211 039 021 169 4 LCR30T5FBR22 1989 3 113 029 023 32 1 LCR30VSFBL6YB 1989 3 102 029 037 55 2 LCR30VSFBL6 YB 1989 4 097 027 041 106 3 LCR30VSFBL6YB 1990 1 091 023 052 32 3 LCR30VSFBL6YB 1990 2 086 1 028 033 67 2 LCR30VSFBL6YB 1990 3 L70 029 050 3 0 LCR30VSFCFO 1989 3 123 033 010 3273 47 LCR3 OVS FCFO 1989 4- 122 033 012 4241 91 LCP30VSFCFO 1990 1 1middot30 029 011 2698 51 LCR30VSFCFO 1990 2 137 034 010 3679 51 LCR30VSFCF0 1990 3 1 29 037 011 628 18 LCR33T5FBR92 1989 3 144 026 029 2963 48 LCR33T5FBR92 1989 4 153 028 032 5759 106 LCR33T5FBR92 1990 1 147 024 032 6606 104 LCR33T5FBR92 1990 2 148 028 025 7002 90 LCR33T5FBR92 1990 3 129 026 026 2258 19 LCR33T5FCF81A LCR33T5FCF81A

1989 1989

3 4

079 125

016 025

032 026

49-64

1 4

LCR33T5FCF81A 1990 1 147 023 019 187 7 LCR3 3T5FCF8 1A 1990 2 129 023 018 260 6 LCR33T5FCF81A 1990 3 125 023 023 70 3 LCR33VSFCF7 1989 3 140 026 027 2143 45 LCR33VSFCF7 1989 4 155 034 030 2231 53 LCR33VSFCF7 1990 1 153 1l28 031 1877 38 LCR33VSFCF7 1990 2 184 028 024 4064 73 LCR33VSFCF7 1990 3 156 027 024 182 18 LCR39T5HFl82 1989 3 278 039 062 332 a LCR39T5HFt82 1989 4 216 033 060 511 17 LCR39TSHFl82 1990 1 195 033 061 651 15 LCR39T5HFl82 1990 2 176 030 065 529 12 LCR39T5HFt82 1990 3 164 034 067 6c 5 LCR39T5HFMXYB 1989 3 276 045 062 1005 25 LCR39TSHFMXYB 1989 4 227 041 063 1198 25 LCR39T5HFMXYB 1990 1 253 037 065 1149 28 LCR39T5HFMXYB 1-990 2 232 039 064 1406 37 LCR39T5HFMX7B LCR39T5HGJ9YB

1990 1989

3 4

203 363

032 064

061 089

23 11 1

LCR39T5HCJ9YB 1990 1 359 058 106 1 1 LCR39T5HCJ9YB 1990 2 315 066 138 1 1

Page No 21 100992

ENGJAM TESTYR QUARTER co HC NOX PROO SAMPLE

LCR5 9T5HG06 2 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 middot

middot LCR5 9TSHGF8 YB LCR59T5HGF8YB LCR5 9T5HGF8 YB LDH1 OV5FCB3 LDH1 OV5FCB3

1989 1989 1990 1990 1990 1989 1990 1990 1989 1990

3 4 1 2 3 4 1 2 3 1

347 411 376 338 361 141 213 436 195 1 71

029 030 024 026 030 055 048 092 014 013

079 079 075 081 080 073 074 075 004 005

2036 3380 3038 4162

630 3

45 1

3350 88

47 51 48 55 17 1 1 1

56 12

LDH1 3VSHHC5 1989 3 102 013 003 1764 40 LDH1 3VSHHC5 1989 4 097 012 003 902 49 LDH1 3VSHHC5 1990 1 113 012 004 1028 71 LDH1 6T5FDH81B 1989 3 102 012 009 878 19 LDH1 6T5FDH8 1B LDH1 6T5FDH8 1B

1989 middot1990

4 1

093 104

012 013

008 007

1274 657

65 56

LDS18VSFC17 1988 4 099 021 008 572 21

LDS1 8VSFC17 LDS18VSFC17

1989 1989

1 2

113 1 06

022 021

006 006

909 1349

20 34

LDS18VSFC17 1989 3 080 019 006 1640 52 LDS18VSFC17 1989 4 074 017 009 1357 44 LDS18VSFC17 1990 1 092 018 007 1230 42 LDS18VSFC17 1990 2 103 018 012 1367 39 LDS20VSFC21 1988 4 234 019 019 140 9 LDS20VSFC21 1989 1 232 021 019 407 9 LDS20VSFC21 1989 2 222 020 0middot17 901 22 lDS20VSFC21 1989 3 218 019 019 2124 62 LDS20VSFC21 1989 4 215 019 022 1984 55 LDS20VSFC21 1990 1 227 020 019 1282 38 LDS20V5FC21 1990 2 248 023 014 1533 41 LDS20VSFC321A 1988 4 139 014 021 210 10 LDS20VSFC321A 1989 1 1 37 016 021 278 8 LDS20VSFC321A 1989 2 142 015 024 414 11 LDS20V5FC321A 1989 3 1 24 015 018 824 28 LDS20VSFC321A 1989 4 119 014 021 1257 36 LDS20VSFC321A 1990 1 122 015 016 863 24 LDS20V5FC321A 1990 2 115 016 010 166 7 LDS20VSFC321B 1989 2 149 017 038 141 3 LDS20VSFC321B LDS20VSFC321B LDS20VSFC321B

W89 1989 1990

3 4 1

I 187 1 85 1 60

017 017 018

I

033 032 019

I 329 292 I 463

13 8 13

LDS20VSFC321B 1990 2 160 018 011 828 22 LFE179VSH40XYB 1990 3 120 029 070 5 0 LFE179VSH40XYBLFE34VSFMA4

1990 1990

4 2

120 60

029 029

070 050

16 0

0 1

LFE34V5FMA4 1990 3 143 029 035 10 2 LFE34VSFMA4 1990 4 146 027 051 32 2 LFE302V6HB45 LFE302V6HB45

1989 199()

4 1

218 1 86

030 026

033 029

17 24

-2 LFE302V6HB45 1990 2 206 0bull 25 017 33 1 LFE302V6HB45 1990 3 130 027 040 24 0 LFE302V6HB45 1990 4 306 030 030 12 1 LFJ12VSFM 1989 3 064 007 010 68 3 LFJ12VSFM 1989 4 094 008 010 96 7 LFJ12VSFM 1990 1 126 010 004 S4 3 LFJ1 2VSFCIJ9 LFJ1 8VSHCV6

1990 1989

2 1

1 07 1 58

007 o13

003 008

100 1313

8 32

LFJ18VSHCV6 1989 2 1 44 012 009 964 26 LFJ1 8VSHCV6 1989 3 128 011 013 106 4 LFJ18VSHCV6 1989 4 162 013 010 50 2 LFJ1 8VSHCV6 1990 1 128 o 10 011 90 4 LFJ1 8VSHCV6 1990 2 099 009 016 100 4 LFJ22VSFC04 1989 1 219 023 008 1754 43 LFJ22VSFC04 1989 124 026 010 3262 135 LFJ22VSFC04 1989 3 097 024 013 1754 39 LFJ22VSFC04 1989 4 126 025 012 4n 13 LFJ22VSFC04 1990 1 1 34 028 middotbull016 398 11 LFJ22VSFC04 1990 2 310 026 020 middot9 0 LFM13VSFXC3 989 3 123 015 004 793 17 LFM13VSFXC3 1989 4 121 013 005 1420 29 LFM1 3VSFXC3 1990 1 1 07 014 005 388 9 LFM13VSFXC3 1990 2 middot 114 015 005 847 18 LFM13VSFXc3 1990 3 1 32 015 003 219 6

Page No 22 100992

ENG_FAM TESTYR OUAR-TER co HC NOX PROO SAMPLE

LFK19VSFFC4 1989 3 122 009 018 4146 49 LFK19VSFFC4 1989 4 142 010 02 2987 43 LFK1 9VSFFH9 1989 4 149 -008 013 6654 54 LFK1 9VSFFH9 1990 1 176 0~09 012 2461 77 LFK1 9VSFFH9 1990 2 176 009 006 2626 37 LFK19VSHMC6 1989 3 114 015 051 1406 29 LFK19VSHHC6 1989 4 110 015 051 3099 36 LFK1 9VSHMC6 1990 1 119 014 057 373 8 LFK19V5Hl4C6 1990 2 093 014 middoto54 583 13 LFK22VSFXC5 1989 3 091 010 008 689 18 LFK22VSFXCS 1989 4 101 013 008 818 23 LFM22VSFXCS 1990 1 100 014 006 257 11 LFK22VSFXCS 1990 2 110 016 009 80 5 LFK22VSFXC5 1990 3 097 014 006 35 2 LFK22VSFZC9 1989 3 131 020 005 1249 31 LF22VSFZC9 1989 4 bull 1 44 014 005 2341 51 LFK22VSFZC9 1990 1 134 017 005 1386 30 LFK22V5FZC9 1990 2 129 018 005 1095 26 LFM22VSFZC9 1990 3 130 024 006 531 14 LFK23TSFMC6 1A 1989 3 277 015 0 13 1512 32 LFM23TSFMC6 1A 1989 4 284 014 019 2559 53 LFM23TSFMC6 1A 1990 1 251 013 018 2435 52 LFM23T5FMC6 1A 1990 2 274 014 008 2381 so LFM23TSFMC6 1A LFK23T5FMC61B

1990 1989

3 3

239 255

013 013

009 041

1283 20

27 LFM23TSFMC6 1B LFM23TSFMC6 1B

1989 middot 1990

4 middot1 86 082

010 009

051 037

64 30

3 2

LFM23T5FMC61B 1990 2 142 010 013 6b 2 middot LFM23VSFFC9 1989 4 162 015 034 897 19 LFM23VSFXCO 1989 3 226 015 010 3483 49 LFK23VSFXCO 1989 4 238 015 014 7689 101 LFK23VSFXC0 1990 1 267 015 012 8886 90 LFM23VSFXCO 1990 2 229 014 o t2 6169 94

LFM23VSFXCO 1990 3 217 014 o 13 1261 26 LFM23VSFYC2 1989 4 142 016 023 351 8 LFK23VSFYC2 1990 1 186 014 022 918 20 LFK23VSFYC2 1990 2 212 018 019 1638 35 LFM23VSFYC2 1990 3 226 016 026 219 5 LFK25VSHXFX YB 1989 4 082 o 18 067 27 1 2 LFM2SVSHXfXYB 1990 1 143 024 068 165 6 LFK25VSHXFXYB 1990 2 084 018 059 85 5 LFK25VSHXFX YB 1990 3 099 017 076 25 2 LFM29T5FRC81A 1989 3 289 020 007 200 6 LFM2 9T5FRC81A 1989 4 325 019 005 635 14 LFK29TSFRC81A 1990 1 374 019 005 210 s LFK29TSFRC81B 1989 3 292 020 007 654 16 LFK29T5FRC81B 1989 4 339 019 008 1295 28 LFK29T5FRC81B 1990 1 347 019 007 934 24 LFK29T5FRC81B 1990 2 355 017 006 172 6 LFM29TSFRC81B 1990 3 291 016 005 138 4 LFM29T5FR091A 1989 3 264 014 008 1763 40 LFK29TSFRD91A 1989 middot 4 287 0 bull16 007 4703 rr LFK2 9T5FR091A 1990 1 295 017 008 3017 52 LFK29TSFR091A 1990 2 274 017 007 2410 45 LFM29T5FRD91A 1990 3 273 0-17 007 1357 28 LFK29T5FR091B 1989 3 306 018 oos 1(gt0 5 LFM29TSFRD91B 1989 4 300 019 005 229 10 LFM29T5FRD91B 1990 1 313 019 005 193 7 LFK29T5FRD9 fB 1990 -2 328 021 007 110 8 LFM29TSFR091B 1990 3 278 017 oos 79 2 LFM30T5FEC91A 1989 3 197 016 031 177 4 LFM30TSFEC91A 1989 4 250 019 031 342 9 LFM30T5FEC91A 1990 1 207 015 061 367 8 LFM30T5FEC9 11 1990 2 192 017 038 443 13 LFM30T5FEC91A 1990 3 174 middot017 028 214 s LFM30T5FEDX2 1989 3 197 016 044 3856 78 LFM30T5FEDX2 1989 4 274 019 041 5337 113

middot LFM30TSFEDX2 1990 1 271 018 033 4394 81 LFM30TSFEDX2 1990 2 220 018 036 4553 94 LFM30T5FEDX2 1990 3 195 019 022 1727 36 LFM30VSFDC6 1989 4 147 013 012 427 10 LFM30VSFDC6 1990 1 167 013 012 179 5 LFM30VSFOC6 1990 2 163 014 014 454 14

Page No 100992

23

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LFM3 OVSFDC6 LFM30VSFED9 LFM30VSFED9 LFM30VSFXD2

1990 1989 1989 1989

3 3 4 4

176 355 231 271

016 024 019 022

009 015 018 018

82 3099 5328 5346

2 80

119 74

LFM30VSFXD2 LFM30VSFXD2

1990 1990

1 2

270 266

022 022

014 016

13838 middot 8098

115 145

LFM30VSFXD2 1990 3 222 020 020 5405 117 LFK3 8VSFAC4 1989 3 136 017 012 3873 82 LFM38VSFAC4 1989 4 119 016middot 012 4835 64 LFM3 bull8V5 FEG5 bullYB 1989 3 131 013 037 1124 24 LFM38VSFEG5 YB 1989 4 135 013 053 1804 42 LFM3 8V5 FEG5 bullYB 1990 1 139 014 029 118 4 LFM3~FFC3 1989 3 227 020 0 11 1765 36 LFM38VSFFC3 1989 4 227- 018 009 4429 57 LFK38VSFXC5 1989 4 1 82 023 009 2037 43 LFM38VSFXC5 1990 1 257 025 010 8267 90 LFM38VSFXC5 1990 2 1 42 016 012 6004 108 LFM38VSFXC5 1990 3 112 o 15 012 2828 58

f LFM38VSFXG9YB 1990 1 140 015 028 2141 48 LFM38VSFXG9YB 1990 2 117 012 035 1301 28 LFM38VSFXG9YB 1990 3 127 012 040 410 9 LFM3SVSFYC7 LFM38VSFYC7

1989 1990

4 223 311

017 025

009 011

2611 4198

50 74

LFM38VSFYC7 1990 2 243 023 008 2446 49 LFM38VSFYC7 1990 3 226 021 007 1282 27 LFM40T5FAC91A 1989 4 214 012 008 588 15 LFM40T5FAC91A 1990 1 216 012 011 3630 64 LFM40T5FAC91A 1990 2 197 013 008 1838 53 LFM40T5FAC91A 1990 3 174 013 007 1219 29 LFM40T5FAC918 LFM40T5FAC918

1989 1990

4 301 287

017 013

002 007

70 1729

7 38

LFM40T5FAC91B 1990 2 225 013 014 1969 25 LFM4 OT5FAC9 1 B 1990 3 200 014 006 m 12 LFM40T5FADX1A 1989 4 279 015 002 691 14 LFM40T5FADX1A 1990 1 301 014 003 815 19 LFM40T5FADX1A 1990 2 274 015 002 360 9 LFM40T5FADX1A 1990 3 238 013 001 116 4 LFM40T5FADX1B 1989 4 275 middot 015 002 20 2 LFM4bull0T5FADX1B 1990 1 303 015 002 54 2 LFM49T5HGG8t2 Li=M49T5HGG82

1989 1989 ~ 025

029 010 011

050 053

655 1222

16 22

LFM49T5HGG82 bull1990 1 097 018 052 1521 20 LFM49T5HGG82 1990 2 067 015 048 905 24 LFM49T5HGG82 1990 3 082 017 048 462 10 LFM49T5HGG82M 1989 3 034 011 061 967 18 LFM49T5HGG82M 1989 4 054 016 063 1564 27 LFM49T5HGG82M 1990 1 098 019 056 1994 31 LFM49T5HGG82Ji4 1990 2 055 o z 056 1527 28 LFM49T5HGG82M 1990 3 049 014 054 522 11 LFttS OVSHB03 1989 3 065 middot 025 022 530 12 LFlt50VSHB03 1989 4 078 026 022 809 27 LFJIG OVSHBF5 YB 1989 3 052 014 038 879 20 LFK50VSHBF5 YB 1989 4 056 016 043 2766 54 LFM50VSHBG6YB 1989 4 046 016 039 3026 47 LFlt50VSHBG6YB 1990 1 056 016 040 4882 90 LFM5 bull0VSHBG6 YB 1990 2 062 014 042 4033 81 LFM50VSHBG6middot YB 1990 3 066 014 040 2454 52 LFlt50VSHBH7 1989 3 204middot 038 020 344 9 LFH50VSHBH7 1989 4 097 023 020 5239 76 LFH50VSHBH7 1990 1 057 017 022 6919 90 LFM5 OVSHBH7 1990 2 045 016 022 5680 100 LFH50VSHBH7 1990 3 038 014 023 1786 37 LFM58T5HAC52 LFM58T5KAC52

1989 1989

3 4middot

079 2 2

012 018

053 054

767 1174

15 10

LFH58T5HAC52 1990 1 121 012 049 1106 9 LFHS 8T5HAC5 2 1990 2 088 011 047 874 23 LFHS 8T5HAC5 2 1990 3 094 012 048 466 15 LFH58T5HAC52M 1989 3 107 o t3 063 4373 64 LFH58T5HAC52M 1989 4 168 016 057 7066 80 LFH58TSHAC52Ji4 1990 1 160 016 055 6920 82 LFH58T5HAC52M 1990 2 219 017 059 5800 93 LFMS 8T5HAC5 2Ji4 1990 3 172 015 060 1994 36 LGR2ST5TEG41A 1989 3 700 015 040 middot 430 middot8

Page No 24 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LGR25T5TEG41A 1989 4 553 013 012 852 15 LGR25T5TEG41A 1990 1 590 016 015 68 6 LHN1 5VSFOC5 1989 3 087 013 o 15 3743 83 LHN1 5VSFDC5 1989 4 094 013 013 6373 141 LHN1 5V5FDC5 1990 1 098 011 013 6552 142 LHN1 5V5FDC5 1990 2 098 012 010 6332 133 LHN1 5VSFDC5 1990 3 090 012 010 4572 114 LHN15VSFlC1 1989 3middot 073 o 026 276 8 LHN15V5FlC1 1989 4 068 012 026 ST7 9 LHN15VSFlC1 1990 1 075 013 023 565 14 LHN15V5FlC1 1990 2 062 013 020 127 3 LHN1 5VSF4C5 1989 3middot 133 010 008 1619 36 LHN1 5VSF4C5 1989 4 135 008 008 2557middot 55 LHN1 5VSFMC5 1990 1 146 007 007 2154 45 LHN15V5FMC5 1990 2 156 012 005 1975 44 LHN15VSF4C5 1990 3 129 008 005 1332 33 LHN16VSF5C2 1989 3 174 010 009 1014 23 LHN1 6VSF5C2 1989 4 131 010 011 1505 37

I LHN1 6VSF5C2 1990 1 154 010 009 1201 27 LHN16VSF5C2 1990 2 176 012 007 600 13 LHN1 6VSF5C2 1990 3 167 014 005 180 4 LHN16V5F9CX 1989 3 104 013 middot 016 44 2 LHN1 6VSF9CX 1989 4 118 011 013 79 3 LHN1 6VSF9CX 1990 1 196 017 007 36 3

middot LHN1 6VSFVC2 1989 3 097 016 010 721 17 LHN1 6VSFVC2 1989 4 055 015 010 1312 30 LHN16VSFVC2 1990 1 107 014 o 11 1755 38 LHN16VSFVC2 1990 2 100 019 009 968 22 LHN1 6VSFVC2 1990 3 104 021 007 662 17 LHN18VSFXC7 1989 1 160 019 020 62 3 LHN1 8VSFXC7 1989 2 180 019 010 6288 86 LHN1 8VSFXC7 1989 3 177 018 015 4983 76 LHN1 8VSFXC7 1989 4 177 018 0 14 6107 85 LHN1 ~8VSFXC7 1990 1 176 019 015 6350 90 LHN18VSFXC7 1990 2 175 019 o 14 3776 51 LHN18VSFXC7 1990 3 180 018 020 698 14 LHM20VOF7C2 1989 4 110 015 020 143 3 LHM20VOF7C2 1990 1 130 014 020 377 8 LHM20VOF7C2 1990 2 1001 013 020 ~85 13 LHM20VOF7C2

1 1990 3 100 013 020 Q(l1 14

LHM20VOFHC4 1989 4 L50 016 020 96 2 LHM20VOFHC4 1990 1 130 014 020 258 6 LHM20VOFHC4 1990 2 120 014 020 370 9 LHN20VOFHC4 1990 3 120 014 020 403 10 LHM20VSFSC1 1989 4 120 013 010 246 5 LHN20V51SC1 1990 1 120 014 010 631 13 LHM20VSFSC1 1990 2 120 014 010 936 20 LHll21VSFBC7 1989 4 150 015 010 619 13LHN21V5FBC7 1990 110 014 010 2135 44 LHll2 1VSFBC7 1990 2 150 014 010 1127 23 LH1t21V5FBC7 1990 3 140 0 14 010 1357 28 LHN22VSFFO 1989 middot 2 150 015 010 29 2 LHN22VSFFCX 1989 3 120 014 010 3433 46 LHW22SFFO 1989 4 1 42 015 010 8192 10 LHW22VSFFCX 1990 1 139 013 007 8903 118 LHM22VSFFO 1990 2 140 013 010 8785 132 LHN22VSFFCXmiddot 1990 3 133 013 009 4455 84 LHN22VSFPC1 1989 2 190 014 010 53 2 LHM22VSFPC1 1989 3 130 0-12 010 5863 63 LHW22VSFPC1 1989 4 146 013 010 9910 119 LHN22VSFPC1 1990 1 159 012 009 10140 144 LHN22VSFPC1 1990 2 163 012 008 11423 149 LHll22VSFPC1 1990 3 151 012 007 4251 71 LHll27VSFZC2 1989 3 110 015 010 4836 74 LHN27VSFZC2 1989 4 130 - 017 010 2419 49 LHM27VSFZC2 1990 1 110 015 o 10 3020 61 LHM27VSFZC2 1990 2 120 016 010 3548 71 LH1t2 7VSFZC2 1990 3 120 016 010 4633 93 LHY1 5VSFCA6 1989 3 121 021 012 2478 80 LHY15V5FCA6 1989 4 118 021 011 3318 144 LHY15V5FCA6 1990 1 120 021 014 5234 145 LHY1 5VSFCA6 1990 2 122 022 012 5749 115 LHY24V5FCD0 1989 3 111 017 009 154 20

Page No 25 100992

ENG_fAN TESTYR QUARTER co HC NOX PROO SAMPLE

LHY24VSFCO0 1989 4 122 017 008 365 9LHY24VSFCO0 1990 151 022 010 758 19 LHY24VSFClgt0 1990 middot2 132 022 008 812 18 LHY30VSFCA3 1989 3 119 o is 014 966 26 LHY30VSFCA3 1989 4 160 020 012 312 7 LHY30VSFCA3 1990 1 234 0-25 016 210 6 LHY30VSFCA3 1990 2 125 029 014 305 7 LJR40VSFPk3 1989 3 074 023 021 861 22 LJR40VSFP(3 1989 4 082 025 012 970 31 LJR40VSFPO 1990 1 126 028 omiddot13 1209 46 LJR40VSFP(3 1990 2 139 027 014 874 39 LJR5~3VSFMF5 1989 3 053 013 011 130 4 LJR53VSFMF5 1989 4 069 015 016 41+6 17 LJR53VSFMF5 1990 1 092 021 023 357 19 LJR5 3VSFMF5 1990 2 068 014 016 307 11 LJR53VSFMF5 1990 3 046 009 016 727 10 LLR39T5FSS52 1989 3 120 019 030 300 6 LLR39T5FSS52 1989 4 2 is 035 007 585 12

I LLR39TSFSS52 1990 1 284 0~41 009 464 10 LLR39TSFSS52 1990 2 282 035 007 372 8 LLT22VSF1C9 1989 3 204 022 009 1 1 LLT22VSF1C9 1989 4 240 045 031 6 1 LLT22V5F1C9 1990 1 196 022 026 12 1 LLT22VSF1C9 1990 2 282 020 027 12 1 LLT22VSF1C9 1990 3 231 023 041 8 1 LMA22VSF164 1989 4 310 034 030 3 0 LMA22VSF164 1990 1 287 035 034 0 1 LMA28VSFXX9 1989 4 280 029 030 4 0 LMA28VSFXX9 1990 1 268 025 020 6 1 LMA30VSFCF4 1989 4 220 027 030 98 0 LMA30VSFCF4 1990 1 212 037 008 256 8 LMB30V6FA18 1989 3 108 012 019 790 35 LMB30V6FA18 1989 4 113 013 013 2830 84 LMB30V6FA18 1990 1 115 012 o 11 3418 113 LMB30V6FA18 1990 2 118 013 omiddot11 1980 66 LMB30V6Fl29 1989 3 100 021 019 44 4 LMB30V6Fl29 1989 4 115 021 016 292 8 LMB30V6FA29 1990 1 117 018 020 250 8 LMB30V6FA29 2 ~ 019 015 142 l LMB30V6FA3X ~~ 3 1 I 026 024 12 3 LMB30V6FA3X 1989 4 092 022 0~23 192 8 LMB30V6FA3X 1990 1 100 027 0~23 386 11 LMB30V6FA3X 1990 2 091 023 029 184 5 LMB30V6FA40 1989 3 113 016 022 293 11 LMB30V6FA40 1989 4 124 017 020 1152 32 LMB30V6FA40 1990 1 1 20 016 020 943 31 LMB30V6FA40 1990 2 121 017 022 423 18 LNB4~2V6FA16 1989 3 096 o 11 008 333 8 LMB42V6FA16 1989 4 144 017 011 387- 11 degLMB42V6FA16 1990 1 h33 013 009 604 20 middot LMB42V6FA16 1990 2 121 013 018 460 14 LMB50V6FA12 1989 3 091_ 011 026 t3 3 LMB50V6FA12 1989 4 1 09 012 022 239 6 LJIB50V6FA12 1990 1 101 015 023 354 10 LMB50V6FA12 1_990 2 107 012 030 238 6 LMB56V6FA15 1989 3 082 009 012 384 12 LMBS6V6FA15 1989 4 084 010 010 403 14 LMB56V6FA15 1990 1 091 008 011 558 20 LMB56V6FA15 1990 2 102 009 013 480 17 LMT15VSFC19 1989 2 093 016 009 1054 25 LMT1 5VSFC19 1989 3 096 middot - 016 008 4375 104 LMT1 SVSFC19 1_989 4 121 017 008 3275 78 LMT1 5VSFC19 1990 1 124 017 007 6512 140 LMT15VSFC19 1990 2 127 017 008 615 25 LMT1 6VSFC25 1989 2 172 019 009 4 3 LMT1 6VSFC25 1989 3 169 018 010 30 6 LMT16VSFC25 1989 4 1as 018 008 12 6 LMT16VSFC25 1990 1 173 017 010 19 7 LMT16VSFC25 1990 2 188 019 013 15 4 LMT1 8T5FB141B 1989 2 201 023 015 12 2 LMT1 8T5FB141B 1989 3 162 016 012 10 2 LMT1 8T5FB141B 1990 1 197 018 010 20 4 LMT20T5FC1X1B 1989 2 104 017 007 19 2

Page No 26 100992

ENG FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LMT20T5Fc1x1s 1989 3 145 020 006 24 4 middotLMT20T5FC1X 1B 1989 4 20 018 006 12 2 LMT20T5FCiX1B 1990 1 151 018 008 55 4 LMT20V5FC19 1989 2 118 018 006 473 15 LMT20VSFC19 1989 3 157 021 007 1225 37 LMT20VSFC19 LMT20VSFC19

1989 1990

4 37 152

019 019

007 007

middot1407 3642

36 83

LMT20VSFC19 1990 2 114 middot 015 006 4 2 LNT20VSFC2X 1989 2 205 017 014 248 7 LMT20VSFC2X 1989 3 212 016 025 261 middot13 UH20VSFC2X 1989 4 194 015 017 360 12 LMT2~0VSFC2X 1990 1 185 015 009 407 11 LMT20VSFC2X 1990 2 189 015 019 6 2 LMT24T5FB1X1A 1989 2 402 029 008 90 2 LMT24T5FB1X1A 1989 3 274 027 009 75 8 LMT24TSFB1X1A LMT24T5FB1X1A

1989 1990

4 1

241 268

025 025 010

006 426 198

13 5

LMT24T5FC111 1989 2 164 013 007 514 17 LMT24T5FC11 1 1989 3 146 014 007 2306 65 LMT24T5FC111 1989 4 104 012 008 1286 31 LMT24T5FC111 1990 1 179 014 007 1103 27 LMT24T5FC111 1990 2 147 015 006 834 21 LMT30T5FB152 1989 2 150 020 036 379 11 LMT30T5FB152 1989 3 150 020 037 947 28 LHT30T5FB152 1989 4 166 019 034 877 22 LMT30T5FB152 1990 1 181 020 022 742 20 LMT30T5FC171B 1989 2 218 019 013 68 6 LMT30T5FC171B 1989 3 213 022 018 231 12 LMT30T5FC171B 1989 4 178 019 004 100 3 LMT30T5FC171Bmiddot 1990 1 144 015 010 77 3 LMT30V5FC16 1989 3 149 024 019 153 5 LMT30VSFC16 1989 4 176 026 016 21 1 LMT30VSFC16 1990 1 150 023 019 325 7 UIS1 6V5FAC3 1989 2 141 013 013 1074 35 UIS1 6VSFAC3 1989 3 127 012 015 11717 247 LNS1 6VSFAC3 1989 4 120 012 014 s2n 161 LNS1 6VSFAC3 1990 1 163 013 015 2107 65 LNS1 6VSFAC3 1990 2 1 23 011 014 4792 108 LNS1 6VSFAC3 L~S24T5FBC21A

1990 1989

3 4

~2 7

013 016

01~ 014

195 4799

7 102

LNS24TSFBC2 bull1A 1990 1 219 016 014 5624 113 LNS24T5FBC21A 1990 2 257 019 011 5352 114 LNS24T5FBC21A 1990 3 187 016 015 3400 71 LNS24T5FCC42 LNS24T5FCC42

1989 1990

4 482 3n

024 021

017 017

123middot 170

7 4

LNS24TSFCC42 1990 2 481 023 015 257 7 LNS24TSFCC42 1990 3 535 021 028 5 1 LNS24T5FFCX1B 1989 4 298 017 018 222 8 LNS24TSFFCX18 1990 1 326 017 013 308 6 LNS24T5FFCX1B 1990 2 495 028 020 349 6 LNS24T5FFCX a 1990 3 311 020 010 16 1 LNS24T5HAC62 middot 1989 1 236 middot018 055 14 4 lNS24VSFACX 1989 3 154 017 026 1763 47 LNS24VSFACX 1989 4 204 019 024 2447 63 LNS24VSFACX 1990 1 2~32 018 024 4291 96 LNS24VSFACX 1990 2 188 017 022 1092 30 LNS24VSFBC1 1989 1 278 020 028 1166 42 LNS24VSFBC1 1989 2 245 020 031 1488 40 LNS24VSFBC1 1989 3 251 017 032 722 25 LNS24VSFCC3 LNS24VSFCC3 LNS24VSFCC3

1989 1989 1990

3 4

151 1S 171

014 015 015

019 019 024

3865 3270 3745

86 72 81

LNS24VSFCC3 1990 2 middot 161 014 022 1612 38 LNS30T5FBC8 1A 1989 4 155 021 026 639 29 LNS30T5FBC8 1A 1990 1 158 021 019 482 11 LNS30T5FBC81A 1990 2 173 020 018 685 16 LNS30T5FBC81A 1990 3 L42 023 025 206 6 LNS30T5FOC1 2 1989 3 183 020 031 212 10 LNS30T5FOC1 2 1989 4 211 022 024 1339 41 LNS30TSFOC12 1990 1 182 017 022 in4 61 LNS3 OT5FOC1 2 1990 2 212 018 022 2203 71 LNS30T5FOC12 1990 3 1 020 027 8 1 LNS30VSFBC7 1989 3 82 015 018 278 6

Page No 27 100992

ENG_FAM lESTYR QUARTER co HC NOX PROO SAMPLE

LNS30V5FBC7 1989 4 233 016 018 -middot465 15 015 807 19LNS30VSFBC7 1990 1 208 015

LNS30VSFBC7 1990 2 192 015 016 331 13LNS30VSFBC7 1990 middot3 192 016 019 65 8 LNS30VSFCC9 1989 3 198 018 018 4251 102 LNS30VSFCC9 1989 4 219 020 019 4245 99 LNS30VSFCC9 1990 1 223 020 018 1577 45 LNS30VSFCC9 1990 2 175 018 016 4112 93 LNS30VSFCC9 1990 3 1 66 017 016 2109 so LNS30VSFEC2 1989 1 136 021 034 267 13 LNS30VSFEC2 1989 2 111 020 035 1191 29 LNS30VSFEC2 1989 3 099 020 035 877 19 LNS30VSFEC2 1989 4 118 022 034 384 14 LNS30VSFEC2 1990 1 156 022 033 494 16 LNS30VSFEC2 1990 2 136 020 029 176 12 LNS30VSFFC4 1989 1 107 014 028 333 13 LNS30V5FFC4 1989 2 121 016 022 834 19 LNS30V5FFC4 1989 3 107 015 023 689 16

I LNS30VSFFC4 1989 4 1 29 015 024 456 14 LNS30VSFFC4 1990 1 148 016 024 563 14 LNS30VSFFC4 1990 2 1 34 016 025 389 13 LNS30VSFGC6 1989 3 102 015 014 141 13 LNS30VSFGC6 1989 4 092 015 012 177 12 LNS30VSFGC6 1990 1 118 017 012 462 13 LNS30VSFGC6 1990 2 120 017 008 370 13 LNS3 OVSFHC8 1989 3 118 017 014 123 13 LNS30V5FHC8 1989 4 098 020 020 114 13 LNS30VSFHC8 1990 1 115 021 020 161 12 LNS30VSFHC8 1990 2 108 022 022 63 4 LNS45VSFACX 1989 3 151 017 011 178 5 LNS45VSFACX 1989 4 183 020 007 1378 32 LNS45VSFACX 1990 1 1 65 020 008 1367 29 LNS45VSFACX 1990 2 173 020 008 109 11 LNT1 6VSFCC5 1989 3 095 017 012 1 1 LNT16VSFCC5 1989 4 078 014 013 21 2 LNT1 6VSFCC5 1990 middot 1 137 016 009 6 2 LNT1 6VSFCC5 1990 2 077 014 016 23 1 LNT1 6VSFCC5 1990 3 1 25 016 011 14 1 LNT1 6VSFCCSS 1989 13 066 020 017 3 2 LNT1 6VSIFCC5 S 1989 I 4 142 025 1 0~34 35 3LNT16VSFCC5S 1990 1 oo 020 032 21 3 LNT1 6VSFCC5 S 1990 2 101 020 034 49 2 LNT1 bull6VS FCCS bull S 1990 3 117 021 021 33 2 LNT1 6VSFC06 1989 1 047 018 006 2991 n LNT16V5FC06 1989 2 034 014 007 1834 45 LNT16VSFC06 1989 3 047 015 008 1664 43 LNT16V5FC06 1989 4 065 016 010 1123 31 LNT1 6VSlC06 1990 1 069 014 012 26n 46 LNT1 6VSFC06 1990 2 062 015 010 5746 90 LNT1~6VSFC06 1990 3 073 019 006 2225 47 LPE19VSFAC2 1989 2 225 013 007 59 1 LPE19VSFAC2 1989 3 220 018 029 3 1 LPE21VSFAD7 1989 3 1 38 014 ci21 3 1 LPR183VSFE45 1989 3 132 020 023 86 2 LPR183VSFE45 1989 4 108 017 034 159 4 LPR183VSFE45 1990 1 158 022 029 176 4 LPR183VSFE45 1990 2 152 022 026 53 2 LPR220VSFC22 1989 3 113 021 014 105 3 LPR220VSFC22 1989 4 097 023 022 1389 42LPR220VSFC22 1990 099 022 009 1764 36 LPR220VSFC22 1990 2 103 OZ3 012 1000 20 LPR302VSFD41 19~9 4 225 026 025 129 3LPR302VSFD41 1990 24 031 034 153 4 LPR302VSFD41 1990 2 222 031 024 85 2 LRR67V6FNA8 1989 3 149 021 025 119 16 LRR67V6FNA8 1989 4 140 021 027 155 23 LRR67V6FNA8 1990 1 140 02 029 153 19 LRR67V6FNA8 1990 2 150 021 033 157 19 LRR67V6FNA8 1990 3 100 023 038 30 6 LRR67V6FTC6 1989 3 210 028 029 55 11

( LRR67V6FTC6 1989 4 209 027 027 120 16 LRR67V6FTC6 1990 1 210 027 024 90 14 LRR67V6FTC6 1990 2 117 024 027 92 19

I

Page lilo 28 100992

ENG_FAM

LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNE1 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTES LSA23VSFNC6 LSA23VSFNC6 LSK10VSFFC2 LSK10VSFFC2 LSK10VSFFC2 LSK1 OVSFFC2 LSK10VSFFC2 LSK1 3T5FFCX 1B LSK13T5FFCX1B LSK1 3VSFDCS LSK1 3VSFDCS LSK1 3VSFFC9 LSK1 3VSFFC9 LSl(13VSFFC9 LSK16T5FFC61B LSK1 6TSFFC6 1B LSK1 6T5FFC6 1B LSK1 6T5FFC61B LSK16TSFFC61B LSK1 6T5FFC61B LSZ16VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08

middotLSZ16VSFIIA4 LSZ1 6VSFHA4 LSZ16VSFHA4 LSZ1 6VSFHA4 LSZ1 6VSFHA4 LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ26T5FB622 LSZ26TSFBB22 LSZ26TSFBB22 LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGAO 1B LSZ26T5FGA01B LSZ28T5FGS22 LSZ28TSFGB22 LSZ28T5FGB22 LSZ28T5FGS22 LTK1 3VSHCB7 middot LTK13VSHCS7 middot LTl13VSHCB7 LTl1 3V5HCB7 LTl13V5HFD4 LTK1 ~3VSHFD4 LTl13V5HFD4 LTK16V5FCEO LTt16VSFCE0 LTS16VSFCEO LTS16VSFCEO LTS16VSFCEO LTS16VSFCS8 LTl16VSFCS8 LTS16VSFCS8 ln16VSFCS8 LTl16VSFCS8

TESTYR

1989 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1990 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1990 1990 1990 1990 1989 1989 1990 198~ 1989 1990 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1989 1989 1989 1990 1990 1989 1989 1989 1989 1990

QUARTER

3 4 1 2 3 3 4 2 1 2 3 4 1 2 3 3 4 3 1 3 4 1 2 3 4 1 2 3 3 4 1 2 2

middot3 4 1 2 4 1 2 3 4 3 4 1 3 4 1 2 3 4 3 4 1 2 3 4 1 2 3 4 1 2 3 4 2 1 2 3 4 1

co

1middot64 146 167 156 1)6

158 151 116 1 38 163 165 169 178 159 163 151 219 259 086 071 143 244 261 352 281 304 281 176 161 166 154 153 122 272 2_10 176 1 84 1 61

2-~3bull 312 304 236 281 289 307 253 233 269 266 319 317 217 210 190 209 096 140 124 085 079 080 044 109 127 133 116 120 109 120 124 123 112

HC

025 bull 025 023 021 031 025 024 020 020 022 021 011 014 015 019 023 012 014 0~17 018 011 015 016 019 017 019 018 017 014 029 026 025 022 018 019 018 017 013 Q18 (18 020 018 013 019 015 017 017 0bull14 017

1116 020 020 middot 028 034 026 029 015 022 018 012 019 020 015 012 014 017 012 013 011 013 013 014 012

NOX PROO SAMPLE

024 16 2 024 188 4 020 538 12 022 366 9 020 72 3 021 340 8 022 547 12 025 621 14 022 335 8 032 157 5 029 112 3 005 921 25 007 2214 45 007 2747 56 008 4659 107 006 1585 20 008 272 7 006 138 5 006 12 2 008 20 1 005 345 8 005 146 4 009 82 3 006 45 2 006 819 22 006 825 23 006 1110 30 007 139 3 004 24 1 008 213 9 013 1265 26 014 1301 28 014 570 12 002 79 2 004 1858 41 005 3611 73 006 4280 89 0 10 436 10 022 156 4

middoto23 286 1

6 024 179 4 020 86 2 026 33 1 018 524 11 015 2034 48 018 1072 23 009 287 12 011 863 22 011 1436 29 010 1148 29 013 570 15 OJ9 98 2 048 431 9 032 779 20 037 1247 30 042 148 3 030 641 14 029 753 21 028 348 11 027 181 j 057 n 3 049 43 3 055 11 1 006 816 19 005 1007 23 007 742 18 007 840 20 007 1602 35 013 5 1 007 1997 42 006 1825 37 007 1621 34 007 2026 43

Page No 29 100992

ENG_FAM

LTl16VSFCS8 LTl18VSFCDO LTl18VSFCOO LTl18VSFCDO LTl18VSFCDO LTK1 8VS FC00 LTl18VSFCE1

middot LTl1 8VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF8 1A LTl22T5fCF81A LTl22V5FCH9 LTl22VSFCH9

LTl22VSFCH9 LTl22VSFCH9 LTK22V5FCH9 LTl22VSFCH9 LTl22VSFCl3 bull LTl22VSFCl3 LTK22VSFCl3 LTK22V5FCl3 Ln22VSFCl3 LTl2 2V5 FCl3 LTl26T5FHC61A LTl26T5FHC61B LTK26T5FHC61B LTIC26T5FHE82 LTl26TSFHE82 LTl26T5FHE82 LTK26T5FYC61A LTK26T5FYC61A LTl26T5FYC61A LTK26T5FYC61B LTK26T5FYC6 11B LTK26T5FYC61B LTl26T5FYE82 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30VSFCA9 LTl30VSFCA9 LTK30VSFCA9 LTl30VSFCA9 LTl30VSFCR6 LTl30VSFCR6 LTl3 05FCR6 LTl30VSFCR6 LTY15V1FCC8 LTY15V1FCC8 LTY1SV1FCC8 LTY1 5V1FCC8 LTY1 bull5V1FCC8 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY15VSFCC2 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFCC8 LTY16V5FCC8 LTY1-6VSFCC8

TESTYR

1990 1989 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989-1989 1989 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990

QUARTER

2 2 3 4 1 2 2 3 4 1 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 3 4 3 4 2 3 4 1 2 3 1 2 3 1 2 3 4 1 2 3 3 4 1 2 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1

co

111 083 087 107 095 090 126 113 120 118 116 11 113 118 116 127 127 1 36 140 1 32 130 1 23 094 096 105 091 096 112 256 258 228 271 2n 294 210 1 87 216 230 2191 234 251 152 108 112 109 104 1 56 080 079 067 on 076 090 middot 073 062 146 so 161 184 195 153 158 1n 154 1 63 098 092 086 123 060 081 099 091

HC

012 012 014 015 013 012 018 018 019 018 018 020 020 017 017 018 012 017 015 017 017 018 012 012 014 o 1 012 012 018 020 023 018 022 023 015 015 015 018 016 014 015 019 017 016 o4 015 019 014 017 014 015 020 021 018 018 015 014 016 017 019 017 016 018 019 017 014 013 011 017 009 013 014 014

NOX PROO SAMPLE

007 1922 42 009 104 3 008 366 8 008 430 12 008 1305 29 008 539 15 012 478 12 010 1405 30 010 1088 24 009 846 20 008 339 9 018 157 4 021 2078 46 016 313~ 65 017 3623 76 012 737 15 011 520 13 008 3746 84 007 1087 29 007 3709 101 009 1963 51 007 429 13 013 22 4 010 327 13 011 147 11 010 311 13 009 139 11 007 25 1 014 2n 7 013 65 2 007 4 1 009 4 2 011 160 6 005 208 6 017 705 16 016 696 15 013 55 2 017 181 6 018 205 6 010 1101 3 004 101 3 036 17 1 037 2009 42 040 1783 39 043 2746 61 043 3264 69 024 733 15 o 12 151 4 015 30 2 023 100 4 024 145 4 019 735 16 020 516 12 020 979 21 025 80 2 026 1602 35 032 1979 41 029 2178 45 029 1n1 36 025 1253 26 007 1609 34 010 2026 42 010 1701 36 aas 1589 34 006 1154 24 007 21 3 006 26 3 010 32 3 010 32 3 006 10 1 016 144 5 024 126 middot5 02 132 3

Page No 30 100992

ENG_FAM middot TESTYR QUARTER co HC NOX PROO SAMPLE

LTY1 6VSFCC8 1990 2 0~95 015 021 227 6 LTY1 6VSFCC8 1990 3 082 012 middot 026 29 1

LTY1 6VSFC09 T989 3 062 015 009 1048 27 LTY1 6VSFC09 1989 4 063 015 007 2442 59 LTY1 6VSFC09 1990 1 065 014 010 5725 122 LTY16VSFC09 1990 2 061 015 008 6049 90 LTY16VSFC09 1990 3 075 020 005 2860 63 LTY16VSFCEX 1989 3 065 012 005 1098 26 LTY1 6VSFCEX 1989 4 071 014 006 2298 48LTY1 6VSFCEX 1990 074 013 008 1118 25 LTY16VSFCEX 1990 2 059 011 009 384 10 LTY16VSFCEX 1990 3 -062 011 005 115 3 LTY20VSFB01 1989 3 082 013 007 3 1 LTY20VSFB01 1990 1 095 017 007 4 LTY20VSFBT0 1989 4 133 015 021 17 6

1LTY20VSFBTO 1990 107 013 019 80 3 LTY20VSFBT0 1990 2 133 015 027 43 3 LTY20VSFCC21A 1989 3 ci79 014 019 3939 94 LTY20VSFCC21A 1989 4 067 012 019 5347 133 LTY20VSFCC2 1A 1990 1 065 012 021 9065 179 LTY20VSFCC21A 1990 2 0~71 o 12 014 10297 241 LTY20VSFCC21A 1990 3 081 012 010 middot 3679 89 LTY20VSFCC21B 1989 3 118 024 004 6 1 LTY20V5FCC21B 1989 4 133 034 003 2 2LTY20VSFCC21B 1990 126 032 006 29 3 LTY20VSFCC218 1990 2 103 027 004 o 2 LTY20VSFCC21B 1990 3 114 031 003 3 1 LTY22VSFCC3 1989 3 072 009 016 1069 27 LTY22VSFCC3 1989 4 064 008 020 4116 84 LTY22VSFCC3 1990 1 063 009 020 3368 74 LTY22VSFCC3 1990 2 064 007 017 841 25 LTY22VSFCC3 1990 3 037 006 026 136 3 LTY24T5FBE51A 1989 2 066 016 031 394 14 LTY24T5FBE5 1A 1989 3 071 018 020 107 4 LTY24T5FBE51A 1989 4 073 015 025 68 3LTY24TSFBE51A 1990 076 016 022 34 3 LTY24T5FBE51A 1990 2 058 015 032 18 3 LTY24T5FBE51A 1990 3 080 021 013 7 1 LTY24T5FBE51B 1989 2 097 014 025 414 1Z

13 ILTY24T5FBE51B 1989 109 017 o ~8 126 5 LTY24T5FBE51B 1989 4 106 015 019 128 4 LTY24T5FBE51B 1990 1 094 016 023 118 4 lTY24T5FBE51B 1990 2 089 016 019 134 4 LTY24T5FBE51B 1990 3 1 08 017 016 210 5 LTY24T5FCC51A 1989 3 069 o 010 1406 49 LTY24T5FCC51A 1989 4 o 71 011 011 6047 129 LTY24T5FCC51A 1990 1 065 010 012 6638 122 LTY24T5FCCS 1A 1990 2 065 o 10 012 6833 143 LTY24T5FCC51A 1990 3 070 01 011 3439 60 LTY24TSFC061B 1989 3 083 0 12 010 211 14 LTY24TSFCD61B 1989 4 087 011 010 835 24 l TY24TSFCD61B 1990 1 083 o 10 013 1087 26 LTY24T5FCD61B 1990 2 079 010 014 1669 38 LTY24T5FCD61B 1990 3 075 010 017 594 14 tTY24T5FCD62 1989 4 064 014 015 27 1 LTY24T5FC062 1990 1 058 0 10 029 37 1 l TY24T5FC06middot2 1990 2 063 014 028 23 1 l TY25VSFCCX 1989 2 094 012 009 40 2 LTY25VSFCCX 1989 3 111 012 014 4104 83 LTY25VSFCCX 1989 4 107 012 016 3441 80 LTY25VSFCCX 1990 1 1 09 014 018 4122 103 LTY25VSFCCX 1990 2 107 014 018 6145 157 LTY25VSFCCX 1990 3 110 014 016 2982 67 LTY30T5FBB81A 1989 3 095 middot 01 018 725 25 LTY30T5FBB81A 1989 4 096 012 014 1804 39 LTY30T5FBS81A 1990 1 LOO 012 014 1771 38 LTY30T5FBB8 1A 1990 2 1 04 012 013 2156 47 LTY30T5FBS81A 1990 3 aas 011 013 741 16 LTY30T5FBB8YB 1989 4 097 025 020 3 3 LTY30T5FBB8YB 1990 1 1 01 019 010 2 2 LTY30TSFBB8YB 1990 2 095 022 021 10 3 LTY30T5FBS8YB 1990 3 123 023 024 1 1 LTY30T5FBE01A middot 1989 2 066 009 027 406 11

Page No 31 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LTY30T5FBE01A 1989 3 100 011 Oo24 271 7 L TY30T5FBE01A 1989 4 094 011 025 414 10 LTY30T5FBE01A 1990 1 118 014 020 475 12 LTY30T5FBE01A 1990 2 089 013 017 480 11 LTY30T5FBE01A 1990 3 104 014 o t4 174 4middot LTY30T5FB601B 1989 2 100 010 036 2245 49 LTY30T5FBE01B 1989 3 114 012 028 3009 74 L TY30T5FBE01B 1989 4 105 012 026 4705 106 LTY30T5FBE01B 1990 1 118 014 017 5212 112 LTY30T5FBE01B 1990 2 129 014 016 5083 109 LTY30T5FBE01B 1990 3 132 016 021 2071 44 LTY30T5FBEOYB 1989 3 162 024 025 453 12 LTY30T5FBEOYB 1989 4 167 027 029 - 1021 21 LTY30T5FBEOYB 1990 1 181 035 016 1350 32 LTY30T5FBEOYB 1990 2 241 041 012 1359 35 LTY30T5FBEOYB 1990 3 227 041 013 276 6 LTY30V5FBT8 1989 3 185 019 011 123 20 LTY30VSFBT8 1989 4 199 020 0 11 162 7LTY30V5FBT8 1990 220 023 014 164 5 LTY30VSFBT8 1990 2 239 023 012 221 6 LTY30V5FBT8 1990 3 292 028 010 50 2 LTY30VSFCCX 1989 3 087 011 006 339 26 LTY3 OVSFCCX 1989 4 080 011 012 536 14 LTY30V5FCCX 1990 1 080 011 012 990 24 L TY3 OVSFCCX 1990 2 082 012 012 1517 35 LTY30V5FCCX 1990 3 077 011 011 578 14 LTY4 OT5FBB5 18 1989 3 107 020 030 147 4 LTY40T5FBB51B 1989 4 120 022 025 395 10 LTY40V5FCC7 1989 2 084 017 006 512 16 LTY40V5FCC7 1989 3 093 016 007 2051 43 LTY40V5FCC7 1989 4 106 016 006 3082 67 LTY40V5FCC7 1990 1 096 017 009 3019 62 LTY40VSFCC7 1990 2 086 017 008 3321 68 LTY40VSFCC7 1990 3 089 017 009 1654 34 L VV23V5F87S 1989 4 107 014 037 37 6 LVV23VSF875 1990 1 100 014 038 36 5 LVV23VSF875 1990 middot 2 097 014 037 42 1 LVV23VSF875 1990 3 097 014 043 26 1 L VV23VSFE7X 1989 3 110 013 019 427 14

LW23VSFE7X I 1989 4 106 011 026 955 39 LVV23VSFE7X 1990 1 112 012 028 1817 48

LVV23V5FE7X 1990 2 108 014 028 911 39 L VV23VSFE7X 1990 3 109 014 026 5middot54 17 LW23VSFE80 1989 3 1 23 023 009 886 20 LW23VSFE80 1989 4 112 019 011 3415 1is LW23VSFE80 1990 1 115 018 010 4293 114 LW23VSFE80 1990 2 113 018 011 3025 109 LW23VSFE80 1990 3 113 018 012 639 12 LW23VSFE91 1989 3 180 027 020 65 0 LVV23V5FE91 1989 4 146 025 023 372 22 LVV23VSFE91 1990 1 160 025 023 570 11 LVV23VSFE91 1990 2 149 025 023 423 17 LVV23VSFE91 1990 3 155 026 026

0

40 2 LVV28VSF690 1989 3 190 028 009 49 3 LW28VSF690 1989 4 185 030 015 83 8LVV28VSF690 1990 187 031 012 79 6 LVV28VSF690 1990 2 187 031 middot012 112 6 LW1 8VSFWC6 1989 3 099 017 008 94 6

middot LW1 8VSFWC6 1989 4 119 017 007 1236 33 LW1 8VSFWC6 1990 1 172 020 007 597 20 LW18VSFWC6 1990 2 126 015 008 239 15 LW1 8VSFWC6 1990 3 089 018 009 48 9 LW1 8V5FloE8 1989 2 200 017 050 6 0 LW1 8VSFlE8 1989 3 191 018 023 583 13 LW1 8VSFWE8 1989 4 220 018 015 502 10 LW1 8VSFWE8 1990 1 313 022 014 64 4 LW1 8V5FlolH7 1989 3 090 014 009 1253 35 LW1 8VSFIM7 1989 4 089 011 008 1589 45 LW1 SVSF147 1990 1 1 54 016 007 4341 123 LW18VSFIIM7 1990 2 117 013 007 4838 131 LW1 8V5Flot(7 1990 3 123 011 006 900 48LW1 8VSFWR1 1990 304 023 012 746 18 LW1 8VSFWR1 1990 2 251 020 015 388 10

Page No 32 100992

ENG_FAH

LW1 8VSPJR1 bull LW18V6FAF3 LW18V6FAF3 LW1 8V6FAF3 LW1 8V6FAF3 LW18V6FAF3 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAL4 LW20V6FAL4 LW20V6FAL4 LW21T5FWH02 LW21T5FllH02 LW21T5FllH02 LW21T5FllH02 LW21TSFWH02 LW21T5FllH02 LW21T5FWH02 UJB22T5FGX32M Lll822TSFGX32M UJ822T5FGX32M Lll822T5FGX32M LW22T5FGX32M LIJ822T5FGX32M

f

TESTlR

1990 1989 1989 1990 1990 1990 1989 1990 1990 1990 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1990

QUARTER

3 3 4 1 2 3 4 1 2 3 4 1 2 2 3 4 1 2 3 4 3 4 1 2 3 4

io

189 1 56 153 155 189 165 185 176 154 148 149 173 166 316 232 1 98 195 177 1 58 1 92 270 270 294 270 270 270

HC

018 028 025 022 021 020 023 019 020 022 014 014 013 026 023 022 021 019 017 020 041 041 024 041 041 041

NOX PROO SAMPLE

016 51 6 006 316 29 006 1695 46 005 749 20 007 430 9 010 212 6 024 middot 521 22 022 1465 37 028 2436 66 028 639 27 021 298 9 o 15 418 15 OH 623 18 020 16 1 055 479 17 058 456 20 050 1113 36 066 714 24 062 541 13 066 844 24 030 14 0 030 36 0 020 22 2 030 22 0 030 8 0 030 4 0

3383153 67857

APPENDIX B

PROGRAMS

program epacertsas this program creates ssds of the ascii middotbull epa certification files for both 89amp 90

libname-e ecarbepassd

data ecert89 infile ecarbepa89cert89dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36

model$ 38middot62 std$ 64middot67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78~82 etw 83middot87 comprtio $ 88middot92 disp 93middot98 testnun $ 101middot106 he 107-114 co 115middot122 nox 123middot130 evpt 131-138 idco 139~146 dfc $ 148middot149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157middot159 cs4 $ 160-162 cs5 $ 193-165 cs6 $ 166-168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184-185 hcdf 187-194 codf 195-20~ noxdf 203middot210 evptdf 211-218 idtodf 219middot226 dfind $ 227 evapfam $ 228-245 emsel $ 247 edvalt $ 249-252 salescat $ 254middot255 saleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274-278 exhvers $middot279middot280 evnum $ 281middot285 ewers$ 286middot287 actdyno $ 288-291 nmnc $ 292 e_p $ 293 sil $ 294 intnum $ 295-299 vrsn $ 300-301

if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf end middot

else if e_p eq p or e_p eq P then do part= evpt partdf = evptdf endmiddot

else p~t error with record number _n_ e_p = e_p drop evpt evptdf run

data ecert90 infile bullecarbepa90cert90dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36

model$ 38middot62 std$ 64-67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78middot82 etw 83middot87 comprtio $ 88-92 disp 93-98 testnum $ 101-106 he 107-114 co 115middot122 nox 123middot130 evpt 131middot138 idco 139middot146 dfc $ 148-149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157-59 cs4 $ 160middot162 csS $ 163middot165 cs6 $ 166middot168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184middot185 hcdf 187middot194 codf 195middot202 noxdf 203middot210 evptdf 211-218 idcodf 219middot226 dfind $ 227 evapfam $ 228middot245 emsel $ 247 edvalt $ 249-252 salescat $middot 254middot255 slaleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274middot278 exhvers $ 279middot280 evnummiddot $ 281middot285 ewers$ 286middot287 actdyno $ 288middot291 nmnc $ 292 e_pmiddot$ 293 sil $ 294 intnum $ 295-299 vrsn $ 300middot301

if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf endmiddot

else if e_JJ eq P or e_p eq P then do part= evpt partdf = evptdf end middot

else put error with record number _n_ e_p = e_p drop evpt evptdf run

data eengfamS9 length engfam $ 16 infile ecarbepa89engfamS9dat Lrecl=1302 input mfr$ 1middot8 engfam $ 9middot25 sysno $ 28-31 mdyr $ 33middot36

disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 n1111cmp $ 79-82 n1111C99 $ 85middot87 ec1 $ 90 ecS $ 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 S 119 ec19 $ 124 ec20 smiddot 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 n1111new $187-190 sc S 212 coca S 216 mpt1 $ 223middot229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 S 249middot256 job1 $ 258-264 ntrneps S 266middot269 numnps $ 272middot275 niinepc S 277-280 nlllJllPC $ 283middot286 nlnle4 $ 289-292 numeS S 295-298 nune6 S 301middot304 stat S 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 s 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 S 381 ps21 $ 386 ps23 $ 391 ps25 $ 396

ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 S 421 ps37 $ 426 ps41 $ 431 ps42 $ 436 ps43 s 441 ps44 S 446 ps45 $ 451 psSO $ 456 ps51 $ 461 ps55 $ 466ps56 $ 471 ps60 s 476 ps61 $ 481 ps62 $ 486 ps63 $ 491 ps64 $ 496 -ps65 ~ 501 ps66 $ 506 ps67 $ 511 ps68 $ 516 ps69 $ 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 S 546 pc1 $ 550 pc2 $ 554 pc3 S 558 pc4 s 562 pc5 $ 566 pc6 $ 570 pc7 $ 574 pc8 $ 578 pc9 $ 582 pc15 $ 587 pc16 $ 592 pc17 $ 597 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 S 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $ 642 pc36 S 647 pc37 $ 652 pc41 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 677 pc50 $ 682 pc51 $ 687 pc55 s 692 pc56 S 697 pc60 $ 702middotpc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 S 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 S 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 $ 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302

run

data eengfam90 length engfam $ 16 infile ecarbepa90engfam90dat lrecl=1302 input mfr$ 1-8 engfam $ 9-25 sysno $ 28-31 mlyr $ 33-36

disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 numcmp $ 79-82 numc99 $ 85-87 ec1 $ 90 ec5 S 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 $ 119 ec19 $ 124 ec20 $ 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 numne~ $187-190 sc $ 212 coca$ 216 mpt1 $ 223-229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 $ 249-256 job1 $ 258-264 numeps $ 266middot269 nurrrnps $ 272-275 numepc $ 2TT-280 nUllllpc $ 283-286 nume4 $ 289-292 nume5 $ 295-298 nume6 $ 301-304 stat$ 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 $ 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 $ 381 ps21 $ 386 ps23 $ 391 ps25 $ 396 ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 $ 421 ps37 $ 426 ps41 $ 431 ps42 s 436 ps43 $ 441 ps44 $ 446 ps45 $ 451 ps50 $ 456 ps51 $ 461 ps55 $ 466 ps56 $ 471 ps60 s 476 ps61 s 481 ps62 $ 486 ps63 $ 491 ps64 S 496 ps65 $ 501 ps66 $ 506 ps67middot$ 511 ps68 $ 516 ps~9 S 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 $ 546 pc1 $ 550 p~Z $ 554 pc3 $ 558 pc4 $ 562 pc5 $ S66 pc6 S 570 pc$ 574 pc8 $ 578 pc9 s 582 pc15 $ 587 pc16 S 592 pc17 $ S97 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 $ 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $-642 pc36_$ 647 pc3 $ 652 pc+1 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 6TT pdiO $ 682 pc51 s 687 pc55 $ _692 pc56 $ 697 pc60 $ 702 pc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 $ 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 $ 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 S 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302

run

data evehsum89 infile ecarbepa89veh89dat lrec[=558 input mfr$ 1-7 intnum $ 9-14 vrsn $ 16middot19 vid $ 21-39

cl in$ 41-46 modl $ 48-70 mlcd $ 72~73 drcd 76~78 mdyr $ 80--83 gvw $ 85middot89 curb$ 91middot95 vnrt S 97-101 wtun $ 103 ovdr middots 111 vdhp 114middot119 disp 123-129 bore$ 134-139 strk $ 144middot149 enun $ 151 rthp 157-161 etyp $ 164middot166 conf $ 169-171 numcyl 174middot176 nuncrb 179-181- totbbl 184-186 fin$ 188 cmpr 192middot196 axlr 198-203 n_vr 205-210 odom $ 212 ac S 218cran S 225 vtrn $ 229-231 trsz $ 233-244 ecs1 $ 246-248 ecs2 $ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy s 270-273 ftyp 275-278 middot mtnk $ 280-285 atnk $ 288-292 tvun S 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr S 327middot330 mt$ 332-334 dy $ 336-338 yrco $ 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 middot reno$ 399-412 amfr $ 414-48 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429middot432 vaxf 433-438 vaxe S 440-444 vcdt $ 446middot451 evapfain $ 453-465 evcd $ 467-4TT tcsn $ 481 tmfr $ 484middot497 crcd $ 499 acyr $ 501-504 cfpt$ 508middot511 sil $ 514 mod1 $ 518middot520 mod2 $ 523-525 mod3 $ 528-530 mod4 S 533middot535 hpm $ 537 etwc 544-549 tdep $ 551-554 lllOd5 $ 558

r-un

data evebsun90

infile ecarbepa90veh90dat lrecl=558 input mfr$ 1-7 intnun $ 9-14 vrsn $ 16-19 vid S 21-39

cl in$ 41-46 modl $ 48-70 mdcd S 72middot73 drcd 76-78 mdyr s 80-83 gvw S 85-89 curb$ 91-95 vnrt S 97-101 wtun $ 103 ovdr$ 111 vdhp 114-119 disp 123-129 bores 134-139 strk $ 144-149 enun S 15~ rthp 157-161 etyp $ 164-166 conf $ 169-171 nuncyl 174-176 nuncrb 179-181 totbbl 1amp4-186 fin S 185 crrpr 192-196 axlr 198-203 n yr 205-210 odom S 212 ac S 218 cran $ 225 vtrn $ 229-231-trsz $ 233-244 ecs1 $ 246-248 ecs2$ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy $ 270-273 ftyp 275-278 mtnk $ 280-285 atnk $ 2~-292 tvun $ 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr$ 327-330 mt$ 332-334 dy $ 336-338 yrco S 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 reno$ 399-412 amfr $ 414-418 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429-432 vaxf 433-438 vaxe $ 440-444 vcdt $ 446-451 evapfam $ 453-465 -evcd $ 467-477 tcsn $ 481 tmfr $ 484-497 crcd S 499 acyr $ 501-504 cfpt $ 508-511 sil $ 51~ mod1 $ 518-520 mod2 $ 523-525 mod3 $ 528-530 mod4 $ 533-535 hpm $ 537 etwc 544-549 tdep $ 551-554 modS $ 558

run

data etest89 infile ecarbepa89test89dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48

ttyp 50middot53 rchg $ 54middot56 tpro 60-64 rtst 66-69 adhp 71middot76 hpmd 79-81 odo 83-91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 middotctd 124-126 fed 128-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186-194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262-265 nmhc 266-272 pcoi 274-280 pcoh 282-287

run

data etest90 infile ecarbepa90test90dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48

ttyp 50-53 rchg $ 54-56 tpro 60-64 rtst 66-69 adhp 71-76 hpmd 79-81 odo 83middot91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 cltd 124middot1_26 fed 28-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186middot194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262middot265 nmhc 266-272 pcoi 274-280 pcoh 282-287

run

program splitengsas this program examines the ARB-relevant variables in order to identify differences within split ~n~ine families

libname d dcarbepassd

data subspl it set dengfam89

keep mfr engfam sysno mdyr disp adsp enun vcls fuel ec2 ecS ec10 ec11 ec14 ec15 ec16 ec17 ec18 ec19 ec20 ec31 ec32 ec33 ec34 ec35 ec41 ec42 ecSO ec51 ec52 ec53 sc pc18 pc21 pc25 pc60 pc62 pc63middotpc65 pc66 pc67 pc71 pc72 nunepc

run

data dsplit89 set subspl it i f engfam eq K1 G3 bull HJ8XGZ9 or engfam eq KCR25TSFCM9 or

engfam eq KCR2~5TSFCZ3 or engfam eq KCR30TSFBL6 or engfam eq KCR39TSHFM9 or engfam eq 1 KCR39T5HGJ8 or engfam eq KFJ18VSHFS8 or engfam eq KFM23TSFNFX or engfam eq KFM58TSHZB8 or engfam eq KFMS 8TS HZZ4 o_r engfam eq KJR36VSFLH6 or engfam eq KRR6 7V6FTC5 then output

run

proc sort data=dsplit89 middot by engfam

run

data null set dsplit89 by engfam

if firstengfam then do tmfr =mfr tengfam =engfam tsysno =sysno tmdyr =mdyr tdisp disp tadsp =adsp tenun =enun tvcls =vcls tfuel = fuel tec2 =ecZ tecS = ecS tec10 =ec10 tec11 = ec11 tec14 =ec14 tec15 =ec15 tec16 =ec16 tec17 = ec17 tecl8 ec18 tec19 == ec19 tec20 == ec20 tec31 == ec31 tec32 = ec32 tec33 == ec33 tec34 == ec34 tec3S = ec35 tec41 = ec41 tec42 == ec42 tecSO == ecSO tec51 == ec51 tecSZ ec52 tec53 ec53 tsc scmiddot tpc18 == pc18 tpc21 == pc21 tpc2S pc25 tpc60 == pc60 tpc62 = pc62 tpc63 = pc63 tpc65 == pc6S tpc66 == pc66 tpcp7 == pc67 tpc71 = pc71 tpc72 == pc72 tnunepc = numepc

end 1

if tmfr ne mfr then put _n_ mfr= mfr Iif tengfam ne engfam then put _n_ engfam = engfam

if tsysno ne sysno then put _n_ sysno = I sysno if tmdyr ne mdyr then put _n_ mdyr = mdyr

Iif tdisp ne disp then put _n_ disp disp if tadsp ne adsp then put _n_ I adsp = adsp

Iif tenun ne enun then put _n_ enun = enun if tvcls ne vcls then put _n- vcls = vclsI I

if tfuel ne fuel then put n_ I fuel = fuel if tec2 ne ec2 then put _n_ ec2 = ec2I I

if tees ne ecS then put _n_ ec5 = ecS I Iif tec10 ne et10 thenput n ec10 = ec10 I Iif tec11 ne ec11 thenmiddotput _n_ ec11 = ec11

if tec14 ne ec14 thenput _n_ ec14 = I ec14I

I Iif tec15 ne ec1S then put _n_ ec15 = ec15 I Iif tec16 ne ec16 th~n put _n_ ec16 = ec16

if tec17 ne ec17 tl)en put _n_ ec17 = ec17I I

if tec18 ne ec18 then put _n_ I ec18 = ec18 if tec19 ne ec19 then put _n_ ec19 = 1 -ec19I

I Iif tec20 ne ec20 then put _n_ ecZO = ec20 if tec31 ne ec31 then put _n_ ec31 = ec31 if tec32 ne ec32 then put _n_ ec32 = ec32I

if tec33 ne ec33 then put _n_ I ec33 = I ec33 if tec34 ne ec34 then put _n_ I ec34 = I ec34 if tec35 ne ec35 then put _n_ ec35 = ec3S if tec41 ne ec41 then put _n_ bullmiddot ec41 = ec41 if tec42 ne ec42 then put _n_ ec42 = I ec42

Iif tecSO ne ecSO then put _n_ I ecSO = ecSO if tec51 ne ec51 then put _n_ ec51 = ec51I I

Iif tec52 ne ec52 then put _n_ ec52 = ec52 if tecS3 ne ec53 then put _n_ ec53 = ec53 if tsc ne sc then put _n_ SC= scI I

if tpc18 ne pc18 then put _n_ pc18 = pc18 if tpc21 ne pc21 then put _n_ pc21 = pc21

if tpc25 ne pc25 then put _n_ pc25 pc25 if tpc60 ne pc60 then put n pc60 = pc60 if tpc62 ne pc62 then put _n_ pc62 = pc62 if tpc63 ne pc63 then put n pc63 = pc63 if tpc65 ne pc65 then put _n_ pc65 = pi65 middotif tpc66 ne pc66 then put _n_ pc66 = pc66 if tpc67 ne pc67 tRen put _n_ pc67 = pc67 if tpc71 ne pc71 then put _n_ pc71 = pc71 if tpc72 ne pc72 then put n pc72 = pc72 ff tnumepc ne numepc then put _n_ numepc = n1tnepc

retain tmfr tengfam tsysno tmdyr-tdisp tadsp tenun tvcls tfuel tec2 t~cS tec10 tec11 tampc14 tec15 tec16 tec17 tec18 tec19 tec20 tec31 tet32 tec33 tec34 tec35 tec41 tec42 tecSO tec51 tec52 tec53 tsc tpc18 tpc21 tpc25 tpc60 tpc62 tpc63 tpc65 tpc66 tpc67 tpc71 tpc72 tn1tnepc

run

I 1 I

program eng fam90sas this program subsets ref_prt1ssd into a file to be converted into dbase Ill W eng_fam as an index

l ibname e ecarbepassd

middotdata engtemp bull set eengfam90

if fuel eq 0 then fsys Omiddot if fuel eq 1 then fsys = 1

I

I

if fuel eq 2 then fsys = 2middot if fuel eq 3 then fsys = 3

I

if fuel eq 4 then fsys = 4middot 5 I

H fuel eq then fsys = 5 if fuel eq 6 then fsys = 6 if fuel eq A then fsys = 7middot jf fuel eq B then fsys 8

I

if fuel eq 191 then fsys = 9 if fuel eq I I then fsys =

elimination of unrecognized (by cert90ssd) duplicates in data set

if engfam eq LCR25T5FCL9 and (sysno eq 2 or sysno eq 4) then delete

if engfam eq LCR30T5FBL7 and (sysno eq 2 or sysno eq 4) then delete

if engfam eq LCR33T5FCZ0 and (sysno eq 2 or sysno eq 14) then delete

if engfam eq LCR39T5HFMX and (sysno eq 2 or _sysno eq 4) then delete

if engfameq LMB30V6FA18 and sysno eq 2 then delete

these engine family and sysno combinations are not recognized by cert90ssd if engfam eq LFM58T5HAC5 and sysno eq 2 then delete if engfam eq 1LRR6 7V6FTC6 1 and sysno eq 1 then delete if engfam eq LSA20VSFTB5 and sysno eq 2 then delete

engine family eng_fam = engfam

model year year= mdyr

manufacturermiddot

oxygen sensor II bull I 1

if ec14 eq 1 or ec15 eq 1 then o2sensor = HE else if ec19 eq 1 or ec20 eq 1 then o2sensor = NH else o2sensor = NO

turbosupercharger if (ec50 eq 1 or ec51 eq 1) and

(ec52 eq 1 or ec53 eq 1) then turbo= B else if ecSO eq 1 or ec51 eq 1 then turbo= T else if ec52 eq 1 or ec53 eq 1 then turbo= S else turbo= N

intercooler if ec51 eq 1 or ec53 eq 1 th~n ic = Y

else ic = N

number of catalysts array catalS ec1smiddotec16 ec17 ec18 ec20 count= Omiddot do i = 1 to 5

if catali eq 1 then count = count 1 end num_cat = count

no of carburetors if fsys eq O then carbs = 9

else if 1 le fsys le 4 then carbs ~ 1 else carbs =

no of barrelscarb if fsys lt O or fsys gt 4 then carb bbl=

else if fsys eq O then carb_bbl = 9 else carb_bbl = fsys

engine modification if ecZ eq 1 then eng_mod = Y

else eng_mod = N

elect ignition if pc21 eq 1 thn e_ibullc = Y

el~e e_ic = N

elect fuel metering if pc65 eq 1 then e fuel= Y

else e_fuel = N-

elect idle speed if pc25 eq 1 then e_idle = Y

else e_idle = N

elect vapor conister purge if pc72 eqbull1 then e_evap = Y

else e_evap = N

elect early fuel middotevap if pc71 eq 1 then e_efe Y

else e_efe = N

egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or

ec35 eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y else egr = N

fuel injector if O le fsys le 4 then fuel_inj = NO

else do if vcls eq V or vcls eq T or

vcls eq ~ or vets eq X then do if fsys eq 5 then do

if ec41 eq 1 then fuel_inj EM else fuel_ihj = CE

end else if fsys eq 6 then do

if ec41 eq 1 then fuel_inj = MM else fuel_inj = CM

end central point question

else if fsys eq 8 then fuet_inj = C else fuel_inj = UK - I

end diesel questfon

if vcls eq D or vets eq K or vets eq E then do if fsyi eq 5 then fuel_inj = E_

els~ if fsys eq6 then fuel_inj = M_ ellse if fsys eq 8 then fuel inj = C else fuel inj = UK - -

end end

air injpulse air if ec10 eq then ar_inj = I A if ec11 eq then air_inj = 1p1

1if ec10 ne 1 and ec11 ne then air_inj = 1N

-reactormiddot if ec15 eq 1 or ec20 eq 1 then do

if ec16 eq 1 and (air inj eq A or air_inj eq P) then reactor= E

else reactor= C endmiddot ele if ec18 eq 1 and ec19 eq 1 0 1 and ec14 eq bullObull then do

if ec16 eqmiddot 1 and (air inj eq A or middot ai~ inj e~ P)-then reactor= D

else reactor= T end

else if ec16 eq 1 then reactor= 0 else if ecS eq 1 then reactor= R else reactor= N

elect air injection if pc18 eq 1 or pc66 eq 1 or pc67 eq 1middotthen e_ai = Y

else e_ai = N

elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y

else e_egr = N

other e_lect controls

if pc21 eq 1 then e_ic Y else e_ic = N

if pc65 eq 1 then e_fuel = Y else e fuel= N

if pc25 q then e idle Y else e idle= Nmiddot ~

if pc72 eq 1 then e_evap = Y else e_evap = N

if pc71 eq 1 then e_efe = Y else e efe = Nmiddot

array elect) e_ic e fuel e~idle e_ai e_egr e_evap e_efe count= O-do i = 1 ~o 7middot

i-f electi) eq Y then count = count +middot 1 end if nunepc gt count then e~other = Y

else e_other = N

keep eng fam air inj carb bbl middotcarbs egr eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fuel=inj Tc mfr nun_cat o2sensor reactor turbo year sysno

run

proc sort data= engtemp by eng_fam sysno

run

data certtemp set ecert90

engfam LNS45VSFAF2 is missing from engfam90

these engine families have multiple bullsame records the loss of 15 records of missing values

if engfam eq LCR2STSFCL9 and sysno eq then delete if engfam eq LCR30TSFBL7 and sysno eq then delete if engfam eq LCR33TSFCZ0 and sysno eq then delete if engfam eq LCR39T5HFMX and sysno eq then delete

eng_fam = engfam

sales location salesloc = salescat

keep eng_fam salesloc he co nox part evap sysno intnum vrsn std run

proc sort data=certtemp by eng_fam

run

data oerttemp set certtemp by eng_fam

if firsteng fam then do maxhc = he mxco = co

middot maxnox = nox maxpart = part maxevapmiddot= evap cal = Omiddot fed o both= O

end

if he gt maxhc then maxhc = he if co gt maxco then maxco = co if nox gt maxnox then maxnox = nox if part gt maxpart then maxpart = part if evap gt maxevap then maxevap = evap place= 1 middot if substr(salesloc11) eq C then cal= cal+ i

else if substr(salesloc 1 1) eq F then fed= fed+ middot1 else if substr(salesloc1 1) eq B then both= both+ 1

if lasteng fam then do-place = O if (cal gt O and fed gt 0) or

(cal eq O and fed eq 0) or both gt O then salecode = B

else if cal gt O then salecode = C else if fed gt O then salecode = F

end

retain maxhc maxco maxnox maxpart maxevap cal fed both run

proc sort data=certtemp by eng_fam place

run

data certtemp set certtemp by eng_fam place

if firsteng fam then do max_hc = iiiaxhc max_co = maxco max_nox = maxnox max_part = maxpart max_evap = maxevap state= salecode

end

substr(salesloc11) = state

retafn max_hc max_co max_nox max_part max__evap state

keep eng farn salesloc max he max co max nox max_part max=evap sysno intnuiii vrsn std

run

pNlc sort data=certtemp by eng_fam sysno

run

data engine middotmerge engtemp(in=one) certtemp(in=two) by eng_fam sysno

if eng_fam ne

vehclass = std

keep eng_fa~ air_inj carb_bbl carbs egr eng_mod e_ai e_egr e_other e_efe e_evap e_fuel e_ic e_idl~ fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

runmiddot proc sort data=engine

by i ntnum vrsn middot run

data vehtemp set evehsum90 keep intnum vrsn conf numcyl numcrb totbbl ftyp

run

proc sort data=vehtemp by intnurn vrsn

run

data vehmiddottemp set vehtemp by intnum vrsn if firstvrsn then ~utput

run

proc sort data=vehtemp by intnum vrsn

run

data engine merge engine(inrone) vehtemp(in=two) bymiddot i ntnum vrsn if one

run

data engine set engine

get these vars from arbcert middotmiddotgt then epa engine configuration

if conf eq 1 then eng_conf = L I else if conf eq 2 then erig_conf V else if conf eq 13 then eng conf = H else if conf eq 4 then eng=conf R else eng_ conf conf

no of cylinders cyl = nllllCyl

fuel type if ftyP eq 6 or ftyp eq then fuel type= 06

else if ftyP eq 9 then fuel type= 07 else fueltype = 99

no carburetors if carbs eq 9 and nuncrb gt 1 then carbs = middotnuncrb if (carbs eq 1 and nUTICrb ne 1) or (carbs eq and

(nuncrb ne O and nuncrb ne )) then put carb error middot n eng_fam eng_fam

bbl per carb crbbbl_v = totbblnumcrb if carbs eq 1 and carb bbl ne crbbbl v

then put bbl error~ _n~ eng-fam eng fammiddot if carbs eq 9 and crbbbl_v gt O then-carb bbl = crbbbl_v

keep eng fam air inj carb bbl carbs egrmiddot eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fueltype -fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

data arbtemp set earbcrt90

eng_conf = substr(cnfg 1 1) cyl = substr(cnfg3 1)

keep eng_fam fcty fhwy eng_conf cyl eono obd run

proc sort data=arbtemp by eng_fam

run

does not verify that obd is 1unique at the eng_fam 1level data arbtemp

set arbtemp by eng fam if firsteng fam then do

mcty = fcty mhwy = fhwy

end

if fcty gt mcty then mcty = fcty if fhwy gt mhwy then mhwy = fhwy place= 1

if lasteng_fam _then place = O

retain mcty mhwy run

proc sort data=arbtemp by eng_fam place

run

data arbtemp set arbtemp by eng_fam place if firsteng_fam then output

run

proc sort data=arbtemp by eng_fam

run

proc sort data=engine by eng_fam

run

data engine merge engine(in=one)bullarbt~(in=two)by eng_fam

-if one

max cfe = mcty maxhfe mhwy

there is no executive order data for 1990 yet eonum = dur yr= maxhnox =

keep eng_fam air inj carb bbl carbs cyl dur yr egr eng conf eng_mod eono eon1111 eai e_egr e_other e_efe e_evap e_fuel e_ic e_idle fuel_inj ic maxhnox max_cfe max_co max_evap max_hc max_hfe max_nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

data _nut l_ set engineby eng_fam

if firsteng_fam then do

teng_fam = eng~fam teono = eono

teonum = eonum tyear = yeartmfr = mfr tengconf = eng conf tsaleloc = salesloc tcyl = cyl

tfueltyp = fuel type to2senso = o2sensor tturbo = turbo tic = ic tnum cat= num cat tcarbs = carbs tcarb bb = carb bbl teng_mod = eng_mod tobd = obd te i c = e i cmiddot te-fuel =-e fuel te=idle = eidle te_evap = e_evap te efe = e efebullmiddot1

tdur yr ~-dur yr tmax_hc = max_hc tmax_co = max_co tmax nox = max nox tmaxpart = maxyart tmaxevap = max_evap

tmaxhnox = maxhnox tmax cfe max cfe tmaxhfe = max=hfe tvehclas = vehclass

tegr = egr tfuelinj = fuel injtair inj = air-inj te_aT = e_ai -te_egr = e_egr

te other= e other treactor = riactor

end

if teng_fam ne eng_fam then put n eng fam = eng fam mfr= mfrmiddot if teono ne eono then put n eng fam =- eng fam -eono = bull eono bull

if teonum ne eonum then put-_n_ eng_fam = eng_fam eonum = eon1111 if tyear ne year then put n year= year mfr= mfr if tmfr ne mfr then put n- 7 mfr= mfr if tengconf ne eng conf then put n eng conf = eng conf mfr= mfr if tsaleloc ne salesloc then put -n- salesloc = salesloc mfr= mfr if tcyl ne cyl then put n cyl-=- cyl mfr = mfr

if tfueltyp ne fuel type-then put n fuel type= fuel type mfr= mfrI

if to2senso ne o2sensor then put n- o2sensor = o2sensor mfr= mfr if tturbo ne turbo then put _n_ -turbo= turbo mfr= mfr if tic ne ic then put _n_ ic = -ic mfr= mfr if tn1111_cat ne nun_cat then put _n_ nun_cat = nLIII cat mfr= mfr if tcarbs ne carbs then put _n_ carbs = carbs mfr = 1 mfr

if tcarb bb ne carb bbl then put n carb bbl= carb bbl mfr= mfr I Iif teng mod ne eng iiiod then put n - eng mod= eng mod mfr= mfr

if tobd-ne obd- then put _n_ obd obd- mfr= mfrmiddot if te bullic ne e ic then put n e ic = e ic mfr = mfr _ if te-fuel ne-e fuel then put n - e fuel-= e fuel middotmfr = mfrmiddot if te-idle nee-idle then put ~n- e-idle = e-idle mfr= mfr if te-evap ne e-evap then put --n- e-evap = eevap mfr= mfr ~f te=efe ne e_efe then put _n e_efe = 1 e_efe mfr= mfr

if tdur_yr ne dur_yr then put _n_ dur_yr = bull dur_yr mfr= mfr if tmax_hc ne max_hc then put _n_ max_hc = max_hc mfr=bull mfr if tmax_co ne max_co then put _n_ max_co = max_co mfr= mfr if tmax nox ne max nox then put n max nox =max nox mfr= mfr if tmaxpart ne maxfart then put-_n_ max_part ~ I max_partbull mfr= mfr if tmaxevap ne max_evap then put _n_ max_evap = 1 max_evap mfr= mfr if tmaxhnox ne maxhnox then put n maxhnox = maxhnox mfr= mfr

if tmax cfe ne max cfe then put n - max cfe = max cfe mfr= mfr if tmax-hfe ne max-hfe then put -n- max-hfe = max-hfe mfr= mfr if tvehclas ne vehclass then put- n vehclass = I vehclass mfr= I mfr

if tegr ne egr then put _n_ eng_fam I egr = egr if tfuelinj ne fuel inj then put n eng fam fuel i~j = fuel inj if tair inj ne air-inj then put -n- I eng-fam air Tnj = air injI if te aT nee ai then put n 7 eng fam -e ai = e ai -if te-egr nee egr then put -n eng fam -e egr = e egrI I

if te_other ne e_other then put-_n_ r eng_fam I e_othermiddot I e~other if treactomiddotr ne reactor then put _n_ eng_fam reactor = reactor

retain teng fam teono tyear tmfr tengconf tsaleloc tcyl to2senso tturbo tic tnum cat tcarbs tcarb bb teng mod tobd te ic te fuel te idle te evap te efe tmax-hc tmax co tmax nox tmaxpart tmaxevap -tmax-cfe tmax hfe tvehclas tfuel inj te_other treactor

keep eng fam carb bbl carbs cyl eng conf eng-mod eono-e other e efe e evap e fuel e ice 1dle fueT inj Tc max cfe max_co max_evap max_hc iiiax_hfe max=nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

only valid if no messages were written to the log data efinl90ef

set engine by eng fam if firsteng_fam then outpmicrot

run

certsas this program creates a ssd of the ascii cert file for the CERT file

libname d dcarbepassd

data middotdcert infile dcarbepacert89dat lrecl=301 input mfr$ 1-3 eng_fam $ 4middot19 id$ 21middot36 vtype $ 64-67

trans$ 71-73 axle$ 74-77 etw 83-87 testn1111 101middot106 he 107-114_co 115-122 nox 123-130 evpt 131-138 actdyno $ 288-291 e_p $ 293

if e_p eq e or e_p eq E then evap = evpt else if e_p eq p or e_p eq P then part= evpt

keep eng fam vtype trans testnum axle etw actdyno ht co nox evap part mfr id

run

proc sort data=dcert by testnum

run

data test set dtest89

testnum = tnum testyr = tyr tid = vid

keep testnum testyr tid run

proc sort data=test by testnum

run

data dcert merge dcert(in=one) test(in=two) by testnum

if one if one and two then id= tid

drop tid run

proc sort data=dcert by id

run

data tstcar infi le dcarbtestcar89mftcldat lrecl=421 input id$ 101middot116 numcty 267-268 numhwy 269-27_0 ii tota l = numcty + numhwy array mpgS) mpg1 mpg2 mpg3 mpg4 mpgS if total gt O then dq 0

C = 296bull do j 1 to total

input C266+i30) mpgi) 51bull end if numcty gt O then tity fe = mpg1) if numhwy gt O the~ hwy_fe = mpgnlfflCty+1)

end

-keep id cmiddotity_fe hwy_fe run

proc sort data=tstcar by id

run

data dgmcert merge dcert(in=one) tstcar(in=two) by id

if one and (mfr eq 40 or mfr eq 246)

keep eng fam vtype trans testn1111 testyr axle etw actdyno he co nox part evap city_fe hwy_fe

run

proc sort data=dgmcert by en_famiddotm

run

proc sort data=deo bymiddot eng_ fam

run

data dgmcert merge dgmcert(in=one) deo(in=two) by eng_fam

if one

drop dur_yr eo run

program crttst9rrsas this program createsa ssd of cert test results to be incorporated

into a VEDS4 file

l ibname e ecarbepassd

data certtest set ecert90

eliminates 15 records of missing values if dfind eq and etw eq then delete

eng_fam = engfam cert num = testnum co 4000 = co evap4000 = evap he 4000 = he nox 4000 = nox part4000 = part df he= hcdf df-co = codf df-nox = noxdf df=part = partdf df evap = evapdf cvs std= dfind id emvid

keep eng_fam cert_num co_4000 evap4000 hc_4000 nox_4000 part4000 df_hc df_co df_nox df_part df_evap cvs_std axle emsel intnum vrsn

run

data test set etest90 attrib cert_num format=$6

cert_num = tnum cert_yr = tyr

keep cert num cert_yr run

proc sort data=certtest by cert_nurri

run

proc sort ddta=test by cert_num

run

data certtest merge certtest(in=one) test(in=two) by cert_num cfe 4000 = O hfe-4000 = O hnox4000 O if one

run

proc sort data=certtest by intnum vrsn

run

data vehtemp set evehsum90middot keep intnum vrsn ftyp

run

proc sort data=vehtemp by i ntnum vrsn

run

data certtest merge certtest vehtempmiddot by intnum vrsn fuel type= ftyp

run

proc sort data=certtest by emsel eng_fam cert_n1111 cvs_std

run

data null set certtest by emsel eng_fam cert_rnJll ~vs_stdmiddot

if firstcvs_std then do tengfam = eng_fam tco4000 = co_4000 tev4000 = evap4000 thc4000 = hc_4000 tnox4000 = nox 4000 tpar4000 = part4000 tcertyr = cert yr taxle = axle -tcf4000 = cfe 4000 thf4000 = hfe-4000 thno4000 ~ hnox4000 tdfhc = df he tdfco = df-co tdfnox = df_nox tdfpart = df_part tdfevap = df_evap tfueltyp = fueltype

end

if tengfam ne eng fam then put n emsel eng fammiddot if tco4000 ne co 4000 then put n emsel eng-tam co 4000 = co 4000 if tev4000 ne evap4000 then put- n emsel eng fam evap4000 evap4000 if thc4000 ne hc_4000 then put _n_-emsel eng fam he 4000 = he 4000 if tnox4000 ne nox 4000 then put n emsel eng fam nox 4000 = -nox 4000I

if tpar4000 ne part4000 then put n emsel engfam part4000 = part4000 if tcertyr ne cert yr then put n emsel eng fam cert_yr = cert_yr

Iif taxle ne axle then put _n_ emsel I eng_fam I axle= I axle if tcf4000 ne cfe 4000 then put n emsel eng fam I cfe 4000 = cfe_4000 if thf4000 ne hfe-4000 then put -n- emsel eng-fam hfe-4000 = hfe 4000 if thno4000 ne hnox4000 then put- n emsel eng fam hnox4000 = hnox4000 if tdfhc ne df he then put n emseT I eng fam -df he= df heI

if tdfco ne df-co then put -n- emsel eng-fam df-co = df-co 1 Iif tdfnox ne df_nox then put n_ emsel eng_fam df_nox_= -df_nox

if tdfpart ne df_part then put _n_ emsel eng_fam df_part = df_part1

if tdfevap ne df_evap then put _n_ emsel eng_fam df_evap = df_evap if tfueltyp ne fuel type then put _n_ emsel eng_fam fuel type= fuel type

retain tengfam tco4000 tev4000 thc4000 tnox4000 tpar4000 tcertyr taxle tcf4000 thf4000 thno4000 tdfhc tdfco tdfnox tdfpart tdfevap tfueltyp

run

1data e f i nl90ct set certtest

1

by emsel eng fam cert_num cvs_std if firstcvs-std then output keep eng_fam-cert_num cvs_std co_4000 evap4000 hc_4000

nox 4000 part4000 cert yr axle cfe 4000 hfe 4000 hnox4000 df_hc df_co df_nox df_part df_evap-emsel fueltype

run

program arbcertsas this program creates a ssd from middot the tA ARB certification file

libname e ecarbepassd

data Lem length evapfam $ 11 infi le 11 ecarblemdat lrecl=151 input obs echo$ x1 testyr disp trans$ x2 etw rlhp x3 $

hcdf he codf co noxdf nox hwynox evap part evapfam $ evapdf fcty fhwy partdf co2

dupl icate(near) data in file if (obs eq 1616 or obs eq 1617) and co2 eq then delete

run

data lef length ~fr$ 5 eng_fam $ 12 infile ecarblefdat lrecl=151 input obs mfr$ eng fam $ eono $ cnfg $fuel$ sales type$

crtyr vtype $-stndrd $ ctype $ egr a$ air$ obd $ char-ge $ fsys $ hp hrpm tq trpm sloe$ ic_a $ y1 y2 y3 other S

run

proc sort data=lem by obs

run

proc sort dat~=lef by obs

run

data earbcrt90 merge l ef l em by obs op= substr(stndrd1 1) mop= substr(stndrd2 1)

run

data esubarb90 set earbcrt90

if vtype eq PC then do CVS CO = 7bull if op eq A then cvs_nox = 4

else cvs nox =middot 7 if mop eq N then cvs_hc = 39

else cvs_hc = 41 middotendfse do

CVS CO 9 if vtype eq T1 then do

if op eq A then cvs nox = 4 else cvs nox = 1

if mop eq N then cvs_hc = 39 else cvs_hc = 41

endmiddot middot if vtype eq T2 then do

CVS he= 5bull cvs-nox = 1~

end- bull if vtype eq T3 then do

CVS he = 6 cvsnox = 15

end end

i f op eq F then domiddot CVS CO=bull cvshc = bull cvs_nox -

end

on board diagnostics if obd eq then obd = A

else if obd eq E then obd = 0 else if obd eq Y then obd = C

standard option of he hc_op = mop

certified typeoption certtype = op

if disp eq 350 then disp = 5700

if disp eq 191 then d sp =3100 if disp eq 273 then d sp = 4500 if disp eq 98 then d sp = 1600 if disp eq 121 middotor disp eq 122 then disp 2000 if disp eq 139 then disp = 2300 if disp eq 151 then disp = 2500 if disp eq 173 then disp = 2800 if disp eq 201 then di sp-= 3300 if disp eq 231 then disp = 3800 if disp eq 262 then disp = 4300 if disp eq 305 or disp eq 307 then disp = 5000 if disp eq 454 then disp =7400

keep mfr eng_fam eono disp hc_op certtype cvs he cvs co cvs nox fcty fhwy obd sloe cnfg vtype hc-hcdf co codf nox noxdf fs_ys ctype egr_a air charge ic_a

run

proc sort data=esubarb90 middot by eng_fam

run

data esubarb90 set esubarb90 by eng fam if firsteng fam then do

mcty = fcty mhwy = fhwy

end

if fcty gt mcty then mcty fcty if fhwy gt mhwy then mhwy = fhwy place= 1

if lasteng_fam then place O

retain mcty mhwy run

proc sort data=esubarb90 by eng_fam place

run

data esubarb90 set esubarb90 by eng_fam place if firsteng_fam ~nen do

maxcty = mcty I maxhwy = mhwy

end

retain maxcty maxhwy run

proc sort by eng_fam disp eono hc_op certtype

ron

data esubarb90 set esubarb90 by eng fam disp eono he op certtype if firstcerttype t_hen output

run

program engevap this program creates a ssd of the eng_fam and evap_fam variables

libname e ecarbepassd

data evap set ecert89 ecert90 evap_fam = evapfam eng fammiddot= engfam keep eng_fam evap_fam

run

proc-sort data=evap by erig_fam evap_fam

run

data eengevap set evap by eng_fam evap_fam if firstevap_fam then output

run

filename engevap ecarbdbfengevapdbf proc dbf db3=engevap data=eengevap

format eng_fam $19 evap_fam $18 run

program eono90sas this program creates a data file to be converted into dBase II

w eono as an index

libname e- ecarbepassd

p~oc sort dat~=eengfam90 by engfam

run

data eo nun set -_engfam90

if engfam ne 1

eng_fam = engfam

egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or

ec3S eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y e_ls~ egr = N

air injpulse air if ec10 eq I 1I then air_inj = A if ec11 eq I I then ai_r_inj = P

1 1 if ec10 ne and ec11 ne then air inj = N- elect air injection

if pc18 eq 1 or pc66 eq 1 or pc67 eq 1 11 then e_ai - Y else e a i = N

elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y

else e_egr = N

keep eng_fam egr air~inj e_ai e_egr run

proc sort data=eo nurn by eng_ fam -

run

data arb length eomiddotno $ 8 set earbcrt90 keep eng_fam eono

run

proc sort data=arb by eng__fa11 bno

run

data arb set arb by eng fam eono if firsteono then output

run

data eo_num merge eo num arb by eng~fam

runbull

proc sort data=eo num by eng_fam eono

run

middot data eo_num set eo num by eng=fam eono

if firsteono then do tegr = egr tair_inj = air_inj te_ai = e_ai te egr = e egr

end - -

if (tegr ne egr) or (tair_inj ne air inj) or (te_ai ne e_ai) or (te_egr ne e_egr) then suffix= B

retain tegr tair_inj te_ai te_egr

keep eng_fam eono egr air_inj e_ai e_egr suffix run

proc sort data=eo_nUll by eng_fam eono

run

data efinl90eo length tempeo S 6 set eo_nun by eng fam eono if eng=fam eq then delete if eono eq then-eono = NONE tempeo = eono eono = tempeo l l suffix drop suffix

run

proc sort data=efinl90eo by eng_fam eono

run

data efinl90eo set efinl90eo by eng fam eono if firsteono then output

run

1

program eng_codesas this program creaces a ssd to be used in creatint the eng code file for VEDS4 implementation

libname d dcarbepassd

data engcode length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 if check ne then do

input eng_f~m $ 1-13 vtype $fuel$ disp conf $ eono $

cvs_hcmiddot cvs_co cvs_nox ratedhp hp_rpm ratetorq torq_rprn maxnox dur_yr

engt = eng_fam eot = eono rhpt = ratedhp hprprnt = hp rpm rtort = ratetorq torrpmt = torq_rpm dispt disp

end else do

input eng code$ 1-6 modlcode $ 8-19 trans$ 20middot23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt eono = eotmiddot ratedhp = ~hpt hp_rpm = hprprnt ratetorq = rtort torq_rprn = torrpmt disp = dispt

if eng code ne then ecodet = eng code else eng code= ecodet -

if part1 ne- then p1t = part1 else part1 = p1t

if part2 ne then p2t part2 else part2 = p2t

if part3 ne then p3t = part3 else part3 = p3t

if part4 ne then p4t = part4 else part4 = p4t

end

retain engt eot ecodet p1t p2t p3t p4t rhpt hprpmt rtort torrpmt di spt _

keep eng_fam eono eng_code part1 part2 part3 part4 ratedhp lhp_rPf ratetorq torq_rpm check di sp i middot I

runmiddot

data engcode set engcode if check ne then delete

run

proc sort data=engcode by eng_fam disp eng_cod~

run_

data null set engcode by eng_fam disp eng_code

if firsteng code then do tp1 part1 middot tp2 = part2 tp3 = part3 tp4 = part4 trhp = ratedhp thprprn hp_rpm trtor ratetorq ttorqrpm = torq_rpm

end

if tp1 ne part1 then put _n_ eng fam part1 = part1 if tp2 ne part2 then put n eng-fam part2 part2 if tp3 ne part3 then put n engfam part3 = part3 if tp4 ne part4 then put n eng fam part4 part4 if trhp ne ratedhpthen put- n eng fam ratedhp = ratedhp if thprpm ne hp_rpm then put-_n_ eng_fam hp_rprn = hp_rpm if trtor ne ratetorq then put _n_ eng_fam ratetorq = ratetorq

if ttorqrpm ne torq_rpm then put _n_ eng_fam torq_rpm = torq_rpm

retain tp1 tp2 tp3 tp4 trhp thprpm trtor tto~qrpm

run

data dengcode set engcode by eng_fam disp eng_code if firsteng_code then output keep eng_fam eng_code part1 part2 part3 part4 ratedhp hp_rpm

ratetorq torq_rpm disp run

program oth stdsas this program creates a data file - to be converted into dBase III w reactor ampair_inj as indeces

libname d dcarbepassd

proc sort data=dengfam89 by engfam

run

data other set dengfam89

air injpulse air if ec10 eq I 1I then air_inj = ~A if ec11 eq I 1I then air_inj = pt if ec10 ne 1 and ec11 ne 1 then air_inj = N

reactor if ec15 eq 1 or ec20 eq 1 then do

if ec16 eq 1 and (air_inj eq A or air_inj eq P) then reactor= E

else reactor= C end else if ec18 eq middot and ec19 eq 0 and ec14 eq 0 then do

if ec16 eq 1 and (air inj eq A or air_inj eq P)-then reactor= D

else reactor= T end

else if ec16 eq 1 then reactor= 0 else if ec5 eq 1 then reactor= R else reactor= N

other standards nlm_hc = 220 nlm co = 12middot if reactor eq N then do

mvipcat 15 im he 150 im-co = 25

end else if reactor eq O or reactor eq R then do

if air inj eq N then do mvipcat 16 im_hc 150middot im co 2o5

end7

if ai ~ _inj eq A or air inj eq P then do 111vipcat ~7 im_hc = 15p im co = 12

end end else if reactor eq C or reactormiddot eq D or reactor eq E

or reactor eq T then do mvipcat = 18 im_hc = 100 im co= 1 2

end

keepmiddot air inj r-eactor mvipcat im_hc im_co nlm_hc nlm_co middotrun

proc sort data=other by reactor air_inj

run

data null set other by reactor air_inj

if firstair inj then do tair_inj ~ air_inj tmvipcat = mvipcat tim_hc = im_hc t im co = im_co treactor = reactor tnlm he= nlm he tnlm=co = nlm=co

end

if tair inj ne air inj then put n eng fam middot air_inj air injmiddot if tmvipcat ne mvipcat then put _n__ eng=fam mvipcat = mvipcat

if tim_hc ne im_hc then put _n_ eng fam im he= im_hc if tim_co ne im_co then put _n_ eng-fam im-co = im co if treactor ne reactor then put _n_ -eng fam 7 reactor reactor if tnlm_hc ne_nlm he then put _n_ eng fam I nlm he= nlm he if tnlm_co ne nlm_co then put _n_ ensfam _ nlmco = nlmco

retain tair_inj tmvipcat tim_hc tim_co tnlm_hc tnlm_co keep air_inj mvipcat im_hc im_co reactor nlm_hc nlm_co

run

data doth std set other by reactor air_inj if firstair_inj then output

run

program asltestsas this program creates a ssd to be used _within VEDS4 containing asl data

libnam~ d dcarbepassd

- data qa89 length eng fam $ 19 infile 11dcarbqa89dat lrecl=i33 input check$ 1 if check eq then do

input quarter$ 2-8 testyr $ 10-13 qt quarter tt = testyr

end else do

input mfr$ eng_farn $ prod sample cert$ type$ disp option$ he co nox

quarter = qt testyr = tt

end retain qt tt keep eng_fam quarter testyr prod he co nox sample

run

data qa90 length eng_farn $ 19 infile 11dcarbqa90dat11 lrecl=133 input check$ 1 if check eq then do

input quarter$ 2-8 testyr $ 10-13 qt= quarter tt = testyr

end else do

input mfr$ eng fam $ prod sample cert$ type$ disp option$ he co nox

quarter= qt testyr = tt

end retain qt tt keep eng_fam quarter testyr prod he co nox sample

run

data asltest set qa89 qa90

run

data temp set asltest 11 attrib eng_fa format= $19 testy format= $4 quarte format= ~8

c format= 42 h format= 42 no format= 42 pro format= 6 sarnpl format= 6

if eng_fam eq then delete c = co eng fa= eng fam h =-he -no= nox pro= prod quarte = quarter sampl sample testy = temiddotstyr

keep e eng_fa h no pro quarte sampl testy run

data dasltest set temp rename c =co eng fa= eng fam h =he no= nox pro= prod

quarte = quarter sampl = sample testy= testyr if quarte eq JAN-MAR then quarte = 1 else if quarte eq APR-JUN then quarte = 2 else if quarte eq JUL-SEP then quarte = 3 else if quarte eq OCTmiddotDEC then quarte = 4

run

proc sort data=dasltest by eng_farn testyr quarter

run

should have the same record count data das-l test

set dasltest _ by eng_fam testyr quarter

if firstquarter then output run

filename asltest dcarbdbfasltestdbf proc dbf db3=asltest data=dasltes~

format eng fam $19 testyr $4 quarter $1 co 42 he 42 nox 42 prod 6 sample 6

run

program mod_eng this program creates a ssd from the scanned EO data

libname d dcarbepassd

reads in the ascii data data model

length part2 $ 10 eng fam_$ 19 infile dcarbepascangmeodat missover input check$ 1 if check ne then do

input eng_fam $ 1-13 vtype $fuel$ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtpr torqrpm maxnox dur_yr

engt = eng fam vtyp -= vtype

end else do

input engcode $ 1-6 modlcodemiddot$ 8-19 trans1 $ 20-23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt vtype = vtyp

if modlcode ne then mcodet = modlcode else modlcode = mcodet

end

retain e~gt mcodet vtyp

keep eng_fam modlcode vtype run

data model set model vehclass = vtype if modlcode eq then delete

run

proc sort data=model by eng_fam modlcode

run

data dmod eng set model by eng_fam modlcode if vehclass eq T then vehclass = LDT if first_modlcode then output

run

I

ti lename mod eng dcarbdbfmod engdbfdeg proc dbf db3mod_eng data=dmod_eng

format eng_fam $19 modlcode $12 vehclass $4 run

program modcod90 this program creates a ssd of the variables to be indexed by modlcode when transferredmiddotto a dbase Ill file

libnamed dcarbepassd

filename gm90 dcarbdbffichegm-me90dbf proc dbf db3=gm90 out=model middot run bull

data truck set model if length(modlcode) gt 5

run

data truck set truck modlcode = T Ii modlcode mfr = GM veh_year = 90

run

data model set model length mfr$ 4

if modlcode eq 10M06 then modlcode = 1UM06

if length(modlcode) gt 5 then modlcode = C ii modlcode mfr = GM veh_year = 90

keep mfr modlcode veh_year run

data model set model truck

run

proc sort data=model by modlcode

run

data dmodcod90 set model by modlcode if firstmodlcode then output keep modlcode mfr veh_year

run 1

data dmodcod90 set dmodcod90 length div$ 5 modlmake $ 5 model$ 10 carline $ 10

mod_type $ 10 style$ 10 bodytype $ 10

if length(modlcode) eq 5 then do one= substr(modlcode11)

middottwo= substr(modlcode21) thr = substr(modlcode42) modltrim = substr(modlcode31) mod num modl code if one eq 1 1 then do

div = CHGE if two eq A then model= CELEBRITY else if two eq B then model= CAPRICE else if two eq F then model= CAMARO else if two eq J then model= CAVALIER else if two eq L then model= CORSBERE else if two eq M then model= SPRNTMTRO else if two eq R then model= STORM else if two eq S then model= PRZM else if two eq W then model= LUMINA else if two eq Y then model= CORVETTE

endmiddot if ~ne eq 2 then do

div PONTI if two eq A then model= 6000

else if two eq F then model= FBRDTRAM else if two eq H then model= BONEVILLE else if two eq J then model= SUNBIRD elsemiddot jf two eq N then model = GRANDAM else if two eq P then model= FIERO else if two eq T then model= LEMANS

else if two eq U then model GRANOPRI~endmiddot if ~ne eq 3 then do

div = QLOS if two eq A then model = CTLSCIERA else if two eq B then model= CSTCRUSERmiddot else if two eq C then model= 98 middot else if two eq E then model= TORNOOTRF else if two eq H then model= 88

else if two eq N then model = CALAIS else if two eq U then model= CTLSSUPRM

end if one eq 4 then do

div = BUICK if two eq A then model= CENTURY else if two eq B then model= LESELE-U else if two eq C then model = ELECTRA else if two eq E then model= RIVARETA else if two eq H then model= LESABRE else if twoeq J then model= SKYHAUK else if twoeq N then model= SKYLARK _else if two eq U then model= REGAL

end if one eq 6 then do

div= CADILmiddot if two eq Cthen model= OEVLFLTl0 else if two eq D then model = BROUGHAM else if two eq E then model= ELDORADO

else if two eq K then model= SEVILLE else if two eq V then model= ALLANTE

end if thr eq 1 07 1 then style 2-SPRT-CPE else if thr eq 08 then style= 2-HTCH-CPE else if thr eq 11 then style= 2-NTCH-CPE else if thr eq 15 then style= ST-UAGON else if thr eq 19 then style= 4-SEOAN else if thr eq 23 then style= 4-AUX-SEDN else if thr eq 27 then style= 2-NTCH-CPE else if thr eq 33 then style= 1 4-AUX-SEDN else if thr eq 35 then style= 4-UAGON else if thr eq 37 then style= 2-HDTPmiddotCPE else if thr eq 47 then style= 2-HDTP-CPE else if thr eq 1 57 1 then style= 2-HDTP-CPE else if thr eq 1 67 then style= 2middotCONV-CPE else if thr eq 1 68 then style= 4-HTCHmiddotSED else if thr eq 69 then style= 4-NTCH-SED else if thr eq 77 then style= 2-HTCH-CPE else )f thr eq 80 _then style = SEDAN-PU el~e-if thr eq 1 87 then style= 1 2-HTCH-CPE else if thr eq 9D then style= COMMCHASSI else if thr eq 97 then style= 2-HDTPmiddotCPE

if modlcode eq 1UM05 then do div= CHEVY model= APV21D style = APV modl trim =

end if modlcode eq 1~M06 then do

div= CHEVY model= LUMINA-APV style= APV modl trim =

end if modlcode eq 2UM06 then do

div = PONTmiddot model~ TRNSPRT210 style = TRANSSiPOR-i modltrim =

end if modlcode eq 3UM06 then do

div = OLDS model= SILH-2UD style= SILHOUETTE modltrim = 1

end modlmaRe = div earl ine = model mod type= model bodytype = style

end else do

one= substr(modlcode11) two= substr(modlcode21) thr = substr(modlcode42)

fou = substr(modlcode62)fiv = substr(modlcode93) if one eq C then do

div = CHEVYbull if fou eq 1 03then style= CONV_CAB else if fou eq 05 then style= VANASTRO

eLse if fou eq 1 06 then style= SUBSPTAS else if fou eq 16 then style= BLAZER else if fou eq 53 then style= EXTENDED

if fiv eq ZW9 then bodytype = CABCHASSIS elsemiddotif fiv eq E62 then bodytype = STEPSIDE else if fiv eq E63 then bodytype = FLEETSIDE

end else if one eq T then do

div= GMCmiddot if fou eq 03 then style= CONV_CAB else if fou eq 05 then style= YANDURASF else if fou eq 1 06 1 then style= SUBRLYSF else if fou eq 1 16 then style= JIMMY else if fou eq 53 then style= EXTENDED

if fiv eq 2W9 then bodytype = CABCHASSIS else if fiv eq E62 then bodytype = FENDERSIDE else if -fiv eq E63 then bodytype = WIDES IDE

end if two eq ~ or two eq R or

two eq M or two eq S then mod_type = CONV-4x2 else if two eq G then mod type= FORWmiddot4x2 else if two eq K or two eq V or

two eq T then mod_type = CONV-4x4 else if two eq L then mod type= CONV-4x4

if thr eq 05 then model= BLZRJIMY else if thr eq 06 then model = S1015 else if thr eq 07 then model = 42PICKUP else if thr eq 08 then model = STPVALVAN else if thr eq 09 then model = 1 5611 SUBRBN else if thr eq 10 then model= 60CHASSI else if thr- eq 13 then model= MAGNAVAN else if thrmiddot eq 14 then model = bull84 11CHASSI else if thr eq 16 then model= CUTAWAY

modlmake = div earl ine = model mod_num = modlcode

end

if modlcode eq LLV then delete-

keep modlcode bodytype model carline modlmake div mod type modltrim style mod_num veh_year mfr -

run I

filename modl dcarbdbfmodcod90dbf proc dbf db3=modl data=dmodcod90 run

program modeo this program creates a ssd from the scanned EO data

libname d dcarbepassd

reads in the ascii data data dmodeo

length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 ifmiddotcheck ne then domiddot

input eng_fam $ 1-13 vtype $ fuel $ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtor torqrpm maxnox dur_yr

engt = eng_fam Vt = Vtype ft = fuel dt = di sp1 conft = conf1 eot = eo rhpt = ratedhp hprpmt = hprpm rtort = ratedtor torrpmt = torqrpm

end else do

input engcode $ 1-6 modlcode $ 8-19 trans1 $ 20-23 etw 28-32 part1 $ 34-41 part2 $ 43-52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt vtype = vt fuel = ft ciisp1 = dt conf1 = conft eo = eot ratedhp = rhpt hprpm = hprpmt ratedtor = rtort torqrpm = torrpmt

if engcocie ne then ecodet = engcode else engcode = ecodet

if modlcode ne then mcodet = modlcode else modlcode = mcodet

if trans1 ne then tt = trans1 else trans1 = tt

if etw ne then etwt = etw else etw = etwt

if part1 ne then p1t = part1 else part1 = p1t 1

if part2 ne then p2t part2 else part2 = p2t

if part3 ne then p3t = part3 else part3 p3t

if part4 ne then p4t part4 else part4 = p4t

end

retain engt vt ft dt conft eot ecodet mcodet tt etwt p1t p2t p3t p4t rhpt hprpmt rtort torrpmt

keep eng_fam vtype fuel disp1 co_nf1 eo engcode modlcode trans1 etw part1 part2 part3 part4 ratedhp hprpm ratedtor torqrpm

run

prepares modlcode for merge data dmodeo

set dmodeo if modlcode eq then delete if vtype eq PC then do

trim1 = substr(modlcode31) substr(modlcode31) = _ am= substr(trans11 1)

end-

drive-code if vtype eq PC then do

if substr(modlcode21) eq A then do if modlcode eq 1A 19 or modlcode eq 1A 27 or

modlcode eq 2A=69 or modlcode eq 1 3A=37 or modlcode eq 3A_69 or modlcode eq 1 4A_37 or modlcode eq 4~_69 then drive~ 2F

else drive= 4M end

elsemiddotif substr(modlcode21) eq B then drive= 2R else if middotsubstr(modlcode2 1) eq C then drive = 2F else if substr(modlcode21) eq D then drive= 2R else if subsfr(modlcode21) eq E then drive= 2F else if substr(modlcode21) eq f then drive= 2R else if substr(modlcode21) eq H then drive= 2F else if substr(modlcode2 1) eq J then drive= 2F else if substr(modlcode21) eq K then drive= 2F else if substr(modlcode21) eq L then drive= 1 2F else ir substr(modlcode21) eq N then drive= 2F else if substr(modlcodeZ 1) eq T then drive = 2Fmiddotmiddot else if substr(modlcode21) eq V then drive= 2F else if substr(modlcode21) eq ~ then drive= 2F else if substr(modlcode21) eq Y then drive= 1 2R

end else if substr(modlcode21) eq K or substr(modlcode21)

eq S or substr(modlcode21) eq V then drive = 4M middot

else drive= 2R

if modlcode eq M10905 then modlcode = TM10905 if modlcode eq S10516 then modlcode = TS10516 if modlcode eq S10603+E63 then modlcode = TS10603+E63 if modlcode eq S10653+E63 then modlcode = TS10653+E63 if modlcode eq S10803+E63bullmiddot then modlcode = TS10803+E63 if modlcode eq T10516 then modlcodebull= TT10516 if modlcode eq T10603+E63 then modlcode = TT10603+E6deg3 if modlcode eq T10653+E63 then modlcode = TT10653+E63 if modlcode eq T10803+E63 then modlcode = TT10803+E63

run

proc -sort data=dmodeo by modlcode middot

run

create a counter to identify which ssd to split up data dmodeo

set dmodeo by modl code if firstmodlcode then count= 1

else count= count +middot1 retain count

run

get rec count -1low ccpunt wi l be separat1Fd

proc freq I I tables count

run

program modhpsas this program creates a ssd from the scanned test horsepower list

libname d dcarbepassd

reads in the ascii data data dmltdhp

lengFh modlcode $ 11 infile 11dcarbepascangmtsthpdat missover input check$ 1 if check ne and check ne then input modlcode $ 1-11 if modlcode ne then incodet = modlcode

else if check ne then domiddot input trans2 $ 9-11 tiresize $ 13-40 etwa 45-50 middot

etwb 53-58 rlhp 60-66 nondyno 69-74 noncd 76-83 acdyno 85-90 aced 92-97 md $ 99-100middot

modlcode = mcodet endmiddot1

else do input disp2 13-15 conf2 $ 18-19 tires-ize $ 21-23

nondyno 69-74 acdyno 85-90 md $ 99-100 modlcode = mcodet

end retain mcodet drop mcodet

run

eliminates the header recs prepares for modlcode amp trans identifiers data dmodhp

set dmodhp if tiresize eq middotthen delete if length(modlcode) le 5 then domiddot

trim2 = substr(modlcode3 1) substr(modlcode31) = _

end run

prepares for merge proc sort data=dmodhp

by modlcode run

creates a counter to identify which ssd should be split up data dmodhp

set dmodhp by modlcoie if firstmodlcode then count= 1

elsmiddote count = count + 1 retain count

keep modlcode trans2 tiresize etwa etwb rlhp nondyno noncd acdyno aced md count trim2

run

get rec caunt - the lowest count will be separated proc -freq

tables co_unt run

program rlhp-90sas this program incorporates the variables necessary to determine the dyno-hp setting middot and creates a ssd

libname d dcarbepassd

filename gm90 dfichegmgm-me90dbf proc dbf db3=gm90 out=rlhp run

data trucks set rlhp if length(modlcode) ge 6 then do

modlcode = C ii modlcode output

end run

data original set rlhp if length(modlcode) ge 6 then modlcode = T ii modlcode

run

data rlhp set original trucks

run

proc sort data=rlhp by modlcode trans etw

run

data rlhp set rlhp by modlcode trans etw if firstetw then output keep modlcode trans etw

run

data rlhp set rlhp by modlcode if length(modlcode) le 5 then do

trfm1 = substr(modlcode3 1) substr(modlcode31) = _

end middot am= substr(trans11)

run

proc sort data=rlhp by modlcode

run

data rlhp set rlhp by modlcode if firstmodlcode then count= 1

else count= count+ 1 retain count

run

proc freq data=rlhp tables middotcount

run

data tires length modlcode $ 11 tiretype $ 15 infile dcarbepadegmhp90dat missover input check $ 1 middot if check eq then input modlcode $ if modlcode ne then mcodet = modlcode

else do input trans2 $ 1 tiresize $ 6-24 tiretype S 25-35

etwa 40-50 etwb 52-60 nac_rlhp 67middot73 ac_rlhp 79-83 modlcode = mcodet

end retain mcodet keep modlcode trans2 tiresize tiretype etwa etwb nac_rlhp ac_rlhp

run

data tires set tires if tiresize eq then delete if length(modlcode) le 5 then do

trim2 ~ substr(modlcode31)

substr(~odlcode31) - end run

proc sort data=tires by modlcode

run

data tires set tires by modlcode if firstmodlcode then count= 1

else count= count~ 1 retain count

run

proc freq data=tires tables count

run

data one two thr fou fiv six sev eig nin ten ele twe set rlhp by modlcode if count= 1 then output one if count = 2 then output two if count = 3 then output thr if count = 4 then output fou if count = s then output fiv if count = 6 then output six if count 7 then output sev if count 8 then output eig if count = 9 then output nin if count = 10 then output ten if count 11 then output ele if count 12 then output twe

run

data mtone clmismatch merge tires(in=hp) one(in=eos) by modlcode if (etwa eq bull ) and (e_t1b ne etw) then delete if (etw Lt etwa) or (etw gt etwb) thendelete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = 1 eo 1 1 bull

else dbase = hp if eos then output mtone

else output clmismatch run

data mttwo merge tires(in=hp) two(in=eos) by modlcode if etwa eq and (etwb ne etw) thendelete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le Sand trirn2 ne and (trim1 ne trim2) then delete if (a_m eq A and tra_ns2 eq M) or

Ca m eq M and trans2 eq A) then delete if eos and hp then dbase = iboth

else if eos then dbase = eo 1

else dbase = hp if eos then output

run

data mtthr merge tires(in=hp) thr(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or Cetw gt etwb) then delete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A4 and trans2 eq M) or -

(a_m eq H and trans2 eq A) then delete if eos and hp then dbase = bullboth

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtfou merge tires(in=hp) fou(in=eos) by modlcode

if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(~lcode) le 5 and trim2 ne - and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase ~ bulleo else dbase = hp

if eos then output run

data mtfiv merge tires(in=hp) fiv(in=eos) by modlcode if etwa eq and (etwb neetw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le Smiddot and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) _or

(a_~ eq M and transa eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eosmiddotthen output run

data mtsix merge tires(in=hp) six(in=eos) by modlcode if etwaeq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtsevmiddot merge tires(in=hp) sev(in=eos) by modlcode if etwa eq and Cetwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and Ctrim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eqM and trans2 eq A) then delete if eos and hp then dbase = bullbothbull

else if eos then dbase = eo e_lse dbase = bulllhp I

if eos then output run

data mteig merge tires(in=hp) eig(in=eos)

_by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 1nd trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtni n merge tiresCin=hp) nin(in=eos_) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) ~hen delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtten merge tires(in=hp) te~ (in=eos) by modlcode

if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then deletemiddot if length(modlcode) le 5 ~nd trimZ ne - and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtele merge tires(in=hp) ele(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq H) or

(a_m eq M and trns2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mttwe merge tires(in=hp) twe(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data drlhpgm90 set mtone mttwo mtthr mtfou mtfiv mtsix mtsev mteig

mtnin mtten mtele mttwe if length(modlcode) le S then substr(modlcode31) = trim1 keep modlcode etw trans tiresize tiretype ac_rlhp nac_rlhp

run

program qa-2sas corrects one level of data entry inconsistency

libname d dcarbepaqa

data drlhp qa set d rlhp_qa

I Iif trans eq 2F or trans eq then trans if trans eq 5M then trans= MSif trans eq A or trans eq A1 then trans if trans eq A400 then trans= A4if trans eq M then trans= MOif trans eq M40D then trans = M4

if tiresize eq 19560VR1485 then tiresize if tiresize eq 31X105R15LT or ti resize eq 31X105R15 L

then tiresize = 31X105R15LT if tiresize eq if tiresize eq rf tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eqif tiresize eq if tiresize eq if tiresize eq if ti resize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq

ALL 1ITHOUT then tiresize = ALL 110 csmiddot All then tiresize = ALL LT195751R5C then tiresize = LT22575R16 then tiresize = LT22575R16D then tiresize = LT24575R16 then tiresize = LT25575R16 then tiresize = LT26575R16 then tiresize = OTHER then tiresize = ALL

LT19575R15C LT22575R16 LT22575R16D LT24575R16 LT25575R16 LT26575R16

P20575R15s then tiresize = P20575R15S P21565R15s then tiresize = P21565R15S P21575R15s then tiresize = P21575R15S P215700R15 then tiresize = P21570R15 P22570R15s then tiresize = P22570R15S P22575R15s then tiresize = P22575R15S P23575R15 11 then tiresize = P23575R1511

if tiresize eq ~hen tiresize = ALL

if tiretype eq GOY then tiretype = GOODYEAR if ti retype eq GY then ti retype = GOODYEAR if tiretype eq Ml then tiretype = MICHELIN if tiretype eq MIC then tiretype = MICHELIN if tiretype eq

if drive eq 1 40 if drive eq

drive eq L4

if salecode eq run

data dmodcd qa set dmoddeg2d_qa

if mfr eq ALFA-LA then mfr = ALFAmiddot if mfr eq ALFALAN then mfr = ALFA if mfr eq DAI HATS then mfr = DAIH if mfr eq DIAMDSR then mfr = DMDSif mfr eq FERRARI then mfr = FERR if mfr eq HYUNDAI then mfr = HYUNif mfr eq ISUZU then mfr= SUZ if mfr eq JAGUAR then mfr = JA_GR if mfr eq LAMBAR( then mfr= LAMB if mfr eq L-OTUS then mfr = LOTU if infr eq MASERAT then_ mfr =middot MASE if mfr eq AZDA then mfr = MAZO if mfr ~q MERCEDE then mfr= MERC if mfr eq MITSUBI then mfr= MITS if mfr eq NISSAN then mfr = NISS if mfr eq PEUGEOT then mfr = PEUG if mfr eq PORSCHE middotthen mfr = PORS if mfr eq RANGER if mfr eq ROLLSRO if mfr eq SUZUKI if mfr eq TOYOTA if mfr eq VLICSYAG if mfr eq VOLICYGN

if div eq ALFA-LA if div eq ALFALAN if diveq BENTLEY if div eq BENTLY

then tiretype = ALL

then drive= 40middot or drive eq ~ o~ thendrive= ALL

then salecode = ALL

then mfr = RNGR then mfr - RLR_C

then mfr= SUZU then mfr= TOYO then mfr = VLKS then mfr = VLKS

then div = ALFA then div = ALFA then div= BNTLY

then div= BNTLY

= ALL

= AO

= 19560VR14bull

if div eq I CHGE then div= CHEVY if div eq CHRYSLE then div = I CHRYS if div eq DAHATS then div = DAIHA if div eq FERRARI then div = FERRA if div eq IIYUNADI then div= HYUND

if div eq HYUNDAI then div= HYUND if div eq INFINIT then div= INFIN if div eq JAGUAR then div= JAGAR if div eq LAMBARG then divmiddot= LAMBR if div eq MASERAT then div= MASER if div eq MERC then div= MERCYmiddot if div eq MERCEDE then div= MERCD if div eq MERK then div= MERKRmiddot if div eq MITSUBI then div= MITSU if div eq NISSAN then div = NISSN if div eq PEUGEO then div= PEUGO if div eq PEUGEOT then div= PEUGO if div eq PLMOUTH then div= PLYMO if div eq PLYM then div= PLYMO

if div eq PLYMOUT then div= PLYMOmiddot if div eq PONT then div= PONTImiddot if div eq PORSCHE then div= PORSCmiddot if div eq RANGER then div= RNGRV1

if div eq ROLLSRO then div= RLSRC if div eq SUZUKI then div= SUZUK if div eq TOYOTA then div= TOYOTmiddot if div eq VLKS1IAG 1middot then div = VOLKS if div eq VOLK then div= VOLKSmiddot if div eq VOlKWGN then div= YOLKSmiddot if div eq then div= mfr J

if model eq BRONCO II then model= BRONCO if model eq COLT JAG then model= COLT iAGON if model eq CONTINENTA then model= CONTINENTL if model eq CROiN VIC then model= CROiNVICT if model eq CROiNVIT then model= CROiNVICT if model eq GRAD MARG then model= GRANDMARQ if model eq GRDMARQ then model= GRANDMARQ if model eq LESELEmiddoti then model = LESABELEC if model eq SUBRLYSF then model= SUBSPRTVN if model eq TESTATOSSA then model= TESTAROSSA if model eq then model= UNK middot

-if style eq CV then style= 2-DR-CV if style eq PU then style= 2-DR-PU if style eq 2 OR HATCH then style = 2-0R-HB if style eq 2+DR-CP then style= 2-0R-CP if style eq 2-CONV-CPE then style= 2-DR-CV if style eq 2-0R-CONV then style= 2-DR-CV if style eq 2-0RmiddotCOUPE then style= 2-DR-CP if style eq 2-DR-CPR then style= 1 2-DRmiddotCP if style eq 2-DR-HBO then style= 2-DR-HB if style eq 2-HDTPmiddotCPE then style= 2-DR-CP if style eq 2-HTCHmiddotCPE then style = bull2-DR-~B if style eq 2-NTCHmiddotCPE th~n style = 2~DR-~B if style eq 2-SPRT-CPE then style= 2-DR-CP if style eq 3-DR then style= 2-DR-HB if style eq 3-DR-HB then style= 2-DRmiddotHB if style eq 4middotDR then style= 1 4-DRmiddotSED if style eq 4-DR-SEDAN then style= 4-DR-SED if style eq 4-HTCH-SED then style= 4middotDRmiddotHB if style eq 4-NTCH-SED then style= 1 4-DR-NB ifstyle eq 4-SEDANthen style= 4-0R-SED if style eq 4middotiAGON then style= 4-DRmiddotUAG if style eq 4X2 ORII then style= 4X2DRU if style eq 5-DR-HB then style 4-0R-HB if style eq BLAZER then style= SPORTUTL if style eq BLZRJIMY then style= SPORTUTIL if style eq BONUSCREi then style= SPORTUTIL if style eq CARGO then style= CARGOVAN if style eq CONV then style= 1 2-DRmiddotCV if style eq COUPE~ th-en style= 2-DR-CP if style eq CRX then style= 2-DR-HB if style eq-HB then style= 2-DR-HB if style eq JIMMY then style= SPORTUTIL if style eq PASSENGER then style= VAN if style eq REGVAN then style= CARGOVAN if style eq SEDAN then style= 4-DRmiddotSED if style eq SU then style= SPORTUTIL if style eq SUPVAN then style= SUPERVAN if style eq TRUCK then style= PICKUP if style eq VANASTRO then style= VAN if style eq VANVNDURA then style= VAN if style ee VANDURASF then style= VAN if style eq JAG then_ style= UAGON if style eq UAG4X4 then style= UAGON if style eq then style= UNK

run

program mrg_mcmesas this program verifies the relationship between moclcdqa2 and moden_qa

libname d dcarbepaqa libname finl dcarbdbffinalmiddot4 libname root 1 d

data rootmodenqa2 set dmoden_qa if eng_fam eq K3GS2K7ZZ7X then eng_fam = K3G62K7ZZ7X if substr(eng_fam11) eq K then veh year= 89

else if substr(eng_fam11) eq L ttTen veh_year = 90 run

proc sort data=rootmodenqa2 by veh_year eng_fam modlcode

run

data rootmodenqa2 set rootmodenqa2 by veb year eng fam modlcode if lastmodlcode then output

run

data temp1 set rootmodenqa2

if veh_year eq 89 then do

if modlcode eq 740GLEW then do modlcode = 760GLEW output

endmiddot if ~odlcode eq RXmiddot7 then do

modlcode = RXmiddot7C output

endmiddot if ~odlcode eq 54DC then do

modlcode = 54DTC output

endmiddot if ~odlcode eq 54KCV then do

modlcode = 54KCVP50bull output modlcode = 54KCVP58 middot output

endmiddot if ~odlcode eq 54KGM then do

modlcode 54KGMP50 i i output modlcode = 54KGMP58 output

endmiddot if ~odlcode eq D54D then do

modlcode = 54DC output

endmiddot if ~odlcode eq S63D then do

modlcode =middot 1 63DM output

endmiddot if ~odlcode eq FOX2 middotthen do

modlcode = FOXS2 output

endmiddot if ~odlcode eq FOX4 then do

modl code = middot FOX~4 output

endmiddot if ~odlcode eq 2AH69 then do

modlcode = 2AE69 output modlcode = 2AG69 output

endmiddot if ~dlcode eq 2NE69 then do

modlcode = 2NF69 output

endmiddot if oocilcode eq 3AJ37 then do

modlcode = 3AJ35 output modlcode = 13AS37 output

it

modlcode = 3AS69 output

end if modlcode eq 3NF27 then do

modlcode 3NL27 output modlcode 3NL69 output

end if modlcode eq 4AH35 then do

modlcode = 4AH19 output modlcode =middot 4AH27 output modlcode = 4AL35 output

end if modlcode eq 48B35 then do

modlcode = 4BR35 output

end if modlcode eq 4N069 then do

modlcode = 4NC69 output modlcode 4NM27 output

end if modlcode eq 411B57 then do

modlcode = I 41JJ57 1

output end

end

if veh_year eq 90 then do

if modlcode eq MMO then do modlcode MMOS output

end if modlcode eq 38A then do

modlcode 3BAH output

end if modlcode eq 3FC then do

modlcode 3FCH output

end if modlcode eq 4BA then do

rpodlc9de = i4BAH output

end if modlcode eq 4FA then do

modlcode = 4FAH output

end if modlcode eq AEROV then do

modlcode = AEROB output

encl if modlcode eq E250 then do

modlcode E250C output modlcode E250S output

end if modlcode eq E350 then do

modlcode = E3500 output modlcode E350S output

end if modlcode eq FDA then do

modlcodebullmiddot= FFF output

eiid if modlcode eq XFA then do

modlcode = XFF output

end if modlcode eq ZDA then do

modlcode = ZHVB output

end if modlcode eq 4R4UD then do

I I

I

modlcode = 4R411D4 output

end

if modlcode eq then do

i f eng_fam eq LFM3 OTS FYK3 then dobullmodlcode = AEROB output

end if eng_fam eq LFM40TSFYE3 then do

modlcode = R4X2 QUtput modlcode = R4X4 output

end if eng_fam eq LFM40TSFYF4 then do

modlcode = R4X4 output

end i f eng_fam eq LFM4 9T5HGF7 then do

modlcode = Bl 14X4 output modlcode = E150 output modlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output-modlcode F2504X2S output modlcode F2504X4S output modlcode = F2504X2 output modlcode = F2504X4 output

end if _eng_fam eq LFMS8T5HZB9 then do

modlcode = Bll4X4 output modlcode E150 1 o~tputm dlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output modlcode = F2504X2 output modlcode = F2504X4 output modlcode = F2504X2S outputmodlcode = F2504X4S output

end if eng_fam eq LFM23V5HEF5 then do

modlcode 3BAH= output modlcode 3FC= output modlcode = 3FCH output modlcode = 4BA output modlcode = 4BAH output modlcode = 4FA output modlcode = 4FAH output

end

I

if eng_fam eq LFM23V5HXF9 then do modlcode = bull3BAW output modlcode 3FC output modlcode =- 3FCH output modlcode = 1 4BA 1

output modlcode = 48AH output modlcode = 1 4FA output modlcode = 1 4FAH output

end if eng_fam eq LFP-123V5FFF1

modlcode ZBH output modlcode = ZDA output

end if eng_fam eq LFM23VSFYF5

modlcode = ZBH output modlcode = ZDA output

end if eng_fam eq LFM30VSFEG1

modlcode I I Fl output modlcode = DFC output modlcode = OF output modlcode DAPR

end if eng_fam eq LFM38VSFAF7 1

modlcode = loBA output modlcode = SBA output

end if eng_fam eq LFM3 8VSFEG5

modlcode SBA output

end if eng fam eq LFM38V5FFF6

modlcode = I FCi output modlcode _I Fl output modlcode = DFC output modlcode = DFII output modlcode = DFP output

end if eng_fam eq 1 LFM3 8V5 FYFX

modlcode = I FCI

output modlcode = I Fl output modlcode = DFC output modlcode = DFi output modlcode DFP output

end if eng_fam eq LFMSOVSHBFS

modlcode = AFF output modlcode = VFC output modlcode = MFA output modlcode = MFF output modlcode LBA output modlcode AFAP output

then do

then do

then do

then do

then do

then do I

then do

then do

modlcode = MFAP output modlcode = LBAL output

endmiddot if~ng_fam eq LFM50V5HBG6 then do

modlcode = AFF output modlcode = 1VFC

output modlcode = MFA output modlcode = MFF output modlcode = LBA output modlcode AFAP output modlcode = MFAP output modlcode = LBAL output

endmiddot if ~ng fam eq LFM58V2HJF6 then do

modTcode = MFAP8 output

end end

end run

data rootmodenqa2 set rootmodenqa2

if modlcode eq 3U47 and veh_year eq 89 then delete if modlcode eq C2UKJ37 then delete if modlcode eq D74A then delete if modlcode eq 174A then delete if modlcode eq T2YKJ37 1 then delete if modlcode eq TC209053-E63 then delete if modlcode eq B1S52 then delete if modlcode eq 62L62 then delete if modlcode eq CDC41 then clelete

if modlcode eq 7800TC then modlcode = 780TC if modlcode eq RIH-S4 then modlcode = RIG-S4 if eng_fam eq LMT20VSFF25 and modlcode eq MG then bull f mod l code = MG4 bull

1 modlcode eq405$ then modlcode1 = 405SS 1

if modlcode eqbullMLAN030 then modlcodemiddot= MILAN03 if modlcode eq CELC then modlcode = CELH if modlcode eq M2228 then modlcode = M228 if modlcode eq XJCP then modlcode = XJSCP if modlcode eq XJCV then modlcode = XJSCV if modlcode eq 61BMV then modlcode = 61BMU if modlcode eq 0540 then modlcode = 540TA if modlcode eq 0740 the~ modlcode = 740TA if modlcode eq 540 th~n modlcode = 540SA if modlcode eq 174D then modlcode = 74DSA

bull if modlcode eq P54D then modlcode = 54DTC if modlcode eq S63D then modlcode = 63PT if modlcod~ eq Y660 then modlcode = 66DCO if veh year eq 90 andmodlcode eq 1 4R41JD then modlcode = 4R41JD2

bullif modTcode eq EKB then modlcode = EKC if modlcode eq XEKB then modlcode = XEKC if veh year eq 90 and modlcode eq MMO then modlcode = MMOL if modlcode eq CC209053-E63 then modlcode = CC20953+E63 if modlcode eq CT1803-E63 then modlcode = CT10803+E63 if modlcode eq CS10803-ZWP then modlcode ~ CS10803+ZW9 if modlcode eq TT1803-E63 then modlcode = TT10803+E63 if modlcode eq 2AM37 then modlcode = 3AM37 if modlcode eq 2FWB7 then modlcode = 2FU87 if modlcode eq TS10803+ZUP then modlcode = TS10803+Zl99 if modlcode eq 10M06 then modlcode = 1UM06 if modlcode eq DAPRGT then modlcode = DAPR

i-f modlcode eq then do if eng_fam eq LFM30T5FYE6 then modlcode = AEROV i f eng_fam eq LFM30T5FYK3 then modlcode = AEROV i f eng_fam eq 1FM40T5FYE3 then modlcode = AEROV i f eng_fam ~q LFM40T5FYF4 then modlcode = 1 R4X2 if eng_fam eq LFH49T5HGF7 then modlcode = 84X2 if eng_fam eq LFM58T5HZB9 then modlcode r Bl l4X2 if eng_fam eq LFM23VSHEF5 then modlcode = 138A

if eng_fam eq LFM23VSHXF9 then modlcode = 3BA if eng_fam eq LFM23VSFFF1 then modlcode = ZBA if eng_fam eq LFM23VSFYF5 then modlcode = ZBA if eng_fam eq LFM23V5HCF2 then modlcode = DFC if eng_fam eq LFM23VSHXFX then modlcode = DFC

if eng_fam eq lFM29VSFNF2 then modlcode = HC if eng_fam eq LFM30V5FEG1 then modlcode = lFC if eng_fam eq LFM30VSFDF9 then modlcode DFC if eng_fam eq LFM38VSFAF7 then modlcode = PFA if eng_fam eq lFM3 8VS FEGS then modlcode = BA if eng_fam eq LFM38VSFFF6 then modlcode = 1 PFA if eng_fam eq LFM38VSFYFX then modlcode = PFA if eng_fam eq LFMS OVSHBFS then modlcode = AFA1

if eng_fam eq LFMSOVSHBG6 then modlcode = AFA if eng_fam eq LFM58V2HJF6 then modlcode = AFAP8

end

if substr(modlcode81) eq - then substr(modlcode81) = + run

proc append base=rootmodenqa2 data=temp1 _ run

filename me dcarbepaqame_adddbf proc dbf db3=me out=meadd run

data meadd set meadd veh_year 89

run

proc append base=rootmodenqa2 data=meadd force run

filename me dcarbdbf3mod_engdbf proc dbf db3=me out=tme run

data tme2 set tme if substr(eng fam22) eq HN or substr(eng fam22) eq W then delete if substr(eng~fam11) eq K then veh year 89

else if substr(eng fam 1 1) eq L then vehmiddotyear = 90 if length(modlcode) eq 6 or length(modlcode) eq 10 then do

modlcode = C modl code output

end run

data tme set tme if substr(eng fam22) eq HN or substr(eng farn22) eq W then delete if substr(eng-fam 11 eq K then veh year 89

else if substr(~ng fam11 eq L then veh year= 90 if lengthCmodlcode) eq 6 or length(modlcode eq 10 then

modlcode = T modlcode run

proc append base=tme data=tme2 run

proc append biise=rootmodenqa2 data=tme force run

data rootmodenqa2 set rootmodeaqa2 if eng fam eqmiddotK1G20VSJFGO then eng fam = K1G20V5JFG0

else-if eng fam eq K1G31C8XGZ4 then eng fam = K1G31V8XGZ4 else if engfam eq K3G62Km7Xbull then eng-fam = bullK3G62KnZ7X else if eng_fam eq KFM22VSFXF1 then eng-fam = KFM22V5FXF7 else if eng_fam eq KHN16V5FVCI then eng-fam = KaN16V5FVC1 else if eng_fam eq L1G31VBXGZ5 then eng-fam = L1G31V8XG25 else if eng_farn eq L1G20~5JFH2 then eng-fam = L1G20V5JFH2 else if eng_fam eq L1G31YBXGZX then eng-fam = L1G31Y8XGZX else if eng fam eq L1GS 7V8NTAX then eng-fam = UGS 7V8NTA2 else if eng~fam eq L2G22~SJFG7 then eng-fam = L1G22YSJFG7 else if eng-fam eq l2G23V9XEY1 then eng-fam = L2G23V8XE~1bull else if eng-fam eq L2G33V8JAIIX then eng-fam = L2G33Y8JAUX else if eng-fam eq L2G38V8XIB2 then eng-fam = L2G38V8XEB2 else if eng-fam eq L3G3lT4XAS6 then eng-farn = L3G3HSXAS6 else if engfam eq LFM23T5FNF0 1 then eng-fam = LFM23T5FNF0 else if eng_fam eq LFM23VSHCF2 then eng-fam = LFM25V5HCF2 else if eng_iam eq LFM23VSHXFX then engfam = LFM25V5HXFX

else if eng_fam eq LMB42V5FA16 then eng_fam = LMB42V6FA16 else if eng_fam eq LMT16V5FC19middot then eng_fam = LMT15VSFC19 else if eng_fam eq LNS24V5FCC7 then eng fam-= LNS24VSFCC3 else if eng_fam eq LPE321VSFAD7 then eng_fam = LPE21V5FAD7 else if eng_fam eq LRR67V6FTC5 then eng_fam = LRR67V6FTC6 else if e~g_fam eq LTK22T2HFG8 then eng_fam = LTK22T2HF~9 else if eng_tam eq K1G50VSTNA2 then eng_fam = K1G50VNTA2

if modl~ode eq CC207S3+E63 then modlcode = CC20753+E63 if modlcode eq CG31603+E30 then modlcode = CG31603+E31 if modlcodeeq CRZ0943 then modlcode =CR20943 if modlcode eq CS10803+ZN9 then modlcode = CS10803+ZIJ9 if modlcode eq TS10803+Z~P then modlcode = TS10803+ZIJ9 1

middot

if modlcode eq 10M06i then modlcode = 1UM06 run

proc sort data=rootmodenqa2 by veh_year modlcode

run

proc sort data=finlmodcdqa2 by veh_year modlcode

run

data rootme me mer-ge finlmodcdqa2(in=one) rootmodenqa2(in=twci) by veh_year modlode- me= one me = two

run

proe sort data=rootme me by me me -

run

proe print data=rootme_me where me eq O or me eq O

run

program mrg_meecsas this program verifies the relationship ~ between modenqa2ssd and engtd_qassd

libname d dcarbepaqa l ibname finl dcarbdbffinalbull4 -l ibname root d middot

data rootengcdqa2 set dengcd_qa if eng fam eq then delete if eng-fam eq KAD22V6FMXO then eng fam = KA022V6FMX0

else-if eng fam eq KFE30V6HB44 else if eng-fam eq KFM38V5FFF8 else if- eng-fam eq KHN15V5FKC0 else if eng-fam eq KTK30T5FCC6 else if eng-fam eq KTY24T2FCC4 else if eng=fam eq L1G57VBNTA2 else if eng fam eq LAD36V6FNE7 else if eng-fam eq LRR67V6FMA8 else if eng-fam eq KNS16V5HAF5 else if eng-fam eq KTK22V5FFJ8 else if eng-fam eq L3G74T5TYA4 else if eng-fam eq LHN20C5FSC1 else if eng-fam eq LIG20~5JFH7 else if eng-fam eq KHN16V5FVF1

if eng fam eq-KTY30T5FBEX and eng

then eng fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam code eq-

if engfam eq LNT16V5FF01 and engcode eq run

filename ec dcarbepaqaec_adddbf proc dbf db3=ec out=ecadd run

proc append base=rootengcdqa2 data=ecadd run

filename ec2 dcarbdbf3engcodedbf proc dbf db3=ec2 out=tec run

proc sort data=tec by eng_fam eng_code

run

proc sort data=rootengcdqa2 by eng_fam eng_code

run

bulldata tec2 merge rootengcdqa2(in=one) tec(in=two) by eng fam eng code if one-eq O and two eq 1

run

proc append base=rootengcdqa2 data=tec2 force run

proc sort data=rootengcdqa2 by eng_fam descending eng_code

run

data rootengcdqa2shyset rootengcdqa2 by eng fam oescending eng code

= = = = = = = = = = =

= =

1 KFE302V6HB44 KFM38V5FFF5 KHN15V5FKC0 KTK30T5FFC6 KTY24T5FCC4 L1G57V8NTA2 LAD36VSFNE7 LRR67V6FNA8 KNS16V9HAF5 KTK22V5FFJ7 L3G74T5TYT4 LHN20V5FSC1 L1G20~5JFH7 KHN16V5FVC1

then delete then delete

if eng=code eq and firsteng_fam eq O then delete run

poc sort data=rootengcdqa2 by eng_fam

run

proc sort data=finlmodenqa2 by eng_fam

run

data temp merge finlmodenqa2(in=one) rootengcdqa2(in=two) by eng fam if one-eq O and two eq 1 modlcode = middot if substr(eng_fam11) eq K then veh_year = 89

else if substr(eng_fam11) eq L then veh_year= 90 keep eng~fam modlcode veh_year

run

proc sort data=temp by eng_fam

run

data temp middot set temp by eng_fam if lasteng_fam then output

run

proc append base=finlmodenqa2 data~temp force run

proc sort data=finlmodenqa2 by eng_fam

run

data rootme ec mergerootengcdqa2(in=one) finlmodenqa2(in=two) by eng_fam ec = one me = two

run

proc sort data=rootme ec tagsort by ec me -

run

proc print data=rootme_ec where ec eq O or me eq O

run

program mrg_rlmcsas this program verifies the links among the four files

libname d dcarbepaqa l ibname root d libname old dcarbepassd

data temp1 set drlhp_qa

if veh_year eq 90 then do

if modlcode eq AXSXE4 and trans eq M5 then do modlcode = AXSSE4 output

end if modlcode eq 4R4UD2 then do

modlcode = 4R4UD4 output

end if modlcode eq 4R21JD then do

modlcode = 4R21JDV6 output

end if modlcode eq MR2 then do

modl_code = MR2T output

end if modlcode eq 1JF67 then do

modlcode = 1JC35 output

end bull if modlcode eq 21JJ19 then do

modlcode = 11JM69 output modlcode 11JN69 output modlcode = 11JL69 output

end if modlcode eq 2NE69 then do

modlcode = 1 2NE27 1

output end if modlcode eq 2TN19 then do

modlcode 2TN08 outpuq modlcode = 2TS08 output modlcode = 2TX08 output

end if modlcode eq 3WH47 then do

modlcode = 21JJ37 output modlcode = 21JP37 output

end if modlcode eq CG11305 then do

modlcode = CG11005 output

end if modlcode eq CG21305 then do

modlcode = CG21005 output

end end

run

data rootrlhp_qa2 set drlhp_qa

if modlcode eq 240DLGLS and ac rlhp eq 91 then delete if modlcode eq 240GLGLS and acrlhp eq 9 bull1 then delete if modlcode eq B2L51 then delete if modlcode eq ADX and veh_year eq 89 then delete if modlcode eq LS and veh_year eq 90 then delete if modlcode eq B2E52 and veh year eq 90 then delete if modlcode eq B2E53 and veh=year eq 90 then delete

if modlcode eq CU and (ac_rlhp gt 10 or nac_rlhp gt 10) then modlcode = CLU

if modlcode eq 240DLGLS then modlcode = 1 240DLSmiddot if modlcode eq 240DLGL then modlcode = 1 240DLI if modlcode eq 240GLCLS then modlcode = 240GLS if modlcode eq 240GLGL then modlcode = 1 240GL 1 middotshy

if modlcode eq GOLF then modlcode = GOLF4 if modlcode eq RIH-S4 then modlcode = RIG-S4 1f modlcode eq 500SLL then modlcode = 1 SOOSL if modlcode eq CARH3 then modlcode = CHARH3 ifmiddot modlcode eq CARH4 then modlcode = CHARH4 if modlcode eq CHBSTD then modlcode = CHB if modlcode eq 35DH then modlcode = S5DH if modlcode eq F2504X2~ and etw eq 5500 then modlcode = F3504X2S if modlcode eq 61D then modlcode = 61DESmiddot if modlcode eq 66DC then modlcode = 66DCO~ if modlcode eq DIL62 then modlcode = 01L62 if modlcode eq D6N62 then modlcode = 06L62 if modlcode eq BEH13 then modlcode = B3H13middot-if modlcode eq AUD200QI then modlcode = A200Q if modlcode eq BKS then modlcode = BKmiddot if modlcode eq CMS then modlcode = CM if modlcode eq DL61 then modlcode = D1L61 if modlcode eq PCH24 then modlcode = PDH24 if modlcode eq SKE52 then modlcode = SKL52 if modlcode eq SYP52 then modlcode = SYP53 if modlcode eq KCL2T and veh year eq 89 then modlcode = KC-L2T if modlcode eq 61B then modlcode = 61BPR

run

proc append base=rootrlhp qa2 data=temp1_I -run

filename rl dcarbepaqarl adddbf proc dbf db3=rl out=rladd -run

proc append base=rootrlhp_qa2 data=rladd run

proc append base=rootrlhp_qa2 data=oldrlhp_set force run

proc sort data=rootrlhp_qa2 by veh_year modlcode

run

data temp2 set dmodcd_qa

if veh_year eq 89 and modlcode 1 eq 740GLTS tHen do

modlcode = 740GLT style= 1 1AGDN output

end run

data rootmodcdqa2 set dmodcd_qa

if modlcode eq 3002+2 then modlcode = 300GS2+2 if modlcode eq HBV6 then modlcode = HBV62 if modlcode eq FOX then modlcode = FOXSlt if modlcode eq KCL2T and veh year eq 90 then modlcode = KCmiddotL2T if modlcode eq C2133middot then modlcode= F350C2133middot if modlcode eq C2137 then modlcode = F350C2137 if modlcode eq C2161 then modlcode = F350C2161 if modlcode eq PR then modlcode = DAPR if modlcode eq C and mfr eq FORD then modlcode = CLIJ if modlcode eq 616 then modlcode = 61BPR if modlcode eq CRZ0943 then modlcode = CR20943 if modlcode eq 54DTC then do

div= LINCN model = TONCAR

endmiddot if ~odlcode eq 54KCVP50 or modlcode eq 54KGMP50 then

modltrim =middot POLICE if modlcode eq 54KCVP58 or modlcode eq 54KGMP58 thenmiddot

modltrim = POLICESSL if modlcode eq AFAP then do

model = CRONV CT middot style= 4middot0RmiddotSED modltrim = POLICE

end if modlcode eq AFAP8 then do

model= CRCJltNVCT

style= 4-DR-SED modltrim = POLCE58L

end

if_ modlcode eq Ml thenmiddot delete if modlcode eq bullN1F61 then delete if- veh year eq 89 then do

if modlcode eqmiddot A80 and mfr eq VLKS th~n delete if modlcode eq A90 and mfr eq VLKS then delete if modlcode eq FOXS~ and mfr eq VLKS then delete

endmiddot ele if veh year eq 90 then do

if modlcode eq DAPR and modltrim eq GT then delete if modlcode eq PDH24 and div eq PLYMO then delete if modlcode eq PDH44 and div eq PLYMO then delete

end run

proc app~nd qase=rootmodcdqa2 data=temp2 run

filename me dcarbepaqamc adddbf proc dbf db3=mc out=mcadd -run

proc append base=rootmodcdqa2 data=mcadd run

proc sort data=rootmodcdqa2 by veh_year modlcode

run

data rootmodcdqa2 set rootmodcdqa2 by veh year modlcode if length(modlcode) eq 11 then modltrim = substr(modlcode93) if firstmodlcode then output

run

data rootmc_rl merge rootmodcdqa2(in=one) rootrlhp_qa2(in=two) by veh_year modlcode me one rl = two

run

proc sort data=rootmc rl by me rl -

run

proc print data=rootmc rl where me eq O or rl eq O

run

(

I ------bull~----bullmiddot-bull---middot -~ __ __ q ~----~-------~~----~ --~-- middot---~--~--bull- ____ -----middot--~~-~- ~ __ ---middot-middot _ _ -~ bull bull-middotmiddot--middot-middotmiddot~ -~~-- -- ---

JACKFAU-91-407

Consolidated Database for Vehicle Emissions

Tasks 1 and 2 Report

November 1 1991

Submitted to

State of California Air Resources Board

Mobile Source Division 9528 Telstar A venue

El Monte CA 91731

JACK FAUCETT ASSOCIATES 45~0 MONTGOMERY AVENUEbull SUITE 300 NORTH

BETHESDAMARYLAND20814

(301) 961-8800

IL DATA SOURCES

TABLE OF CONTENTS

Chapter

I INTRODUCTION middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

COMPUTERIZED EPACERTIFICATION DATA - middot middot middot - middot middot middot middot middot middot middot middot middot 6A NON-COMPUTERIZED EPA CERTIFICATION DATA middot middot middot middot middot middot middot middot middot 9B EPA TEST CAR LIST 10C

D COMPUTERIZED CALIFORNIA CERTIFICATION 11

DATA middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot E NON-COMPUTERIZED CALIFORNIA CERTIFICATION

11DATAmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot

11F CALIFORNIA EXECUTIVE ORDERS - middot middot middot middot middot middot middot middot middot middot middot middot middot

12 G ASSEMBLY LINE QUARTERLY REPORT - middot middot middot middot middot middot middot middot middot middot middot middot

12CALIFORNIA ASSEMBLY LINE FILE middot middot middot middot middot middot middot middot middot middot middot bull middot middot middot middot H 12VEDS3 _ middot ~ middot middot middot middot middot middot middot middot middot middotmiddot - middot middot middot middot middot middot middot middot _ middot I 13

J LOOKUP TABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot 13K HEAVY DUTY ENGINE DATA middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

III VARIABLES - 14

17A MODELTEST COMBINATION VARIABLES - - - - middot middot middot middot middot middot middot middot middot middot

17B CALIFORNIA ONLY VARIABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

17 C bull DOMAIN PROi3LEM VARIABLES middot - - middot middot middot middot middot middot middot middot D AVAILABILITY PROBLEM VARIABLES middot middot middot middot middot middot 18

2IV DATA FOR MODELTEST COMBINATIONS middot middot - middot middot middot middot middot middot middot middot middot middot middot 0

32V OPTIONS FOR THE DEVELOPMENT OF VEDS4 middot middot middot middot middot middot middot middot middot middot middot

DATABASE STRUCTURE middot middot middot middot 32A B DATA ENTRY REQUIREMENTS middot middot middot 33 C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT middot middot middot middot middot 35

Appendix

A-1 1989 EPA Certification File _ A-1-1 A-2 1989 EPA Vehicle Summary File A-2-1 A-3 1989 EPA Engine Family File A-3-1 A-4 1989 EPA Test Vehicle File _ A-4-1 B middot A Section Twenty from the Non-Computerized EPA Certification Data bull B-1 C 1989 EPA Test Car List File C-1 D 1989 Computerized California Certification Data bull bull bull bull bull middot bull D- l E 1989 GM Non-Computerized California Certification Data bull bull bull bull bull bull bull middot E-1 F A 1989 California Executive Order F-1 G A Portion of the 1989 GM Assembly Line Quarterly Report - bull bull bull bull middot middot G-1 H 1989 California Assembly Line File H-1 I Table of Contents for the VEDS3 Data Dictionary bull bull bull bull bull I-1 J Look-Up Tables J-1

K Data Entry Forms for Heavy Duty Engine Data - bull bull K-1 L VEDS4 Variable List L-1

LIST OF EXHIBITS

Exhibit

3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR EACH VEDS4 I VARIABLE 15

3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES 19f l i 1 4-1 EXAMPLE OF AN EO SUPPLEMENTAL DATA SHEET 22

4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS 23 4-3 MODELTEST COMBINATION RECORDS FOR THE 1989 GM F-BODY

VEHICLES WITH ENGINE FAMILY KIG5OW5NTA7 25 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS -26 4-5 PATH DiAGRAM OF 47 MODELIEST COMBINATIONS 27 4-6 EXAMPLE OF AN EPA VEHICLE PARAMETERS LIST 29 4-7 EXAMPLE OF AN EPA PARTS LIST 30

1

11

I

I t t

Report 407Jack Faucett Associates

I INTRODUCTION

As the complexity of emission systems continue to increase and the number of distinct engine

families_ models and modeltest combinations continue to multiply the ability to efficiently

develop and access key vehicle data will be critical for cost-effective vehicle testing and for accurate

evaluation of mobile source regulations Fortunately much of the required vehicle data is already

available in computerized US Environmental Protection Agency (EPA) data bases for both California

and Federal engine families The availability of this data will not only facilitate the development of

historic data but together with direct manufacturer submittal of computerized data provide several

options for efficient data development for future years The integration of multiple sources of

computerized data in this improved database will increase productivity by eliminating manual data

lookup procedures reducing data input obligations and minimizing data errors Moreover through

the use of a relational database structure the database should be compact enough for rapid access

within a PC environment

The objective of this study is a complete I identification documentation and quantifitation of all

variables necessary to complete the Vehicle Emission Data Systems Version Four (VEDS4) a

compilation of data describing the engines emission systems and emissions characteristics of all

automobiles sold in the United States over the last decade The data systems will be extremely

detailed containing not only data on emission certification and assembly line test results for

individual vehicles but also detailed sub-model level data required to identify individual

dynamometer settings used to test vehicles for in use compliance The data fields to be included in

VEDS4 as originally specified in the RFP are listed in Appendix K

The VEDS4 database will be comprised of three separate data files because of variations in the unit

of analysis (ie vehicle engine family) required for the data fields that are included in each file The

Reference Engine Family (REF) file includes variables pertaining to the engine families For

eximple emission data within this file would be the maximum test values the certified emissions

value for each engine family While the majority of data in this file is at the engine family level

(approximately 500 engine families per year) -a portion of this file will be at the modeltest

combination level The modeltest combination level is the level at which specific instrument settings

vary for emissions test equipment The second file the Certification (CERT) file will consist of the

individual 4000-mile emission certification data for both California and Federal vehicles Dara in

this file are thus at the individual vehicle certification test level The Assembly Line (ASL) file will(

Califomia Air Resources Board j November 1 1991

--------------------------------middotmiddotmiddotmiddotmiddot

Jack Faucett Associates Report 407

be comprised of the data gathered from compliance testing performed on vehicles at the

manufacturers assembly line This file to be compiled at the individual vehicle assembly line test

level is only required for California vehicles

It is expected that the database will cover the 1983 through 1991 model years rather than the 1980 to

1990 model years that were specified in the original scope of work This change in coverage which

has been approved by ARB reflects the lack of data in electronic form prior tomiddot 1983 and the benefit

to ARB of obtaining the latest data

The methodology employed in developing this report has been to create portions of the VEDS4 files

using 1989 General Motors data as an example This process Jias allowed the development of amiddot

working knowledge of the available data and comparison of information duplicated across data

sources Common records or fields are important as they allow various data sources to be linked and

provide a vital means of quality assurance

I The data that are necessary to complete the VEDS4 database will be derived from five major data

sources containing eleven distinct databases The organization coverage level of computerization

and availability of each of these sources are discussed in Section II of this report Record layouts and

sample data for each of the databases are provided in a series of appendices

Section III of this report describes the availability of data for each of the fields requested by ARB

Included in this section is an exhibit that lists the database or source for each variable along with

field names and locations This section also identifies variables that pertain only to California

certified engine families variables that have been identified as problem variables and modeltest

combination variables Variables identified as pertaining only to California certified engine families

will only be provided for those engine families and must be derived from non-EPA data sources

Problem variables include those that have not yet been located and those for which question~ remain

as to their correct domain Modeltest combination variables are identified but discussion of their

availability and development is postponed until Section IV

Modeltest combination data are unique among the data to be evaluated in that they are not

computerized and vary significantly below the engine family level Section IV discusses data

development for the modeltest combinations Provided in this section are (1) lists of variables that

must be included in order to define the combinations and derive dynamometer settings (2) examples

Caifornia Air Resources BOard 2 November 1 1991

Jack Faucett Associates Report 407

of the data sources (3) explanations and examples of proposed data development methodologies and

(4) identification of possible p_roblem areas

Section V concludes the report with discussions of general options and recommendations for the

completion of the VEDS4 data base

California Air esources Boardmiddot 3 November I 199 I

Jack Faucett Associates Report 407

II DATA SOURCES

Five major data sources will be used for the development the VEDS4 database These sources

included two Federally maintained sources EPA certification data and EPA test car data and three

California maintained sources California certification data Executive Order data and California

assembly line data These five soyrces can be subdivided into eleven distinct databases Shownmiddot below

are the eleven database files the data sources to which they belong and whether or not each is

available in computerized form

middotmiddot- middotbull

EPACtrtifica)io11 DUabullmiddot middot middotbullbull _ middotmiddot ) middotmiddot

Computerized Certification Filebull Computerized Vehicle Summary Filebull Computerized Engine Family File bull Computerized Test Vehicle File bull

bull Non-computerized certification data

bull Computerized Test Car List

~~iirtiJhCCJitifiJJatjiip~ bullmiddotmiddotmiddot bull gtlt bull Computerized Certification File

middotbull

bull Non-computerized certification data

bull Non-computerized Executive Orders

middot0~1ffornia Assen1blyLine Pata

middotbull Computerized Assembly Line File

Non-computerized ASL Quarterly Reportsbull

The most important data source is the computerized EPA certification data which is comprised of

four separate data files These data are especially useful because they include a variety of information

that is desired by ARB covering both California and Federal engine families Approximately 75

of the variables necessary to construct the REF file will be retrieved from the EPA fi_es The

computerized California ARB certification file the non-computerized Executive Orders (EOs) and

California Air Resources Board 4 November 1 1991

Jack Faucett Associates Report 407

a variety of look-up tables (used mainly to establish emission standards) will provide most of ~he

remaining REF variables However while these sources such as the computerized EPA certification

files contain many of the data items required to complete the REF file they do not provide sufficient

detail to identify modeltest combinations and determine the dynamometer horsepower settings

These data reside within the non-computerized EPA certification files and ARB certification

filesEOs either of which could be utilized to provide the necessary level of detail The data required

to constuct the portions of the REF file whi~h vary at the modeltest combination level are discussed

in detail in Section IV

I The computerized EPA certification files will also be the most important source of data for the CERT file Fifteen of the 16 variables comprising the CERT file will be compiled from the EPA data The

remaining California Only variable 4000 mile vehicle highway NOx will be extracted from the

I i

EOs

r The ASL file jWill be developed solely based on data from the California Assembly Line file and the

l

Quarterly Assembly Line reports The computerized Quarterly Assembly Line reports have been

identified within ARBmiddot However these data are aggregated to the engine family level Consequently

three data items (VIN number test number test date) are not available and the emission records do

not represent individual vehicles as required These data items will have to be extracted from detailed

non-computerized manufacturer submissions

It should be noted that the computerized EPA certification data include data only for vehicles of

6000 lbs GVW or less For medium-duty vehicles (6000 to 8500 lbs GVW) the EPA stores

information within their Heavy-Duty Engine files The data within these files however is identical

to the light-duty files Thus the methodology for extracting the data will not change only the

physical files from which the data will be drawn

All of the databases include sufficient information to link common vehicle records Thus various

crosswalks may be easily identified and developed However each of these databases has a~nique

coding scheme and recoding the d~ta to correspond to ARBs requirements will be necessary The

r discussion below describes each of the databases in detail including the available variables and their

f usefulness to this project

~

t

I I California Air Resources Board 5 November 1 1991

Report 407Jack Faucett Associates

A COMPUTERIZED EPA CERTIFICATION DATA

While the computerized and non-computerized EPA certification data sources are in some sense a

unified database we will consider them separately due to differences in the information that each

incluJes and their ease of use Both sets of certification data contain the extensive vehicle

information that manufacturers are legally required to provide to the EPA For example the

manufacturers must generally provide information on a minimum of two vehicles per engine family

one vehicle that represents the highest weight rated horsepower displacement etc and one vehicle

per engine family with the highest expected emissions In many cases however more t~an two

vehicles are required to meet the criteria A single vehicle in an engine family may not represent the

greatest weight rated horsepower e 0

tc in which case information is required for multiple vehicles

There are three cases however where manufacturers would have to provide information on only one

vehicle for an engine family For some engine families one vehicle would satisfy all constraints and

therefore information on only one vehicle need be submitted The two other cases are when the

vehicle is produced by a small volume manufacturer or the model is expected to represent only a small

percentage of sales In all thr~e situations where information will be provid~d on only on~ vehicle

per engine family the manufacturer must acquire the proper authorization from EPA

In addition both sets of certification data are divided into two types of fleets the emission data fleet

and the durability data fleet The emission data fleet consists of vehicles tested after the accumulation

of approximately 4000 miles The durability data fleet is used to establish deterioration factors The

fleet is periodically tested during the statutory mileage life for the vehicles in the fleet 50000 miles

for light duty vehicles and 120000 miles for light duty trucks

The most important aspect of the computerized files is the availability of a large number of the

required data items in electronic form for both California and Federal engine families Because the

data already exist Within computer files_ it can be manipulated into the desired form for ARB

The four files within which the computerized EPQ Certification data lie consis~ of the Engine Family

File the Vehicle Summary File the Test Vehicle File and the Certification File The datamiddot are

divided among four files because the information contained in each requires a different _level of

detail Consequently the number of records per file aries considerably The Engine Family File is

the simplest of the files containing the fewest number of records (576) and a basic level of detail

Furthermore only 449 of the 576 records correspond to engine families that were certified Each

California Air Resources Board 6 November I 1991

I

I f

RepJrt 407Jack F~zucett Associates

record corresponds to one engine family except for split engine families which require multiple

records

The Vehicle Summary File contains one record for each distinct vehicle tested There are a total of

3300 records for 1989 but only 855 had tests for 4000 mile emission levels Since VEDS4 contains

individual vehicle test information only for the 4000 mile tests data relating to other types of tests

are not required at the individual vehicle level Deterioration factors and fuel economy ratings which middot

are developed from individual vehicle tests are reported in VEDS4 However the individual vehicle

test results are not Other types of tests not required for VEDS4 included non-certification

surveillance tests non-certification experimental tests non-certification sufate tests nonshy

certification correlation tests and manufacturers developmental tests

The Test Vehicle File contains one record for each test performed There is a total of 7100 records

for 1-989 This number is larger than the number of records within the Vehicle Summary File because

each vehicle may be submitted to more than one test 1iherefore multiple Test Vehicle File records bull I I

may correspond to a single Vehicle Summary File record Of all the tests performed only 855 -were

related to the 4000 mile emission levels and are thus needed for VEDS4

The Certification File combines the data on 4000 mile emission tests from the Test Vehicle File

together with information from evaporative and durability tests for each combination of engine

familyevaporative familydeterioration factors to be certified These combinations occur because

one engine family can be associated with more than one evaporative family Also if an engine family

is to be sold within both California and the other 49 middot States two sets of deterioration factors are

employed Consequently 50 State engine families result in two records per test vehicle while 49 State

and California engine families each result in one certification record per test vehicle In total there

were 1744 of these combinations certified in 1989

Further details on each of the four EPA computerized certification data files are provided in the

following paragraphs

1 The Certification File

The Certification File which is limited to the data necessary to be issued certification is a summary

of the other three files supplemented by additional information For example the deterioration

California Air Resources Board 7 November J 1991

Report ~407Jack Faucett Associates

factors are developed outside these files and are imported when creating the Certification File This

format is due to the varying levels of detail among the files with the most encompassing file being

the Certification File itself For example an engine family record is combined with the relevant

vehicle models which are in turn related to certain deterioration factors and test data such as

emission levels Each record in the Certification File corresponds to a unique combination of engine

family evap family test vehicle and set of deterioration factors As a result if an engine family is

fube sed for a State vehicle there will be two records (per tested vehicle) within the certification

file one employing the Federal deterioration factors resulting in a 49 State vehicle and one using

California deterioration factors resulting it1 a California vehicle The record layout and sample data

for the 1989 EPA Certification File are provided in Appendi~ A-L middotThe data are for the 50 State

engine family KIG25V5TPG5 and two 01lta13 families K 4 0 l C and KDO lE and five test vehicles

Hence the resultin~recorrk

1 Vehicle Summary File

I I

The Vehicle Summary File is a computerized database which contains extensive information on test

vehicles It is not inclusive of all models nor does each record indicate a different vehicle as far as

body style or trim level is concerned For example both an autornatic and manual transmission

version of a model may be included Other information contained within this file are drive code tire

size emission control systems fuel type shift indicator light and sales class This file will be used

to supply approximately 25 of the variables necessary to complete the REF file The information

in this file contains detail on the individual vehicles down to the modeltest combination level

However this file cannot be used to develop the modeltest combination data because not all possible

combinations are included The record layout and sample data for the 1989 EPA Vehicle Summary

File are provided in Appendix A-2 This data corresponds to the certification data provided within

Appendix A-1

I 3 Engine Family File l

I The Engine Family File which is also computerized will contribute significantly to the REF file

I most notably for the electronic control variables The file contains data at the engine family level

( 449 records for I 989) although multiple records for some engine families are given representing t

I I split engine families Aside from a small amount of general information on the engine family such

as vehicle class and fuel system this file contains a large amount of detail concerning the technical

California Air Resources Board 8 November 1 1991

Jack Faucett Associates Report 407

parameters of the engines Thus middotthe majority of the file consists of two sections of essentially

yesno questions that indicate whether or not various parameters are sensed or controlled Using

these data we will be able to ascertain whether or not electronic control of various functions such as

idle speed fuel metering etc exist for a particular engine family Approximately ten fields in the

REF file are concerned with this control of functions For example the electronic EGR control

variable can be obtained from the combination of answers to variables PC62 and PC63 (fields Fl 33

and F134) of the Engine Family File if either of these variables has a value of 1 then the REF entry

for variable E_EGR would be a y (yes) Other variables from the REF file are more straight

forward and can be linked to exactly one variable within the Engine Family File The record layout

and sample data for the 1989 EPA Engine Family File are provided in Appendix A-3 This engine

family record corresponds to the data provided within Appendices A-1 and A-2

4 Test Vehicle File

Rounding out this group of computerized filfs is the Test Vehicle File Each record in this file

identifies a tested vehicle (855 4000 mile emission certification tests in 1989) The information in

this file which has the shortest record length of the computerized EPA files includes the actual

dynamometer horsepower recorded test type certification test disposition transmission and of

course the emission data for HC CO CO2 NOx evap and particulates This file will supply a few

variables for VEDS4 such as year the durability was run and certification year test The emission

data will not be used Rather the data in the certification file which is generated from the Testmiddot

Vehicle File will be used The Certification data are used because they contain all the combinations

of certified vehicles and deterioration factors whether or not a unique test vehicle was used to

establish the certified emission level The record layout and sample data for the 1989 EPA Test

Vehicle File are provided in Appendix A-4 These test vehicle records correspond to the data

provided in Appendices A-1 A-2 arid A-3

B NON-COMPUTERIZED EPA CERTIFICATION DATA

Every year each manufacturer of passenger cars light-duty trucks motorcycles or heavy-duty

engin~s submits to EPA an application for certification In the application the manufacturer gives

a detailed technical description of the vehicles or engines he intends to market during the upcoming

model year These engineering data include explanations andor drawings which describe

California Air Resources Board 9 November I 991

Jack Faucett Associates Report 407

enginevehicle parameters such as basic engine design fuels systems ignition systems and exhaust

and evaporative emission control systems It also provides information on emission test procedures

service accumulation procedures fuels to be used and proposed maintenancemiddot requirements to be

followed during testing

The information is provided in a series of twenty sections Section three for example contains

information on fuels and lubricants At present it appears that the only data that will -need to be taken

from the non-computerized data are those portions required to develop the modeltest combinations

These data are contained in sections eight and- twenty Included in section eight are the test

ho~sepower lists while section t~enty contains the detailed submissions on each engine family Two

subsections_ within section twenty the vehicle parameters and parts lists tables are critical in

developing the modeltest combinations The development of modeltest combinations are discussed

in detail in Section IV A section twenty for one engine family is provided in Appendix B

One difficulty does exist when cpllesting these data for all manufacturers While the twenty sections

structure is identical across manufacturers the data layouts within each of the sections are not The

information contained for each manufacturer are essentially identical and meet the project

requirements However the manner of presentation differs Consequently incorporating these darn

into the appropriate files within VEDS4 will require additional effort to insure data quality

C EPA TEST CAR LIST

This is the second source of the EPA data to be used and is also computerized While the name is

similar to the test vehicle file within the certification data these two files are distinct The only data

that will be obtained from this file are the city and highway mileage figures These data will be used

for the 4000 mile variables within the CERT file and the max variables within the REF file While

these data items are available within the electronic ARB certification files this source contains data

for both California vehicles and Federal vehicles The record layout and sample data for the 1989

EPA Test Car List are provided inmiddot Appendix C

California Air Res9urces Board JO November I 1991

Report 407Jack Faucett Associates

D COMPUTERIZED CALIFORNIA CERTIFICATION DATA

The data contained here will be necessary to complete the REF file Five variables in REF are

considered to be California only data and are therefore not available within EPA s files These five

variables are the EO number On Board Diagnostics Standard Option for HC Certified

TypeOption and 4000 Mile Vehicle Highway NOx While this database is computerized the

level of quality assurance is unknown ARB personnel have indicated that the record layout variedmiddot

between years and was not always available These problems were being corrected although the

progress that has made i~ unknown As a result we are unsure as to the ability to obtain complete

information strictly from this source The rec~rd layout middotand sample data for the 1989 Computerized

California Certification Data are provided in Appendix D

E NON-COMPUTERIZED CALIFORNIA CERTIFICATION DATA

The non-qomputerized ARB certification 9ata includes test torsepower lists whi_ch can be used in

conjunction with the Executive Orders to identify the modeltest combinations and their respective

dynamometer horsepower settings However since the EPA test horsepower lists cover both

California and Federal-data the ARB lists wi_ll probably not be used The test horsepower list for

1989 GM vehicles which was taken from this source is provided in Appendix E

F CALIFORNIA EXECUTIVE ORDERS

This data source contains a number of variables such as rated torque and RPM that are also

available elsewhere Since this source has two weaknesses it is unlikely that data from this source

will be used except for quality assurance purposes The first weakness is that the data are not

available in electronic form Secondly this smiddotource excludes all federal vehicles and thus other sources

would still be required Despite these weaknesses the EOs are an attractive data source because they

contain a large amount of the data required for V_EDS4 without extraneous information For example

the EOs contain what are referred to as supplemental data sheets which may be used to develop

modeltest combinations instead of the much more lengthy vehicle parameters and parts lists tables

from Section Twenty of the EPA certification data A 1989 EO is provided in Appendix F

California Air Resources Board 11 November I 199 I

Report 407Jack Faucett Associates

G ASSEMBLY-LINE QUARTERLY REPORT

Each quarter manufacturers provide the ARB within non-computerized data on vehicles that were

tested as part of the Assembly-Line test program Included in this report is a set of data describing

each test vehicle GM for example refers to this data as IndividualAudit Exhaust Emission

Results S~ven of the nine variable required to construct the ASL portion of VEDS4 will be taken

from these manufacturer submissions These variables included the engine family vehicle

identification number (VIN) test number test data and HC CO and NOx test results The test

number is not provided by all manufacturers but merely refers to how many times an individual

vehicle has been tested Thus the second date for which a single VIN is_ listed becomes test number

two Several pages of GMs 1989 model year 4th quarter Individual Auto Exhaust Emission Results

along with the transmittal letter for the whole Assembly-line Quarterly Report are provided in

Appendix G

fl CALIFORNlt ASSEMBLY LINE FILE

The assembly-line file is a computerized file complied by ARB staff from the manufactures quarterly

submissions It contains a statistical analysis summary of the quality-audit test results by engine

family This source will be used to construct the remaining two variables required for the ASL file

Vehicle type and Actual engine family production Sample data from the 1989 California

Assembly line File are provided in Appendix H

I VEDS3

According to ARB staff VEDS3 is not comprehensive in terms ofcovering all engine families models -

etc and is therefore not an ideal choice as a source of primary data Apparently the information

is limited to those vehicles subject to in-use surveillance testing For this reason we have focused on

r databases other than VEDS3 An advantage of this method is improved quality assurance By

i i

I collecting the required data outside the existing system VEDS3 will provide a valuable source for

verifying the utilized data sources The Table of Contents for the VEDS3 data dictionary is provided

in Appendix I

I California Air Resources Board - 12 November I 1991

Jack Faucett Associates Report 407

J LOOK UP TABLES

These tables which are shown in Appendix J are the source for a number of variables such as the

CVS CO Standard and the MVIP Standard Category that may be generated using the answers to

other variables and lookup tables Complete identification of variables to be extracted from these

tables are included in Exhibit 3-1

K HEAVY DUTY ENGINE DATA

These files will be necessary because the other EPAmiddotfiles do not contain information on medium duty

vehicles (6000 to 8500 lbs GVW) The data within these files is identical to the data previously middot

described Appendix K contains the data entry forms used in the construction of this data file These

data entry forms are of further interest as they represent an alternative method of generating

computerized data for future versions of VEDS4

I

I

Califonzia Air Resources Board 13 November l 1991

I

Jack Faucett Associates Report 407

III VARIABLES

This section identifies the specific sources for each of the fields of the database while also discussing

problems and issues that must be considered during the process of developing the data The heart of

this tq5k has been to identify quantify and document all the necessary data to complete VEDS4 As

mentioned earlier the methodology has been to test data creation using 1989 GM data as an

illustrative example The methodology relied extensively on the field desmiddotcriptions and domains

contained within the RFP (as shown in Appendix L) Almost all of the data have been located and

quantified

Exhibit 3-1 lists the requested fields from what sources they are available their- variable names

within those sources and either tpe field number or the column numbers within which the data lie~

Since several of the databases do not have variables fields or column numbers the entry na (not

applicable) is often used The cases when both the field name and coluqmfield number contain na

signify those data that are to be extracted from hard copy sources They are generally located within I I I I

some form of a table and therefore do not have column numbers or field names As for the electronic

data files field names andor columnfield numbers are necessary when locating the information

within the records This information is provided in Exhibit 3-1 so the reader can turn to the

appropriate appendix and examine the fields further

In creating VEDS4 the general procedure will be to locate the required variables within various data

sources and unify the information This process is straightforward for a large portion of the data

In the typical case a variable is located within an electronic data file identified as containing

identical information to that listed in the RFP and incorporated directly into VEDS4 However

there are a number of exceptions to this typical case ranging from minor interpretations to those

where the information may not be available for every observation

Due to the scope of the information to be compiled for VEDS4 and the many sources for the

variables a certain amount of translation as well as coordination will be required when combining

the data This translation is a product of relating the required data items for VEDS4 with the data

elements found within other data sources For example two data fields in an outside source may

contain the same information required for VEDS4 but the information may need to be combined

Another possibility is that the two fields simply include different levels of detaiL -For example one

data choice for the variable Drive wit~in VEDS4 is to identify the vehicle as 2F which indicates

California Air Resources Board 14 November 1 1991

EXHIBIT 3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR fACH VEDS4 VARIABLE

Name of Columns or

Field Description Source Variable Field Number

REF E1gine Family Vehicle summary ENFM F45

Executive order number ARB certification EONO na

Model Year Vehicle summary MOYA F9

Manufacturer Vehicle summary MFA F1

Division of Manufacturer Modelfest variable na na

Engine Configuration Vehicle summary CONF F22

Sales Location Vehicle summary SACL F46

No of Cylinders or Rotors Vehicle summary CYL F23

Fuel Type Vehicle summary FTYP F41

No of Drives Vehicle summary ORCO Fs

Exhaust Gas Recirculation Vehicle summary E_CS1fCS5 F35-F39

Oxygen Sensor Engine family EC1415 19 F155 15620

Fuel Injector Engine family FSYS F9

Turbocharger [Supercharger Engine family ECS052 F29152 lntercooler Engine family EC5153 F151153

Air InjectionPulse Air Vehicle summary ECS1fCS5 F35-F39 Type of Reactor Vehicle summary ECS1 fCS5 F35-F39

Number of catalysts look-up table na na No of Carburetors Vehicle summary CAB F24 No of BarrelsCarburetor Vehicle summary BBL F25

Engine Modi for Emission Control Vehicle summary ECS1fCS5 F35-F39 Type of Particulate Trap None submitteGJ for certification On Board Diagnostics ARB certification 080 na middot Electronic Ignition Control Engine family PC21 F113 Electronic Fuel Metering Control Engine family PC65 F136 Electronic Idle Speed Control Engine family PC25 F115 Electronic Air Injection Management Engine family PC67 F138 Electronic EGA Control Engine family PC6263 F133134 Electronic Vapor Canister Purge Engine family PC72 F142 Electronic Early Fuel Evaporation Engine family PC71 F141 Other Electronic Controls Engine family OPAR F147 MVlP Standard Category look-up table na na Idle lampM HC Standard look-up table na na ldle lampM CO Standard look-up table bull na na No Load 250J RPM lampM HC Standard look-up table na na No Load 250J RPM lampM CO Standard look-up table na na Applicable CVS Standard look-up table na na CVS CO Standard look-up table na na CVS NOx Standard look-up table na na CVS _HC Standard look-up table na na CVS 8AP standard look-up table na na CVS Particulate Standard look-up table na na Standard Option for HC ARB certification OP- na Deterioration Factor for HC EPA certification na 187-194 Deterioration Factor for CO EPA cerlification na 195-202 Deterioration Factor for NOx EPA certification na 203-210 Deterioration Factor for Parti_culate EPA certification na 211 -21 8293 Deterioration factor for EVAP EPA certification na 211-21 8293 EVAP emission control family Vehicle summary EVAP F65

Certified typeoption ARB certification OP na Warranty terms Executive Order ra na Year the durability was run Test vehicle TYR F16

bull Rated horsepower Vehicle summary RTHP F20

I Rated RPM (HP) EPA non-computerized certification na na 1 Rated torque EPA [)On-computerized certification na naax- Rated RPM (torque) EPA non-computerized certification na na

j ~

middotvgt 1

MIJ

15

EXl-llBrT 3-1 SOURCE FIELD NAME ANO FIELD NUMBER FOR EACH VEOS4 VARIABLE (cant)

Field Description

Vehicle Mode Vehicle make Transmission Type

Engine Displacement Air conditioning

Tire size Equ_ivalent test weight Test (Actual) Road Load Horsmiddotapower Max certified HC Max certified CO Max certified NOx Max certified Particulate

Max certifieq EVAP Max highway NOx

Max city fuel economy Max highway fuel economy

Body style Body type Carline Engine code Model type

Model number Part number Trim

CERT Engine Family

Vehicle Type Transmission Type Cert test number

Cert year test Axle ratio

Equivalent test weight Actual Road Load Horsepower 4CXXJ mile vehicle HC

4CXXJ mile vehicle CO 4CXXJ mile vehicle NOx 40CO mile vehicle particulate 40CO mile vehicle EVAP 4 COJ mile vehicle highwey NOx 4COlmile vehicle city fuel econ

40CO mile vehicle hwy fuel econ

Source

Modelfest variable Modelfest variable ModelTest variable Vehicle summary Modelfest variable

ModeVT est variable Modelfest variable

ModeVT est variable EPA certification

EPA certification EPA certification EPA certification

EPA certification Executive Order

EPA test car list EPA test car list

ModelTest variable ModelTest variable ModeVT est variable Vehicle summary ModeVT est variable

ModelTest variable ModelTest variable

ModelTest variable

Name of

Variable

na na na

ISP

na

na na

na na na na na

na na TST-RSLTS TST-RSLTS

na na

na ENC na

na na

na

Columns or

Field Number

na na na F16

na na na

na 107-114

115-122

123-130

131-138293

131-138293 na F47-F54

F47-F54

na na na F52 na

na na

na

ASL Engine Family Vehicle Type

Actual engine family production JebicieJdeotificatiElfl-Number Assembtyiliiefest riumtier -

-AssemtJty-JlnEffestaate-1-J Assembly test HC P Assembly test CO

1_1 Assembly test NOx

i f I ~v L ) -- f- I na not applicable _---11-

bull unocated variable

EPA certification

EPA certification EPA certification EPA certification Test vehicle EPA certification

EPA certification EPA certification

EPA certification EPA certification EPA certification EPA certification EPA certification

Executive Order EPA test car list

EPA test car list

-J fJ_c-1 l ~ CA Assembly Une CA Assembly Une ASL Quarter1y Report

ASL Quarterly Report ASL Quarterly Report

ASL Quarter1y Report ASL Quarter1y Report

ASL Quarterly Report

na na na na TYR na-

na na

na na na na na

na TST-RSLTS

TST-RSLTS

4-19

64-67 71-73 101-100

F16

74-77

83-87

288-291

107-114

115-122

123-130

131-138293 131-138293

na F47-F54 F47-F54

na TYPE PROO VIN na TEST DATE

HC co NOX

na

na na na

na na

na na

na

The Vehicle summary- EngineJamily and Test vehicle sources are EPA data files

foe ModelTestvariables are fully elaborated in section V

16

i Jack Faucett Associates Report 407 middot

front two wheel drive the corresponding field within the EPA Vehicle Summary File lists two

possible data choices that convey the same information Front Drive Steering Left and Front Drive

Steering Right These two fields list different possibilities for the drive of a vehicle but include

the same information The following paragraphs discuss four problems and issues that need to be

addressed both to fully understand Exh~bit 3-1 and to properly construct VEDS4

A MODELTEST COMBINATION VARIABLES

l Understanding the level of detail and purpose of each data source is crucial not only to the accuracy

of VEDS4 but also in determining which source to utilize for particular variables_ An example of

this situation involves tire size These data are contained within the EPA electronic data sources but

refer to the tire size provided in the test horsepower lists only on vehicles that were actually tested

rather than all of the possible modeltest combinations Because the test horsepower lists are at the

level of detail required for VEDS4 the information must be retrieved from this source In Exhibit

3-1middot data that Yill vary at the modeltest combiqation level 8rre identified as yenodeliTe~t Variables

The methodology for the development of these data is quite different and much more complex than

for the other data fields As a result a discussion of these data is provided in Section IV

B CALIFORNIA ONLY VARIABLES

Five variables are identified as being California only meaning that the variables are not defined for

vehicles other than those certified within California Therefore these data are not available from

Federal data sources and must be found within California data sources As previously stated these

five variables include On Board Diagnostics Standard Option for HC Certified typeoption

Max highway NOx and 4000 mile vehicle highway NOx The first variable indicates whetherI V a vehicle or engine family meets a California standard The second and third idetify which emission

( j

level option was selected The last two provide test results for highway NOx for which no

corresponding federal test exists

C DOMAIN PROBLEM VARIABLES

The domains identified for the individual variables within the RFP were the starting point for

locating identical variables or at least variables of the same information elsewhere Numeric

California Air Resources Board 17 November I 1991

Jack Faucett Associates

variables do not pose domain problems Other questions that have arisen are or a s1mp1e nature For

example the domain of the No of Carburetors variable does not allow for zero Is this field _to be

left blank for cars that use fuel injection or should the domain be modified Still other variables

within VEDS4 require the combined information of two orthree data fields within another source

For example turbo within VEDS4 includes the choices of both turbocharger and superchargermiddot

Within the EPA files this information is contained within two variables - one for turbocharger and

one for supercharger

The most serious domain problem occurs when data for a given field h3ve not been located For

example the domain identified for the fuel injecto( variable requires a breakdown beyond that of

central electronic or mechanical However data that allows more than this three-way classification

to be made has not yet been identified Other domain correlations are not quite a one-to-one

relationship examples of two such varia~les are shown in Exhibit 3-2 The final type of domain

problem is simply definitional For example it is unclear exactly what information is to be conveyed

with the warranty terms variable I I

D AVAILABILITY PROBLEM VARIABLES

The most serious problems encountered were those of availability However at this time the sole

remaining variable that we have been completely unable to locate is the Methane Content Correction

Factor In addition the warranty terms variable is one that poses both a domain and availability

problem We have identified warranty information within a California source but it is not clear

whether or not it conveys the correct information

California Air Resources Board 18 Novfmber 1 1991

---Jack Faucett Associates Report 407

EXHIBI_T 3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES

RFP Domain

Engine Config Horiz opposed In Line Rotary Stratified V typemiddot

Fuel Type Gasoline LPG Natural Gas Methanol I00 Indolene 30 Indolene Clear Die~el 1 Diesel 2 CA Hydrogen Indolene 15 Gasohol Ethanol 12 unld 88 meth 10 unld 90 meth Cert Diesel

middot Rentech Diesel 15 unld 85 meth Other

EPA Domain

In-line V-Block Opposed Rotary Oneshaft Twoshaft Battery Other

Indolene 30 Commercial Leaded LPG Indolene unld 91 oct Indolene unld l 00 act l Fuel Oil 2 Fuel Oil Natural Gas Alcohol Indolene 10 Indolene 20 JP-4 Kerosene Commercial unld lndolene 15 special unld 91 RON methanol cert other methanol cert MIO methanol cert M50 methanol cert M85

(

California Air Resources Board 19 November 1 99

jillfttt XMWCt rm Mt

Jack Faucett Associates Report 407

IV DATA FOR MODELTEST COMBINATIONS

A majority of the data elements required to complete the REF file do not vary below the engine

family level The sources for these data fields (for example number of cylinders) are discussed

above These data can be gathered from a variety of electronic databases and the level of detail is not

overly cumbersome For example in 1989 General Motors produced approximately 40 engine

families

In contrast the number of modeltest combinations is quite large and short of actually developing

this data there is no reliable method of estimating the total number of these comliinations However

the data fields that are required to define these combinations are limited and it appears that the data

required to generate the combinations are available In most cases it appears that two sets of data

(perhaps three sets using EPA rather than ARB data) can be entered into electronic form and the

combinations can be machine generated

I

It is important to note that since the data fields required to define the model test combinatiohs are

limited a great deal of repetition would be eliminated if each modeltest combination record only

contained the data that varies at this level The REF file could be subdivided into those item~

necessary to determine modeltest combinations and those that are not In this way most of the REF

variables would not be repeated for each of the many modeltest combinations Both sets of data

would contain an engine family field that would be used to link the two sets of records The data

fields required in the modeltest portion of the database would at maximum include

1 engine family 2 division 3 middot model 4 car line 5 body type 6 body style 7 transmission 8 tire size 9 part numbers 10 engine code 11 trim 12 air conditioning 13 d-ynamometer road load horse power setting 14 equivalent test weight

California Air Resources Board 20 November I 991

Jack Faucett Associates Report 407

Actually several of these variables may be repetitive Body style appears interchangeable with body

type Engine code may be unnecessary as the relevant differences are captured by part numbers Car

line (ie J body etc) may not be necessary as each model is a 111ember of only one car line [n

addition rather than using air conditioning as an additional level of detail to determine the

dynamometemiddotr settings repetition would be reduced by combining dynamometer settings with and

without air conditioning in a single record

The procedures for developing the middotmodeltest combinations would be similar to those used to look

them up manually except that all the data are entered i~to an electronic database and the combinations

generated via a computer algorithm These procedures are best illustrated using examples of the

actua-1 data Since differences exist in the format and presentation of the data provided by the

manufacturers to ARB and EPA examples are given for both sets of data While the ARB data

appears to be easier to process these data do not include the Federally certified engine families and

combinations It is believed that the EPA submissions include data far both California and Federal

vehicles

I

Examples of the ARB information that can be used to develop modeltest combinations are shown

in Exhibits 4-1 and 4-2 Exhibit 4-1 is a Supplemental Data Sheet from EO A-6-439 for GM

engine family KlG50W5NTA7 Exhibit 4-2 is the Test Horsepower Values for the F body cars

(engine family KlGS0WSNTA 7 is used only in the F body car line) These data are used to provide

an example of all the modeltest combinations for this engine family

Referring to Exhibit 4-1 note that the first line of data provides data on the engine family

(Kl GS0WSNT A 7) the engine code (51 ) division (under YEH MODELS the first digit 1 refers to

Chevrolet) carline (YEH MODELS 2nd digit F refers to F body) trim (YEH MODELS 3rd digit

P refers to trim) body style (YEH MODELS 4th and 5th digits 67 refers to 2DR convertible

coupe) transmission type (A-4) equivalent test weight (3750) and part numbers (ignition system

fuel system egr value catalyst)

These data may then be used together with the Test Horsepower Values List to develop modeltest

combinations In Exhibit 4-2 three sets of data are givenfor the IF_67 (the_ indicates that all

levels of trim are included) The three sets of data correspond to three alternative types of tires The

test weight classes for each of the three sets of data are all ranges from 0-3875 which includes the

California Air Resources Board 21 November 1 1991

Exhibit 4- Example of an EO Supplemental Data Sheet

17-KlGSOHSNTAJ-3A

(For CARB Use Only)

(1989)

AIR RESOORCES BOARD SUPPLEHENTAL middotoATA SHfpoundL

PASSENGER CARS__x_ LIGHT DUTY TRUCKS HEDIUH DUTY VEHICLES_ GAS__L DIESEL

l1ters (CID) 50 (305) Type V8 Executive Order No A-6-439

IGN SYSTEH FUEL SYSTEH TRANS (ECU) (Cfl) EGR VALVE CATALYST

ENG Q2DE VEH HQOELS TYPE ETii PART NQ PART NQ PART NQ PART NQ_

51 I 1fP67 lfP87 2FS87 2FH87

A-4 3750 16085191 17089062 17088125 2510054

SlA 16127491

61 lFP87 2FS87 2FW87 lfP67

H-5 3625 3750

16083341 17089063

61A 16127471

618 16132221

22

mp r l mr znrrr rrrnrrnxr middotF T nrnn rnzr -middot

EXHIBIT 4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS

TEST HORSEPOWER VALUES --===-----------------

bullbull-bullr1111xairrtillrllllilallllllr1111118J

50mph without AC with AC CD Test Road Coast Coast CA

Weight Load Dyno Down Dyno Down or Body Style Classes Hp Hp Time Hp Time FA

~====------------------~------ ======== ===== =========== ---- ----

F BODY (RWD)

CHEVROLET CAMARO (lF 67) - CONVERTIBLE

wP21565Rl5 AL2 0-38715 12 p 69 1937 76 1835 CA wP21565Rl5 HWY 0-3875 1257 73 1907 81 1804 CA wP24550ZR16 HW4 0-3875 1337 74 1798 82 1704 CA

CHEVROLET CAMARO (lF87) PONTIAC FIREBIRD (2FS87) amp TRANS AM (2FW87)

wP21565Rl5 AL2 Firestone 3875 Only 1219 70 1959 77 1851 CA wP21565Rl5 AL2 Firestone 3625-3750 1200 70 1926 77 1819 CA wP21565R15 AL2 Firestone 0-3500 1169 70 1848 77 1743 CA wP21565Rl5 AL2 BF Goodrich 3875 Only 11 57 66 2064 72 1954 CA wP21565Rl5 AL2 BF Goodrich 3625-3750 11 39 66 2030 72 1919 CA wP21565Rl5 AL2 BF Goodrich 0-3500 1110 66 1947 72 1840 CA WP21565Rl5 AL3 3875 Only 1269 68 1882 75 1787 CAwP21565Rl5 AL3 0-3750 1249 68 1852 75 17 56 CA WP21565R15 HWY 3875 Only 1213 69 1976 76 1869 CA WP21565R15 HWY 0-3750 11 88 69 1954 76 1848 CD WP24550ZR16 HW4 3875 Only 1293 70 1859 77 1764 CAWP24550ZR16 HW4 0-3750 1287 70 1809 77 1717 CA

Jack Faucett Associates Report 407

3750 test weight identified in Exhibit 4-1 as tmiddothat associated with KlG5OW5NTA7 engine family

Thus three modeltest combinations may be developed one for each tire size In this way additional

data items may be added to those identified in the preceding paragraph These include model tire

size transmission and horsepower settings The first three lines of Exhibit 4-3 provide the

combinations generated using the first line of data from Exhibit 4-1 (supplemental data sheets) and

the first three lines of data from Exhibit 4-2 (test horsepower values list) To minimize duplication

each record will include horsepower settings for vehicles with and witho~t air conditioning

Continuing this process matching each line of data in Exhibit 4-1 with its possible combinations from

Exhibit 4-2 yields a total of 94 modeltest combinations or 47 lines of data when the with and without

air conditioning combinations are combined on a single line of data Each of these combinations is

shown in Exhibit 4-3 Note that while Exhibit 4-3 provides all of the combinations for this engine

family it does not necessarily represent all of the Camero Firebird or Trans Am combinations

The combinations identified in Exhibit 4-1 can also be illustrated graphically Exhibit 4-4 uses a

tree diagram jVhere each successive option from engine family to tire size results in a branching until I I

all 47 combinations are displayed The third modeltest combination provided in Exhibit 4-3 is

shown with the dashed line It is clear from the picture which factors are most important for

increasing the number of modeltesmiddott combinations These factors however vary depending on the

engine family For example given the model and transmission there is only one choice for the

Equivalent Test Weight (ETW) in each case This situation is not universal Many other engine

families have a more complex distribution of ETWs across the models and would further expand the

number of modeltest- combinations

An alternative illustration is given in Exhibit 4-5 Here each node represents a unique piece of

information whereas in the previous graph there was some repetition Again each possible path from

middot one side to the other represents a modeltest combination There are a total of 47 distinct paths

corresponding to the 47 (air conditioning combined) modeltest combinations The dashed line in this

graph identifies the example modeltest combination This graph reveals the relationship between

a relatively small number of data items and a large number of modeltest combinations It is this

nature of the data that would enable the combinations to be machine generated and if desired stored

in compact form in a relational database

For the EPA data the methodology used to develop the modeltest combinations would be almost

identical However there are differences in the data layouts For EPA the data that are available

California Air Resources Board 24 November 1 1991

Exhibit 4middot3 MODELTEST COMBIIIATION RECORDS FOR TIIE 1989 GM fmiddotBODY VEHICLES ITH ENGINE FAMILY K1G50511TA7

Eng_ine Code IGH System Fuel

Part llunbers

System EGR Valve Catalyst Division Carline Trim Level Body Style T runsmi ss ion

Equi va ent Test

eight Tire Size

Dynn= t c r Horsepower

AC nonmiddotAC

1 2 3 4

5 1 16De5191 17089062 17088125

II

251005_41 Chevrolet camnro

II

II

p -

II

II

2dr convertible coupe II

II

2dr hatchbnck coupe

Amiddot4 3750 II

II

P21565R15 AL2 P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone

76 81 8 2 77

69 73 74 70

5 II II P21565R15 AL2 Bf Goodrich 72 66 6 II II P21565R15 AL3 75 68 7 II II P21565R15 HY 76 69 8 II P21550ZR16 H4 77 70 9 pontinc flrebird s P21565R1~ AL2 Firestone 77 70

10 II II II P21565R15 AL2 BF Goodrich 72 66 11 12

-11 II

II

II P21565R15 AL3 P21565R15 HY

75 76

68 69

13 14 trans nm I

II II P24550ZR16 H4 P21565R15 AL2 Firestone

77 77

70 70

1 5 6

P21565R15 P21565R15

AL2 AL3

BF Goodrich 72 75

66 68

1 7 bull18 9 5A 1627491

P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone

7 6 77 77

69 70 70

IV V

20 21 22 23 24 61 16083341 17089063 chev olet camaro

II

p

II

II

2dr convertible coupe II

Hmiddot5

P21565R15 AL2 Bf P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P21565R15 AL2

Goodrich 72 75 76 77 7 6 _

66 68 69 70 69

25 II II II P21565R15 HY 8 1 73 26 II II P24550ZR16 H4 82 74 27 2dr hatchback coupe 3625 P21565R15 AL2 Firestone 77 70 28 II II II II P21565R15 AL2 BFdeg Goodrich 72 66 29 II II II II P21565R15 AL3 75 68 30 II II II P21565R15 HY 76 69 31 II II P24550ZR16 H4 77 70 32 II pont i ac firebird middot s II 3750 P21565R15 AL2 Firestone 77 70 33 34 35

II II

II

II

II

II

P21565R15 AL2 P21565R15 AL3 P21565R15 HY

BF Goodri-ch 72 75 76

66 68 69

36 II P21550ZR16 H4 77 70 37 38 39 40 41 I 2 13 14 s 16 ~7

61A

61B

16127471

16132221

chevrolct

II

trans om

II

II

comaro II

II

II

II

II

II

p

II

II

2dr co0vcrtible coupe

P21565R15 AL2 Firestone P21565R15 AL2 BF Goodrich P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P215o5R15 AL2 P21565R15 HY P21550ZR16 H4 P21565R15 AL2 P21565R15 HY P24550ZR16 H1

77 72 75 76 77 76 81 82 76 81 82

70 66 68 69 70 69 73 71 69 73 74

EXHIBIT 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS

IFP67 A-4

0- - - 0-

16085191 IFP87 A-451 17089062

r I -

A-4I I

I 16127491

2FW87I 51A 17089062 A-4

A-4 I

r-- I -lt f- I I 16127471 z M-561A 17089063 1FP67 lf)

3 0 lf) c)

1FP67 M-5~

I

I I

16132221 17089063

2FW87 M-5

6l 16083341 17089063

M-5

Engine Engine Part -Family Code Numbers Model Transmission ETv Tire Size

26

bull~

EXHIBIT 4-5 PATH DIAGRAM OF 47 MODELTEST COMBINATIONS

N -I

I -lt 1-z 3 0 If)

l9

y

I I

I

I I

61

wP21565Rl5 AL2

wP2156SR15 AL2 Firestone

wP2156SR15 AL2 BF Goodrich

wP2156SR15 AL3

wP21565R15 HWY

wP24SSOZR 16 Hlt4

_Engine Engine Model 1FP67 A-4 1FP67 M-4

1FP87 A-4 1 FP87 M-4Family Code Tire Size

2FS87 A-4 2FS8 7 M- 4-

2Fv87 A-4 2F87 M-4

~ t tt 1Vff re middotm d

~407Jack Faucett Associates

from the ARB Supplemental data sheets must be derived from two ------w ~ vbull ~mca wemiddot vehicle

Parameters tables and the Parts Lists tables Both are part of the certification applications

submitted by the manufacturer for each engine family An example of each of these tables are shown

in Exhibits 4-6 and 4- 7 Two sets of tables are required because the vehicle parameters tables do

not include part numbers as is the case with the supplemental data sheets submitted as part of the

ARB EOs

The second set of information used in constructing the modeltest combinations the test horsepower

lists are essentially identical in format for both the California and Federal submissions They also

appear to be available for all manufacturersyears although this has yet to be completely confirmed

1986 California and Federal GM test horsepower lists were compared in order to ascertain differences

and to establish whether the Federal data covered California vehicles It is believed that the Federal

submissions contain information on both Federal and California vehicles however this has also not

been conclusively verified

It appears that the only viable method to develop the modeltest combinations is to have all of the

data contained on the various data sheets and tables entered into electronic format The thousands

of actual combinations would then be machine generated This process especially the data entry will

be extremely resource intensive

There are three concerns on which comments from ARB staff would be appreciated N_()St important

is the concern that a computerized methodology could miss some subtlety in the development of the

combinations We have been as thorough as possible in constructing the methodology to be us~d in

developing the combinations We have consulted with both the ARB and EPA staff responsible for

the manual look-up procedures and have asked EPA toreview this document However by focusing

on GM further complications may have been overlooked Due to the difficulties inherent in

developing the combinations and the importance of the task we welcome any comments or suggestions

that ARB staff may have Second is a concern that using original manufacturer submissions will miss -middot -

correctionsupdates The problem of disseminating corrections and updates was mention~d by ARB

staff as one of the critical problems that argues for a centralized data system If prior changes are not

incorporated into the database it will impact on the usefulness of the system The third is that the

computerized methodology would generate combinations that were never produced For example a

record may be cteated for a particular model with automatic transmission and a certain engine code

In reality however that engine code may only have been made available with a manual transmission

California Air Resources Board 28 November I 1991

(

Exhibit 4-6 Example of an EPA Vehicle Parameters Lise

875

RfV 1J 00 003 w 005 cm

43 3

429-43 J

~ -- middot-bullmiddot

Pl S70tllJ

29

Exunplc of an ElA Pares ListExhibit 4- 7

30

Jack Faucett Associates Report 407

for that given model Another possibility is that while the particular combination was available it

was never ordered and therefore never produced

California Air Resources _Board November 1 19913 I

Jack Faucett Assodates Report 407

V OPTIONS FOR THE DEVELOPMENT OF VEDS4

Basedmiddot on the research to this point it is our opinion that the available information sources are more

than adequate to construct a VEDS4 that will meet or exceed the needs and expectations of ARB

This optimal VEDS4 data system would have the following characteristics

1) Complete coverage of years variables engine families (both California and Federal) and modeltest combinations

2) A high level of quality assurance based on both internal validity checks and cross-checks using multiple information sources where available

3) User friendliness and Personal Computer (PC) compatibility The use ofa relational database structure will allow the system to process data efficiently will keep the size of the database to a workable size and offer maximum flexibility for meeting future ARB needs

4) Low maintenance and ease of update Since a large portion of the data will be derived from EPA computerized data bases updated data could be easily obtained Alternatively manufacturers could be required to submit their data in a pre-specified electronic form or on specifically designbd data entry forms (ie for example the EPA form in Appendix K)

In order to compelte this optimal VEDS4 data system two issues need to be addressed First database

structure and access although extremely important was largely ignored in the original specification

of the work effort Second data entry requirements are considerably larger than what was anticipated

in the original RFP and proposal These two subjects are discussed below in Sections A and B

Section C provides a summary of our recommended strategy for developing the optional VEDS4 data

system

A DATABASE STRUCTURE

The inherent value of a database may be measured using three distinct criteria quality quantity and

a~cessibility The first data quality is improved by insuring that the stored data is accurate To

achieve this data values from the multiple sources (eg electronic files hardcopy form EPA data

ARB data etc) can be cross-checked for consistency Next the quantity of the data is directly

proportional to the number of yariables in the database for the given number of years Although both

quality and quantity of the data play important roles in the implementation of successful database

it is always the third criteria accessibility that determines the final outcome The data must be

readily accessible understandable and most important be conducive to manipulation whereby a large

California Air Resources Board 32 November 1 1991

Jack Faucett Associates Report 407

number of users with different objectives can tailor the raw data to a form which conveys useful

information to them Whereas one user may scan the database for dynamometer setting others may

be interested in statistical analysis historical trends etc

Re~ational database concepts introduced over 20 years ago were meant to achieve the third objective

namely accessibility to allow a database to be utilized for different objectives without storing

information in duplicates and triplicates without complicated computer middotprogramming and most

importantly without a preconceived notion of how and for what purpose the data may be used In

short a truly Relational database will structure the data in a universal format to be used for any

middot purpos~ and any process whether the purpose is known toaY or is to surface in the future

Development of a VEDS4 database that focuses only on quality and quantity will not be of significant

use and sufficient return on investment unless it is also accessible The insights derived from a

thorough examination and understanding of the VEDS4 variables and their inter-relationship strongly

suggest the use of 1relational databa1e to achieve this objective The redundancies and dependencies

noted across multiple source files strongly suggest_that a relational database will not only redude the

amount of computer storage required but also allow for fast lookup of the data by the computer for middot

various uses without complex programming For instance instead of sorting all possible combinations

in an unwieldy large file with lengthy physical records or multiple files which are manually crossshy

referenced pieces of information from various relational database files are combined to form a

logical record only when such a request is presented to the database

The complete VEDS4 database with the most desirable characteristics can be constructed on a

mainframe computer and accessed by RAMIS or other tools or as our analysis suggest so far be

implemented on a PC magnetk~ hard drive Although a mainframe database can handle large volumes

of data records with or without a relational database the PC implementation will only be desirable

if a relational database was used in this environment

B DATA ENTRY REQUIREMENTS

It should be noted that a significant problem in developing the VEDS4 data system is that of

computerizing the vast amounts of data that are presently only available in hard copy While we have

frequently referred to this problem through_the text some rough quantification of the number of t

California Air Resources Board 33 November 1 1991

t-407

I

Jack Faucett Associates

pages and the cost of computerization will be critical to ARB staff in assessing how the remaining

resourcesmiddot available to construct VEDS4 should be allocated

There are two main large sets of data that will need to be computerized The first set consi~ts of the

various tables required to construct the model test combinations Examples of these tables are

provided in Section IV Note that using EPA data three pages of information are required to develop

the data for one engine family Using the ARB estimates middotof 4980 engine fami_lies (2260 California

and 2720 Federal) given on page 3 of the original RFP 14940 (4940 x 3) pages of data will need to

be computerized

The second large set of data to be computerized will be the individual vehicle data from the

Assembly-line Quarterly Reports A 1989 GM report contained 45 pages of data covering 28 engine

families approximately 16 pages per engine family or 64 pages per engine family per year

Multiplied by the 2260 California engine families produces a rough estimate of 14464 pages of data

that will need to be computerized

I In addition it should be noted that a few additional variables will have to be taken fr-om hard copy

These include warranty terms (from the EOs) and RPM and torque (from the non-computerized

EPACertification data) Moreover since we have attempted to use computerized data whenever

possible data for quality assurance purposes will often have to be developed from non-computerized

sources

Two options exist for computerizing the data scanning and key punch Optical scanners are reativeiy

inexpensive However since the readers tend to repeat misreadings verification of the data must

be done manually Multiple key entry allows double-checking unfortunately this method is quite

expensive We have received a rough quote for scanning of $125 per page from a California firm

However it should be more cost effective to purchase the equipment at approximately $2000 and co

scan the data in-house

Once the data is scanned it will still need to be proofed and reformatted The scanner will place the

data in text form It will have to be reformed into spreadsheet or ASCII format Data that varies by

manufacturer will have to be standardized We believe that an estimate of $50000just to computerize

the modeltest and assembly-line data is realistic This is equal to the entire portion of the funding

Califonzia Air Resources Board 34 November 1 1991

Jack Faucett Associates Report 407

devoted to constructing the database We intend to evaluate these estimates further by entering

subsets of the data

C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT

Unfortunately all of the characteristics required to construct the optional VEDS 4 system are not part

of the current statement of work For example none of the current funding is directed toward

development of database structure or updating procedures The funding for deveopment of the

quality assurance (verification) methodology was limited in the original RFP to 5 percent of available

funds Furthermore the current task structure is less than desirable It requires the development of

the entire database which includes an overwhelming amount of data entry prior to focusing on

quality assurance and database structure It would be more prudent to work with a sample of the data

(perhaps one year for all middotmanufacturers) identifying quality assurance problems and the benefits of

alternative1 data structures prior to exhausting resources on expensive data 1entry I

Therefore ARB Sierra and Faucett staff should work together to assess the current status of this

research to determine the best method for meeting ARBs goals for VEDS4 and to ensure that the

system will continue to meet ARBs needs in the future

California Air Resources Board 35 November 1 1991

1111111 lij~l~l~lili~~f11111111

10809

Page 5: EE - ww2.arb.ca.gov

Page No 4 100992

EVAP_FAM ENG_FAM

89FG 1HN2~0VSFRF6 89FG 1HN20VSFSC0 89FJ 1HN2 7VSFYF2 89FJ 1HN27VSFZC1 lHY1 SFC 1HY1~SV2FCB5 lHY1 SFF 1HY1SV2HFB6 lHY24IC lHY24VSFCOX KHY24IF KHY24VSFFB3 KHY24IC KHY30VSFCA2 KHY24IF KHY30VSFFA8 9STMmiddotJ KJ130V6FLl6 EVAP T KJ350V6HA18 XJFI KJR36VSFLH6 -XJFI 1JRS3VSFMB0 XJFI lJRS 3VSFMF4 LA1V000-1 1L35 _0TSHAA3 A 1LP193VSFJN1 KLPV6middot1 lLP30V6FL12

f RAFI KLR39TSFSS4 LT4 KLT22VSF1C8 LT4 1LT22VSFP4X KMAVA Ot22VSF163 KMAVA Ot22VSFAC0 KMAVA KHA22VSFAD1 KMAVA 1MA2SVSFAC7 KMAVA OU2SVSFCM1 lMAVA Ot28VSFXX8

KHB25D6JF18 ICMBV6middot1 KHB26V6FA12 ICMBV6middot2 KHB26V6FA12 OIBV6middot1 KHB30V6F~17 OIBV6middot2 KHB30V6FA17 1MBV6middot2 KHB42V6FA15 lMBV6middot2 04B56V6FA14 OIBV6middot3 KMB56V6F25 I KHT1 SVSFC18 I KMT1 SVSFF13 I Off16VSFC24 l ~T1 6VSFC35 I T16VSFF2X I iMT1 6VSFF30 I KMT1 8TSFB13 I Off18T5FF10 C tMT20T2FB16 C ICMT20T2Ff13 I KMT20T5FC19 I ICMT20TSFF14 I KHT20V5FC18 I KHT2middot0VSFC29 I KHT20VSFF13 I KMT20VSFF24 l KHT24TSFB19 I KHT24T5FF16 C KMT26T2FB19 C KHT26T2FF16 I 1MT2-6VSFB19 I iMT26VSFF16 I KMT30T5FB14 I KHT3 0TSFF11 I KHT30VSFC15 r 1MT30VSFF10 COONTACH A iNLS 2V6FCT5 TBImiddot6 KNS16VSFAC2 TBI-6 1NS1 6VSFAF5 TBI-6 D1S1 6VSFCC6 TBImiddot6 01S16VSFCF9 ECCmiddot1 111S1 6V9HAF5 FI4middot2 aNS1 8VSFAC3 fl4middot2 K11S1 8VSFAF6 FI4-2 KJIS20VSFAC7 FI4middot2 IOIS20VSFAFX TBI-1 KNS24TSFACX TBI-1 kNS24TSFAF2

Page No 5 100992

EVAP~FAM ENG_FAM

TBI-1 KNS24T5HAC5 rs1-2middot KNS24TSHAC5 TBI-1 KNS24T5HAF8 TBImiddot2 KNS24T5HAF8 TBI-1 kNS24TSHBC7 TBlmiddot1 KNS24TSHBFX FI4middot2 KNS24V5FAC9 F14-2 KNS24V5FAF1 TBImiddot3 KNS30T5HAC0

middot TBI middot3 KNS30T5HAF3 TBI-3 tNS30T5HBC2 TBI-3 KNS30T5HBF5 TBI-3 KNS30TSHCC4 TBI-3 KNS30TSHCF7 FI6middot1 KNS30V5FAF7 FI6middot1 KNS30VSFBC6 Fl6middot1 KNS3 OVS FDCX F16middot1 KNS30VSFDF2

I FI6middot1 KNS30VSFEC1 FI6middot1 KNS30VSFEF4 EVmiddotE KNT1 6VSFCE6 EV-E KNT1 6VSFFDO EVmiddotE KNT1 6VSFFE1 KB0middot1A KP238VSFTA8 19A KPE1 9VSFMX 19A KPE19VSFABO 19A KPE1 9VSFAC1 19A KPE19VSFAD2 22A KPE21VSFAD6 22A lPE22VSFM9 28A KPE28VSFM1 EV1 lPN23V1HAFX K KPR151VSFE11 K KPR164VSFE58 t KPR183VSFE4 I KPR193VSFC03 I KPR201V6FC17 L lPR220VSFC21 G KPR302VSF040 I KVmiddot22J-1P KRE22VSF~ NO 3 KRR412V6FN

middot2 KRR67V6FTC5 N02 KRR61v6FTCS EV40 KS22SVSF013 SASEF1 KS350V6HM7 Kmiddot900middot5 SSA20VSFNB8 K-9000middot5 KSA20VSFNC9 (bull900middot5 KSA20V5FTB4 Kmiddot9000~5 KSA20VSFTC5 EVV-A KSK1 OVSFFC1 EVVmiddotB KSK1 OVSFTBS EVT2 tSK13T2FFC8 EVV-B KSK13VSFDC4 EVVmiddotA lSK13VSFFC8 EVT1 tSK1 6TSFFC5 KSYM KSY22VSFACX KSY~ KSY5 2T5FAD3 CANmiddotD KSZ090V2FEA8 CANmiddotF KSZ090VSFFAO CANmiddotF KSZ097VSFEB8 CANmiddotC KSZ121V5FDA5 CANmiddotE SSZ138T2FBA6 CAN-C kSZ138VSFCAB CANmiddotG lSZ156TSFBBX CANmiddotG lSZ156TSFBCO CANmiddotG lSZ156T5FGA8 CAH-H KSZ173T5FGB5 ICT125 CT125VSFAB7 ICT1301 KT130V6HA86 B ICTK13VSHC86 B lTK13VSHFB1 D OK13VSHFD3 E tTK16VSFCEX

I

middot Page lllo bull 100992

EVAP_FAM

T E T G G J J J J H H H H C C A A EVmiddot3E EVmiddot3E EV-A EV-A EV-A EV-A EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-R EV-R EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-ME EV-NE EV-PE EV-NE cEV-PE EV-NE VIMB8J 85BJ1230 FVG28V6FB FB889ALG FB869MAO 85MOR6P FB867AMB3 V-985B EVGSOV6GIJ FVG50V6F~ E3 E2 E3 E3 E2 E3 E3 E3

HWA HWA HWA

6

ENG_FAM

CTl1 6VSFCTS CTl16VSFFES CT(16VSFFT3 CTl22T2HCG2 CTl22T2HFG8 1Tl22VSFCH8 KTl22VSFC(2 CTK22VSFFG2 CTl22VSFFJ7 KT(2oT5FHA3 KTK26TSFHB4 KTl26TSFII06 CTl26T5FHE7 KTGOTSFCCO ICTGOT5FFC6 ICTGOVSFCA8 ICTGOV5FFA3 ICTY1 5V1 FCC7 ICTY1 5V1HFFO ICTY1 6V2FCC6 CTY16V2FC07 ICTY1 6V2HFD8 ICTY1 6V2HFFX nn 6VSFBB4 CTY1 6VSFBS4 lH1 6VSFCC7 KTY1 6VSFFF5 lTY20V5FBOO lTY20VSFBG3 CTY20VSFBTX rTY2 OVS FCC1 ICTY20VSFFFX CTY22TSFBBO ICTY22TSFB02 CTY2- 2T5FBE3 KTY24T2AFF8 ICTY24T2FCC3 KTY24T5FBE4 ICTY24T5FCC4 CTY24T5FC05 ICTY24T5FFF2 ICTY25VSFCC9 CTY25V5FFF7 ICTY30T5FBB7 ICTY30T5FBEX KTY30V5FBT7 ICTY3 01SFCC9 tTY30V5FCC9 ICTY30VSFFF7 CT~OVSFFF7 ICTY40TSFBB4 rvG23VSFVG5 rvG23V6FBJ8 rYG28V6FBR2 rYG32VSFBG1 rYG3 ~ZVS Flaquogt2 [VG3 2V5 FTNO rYG34V5FAB6 rYG34V5FVRX rvGS bullOV6f(lX 1VGS OV6FWR8 KVV23VSF874 KVV23VSF885 tW23VSF885 (VVZ3VSF896 (W23VSFE8X KVV23VSFE8X rvv23VSFR87 KW28VSF69X (W1 606JM9 KW1 BVSFIA3 (W18VSFW4 KW1 8VSFllgt6

I

Page No 100992

EVAP_FAM

ICA99 OBS ICAF9 ICAS1 USS w-v w-vs KIJAV6-1 lJA12-1 ICWAV8-1 KT22E2P KT22E2P EV40 KB0-20 C92S16C283 KZ1A3 KZ1A3 8MBC-1A 88MCmiddot1A LA0-10 LB0-1J LA0-1H LA0-1E LA0-1G LA0-1C LB0-1E LB0-1F LB0-1K LB0-1L LB0-1C LB0-10 LB0middot1R LB0-1P LB0Lmiddot1A LB0L-18 LB0-1A LA0-2G LB0-2G LB0-2G LA0-2G LB0-2G LB0middot2F LB0-2C LB0-20 LB0middot2E LB0-28 LB0middot2A LB0middot2H LB0-28 LB4middot2A

LB4Smiddot2B LB4-2B LB4Smiddot28 LB0middot3A LB0middot3C LB0-30 LB0-3B LF0-38 LB0-3E LF0middot3C

LF0-30 KB0middot1K LMS LNHH LAJS LNHH OIG4 KNG4 LAl48 LAMB LAM8 HNC4

7

ENG_FAM

(W18V6F9A2 (W18V6FAB9 KW1 8V6FAF2 (W18V6FSAX (W18V6FSAX ICW21TSFVA1 ICW21TSFVA1 talA30V6FA28 KIJA302V6HA28 KIJA56V6FA25 KW22TSF9A0 KW22TSFGA7 ICX12SVSF010 ICXN38TSFTG9 KYA1 bull 3V2GAA5 KZ12STSFA33 KZ12ST5FCZ2 KZ230VSH71S KZ234VSH819 L1G20VSJFH2 L1G20V9T483 L1G20WSJFH7 L1G22VSJFG2 L1G2MJFG7 L1G25VSTPG6 L1G2SVSTPG6 L1G2SVSXGG7 L 1 G3 1V8XGZS L 1 G3 bull 1 IISXGZX L1G43VSNOA4 L1G4316NOA9 L1GSOWSTYA1 L 1 GS bull7VSNEA5 L1GS7V80CAX L 1 GS bull7V8GAN8 L 1 GS 7V8NTA2 L2G23V8XEIJ1 L2G23V8XEIJ1 L2G23118XEB2 L2G23118XEW6 L2G231JSXEW6 L2G3 3V8JAIJ5 L2G33~AIJX L2G38V8XEB2 L2G38W8XEB7 L2G4SV8NU1 L2G45V8X21J1 L2G4SIISXSG2 L2G4SWXTG9 L2GS 0V4NLA9 L2GS0V4NLA9 L2G50W4NBA1 L2G5 bullQw4NBA1 L3G25TSTEG1 L3G31T5XAS6 L3G31T5XAT7 L3G3 bulliX5XAT5 L3G43TSTM2 L3G43TSXEB1 L3GS7T5TYA4 L3G62K7ZZ70 L3G74T5TYT4 LA331VSFGP7 LAD20V6FMX LAD20V6FMX LAD20V6FAJX LAD20V6FAJX LAD22V6FNF2 LAD22V6FNG3 LAD23V5FAC4 LA023VSFA05 LAD23VSFAM5 LA023V6FNA3

I

Page No 8 100992

EVAP_FAM ENG_FAM

JNB8 LA023V6FNA3 LNHH LAD23V6FNA3 HNC4 LAD23V6FNHX JNB8 LAD23V6FNKX LNKH LAD23V6FNKX LNE4 LAD36VSFNE7 LT-150G-1S LAM150T5LADX LT-150H-1P LAM150T5LADX LT-150J-1S LAM150T5LADX LT-2SG-1S LAM25T5LAD9

middotLT-25H-1P LAM25T5LAD9 LT-2SJ-1S LAM25T5LAD9 LVmiddot25Jmiddot1P LAM25VSLAC7 LTmiddot242Hmiddot1S LAM242T5LND9 LTmiddot2588middot1P LAM258T2HEA8 LT-2588-1S LAM258T2HEA8 LV-30J-1P LAM30VSLYZ5 LT-40Hmiddot1S LAM40T5LN03 LT-42Fmiddot1P LAM42T2HEA4 LT-42F-1S LAM42T2HEA4 LT-59Fmiddot1P LAMS9T2HLEX E1588 LAR20VSFMT4 7ES1 LAW27VSF019 7ESi LAW27VSF02X 89MB-1C LB330V6F446 89FEmiddot1C LB332V6F447 EV 40 LBK23VSFMS8 EV 40 LBM25V5F35X EV 70 LBM25VSF35X EV 50 LBM34VSF679 EV 70 LBM34VSF679 EV 70 LBM35VSFMS6 EV 50 LBMS OVSF671 LC3VA LC322VSFT21 CCmiddotL1 LC657VSHC64 LCRVA LCR22VSFCAX LCRVA -LCR22VSFC02 LCRTA LCR25T5FCF1 ~CRTF LCR25T5FCF1Ii LCRTB LCR25T5fCL9 LCRTB LCR25T5FCMX LCRTA LCR2ST5FCZ4 LCRTF LCR25T5FCZ4 LCRVB LCR25VSFB07 LCRVB LCR25VSFBE8 LCRVA LCR25VSFCA6 LCRVB LCR25VSFCEX LCRVA LCR25VSFCX1 LCRVB LCR25VSHHP6 LCRTG LCR30TSFBH1 LCR_TG LCR30T5FBL7 LCRTH LCR30T5FBM8 LCRTH LCR30T5FBR2 LCRVC LCR30VSFBL6 LCRVC LCR30VSFCFO LCRTC LCR33T5FBR9 LCRTC LCR33TSFCF8 LCRTC LCR33TSFCZO LCRVC LCR33VSFBH7 LCRVC LCR33VSFCF7 LCRTD LCR39T5HFS8 LCRTO LCR39TSHFMX LCRTO LCR39TSHCJ9 LCRTE LCR59TSHG06 LCRTE LCR59TSIIGF8 CX25002 LCX25VSFM6 CX25002 LCX2SVSFAB7 EVmiddot1 LDK1 OVSFCB3 EVmiddot1 LDK13VSHHCS

middot EV-2 LDH16T5FII08 I LDS1 SVSFC10 I LOS1 SVSFF16 I LDS16VSFC27

Page No 100992

9

EVAP_FAM ENG_FAM

I LDS1 6VSFF22 I UgtS18VSFC17 I UgtS1 8VSFF12 I LOS20VSFC21 I LDS20VSFC32 I LDS20VSFF27 I LDS20VSFF38 E1middot LE157VSFCVS CANNISTER LE256V6FA14 EVAP F40 LFE179VSH40X EVAP 6 LFE34VSFMA4 EVAP T LFE302V6HB45 JU LFJ12V2HFYO FU LFJ1 2VSFC1J9 FU LFJ1 2VSFFT1 l(lJ 1FJ1 8VSFCK8 HU LFJ1 8VSFCL9 MU LFJ18VSFFP8

f l(lJ LFJ1 8VSFFRX l(lJ LFJ1 bull 8VSHCV6 l(lJ LFJ1 8VSHFS9 HU LFJ22VSFCD4 HU LFJ2~2VSFFEO l(lJ LFJ27VSFCN2 KU LFJ27VSFFM7 OHA LFM13VSFXC3 OHA LFM13VSFXF6 OPA LFM1 6VSFXCX OPA LFM1 6VSFXF2 9FMB LFM1 9VSFFC4 9FMA LFM1 9VSFFD5 9FMA LFM19VSFFF7 9FMB LFM19VSFFH9 9HHU LFM1 9VSHMC6 9HMS LFM1 9VSHMF9 OHS LFM22VSFXC5 OHS LFM22VSFXF8 OHS LFM22VSFZC9 OHS LFM~2VSFZF1 9HM

1 9HM LFM23T5FM96 LFM23TSFMF9

9HM LFM23TSFNF9 9HM LFM23VSFFC9 9HMA middot LFM23VSFFF1 9HME LFM23VSFKC1 9HME LFM23VSFWC9 9HMD LFM23VSFIJF1 9HME LFM23VSFXCO 9HM LFM23VSFYC2 9HHA LFM23V5FYF5 9HMO LFM23V5HEF5 9HMO LFM23VSHXF9 9FMC LFM2SV5HCF2 9FMC LFK25V5HXFX 9HM LFM29T5FMEO 9HM LFM29T5FMF1 9HM LFM29TSFRC8 9HM LFM29TSFRD9 OHM LFM29VSFNCX OHM LFM29VSFNF2 9HM LFM30T5FEC9 9HM LFM30T5FEDX 911M LFM30T5FYE6 9HM LFM30T5FYl3 9KML LFM30VSFDC6 9HMK LFM3 OV5FOF9 HMF LFM30V5FED9 HMG LFM30VSFEG1 HMF LFM30V5FXD2 IIMG LFM30VSFXG5 9HMP LFM38VSFAC4 9Hl40 LFM38VSFAF7 9HMM LFH38VSFEG5

Pege No 10 100992

EVAP_FAM ENG_FAM

9MHI LFM38VSFFC3 9HMH -9HHP

LFM38VSFFFp LFM38VSFXC5

9HHO middotLFM38VSFXF8 9Hil LFM38VSFXG9 9HMI LFM38VSFYc7 9HMH LFM38VSFYFX OHM LFM4~0T5FAC9 OHM LFM40T5FADX OHM LFM40T5FAY3 OHM LFM4 OT5FAZ4 OHM LFM40T5FYE3 OHM LFM40T5FYF4 OHM LFM40T5FYW4 OHM LFM4 OTSFYXS HM LFM49T5HGF7 HH LFM49T5HGG8 OHMA LFM50V5HB03

I HHQ LFMSOVSHBFS HHQ LFM50VSHBG6 OHMA LFM50VSHBH7 HMQ LFM50VSHBX6 9HM LFM58T5HAC5 9HM LFM58TSHZB9 9EQA LFM58V2HJF6 A-1 LG13oOV6FL65 A-1 LG135V5FL69 G7B0middot3A LGR25TSTEG4 90FO LHN1 5VSF1F2 90FO LHN15V5FCF6 90FO LHN1 SVSFOCS 90FO LHN1SVSFJF2 90FO LHN15VSFlC1 90FO LHN15VSFLF6 90FO LHN15VSFMCS 90FO LHN1 6VSF2FX 90FO LHN1o6VSF4F3 90FO LHN16VSFSC2 90FO LHN1o6VSF9CX il

90FO lcHN1 6VSFTF1 90FO LHN16VSFVC2 90FO LHN1 8VSHlF8 90FO LHN18VSFXC7 90FC LHN20VOF6F3 90FC LHN20VOF7C2 90FC LHN2 OVOFGFS 90FC LHN20VOFHC4 90FG LHN20VSFRF7 90FG LHN20VSFSC1 90FG LHN21V5FAF8 90FG LHN21V5FBC7 90FG LHN22VSFEFO 90FG LHN22V5FFCX 90FG LHN22VSFNFO 90FG LHN22VSFPC1 90FJ LHN27V5FYF3 90FJ LHN27V5FZC2 LHY1 SIC LHY15V5FCA6 LHY15[F LHY15V5FFA1 LHY24IC LHY24V5FCDO LHY24IF lHY24V5FFB4 LHY24IC LHY30V5FCA3 LHY24IF LHY30V5FFA9 08TMmiddotJV LJ130V6fLl7 OBTM-JV LJ142V6FLG EVAP T LJ323V6HA13 EVAPmiddotT LJ326V6KA1X EVAPmiddotT LJ330V6HA14 EVmiddotT LJ3302V5FA1X EVAP-T LJ3302V6HA19 EVAP T LJ350V611A19 XJFI LJR40VSFPO XJFI LJR53VSFMF5

middot Page No 11 100992

EVAP_FAM

LA1V000-1 lLPV6-1 LLP-A LLPV6-1 RAFI LT4

LT4 LNAVA LNAVA LNAVA

LNBV6-1 LMBV6-2 LMBV6-1 LMBV6-2 LMBV6-2

LMBV6-2 f LMBV6middot2

lMBV6-2 I I I I I I I I I I I I I l I C I I I I I I CCXJNTACH VSFDB0-1 TBI middot6 TBI-6 TBI-6 TBlmiddot6 F14middot2 FI4-2 FI4middot4 FI4middot4 FI4middot4 FI4middot4 F14middot4 FI4middot4 TBl middot5 TBI middot5 FI4-2 FI4-2 Fl4middot2 FI4middot2 FI4middot2 FI4middot2 FI6middot3 Fl6middot3 FI6middot3 FI6middot3 FI6middot1 FI6middot1 FI6middot1 Fl6middot1 F16middot1

A

ENG_FAM

LL350TSHAA4 LLP110VSFJN5 LLP193VSFNN8 LLP30V6FL13 LLR39T5FSSS LLT22VSF1C9 LLT22VSFP40 LMA22VSF164 LMA28VSFXX9 LNA30VSFCF4 LNB2S09JF1X LMB30V6FA18 LNB30V6FA18 LMB30V6FA29 LMB30V6FA3X LMB30V6FA40 LMB35D9JF17 LNB42V6FA16 LMB50V6FA12 LMBS6V6FA15 LMT1 SVSFC19 U4T1SVSFF14 LMT1 6VSFC25 LMT16VSFF20 LMT18T5FB14 LMT20T5FC1X LMT20TSFF15 LMT20VSFC19 LMT20VSFC2X LMT20VSFF14 LMT2 OVS FF25 LMT24T5FB1X LNT24T5FC11 LNT24T5FF17 LMT24T5FFA7 LMT26T2FF17 LNT26VSF81X LMT30T5FB15 LMT30T5FC17 LMT30T5FF12 LMT30VSFC16 LMT30VSFF11 LNL52V6FCT6 LNL57VSFDBO LNS16VSFAC3 LNS16VSFAF6 LNS16VSFCC7 LNS16VSFCFX LNS18VSFAC4 LNS1 8VSFAF7 LNS24T5FAF3 LMS24T5_FBC2 LNS24T5FCC4 LNS24T5FCF7 LNS24T5FEFO LNS24T5FFCX LNS24middotT5HAC6 LNS24T5HAF9 LNS24VSFACX LNS24VSFAF2 LNS24VSFBC1 LNS24V5FBF4 LNS24V5FCC3 LNS24V5FCF6 LNS30T5FAF9 LNS30T5FBC8 LMS30T5FCF2 LNS3 OT5FDC1 LNS30V5FAF8 LNS30V5FBC7 LNS30V5FCC9 LNS30V5FCF1 LNS30V5FEC2

Page No 12 100992

EVAP_FAM ENG_FAM

FI6-1 LNS3~0VSFEFS FI61 LNS30VSFFC4 FI6-1 LNS30VSFFF7 Fl6-1 LNS30VSFGC6 FI6-1 LNS30VSFGF9 Fl6-1 LNS30VSFHC8 FI6-1 LNS30VSFHFO FIS-1 LNS4SVSFACX FIS-1 LNS45VSFAF2 EV-E UIT16VSFCC5 EV-E UiT16VSFC06 EV-E LNT1 6VSFF01 EV-E LNT1 6VSFFF3 19A LPE19VSFAAO 19A LPE19VSFAB1 19A LPE19V5FAC2 19A LPE19VSFAD3 22A LPE2 1VSFA07

I 22A 28A

LPE2- 2VSFAAX LPE28VSFAA2

K LPR151VSFE12 ( LPR183VSFE45 L LPR220VSFC22 G LPR302VSFD41 NO 2 LRR67V6FNA8 NO 2 LRR67V6FTC6 SASEF1 LS350VSHAA4 L-900-5 LSA2-0VSFNA8 L-9000-5 LSA20VSFNB9 L-9000-5 LSA20VSFNE1 L-900-5 LSA20VSFTB5 l-9000-5 LSA20VSFTB5 L-900-5 middot LSA20VSFTE8 L-9000-5 LSA20VSFTE8 L-9000-5 LSA23VSFNC6 EW-A LSl10VSFFC2 EW-B LSl10VSFTB6 EVT3 LSl13TSFFCX EW-B LSl1 3VSFDC5 EW-A rs13VSFFC9 levr1 LSl16T5FFC6 CAN-J LSZ1 6VSFCB6 CANmiddotJ LSZ16VSFCC7 CAN-J LSZ16VSFC08 CANmiddotJ LSZ1 6VSFHA4 CAN-J LSZ16VSFHC6 CAN-J LSZ1 6VSFHD7 CAHmiddotE LSZ23T2FBA4 CAllmiddotG LSZ26T5FBB2 CA)j-G LSZ2~6T5FBC3 middotCAW-G LSZ26T5FGAO CAllmiddotH LSZ28T5FGSZ XT12S LT125VSFAB8 ITS89-1 LT130VSF897 88-1 LT130V6HAY2 B LTl13VSHCS7 B LTt13VSHFB2 D LTl13VSHFD4 E LTl16VSFCEO s LTl16VSFCS8 E LTl16VSFFE6 s LTl16VSFFS3 E Ln1BVSFCOO E LTl18VSFCE1 E LTl18VSFFD6 E LTl18VSFFE7 G LTl22T2HFG9 F LTl22TSFCF8 J LTl22VSFCH9 J LTl22VSFCX3 J LTl22VSFFG3 J LTl22VSFFJ8 H LTl26T5FHA4

Page No 13 100992

EVAP_FAM ENG_l=AM

H LTQ6T5FHB5 H LTIC26T5FHC6 H LTa26T5FH07 H LTa26T5FHE8 II LTIC26T5FYA4 H LTK26T5FYB5 H LTK26T5FYC6 H LTa26T5FY07 H Ln26T5FYE8 C LTl30T5FCC1 C LT130T5FFC7 A LTl30V5FCA9 A LTl30V5FCR6 A LTl30V5FFA4 A LTl30VSFFR1 EV-3E LTY15V1FCC8 EV-3E LTY15V1HFF1 EV-E LTY1 5VSFCC2

I EVmiddotE EV-E

LTY16V5FBE8 LTY1 6V5FCC8

EV-E LTY1 6V5Fagt9 EV-E LTY16V5FCEX EV-E lTY16V5FFD4 EVmiddotE LTY1 6V5FFF6 EV-E LTY20V5FB01 EVmiddotE LTY20V5FBTO EVmiddotEmiddot LTY20V5FCC2 EVmiddotE LTY20V5FFFO EV-E LTY22V5FCC3 EV-E LTY22V5FFF1 EV-R LTY24T2AFF9 EV-E LTY24T5FBE5 EV-E LTY24T5FCC5 EV-E LTY24T5Fagt6 EV-E LTY24T5FFF3 EV-E LTY25V5FCCX EVmiddotE LTY25V5FFF8 ev~e LTY30T5FBB8 EV-E LTY30T5FBEO ~V-ME I LTY30VSFBT8

V-ME LTY30VSFCCX EV-PE LTY30V5FCCX EVmiddotME LTY30VSFFF8 EVmiddotPE LTY30VSFFF8 EV~ME LTY40T5FBB5 EV-ME LTY40VSFCC7 EV-ME LTY40V5FFF5 VE89 LVE20V5F890 E3 LVV23V5F875 E2 LVV23VSF886 E3 LVV23V5F897 E2 LVV23VSF900 E3 LVV23V5FE7X E2 LVV23V5FE80 E3 LVV23V5FE80 E3 LVV23V5FE91 E3 LVV23V5FR88 E3 LIV2 8V5F690

LW1 bull606AIJIOC LW1 606JWJ9 LW1 606JWLO LW1606JIJP4

HIJA LW1 8V5FIJA4 HIJA LW1 SVSFWBS LWC2 LW1 8V5FIJC6 LWC2 LW18VSFW7 M 1 LW18VSFIJE8 M 1 LW18V5FWF9 1(111 1 LW1 8V5FIJGX HIJAKW

LW18V51-7 LW1 8V5FWR1

LA99 LW18V6F9A3 LAF9 LW18V6FAF3

ALDBF

Page No 100992

ENG_F~ TESTYR QUARTER co HC NOX PROO -SAMPLE

t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20V9T4B2 t1G20V9T4B2 t1G20V9T4B2

1988 1988 1989 1989 1989 1988 1988 1989

3 4 2 3 3 4

114middot 101 101 118 131 118 125 121

012 01 011 013 019 017 017 016

012 010 012 012 016 039 052 0~40

2076 1669 1091 377 449

80 259 104

43 35 22 9 9 5 9 5

t1G20V9T4B2 l1G20IISJFG5

1989 1988

2 3

130 203

019 026

053 014

269 2099

7 42

l1G20ISJFG5 l1G20IISJFG5

1988 1989

4 1

191 229

025 029

011 012

4848 6525

77 96

t1G20ISJFGS 1989 2 249 031 013 9574 102 t1G20l5JFG5 1989 3 260 035 013 287 87 t1G201ISJFH6 t1G20ll5JFH6

1988 1988

3 4

212 165

015 013

009 010

237 936

5 19

t1 G2 0SJ FH6 1989 1 165 012 009 1443 31

I l1G20ISJFH6 t1G25VSTPG5

1989 1988

2 3

194 141

014 014

008 010

1375 584

30 12

t1G25V5TPG5 1988 4 154 012 010 3928 60 11G25V5TPG5 1989 1 145 012 011 3059 56 l1G25V5TPG5 1989 2 173 017 011 3198 42 K1G25V5TPG5 1989 3 177 015 008 523 15 11G25V5TPG5S 1988 3 072 012 017 681 14 K1G25V5TPG5S 1988 4 085 011 014 2422 37 t1G25V5TPG5S 1989 1 079 011 014 2459 45 K1G25V5TPG5S 1989 2 081 012 014 3959 52 t1G25V5TPG5S 1989 3 092 013 013 628 18 K1 G3 1V8XGZ4 bullYB 1989 1 095 014 058 85 4 t1 G3 1118XGZ9 1988 3 260 036 015 6775 107 t1G311J8XGZ9 1988 4 249 037 016 16950 194 t1 G3 bull 1 lol8XGZ9 1989 1 Z34 042 011 14161 119 t1G311J8XGZ9 1989 2 142 036 010 7603 45 11 G3 1IJ8XGZ9 1989 3 158 031 010 2872 22 t1G3 11J8XGZ9 S 1988 3 118 014 023 3546 56 t1G311J8XGZ9S 1988 4 121 014 024 4019 46 K1G311J8XGZ9S 1989 1 108 014 027 7497 63 t1G311J8XGZ9S 1989 2 120 017 030 8279 49

t1 G3 1118XGZ9 S l1G43JSNDA8

1989 1988

3 3

191 036

023 009

026 050

653 5

t 5 1 11 11

11G43-SNDA8 1988 4 040 009 051 14 1 K1G43JSNDA8 1989 1 180 o 14 aso 10 0 t1G43W5NDA8 1989 2 066 010 043 38 2 t1G5MNTA7 1988 3 152 015 038 644 15 t1G50ISNTA7 1988 4 150 0 15 037 2371 52 K1G50ISNTA7 1989 1 157 Cl 15 038 2918 73 l1G5 OW5NTA7 1989 2 129 014 039 2261 47 t1G50ISTYAO 1988 3 325 031 033 988 20 l1G50l5TYAO 1988 4 340 033 041 1051 22 K1G50ISTYAO 1989 1 374 035 022 1126 25 t1G50W5TYAO K1G50l5TYAO

1989 1989

2 3

381 316

043 034

023 018

730 99

19 3

K1G50IJ8NTA8 1988 3 054 020 middot 054 350 7 (1G50wampJTA8 1988 4 0~75 021 058 955 20 11 GS OIJ8NTA8 1989 1 044 middotO 17 084 522 11 K1G50IJ8NTA8 1989 2 052 023 060 366 8 (1G50wampJTA8 1989 3 220 023 050 36 0 (1G57V8DCA9YB 1988 3 057middot 021 043 687 14 K1G57V8DCA9YB 1988 4 055 020 044 1128 24 K1G57V8DCA9YB 1989 1 053 019 043 1224 26 (1G57V8DCA9YB 1989 2 055 020 bull 042 1124 24 l1G57V8DCA9YB 1989 3 054 019 039 338 14 l1G57V8NTi1YB 1988 3 077 022 089 660 14 K1G5 7V8NTA1 YB 1988 4 079 020 070 1540 31 middot (1G5 7VSNTA1 YB 1989 1 074 021 081 790 16 (1G57VSNTA1YB 1989 2 072 023 085 575 12 i2G231J8XEW5 1988 3 193 030 013 2044 53 i2G231J8XEW5 1988 4 207 028 013 3794 91 K2G23118XM 1989 1 149 022 014 2265 54

( (2G231J8XEW5 (2G23Y8XEIJS

1989 1989

2 3

140 173

023 022

014 013

3502 468

72 16

K2G33V8JAW4 1988 3 154 016 038 2236 48 (2G33V8JAW4 1988 4 182 019 020 6146 127

Pag~ No 2 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

r2G33VBJAIJ4 1989 1 L93 021 019 5907 137 r2G33V8JAIJ4 1989 2 90 022 023 4928 118 t2G3 3V8JAIJ4 1989 3 213 027 016 2173 48 r2G3amp8XEB6 1988 3 189 019 011 4301 89 r2G3 ampBXEB6 middot 1988 4 214 023 011 9613 96 r2G3 amp8XEB6 1989 1 246 026 011 8360 146 r2G3 bullampJ8XEB6 1989 2 205 026 012 7904 -119 t2G3 ampBXEB6 r2G4SV8X2UOYB

1989 1988

3 3

198 288

027 024

011 016

275 37

23 r2G45V8X210YB 1988 4 292 028 078 99 2 r2G45V8X2UOYB 1989 1 214 023 024 133 6 t2G45V8XZWYB 1989 2 232 024 033 129 6 K2G45VSXMYB 1989 3 218 027 023 45 2 r2G4515NKA4 1988 3 127 021 il51 1837 38 r2G4515NKA4 1988 4 138 022 051 9271 189 K2G451JSNKA4 1989 1 132 024 056 10649 216 r2G451JSNKA4 1989 2 121 021 aso 9666 203 t2G5 OIJ4NSA0 1988 3 167 022 045 1037 21

f r2G50IJ4NSAO 1988 4 198 029 043 1303 30 K2G50IJ4NBAO 1989 1 199 middot027 044 1342 28 K2G50IJ4NSAO 1989 2 227 028 043 981 24 K2G50IJ4NBAO 1989 3 300 033 046 343 9 K3G25T5TEGO 1A 1988 3 156 019 013 1388 30 K3G25T5TEG01A 1988 4 178 017 014 2501 54 K3G2ST5TEG0-1A 1989 1 190 017 015 2273 47 K3G25T5TEGO 1A 1989 2 ~01 017 015 2035 41 K3G25T5TEGO 1A 1989 3 1 92 019 015 725 18 K3G28T5XAS6 1A 1988 4 216 015 023 747 15 K3G28TSXAS61A 1989 1 202 016 017 606 13 K3G28T5XAS61A 1989 2 169 016 016 466 11 K3G28TSXAS61A 1989 3 164 017 018 75 3 K3G28T5XAS618 1988 I+ 414 028 009 50 1 K3G28T5XAS61B 1989 1 160 017 016 140 3 K3G28T5XAS61B 1989 2 212 021 011 43 1 K3G28T5XAS61B 1989 3 205 025 010 25 1 K3G28T5XAS62 1988 3 211 017 013 302 7 K3G28T5XAS62 1988 4 206 016 021 199 4 K3G28T5XAS62 1989 1 203 016 020 140 3 13G28T5XAS62 1989 2 1-80 0~21 019 127 3 I IGG43T5TM1 2 1988 3 269 036 048 2931 46 K3G43T5TM12 1988 4 310 038 041 5625 85 K3G43TSTM12 1989 1 352 040 037 7006 111 K3G43T5TM12 1989 2 358 042 039 7005 88 K3G43TSTM12 1989 3 382 045 039 2166 39 K3G43T5TM1 2M 1988 3 316 035 074 106 2 K3G43TSTM12M K3G43T5TM12M

1988 1989

4 270 224

032 031

041 049

144 225

6 5

K3G43T5TM12M 1989 2 359 038 043 232 6 K3G43T5TM12M 1989 3 328 034 039 130 8 X3G43XSXEB91A 1988 3 508 031 013 2408 41 13G43XSXEB91A 1988 4 381 029 007 1996 28 K3G4 3XSXEB9 ~ 1 A 1989 1 362 025 007 2340 25 K3G4 3XSXEB9 1A 1989 2 330 024 007 1413 14 CG43XSXEB91A 1989 3 386 031 006 624 10 K3G4 3XSXEB9 2 1988 3 335 022 090 763 13 K3G43X5XE892 1988 4 538 036 011 5133 72 -CG43XSXEB92 1989 1 509 033 009 6084 65 K3G43XSXEB92 1989 2 428 032 010 8174 81 K3G43XSXEB92 1989 3 468 036 009 1435 23 K3GSn5TYA32 K3GSn5TYA32

1988 1988

3 4

266 246

039 037

019 020

2083 5876

18 38 K3G5n5TYA32 1989 1 262 039 019 6081 30 CG5n5TYA32 1989 2 262 039 019 5035 39 CGSnSTYA32 1989 3 293 036 017 1746 12 OGS n5TYA32M 1988 3 270 037 029 3749 51 K3G5nSTYA32M 1988 4 259 036 036 -9667 52 13GSnSTYA32M 1989 1 262 038 031 8647 54 acsnsnA32k 1989 2 290 040 033 8310 67 acsn5nA32M K3G5nSTYA33

1989 1989

3 346 399

042 049

028 037

4481 961

43 6

OG5n5TYA33 1989 2 354 046 033 372 3 K3G5n5TYA33 1989 3 416 045 031 104 1 033 1VSFGP6 1989 2 064 023 039 31 1

Page No 3 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KAD19V6FAAO 1988 3 085 020 029 100 5KAD1 9V6FAA0 1988 4 103 016 020 41 5KAD19V6FAAO 1989 2 100 022 middot025 85 6(Al)22V6FCYX 1988 1 173 025 029 12 1 KAD22V6FCYX 1988 2 162 023 017 120 7

KAD22V6FCYX 1988 4 205 028 029 t35 17 KAD22V6FHY1 1988 2 222 024 033deg 80 4 (Al)22V6FHY1 1988 4 346 032 026 43 6 KAD22V6FNG2 1989 1 320 030 042 37 4 lAD22V6FNG2 1989 2 337 middot 035 031 9 1KAD23V6FNB3 1988 215 030 026 166 17 OD23V6FNB3 1988 2 200 029 027 374 12 KAD23V6FNB3 1988 3 279 025 025 188 19 KAD23V6FNB3 1988 4 197 024 028 119 10KAD23V6FNB3 1989 162 019 029 171 16 KAD2 bull 3V6FNB3 1989 2 143 021 039 278 36 OD23V6FND5 1988 2 212 032 031 37 4 KAD23V6FND5 1989 2 205 middot 032 036 10 1

I KAH150T5LA091A 1988 3 318 016 002 228 5 KAH150TSLA091A 1988 4 307 019 007 257 11 KAH150TSLAD91A 1989 1 344 021 003 229 5 KAH150T5LA09 1A 1989 2 306 019 003 144 9 KAH150T5LA091B 1988 3 463 025 004 838 17 KAH150T5LA091B 1988 4 396 021 004 348 18 KAH150T5LAD91B 1989 1 415 025 005 1104 27 KAH150T5LAD916 1989 2 340 021 008 1293 31 KAH242T5LND81A 1988 3 347 026 004 945 22 KAM242T5LND8 1A 1988 4 338 030 004 1434 31 KAM242T5LND81A 1989 1 348 027 005 1413 40 KAM242T5LN08 1A 1989 2 341 026 005 1382 32 KAM242T5LND816 1988 3 352 029 005 3926 59 KAM242T5LND81B 1988 4 328 029 006 5057 95 KAH242T5LND816 1989 1 364 029 006 6367 94 KAM242T5LND81B 1989 2 326 029 007 9508 middot90 KAM242T5LND82 1988 3 354 030 006 172 5 KAX242T5LND82 1988 4 318 034 006 268 6 KAH242T5LND82 1989 1 381 033 006 261 8 KAH242T5LND82 1989 2 317 030 007 283 9

IKAM258T2HEA71B 1988 3 406 022 042 690 17 I KAM258T2HEA71B 11988 4 373 021 041 1153 27 1AH258T2HEA71B

1

1989 391 024 035 1347 30 lAH258T2HEA716 1989 2 407 021 032 1745 36 KAH3 05LYEO 1988 3 250 023 029 145 11 KAH30VSLYEO 1988 4 224 024 026 680 18 twaOVSLYEO 1989 265 028 026 829 17 KAH30VSLYEO 1989 2 250 032 028 1006 21 KAH59T2HLE9YB 1988 3middot 578 051 073 189 4 KAH59T2HLE9YB 1988 4 355 037 092 455 11 KAH59T2HLE9YB 1989 1 316 039 071 362 8 KAH5 bull9T2HLE9 YB 1989 2 552 065 on 309 8 ICAR20VSF4L3 1988 2 090 028 010 531 11 (AR20VSF4L3 1988 3 100 026 020 235 5 KAR20VSF4L3 1988 4 100 027 010 417 8 lAR20VSF4L3 1989 1 110 027 017 365 7 KAR20VSF4L3 1989 2 113 027 016 285 5 ICAR30VSF6V6 1988 3 100 023 020 99 3 ICAS326VSEAW 1988 3 130 013 020 1 1 ICAS326VSEAW 1988 4 130 013 020 middot 6 1 KAS326VSEAW 1989 1 1 30 013 020 2 0 ICAS326VSEAW 1989 2 130 013 020 7 0 0S326VSEAW 1989 3 30 middot 013 020 6 0 KAS326VSEAW 1989 4 130 013 020 3 0 OIJ2 7VSF029 1988 3 221 025 009 96 8 0IJ2 7V5 F029 1988 4 182 024 013 180 7 KAIJ27VSF029 1989 1 142 021 018 150 7 KAIJ2 7VSF029 1989 2 172 024 013 688 29 KAIJ27VSF03X 1988 136 019 014 6 KAIJ27VSF03X 1989

4 183 022 021 30 89 5

UIJ2 7V5 F03X 1989 2 161 021 017 144 13 KBE1 5VSFEP5 1988 2 085 010 029middot 30 1 KBM23VSFMS7 1988 3 117 028 046 239 3 KBM23V5FMS7 1988 4 142 032 036 365 4 KBM23VSFHS7 1989 1 1 34 030 036 320 6

Page No 4 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KBM23VSFHS7 1989 2 L76 036 029 39 2middot KBM25VSF359 1988 2 226 022 015 174 5 KBM25VSF359 1988 3 169 022 014 12680 18 KBM25VSF359 1988 4 1 62 021 015 21270 228 KBM25VSF359 1989 1 73 024 016 12045 138 KBM25VSF359 1989 2 193 023 016 5472 67 KBM34VSF678 1988 2 214 019 012 128 middot3 KBM34VSF678 1988 3 204 023 013 5231 55 KBM34VSF678 1988 4 178 022 013 5979 67 KBM34VSF678 1989 1 191 023 014 3575 47 KBM34VSF678 1989 2 186 022 012 2242 26 KBM5 OVSF670 1988 3 1 89 036 021 868 9 KBM50VSF670 1988 4 200 037 021 1491 18 KBM50VSF670 1989 1 238 036 019 607 15 KBM50VSF670 1989 2 185 032 028 714 10 KCR22VSFBB8 1988 3 194 033 020 30 2 KCR22VSFBB8 1988 4 158 021 045 185 6 KCR22VSFBB8 1989 1 171 024 027 226 7

I KCR22VSFBB8 1989 2 172 027 039 96 4 KCR25T5FBH01A 1988 3 1 94 013 D28 2350 50 KCR25T5FBH01A 1988 4 174 013 03 3317 57 KCR25T5FBH01A 1-989 1 186 013 028 2939 53 KCR25T5FBH01A 1989 2 183 013 029 3036 51 KCR25T5FBH01A 1989 3 195 013 031 75 9 KCR25T5FBH02 1988 3 199 009 050 3 1 KCR25T5FBH02 1988 4 161 022 044 4 2 KCR25T5FBH02 1989 1 225 013 029 19 2 KCR25T5FCL81A 1988 3 168 011 017 212 5 KCR25T5FCL81A 1988 4 211 014 018 793 16 KCR25T5FCL81A 1989 1 219 o 1s 019 1112 23 KCR25TSFCL81A 1989 2 246 016 017 1407 32 KCR25T5FCL81A 1989 3 246 017 022 29 5 KCR25T5FCL82 1988 3 186 013 016 257 12 KCR25T5FCL82 1988 4 220 014 016 841 25 KCR25T5FCL82 1989 1 228 015 019 1147 40 KCR25T5FCL82 1989 2 251 016 019 1732 37 KCR25T5FCL82 1989 3 260 019 021 88 9 KCR25VSFBE7 1988 3 186 019 015 22n 47 ICCR25VSFBE7 1988 4 1n 017 016 8415 92 KCR25VSFBE7 1989 1 1 71 017 022 1978 40 KCR25VSFBE7 1989 2 213 019 021 3472 51 KCR25VSFBE7 1989 3 224 019 026 623 25 KCR25VSFCE9 1988 3 343 018 006 893 19 KCR25VSFCE9 1988 4 291 015 007 4948 57 KCllt25VSFCE9 1989 1 292 015 009 5995 94 KCllt25VSFCE9 1989 2 285 015 0 11 8952 91 KCR25VSFCE9 1989 3 317 015 013 825 40 KCR25VSFCXO 1988 3 313 021 007 688 19 KCR25VSFCXO 1988 4 353 021 007 2891 54 KCR25VSFCXO 1989 1 382 023 008 3793 52 KCR25VSFCXO 1989 2 370 022 008 2928 53 KCR25VSFCXO 1989 3 356 024 009 45 7 ICCR30T5FBH01A 1988 3 1 34 028 010 242 5 KCR30T5FBH01A 1988 4 118 025 021 326 7 KCR30T5FBH01A 1989 1 114 026 021 265 6 lCR30T5FBH01A 1989 2 135 034 018 392 18 KCR30T5FBH0~1A 1989 3 126 036 018 96 6 KCR30T5FBH02 1988 3 122 026 019 4763 65 KCR30T5FBH02 1988 4 125 027 022 6073 92 KCR30T5FBH02 1989 1 129 028 026 6195 94 KCR30T5FBH02 1989 2 120 031 026 8115 93 lCR30T5FBH02 1989 3 1 40 035 023 872 31 KCR30VSFCFX 1988 3 334 042 010 1833 40 lCR30VSFCFX 1988 4 113 027 010 3803 66 ICCR30VSFCFX 1989 1 124 029 015 4702 54 KCR30V5FCFX 1989 2 149 032 024 4884 52 KCR30V5FCFX 1989 3 143 034 023 69 17 lCR39T5HFK71B 1988 3 151 0 18 063 296 9 KCR39T5HFK71B 1988 t 118 b21 061 451 10 lCR39T5HFK71B 1989 1 22 022 066 305 -s lCR39T5HFK71B 1989 2 230 027 060 421 20 1CR39T5HFK71B 1989 3 109 025 059 9 1 1CR39T5HFK72 1988 3 259 027 061 1144 45

I

Page No 5 100992

ENG_FAM

KCR39TSHFi72 KCR39T5HFK72 KCR39TSHFi72 KCR39T5HFi72 KCR39T5HFM9YB kCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YS KC~52V2HELO KCR52V2HELO KCR59T5HG052 KCR59TSHG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG053 KCR59T5HG053 KDH1ClVSFC82 KDH1 OVSFCB2 KDH1 OV5FCB2 KDH10VSFCB2 KDH10VSFCB2 KDH1 3VSHHC4 KDH1 3V5HHC4 KDH1 3VSHHC4 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE34VSFMA3 KFE34VSFMA3 KFE302V6HB44 KFE302V6HB44 lFE302V6HB44 KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX lFJ12V2HCCX lFJ18VSFCL8 lFJ18VSFCL8 lFJ1 8VSFCL8 lFJ1 8VSHCJ1 KFJ18VSHCJ1 1FJ1 ~8VSHCJ1 lFJ1 8VSHCVS KFJ18VSHCVS KFJ18VSHCV5 KFJ18VSHCVS KFJ27VSFCH1 KFJ27VSFCH1 KFM1 3V2FZC5 KFK1 3V2fZC5 1FM13V2FZC5 KFM1 3V2FZc5middot ICFM13V2FZC5 1FM1 3VSFXC2 lFM1 3VSFXC2 KFM1 3VSFXC2 KFM1 3VSFXC2 ICFM13VSFXC2 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM16VSFXC9 KFH19VSFFC3 KFH19VSFFC3 ICFM19VSFFC3 oFM1 bull9VSFFC3 KFM19VSFFC3

TESTYR

1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1988 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1988 1988 1988 1988 1989 1988 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989

QUARTER

4_ 1 2 3 3

1 2 3 3 4 3 4 1 2 3 1 2 3 4 1 2 3 1 2 3 3 4 1 2 3 2 3 1 2 3 3 4 1 2 3 3

4

2 3 4 2 3 4 1 3 4 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3

co

273 220 212 186 161 78 221 309 900 375 425 290 273 087 235 242 546 946 226 246 231 202 261 110 076 048

252 169 224 179 156 188 285 1 97 130 064 094 110

084 086 221 84 209 212 183 237 124 133 133 149 277 313 075 055 058 063 081 70 156 167 176 170 159 153 1 76 160 180 081 100 140 104 129

HC

023 020 omiddot23 015 028 033 030 055 044 031 middot 031 040 029 030 029 027 046 029 017 021 018 013 013 015 010 007

028 030 032 026 030

032 033 021 027 007 008 015 ~-16 014 017 018 018 018 014 018 011 011 011 011 026 025 010 009 010 010 010 019 017 017 019 o t9 017 016 015 014 015 008 009 011 009 011

NOX

066 062 058 045 063 069 075 066 1 20 054 068 054 062 064 062 063 1OS 1 09 004 004 005 004 004 002 003 007

047 046 041 049 052 057 020 035 040 022 019 Of 16 022 021 013 009 011 032 010 008 020 013 0~07 008 016 012 0~38 048 047 omiddot27 023 -003 003 003 003 003 004 004 004 003 004 021 018 016 021 015

p~

1832 1448 2005 126 128 275 177 213

13 578 870

2041 4515 3123 5211 512

3 107

4699 3716 1114 497

5 3951

532 1 2 4

32 45 23

0 0

14 20 16 11

1383 905

421 n

middot 312 241

8 27 64

130 605

2048 3204

65 300 330

1055 766 945

1115 279 151 739 736

1187 126 760

1217 1105 2193 1240 2467 7175 6196 7084 2490

SAMPLE

39 44 41

1 8 6 5 7 0

15 25 53

102 57 90 12

1 4

84 78 29 16

1 79 15 1 0 2 1 1 1 1 2 1 1 0 1

34 22 14 3

12 6 1 2 6 9

14 46 n

2 12

11 22 17 20 24

7 4

16 16 25

4 16 26 26 47 26 38 90 90 90 47

0

Page Nci 6 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KFH19VSFFD4 1988 3 080 008 027 114 4 tFM1 bull9VSFF04 1988 4 08 010 022 250 11 KFH19VSFF04 1989 1 155 012 021 117 3 l(FH1 bull9VSHHl4 1988 3 113 018 064 1390 29 iFPi1 9v-SHMt4 1988 4 117 021 067 3293 67 tFH1 9VSHHK4 1989 1 116 020 060 2239- 44 lFH1 9VSHHl4 1989 2 107 017 052 2364 48 1FM1 bull9VSHHK4 1989 3 08 017 056 1001 21 KFM22V5FXC4 1988 1 093 0bull11 010 181 7 l(FH22VSFXC4 1988 2 087 011 008 480 27 1FH22VSFXC4 1988 3 089 011 0 11 1020 34 KFH2 2V5 FXC4 1988 4 093 009 009 895 33 lFH22VSFXC4 1989 1 089 010 008 895 25 l(FM22V5FXC4 1989 2 084 010 009 957 25 l(FH22V5FXC4 1989 3 086 011 007 257 6tFH22V5FZC8 1988 1 12 020 011 734 24 KFH22V5FZC8 1988 2 111 024 007 1811 68 tFH22VSFZC8 1988 3 110 020 007 4303 117

middotI tFH22V5FZC8 1988 4 110 018 007 4797 151 tFH22VSFZC8 1989 1 109 021 Oo6 5192 142 tFM22VSFZC8 1989 2 112 023 007 5722 147 KFM22VSFZC8 1989 3 1 11 018 007 741 19 tFM23T5FHC51A 1988 4 1 64 014 006 3898 64 lFM23T5FMC51A 1989 1 202 016 006 4558 51 tFH23T5FMC5 1A 1989 2 1 99 015 007 3565 51 KFM23T5FMC5 1A 1989 3 205 0~15 007 793 17 tFQ3T5FMCS1B 1988 4 197 018 006 163 8tFK23T5FMC51B 1989 214 020 005 240 7 KFM23T5FMCS1B 1989 2 270 021 007 66 5 1FM2 3T5 FHC5 1B 1989 3 252 017 011 1 1 1FH23T5FNFXVB 1988 4 340 020 012 2 90 l(FM23TSFNFXYB 1989 1 461 022 007 301 10 KFM23T5FNFXYB 1989 2 474 022 007 440 12 tFM23TSFNFXYB 1989 3 466 023 013 250 7 1FM23V5FFG1 1988 3 083 011 026 1126 24 tFM23V5FFG1 1988 4 081 011 026 2550 49 tFM23V5FFG1 1989 1 092 015 016 4293 77 KFH23V5FFG1 1989 2 095 012 021 3861 51 1FM23V5FFG1 1989 3 079 011 032 1596 i 33 KFM23V5FCt9 1988 3 129 010 037 199 7 tFM23V5FGt9 1988 4 182 014 051 299 12 tFM23V5HEH6 1988 3 157 018 040 3003 56 l(FH23V5HEH6 1988 4 122 018 036 9837 90 1FM2~V5HEH6 1989 1 146 021 036 9184 90 lFM23V5HEH6 1989 2 152 018 038 7260 90 tFM2 3V5HE116 1989 3 153 017 041 1273 21 iFM25V5HCH3 1988 3 061 014 070 86 3 KFM25V5HCH3 1988 4 086 016 060 928 21KFM25V5HCH3 1989 085 018 059 438 11 tFK25V5HCH3 19139 2 120 017 068 399 10 tFK25V5HCH3 1989 3 102 017 0~74 100 5 KFM29T5FRC72 1988 4 303 017 008 14S7 37middot KFK29T5FRC72 1989 1 423 023 006 3363 70 KFM29T5FRC72 1989 2 243 014 007 3042 70 KFM29T5FRC72 1989 3 212 011 012 618 14 KFM29TSFRD8 1Amiddot 1988 4 233 015 005 2801 49 l(FK29T5FRD81A 1989 1 212 016 007 5670 90 KFM29T5FR08A 1989 2 230 014 006 6402 ~ 1FM29T5FR081J 1989 3 202 013 006 1532 32 KFM29T5FR081B 1988 4 213 016 006 780 17 tFM29T5FR08 18 1989 1 220 017 006 703 16 tFM29T5FR081B 1989 2 204 012 007 525 12 tFM29T5FRD81B 1989 3 229 012 middot 006 54 2 lFM29VSFNC9 1988 3 164 020 033 121 5 KFM29VSFNC9 1988 4 175 016 bull 028 559 15 KFM2 9VSFNC9 1989 1 191 016 023 296 18 kFK29VSFNC9 1989 2 214 018 022 57 1 tFK30T5FEC81A 1988 2 254 016 032 50 2 KFK30T5FEC81A 1988 3 172 o~ 1 078 496 12 tFK30T5FEC8 1A 1988 4 220 020 Cl47 590 13 KFK30T5FEC81A 1989 1 237 020 025 745 16 tFK30T5FEC8 1A 1989 2 217 017 029 728 17 tFK30T5FEC81A 1989 3 158 017 030 ~56 4

Page No 7 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

1FM30T5FED92 1988 2 192 016 063 middot 1102 23 lFM30T5FED92 1988 3 208 017 073 6647 107 lFM3 0T5 FED9 2 1988 4 197 019 054 7641 118 lFM30T5FE092 1989 1 243 022 027 8945 180 lFM30T5FE092 1989 2 214 017 o_38 9848 90 1FM3 bull0T5 FED9 bull 2 1989 3 1middot 78 016 036 3268 60 lFM3 0VS FDC5 1988 4 187 021 012 600 15 lOOOVSFDC5 1989 1 144 o 15 011 1111 25lFM3 OVS FDCS 1989 2 140 015 010 443 lFM3 OVS F0CS 1989 3 135 012 010 94 3 lFM30VSFE08 1988 3 153 018 026 6518 64 1FM3 0VS FEDS 1988 4 138 01p 046 1387 28 lFM30VSFED8 1989 1 204 024 017 8092 114 lFM3 0VS FED8 1989 2 195 020 021 10501 90 lFM3 OVS FEDS 1989 3 215 020 022 3620 47 lFM3 8VSFAC3 1988 4 119 o is bull 020 4314 92 1FM3 8VSFAC3 1989 1 135 019 016 9353 149 1FM38VSFAC3 1989 2 123 o 15 019 9885 125

I lFM38VSFAC3 1989 3 110 017 023 1460 30 lFM38VSFED1 1988 4 083 012 053 29 3 1FM3 8V5 FED 1 1989 1 077 012 055 589 14 1FM38VSFED1 1989 2 099 011 o~ 1383 37 kFJG8VSFED1 1989 3 087 013 048 273 6 lFM3 8VSFFC2 1988 3 127 015 022 2057 42 lFIG8VSFFC2 1988 4 165 021 011 12941 175rna8VSFFC2 1989 176 024 0 15 11052 123 lFM3 8VSFFC2 1989 2 148 017 016 7337 148 lFM3 8VSFFC2 1989 3 1 75 020 017 2546 52 1Fl449T5HGG72 1988 4 108 013 052 1120 17 lF449T5HGG72 1989 1 109 013 058 1340 19 1FN49T5HGG72 1989 2 079 011 061 1510 23 1F449TSHGG72 1989 3 06 015 057 262 6 lF44 9T5HGG7 2H 1988 4 109 013 Q53 1743 29 lF449T5HGG72H 1989 1 146 015 061 2326 32 1FN49T5HGG72M 1989 2 1 01 013 068 3769 41 lF44 9T5HGG72H 1989 3 111 015 065 822 18 lFH5 0VSHBC1 1988 4 043 017 038 10418 90 lFHS OVSHBC1 1-989 1 037 020 041 8452 90 1Fllt5 OVSHBC1 1989 2 055 018 038 10198 90 lF~5~VSHBC~ 1989 3 056 018 040 3754 47 lFH5 T5HAC42 1988 4 063 011 055 986 14 lFM58T5HAC42 1989 1 074 012 048 768 14 lFM58T5HAC42 1989 2 076 011 057 1121 7 lFM58T5HAC42 1989 3 112 01 051 234 5 lFM58T5HAC42M 1989 1 183 017 067 6527 116 lFM58T5HAC42M 1989 2 1 22 014 o~63 9233 83 lFM58T5HAC42M 1989 3 159 013 061 782 20 1GCS nSHACX2H 1988 3 964 060 139 44 1 1GCSn5HACX2M 1988 4 276 047 037 151 3 1GC5n5HACX2H 1989 1 256 042 037 544 13 1GC5 n5HACX2M 1989 middot 2 440 072 035 343 7 lGC5nSHACX2M 1989 3 436 074 033 179 4 lGC5n5HACX3 1988 3 231 033 041 234 5 lGC5 bull n5HACX 3 1988 4 581 046 107 403 8 1GC5nSHACX3 1989 1 933 062 108 12pound1 3 1GC5n5HACX3 1989 2 576 052 134 245 5 1GC5nSHACX3 1989 3 601 071 085 90 2 1GC7 4T5HAC8 214 1988 3 326 019 084 396 8 lGC74T5HAC82H 1988 4 135 020 088 1197 14 lGC7 4T5HAC83 1988 3 t91 024 067 942 19 1GC74TSHAC83 1988 4 165 021 089 3164 37 1GC74TSHAC83 1989 1 226 027 094 3112 53 lGC74T5HAC83 1989 2 171 026 071 2408 50 KGC74T5HAC83 1989 3 207 032 067 1300 32 lGR25T5TEG31A 1988 3 384 017 middot 023 117 6 1GR2ST5TEG3 1A 1988 4 472 017 027 675 13 1GR25TSTEG31A 1989 1 575 018 019 646 27

0KGR25T5TEG3 1A 1989 2 531 017 018 840 11 KGR25T5TEG31A 1989 3 517 017 019 230 7 lHN15VSF2CO 1988 3 236 014 012 1491 32

(

KHN1 5VSF2CO 1988 4 251 014 middot 011 5931 127lHN1 5VSF2CO 1989 200 015 011 5755 133 1HN1 5VSF2CO 1989 2 204 middot o 14 010 6014 128

Page No 8 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KHN15VSF2CO 1989 3 168 014 009 2476 57 KHN15VSFBCO 1988 3 060 008 058 118 3 KHN15VSFBCO 1988 4 132 012 0~29 932 21 KHN15VSFBCO 1989 1 152 013 012 1168 26 KHN15VSFBCO 1989 2 1 41 014 011 1200 26 KHN1SVSFBCO 1989 3 082 012 tJ 11 602 14 KHN1SVSFOC4 1988 3 090 013 030 713 15 KHN15VSFDC4 1988 4 153 0 11 016 2338 58 KHN1 5VSFOC4 1989 1 110 012 024 1563 47 KHN1 5VSFDC4 1989 2 169 013 013 2201middot 50 KH1115V5FOC4 middot 1989 3 096 012 015 919 26 KHN1~VSFKCO 1988 3 140 014 020 191 5 KHN15V5FKCO 1988 4 120 012 020 539 12 KHN15V5FKC0 1989 1 110 010 020 597 14 KHN15VSFlCO 1989 2 120 012 020 212 6 KHN1SVSFMC4 1988 4 100 015 040 59 2 KHN15VSFMC4 1989 1 090 017 040 393 9 lHNLSVSFHC4 1989 2 060 017 030 304 8

I KHN1 5V5FMC4 1989 3 069 016 027 120 3 KHN1~6VSF3C8 1988 3 128 014 009 411 10 KH1116VSF3C8 1988 4 133 018 009 1901 40 KHll16VSF3C8 1989 1 126 017 009 1919 40 KHll16VSF3C8 1989 2 128 016 009 1226 27 KHN16VSF3C8 1989 3 1 23 018 010 500 11 KHN16VSFVC1 1988 3 150 027 000 22 1 KHN1 6V5FVC1 1988 4 160 018 020 41 2 KHll16VSFVC1 1989 1 120 022 030 72 3 KHN16VSFVC1 1989 2 210 018 010 42 3 KHll16VSFVC1 1989 3 23 020 019 14 1 KHN16VSFXCS 1988 3 120 020 030 2153 44 KHN16VSFXC5 1988 4 120 019 030 5535 90 KHN16V5FXC5 1989 1 120 020 030 4799 47 lHll20VOF7C1 1988 3 070 013 040 341 8 lHll20VOF7C1 1988 4 080 013 030 227 6 KHN20VOF7C1 1989 1 070 012 040 307 7 lHN20VOF7C1 1989 2 080 010 030 219 5 lHN20VOF7C1 1989 3 1 00 015 030 235 5 KHN20VOFHC3 1988 3 110 016 030 419 9

Ii KHN20VOFHC3 lHll20VOFHC3

1988 i 1989 f

4 1

110 120

014 016

030 030

284 6 379 9

I

KHll20VOFHC3 1989 2 130 016 030 270 6 KHN20VOFHc3 1989 3 110 a~ 14 030 291 6 KHN20V2FSCS 1988 3 130 013 030 1360 28 lHN20V2F5C5 1988 4 130 014 030 3714 58 lHN20V2F5C5 1989 1 120 014 040 3927 51 1HN20V2F5c5 1989 2 110 014 040 5413 middot 108 lHN20V2F5CS 1989 3 130 013 040 1220 25 1HN20V2FFC7 1988 3 140 014 030 1318 28 KHN20V2FFC7 1988 4 137 015 middot039 4579 bull 83 KHll20V2FFC7 1989 1 141 014 040 4687 74 1HN20V2FFC7 1989 2 middot1 27 013 039 4947 102 1HN20V2FFC7 1989 3 136 015 044 2101 43 KHN20VSFPCX 1988 3 160 023 o 10 1398 29 1Hl20VSFPCX KHN20VSFPCX KHN20VSFPCX

1988 1989 1989

4 2

167 151 155

021 019 020

010 009o

7148 127 7702 134 8887 181

lHN20VSFPCX 1989 3 -136 Ci19 010 4310 90 1HN20VSFSC0 1988 3 150 018 010 2123 43 lHl20VSFSCO 1988 4 140 016 010 1535 32 lHN20VSFSCO 1989 1 140 015 010 2080 42 KHN20V5FSC0 1989 2 150 017 010 1436 29 KHN20V5FSCO 1989 3 30 014 010 1594 33 lHN27V5FZC1 )988 s 100 016 010 1079 22 KHN27V5FZC1 1988 4 110 016 0 10 5214 105 1HN27VSFZC1 1989 1 120 017 010 6424 129middot lHN27V5FZC1 1989 2 130 016 010 2610 53 1HN27VSFZC1 1989 3 1 30 017 010 1061 22 KHY1 5V2FCB5 1988 3middot 090 010 025 8537 200 KHY15V2FC85 1988 4 127 middot 013 023 16596 380 KHY15V2FC85 1989 1 115 013 023 9846 220 lHY1 5V2FC85 1989 2 122 012 025 1184 23 KHY24VSFagtX KHY24VSFCOX

1988 1989 164

155 023 020

008 0~08

2154 78 3573 100

Page No 9 100992-

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KHY24V5FCOX KHY24V5FCOX

1989 1989

2 3

136 1 28

020 018

008 006

1971 377

60 13

KJR36V5FLH6 KJR36VSFLH6

1988 1988

2 3

268 242

023 025

003 002

271 999

9 47

KJR36VSFLH6 1989 1 350 030 002 1047 26 KJR36V5FLH6 1989 2 248 031 003 1648 33 KJRS 3VSFMB0 1988 1 345 026 018 200 3 KJRS3VSFMBO 1988 2 349 032 022 237 8 KJRS3V5FMB0 1988 3 162 027 016 260 19 KJRS3V5FMBO 1988 4 262 028 013 127 3 KJRS3V5FMF4 1989 1 173 019 018 284 13 KJRS3VSFMF4 1989 2 084 016 015 802 18 KJRS3V5FMF4 1989 3 062 012 017 157 11 KLR39TSFSS42 1988 4 227 028 009 240 10 KLR39T5FSS42 1989 1 225 034 009 523 11 KLR39T5FSS42 1989 2 221 033 007 503 10 KLR39T5FSS42 1989 3 262 031 007 65 2 KLT22V5F1C8 1989 2 218 020 016 2 1 KLT22V5F1C8 1989 3 120 016 030 17 0 KLT22VSF1C8 1989 4 120 016 030 4 0 KLT22VSFP4X 1988 4 185 019 013 12 1 KLT22V5FP4X 1989 1 168 01 014 8 1 KLT22VSFP4X 1989 2 220 019 014 3 1 KLT22VSFP4X 1989 3 070 008 040 2 0 KMA22VSF163 KMA22V5F163

1989 1989

2 3

280 269

034 041

050 055

5 1

0 KMA22VSF163 1989 4 280 034 050 36 0 KMA22VSFAD1 1988 4 360 032 020 45 0 KKA22VSFAD1 1989 1 199 023 026 350 9 KMA22V5FAD1 1989 2 192 027 026 67 7 KKA22VSFAD1 1989 3 middot 286 026 025 0 7 KMA22V5FAD1 1989 4 360 032 020 440 0 KMA28VSFXX8 1988 3 305 014 054 23 2 KMA2 8VS FXX8 1988 4 280 029 030 63 0 KKA28VSFXX8 1989 1 423 032 048 16 1 KMA28VSFXX8 1989 2 280 029 030 8 0 KMA28VSFXX8 1989 4 280 029 030 1 0 KMS26V6FA12 1988 3 107 013 028 384 33 KMB26V6FA12 1988 4 117 014 023 1539 47 KMB26V6FA12 KMB26V6FA12

1989 I 1989

1 2

099 106

013 013

02p 024

1817 1645

49 53

KMS26V6FA12 1989 3 102 013 024 740 27 KMB30V6FA17 1988 3 114 013 026 1580 62 KMB30V6FA17 1988 4 120 014 019 2359 82 KMB30V6FA17 1989 1 114 013 018 2850 75 KMB30V6FA17 1989 2 106 012 023 2628 n KMB30V6FA17 1989 3 1 00 011 021 1362 48 KMB42V6FA15 1988 3 123 014 009 472 17 KMB42V6FA15 1988 4 119 013 009 539 18 KMB42V6FA15 bull 1989 1 114 015 007 570 18 lMB42V6FA15 1989 2 113 015 008 668 18 KMB42V6FA15 1989 3 143 013 013 211 6 KMB56V6FA14 1988 3 085 010 011 529 24 KMB56V6FA14 1988 4 094 010 011 565 21 KMB56V6FA14 1989 1 099 011 010 632 23 KMB56V6FA14 1989 2 117 011 009 570 19 KMB56V6FA14 1989 3 103 009 015 164 7 KMB56V6FA25 1988 3 126 014 012 450 15 KMB56V6FA25 1988 4 1 30 010 009 544 20 I04856V6FA25 1989 1 1 29 010 008 736 18 KMB56V6FA25 1989 2 1 28 010 0 11 779 22 KMB56V6FA25 1989 3 228 011 008 102 5 KMT1 5VSFC18 1988 2 115 014 014 4214 99 KMT15V5FC18 1988 3 104 017 013 4758 111 OCT15VSFC18 1988 4 109 018 009 4181 94 KMT1 5V5FC18middot 1989 1 121 015 008 2842 64 KMT15VSFC18 1989 2 119 016 008 1612 39 KMT1 6V5FC24 1988 2 213 016 014 59 11 KMT1 6VSFC24 1988 3 203 019 013 148 13 KMT1 6VSFC24 1988 4 249 021 014 109 12 KMT16V5FC24 1989 1 237 018 013 29 6 KMT1 6V5FC24 1989 2 230 027 030 1 0 O(T16V5FC35 1988 2 134 012 019 206 7

Pag~ No 10 100992

EWG_FAM

KMT1 6VSFC35 KMT1 bull6VS FC35 I04T16VSFC35 KMT1 6VSFC35 KMT1 8T5FB13 1B KMT1 8T5FB131B KMT1 8T5FB131B KMT1 8T5FB131B KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T5FC191B

middot KMT2-0T5FC191B KMT20T5FC19bull 18 KMT20T5FC19~1B KMT20T5FC191B

f KMT20V5FC18 KMT20VSFC18 IO(T20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT24T5FB191A IOH24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT26T2FB191 KMT26T2FB191 KMT26T2FB19 1 KMT26T2FB191 KHT26T2FB191 ICH26VSFB19 KHT26VSFB19 KMT26VSFB19 KMT26VSFB19 KMT2-6VSFB19 KHT30T5FB142 KHT30T5FB142 KMT30T5FB142 KHT30T5FB142 KMT30T5FB142 KMT30V5FC15 KMT30VSFC15 KMT30VSFC15 ICWL5 2T5FLN33 OILS 2T5FLN33 ICHL52T5FLN33 ICWL5 2V6FCT5 JWL5 2V6FCT5 ICNLS 2V6FCT5 ICWS1 6VSFAC2 ICWS1 6V5FAC2 ICWS1 6VSFAC2 ICNS1 6V5FAC2 ICNS1 8V5FAC3 ICWS1 8V5FAC3 KWS20V5FAC7 ICNS20V5FAC7 KNS20V5FAC7 OIS20VSFAC7 ICWS20V5FAC7 ICNS24T5FACX1A OIS24T5FACX1A OIS24T5FACX1A

TESTYR

1988 1988 1989 l989 1988 1988 1988 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1988 1988 1988 1988 1989 1989 1988 1988 1989

OUARTER

3 4 1 2 2 3 4 2 3 4 1 2 2 3 ~ 1 2 1 2 3 4 2 1 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 3 4 2 1 2 3 1 2 3 3 4 1 2 3 4 2 3 4 1 2 3

1

co

127 183 167 126 278 248 172 156 219 264 298 251 247 226 154 129 099 108 233 208 bull74 181 169 155 189 182 156 164 162 130 269 244 286

262 238 273 331 306 282

1278 1 25 110 09 096 so 180 1TT 183 172 185 165 151 177 754 420 420 270 270 270 086 138 155 160 069 089 155 099 094 201 153 228 257 273

HC

Oi2 019 015 016 024 023 022 015 022 020 022 021 023 019 017 015 o 15 018 018 016 019 018 017 023 016 015 016 015 014 016 026 middot 024 027 021 019 0~18 019 017 020 017 009 009 010 008 014 022 022 020 019 022 022 021 028 053 041 041 033 033 033 009 o 11 012 o 12 011 013 012 008 010 013 013 013 016 015

NOX PROO SAMPLE

019 142 7 015 157 6 010 13 3 012 7 4 016 78 2 021 52 6 015 21 6 013 32 4 045 752 20 044 3227 86 052 2279 49 067 168 36 065 1245 29 004 55 4 004 129 8 008 119 6 005 53 4 005 21 2 008 783 19 007 1136 35 007 2122 56 006 1689 44 006 1003 36 007 885 30 016 89 7 014 122 6 010 223 7 009 148 8 014 112 6 023 113 008 501 11 008 592 14 006 148 8 006 158 4 008 31 2 031 422 17 028 779 34 036 792 37 040 30~ 030 I 134 8 027 99 5 026 71 12 026 110 12 036 43 12 017 4 3 030 134 4 036 1004 29 044 ~3 24 042 549 16 028 301 9 023 180 8 030 95 4 019 24 2130 2 130 2 0 130 1 middoto 030 9 0 030 10 0 030 17 0 020 12344 299 0 15 16241 328 015 21041 440 013 3117 91 026 182 59 033 61 16 023 65 8 021 1087 36 023 324 14 023 1059 35 025 196 17 022 534 15 024 2407 so 018 7573 160

Page No 100992

ENG FAM TESTYR QUARTER -CO HC NOX PROO SAMPLE -KNS24TSFACX1A 1989 2 220 012 020 3615 77 KNS24TSFACX1Amiddot 1989 3 270 014 018 6101 132 KNS24T5FACX1A 1989 4 287 017 022 3157 KNS24TSHACS2 1988 3 261 017 017 21 2 KNS24T5HAC52 1988 4 402 023 025 181 3 KNS24TSHACS2 1989 1 324 019 023 1sa 4 KNS24TSHAC52 1989 2 330 019 019 344 7 KNS24TSHAC52 1989 3 357 024 019 6 1 KNS24TSHBC72 1988 3 247 016 016 10 2 KNS24TSHBC72 1988 4 221 018 029 201 5 KNS24TSHBC72 1989 1 304 020 019 1193 26 KNS24T5HBC72 1989 2 251 015 019 19~ 3 KNS24TSHBC72 1989 3 319 019 017 18 1 KNS24TSHBC72 1989 4 266 021 020 2 1 KNS24VSFAC9 1988 3 066 010 021 1809 85 KNS24VSFAC9 1988 4 143 013 025 4583 108 KNS24VSFAC9 1989 1 225 015 020 5983 131 KNS24V5FAC9 1989 2 197 omiddot 14 021 2265 50

f KNS30TSHAC01A 1988 3 295 025 038 195 10 KNS30TSH1C01A 1988 4 392 036 041 838 18 KNS30TSHAC01A 1989 1 279 025 045 1242 27 KNS30T5HAC01A 1989 2 301 024 044 348 7 KNS30T5HAC01A 1989 3 435 026 018 165 4 KNS30T5HBC22 1988 3 383 025 018 189 23 KNS30T5HBC22 1988 4 395 016 025 651 58KNS30TSHBC22 1989 414 019 015 693 27 KNS30TSHBC22 1989 2 505 023 016 217 7 KNS30TSHBC22 1989 3 526 028 020 125 3 KNS30T5HBC22 1989 4 505 031 019 4 1 KNS30T5HCC42 1988 3 328 020 039 252 21 KNS30T5HCC42 1988 4 353 023 044 611 62 KNS30T5HCC42 1989 1 3 71 024 042 521 24 KNS30TSHCC42 1989 2 477 029 042 104 5 KNS30TSHCC42 1989 3 330 033 053 22 3 KNS30T5HCC42 1989 4- 277 023 073 2 1 KNS30VSFBC6 1988 3 115 017 014 444 12 KNS30VSFBC6 1988 4 180 024 019 6508 142 KNS30VSFBC6 1989 1 203 026 019 6716 141 KNS30VSFBC6 1989 2 1 75 026 I018 4447 I102 KNS30VSFOCX 1988 21 145 019 036 156 13 KNS30V9FDCX 1988 3 099 014 033 208 26 KNS30VSFOCX 1988 4 1 23 019 051 358middot 24 KNS30VSFOCX 1989 1 so 023 038 13 KNS30VSFEC1 1988 2 125 017 046 2 2 KNS30VSFEC1 1988 3 101 014 038 20 16 KNS30VSFEC1 1988 4 115 018 035 8 4 KP238VSFTA8 1989 1 170 026 026 115 3 KPE19VSFAC1 1988 2 102 013 011 96 6 KPE19VSFAC1 1988 3 128 017 015 254 10 KPE1 9VSFAC1 1988 4 175 016 008 312 8 KPE19VSFAC1 1989 1 163 014 005 35 1 KPE19VSFA02 1988 2 L40 018 031 35 2 KPE19VSFA02 1988 3 167 020 015 20 5 KPE1 9VSFA02 1988 4 1so 026 012 106 4 KPE19VSFA02 1989 1 160 021 006 210 4 KPE19VSFA02 1989 2 1 74 026 00_7 7 2 KPE2 1VSFAil6 1988 1 213 018 013 28 2 KPE21VSFAil6 1988 2 1 68 018 010 54 6 KPE21VSFA06 middot 1988 3 274 021 018 40 2 KPE21VSFA06 1988 4 210 017 023 232 11KPE21VSFAil6 1989 213 016 028 151 2 KPE2 1VSFAil6 1989 2 213 016 028 151 2 KPE22VSFM9 1988 1 078 014 010 43 3 KPE22VSFM9 1988 2 080 015 016 476 17 KPE22VSFM9 1988 3 081 017 023 214 6 KPE22VSFM9 1988 4 105 o 15 014 484 12 KPE22VSFM9 1989 1 113 015 017 266 5 KPE22VSFM9 1989 2 113 015 017 266 5 KPE28VSFM1 1988 1 194 024 014 46 2

99f KPE28VSFM1 1988 2 184 034 018 15Imiddot KPE28V5FM1 1988 3 127 015 023 102 1 lPE28VSFM1 1988 4 172 Q30 022 127 3 KPR151VSFE11 1988 4 161 031 022 92 2

Page Ho 12 100992

-ENG_FAM TESTYR QUARTER ca HC HOX PROO SAMPLE

KPR151VSFE11 1989 186 ci~2 029 47 1 KPR151VSFE11 1989 2 159 032 025 16 1 KPR151VSFE11 1989 3 159 032 025 22 1

middot KPR164VSFE58 1988 4 141 025 016 97 2 KPR164VSFE58 1989 1 127 019 019 4 KPR164VSFE58 1989 2 186 040 013 20 1 KPR164V5FE58 1989 3 186 middot 040 013 20 1 KPR183VSFE44 1989 1 174 023 031 230 5 lPR183VSFE44 1989 2 221 034 036 3 1 KPR183VSFE44 1989 3 221 middoto34 036 19 1 KPR193VSFC03 1988 3 176 028 018 292 6 KPR193VSFC03 1988 4 170 029 010 348 7 KPR193VSFC03 1989 1 179 033 o 10 193 4 KPR193VSFC03 1989 2 152 030 014 463 10 KPR193V5FC03 1989 3 147 028 011 43 1 KPR201V6FC17 1988 3 299 025 020 89 2 KPR201V6FC17 1988 4 227 026 018 109 3 KPR201V6FC17 1989 1 226 032 030 60 1

f KPR201V6FC17 1989 2 211 030 015 39 1 KPR201V6FC17 1989 3 282 022 026 18 1 KPR220VSFC21 1989 1 133 025 072 104 3 KPR220VSFC21 1989 2 061 023 016 66 2 KPR220VSFC21 1989 3 120 023 020 124 3 KPR302V5 FD40 1988 3 244 033 027 75 2 KPR302VSFD4Q 1988 4 212 027 025 95 2 KPR302VSF040 1989 1 208 027 039 77 2 KPR302V5FD40 1989 2 143 026 035 20 1 KRE22VSFGA8 1987 4 186 016 014 89 1 tRE22VSFGA8 1988 1 222 020 016 565 12 KRE22VSFGA8 1988 2 192 019 017 179 4 tRE22VSFGA8 1988 3 230 019 016 83 2

middotKRR412V6FNt5 1988 2 115 023 059 58 6 KRR412V6FNt5 1988 3 152 025 057 219 14 tRR412V6Fl1t5 1988 4 151 025 051 332 16 tR~412V6FHt5 1989 1 165 026 044 291 23 tRR412V6Fllt5 1989 2 170 026 042 277 20 tRR412V6FNA5 1989 3 170 026 041 36 5 tRR67V6FTC5 1988 2 290 029 070 9 0 KRR6 7V6~TC5 1988 3 121 024middot 031 48 15 KRR67V6FTC5 19881 4 133 024 032 95 16 KRR67V6FTC5 1989 1 156 026 032 62 15 tRR6 7V6FTC5 1989 2 153 025 032 93 15 tRR67V6FTC5 1989 3 150 025 032 7 1 tSA20V5FNB8 1988 3 199 027 030 285 7 tSA20V5FNB8 1988 4 225 033 028 461 10 KSA20V5FNB8 1989 1 176 022 024 552 13

tSa2 OVS FNB8 1989 2 1 69 025 022 643 13 KSA20V5FNC9 1988 3 152 033 031 107 3 tSA2 OV5FHC9 1988 4 152 029 047 36 2 tSA20V5FNC9 1989 1 154 0~29 032 127 3 tSA20V5FNC9 989 2 137 028 0~38 39 2 KSA2 OVS FTB4 1988 3 123 026 042 325 8 KSA20VSFTB4 1988 4 106 020 046 501 11 tSA2 OV5 FTB4 1989 1 125 020 041 447 10 1SA20V5FTB4 1989 2 111 022 034 438 10 KSA20VSFTC5 1988 3 154 024 032 181 ii KSA20VSFTC5 1988 4 162 025 027 419 10 KSA20V5FTC5 1989 1 155 025 029 469 11 KSA20VSFTC5 1989 2 l29 021 023 335 8 KSK1 OVSFFC1 1988 3 154 013 007 1708 41 KSK10VSFFC1 1988 4 171 012 004 2445 50 KSK10VSFFC1 1989 1 161 013 005 2597 55 KSK1 OVSFFC1 1989 2 159 013 005 765 27 KSK13T2FFC81B 1988 3 327 010 002 213 5 KSK13T2HC81B 1989 2 166 011 045 30 1 KSK1 3VSFOC4 1988 3 107 016 006 315 8

KSK1 3V5FOC4 1989 1 1OS 013 005 27 1 KSK1 3VSFDC4 1989 2 118 013 004 56 2 Ksi1 3VSFFC8 1989 1 2 15 012 003 5 1 KSK13VSFFC8 1989 2 119 011 005 497 16 kSK1 6T5FFC51B 1988 3 296 011 005 2555 51 lSK16T5FFC5 1B 1989 1 324 014 002 middot 810 17 tSK16T5FFC51B 1989 2 292 013 003 510 11

I

Page No 13 100992 middot

ENG_FAM TESTYR QUARTER co HC NOX PROO middot SAMPLE

KSY22VSFACX KSY22VSFAmiddotcx KSY22VSFACX KSY52T5FA031A KSY5 2TSF-AD3 1A KSY52T5FAD31A KSY52T5FA03~1A KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090VSFFA0 KSZ097VSFEB8 KSZ097VSFEB8 KSZ097VSFEB8 lSZ097VSFEB8 KSZ121VSF0A5 KSZ121VSFOA5 KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138VSFCA8 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ173T5FGB52 KSZ173T5FGB52 KSZ173T5FGB52 KSZI73T5FGB52 tT(13VSHCB6 KT~1 3VSUCB6 tT 13VSHCB6 rn1 3VSHFD3 tTl1 3VSHFD3 tTl1 3V5HFD3 (T(16V5FCEX KTK1 6VSFCEX KTK1 6VSFCEX lTl16V5FCEX iTl1 6VSFCEX iTl16VSFCT8 KTK22T2HCG2 1A iTl22T2HCG21A lTK22T2HCG2~1A KTK22T2HCG21A iTK22T2HCG21A iTK22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 ira 2V5 Fca iTi2 2V5 Fei2 KTi2ZVSFCi2 KTi26T5FHB4 18 KTi26TSFHB418 KTi26T5FHB41B KTi26T5FHB418 KTi26T5FHE72 iTi26TSFHE72 KT(26T5FHE72 iTi26T5FHE72 iTl30T5FCC02 KTl30TSFCC02 ICTO0TSFCC02 al30TSFCC02

1989 1989 1989 1989 1989 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1989 1989 1988 1988 middot 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989

2 3 4 1 2 3 4 2 3 4 1 2 4 3 4 1 2 2 3 4 1 2 3 3 3 4 1 2 3 4 1 2 3 1 2 3 4 4 1 2 4 1 2 2 3 4 1 2-3 3 4 1 2 3 3 4 middot2 3 4 2 4 2 3 3 4 1 2 3 4 1 2

098 080 101 369 097 094 103 175 1 27 150 1 63 147 094 136 144 132 1 76 245 245 232 231 248 244 406 345 304 282 329 426 236 238 280 313 204 1 73 224 184 067

I 118 I101 080 050 078 228 213 200 210 193 119 240 2~09

middot 192 202 205 t45 135 bull73 1 58 105 097 128 416 362 376 337 378 334 304 338 144 119 108 110

022 019 024 043 025 026 014 007 007 006 005 005 011 015 015 014 016 o 011 013 011 016 018 022 017 017 017 017 019 015 014 017 020 027 027 031 020 011 013 013 012 014 012 016 016 014 011 012 013 009 010 008 009 008 016 015 013 o 15 013 011 013 020 018 019 019 025 020 021 019 019 016 014 014

024 17 037 28 1 034 50 middot 1 051 20 1 0middot66 92 2 068 56 2 044 50 1 023 221 5 032 2094 43 033 2470 52 038 5819 98

middot035 747 16 middot 052 2 1 033 67 4 031 149 4 030 211 6 030 123 3 008 12 middot2 010 96 7 018 695 14 018 739 15 019 615 13 023 198 6 008 112 4 036 215 7 028 1698 44 021 1746 36 018 1218 26 015 527 11 017 1473 33 015 1092 27 o o 894 22 010 784 19 036 776 16 033 634 13 039 428 14 049 107 5 022 2 2 0125 942 21 1026 790 20 I057 1 046 125 4 049 53 3 004 70 2 002 4415 92 003 4705 97 003 4849 100 003 1440 30 005 1 1 033 5512 113 030 5532 113 025 2941 62 030 3660 77 029 1245 27 009 2871 61 008 2044 44 008 2300 50 010 1207 27 008 317 8 009 132 5 008 75 2 007 268 6 009 400 10 012 303 8 008 94 3 003 186 5 006 669 16 004 261 7 005 237 7 030 628 15 032 1061 23 030 1216 26 038 -2780 58

Page No 14 10099Z

ENG_FAM TESTYR JARTER co HC NOX PROO SAMPLE

KTl30VSFCA8 1988 3 083 016 008 1094 24 KTl30VSFCA8 1988 4 080 017 009 1263 27 KTl30VSFCA8 1989 1 086 015 006 636 14 KTl3 bullOVS FCA8 1989 2 080 016 007 389 9 KTY15V1FCC7 1988 - 3 - 194 014 032 4108 60

4middotCTY15V1FCt7 1988 159 013 032 5955 90 KTY15V1FCC7 1989 -1 180 013 033 6535 90 KTY15V1FCC7 1989 2 170 914 035 8805 90 KTY15V1FCC7 1989 3 172 015 030 2305 30 KTY1 6V2FCC6 1988 3 099 013 020 25 5 KTY16V2FCC6 1988 4 091 014 026 2081 61 KTY16V2FCC6 1989 1 106 015 026 4537 92

middot KTY1 6V2FCC6 1989 2 078 014 025 6963 90 KTY16V2FCC6 1989 3 076 013 021 - 1623 30 KTY16V2FC07 1989 1 102 014 026 451 11 UY16V2FC07 1989 2 098 014 023 5563 112 CTY1 6V2FC07 1989 3 103 015 021 3048 68 KTY1 6VSFBB4 1988 3 103 0 16 012 266 8

f iTY1 6VSFBB4 1988 4 090 016 017 381 12 KTY1 6VSFBB4 1989 1 088 016 013 215 11 UY1 6V5FBB4 1989 2 101 016 015 118 7 KTY1 6VSFBB4 1989 3 083 0 15 021 50 2 KTY1 6VSFBS4 1988 3 102 013 021 76 4 KTY1 6VSFBS4 1988 4 079 013 028 -127 6 KTY1 6VSFBS4 1989 1 079 014 030 73 6 KTY1 6VSFBS4 1989 2 083 middot 014 021 56 4 KTY1 6VSFBS4 1989 3 0middot71 0 12 025 29 1 KTY1 6VSFCC7 1988 3 107 013 011 612 14 KTY1 6VSFCC7 1~88 4 118 015 009 939 20 KTY16VSFCq 1989 1 112 o 15 010 634 14 CTY1 6VSFCC7 1989 2middot 1 04 013 011 558 13 KTY1 6VSFCC7 1989 3 102 013 0~ 12 189 5 KTY1 6VSFCE6 1988 4 082 027 003 852 30 KTY16VSFCE6 1989 1 070 025 003 760 8 KTn 6VSFFF5 YB 1988 3 066 014 010 90 15 CTY1 6VSFFF5 YB 1988 4 084 017 010 277 33 KTY1 6VSFFF5 YB 1989 1 087 017 008 94 27 KTY1 6VSFFF5 YB 1989 2 082 016 010 147 18 KTY1 6VSFFF5 YB 1989 3 074 017 1007 86 KTY20VSFBOO )1988 I 3 107 015 007 31 I CTY20VSFBDO 1988 4 076 012 009 32 4 KTY20V5FB00 1989 1 076 012 008 9 2 ICTY20VSFBOO 1989 2 074 011 o 14 2 KTY20VSFBG3 1988 3 164 017 015 143 8 ICTY20VSFBG3 1988 4 227 020 0 11 248 7 KTY20VSFBti3 1989 1 179 018 019 150 6 KTY20VSFBG3 1989 2 204 017 016 93 4 KTY20VSFBG3 1989 3 167 -017 017 22 1 ICTY20V5FBTX 1988 3 _ 055 010 026 6 3

KTY20V5FCC1 1A 1988 3 059 o 10 013 7a08 113 KTY20V5FCC11A 1988 4 048 009 0~15 13245 179

1 KTY20V5FCC11A 1989 052 009 016 12409 159 KTY20V5FCC11A 1989 2 048 009 016 14799 159 KTY20V5FCC1 1A 1989 3 058 011 013 6314 58 ICTY20VSFCC11B 1988 3 125 022 006 49 5 lTr20VSFCC11B 1988 4 105 022 006 75 3

middot ICTY20V5FCC11B 1989 1 126 022 006 50 6 lTY20VSFCC1 1S 1989 2 094 020 007 44 2 lTY20V5FCC11B 1989 3 104 020 005 15 1 lTY22T5FBB01A 1988 3 145 0 17 010 1160 25 KTY22T5FBB01A_ 1988 4 156 018 011 1319 29 KTY22T5FBBO 1A 1989 1 175 017 o 11 723 19 KTY22T5FBB01A 1989 2 143 016 012 728 17 KTl22T5FBB01A 1989 3 150 017 012 513 13 KTY22TSFBB01A 1989 4 147 018 o 11 88 4 KTl22T5FBD218 1989 1 156 017 008 1 1ICTY-22T5FB021B 1989 2 119 014 016 2 lTY22T5FB022 1988 3 098 013 011 1 ITY22T5FBE32 1988 3 118 012 014 17 2 ICTY22T5FBE32 1988 4 142 015 010 56 3 ITY22T5FBE32 1989 1 173 017 008 58 3 KTY22T5FBE32 1989 2 169 017 012 48 3 CTY22T5FBE32 1989 3 128 013 011 26 3

Page No 15 100992

ENG_FAM

KTY22T5FBE32 KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A ICTY24T5FBE42 KTY2 4T5FBE4 2 (TY24T5FSE42 KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCD51B KTY24T5FCD51B KTY24TSFC051B KTY24J5FCD5 1B KTY24 T5FCD51B KTY24T5FCD52 KTY24T5FCD52 KTY24T5FCD5 2 KTY24T5FCD52 KTY25V5FCC9 KTY25V5FCC9 KTY25V5FCC9 (TY25V5FCC9 KTY25V5FCC9 (TY30T5FBB71A KTY30T5FBB71A KTY3 OT5FBB7 1A KTY30T5FBB71A KTY30T5FBB71A iTY30T5FBB7 YB KTY30T5FBB7YB KTY30T5FBB7YB tTY30T5FBB7YB KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 (TY30T5FBEX2 KTY30T5FBEX YB lTY30T5FBEXYB (TY30T5FBEXYB KTY30TSFBEXYB KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FCC9 KTY3 OV5FCC9 KTY30V5FCC9 iTY30V5FCC9 KTY30V5FCC9 iTY40T5FBB42 1TY40T5FBB42 KTY40T5FBB42

middot tTY40T5FBB42 (TY40T5FBB4~2 tVV23V5F874 tVV2 3V5 F874 tVV23V5F874 tVV23V5F874 tVV23V5F874 tVV23V5F896 KW23VSF896 tW23V5F896 iw2 3V5 F896 tVV23V5FE8X

KVV23V5FE8X tVV23V5FE8X

TESTYR

1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 i988 1989 1989 1988 1988 1989 1989 1989 1988

1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989

middot 1989 1988 1988 1989 1989 1989 1988 1988 1989

middot 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 -1989 1988 1989 1989 1989 1988 1988 1989

QUARTER

4 3 4 1 2 3 3middot 4 1 3 4 2 3 3 4 1 2 3 3 4 1 2 3

-4 1 2 3 3 4 1 2 3 3 4 1 2 3 4 1 2 3 3 4 1 2 3

middot4 1 2 3 3 4 1

2 3 3 4 1 2 3 3 4 1 2 3 4 2 3 3 4 1

co

134_n 161 166 153 269 104 127 098 071 071 069 066 070 083 090 088 aas 082 106 101 1 06 on 151 1 04 099 112 114 078 080 084 069 079 071 076 on 063 071 081 087 075 078 079middot 092 140 1 42 1 65 213 192 165 155 086 084 083 079 o75 105 1 25 115 104 093 137 158 158 146 122 180 159 139 136 118 1 34

12B

HC

014 010 010 010 010 012 014 017 013 011 011 010 010 010 011 010 010 010 010 011 011 011

010 o 15 013 012

-013 013 008 008 008 007 009

015 013 014 013 009

1 009 008 008 008 016 019 016 021 017 019 017 Ci18 o 18 011 011 011 012 012 o 15 021 021 018 021 028 026 026 022 018 02B 023 023 025 023 024 023

NOX PROO SAMPLE 013 5 2 045 1056 25 043 3m 80 044 4950 109 043 402 9 030 2 1 022 507 19 016 795 18 021 443 11 009 1326 32 010 5485 109 omiddot10 7799 121 010 12487 187 010 4168 61 010 865 22 010 3342 75 010 2477 57 010 3903 89 010 1175 33 011 35 1 011 202 5 009 45 2 012 97 4 010 1756 45 014 3185 73 015 3430 76 015 3582 81 016 1448 30 018 375 15 017 1509 36 020 2361 55 023 1352 34 021 428 14 019 3 3 021 13 2 022 6 4 024 10 1 022 1069 33 019 4069 9~ middot0~26 5122 112 029 2751 66 027 793 26 026 774 18 022 1654 59 030 911 27 033 1121 31 015 391 13 013 678 17 012 367 9 012 329 9 010 97 2 (110 999 31 007 2179 45 012 3655 71 014 2477 55 012 717 15 023 103 3 023 351 9 040 - 427 -10 033 359 9 032 109 3 014 1018 21 016 1676 46 015 1435 31 015 1467 30 016 213 7 030 3 0 035 896 30 043 854 32 033 215 10 010 2715 55 010 4526 121 010 3533 101

Page No_ 16 100992

ENG_FAM

KW23VSFE8X KW23VSFE8X KW28VSF69X KW28VSF69X KW28VS F69X KW28VSF69X KW28VSF69X KW1 8VSFtgt6 KW1 bull8V5FID6 KW1 bull8V5 Ftgt6 KW1 8VSFtgt6 KW1 bull8V5 F-06 KW1 8VSFtgt6 KW1 8V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAF2

f KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FSAX KW1 8V6FSAX KW1 8V6FSAX KWl8V6FSAX KW18V6FSAX KW1 8V6FSAX rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21TSFVA12 K1JS22T5F9A02M K1JS22TSFGX22M K1JS22TSFGX22M L1G20V9T483 YB L1G20V9T483YB L1G20V9T483YB L1G20V9T4B3YB L1G20V9T483YB L1G20SJFH7 L1 G2 OSJ FH7 L1G20SJFH7 l1G20wSJFH7 L1G20SJFH7 L1G221JSJFG7 L1G221JSJFG7 L1G221JSJFG7 L1G226JFG7 L1G226JFG7 L1G2SV5TPG6 L1G25VSTPG6 L1G25VSTPG6 L-1G25V5TPG6 L1G25VSTPG6 L1G25VSTPG6 L1 G25VSTPG6 L1G25VSXGG7_ L1G25V5XGG7 -L1G25VSXGG7 L1G31V8XG25 YB L1G31V8XG25 YB L 1 G3 1V8XG25 bullYB L 1 G3 1V8XG25 YB L1G3 1V8XG25 YB L1G3 1ISXGZX L1G3118XGZX L1G31U8XGZX L1G3 1U8XGZX L1G31U8XGZX L1G3 1U8XGZX L1G43WSIIOA9

TESTYR

1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 -1988 1989 1989

-1988 1988 1989 1989 H89 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1989 1989 1989

1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990

1989 1989 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989

QUARTER

2 3 3 4 1 2 3 2 3 4 1 2 3 3 4 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 1 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 1 2 3 4 2 3 2 3 1 2 3 4 1 2 3 4 1 2 3 3

co

118 118 192 1 87 2 s 215 220 150 170 163 161 145 157 125 131 127 145 151 1bull57 156 171 146 118 154 1~64 154 115 153 332 310 369 339 309 360 345 270 189 270 -270 098 270 157 257 247 165 186 283 263 278 262 233 280 233 223 88 227 211 196 106 129 084 097 109 145 090 153 202 198 174 191 1 nl 200 180

HC

022 022 038 034 034 038 035 025 023 018 018 020 025 017 015 015 020 030 029 029 029 025 019 016 016 017 015 016 031 029 024 027 024 038 034 041 064 033 033 021 033 015

middot 019 016 014 016 028 027 024 025 024 0~27 023 017 015 016 015 015 018 020 014 016 016 018 013 023 030 028 026 030 032 036 014

NOX PROO SAMPLE

010 4148 110 009 840 19 013 151 5 013 160 4 012 118 11 011 198 16 030 11 0 006 74 2 006 2956 n 008 2786 62 008 3128 70 012 2000 67 005 1512 48 013 758 32 010 1423 36 012 890 22 023 151 15 006 144 25 006 1TT4 42 006 1251 47 006 2137 59 005 1401 30 021middot 1650 255 042 455 11 033 373 9 036 608 15 038 496 20 031 46 5 041 672 12 041 402 17 038 605 30 038 308 9 041 86 6 030 19 0 017 25 -2 030 28 0028 13 040 48 0 040 29 0 079 50 I 1 040 15 0 008 231 5 007 1879 39 008 2490 50 009 2929 61 008 1189 33 006 1216 27 006 5254 108 006 5550 17 006 7808 160 005 1212 55 030 3 0 008 221 5 006 1230 26 007 4990 101 006 5125 105 006 6065 121 005 3008 71 004 298 - 6 003 674 14 oos 54 3 051 912 19 052 1128 31 055 28 3 070 81 16 037 103 3 007 1560 32 008 9952 208 008 14651 297 007 9306 193 006 8353 167

middot 006 3941 84 050 2 0

Page No 17 100992

ENG_fAM TESTYR QUARTER co ttc NOX PROO SAMPLE

L1G431J5NOA9 L1G431J5NOA9 L1G431J5NOA9 L1G431JSNOA9 L1G50IJSTYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G57VSNEAS L1 G5 7VSNEA5 L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L 1 GS bull7V80CAX YB L1G57V80CAXYB L1G5 7V80CAX Y-B L 1 GS 7V80CAX YB L1G57V80CAXYB L1G5 bull7V8GAN8 YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G5 7V8NTA2 YB L1G57V8NTA2YB L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEll6 L2G23W8XEW6 L2G23W8XEll6 L2G231J8XEW6 L2G231J8XEll6 L2G31T5XAS6 YB L2G31T5XAS6YB L2G33W8JA1JXmiddot I

L2G3 3W8JAIJX L2G33W8JA1JX L2G33W8JA1JX L2G33W8JA1JX L2G3ampJ8XEB7 L2G3amp18XEB7 L2G3amp18XEB7 L2G3awaxeB7 L2G3amp18XEB7 L2G45V8NKA1YB L2G45V8NKA1YB L2G45V8NKA1YB L2G45Y8N01 YB L2G4 5V8X21J1 -~ YB L2G45V8X21J1YB L2G45V8X2111YB L2G45V8X21J1YB L2G45118X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G45U8X5G2 L2G451J8X5G2S L2G451J8X5G2S L2G4SIJ8X5G2S L2G451J8X5G2S L2G451J8XSG2S L2G451J8XTG9 L2G451J8XTG9S L2G5W4MBA1

L2G50114NBA1 L2G50114NBA1 L2G50W4NBA1

1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1990 1990middot 1989 1989 1990 1990

4 2 3 34 1 2 3 3 4 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 _3 4 1 2 3 ~ 4 1 2 3 4 1 2 3

4

2 3 3 4 1 2 3 3 3 3 4 1 2

026 180 025 066 368 350 middot 314 338 394 131 140 027 027 031 053 070 middot 070 063 052 045 209 240 208 215 149 086 088 133 38 144 143 240

1 34 120 151 112 144 410 410 247 307 322 219 237 217 265 262 230 213 130 112

110 117 150 241 229 225 255 2~94 324 275 298 316

329 345 302 250 331 350 272 209 95 199

010 014 009 010 040 041 Q34 041 035 017 016 019 019 017 019 019 019 020 021 018 036 036 036 040 033 OZ4 023 014 015 015 015 011 024 020 021 021 024 029 o~02 031 031 028 034 025 024 022 023 026 018 023 020 020 013 026 023 022 025 025 028 024 033 032 032 028 028 020 029 031 028 026 023 024

052 6 1 050 13 0 035 106 3 044 125 3 021 483 10 023 436 9 021 266 9 026 192 4 015 41 1 038 892 20 041 2501 51 054 344 7 058 710 12 052 747 18 051 350 14 054 429 9 060 1089 22 052 944 22 061 794 16 052 275 8 040 33 1 084 124 3 059 136 4 071 168 5 053 43 3 057 211 7 063 1473 30 013 100 3 013 915 19 012 486 20 012 334 7 030 6 0 013 1318 31 018 2148 95 014 988 36 015 1289 44 019 204 5 040 50 0 040 53 0 018 2722 59 017 6008 121 011 5191 107 007 3190 95 004 561 42 012 3641 82 016 7459 92 016 7341 109 015 6340 91 014 365 30

-070 50 0 042 163 2 039 m 16 035 629 100 060 47 0 041 147 4 040 160 3 024 176 4 009 4855 100 010 7145 145 010 6469 135 008 8740 187 005 950 21 008 165 2 008 338 6 013 140 6 007 107 2 040 11 0 006 1337 29 030 6 0 045 401 8 048 686 16 049 547 10 047 188 8

Page No 18 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

L3G25T5TEG11A 1989 3 226 023 011 896 21 L3G25T5TEG11A 1989 4 206 022 013 1114 23 L3G25T5TEG11A 1990 3 077 009 021 6 1 L3G25T5TEG2M 1989 3 360 024 040 62 0 L3G25T5TEG12M 1989 4 168 010 027 153 4 L3G25T5TEG12M middot1990 1 151 o 10 021 12 1 L3G25T5TEG12M 1990 2 760 032 050 15 0 L3G31X5XAT51A 1990 2 252 027 005 368 8 l3G3 1X5XAT5 1A 1990 3 215 026 006 50 2 L3G3 1X5XATS 2 1989 3 281 031 005 605 15 L3G31X5XAT52 1989 4 286 032 004 1530 31 L3G31X5XAT52 1990 1 302 030 006 3901 79 L3G31X5XAT52 1990 2 262 030 006 3546 77 L3G3 1X5XAT52 1990 3 281 032 006 1272 51 L3G43T5TM22 1989 3 346 043 042 3277 54 L3G43T5TM22 L3G43T5TM22

1989 1990

4 376 325

045 043

045 041

5222 4252

83 54

L3G43T5TM22 1990 2 235 042 030 5926 119 I L3G43T5TM22 1990 3 250 042 031 2171 29

L3G43T5TM22M 1989 3 181 028 054 85 4 L3G43T5TM22M 1989 4 3 11 036 048 341 7 L3G43T5TM22M 1990 1 326 037 062 514 0 L3G43T5TM22M 1990 2 232 033 046 585 9 L3G43T5TM22M 1990 3 269 036 045 215 4 L3G43T5XEB11A 1989 3 380 029 oos 3043 36 L3G43T5XEB1 1A 1989 4 398 026 0 10 3077 54 L3G43T5XEB12 1989 3 381 028 009 1775 21 L3G43T5XEB12 1989 4 458 029 010 1367 24 L3G57T5TYA42 1989 3 228 032 020 3761 24 L3G57T5TYA42 1989 4 212 033 024 4555 28 L3G57T5TYA42 1990 1 195 032 023 4160 25 L3G57T5TYA42 1990 2 198 033 020 5997 43 L3G57T5TiA42 1990 3 157 031 021 2531 14 L3G57T5TYA42M 1989 3 234 033 024 5242 56 L3G57T5TYA42M 1989 4 204 032 030 7637 60 L3G57T5TYA42M 1990 1 211 032 029 7618 62 L3GS7T5TYA42M 1990 2 209 034 027 8274 41 L3G57T5TYA42M 1990 3 215 034 026 3525 15 L3G5 7T5TYA43 1989 4 294 -040 035 r 382 3 L3G57T5TYA43 1990 1 394 039 029 I 492 4 L3G57T5TYA43 1990 2 307 039 031 1413 7 L3GS7T5TYA43 L3G74T5TYT4YB

1990 1989

3 4

241 602

038 036

ci36o-_79

470 1225

2 25

L3G74T5TYT4YB 1990 1 573 034 077 278 7 L3G74T5TYT4B 1990 2 middotss1 034 086 727 19 LA33 WS FGP7 1989 4 215 025 0t0 215 6 LA33 1ISFGP7 - 1990 1 109 020 041 85 1 LA331V5FGP7 1990 2 1 76 024 034 157 4 LAD20V6FAJX 1989 3 089 025 o 14 142 15 LAD20V6FAJX 1989 4 110 025 012 154 smiddot LAD20ll6FAJX 1990 1 LOO 017 009 156 7 LA020V6FAJX 1990 2 124 023 015 84 4 LAD22V6FNG3 1989 3 245 032 035 67 3 LAD22V6FNG3 1989 4 203 025 038 159 13 LA022V6FNG3 LAD22V6FNG3

1990 1990

1 2

189 1 60

020 019

037 028

72 3

11 LAD23VSFAMS 1989 3 159 033 033 55 2 LAD23V5FAMS 1989 4 208 041 033 64 1 LAD23V6FNHX 1989 3 121 029 022 270 18 LA023V6FNHX 1989 4 093 025 027 499 25 LA023V6FNHX 1990 1- 109 023 024 701 28 LAD23V6FNHX 1990 2 146 023 030 42 6 LAD36V5FIIE7 1989 2 224 038 029 109 3 LAD36VSFIIE7 1989 3 257 037 023 80 2 LA036V5FNE7 1989 4 211 033 035 43 4 LAD36V5FIIE7 1990 1 220 037 032 57 3 LAH150T5LADX 1A 1989 3 313 021 004 160 7 LAH150T5LADX1A 1989 4 283 o 18 004 112 7 LAM150T5LAOX 1A 1990 1 298 0 17 003 56 5 LAH150T5LAOX 1A 1990 2 309 019 004 104 4 LAH150T5LAOX1A 1990 3 356 027 004 5 2 LAH150T5LAOX18 1989 3 3tO 021 006 1093 22 LAM150T5LADX18 1989 4 346 021 009 537 18

Page No 19 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LAM150T51ADX1B 1990 1 365 023 006 486 10 LAM150T5LAOX1B 1990 2 371 023 005 1602 34 LAM150T5LADX1B 1990 3 349 022 006 155 10 LAK242T5LND91A 1989 3 351 024 006 944 21 LAM242T5LND91A 1989 4 342 024 005 729 20

middot LAM242T5LND9 1A 1990 1 337 020 004 585 12 LAM242T5LND91A 1990 2 308 022 005 847 18 LAK242T5LND91A 1990 3 277 022 006 6 3 LAK242T5LN091B 1989 3 381 025 006 1050 25 LAM242T5LND91B 1989 4 404 026 005 678 33 LAM242T5LND918 1990 1 323 023 004 584 17 LAM242T5LND91B 1990 2 345 023 005 670 20 LAM242T5LND91B 1990 3 319 025 005 15 7 LAM242T5LND92 1989 3 373 032 007 4443 48 LAM242T5LND92 1989 4 356 omiddot27 007 2519 55 LAM242T5LND92 1990 342 023 005 4180 62 LAM242T5LND92 1990 2 327 023 005 4835 62 LAM242T5LND92 1990 3 307 028 005 383 8

LAM258T2HEA81B 1989 3 374 019 042 1641 37 LAM258T2HEA81B 1989 4 359 019 047 560 22 LAM258T2HEA81B 1990 1 352 023 033 579 13 LAK258T2HEA81B 1990 2 492 026 033 1659 34 LAM258T2HEA81B 1990 3 495 025 038 205 9 LAM30VSLYE1 1989 3 250 030 020 343 7 LOOOVSLYE1 1989 4 225 030 022 326 7 LAM30VSLYE1 1990 1 215 032 027 303 9 LOOOVSLYE1 1990 2 197 028 027 285 8 LAM30VSLYE1 1990 3 228 028 027 156 6 LAM59T2HLEXYB 1989 3 486 057 1 20 232 5 LAM59T2HLEXYB 1989 4 524 054 112 162 4 LAM59T2HLEXYB 1990 1 727 057 101 58 4 LAM59T2HLEXYB 1990 2 668 066 116 324 7LAM59T2HLEXYB 1990 3 387 050 121 3 LAR20VSFMT4 1989 2 153 022 011 228 5 LAR20VSFMT4 1989 3 118 021 010 588 12 LAIJ27VSF02X 1989 3 226 026 012 21 2 LAIJ27VSF02X 1989 4 1 76 023 012 71 3 LAU2 7V5 F02X 1990 1 1 82 023 013 51 2 LAU2-7VSF02X 1990 2 153 022 017 219 7 LBH23VSFMS8 1989 2 1 77 I o31 027 15 1 LBH23VSFMS8 1989 3 151 035 048 59 4 LBH23VSFMS8 1989 4 143 031 044 104 4 LBH23VSFMS8 1990 1 121 026 033 55 2 LBH23VSFMS8 1990middot 2 120 OZ7 049 42 2 LBH23VSFMS8 1990 3 092 029 059 41 2 LBH25VSF35X 1989 2 179 025 015 742 40 LBH25VSF35X 1989 3 171 026 016 1973 81 LBlol25VSF35X 1989 4 183 023 015 3058 115 LBH25VSF35X 1990 1 177 021 016 3659 135 LBH25VSF35X 1990 2 160 025 017 1825 70 LBlol25VSF35X 1990 3 153 025 017 475 17 LBH34VSF679 1989 2 204 Oa27 013 358 19 LBH34VSF679 1989 3 209 024 014 1043 51 LBK34VSF679 1989 4 200 021 014 845 36LBH34VSF679 1990 201 023 014 1174 43 LBH34VSF679 1990 2 66 022 016 1115 41 LBH34VSF679 1990 3 1 73 022 015 507 19bullLBH50VSF671 1989 2 160 030 043 96 6 LBM50VSF671 1989 3 1 69 033 028 271 12 LBM5QVSF671 1989 4 204 031 030 95 5 LBM50VSF671 1990 1 200 031 027 244 9 LBM50VSF671 1990 2 178 033 026 179 7 LBH50VSF671 1990 3 180 032 025 119 4 LC65 7VSHC64 1990 2 210 025 050 7 0 LC65 7VSHC64 1990 3 210 025 050 12 0 LC65 7VSHC64 1990 4 210 025 050 2 0 LCR22VSFC02 1989 3 101 019 045 65 2 LCR22VSFC02 1989 4 154 017 071 30 2 LCR22VSFC02 1990 1 200 029 040 2 0 LCR25T5FCF11A 1989 3 350 017 006 1164 25 LCR25T5FCF1 1A 1989 4 395 0bull19 009 1181 28 LCR25T5FCF1 1A 1990 1 392 018 007 1093 26 LCR25T5FCF11A 1990 2 378 019 008 1087 24

Page No 20 100992

ENG_FAM TESTYR QUARTER co HC MOX PROO SAMPLE

LCR25T5FCF11A 1990 3 440 028 007 9 7 LCR25T5FCMX 1A LCR25T5FCMX1A

1990 1990

1 2

227 310

015 016

016 023

81 41

3 1

LCR25T5FCMX1A LCR25T5FCMX2

1990 1989

3 3

258 268

017 o1s

016 015

2 212

2 4

LCR25T5FCMX2 1989 4 2U9 014 016 333 7 1CR2ST5FCMX2 1990 1 250 014 017 102 3 LCR25T5FCMX2 1990 2 232 017 018 17 4 LCR25VSFBE8 1989 3 390 021 006 105 4 LCR25VSFBE8 1989 4 454 023 008 -138 6 LCR25VSFBE8 1990 1 441 026 006 79 4 LCR25VSFBE8 1990 2 387 029 006 129 5 LCR25VSFBE8 1990 3 312 030 006 16 1 LCR25VSFCEX 1989 3 408 021 007 2868 47 LCR25VSFCEX 1989 4 373 020 008 6674 107 LCR25VSFCEX 1990 1 318 017 007 4138 56 LCR25VSFCEX 1990 2 3 71 019 006 3008 51 LCR25VSFCEX LCR25VSFCX1

1990 1989

3 3

348 248

020 023

005 ais

44 447

16 11

LCR25VSFCX1 1989 4 251 021 013 419 10 LCR25VSFCX1 1990 1 250 020 013 184 7 LCR25VSFCX1 1990 2 198 020 012 225 6 LCR25VSFCX1 1990 3 122 015 012 6 1 LCR30T5FBH1 1A 1989 3 1 83 035 013 115 3 LCR30T5FBH1 1A 1989 4 1 08 029 017 104 3 LCR3 OT5FBK1 1A 1990 1 106 029 015 548 18 LCR30T5FBH1 1A 1990 2 127 034 016 750 16 LCR30T5FBH11A 1990 3 111 032 013 13 3 LCR30T5FBH12 1989 3 114 033 014 3029 48 LCR3DT5FBH12 1989 4 117 031 017 4507 55 LCR30T5FBH12 1990 1 126 032 016 4435 51 LCR30T5FBH12 1990 2- 1 41 039 017 4023 54 LCR30T5FBH12 1990 3 126 038 015 325 7 LCR30T5FBR22 1989 2 211 039 021 169 4 LCR30T5FBR22 1989 3 113 029 023 32 1 LCR30VSFBL6YB 1989 3 102 029 037 55 2 LCR30VSFBL6 YB 1989 4 097 027 041 106 3 LCR30VSFBL6YB 1990 1 091 023 052 32 3 LCR30VSFBL6YB 1990 2 086 1 028 033 67 2 LCR30VSFBL6YB 1990 3 L70 029 050 3 0 LCR30VSFCFO 1989 3 123 033 010 3273 47 LCR3 OVS FCFO 1989 4- 122 033 012 4241 91 LCP30VSFCFO 1990 1 1middot30 029 011 2698 51 LCR30VSFCFO 1990 2 137 034 010 3679 51 LCR30VSFCF0 1990 3 1 29 037 011 628 18 LCR33T5FBR92 1989 3 144 026 029 2963 48 LCR33T5FBR92 1989 4 153 028 032 5759 106 LCR33T5FBR92 1990 1 147 024 032 6606 104 LCR33T5FBR92 1990 2 148 028 025 7002 90 LCR33T5FBR92 1990 3 129 026 026 2258 19 LCR33T5FCF81A LCR33T5FCF81A

1989 1989

3 4

079 125

016 025

032 026

49-64

1 4

LCR33T5FCF81A 1990 1 147 023 019 187 7 LCR3 3T5FCF8 1A 1990 2 129 023 018 260 6 LCR33T5FCF81A 1990 3 125 023 023 70 3 LCR33VSFCF7 1989 3 140 026 027 2143 45 LCR33VSFCF7 1989 4 155 034 030 2231 53 LCR33VSFCF7 1990 1 153 1l28 031 1877 38 LCR33VSFCF7 1990 2 184 028 024 4064 73 LCR33VSFCF7 1990 3 156 027 024 182 18 LCR39T5HFl82 1989 3 278 039 062 332 a LCR39T5HFt82 1989 4 216 033 060 511 17 LCR39TSHFl82 1990 1 195 033 061 651 15 LCR39T5HFl82 1990 2 176 030 065 529 12 LCR39T5HFt82 1990 3 164 034 067 6c 5 LCR39T5HFMXYB 1989 3 276 045 062 1005 25 LCR39TSHFMXYB 1989 4 227 041 063 1198 25 LCR39T5HFMXYB 1990 1 253 037 065 1149 28 LCR39T5HFMXYB 1-990 2 232 039 064 1406 37 LCR39T5HFMX7B LCR39T5HGJ9YB

1990 1989

3 4

203 363

032 064

061 089

23 11 1

LCR39T5HCJ9YB 1990 1 359 058 106 1 1 LCR39T5HCJ9YB 1990 2 315 066 138 1 1

Page No 21 100992

ENGJAM TESTYR QUARTER co HC NOX PROO SAMPLE

LCR5 9T5HG06 2 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 middot

middot LCR5 9TSHGF8 YB LCR59T5HGF8YB LCR5 9T5HGF8 YB LDH1 OV5FCB3 LDH1 OV5FCB3

1989 1989 1990 1990 1990 1989 1990 1990 1989 1990

3 4 1 2 3 4 1 2 3 1

347 411 376 338 361 141 213 436 195 1 71

029 030 024 026 030 055 048 092 014 013

079 079 075 081 080 073 074 075 004 005

2036 3380 3038 4162

630 3

45 1

3350 88

47 51 48 55 17 1 1 1

56 12

LDH1 3VSHHC5 1989 3 102 013 003 1764 40 LDH1 3VSHHC5 1989 4 097 012 003 902 49 LDH1 3VSHHC5 1990 1 113 012 004 1028 71 LDH1 6T5FDH81B 1989 3 102 012 009 878 19 LDH1 6T5FDH8 1B LDH1 6T5FDH8 1B

1989 middot1990

4 1

093 104

012 013

008 007

1274 657

65 56

LDS18VSFC17 1988 4 099 021 008 572 21

LDS1 8VSFC17 LDS18VSFC17

1989 1989

1 2

113 1 06

022 021

006 006

909 1349

20 34

LDS18VSFC17 1989 3 080 019 006 1640 52 LDS18VSFC17 1989 4 074 017 009 1357 44 LDS18VSFC17 1990 1 092 018 007 1230 42 LDS18VSFC17 1990 2 103 018 012 1367 39 LDS20VSFC21 1988 4 234 019 019 140 9 LDS20VSFC21 1989 1 232 021 019 407 9 LDS20VSFC21 1989 2 222 020 0middot17 901 22 lDS20VSFC21 1989 3 218 019 019 2124 62 LDS20VSFC21 1989 4 215 019 022 1984 55 LDS20VSFC21 1990 1 227 020 019 1282 38 LDS20V5FC21 1990 2 248 023 014 1533 41 LDS20VSFC321A 1988 4 139 014 021 210 10 LDS20VSFC321A 1989 1 1 37 016 021 278 8 LDS20VSFC321A 1989 2 142 015 024 414 11 LDS20V5FC321A 1989 3 1 24 015 018 824 28 LDS20VSFC321A 1989 4 119 014 021 1257 36 LDS20VSFC321A 1990 1 122 015 016 863 24 LDS20V5FC321A 1990 2 115 016 010 166 7 LDS20VSFC321B 1989 2 149 017 038 141 3 LDS20VSFC321B LDS20VSFC321B LDS20VSFC321B

W89 1989 1990

3 4 1

I 187 1 85 1 60

017 017 018

I

033 032 019

I 329 292 I 463

13 8 13

LDS20VSFC321B 1990 2 160 018 011 828 22 LFE179VSH40XYB 1990 3 120 029 070 5 0 LFE179VSH40XYBLFE34VSFMA4

1990 1990

4 2

120 60

029 029

070 050

16 0

0 1

LFE34V5FMA4 1990 3 143 029 035 10 2 LFE34VSFMA4 1990 4 146 027 051 32 2 LFE302V6HB45 LFE302V6HB45

1989 199()

4 1

218 1 86

030 026

033 029

17 24

-2 LFE302V6HB45 1990 2 206 0bull 25 017 33 1 LFE302V6HB45 1990 3 130 027 040 24 0 LFE302V6HB45 1990 4 306 030 030 12 1 LFJ12VSFM 1989 3 064 007 010 68 3 LFJ12VSFM 1989 4 094 008 010 96 7 LFJ12VSFM 1990 1 126 010 004 S4 3 LFJ1 2VSFCIJ9 LFJ1 8VSHCV6

1990 1989

2 1

1 07 1 58

007 o13

003 008

100 1313

8 32

LFJ18VSHCV6 1989 2 1 44 012 009 964 26 LFJ1 8VSHCV6 1989 3 128 011 013 106 4 LFJ18VSHCV6 1989 4 162 013 010 50 2 LFJ1 8VSHCV6 1990 1 128 o 10 011 90 4 LFJ1 8VSHCV6 1990 2 099 009 016 100 4 LFJ22VSFC04 1989 1 219 023 008 1754 43 LFJ22VSFC04 1989 124 026 010 3262 135 LFJ22VSFC04 1989 3 097 024 013 1754 39 LFJ22VSFC04 1989 4 126 025 012 4n 13 LFJ22VSFC04 1990 1 1 34 028 middotbull016 398 11 LFJ22VSFC04 1990 2 310 026 020 middot9 0 LFM13VSFXC3 989 3 123 015 004 793 17 LFM13VSFXC3 1989 4 121 013 005 1420 29 LFM1 3VSFXC3 1990 1 1 07 014 005 388 9 LFM13VSFXC3 1990 2 middot 114 015 005 847 18 LFM13VSFXc3 1990 3 1 32 015 003 219 6

Page No 22 100992

ENG_FAM TESTYR OUAR-TER co HC NOX PROO SAMPLE

LFK19VSFFC4 1989 3 122 009 018 4146 49 LFK19VSFFC4 1989 4 142 010 02 2987 43 LFK1 9VSFFH9 1989 4 149 -008 013 6654 54 LFK1 9VSFFH9 1990 1 176 0~09 012 2461 77 LFK1 9VSFFH9 1990 2 176 009 006 2626 37 LFK19VSHMC6 1989 3 114 015 051 1406 29 LFK19VSHHC6 1989 4 110 015 051 3099 36 LFK1 9VSHMC6 1990 1 119 014 057 373 8 LFK19V5Hl4C6 1990 2 093 014 middoto54 583 13 LFK22VSFXC5 1989 3 091 010 008 689 18 LFK22VSFXCS 1989 4 101 013 008 818 23 LFM22VSFXCS 1990 1 100 014 006 257 11 LFK22VSFXCS 1990 2 110 016 009 80 5 LFK22VSFXC5 1990 3 097 014 006 35 2 LFK22VSFZC9 1989 3 131 020 005 1249 31 LF22VSFZC9 1989 4 bull 1 44 014 005 2341 51 LFK22VSFZC9 1990 1 134 017 005 1386 30 LFK22V5FZC9 1990 2 129 018 005 1095 26 LFM22VSFZC9 1990 3 130 024 006 531 14 LFK23TSFMC6 1A 1989 3 277 015 0 13 1512 32 LFM23TSFMC6 1A 1989 4 284 014 019 2559 53 LFM23TSFMC6 1A 1990 1 251 013 018 2435 52 LFM23T5FMC6 1A 1990 2 274 014 008 2381 so LFM23TSFMC6 1A LFK23T5FMC61B

1990 1989

3 3

239 255

013 013

009 041

1283 20

27 LFM23TSFMC6 1B LFM23TSFMC6 1B

1989 middot 1990

4 middot1 86 082

010 009

051 037

64 30

3 2

LFM23T5FMC61B 1990 2 142 010 013 6b 2 middot LFM23VSFFC9 1989 4 162 015 034 897 19 LFM23VSFXCO 1989 3 226 015 010 3483 49 LFK23VSFXCO 1989 4 238 015 014 7689 101 LFK23VSFXC0 1990 1 267 015 012 8886 90 LFM23VSFXCO 1990 2 229 014 o t2 6169 94

LFM23VSFXCO 1990 3 217 014 o 13 1261 26 LFM23VSFYC2 1989 4 142 016 023 351 8 LFK23VSFYC2 1990 1 186 014 022 918 20 LFK23VSFYC2 1990 2 212 018 019 1638 35 LFM23VSFYC2 1990 3 226 016 026 219 5 LFK25VSHXFX YB 1989 4 082 o 18 067 27 1 2 LFM2SVSHXfXYB 1990 1 143 024 068 165 6 LFK25VSHXFXYB 1990 2 084 018 059 85 5 LFK25VSHXFX YB 1990 3 099 017 076 25 2 LFM29T5FRC81A 1989 3 289 020 007 200 6 LFM2 9T5FRC81A 1989 4 325 019 005 635 14 LFK29TSFRC81A 1990 1 374 019 005 210 s LFK29TSFRC81B 1989 3 292 020 007 654 16 LFK29T5FRC81B 1989 4 339 019 008 1295 28 LFK29T5FRC81B 1990 1 347 019 007 934 24 LFK29T5FRC81B 1990 2 355 017 006 172 6 LFM29TSFRC81B 1990 3 291 016 005 138 4 LFM29T5FR091A 1989 3 264 014 008 1763 40 LFK29TSFRD91A 1989 middot 4 287 0 bull16 007 4703 rr LFK2 9T5FR091A 1990 1 295 017 008 3017 52 LFK29TSFR091A 1990 2 274 017 007 2410 45 LFM29T5FRD91A 1990 3 273 0-17 007 1357 28 LFK29T5FR091B 1989 3 306 018 oos 1(gt0 5 LFM29TSFRD91B 1989 4 300 019 005 229 10 LFM29T5FRD91B 1990 1 313 019 005 193 7 LFK29T5FRD9 fB 1990 -2 328 021 007 110 8 LFM29TSFR091B 1990 3 278 017 oos 79 2 LFM30T5FEC91A 1989 3 197 016 031 177 4 LFM30TSFEC91A 1989 4 250 019 031 342 9 LFM30T5FEC91A 1990 1 207 015 061 367 8 LFM30T5FEC9 11 1990 2 192 017 038 443 13 LFM30T5FEC91A 1990 3 174 middot017 028 214 s LFM30T5FEDX2 1989 3 197 016 044 3856 78 LFM30T5FEDX2 1989 4 274 019 041 5337 113

middot LFM30TSFEDX2 1990 1 271 018 033 4394 81 LFM30TSFEDX2 1990 2 220 018 036 4553 94 LFM30T5FEDX2 1990 3 195 019 022 1727 36 LFM30VSFDC6 1989 4 147 013 012 427 10 LFM30VSFDC6 1990 1 167 013 012 179 5 LFM30VSFOC6 1990 2 163 014 014 454 14

Page No 100992

23

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LFM3 OVSFDC6 LFM30VSFED9 LFM30VSFED9 LFM30VSFXD2

1990 1989 1989 1989

3 3 4 4

176 355 231 271

016 024 019 022

009 015 018 018

82 3099 5328 5346

2 80

119 74

LFM30VSFXD2 LFM30VSFXD2

1990 1990

1 2

270 266

022 022

014 016

13838 middot 8098

115 145

LFM30VSFXD2 1990 3 222 020 020 5405 117 LFK3 8VSFAC4 1989 3 136 017 012 3873 82 LFM38VSFAC4 1989 4 119 016middot 012 4835 64 LFM3 bull8V5 FEG5 bullYB 1989 3 131 013 037 1124 24 LFM38VSFEG5 YB 1989 4 135 013 053 1804 42 LFM3 8V5 FEG5 bullYB 1990 1 139 014 029 118 4 LFM3~FFC3 1989 3 227 020 0 11 1765 36 LFM38VSFFC3 1989 4 227- 018 009 4429 57 LFK38VSFXC5 1989 4 1 82 023 009 2037 43 LFM38VSFXC5 1990 1 257 025 010 8267 90 LFM38VSFXC5 1990 2 1 42 016 012 6004 108 LFM38VSFXC5 1990 3 112 o 15 012 2828 58

f LFM38VSFXG9YB 1990 1 140 015 028 2141 48 LFM38VSFXG9YB 1990 2 117 012 035 1301 28 LFM38VSFXG9YB 1990 3 127 012 040 410 9 LFM3SVSFYC7 LFM38VSFYC7

1989 1990

4 223 311

017 025

009 011

2611 4198

50 74

LFM38VSFYC7 1990 2 243 023 008 2446 49 LFM38VSFYC7 1990 3 226 021 007 1282 27 LFM40T5FAC91A 1989 4 214 012 008 588 15 LFM40T5FAC91A 1990 1 216 012 011 3630 64 LFM40T5FAC91A 1990 2 197 013 008 1838 53 LFM40T5FAC91A 1990 3 174 013 007 1219 29 LFM40T5FAC918 LFM40T5FAC918

1989 1990

4 301 287

017 013

002 007

70 1729

7 38

LFM40T5FAC91B 1990 2 225 013 014 1969 25 LFM4 OT5FAC9 1 B 1990 3 200 014 006 m 12 LFM40T5FADX1A 1989 4 279 015 002 691 14 LFM40T5FADX1A 1990 1 301 014 003 815 19 LFM40T5FADX1A 1990 2 274 015 002 360 9 LFM40T5FADX1A 1990 3 238 013 001 116 4 LFM40T5FADX1B 1989 4 275 middot 015 002 20 2 LFM4bull0T5FADX1B 1990 1 303 015 002 54 2 LFM49T5HGG8t2 Li=M49T5HGG82

1989 1989 ~ 025

029 010 011

050 053

655 1222

16 22

LFM49T5HGG82 bull1990 1 097 018 052 1521 20 LFM49T5HGG82 1990 2 067 015 048 905 24 LFM49T5HGG82 1990 3 082 017 048 462 10 LFM49T5HGG82M 1989 3 034 011 061 967 18 LFM49T5HGG82M 1989 4 054 016 063 1564 27 LFM49T5HGG82M 1990 1 098 019 056 1994 31 LFM49T5HGG82Ji4 1990 2 055 o z 056 1527 28 LFM49T5HGG82M 1990 3 049 014 054 522 11 LFttS OVSHB03 1989 3 065 middot 025 022 530 12 LFlt50VSHB03 1989 4 078 026 022 809 27 LFJIG OVSHBF5 YB 1989 3 052 014 038 879 20 LFK50VSHBF5 YB 1989 4 056 016 043 2766 54 LFM50VSHBG6YB 1989 4 046 016 039 3026 47 LFlt50VSHBG6YB 1990 1 056 016 040 4882 90 LFM5 bull0VSHBG6 YB 1990 2 062 014 042 4033 81 LFM50VSHBG6middot YB 1990 3 066 014 040 2454 52 LFlt50VSHBH7 1989 3 204middot 038 020 344 9 LFH50VSHBH7 1989 4 097 023 020 5239 76 LFH50VSHBH7 1990 1 057 017 022 6919 90 LFM5 OVSHBH7 1990 2 045 016 022 5680 100 LFH50VSHBH7 1990 3 038 014 023 1786 37 LFM58T5HAC52 LFM58T5KAC52

1989 1989

3 4middot

079 2 2

012 018

053 054

767 1174

15 10

LFH58T5HAC52 1990 1 121 012 049 1106 9 LFHS 8T5HAC5 2 1990 2 088 011 047 874 23 LFHS 8T5HAC5 2 1990 3 094 012 048 466 15 LFH58T5HAC52M 1989 3 107 o t3 063 4373 64 LFH58T5HAC52M 1989 4 168 016 057 7066 80 LFH58TSHAC52Ji4 1990 1 160 016 055 6920 82 LFH58T5HAC52M 1990 2 219 017 059 5800 93 LFMS 8T5HAC5 2Ji4 1990 3 172 015 060 1994 36 LGR2ST5TEG41A 1989 3 700 015 040 middot 430 middot8

Page No 24 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LGR25T5TEG41A 1989 4 553 013 012 852 15 LGR25T5TEG41A 1990 1 590 016 015 68 6 LHN1 5VSFOC5 1989 3 087 013 o 15 3743 83 LHN1 5VSFDC5 1989 4 094 013 013 6373 141 LHN1 5V5FDC5 1990 1 098 011 013 6552 142 LHN1 5V5FDC5 1990 2 098 012 010 6332 133 LHN1 5VSFDC5 1990 3 090 012 010 4572 114 LHN15VSFlC1 1989 3middot 073 o 026 276 8 LHN15V5FlC1 1989 4 068 012 026 ST7 9 LHN15VSFlC1 1990 1 075 013 023 565 14 LHN15V5FlC1 1990 2 062 013 020 127 3 LHN1 5VSF4C5 1989 3middot 133 010 008 1619 36 LHN1 5VSF4C5 1989 4 135 008 008 2557middot 55 LHN1 5VSFMC5 1990 1 146 007 007 2154 45 LHN15V5FMC5 1990 2 156 012 005 1975 44 LHN15VSF4C5 1990 3 129 008 005 1332 33 LHN16VSF5C2 1989 3 174 010 009 1014 23 LHN1 6VSF5C2 1989 4 131 010 011 1505 37

I LHN1 6VSF5C2 1990 1 154 010 009 1201 27 LHN16VSF5C2 1990 2 176 012 007 600 13 LHN1 6VSF5C2 1990 3 167 014 005 180 4 LHN16V5F9CX 1989 3 104 013 middot 016 44 2 LHN1 6VSF9CX 1989 4 118 011 013 79 3 LHN1 6VSF9CX 1990 1 196 017 007 36 3

middot LHN1 6VSFVC2 1989 3 097 016 010 721 17 LHN1 6VSFVC2 1989 4 055 015 010 1312 30 LHN16VSFVC2 1990 1 107 014 o 11 1755 38 LHN16VSFVC2 1990 2 100 019 009 968 22 LHN1 6VSFVC2 1990 3 104 021 007 662 17 LHN18VSFXC7 1989 1 160 019 020 62 3 LHN1 8VSFXC7 1989 2 180 019 010 6288 86 LHN1 8VSFXC7 1989 3 177 018 015 4983 76 LHN1 8VSFXC7 1989 4 177 018 0 14 6107 85 LHN1 ~8VSFXC7 1990 1 176 019 015 6350 90 LHN18VSFXC7 1990 2 175 019 o 14 3776 51 LHN18VSFXC7 1990 3 180 018 020 698 14 LHM20VOF7C2 1989 4 110 015 020 143 3 LHM20VOF7C2 1990 1 130 014 020 377 8 LHM20VOF7C2 1990 2 1001 013 020 ~85 13 LHM20VOF7C2

1 1990 3 100 013 020 Q(l1 14

LHM20VOFHC4 1989 4 L50 016 020 96 2 LHM20VOFHC4 1990 1 130 014 020 258 6 LHM20VOFHC4 1990 2 120 014 020 370 9 LHN20VOFHC4 1990 3 120 014 020 403 10 LHM20VSFSC1 1989 4 120 013 010 246 5 LHN20V51SC1 1990 1 120 014 010 631 13 LHM20VSFSC1 1990 2 120 014 010 936 20 LHll21VSFBC7 1989 4 150 015 010 619 13LHN21V5FBC7 1990 110 014 010 2135 44 LHll2 1VSFBC7 1990 2 150 014 010 1127 23 LH1t21V5FBC7 1990 3 140 0 14 010 1357 28 LHN22VSFFO 1989 middot 2 150 015 010 29 2 LHN22VSFFCX 1989 3 120 014 010 3433 46 LHW22SFFO 1989 4 1 42 015 010 8192 10 LHW22VSFFCX 1990 1 139 013 007 8903 118 LHM22VSFFO 1990 2 140 013 010 8785 132 LHN22VSFFCXmiddot 1990 3 133 013 009 4455 84 LHN22VSFPC1 1989 2 190 014 010 53 2 LHM22VSFPC1 1989 3 130 0-12 010 5863 63 LHW22VSFPC1 1989 4 146 013 010 9910 119 LHN22VSFPC1 1990 1 159 012 009 10140 144 LHN22VSFPC1 1990 2 163 012 008 11423 149 LHll22VSFPC1 1990 3 151 012 007 4251 71 LHll27VSFZC2 1989 3 110 015 010 4836 74 LHN27VSFZC2 1989 4 130 - 017 010 2419 49 LHM27VSFZC2 1990 1 110 015 o 10 3020 61 LHM27VSFZC2 1990 2 120 016 010 3548 71 LH1t2 7VSFZC2 1990 3 120 016 010 4633 93 LHY1 5VSFCA6 1989 3 121 021 012 2478 80 LHY15V5FCA6 1989 4 118 021 011 3318 144 LHY15V5FCA6 1990 1 120 021 014 5234 145 LHY1 5VSFCA6 1990 2 122 022 012 5749 115 LHY24V5FCD0 1989 3 111 017 009 154 20

Page No 25 100992

ENG_fAN TESTYR QUARTER co HC NOX PROO SAMPLE

LHY24VSFCO0 1989 4 122 017 008 365 9LHY24VSFCO0 1990 151 022 010 758 19 LHY24VSFClgt0 1990 middot2 132 022 008 812 18 LHY30VSFCA3 1989 3 119 o is 014 966 26 LHY30VSFCA3 1989 4 160 020 012 312 7 LHY30VSFCA3 1990 1 234 0-25 016 210 6 LHY30VSFCA3 1990 2 125 029 014 305 7 LJR40VSFPk3 1989 3 074 023 021 861 22 LJR40VSFP(3 1989 4 082 025 012 970 31 LJR40VSFPO 1990 1 126 028 omiddot13 1209 46 LJR40VSFP(3 1990 2 139 027 014 874 39 LJR5~3VSFMF5 1989 3 053 013 011 130 4 LJR53VSFMF5 1989 4 069 015 016 41+6 17 LJR53VSFMF5 1990 1 092 021 023 357 19 LJR5 3VSFMF5 1990 2 068 014 016 307 11 LJR53VSFMF5 1990 3 046 009 016 727 10 LLR39T5FSS52 1989 3 120 019 030 300 6 LLR39T5FSS52 1989 4 2 is 035 007 585 12

I LLR39TSFSS52 1990 1 284 0~41 009 464 10 LLR39TSFSS52 1990 2 282 035 007 372 8 LLT22VSF1C9 1989 3 204 022 009 1 1 LLT22VSF1C9 1989 4 240 045 031 6 1 LLT22V5F1C9 1990 1 196 022 026 12 1 LLT22VSF1C9 1990 2 282 020 027 12 1 LLT22VSF1C9 1990 3 231 023 041 8 1 LMA22VSF164 1989 4 310 034 030 3 0 LMA22VSF164 1990 1 287 035 034 0 1 LMA28VSFXX9 1989 4 280 029 030 4 0 LMA28VSFXX9 1990 1 268 025 020 6 1 LMA30VSFCF4 1989 4 220 027 030 98 0 LMA30VSFCF4 1990 1 212 037 008 256 8 LMB30V6FA18 1989 3 108 012 019 790 35 LMB30V6FA18 1989 4 113 013 013 2830 84 LMB30V6FA18 1990 1 115 012 o 11 3418 113 LMB30V6FA18 1990 2 118 013 omiddot11 1980 66 LMB30V6Fl29 1989 3 100 021 019 44 4 LMB30V6Fl29 1989 4 115 021 016 292 8 LMB30V6FA29 1990 1 117 018 020 250 8 LMB30V6FA29 2 ~ 019 015 142 l LMB30V6FA3X ~~ 3 1 I 026 024 12 3 LMB30V6FA3X 1989 4 092 022 0~23 192 8 LMB30V6FA3X 1990 1 100 027 0~23 386 11 LMB30V6FA3X 1990 2 091 023 029 184 5 LMB30V6FA40 1989 3 113 016 022 293 11 LMB30V6FA40 1989 4 124 017 020 1152 32 LMB30V6FA40 1990 1 1 20 016 020 943 31 LMB30V6FA40 1990 2 121 017 022 423 18 LNB4~2V6FA16 1989 3 096 o 11 008 333 8 LMB42V6FA16 1989 4 144 017 011 387- 11 degLMB42V6FA16 1990 1 h33 013 009 604 20 middot LMB42V6FA16 1990 2 121 013 018 460 14 LMB50V6FA12 1989 3 091_ 011 026 t3 3 LMB50V6FA12 1989 4 1 09 012 022 239 6 LJIB50V6FA12 1990 1 101 015 023 354 10 LMB50V6FA12 1_990 2 107 012 030 238 6 LMB56V6FA15 1989 3 082 009 012 384 12 LMBS6V6FA15 1989 4 084 010 010 403 14 LMB56V6FA15 1990 1 091 008 011 558 20 LMB56V6FA15 1990 2 102 009 013 480 17 LMT15VSFC19 1989 2 093 016 009 1054 25 LMT1 5VSFC19 1989 3 096 middot - 016 008 4375 104 LMT1 SVSFC19 1_989 4 121 017 008 3275 78 LMT1 5VSFC19 1990 1 124 017 007 6512 140 LMT15VSFC19 1990 2 127 017 008 615 25 LMT1 6VSFC25 1989 2 172 019 009 4 3 LMT1 6VSFC25 1989 3 169 018 010 30 6 LMT16VSFC25 1989 4 1as 018 008 12 6 LMT16VSFC25 1990 1 173 017 010 19 7 LMT16VSFC25 1990 2 188 019 013 15 4 LMT1 8T5FB141B 1989 2 201 023 015 12 2 LMT1 8T5FB141B 1989 3 162 016 012 10 2 LMT1 8T5FB141B 1990 1 197 018 010 20 4 LMT20T5FC1X1B 1989 2 104 017 007 19 2

Page No 26 100992

ENG FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LMT20T5Fc1x1s 1989 3 145 020 006 24 4 middotLMT20T5FC1X 1B 1989 4 20 018 006 12 2 LMT20T5FCiX1B 1990 1 151 018 008 55 4 LMT20V5FC19 1989 2 118 018 006 473 15 LMT20VSFC19 1989 3 157 021 007 1225 37 LMT20VSFC19 LMT20VSFC19

1989 1990

4 37 152

019 019

007 007

middot1407 3642

36 83

LMT20VSFC19 1990 2 114 middot 015 006 4 2 LNT20VSFC2X 1989 2 205 017 014 248 7 LMT20VSFC2X 1989 3 212 016 025 261 middot13 UH20VSFC2X 1989 4 194 015 017 360 12 LMT2~0VSFC2X 1990 1 185 015 009 407 11 LMT20VSFC2X 1990 2 189 015 019 6 2 LMT24T5FB1X1A 1989 2 402 029 008 90 2 LMT24T5FB1X1A 1989 3 274 027 009 75 8 LMT24TSFB1X1A LMT24T5FB1X1A

1989 1990

4 1

241 268

025 025 010

006 426 198

13 5

LMT24T5FC111 1989 2 164 013 007 514 17 LMT24T5FC11 1 1989 3 146 014 007 2306 65 LMT24T5FC111 1989 4 104 012 008 1286 31 LMT24T5FC111 1990 1 179 014 007 1103 27 LMT24T5FC111 1990 2 147 015 006 834 21 LMT30T5FB152 1989 2 150 020 036 379 11 LMT30T5FB152 1989 3 150 020 037 947 28 LHT30T5FB152 1989 4 166 019 034 877 22 LMT30T5FB152 1990 1 181 020 022 742 20 LMT30T5FC171B 1989 2 218 019 013 68 6 LMT30T5FC171B 1989 3 213 022 018 231 12 LMT30T5FC171B 1989 4 178 019 004 100 3 LMT30T5FC171Bmiddot 1990 1 144 015 010 77 3 LMT30V5FC16 1989 3 149 024 019 153 5 LMT30VSFC16 1989 4 176 026 016 21 1 LMT30VSFC16 1990 1 150 023 019 325 7 UIS1 6V5FAC3 1989 2 141 013 013 1074 35 UIS1 6VSFAC3 1989 3 127 012 015 11717 247 LNS1 6VSFAC3 1989 4 120 012 014 s2n 161 LNS1 6VSFAC3 1990 1 163 013 015 2107 65 LNS1 6VSFAC3 1990 2 1 23 011 014 4792 108 LNS1 6VSFAC3 L~S24T5FBC21A

1990 1989

3 4

~2 7

013 016

01~ 014

195 4799

7 102

LNS24TSFBC2 bull1A 1990 1 219 016 014 5624 113 LNS24T5FBC21A 1990 2 257 019 011 5352 114 LNS24T5FBC21A 1990 3 187 016 015 3400 71 LNS24T5FCC42 LNS24T5FCC42

1989 1990

4 482 3n

024 021

017 017

123middot 170

7 4

LNS24TSFCC42 1990 2 481 023 015 257 7 LNS24TSFCC42 1990 3 535 021 028 5 1 LNS24T5FFCX1B 1989 4 298 017 018 222 8 LNS24TSFFCX18 1990 1 326 017 013 308 6 LNS24T5FFCX1B 1990 2 495 028 020 349 6 LNS24T5FFCX a 1990 3 311 020 010 16 1 LNS24T5HAC62 middot 1989 1 236 middot018 055 14 4 lNS24VSFACX 1989 3 154 017 026 1763 47 LNS24VSFACX 1989 4 204 019 024 2447 63 LNS24VSFACX 1990 1 2~32 018 024 4291 96 LNS24VSFACX 1990 2 188 017 022 1092 30 LNS24VSFBC1 1989 1 278 020 028 1166 42 LNS24VSFBC1 1989 2 245 020 031 1488 40 LNS24VSFBC1 1989 3 251 017 032 722 25 LNS24VSFCC3 LNS24VSFCC3 LNS24VSFCC3

1989 1989 1990

3 4

151 1S 171

014 015 015

019 019 024

3865 3270 3745

86 72 81

LNS24VSFCC3 1990 2 middot 161 014 022 1612 38 LNS30T5FBC8 1A 1989 4 155 021 026 639 29 LNS30T5FBC8 1A 1990 1 158 021 019 482 11 LNS30T5FBC81A 1990 2 173 020 018 685 16 LNS30T5FBC81A 1990 3 L42 023 025 206 6 LNS30T5FOC1 2 1989 3 183 020 031 212 10 LNS30T5FOC1 2 1989 4 211 022 024 1339 41 LNS30TSFOC12 1990 1 182 017 022 in4 61 LNS3 OT5FOC1 2 1990 2 212 018 022 2203 71 LNS30T5FOC12 1990 3 1 020 027 8 1 LNS30VSFBC7 1989 3 82 015 018 278 6

Page No 27 100992

ENG_FAM lESTYR QUARTER co HC NOX PROO SAMPLE

LNS30V5FBC7 1989 4 233 016 018 -middot465 15 015 807 19LNS30VSFBC7 1990 1 208 015

LNS30VSFBC7 1990 2 192 015 016 331 13LNS30VSFBC7 1990 middot3 192 016 019 65 8 LNS30VSFCC9 1989 3 198 018 018 4251 102 LNS30VSFCC9 1989 4 219 020 019 4245 99 LNS30VSFCC9 1990 1 223 020 018 1577 45 LNS30VSFCC9 1990 2 175 018 016 4112 93 LNS30VSFCC9 1990 3 1 66 017 016 2109 so LNS30VSFEC2 1989 1 136 021 034 267 13 LNS30VSFEC2 1989 2 111 020 035 1191 29 LNS30VSFEC2 1989 3 099 020 035 877 19 LNS30VSFEC2 1989 4 118 022 034 384 14 LNS30VSFEC2 1990 1 156 022 033 494 16 LNS30VSFEC2 1990 2 136 020 029 176 12 LNS30VSFFC4 1989 1 107 014 028 333 13 LNS30V5FFC4 1989 2 121 016 022 834 19 LNS30V5FFC4 1989 3 107 015 023 689 16

I LNS30VSFFC4 1989 4 1 29 015 024 456 14 LNS30VSFFC4 1990 1 148 016 024 563 14 LNS30VSFFC4 1990 2 1 34 016 025 389 13 LNS30VSFGC6 1989 3 102 015 014 141 13 LNS30VSFGC6 1989 4 092 015 012 177 12 LNS30VSFGC6 1990 1 118 017 012 462 13 LNS30VSFGC6 1990 2 120 017 008 370 13 LNS3 OVSFHC8 1989 3 118 017 014 123 13 LNS30V5FHC8 1989 4 098 020 020 114 13 LNS30VSFHC8 1990 1 115 021 020 161 12 LNS30VSFHC8 1990 2 108 022 022 63 4 LNS45VSFACX 1989 3 151 017 011 178 5 LNS45VSFACX 1989 4 183 020 007 1378 32 LNS45VSFACX 1990 1 1 65 020 008 1367 29 LNS45VSFACX 1990 2 173 020 008 109 11 LNT1 6VSFCC5 1989 3 095 017 012 1 1 LNT16VSFCC5 1989 4 078 014 013 21 2 LNT1 6VSFCC5 1990 middot 1 137 016 009 6 2 LNT1 6VSFCC5 1990 2 077 014 016 23 1 LNT1 6VSFCC5 1990 3 1 25 016 011 14 1 LNT1 6VSFCCSS 1989 13 066 020 017 3 2 LNT1 6VSIFCC5 S 1989 I 4 142 025 1 0~34 35 3LNT16VSFCC5S 1990 1 oo 020 032 21 3 LNT1 6VSFCC5 S 1990 2 101 020 034 49 2 LNT1 bull6VS FCCS bull S 1990 3 117 021 021 33 2 LNT1 6VSFC06 1989 1 047 018 006 2991 n LNT16V5FC06 1989 2 034 014 007 1834 45 LNT16VSFC06 1989 3 047 015 008 1664 43 LNT16V5FC06 1989 4 065 016 010 1123 31 LNT1 6VSlC06 1990 1 069 014 012 26n 46 LNT1 6VSFC06 1990 2 062 015 010 5746 90 LNT1~6VSFC06 1990 3 073 019 006 2225 47 LPE19VSFAC2 1989 2 225 013 007 59 1 LPE19VSFAC2 1989 3 220 018 029 3 1 LPE21VSFAD7 1989 3 1 38 014 ci21 3 1 LPR183VSFE45 1989 3 132 020 023 86 2 LPR183VSFE45 1989 4 108 017 034 159 4 LPR183VSFE45 1990 1 158 022 029 176 4 LPR183VSFE45 1990 2 152 022 026 53 2 LPR220VSFC22 1989 3 113 021 014 105 3 LPR220VSFC22 1989 4 097 023 022 1389 42LPR220VSFC22 1990 099 022 009 1764 36 LPR220VSFC22 1990 2 103 OZ3 012 1000 20 LPR302VSFD41 19~9 4 225 026 025 129 3LPR302VSFD41 1990 24 031 034 153 4 LPR302VSFD41 1990 2 222 031 024 85 2 LRR67V6FNA8 1989 3 149 021 025 119 16 LRR67V6FNA8 1989 4 140 021 027 155 23 LRR67V6FNA8 1990 1 140 02 029 153 19 LRR67V6FNA8 1990 2 150 021 033 157 19 LRR67V6FNA8 1990 3 100 023 038 30 6 LRR67V6FTC6 1989 3 210 028 029 55 11

( LRR67V6FTC6 1989 4 209 027 027 120 16 LRR67V6FTC6 1990 1 210 027 024 90 14 LRR67V6FTC6 1990 2 117 024 027 92 19

I

Page lilo 28 100992

ENG_FAM

LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNE1 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTES LSA23VSFNC6 LSA23VSFNC6 LSK10VSFFC2 LSK10VSFFC2 LSK10VSFFC2 LSK1 OVSFFC2 LSK10VSFFC2 LSK1 3T5FFCX 1B LSK13T5FFCX1B LSK1 3VSFDCS LSK1 3VSFDCS LSK1 3VSFFC9 LSK1 3VSFFC9 LSl(13VSFFC9 LSK16T5FFC61B LSK1 6TSFFC6 1B LSK1 6T5FFC6 1B LSK1 6T5FFC61B LSK16TSFFC61B LSK1 6T5FFC61B LSZ16VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08

middotLSZ16VSFIIA4 LSZ1 6VSFHA4 LSZ16VSFHA4 LSZ1 6VSFHA4 LSZ1 6VSFHA4 LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ26T5FB622 LSZ26TSFBB22 LSZ26TSFBB22 LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGAO 1B LSZ26T5FGA01B LSZ28T5FGS22 LSZ28TSFGB22 LSZ28T5FGB22 LSZ28T5FGS22 LTK1 3VSHCB7 middot LTK13VSHCS7 middot LTl13VSHCB7 LTl1 3V5HCB7 LTl13V5HFD4 LTK1 ~3VSHFD4 LTl13V5HFD4 LTK16V5FCEO LTt16VSFCE0 LTS16VSFCEO LTS16VSFCEO LTS16VSFCEO LTS16VSFCS8 LTl16VSFCS8 LTS16VSFCS8 ln16VSFCS8 LTl16VSFCS8

TESTYR

1989 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1990 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1990 1990 1990 1990 1989 1989 1990 198~ 1989 1990 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1989 1989 1989 1990 1990 1989 1989 1989 1989 1990

QUARTER

3 4 1 2 3 3 4 2 1 2 3 4 1 2 3 3 4 3 1 3 4 1 2 3 4 1 2 3 3 4 1 2 2

middot3 4 1 2 4 1 2 3 4 3 4 1 3 4 1 2 3 4 3 4 1 2 3 4 1 2 3 4 1 2 3 4 2 1 2 3 4 1

co

1middot64 146 167 156 1)6

158 151 116 1 38 163 165 169 178 159 163 151 219 259 086 071 143 244 261 352 281 304 281 176 161 166 154 153 122 272 2_10 176 1 84 1 61

2-~3bull 312 304 236 281 289 307 253 233 269 266 319 317 217 210 190 209 096 140 124 085 079 080 044 109 127 133 116 120 109 120 124 123 112

HC

025 bull 025 023 021 031 025 024 020 020 022 021 011 014 015 019 023 012 014 0~17 018 011 015 016 019 017 019 018 017 014 029 026 025 022 018 019 018 017 013 Q18 (18 020 018 013 019 015 017 017 0bull14 017

1116 020 020 middot 028 034 026 029 015 022 018 012 019 020 015 012 014 017 012 013 011 013 013 014 012

NOX PROO SAMPLE

024 16 2 024 188 4 020 538 12 022 366 9 020 72 3 021 340 8 022 547 12 025 621 14 022 335 8 032 157 5 029 112 3 005 921 25 007 2214 45 007 2747 56 008 4659 107 006 1585 20 008 272 7 006 138 5 006 12 2 008 20 1 005 345 8 005 146 4 009 82 3 006 45 2 006 819 22 006 825 23 006 1110 30 007 139 3 004 24 1 008 213 9 013 1265 26 014 1301 28 014 570 12 002 79 2 004 1858 41 005 3611 73 006 4280 89 0 10 436 10 022 156 4

middoto23 286 1

6 024 179 4 020 86 2 026 33 1 018 524 11 015 2034 48 018 1072 23 009 287 12 011 863 22 011 1436 29 010 1148 29 013 570 15 OJ9 98 2 048 431 9 032 779 20 037 1247 30 042 148 3 030 641 14 029 753 21 028 348 11 027 181 j 057 n 3 049 43 3 055 11 1 006 816 19 005 1007 23 007 742 18 007 840 20 007 1602 35 013 5 1 007 1997 42 006 1825 37 007 1621 34 007 2026 43

Page No 29 100992

ENG_FAM

LTl16VSFCS8 LTl18VSFCDO LTl18VSFCOO LTl18VSFCDO LTl18VSFCDO LTK1 8VS FC00 LTl18VSFCE1

middot LTl1 8VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF8 1A LTl22T5fCF81A LTl22V5FCH9 LTl22VSFCH9

LTl22VSFCH9 LTl22VSFCH9 LTK22V5FCH9 LTl22VSFCH9 LTl22VSFCl3 bull LTl22VSFCl3 LTK22VSFCl3 LTK22V5FCl3 Ln22VSFCl3 LTl2 2V5 FCl3 LTl26T5FHC61A LTl26T5FHC61B LTK26T5FHC61B LTIC26T5FHE82 LTl26TSFHE82 LTl26T5FHE82 LTK26T5FYC61A LTK26T5FYC61A LTl26T5FYC61A LTK26T5FYC61B LTK26T5FYC6 11B LTK26T5FYC61B LTl26T5FYE82 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30VSFCA9 LTl30VSFCA9 LTK30VSFCA9 LTl30VSFCA9 LTl30VSFCR6 LTl30VSFCR6 LTl3 05FCR6 LTl30VSFCR6 LTY15V1FCC8 LTY15V1FCC8 LTY1SV1FCC8 LTY1 5V1FCC8 LTY1 bull5V1FCC8 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY15VSFCC2 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFCC8 LTY16V5FCC8 LTY1-6VSFCC8

TESTYR

1990 1989 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989-1989 1989 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990

QUARTER

2 2 3 4 1 2 2 3 4 1 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 3 4 3 4 2 3 4 1 2 3 1 2 3 1 2 3 4 1 2 3 3 4 1 2 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1

co

111 083 087 107 095 090 126 113 120 118 116 11 113 118 116 127 127 1 36 140 1 32 130 1 23 094 096 105 091 096 112 256 258 228 271 2n 294 210 1 87 216 230 2191 234 251 152 108 112 109 104 1 56 080 079 067 on 076 090 middot 073 062 146 so 161 184 195 153 158 1n 154 1 63 098 092 086 123 060 081 099 091

HC

012 012 014 015 013 012 018 018 019 018 018 020 020 017 017 018 012 017 015 017 017 018 012 012 014 o 1 012 012 018 020 023 018 022 023 015 015 015 018 016 014 015 019 017 016 o4 015 019 014 017 014 015 020 021 018 018 015 014 016 017 019 017 016 018 019 017 014 013 011 017 009 013 014 014

NOX PROO SAMPLE

007 1922 42 009 104 3 008 366 8 008 430 12 008 1305 29 008 539 15 012 478 12 010 1405 30 010 1088 24 009 846 20 008 339 9 018 157 4 021 2078 46 016 313~ 65 017 3623 76 012 737 15 011 520 13 008 3746 84 007 1087 29 007 3709 101 009 1963 51 007 429 13 013 22 4 010 327 13 011 147 11 010 311 13 009 139 11 007 25 1 014 2n 7 013 65 2 007 4 1 009 4 2 011 160 6 005 208 6 017 705 16 016 696 15 013 55 2 017 181 6 018 205 6 010 1101 3 004 101 3 036 17 1 037 2009 42 040 1783 39 043 2746 61 043 3264 69 024 733 15 o 12 151 4 015 30 2 023 100 4 024 145 4 019 735 16 020 516 12 020 979 21 025 80 2 026 1602 35 032 1979 41 029 2178 45 029 1n1 36 025 1253 26 007 1609 34 010 2026 42 010 1701 36 aas 1589 34 006 1154 24 007 21 3 006 26 3 010 32 3 010 32 3 006 10 1 016 144 5 024 126 middot5 02 132 3

Page No 30 100992

ENG_FAM middot TESTYR QUARTER co HC NOX PROO SAMPLE

LTY1 6VSFCC8 1990 2 0~95 015 021 227 6 LTY1 6VSFCC8 1990 3 082 012 middot 026 29 1

LTY1 6VSFC09 T989 3 062 015 009 1048 27 LTY1 6VSFC09 1989 4 063 015 007 2442 59 LTY1 6VSFC09 1990 1 065 014 010 5725 122 LTY16VSFC09 1990 2 061 015 008 6049 90 LTY16VSFC09 1990 3 075 020 005 2860 63 LTY16VSFCEX 1989 3 065 012 005 1098 26 LTY1 6VSFCEX 1989 4 071 014 006 2298 48LTY1 6VSFCEX 1990 074 013 008 1118 25 LTY16VSFCEX 1990 2 059 011 009 384 10 LTY16VSFCEX 1990 3 -062 011 005 115 3 LTY20VSFB01 1989 3 082 013 007 3 1 LTY20VSFB01 1990 1 095 017 007 4 LTY20VSFBT0 1989 4 133 015 021 17 6

1LTY20VSFBTO 1990 107 013 019 80 3 LTY20VSFBT0 1990 2 133 015 027 43 3 LTY20VSFCC21A 1989 3 ci79 014 019 3939 94 LTY20VSFCC21A 1989 4 067 012 019 5347 133 LTY20VSFCC2 1A 1990 1 065 012 021 9065 179 LTY20VSFCC21A 1990 2 0~71 o 12 014 10297 241 LTY20VSFCC21A 1990 3 081 012 010 middot 3679 89 LTY20VSFCC21B 1989 3 118 024 004 6 1 LTY20V5FCC21B 1989 4 133 034 003 2 2LTY20VSFCC21B 1990 126 032 006 29 3 LTY20VSFCC218 1990 2 103 027 004 o 2 LTY20VSFCC21B 1990 3 114 031 003 3 1 LTY22VSFCC3 1989 3 072 009 016 1069 27 LTY22VSFCC3 1989 4 064 008 020 4116 84 LTY22VSFCC3 1990 1 063 009 020 3368 74 LTY22VSFCC3 1990 2 064 007 017 841 25 LTY22VSFCC3 1990 3 037 006 026 136 3 LTY24T5FBE51A 1989 2 066 016 031 394 14 LTY24T5FBE5 1A 1989 3 071 018 020 107 4 LTY24T5FBE51A 1989 4 073 015 025 68 3LTY24TSFBE51A 1990 076 016 022 34 3 LTY24T5FBE51A 1990 2 058 015 032 18 3 LTY24T5FBE51A 1990 3 080 021 013 7 1 LTY24T5FBE51B 1989 2 097 014 025 414 1Z

13 ILTY24T5FBE51B 1989 109 017 o ~8 126 5 LTY24T5FBE51B 1989 4 106 015 019 128 4 LTY24T5FBE51B 1990 1 094 016 023 118 4 lTY24T5FBE51B 1990 2 089 016 019 134 4 LTY24T5FBE51B 1990 3 1 08 017 016 210 5 LTY24T5FCC51A 1989 3 069 o 010 1406 49 LTY24T5FCC51A 1989 4 o 71 011 011 6047 129 LTY24T5FCC51A 1990 1 065 010 012 6638 122 LTY24T5FCCS 1A 1990 2 065 o 10 012 6833 143 LTY24T5FCC51A 1990 3 070 01 011 3439 60 LTY24TSFC061B 1989 3 083 0 12 010 211 14 LTY24TSFCD61B 1989 4 087 011 010 835 24 l TY24TSFCD61B 1990 1 083 o 10 013 1087 26 LTY24T5FCD61B 1990 2 079 010 014 1669 38 LTY24T5FCD61B 1990 3 075 010 017 594 14 tTY24T5FCD62 1989 4 064 014 015 27 1 LTY24T5FC062 1990 1 058 0 10 029 37 1 l TY24T5FC06middot2 1990 2 063 014 028 23 1 l TY25VSFCCX 1989 2 094 012 009 40 2 LTY25VSFCCX 1989 3 111 012 014 4104 83 LTY25VSFCCX 1989 4 107 012 016 3441 80 LTY25VSFCCX 1990 1 1 09 014 018 4122 103 LTY25VSFCCX 1990 2 107 014 018 6145 157 LTY25VSFCCX 1990 3 110 014 016 2982 67 LTY30T5FBB81A 1989 3 095 middot 01 018 725 25 LTY30T5FBB81A 1989 4 096 012 014 1804 39 LTY30T5FBS81A 1990 1 LOO 012 014 1771 38 LTY30T5FBB8 1A 1990 2 1 04 012 013 2156 47 LTY30T5FBS81A 1990 3 aas 011 013 741 16 LTY30T5FBB8YB 1989 4 097 025 020 3 3 LTY30T5FBB8YB 1990 1 1 01 019 010 2 2 LTY30TSFBB8YB 1990 2 095 022 021 10 3 LTY30T5FBS8YB 1990 3 123 023 024 1 1 LTY30T5FBE01A middot 1989 2 066 009 027 406 11

Page No 31 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LTY30T5FBE01A 1989 3 100 011 Oo24 271 7 L TY30T5FBE01A 1989 4 094 011 025 414 10 LTY30T5FBE01A 1990 1 118 014 020 475 12 LTY30T5FBE01A 1990 2 089 013 017 480 11 LTY30T5FBE01A 1990 3 104 014 o t4 174 4middot LTY30T5FB601B 1989 2 100 010 036 2245 49 LTY30T5FBE01B 1989 3 114 012 028 3009 74 L TY30T5FBE01B 1989 4 105 012 026 4705 106 LTY30T5FBE01B 1990 1 118 014 017 5212 112 LTY30T5FBE01B 1990 2 129 014 016 5083 109 LTY30T5FBE01B 1990 3 132 016 021 2071 44 LTY30T5FBEOYB 1989 3 162 024 025 453 12 LTY30T5FBEOYB 1989 4 167 027 029 - 1021 21 LTY30T5FBEOYB 1990 1 181 035 016 1350 32 LTY30T5FBEOYB 1990 2 241 041 012 1359 35 LTY30T5FBEOYB 1990 3 227 041 013 276 6 LTY30V5FBT8 1989 3 185 019 011 123 20 LTY30VSFBT8 1989 4 199 020 0 11 162 7LTY30V5FBT8 1990 220 023 014 164 5 LTY30VSFBT8 1990 2 239 023 012 221 6 LTY30V5FBT8 1990 3 292 028 010 50 2 LTY30VSFCCX 1989 3 087 011 006 339 26 LTY3 OVSFCCX 1989 4 080 011 012 536 14 LTY30V5FCCX 1990 1 080 011 012 990 24 L TY3 OVSFCCX 1990 2 082 012 012 1517 35 LTY30V5FCCX 1990 3 077 011 011 578 14 LTY4 OT5FBB5 18 1989 3 107 020 030 147 4 LTY40T5FBB51B 1989 4 120 022 025 395 10 LTY40V5FCC7 1989 2 084 017 006 512 16 LTY40V5FCC7 1989 3 093 016 007 2051 43 LTY40V5FCC7 1989 4 106 016 006 3082 67 LTY40V5FCC7 1990 1 096 017 009 3019 62 LTY40VSFCC7 1990 2 086 017 008 3321 68 LTY40VSFCC7 1990 3 089 017 009 1654 34 L VV23V5F87S 1989 4 107 014 037 37 6 LVV23VSF875 1990 1 100 014 038 36 5 LVV23VSF875 1990 middot 2 097 014 037 42 1 LVV23VSF875 1990 3 097 014 043 26 1 L VV23VSFE7X 1989 3 110 013 019 427 14

LW23VSFE7X I 1989 4 106 011 026 955 39 LVV23VSFE7X 1990 1 112 012 028 1817 48

LVV23V5FE7X 1990 2 108 014 028 911 39 L VV23VSFE7X 1990 3 109 014 026 5middot54 17 LW23VSFE80 1989 3 1 23 023 009 886 20 LW23VSFE80 1989 4 112 019 011 3415 1is LW23VSFE80 1990 1 115 018 010 4293 114 LW23VSFE80 1990 2 113 018 011 3025 109 LW23VSFE80 1990 3 113 018 012 639 12 LW23VSFE91 1989 3 180 027 020 65 0 LVV23V5FE91 1989 4 146 025 023 372 22 LVV23VSFE91 1990 1 160 025 023 570 11 LVV23VSFE91 1990 2 149 025 023 423 17 LVV23VSFE91 1990 3 155 026 026

0

40 2 LVV28VSF690 1989 3 190 028 009 49 3 LW28VSF690 1989 4 185 030 015 83 8LVV28VSF690 1990 187 031 012 79 6 LVV28VSF690 1990 2 187 031 middot012 112 6 LW1 8VSFWC6 1989 3 099 017 008 94 6

middot LW1 8VSFWC6 1989 4 119 017 007 1236 33 LW1 8VSFWC6 1990 1 172 020 007 597 20 LW18VSFWC6 1990 2 126 015 008 239 15 LW1 8VSFWC6 1990 3 089 018 009 48 9 LW1 8V5FloE8 1989 2 200 017 050 6 0 LW1 8VSFlE8 1989 3 191 018 023 583 13 LW1 8VSFWE8 1989 4 220 018 015 502 10 LW1 8VSFWE8 1990 1 313 022 014 64 4 LW1 8V5FlolH7 1989 3 090 014 009 1253 35 LW1 8VSFIM7 1989 4 089 011 008 1589 45 LW1 SVSF147 1990 1 1 54 016 007 4341 123 LW18VSFIIM7 1990 2 117 013 007 4838 131 LW1 8V5Flot(7 1990 3 123 011 006 900 48LW1 8VSFWR1 1990 304 023 012 746 18 LW1 8VSFWR1 1990 2 251 020 015 388 10

Page No 32 100992

ENG_FAH

LW1 8VSPJR1 bull LW18V6FAF3 LW18V6FAF3 LW1 8V6FAF3 LW1 8V6FAF3 LW18V6FAF3 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAL4 LW20V6FAL4 LW20V6FAL4 LW21T5FWH02 LW21T5FllH02 LW21T5FllH02 LW21T5FllH02 LW21TSFWH02 LW21T5FllH02 LW21T5FWH02 UJB22T5FGX32M Lll822TSFGX32M UJ822T5FGX32M Lll822T5FGX32M LW22T5FGX32M LIJ822T5FGX32M

f

TESTlR

1990 1989 1989 1990 1990 1990 1989 1990 1990 1990 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1990

QUARTER

3 3 4 1 2 3 4 1 2 3 4 1 2 2 3 4 1 2 3 4 3 4 1 2 3 4

io

189 1 56 153 155 189 165 185 176 154 148 149 173 166 316 232 1 98 195 177 1 58 1 92 270 270 294 270 270 270

HC

018 028 025 022 021 020 023 019 020 022 014 014 013 026 023 022 021 019 017 020 041 041 024 041 041 041

NOX PROO SAMPLE

016 51 6 006 316 29 006 1695 46 005 749 20 007 430 9 010 212 6 024 middot 521 22 022 1465 37 028 2436 66 028 639 27 021 298 9 o 15 418 15 OH 623 18 020 16 1 055 479 17 058 456 20 050 1113 36 066 714 24 062 541 13 066 844 24 030 14 0 030 36 0 020 22 2 030 22 0 030 8 0 030 4 0

3383153 67857

APPENDIX B

PROGRAMS

program epacertsas this program creates ssds of the ascii middotbull epa certification files for both 89amp 90

libname-e ecarbepassd

data ecert89 infile ecarbepa89cert89dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36

model$ 38middot62 std$ 64middot67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78~82 etw 83middot87 comprtio $ 88middot92 disp 93middot98 testnun $ 101middot106 he 107-114 co 115middot122 nox 123middot130 evpt 131-138 idco 139~146 dfc $ 148middot149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157middot159 cs4 $ 160-162 cs5 $ 193-165 cs6 $ 166-168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184-185 hcdf 187-194 codf 195-20~ noxdf 203middot210 evptdf 211-218 idtodf 219middot226 dfind $ 227 evapfam $ 228-245 emsel $ 247 edvalt $ 249-252 salescat $ 254middot255 saleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274-278 exhvers $middot279middot280 evnum $ 281middot285 ewers$ 286middot287 actdyno $ 288-291 nmnc $ 292 e_p $ 293 sil $ 294 intnum $ 295-299 vrsn $ 300-301

if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf end middot

else if e_p eq p or e_p eq P then do part= evpt partdf = evptdf endmiddot

else p~t error with record number _n_ e_p = e_p drop evpt evptdf run

data ecert90 infile bullecarbepa90cert90dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36

model$ 38middot62 std$ 64-67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78middot82 etw 83middot87 comprtio $ 88-92 disp 93-98 testnum $ 101-106 he 107-114 co 115middot122 nox 123middot130 evpt 131middot138 idco 139middot146 dfc $ 148-149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157-59 cs4 $ 160middot162 csS $ 163middot165 cs6 $ 166middot168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184middot185 hcdf 187middot194 codf 195middot202 noxdf 203middot210 evptdf 211-218 idcodf 219middot226 dfind $ 227 evapfam $ 228middot245 emsel $ 247 edvalt $ 249-252 salescat $middot 254middot255 slaleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274middot278 exhvers $ 279middot280 evnummiddot $ 281middot285 ewers$ 286middot287 actdyno $ 288middot291 nmnc $ 292 e_pmiddot$ 293 sil $ 294 intnum $ 295-299 vrsn $ 300middot301

if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf endmiddot

else if e_JJ eq P or e_p eq P then do part= evpt partdf = evptdf end middot

else put error with record number _n_ e_p = e_p drop evpt evptdf run

data eengfamS9 length engfam $ 16 infile ecarbepa89engfamS9dat Lrecl=1302 input mfr$ 1middot8 engfam $ 9middot25 sysno $ 28-31 mdyr $ 33middot36

disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 n1111cmp $ 79-82 n1111C99 $ 85middot87 ec1 $ 90 ecS $ 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 S 119 ec19 $ 124 ec20 smiddot 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 n1111new $187-190 sc S 212 coca S 216 mpt1 $ 223middot229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 S 249middot256 job1 $ 258-264 ntrneps S 266middot269 numnps $ 272middot275 niinepc S 277-280 nlllJllPC $ 283middot286 nlnle4 $ 289-292 numeS S 295-298 nune6 S 301middot304 stat S 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 s 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 S 381 ps21 $ 386 ps23 $ 391 ps25 $ 396

ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 S 421 ps37 $ 426 ps41 $ 431 ps42 $ 436 ps43 s 441 ps44 S 446 ps45 $ 451 psSO $ 456 ps51 $ 461 ps55 $ 466ps56 $ 471 ps60 s 476 ps61 $ 481 ps62 $ 486 ps63 $ 491 ps64 $ 496 -ps65 ~ 501 ps66 $ 506 ps67 $ 511 ps68 $ 516 ps69 $ 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 S 546 pc1 $ 550 pc2 $ 554 pc3 S 558 pc4 s 562 pc5 $ 566 pc6 $ 570 pc7 $ 574 pc8 $ 578 pc9 $ 582 pc15 $ 587 pc16 $ 592 pc17 $ 597 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 S 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $ 642 pc36 S 647 pc37 $ 652 pc41 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 677 pc50 $ 682 pc51 $ 687 pc55 s 692 pc56 S 697 pc60 $ 702middotpc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 S 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 S 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 $ 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302

run

data eengfam90 length engfam $ 16 infile ecarbepa90engfam90dat lrecl=1302 input mfr$ 1-8 engfam $ 9-25 sysno $ 28-31 mlyr $ 33-36

disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 numcmp $ 79-82 numc99 $ 85-87 ec1 $ 90 ec5 S 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 $ 119 ec19 $ 124 ec20 $ 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 numne~ $187-190 sc $ 212 coca$ 216 mpt1 $ 223-229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 $ 249-256 job1 $ 258-264 numeps $ 266middot269 nurrrnps $ 272-275 numepc $ 2TT-280 nUllllpc $ 283-286 nume4 $ 289-292 nume5 $ 295-298 nume6 $ 301-304 stat$ 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 $ 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 $ 381 ps21 $ 386 ps23 $ 391 ps25 $ 396 ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 $ 421 ps37 $ 426 ps41 $ 431 ps42 s 436 ps43 $ 441 ps44 $ 446 ps45 $ 451 ps50 $ 456 ps51 $ 461 ps55 $ 466 ps56 $ 471 ps60 s 476 ps61 s 481 ps62 $ 486 ps63 $ 491 ps64 S 496 ps65 $ 501 ps66 $ 506 ps67middot$ 511 ps68 $ 516 ps~9 S 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 $ 546 pc1 $ 550 p~Z $ 554 pc3 $ 558 pc4 $ 562 pc5 $ S66 pc6 S 570 pc$ 574 pc8 $ 578 pc9 s 582 pc15 $ 587 pc16 S 592 pc17 $ S97 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 $ 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $-642 pc36_$ 647 pc3 $ 652 pc+1 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 6TT pdiO $ 682 pc51 s 687 pc55 $ _692 pc56 $ 697 pc60 $ 702 pc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 $ 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 $ 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 S 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302

run

data evehsum89 infile ecarbepa89veh89dat lrec[=558 input mfr$ 1-7 intnum $ 9-14 vrsn $ 16middot19 vid $ 21-39

cl in$ 41-46 modl $ 48-70 mlcd $ 72~73 drcd 76~78 mdyr $ 80--83 gvw $ 85middot89 curb$ 91middot95 vnrt S 97-101 wtun $ 103 ovdr middots 111 vdhp 114middot119 disp 123-129 bore$ 134-139 strk $ 144middot149 enun $ 151 rthp 157-161 etyp $ 164middot166 conf $ 169-171 numcyl 174middot176 nuncrb 179-181- totbbl 184-186 fin$ 188 cmpr 192middot196 axlr 198-203 n_vr 205-210 odom $ 212 ac S 218cran S 225 vtrn $ 229-231 trsz $ 233-244 ecs1 $ 246-248 ecs2 $ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy s 270-273 ftyp 275-278 middot mtnk $ 280-285 atnk $ 288-292 tvun S 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr S 327middot330 mt$ 332-334 dy $ 336-338 yrco $ 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 middot reno$ 399-412 amfr $ 414-48 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429middot432 vaxf 433-438 vaxe S 440-444 vcdt $ 446middot451 evapfain $ 453-465 evcd $ 467-4TT tcsn $ 481 tmfr $ 484middot497 crcd $ 499 acyr $ 501-504 cfpt$ 508middot511 sil $ 514 mod1 $ 518middot520 mod2 $ 523-525 mod3 $ 528-530 mod4 S 533middot535 hpm $ 537 etwc 544-549 tdep $ 551-554 lllOd5 $ 558

r-un

data evebsun90

infile ecarbepa90veh90dat lrecl=558 input mfr$ 1-7 intnun $ 9-14 vrsn $ 16-19 vid S 21-39

cl in$ 41-46 modl $ 48-70 mdcd S 72middot73 drcd 76-78 mdyr s 80-83 gvw S 85-89 curb$ 91-95 vnrt S 97-101 wtun $ 103 ovdr$ 111 vdhp 114-119 disp 123-129 bores 134-139 strk $ 144-149 enun S 15~ rthp 157-161 etyp $ 164-166 conf $ 169-171 nuncyl 174-176 nuncrb 179-181 totbbl 1amp4-186 fin S 185 crrpr 192-196 axlr 198-203 n yr 205-210 odom S 212 ac S 218 cran $ 225 vtrn $ 229-231-trsz $ 233-244 ecs1 $ 246-248 ecs2$ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy $ 270-273 ftyp 275-278 mtnk $ 280-285 atnk $ 2~-292 tvun $ 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr$ 327-330 mt$ 332-334 dy $ 336-338 yrco S 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 reno$ 399-412 amfr $ 414-418 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429-432 vaxf 433-438 vaxe $ 440-444 vcdt $ 446-451 evapfam $ 453-465 -evcd $ 467-477 tcsn $ 481 tmfr $ 484-497 crcd S 499 acyr $ 501-504 cfpt $ 508-511 sil $ 51~ mod1 $ 518-520 mod2 $ 523-525 mod3 $ 528-530 mod4 $ 533-535 hpm $ 537 etwc 544-549 tdep $ 551-554 modS $ 558

run

data etest89 infile ecarbepa89test89dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48

ttyp 50middot53 rchg $ 54middot56 tpro 60-64 rtst 66-69 adhp 71middot76 hpmd 79-81 odo 83-91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 middotctd 124-126 fed 128-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186-194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262-265 nmhc 266-272 pcoi 274-280 pcoh 282-287

run

data etest90 infile ecarbepa90test90dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48

ttyp 50-53 rchg $ 54-56 tpro 60-64 rtst 66-69 adhp 71-76 hpmd 79-81 odo 83middot91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 cltd 124middot1_26 fed 28-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186middot194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262middot265 nmhc 266-272 pcoi 274-280 pcoh 282-287

run

program splitengsas this program examines the ARB-relevant variables in order to identify differences within split ~n~ine families

libname d dcarbepassd

data subspl it set dengfam89

keep mfr engfam sysno mdyr disp adsp enun vcls fuel ec2 ecS ec10 ec11 ec14 ec15 ec16 ec17 ec18 ec19 ec20 ec31 ec32 ec33 ec34 ec35 ec41 ec42 ecSO ec51 ec52 ec53 sc pc18 pc21 pc25 pc60 pc62 pc63middotpc65 pc66 pc67 pc71 pc72 nunepc

run

data dsplit89 set subspl it i f engfam eq K1 G3 bull HJ8XGZ9 or engfam eq KCR25TSFCM9 or

engfam eq KCR2~5TSFCZ3 or engfam eq KCR30TSFBL6 or engfam eq KCR39TSHFM9 or engfam eq 1 KCR39T5HGJ8 or engfam eq KFJ18VSHFS8 or engfam eq KFM23TSFNFX or engfam eq KFM58TSHZB8 or engfam eq KFMS 8TS HZZ4 o_r engfam eq KJR36VSFLH6 or engfam eq KRR6 7V6FTC5 then output

run

proc sort data=dsplit89 middot by engfam

run

data null set dsplit89 by engfam

if firstengfam then do tmfr =mfr tengfam =engfam tsysno =sysno tmdyr =mdyr tdisp disp tadsp =adsp tenun =enun tvcls =vcls tfuel = fuel tec2 =ecZ tecS = ecS tec10 =ec10 tec11 = ec11 tec14 =ec14 tec15 =ec15 tec16 =ec16 tec17 = ec17 tecl8 ec18 tec19 == ec19 tec20 == ec20 tec31 == ec31 tec32 = ec32 tec33 == ec33 tec34 == ec34 tec3S = ec35 tec41 = ec41 tec42 == ec42 tecSO == ecSO tec51 == ec51 tecSZ ec52 tec53 ec53 tsc scmiddot tpc18 == pc18 tpc21 == pc21 tpc2S pc25 tpc60 == pc60 tpc62 = pc62 tpc63 = pc63 tpc65 == pc6S tpc66 == pc66 tpcp7 == pc67 tpc71 = pc71 tpc72 == pc72 tnunepc = numepc

end 1

if tmfr ne mfr then put _n_ mfr= mfr Iif tengfam ne engfam then put _n_ engfam = engfam

if tsysno ne sysno then put _n_ sysno = I sysno if tmdyr ne mdyr then put _n_ mdyr = mdyr

Iif tdisp ne disp then put _n_ disp disp if tadsp ne adsp then put _n_ I adsp = adsp

Iif tenun ne enun then put _n_ enun = enun if tvcls ne vcls then put _n- vcls = vclsI I

if tfuel ne fuel then put n_ I fuel = fuel if tec2 ne ec2 then put _n_ ec2 = ec2I I

if tees ne ecS then put _n_ ec5 = ecS I Iif tec10 ne et10 thenput n ec10 = ec10 I Iif tec11 ne ec11 thenmiddotput _n_ ec11 = ec11

if tec14 ne ec14 thenput _n_ ec14 = I ec14I

I Iif tec15 ne ec1S then put _n_ ec15 = ec15 I Iif tec16 ne ec16 th~n put _n_ ec16 = ec16

if tec17 ne ec17 tl)en put _n_ ec17 = ec17I I

if tec18 ne ec18 then put _n_ I ec18 = ec18 if tec19 ne ec19 then put _n_ ec19 = 1 -ec19I

I Iif tec20 ne ec20 then put _n_ ecZO = ec20 if tec31 ne ec31 then put _n_ ec31 = ec31 if tec32 ne ec32 then put _n_ ec32 = ec32I

if tec33 ne ec33 then put _n_ I ec33 = I ec33 if tec34 ne ec34 then put _n_ I ec34 = I ec34 if tec35 ne ec35 then put _n_ ec35 = ec3S if tec41 ne ec41 then put _n_ bullmiddot ec41 = ec41 if tec42 ne ec42 then put _n_ ec42 = I ec42

Iif tecSO ne ecSO then put _n_ I ecSO = ecSO if tec51 ne ec51 then put _n_ ec51 = ec51I I

Iif tec52 ne ec52 then put _n_ ec52 = ec52 if tecS3 ne ec53 then put _n_ ec53 = ec53 if tsc ne sc then put _n_ SC= scI I

if tpc18 ne pc18 then put _n_ pc18 = pc18 if tpc21 ne pc21 then put _n_ pc21 = pc21

if tpc25 ne pc25 then put _n_ pc25 pc25 if tpc60 ne pc60 then put n pc60 = pc60 if tpc62 ne pc62 then put _n_ pc62 = pc62 if tpc63 ne pc63 then put n pc63 = pc63 if tpc65 ne pc65 then put _n_ pc65 = pi65 middotif tpc66 ne pc66 then put _n_ pc66 = pc66 if tpc67 ne pc67 tRen put _n_ pc67 = pc67 if tpc71 ne pc71 then put _n_ pc71 = pc71 if tpc72 ne pc72 then put n pc72 = pc72 ff tnumepc ne numepc then put _n_ numepc = n1tnepc

retain tmfr tengfam tsysno tmdyr-tdisp tadsp tenun tvcls tfuel tec2 t~cS tec10 tec11 tampc14 tec15 tec16 tec17 tec18 tec19 tec20 tec31 tet32 tec33 tec34 tec35 tec41 tec42 tecSO tec51 tec52 tec53 tsc tpc18 tpc21 tpc25 tpc60 tpc62 tpc63 tpc65 tpc66 tpc67 tpc71 tpc72 tn1tnepc

run

I 1 I

program eng fam90sas this program subsets ref_prt1ssd into a file to be converted into dbase Ill W eng_fam as an index

l ibname e ecarbepassd

middotdata engtemp bull set eengfam90

if fuel eq 0 then fsys Omiddot if fuel eq 1 then fsys = 1

I

I

if fuel eq 2 then fsys = 2middot if fuel eq 3 then fsys = 3

I

if fuel eq 4 then fsys = 4middot 5 I

H fuel eq then fsys = 5 if fuel eq 6 then fsys = 6 if fuel eq A then fsys = 7middot jf fuel eq B then fsys 8

I

if fuel eq 191 then fsys = 9 if fuel eq I I then fsys =

elimination of unrecognized (by cert90ssd) duplicates in data set

if engfam eq LCR25T5FCL9 and (sysno eq 2 or sysno eq 4) then delete

if engfam eq LCR30T5FBL7 and (sysno eq 2 or sysno eq 4) then delete

if engfam eq LCR33T5FCZ0 and (sysno eq 2 or sysno eq 14) then delete

if engfam eq LCR39T5HFMX and (sysno eq 2 or _sysno eq 4) then delete

if engfameq LMB30V6FA18 and sysno eq 2 then delete

these engine family and sysno combinations are not recognized by cert90ssd if engfam eq LFM58T5HAC5 and sysno eq 2 then delete if engfam eq 1LRR6 7V6FTC6 1 and sysno eq 1 then delete if engfam eq LSA20VSFTB5 and sysno eq 2 then delete

engine family eng_fam = engfam

model year year= mdyr

manufacturermiddot

oxygen sensor II bull I 1

if ec14 eq 1 or ec15 eq 1 then o2sensor = HE else if ec19 eq 1 or ec20 eq 1 then o2sensor = NH else o2sensor = NO

turbosupercharger if (ec50 eq 1 or ec51 eq 1) and

(ec52 eq 1 or ec53 eq 1) then turbo= B else if ecSO eq 1 or ec51 eq 1 then turbo= T else if ec52 eq 1 or ec53 eq 1 then turbo= S else turbo= N

intercooler if ec51 eq 1 or ec53 eq 1 th~n ic = Y

else ic = N

number of catalysts array catalS ec1smiddotec16 ec17 ec18 ec20 count= Omiddot do i = 1 to 5

if catali eq 1 then count = count 1 end num_cat = count

no of carburetors if fsys eq O then carbs = 9

else if 1 le fsys le 4 then carbs ~ 1 else carbs =

no of barrelscarb if fsys lt O or fsys gt 4 then carb bbl=

else if fsys eq O then carb_bbl = 9 else carb_bbl = fsys

engine modification if ecZ eq 1 then eng_mod = Y

else eng_mod = N

elect ignition if pc21 eq 1 thn e_ibullc = Y

el~e e_ic = N

elect fuel metering if pc65 eq 1 then e fuel= Y

else e_fuel = N-

elect idle speed if pc25 eq 1 then e_idle = Y

else e_idle = N

elect vapor conister purge if pc72 eqbull1 then e_evap = Y

else e_evap = N

elect early fuel middotevap if pc71 eq 1 then e_efe Y

else e_efe = N

egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or

ec35 eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y else egr = N

fuel injector if O le fsys le 4 then fuel_inj = NO

else do if vcls eq V or vcls eq T or

vcls eq ~ or vets eq X then do if fsys eq 5 then do

if ec41 eq 1 then fuel_inj EM else fuel_ihj = CE

end else if fsys eq 6 then do

if ec41 eq 1 then fuel_inj = MM else fuel_inj = CM

end central point question

else if fsys eq 8 then fuet_inj = C else fuel_inj = UK - I

end diesel questfon

if vcls eq D or vets eq K or vets eq E then do if fsyi eq 5 then fuel_inj = E_

els~ if fsys eq6 then fuel_inj = M_ ellse if fsys eq 8 then fuel inj = C else fuel inj = UK - -

end end

air injpulse air if ec10 eq then ar_inj = I A if ec11 eq then air_inj = 1p1

1if ec10 ne 1 and ec11 ne then air_inj = 1N

-reactormiddot if ec15 eq 1 or ec20 eq 1 then do

if ec16 eq 1 and (air inj eq A or air_inj eq P) then reactor= E

else reactor= C endmiddot ele if ec18 eq 1 and ec19 eq 1 0 1 and ec14 eq bullObull then do

if ec16 eqmiddot 1 and (air inj eq A or middot ai~ inj e~ P)-then reactor= D

else reactor= T end

else if ec16 eq 1 then reactor= 0 else if ecS eq 1 then reactor= R else reactor= N

elect air injection if pc18 eq 1 or pc66 eq 1 or pc67 eq 1middotthen e_ai = Y

else e_ai = N

elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y

else e_egr = N

other e_lect controls

if pc21 eq 1 then e_ic Y else e_ic = N

if pc65 eq 1 then e_fuel = Y else e fuel= N

if pc25 q then e idle Y else e idle= Nmiddot ~

if pc72 eq 1 then e_evap = Y else e_evap = N

if pc71 eq 1 then e_efe = Y else e efe = Nmiddot

array elect) e_ic e fuel e~idle e_ai e_egr e_evap e_efe count= O-do i = 1 ~o 7middot

i-f electi) eq Y then count = count +middot 1 end if nunepc gt count then e~other = Y

else e_other = N

keep eng fam air inj carb bbl middotcarbs egr eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fuel=inj Tc mfr nun_cat o2sensor reactor turbo year sysno

run

proc sort data= engtemp by eng_fam sysno

run

data certtemp set ecert90

engfam LNS45VSFAF2 is missing from engfam90

these engine families have multiple bullsame records the loss of 15 records of missing values

if engfam eq LCR2STSFCL9 and sysno eq then delete if engfam eq LCR30TSFBL7 and sysno eq then delete if engfam eq LCR33TSFCZ0 and sysno eq then delete if engfam eq LCR39T5HFMX and sysno eq then delete

eng_fam = engfam

sales location salesloc = salescat

keep eng_fam salesloc he co nox part evap sysno intnum vrsn std run

proc sort data=certtemp by eng_fam

run

data oerttemp set certtemp by eng_fam

if firsteng fam then do maxhc = he mxco = co

middot maxnox = nox maxpart = part maxevapmiddot= evap cal = Omiddot fed o both= O

end

if he gt maxhc then maxhc = he if co gt maxco then maxco = co if nox gt maxnox then maxnox = nox if part gt maxpart then maxpart = part if evap gt maxevap then maxevap = evap place= 1 middot if substr(salesloc11) eq C then cal= cal+ i

else if substr(salesloc 1 1) eq F then fed= fed+ middot1 else if substr(salesloc1 1) eq B then both= both+ 1

if lasteng fam then do-place = O if (cal gt O and fed gt 0) or

(cal eq O and fed eq 0) or both gt O then salecode = B

else if cal gt O then salecode = C else if fed gt O then salecode = F

end

retain maxhc maxco maxnox maxpart maxevap cal fed both run

proc sort data=certtemp by eng_fam place

run

data certtemp set certtemp by eng_fam place

if firsteng fam then do max_hc = iiiaxhc max_co = maxco max_nox = maxnox max_part = maxpart max_evap = maxevap state= salecode

end

substr(salesloc11) = state

retafn max_hc max_co max_nox max_part max__evap state

keep eng farn salesloc max he max co max nox max_part max=evap sysno intnuiii vrsn std

run

pNlc sort data=certtemp by eng_fam sysno

run

data engine middotmerge engtemp(in=one) certtemp(in=two) by eng_fam sysno

if eng_fam ne

vehclass = std

keep eng_fa~ air_inj carb_bbl carbs egr eng_mod e_ai e_egr e_other e_efe e_evap e_fuel e_ic e_idl~ fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

runmiddot proc sort data=engine

by i ntnum vrsn middot run

data vehtemp set evehsum90 keep intnum vrsn conf numcyl numcrb totbbl ftyp

run

proc sort data=vehtemp by intnurn vrsn

run

data vehmiddottemp set vehtemp by intnum vrsn if firstvrsn then ~utput

run

proc sort data=vehtemp by intnum vrsn

run

data engine merge engine(inrone) vehtemp(in=two) bymiddot i ntnum vrsn if one

run

data engine set engine

get these vars from arbcert middotmiddotgt then epa engine configuration

if conf eq 1 then eng_conf = L I else if conf eq 2 then erig_conf V else if conf eq 13 then eng conf = H else if conf eq 4 then eng=conf R else eng_ conf conf

no of cylinders cyl = nllllCyl

fuel type if ftyP eq 6 or ftyp eq then fuel type= 06

else if ftyP eq 9 then fuel type= 07 else fueltype = 99

no carburetors if carbs eq 9 and nuncrb gt 1 then carbs = middotnuncrb if (carbs eq 1 and nUTICrb ne 1) or (carbs eq and

(nuncrb ne O and nuncrb ne )) then put carb error middot n eng_fam eng_fam

bbl per carb crbbbl_v = totbblnumcrb if carbs eq 1 and carb bbl ne crbbbl v

then put bbl error~ _n~ eng-fam eng fammiddot if carbs eq 9 and crbbbl_v gt O then-carb bbl = crbbbl_v

keep eng fam air inj carb bbl carbs egrmiddot eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fueltype -fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

data arbtemp set earbcrt90

eng_conf = substr(cnfg 1 1) cyl = substr(cnfg3 1)

keep eng_fam fcty fhwy eng_conf cyl eono obd run

proc sort data=arbtemp by eng_fam

run

does not verify that obd is 1unique at the eng_fam 1level data arbtemp

set arbtemp by eng fam if firsteng fam then do

mcty = fcty mhwy = fhwy

end

if fcty gt mcty then mcty = fcty if fhwy gt mhwy then mhwy = fhwy place= 1

if lasteng_fam _then place = O

retain mcty mhwy run

proc sort data=arbtemp by eng_fam place

run

data arbtemp set arbtemp by eng_fam place if firsteng_fam then output

run

proc sort data=arbtemp by eng_fam

run

proc sort data=engine by eng_fam

run

data engine merge engine(in=one)bullarbt~(in=two)by eng_fam

-if one

max cfe = mcty maxhfe mhwy

there is no executive order data for 1990 yet eonum = dur yr= maxhnox =

keep eng_fam air inj carb bbl carbs cyl dur yr egr eng conf eng_mod eono eon1111 eai e_egr e_other e_efe e_evap e_fuel e_ic e_idle fuel_inj ic maxhnox max_cfe max_co max_evap max_hc max_hfe max_nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

data _nut l_ set engineby eng_fam

if firsteng_fam then do

teng_fam = eng~fam teono = eono

teonum = eonum tyear = yeartmfr = mfr tengconf = eng conf tsaleloc = salesloc tcyl = cyl

tfueltyp = fuel type to2senso = o2sensor tturbo = turbo tic = ic tnum cat= num cat tcarbs = carbs tcarb bb = carb bbl teng_mod = eng_mod tobd = obd te i c = e i cmiddot te-fuel =-e fuel te=idle = eidle te_evap = e_evap te efe = e efebullmiddot1

tdur yr ~-dur yr tmax_hc = max_hc tmax_co = max_co tmax nox = max nox tmaxpart = maxyart tmaxevap = max_evap

tmaxhnox = maxhnox tmax cfe max cfe tmaxhfe = max=hfe tvehclas = vehclass

tegr = egr tfuelinj = fuel injtair inj = air-inj te_aT = e_ai -te_egr = e_egr

te other= e other treactor = riactor

end

if teng_fam ne eng_fam then put n eng fam = eng fam mfr= mfrmiddot if teono ne eono then put n eng fam =- eng fam -eono = bull eono bull

if teonum ne eonum then put-_n_ eng_fam = eng_fam eonum = eon1111 if tyear ne year then put n year= year mfr= mfr if tmfr ne mfr then put n- 7 mfr= mfr if tengconf ne eng conf then put n eng conf = eng conf mfr= mfr if tsaleloc ne salesloc then put -n- salesloc = salesloc mfr= mfr if tcyl ne cyl then put n cyl-=- cyl mfr = mfr

if tfueltyp ne fuel type-then put n fuel type= fuel type mfr= mfrI

if to2senso ne o2sensor then put n- o2sensor = o2sensor mfr= mfr if tturbo ne turbo then put _n_ -turbo= turbo mfr= mfr if tic ne ic then put _n_ ic = -ic mfr= mfr if tn1111_cat ne nun_cat then put _n_ nun_cat = nLIII cat mfr= mfr if tcarbs ne carbs then put _n_ carbs = carbs mfr = 1 mfr

if tcarb bb ne carb bbl then put n carb bbl= carb bbl mfr= mfr I Iif teng mod ne eng iiiod then put n - eng mod= eng mod mfr= mfr

if tobd-ne obd- then put _n_ obd obd- mfr= mfrmiddot if te bullic ne e ic then put n e ic = e ic mfr = mfr _ if te-fuel ne-e fuel then put n - e fuel-= e fuel middotmfr = mfrmiddot if te-idle nee-idle then put ~n- e-idle = e-idle mfr= mfr if te-evap ne e-evap then put --n- e-evap = eevap mfr= mfr ~f te=efe ne e_efe then put _n e_efe = 1 e_efe mfr= mfr

if tdur_yr ne dur_yr then put _n_ dur_yr = bull dur_yr mfr= mfr if tmax_hc ne max_hc then put _n_ max_hc = max_hc mfr=bull mfr if tmax_co ne max_co then put _n_ max_co = max_co mfr= mfr if tmax nox ne max nox then put n max nox =max nox mfr= mfr if tmaxpart ne maxfart then put-_n_ max_part ~ I max_partbull mfr= mfr if tmaxevap ne max_evap then put _n_ max_evap = 1 max_evap mfr= mfr if tmaxhnox ne maxhnox then put n maxhnox = maxhnox mfr= mfr

if tmax cfe ne max cfe then put n - max cfe = max cfe mfr= mfr if tmax-hfe ne max-hfe then put -n- max-hfe = max-hfe mfr= mfr if tvehclas ne vehclass then put- n vehclass = I vehclass mfr= I mfr

if tegr ne egr then put _n_ eng_fam I egr = egr if tfuelinj ne fuel inj then put n eng fam fuel i~j = fuel inj if tair inj ne air-inj then put -n- I eng-fam air Tnj = air injI if te aT nee ai then put n 7 eng fam -e ai = e ai -if te-egr nee egr then put -n eng fam -e egr = e egrI I

if te_other ne e_other then put-_n_ r eng_fam I e_othermiddot I e~other if treactomiddotr ne reactor then put _n_ eng_fam reactor = reactor

retain teng fam teono tyear tmfr tengconf tsaleloc tcyl to2senso tturbo tic tnum cat tcarbs tcarb bb teng mod tobd te ic te fuel te idle te evap te efe tmax-hc tmax co tmax nox tmaxpart tmaxevap -tmax-cfe tmax hfe tvehclas tfuel inj te_other treactor

keep eng fam carb bbl carbs cyl eng conf eng-mod eono-e other e efe e evap e fuel e ice 1dle fueT inj Tc max cfe max_co max_evap max_hc iiiax_hfe max=nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

only valid if no messages were written to the log data efinl90ef

set engine by eng fam if firsteng_fam then outpmicrot

run

certsas this program creates a ssd of the ascii cert file for the CERT file

libname d dcarbepassd

data middotdcert infile dcarbepacert89dat lrecl=301 input mfr$ 1-3 eng_fam $ 4middot19 id$ 21middot36 vtype $ 64-67

trans$ 71-73 axle$ 74-77 etw 83-87 testn1111 101middot106 he 107-114_co 115-122 nox 123-130 evpt 131-138 actdyno $ 288-291 e_p $ 293

if e_p eq e or e_p eq E then evap = evpt else if e_p eq p or e_p eq P then part= evpt

keep eng fam vtype trans testnum axle etw actdyno ht co nox evap part mfr id

run

proc sort data=dcert by testnum

run

data test set dtest89

testnum = tnum testyr = tyr tid = vid

keep testnum testyr tid run

proc sort data=test by testnum

run

data dcert merge dcert(in=one) test(in=two) by testnum

if one if one and two then id= tid

drop tid run

proc sort data=dcert by id

run

data tstcar infi le dcarbtestcar89mftcldat lrecl=421 input id$ 101middot116 numcty 267-268 numhwy 269-27_0 ii tota l = numcty + numhwy array mpgS) mpg1 mpg2 mpg3 mpg4 mpgS if total gt O then dq 0

C = 296bull do j 1 to total

input C266+i30) mpgi) 51bull end if numcty gt O then tity fe = mpg1) if numhwy gt O the~ hwy_fe = mpgnlfflCty+1)

end

-keep id cmiddotity_fe hwy_fe run

proc sort data=tstcar by id

run

data dgmcert merge dcert(in=one) tstcar(in=two) by id

if one and (mfr eq 40 or mfr eq 246)

keep eng fam vtype trans testn1111 testyr axle etw actdyno he co nox part evap city_fe hwy_fe

run

proc sort data=dgmcert by en_famiddotm

run

proc sort data=deo bymiddot eng_ fam

run

data dgmcert merge dgmcert(in=one) deo(in=two) by eng_fam

if one

drop dur_yr eo run

program crttst9rrsas this program createsa ssd of cert test results to be incorporated

into a VEDS4 file

l ibname e ecarbepassd

data certtest set ecert90

eliminates 15 records of missing values if dfind eq and etw eq then delete

eng_fam = engfam cert num = testnum co 4000 = co evap4000 = evap he 4000 = he nox 4000 = nox part4000 = part df he= hcdf df-co = codf df-nox = noxdf df=part = partdf df evap = evapdf cvs std= dfind id emvid

keep eng_fam cert_num co_4000 evap4000 hc_4000 nox_4000 part4000 df_hc df_co df_nox df_part df_evap cvs_std axle emsel intnum vrsn

run

data test set etest90 attrib cert_num format=$6

cert_num = tnum cert_yr = tyr

keep cert num cert_yr run

proc sort data=certtest by cert_nurri

run

proc sort ddta=test by cert_num

run

data certtest merge certtest(in=one) test(in=two) by cert_num cfe 4000 = O hfe-4000 = O hnox4000 O if one

run

proc sort data=certtest by intnum vrsn

run

data vehtemp set evehsum90middot keep intnum vrsn ftyp

run

proc sort data=vehtemp by i ntnum vrsn

run

data certtest merge certtest vehtempmiddot by intnum vrsn fuel type= ftyp

run

proc sort data=certtest by emsel eng_fam cert_n1111 cvs_std

run

data null set certtest by emsel eng_fam cert_rnJll ~vs_stdmiddot

if firstcvs_std then do tengfam = eng_fam tco4000 = co_4000 tev4000 = evap4000 thc4000 = hc_4000 tnox4000 = nox 4000 tpar4000 = part4000 tcertyr = cert yr taxle = axle -tcf4000 = cfe 4000 thf4000 = hfe-4000 thno4000 ~ hnox4000 tdfhc = df he tdfco = df-co tdfnox = df_nox tdfpart = df_part tdfevap = df_evap tfueltyp = fueltype

end

if tengfam ne eng fam then put n emsel eng fammiddot if tco4000 ne co 4000 then put n emsel eng-tam co 4000 = co 4000 if tev4000 ne evap4000 then put- n emsel eng fam evap4000 evap4000 if thc4000 ne hc_4000 then put _n_-emsel eng fam he 4000 = he 4000 if tnox4000 ne nox 4000 then put n emsel eng fam nox 4000 = -nox 4000I

if tpar4000 ne part4000 then put n emsel engfam part4000 = part4000 if tcertyr ne cert yr then put n emsel eng fam cert_yr = cert_yr

Iif taxle ne axle then put _n_ emsel I eng_fam I axle= I axle if tcf4000 ne cfe 4000 then put n emsel eng fam I cfe 4000 = cfe_4000 if thf4000 ne hfe-4000 then put -n- emsel eng-fam hfe-4000 = hfe 4000 if thno4000 ne hnox4000 then put- n emsel eng fam hnox4000 = hnox4000 if tdfhc ne df he then put n emseT I eng fam -df he= df heI

if tdfco ne df-co then put -n- emsel eng-fam df-co = df-co 1 Iif tdfnox ne df_nox then put n_ emsel eng_fam df_nox_= -df_nox

if tdfpart ne df_part then put _n_ emsel eng_fam df_part = df_part1

if tdfevap ne df_evap then put _n_ emsel eng_fam df_evap = df_evap if tfueltyp ne fuel type then put _n_ emsel eng_fam fuel type= fuel type

retain tengfam tco4000 tev4000 thc4000 tnox4000 tpar4000 tcertyr taxle tcf4000 thf4000 thno4000 tdfhc tdfco tdfnox tdfpart tdfevap tfueltyp

run

1data e f i nl90ct set certtest

1

by emsel eng fam cert_num cvs_std if firstcvs-std then output keep eng_fam-cert_num cvs_std co_4000 evap4000 hc_4000

nox 4000 part4000 cert yr axle cfe 4000 hfe 4000 hnox4000 df_hc df_co df_nox df_part df_evap-emsel fueltype

run

program arbcertsas this program creates a ssd from middot the tA ARB certification file

libname e ecarbepassd

data Lem length evapfam $ 11 infi le 11 ecarblemdat lrecl=151 input obs echo$ x1 testyr disp trans$ x2 etw rlhp x3 $

hcdf he codf co noxdf nox hwynox evap part evapfam $ evapdf fcty fhwy partdf co2

dupl icate(near) data in file if (obs eq 1616 or obs eq 1617) and co2 eq then delete

run

data lef length ~fr$ 5 eng_fam $ 12 infile ecarblefdat lrecl=151 input obs mfr$ eng fam $ eono $ cnfg $fuel$ sales type$

crtyr vtype $-stndrd $ ctype $ egr a$ air$ obd $ char-ge $ fsys $ hp hrpm tq trpm sloe$ ic_a $ y1 y2 y3 other S

run

proc sort data=lem by obs

run

proc sort dat~=lef by obs

run

data earbcrt90 merge l ef l em by obs op= substr(stndrd1 1) mop= substr(stndrd2 1)

run

data esubarb90 set earbcrt90

if vtype eq PC then do CVS CO = 7bull if op eq A then cvs_nox = 4

else cvs nox =middot 7 if mop eq N then cvs_hc = 39

else cvs_hc = 41 middotendfse do

CVS CO 9 if vtype eq T1 then do

if op eq A then cvs nox = 4 else cvs nox = 1

if mop eq N then cvs_hc = 39 else cvs_hc = 41

endmiddot middot if vtype eq T2 then do

CVS he= 5bull cvs-nox = 1~

end- bull if vtype eq T3 then do

CVS he = 6 cvsnox = 15

end end

i f op eq F then domiddot CVS CO=bull cvshc = bull cvs_nox -

end

on board diagnostics if obd eq then obd = A

else if obd eq E then obd = 0 else if obd eq Y then obd = C

standard option of he hc_op = mop

certified typeoption certtype = op

if disp eq 350 then disp = 5700

if disp eq 191 then d sp =3100 if disp eq 273 then d sp = 4500 if disp eq 98 then d sp = 1600 if disp eq 121 middotor disp eq 122 then disp 2000 if disp eq 139 then disp = 2300 if disp eq 151 then disp = 2500 if disp eq 173 then disp = 2800 if disp eq 201 then di sp-= 3300 if disp eq 231 then disp = 3800 if disp eq 262 then disp = 4300 if disp eq 305 or disp eq 307 then disp = 5000 if disp eq 454 then disp =7400

keep mfr eng_fam eono disp hc_op certtype cvs he cvs co cvs nox fcty fhwy obd sloe cnfg vtype hc-hcdf co codf nox noxdf fs_ys ctype egr_a air charge ic_a

run

proc sort data=esubarb90 middot by eng_fam

run

data esubarb90 set esubarb90 by eng fam if firsteng fam then do

mcty = fcty mhwy = fhwy

end

if fcty gt mcty then mcty fcty if fhwy gt mhwy then mhwy = fhwy place= 1

if lasteng_fam then place O

retain mcty mhwy run

proc sort data=esubarb90 by eng_fam place

run

data esubarb90 set esubarb90 by eng_fam place if firsteng_fam ~nen do

maxcty = mcty I maxhwy = mhwy

end

retain maxcty maxhwy run

proc sort by eng_fam disp eono hc_op certtype

ron

data esubarb90 set esubarb90 by eng fam disp eono he op certtype if firstcerttype t_hen output

run

program engevap this program creates a ssd of the eng_fam and evap_fam variables

libname e ecarbepassd

data evap set ecert89 ecert90 evap_fam = evapfam eng fammiddot= engfam keep eng_fam evap_fam

run

proc-sort data=evap by erig_fam evap_fam

run

data eengevap set evap by eng_fam evap_fam if firstevap_fam then output

run

filename engevap ecarbdbfengevapdbf proc dbf db3=engevap data=eengevap

format eng_fam $19 evap_fam $18 run

program eono90sas this program creates a data file to be converted into dBase II

w eono as an index

libname e- ecarbepassd

p~oc sort dat~=eengfam90 by engfam

run

data eo nun set -_engfam90

if engfam ne 1

eng_fam = engfam

egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or

ec3S eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y e_ls~ egr = N

air injpulse air if ec10 eq I 1I then air_inj = A if ec11 eq I I then ai_r_inj = P

1 1 if ec10 ne and ec11 ne then air inj = N- elect air injection

if pc18 eq 1 or pc66 eq 1 or pc67 eq 1 11 then e_ai - Y else e a i = N

elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y

else e_egr = N

keep eng_fam egr air~inj e_ai e_egr run

proc sort data=eo nurn by eng_ fam -

run

data arb length eomiddotno $ 8 set earbcrt90 keep eng_fam eono

run

proc sort data=arb by eng__fa11 bno

run

data arb set arb by eng fam eono if firsteono then output

run

data eo_num merge eo num arb by eng~fam

runbull

proc sort data=eo num by eng_fam eono

run

middot data eo_num set eo num by eng=fam eono

if firsteono then do tegr = egr tair_inj = air_inj te_ai = e_ai te egr = e egr

end - -

if (tegr ne egr) or (tair_inj ne air inj) or (te_ai ne e_ai) or (te_egr ne e_egr) then suffix= B

retain tegr tair_inj te_ai te_egr

keep eng_fam eono egr air_inj e_ai e_egr suffix run

proc sort data=eo_nUll by eng_fam eono

run

data efinl90eo length tempeo S 6 set eo_nun by eng fam eono if eng=fam eq then delete if eono eq then-eono = NONE tempeo = eono eono = tempeo l l suffix drop suffix

run

proc sort data=efinl90eo by eng_fam eono

run

data efinl90eo set efinl90eo by eng fam eono if firsteono then output

run

1

program eng_codesas this program creaces a ssd to be used in creatint the eng code file for VEDS4 implementation

libname d dcarbepassd

data engcode length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 if check ne then do

input eng_f~m $ 1-13 vtype $fuel$ disp conf $ eono $

cvs_hcmiddot cvs_co cvs_nox ratedhp hp_rpm ratetorq torq_rprn maxnox dur_yr

engt = eng_fam eot = eono rhpt = ratedhp hprprnt = hp rpm rtort = ratetorq torrpmt = torq_rpm dispt disp

end else do

input eng code$ 1-6 modlcode $ 8-19 trans$ 20middot23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt eono = eotmiddot ratedhp = ~hpt hp_rpm = hprprnt ratetorq = rtort torq_rprn = torrpmt disp = dispt

if eng code ne then ecodet = eng code else eng code= ecodet -

if part1 ne- then p1t = part1 else part1 = p1t

if part2 ne then p2t part2 else part2 = p2t

if part3 ne then p3t = part3 else part3 = p3t

if part4 ne then p4t = part4 else part4 = p4t

end

retain engt eot ecodet p1t p2t p3t p4t rhpt hprpmt rtort torrpmt di spt _

keep eng_fam eono eng_code part1 part2 part3 part4 ratedhp lhp_rPf ratetorq torq_rpm check di sp i middot I

runmiddot

data engcode set engcode if check ne then delete

run

proc sort data=engcode by eng_fam disp eng_cod~

run_

data null set engcode by eng_fam disp eng_code

if firsteng code then do tp1 part1 middot tp2 = part2 tp3 = part3 tp4 = part4 trhp = ratedhp thprprn hp_rpm trtor ratetorq ttorqrpm = torq_rpm

end

if tp1 ne part1 then put _n_ eng fam part1 = part1 if tp2 ne part2 then put n eng-fam part2 part2 if tp3 ne part3 then put n engfam part3 = part3 if tp4 ne part4 then put n eng fam part4 part4 if trhp ne ratedhpthen put- n eng fam ratedhp = ratedhp if thprpm ne hp_rpm then put-_n_ eng_fam hp_rprn = hp_rpm if trtor ne ratetorq then put _n_ eng_fam ratetorq = ratetorq

if ttorqrpm ne torq_rpm then put _n_ eng_fam torq_rpm = torq_rpm

retain tp1 tp2 tp3 tp4 trhp thprpm trtor tto~qrpm

run

data dengcode set engcode by eng_fam disp eng_code if firsteng_code then output keep eng_fam eng_code part1 part2 part3 part4 ratedhp hp_rpm

ratetorq torq_rpm disp run

program oth stdsas this program creates a data file - to be converted into dBase III w reactor ampair_inj as indeces

libname d dcarbepassd

proc sort data=dengfam89 by engfam

run

data other set dengfam89

air injpulse air if ec10 eq I 1I then air_inj = ~A if ec11 eq I 1I then air_inj = pt if ec10 ne 1 and ec11 ne 1 then air_inj = N

reactor if ec15 eq 1 or ec20 eq 1 then do

if ec16 eq 1 and (air_inj eq A or air_inj eq P) then reactor= E

else reactor= C end else if ec18 eq middot and ec19 eq 0 and ec14 eq 0 then do

if ec16 eq 1 and (air inj eq A or air_inj eq P)-then reactor= D

else reactor= T end

else if ec16 eq 1 then reactor= 0 else if ec5 eq 1 then reactor= R else reactor= N

other standards nlm_hc = 220 nlm co = 12middot if reactor eq N then do

mvipcat 15 im he 150 im-co = 25

end else if reactor eq O or reactor eq R then do

if air inj eq N then do mvipcat 16 im_hc 150middot im co 2o5

end7

if ai ~ _inj eq A or air inj eq P then do 111vipcat ~7 im_hc = 15p im co = 12

end end else if reactor eq C or reactormiddot eq D or reactor eq E

or reactor eq T then do mvipcat = 18 im_hc = 100 im co= 1 2

end

keepmiddot air inj r-eactor mvipcat im_hc im_co nlm_hc nlm_co middotrun

proc sort data=other by reactor air_inj

run

data null set other by reactor air_inj

if firstair inj then do tair_inj ~ air_inj tmvipcat = mvipcat tim_hc = im_hc t im co = im_co treactor = reactor tnlm he= nlm he tnlm=co = nlm=co

end

if tair inj ne air inj then put n eng fam middot air_inj air injmiddot if tmvipcat ne mvipcat then put _n__ eng=fam mvipcat = mvipcat

if tim_hc ne im_hc then put _n_ eng fam im he= im_hc if tim_co ne im_co then put _n_ eng-fam im-co = im co if treactor ne reactor then put _n_ -eng fam 7 reactor reactor if tnlm_hc ne_nlm he then put _n_ eng fam I nlm he= nlm he if tnlm_co ne nlm_co then put _n_ ensfam _ nlmco = nlmco

retain tair_inj tmvipcat tim_hc tim_co tnlm_hc tnlm_co keep air_inj mvipcat im_hc im_co reactor nlm_hc nlm_co

run

data doth std set other by reactor air_inj if firstair_inj then output

run

program asltestsas this program creates a ssd to be used _within VEDS4 containing asl data

libnam~ d dcarbepassd

- data qa89 length eng fam $ 19 infile 11dcarbqa89dat lrecl=i33 input check$ 1 if check eq then do

input quarter$ 2-8 testyr $ 10-13 qt quarter tt = testyr

end else do

input mfr$ eng_farn $ prod sample cert$ type$ disp option$ he co nox

quarter = qt testyr = tt

end retain qt tt keep eng_fam quarter testyr prod he co nox sample

run

data qa90 length eng_farn $ 19 infile 11dcarbqa90dat11 lrecl=133 input check$ 1 if check eq then do

input quarter$ 2-8 testyr $ 10-13 qt= quarter tt = testyr

end else do

input mfr$ eng fam $ prod sample cert$ type$ disp option$ he co nox

quarter= qt testyr = tt

end retain qt tt keep eng_fam quarter testyr prod he co nox sample

run

data asltest set qa89 qa90

run

data temp set asltest 11 attrib eng_fa format= $19 testy format= $4 quarte format= ~8

c format= 42 h format= 42 no format= 42 pro format= 6 sarnpl format= 6

if eng_fam eq then delete c = co eng fa= eng fam h =-he -no= nox pro= prod quarte = quarter sampl sample testy = temiddotstyr

keep e eng_fa h no pro quarte sampl testy run

data dasltest set temp rename c =co eng fa= eng fam h =he no= nox pro= prod

quarte = quarter sampl = sample testy= testyr if quarte eq JAN-MAR then quarte = 1 else if quarte eq APR-JUN then quarte = 2 else if quarte eq JUL-SEP then quarte = 3 else if quarte eq OCTmiddotDEC then quarte = 4

run

proc sort data=dasltest by eng_farn testyr quarter

run

should have the same record count data das-l test

set dasltest _ by eng_fam testyr quarter

if firstquarter then output run

filename asltest dcarbdbfasltestdbf proc dbf db3=asltest data=dasltes~

format eng fam $19 testyr $4 quarter $1 co 42 he 42 nox 42 prod 6 sample 6

run

program mod_eng this program creates a ssd from the scanned EO data

libname d dcarbepassd

reads in the ascii data data model

length part2 $ 10 eng fam_$ 19 infile dcarbepascangmeodat missover input check$ 1 if check ne then do

input eng_fam $ 1-13 vtype $fuel$ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtpr torqrpm maxnox dur_yr

engt = eng fam vtyp -= vtype

end else do

input engcode $ 1-6 modlcodemiddot$ 8-19 trans1 $ 20-23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt vtype = vtyp

if modlcode ne then mcodet = modlcode else modlcode = mcodet

end

retain e~gt mcodet vtyp

keep eng_fam modlcode vtype run

data model set model vehclass = vtype if modlcode eq then delete

run

proc sort data=model by eng_fam modlcode

run

data dmod eng set model by eng_fam modlcode if vehclass eq T then vehclass = LDT if first_modlcode then output

run

I

ti lename mod eng dcarbdbfmod engdbfdeg proc dbf db3mod_eng data=dmod_eng

format eng_fam $19 modlcode $12 vehclass $4 run

program modcod90 this program creates a ssd of the variables to be indexed by modlcode when transferredmiddotto a dbase Ill file

libnamed dcarbepassd

filename gm90 dcarbdbffichegm-me90dbf proc dbf db3=gm90 out=model middot run bull

data truck set model if length(modlcode) gt 5

run

data truck set truck modlcode = T Ii modlcode mfr = GM veh_year = 90

run

data model set model length mfr$ 4

if modlcode eq 10M06 then modlcode = 1UM06

if length(modlcode) gt 5 then modlcode = C ii modlcode mfr = GM veh_year = 90

keep mfr modlcode veh_year run

data model set model truck

run

proc sort data=model by modlcode

run

data dmodcod90 set model by modlcode if firstmodlcode then output keep modlcode mfr veh_year

run 1

data dmodcod90 set dmodcod90 length div$ 5 modlmake $ 5 model$ 10 carline $ 10

mod_type $ 10 style$ 10 bodytype $ 10

if length(modlcode) eq 5 then do one= substr(modlcode11)

middottwo= substr(modlcode21) thr = substr(modlcode42) modltrim = substr(modlcode31) mod num modl code if one eq 1 1 then do

div = CHGE if two eq A then model= CELEBRITY else if two eq B then model= CAPRICE else if two eq F then model= CAMARO else if two eq J then model= CAVALIER else if two eq L then model= CORSBERE else if two eq M then model= SPRNTMTRO else if two eq R then model= STORM else if two eq S then model= PRZM else if two eq W then model= LUMINA else if two eq Y then model= CORVETTE

endmiddot if ~ne eq 2 then do

div PONTI if two eq A then model= 6000

else if two eq F then model= FBRDTRAM else if two eq H then model= BONEVILLE else if two eq J then model= SUNBIRD elsemiddot jf two eq N then model = GRANDAM else if two eq P then model= FIERO else if two eq T then model= LEMANS

else if two eq U then model GRANOPRI~endmiddot if ~ne eq 3 then do

div = QLOS if two eq A then model = CTLSCIERA else if two eq B then model= CSTCRUSERmiddot else if two eq C then model= 98 middot else if two eq E then model= TORNOOTRF else if two eq H then model= 88

else if two eq N then model = CALAIS else if two eq U then model= CTLSSUPRM

end if one eq 4 then do

div = BUICK if two eq A then model= CENTURY else if two eq B then model= LESELE-U else if two eq C then model = ELECTRA else if two eq E then model= RIVARETA else if two eq H then model= LESABRE else if twoeq J then model= SKYHAUK else if twoeq N then model= SKYLARK _else if two eq U then model= REGAL

end if one eq 6 then do

div= CADILmiddot if two eq Cthen model= OEVLFLTl0 else if two eq D then model = BROUGHAM else if two eq E then model= ELDORADO

else if two eq K then model= SEVILLE else if two eq V then model= ALLANTE

end if thr eq 1 07 1 then style 2-SPRT-CPE else if thr eq 08 then style= 2-HTCH-CPE else if thr eq 11 then style= 2-NTCH-CPE else if thr eq 15 then style= ST-UAGON else if thr eq 19 then style= 4-SEOAN else if thr eq 23 then style= 4-AUX-SEDN else if thr eq 27 then style= 2-NTCH-CPE else if thr eq 33 then style= 1 4-AUX-SEDN else if thr eq 35 then style= 4-UAGON else if thr eq 37 then style= 2-HDTPmiddotCPE else if thr eq 47 then style= 2-HDTP-CPE else if thr eq 1 57 1 then style= 2-HDTP-CPE else if thr eq 1 67 then style= 2middotCONV-CPE else if thr eq 1 68 then style= 4-HTCHmiddotSED else if thr eq 69 then style= 4-NTCH-SED else if thr eq 77 then style= 2-HTCH-CPE else )f thr eq 80 _then style = SEDAN-PU el~e-if thr eq 1 87 then style= 1 2-HTCH-CPE else if thr eq 9D then style= COMMCHASSI else if thr eq 97 then style= 2-HDTPmiddotCPE

if modlcode eq 1UM05 then do div= CHEVY model= APV21D style = APV modl trim =

end if modlcode eq 1~M06 then do

div= CHEVY model= LUMINA-APV style= APV modl trim =

end if modlcode eq 2UM06 then do

div = PONTmiddot model~ TRNSPRT210 style = TRANSSiPOR-i modltrim =

end if modlcode eq 3UM06 then do

div = OLDS model= SILH-2UD style= SILHOUETTE modltrim = 1

end modlmaRe = div earl ine = model mod type= model bodytype = style

end else do

one= substr(modlcode11) two= substr(modlcode21) thr = substr(modlcode42)

fou = substr(modlcode62)fiv = substr(modlcode93) if one eq C then do

div = CHEVYbull if fou eq 1 03then style= CONV_CAB else if fou eq 05 then style= VANASTRO

eLse if fou eq 1 06 then style= SUBSPTAS else if fou eq 16 then style= BLAZER else if fou eq 53 then style= EXTENDED

if fiv eq ZW9 then bodytype = CABCHASSIS elsemiddotif fiv eq E62 then bodytype = STEPSIDE else if fiv eq E63 then bodytype = FLEETSIDE

end else if one eq T then do

div= GMCmiddot if fou eq 03 then style= CONV_CAB else if fou eq 05 then style= YANDURASF else if fou eq 1 06 1 then style= SUBRLYSF else if fou eq 1 16 then style= JIMMY else if fou eq 53 then style= EXTENDED

if fiv eq 2W9 then bodytype = CABCHASSIS else if fiv eq E62 then bodytype = FENDERSIDE else if -fiv eq E63 then bodytype = WIDES IDE

end if two eq ~ or two eq R or

two eq M or two eq S then mod_type = CONV-4x2 else if two eq G then mod type= FORWmiddot4x2 else if two eq K or two eq V or

two eq T then mod_type = CONV-4x4 else if two eq L then mod type= CONV-4x4

if thr eq 05 then model= BLZRJIMY else if thr eq 06 then model = S1015 else if thr eq 07 then model = 42PICKUP else if thr eq 08 then model = STPVALVAN else if thr eq 09 then model = 1 5611 SUBRBN else if thr eq 10 then model= 60CHASSI else if thr- eq 13 then model= MAGNAVAN else if thrmiddot eq 14 then model = bull84 11CHASSI else if thr eq 16 then model= CUTAWAY

modlmake = div earl ine = model mod_num = modlcode

end

if modlcode eq LLV then delete-

keep modlcode bodytype model carline modlmake div mod type modltrim style mod_num veh_year mfr -

run I

filename modl dcarbdbfmodcod90dbf proc dbf db3=modl data=dmodcod90 run

program modeo this program creates a ssd from the scanned EO data

libname d dcarbepassd

reads in the ascii data data dmodeo

length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 ifmiddotcheck ne then domiddot

input eng_fam $ 1-13 vtype $ fuel $ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtor torqrpm maxnox dur_yr

engt = eng_fam Vt = Vtype ft = fuel dt = di sp1 conft = conf1 eot = eo rhpt = ratedhp hprpmt = hprpm rtort = ratedtor torrpmt = torqrpm

end else do

input engcode $ 1-6 modlcode $ 8-19 trans1 $ 20-23 etw 28-32 part1 $ 34-41 part2 $ 43-52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt vtype = vt fuel = ft ciisp1 = dt conf1 = conft eo = eot ratedhp = rhpt hprpm = hprpmt ratedtor = rtort torqrpm = torrpmt

if engcocie ne then ecodet = engcode else engcode = ecodet

if modlcode ne then mcodet = modlcode else modlcode = mcodet

if trans1 ne then tt = trans1 else trans1 = tt

if etw ne then etwt = etw else etw = etwt

if part1 ne then p1t = part1 else part1 = p1t 1

if part2 ne then p2t part2 else part2 = p2t

if part3 ne then p3t = part3 else part3 p3t

if part4 ne then p4t part4 else part4 = p4t

end

retain engt vt ft dt conft eot ecodet mcodet tt etwt p1t p2t p3t p4t rhpt hprpmt rtort torrpmt

keep eng_fam vtype fuel disp1 co_nf1 eo engcode modlcode trans1 etw part1 part2 part3 part4 ratedhp hprpm ratedtor torqrpm

run

prepares modlcode for merge data dmodeo

set dmodeo if modlcode eq then delete if vtype eq PC then do

trim1 = substr(modlcode31) substr(modlcode31) = _ am= substr(trans11 1)

end-

drive-code if vtype eq PC then do

if substr(modlcode21) eq A then do if modlcode eq 1A 19 or modlcode eq 1A 27 or

modlcode eq 2A=69 or modlcode eq 1 3A=37 or modlcode eq 3A_69 or modlcode eq 1 4A_37 or modlcode eq 4~_69 then drive~ 2F

else drive= 4M end

elsemiddotif substr(modlcode21) eq B then drive= 2R else if middotsubstr(modlcode2 1) eq C then drive = 2F else if substr(modlcode21) eq D then drive= 2R else if subsfr(modlcode21) eq E then drive= 2F else if substr(modlcode21) eq f then drive= 2R else if substr(modlcode21) eq H then drive= 2F else if substr(modlcode2 1) eq J then drive= 2F else if substr(modlcode21) eq K then drive= 2F else if substr(modlcode21) eq L then drive= 1 2F else ir substr(modlcode21) eq N then drive= 2F else if substr(modlcodeZ 1) eq T then drive = 2Fmiddotmiddot else if substr(modlcode21) eq V then drive= 2F else if substr(modlcode21) eq ~ then drive= 2F else if substr(modlcode21) eq Y then drive= 1 2R

end else if substr(modlcode21) eq K or substr(modlcode21)

eq S or substr(modlcode21) eq V then drive = 4M middot

else drive= 2R

if modlcode eq M10905 then modlcode = TM10905 if modlcode eq S10516 then modlcode = TS10516 if modlcode eq S10603+E63 then modlcode = TS10603+E63 if modlcode eq S10653+E63 then modlcode = TS10653+E63 if modlcode eq S10803+E63bullmiddot then modlcode = TS10803+E63 if modlcode eq T10516 then modlcodebull= TT10516 if modlcode eq T10603+E63 then modlcode = TT10603+E6deg3 if modlcode eq T10653+E63 then modlcode = TT10653+E63 if modlcode eq T10803+E63 then modlcode = TT10803+E63

run

proc -sort data=dmodeo by modlcode middot

run

create a counter to identify which ssd to split up data dmodeo

set dmodeo by modl code if firstmodlcode then count= 1

else count= count +middot1 retain count

run

get rec count -1low ccpunt wi l be separat1Fd

proc freq I I tables count

run

program modhpsas this program creates a ssd from the scanned test horsepower list

libname d dcarbepassd

reads in the ascii data data dmltdhp

lengFh modlcode $ 11 infile 11dcarbepascangmtsthpdat missover input check$ 1 if check ne and check ne then input modlcode $ 1-11 if modlcode ne then incodet = modlcode

else if check ne then domiddot input trans2 $ 9-11 tiresize $ 13-40 etwa 45-50 middot

etwb 53-58 rlhp 60-66 nondyno 69-74 noncd 76-83 acdyno 85-90 aced 92-97 md $ 99-100middot

modlcode = mcodet endmiddot1

else do input disp2 13-15 conf2 $ 18-19 tires-ize $ 21-23

nondyno 69-74 acdyno 85-90 md $ 99-100 modlcode = mcodet

end retain mcodet drop mcodet

run

eliminates the header recs prepares for modlcode amp trans identifiers data dmodhp

set dmodhp if tiresize eq middotthen delete if length(modlcode) le 5 then domiddot

trim2 = substr(modlcode3 1) substr(modlcode31) = _

end run

prepares for merge proc sort data=dmodhp

by modlcode run

creates a counter to identify which ssd should be split up data dmodhp

set dmodhp by modlcoie if firstmodlcode then count= 1

elsmiddote count = count + 1 retain count

keep modlcode trans2 tiresize etwa etwb rlhp nondyno noncd acdyno aced md count trim2

run

get rec caunt - the lowest count will be separated proc -freq

tables co_unt run

program rlhp-90sas this program incorporates the variables necessary to determine the dyno-hp setting middot and creates a ssd

libname d dcarbepassd

filename gm90 dfichegmgm-me90dbf proc dbf db3=gm90 out=rlhp run

data trucks set rlhp if length(modlcode) ge 6 then do

modlcode = C ii modlcode output

end run

data original set rlhp if length(modlcode) ge 6 then modlcode = T ii modlcode

run

data rlhp set original trucks

run

proc sort data=rlhp by modlcode trans etw

run

data rlhp set rlhp by modlcode trans etw if firstetw then output keep modlcode trans etw

run

data rlhp set rlhp by modlcode if length(modlcode) le 5 then do

trfm1 = substr(modlcode3 1) substr(modlcode31) = _

end middot am= substr(trans11)

run

proc sort data=rlhp by modlcode

run

data rlhp set rlhp by modlcode if firstmodlcode then count= 1

else count= count+ 1 retain count

run

proc freq data=rlhp tables middotcount

run

data tires length modlcode $ 11 tiretype $ 15 infile dcarbepadegmhp90dat missover input check $ 1 middot if check eq then input modlcode $ if modlcode ne then mcodet = modlcode

else do input trans2 $ 1 tiresize $ 6-24 tiretype S 25-35

etwa 40-50 etwb 52-60 nac_rlhp 67middot73 ac_rlhp 79-83 modlcode = mcodet

end retain mcodet keep modlcode trans2 tiresize tiretype etwa etwb nac_rlhp ac_rlhp

run

data tires set tires if tiresize eq then delete if length(modlcode) le 5 then do

trim2 ~ substr(modlcode31)

substr(~odlcode31) - end run

proc sort data=tires by modlcode

run

data tires set tires by modlcode if firstmodlcode then count= 1

else count= count~ 1 retain count

run

proc freq data=tires tables count

run

data one two thr fou fiv six sev eig nin ten ele twe set rlhp by modlcode if count= 1 then output one if count = 2 then output two if count = 3 then output thr if count = 4 then output fou if count = s then output fiv if count = 6 then output six if count 7 then output sev if count 8 then output eig if count = 9 then output nin if count = 10 then output ten if count 11 then output ele if count 12 then output twe

run

data mtone clmismatch merge tires(in=hp) one(in=eos) by modlcode if (etwa eq bull ) and (e_t1b ne etw) then delete if (etw Lt etwa) or (etw gt etwb) thendelete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = 1 eo 1 1 bull

else dbase = hp if eos then output mtone

else output clmismatch run

data mttwo merge tires(in=hp) two(in=eos) by modlcode if etwa eq and (etwb ne etw) thendelete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le Sand trirn2 ne and (trim1 ne trim2) then delete if (a_m eq A and tra_ns2 eq M) or

Ca m eq M and trans2 eq A) then delete if eos and hp then dbase = iboth

else if eos then dbase = eo 1

else dbase = hp if eos then output

run

data mtthr merge tires(in=hp) thr(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or Cetw gt etwb) then delete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A4 and trans2 eq M) or -

(a_m eq H and trans2 eq A) then delete if eos and hp then dbase = bullboth

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtfou merge tires(in=hp) fou(in=eos) by modlcode

if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(~lcode) le 5 and trim2 ne - and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase ~ bulleo else dbase = hp

if eos then output run

data mtfiv merge tires(in=hp) fiv(in=eos) by modlcode if etwa eq and (etwb neetw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le Smiddot and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) _or

(a_~ eq M and transa eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eosmiddotthen output run

data mtsix merge tires(in=hp) six(in=eos) by modlcode if etwaeq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtsevmiddot merge tires(in=hp) sev(in=eos) by modlcode if etwa eq and Cetwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and Ctrim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eqM and trans2 eq A) then delete if eos and hp then dbase = bullbothbull

else if eos then dbase = eo e_lse dbase = bulllhp I

if eos then output run

data mteig merge tires(in=hp) eig(in=eos)

_by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 1nd trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtni n merge tiresCin=hp) nin(in=eos_) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) ~hen delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtten merge tires(in=hp) te~ (in=eos) by modlcode

if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then deletemiddot if length(modlcode) le 5 ~nd trimZ ne - and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtele merge tires(in=hp) ele(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq H) or

(a_m eq M and trns2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mttwe merge tires(in=hp) twe(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data drlhpgm90 set mtone mttwo mtthr mtfou mtfiv mtsix mtsev mteig

mtnin mtten mtele mttwe if length(modlcode) le S then substr(modlcode31) = trim1 keep modlcode etw trans tiresize tiretype ac_rlhp nac_rlhp

run

program qa-2sas corrects one level of data entry inconsistency

libname d dcarbepaqa

data drlhp qa set d rlhp_qa

I Iif trans eq 2F or trans eq then trans if trans eq 5M then trans= MSif trans eq A or trans eq A1 then trans if trans eq A400 then trans= A4if trans eq M then trans= MOif trans eq M40D then trans = M4

if tiresize eq 19560VR1485 then tiresize if tiresize eq 31X105R15LT or ti resize eq 31X105R15 L

then tiresize = 31X105R15LT if tiresize eq if tiresize eq rf tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eqif tiresize eq if tiresize eq if tiresize eq if ti resize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq

ALL 1ITHOUT then tiresize = ALL 110 csmiddot All then tiresize = ALL LT195751R5C then tiresize = LT22575R16 then tiresize = LT22575R16D then tiresize = LT24575R16 then tiresize = LT25575R16 then tiresize = LT26575R16 then tiresize = OTHER then tiresize = ALL

LT19575R15C LT22575R16 LT22575R16D LT24575R16 LT25575R16 LT26575R16

P20575R15s then tiresize = P20575R15S P21565R15s then tiresize = P21565R15S P21575R15s then tiresize = P21575R15S P215700R15 then tiresize = P21570R15 P22570R15s then tiresize = P22570R15S P22575R15s then tiresize = P22575R15S P23575R15 11 then tiresize = P23575R1511

if tiresize eq ~hen tiresize = ALL

if tiretype eq GOY then tiretype = GOODYEAR if ti retype eq GY then ti retype = GOODYEAR if tiretype eq Ml then tiretype = MICHELIN if tiretype eq MIC then tiretype = MICHELIN if tiretype eq

if drive eq 1 40 if drive eq

drive eq L4

if salecode eq run

data dmodcd qa set dmoddeg2d_qa

if mfr eq ALFA-LA then mfr = ALFAmiddot if mfr eq ALFALAN then mfr = ALFA if mfr eq DAI HATS then mfr = DAIH if mfr eq DIAMDSR then mfr = DMDSif mfr eq FERRARI then mfr = FERR if mfr eq HYUNDAI then mfr = HYUNif mfr eq ISUZU then mfr= SUZ if mfr eq JAGUAR then mfr = JA_GR if mfr eq LAMBAR( then mfr= LAMB if mfr eq L-OTUS then mfr = LOTU if infr eq MASERAT then_ mfr =middot MASE if mfr eq AZDA then mfr = MAZO if mfr ~q MERCEDE then mfr= MERC if mfr eq MITSUBI then mfr= MITS if mfr eq NISSAN then mfr = NISS if mfr eq PEUGEOT then mfr = PEUG if mfr eq PORSCHE middotthen mfr = PORS if mfr eq RANGER if mfr eq ROLLSRO if mfr eq SUZUKI if mfr eq TOYOTA if mfr eq VLICSYAG if mfr eq VOLICYGN

if div eq ALFA-LA if div eq ALFALAN if diveq BENTLEY if div eq BENTLY

then tiretype = ALL

then drive= 40middot or drive eq ~ o~ thendrive= ALL

then salecode = ALL

then mfr = RNGR then mfr - RLR_C

then mfr= SUZU then mfr= TOYO then mfr = VLKS then mfr = VLKS

then div = ALFA then div = ALFA then div= BNTLY

then div= BNTLY

= ALL

= AO

= 19560VR14bull

if div eq I CHGE then div= CHEVY if div eq CHRYSLE then div = I CHRYS if div eq DAHATS then div = DAIHA if div eq FERRARI then div = FERRA if div eq IIYUNADI then div= HYUND

if div eq HYUNDAI then div= HYUND if div eq INFINIT then div= INFIN if div eq JAGUAR then div= JAGAR if div eq LAMBARG then divmiddot= LAMBR if div eq MASERAT then div= MASER if div eq MERC then div= MERCYmiddot if div eq MERCEDE then div= MERCD if div eq MERK then div= MERKRmiddot if div eq MITSUBI then div= MITSU if div eq NISSAN then div = NISSN if div eq PEUGEO then div= PEUGO if div eq PEUGEOT then div= PEUGO if div eq PLMOUTH then div= PLYMO if div eq PLYM then div= PLYMO

if div eq PLYMOUT then div= PLYMOmiddot if div eq PONT then div= PONTImiddot if div eq PORSCHE then div= PORSCmiddot if div eq RANGER then div= RNGRV1

if div eq ROLLSRO then div= RLSRC if div eq SUZUKI then div= SUZUK if div eq TOYOTA then div= TOYOTmiddot if div eq VLKS1IAG 1middot then div = VOLKS if div eq VOLK then div= VOLKSmiddot if div eq VOlKWGN then div= YOLKSmiddot if div eq then div= mfr J

if model eq BRONCO II then model= BRONCO if model eq COLT JAG then model= COLT iAGON if model eq CONTINENTA then model= CONTINENTL if model eq CROiN VIC then model= CROiNVICT if model eq CROiNVIT then model= CROiNVICT if model eq GRAD MARG then model= GRANDMARQ if model eq GRDMARQ then model= GRANDMARQ if model eq LESELEmiddoti then model = LESABELEC if model eq SUBRLYSF then model= SUBSPRTVN if model eq TESTATOSSA then model= TESTAROSSA if model eq then model= UNK middot

-if style eq CV then style= 2-DR-CV if style eq PU then style= 2-DR-PU if style eq 2 OR HATCH then style = 2-0R-HB if style eq 2+DR-CP then style= 2-0R-CP if style eq 2-CONV-CPE then style= 2-DR-CV if style eq 2-0R-CONV then style= 2-DR-CV if style eq 2-0RmiddotCOUPE then style= 2-DR-CP if style eq 2-DR-CPR then style= 1 2-DRmiddotCP if style eq 2-DR-HBO then style= 2-DR-HB if style eq 2-HDTPmiddotCPE then style= 2-DR-CP if style eq 2-HTCHmiddotCPE then style = bull2-DR-~B if style eq 2-NTCHmiddotCPE th~n style = 2~DR-~B if style eq 2-SPRT-CPE then style= 2-DR-CP if style eq 3-DR then style= 2-DR-HB if style eq 3-DR-HB then style= 2-DRmiddotHB if style eq 4middotDR then style= 1 4-DRmiddotSED if style eq 4-DR-SEDAN then style= 4-DR-SED if style eq 4-HTCH-SED then style= 4middotDRmiddotHB if style eq 4-NTCH-SED then style= 1 4-DR-NB ifstyle eq 4-SEDANthen style= 4-0R-SED if style eq 4middotiAGON then style= 4-DRmiddotUAG if style eq 4X2 ORII then style= 4X2DRU if style eq 5-DR-HB then style 4-0R-HB if style eq BLAZER then style= SPORTUTL if style eq BLZRJIMY then style= SPORTUTIL if style eq BONUSCREi then style= SPORTUTIL if style eq CARGO then style= CARGOVAN if style eq CONV then style= 1 2-DRmiddotCV if style eq COUPE~ th-en style= 2-DR-CP if style eq CRX then style= 2-DR-HB if style eq-HB then style= 2-DR-HB if style eq JIMMY then style= SPORTUTIL if style eq PASSENGER then style= VAN if style eq REGVAN then style= CARGOVAN if style eq SEDAN then style= 4-DRmiddotSED if style eq SU then style= SPORTUTIL if style eq SUPVAN then style= SUPERVAN if style eq TRUCK then style= PICKUP if style eq VANASTRO then style= VAN if style eq VANVNDURA then style= VAN if style ee VANDURASF then style= VAN if style eq JAG then_ style= UAGON if style eq UAG4X4 then style= UAGON if style eq then style= UNK

run

program mrg_mcmesas this program verifies the relationship between moclcdqa2 and moden_qa

libname d dcarbepaqa libname finl dcarbdbffinalmiddot4 libname root 1 d

data rootmodenqa2 set dmoden_qa if eng_fam eq K3GS2K7ZZ7X then eng_fam = K3G62K7ZZ7X if substr(eng_fam11) eq K then veh year= 89

else if substr(eng_fam11) eq L ttTen veh_year = 90 run

proc sort data=rootmodenqa2 by veh_year eng_fam modlcode

run

data rootmodenqa2 set rootmodenqa2 by veb year eng fam modlcode if lastmodlcode then output

run

data temp1 set rootmodenqa2

if veh_year eq 89 then do

if modlcode eq 740GLEW then do modlcode = 760GLEW output

endmiddot if ~odlcode eq RXmiddot7 then do

modlcode = RXmiddot7C output

endmiddot if ~odlcode eq 54DC then do

modlcode = 54DTC output

endmiddot if ~odlcode eq 54KCV then do

modlcode = 54KCVP50bull output modlcode = 54KCVP58 middot output

endmiddot if ~odlcode eq 54KGM then do

modlcode 54KGMP50 i i output modlcode = 54KGMP58 output

endmiddot if ~odlcode eq D54D then do

modlcode = 54DC output

endmiddot if ~odlcode eq S63D then do

modlcode =middot 1 63DM output

endmiddot if ~odlcode eq FOX2 middotthen do

modlcode = FOXS2 output

endmiddot if ~odlcode eq FOX4 then do

modl code = middot FOX~4 output

endmiddot if ~odlcode eq 2AH69 then do

modlcode = 2AE69 output modlcode = 2AG69 output

endmiddot if ~dlcode eq 2NE69 then do

modlcode = 2NF69 output

endmiddot if oocilcode eq 3AJ37 then do

modlcode = 3AJ35 output modlcode = 13AS37 output

it

modlcode = 3AS69 output

end if modlcode eq 3NF27 then do

modlcode 3NL27 output modlcode 3NL69 output

end if modlcode eq 4AH35 then do

modlcode = 4AH19 output modlcode =middot 4AH27 output modlcode = 4AL35 output

end if modlcode eq 48B35 then do

modlcode = 4BR35 output

end if modlcode eq 4N069 then do

modlcode = 4NC69 output modlcode 4NM27 output

end if modlcode eq 411B57 then do

modlcode = I 41JJ57 1

output end

end

if veh_year eq 90 then do

if modlcode eq MMO then do modlcode MMOS output

end if modlcode eq 38A then do

modlcode 3BAH output

end if modlcode eq 3FC then do

modlcode 3FCH output

end if modlcode eq 4BA then do

rpodlc9de = i4BAH output

end if modlcode eq 4FA then do

modlcode = 4FAH output

end if modlcode eq AEROV then do

modlcode = AEROB output

encl if modlcode eq E250 then do

modlcode E250C output modlcode E250S output

end if modlcode eq E350 then do

modlcode = E3500 output modlcode E350S output

end if modlcode eq FDA then do

modlcodebullmiddot= FFF output

eiid if modlcode eq XFA then do

modlcode = XFF output

end if modlcode eq ZDA then do

modlcode = ZHVB output

end if modlcode eq 4R4UD then do

I I

I

modlcode = 4R411D4 output

end

if modlcode eq then do

i f eng_fam eq LFM3 OTS FYK3 then dobullmodlcode = AEROB output

end if eng_fam eq LFM40TSFYE3 then do

modlcode = R4X2 QUtput modlcode = R4X4 output

end if eng_fam eq LFM40TSFYF4 then do

modlcode = R4X4 output

end i f eng_fam eq LFM4 9T5HGF7 then do

modlcode = Bl 14X4 output modlcode = E150 output modlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output-modlcode F2504X2S output modlcode F2504X4S output modlcode = F2504X2 output modlcode = F2504X4 output

end if _eng_fam eq LFMS8T5HZB9 then do

modlcode = Bll4X4 output modlcode E150 1 o~tputm dlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output modlcode = F2504X2 output modlcode = F2504X4 output modlcode = F2504X2S outputmodlcode = F2504X4S output

end if eng_fam eq LFM23V5HEF5 then do

modlcode 3BAH= output modlcode 3FC= output modlcode = 3FCH output modlcode = 4BA output modlcode = 4BAH output modlcode = 4FA output modlcode = 4FAH output

end

I

if eng_fam eq LFM23V5HXF9 then do modlcode = bull3BAW output modlcode 3FC output modlcode =- 3FCH output modlcode = 1 4BA 1

output modlcode = 48AH output modlcode = 1 4FA output modlcode = 1 4FAH output

end if eng_fam eq LFP-123V5FFF1

modlcode ZBH output modlcode = ZDA output

end if eng_fam eq LFM23VSFYF5

modlcode = ZBH output modlcode = ZDA output

end if eng_fam eq LFM30VSFEG1

modlcode I I Fl output modlcode = DFC output modlcode = OF output modlcode DAPR

end if eng_fam eq LFM38VSFAF7 1

modlcode = loBA output modlcode = SBA output

end if eng_fam eq LFM3 8VSFEG5

modlcode SBA output

end if eng fam eq LFM38V5FFF6

modlcode = I FCi output modlcode _I Fl output modlcode = DFC output modlcode = DFII output modlcode = DFP output

end if eng_fam eq 1 LFM3 8V5 FYFX

modlcode = I FCI

output modlcode = I Fl output modlcode = DFC output modlcode = DFi output modlcode DFP output

end if eng_fam eq LFMSOVSHBFS

modlcode = AFF output modlcode = VFC output modlcode = MFA output modlcode = MFF output modlcode LBA output modlcode AFAP output

then do

then do

then do

then do

then do

then do I

then do

then do

modlcode = MFAP output modlcode = LBAL output

endmiddot if~ng_fam eq LFM50V5HBG6 then do

modlcode = AFF output modlcode = 1VFC

output modlcode = MFA output modlcode = MFF output modlcode = LBA output modlcode AFAP output modlcode = MFAP output modlcode = LBAL output

endmiddot if ~ng fam eq LFM58V2HJF6 then do

modTcode = MFAP8 output

end end

end run

data rootmodenqa2 set rootmodenqa2

if modlcode eq 3U47 and veh_year eq 89 then delete if modlcode eq C2UKJ37 then delete if modlcode eq D74A then delete if modlcode eq 174A then delete if modlcode eq T2YKJ37 1 then delete if modlcode eq TC209053-E63 then delete if modlcode eq B1S52 then delete if modlcode eq 62L62 then delete if modlcode eq CDC41 then clelete

if modlcode eq 7800TC then modlcode = 780TC if modlcode eq RIH-S4 then modlcode = RIG-S4 if eng_fam eq LMT20VSFF25 and modlcode eq MG then bull f mod l code = MG4 bull

1 modlcode eq405$ then modlcode1 = 405SS 1

if modlcode eqbullMLAN030 then modlcodemiddot= MILAN03 if modlcode eq CELC then modlcode = CELH if modlcode eq M2228 then modlcode = M228 if modlcode eq XJCP then modlcode = XJSCP if modlcode eq XJCV then modlcode = XJSCV if modlcode eq 61BMV then modlcode = 61BMU if modlcode eq 0540 then modlcode = 540TA if modlcode eq 0740 the~ modlcode = 740TA if modlcode eq 540 th~n modlcode = 540SA if modlcode eq 174D then modlcode = 74DSA

bull if modlcode eq P54D then modlcode = 54DTC if modlcode eq S63D then modlcode = 63PT if modlcod~ eq Y660 then modlcode = 66DCO if veh year eq 90 andmodlcode eq 1 4R41JD then modlcode = 4R41JD2

bullif modTcode eq EKB then modlcode = EKC if modlcode eq XEKB then modlcode = XEKC if veh year eq 90 and modlcode eq MMO then modlcode = MMOL if modlcode eq CC209053-E63 then modlcode = CC20953+E63 if modlcode eq CT1803-E63 then modlcode = CT10803+E63 if modlcode eq CS10803-ZWP then modlcode ~ CS10803+ZW9 if modlcode eq TT1803-E63 then modlcode = TT10803+E63 if modlcode eq 2AM37 then modlcode = 3AM37 if modlcode eq 2FWB7 then modlcode = 2FU87 if modlcode eq TS10803+ZUP then modlcode = TS10803+Zl99 if modlcode eq 10M06 then modlcode = 1UM06 if modlcode eq DAPRGT then modlcode = DAPR

i-f modlcode eq then do if eng_fam eq LFM30T5FYE6 then modlcode = AEROV i f eng_fam eq LFM30T5FYK3 then modlcode = AEROV i f eng_fam eq 1FM40T5FYE3 then modlcode = AEROV i f eng_fam ~q LFM40T5FYF4 then modlcode = 1 R4X2 if eng_fam eq LFH49T5HGF7 then modlcode = 84X2 if eng_fam eq LFM58T5HZB9 then modlcode r Bl l4X2 if eng_fam eq LFM23VSHEF5 then modlcode = 138A

if eng_fam eq LFM23VSHXF9 then modlcode = 3BA if eng_fam eq LFM23VSFFF1 then modlcode = ZBA if eng_fam eq LFM23VSFYF5 then modlcode = ZBA if eng_fam eq LFM23V5HCF2 then modlcode = DFC if eng_fam eq LFM23VSHXFX then modlcode = DFC

if eng_fam eq lFM29VSFNF2 then modlcode = HC if eng_fam eq LFM30V5FEG1 then modlcode = lFC if eng_fam eq LFM30VSFDF9 then modlcode DFC if eng_fam eq LFM38VSFAF7 then modlcode = PFA if eng_fam eq lFM3 8VS FEGS then modlcode = BA if eng_fam eq LFM38VSFFF6 then modlcode = 1 PFA if eng_fam eq LFM38VSFYFX then modlcode = PFA if eng_fam eq LFMS OVSHBFS then modlcode = AFA1

if eng_fam eq LFMSOVSHBG6 then modlcode = AFA if eng_fam eq LFM58V2HJF6 then modlcode = AFAP8

end

if substr(modlcode81) eq - then substr(modlcode81) = + run

proc append base=rootmodenqa2 data=temp1 _ run

filename me dcarbepaqame_adddbf proc dbf db3=me out=meadd run

data meadd set meadd veh_year 89

run

proc append base=rootmodenqa2 data=meadd force run

filename me dcarbdbf3mod_engdbf proc dbf db3=me out=tme run

data tme2 set tme if substr(eng fam22) eq HN or substr(eng fam22) eq W then delete if substr(eng~fam11) eq K then veh year 89

else if substr(eng fam 1 1) eq L then vehmiddotyear = 90 if length(modlcode) eq 6 or length(modlcode) eq 10 then do

modlcode = C modl code output

end run

data tme set tme if substr(eng fam22) eq HN or substr(eng farn22) eq W then delete if substr(eng-fam 11 eq K then veh year 89

else if substr(~ng fam11 eq L then veh year= 90 if lengthCmodlcode) eq 6 or length(modlcode eq 10 then

modlcode = T modlcode run

proc append base=tme data=tme2 run

proc append biise=rootmodenqa2 data=tme force run

data rootmodenqa2 set rootmodeaqa2 if eng fam eqmiddotK1G20VSJFGO then eng fam = K1G20V5JFG0

else-if eng fam eq K1G31C8XGZ4 then eng fam = K1G31V8XGZ4 else if engfam eq K3G62Km7Xbull then eng-fam = bullK3G62KnZ7X else if eng_fam eq KFM22VSFXF1 then eng-fam = KFM22V5FXF7 else if eng_fam eq KHN16V5FVCI then eng-fam = KaN16V5FVC1 else if eng_fam eq L1G31VBXGZ5 then eng-fam = L1G31V8XG25 else if eng_farn eq L1G20~5JFH2 then eng-fam = L1G20V5JFH2 else if eng_fam eq L1G31YBXGZX then eng-fam = L1G31Y8XGZX else if eng fam eq L1GS 7V8NTAX then eng-fam = UGS 7V8NTA2 else if eng~fam eq L2G22~SJFG7 then eng-fam = L1G22YSJFG7 else if eng-fam eq l2G23V9XEY1 then eng-fam = L2G23V8XE~1bull else if eng-fam eq L2G33V8JAIIX then eng-fam = L2G33Y8JAUX else if eng-fam eq L2G38V8XIB2 then eng-fam = L2G38V8XEB2 else if eng-fam eq L3G3lT4XAS6 then eng-farn = L3G3HSXAS6 else if engfam eq LFM23T5FNF0 1 then eng-fam = LFM23T5FNF0 else if eng_fam eq LFM23VSHCF2 then eng-fam = LFM25V5HCF2 else if eng_iam eq LFM23VSHXFX then engfam = LFM25V5HXFX

else if eng_fam eq LMB42V5FA16 then eng_fam = LMB42V6FA16 else if eng_fam eq LMT16V5FC19middot then eng_fam = LMT15VSFC19 else if eng_fam eq LNS24V5FCC7 then eng fam-= LNS24VSFCC3 else if eng_fam eq LPE321VSFAD7 then eng_fam = LPE21V5FAD7 else if eng_fam eq LRR67V6FTC5 then eng_fam = LRR67V6FTC6 else if e~g_fam eq LTK22T2HFG8 then eng_fam = LTK22T2HF~9 else if eng_tam eq K1G50VSTNA2 then eng_fam = K1G50VNTA2

if modl~ode eq CC207S3+E63 then modlcode = CC20753+E63 if modlcode eq CG31603+E30 then modlcode = CG31603+E31 if modlcodeeq CRZ0943 then modlcode =CR20943 if modlcode eq CS10803+ZN9 then modlcode = CS10803+ZIJ9 if modlcode eq TS10803+Z~P then modlcode = TS10803+ZIJ9 1

middot

if modlcode eq 10M06i then modlcode = 1UM06 run

proc sort data=rootmodenqa2 by veh_year modlcode

run

proc sort data=finlmodcdqa2 by veh_year modlcode

run

data rootme me mer-ge finlmodcdqa2(in=one) rootmodenqa2(in=twci) by veh_year modlode- me= one me = two

run

proe sort data=rootme me by me me -

run

proe print data=rootme_me where me eq O or me eq O

run

program mrg_meecsas this program verifies the relationship ~ between modenqa2ssd and engtd_qassd

libname d dcarbepaqa l ibname finl dcarbdbffinalbull4 -l ibname root d middot

data rootengcdqa2 set dengcd_qa if eng fam eq then delete if eng-fam eq KAD22V6FMXO then eng fam = KA022V6FMX0

else-if eng fam eq KFE30V6HB44 else if eng-fam eq KFM38V5FFF8 else if- eng-fam eq KHN15V5FKC0 else if eng-fam eq KTK30T5FCC6 else if eng-fam eq KTY24T2FCC4 else if eng=fam eq L1G57VBNTA2 else if eng fam eq LAD36V6FNE7 else if eng-fam eq LRR67V6FMA8 else if eng-fam eq KNS16V5HAF5 else if eng-fam eq KTK22V5FFJ8 else if eng-fam eq L3G74T5TYA4 else if eng-fam eq LHN20C5FSC1 else if eng-fam eq LIG20~5JFH7 else if eng-fam eq KHN16V5FVF1

if eng fam eq-KTY30T5FBEX and eng

then eng fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam code eq-

if engfam eq LNT16V5FF01 and engcode eq run

filename ec dcarbepaqaec_adddbf proc dbf db3=ec out=ecadd run

proc append base=rootengcdqa2 data=ecadd run

filename ec2 dcarbdbf3engcodedbf proc dbf db3=ec2 out=tec run

proc sort data=tec by eng_fam eng_code

run

proc sort data=rootengcdqa2 by eng_fam eng_code

run

bulldata tec2 merge rootengcdqa2(in=one) tec(in=two) by eng fam eng code if one-eq O and two eq 1

run

proc append base=rootengcdqa2 data=tec2 force run

proc sort data=rootengcdqa2 by eng_fam descending eng_code

run

data rootengcdqa2shyset rootengcdqa2 by eng fam oescending eng code

= = = = = = = = = = =

= =

1 KFE302V6HB44 KFM38V5FFF5 KHN15V5FKC0 KTK30T5FFC6 KTY24T5FCC4 L1G57V8NTA2 LAD36VSFNE7 LRR67V6FNA8 KNS16V9HAF5 KTK22V5FFJ7 L3G74T5TYT4 LHN20V5FSC1 L1G20~5JFH7 KHN16V5FVC1

then delete then delete

if eng=code eq and firsteng_fam eq O then delete run

poc sort data=rootengcdqa2 by eng_fam

run

proc sort data=finlmodenqa2 by eng_fam

run

data temp merge finlmodenqa2(in=one) rootengcdqa2(in=two) by eng fam if one-eq O and two eq 1 modlcode = middot if substr(eng_fam11) eq K then veh_year = 89

else if substr(eng_fam11) eq L then veh_year= 90 keep eng~fam modlcode veh_year

run

proc sort data=temp by eng_fam

run

data temp middot set temp by eng_fam if lasteng_fam then output

run

proc append base=finlmodenqa2 data~temp force run

proc sort data=finlmodenqa2 by eng_fam

run

data rootme ec mergerootengcdqa2(in=one) finlmodenqa2(in=two) by eng_fam ec = one me = two

run

proc sort data=rootme ec tagsort by ec me -

run

proc print data=rootme_ec where ec eq O or me eq O

run

program mrg_rlmcsas this program verifies the links among the four files

libname d dcarbepaqa l ibname root d libname old dcarbepassd

data temp1 set drlhp_qa

if veh_year eq 90 then do

if modlcode eq AXSXE4 and trans eq M5 then do modlcode = AXSSE4 output

end if modlcode eq 4R4UD2 then do

modlcode = 4R4UD4 output

end if modlcode eq 4R21JD then do

modlcode = 4R21JDV6 output

end if modlcode eq MR2 then do

modl_code = MR2T output

end if modlcode eq 1JF67 then do

modlcode = 1JC35 output

end bull if modlcode eq 21JJ19 then do

modlcode = 11JM69 output modlcode 11JN69 output modlcode = 11JL69 output

end if modlcode eq 2NE69 then do

modlcode = 1 2NE27 1

output end if modlcode eq 2TN19 then do

modlcode 2TN08 outpuq modlcode = 2TS08 output modlcode = 2TX08 output

end if modlcode eq 3WH47 then do

modlcode = 21JJ37 output modlcode = 21JP37 output

end if modlcode eq CG11305 then do

modlcode = CG11005 output

end if modlcode eq CG21305 then do

modlcode = CG21005 output

end end

run

data rootrlhp_qa2 set drlhp_qa

if modlcode eq 240DLGLS and ac rlhp eq 91 then delete if modlcode eq 240GLGLS and acrlhp eq 9 bull1 then delete if modlcode eq B2L51 then delete if modlcode eq ADX and veh_year eq 89 then delete if modlcode eq LS and veh_year eq 90 then delete if modlcode eq B2E52 and veh year eq 90 then delete if modlcode eq B2E53 and veh=year eq 90 then delete

if modlcode eq CU and (ac_rlhp gt 10 or nac_rlhp gt 10) then modlcode = CLU

if modlcode eq 240DLGLS then modlcode = 1 240DLSmiddot if modlcode eq 240DLGL then modlcode = 1 240DLI if modlcode eq 240GLCLS then modlcode = 240GLS if modlcode eq 240GLGL then modlcode = 1 240GL 1 middotshy

if modlcode eq GOLF then modlcode = GOLF4 if modlcode eq RIH-S4 then modlcode = RIG-S4 1f modlcode eq 500SLL then modlcode = 1 SOOSL if modlcode eq CARH3 then modlcode = CHARH3 ifmiddot modlcode eq CARH4 then modlcode = CHARH4 if modlcode eq CHBSTD then modlcode = CHB if modlcode eq 35DH then modlcode = S5DH if modlcode eq F2504X2~ and etw eq 5500 then modlcode = F3504X2S if modlcode eq 61D then modlcode = 61DESmiddot if modlcode eq 66DC then modlcode = 66DCO~ if modlcode eq DIL62 then modlcode = 01L62 if modlcode eq D6N62 then modlcode = 06L62 if modlcode eq BEH13 then modlcode = B3H13middot-if modlcode eq AUD200QI then modlcode = A200Q if modlcode eq BKS then modlcode = BKmiddot if modlcode eq CMS then modlcode = CM if modlcode eq DL61 then modlcode = D1L61 if modlcode eq PCH24 then modlcode = PDH24 if modlcode eq SKE52 then modlcode = SKL52 if modlcode eq SYP52 then modlcode = SYP53 if modlcode eq KCL2T and veh year eq 89 then modlcode = KC-L2T if modlcode eq 61B then modlcode = 61BPR

run

proc append base=rootrlhp qa2 data=temp1_I -run

filename rl dcarbepaqarl adddbf proc dbf db3=rl out=rladd -run

proc append base=rootrlhp_qa2 data=rladd run

proc append base=rootrlhp_qa2 data=oldrlhp_set force run

proc sort data=rootrlhp_qa2 by veh_year modlcode

run

data temp2 set dmodcd_qa

if veh_year eq 89 and modlcode 1 eq 740GLTS tHen do

modlcode = 740GLT style= 1 1AGDN output

end run

data rootmodcdqa2 set dmodcd_qa

if modlcode eq 3002+2 then modlcode = 300GS2+2 if modlcode eq HBV6 then modlcode = HBV62 if modlcode eq FOX then modlcode = FOXSlt if modlcode eq KCL2T and veh year eq 90 then modlcode = KCmiddotL2T if modlcode eq C2133middot then modlcode= F350C2133middot if modlcode eq C2137 then modlcode = F350C2137 if modlcode eq C2161 then modlcode = F350C2161 if modlcode eq PR then modlcode = DAPR if modlcode eq C and mfr eq FORD then modlcode = CLIJ if modlcode eq 616 then modlcode = 61BPR if modlcode eq CRZ0943 then modlcode = CR20943 if modlcode eq 54DTC then do

div= LINCN model = TONCAR

endmiddot if ~odlcode eq 54KCVP50 or modlcode eq 54KGMP50 then

modltrim =middot POLICE if modlcode eq 54KCVP58 or modlcode eq 54KGMP58 thenmiddot

modltrim = POLICESSL if modlcode eq AFAP then do

model = CRONV CT middot style= 4middot0RmiddotSED modltrim = POLICE

end if modlcode eq AFAP8 then do

model= CRCJltNVCT

style= 4-DR-SED modltrim = POLCE58L

end

if_ modlcode eq Ml thenmiddot delete if modlcode eq bullN1F61 then delete if- veh year eq 89 then do

if modlcode eqmiddot A80 and mfr eq VLKS th~n delete if modlcode eq A90 and mfr eq VLKS then delete if modlcode eq FOXS~ and mfr eq VLKS then delete

endmiddot ele if veh year eq 90 then do

if modlcode eq DAPR and modltrim eq GT then delete if modlcode eq PDH24 and div eq PLYMO then delete if modlcode eq PDH44 and div eq PLYMO then delete

end run

proc app~nd qase=rootmodcdqa2 data=temp2 run

filename me dcarbepaqamc adddbf proc dbf db3=mc out=mcadd -run

proc append base=rootmodcdqa2 data=mcadd run

proc sort data=rootmodcdqa2 by veh_year modlcode

run

data rootmodcdqa2 set rootmodcdqa2 by veh year modlcode if length(modlcode) eq 11 then modltrim = substr(modlcode93) if firstmodlcode then output

run

data rootmc_rl merge rootmodcdqa2(in=one) rootrlhp_qa2(in=two) by veh_year modlcode me one rl = two

run

proc sort data=rootmc rl by me rl -

run

proc print data=rootmc rl where me eq O or rl eq O

run

(

I ------bull~----bullmiddot-bull---middot -~ __ __ q ~----~-------~~----~ --~-- middot---~--~--bull- ____ -----middot--~~-~- ~ __ ---middot-middot _ _ -~ bull bull-middotmiddot--middot-middotmiddot~ -~~-- -- ---

JACKFAU-91-407

Consolidated Database for Vehicle Emissions

Tasks 1 and 2 Report

November 1 1991

Submitted to

State of California Air Resources Board

Mobile Source Division 9528 Telstar A venue

El Monte CA 91731

JACK FAUCETT ASSOCIATES 45~0 MONTGOMERY AVENUEbull SUITE 300 NORTH

BETHESDAMARYLAND20814

(301) 961-8800

IL DATA SOURCES

TABLE OF CONTENTS

Chapter

I INTRODUCTION middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

COMPUTERIZED EPACERTIFICATION DATA - middot middot middot - middot middot middot middot middot middot middot middot middot 6A NON-COMPUTERIZED EPA CERTIFICATION DATA middot middot middot middot middot middot middot middot middot 9B EPA TEST CAR LIST 10C

D COMPUTERIZED CALIFORNIA CERTIFICATION 11

DATA middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot E NON-COMPUTERIZED CALIFORNIA CERTIFICATION

11DATAmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot

11F CALIFORNIA EXECUTIVE ORDERS - middot middot middot middot middot middot middot middot middot middot middot middot middot

12 G ASSEMBLY LINE QUARTERLY REPORT - middot middot middot middot middot middot middot middot middot middot middot middot

12CALIFORNIA ASSEMBLY LINE FILE middot middot middot middot middot middot middot middot middot middot middot bull middot middot middot middot H 12VEDS3 _ middot ~ middot middot middot middot middot middot middot middot middot middotmiddot - middot middot middot middot middot middot middot middot _ middot I 13

J LOOKUP TABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot 13K HEAVY DUTY ENGINE DATA middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

III VARIABLES - 14

17A MODELTEST COMBINATION VARIABLES - - - - middot middot middot middot middot middot middot middot middot middot

17B CALIFORNIA ONLY VARIABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

17 C bull DOMAIN PROi3LEM VARIABLES middot - - middot middot middot middot middot middot middot middot D AVAILABILITY PROBLEM VARIABLES middot middot middot middot middot middot 18

2IV DATA FOR MODELTEST COMBINATIONS middot middot - middot middot middot middot middot middot middot middot middot middot middot 0

32V OPTIONS FOR THE DEVELOPMENT OF VEDS4 middot middot middot middot middot middot middot middot middot middot middot

DATABASE STRUCTURE middot middot middot middot 32A B DATA ENTRY REQUIREMENTS middot middot middot 33 C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT middot middot middot middot middot 35

Appendix

A-1 1989 EPA Certification File _ A-1-1 A-2 1989 EPA Vehicle Summary File A-2-1 A-3 1989 EPA Engine Family File A-3-1 A-4 1989 EPA Test Vehicle File _ A-4-1 B middot A Section Twenty from the Non-Computerized EPA Certification Data bull B-1 C 1989 EPA Test Car List File C-1 D 1989 Computerized California Certification Data bull bull bull bull bull middot bull D- l E 1989 GM Non-Computerized California Certification Data bull bull bull bull bull bull bull middot E-1 F A 1989 California Executive Order F-1 G A Portion of the 1989 GM Assembly Line Quarterly Report - bull bull bull bull middot middot G-1 H 1989 California Assembly Line File H-1 I Table of Contents for the VEDS3 Data Dictionary bull bull bull bull bull I-1 J Look-Up Tables J-1

K Data Entry Forms for Heavy Duty Engine Data - bull bull K-1 L VEDS4 Variable List L-1

LIST OF EXHIBITS

Exhibit

3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR EACH VEDS4 I VARIABLE 15

3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES 19f l i 1 4-1 EXAMPLE OF AN EO SUPPLEMENTAL DATA SHEET 22

4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS 23 4-3 MODELTEST COMBINATION RECORDS FOR THE 1989 GM F-BODY

VEHICLES WITH ENGINE FAMILY KIG5OW5NTA7 25 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS -26 4-5 PATH DiAGRAM OF 47 MODELIEST COMBINATIONS 27 4-6 EXAMPLE OF AN EPA VEHICLE PARAMETERS LIST 29 4-7 EXAMPLE OF AN EPA PARTS LIST 30

1

11

I

I t t

Report 407Jack Faucett Associates

I INTRODUCTION

As the complexity of emission systems continue to increase and the number of distinct engine

families_ models and modeltest combinations continue to multiply the ability to efficiently

develop and access key vehicle data will be critical for cost-effective vehicle testing and for accurate

evaluation of mobile source regulations Fortunately much of the required vehicle data is already

available in computerized US Environmental Protection Agency (EPA) data bases for both California

and Federal engine families The availability of this data will not only facilitate the development of

historic data but together with direct manufacturer submittal of computerized data provide several

options for efficient data development for future years The integration of multiple sources of

computerized data in this improved database will increase productivity by eliminating manual data

lookup procedures reducing data input obligations and minimizing data errors Moreover through

the use of a relational database structure the database should be compact enough for rapid access

within a PC environment

The objective of this study is a complete I identification documentation and quantifitation of all

variables necessary to complete the Vehicle Emission Data Systems Version Four (VEDS4) a

compilation of data describing the engines emission systems and emissions characteristics of all

automobiles sold in the United States over the last decade The data systems will be extremely

detailed containing not only data on emission certification and assembly line test results for

individual vehicles but also detailed sub-model level data required to identify individual

dynamometer settings used to test vehicles for in use compliance The data fields to be included in

VEDS4 as originally specified in the RFP are listed in Appendix K

The VEDS4 database will be comprised of three separate data files because of variations in the unit

of analysis (ie vehicle engine family) required for the data fields that are included in each file The

Reference Engine Family (REF) file includes variables pertaining to the engine families For

eximple emission data within this file would be the maximum test values the certified emissions

value for each engine family While the majority of data in this file is at the engine family level

(approximately 500 engine families per year) -a portion of this file will be at the modeltest

combination level The modeltest combination level is the level at which specific instrument settings

vary for emissions test equipment The second file the Certification (CERT) file will consist of the

individual 4000-mile emission certification data for both California and Federal vehicles Dara in

this file are thus at the individual vehicle certification test level The Assembly Line (ASL) file will(

Califomia Air Resources Board j November 1 1991

--------------------------------middotmiddotmiddotmiddotmiddot

Jack Faucett Associates Report 407

be comprised of the data gathered from compliance testing performed on vehicles at the

manufacturers assembly line This file to be compiled at the individual vehicle assembly line test

level is only required for California vehicles

It is expected that the database will cover the 1983 through 1991 model years rather than the 1980 to

1990 model years that were specified in the original scope of work This change in coverage which

has been approved by ARB reflects the lack of data in electronic form prior tomiddot 1983 and the benefit

to ARB of obtaining the latest data

The methodology employed in developing this report has been to create portions of the VEDS4 files

using 1989 General Motors data as an example This process Jias allowed the development of amiddot

working knowledge of the available data and comparison of information duplicated across data

sources Common records or fields are important as they allow various data sources to be linked and

provide a vital means of quality assurance

I The data that are necessary to complete the VEDS4 database will be derived from five major data

sources containing eleven distinct databases The organization coverage level of computerization

and availability of each of these sources are discussed in Section II of this report Record layouts and

sample data for each of the databases are provided in a series of appendices

Section III of this report describes the availability of data for each of the fields requested by ARB

Included in this section is an exhibit that lists the database or source for each variable along with

field names and locations This section also identifies variables that pertain only to California

certified engine families variables that have been identified as problem variables and modeltest

combination variables Variables identified as pertaining only to California certified engine families

will only be provided for those engine families and must be derived from non-EPA data sources

Problem variables include those that have not yet been located and those for which question~ remain

as to their correct domain Modeltest combination variables are identified but discussion of their

availability and development is postponed until Section IV

Modeltest combination data are unique among the data to be evaluated in that they are not

computerized and vary significantly below the engine family level Section IV discusses data

development for the modeltest combinations Provided in this section are (1) lists of variables that

must be included in order to define the combinations and derive dynamometer settings (2) examples

Caifornia Air Resources BOard 2 November 1 1991

Jack Faucett Associates Report 407

of the data sources (3) explanations and examples of proposed data development methodologies and

(4) identification of possible p_roblem areas

Section V concludes the report with discussions of general options and recommendations for the

completion of the VEDS4 data base

California Air esources Boardmiddot 3 November I 199 I

Jack Faucett Associates Report 407

II DATA SOURCES

Five major data sources will be used for the development the VEDS4 database These sources

included two Federally maintained sources EPA certification data and EPA test car data and three

California maintained sources California certification data Executive Order data and California

assembly line data These five soyrces can be subdivided into eleven distinct databases Shownmiddot below

are the eleven database files the data sources to which they belong and whether or not each is

available in computerized form

middotmiddot- middotbull

EPACtrtifica)io11 DUabullmiddot middot middotbullbull _ middotmiddot ) middotmiddot

Computerized Certification Filebull Computerized Vehicle Summary Filebull Computerized Engine Family File bull Computerized Test Vehicle File bull

bull Non-computerized certification data

bull Computerized Test Car List

~~iirtiJhCCJitifiJJatjiip~ bullmiddotmiddotmiddot bull gtlt bull Computerized Certification File

middotbull

bull Non-computerized certification data

bull Non-computerized Executive Orders

middot0~1ffornia Assen1blyLine Pata

middotbull Computerized Assembly Line File

Non-computerized ASL Quarterly Reportsbull

The most important data source is the computerized EPA certification data which is comprised of

four separate data files These data are especially useful because they include a variety of information

that is desired by ARB covering both California and Federal engine families Approximately 75

of the variables necessary to construct the REF file will be retrieved from the EPA fi_es The

computerized California ARB certification file the non-computerized Executive Orders (EOs) and

California Air Resources Board 4 November 1 1991

Jack Faucett Associates Report 407

a variety of look-up tables (used mainly to establish emission standards) will provide most of ~he

remaining REF variables However while these sources such as the computerized EPA certification

files contain many of the data items required to complete the REF file they do not provide sufficient

detail to identify modeltest combinations and determine the dynamometer horsepower settings

These data reside within the non-computerized EPA certification files and ARB certification

filesEOs either of which could be utilized to provide the necessary level of detail The data required

to constuct the portions of the REF file whi~h vary at the modeltest combination level are discussed

in detail in Section IV

I The computerized EPA certification files will also be the most important source of data for the CERT file Fifteen of the 16 variables comprising the CERT file will be compiled from the EPA data The

remaining California Only variable 4000 mile vehicle highway NOx will be extracted from the

I i

EOs

r The ASL file jWill be developed solely based on data from the California Assembly Line file and the

l

Quarterly Assembly Line reports The computerized Quarterly Assembly Line reports have been

identified within ARBmiddot However these data are aggregated to the engine family level Consequently

three data items (VIN number test number test date) are not available and the emission records do

not represent individual vehicles as required These data items will have to be extracted from detailed

non-computerized manufacturer submissions

It should be noted that the computerized EPA certification data include data only for vehicles of

6000 lbs GVW or less For medium-duty vehicles (6000 to 8500 lbs GVW) the EPA stores

information within their Heavy-Duty Engine files The data within these files however is identical

to the light-duty files Thus the methodology for extracting the data will not change only the

physical files from which the data will be drawn

All of the databases include sufficient information to link common vehicle records Thus various

crosswalks may be easily identified and developed However each of these databases has a~nique

coding scheme and recoding the d~ta to correspond to ARBs requirements will be necessary The

r discussion below describes each of the databases in detail including the available variables and their

f usefulness to this project

~

t

I I California Air Resources Board 5 November 1 1991

Report 407Jack Faucett Associates

A COMPUTERIZED EPA CERTIFICATION DATA

While the computerized and non-computerized EPA certification data sources are in some sense a

unified database we will consider them separately due to differences in the information that each

incluJes and their ease of use Both sets of certification data contain the extensive vehicle

information that manufacturers are legally required to provide to the EPA For example the

manufacturers must generally provide information on a minimum of two vehicles per engine family

one vehicle that represents the highest weight rated horsepower displacement etc and one vehicle

per engine family with the highest expected emissions In many cases however more t~an two

vehicles are required to meet the criteria A single vehicle in an engine family may not represent the

greatest weight rated horsepower e 0

tc in which case information is required for multiple vehicles

There are three cases however where manufacturers would have to provide information on only one

vehicle for an engine family For some engine families one vehicle would satisfy all constraints and

therefore information on only one vehicle need be submitted The two other cases are when the

vehicle is produced by a small volume manufacturer or the model is expected to represent only a small

percentage of sales In all thr~e situations where information will be provid~d on only on~ vehicle

per engine family the manufacturer must acquire the proper authorization from EPA

In addition both sets of certification data are divided into two types of fleets the emission data fleet

and the durability data fleet The emission data fleet consists of vehicles tested after the accumulation

of approximately 4000 miles The durability data fleet is used to establish deterioration factors The

fleet is periodically tested during the statutory mileage life for the vehicles in the fleet 50000 miles

for light duty vehicles and 120000 miles for light duty trucks

The most important aspect of the computerized files is the availability of a large number of the

required data items in electronic form for both California and Federal engine families Because the

data already exist Within computer files_ it can be manipulated into the desired form for ARB

The four files within which the computerized EPQ Certification data lie consis~ of the Engine Family

File the Vehicle Summary File the Test Vehicle File and the Certification File The datamiddot are

divided among four files because the information contained in each requires a different _level of

detail Consequently the number of records per file aries considerably The Engine Family File is

the simplest of the files containing the fewest number of records (576) and a basic level of detail

Furthermore only 449 of the 576 records correspond to engine families that were certified Each

California Air Resources Board 6 November I 1991

I

I f

RepJrt 407Jack F~zucett Associates

record corresponds to one engine family except for split engine families which require multiple

records

The Vehicle Summary File contains one record for each distinct vehicle tested There are a total of

3300 records for 1989 but only 855 had tests for 4000 mile emission levels Since VEDS4 contains

individual vehicle test information only for the 4000 mile tests data relating to other types of tests

are not required at the individual vehicle level Deterioration factors and fuel economy ratings which middot

are developed from individual vehicle tests are reported in VEDS4 However the individual vehicle

test results are not Other types of tests not required for VEDS4 included non-certification

surveillance tests non-certification experimental tests non-certification sufate tests nonshy

certification correlation tests and manufacturers developmental tests

The Test Vehicle File contains one record for each test performed There is a total of 7100 records

for 1-989 This number is larger than the number of records within the Vehicle Summary File because

each vehicle may be submitted to more than one test 1iherefore multiple Test Vehicle File records bull I I

may correspond to a single Vehicle Summary File record Of all the tests performed only 855 -were

related to the 4000 mile emission levels and are thus needed for VEDS4

The Certification File combines the data on 4000 mile emission tests from the Test Vehicle File

together with information from evaporative and durability tests for each combination of engine

familyevaporative familydeterioration factors to be certified These combinations occur because

one engine family can be associated with more than one evaporative family Also if an engine family

is to be sold within both California and the other 49 middot States two sets of deterioration factors are

employed Consequently 50 State engine families result in two records per test vehicle while 49 State

and California engine families each result in one certification record per test vehicle In total there

were 1744 of these combinations certified in 1989

Further details on each of the four EPA computerized certification data files are provided in the

following paragraphs

1 The Certification File

The Certification File which is limited to the data necessary to be issued certification is a summary

of the other three files supplemented by additional information For example the deterioration

California Air Resources Board 7 November J 1991

Report ~407Jack Faucett Associates

factors are developed outside these files and are imported when creating the Certification File This

format is due to the varying levels of detail among the files with the most encompassing file being

the Certification File itself For example an engine family record is combined with the relevant

vehicle models which are in turn related to certain deterioration factors and test data such as

emission levels Each record in the Certification File corresponds to a unique combination of engine

family evap family test vehicle and set of deterioration factors As a result if an engine family is

fube sed for a State vehicle there will be two records (per tested vehicle) within the certification

file one employing the Federal deterioration factors resulting in a 49 State vehicle and one using

California deterioration factors resulting it1 a California vehicle The record layout and sample data

for the 1989 EPA Certification File are provided in Appendi~ A-L middotThe data are for the 50 State

engine family KIG25V5TPG5 and two 01lta13 families K 4 0 l C and KDO lE and five test vehicles

Hence the resultin~recorrk

1 Vehicle Summary File

I I

The Vehicle Summary File is a computerized database which contains extensive information on test

vehicles It is not inclusive of all models nor does each record indicate a different vehicle as far as

body style or trim level is concerned For example both an autornatic and manual transmission

version of a model may be included Other information contained within this file are drive code tire

size emission control systems fuel type shift indicator light and sales class This file will be used

to supply approximately 25 of the variables necessary to complete the REF file The information

in this file contains detail on the individual vehicles down to the modeltest combination level

However this file cannot be used to develop the modeltest combination data because not all possible

combinations are included The record layout and sample data for the 1989 EPA Vehicle Summary

File are provided in Appendix A-2 This data corresponds to the certification data provided within

Appendix A-1

I 3 Engine Family File l

I The Engine Family File which is also computerized will contribute significantly to the REF file

I most notably for the electronic control variables The file contains data at the engine family level

( 449 records for I 989) although multiple records for some engine families are given representing t

I I split engine families Aside from a small amount of general information on the engine family such

as vehicle class and fuel system this file contains a large amount of detail concerning the technical

California Air Resources Board 8 November 1 1991

Jack Faucett Associates Report 407

parameters of the engines Thus middotthe majority of the file consists of two sections of essentially

yesno questions that indicate whether or not various parameters are sensed or controlled Using

these data we will be able to ascertain whether or not electronic control of various functions such as

idle speed fuel metering etc exist for a particular engine family Approximately ten fields in the

REF file are concerned with this control of functions For example the electronic EGR control

variable can be obtained from the combination of answers to variables PC62 and PC63 (fields Fl 33

and F134) of the Engine Family File if either of these variables has a value of 1 then the REF entry

for variable E_EGR would be a y (yes) Other variables from the REF file are more straight

forward and can be linked to exactly one variable within the Engine Family File The record layout

and sample data for the 1989 EPA Engine Family File are provided in Appendix A-3 This engine

family record corresponds to the data provided within Appendices A-1 and A-2

4 Test Vehicle File

Rounding out this group of computerized filfs is the Test Vehicle File Each record in this file

identifies a tested vehicle (855 4000 mile emission certification tests in 1989) The information in

this file which has the shortest record length of the computerized EPA files includes the actual

dynamometer horsepower recorded test type certification test disposition transmission and of

course the emission data for HC CO CO2 NOx evap and particulates This file will supply a few

variables for VEDS4 such as year the durability was run and certification year test The emission

data will not be used Rather the data in the certification file which is generated from the Testmiddot

Vehicle File will be used The Certification data are used because they contain all the combinations

of certified vehicles and deterioration factors whether or not a unique test vehicle was used to

establish the certified emission level The record layout and sample data for the 1989 EPA Test

Vehicle File are provided in Appendix A-4 These test vehicle records correspond to the data

provided in Appendices A-1 A-2 arid A-3

B NON-COMPUTERIZED EPA CERTIFICATION DATA

Every year each manufacturer of passenger cars light-duty trucks motorcycles or heavy-duty

engin~s submits to EPA an application for certification In the application the manufacturer gives

a detailed technical description of the vehicles or engines he intends to market during the upcoming

model year These engineering data include explanations andor drawings which describe

California Air Resources Board 9 November I 991

Jack Faucett Associates Report 407

enginevehicle parameters such as basic engine design fuels systems ignition systems and exhaust

and evaporative emission control systems It also provides information on emission test procedures

service accumulation procedures fuels to be used and proposed maintenancemiddot requirements to be

followed during testing

The information is provided in a series of twenty sections Section three for example contains

information on fuels and lubricants At present it appears that the only data that will -need to be taken

from the non-computerized data are those portions required to develop the modeltest combinations

These data are contained in sections eight and- twenty Included in section eight are the test

ho~sepower lists while section t~enty contains the detailed submissions on each engine family Two

subsections_ within section twenty the vehicle parameters and parts lists tables are critical in

developing the modeltest combinations The development of modeltest combinations are discussed

in detail in Section IV A section twenty for one engine family is provided in Appendix B

One difficulty does exist when cpllesting these data for all manufacturers While the twenty sections

structure is identical across manufacturers the data layouts within each of the sections are not The

information contained for each manufacturer are essentially identical and meet the project

requirements However the manner of presentation differs Consequently incorporating these darn

into the appropriate files within VEDS4 will require additional effort to insure data quality

C EPA TEST CAR LIST

This is the second source of the EPA data to be used and is also computerized While the name is

similar to the test vehicle file within the certification data these two files are distinct The only data

that will be obtained from this file are the city and highway mileage figures These data will be used

for the 4000 mile variables within the CERT file and the max variables within the REF file While

these data items are available within the electronic ARB certification files this source contains data

for both California vehicles and Federal vehicles The record layout and sample data for the 1989

EPA Test Car List are provided inmiddot Appendix C

California Air Res9urces Board JO November I 1991

Report 407Jack Faucett Associates

D COMPUTERIZED CALIFORNIA CERTIFICATION DATA

The data contained here will be necessary to complete the REF file Five variables in REF are

considered to be California only data and are therefore not available within EPA s files These five

variables are the EO number On Board Diagnostics Standard Option for HC Certified

TypeOption and 4000 Mile Vehicle Highway NOx While this database is computerized the

level of quality assurance is unknown ARB personnel have indicated that the record layout variedmiddot

between years and was not always available These problems were being corrected although the

progress that has made i~ unknown As a result we are unsure as to the ability to obtain complete

information strictly from this source The rec~rd layout middotand sample data for the 1989 Computerized

California Certification Data are provided in Appendix D

E NON-COMPUTERIZED CALIFORNIA CERTIFICATION DATA

The non-qomputerized ARB certification 9ata includes test torsepower lists whi_ch can be used in

conjunction with the Executive Orders to identify the modeltest combinations and their respective

dynamometer horsepower settings However since the EPA test horsepower lists cover both

California and Federal-data the ARB lists wi_ll probably not be used The test horsepower list for

1989 GM vehicles which was taken from this source is provided in Appendix E

F CALIFORNIA EXECUTIVE ORDERS

This data source contains a number of variables such as rated torque and RPM that are also

available elsewhere Since this source has two weaknesses it is unlikely that data from this source

will be used except for quality assurance purposes The first weakness is that the data are not

available in electronic form Secondly this smiddotource excludes all federal vehicles and thus other sources

would still be required Despite these weaknesses the EOs are an attractive data source because they

contain a large amount of the data required for V_EDS4 without extraneous information For example

the EOs contain what are referred to as supplemental data sheets which may be used to develop

modeltest combinations instead of the much more lengthy vehicle parameters and parts lists tables

from Section Twenty of the EPA certification data A 1989 EO is provided in Appendix F

California Air Resources Board 11 November I 199 I

Report 407Jack Faucett Associates

G ASSEMBLY-LINE QUARTERLY REPORT

Each quarter manufacturers provide the ARB within non-computerized data on vehicles that were

tested as part of the Assembly-Line test program Included in this report is a set of data describing

each test vehicle GM for example refers to this data as IndividualAudit Exhaust Emission

Results S~ven of the nine variable required to construct the ASL portion of VEDS4 will be taken

from these manufacturer submissions These variables included the engine family vehicle

identification number (VIN) test number test data and HC CO and NOx test results The test

number is not provided by all manufacturers but merely refers to how many times an individual

vehicle has been tested Thus the second date for which a single VIN is_ listed becomes test number

two Several pages of GMs 1989 model year 4th quarter Individual Auto Exhaust Emission Results

along with the transmittal letter for the whole Assembly-line Quarterly Report are provided in

Appendix G

fl CALIFORNlt ASSEMBLY LINE FILE

The assembly-line file is a computerized file complied by ARB staff from the manufactures quarterly

submissions It contains a statistical analysis summary of the quality-audit test results by engine

family This source will be used to construct the remaining two variables required for the ASL file

Vehicle type and Actual engine family production Sample data from the 1989 California

Assembly line File are provided in Appendix H

I VEDS3

According to ARB staff VEDS3 is not comprehensive in terms ofcovering all engine families models -

etc and is therefore not an ideal choice as a source of primary data Apparently the information

is limited to those vehicles subject to in-use surveillance testing For this reason we have focused on

r databases other than VEDS3 An advantage of this method is improved quality assurance By

i i

I collecting the required data outside the existing system VEDS3 will provide a valuable source for

verifying the utilized data sources The Table of Contents for the VEDS3 data dictionary is provided

in Appendix I

I California Air Resources Board - 12 November I 1991

Jack Faucett Associates Report 407

J LOOK UP TABLES

These tables which are shown in Appendix J are the source for a number of variables such as the

CVS CO Standard and the MVIP Standard Category that may be generated using the answers to

other variables and lookup tables Complete identification of variables to be extracted from these

tables are included in Exhibit 3-1

K HEAVY DUTY ENGINE DATA

These files will be necessary because the other EPAmiddotfiles do not contain information on medium duty

vehicles (6000 to 8500 lbs GVW) The data within these files is identical to the data previously middot

described Appendix K contains the data entry forms used in the construction of this data file These

data entry forms are of further interest as they represent an alternative method of generating

computerized data for future versions of VEDS4

I

I

Califonzia Air Resources Board 13 November l 1991

I

Jack Faucett Associates Report 407

III VARIABLES

This section identifies the specific sources for each of the fields of the database while also discussing

problems and issues that must be considered during the process of developing the data The heart of

this tq5k has been to identify quantify and document all the necessary data to complete VEDS4 As

mentioned earlier the methodology has been to test data creation using 1989 GM data as an

illustrative example The methodology relied extensively on the field desmiddotcriptions and domains

contained within the RFP (as shown in Appendix L) Almost all of the data have been located and

quantified

Exhibit 3-1 lists the requested fields from what sources they are available their- variable names

within those sources and either tpe field number or the column numbers within which the data lie~

Since several of the databases do not have variables fields or column numbers the entry na (not

applicable) is often used The cases when both the field name and coluqmfield number contain na

signify those data that are to be extracted from hard copy sources They are generally located within I I I I

some form of a table and therefore do not have column numbers or field names As for the electronic

data files field names andor columnfield numbers are necessary when locating the information

within the records This information is provided in Exhibit 3-1 so the reader can turn to the

appropriate appendix and examine the fields further

In creating VEDS4 the general procedure will be to locate the required variables within various data

sources and unify the information This process is straightforward for a large portion of the data

In the typical case a variable is located within an electronic data file identified as containing

identical information to that listed in the RFP and incorporated directly into VEDS4 However

there are a number of exceptions to this typical case ranging from minor interpretations to those

where the information may not be available for every observation

Due to the scope of the information to be compiled for VEDS4 and the many sources for the

variables a certain amount of translation as well as coordination will be required when combining

the data This translation is a product of relating the required data items for VEDS4 with the data

elements found within other data sources For example two data fields in an outside source may

contain the same information required for VEDS4 but the information may need to be combined

Another possibility is that the two fields simply include different levels of detaiL -For example one

data choice for the variable Drive wit~in VEDS4 is to identify the vehicle as 2F which indicates

California Air Resources Board 14 November 1 1991

EXHIBIT 3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR fACH VEDS4 VARIABLE

Name of Columns or

Field Description Source Variable Field Number

REF E1gine Family Vehicle summary ENFM F45

Executive order number ARB certification EONO na

Model Year Vehicle summary MOYA F9

Manufacturer Vehicle summary MFA F1

Division of Manufacturer Modelfest variable na na

Engine Configuration Vehicle summary CONF F22

Sales Location Vehicle summary SACL F46

No of Cylinders or Rotors Vehicle summary CYL F23

Fuel Type Vehicle summary FTYP F41

No of Drives Vehicle summary ORCO Fs

Exhaust Gas Recirculation Vehicle summary E_CS1fCS5 F35-F39

Oxygen Sensor Engine family EC1415 19 F155 15620

Fuel Injector Engine family FSYS F9

Turbocharger [Supercharger Engine family ECS052 F29152 lntercooler Engine family EC5153 F151153

Air InjectionPulse Air Vehicle summary ECS1fCS5 F35-F39 Type of Reactor Vehicle summary ECS1 fCS5 F35-F39

Number of catalysts look-up table na na No of Carburetors Vehicle summary CAB F24 No of BarrelsCarburetor Vehicle summary BBL F25

Engine Modi for Emission Control Vehicle summary ECS1fCS5 F35-F39 Type of Particulate Trap None submitteGJ for certification On Board Diagnostics ARB certification 080 na middot Electronic Ignition Control Engine family PC21 F113 Electronic Fuel Metering Control Engine family PC65 F136 Electronic Idle Speed Control Engine family PC25 F115 Electronic Air Injection Management Engine family PC67 F138 Electronic EGA Control Engine family PC6263 F133134 Electronic Vapor Canister Purge Engine family PC72 F142 Electronic Early Fuel Evaporation Engine family PC71 F141 Other Electronic Controls Engine family OPAR F147 MVlP Standard Category look-up table na na Idle lampM HC Standard look-up table na na ldle lampM CO Standard look-up table bull na na No Load 250J RPM lampM HC Standard look-up table na na No Load 250J RPM lampM CO Standard look-up table na na Applicable CVS Standard look-up table na na CVS CO Standard look-up table na na CVS NOx Standard look-up table na na CVS _HC Standard look-up table na na CVS 8AP standard look-up table na na CVS Particulate Standard look-up table na na Standard Option for HC ARB certification OP- na Deterioration Factor for HC EPA certification na 187-194 Deterioration Factor for CO EPA cerlification na 195-202 Deterioration Factor for NOx EPA certification na 203-210 Deterioration Factor for Parti_culate EPA certification na 211 -21 8293 Deterioration factor for EVAP EPA certification na 211-21 8293 EVAP emission control family Vehicle summary EVAP F65

Certified typeoption ARB certification OP na Warranty terms Executive Order ra na Year the durability was run Test vehicle TYR F16

bull Rated horsepower Vehicle summary RTHP F20

I Rated RPM (HP) EPA non-computerized certification na na 1 Rated torque EPA [)On-computerized certification na naax- Rated RPM (torque) EPA non-computerized certification na na

j ~

middotvgt 1

MIJ

15

EXl-llBrT 3-1 SOURCE FIELD NAME ANO FIELD NUMBER FOR EACH VEOS4 VARIABLE (cant)

Field Description

Vehicle Mode Vehicle make Transmission Type

Engine Displacement Air conditioning

Tire size Equ_ivalent test weight Test (Actual) Road Load Horsmiddotapower Max certified HC Max certified CO Max certified NOx Max certified Particulate

Max certifieq EVAP Max highway NOx

Max city fuel economy Max highway fuel economy

Body style Body type Carline Engine code Model type

Model number Part number Trim

CERT Engine Family

Vehicle Type Transmission Type Cert test number

Cert year test Axle ratio

Equivalent test weight Actual Road Load Horsepower 4CXXJ mile vehicle HC

4CXXJ mile vehicle CO 4CXXJ mile vehicle NOx 40CO mile vehicle particulate 40CO mile vehicle EVAP 4 COJ mile vehicle highwey NOx 4COlmile vehicle city fuel econ

40CO mile vehicle hwy fuel econ

Source

Modelfest variable Modelfest variable ModelTest variable Vehicle summary Modelfest variable

ModeVT est variable Modelfest variable

ModeVT est variable EPA certification

EPA certification EPA certification EPA certification

EPA certification Executive Order

EPA test car list EPA test car list

ModelTest variable ModelTest variable ModeVT est variable Vehicle summary ModeVT est variable

ModelTest variable ModelTest variable

ModelTest variable

Name of

Variable

na na na

ISP

na

na na

na na na na na

na na TST-RSLTS TST-RSLTS

na na

na ENC na

na na

na

Columns or

Field Number

na na na F16

na na na

na 107-114

115-122

123-130

131-138293

131-138293 na F47-F54

F47-F54

na na na F52 na

na na

na

ASL Engine Family Vehicle Type

Actual engine family production JebicieJdeotificatiElfl-Number Assembtyiliiefest riumtier -

-AssemtJty-JlnEffestaate-1-J Assembly test HC P Assembly test CO

1_1 Assembly test NOx

i f I ~v L ) -- f- I na not applicable _---11-

bull unocated variable

EPA certification

EPA certification EPA certification EPA certification Test vehicle EPA certification

EPA certification EPA certification

EPA certification EPA certification EPA certification EPA certification EPA certification

Executive Order EPA test car list

EPA test car list

-J fJ_c-1 l ~ CA Assembly Une CA Assembly Une ASL Quarter1y Report

ASL Quarterly Report ASL Quarterly Report

ASL Quarter1y Report ASL Quarter1y Report

ASL Quarterly Report

na na na na TYR na-

na na

na na na na na

na TST-RSLTS

TST-RSLTS

4-19

64-67 71-73 101-100

F16

74-77

83-87

288-291

107-114

115-122

123-130

131-138293 131-138293

na F47-F54 F47-F54

na TYPE PROO VIN na TEST DATE

HC co NOX

na

na na na

na na

na na

na

The Vehicle summary- EngineJamily and Test vehicle sources are EPA data files

foe ModelTestvariables are fully elaborated in section V

16

i Jack Faucett Associates Report 407 middot

front two wheel drive the corresponding field within the EPA Vehicle Summary File lists two

possible data choices that convey the same information Front Drive Steering Left and Front Drive

Steering Right These two fields list different possibilities for the drive of a vehicle but include

the same information The following paragraphs discuss four problems and issues that need to be

addressed both to fully understand Exh~bit 3-1 and to properly construct VEDS4

A MODELTEST COMBINATION VARIABLES

l Understanding the level of detail and purpose of each data source is crucial not only to the accuracy

of VEDS4 but also in determining which source to utilize for particular variables_ An example of

this situation involves tire size These data are contained within the EPA electronic data sources but

refer to the tire size provided in the test horsepower lists only on vehicles that were actually tested

rather than all of the possible modeltest combinations Because the test horsepower lists are at the

level of detail required for VEDS4 the information must be retrieved from this source In Exhibit

3-1middot data that Yill vary at the modeltest combiqation level 8rre identified as yenodeliTe~t Variables

The methodology for the development of these data is quite different and much more complex than

for the other data fields As a result a discussion of these data is provided in Section IV

B CALIFORNIA ONLY VARIABLES

Five variables are identified as being California only meaning that the variables are not defined for

vehicles other than those certified within California Therefore these data are not available from

Federal data sources and must be found within California data sources As previously stated these

five variables include On Board Diagnostics Standard Option for HC Certified typeoption

Max highway NOx and 4000 mile vehicle highway NOx The first variable indicates whetherI V a vehicle or engine family meets a California standard The second and third idetify which emission

( j

level option was selected The last two provide test results for highway NOx for which no

corresponding federal test exists

C DOMAIN PROBLEM VARIABLES

The domains identified for the individual variables within the RFP were the starting point for

locating identical variables or at least variables of the same information elsewhere Numeric

California Air Resources Board 17 November I 1991

Jack Faucett Associates

variables do not pose domain problems Other questions that have arisen are or a s1mp1e nature For

example the domain of the No of Carburetors variable does not allow for zero Is this field _to be

left blank for cars that use fuel injection or should the domain be modified Still other variables

within VEDS4 require the combined information of two orthree data fields within another source

For example turbo within VEDS4 includes the choices of both turbocharger and superchargermiddot

Within the EPA files this information is contained within two variables - one for turbocharger and

one for supercharger

The most serious domain problem occurs when data for a given field h3ve not been located For

example the domain identified for the fuel injecto( variable requires a breakdown beyond that of

central electronic or mechanical However data that allows more than this three-way classification

to be made has not yet been identified Other domain correlations are not quite a one-to-one

relationship examples of two such varia~les are shown in Exhibit 3-2 The final type of domain

problem is simply definitional For example it is unclear exactly what information is to be conveyed

with the warranty terms variable I I

D AVAILABILITY PROBLEM VARIABLES

The most serious problems encountered were those of availability However at this time the sole

remaining variable that we have been completely unable to locate is the Methane Content Correction

Factor In addition the warranty terms variable is one that poses both a domain and availability

problem We have identified warranty information within a California source but it is not clear

whether or not it conveys the correct information

California Air Resources Board 18 Novfmber 1 1991

---Jack Faucett Associates Report 407

EXHIBI_T 3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES

RFP Domain

Engine Config Horiz opposed In Line Rotary Stratified V typemiddot

Fuel Type Gasoline LPG Natural Gas Methanol I00 Indolene 30 Indolene Clear Die~el 1 Diesel 2 CA Hydrogen Indolene 15 Gasohol Ethanol 12 unld 88 meth 10 unld 90 meth Cert Diesel

middot Rentech Diesel 15 unld 85 meth Other

EPA Domain

In-line V-Block Opposed Rotary Oneshaft Twoshaft Battery Other

Indolene 30 Commercial Leaded LPG Indolene unld 91 oct Indolene unld l 00 act l Fuel Oil 2 Fuel Oil Natural Gas Alcohol Indolene 10 Indolene 20 JP-4 Kerosene Commercial unld lndolene 15 special unld 91 RON methanol cert other methanol cert MIO methanol cert M50 methanol cert M85

(

California Air Resources Board 19 November 1 99

jillfttt XMWCt rm Mt

Jack Faucett Associates Report 407

IV DATA FOR MODELTEST COMBINATIONS

A majority of the data elements required to complete the REF file do not vary below the engine

family level The sources for these data fields (for example number of cylinders) are discussed

above These data can be gathered from a variety of electronic databases and the level of detail is not

overly cumbersome For example in 1989 General Motors produced approximately 40 engine

families

In contrast the number of modeltest combinations is quite large and short of actually developing

this data there is no reliable method of estimating the total number of these comliinations However

the data fields that are required to define these combinations are limited and it appears that the data

required to generate the combinations are available In most cases it appears that two sets of data

(perhaps three sets using EPA rather than ARB data) can be entered into electronic form and the

combinations can be machine generated

I

It is important to note that since the data fields required to define the model test combinatiohs are

limited a great deal of repetition would be eliminated if each modeltest combination record only

contained the data that varies at this level The REF file could be subdivided into those item~

necessary to determine modeltest combinations and those that are not In this way most of the REF

variables would not be repeated for each of the many modeltest combinations Both sets of data

would contain an engine family field that would be used to link the two sets of records The data

fields required in the modeltest portion of the database would at maximum include

1 engine family 2 division 3 middot model 4 car line 5 body type 6 body style 7 transmission 8 tire size 9 part numbers 10 engine code 11 trim 12 air conditioning 13 d-ynamometer road load horse power setting 14 equivalent test weight

California Air Resources Board 20 November I 991

Jack Faucett Associates Report 407

Actually several of these variables may be repetitive Body style appears interchangeable with body

type Engine code may be unnecessary as the relevant differences are captured by part numbers Car

line (ie J body etc) may not be necessary as each model is a 111ember of only one car line [n

addition rather than using air conditioning as an additional level of detail to determine the

dynamometemiddotr settings repetition would be reduced by combining dynamometer settings with and

without air conditioning in a single record

The procedures for developing the middotmodeltest combinations would be similar to those used to look

them up manually except that all the data are entered i~to an electronic database and the combinations

generated via a computer algorithm These procedures are best illustrated using examples of the

actua-1 data Since differences exist in the format and presentation of the data provided by the

manufacturers to ARB and EPA examples are given for both sets of data While the ARB data

appears to be easier to process these data do not include the Federally certified engine families and

combinations It is believed that the EPA submissions include data far both California and Federal

vehicles

I

Examples of the ARB information that can be used to develop modeltest combinations are shown

in Exhibits 4-1 and 4-2 Exhibit 4-1 is a Supplemental Data Sheet from EO A-6-439 for GM

engine family KlG50W5NTA7 Exhibit 4-2 is the Test Horsepower Values for the F body cars

(engine family KlGS0WSNTA 7 is used only in the F body car line) These data are used to provide

an example of all the modeltest combinations for this engine family

Referring to Exhibit 4-1 note that the first line of data provides data on the engine family

(Kl GS0WSNT A 7) the engine code (51 ) division (under YEH MODELS the first digit 1 refers to

Chevrolet) carline (YEH MODELS 2nd digit F refers to F body) trim (YEH MODELS 3rd digit

P refers to trim) body style (YEH MODELS 4th and 5th digits 67 refers to 2DR convertible

coupe) transmission type (A-4) equivalent test weight (3750) and part numbers (ignition system

fuel system egr value catalyst)

These data may then be used together with the Test Horsepower Values List to develop modeltest

combinations In Exhibit 4-2 three sets of data are givenfor the IF_67 (the_ indicates that all

levels of trim are included) The three sets of data correspond to three alternative types of tires The

test weight classes for each of the three sets of data are all ranges from 0-3875 which includes the

California Air Resources Board 21 November 1 1991

Exhibit 4- Example of an EO Supplemental Data Sheet

17-KlGSOHSNTAJ-3A

(For CARB Use Only)

(1989)

AIR RESOORCES BOARD SUPPLEHENTAL middotoATA SHfpoundL

PASSENGER CARS__x_ LIGHT DUTY TRUCKS HEDIUH DUTY VEHICLES_ GAS__L DIESEL

l1ters (CID) 50 (305) Type V8 Executive Order No A-6-439

IGN SYSTEH FUEL SYSTEH TRANS (ECU) (Cfl) EGR VALVE CATALYST

ENG Q2DE VEH HQOELS TYPE ETii PART NQ PART NQ PART NQ PART NQ_

51 I 1fP67 lfP87 2FS87 2FH87

A-4 3750 16085191 17089062 17088125 2510054

SlA 16127491

61 lFP87 2FS87 2FW87 lfP67

H-5 3625 3750

16083341 17089063

61A 16127471

618 16132221

22

mp r l mr znrrr rrrnrrnxr middotF T nrnn rnzr -middot

EXHIBIT 4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS

TEST HORSEPOWER VALUES --===-----------------

bullbull-bullr1111xairrtillrllllilallllllr1111118J

50mph without AC with AC CD Test Road Coast Coast CA

Weight Load Dyno Down Dyno Down or Body Style Classes Hp Hp Time Hp Time FA

~====------------------~------ ======== ===== =========== ---- ----

F BODY (RWD)

CHEVROLET CAMARO (lF 67) - CONVERTIBLE

wP21565Rl5 AL2 0-38715 12 p 69 1937 76 1835 CA wP21565Rl5 HWY 0-3875 1257 73 1907 81 1804 CA wP24550ZR16 HW4 0-3875 1337 74 1798 82 1704 CA

CHEVROLET CAMARO (lF87) PONTIAC FIREBIRD (2FS87) amp TRANS AM (2FW87)

wP21565Rl5 AL2 Firestone 3875 Only 1219 70 1959 77 1851 CA wP21565Rl5 AL2 Firestone 3625-3750 1200 70 1926 77 1819 CA wP21565R15 AL2 Firestone 0-3500 1169 70 1848 77 1743 CA wP21565Rl5 AL2 BF Goodrich 3875 Only 11 57 66 2064 72 1954 CA wP21565Rl5 AL2 BF Goodrich 3625-3750 11 39 66 2030 72 1919 CA wP21565Rl5 AL2 BF Goodrich 0-3500 1110 66 1947 72 1840 CA WP21565Rl5 AL3 3875 Only 1269 68 1882 75 1787 CAwP21565Rl5 AL3 0-3750 1249 68 1852 75 17 56 CA WP21565R15 HWY 3875 Only 1213 69 1976 76 1869 CA WP21565R15 HWY 0-3750 11 88 69 1954 76 1848 CD WP24550ZR16 HW4 3875 Only 1293 70 1859 77 1764 CAWP24550ZR16 HW4 0-3750 1287 70 1809 77 1717 CA

Jack Faucett Associates Report 407

3750 test weight identified in Exhibit 4-1 as tmiddothat associated with KlG5OW5NTA7 engine family

Thus three modeltest combinations may be developed one for each tire size In this way additional

data items may be added to those identified in the preceding paragraph These include model tire

size transmission and horsepower settings The first three lines of Exhibit 4-3 provide the

combinations generated using the first line of data from Exhibit 4-1 (supplemental data sheets) and

the first three lines of data from Exhibit 4-2 (test horsepower values list) To minimize duplication

each record will include horsepower settings for vehicles with and witho~t air conditioning

Continuing this process matching each line of data in Exhibit 4-1 with its possible combinations from

Exhibit 4-2 yields a total of 94 modeltest combinations or 47 lines of data when the with and without

air conditioning combinations are combined on a single line of data Each of these combinations is

shown in Exhibit 4-3 Note that while Exhibit 4-3 provides all of the combinations for this engine

family it does not necessarily represent all of the Camero Firebird or Trans Am combinations

The combinations identified in Exhibit 4-1 can also be illustrated graphically Exhibit 4-4 uses a

tree diagram jVhere each successive option from engine family to tire size results in a branching until I I

all 47 combinations are displayed The third modeltest combination provided in Exhibit 4-3 is

shown with the dashed line It is clear from the picture which factors are most important for

increasing the number of modeltesmiddott combinations These factors however vary depending on the

engine family For example given the model and transmission there is only one choice for the

Equivalent Test Weight (ETW) in each case This situation is not universal Many other engine

families have a more complex distribution of ETWs across the models and would further expand the

number of modeltest- combinations

An alternative illustration is given in Exhibit 4-5 Here each node represents a unique piece of

information whereas in the previous graph there was some repetition Again each possible path from

middot one side to the other represents a modeltest combination There are a total of 47 distinct paths

corresponding to the 47 (air conditioning combined) modeltest combinations The dashed line in this

graph identifies the example modeltest combination This graph reveals the relationship between

a relatively small number of data items and a large number of modeltest combinations It is this

nature of the data that would enable the combinations to be machine generated and if desired stored

in compact form in a relational database

For the EPA data the methodology used to develop the modeltest combinations would be almost

identical However there are differences in the data layouts For EPA the data that are available

California Air Resources Board 24 November 1 1991

Exhibit 4middot3 MODELTEST COMBIIIATION RECORDS FOR TIIE 1989 GM fmiddotBODY VEHICLES ITH ENGINE FAMILY K1G50511TA7

Eng_ine Code IGH System Fuel

Part llunbers

System EGR Valve Catalyst Division Carline Trim Level Body Style T runsmi ss ion

Equi va ent Test

eight Tire Size

Dynn= t c r Horsepower

AC nonmiddotAC

1 2 3 4

5 1 16De5191 17089062 17088125

II

251005_41 Chevrolet camnro

II

II

p -

II

II

2dr convertible coupe II

II

2dr hatchbnck coupe

Amiddot4 3750 II

II

P21565R15 AL2 P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone

76 81 8 2 77

69 73 74 70

5 II II P21565R15 AL2 Bf Goodrich 72 66 6 II II P21565R15 AL3 75 68 7 II II P21565R15 HY 76 69 8 II P21550ZR16 H4 77 70 9 pontinc flrebird s P21565R1~ AL2 Firestone 77 70

10 II II II P21565R15 AL2 BF Goodrich 72 66 11 12

-11 II

II

II P21565R15 AL3 P21565R15 HY

75 76

68 69

13 14 trans nm I

II II P24550ZR16 H4 P21565R15 AL2 Firestone

77 77

70 70

1 5 6

P21565R15 P21565R15

AL2 AL3

BF Goodrich 72 75

66 68

1 7 bull18 9 5A 1627491

P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone

7 6 77 77

69 70 70

IV V

20 21 22 23 24 61 16083341 17089063 chev olet camaro

II

p

II

II

2dr convertible coupe II

Hmiddot5

P21565R15 AL2 Bf P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P21565R15 AL2

Goodrich 72 75 76 77 7 6 _

66 68 69 70 69

25 II II II P21565R15 HY 8 1 73 26 II II P24550ZR16 H4 82 74 27 2dr hatchback coupe 3625 P21565R15 AL2 Firestone 77 70 28 II II II II P21565R15 AL2 BFdeg Goodrich 72 66 29 II II II II P21565R15 AL3 75 68 30 II II II P21565R15 HY 76 69 31 II II P24550ZR16 H4 77 70 32 II pont i ac firebird middot s II 3750 P21565R15 AL2 Firestone 77 70 33 34 35

II II

II

II

II

II

P21565R15 AL2 P21565R15 AL3 P21565R15 HY

BF Goodri-ch 72 75 76

66 68 69

36 II P21550ZR16 H4 77 70 37 38 39 40 41 I 2 13 14 s 16 ~7

61A

61B

16127471

16132221

chevrolct

II

trans om

II

II

comaro II

II

II

II

II

II

p

II

II

2dr co0vcrtible coupe

P21565R15 AL2 Firestone P21565R15 AL2 BF Goodrich P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P215o5R15 AL2 P21565R15 HY P21550ZR16 H4 P21565R15 AL2 P21565R15 HY P24550ZR16 H1

77 72 75 76 77 76 81 82 76 81 82

70 66 68 69 70 69 73 71 69 73 74

EXHIBIT 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS

IFP67 A-4

0- - - 0-

16085191 IFP87 A-451 17089062

r I -

A-4I I

I 16127491

2FW87I 51A 17089062 A-4

A-4 I

r-- I -lt f- I I 16127471 z M-561A 17089063 1FP67 lf)

3 0 lf) c)

1FP67 M-5~

I

I I

16132221 17089063

2FW87 M-5

6l 16083341 17089063

M-5

Engine Engine Part -Family Code Numbers Model Transmission ETv Tire Size

26

bull~

EXHIBIT 4-5 PATH DIAGRAM OF 47 MODELTEST COMBINATIONS

N -I

I -lt 1-z 3 0 If)

l9

y

I I

I

I I

61

wP21565Rl5 AL2

wP2156SR15 AL2 Firestone

wP2156SR15 AL2 BF Goodrich

wP2156SR15 AL3

wP21565R15 HWY

wP24SSOZR 16 Hlt4

_Engine Engine Model 1FP67 A-4 1FP67 M-4

1FP87 A-4 1 FP87 M-4Family Code Tire Size

2FS87 A-4 2FS8 7 M- 4-

2Fv87 A-4 2F87 M-4

~ t tt 1Vff re middotm d

~407Jack Faucett Associates

from the ARB Supplemental data sheets must be derived from two ------w ~ vbull ~mca wemiddot vehicle

Parameters tables and the Parts Lists tables Both are part of the certification applications

submitted by the manufacturer for each engine family An example of each of these tables are shown

in Exhibits 4-6 and 4- 7 Two sets of tables are required because the vehicle parameters tables do

not include part numbers as is the case with the supplemental data sheets submitted as part of the

ARB EOs

The second set of information used in constructing the modeltest combinations the test horsepower

lists are essentially identical in format for both the California and Federal submissions They also

appear to be available for all manufacturersyears although this has yet to be completely confirmed

1986 California and Federal GM test horsepower lists were compared in order to ascertain differences

and to establish whether the Federal data covered California vehicles It is believed that the Federal

submissions contain information on both Federal and California vehicles however this has also not

been conclusively verified

It appears that the only viable method to develop the modeltest combinations is to have all of the

data contained on the various data sheets and tables entered into electronic format The thousands

of actual combinations would then be machine generated This process especially the data entry will

be extremely resource intensive

There are three concerns on which comments from ARB staff would be appreciated N_()St important

is the concern that a computerized methodology could miss some subtlety in the development of the

combinations We have been as thorough as possible in constructing the methodology to be us~d in

developing the combinations We have consulted with both the ARB and EPA staff responsible for

the manual look-up procedures and have asked EPA toreview this document However by focusing

on GM further complications may have been overlooked Due to the difficulties inherent in

developing the combinations and the importance of the task we welcome any comments or suggestions

that ARB staff may have Second is a concern that using original manufacturer submissions will miss -middot -

correctionsupdates The problem of disseminating corrections and updates was mention~d by ARB

staff as one of the critical problems that argues for a centralized data system If prior changes are not

incorporated into the database it will impact on the usefulness of the system The third is that the

computerized methodology would generate combinations that were never produced For example a

record may be cteated for a particular model with automatic transmission and a certain engine code

In reality however that engine code may only have been made available with a manual transmission

California Air Resources Board 28 November I 1991

(

Exhibit 4-6 Example of an EPA Vehicle Parameters Lise

875

RfV 1J 00 003 w 005 cm

43 3

429-43 J

~ -- middot-bullmiddot

Pl S70tllJ

29

Exunplc of an ElA Pares ListExhibit 4- 7

30

Jack Faucett Associates Report 407

for that given model Another possibility is that while the particular combination was available it

was never ordered and therefore never produced

California Air Resources _Board November 1 19913 I

Jack Faucett Assodates Report 407

V OPTIONS FOR THE DEVELOPMENT OF VEDS4

Basedmiddot on the research to this point it is our opinion that the available information sources are more

than adequate to construct a VEDS4 that will meet or exceed the needs and expectations of ARB

This optimal VEDS4 data system would have the following characteristics

1) Complete coverage of years variables engine families (both California and Federal) and modeltest combinations

2) A high level of quality assurance based on both internal validity checks and cross-checks using multiple information sources where available

3) User friendliness and Personal Computer (PC) compatibility The use ofa relational database structure will allow the system to process data efficiently will keep the size of the database to a workable size and offer maximum flexibility for meeting future ARB needs

4) Low maintenance and ease of update Since a large portion of the data will be derived from EPA computerized data bases updated data could be easily obtained Alternatively manufacturers could be required to submit their data in a pre-specified electronic form or on specifically designbd data entry forms (ie for example the EPA form in Appendix K)

In order to compelte this optimal VEDS4 data system two issues need to be addressed First database

structure and access although extremely important was largely ignored in the original specification

of the work effort Second data entry requirements are considerably larger than what was anticipated

in the original RFP and proposal These two subjects are discussed below in Sections A and B

Section C provides a summary of our recommended strategy for developing the optional VEDS4 data

system

A DATABASE STRUCTURE

The inherent value of a database may be measured using three distinct criteria quality quantity and

a~cessibility The first data quality is improved by insuring that the stored data is accurate To

achieve this data values from the multiple sources (eg electronic files hardcopy form EPA data

ARB data etc) can be cross-checked for consistency Next the quantity of the data is directly

proportional to the number of yariables in the database for the given number of years Although both

quality and quantity of the data play important roles in the implementation of successful database

it is always the third criteria accessibility that determines the final outcome The data must be

readily accessible understandable and most important be conducive to manipulation whereby a large

California Air Resources Board 32 November 1 1991

Jack Faucett Associates Report 407

number of users with different objectives can tailor the raw data to a form which conveys useful

information to them Whereas one user may scan the database for dynamometer setting others may

be interested in statistical analysis historical trends etc

Re~ational database concepts introduced over 20 years ago were meant to achieve the third objective

namely accessibility to allow a database to be utilized for different objectives without storing

information in duplicates and triplicates without complicated computer middotprogramming and most

importantly without a preconceived notion of how and for what purpose the data may be used In

short a truly Relational database will structure the data in a universal format to be used for any

middot purpos~ and any process whether the purpose is known toaY or is to surface in the future

Development of a VEDS4 database that focuses only on quality and quantity will not be of significant

use and sufficient return on investment unless it is also accessible The insights derived from a

thorough examination and understanding of the VEDS4 variables and their inter-relationship strongly

suggest the use of 1relational databa1e to achieve this objective The redundancies and dependencies

noted across multiple source files strongly suggest_that a relational database will not only redude the

amount of computer storage required but also allow for fast lookup of the data by the computer for middot

various uses without complex programming For instance instead of sorting all possible combinations

in an unwieldy large file with lengthy physical records or multiple files which are manually crossshy

referenced pieces of information from various relational database files are combined to form a

logical record only when such a request is presented to the database

The complete VEDS4 database with the most desirable characteristics can be constructed on a

mainframe computer and accessed by RAMIS or other tools or as our analysis suggest so far be

implemented on a PC magnetk~ hard drive Although a mainframe database can handle large volumes

of data records with or without a relational database the PC implementation will only be desirable

if a relational database was used in this environment

B DATA ENTRY REQUIREMENTS

It should be noted that a significant problem in developing the VEDS4 data system is that of

computerizing the vast amounts of data that are presently only available in hard copy While we have

frequently referred to this problem through_the text some rough quantification of the number of t

California Air Resources Board 33 November 1 1991

t-407

I

Jack Faucett Associates

pages and the cost of computerization will be critical to ARB staff in assessing how the remaining

resourcesmiddot available to construct VEDS4 should be allocated

There are two main large sets of data that will need to be computerized The first set consi~ts of the

various tables required to construct the model test combinations Examples of these tables are

provided in Section IV Note that using EPA data three pages of information are required to develop

the data for one engine family Using the ARB estimates middotof 4980 engine fami_lies (2260 California

and 2720 Federal) given on page 3 of the original RFP 14940 (4940 x 3) pages of data will need to

be computerized

The second large set of data to be computerized will be the individual vehicle data from the

Assembly-line Quarterly Reports A 1989 GM report contained 45 pages of data covering 28 engine

families approximately 16 pages per engine family or 64 pages per engine family per year

Multiplied by the 2260 California engine families produces a rough estimate of 14464 pages of data

that will need to be computerized

I In addition it should be noted that a few additional variables will have to be taken fr-om hard copy

These include warranty terms (from the EOs) and RPM and torque (from the non-computerized

EPACertification data) Moreover since we have attempted to use computerized data whenever

possible data for quality assurance purposes will often have to be developed from non-computerized

sources

Two options exist for computerizing the data scanning and key punch Optical scanners are reativeiy

inexpensive However since the readers tend to repeat misreadings verification of the data must

be done manually Multiple key entry allows double-checking unfortunately this method is quite

expensive We have received a rough quote for scanning of $125 per page from a California firm

However it should be more cost effective to purchase the equipment at approximately $2000 and co

scan the data in-house

Once the data is scanned it will still need to be proofed and reformatted The scanner will place the

data in text form It will have to be reformed into spreadsheet or ASCII format Data that varies by

manufacturer will have to be standardized We believe that an estimate of $50000just to computerize

the modeltest and assembly-line data is realistic This is equal to the entire portion of the funding

Califonzia Air Resources Board 34 November 1 1991

Jack Faucett Associates Report 407

devoted to constructing the database We intend to evaluate these estimates further by entering

subsets of the data

C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT

Unfortunately all of the characteristics required to construct the optional VEDS 4 system are not part

of the current statement of work For example none of the current funding is directed toward

development of database structure or updating procedures The funding for deveopment of the

quality assurance (verification) methodology was limited in the original RFP to 5 percent of available

funds Furthermore the current task structure is less than desirable It requires the development of

the entire database which includes an overwhelming amount of data entry prior to focusing on

quality assurance and database structure It would be more prudent to work with a sample of the data

(perhaps one year for all middotmanufacturers) identifying quality assurance problems and the benefits of

alternative1 data structures prior to exhausting resources on expensive data 1entry I

Therefore ARB Sierra and Faucett staff should work together to assess the current status of this

research to determine the best method for meeting ARBs goals for VEDS4 and to ensure that the

system will continue to meet ARBs needs in the future

California Air Resources Board 35 November 1 1991

1111111 lij~l~l~lili~~f11111111

10809

Page 6: EE - ww2.arb.ca.gov

Page No 5 100992

EVAP~FAM ENG_FAM

TBI-1 KNS24T5HAC5 rs1-2middot KNS24TSHAC5 TBI-1 KNS24T5HAF8 TBImiddot2 KNS24T5HAF8 TBI-1 kNS24TSHBC7 TBlmiddot1 KNS24TSHBFX FI4middot2 KNS24V5FAC9 F14-2 KNS24V5FAF1 TBImiddot3 KNS30T5HAC0

middot TBI middot3 KNS30T5HAF3 TBI-3 tNS30T5HBC2 TBI-3 KNS30T5HBF5 TBI-3 KNS30TSHCC4 TBI-3 KNS30TSHCF7 FI6middot1 KNS30V5FAF7 FI6middot1 KNS30VSFBC6 Fl6middot1 KNS3 OVS FDCX F16middot1 KNS30VSFDF2

I FI6middot1 KNS30VSFEC1 FI6middot1 KNS30VSFEF4 EVmiddotE KNT1 6VSFCE6 EV-E KNT1 6VSFFDO EVmiddotE KNT1 6VSFFE1 KB0middot1A KP238VSFTA8 19A KPE1 9VSFMX 19A KPE19VSFABO 19A KPE1 9VSFAC1 19A KPE19VSFAD2 22A KPE21VSFAD6 22A lPE22VSFM9 28A KPE28VSFM1 EV1 lPN23V1HAFX K KPR151VSFE11 K KPR164VSFE58 t KPR183VSFE4 I KPR193VSFC03 I KPR201V6FC17 L lPR220VSFC21 G KPR302VSF040 I KVmiddot22J-1P KRE22VSF~ NO 3 KRR412V6FN

middot2 KRR67V6FTC5 N02 KRR61v6FTCS EV40 KS22SVSF013 SASEF1 KS350V6HM7 Kmiddot900middot5 SSA20VSFNB8 K-9000middot5 KSA20VSFNC9 (bull900middot5 KSA20V5FTB4 Kmiddot9000~5 KSA20VSFTC5 EVV-A KSK1 OVSFFC1 EVVmiddotB KSK1 OVSFTBS EVT2 tSK13T2FFC8 EVV-B KSK13VSFDC4 EVVmiddotA lSK13VSFFC8 EVT1 tSK1 6TSFFC5 KSYM KSY22VSFACX KSY~ KSY5 2T5FAD3 CANmiddotD KSZ090V2FEA8 CANmiddotF KSZ090VSFFAO CANmiddotF KSZ097VSFEB8 CANmiddotC KSZ121V5FDA5 CANmiddotE SSZ138T2FBA6 CAN-C kSZ138VSFCAB CANmiddotG lSZ156TSFBBX CANmiddotG lSZ156TSFBCO CANmiddotG lSZ156T5FGA8 CAH-H KSZ173T5FGB5 ICT125 CT125VSFAB7 ICT1301 KT130V6HA86 B ICTK13VSHC86 B lTK13VSHFB1 D OK13VSHFD3 E tTK16VSFCEX

I

middot Page lllo bull 100992

EVAP_FAM

T E T G G J J J J H H H H C C A A EVmiddot3E EVmiddot3E EV-A EV-A EV-A EV-A EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-R EV-R EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-ME EV-NE EV-PE EV-NE cEV-PE EV-NE VIMB8J 85BJ1230 FVG28V6FB FB889ALG FB869MAO 85MOR6P FB867AMB3 V-985B EVGSOV6GIJ FVG50V6F~ E3 E2 E3 E3 E2 E3 E3 E3

HWA HWA HWA

6

ENG_FAM

CTl1 6VSFCTS CTl16VSFFES CT(16VSFFT3 CTl22T2HCG2 CTl22T2HFG8 1Tl22VSFCH8 KTl22VSFC(2 CTK22VSFFG2 CTl22VSFFJ7 KT(2oT5FHA3 KTK26TSFHB4 KTl26TSFII06 CTl26T5FHE7 KTGOTSFCCO ICTGOT5FFC6 ICTGOVSFCA8 ICTGOV5FFA3 ICTY1 5V1 FCC7 ICTY1 5V1HFFO ICTY1 6V2FCC6 CTY16V2FC07 ICTY1 6V2HFD8 ICTY1 6V2HFFX nn 6VSFBB4 CTY1 6VSFBS4 lH1 6VSFCC7 KTY1 6VSFFF5 lTY20V5FBOO lTY20VSFBG3 CTY20VSFBTX rTY2 OVS FCC1 ICTY20VSFFFX CTY22TSFBBO ICTY22TSFB02 CTY2- 2T5FBE3 KTY24T2AFF8 ICTY24T2FCC3 KTY24T5FBE4 ICTY24T5FCC4 CTY24T5FC05 ICTY24T5FFF2 ICTY25VSFCC9 CTY25V5FFF7 ICTY30T5FBB7 ICTY30T5FBEX KTY30V5FBT7 ICTY3 01SFCC9 tTY30V5FCC9 ICTY30VSFFF7 CT~OVSFFF7 ICTY40TSFBB4 rvG23VSFVG5 rvG23V6FBJ8 rYG28V6FBR2 rYG32VSFBG1 rYG3 ~ZVS Flaquogt2 [VG3 2V5 FTNO rYG34V5FAB6 rYG34V5FVRX rvGS bullOV6f(lX 1VGS OV6FWR8 KVV23VSF874 KVV23VSF885 tW23VSF885 (VVZ3VSF896 (W23VSFE8X KVV23VSFE8X rvv23VSFR87 KW28VSF69X (W1 606JM9 KW1 BVSFIA3 (W18VSFW4 KW1 8VSFllgt6

I

Page No 100992

EVAP_FAM

ICA99 OBS ICAF9 ICAS1 USS w-v w-vs KIJAV6-1 lJA12-1 ICWAV8-1 KT22E2P KT22E2P EV40 KB0-20 C92S16C283 KZ1A3 KZ1A3 8MBC-1A 88MCmiddot1A LA0-10 LB0-1J LA0-1H LA0-1E LA0-1G LA0-1C LB0-1E LB0-1F LB0-1K LB0-1L LB0-1C LB0-10 LB0middot1R LB0-1P LB0Lmiddot1A LB0L-18 LB0-1A LA0-2G LB0-2G LB0-2G LA0-2G LB0-2G LB0middot2F LB0-2C LB0-20 LB0middot2E LB0-28 LB0middot2A LB0middot2H LB0-28 LB4middot2A

LB4Smiddot2B LB4-2B LB4Smiddot28 LB0middot3A LB0middot3C LB0-30 LB0-3B LF0-38 LB0-3E LF0middot3C

LF0-30 KB0middot1K LMS LNHH LAJS LNHH OIG4 KNG4 LAl48 LAMB LAM8 HNC4

7

ENG_FAM

(W18V6F9A2 (W18V6FAB9 KW1 8V6FAF2 (W18V6FSAX (W18V6FSAX ICW21TSFVA1 ICW21TSFVA1 talA30V6FA28 KIJA302V6HA28 KIJA56V6FA25 KW22TSF9A0 KW22TSFGA7 ICX12SVSF010 ICXN38TSFTG9 KYA1 bull 3V2GAA5 KZ12STSFA33 KZ12ST5FCZ2 KZ230VSH71S KZ234VSH819 L1G20VSJFH2 L1G20V9T483 L1G20WSJFH7 L1G22VSJFG2 L1G2MJFG7 L1G25VSTPG6 L1G2SVSTPG6 L1G2SVSXGG7 L 1 G3 1V8XGZS L 1 G3 bull 1 IISXGZX L1G43VSNOA4 L1G4316NOA9 L1GSOWSTYA1 L 1 GS bull7VSNEA5 L1GS7V80CAX L 1 GS bull7V8GAN8 L 1 GS 7V8NTA2 L2G23V8XEIJ1 L2G23V8XEIJ1 L2G23118XEB2 L2G23118XEW6 L2G231JSXEW6 L2G3 3V8JAIJ5 L2G33~AIJX L2G38V8XEB2 L2G38W8XEB7 L2G4SV8NU1 L2G45V8X21J1 L2G4SIISXSG2 L2G4SWXTG9 L2GS 0V4NLA9 L2GS0V4NLA9 L2G50W4NBA1 L2G5 bullQw4NBA1 L3G25TSTEG1 L3G31T5XAS6 L3G31T5XAT7 L3G3 bulliX5XAT5 L3G43TSTM2 L3G43TSXEB1 L3GS7T5TYA4 L3G62K7ZZ70 L3G74T5TYT4 LA331VSFGP7 LAD20V6FMX LAD20V6FMX LAD20V6FAJX LAD20V6FAJX LAD22V6FNF2 LAD22V6FNG3 LAD23V5FAC4 LA023VSFA05 LAD23VSFAM5 LA023V6FNA3

I

Page No 8 100992

EVAP_FAM ENG_FAM

JNB8 LA023V6FNA3 LNHH LAD23V6FNA3 HNC4 LAD23V6FNHX JNB8 LAD23V6FNKX LNKH LAD23V6FNKX LNE4 LAD36VSFNE7 LT-150G-1S LAM150T5LADX LT-150H-1P LAM150T5LADX LT-150J-1S LAM150T5LADX LT-2SG-1S LAM25T5LAD9

middotLT-25H-1P LAM25T5LAD9 LT-2SJ-1S LAM25T5LAD9 LVmiddot25Jmiddot1P LAM25VSLAC7 LTmiddot242Hmiddot1S LAM242T5LND9 LTmiddot2588middot1P LAM258T2HEA8 LT-2588-1S LAM258T2HEA8 LV-30J-1P LAM30VSLYZ5 LT-40Hmiddot1S LAM40T5LN03 LT-42Fmiddot1P LAM42T2HEA4 LT-42F-1S LAM42T2HEA4 LT-59Fmiddot1P LAMS9T2HLEX E1588 LAR20VSFMT4 7ES1 LAW27VSF019 7ESi LAW27VSF02X 89MB-1C LB330V6F446 89FEmiddot1C LB332V6F447 EV 40 LBK23VSFMS8 EV 40 LBM25V5F35X EV 70 LBM25VSF35X EV 50 LBM34VSF679 EV 70 LBM34VSF679 EV 70 LBM35VSFMS6 EV 50 LBMS OVSF671 LC3VA LC322VSFT21 CCmiddotL1 LC657VSHC64 LCRVA LCR22VSFCAX LCRVA -LCR22VSFC02 LCRTA LCR25T5FCF1 ~CRTF LCR25T5FCF1Ii LCRTB LCR25T5fCL9 LCRTB LCR25T5FCMX LCRTA LCR2ST5FCZ4 LCRTF LCR25T5FCZ4 LCRVB LCR25VSFB07 LCRVB LCR25VSFBE8 LCRVA LCR25VSFCA6 LCRVB LCR25VSFCEX LCRVA LCR25VSFCX1 LCRVB LCR25VSHHP6 LCRTG LCR30TSFBH1 LCR_TG LCR30T5FBL7 LCRTH LCR30T5FBM8 LCRTH LCR30T5FBR2 LCRVC LCR30VSFBL6 LCRVC LCR30VSFCFO LCRTC LCR33T5FBR9 LCRTC LCR33TSFCF8 LCRTC LCR33TSFCZO LCRVC LCR33VSFBH7 LCRVC LCR33VSFCF7 LCRTD LCR39T5HFS8 LCRTO LCR39TSHFMX LCRTO LCR39TSHCJ9 LCRTE LCR59TSHG06 LCRTE LCR59TSIIGF8 CX25002 LCX25VSFM6 CX25002 LCX2SVSFAB7 EVmiddot1 LDK1 OVSFCB3 EVmiddot1 LDK13VSHHCS

middot EV-2 LDH16T5FII08 I LDS1 SVSFC10 I LOS1 SVSFF16 I LDS16VSFC27

Page No 100992

9

EVAP_FAM ENG_FAM

I LDS1 6VSFF22 I UgtS18VSFC17 I UgtS1 8VSFF12 I LOS20VSFC21 I LDS20VSFC32 I LDS20VSFF27 I LDS20VSFF38 E1middot LE157VSFCVS CANNISTER LE256V6FA14 EVAP F40 LFE179VSH40X EVAP 6 LFE34VSFMA4 EVAP T LFE302V6HB45 JU LFJ12V2HFYO FU LFJ1 2VSFC1J9 FU LFJ1 2VSFFT1 l(lJ 1FJ1 8VSFCK8 HU LFJ1 8VSFCL9 MU LFJ18VSFFP8

f l(lJ LFJ1 8VSFFRX l(lJ LFJ1 bull 8VSHCV6 l(lJ LFJ1 8VSHFS9 HU LFJ22VSFCD4 HU LFJ2~2VSFFEO l(lJ LFJ27VSFCN2 KU LFJ27VSFFM7 OHA LFM13VSFXC3 OHA LFM13VSFXF6 OPA LFM1 6VSFXCX OPA LFM1 6VSFXF2 9FMB LFM1 9VSFFC4 9FMA LFM1 9VSFFD5 9FMA LFM19VSFFF7 9FMB LFM19VSFFH9 9HHU LFM1 9VSHMC6 9HMS LFM1 9VSHMF9 OHS LFM22VSFXC5 OHS LFM22VSFXF8 OHS LFM22VSFZC9 OHS LFM~2VSFZF1 9HM

1 9HM LFM23T5FM96 LFM23TSFMF9

9HM LFM23TSFNF9 9HM LFM23VSFFC9 9HMA middot LFM23VSFFF1 9HME LFM23VSFKC1 9HME LFM23VSFWC9 9HMD LFM23VSFIJF1 9HME LFM23VSFXCO 9HM LFM23VSFYC2 9HHA LFM23V5FYF5 9HMO LFM23V5HEF5 9HMO LFM23VSHXF9 9FMC LFM2SV5HCF2 9FMC LFK25V5HXFX 9HM LFM29T5FMEO 9HM LFM29T5FMF1 9HM LFM29TSFRC8 9HM LFM29TSFRD9 OHM LFM29VSFNCX OHM LFM29VSFNF2 9HM LFM30T5FEC9 9HM LFM30T5FEDX 911M LFM30T5FYE6 9HM LFM30T5FYl3 9KML LFM30VSFDC6 9HMK LFM3 OV5FOF9 HMF LFM30V5FED9 HMG LFM30VSFEG1 HMF LFM30V5FXD2 IIMG LFM30VSFXG5 9HMP LFM38VSFAC4 9Hl40 LFM38VSFAF7 9HMM LFH38VSFEG5

Pege No 10 100992

EVAP_FAM ENG_FAM

9MHI LFM38VSFFC3 9HMH -9HHP

LFM38VSFFFp LFM38VSFXC5

9HHO middotLFM38VSFXF8 9Hil LFM38VSFXG9 9HMI LFM38VSFYc7 9HMH LFM38VSFYFX OHM LFM4~0T5FAC9 OHM LFM40T5FADX OHM LFM40T5FAY3 OHM LFM4 OT5FAZ4 OHM LFM40T5FYE3 OHM LFM40T5FYF4 OHM LFM40T5FYW4 OHM LFM4 OTSFYXS HM LFM49T5HGF7 HH LFM49T5HGG8 OHMA LFM50V5HB03

I HHQ LFMSOVSHBFS HHQ LFM50VSHBG6 OHMA LFM50VSHBH7 HMQ LFM50VSHBX6 9HM LFM58T5HAC5 9HM LFM58TSHZB9 9EQA LFM58V2HJF6 A-1 LG13oOV6FL65 A-1 LG135V5FL69 G7B0middot3A LGR25TSTEG4 90FO LHN1 5VSF1F2 90FO LHN15V5FCF6 90FO LHN1 SVSFOCS 90FO LHN1SVSFJF2 90FO LHN15VSFlC1 90FO LHN15VSFLF6 90FO LHN15VSFMCS 90FO LHN1 6VSF2FX 90FO LHN1o6VSF4F3 90FO LHN16VSFSC2 90FO LHN1o6VSF9CX il

90FO lcHN1 6VSFTF1 90FO LHN16VSFVC2 90FO LHN1 8VSHlF8 90FO LHN18VSFXC7 90FC LHN20VOF6F3 90FC LHN20VOF7C2 90FC LHN2 OVOFGFS 90FC LHN20VOFHC4 90FG LHN20VSFRF7 90FG LHN20VSFSC1 90FG LHN21V5FAF8 90FG LHN21V5FBC7 90FG LHN22VSFEFO 90FG LHN22V5FFCX 90FG LHN22VSFNFO 90FG LHN22VSFPC1 90FJ LHN27V5FYF3 90FJ LHN27V5FZC2 LHY1 SIC LHY15V5FCA6 LHY15[F LHY15V5FFA1 LHY24IC LHY24V5FCDO LHY24IF lHY24V5FFB4 LHY24IC LHY30V5FCA3 LHY24IF LHY30V5FFA9 08TMmiddotJV LJ130V6fLl7 OBTM-JV LJ142V6FLG EVAP T LJ323V6HA13 EVAPmiddotT LJ326V6KA1X EVAPmiddotT LJ330V6HA14 EVmiddotT LJ3302V5FA1X EVAP-T LJ3302V6HA19 EVAP T LJ350V611A19 XJFI LJR40VSFPO XJFI LJR53VSFMF5

middot Page No 11 100992

EVAP_FAM

LA1V000-1 lLPV6-1 LLP-A LLPV6-1 RAFI LT4

LT4 LNAVA LNAVA LNAVA

LNBV6-1 LMBV6-2 LMBV6-1 LMBV6-2 LMBV6-2

LMBV6-2 f LMBV6middot2

lMBV6-2 I I I I I I I I I I I I I l I C I I I I I I CCXJNTACH VSFDB0-1 TBI middot6 TBI-6 TBI-6 TBlmiddot6 F14middot2 FI4-2 FI4middot4 FI4middot4 FI4middot4 FI4middot4 F14middot4 FI4middot4 TBl middot5 TBI middot5 FI4-2 FI4-2 Fl4middot2 FI4middot2 FI4middot2 FI4middot2 FI6middot3 Fl6middot3 FI6middot3 FI6middot3 FI6middot1 FI6middot1 FI6middot1 Fl6middot1 F16middot1

A

ENG_FAM

LL350TSHAA4 LLP110VSFJN5 LLP193VSFNN8 LLP30V6FL13 LLR39T5FSSS LLT22VSF1C9 LLT22VSFP40 LMA22VSF164 LMA28VSFXX9 LNA30VSFCF4 LNB2S09JF1X LMB30V6FA18 LNB30V6FA18 LMB30V6FA29 LMB30V6FA3X LMB30V6FA40 LMB35D9JF17 LNB42V6FA16 LMB50V6FA12 LMBS6V6FA15 LMT1 SVSFC19 U4T1SVSFF14 LMT1 6VSFC25 LMT16VSFF20 LMT18T5FB14 LMT20T5FC1X LMT20TSFF15 LMT20VSFC19 LMT20VSFC2X LMT20VSFF14 LMT2 OVS FF25 LMT24T5FB1X LNT24T5FC11 LNT24T5FF17 LMT24T5FFA7 LMT26T2FF17 LNT26VSF81X LMT30T5FB15 LMT30T5FC17 LMT30T5FF12 LMT30VSFC16 LMT30VSFF11 LNL52V6FCT6 LNL57VSFDBO LNS16VSFAC3 LNS16VSFAF6 LNS16VSFCC7 LNS16VSFCFX LNS18VSFAC4 LNS1 8VSFAF7 LNS24T5FAF3 LMS24T5_FBC2 LNS24T5FCC4 LNS24T5FCF7 LNS24T5FEFO LNS24T5FFCX LNS24middotT5HAC6 LNS24T5HAF9 LNS24VSFACX LNS24VSFAF2 LNS24VSFBC1 LNS24V5FBF4 LNS24V5FCC3 LNS24V5FCF6 LNS30T5FAF9 LNS30T5FBC8 LMS30T5FCF2 LNS3 OT5FDC1 LNS30V5FAF8 LNS30V5FBC7 LNS30V5FCC9 LNS30V5FCF1 LNS30V5FEC2

Page No 12 100992

EVAP_FAM ENG_FAM

FI6-1 LNS3~0VSFEFS FI61 LNS30VSFFC4 FI6-1 LNS30VSFFF7 Fl6-1 LNS30VSFGC6 FI6-1 LNS30VSFGF9 Fl6-1 LNS30VSFHC8 FI6-1 LNS30VSFHFO FIS-1 LNS4SVSFACX FIS-1 LNS45VSFAF2 EV-E UIT16VSFCC5 EV-E UiT16VSFC06 EV-E LNT1 6VSFF01 EV-E LNT1 6VSFFF3 19A LPE19VSFAAO 19A LPE19VSFAB1 19A LPE19V5FAC2 19A LPE19VSFAD3 22A LPE2 1VSFA07

I 22A 28A

LPE2- 2VSFAAX LPE28VSFAA2

K LPR151VSFE12 ( LPR183VSFE45 L LPR220VSFC22 G LPR302VSFD41 NO 2 LRR67V6FNA8 NO 2 LRR67V6FTC6 SASEF1 LS350VSHAA4 L-900-5 LSA2-0VSFNA8 L-9000-5 LSA20VSFNB9 L-9000-5 LSA20VSFNE1 L-900-5 LSA20VSFTB5 l-9000-5 LSA20VSFTB5 L-900-5 middot LSA20VSFTE8 L-9000-5 LSA20VSFTE8 L-9000-5 LSA23VSFNC6 EW-A LSl10VSFFC2 EW-B LSl10VSFTB6 EVT3 LSl13TSFFCX EW-B LSl1 3VSFDC5 EW-A rs13VSFFC9 levr1 LSl16T5FFC6 CAN-J LSZ1 6VSFCB6 CANmiddotJ LSZ16VSFCC7 CAN-J LSZ16VSFC08 CANmiddotJ LSZ1 6VSFHA4 CAN-J LSZ16VSFHC6 CAN-J LSZ1 6VSFHD7 CAHmiddotE LSZ23T2FBA4 CAllmiddotG LSZ26T5FBB2 CA)j-G LSZ2~6T5FBC3 middotCAW-G LSZ26T5FGAO CAllmiddotH LSZ28T5FGSZ XT12S LT125VSFAB8 ITS89-1 LT130VSF897 88-1 LT130V6HAY2 B LTl13VSHCS7 B LTt13VSHFB2 D LTl13VSHFD4 E LTl16VSFCEO s LTl16VSFCS8 E LTl16VSFFE6 s LTl16VSFFS3 E Ln1BVSFCOO E LTl18VSFCE1 E LTl18VSFFD6 E LTl18VSFFE7 G LTl22T2HFG9 F LTl22TSFCF8 J LTl22VSFCH9 J LTl22VSFCX3 J LTl22VSFFG3 J LTl22VSFFJ8 H LTl26T5FHA4

Page No 13 100992

EVAP_FAM ENG_l=AM

H LTQ6T5FHB5 H LTIC26T5FHC6 H LTa26T5FH07 H LTa26T5FHE8 II LTIC26T5FYA4 H LTK26T5FYB5 H LTK26T5FYC6 H LTa26T5FY07 H Ln26T5FYE8 C LTl30T5FCC1 C LT130T5FFC7 A LTl30V5FCA9 A LTl30V5FCR6 A LTl30V5FFA4 A LTl30VSFFR1 EV-3E LTY15V1FCC8 EV-3E LTY15V1HFF1 EV-E LTY1 5VSFCC2

I EVmiddotE EV-E

LTY16V5FBE8 LTY1 6V5FCC8

EV-E LTY1 6V5Fagt9 EV-E LTY16V5FCEX EV-E lTY16V5FFD4 EVmiddotE LTY1 6V5FFF6 EV-E LTY20V5FB01 EVmiddotE LTY20V5FBTO EVmiddotEmiddot LTY20V5FCC2 EVmiddotE LTY20V5FFFO EV-E LTY22V5FCC3 EV-E LTY22V5FFF1 EV-R LTY24T2AFF9 EV-E LTY24T5FBE5 EV-E LTY24T5FCC5 EV-E LTY24T5Fagt6 EV-E LTY24T5FFF3 EV-E LTY25V5FCCX EVmiddotE LTY25V5FFF8 ev~e LTY30T5FBB8 EV-E LTY30T5FBEO ~V-ME I LTY30VSFBT8

V-ME LTY30VSFCCX EV-PE LTY30V5FCCX EVmiddotME LTY30VSFFF8 EVmiddotPE LTY30VSFFF8 EV~ME LTY40T5FBB5 EV-ME LTY40VSFCC7 EV-ME LTY40V5FFF5 VE89 LVE20V5F890 E3 LVV23V5F875 E2 LVV23VSF886 E3 LVV23V5F897 E2 LVV23VSF900 E3 LVV23V5FE7X E2 LVV23V5FE80 E3 LVV23V5FE80 E3 LVV23V5FE91 E3 LVV23V5FR88 E3 LIV2 8V5F690

LW1 bull606AIJIOC LW1 606JWJ9 LW1 606JWLO LW1606JIJP4

HIJA LW1 8V5FIJA4 HIJA LW1 SVSFWBS LWC2 LW1 8V5FIJC6 LWC2 LW18VSFW7 M 1 LW18VSFIJE8 M 1 LW18V5FWF9 1(111 1 LW1 8V5FIJGX HIJAKW

LW18V51-7 LW1 8V5FWR1

LA99 LW18V6F9A3 LAF9 LW18V6FAF3

ALDBF

Page No 100992

ENG_F~ TESTYR QUARTER co HC NOX PROO -SAMPLE

t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20V9T4B2 t1G20V9T4B2 t1G20V9T4B2

1988 1988 1989 1989 1989 1988 1988 1989

3 4 2 3 3 4

114middot 101 101 118 131 118 125 121

012 01 011 013 019 017 017 016

012 010 012 012 016 039 052 0~40

2076 1669 1091 377 449

80 259 104

43 35 22 9 9 5 9 5

t1G20V9T4B2 l1G20IISJFG5

1989 1988

2 3

130 203

019 026

053 014

269 2099

7 42

l1G20ISJFG5 l1G20IISJFG5

1988 1989

4 1

191 229

025 029

011 012

4848 6525

77 96

t1G20ISJFGS 1989 2 249 031 013 9574 102 t1G20l5JFG5 1989 3 260 035 013 287 87 t1G201ISJFH6 t1G20ll5JFH6

1988 1988

3 4

212 165

015 013

009 010

237 936

5 19

t1 G2 0SJ FH6 1989 1 165 012 009 1443 31

I l1G20ISJFH6 t1G25VSTPG5

1989 1988

2 3

194 141

014 014

008 010

1375 584

30 12

t1G25V5TPG5 1988 4 154 012 010 3928 60 11G25V5TPG5 1989 1 145 012 011 3059 56 l1G25V5TPG5 1989 2 173 017 011 3198 42 K1G25V5TPG5 1989 3 177 015 008 523 15 11G25V5TPG5S 1988 3 072 012 017 681 14 K1G25V5TPG5S 1988 4 085 011 014 2422 37 t1G25V5TPG5S 1989 1 079 011 014 2459 45 K1G25V5TPG5S 1989 2 081 012 014 3959 52 t1G25V5TPG5S 1989 3 092 013 013 628 18 K1 G3 1V8XGZ4 bullYB 1989 1 095 014 058 85 4 t1 G3 1118XGZ9 1988 3 260 036 015 6775 107 t1G311J8XGZ9 1988 4 249 037 016 16950 194 t1 G3 bull 1 lol8XGZ9 1989 1 Z34 042 011 14161 119 t1G311J8XGZ9 1989 2 142 036 010 7603 45 11 G3 1IJ8XGZ9 1989 3 158 031 010 2872 22 t1G3 11J8XGZ9 S 1988 3 118 014 023 3546 56 t1G311J8XGZ9S 1988 4 121 014 024 4019 46 K1G311J8XGZ9S 1989 1 108 014 027 7497 63 t1G311J8XGZ9S 1989 2 120 017 030 8279 49

t1 G3 1118XGZ9 S l1G43JSNDA8

1989 1988

3 3

191 036

023 009

026 050

653 5

t 5 1 11 11

11G43-SNDA8 1988 4 040 009 051 14 1 K1G43JSNDA8 1989 1 180 o 14 aso 10 0 t1G43W5NDA8 1989 2 066 010 043 38 2 t1G5MNTA7 1988 3 152 015 038 644 15 t1G50ISNTA7 1988 4 150 0 15 037 2371 52 K1G50ISNTA7 1989 1 157 Cl 15 038 2918 73 l1G5 OW5NTA7 1989 2 129 014 039 2261 47 t1G50ISTYAO 1988 3 325 031 033 988 20 l1G50l5TYAO 1988 4 340 033 041 1051 22 K1G50ISTYAO 1989 1 374 035 022 1126 25 t1G50W5TYAO K1G50l5TYAO

1989 1989

2 3

381 316

043 034

023 018

730 99

19 3

K1G50IJ8NTA8 1988 3 054 020 middot 054 350 7 (1G50wampJTA8 1988 4 0~75 021 058 955 20 11 GS OIJ8NTA8 1989 1 044 middotO 17 084 522 11 K1G50IJ8NTA8 1989 2 052 023 060 366 8 (1G50wampJTA8 1989 3 220 023 050 36 0 (1G57V8DCA9YB 1988 3 057middot 021 043 687 14 K1G57V8DCA9YB 1988 4 055 020 044 1128 24 K1G57V8DCA9YB 1989 1 053 019 043 1224 26 (1G57V8DCA9YB 1989 2 055 020 bull 042 1124 24 l1G57V8DCA9YB 1989 3 054 019 039 338 14 l1G57V8NTi1YB 1988 3 077 022 089 660 14 K1G5 7V8NTA1 YB 1988 4 079 020 070 1540 31 middot (1G5 7VSNTA1 YB 1989 1 074 021 081 790 16 (1G57VSNTA1YB 1989 2 072 023 085 575 12 i2G231J8XEW5 1988 3 193 030 013 2044 53 i2G231J8XEW5 1988 4 207 028 013 3794 91 K2G23118XM 1989 1 149 022 014 2265 54

( (2G231J8XEW5 (2G23Y8XEIJS

1989 1989

2 3

140 173

023 022

014 013

3502 468

72 16

K2G33V8JAW4 1988 3 154 016 038 2236 48 (2G33V8JAW4 1988 4 182 019 020 6146 127

Pag~ No 2 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

r2G33VBJAIJ4 1989 1 L93 021 019 5907 137 r2G33V8JAIJ4 1989 2 90 022 023 4928 118 t2G3 3V8JAIJ4 1989 3 213 027 016 2173 48 r2G3amp8XEB6 1988 3 189 019 011 4301 89 r2G3 ampBXEB6 middot 1988 4 214 023 011 9613 96 r2G3 amp8XEB6 1989 1 246 026 011 8360 146 r2G3 bullampJ8XEB6 1989 2 205 026 012 7904 -119 t2G3 ampBXEB6 r2G4SV8X2UOYB

1989 1988

3 3

198 288

027 024

011 016

275 37

23 r2G45V8X210YB 1988 4 292 028 078 99 2 r2G45V8X2UOYB 1989 1 214 023 024 133 6 t2G45V8XZWYB 1989 2 232 024 033 129 6 K2G45VSXMYB 1989 3 218 027 023 45 2 r2G4515NKA4 1988 3 127 021 il51 1837 38 r2G4515NKA4 1988 4 138 022 051 9271 189 K2G451JSNKA4 1989 1 132 024 056 10649 216 r2G451JSNKA4 1989 2 121 021 aso 9666 203 t2G5 OIJ4NSA0 1988 3 167 022 045 1037 21

f r2G50IJ4NSAO 1988 4 198 029 043 1303 30 K2G50IJ4NBAO 1989 1 199 middot027 044 1342 28 K2G50IJ4NSAO 1989 2 227 028 043 981 24 K2G50IJ4NBAO 1989 3 300 033 046 343 9 K3G25T5TEGO 1A 1988 3 156 019 013 1388 30 K3G25T5TEG01A 1988 4 178 017 014 2501 54 K3G2ST5TEG0-1A 1989 1 190 017 015 2273 47 K3G25T5TEGO 1A 1989 2 ~01 017 015 2035 41 K3G25T5TEGO 1A 1989 3 1 92 019 015 725 18 K3G28T5XAS6 1A 1988 4 216 015 023 747 15 K3G28TSXAS61A 1989 1 202 016 017 606 13 K3G28T5XAS61A 1989 2 169 016 016 466 11 K3G28TSXAS61A 1989 3 164 017 018 75 3 K3G28T5XAS618 1988 I+ 414 028 009 50 1 K3G28T5XAS61B 1989 1 160 017 016 140 3 K3G28T5XAS61B 1989 2 212 021 011 43 1 K3G28T5XAS61B 1989 3 205 025 010 25 1 K3G28T5XAS62 1988 3 211 017 013 302 7 K3G28T5XAS62 1988 4 206 016 021 199 4 K3G28T5XAS62 1989 1 203 016 020 140 3 13G28T5XAS62 1989 2 1-80 0~21 019 127 3 I IGG43T5TM1 2 1988 3 269 036 048 2931 46 K3G43T5TM12 1988 4 310 038 041 5625 85 K3G43TSTM12 1989 1 352 040 037 7006 111 K3G43T5TM12 1989 2 358 042 039 7005 88 K3G43TSTM12 1989 3 382 045 039 2166 39 K3G43T5TM1 2M 1988 3 316 035 074 106 2 K3G43TSTM12M K3G43T5TM12M

1988 1989

4 270 224

032 031

041 049

144 225

6 5

K3G43T5TM12M 1989 2 359 038 043 232 6 K3G43T5TM12M 1989 3 328 034 039 130 8 X3G43XSXEB91A 1988 3 508 031 013 2408 41 13G43XSXEB91A 1988 4 381 029 007 1996 28 K3G4 3XSXEB9 ~ 1 A 1989 1 362 025 007 2340 25 K3G4 3XSXEB9 1A 1989 2 330 024 007 1413 14 CG43XSXEB91A 1989 3 386 031 006 624 10 K3G4 3XSXEB9 2 1988 3 335 022 090 763 13 K3G43X5XE892 1988 4 538 036 011 5133 72 -CG43XSXEB92 1989 1 509 033 009 6084 65 K3G43XSXEB92 1989 2 428 032 010 8174 81 K3G43XSXEB92 1989 3 468 036 009 1435 23 K3GSn5TYA32 K3GSn5TYA32

1988 1988

3 4

266 246

039 037

019 020

2083 5876

18 38 K3G5n5TYA32 1989 1 262 039 019 6081 30 CG5n5TYA32 1989 2 262 039 019 5035 39 CGSnSTYA32 1989 3 293 036 017 1746 12 OGS n5TYA32M 1988 3 270 037 029 3749 51 K3G5nSTYA32M 1988 4 259 036 036 -9667 52 13GSnSTYA32M 1989 1 262 038 031 8647 54 acsnsnA32k 1989 2 290 040 033 8310 67 acsn5nA32M K3G5nSTYA33

1989 1989

3 346 399

042 049

028 037

4481 961

43 6

OG5n5TYA33 1989 2 354 046 033 372 3 K3G5n5TYA33 1989 3 416 045 031 104 1 033 1VSFGP6 1989 2 064 023 039 31 1

Page No 3 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KAD19V6FAAO 1988 3 085 020 029 100 5KAD1 9V6FAA0 1988 4 103 016 020 41 5KAD19V6FAAO 1989 2 100 022 middot025 85 6(Al)22V6FCYX 1988 1 173 025 029 12 1 KAD22V6FCYX 1988 2 162 023 017 120 7

KAD22V6FCYX 1988 4 205 028 029 t35 17 KAD22V6FHY1 1988 2 222 024 033deg 80 4 (Al)22V6FHY1 1988 4 346 032 026 43 6 KAD22V6FNG2 1989 1 320 030 042 37 4 lAD22V6FNG2 1989 2 337 middot 035 031 9 1KAD23V6FNB3 1988 215 030 026 166 17 OD23V6FNB3 1988 2 200 029 027 374 12 KAD23V6FNB3 1988 3 279 025 025 188 19 KAD23V6FNB3 1988 4 197 024 028 119 10KAD23V6FNB3 1989 162 019 029 171 16 KAD2 bull 3V6FNB3 1989 2 143 021 039 278 36 OD23V6FND5 1988 2 212 032 031 37 4 KAD23V6FND5 1989 2 205 middot 032 036 10 1

I KAH150T5LA091A 1988 3 318 016 002 228 5 KAH150TSLA091A 1988 4 307 019 007 257 11 KAH150TSLAD91A 1989 1 344 021 003 229 5 KAH150T5LA09 1A 1989 2 306 019 003 144 9 KAH150T5LA091B 1988 3 463 025 004 838 17 KAH150T5LA091B 1988 4 396 021 004 348 18 KAH150T5LAD91B 1989 1 415 025 005 1104 27 KAH150T5LAD916 1989 2 340 021 008 1293 31 KAH242T5LND81A 1988 3 347 026 004 945 22 KAM242T5LND8 1A 1988 4 338 030 004 1434 31 KAM242T5LND81A 1989 1 348 027 005 1413 40 KAM242T5LN08 1A 1989 2 341 026 005 1382 32 KAM242T5LND816 1988 3 352 029 005 3926 59 KAM242T5LND81B 1988 4 328 029 006 5057 95 KAH242T5LND816 1989 1 364 029 006 6367 94 KAM242T5LND81B 1989 2 326 029 007 9508 middot90 KAM242T5LND82 1988 3 354 030 006 172 5 KAX242T5LND82 1988 4 318 034 006 268 6 KAH242T5LND82 1989 1 381 033 006 261 8 KAH242T5LND82 1989 2 317 030 007 283 9

IKAM258T2HEA71B 1988 3 406 022 042 690 17 I KAM258T2HEA71B 11988 4 373 021 041 1153 27 1AH258T2HEA71B

1

1989 391 024 035 1347 30 lAH258T2HEA716 1989 2 407 021 032 1745 36 KAH3 05LYEO 1988 3 250 023 029 145 11 KAH30VSLYEO 1988 4 224 024 026 680 18 twaOVSLYEO 1989 265 028 026 829 17 KAH30VSLYEO 1989 2 250 032 028 1006 21 KAH59T2HLE9YB 1988 3middot 578 051 073 189 4 KAH59T2HLE9YB 1988 4 355 037 092 455 11 KAH59T2HLE9YB 1989 1 316 039 071 362 8 KAH5 bull9T2HLE9 YB 1989 2 552 065 on 309 8 ICAR20VSF4L3 1988 2 090 028 010 531 11 (AR20VSF4L3 1988 3 100 026 020 235 5 KAR20VSF4L3 1988 4 100 027 010 417 8 lAR20VSF4L3 1989 1 110 027 017 365 7 KAR20VSF4L3 1989 2 113 027 016 285 5 ICAR30VSF6V6 1988 3 100 023 020 99 3 ICAS326VSEAW 1988 3 130 013 020 1 1 ICAS326VSEAW 1988 4 130 013 020 middot 6 1 KAS326VSEAW 1989 1 1 30 013 020 2 0 ICAS326VSEAW 1989 2 130 013 020 7 0 0S326VSEAW 1989 3 30 middot 013 020 6 0 KAS326VSEAW 1989 4 130 013 020 3 0 OIJ2 7VSF029 1988 3 221 025 009 96 8 0IJ2 7V5 F029 1988 4 182 024 013 180 7 KAIJ27VSF029 1989 1 142 021 018 150 7 KAIJ2 7VSF029 1989 2 172 024 013 688 29 KAIJ27VSF03X 1988 136 019 014 6 KAIJ27VSF03X 1989

4 183 022 021 30 89 5

UIJ2 7V5 F03X 1989 2 161 021 017 144 13 KBE1 5VSFEP5 1988 2 085 010 029middot 30 1 KBM23VSFMS7 1988 3 117 028 046 239 3 KBM23V5FMS7 1988 4 142 032 036 365 4 KBM23VSFHS7 1989 1 1 34 030 036 320 6

Page No 4 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KBM23VSFHS7 1989 2 L76 036 029 39 2middot KBM25VSF359 1988 2 226 022 015 174 5 KBM25VSF359 1988 3 169 022 014 12680 18 KBM25VSF359 1988 4 1 62 021 015 21270 228 KBM25VSF359 1989 1 73 024 016 12045 138 KBM25VSF359 1989 2 193 023 016 5472 67 KBM34VSF678 1988 2 214 019 012 128 middot3 KBM34VSF678 1988 3 204 023 013 5231 55 KBM34VSF678 1988 4 178 022 013 5979 67 KBM34VSF678 1989 1 191 023 014 3575 47 KBM34VSF678 1989 2 186 022 012 2242 26 KBM5 OVSF670 1988 3 1 89 036 021 868 9 KBM50VSF670 1988 4 200 037 021 1491 18 KBM50VSF670 1989 1 238 036 019 607 15 KBM50VSF670 1989 2 185 032 028 714 10 KCR22VSFBB8 1988 3 194 033 020 30 2 KCR22VSFBB8 1988 4 158 021 045 185 6 KCR22VSFBB8 1989 1 171 024 027 226 7

I KCR22VSFBB8 1989 2 172 027 039 96 4 KCR25T5FBH01A 1988 3 1 94 013 D28 2350 50 KCR25T5FBH01A 1988 4 174 013 03 3317 57 KCR25T5FBH01A 1-989 1 186 013 028 2939 53 KCR25T5FBH01A 1989 2 183 013 029 3036 51 KCR25T5FBH01A 1989 3 195 013 031 75 9 KCR25T5FBH02 1988 3 199 009 050 3 1 KCR25T5FBH02 1988 4 161 022 044 4 2 KCR25T5FBH02 1989 1 225 013 029 19 2 KCR25T5FCL81A 1988 3 168 011 017 212 5 KCR25T5FCL81A 1988 4 211 014 018 793 16 KCR25T5FCL81A 1989 1 219 o 1s 019 1112 23 KCR25TSFCL81A 1989 2 246 016 017 1407 32 KCR25T5FCL81A 1989 3 246 017 022 29 5 KCR25T5FCL82 1988 3 186 013 016 257 12 KCR25T5FCL82 1988 4 220 014 016 841 25 KCR25T5FCL82 1989 1 228 015 019 1147 40 KCR25T5FCL82 1989 2 251 016 019 1732 37 KCR25T5FCL82 1989 3 260 019 021 88 9 KCR25VSFBE7 1988 3 186 019 015 22n 47 ICCR25VSFBE7 1988 4 1n 017 016 8415 92 KCR25VSFBE7 1989 1 1 71 017 022 1978 40 KCR25VSFBE7 1989 2 213 019 021 3472 51 KCR25VSFBE7 1989 3 224 019 026 623 25 KCR25VSFCE9 1988 3 343 018 006 893 19 KCR25VSFCE9 1988 4 291 015 007 4948 57 KCllt25VSFCE9 1989 1 292 015 009 5995 94 KCllt25VSFCE9 1989 2 285 015 0 11 8952 91 KCR25VSFCE9 1989 3 317 015 013 825 40 KCR25VSFCXO 1988 3 313 021 007 688 19 KCR25VSFCXO 1988 4 353 021 007 2891 54 KCR25VSFCXO 1989 1 382 023 008 3793 52 KCR25VSFCXO 1989 2 370 022 008 2928 53 KCR25VSFCXO 1989 3 356 024 009 45 7 ICCR30T5FBH01A 1988 3 1 34 028 010 242 5 KCR30T5FBH01A 1988 4 118 025 021 326 7 KCR30T5FBH01A 1989 1 114 026 021 265 6 lCR30T5FBH01A 1989 2 135 034 018 392 18 KCR30T5FBH0~1A 1989 3 126 036 018 96 6 KCR30T5FBH02 1988 3 122 026 019 4763 65 KCR30T5FBH02 1988 4 125 027 022 6073 92 KCR30T5FBH02 1989 1 129 028 026 6195 94 KCR30T5FBH02 1989 2 120 031 026 8115 93 lCR30T5FBH02 1989 3 1 40 035 023 872 31 KCR30VSFCFX 1988 3 334 042 010 1833 40 lCR30VSFCFX 1988 4 113 027 010 3803 66 ICCR30VSFCFX 1989 1 124 029 015 4702 54 KCR30V5FCFX 1989 2 149 032 024 4884 52 KCR30V5FCFX 1989 3 143 034 023 69 17 lCR39T5HFK71B 1988 3 151 0 18 063 296 9 KCR39T5HFK71B 1988 t 118 b21 061 451 10 lCR39T5HFK71B 1989 1 22 022 066 305 -s lCR39T5HFK71B 1989 2 230 027 060 421 20 1CR39T5HFK71B 1989 3 109 025 059 9 1 1CR39T5HFK72 1988 3 259 027 061 1144 45

I

Page No 5 100992

ENG_FAM

KCR39TSHFi72 KCR39T5HFK72 KCR39TSHFi72 KCR39T5HFi72 KCR39T5HFM9YB kCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YS KC~52V2HELO KCR52V2HELO KCR59T5HG052 KCR59TSHG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG053 KCR59T5HG053 KDH1ClVSFC82 KDH1 OVSFCB2 KDH1 OV5FCB2 KDH10VSFCB2 KDH10VSFCB2 KDH1 3VSHHC4 KDH1 3V5HHC4 KDH1 3VSHHC4 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE34VSFMA3 KFE34VSFMA3 KFE302V6HB44 KFE302V6HB44 lFE302V6HB44 KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX lFJ12V2HCCX lFJ18VSFCL8 lFJ18VSFCL8 lFJ1 8VSFCL8 lFJ1 8VSHCJ1 KFJ18VSHCJ1 1FJ1 ~8VSHCJ1 lFJ1 8VSHCVS KFJ18VSHCVS KFJ18VSHCV5 KFJ18VSHCVS KFJ27VSFCH1 KFJ27VSFCH1 KFM1 3V2FZC5 KFK1 3V2fZC5 1FM13V2FZC5 KFM1 3V2FZc5middot ICFM13V2FZC5 1FM1 3VSFXC2 lFM1 3VSFXC2 KFM1 3VSFXC2 KFM1 3VSFXC2 ICFM13VSFXC2 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM16VSFXC9 KFH19VSFFC3 KFH19VSFFC3 ICFM19VSFFC3 oFM1 bull9VSFFC3 KFM19VSFFC3

TESTYR

1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1988 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1988 1988 1988 1988 1989 1988 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989

QUARTER

4_ 1 2 3 3

1 2 3 3 4 3 4 1 2 3 1 2 3 4 1 2 3 1 2 3 3 4 1 2 3 2 3 1 2 3 3 4 1 2 3 3

4

2 3 4 2 3 4 1 3 4 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3

co

273 220 212 186 161 78 221 309 900 375 425 290 273 087 235 242 546 946 226 246 231 202 261 110 076 048

252 169 224 179 156 188 285 1 97 130 064 094 110

084 086 221 84 209 212 183 237 124 133 133 149 277 313 075 055 058 063 081 70 156 167 176 170 159 153 1 76 160 180 081 100 140 104 129

HC

023 020 omiddot23 015 028 033 030 055 044 031 middot 031 040 029 030 029 027 046 029 017 021 018 013 013 015 010 007

028 030 032 026 030

032 033 021 027 007 008 015 ~-16 014 017 018 018 018 014 018 011 011 011 011 026 025 010 009 010 010 010 019 017 017 019 o t9 017 016 015 014 015 008 009 011 009 011

NOX

066 062 058 045 063 069 075 066 1 20 054 068 054 062 064 062 063 1OS 1 09 004 004 005 004 004 002 003 007

047 046 041 049 052 057 020 035 040 022 019 Of 16 022 021 013 009 011 032 010 008 020 013 0~07 008 016 012 0~38 048 047 omiddot27 023 -003 003 003 003 003 004 004 004 003 004 021 018 016 021 015

p~

1832 1448 2005 126 128 275 177 213

13 578 870

2041 4515 3123 5211 512

3 107

4699 3716 1114 497

5 3951

532 1 2 4

32 45 23

0 0

14 20 16 11

1383 905

421 n

middot 312 241

8 27 64

130 605

2048 3204

65 300 330

1055 766 945

1115 279 151 739 736

1187 126 760

1217 1105 2193 1240 2467 7175 6196 7084 2490

SAMPLE

39 44 41

1 8 6 5 7 0

15 25 53

102 57 90 12

1 4

84 78 29 16

1 79 15 1 0 2 1 1 1 1 2 1 1 0 1

34 22 14 3

12 6 1 2 6 9

14 46 n

2 12

11 22 17 20 24

7 4

16 16 25

4 16 26 26 47 26 38 90 90 90 47

0

Page Nci 6 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KFH19VSFFD4 1988 3 080 008 027 114 4 tFM1 bull9VSFF04 1988 4 08 010 022 250 11 KFH19VSFF04 1989 1 155 012 021 117 3 l(FH1 bull9VSHHl4 1988 3 113 018 064 1390 29 iFPi1 9v-SHMt4 1988 4 117 021 067 3293 67 tFH1 9VSHHK4 1989 1 116 020 060 2239- 44 lFH1 9VSHHl4 1989 2 107 017 052 2364 48 1FM1 bull9VSHHK4 1989 3 08 017 056 1001 21 KFM22V5FXC4 1988 1 093 0bull11 010 181 7 l(FH22VSFXC4 1988 2 087 011 008 480 27 1FH22VSFXC4 1988 3 089 011 0 11 1020 34 KFH2 2V5 FXC4 1988 4 093 009 009 895 33 lFH22VSFXC4 1989 1 089 010 008 895 25 l(FM22V5FXC4 1989 2 084 010 009 957 25 l(FH22V5FXC4 1989 3 086 011 007 257 6tFH22V5FZC8 1988 1 12 020 011 734 24 KFH22V5FZC8 1988 2 111 024 007 1811 68 tFH22VSFZC8 1988 3 110 020 007 4303 117

middotI tFH22V5FZC8 1988 4 110 018 007 4797 151 tFH22VSFZC8 1989 1 109 021 Oo6 5192 142 tFM22VSFZC8 1989 2 112 023 007 5722 147 KFM22VSFZC8 1989 3 1 11 018 007 741 19 tFM23T5FHC51A 1988 4 1 64 014 006 3898 64 lFM23T5FMC51A 1989 1 202 016 006 4558 51 tFH23T5FMC5 1A 1989 2 1 99 015 007 3565 51 KFM23T5FMC5 1A 1989 3 205 0~15 007 793 17 tFQ3T5FMCS1B 1988 4 197 018 006 163 8tFK23T5FMC51B 1989 214 020 005 240 7 KFM23T5FMCS1B 1989 2 270 021 007 66 5 1FM2 3T5 FHC5 1B 1989 3 252 017 011 1 1 1FH23T5FNFXVB 1988 4 340 020 012 2 90 l(FM23TSFNFXYB 1989 1 461 022 007 301 10 KFM23T5FNFXYB 1989 2 474 022 007 440 12 tFM23TSFNFXYB 1989 3 466 023 013 250 7 1FM23V5FFG1 1988 3 083 011 026 1126 24 tFM23V5FFG1 1988 4 081 011 026 2550 49 tFM23V5FFG1 1989 1 092 015 016 4293 77 KFH23V5FFG1 1989 2 095 012 021 3861 51 1FM23V5FFG1 1989 3 079 011 032 1596 i 33 KFM23V5FCt9 1988 3 129 010 037 199 7 tFM23V5FGt9 1988 4 182 014 051 299 12 tFM23V5HEH6 1988 3 157 018 040 3003 56 l(FH23V5HEH6 1988 4 122 018 036 9837 90 1FM2~V5HEH6 1989 1 146 021 036 9184 90 lFM23V5HEH6 1989 2 152 018 038 7260 90 tFM2 3V5HE116 1989 3 153 017 041 1273 21 iFM25V5HCH3 1988 3 061 014 070 86 3 KFM25V5HCH3 1988 4 086 016 060 928 21KFM25V5HCH3 1989 085 018 059 438 11 tFK25V5HCH3 19139 2 120 017 068 399 10 tFK25V5HCH3 1989 3 102 017 0~74 100 5 KFM29T5FRC72 1988 4 303 017 008 14S7 37middot KFK29T5FRC72 1989 1 423 023 006 3363 70 KFM29T5FRC72 1989 2 243 014 007 3042 70 KFM29T5FRC72 1989 3 212 011 012 618 14 KFM29TSFRD8 1Amiddot 1988 4 233 015 005 2801 49 l(FK29T5FRD81A 1989 1 212 016 007 5670 90 KFM29T5FR08A 1989 2 230 014 006 6402 ~ 1FM29T5FR081J 1989 3 202 013 006 1532 32 KFM29T5FR081B 1988 4 213 016 006 780 17 tFM29T5FR08 18 1989 1 220 017 006 703 16 tFM29T5FR081B 1989 2 204 012 007 525 12 tFM29T5FRD81B 1989 3 229 012 middot 006 54 2 lFM29VSFNC9 1988 3 164 020 033 121 5 KFM29VSFNC9 1988 4 175 016 bull 028 559 15 KFM2 9VSFNC9 1989 1 191 016 023 296 18 kFK29VSFNC9 1989 2 214 018 022 57 1 tFK30T5FEC81A 1988 2 254 016 032 50 2 KFK30T5FEC81A 1988 3 172 o~ 1 078 496 12 tFK30T5FEC8 1A 1988 4 220 020 Cl47 590 13 KFK30T5FEC81A 1989 1 237 020 025 745 16 tFK30T5FEC8 1A 1989 2 217 017 029 728 17 tFK30T5FEC81A 1989 3 158 017 030 ~56 4

Page No 7 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

1FM30T5FED92 1988 2 192 016 063 middot 1102 23 lFM30T5FED92 1988 3 208 017 073 6647 107 lFM3 0T5 FED9 2 1988 4 197 019 054 7641 118 lFM30T5FE092 1989 1 243 022 027 8945 180 lFM30T5FE092 1989 2 214 017 o_38 9848 90 1FM3 bull0T5 FED9 bull 2 1989 3 1middot 78 016 036 3268 60 lFM3 0VS FDC5 1988 4 187 021 012 600 15 lOOOVSFDC5 1989 1 144 o 15 011 1111 25lFM3 OVS FDCS 1989 2 140 015 010 443 lFM3 OVS F0CS 1989 3 135 012 010 94 3 lFM30VSFE08 1988 3 153 018 026 6518 64 1FM3 0VS FEDS 1988 4 138 01p 046 1387 28 lFM30VSFED8 1989 1 204 024 017 8092 114 lFM3 0VS FED8 1989 2 195 020 021 10501 90 lFM3 OVS FEDS 1989 3 215 020 022 3620 47 lFM3 8VSFAC3 1988 4 119 o is bull 020 4314 92 1FM3 8VSFAC3 1989 1 135 019 016 9353 149 1FM38VSFAC3 1989 2 123 o 15 019 9885 125

I lFM38VSFAC3 1989 3 110 017 023 1460 30 lFM38VSFED1 1988 4 083 012 053 29 3 1FM3 8V5 FED 1 1989 1 077 012 055 589 14 1FM38VSFED1 1989 2 099 011 o~ 1383 37 kFJG8VSFED1 1989 3 087 013 048 273 6 lFM3 8VSFFC2 1988 3 127 015 022 2057 42 lFIG8VSFFC2 1988 4 165 021 011 12941 175rna8VSFFC2 1989 176 024 0 15 11052 123 lFM3 8VSFFC2 1989 2 148 017 016 7337 148 lFM3 8VSFFC2 1989 3 1 75 020 017 2546 52 1Fl449T5HGG72 1988 4 108 013 052 1120 17 lF449T5HGG72 1989 1 109 013 058 1340 19 1FN49T5HGG72 1989 2 079 011 061 1510 23 1F449TSHGG72 1989 3 06 015 057 262 6 lF44 9T5HGG7 2H 1988 4 109 013 Q53 1743 29 lF449T5HGG72H 1989 1 146 015 061 2326 32 1FN49T5HGG72M 1989 2 1 01 013 068 3769 41 lF44 9T5HGG72H 1989 3 111 015 065 822 18 lFH5 0VSHBC1 1988 4 043 017 038 10418 90 lFHS OVSHBC1 1-989 1 037 020 041 8452 90 1Fllt5 OVSHBC1 1989 2 055 018 038 10198 90 lF~5~VSHBC~ 1989 3 056 018 040 3754 47 lFH5 T5HAC42 1988 4 063 011 055 986 14 lFM58T5HAC42 1989 1 074 012 048 768 14 lFM58T5HAC42 1989 2 076 011 057 1121 7 lFM58T5HAC42 1989 3 112 01 051 234 5 lFM58T5HAC42M 1989 1 183 017 067 6527 116 lFM58T5HAC42M 1989 2 1 22 014 o~63 9233 83 lFM58T5HAC42M 1989 3 159 013 061 782 20 1GCS nSHACX2H 1988 3 964 060 139 44 1 1GCSn5HACX2M 1988 4 276 047 037 151 3 1GC5n5HACX2H 1989 1 256 042 037 544 13 1GC5 n5HACX2M 1989 middot 2 440 072 035 343 7 lGC5nSHACX2M 1989 3 436 074 033 179 4 lGC5n5HACX3 1988 3 231 033 041 234 5 lGC5 bull n5HACX 3 1988 4 581 046 107 403 8 1GC5nSHACX3 1989 1 933 062 108 12pound1 3 1GC5n5HACX3 1989 2 576 052 134 245 5 1GC5nSHACX3 1989 3 601 071 085 90 2 1GC7 4T5HAC8 214 1988 3 326 019 084 396 8 lGC74T5HAC82H 1988 4 135 020 088 1197 14 lGC7 4T5HAC83 1988 3 t91 024 067 942 19 1GC74TSHAC83 1988 4 165 021 089 3164 37 1GC74TSHAC83 1989 1 226 027 094 3112 53 lGC74T5HAC83 1989 2 171 026 071 2408 50 KGC74T5HAC83 1989 3 207 032 067 1300 32 lGR25T5TEG31A 1988 3 384 017 middot 023 117 6 1GR2ST5TEG3 1A 1988 4 472 017 027 675 13 1GR25TSTEG31A 1989 1 575 018 019 646 27

0KGR25T5TEG3 1A 1989 2 531 017 018 840 11 KGR25T5TEG31A 1989 3 517 017 019 230 7 lHN15VSF2CO 1988 3 236 014 012 1491 32

(

KHN1 5VSF2CO 1988 4 251 014 middot 011 5931 127lHN1 5VSF2CO 1989 200 015 011 5755 133 1HN1 5VSF2CO 1989 2 204 middot o 14 010 6014 128

Page No 8 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KHN15VSF2CO 1989 3 168 014 009 2476 57 KHN15VSFBCO 1988 3 060 008 058 118 3 KHN15VSFBCO 1988 4 132 012 0~29 932 21 KHN15VSFBCO 1989 1 152 013 012 1168 26 KHN15VSFBCO 1989 2 1 41 014 011 1200 26 KHN1SVSFBCO 1989 3 082 012 tJ 11 602 14 KHN1SVSFOC4 1988 3 090 013 030 713 15 KHN15VSFDC4 1988 4 153 0 11 016 2338 58 KHN1 5VSFOC4 1989 1 110 012 024 1563 47 KHN1 5VSFDC4 1989 2 169 013 013 2201middot 50 KH1115V5FOC4 middot 1989 3 096 012 015 919 26 KHN1~VSFKCO 1988 3 140 014 020 191 5 KHN15V5FKCO 1988 4 120 012 020 539 12 KHN15V5FKC0 1989 1 110 010 020 597 14 KHN15VSFlCO 1989 2 120 012 020 212 6 KHN1SVSFMC4 1988 4 100 015 040 59 2 KHN15VSFMC4 1989 1 090 017 040 393 9 lHNLSVSFHC4 1989 2 060 017 030 304 8

I KHN1 5V5FMC4 1989 3 069 016 027 120 3 KHN1~6VSF3C8 1988 3 128 014 009 411 10 KH1116VSF3C8 1988 4 133 018 009 1901 40 KHll16VSF3C8 1989 1 126 017 009 1919 40 KHll16VSF3C8 1989 2 128 016 009 1226 27 KHN16VSF3C8 1989 3 1 23 018 010 500 11 KHN16VSFVC1 1988 3 150 027 000 22 1 KHN1 6V5FVC1 1988 4 160 018 020 41 2 KHll16VSFVC1 1989 1 120 022 030 72 3 KHN16VSFVC1 1989 2 210 018 010 42 3 KHll16VSFVC1 1989 3 23 020 019 14 1 KHN16VSFXCS 1988 3 120 020 030 2153 44 KHN16VSFXC5 1988 4 120 019 030 5535 90 KHN16V5FXC5 1989 1 120 020 030 4799 47 lHll20VOF7C1 1988 3 070 013 040 341 8 lHll20VOF7C1 1988 4 080 013 030 227 6 KHN20VOF7C1 1989 1 070 012 040 307 7 lHN20VOF7C1 1989 2 080 010 030 219 5 lHN20VOF7C1 1989 3 1 00 015 030 235 5 KHN20VOFHC3 1988 3 110 016 030 419 9

Ii KHN20VOFHC3 lHll20VOFHC3

1988 i 1989 f

4 1

110 120

014 016

030 030

284 6 379 9

I

KHll20VOFHC3 1989 2 130 016 030 270 6 KHN20VOFHc3 1989 3 110 a~ 14 030 291 6 KHN20V2FSCS 1988 3 130 013 030 1360 28 lHN20V2F5C5 1988 4 130 014 030 3714 58 lHN20V2F5C5 1989 1 120 014 040 3927 51 1HN20V2F5c5 1989 2 110 014 040 5413 middot 108 lHN20V2F5CS 1989 3 130 013 040 1220 25 1HN20V2FFC7 1988 3 140 014 030 1318 28 KHN20V2FFC7 1988 4 137 015 middot039 4579 bull 83 KHll20V2FFC7 1989 1 141 014 040 4687 74 1HN20V2FFC7 1989 2 middot1 27 013 039 4947 102 1HN20V2FFC7 1989 3 136 015 044 2101 43 KHN20VSFPCX 1988 3 160 023 o 10 1398 29 1Hl20VSFPCX KHN20VSFPCX KHN20VSFPCX

1988 1989 1989

4 2

167 151 155

021 019 020

010 009o

7148 127 7702 134 8887 181

lHN20VSFPCX 1989 3 -136 Ci19 010 4310 90 1HN20VSFSC0 1988 3 150 018 010 2123 43 lHl20VSFSCO 1988 4 140 016 010 1535 32 lHN20VSFSCO 1989 1 140 015 010 2080 42 KHN20V5FSC0 1989 2 150 017 010 1436 29 KHN20V5FSCO 1989 3 30 014 010 1594 33 lHN27V5FZC1 )988 s 100 016 010 1079 22 KHN27V5FZC1 1988 4 110 016 0 10 5214 105 1HN27VSFZC1 1989 1 120 017 010 6424 129middot lHN27V5FZC1 1989 2 130 016 010 2610 53 1HN27VSFZC1 1989 3 1 30 017 010 1061 22 KHY1 5V2FCB5 1988 3middot 090 010 025 8537 200 KHY15V2FC85 1988 4 127 middot 013 023 16596 380 KHY15V2FC85 1989 1 115 013 023 9846 220 lHY1 5V2FC85 1989 2 122 012 025 1184 23 KHY24VSFagtX KHY24VSFCOX

1988 1989 164

155 023 020

008 0~08

2154 78 3573 100

Page No 9 100992-

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KHY24V5FCOX KHY24V5FCOX

1989 1989

2 3

136 1 28

020 018

008 006

1971 377

60 13

KJR36V5FLH6 KJR36VSFLH6

1988 1988

2 3

268 242

023 025

003 002

271 999

9 47

KJR36VSFLH6 1989 1 350 030 002 1047 26 KJR36V5FLH6 1989 2 248 031 003 1648 33 KJRS 3VSFMB0 1988 1 345 026 018 200 3 KJRS3VSFMBO 1988 2 349 032 022 237 8 KJRS3V5FMB0 1988 3 162 027 016 260 19 KJRS3V5FMBO 1988 4 262 028 013 127 3 KJRS3V5FMF4 1989 1 173 019 018 284 13 KJRS3VSFMF4 1989 2 084 016 015 802 18 KJRS3V5FMF4 1989 3 062 012 017 157 11 KLR39TSFSS42 1988 4 227 028 009 240 10 KLR39T5FSS42 1989 1 225 034 009 523 11 KLR39T5FSS42 1989 2 221 033 007 503 10 KLR39T5FSS42 1989 3 262 031 007 65 2 KLT22V5F1C8 1989 2 218 020 016 2 1 KLT22V5F1C8 1989 3 120 016 030 17 0 KLT22VSF1C8 1989 4 120 016 030 4 0 KLT22VSFP4X 1988 4 185 019 013 12 1 KLT22V5FP4X 1989 1 168 01 014 8 1 KLT22VSFP4X 1989 2 220 019 014 3 1 KLT22VSFP4X 1989 3 070 008 040 2 0 KMA22VSF163 KMA22V5F163

1989 1989

2 3

280 269

034 041

050 055

5 1

0 KMA22VSF163 1989 4 280 034 050 36 0 KMA22VSFAD1 1988 4 360 032 020 45 0 KKA22VSFAD1 1989 1 199 023 026 350 9 KMA22V5FAD1 1989 2 192 027 026 67 7 KKA22VSFAD1 1989 3 middot 286 026 025 0 7 KMA22V5FAD1 1989 4 360 032 020 440 0 KMA28VSFXX8 1988 3 305 014 054 23 2 KMA2 8VS FXX8 1988 4 280 029 030 63 0 KKA28VSFXX8 1989 1 423 032 048 16 1 KMA28VSFXX8 1989 2 280 029 030 8 0 KMA28VSFXX8 1989 4 280 029 030 1 0 KMS26V6FA12 1988 3 107 013 028 384 33 KMB26V6FA12 1988 4 117 014 023 1539 47 KMB26V6FA12 KMB26V6FA12

1989 I 1989

1 2

099 106

013 013

02p 024

1817 1645

49 53

KMS26V6FA12 1989 3 102 013 024 740 27 KMB30V6FA17 1988 3 114 013 026 1580 62 KMB30V6FA17 1988 4 120 014 019 2359 82 KMB30V6FA17 1989 1 114 013 018 2850 75 KMB30V6FA17 1989 2 106 012 023 2628 n KMB30V6FA17 1989 3 1 00 011 021 1362 48 KMB42V6FA15 1988 3 123 014 009 472 17 KMB42V6FA15 1988 4 119 013 009 539 18 KMB42V6FA15 bull 1989 1 114 015 007 570 18 lMB42V6FA15 1989 2 113 015 008 668 18 KMB42V6FA15 1989 3 143 013 013 211 6 KMB56V6FA14 1988 3 085 010 011 529 24 KMB56V6FA14 1988 4 094 010 011 565 21 KMB56V6FA14 1989 1 099 011 010 632 23 KMB56V6FA14 1989 2 117 011 009 570 19 KMB56V6FA14 1989 3 103 009 015 164 7 KMB56V6FA25 1988 3 126 014 012 450 15 KMB56V6FA25 1988 4 1 30 010 009 544 20 I04856V6FA25 1989 1 1 29 010 008 736 18 KMB56V6FA25 1989 2 1 28 010 0 11 779 22 KMB56V6FA25 1989 3 228 011 008 102 5 KMT1 5VSFC18 1988 2 115 014 014 4214 99 KMT15V5FC18 1988 3 104 017 013 4758 111 OCT15VSFC18 1988 4 109 018 009 4181 94 KMT1 5V5FC18middot 1989 1 121 015 008 2842 64 KMT15VSFC18 1989 2 119 016 008 1612 39 KMT1 6V5FC24 1988 2 213 016 014 59 11 KMT1 6VSFC24 1988 3 203 019 013 148 13 KMT1 6VSFC24 1988 4 249 021 014 109 12 KMT16V5FC24 1989 1 237 018 013 29 6 KMT1 6V5FC24 1989 2 230 027 030 1 0 O(T16V5FC35 1988 2 134 012 019 206 7

Pag~ No 10 100992

EWG_FAM

KMT1 6VSFC35 KMT1 bull6VS FC35 I04T16VSFC35 KMT1 6VSFC35 KMT1 8T5FB13 1B KMT1 8T5FB131B KMT1 8T5FB131B KMT1 8T5FB131B KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T5FC191B

middot KMT2-0T5FC191B KMT20T5FC19bull 18 KMT20T5FC19~1B KMT20T5FC191B

f KMT20V5FC18 KMT20VSFC18 IO(T20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT24T5FB191A IOH24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT26T2FB191 KMT26T2FB191 KMT26T2FB19 1 KMT26T2FB191 KHT26T2FB191 ICH26VSFB19 KHT26VSFB19 KMT26VSFB19 KMT26VSFB19 KMT2-6VSFB19 KHT30T5FB142 KHT30T5FB142 KMT30T5FB142 KHT30T5FB142 KMT30T5FB142 KMT30V5FC15 KMT30VSFC15 KMT30VSFC15 ICWL5 2T5FLN33 OILS 2T5FLN33 ICHL52T5FLN33 ICWL5 2V6FCT5 JWL5 2V6FCT5 ICNLS 2V6FCT5 ICWS1 6VSFAC2 ICWS1 6V5FAC2 ICWS1 6VSFAC2 ICNS1 6V5FAC2 ICNS1 8V5FAC3 ICWS1 8V5FAC3 KWS20V5FAC7 ICNS20V5FAC7 KNS20V5FAC7 OIS20VSFAC7 ICWS20V5FAC7 ICNS24T5FACX1A OIS24T5FACX1A OIS24T5FACX1A

TESTYR

1988 1988 1989 l989 1988 1988 1988 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1988 1988 1988 1988 1989 1989 1988 1988 1989

OUARTER

3 4 1 2 2 3 4 2 3 4 1 2 2 3 ~ 1 2 1 2 3 4 2 1 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 3 4 2 1 2 3 1 2 3 3 4 1 2 3 4 2 3 4 1 2 3

1

co

127 183 167 126 278 248 172 156 219 264 298 251 247 226 154 129 099 108 233 208 bull74 181 169 155 189 182 156 164 162 130 269 244 286

262 238 273 331 306 282

1278 1 25 110 09 096 so 180 1TT 183 172 185 165 151 177 754 420 420 270 270 270 086 138 155 160 069 089 155 099 094 201 153 228 257 273

HC

Oi2 019 015 016 024 023 022 015 022 020 022 021 023 019 017 015 o 15 018 018 016 019 018 017 023 016 015 016 015 014 016 026 middot 024 027 021 019 0~18 019 017 020 017 009 009 010 008 014 022 022 020 019 022 022 021 028 053 041 041 033 033 033 009 o 11 012 o 12 011 013 012 008 010 013 013 013 016 015

NOX PROO SAMPLE

019 142 7 015 157 6 010 13 3 012 7 4 016 78 2 021 52 6 015 21 6 013 32 4 045 752 20 044 3227 86 052 2279 49 067 168 36 065 1245 29 004 55 4 004 129 8 008 119 6 005 53 4 005 21 2 008 783 19 007 1136 35 007 2122 56 006 1689 44 006 1003 36 007 885 30 016 89 7 014 122 6 010 223 7 009 148 8 014 112 6 023 113 008 501 11 008 592 14 006 148 8 006 158 4 008 31 2 031 422 17 028 779 34 036 792 37 040 30~ 030 I 134 8 027 99 5 026 71 12 026 110 12 036 43 12 017 4 3 030 134 4 036 1004 29 044 ~3 24 042 549 16 028 301 9 023 180 8 030 95 4 019 24 2130 2 130 2 0 130 1 middoto 030 9 0 030 10 0 030 17 0 020 12344 299 0 15 16241 328 015 21041 440 013 3117 91 026 182 59 033 61 16 023 65 8 021 1087 36 023 324 14 023 1059 35 025 196 17 022 534 15 024 2407 so 018 7573 160

Page No 100992

ENG FAM TESTYR QUARTER -CO HC NOX PROO SAMPLE -KNS24TSFACX1A 1989 2 220 012 020 3615 77 KNS24TSFACX1Amiddot 1989 3 270 014 018 6101 132 KNS24T5FACX1A 1989 4 287 017 022 3157 KNS24TSHACS2 1988 3 261 017 017 21 2 KNS24T5HAC52 1988 4 402 023 025 181 3 KNS24TSHACS2 1989 1 324 019 023 1sa 4 KNS24TSHAC52 1989 2 330 019 019 344 7 KNS24TSHAC52 1989 3 357 024 019 6 1 KNS24TSHBC72 1988 3 247 016 016 10 2 KNS24TSHBC72 1988 4 221 018 029 201 5 KNS24TSHBC72 1989 1 304 020 019 1193 26 KNS24T5HBC72 1989 2 251 015 019 19~ 3 KNS24TSHBC72 1989 3 319 019 017 18 1 KNS24TSHBC72 1989 4 266 021 020 2 1 KNS24VSFAC9 1988 3 066 010 021 1809 85 KNS24VSFAC9 1988 4 143 013 025 4583 108 KNS24VSFAC9 1989 1 225 015 020 5983 131 KNS24V5FAC9 1989 2 197 omiddot 14 021 2265 50

f KNS30TSHAC01A 1988 3 295 025 038 195 10 KNS30TSH1C01A 1988 4 392 036 041 838 18 KNS30TSHAC01A 1989 1 279 025 045 1242 27 KNS30T5HAC01A 1989 2 301 024 044 348 7 KNS30T5HAC01A 1989 3 435 026 018 165 4 KNS30T5HBC22 1988 3 383 025 018 189 23 KNS30T5HBC22 1988 4 395 016 025 651 58KNS30TSHBC22 1989 414 019 015 693 27 KNS30TSHBC22 1989 2 505 023 016 217 7 KNS30TSHBC22 1989 3 526 028 020 125 3 KNS30T5HBC22 1989 4 505 031 019 4 1 KNS30T5HCC42 1988 3 328 020 039 252 21 KNS30T5HCC42 1988 4 353 023 044 611 62 KNS30T5HCC42 1989 1 3 71 024 042 521 24 KNS30TSHCC42 1989 2 477 029 042 104 5 KNS30TSHCC42 1989 3 330 033 053 22 3 KNS30T5HCC42 1989 4- 277 023 073 2 1 KNS30VSFBC6 1988 3 115 017 014 444 12 KNS30VSFBC6 1988 4 180 024 019 6508 142 KNS30VSFBC6 1989 1 203 026 019 6716 141 KNS30VSFBC6 1989 2 1 75 026 I018 4447 I102 KNS30VSFOCX 1988 21 145 019 036 156 13 KNS30V9FDCX 1988 3 099 014 033 208 26 KNS30VSFOCX 1988 4 1 23 019 051 358middot 24 KNS30VSFOCX 1989 1 so 023 038 13 KNS30VSFEC1 1988 2 125 017 046 2 2 KNS30VSFEC1 1988 3 101 014 038 20 16 KNS30VSFEC1 1988 4 115 018 035 8 4 KP238VSFTA8 1989 1 170 026 026 115 3 KPE19VSFAC1 1988 2 102 013 011 96 6 KPE19VSFAC1 1988 3 128 017 015 254 10 KPE1 9VSFAC1 1988 4 175 016 008 312 8 KPE19VSFAC1 1989 1 163 014 005 35 1 KPE19VSFA02 1988 2 L40 018 031 35 2 KPE19VSFA02 1988 3 167 020 015 20 5 KPE1 9VSFA02 1988 4 1so 026 012 106 4 KPE19VSFA02 1989 1 160 021 006 210 4 KPE19VSFA02 1989 2 1 74 026 00_7 7 2 KPE2 1VSFAil6 1988 1 213 018 013 28 2 KPE21VSFAil6 1988 2 1 68 018 010 54 6 KPE21VSFA06 middot 1988 3 274 021 018 40 2 KPE21VSFA06 1988 4 210 017 023 232 11KPE21VSFAil6 1989 213 016 028 151 2 KPE2 1VSFAil6 1989 2 213 016 028 151 2 KPE22VSFM9 1988 1 078 014 010 43 3 KPE22VSFM9 1988 2 080 015 016 476 17 KPE22VSFM9 1988 3 081 017 023 214 6 KPE22VSFM9 1988 4 105 o 15 014 484 12 KPE22VSFM9 1989 1 113 015 017 266 5 KPE22VSFM9 1989 2 113 015 017 266 5 KPE28VSFM1 1988 1 194 024 014 46 2

99f KPE28VSFM1 1988 2 184 034 018 15Imiddot KPE28V5FM1 1988 3 127 015 023 102 1 lPE28VSFM1 1988 4 172 Q30 022 127 3 KPR151VSFE11 1988 4 161 031 022 92 2

Page Ho 12 100992

-ENG_FAM TESTYR QUARTER ca HC HOX PROO SAMPLE

KPR151VSFE11 1989 186 ci~2 029 47 1 KPR151VSFE11 1989 2 159 032 025 16 1 KPR151VSFE11 1989 3 159 032 025 22 1

middot KPR164VSFE58 1988 4 141 025 016 97 2 KPR164VSFE58 1989 1 127 019 019 4 KPR164VSFE58 1989 2 186 040 013 20 1 KPR164V5FE58 1989 3 186 middot 040 013 20 1 KPR183VSFE44 1989 1 174 023 031 230 5 lPR183VSFE44 1989 2 221 034 036 3 1 KPR183VSFE44 1989 3 221 middoto34 036 19 1 KPR193VSFC03 1988 3 176 028 018 292 6 KPR193VSFC03 1988 4 170 029 010 348 7 KPR193VSFC03 1989 1 179 033 o 10 193 4 KPR193VSFC03 1989 2 152 030 014 463 10 KPR193V5FC03 1989 3 147 028 011 43 1 KPR201V6FC17 1988 3 299 025 020 89 2 KPR201V6FC17 1988 4 227 026 018 109 3 KPR201V6FC17 1989 1 226 032 030 60 1

f KPR201V6FC17 1989 2 211 030 015 39 1 KPR201V6FC17 1989 3 282 022 026 18 1 KPR220VSFC21 1989 1 133 025 072 104 3 KPR220VSFC21 1989 2 061 023 016 66 2 KPR220VSFC21 1989 3 120 023 020 124 3 KPR302V5 FD40 1988 3 244 033 027 75 2 KPR302VSFD4Q 1988 4 212 027 025 95 2 KPR302VSF040 1989 1 208 027 039 77 2 KPR302V5FD40 1989 2 143 026 035 20 1 KRE22VSFGA8 1987 4 186 016 014 89 1 tRE22VSFGA8 1988 1 222 020 016 565 12 KRE22VSFGA8 1988 2 192 019 017 179 4 tRE22VSFGA8 1988 3 230 019 016 83 2

middotKRR412V6FNt5 1988 2 115 023 059 58 6 KRR412V6FNt5 1988 3 152 025 057 219 14 tRR412V6Fl1t5 1988 4 151 025 051 332 16 tR~412V6FHt5 1989 1 165 026 044 291 23 tRR412V6Fllt5 1989 2 170 026 042 277 20 tRR412V6FNA5 1989 3 170 026 041 36 5 tRR67V6FTC5 1988 2 290 029 070 9 0 KRR6 7V6~TC5 1988 3 121 024middot 031 48 15 KRR67V6FTC5 19881 4 133 024 032 95 16 KRR67V6FTC5 1989 1 156 026 032 62 15 tRR6 7V6FTC5 1989 2 153 025 032 93 15 tRR67V6FTC5 1989 3 150 025 032 7 1 tSA20V5FNB8 1988 3 199 027 030 285 7 tSA20V5FNB8 1988 4 225 033 028 461 10 KSA20V5FNB8 1989 1 176 022 024 552 13

tSa2 OVS FNB8 1989 2 1 69 025 022 643 13 KSA20V5FNC9 1988 3 152 033 031 107 3 tSA2 OV5FHC9 1988 4 152 029 047 36 2 tSA20V5FNC9 1989 1 154 0~29 032 127 3 tSA20V5FNC9 989 2 137 028 0~38 39 2 KSA2 OVS FTB4 1988 3 123 026 042 325 8 KSA20VSFTB4 1988 4 106 020 046 501 11 tSA2 OV5 FTB4 1989 1 125 020 041 447 10 1SA20V5FTB4 1989 2 111 022 034 438 10 KSA20VSFTC5 1988 3 154 024 032 181 ii KSA20VSFTC5 1988 4 162 025 027 419 10 KSA20V5FTC5 1989 1 155 025 029 469 11 KSA20VSFTC5 1989 2 l29 021 023 335 8 KSK1 OVSFFC1 1988 3 154 013 007 1708 41 KSK10VSFFC1 1988 4 171 012 004 2445 50 KSK10VSFFC1 1989 1 161 013 005 2597 55 KSK1 OVSFFC1 1989 2 159 013 005 765 27 KSK13T2FFC81B 1988 3 327 010 002 213 5 KSK13T2HC81B 1989 2 166 011 045 30 1 KSK1 3VSFOC4 1988 3 107 016 006 315 8

KSK1 3V5FOC4 1989 1 1OS 013 005 27 1 KSK1 3VSFDC4 1989 2 118 013 004 56 2 Ksi1 3VSFFC8 1989 1 2 15 012 003 5 1 KSK13VSFFC8 1989 2 119 011 005 497 16 kSK1 6T5FFC51B 1988 3 296 011 005 2555 51 lSK16T5FFC5 1B 1989 1 324 014 002 middot 810 17 tSK16T5FFC51B 1989 2 292 013 003 510 11

I

Page No 13 100992 middot

ENG_FAM TESTYR QUARTER co HC NOX PROO middot SAMPLE

KSY22VSFACX KSY22VSFAmiddotcx KSY22VSFACX KSY52T5FA031A KSY5 2TSF-AD3 1A KSY52T5FAD31A KSY52T5FA03~1A KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090VSFFA0 KSZ097VSFEB8 KSZ097VSFEB8 KSZ097VSFEB8 lSZ097VSFEB8 KSZ121VSF0A5 KSZ121VSFOA5 KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138VSFCA8 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ173T5FGB52 KSZ173T5FGB52 KSZ173T5FGB52 KSZI73T5FGB52 tT(13VSHCB6 KT~1 3VSUCB6 tT 13VSHCB6 rn1 3VSHFD3 tTl1 3VSHFD3 tTl1 3V5HFD3 (T(16V5FCEX KTK1 6VSFCEX KTK1 6VSFCEX lTl16V5FCEX iTl1 6VSFCEX iTl16VSFCT8 KTK22T2HCG2 1A iTl22T2HCG21A lTK22T2HCG2~1A KTK22T2HCG21A iTK22T2HCG21A iTK22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 ira 2V5 Fca iTi2 2V5 Fei2 KTi2ZVSFCi2 KTi26T5FHB4 18 KTi26TSFHB418 KTi26T5FHB41B KTi26T5FHB418 KTi26T5FHE72 iTi26TSFHE72 KT(26T5FHE72 iTi26T5FHE72 iTl30T5FCC02 KTl30TSFCC02 ICTO0TSFCC02 al30TSFCC02

1989 1989 1989 1989 1989 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1989 1989 1988 1988 middot 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989

2 3 4 1 2 3 4 2 3 4 1 2 4 3 4 1 2 2 3 4 1 2 3 3 3 4 1 2 3 4 1 2 3 1 2 3 4 4 1 2 4 1 2 2 3 4 1 2-3 3 4 1 2 3 3 4 middot2 3 4 2 4 2 3 3 4 1 2 3 4 1 2

098 080 101 369 097 094 103 175 1 27 150 1 63 147 094 136 144 132 1 76 245 245 232 231 248 244 406 345 304 282 329 426 236 238 280 313 204 1 73 224 184 067

I 118 I101 080 050 078 228 213 200 210 193 119 240 2~09

middot 192 202 205 t45 135 bull73 1 58 105 097 128 416 362 376 337 378 334 304 338 144 119 108 110

022 019 024 043 025 026 014 007 007 006 005 005 011 015 015 014 016 o 011 013 011 016 018 022 017 017 017 017 019 015 014 017 020 027 027 031 020 011 013 013 012 014 012 016 016 014 011 012 013 009 010 008 009 008 016 015 013 o 15 013 011 013 020 018 019 019 025 020 021 019 019 016 014 014

024 17 037 28 1 034 50 middot 1 051 20 1 0middot66 92 2 068 56 2 044 50 1 023 221 5 032 2094 43 033 2470 52 038 5819 98

middot035 747 16 middot 052 2 1 033 67 4 031 149 4 030 211 6 030 123 3 008 12 middot2 010 96 7 018 695 14 018 739 15 019 615 13 023 198 6 008 112 4 036 215 7 028 1698 44 021 1746 36 018 1218 26 015 527 11 017 1473 33 015 1092 27 o o 894 22 010 784 19 036 776 16 033 634 13 039 428 14 049 107 5 022 2 2 0125 942 21 1026 790 20 I057 1 046 125 4 049 53 3 004 70 2 002 4415 92 003 4705 97 003 4849 100 003 1440 30 005 1 1 033 5512 113 030 5532 113 025 2941 62 030 3660 77 029 1245 27 009 2871 61 008 2044 44 008 2300 50 010 1207 27 008 317 8 009 132 5 008 75 2 007 268 6 009 400 10 012 303 8 008 94 3 003 186 5 006 669 16 004 261 7 005 237 7 030 628 15 032 1061 23 030 1216 26 038 -2780 58

Page No 14 10099Z

ENG_FAM TESTYR JARTER co HC NOX PROO SAMPLE

KTl30VSFCA8 1988 3 083 016 008 1094 24 KTl30VSFCA8 1988 4 080 017 009 1263 27 KTl30VSFCA8 1989 1 086 015 006 636 14 KTl3 bullOVS FCA8 1989 2 080 016 007 389 9 KTY15V1FCC7 1988 - 3 - 194 014 032 4108 60

4middotCTY15V1FCt7 1988 159 013 032 5955 90 KTY15V1FCC7 1989 -1 180 013 033 6535 90 KTY15V1FCC7 1989 2 170 914 035 8805 90 KTY15V1FCC7 1989 3 172 015 030 2305 30 KTY1 6V2FCC6 1988 3 099 013 020 25 5 KTY16V2FCC6 1988 4 091 014 026 2081 61 KTY16V2FCC6 1989 1 106 015 026 4537 92

middot KTY1 6V2FCC6 1989 2 078 014 025 6963 90 KTY16V2FCC6 1989 3 076 013 021 - 1623 30 KTY16V2FC07 1989 1 102 014 026 451 11 UY16V2FC07 1989 2 098 014 023 5563 112 CTY1 6V2FC07 1989 3 103 015 021 3048 68 KTY1 6VSFBB4 1988 3 103 0 16 012 266 8

f iTY1 6VSFBB4 1988 4 090 016 017 381 12 KTY1 6VSFBB4 1989 1 088 016 013 215 11 UY1 6V5FBB4 1989 2 101 016 015 118 7 KTY1 6VSFBB4 1989 3 083 0 15 021 50 2 KTY1 6VSFBS4 1988 3 102 013 021 76 4 KTY1 6VSFBS4 1988 4 079 013 028 -127 6 KTY1 6VSFBS4 1989 1 079 014 030 73 6 KTY1 6VSFBS4 1989 2 083 middot 014 021 56 4 KTY1 6VSFBS4 1989 3 0middot71 0 12 025 29 1 KTY1 6VSFCC7 1988 3 107 013 011 612 14 KTY1 6VSFCC7 1~88 4 118 015 009 939 20 KTY16VSFCq 1989 1 112 o 15 010 634 14 CTY1 6VSFCC7 1989 2middot 1 04 013 011 558 13 KTY1 6VSFCC7 1989 3 102 013 0~ 12 189 5 KTY1 6VSFCE6 1988 4 082 027 003 852 30 KTY16VSFCE6 1989 1 070 025 003 760 8 KTn 6VSFFF5 YB 1988 3 066 014 010 90 15 CTY1 6VSFFF5 YB 1988 4 084 017 010 277 33 KTY1 6VSFFF5 YB 1989 1 087 017 008 94 27 KTY1 6VSFFF5 YB 1989 2 082 016 010 147 18 KTY1 6VSFFF5 YB 1989 3 074 017 1007 86 KTY20VSFBOO )1988 I 3 107 015 007 31 I CTY20VSFBDO 1988 4 076 012 009 32 4 KTY20V5FB00 1989 1 076 012 008 9 2 ICTY20VSFBOO 1989 2 074 011 o 14 2 KTY20VSFBG3 1988 3 164 017 015 143 8 ICTY20VSFBG3 1988 4 227 020 0 11 248 7 KTY20VSFBti3 1989 1 179 018 019 150 6 KTY20VSFBG3 1989 2 204 017 016 93 4 KTY20VSFBG3 1989 3 167 -017 017 22 1 ICTY20V5FBTX 1988 3 _ 055 010 026 6 3

KTY20V5FCC1 1A 1988 3 059 o 10 013 7a08 113 KTY20V5FCC11A 1988 4 048 009 0~15 13245 179

1 KTY20V5FCC11A 1989 052 009 016 12409 159 KTY20V5FCC11A 1989 2 048 009 016 14799 159 KTY20V5FCC1 1A 1989 3 058 011 013 6314 58 ICTY20VSFCC11B 1988 3 125 022 006 49 5 lTr20VSFCC11B 1988 4 105 022 006 75 3

middot ICTY20V5FCC11B 1989 1 126 022 006 50 6 lTY20VSFCC1 1S 1989 2 094 020 007 44 2 lTY20V5FCC11B 1989 3 104 020 005 15 1 lTY22T5FBB01A 1988 3 145 0 17 010 1160 25 KTY22T5FBB01A_ 1988 4 156 018 011 1319 29 KTY22T5FBBO 1A 1989 1 175 017 o 11 723 19 KTY22T5FBB01A 1989 2 143 016 012 728 17 KTl22T5FBB01A 1989 3 150 017 012 513 13 KTY22TSFBB01A 1989 4 147 018 o 11 88 4 KTl22T5FBD218 1989 1 156 017 008 1 1ICTY-22T5FB021B 1989 2 119 014 016 2 lTY22T5FB022 1988 3 098 013 011 1 ITY22T5FBE32 1988 3 118 012 014 17 2 ICTY22T5FBE32 1988 4 142 015 010 56 3 ITY22T5FBE32 1989 1 173 017 008 58 3 KTY22T5FBE32 1989 2 169 017 012 48 3 CTY22T5FBE32 1989 3 128 013 011 26 3

Page No 15 100992

ENG_FAM

KTY22T5FBE32 KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A ICTY24T5FBE42 KTY2 4T5FBE4 2 (TY24T5FSE42 KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCD51B KTY24T5FCD51B KTY24TSFC051B KTY24J5FCD5 1B KTY24 T5FCD51B KTY24T5FCD52 KTY24T5FCD52 KTY24T5FCD5 2 KTY24T5FCD52 KTY25V5FCC9 KTY25V5FCC9 KTY25V5FCC9 (TY25V5FCC9 KTY25V5FCC9 (TY30T5FBB71A KTY30T5FBB71A KTY3 OT5FBB7 1A KTY30T5FBB71A KTY30T5FBB71A iTY30T5FBB7 YB KTY30T5FBB7YB KTY30T5FBB7YB tTY30T5FBB7YB KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 (TY30T5FBEX2 KTY30T5FBEX YB lTY30T5FBEXYB (TY30T5FBEXYB KTY30TSFBEXYB KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FCC9 KTY3 OV5FCC9 KTY30V5FCC9 iTY30V5FCC9 KTY30V5FCC9 iTY40T5FBB42 1TY40T5FBB42 KTY40T5FBB42

middot tTY40T5FBB42 (TY40T5FBB4~2 tVV23V5F874 tVV2 3V5 F874 tVV23V5F874 tVV23V5F874 tVV23V5F874 tVV23V5F896 KW23VSF896 tW23V5F896 iw2 3V5 F896 tVV23V5FE8X

KVV23V5FE8X tVV23V5FE8X

TESTYR

1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 i988 1989 1989 1988 1988 1989 1989 1989 1988

1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989

middot 1989 1988 1988 1989 1989 1989 1988 1988 1989

middot 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 -1989 1988 1989 1989 1989 1988 1988 1989

QUARTER

4 3 4 1 2 3 3middot 4 1 3 4 2 3 3 4 1 2 3 3 4 1 2 3

-4 1 2 3 3 4 1 2 3 3 4 1 2 3 4 1 2 3 3 4 1 2 3

middot4 1 2 3 3 4 1

2 3 3 4 1 2 3 3 4 1 2 3 4 2 3 3 4 1

co

134_n 161 166 153 269 104 127 098 071 071 069 066 070 083 090 088 aas 082 106 101 1 06 on 151 1 04 099 112 114 078 080 084 069 079 071 076 on 063 071 081 087 075 078 079middot 092 140 1 42 1 65 213 192 165 155 086 084 083 079 o75 105 1 25 115 104 093 137 158 158 146 122 180 159 139 136 118 1 34

12B

HC

014 010 010 010 010 012 014 017 013 011 011 010 010 010 011 010 010 010 010 011 011 011

010 o 15 013 012

-013 013 008 008 008 007 009

015 013 014 013 009

1 009 008 008 008 016 019 016 021 017 019 017 Ci18 o 18 011 011 011 012 012 o 15 021 021 018 021 028 026 026 022 018 02B 023 023 025 023 024 023

NOX PROO SAMPLE 013 5 2 045 1056 25 043 3m 80 044 4950 109 043 402 9 030 2 1 022 507 19 016 795 18 021 443 11 009 1326 32 010 5485 109 omiddot10 7799 121 010 12487 187 010 4168 61 010 865 22 010 3342 75 010 2477 57 010 3903 89 010 1175 33 011 35 1 011 202 5 009 45 2 012 97 4 010 1756 45 014 3185 73 015 3430 76 015 3582 81 016 1448 30 018 375 15 017 1509 36 020 2361 55 023 1352 34 021 428 14 019 3 3 021 13 2 022 6 4 024 10 1 022 1069 33 019 4069 9~ middot0~26 5122 112 029 2751 66 027 793 26 026 774 18 022 1654 59 030 911 27 033 1121 31 015 391 13 013 678 17 012 367 9 012 329 9 010 97 2 (110 999 31 007 2179 45 012 3655 71 014 2477 55 012 717 15 023 103 3 023 351 9 040 - 427 -10 033 359 9 032 109 3 014 1018 21 016 1676 46 015 1435 31 015 1467 30 016 213 7 030 3 0 035 896 30 043 854 32 033 215 10 010 2715 55 010 4526 121 010 3533 101

Page No_ 16 100992

ENG_FAM

KW23VSFE8X KW23VSFE8X KW28VSF69X KW28VSF69X KW28VS F69X KW28VSF69X KW28VSF69X KW1 8VSFtgt6 KW1 bull8V5FID6 KW1 bull8V5 Ftgt6 KW1 8VSFtgt6 KW1 bull8V5 F-06 KW1 8VSFtgt6 KW1 8V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAF2

f KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FSAX KW1 8V6FSAX KW1 8V6FSAX KWl8V6FSAX KW18V6FSAX KW1 8V6FSAX rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21TSFVA12 K1JS22T5F9A02M K1JS22TSFGX22M K1JS22TSFGX22M L1G20V9T483 YB L1G20V9T483YB L1G20V9T483YB L1G20V9T4B3YB L1G20V9T483YB L1G20SJFH7 L1 G2 OSJ FH7 L1G20SJFH7 l1G20wSJFH7 L1G20SJFH7 L1G221JSJFG7 L1G221JSJFG7 L1G221JSJFG7 L1G226JFG7 L1G226JFG7 L1G2SV5TPG6 L1G25VSTPG6 L1G25VSTPG6 L-1G25V5TPG6 L1G25VSTPG6 L1G25VSTPG6 L1 G25VSTPG6 L1G25VSXGG7_ L1G25V5XGG7 -L1G25VSXGG7 L1G31V8XG25 YB L1G31V8XG25 YB L 1 G3 1V8XG25 bullYB L 1 G3 1V8XG25 YB L1G3 1V8XG25 YB L1G3 1ISXGZX L1G3118XGZX L1G31U8XGZX L1G3 1U8XGZX L1G31U8XGZX L1G3 1U8XGZX L1G43WSIIOA9

TESTYR

1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 -1988 1989 1989

-1988 1988 1989 1989 H89 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1989 1989 1989

1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990

1989 1989 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989

QUARTER

2 3 3 4 1 2 3 2 3 4 1 2 3 3 4 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 1 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 1 2 3 4 2 3 2 3 1 2 3 4 1 2 3 4 1 2 3 3

co

118 118 192 1 87 2 s 215 220 150 170 163 161 145 157 125 131 127 145 151 1bull57 156 171 146 118 154 1~64 154 115 153 332 310 369 339 309 360 345 270 189 270 -270 098 270 157 257 247 165 186 283 263 278 262 233 280 233 223 88 227 211 196 106 129 084 097 109 145 090 153 202 198 174 191 1 nl 200 180

HC

022 022 038 034 034 038 035 025 023 018 018 020 025 017 015 015 020 030 029 029 029 025 019 016 016 017 015 016 031 029 024 027 024 038 034 041 064 033 033 021 033 015

middot 019 016 014 016 028 027 024 025 024 0~27 023 017 015 016 015 015 018 020 014 016 016 018 013 023 030 028 026 030 032 036 014

NOX PROO SAMPLE

010 4148 110 009 840 19 013 151 5 013 160 4 012 118 11 011 198 16 030 11 0 006 74 2 006 2956 n 008 2786 62 008 3128 70 012 2000 67 005 1512 48 013 758 32 010 1423 36 012 890 22 023 151 15 006 144 25 006 1TT4 42 006 1251 47 006 2137 59 005 1401 30 021middot 1650 255 042 455 11 033 373 9 036 608 15 038 496 20 031 46 5 041 672 12 041 402 17 038 605 30 038 308 9 041 86 6 030 19 0 017 25 -2 030 28 0028 13 040 48 0 040 29 0 079 50 I 1 040 15 0 008 231 5 007 1879 39 008 2490 50 009 2929 61 008 1189 33 006 1216 27 006 5254 108 006 5550 17 006 7808 160 005 1212 55 030 3 0 008 221 5 006 1230 26 007 4990 101 006 5125 105 006 6065 121 005 3008 71 004 298 - 6 003 674 14 oos 54 3 051 912 19 052 1128 31 055 28 3 070 81 16 037 103 3 007 1560 32 008 9952 208 008 14651 297 007 9306 193 006 8353 167

middot 006 3941 84 050 2 0

Page No 17 100992

ENG_fAM TESTYR QUARTER co ttc NOX PROO SAMPLE

L1G431J5NOA9 L1G431J5NOA9 L1G431J5NOA9 L1G431JSNOA9 L1G50IJSTYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G57VSNEAS L1 G5 7VSNEA5 L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L 1 GS bull7V80CAX YB L1G57V80CAXYB L1G5 7V80CAX Y-B L 1 GS 7V80CAX YB L1G57V80CAXYB L1G5 bull7V8GAN8 YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G5 7V8NTA2 YB L1G57V8NTA2YB L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEll6 L2G23W8XEW6 L2G23W8XEll6 L2G231J8XEW6 L2G231J8XEll6 L2G31T5XAS6 YB L2G31T5XAS6YB L2G33W8JA1JXmiddot I

L2G3 3W8JAIJX L2G33W8JA1JX L2G33W8JA1JX L2G33W8JA1JX L2G3ampJ8XEB7 L2G3amp18XEB7 L2G3amp18XEB7 L2G3awaxeB7 L2G3amp18XEB7 L2G45V8NKA1YB L2G45V8NKA1YB L2G45V8NKA1YB L2G45Y8N01 YB L2G4 5V8X21J1 -~ YB L2G45V8X21J1YB L2G45V8X2111YB L2G45V8X21J1YB L2G45118X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G45U8X5G2 L2G451J8X5G2S L2G451J8X5G2S L2G4SIJ8X5G2S L2G451J8X5G2S L2G451J8XSG2S L2G451J8XTG9 L2G451J8XTG9S L2G5W4MBA1

L2G50114NBA1 L2G50114NBA1 L2G50W4NBA1

1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1990 1990middot 1989 1989 1990 1990

4 2 3 34 1 2 3 3 4 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 _3 4 1 2 3 ~ 4 1 2 3 4 1 2 3

4

2 3 3 4 1 2 3 3 3 3 4 1 2

026 180 025 066 368 350 middot 314 338 394 131 140 027 027 031 053 070 middot 070 063 052 045 209 240 208 215 149 086 088 133 38 144 143 240

1 34 120 151 112 144 410 410 247 307 322 219 237 217 265 262 230 213 130 112

110 117 150 241 229 225 255 2~94 324 275 298 316

329 345 302 250 331 350 272 209 95 199

010 014 009 010 040 041 Q34 041 035 017 016 019 019 017 019 019 019 020 021 018 036 036 036 040 033 OZ4 023 014 015 015 015 011 024 020 021 021 024 029 o~02 031 031 028 034 025 024 022 023 026 018 023 020 020 013 026 023 022 025 025 028 024 033 032 032 028 028 020 029 031 028 026 023 024

052 6 1 050 13 0 035 106 3 044 125 3 021 483 10 023 436 9 021 266 9 026 192 4 015 41 1 038 892 20 041 2501 51 054 344 7 058 710 12 052 747 18 051 350 14 054 429 9 060 1089 22 052 944 22 061 794 16 052 275 8 040 33 1 084 124 3 059 136 4 071 168 5 053 43 3 057 211 7 063 1473 30 013 100 3 013 915 19 012 486 20 012 334 7 030 6 0 013 1318 31 018 2148 95 014 988 36 015 1289 44 019 204 5 040 50 0 040 53 0 018 2722 59 017 6008 121 011 5191 107 007 3190 95 004 561 42 012 3641 82 016 7459 92 016 7341 109 015 6340 91 014 365 30

-070 50 0 042 163 2 039 m 16 035 629 100 060 47 0 041 147 4 040 160 3 024 176 4 009 4855 100 010 7145 145 010 6469 135 008 8740 187 005 950 21 008 165 2 008 338 6 013 140 6 007 107 2 040 11 0 006 1337 29 030 6 0 045 401 8 048 686 16 049 547 10 047 188 8

Page No 18 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

L3G25T5TEG11A 1989 3 226 023 011 896 21 L3G25T5TEG11A 1989 4 206 022 013 1114 23 L3G25T5TEG11A 1990 3 077 009 021 6 1 L3G25T5TEG2M 1989 3 360 024 040 62 0 L3G25T5TEG12M 1989 4 168 010 027 153 4 L3G25T5TEG12M middot1990 1 151 o 10 021 12 1 L3G25T5TEG12M 1990 2 760 032 050 15 0 L3G31X5XAT51A 1990 2 252 027 005 368 8 l3G3 1X5XAT5 1A 1990 3 215 026 006 50 2 L3G3 1X5XATS 2 1989 3 281 031 005 605 15 L3G31X5XAT52 1989 4 286 032 004 1530 31 L3G31X5XAT52 1990 1 302 030 006 3901 79 L3G31X5XAT52 1990 2 262 030 006 3546 77 L3G3 1X5XAT52 1990 3 281 032 006 1272 51 L3G43T5TM22 1989 3 346 043 042 3277 54 L3G43T5TM22 L3G43T5TM22

1989 1990

4 376 325

045 043

045 041

5222 4252

83 54

L3G43T5TM22 1990 2 235 042 030 5926 119 I L3G43T5TM22 1990 3 250 042 031 2171 29

L3G43T5TM22M 1989 3 181 028 054 85 4 L3G43T5TM22M 1989 4 3 11 036 048 341 7 L3G43T5TM22M 1990 1 326 037 062 514 0 L3G43T5TM22M 1990 2 232 033 046 585 9 L3G43T5TM22M 1990 3 269 036 045 215 4 L3G43T5XEB11A 1989 3 380 029 oos 3043 36 L3G43T5XEB1 1A 1989 4 398 026 0 10 3077 54 L3G43T5XEB12 1989 3 381 028 009 1775 21 L3G43T5XEB12 1989 4 458 029 010 1367 24 L3G57T5TYA42 1989 3 228 032 020 3761 24 L3G57T5TYA42 1989 4 212 033 024 4555 28 L3G57T5TYA42 1990 1 195 032 023 4160 25 L3G57T5TYA42 1990 2 198 033 020 5997 43 L3G57T5TiA42 1990 3 157 031 021 2531 14 L3G57T5TYA42M 1989 3 234 033 024 5242 56 L3G57T5TYA42M 1989 4 204 032 030 7637 60 L3G57T5TYA42M 1990 1 211 032 029 7618 62 L3GS7T5TYA42M 1990 2 209 034 027 8274 41 L3G57T5TYA42M 1990 3 215 034 026 3525 15 L3G5 7T5TYA43 1989 4 294 -040 035 r 382 3 L3G57T5TYA43 1990 1 394 039 029 I 492 4 L3G57T5TYA43 1990 2 307 039 031 1413 7 L3GS7T5TYA43 L3G74T5TYT4YB

1990 1989

3 4

241 602

038 036

ci36o-_79

470 1225

2 25

L3G74T5TYT4YB 1990 1 573 034 077 278 7 L3G74T5TYT4B 1990 2 middotss1 034 086 727 19 LA33 WS FGP7 1989 4 215 025 0t0 215 6 LA33 1ISFGP7 - 1990 1 109 020 041 85 1 LA331V5FGP7 1990 2 1 76 024 034 157 4 LAD20V6FAJX 1989 3 089 025 o 14 142 15 LAD20V6FAJX 1989 4 110 025 012 154 smiddot LAD20ll6FAJX 1990 1 LOO 017 009 156 7 LA020V6FAJX 1990 2 124 023 015 84 4 LAD22V6FNG3 1989 3 245 032 035 67 3 LAD22V6FNG3 1989 4 203 025 038 159 13 LA022V6FNG3 LAD22V6FNG3

1990 1990

1 2

189 1 60

020 019

037 028

72 3

11 LAD23VSFAMS 1989 3 159 033 033 55 2 LAD23V5FAMS 1989 4 208 041 033 64 1 LAD23V6FNHX 1989 3 121 029 022 270 18 LA023V6FNHX 1989 4 093 025 027 499 25 LA023V6FNHX 1990 1- 109 023 024 701 28 LAD23V6FNHX 1990 2 146 023 030 42 6 LAD36V5FIIE7 1989 2 224 038 029 109 3 LAD36VSFIIE7 1989 3 257 037 023 80 2 LA036V5FNE7 1989 4 211 033 035 43 4 LAD36V5FIIE7 1990 1 220 037 032 57 3 LAH150T5LADX 1A 1989 3 313 021 004 160 7 LAH150T5LADX1A 1989 4 283 o 18 004 112 7 LAM150T5LAOX 1A 1990 1 298 0 17 003 56 5 LAH150T5LAOX 1A 1990 2 309 019 004 104 4 LAH150T5LAOX1A 1990 3 356 027 004 5 2 LAH150T5LAOX18 1989 3 3tO 021 006 1093 22 LAM150T5LADX18 1989 4 346 021 009 537 18

Page No 19 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LAM150T51ADX1B 1990 1 365 023 006 486 10 LAM150T5LAOX1B 1990 2 371 023 005 1602 34 LAM150T5LADX1B 1990 3 349 022 006 155 10 LAK242T5LND91A 1989 3 351 024 006 944 21 LAM242T5LND91A 1989 4 342 024 005 729 20

middot LAM242T5LND9 1A 1990 1 337 020 004 585 12 LAM242T5LND91A 1990 2 308 022 005 847 18 LAK242T5LND91A 1990 3 277 022 006 6 3 LAK242T5LN091B 1989 3 381 025 006 1050 25 LAM242T5LND91B 1989 4 404 026 005 678 33 LAM242T5LND918 1990 1 323 023 004 584 17 LAM242T5LND91B 1990 2 345 023 005 670 20 LAM242T5LND91B 1990 3 319 025 005 15 7 LAM242T5LND92 1989 3 373 032 007 4443 48 LAM242T5LND92 1989 4 356 omiddot27 007 2519 55 LAM242T5LND92 1990 342 023 005 4180 62 LAM242T5LND92 1990 2 327 023 005 4835 62 LAM242T5LND92 1990 3 307 028 005 383 8

LAM258T2HEA81B 1989 3 374 019 042 1641 37 LAM258T2HEA81B 1989 4 359 019 047 560 22 LAM258T2HEA81B 1990 1 352 023 033 579 13 LAK258T2HEA81B 1990 2 492 026 033 1659 34 LAM258T2HEA81B 1990 3 495 025 038 205 9 LAM30VSLYE1 1989 3 250 030 020 343 7 LOOOVSLYE1 1989 4 225 030 022 326 7 LAM30VSLYE1 1990 1 215 032 027 303 9 LOOOVSLYE1 1990 2 197 028 027 285 8 LAM30VSLYE1 1990 3 228 028 027 156 6 LAM59T2HLEXYB 1989 3 486 057 1 20 232 5 LAM59T2HLEXYB 1989 4 524 054 112 162 4 LAM59T2HLEXYB 1990 1 727 057 101 58 4 LAM59T2HLEXYB 1990 2 668 066 116 324 7LAM59T2HLEXYB 1990 3 387 050 121 3 LAR20VSFMT4 1989 2 153 022 011 228 5 LAR20VSFMT4 1989 3 118 021 010 588 12 LAIJ27VSF02X 1989 3 226 026 012 21 2 LAIJ27VSF02X 1989 4 1 76 023 012 71 3 LAU2 7V5 F02X 1990 1 1 82 023 013 51 2 LAU2-7VSF02X 1990 2 153 022 017 219 7 LBH23VSFMS8 1989 2 1 77 I o31 027 15 1 LBH23VSFMS8 1989 3 151 035 048 59 4 LBH23VSFMS8 1989 4 143 031 044 104 4 LBH23VSFMS8 1990 1 121 026 033 55 2 LBH23VSFMS8 1990middot 2 120 OZ7 049 42 2 LBH23VSFMS8 1990 3 092 029 059 41 2 LBH25VSF35X 1989 2 179 025 015 742 40 LBH25VSF35X 1989 3 171 026 016 1973 81 LBlol25VSF35X 1989 4 183 023 015 3058 115 LBH25VSF35X 1990 1 177 021 016 3659 135 LBH25VSF35X 1990 2 160 025 017 1825 70 LBlol25VSF35X 1990 3 153 025 017 475 17 LBH34VSF679 1989 2 204 Oa27 013 358 19 LBH34VSF679 1989 3 209 024 014 1043 51 LBK34VSF679 1989 4 200 021 014 845 36LBH34VSF679 1990 201 023 014 1174 43 LBH34VSF679 1990 2 66 022 016 1115 41 LBH34VSF679 1990 3 1 73 022 015 507 19bullLBH50VSF671 1989 2 160 030 043 96 6 LBM50VSF671 1989 3 1 69 033 028 271 12 LBM5QVSF671 1989 4 204 031 030 95 5 LBM50VSF671 1990 1 200 031 027 244 9 LBM50VSF671 1990 2 178 033 026 179 7 LBH50VSF671 1990 3 180 032 025 119 4 LC65 7VSHC64 1990 2 210 025 050 7 0 LC65 7VSHC64 1990 3 210 025 050 12 0 LC65 7VSHC64 1990 4 210 025 050 2 0 LCR22VSFC02 1989 3 101 019 045 65 2 LCR22VSFC02 1989 4 154 017 071 30 2 LCR22VSFC02 1990 1 200 029 040 2 0 LCR25T5FCF11A 1989 3 350 017 006 1164 25 LCR25T5FCF1 1A 1989 4 395 0bull19 009 1181 28 LCR25T5FCF1 1A 1990 1 392 018 007 1093 26 LCR25T5FCF11A 1990 2 378 019 008 1087 24

Page No 20 100992

ENG_FAM TESTYR QUARTER co HC MOX PROO SAMPLE

LCR25T5FCF11A 1990 3 440 028 007 9 7 LCR25T5FCMX 1A LCR25T5FCMX1A

1990 1990

1 2

227 310

015 016

016 023

81 41

3 1

LCR25T5FCMX1A LCR25T5FCMX2

1990 1989

3 3

258 268

017 o1s

016 015

2 212

2 4

LCR25T5FCMX2 1989 4 2U9 014 016 333 7 1CR2ST5FCMX2 1990 1 250 014 017 102 3 LCR25T5FCMX2 1990 2 232 017 018 17 4 LCR25VSFBE8 1989 3 390 021 006 105 4 LCR25VSFBE8 1989 4 454 023 008 -138 6 LCR25VSFBE8 1990 1 441 026 006 79 4 LCR25VSFBE8 1990 2 387 029 006 129 5 LCR25VSFBE8 1990 3 312 030 006 16 1 LCR25VSFCEX 1989 3 408 021 007 2868 47 LCR25VSFCEX 1989 4 373 020 008 6674 107 LCR25VSFCEX 1990 1 318 017 007 4138 56 LCR25VSFCEX 1990 2 3 71 019 006 3008 51 LCR25VSFCEX LCR25VSFCX1

1990 1989

3 3

348 248

020 023

005 ais

44 447

16 11

LCR25VSFCX1 1989 4 251 021 013 419 10 LCR25VSFCX1 1990 1 250 020 013 184 7 LCR25VSFCX1 1990 2 198 020 012 225 6 LCR25VSFCX1 1990 3 122 015 012 6 1 LCR30T5FBH1 1A 1989 3 1 83 035 013 115 3 LCR30T5FBH1 1A 1989 4 1 08 029 017 104 3 LCR3 OT5FBK1 1A 1990 1 106 029 015 548 18 LCR30T5FBH1 1A 1990 2 127 034 016 750 16 LCR30T5FBH11A 1990 3 111 032 013 13 3 LCR30T5FBH12 1989 3 114 033 014 3029 48 LCR3DT5FBH12 1989 4 117 031 017 4507 55 LCR30T5FBH12 1990 1 126 032 016 4435 51 LCR30T5FBH12 1990 2- 1 41 039 017 4023 54 LCR30T5FBH12 1990 3 126 038 015 325 7 LCR30T5FBR22 1989 2 211 039 021 169 4 LCR30T5FBR22 1989 3 113 029 023 32 1 LCR30VSFBL6YB 1989 3 102 029 037 55 2 LCR30VSFBL6 YB 1989 4 097 027 041 106 3 LCR30VSFBL6YB 1990 1 091 023 052 32 3 LCR30VSFBL6YB 1990 2 086 1 028 033 67 2 LCR30VSFBL6YB 1990 3 L70 029 050 3 0 LCR30VSFCFO 1989 3 123 033 010 3273 47 LCR3 OVS FCFO 1989 4- 122 033 012 4241 91 LCP30VSFCFO 1990 1 1middot30 029 011 2698 51 LCR30VSFCFO 1990 2 137 034 010 3679 51 LCR30VSFCF0 1990 3 1 29 037 011 628 18 LCR33T5FBR92 1989 3 144 026 029 2963 48 LCR33T5FBR92 1989 4 153 028 032 5759 106 LCR33T5FBR92 1990 1 147 024 032 6606 104 LCR33T5FBR92 1990 2 148 028 025 7002 90 LCR33T5FBR92 1990 3 129 026 026 2258 19 LCR33T5FCF81A LCR33T5FCF81A

1989 1989

3 4

079 125

016 025

032 026

49-64

1 4

LCR33T5FCF81A 1990 1 147 023 019 187 7 LCR3 3T5FCF8 1A 1990 2 129 023 018 260 6 LCR33T5FCF81A 1990 3 125 023 023 70 3 LCR33VSFCF7 1989 3 140 026 027 2143 45 LCR33VSFCF7 1989 4 155 034 030 2231 53 LCR33VSFCF7 1990 1 153 1l28 031 1877 38 LCR33VSFCF7 1990 2 184 028 024 4064 73 LCR33VSFCF7 1990 3 156 027 024 182 18 LCR39T5HFl82 1989 3 278 039 062 332 a LCR39T5HFt82 1989 4 216 033 060 511 17 LCR39TSHFl82 1990 1 195 033 061 651 15 LCR39T5HFl82 1990 2 176 030 065 529 12 LCR39T5HFt82 1990 3 164 034 067 6c 5 LCR39T5HFMXYB 1989 3 276 045 062 1005 25 LCR39TSHFMXYB 1989 4 227 041 063 1198 25 LCR39T5HFMXYB 1990 1 253 037 065 1149 28 LCR39T5HFMXYB 1-990 2 232 039 064 1406 37 LCR39T5HFMX7B LCR39T5HGJ9YB

1990 1989

3 4

203 363

032 064

061 089

23 11 1

LCR39T5HCJ9YB 1990 1 359 058 106 1 1 LCR39T5HCJ9YB 1990 2 315 066 138 1 1

Page No 21 100992

ENGJAM TESTYR QUARTER co HC NOX PROO SAMPLE

LCR5 9T5HG06 2 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 middot

middot LCR5 9TSHGF8 YB LCR59T5HGF8YB LCR5 9T5HGF8 YB LDH1 OV5FCB3 LDH1 OV5FCB3

1989 1989 1990 1990 1990 1989 1990 1990 1989 1990

3 4 1 2 3 4 1 2 3 1

347 411 376 338 361 141 213 436 195 1 71

029 030 024 026 030 055 048 092 014 013

079 079 075 081 080 073 074 075 004 005

2036 3380 3038 4162

630 3

45 1

3350 88

47 51 48 55 17 1 1 1

56 12

LDH1 3VSHHC5 1989 3 102 013 003 1764 40 LDH1 3VSHHC5 1989 4 097 012 003 902 49 LDH1 3VSHHC5 1990 1 113 012 004 1028 71 LDH1 6T5FDH81B 1989 3 102 012 009 878 19 LDH1 6T5FDH8 1B LDH1 6T5FDH8 1B

1989 middot1990

4 1

093 104

012 013

008 007

1274 657

65 56

LDS18VSFC17 1988 4 099 021 008 572 21

LDS1 8VSFC17 LDS18VSFC17

1989 1989

1 2

113 1 06

022 021

006 006

909 1349

20 34

LDS18VSFC17 1989 3 080 019 006 1640 52 LDS18VSFC17 1989 4 074 017 009 1357 44 LDS18VSFC17 1990 1 092 018 007 1230 42 LDS18VSFC17 1990 2 103 018 012 1367 39 LDS20VSFC21 1988 4 234 019 019 140 9 LDS20VSFC21 1989 1 232 021 019 407 9 LDS20VSFC21 1989 2 222 020 0middot17 901 22 lDS20VSFC21 1989 3 218 019 019 2124 62 LDS20VSFC21 1989 4 215 019 022 1984 55 LDS20VSFC21 1990 1 227 020 019 1282 38 LDS20V5FC21 1990 2 248 023 014 1533 41 LDS20VSFC321A 1988 4 139 014 021 210 10 LDS20VSFC321A 1989 1 1 37 016 021 278 8 LDS20VSFC321A 1989 2 142 015 024 414 11 LDS20V5FC321A 1989 3 1 24 015 018 824 28 LDS20VSFC321A 1989 4 119 014 021 1257 36 LDS20VSFC321A 1990 1 122 015 016 863 24 LDS20V5FC321A 1990 2 115 016 010 166 7 LDS20VSFC321B 1989 2 149 017 038 141 3 LDS20VSFC321B LDS20VSFC321B LDS20VSFC321B

W89 1989 1990

3 4 1

I 187 1 85 1 60

017 017 018

I

033 032 019

I 329 292 I 463

13 8 13

LDS20VSFC321B 1990 2 160 018 011 828 22 LFE179VSH40XYB 1990 3 120 029 070 5 0 LFE179VSH40XYBLFE34VSFMA4

1990 1990

4 2

120 60

029 029

070 050

16 0

0 1

LFE34V5FMA4 1990 3 143 029 035 10 2 LFE34VSFMA4 1990 4 146 027 051 32 2 LFE302V6HB45 LFE302V6HB45

1989 199()

4 1

218 1 86

030 026

033 029

17 24

-2 LFE302V6HB45 1990 2 206 0bull 25 017 33 1 LFE302V6HB45 1990 3 130 027 040 24 0 LFE302V6HB45 1990 4 306 030 030 12 1 LFJ12VSFM 1989 3 064 007 010 68 3 LFJ12VSFM 1989 4 094 008 010 96 7 LFJ12VSFM 1990 1 126 010 004 S4 3 LFJ1 2VSFCIJ9 LFJ1 8VSHCV6

1990 1989

2 1

1 07 1 58

007 o13

003 008

100 1313

8 32

LFJ18VSHCV6 1989 2 1 44 012 009 964 26 LFJ1 8VSHCV6 1989 3 128 011 013 106 4 LFJ18VSHCV6 1989 4 162 013 010 50 2 LFJ1 8VSHCV6 1990 1 128 o 10 011 90 4 LFJ1 8VSHCV6 1990 2 099 009 016 100 4 LFJ22VSFC04 1989 1 219 023 008 1754 43 LFJ22VSFC04 1989 124 026 010 3262 135 LFJ22VSFC04 1989 3 097 024 013 1754 39 LFJ22VSFC04 1989 4 126 025 012 4n 13 LFJ22VSFC04 1990 1 1 34 028 middotbull016 398 11 LFJ22VSFC04 1990 2 310 026 020 middot9 0 LFM13VSFXC3 989 3 123 015 004 793 17 LFM13VSFXC3 1989 4 121 013 005 1420 29 LFM1 3VSFXC3 1990 1 1 07 014 005 388 9 LFM13VSFXC3 1990 2 middot 114 015 005 847 18 LFM13VSFXc3 1990 3 1 32 015 003 219 6

Page No 22 100992

ENG_FAM TESTYR OUAR-TER co HC NOX PROO SAMPLE

LFK19VSFFC4 1989 3 122 009 018 4146 49 LFK19VSFFC4 1989 4 142 010 02 2987 43 LFK1 9VSFFH9 1989 4 149 -008 013 6654 54 LFK1 9VSFFH9 1990 1 176 0~09 012 2461 77 LFK1 9VSFFH9 1990 2 176 009 006 2626 37 LFK19VSHMC6 1989 3 114 015 051 1406 29 LFK19VSHHC6 1989 4 110 015 051 3099 36 LFK1 9VSHMC6 1990 1 119 014 057 373 8 LFK19V5Hl4C6 1990 2 093 014 middoto54 583 13 LFK22VSFXC5 1989 3 091 010 008 689 18 LFK22VSFXCS 1989 4 101 013 008 818 23 LFM22VSFXCS 1990 1 100 014 006 257 11 LFK22VSFXCS 1990 2 110 016 009 80 5 LFK22VSFXC5 1990 3 097 014 006 35 2 LFK22VSFZC9 1989 3 131 020 005 1249 31 LF22VSFZC9 1989 4 bull 1 44 014 005 2341 51 LFK22VSFZC9 1990 1 134 017 005 1386 30 LFK22V5FZC9 1990 2 129 018 005 1095 26 LFM22VSFZC9 1990 3 130 024 006 531 14 LFK23TSFMC6 1A 1989 3 277 015 0 13 1512 32 LFM23TSFMC6 1A 1989 4 284 014 019 2559 53 LFM23TSFMC6 1A 1990 1 251 013 018 2435 52 LFM23T5FMC6 1A 1990 2 274 014 008 2381 so LFM23TSFMC6 1A LFK23T5FMC61B

1990 1989

3 3

239 255

013 013

009 041

1283 20

27 LFM23TSFMC6 1B LFM23TSFMC6 1B

1989 middot 1990

4 middot1 86 082

010 009

051 037

64 30

3 2

LFM23T5FMC61B 1990 2 142 010 013 6b 2 middot LFM23VSFFC9 1989 4 162 015 034 897 19 LFM23VSFXCO 1989 3 226 015 010 3483 49 LFK23VSFXCO 1989 4 238 015 014 7689 101 LFK23VSFXC0 1990 1 267 015 012 8886 90 LFM23VSFXCO 1990 2 229 014 o t2 6169 94

LFM23VSFXCO 1990 3 217 014 o 13 1261 26 LFM23VSFYC2 1989 4 142 016 023 351 8 LFK23VSFYC2 1990 1 186 014 022 918 20 LFK23VSFYC2 1990 2 212 018 019 1638 35 LFM23VSFYC2 1990 3 226 016 026 219 5 LFK25VSHXFX YB 1989 4 082 o 18 067 27 1 2 LFM2SVSHXfXYB 1990 1 143 024 068 165 6 LFK25VSHXFXYB 1990 2 084 018 059 85 5 LFK25VSHXFX YB 1990 3 099 017 076 25 2 LFM29T5FRC81A 1989 3 289 020 007 200 6 LFM2 9T5FRC81A 1989 4 325 019 005 635 14 LFK29TSFRC81A 1990 1 374 019 005 210 s LFK29TSFRC81B 1989 3 292 020 007 654 16 LFK29T5FRC81B 1989 4 339 019 008 1295 28 LFK29T5FRC81B 1990 1 347 019 007 934 24 LFK29T5FRC81B 1990 2 355 017 006 172 6 LFM29TSFRC81B 1990 3 291 016 005 138 4 LFM29T5FR091A 1989 3 264 014 008 1763 40 LFK29TSFRD91A 1989 middot 4 287 0 bull16 007 4703 rr LFK2 9T5FR091A 1990 1 295 017 008 3017 52 LFK29TSFR091A 1990 2 274 017 007 2410 45 LFM29T5FRD91A 1990 3 273 0-17 007 1357 28 LFK29T5FR091B 1989 3 306 018 oos 1(gt0 5 LFM29TSFRD91B 1989 4 300 019 005 229 10 LFM29T5FRD91B 1990 1 313 019 005 193 7 LFK29T5FRD9 fB 1990 -2 328 021 007 110 8 LFM29TSFR091B 1990 3 278 017 oos 79 2 LFM30T5FEC91A 1989 3 197 016 031 177 4 LFM30TSFEC91A 1989 4 250 019 031 342 9 LFM30T5FEC91A 1990 1 207 015 061 367 8 LFM30T5FEC9 11 1990 2 192 017 038 443 13 LFM30T5FEC91A 1990 3 174 middot017 028 214 s LFM30T5FEDX2 1989 3 197 016 044 3856 78 LFM30T5FEDX2 1989 4 274 019 041 5337 113

middot LFM30TSFEDX2 1990 1 271 018 033 4394 81 LFM30TSFEDX2 1990 2 220 018 036 4553 94 LFM30T5FEDX2 1990 3 195 019 022 1727 36 LFM30VSFDC6 1989 4 147 013 012 427 10 LFM30VSFDC6 1990 1 167 013 012 179 5 LFM30VSFOC6 1990 2 163 014 014 454 14

Page No 100992

23

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LFM3 OVSFDC6 LFM30VSFED9 LFM30VSFED9 LFM30VSFXD2

1990 1989 1989 1989

3 3 4 4

176 355 231 271

016 024 019 022

009 015 018 018

82 3099 5328 5346

2 80

119 74

LFM30VSFXD2 LFM30VSFXD2

1990 1990

1 2

270 266

022 022

014 016

13838 middot 8098

115 145

LFM30VSFXD2 1990 3 222 020 020 5405 117 LFK3 8VSFAC4 1989 3 136 017 012 3873 82 LFM38VSFAC4 1989 4 119 016middot 012 4835 64 LFM3 bull8V5 FEG5 bullYB 1989 3 131 013 037 1124 24 LFM38VSFEG5 YB 1989 4 135 013 053 1804 42 LFM3 8V5 FEG5 bullYB 1990 1 139 014 029 118 4 LFM3~FFC3 1989 3 227 020 0 11 1765 36 LFM38VSFFC3 1989 4 227- 018 009 4429 57 LFK38VSFXC5 1989 4 1 82 023 009 2037 43 LFM38VSFXC5 1990 1 257 025 010 8267 90 LFM38VSFXC5 1990 2 1 42 016 012 6004 108 LFM38VSFXC5 1990 3 112 o 15 012 2828 58

f LFM38VSFXG9YB 1990 1 140 015 028 2141 48 LFM38VSFXG9YB 1990 2 117 012 035 1301 28 LFM38VSFXG9YB 1990 3 127 012 040 410 9 LFM3SVSFYC7 LFM38VSFYC7

1989 1990

4 223 311

017 025

009 011

2611 4198

50 74

LFM38VSFYC7 1990 2 243 023 008 2446 49 LFM38VSFYC7 1990 3 226 021 007 1282 27 LFM40T5FAC91A 1989 4 214 012 008 588 15 LFM40T5FAC91A 1990 1 216 012 011 3630 64 LFM40T5FAC91A 1990 2 197 013 008 1838 53 LFM40T5FAC91A 1990 3 174 013 007 1219 29 LFM40T5FAC918 LFM40T5FAC918

1989 1990

4 301 287

017 013

002 007

70 1729

7 38

LFM40T5FAC91B 1990 2 225 013 014 1969 25 LFM4 OT5FAC9 1 B 1990 3 200 014 006 m 12 LFM40T5FADX1A 1989 4 279 015 002 691 14 LFM40T5FADX1A 1990 1 301 014 003 815 19 LFM40T5FADX1A 1990 2 274 015 002 360 9 LFM40T5FADX1A 1990 3 238 013 001 116 4 LFM40T5FADX1B 1989 4 275 middot 015 002 20 2 LFM4bull0T5FADX1B 1990 1 303 015 002 54 2 LFM49T5HGG8t2 Li=M49T5HGG82

1989 1989 ~ 025

029 010 011

050 053

655 1222

16 22

LFM49T5HGG82 bull1990 1 097 018 052 1521 20 LFM49T5HGG82 1990 2 067 015 048 905 24 LFM49T5HGG82 1990 3 082 017 048 462 10 LFM49T5HGG82M 1989 3 034 011 061 967 18 LFM49T5HGG82M 1989 4 054 016 063 1564 27 LFM49T5HGG82M 1990 1 098 019 056 1994 31 LFM49T5HGG82Ji4 1990 2 055 o z 056 1527 28 LFM49T5HGG82M 1990 3 049 014 054 522 11 LFttS OVSHB03 1989 3 065 middot 025 022 530 12 LFlt50VSHB03 1989 4 078 026 022 809 27 LFJIG OVSHBF5 YB 1989 3 052 014 038 879 20 LFK50VSHBF5 YB 1989 4 056 016 043 2766 54 LFM50VSHBG6YB 1989 4 046 016 039 3026 47 LFlt50VSHBG6YB 1990 1 056 016 040 4882 90 LFM5 bull0VSHBG6 YB 1990 2 062 014 042 4033 81 LFM50VSHBG6middot YB 1990 3 066 014 040 2454 52 LFlt50VSHBH7 1989 3 204middot 038 020 344 9 LFH50VSHBH7 1989 4 097 023 020 5239 76 LFH50VSHBH7 1990 1 057 017 022 6919 90 LFM5 OVSHBH7 1990 2 045 016 022 5680 100 LFH50VSHBH7 1990 3 038 014 023 1786 37 LFM58T5HAC52 LFM58T5KAC52

1989 1989

3 4middot

079 2 2

012 018

053 054

767 1174

15 10

LFH58T5HAC52 1990 1 121 012 049 1106 9 LFHS 8T5HAC5 2 1990 2 088 011 047 874 23 LFHS 8T5HAC5 2 1990 3 094 012 048 466 15 LFH58T5HAC52M 1989 3 107 o t3 063 4373 64 LFH58T5HAC52M 1989 4 168 016 057 7066 80 LFH58TSHAC52Ji4 1990 1 160 016 055 6920 82 LFH58T5HAC52M 1990 2 219 017 059 5800 93 LFMS 8T5HAC5 2Ji4 1990 3 172 015 060 1994 36 LGR2ST5TEG41A 1989 3 700 015 040 middot 430 middot8

Page No 24 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LGR25T5TEG41A 1989 4 553 013 012 852 15 LGR25T5TEG41A 1990 1 590 016 015 68 6 LHN1 5VSFOC5 1989 3 087 013 o 15 3743 83 LHN1 5VSFDC5 1989 4 094 013 013 6373 141 LHN1 5V5FDC5 1990 1 098 011 013 6552 142 LHN1 5V5FDC5 1990 2 098 012 010 6332 133 LHN1 5VSFDC5 1990 3 090 012 010 4572 114 LHN15VSFlC1 1989 3middot 073 o 026 276 8 LHN15V5FlC1 1989 4 068 012 026 ST7 9 LHN15VSFlC1 1990 1 075 013 023 565 14 LHN15V5FlC1 1990 2 062 013 020 127 3 LHN1 5VSF4C5 1989 3middot 133 010 008 1619 36 LHN1 5VSF4C5 1989 4 135 008 008 2557middot 55 LHN1 5VSFMC5 1990 1 146 007 007 2154 45 LHN15V5FMC5 1990 2 156 012 005 1975 44 LHN15VSF4C5 1990 3 129 008 005 1332 33 LHN16VSF5C2 1989 3 174 010 009 1014 23 LHN1 6VSF5C2 1989 4 131 010 011 1505 37

I LHN1 6VSF5C2 1990 1 154 010 009 1201 27 LHN16VSF5C2 1990 2 176 012 007 600 13 LHN1 6VSF5C2 1990 3 167 014 005 180 4 LHN16V5F9CX 1989 3 104 013 middot 016 44 2 LHN1 6VSF9CX 1989 4 118 011 013 79 3 LHN1 6VSF9CX 1990 1 196 017 007 36 3

middot LHN1 6VSFVC2 1989 3 097 016 010 721 17 LHN1 6VSFVC2 1989 4 055 015 010 1312 30 LHN16VSFVC2 1990 1 107 014 o 11 1755 38 LHN16VSFVC2 1990 2 100 019 009 968 22 LHN1 6VSFVC2 1990 3 104 021 007 662 17 LHN18VSFXC7 1989 1 160 019 020 62 3 LHN1 8VSFXC7 1989 2 180 019 010 6288 86 LHN1 8VSFXC7 1989 3 177 018 015 4983 76 LHN1 8VSFXC7 1989 4 177 018 0 14 6107 85 LHN1 ~8VSFXC7 1990 1 176 019 015 6350 90 LHN18VSFXC7 1990 2 175 019 o 14 3776 51 LHN18VSFXC7 1990 3 180 018 020 698 14 LHM20VOF7C2 1989 4 110 015 020 143 3 LHM20VOF7C2 1990 1 130 014 020 377 8 LHM20VOF7C2 1990 2 1001 013 020 ~85 13 LHM20VOF7C2

1 1990 3 100 013 020 Q(l1 14

LHM20VOFHC4 1989 4 L50 016 020 96 2 LHM20VOFHC4 1990 1 130 014 020 258 6 LHM20VOFHC4 1990 2 120 014 020 370 9 LHN20VOFHC4 1990 3 120 014 020 403 10 LHM20VSFSC1 1989 4 120 013 010 246 5 LHN20V51SC1 1990 1 120 014 010 631 13 LHM20VSFSC1 1990 2 120 014 010 936 20 LHll21VSFBC7 1989 4 150 015 010 619 13LHN21V5FBC7 1990 110 014 010 2135 44 LHll2 1VSFBC7 1990 2 150 014 010 1127 23 LH1t21V5FBC7 1990 3 140 0 14 010 1357 28 LHN22VSFFO 1989 middot 2 150 015 010 29 2 LHN22VSFFCX 1989 3 120 014 010 3433 46 LHW22SFFO 1989 4 1 42 015 010 8192 10 LHW22VSFFCX 1990 1 139 013 007 8903 118 LHM22VSFFO 1990 2 140 013 010 8785 132 LHN22VSFFCXmiddot 1990 3 133 013 009 4455 84 LHN22VSFPC1 1989 2 190 014 010 53 2 LHM22VSFPC1 1989 3 130 0-12 010 5863 63 LHW22VSFPC1 1989 4 146 013 010 9910 119 LHN22VSFPC1 1990 1 159 012 009 10140 144 LHN22VSFPC1 1990 2 163 012 008 11423 149 LHll22VSFPC1 1990 3 151 012 007 4251 71 LHll27VSFZC2 1989 3 110 015 010 4836 74 LHN27VSFZC2 1989 4 130 - 017 010 2419 49 LHM27VSFZC2 1990 1 110 015 o 10 3020 61 LHM27VSFZC2 1990 2 120 016 010 3548 71 LH1t2 7VSFZC2 1990 3 120 016 010 4633 93 LHY1 5VSFCA6 1989 3 121 021 012 2478 80 LHY15V5FCA6 1989 4 118 021 011 3318 144 LHY15V5FCA6 1990 1 120 021 014 5234 145 LHY1 5VSFCA6 1990 2 122 022 012 5749 115 LHY24V5FCD0 1989 3 111 017 009 154 20

Page No 25 100992

ENG_fAN TESTYR QUARTER co HC NOX PROO SAMPLE

LHY24VSFCO0 1989 4 122 017 008 365 9LHY24VSFCO0 1990 151 022 010 758 19 LHY24VSFClgt0 1990 middot2 132 022 008 812 18 LHY30VSFCA3 1989 3 119 o is 014 966 26 LHY30VSFCA3 1989 4 160 020 012 312 7 LHY30VSFCA3 1990 1 234 0-25 016 210 6 LHY30VSFCA3 1990 2 125 029 014 305 7 LJR40VSFPk3 1989 3 074 023 021 861 22 LJR40VSFP(3 1989 4 082 025 012 970 31 LJR40VSFPO 1990 1 126 028 omiddot13 1209 46 LJR40VSFP(3 1990 2 139 027 014 874 39 LJR5~3VSFMF5 1989 3 053 013 011 130 4 LJR53VSFMF5 1989 4 069 015 016 41+6 17 LJR53VSFMF5 1990 1 092 021 023 357 19 LJR5 3VSFMF5 1990 2 068 014 016 307 11 LJR53VSFMF5 1990 3 046 009 016 727 10 LLR39T5FSS52 1989 3 120 019 030 300 6 LLR39T5FSS52 1989 4 2 is 035 007 585 12

I LLR39TSFSS52 1990 1 284 0~41 009 464 10 LLR39TSFSS52 1990 2 282 035 007 372 8 LLT22VSF1C9 1989 3 204 022 009 1 1 LLT22VSF1C9 1989 4 240 045 031 6 1 LLT22V5F1C9 1990 1 196 022 026 12 1 LLT22VSF1C9 1990 2 282 020 027 12 1 LLT22VSF1C9 1990 3 231 023 041 8 1 LMA22VSF164 1989 4 310 034 030 3 0 LMA22VSF164 1990 1 287 035 034 0 1 LMA28VSFXX9 1989 4 280 029 030 4 0 LMA28VSFXX9 1990 1 268 025 020 6 1 LMA30VSFCF4 1989 4 220 027 030 98 0 LMA30VSFCF4 1990 1 212 037 008 256 8 LMB30V6FA18 1989 3 108 012 019 790 35 LMB30V6FA18 1989 4 113 013 013 2830 84 LMB30V6FA18 1990 1 115 012 o 11 3418 113 LMB30V6FA18 1990 2 118 013 omiddot11 1980 66 LMB30V6Fl29 1989 3 100 021 019 44 4 LMB30V6Fl29 1989 4 115 021 016 292 8 LMB30V6FA29 1990 1 117 018 020 250 8 LMB30V6FA29 2 ~ 019 015 142 l LMB30V6FA3X ~~ 3 1 I 026 024 12 3 LMB30V6FA3X 1989 4 092 022 0~23 192 8 LMB30V6FA3X 1990 1 100 027 0~23 386 11 LMB30V6FA3X 1990 2 091 023 029 184 5 LMB30V6FA40 1989 3 113 016 022 293 11 LMB30V6FA40 1989 4 124 017 020 1152 32 LMB30V6FA40 1990 1 1 20 016 020 943 31 LMB30V6FA40 1990 2 121 017 022 423 18 LNB4~2V6FA16 1989 3 096 o 11 008 333 8 LMB42V6FA16 1989 4 144 017 011 387- 11 degLMB42V6FA16 1990 1 h33 013 009 604 20 middot LMB42V6FA16 1990 2 121 013 018 460 14 LMB50V6FA12 1989 3 091_ 011 026 t3 3 LMB50V6FA12 1989 4 1 09 012 022 239 6 LJIB50V6FA12 1990 1 101 015 023 354 10 LMB50V6FA12 1_990 2 107 012 030 238 6 LMB56V6FA15 1989 3 082 009 012 384 12 LMBS6V6FA15 1989 4 084 010 010 403 14 LMB56V6FA15 1990 1 091 008 011 558 20 LMB56V6FA15 1990 2 102 009 013 480 17 LMT15VSFC19 1989 2 093 016 009 1054 25 LMT1 5VSFC19 1989 3 096 middot - 016 008 4375 104 LMT1 SVSFC19 1_989 4 121 017 008 3275 78 LMT1 5VSFC19 1990 1 124 017 007 6512 140 LMT15VSFC19 1990 2 127 017 008 615 25 LMT1 6VSFC25 1989 2 172 019 009 4 3 LMT1 6VSFC25 1989 3 169 018 010 30 6 LMT16VSFC25 1989 4 1as 018 008 12 6 LMT16VSFC25 1990 1 173 017 010 19 7 LMT16VSFC25 1990 2 188 019 013 15 4 LMT1 8T5FB141B 1989 2 201 023 015 12 2 LMT1 8T5FB141B 1989 3 162 016 012 10 2 LMT1 8T5FB141B 1990 1 197 018 010 20 4 LMT20T5FC1X1B 1989 2 104 017 007 19 2

Page No 26 100992

ENG FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LMT20T5Fc1x1s 1989 3 145 020 006 24 4 middotLMT20T5FC1X 1B 1989 4 20 018 006 12 2 LMT20T5FCiX1B 1990 1 151 018 008 55 4 LMT20V5FC19 1989 2 118 018 006 473 15 LMT20VSFC19 1989 3 157 021 007 1225 37 LMT20VSFC19 LMT20VSFC19

1989 1990

4 37 152

019 019

007 007

middot1407 3642

36 83

LMT20VSFC19 1990 2 114 middot 015 006 4 2 LNT20VSFC2X 1989 2 205 017 014 248 7 LMT20VSFC2X 1989 3 212 016 025 261 middot13 UH20VSFC2X 1989 4 194 015 017 360 12 LMT2~0VSFC2X 1990 1 185 015 009 407 11 LMT20VSFC2X 1990 2 189 015 019 6 2 LMT24T5FB1X1A 1989 2 402 029 008 90 2 LMT24T5FB1X1A 1989 3 274 027 009 75 8 LMT24TSFB1X1A LMT24T5FB1X1A

1989 1990

4 1

241 268

025 025 010

006 426 198

13 5

LMT24T5FC111 1989 2 164 013 007 514 17 LMT24T5FC11 1 1989 3 146 014 007 2306 65 LMT24T5FC111 1989 4 104 012 008 1286 31 LMT24T5FC111 1990 1 179 014 007 1103 27 LMT24T5FC111 1990 2 147 015 006 834 21 LMT30T5FB152 1989 2 150 020 036 379 11 LMT30T5FB152 1989 3 150 020 037 947 28 LHT30T5FB152 1989 4 166 019 034 877 22 LMT30T5FB152 1990 1 181 020 022 742 20 LMT30T5FC171B 1989 2 218 019 013 68 6 LMT30T5FC171B 1989 3 213 022 018 231 12 LMT30T5FC171B 1989 4 178 019 004 100 3 LMT30T5FC171Bmiddot 1990 1 144 015 010 77 3 LMT30V5FC16 1989 3 149 024 019 153 5 LMT30VSFC16 1989 4 176 026 016 21 1 LMT30VSFC16 1990 1 150 023 019 325 7 UIS1 6V5FAC3 1989 2 141 013 013 1074 35 UIS1 6VSFAC3 1989 3 127 012 015 11717 247 LNS1 6VSFAC3 1989 4 120 012 014 s2n 161 LNS1 6VSFAC3 1990 1 163 013 015 2107 65 LNS1 6VSFAC3 1990 2 1 23 011 014 4792 108 LNS1 6VSFAC3 L~S24T5FBC21A

1990 1989

3 4

~2 7

013 016

01~ 014

195 4799

7 102

LNS24TSFBC2 bull1A 1990 1 219 016 014 5624 113 LNS24T5FBC21A 1990 2 257 019 011 5352 114 LNS24T5FBC21A 1990 3 187 016 015 3400 71 LNS24T5FCC42 LNS24T5FCC42

1989 1990

4 482 3n

024 021

017 017

123middot 170

7 4

LNS24TSFCC42 1990 2 481 023 015 257 7 LNS24TSFCC42 1990 3 535 021 028 5 1 LNS24T5FFCX1B 1989 4 298 017 018 222 8 LNS24TSFFCX18 1990 1 326 017 013 308 6 LNS24T5FFCX1B 1990 2 495 028 020 349 6 LNS24T5FFCX a 1990 3 311 020 010 16 1 LNS24T5HAC62 middot 1989 1 236 middot018 055 14 4 lNS24VSFACX 1989 3 154 017 026 1763 47 LNS24VSFACX 1989 4 204 019 024 2447 63 LNS24VSFACX 1990 1 2~32 018 024 4291 96 LNS24VSFACX 1990 2 188 017 022 1092 30 LNS24VSFBC1 1989 1 278 020 028 1166 42 LNS24VSFBC1 1989 2 245 020 031 1488 40 LNS24VSFBC1 1989 3 251 017 032 722 25 LNS24VSFCC3 LNS24VSFCC3 LNS24VSFCC3

1989 1989 1990

3 4

151 1S 171

014 015 015

019 019 024

3865 3270 3745

86 72 81

LNS24VSFCC3 1990 2 middot 161 014 022 1612 38 LNS30T5FBC8 1A 1989 4 155 021 026 639 29 LNS30T5FBC8 1A 1990 1 158 021 019 482 11 LNS30T5FBC81A 1990 2 173 020 018 685 16 LNS30T5FBC81A 1990 3 L42 023 025 206 6 LNS30T5FOC1 2 1989 3 183 020 031 212 10 LNS30T5FOC1 2 1989 4 211 022 024 1339 41 LNS30TSFOC12 1990 1 182 017 022 in4 61 LNS3 OT5FOC1 2 1990 2 212 018 022 2203 71 LNS30T5FOC12 1990 3 1 020 027 8 1 LNS30VSFBC7 1989 3 82 015 018 278 6

Page No 27 100992

ENG_FAM lESTYR QUARTER co HC NOX PROO SAMPLE

LNS30V5FBC7 1989 4 233 016 018 -middot465 15 015 807 19LNS30VSFBC7 1990 1 208 015

LNS30VSFBC7 1990 2 192 015 016 331 13LNS30VSFBC7 1990 middot3 192 016 019 65 8 LNS30VSFCC9 1989 3 198 018 018 4251 102 LNS30VSFCC9 1989 4 219 020 019 4245 99 LNS30VSFCC9 1990 1 223 020 018 1577 45 LNS30VSFCC9 1990 2 175 018 016 4112 93 LNS30VSFCC9 1990 3 1 66 017 016 2109 so LNS30VSFEC2 1989 1 136 021 034 267 13 LNS30VSFEC2 1989 2 111 020 035 1191 29 LNS30VSFEC2 1989 3 099 020 035 877 19 LNS30VSFEC2 1989 4 118 022 034 384 14 LNS30VSFEC2 1990 1 156 022 033 494 16 LNS30VSFEC2 1990 2 136 020 029 176 12 LNS30VSFFC4 1989 1 107 014 028 333 13 LNS30V5FFC4 1989 2 121 016 022 834 19 LNS30V5FFC4 1989 3 107 015 023 689 16

I LNS30VSFFC4 1989 4 1 29 015 024 456 14 LNS30VSFFC4 1990 1 148 016 024 563 14 LNS30VSFFC4 1990 2 1 34 016 025 389 13 LNS30VSFGC6 1989 3 102 015 014 141 13 LNS30VSFGC6 1989 4 092 015 012 177 12 LNS30VSFGC6 1990 1 118 017 012 462 13 LNS30VSFGC6 1990 2 120 017 008 370 13 LNS3 OVSFHC8 1989 3 118 017 014 123 13 LNS30V5FHC8 1989 4 098 020 020 114 13 LNS30VSFHC8 1990 1 115 021 020 161 12 LNS30VSFHC8 1990 2 108 022 022 63 4 LNS45VSFACX 1989 3 151 017 011 178 5 LNS45VSFACX 1989 4 183 020 007 1378 32 LNS45VSFACX 1990 1 1 65 020 008 1367 29 LNS45VSFACX 1990 2 173 020 008 109 11 LNT1 6VSFCC5 1989 3 095 017 012 1 1 LNT16VSFCC5 1989 4 078 014 013 21 2 LNT1 6VSFCC5 1990 middot 1 137 016 009 6 2 LNT1 6VSFCC5 1990 2 077 014 016 23 1 LNT1 6VSFCC5 1990 3 1 25 016 011 14 1 LNT1 6VSFCCSS 1989 13 066 020 017 3 2 LNT1 6VSIFCC5 S 1989 I 4 142 025 1 0~34 35 3LNT16VSFCC5S 1990 1 oo 020 032 21 3 LNT1 6VSFCC5 S 1990 2 101 020 034 49 2 LNT1 bull6VS FCCS bull S 1990 3 117 021 021 33 2 LNT1 6VSFC06 1989 1 047 018 006 2991 n LNT16V5FC06 1989 2 034 014 007 1834 45 LNT16VSFC06 1989 3 047 015 008 1664 43 LNT16V5FC06 1989 4 065 016 010 1123 31 LNT1 6VSlC06 1990 1 069 014 012 26n 46 LNT1 6VSFC06 1990 2 062 015 010 5746 90 LNT1~6VSFC06 1990 3 073 019 006 2225 47 LPE19VSFAC2 1989 2 225 013 007 59 1 LPE19VSFAC2 1989 3 220 018 029 3 1 LPE21VSFAD7 1989 3 1 38 014 ci21 3 1 LPR183VSFE45 1989 3 132 020 023 86 2 LPR183VSFE45 1989 4 108 017 034 159 4 LPR183VSFE45 1990 1 158 022 029 176 4 LPR183VSFE45 1990 2 152 022 026 53 2 LPR220VSFC22 1989 3 113 021 014 105 3 LPR220VSFC22 1989 4 097 023 022 1389 42LPR220VSFC22 1990 099 022 009 1764 36 LPR220VSFC22 1990 2 103 OZ3 012 1000 20 LPR302VSFD41 19~9 4 225 026 025 129 3LPR302VSFD41 1990 24 031 034 153 4 LPR302VSFD41 1990 2 222 031 024 85 2 LRR67V6FNA8 1989 3 149 021 025 119 16 LRR67V6FNA8 1989 4 140 021 027 155 23 LRR67V6FNA8 1990 1 140 02 029 153 19 LRR67V6FNA8 1990 2 150 021 033 157 19 LRR67V6FNA8 1990 3 100 023 038 30 6 LRR67V6FTC6 1989 3 210 028 029 55 11

( LRR67V6FTC6 1989 4 209 027 027 120 16 LRR67V6FTC6 1990 1 210 027 024 90 14 LRR67V6FTC6 1990 2 117 024 027 92 19

I

Page lilo 28 100992

ENG_FAM

LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNE1 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTES LSA23VSFNC6 LSA23VSFNC6 LSK10VSFFC2 LSK10VSFFC2 LSK10VSFFC2 LSK1 OVSFFC2 LSK10VSFFC2 LSK1 3T5FFCX 1B LSK13T5FFCX1B LSK1 3VSFDCS LSK1 3VSFDCS LSK1 3VSFFC9 LSK1 3VSFFC9 LSl(13VSFFC9 LSK16T5FFC61B LSK1 6TSFFC6 1B LSK1 6T5FFC6 1B LSK1 6T5FFC61B LSK16TSFFC61B LSK1 6T5FFC61B LSZ16VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08

middotLSZ16VSFIIA4 LSZ1 6VSFHA4 LSZ16VSFHA4 LSZ1 6VSFHA4 LSZ1 6VSFHA4 LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ26T5FB622 LSZ26TSFBB22 LSZ26TSFBB22 LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGAO 1B LSZ26T5FGA01B LSZ28T5FGS22 LSZ28TSFGB22 LSZ28T5FGB22 LSZ28T5FGS22 LTK1 3VSHCB7 middot LTK13VSHCS7 middot LTl13VSHCB7 LTl1 3V5HCB7 LTl13V5HFD4 LTK1 ~3VSHFD4 LTl13V5HFD4 LTK16V5FCEO LTt16VSFCE0 LTS16VSFCEO LTS16VSFCEO LTS16VSFCEO LTS16VSFCS8 LTl16VSFCS8 LTS16VSFCS8 ln16VSFCS8 LTl16VSFCS8

TESTYR

1989 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1990 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1990 1990 1990 1990 1989 1989 1990 198~ 1989 1990 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1989 1989 1989 1990 1990 1989 1989 1989 1989 1990

QUARTER

3 4 1 2 3 3 4 2 1 2 3 4 1 2 3 3 4 3 1 3 4 1 2 3 4 1 2 3 3 4 1 2 2

middot3 4 1 2 4 1 2 3 4 3 4 1 3 4 1 2 3 4 3 4 1 2 3 4 1 2 3 4 1 2 3 4 2 1 2 3 4 1

co

1middot64 146 167 156 1)6

158 151 116 1 38 163 165 169 178 159 163 151 219 259 086 071 143 244 261 352 281 304 281 176 161 166 154 153 122 272 2_10 176 1 84 1 61

2-~3bull 312 304 236 281 289 307 253 233 269 266 319 317 217 210 190 209 096 140 124 085 079 080 044 109 127 133 116 120 109 120 124 123 112

HC

025 bull 025 023 021 031 025 024 020 020 022 021 011 014 015 019 023 012 014 0~17 018 011 015 016 019 017 019 018 017 014 029 026 025 022 018 019 018 017 013 Q18 (18 020 018 013 019 015 017 017 0bull14 017

1116 020 020 middot 028 034 026 029 015 022 018 012 019 020 015 012 014 017 012 013 011 013 013 014 012

NOX PROO SAMPLE

024 16 2 024 188 4 020 538 12 022 366 9 020 72 3 021 340 8 022 547 12 025 621 14 022 335 8 032 157 5 029 112 3 005 921 25 007 2214 45 007 2747 56 008 4659 107 006 1585 20 008 272 7 006 138 5 006 12 2 008 20 1 005 345 8 005 146 4 009 82 3 006 45 2 006 819 22 006 825 23 006 1110 30 007 139 3 004 24 1 008 213 9 013 1265 26 014 1301 28 014 570 12 002 79 2 004 1858 41 005 3611 73 006 4280 89 0 10 436 10 022 156 4

middoto23 286 1

6 024 179 4 020 86 2 026 33 1 018 524 11 015 2034 48 018 1072 23 009 287 12 011 863 22 011 1436 29 010 1148 29 013 570 15 OJ9 98 2 048 431 9 032 779 20 037 1247 30 042 148 3 030 641 14 029 753 21 028 348 11 027 181 j 057 n 3 049 43 3 055 11 1 006 816 19 005 1007 23 007 742 18 007 840 20 007 1602 35 013 5 1 007 1997 42 006 1825 37 007 1621 34 007 2026 43

Page No 29 100992

ENG_FAM

LTl16VSFCS8 LTl18VSFCDO LTl18VSFCOO LTl18VSFCDO LTl18VSFCDO LTK1 8VS FC00 LTl18VSFCE1

middot LTl1 8VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF8 1A LTl22T5fCF81A LTl22V5FCH9 LTl22VSFCH9

LTl22VSFCH9 LTl22VSFCH9 LTK22V5FCH9 LTl22VSFCH9 LTl22VSFCl3 bull LTl22VSFCl3 LTK22VSFCl3 LTK22V5FCl3 Ln22VSFCl3 LTl2 2V5 FCl3 LTl26T5FHC61A LTl26T5FHC61B LTK26T5FHC61B LTIC26T5FHE82 LTl26TSFHE82 LTl26T5FHE82 LTK26T5FYC61A LTK26T5FYC61A LTl26T5FYC61A LTK26T5FYC61B LTK26T5FYC6 11B LTK26T5FYC61B LTl26T5FYE82 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30VSFCA9 LTl30VSFCA9 LTK30VSFCA9 LTl30VSFCA9 LTl30VSFCR6 LTl30VSFCR6 LTl3 05FCR6 LTl30VSFCR6 LTY15V1FCC8 LTY15V1FCC8 LTY1SV1FCC8 LTY1 5V1FCC8 LTY1 bull5V1FCC8 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY15VSFCC2 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFCC8 LTY16V5FCC8 LTY1-6VSFCC8

TESTYR

1990 1989 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989-1989 1989 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990

QUARTER

2 2 3 4 1 2 2 3 4 1 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 3 4 3 4 2 3 4 1 2 3 1 2 3 1 2 3 4 1 2 3 3 4 1 2 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1

co

111 083 087 107 095 090 126 113 120 118 116 11 113 118 116 127 127 1 36 140 1 32 130 1 23 094 096 105 091 096 112 256 258 228 271 2n 294 210 1 87 216 230 2191 234 251 152 108 112 109 104 1 56 080 079 067 on 076 090 middot 073 062 146 so 161 184 195 153 158 1n 154 1 63 098 092 086 123 060 081 099 091

HC

012 012 014 015 013 012 018 018 019 018 018 020 020 017 017 018 012 017 015 017 017 018 012 012 014 o 1 012 012 018 020 023 018 022 023 015 015 015 018 016 014 015 019 017 016 o4 015 019 014 017 014 015 020 021 018 018 015 014 016 017 019 017 016 018 019 017 014 013 011 017 009 013 014 014

NOX PROO SAMPLE

007 1922 42 009 104 3 008 366 8 008 430 12 008 1305 29 008 539 15 012 478 12 010 1405 30 010 1088 24 009 846 20 008 339 9 018 157 4 021 2078 46 016 313~ 65 017 3623 76 012 737 15 011 520 13 008 3746 84 007 1087 29 007 3709 101 009 1963 51 007 429 13 013 22 4 010 327 13 011 147 11 010 311 13 009 139 11 007 25 1 014 2n 7 013 65 2 007 4 1 009 4 2 011 160 6 005 208 6 017 705 16 016 696 15 013 55 2 017 181 6 018 205 6 010 1101 3 004 101 3 036 17 1 037 2009 42 040 1783 39 043 2746 61 043 3264 69 024 733 15 o 12 151 4 015 30 2 023 100 4 024 145 4 019 735 16 020 516 12 020 979 21 025 80 2 026 1602 35 032 1979 41 029 2178 45 029 1n1 36 025 1253 26 007 1609 34 010 2026 42 010 1701 36 aas 1589 34 006 1154 24 007 21 3 006 26 3 010 32 3 010 32 3 006 10 1 016 144 5 024 126 middot5 02 132 3

Page No 30 100992

ENG_FAM middot TESTYR QUARTER co HC NOX PROO SAMPLE

LTY1 6VSFCC8 1990 2 0~95 015 021 227 6 LTY1 6VSFCC8 1990 3 082 012 middot 026 29 1

LTY1 6VSFC09 T989 3 062 015 009 1048 27 LTY1 6VSFC09 1989 4 063 015 007 2442 59 LTY1 6VSFC09 1990 1 065 014 010 5725 122 LTY16VSFC09 1990 2 061 015 008 6049 90 LTY16VSFC09 1990 3 075 020 005 2860 63 LTY16VSFCEX 1989 3 065 012 005 1098 26 LTY1 6VSFCEX 1989 4 071 014 006 2298 48LTY1 6VSFCEX 1990 074 013 008 1118 25 LTY16VSFCEX 1990 2 059 011 009 384 10 LTY16VSFCEX 1990 3 -062 011 005 115 3 LTY20VSFB01 1989 3 082 013 007 3 1 LTY20VSFB01 1990 1 095 017 007 4 LTY20VSFBT0 1989 4 133 015 021 17 6

1LTY20VSFBTO 1990 107 013 019 80 3 LTY20VSFBT0 1990 2 133 015 027 43 3 LTY20VSFCC21A 1989 3 ci79 014 019 3939 94 LTY20VSFCC21A 1989 4 067 012 019 5347 133 LTY20VSFCC2 1A 1990 1 065 012 021 9065 179 LTY20VSFCC21A 1990 2 0~71 o 12 014 10297 241 LTY20VSFCC21A 1990 3 081 012 010 middot 3679 89 LTY20VSFCC21B 1989 3 118 024 004 6 1 LTY20V5FCC21B 1989 4 133 034 003 2 2LTY20VSFCC21B 1990 126 032 006 29 3 LTY20VSFCC218 1990 2 103 027 004 o 2 LTY20VSFCC21B 1990 3 114 031 003 3 1 LTY22VSFCC3 1989 3 072 009 016 1069 27 LTY22VSFCC3 1989 4 064 008 020 4116 84 LTY22VSFCC3 1990 1 063 009 020 3368 74 LTY22VSFCC3 1990 2 064 007 017 841 25 LTY22VSFCC3 1990 3 037 006 026 136 3 LTY24T5FBE51A 1989 2 066 016 031 394 14 LTY24T5FBE5 1A 1989 3 071 018 020 107 4 LTY24T5FBE51A 1989 4 073 015 025 68 3LTY24TSFBE51A 1990 076 016 022 34 3 LTY24T5FBE51A 1990 2 058 015 032 18 3 LTY24T5FBE51A 1990 3 080 021 013 7 1 LTY24T5FBE51B 1989 2 097 014 025 414 1Z

13 ILTY24T5FBE51B 1989 109 017 o ~8 126 5 LTY24T5FBE51B 1989 4 106 015 019 128 4 LTY24T5FBE51B 1990 1 094 016 023 118 4 lTY24T5FBE51B 1990 2 089 016 019 134 4 LTY24T5FBE51B 1990 3 1 08 017 016 210 5 LTY24T5FCC51A 1989 3 069 o 010 1406 49 LTY24T5FCC51A 1989 4 o 71 011 011 6047 129 LTY24T5FCC51A 1990 1 065 010 012 6638 122 LTY24T5FCCS 1A 1990 2 065 o 10 012 6833 143 LTY24T5FCC51A 1990 3 070 01 011 3439 60 LTY24TSFC061B 1989 3 083 0 12 010 211 14 LTY24TSFCD61B 1989 4 087 011 010 835 24 l TY24TSFCD61B 1990 1 083 o 10 013 1087 26 LTY24T5FCD61B 1990 2 079 010 014 1669 38 LTY24T5FCD61B 1990 3 075 010 017 594 14 tTY24T5FCD62 1989 4 064 014 015 27 1 LTY24T5FC062 1990 1 058 0 10 029 37 1 l TY24T5FC06middot2 1990 2 063 014 028 23 1 l TY25VSFCCX 1989 2 094 012 009 40 2 LTY25VSFCCX 1989 3 111 012 014 4104 83 LTY25VSFCCX 1989 4 107 012 016 3441 80 LTY25VSFCCX 1990 1 1 09 014 018 4122 103 LTY25VSFCCX 1990 2 107 014 018 6145 157 LTY25VSFCCX 1990 3 110 014 016 2982 67 LTY30T5FBB81A 1989 3 095 middot 01 018 725 25 LTY30T5FBB81A 1989 4 096 012 014 1804 39 LTY30T5FBS81A 1990 1 LOO 012 014 1771 38 LTY30T5FBB8 1A 1990 2 1 04 012 013 2156 47 LTY30T5FBS81A 1990 3 aas 011 013 741 16 LTY30T5FBB8YB 1989 4 097 025 020 3 3 LTY30T5FBB8YB 1990 1 1 01 019 010 2 2 LTY30TSFBB8YB 1990 2 095 022 021 10 3 LTY30T5FBS8YB 1990 3 123 023 024 1 1 LTY30T5FBE01A middot 1989 2 066 009 027 406 11

Page No 31 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LTY30T5FBE01A 1989 3 100 011 Oo24 271 7 L TY30T5FBE01A 1989 4 094 011 025 414 10 LTY30T5FBE01A 1990 1 118 014 020 475 12 LTY30T5FBE01A 1990 2 089 013 017 480 11 LTY30T5FBE01A 1990 3 104 014 o t4 174 4middot LTY30T5FB601B 1989 2 100 010 036 2245 49 LTY30T5FBE01B 1989 3 114 012 028 3009 74 L TY30T5FBE01B 1989 4 105 012 026 4705 106 LTY30T5FBE01B 1990 1 118 014 017 5212 112 LTY30T5FBE01B 1990 2 129 014 016 5083 109 LTY30T5FBE01B 1990 3 132 016 021 2071 44 LTY30T5FBEOYB 1989 3 162 024 025 453 12 LTY30T5FBEOYB 1989 4 167 027 029 - 1021 21 LTY30T5FBEOYB 1990 1 181 035 016 1350 32 LTY30T5FBEOYB 1990 2 241 041 012 1359 35 LTY30T5FBEOYB 1990 3 227 041 013 276 6 LTY30V5FBT8 1989 3 185 019 011 123 20 LTY30VSFBT8 1989 4 199 020 0 11 162 7LTY30V5FBT8 1990 220 023 014 164 5 LTY30VSFBT8 1990 2 239 023 012 221 6 LTY30V5FBT8 1990 3 292 028 010 50 2 LTY30VSFCCX 1989 3 087 011 006 339 26 LTY3 OVSFCCX 1989 4 080 011 012 536 14 LTY30V5FCCX 1990 1 080 011 012 990 24 L TY3 OVSFCCX 1990 2 082 012 012 1517 35 LTY30V5FCCX 1990 3 077 011 011 578 14 LTY4 OT5FBB5 18 1989 3 107 020 030 147 4 LTY40T5FBB51B 1989 4 120 022 025 395 10 LTY40V5FCC7 1989 2 084 017 006 512 16 LTY40V5FCC7 1989 3 093 016 007 2051 43 LTY40V5FCC7 1989 4 106 016 006 3082 67 LTY40V5FCC7 1990 1 096 017 009 3019 62 LTY40VSFCC7 1990 2 086 017 008 3321 68 LTY40VSFCC7 1990 3 089 017 009 1654 34 L VV23V5F87S 1989 4 107 014 037 37 6 LVV23VSF875 1990 1 100 014 038 36 5 LVV23VSF875 1990 middot 2 097 014 037 42 1 LVV23VSF875 1990 3 097 014 043 26 1 L VV23VSFE7X 1989 3 110 013 019 427 14

LW23VSFE7X I 1989 4 106 011 026 955 39 LVV23VSFE7X 1990 1 112 012 028 1817 48

LVV23V5FE7X 1990 2 108 014 028 911 39 L VV23VSFE7X 1990 3 109 014 026 5middot54 17 LW23VSFE80 1989 3 1 23 023 009 886 20 LW23VSFE80 1989 4 112 019 011 3415 1is LW23VSFE80 1990 1 115 018 010 4293 114 LW23VSFE80 1990 2 113 018 011 3025 109 LW23VSFE80 1990 3 113 018 012 639 12 LW23VSFE91 1989 3 180 027 020 65 0 LVV23V5FE91 1989 4 146 025 023 372 22 LVV23VSFE91 1990 1 160 025 023 570 11 LVV23VSFE91 1990 2 149 025 023 423 17 LVV23VSFE91 1990 3 155 026 026

0

40 2 LVV28VSF690 1989 3 190 028 009 49 3 LW28VSF690 1989 4 185 030 015 83 8LVV28VSF690 1990 187 031 012 79 6 LVV28VSF690 1990 2 187 031 middot012 112 6 LW1 8VSFWC6 1989 3 099 017 008 94 6

middot LW1 8VSFWC6 1989 4 119 017 007 1236 33 LW1 8VSFWC6 1990 1 172 020 007 597 20 LW18VSFWC6 1990 2 126 015 008 239 15 LW1 8VSFWC6 1990 3 089 018 009 48 9 LW1 8V5FloE8 1989 2 200 017 050 6 0 LW1 8VSFlE8 1989 3 191 018 023 583 13 LW1 8VSFWE8 1989 4 220 018 015 502 10 LW1 8VSFWE8 1990 1 313 022 014 64 4 LW1 8V5FlolH7 1989 3 090 014 009 1253 35 LW1 8VSFIM7 1989 4 089 011 008 1589 45 LW1 SVSF147 1990 1 1 54 016 007 4341 123 LW18VSFIIM7 1990 2 117 013 007 4838 131 LW1 8V5Flot(7 1990 3 123 011 006 900 48LW1 8VSFWR1 1990 304 023 012 746 18 LW1 8VSFWR1 1990 2 251 020 015 388 10

Page No 32 100992

ENG_FAH

LW1 8VSPJR1 bull LW18V6FAF3 LW18V6FAF3 LW1 8V6FAF3 LW1 8V6FAF3 LW18V6FAF3 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAL4 LW20V6FAL4 LW20V6FAL4 LW21T5FWH02 LW21T5FllH02 LW21T5FllH02 LW21T5FllH02 LW21TSFWH02 LW21T5FllH02 LW21T5FWH02 UJB22T5FGX32M Lll822TSFGX32M UJ822T5FGX32M Lll822T5FGX32M LW22T5FGX32M LIJ822T5FGX32M

f

TESTlR

1990 1989 1989 1990 1990 1990 1989 1990 1990 1990 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1990

QUARTER

3 3 4 1 2 3 4 1 2 3 4 1 2 2 3 4 1 2 3 4 3 4 1 2 3 4

io

189 1 56 153 155 189 165 185 176 154 148 149 173 166 316 232 1 98 195 177 1 58 1 92 270 270 294 270 270 270

HC

018 028 025 022 021 020 023 019 020 022 014 014 013 026 023 022 021 019 017 020 041 041 024 041 041 041

NOX PROO SAMPLE

016 51 6 006 316 29 006 1695 46 005 749 20 007 430 9 010 212 6 024 middot 521 22 022 1465 37 028 2436 66 028 639 27 021 298 9 o 15 418 15 OH 623 18 020 16 1 055 479 17 058 456 20 050 1113 36 066 714 24 062 541 13 066 844 24 030 14 0 030 36 0 020 22 2 030 22 0 030 8 0 030 4 0

3383153 67857

APPENDIX B

PROGRAMS

program epacertsas this program creates ssds of the ascii middotbull epa certification files for both 89amp 90

libname-e ecarbepassd

data ecert89 infile ecarbepa89cert89dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36

model$ 38middot62 std$ 64middot67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78~82 etw 83middot87 comprtio $ 88middot92 disp 93middot98 testnun $ 101middot106 he 107-114 co 115middot122 nox 123middot130 evpt 131-138 idco 139~146 dfc $ 148middot149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157middot159 cs4 $ 160-162 cs5 $ 193-165 cs6 $ 166-168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184-185 hcdf 187-194 codf 195-20~ noxdf 203middot210 evptdf 211-218 idtodf 219middot226 dfind $ 227 evapfam $ 228-245 emsel $ 247 edvalt $ 249-252 salescat $ 254middot255 saleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274-278 exhvers $middot279middot280 evnum $ 281middot285 ewers$ 286middot287 actdyno $ 288-291 nmnc $ 292 e_p $ 293 sil $ 294 intnum $ 295-299 vrsn $ 300-301

if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf end middot

else if e_p eq p or e_p eq P then do part= evpt partdf = evptdf endmiddot

else p~t error with record number _n_ e_p = e_p drop evpt evptdf run

data ecert90 infile bullecarbepa90cert90dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36

model$ 38middot62 std$ 64-67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78middot82 etw 83middot87 comprtio $ 88-92 disp 93-98 testnum $ 101-106 he 107-114 co 115middot122 nox 123middot130 evpt 131middot138 idco 139middot146 dfc $ 148-149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157-59 cs4 $ 160middot162 csS $ 163middot165 cs6 $ 166middot168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184middot185 hcdf 187middot194 codf 195middot202 noxdf 203middot210 evptdf 211-218 idcodf 219middot226 dfind $ 227 evapfam $ 228middot245 emsel $ 247 edvalt $ 249-252 salescat $middot 254middot255 slaleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274middot278 exhvers $ 279middot280 evnummiddot $ 281middot285 ewers$ 286middot287 actdyno $ 288middot291 nmnc $ 292 e_pmiddot$ 293 sil $ 294 intnum $ 295-299 vrsn $ 300middot301

if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf endmiddot

else if e_JJ eq P or e_p eq P then do part= evpt partdf = evptdf end middot

else put error with record number _n_ e_p = e_p drop evpt evptdf run

data eengfamS9 length engfam $ 16 infile ecarbepa89engfamS9dat Lrecl=1302 input mfr$ 1middot8 engfam $ 9middot25 sysno $ 28-31 mdyr $ 33middot36

disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 n1111cmp $ 79-82 n1111C99 $ 85middot87 ec1 $ 90 ecS $ 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 S 119 ec19 $ 124 ec20 smiddot 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 n1111new $187-190 sc S 212 coca S 216 mpt1 $ 223middot229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 S 249middot256 job1 $ 258-264 ntrneps S 266middot269 numnps $ 272middot275 niinepc S 277-280 nlllJllPC $ 283middot286 nlnle4 $ 289-292 numeS S 295-298 nune6 S 301middot304 stat S 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 s 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 S 381 ps21 $ 386 ps23 $ 391 ps25 $ 396

ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 S 421 ps37 $ 426 ps41 $ 431 ps42 $ 436 ps43 s 441 ps44 S 446 ps45 $ 451 psSO $ 456 ps51 $ 461 ps55 $ 466ps56 $ 471 ps60 s 476 ps61 $ 481 ps62 $ 486 ps63 $ 491 ps64 $ 496 -ps65 ~ 501 ps66 $ 506 ps67 $ 511 ps68 $ 516 ps69 $ 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 S 546 pc1 $ 550 pc2 $ 554 pc3 S 558 pc4 s 562 pc5 $ 566 pc6 $ 570 pc7 $ 574 pc8 $ 578 pc9 $ 582 pc15 $ 587 pc16 $ 592 pc17 $ 597 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 S 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $ 642 pc36 S 647 pc37 $ 652 pc41 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 677 pc50 $ 682 pc51 $ 687 pc55 s 692 pc56 S 697 pc60 $ 702middotpc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 S 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 S 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 $ 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302

run

data eengfam90 length engfam $ 16 infile ecarbepa90engfam90dat lrecl=1302 input mfr$ 1-8 engfam $ 9-25 sysno $ 28-31 mlyr $ 33-36

disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 numcmp $ 79-82 numc99 $ 85-87 ec1 $ 90 ec5 S 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 $ 119 ec19 $ 124 ec20 $ 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 numne~ $187-190 sc $ 212 coca$ 216 mpt1 $ 223-229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 $ 249-256 job1 $ 258-264 numeps $ 266middot269 nurrrnps $ 272-275 numepc $ 2TT-280 nUllllpc $ 283-286 nume4 $ 289-292 nume5 $ 295-298 nume6 $ 301-304 stat$ 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 $ 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 $ 381 ps21 $ 386 ps23 $ 391 ps25 $ 396 ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 $ 421 ps37 $ 426 ps41 $ 431 ps42 s 436 ps43 $ 441 ps44 $ 446 ps45 $ 451 ps50 $ 456 ps51 $ 461 ps55 $ 466 ps56 $ 471 ps60 s 476 ps61 s 481 ps62 $ 486 ps63 $ 491 ps64 S 496 ps65 $ 501 ps66 $ 506 ps67middot$ 511 ps68 $ 516 ps~9 S 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 $ 546 pc1 $ 550 p~Z $ 554 pc3 $ 558 pc4 $ 562 pc5 $ S66 pc6 S 570 pc$ 574 pc8 $ 578 pc9 s 582 pc15 $ 587 pc16 S 592 pc17 $ S97 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 $ 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $-642 pc36_$ 647 pc3 $ 652 pc+1 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 6TT pdiO $ 682 pc51 s 687 pc55 $ _692 pc56 $ 697 pc60 $ 702 pc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 $ 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 $ 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 S 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302

run

data evehsum89 infile ecarbepa89veh89dat lrec[=558 input mfr$ 1-7 intnum $ 9-14 vrsn $ 16middot19 vid $ 21-39

cl in$ 41-46 modl $ 48-70 mlcd $ 72~73 drcd 76~78 mdyr $ 80--83 gvw $ 85middot89 curb$ 91middot95 vnrt S 97-101 wtun $ 103 ovdr middots 111 vdhp 114middot119 disp 123-129 bore$ 134-139 strk $ 144middot149 enun $ 151 rthp 157-161 etyp $ 164middot166 conf $ 169-171 numcyl 174middot176 nuncrb 179-181- totbbl 184-186 fin$ 188 cmpr 192middot196 axlr 198-203 n_vr 205-210 odom $ 212 ac S 218cran S 225 vtrn $ 229-231 trsz $ 233-244 ecs1 $ 246-248 ecs2 $ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy s 270-273 ftyp 275-278 middot mtnk $ 280-285 atnk $ 288-292 tvun S 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr S 327middot330 mt$ 332-334 dy $ 336-338 yrco $ 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 middot reno$ 399-412 amfr $ 414-48 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429middot432 vaxf 433-438 vaxe S 440-444 vcdt $ 446middot451 evapfain $ 453-465 evcd $ 467-4TT tcsn $ 481 tmfr $ 484middot497 crcd $ 499 acyr $ 501-504 cfpt$ 508middot511 sil $ 514 mod1 $ 518middot520 mod2 $ 523-525 mod3 $ 528-530 mod4 S 533middot535 hpm $ 537 etwc 544-549 tdep $ 551-554 lllOd5 $ 558

r-un

data evebsun90

infile ecarbepa90veh90dat lrecl=558 input mfr$ 1-7 intnun $ 9-14 vrsn $ 16-19 vid S 21-39

cl in$ 41-46 modl $ 48-70 mdcd S 72middot73 drcd 76-78 mdyr s 80-83 gvw S 85-89 curb$ 91-95 vnrt S 97-101 wtun $ 103 ovdr$ 111 vdhp 114-119 disp 123-129 bores 134-139 strk $ 144-149 enun S 15~ rthp 157-161 etyp $ 164-166 conf $ 169-171 nuncyl 174-176 nuncrb 179-181 totbbl 1amp4-186 fin S 185 crrpr 192-196 axlr 198-203 n yr 205-210 odom S 212 ac S 218 cran $ 225 vtrn $ 229-231-trsz $ 233-244 ecs1 $ 246-248 ecs2$ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy $ 270-273 ftyp 275-278 mtnk $ 280-285 atnk $ 2~-292 tvun $ 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr$ 327-330 mt$ 332-334 dy $ 336-338 yrco S 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 reno$ 399-412 amfr $ 414-418 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429-432 vaxf 433-438 vaxe $ 440-444 vcdt $ 446-451 evapfam $ 453-465 -evcd $ 467-477 tcsn $ 481 tmfr $ 484-497 crcd S 499 acyr $ 501-504 cfpt $ 508-511 sil $ 51~ mod1 $ 518-520 mod2 $ 523-525 mod3 $ 528-530 mod4 $ 533-535 hpm $ 537 etwc 544-549 tdep $ 551-554 modS $ 558

run

data etest89 infile ecarbepa89test89dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48

ttyp 50middot53 rchg $ 54middot56 tpro 60-64 rtst 66-69 adhp 71middot76 hpmd 79-81 odo 83-91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 middotctd 124-126 fed 128-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186-194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262-265 nmhc 266-272 pcoi 274-280 pcoh 282-287

run

data etest90 infile ecarbepa90test90dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48

ttyp 50-53 rchg $ 54-56 tpro 60-64 rtst 66-69 adhp 71-76 hpmd 79-81 odo 83middot91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 cltd 124middot1_26 fed 28-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186middot194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262middot265 nmhc 266-272 pcoi 274-280 pcoh 282-287

run

program splitengsas this program examines the ARB-relevant variables in order to identify differences within split ~n~ine families

libname d dcarbepassd

data subspl it set dengfam89

keep mfr engfam sysno mdyr disp adsp enun vcls fuel ec2 ecS ec10 ec11 ec14 ec15 ec16 ec17 ec18 ec19 ec20 ec31 ec32 ec33 ec34 ec35 ec41 ec42 ecSO ec51 ec52 ec53 sc pc18 pc21 pc25 pc60 pc62 pc63middotpc65 pc66 pc67 pc71 pc72 nunepc

run

data dsplit89 set subspl it i f engfam eq K1 G3 bull HJ8XGZ9 or engfam eq KCR25TSFCM9 or

engfam eq KCR2~5TSFCZ3 or engfam eq KCR30TSFBL6 or engfam eq KCR39TSHFM9 or engfam eq 1 KCR39T5HGJ8 or engfam eq KFJ18VSHFS8 or engfam eq KFM23TSFNFX or engfam eq KFM58TSHZB8 or engfam eq KFMS 8TS HZZ4 o_r engfam eq KJR36VSFLH6 or engfam eq KRR6 7V6FTC5 then output

run

proc sort data=dsplit89 middot by engfam

run

data null set dsplit89 by engfam

if firstengfam then do tmfr =mfr tengfam =engfam tsysno =sysno tmdyr =mdyr tdisp disp tadsp =adsp tenun =enun tvcls =vcls tfuel = fuel tec2 =ecZ tecS = ecS tec10 =ec10 tec11 = ec11 tec14 =ec14 tec15 =ec15 tec16 =ec16 tec17 = ec17 tecl8 ec18 tec19 == ec19 tec20 == ec20 tec31 == ec31 tec32 = ec32 tec33 == ec33 tec34 == ec34 tec3S = ec35 tec41 = ec41 tec42 == ec42 tecSO == ecSO tec51 == ec51 tecSZ ec52 tec53 ec53 tsc scmiddot tpc18 == pc18 tpc21 == pc21 tpc2S pc25 tpc60 == pc60 tpc62 = pc62 tpc63 = pc63 tpc65 == pc6S tpc66 == pc66 tpcp7 == pc67 tpc71 = pc71 tpc72 == pc72 tnunepc = numepc

end 1

if tmfr ne mfr then put _n_ mfr= mfr Iif tengfam ne engfam then put _n_ engfam = engfam

if tsysno ne sysno then put _n_ sysno = I sysno if tmdyr ne mdyr then put _n_ mdyr = mdyr

Iif tdisp ne disp then put _n_ disp disp if tadsp ne adsp then put _n_ I adsp = adsp

Iif tenun ne enun then put _n_ enun = enun if tvcls ne vcls then put _n- vcls = vclsI I

if tfuel ne fuel then put n_ I fuel = fuel if tec2 ne ec2 then put _n_ ec2 = ec2I I

if tees ne ecS then put _n_ ec5 = ecS I Iif tec10 ne et10 thenput n ec10 = ec10 I Iif tec11 ne ec11 thenmiddotput _n_ ec11 = ec11

if tec14 ne ec14 thenput _n_ ec14 = I ec14I

I Iif tec15 ne ec1S then put _n_ ec15 = ec15 I Iif tec16 ne ec16 th~n put _n_ ec16 = ec16

if tec17 ne ec17 tl)en put _n_ ec17 = ec17I I

if tec18 ne ec18 then put _n_ I ec18 = ec18 if tec19 ne ec19 then put _n_ ec19 = 1 -ec19I

I Iif tec20 ne ec20 then put _n_ ecZO = ec20 if tec31 ne ec31 then put _n_ ec31 = ec31 if tec32 ne ec32 then put _n_ ec32 = ec32I

if tec33 ne ec33 then put _n_ I ec33 = I ec33 if tec34 ne ec34 then put _n_ I ec34 = I ec34 if tec35 ne ec35 then put _n_ ec35 = ec3S if tec41 ne ec41 then put _n_ bullmiddot ec41 = ec41 if tec42 ne ec42 then put _n_ ec42 = I ec42

Iif tecSO ne ecSO then put _n_ I ecSO = ecSO if tec51 ne ec51 then put _n_ ec51 = ec51I I

Iif tec52 ne ec52 then put _n_ ec52 = ec52 if tecS3 ne ec53 then put _n_ ec53 = ec53 if tsc ne sc then put _n_ SC= scI I

if tpc18 ne pc18 then put _n_ pc18 = pc18 if tpc21 ne pc21 then put _n_ pc21 = pc21

if tpc25 ne pc25 then put _n_ pc25 pc25 if tpc60 ne pc60 then put n pc60 = pc60 if tpc62 ne pc62 then put _n_ pc62 = pc62 if tpc63 ne pc63 then put n pc63 = pc63 if tpc65 ne pc65 then put _n_ pc65 = pi65 middotif tpc66 ne pc66 then put _n_ pc66 = pc66 if tpc67 ne pc67 tRen put _n_ pc67 = pc67 if tpc71 ne pc71 then put _n_ pc71 = pc71 if tpc72 ne pc72 then put n pc72 = pc72 ff tnumepc ne numepc then put _n_ numepc = n1tnepc

retain tmfr tengfam tsysno tmdyr-tdisp tadsp tenun tvcls tfuel tec2 t~cS tec10 tec11 tampc14 tec15 tec16 tec17 tec18 tec19 tec20 tec31 tet32 tec33 tec34 tec35 tec41 tec42 tecSO tec51 tec52 tec53 tsc tpc18 tpc21 tpc25 tpc60 tpc62 tpc63 tpc65 tpc66 tpc67 tpc71 tpc72 tn1tnepc

run

I 1 I

program eng fam90sas this program subsets ref_prt1ssd into a file to be converted into dbase Ill W eng_fam as an index

l ibname e ecarbepassd

middotdata engtemp bull set eengfam90

if fuel eq 0 then fsys Omiddot if fuel eq 1 then fsys = 1

I

I

if fuel eq 2 then fsys = 2middot if fuel eq 3 then fsys = 3

I

if fuel eq 4 then fsys = 4middot 5 I

H fuel eq then fsys = 5 if fuel eq 6 then fsys = 6 if fuel eq A then fsys = 7middot jf fuel eq B then fsys 8

I

if fuel eq 191 then fsys = 9 if fuel eq I I then fsys =

elimination of unrecognized (by cert90ssd) duplicates in data set

if engfam eq LCR25T5FCL9 and (sysno eq 2 or sysno eq 4) then delete

if engfam eq LCR30T5FBL7 and (sysno eq 2 or sysno eq 4) then delete

if engfam eq LCR33T5FCZ0 and (sysno eq 2 or sysno eq 14) then delete

if engfam eq LCR39T5HFMX and (sysno eq 2 or _sysno eq 4) then delete

if engfameq LMB30V6FA18 and sysno eq 2 then delete

these engine family and sysno combinations are not recognized by cert90ssd if engfam eq LFM58T5HAC5 and sysno eq 2 then delete if engfam eq 1LRR6 7V6FTC6 1 and sysno eq 1 then delete if engfam eq LSA20VSFTB5 and sysno eq 2 then delete

engine family eng_fam = engfam

model year year= mdyr

manufacturermiddot

oxygen sensor II bull I 1

if ec14 eq 1 or ec15 eq 1 then o2sensor = HE else if ec19 eq 1 or ec20 eq 1 then o2sensor = NH else o2sensor = NO

turbosupercharger if (ec50 eq 1 or ec51 eq 1) and

(ec52 eq 1 or ec53 eq 1) then turbo= B else if ecSO eq 1 or ec51 eq 1 then turbo= T else if ec52 eq 1 or ec53 eq 1 then turbo= S else turbo= N

intercooler if ec51 eq 1 or ec53 eq 1 th~n ic = Y

else ic = N

number of catalysts array catalS ec1smiddotec16 ec17 ec18 ec20 count= Omiddot do i = 1 to 5

if catali eq 1 then count = count 1 end num_cat = count

no of carburetors if fsys eq O then carbs = 9

else if 1 le fsys le 4 then carbs ~ 1 else carbs =

no of barrelscarb if fsys lt O or fsys gt 4 then carb bbl=

else if fsys eq O then carb_bbl = 9 else carb_bbl = fsys

engine modification if ecZ eq 1 then eng_mod = Y

else eng_mod = N

elect ignition if pc21 eq 1 thn e_ibullc = Y

el~e e_ic = N

elect fuel metering if pc65 eq 1 then e fuel= Y

else e_fuel = N-

elect idle speed if pc25 eq 1 then e_idle = Y

else e_idle = N

elect vapor conister purge if pc72 eqbull1 then e_evap = Y

else e_evap = N

elect early fuel middotevap if pc71 eq 1 then e_efe Y

else e_efe = N

egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or

ec35 eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y else egr = N

fuel injector if O le fsys le 4 then fuel_inj = NO

else do if vcls eq V or vcls eq T or

vcls eq ~ or vets eq X then do if fsys eq 5 then do

if ec41 eq 1 then fuel_inj EM else fuel_ihj = CE

end else if fsys eq 6 then do

if ec41 eq 1 then fuel_inj = MM else fuel_inj = CM

end central point question

else if fsys eq 8 then fuet_inj = C else fuel_inj = UK - I

end diesel questfon

if vcls eq D or vets eq K or vets eq E then do if fsyi eq 5 then fuel_inj = E_

els~ if fsys eq6 then fuel_inj = M_ ellse if fsys eq 8 then fuel inj = C else fuel inj = UK - -

end end

air injpulse air if ec10 eq then ar_inj = I A if ec11 eq then air_inj = 1p1

1if ec10 ne 1 and ec11 ne then air_inj = 1N

-reactormiddot if ec15 eq 1 or ec20 eq 1 then do

if ec16 eq 1 and (air inj eq A or air_inj eq P) then reactor= E

else reactor= C endmiddot ele if ec18 eq 1 and ec19 eq 1 0 1 and ec14 eq bullObull then do

if ec16 eqmiddot 1 and (air inj eq A or middot ai~ inj e~ P)-then reactor= D

else reactor= T end

else if ec16 eq 1 then reactor= 0 else if ecS eq 1 then reactor= R else reactor= N

elect air injection if pc18 eq 1 or pc66 eq 1 or pc67 eq 1middotthen e_ai = Y

else e_ai = N

elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y

else e_egr = N

other e_lect controls

if pc21 eq 1 then e_ic Y else e_ic = N

if pc65 eq 1 then e_fuel = Y else e fuel= N

if pc25 q then e idle Y else e idle= Nmiddot ~

if pc72 eq 1 then e_evap = Y else e_evap = N

if pc71 eq 1 then e_efe = Y else e efe = Nmiddot

array elect) e_ic e fuel e~idle e_ai e_egr e_evap e_efe count= O-do i = 1 ~o 7middot

i-f electi) eq Y then count = count +middot 1 end if nunepc gt count then e~other = Y

else e_other = N

keep eng fam air inj carb bbl middotcarbs egr eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fuel=inj Tc mfr nun_cat o2sensor reactor turbo year sysno

run

proc sort data= engtemp by eng_fam sysno

run

data certtemp set ecert90

engfam LNS45VSFAF2 is missing from engfam90

these engine families have multiple bullsame records the loss of 15 records of missing values

if engfam eq LCR2STSFCL9 and sysno eq then delete if engfam eq LCR30TSFBL7 and sysno eq then delete if engfam eq LCR33TSFCZ0 and sysno eq then delete if engfam eq LCR39T5HFMX and sysno eq then delete

eng_fam = engfam

sales location salesloc = salescat

keep eng_fam salesloc he co nox part evap sysno intnum vrsn std run

proc sort data=certtemp by eng_fam

run

data oerttemp set certtemp by eng_fam

if firsteng fam then do maxhc = he mxco = co

middot maxnox = nox maxpart = part maxevapmiddot= evap cal = Omiddot fed o both= O

end

if he gt maxhc then maxhc = he if co gt maxco then maxco = co if nox gt maxnox then maxnox = nox if part gt maxpart then maxpart = part if evap gt maxevap then maxevap = evap place= 1 middot if substr(salesloc11) eq C then cal= cal+ i

else if substr(salesloc 1 1) eq F then fed= fed+ middot1 else if substr(salesloc1 1) eq B then both= both+ 1

if lasteng fam then do-place = O if (cal gt O and fed gt 0) or

(cal eq O and fed eq 0) or both gt O then salecode = B

else if cal gt O then salecode = C else if fed gt O then salecode = F

end

retain maxhc maxco maxnox maxpart maxevap cal fed both run

proc sort data=certtemp by eng_fam place

run

data certtemp set certtemp by eng_fam place

if firsteng fam then do max_hc = iiiaxhc max_co = maxco max_nox = maxnox max_part = maxpart max_evap = maxevap state= salecode

end

substr(salesloc11) = state

retafn max_hc max_co max_nox max_part max__evap state

keep eng farn salesloc max he max co max nox max_part max=evap sysno intnuiii vrsn std

run

pNlc sort data=certtemp by eng_fam sysno

run

data engine middotmerge engtemp(in=one) certtemp(in=two) by eng_fam sysno

if eng_fam ne

vehclass = std

keep eng_fa~ air_inj carb_bbl carbs egr eng_mod e_ai e_egr e_other e_efe e_evap e_fuel e_ic e_idl~ fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

runmiddot proc sort data=engine

by i ntnum vrsn middot run

data vehtemp set evehsum90 keep intnum vrsn conf numcyl numcrb totbbl ftyp

run

proc sort data=vehtemp by intnurn vrsn

run

data vehmiddottemp set vehtemp by intnum vrsn if firstvrsn then ~utput

run

proc sort data=vehtemp by intnum vrsn

run

data engine merge engine(inrone) vehtemp(in=two) bymiddot i ntnum vrsn if one

run

data engine set engine

get these vars from arbcert middotmiddotgt then epa engine configuration

if conf eq 1 then eng_conf = L I else if conf eq 2 then erig_conf V else if conf eq 13 then eng conf = H else if conf eq 4 then eng=conf R else eng_ conf conf

no of cylinders cyl = nllllCyl

fuel type if ftyP eq 6 or ftyp eq then fuel type= 06

else if ftyP eq 9 then fuel type= 07 else fueltype = 99

no carburetors if carbs eq 9 and nuncrb gt 1 then carbs = middotnuncrb if (carbs eq 1 and nUTICrb ne 1) or (carbs eq and

(nuncrb ne O and nuncrb ne )) then put carb error middot n eng_fam eng_fam

bbl per carb crbbbl_v = totbblnumcrb if carbs eq 1 and carb bbl ne crbbbl v

then put bbl error~ _n~ eng-fam eng fammiddot if carbs eq 9 and crbbbl_v gt O then-carb bbl = crbbbl_v

keep eng fam air inj carb bbl carbs egrmiddot eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fueltype -fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

data arbtemp set earbcrt90

eng_conf = substr(cnfg 1 1) cyl = substr(cnfg3 1)

keep eng_fam fcty fhwy eng_conf cyl eono obd run

proc sort data=arbtemp by eng_fam

run

does not verify that obd is 1unique at the eng_fam 1level data arbtemp

set arbtemp by eng fam if firsteng fam then do

mcty = fcty mhwy = fhwy

end

if fcty gt mcty then mcty = fcty if fhwy gt mhwy then mhwy = fhwy place= 1

if lasteng_fam _then place = O

retain mcty mhwy run

proc sort data=arbtemp by eng_fam place

run

data arbtemp set arbtemp by eng_fam place if firsteng_fam then output

run

proc sort data=arbtemp by eng_fam

run

proc sort data=engine by eng_fam

run

data engine merge engine(in=one)bullarbt~(in=two)by eng_fam

-if one

max cfe = mcty maxhfe mhwy

there is no executive order data for 1990 yet eonum = dur yr= maxhnox =

keep eng_fam air inj carb bbl carbs cyl dur yr egr eng conf eng_mod eono eon1111 eai e_egr e_other e_efe e_evap e_fuel e_ic e_idle fuel_inj ic maxhnox max_cfe max_co max_evap max_hc max_hfe max_nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

data _nut l_ set engineby eng_fam

if firsteng_fam then do

teng_fam = eng~fam teono = eono

teonum = eonum tyear = yeartmfr = mfr tengconf = eng conf tsaleloc = salesloc tcyl = cyl

tfueltyp = fuel type to2senso = o2sensor tturbo = turbo tic = ic tnum cat= num cat tcarbs = carbs tcarb bb = carb bbl teng_mod = eng_mod tobd = obd te i c = e i cmiddot te-fuel =-e fuel te=idle = eidle te_evap = e_evap te efe = e efebullmiddot1

tdur yr ~-dur yr tmax_hc = max_hc tmax_co = max_co tmax nox = max nox tmaxpart = maxyart tmaxevap = max_evap

tmaxhnox = maxhnox tmax cfe max cfe tmaxhfe = max=hfe tvehclas = vehclass

tegr = egr tfuelinj = fuel injtair inj = air-inj te_aT = e_ai -te_egr = e_egr

te other= e other treactor = riactor

end

if teng_fam ne eng_fam then put n eng fam = eng fam mfr= mfrmiddot if teono ne eono then put n eng fam =- eng fam -eono = bull eono bull

if teonum ne eonum then put-_n_ eng_fam = eng_fam eonum = eon1111 if tyear ne year then put n year= year mfr= mfr if tmfr ne mfr then put n- 7 mfr= mfr if tengconf ne eng conf then put n eng conf = eng conf mfr= mfr if tsaleloc ne salesloc then put -n- salesloc = salesloc mfr= mfr if tcyl ne cyl then put n cyl-=- cyl mfr = mfr

if tfueltyp ne fuel type-then put n fuel type= fuel type mfr= mfrI

if to2senso ne o2sensor then put n- o2sensor = o2sensor mfr= mfr if tturbo ne turbo then put _n_ -turbo= turbo mfr= mfr if tic ne ic then put _n_ ic = -ic mfr= mfr if tn1111_cat ne nun_cat then put _n_ nun_cat = nLIII cat mfr= mfr if tcarbs ne carbs then put _n_ carbs = carbs mfr = 1 mfr

if tcarb bb ne carb bbl then put n carb bbl= carb bbl mfr= mfr I Iif teng mod ne eng iiiod then put n - eng mod= eng mod mfr= mfr

if tobd-ne obd- then put _n_ obd obd- mfr= mfrmiddot if te bullic ne e ic then put n e ic = e ic mfr = mfr _ if te-fuel ne-e fuel then put n - e fuel-= e fuel middotmfr = mfrmiddot if te-idle nee-idle then put ~n- e-idle = e-idle mfr= mfr if te-evap ne e-evap then put --n- e-evap = eevap mfr= mfr ~f te=efe ne e_efe then put _n e_efe = 1 e_efe mfr= mfr

if tdur_yr ne dur_yr then put _n_ dur_yr = bull dur_yr mfr= mfr if tmax_hc ne max_hc then put _n_ max_hc = max_hc mfr=bull mfr if tmax_co ne max_co then put _n_ max_co = max_co mfr= mfr if tmax nox ne max nox then put n max nox =max nox mfr= mfr if tmaxpart ne maxfart then put-_n_ max_part ~ I max_partbull mfr= mfr if tmaxevap ne max_evap then put _n_ max_evap = 1 max_evap mfr= mfr if tmaxhnox ne maxhnox then put n maxhnox = maxhnox mfr= mfr

if tmax cfe ne max cfe then put n - max cfe = max cfe mfr= mfr if tmax-hfe ne max-hfe then put -n- max-hfe = max-hfe mfr= mfr if tvehclas ne vehclass then put- n vehclass = I vehclass mfr= I mfr

if tegr ne egr then put _n_ eng_fam I egr = egr if tfuelinj ne fuel inj then put n eng fam fuel i~j = fuel inj if tair inj ne air-inj then put -n- I eng-fam air Tnj = air injI if te aT nee ai then put n 7 eng fam -e ai = e ai -if te-egr nee egr then put -n eng fam -e egr = e egrI I

if te_other ne e_other then put-_n_ r eng_fam I e_othermiddot I e~other if treactomiddotr ne reactor then put _n_ eng_fam reactor = reactor

retain teng fam teono tyear tmfr tengconf tsaleloc tcyl to2senso tturbo tic tnum cat tcarbs tcarb bb teng mod tobd te ic te fuel te idle te evap te efe tmax-hc tmax co tmax nox tmaxpart tmaxevap -tmax-cfe tmax hfe tvehclas tfuel inj te_other treactor

keep eng fam carb bbl carbs cyl eng conf eng-mod eono-e other e efe e evap e fuel e ice 1dle fueT inj Tc max cfe max_co max_evap max_hc iiiax_hfe max=nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

only valid if no messages were written to the log data efinl90ef

set engine by eng fam if firsteng_fam then outpmicrot

run

certsas this program creates a ssd of the ascii cert file for the CERT file

libname d dcarbepassd

data middotdcert infile dcarbepacert89dat lrecl=301 input mfr$ 1-3 eng_fam $ 4middot19 id$ 21middot36 vtype $ 64-67

trans$ 71-73 axle$ 74-77 etw 83-87 testn1111 101middot106 he 107-114_co 115-122 nox 123-130 evpt 131-138 actdyno $ 288-291 e_p $ 293

if e_p eq e or e_p eq E then evap = evpt else if e_p eq p or e_p eq P then part= evpt

keep eng fam vtype trans testnum axle etw actdyno ht co nox evap part mfr id

run

proc sort data=dcert by testnum

run

data test set dtest89

testnum = tnum testyr = tyr tid = vid

keep testnum testyr tid run

proc sort data=test by testnum

run

data dcert merge dcert(in=one) test(in=two) by testnum

if one if one and two then id= tid

drop tid run

proc sort data=dcert by id

run

data tstcar infi le dcarbtestcar89mftcldat lrecl=421 input id$ 101middot116 numcty 267-268 numhwy 269-27_0 ii tota l = numcty + numhwy array mpgS) mpg1 mpg2 mpg3 mpg4 mpgS if total gt O then dq 0

C = 296bull do j 1 to total

input C266+i30) mpgi) 51bull end if numcty gt O then tity fe = mpg1) if numhwy gt O the~ hwy_fe = mpgnlfflCty+1)

end

-keep id cmiddotity_fe hwy_fe run

proc sort data=tstcar by id

run

data dgmcert merge dcert(in=one) tstcar(in=two) by id

if one and (mfr eq 40 or mfr eq 246)

keep eng fam vtype trans testn1111 testyr axle etw actdyno he co nox part evap city_fe hwy_fe

run

proc sort data=dgmcert by en_famiddotm

run

proc sort data=deo bymiddot eng_ fam

run

data dgmcert merge dgmcert(in=one) deo(in=two) by eng_fam

if one

drop dur_yr eo run

program crttst9rrsas this program createsa ssd of cert test results to be incorporated

into a VEDS4 file

l ibname e ecarbepassd

data certtest set ecert90

eliminates 15 records of missing values if dfind eq and etw eq then delete

eng_fam = engfam cert num = testnum co 4000 = co evap4000 = evap he 4000 = he nox 4000 = nox part4000 = part df he= hcdf df-co = codf df-nox = noxdf df=part = partdf df evap = evapdf cvs std= dfind id emvid

keep eng_fam cert_num co_4000 evap4000 hc_4000 nox_4000 part4000 df_hc df_co df_nox df_part df_evap cvs_std axle emsel intnum vrsn

run

data test set etest90 attrib cert_num format=$6

cert_num = tnum cert_yr = tyr

keep cert num cert_yr run

proc sort data=certtest by cert_nurri

run

proc sort ddta=test by cert_num

run

data certtest merge certtest(in=one) test(in=two) by cert_num cfe 4000 = O hfe-4000 = O hnox4000 O if one

run

proc sort data=certtest by intnum vrsn

run

data vehtemp set evehsum90middot keep intnum vrsn ftyp

run

proc sort data=vehtemp by i ntnum vrsn

run

data certtest merge certtest vehtempmiddot by intnum vrsn fuel type= ftyp

run

proc sort data=certtest by emsel eng_fam cert_n1111 cvs_std

run

data null set certtest by emsel eng_fam cert_rnJll ~vs_stdmiddot

if firstcvs_std then do tengfam = eng_fam tco4000 = co_4000 tev4000 = evap4000 thc4000 = hc_4000 tnox4000 = nox 4000 tpar4000 = part4000 tcertyr = cert yr taxle = axle -tcf4000 = cfe 4000 thf4000 = hfe-4000 thno4000 ~ hnox4000 tdfhc = df he tdfco = df-co tdfnox = df_nox tdfpart = df_part tdfevap = df_evap tfueltyp = fueltype

end

if tengfam ne eng fam then put n emsel eng fammiddot if tco4000 ne co 4000 then put n emsel eng-tam co 4000 = co 4000 if tev4000 ne evap4000 then put- n emsel eng fam evap4000 evap4000 if thc4000 ne hc_4000 then put _n_-emsel eng fam he 4000 = he 4000 if tnox4000 ne nox 4000 then put n emsel eng fam nox 4000 = -nox 4000I

if tpar4000 ne part4000 then put n emsel engfam part4000 = part4000 if tcertyr ne cert yr then put n emsel eng fam cert_yr = cert_yr

Iif taxle ne axle then put _n_ emsel I eng_fam I axle= I axle if tcf4000 ne cfe 4000 then put n emsel eng fam I cfe 4000 = cfe_4000 if thf4000 ne hfe-4000 then put -n- emsel eng-fam hfe-4000 = hfe 4000 if thno4000 ne hnox4000 then put- n emsel eng fam hnox4000 = hnox4000 if tdfhc ne df he then put n emseT I eng fam -df he= df heI

if tdfco ne df-co then put -n- emsel eng-fam df-co = df-co 1 Iif tdfnox ne df_nox then put n_ emsel eng_fam df_nox_= -df_nox

if tdfpart ne df_part then put _n_ emsel eng_fam df_part = df_part1

if tdfevap ne df_evap then put _n_ emsel eng_fam df_evap = df_evap if tfueltyp ne fuel type then put _n_ emsel eng_fam fuel type= fuel type

retain tengfam tco4000 tev4000 thc4000 tnox4000 tpar4000 tcertyr taxle tcf4000 thf4000 thno4000 tdfhc tdfco tdfnox tdfpart tdfevap tfueltyp

run

1data e f i nl90ct set certtest

1

by emsel eng fam cert_num cvs_std if firstcvs-std then output keep eng_fam-cert_num cvs_std co_4000 evap4000 hc_4000

nox 4000 part4000 cert yr axle cfe 4000 hfe 4000 hnox4000 df_hc df_co df_nox df_part df_evap-emsel fueltype

run

program arbcertsas this program creates a ssd from middot the tA ARB certification file

libname e ecarbepassd

data Lem length evapfam $ 11 infi le 11 ecarblemdat lrecl=151 input obs echo$ x1 testyr disp trans$ x2 etw rlhp x3 $

hcdf he codf co noxdf nox hwynox evap part evapfam $ evapdf fcty fhwy partdf co2

dupl icate(near) data in file if (obs eq 1616 or obs eq 1617) and co2 eq then delete

run

data lef length ~fr$ 5 eng_fam $ 12 infile ecarblefdat lrecl=151 input obs mfr$ eng fam $ eono $ cnfg $fuel$ sales type$

crtyr vtype $-stndrd $ ctype $ egr a$ air$ obd $ char-ge $ fsys $ hp hrpm tq trpm sloe$ ic_a $ y1 y2 y3 other S

run

proc sort data=lem by obs

run

proc sort dat~=lef by obs

run

data earbcrt90 merge l ef l em by obs op= substr(stndrd1 1) mop= substr(stndrd2 1)

run

data esubarb90 set earbcrt90

if vtype eq PC then do CVS CO = 7bull if op eq A then cvs_nox = 4

else cvs nox =middot 7 if mop eq N then cvs_hc = 39

else cvs_hc = 41 middotendfse do

CVS CO 9 if vtype eq T1 then do

if op eq A then cvs nox = 4 else cvs nox = 1

if mop eq N then cvs_hc = 39 else cvs_hc = 41

endmiddot middot if vtype eq T2 then do

CVS he= 5bull cvs-nox = 1~

end- bull if vtype eq T3 then do

CVS he = 6 cvsnox = 15

end end

i f op eq F then domiddot CVS CO=bull cvshc = bull cvs_nox -

end

on board diagnostics if obd eq then obd = A

else if obd eq E then obd = 0 else if obd eq Y then obd = C

standard option of he hc_op = mop

certified typeoption certtype = op

if disp eq 350 then disp = 5700

if disp eq 191 then d sp =3100 if disp eq 273 then d sp = 4500 if disp eq 98 then d sp = 1600 if disp eq 121 middotor disp eq 122 then disp 2000 if disp eq 139 then disp = 2300 if disp eq 151 then disp = 2500 if disp eq 173 then disp = 2800 if disp eq 201 then di sp-= 3300 if disp eq 231 then disp = 3800 if disp eq 262 then disp = 4300 if disp eq 305 or disp eq 307 then disp = 5000 if disp eq 454 then disp =7400

keep mfr eng_fam eono disp hc_op certtype cvs he cvs co cvs nox fcty fhwy obd sloe cnfg vtype hc-hcdf co codf nox noxdf fs_ys ctype egr_a air charge ic_a

run

proc sort data=esubarb90 middot by eng_fam

run

data esubarb90 set esubarb90 by eng fam if firsteng fam then do

mcty = fcty mhwy = fhwy

end

if fcty gt mcty then mcty fcty if fhwy gt mhwy then mhwy = fhwy place= 1

if lasteng_fam then place O

retain mcty mhwy run

proc sort data=esubarb90 by eng_fam place

run

data esubarb90 set esubarb90 by eng_fam place if firsteng_fam ~nen do

maxcty = mcty I maxhwy = mhwy

end

retain maxcty maxhwy run

proc sort by eng_fam disp eono hc_op certtype

ron

data esubarb90 set esubarb90 by eng fam disp eono he op certtype if firstcerttype t_hen output

run

program engevap this program creates a ssd of the eng_fam and evap_fam variables

libname e ecarbepassd

data evap set ecert89 ecert90 evap_fam = evapfam eng fammiddot= engfam keep eng_fam evap_fam

run

proc-sort data=evap by erig_fam evap_fam

run

data eengevap set evap by eng_fam evap_fam if firstevap_fam then output

run

filename engevap ecarbdbfengevapdbf proc dbf db3=engevap data=eengevap

format eng_fam $19 evap_fam $18 run

program eono90sas this program creates a data file to be converted into dBase II

w eono as an index

libname e- ecarbepassd

p~oc sort dat~=eengfam90 by engfam

run

data eo nun set -_engfam90

if engfam ne 1

eng_fam = engfam

egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or

ec3S eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y e_ls~ egr = N

air injpulse air if ec10 eq I 1I then air_inj = A if ec11 eq I I then ai_r_inj = P

1 1 if ec10 ne and ec11 ne then air inj = N- elect air injection

if pc18 eq 1 or pc66 eq 1 or pc67 eq 1 11 then e_ai - Y else e a i = N

elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y

else e_egr = N

keep eng_fam egr air~inj e_ai e_egr run

proc sort data=eo nurn by eng_ fam -

run

data arb length eomiddotno $ 8 set earbcrt90 keep eng_fam eono

run

proc sort data=arb by eng__fa11 bno

run

data arb set arb by eng fam eono if firsteono then output

run

data eo_num merge eo num arb by eng~fam

runbull

proc sort data=eo num by eng_fam eono

run

middot data eo_num set eo num by eng=fam eono

if firsteono then do tegr = egr tair_inj = air_inj te_ai = e_ai te egr = e egr

end - -

if (tegr ne egr) or (tair_inj ne air inj) or (te_ai ne e_ai) or (te_egr ne e_egr) then suffix= B

retain tegr tair_inj te_ai te_egr

keep eng_fam eono egr air_inj e_ai e_egr suffix run

proc sort data=eo_nUll by eng_fam eono

run

data efinl90eo length tempeo S 6 set eo_nun by eng fam eono if eng=fam eq then delete if eono eq then-eono = NONE tempeo = eono eono = tempeo l l suffix drop suffix

run

proc sort data=efinl90eo by eng_fam eono

run

data efinl90eo set efinl90eo by eng fam eono if firsteono then output

run

1

program eng_codesas this program creaces a ssd to be used in creatint the eng code file for VEDS4 implementation

libname d dcarbepassd

data engcode length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 if check ne then do

input eng_f~m $ 1-13 vtype $fuel$ disp conf $ eono $

cvs_hcmiddot cvs_co cvs_nox ratedhp hp_rpm ratetorq torq_rprn maxnox dur_yr

engt = eng_fam eot = eono rhpt = ratedhp hprprnt = hp rpm rtort = ratetorq torrpmt = torq_rpm dispt disp

end else do

input eng code$ 1-6 modlcode $ 8-19 trans$ 20middot23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt eono = eotmiddot ratedhp = ~hpt hp_rpm = hprprnt ratetorq = rtort torq_rprn = torrpmt disp = dispt

if eng code ne then ecodet = eng code else eng code= ecodet -

if part1 ne- then p1t = part1 else part1 = p1t

if part2 ne then p2t part2 else part2 = p2t

if part3 ne then p3t = part3 else part3 = p3t

if part4 ne then p4t = part4 else part4 = p4t

end

retain engt eot ecodet p1t p2t p3t p4t rhpt hprpmt rtort torrpmt di spt _

keep eng_fam eono eng_code part1 part2 part3 part4 ratedhp lhp_rPf ratetorq torq_rpm check di sp i middot I

runmiddot

data engcode set engcode if check ne then delete

run

proc sort data=engcode by eng_fam disp eng_cod~

run_

data null set engcode by eng_fam disp eng_code

if firsteng code then do tp1 part1 middot tp2 = part2 tp3 = part3 tp4 = part4 trhp = ratedhp thprprn hp_rpm trtor ratetorq ttorqrpm = torq_rpm

end

if tp1 ne part1 then put _n_ eng fam part1 = part1 if tp2 ne part2 then put n eng-fam part2 part2 if tp3 ne part3 then put n engfam part3 = part3 if tp4 ne part4 then put n eng fam part4 part4 if trhp ne ratedhpthen put- n eng fam ratedhp = ratedhp if thprpm ne hp_rpm then put-_n_ eng_fam hp_rprn = hp_rpm if trtor ne ratetorq then put _n_ eng_fam ratetorq = ratetorq

if ttorqrpm ne torq_rpm then put _n_ eng_fam torq_rpm = torq_rpm

retain tp1 tp2 tp3 tp4 trhp thprpm trtor tto~qrpm

run

data dengcode set engcode by eng_fam disp eng_code if firsteng_code then output keep eng_fam eng_code part1 part2 part3 part4 ratedhp hp_rpm

ratetorq torq_rpm disp run

program oth stdsas this program creates a data file - to be converted into dBase III w reactor ampair_inj as indeces

libname d dcarbepassd

proc sort data=dengfam89 by engfam

run

data other set dengfam89

air injpulse air if ec10 eq I 1I then air_inj = ~A if ec11 eq I 1I then air_inj = pt if ec10 ne 1 and ec11 ne 1 then air_inj = N

reactor if ec15 eq 1 or ec20 eq 1 then do

if ec16 eq 1 and (air_inj eq A or air_inj eq P) then reactor= E

else reactor= C end else if ec18 eq middot and ec19 eq 0 and ec14 eq 0 then do

if ec16 eq 1 and (air inj eq A or air_inj eq P)-then reactor= D

else reactor= T end

else if ec16 eq 1 then reactor= 0 else if ec5 eq 1 then reactor= R else reactor= N

other standards nlm_hc = 220 nlm co = 12middot if reactor eq N then do

mvipcat 15 im he 150 im-co = 25

end else if reactor eq O or reactor eq R then do

if air inj eq N then do mvipcat 16 im_hc 150middot im co 2o5

end7

if ai ~ _inj eq A or air inj eq P then do 111vipcat ~7 im_hc = 15p im co = 12

end end else if reactor eq C or reactormiddot eq D or reactor eq E

or reactor eq T then do mvipcat = 18 im_hc = 100 im co= 1 2

end

keepmiddot air inj r-eactor mvipcat im_hc im_co nlm_hc nlm_co middotrun

proc sort data=other by reactor air_inj

run

data null set other by reactor air_inj

if firstair inj then do tair_inj ~ air_inj tmvipcat = mvipcat tim_hc = im_hc t im co = im_co treactor = reactor tnlm he= nlm he tnlm=co = nlm=co

end

if tair inj ne air inj then put n eng fam middot air_inj air injmiddot if tmvipcat ne mvipcat then put _n__ eng=fam mvipcat = mvipcat

if tim_hc ne im_hc then put _n_ eng fam im he= im_hc if tim_co ne im_co then put _n_ eng-fam im-co = im co if treactor ne reactor then put _n_ -eng fam 7 reactor reactor if tnlm_hc ne_nlm he then put _n_ eng fam I nlm he= nlm he if tnlm_co ne nlm_co then put _n_ ensfam _ nlmco = nlmco

retain tair_inj tmvipcat tim_hc tim_co tnlm_hc tnlm_co keep air_inj mvipcat im_hc im_co reactor nlm_hc nlm_co

run

data doth std set other by reactor air_inj if firstair_inj then output

run

program asltestsas this program creates a ssd to be used _within VEDS4 containing asl data

libnam~ d dcarbepassd

- data qa89 length eng fam $ 19 infile 11dcarbqa89dat lrecl=i33 input check$ 1 if check eq then do

input quarter$ 2-8 testyr $ 10-13 qt quarter tt = testyr

end else do

input mfr$ eng_farn $ prod sample cert$ type$ disp option$ he co nox

quarter = qt testyr = tt

end retain qt tt keep eng_fam quarter testyr prod he co nox sample

run

data qa90 length eng_farn $ 19 infile 11dcarbqa90dat11 lrecl=133 input check$ 1 if check eq then do

input quarter$ 2-8 testyr $ 10-13 qt= quarter tt = testyr

end else do

input mfr$ eng fam $ prod sample cert$ type$ disp option$ he co nox

quarter= qt testyr = tt

end retain qt tt keep eng_fam quarter testyr prod he co nox sample

run

data asltest set qa89 qa90

run

data temp set asltest 11 attrib eng_fa format= $19 testy format= $4 quarte format= ~8

c format= 42 h format= 42 no format= 42 pro format= 6 sarnpl format= 6

if eng_fam eq then delete c = co eng fa= eng fam h =-he -no= nox pro= prod quarte = quarter sampl sample testy = temiddotstyr

keep e eng_fa h no pro quarte sampl testy run

data dasltest set temp rename c =co eng fa= eng fam h =he no= nox pro= prod

quarte = quarter sampl = sample testy= testyr if quarte eq JAN-MAR then quarte = 1 else if quarte eq APR-JUN then quarte = 2 else if quarte eq JUL-SEP then quarte = 3 else if quarte eq OCTmiddotDEC then quarte = 4

run

proc sort data=dasltest by eng_farn testyr quarter

run

should have the same record count data das-l test

set dasltest _ by eng_fam testyr quarter

if firstquarter then output run

filename asltest dcarbdbfasltestdbf proc dbf db3=asltest data=dasltes~

format eng fam $19 testyr $4 quarter $1 co 42 he 42 nox 42 prod 6 sample 6

run

program mod_eng this program creates a ssd from the scanned EO data

libname d dcarbepassd

reads in the ascii data data model

length part2 $ 10 eng fam_$ 19 infile dcarbepascangmeodat missover input check$ 1 if check ne then do

input eng_fam $ 1-13 vtype $fuel$ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtpr torqrpm maxnox dur_yr

engt = eng fam vtyp -= vtype

end else do

input engcode $ 1-6 modlcodemiddot$ 8-19 trans1 $ 20-23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt vtype = vtyp

if modlcode ne then mcodet = modlcode else modlcode = mcodet

end

retain e~gt mcodet vtyp

keep eng_fam modlcode vtype run

data model set model vehclass = vtype if modlcode eq then delete

run

proc sort data=model by eng_fam modlcode

run

data dmod eng set model by eng_fam modlcode if vehclass eq T then vehclass = LDT if first_modlcode then output

run

I

ti lename mod eng dcarbdbfmod engdbfdeg proc dbf db3mod_eng data=dmod_eng

format eng_fam $19 modlcode $12 vehclass $4 run

program modcod90 this program creates a ssd of the variables to be indexed by modlcode when transferredmiddotto a dbase Ill file

libnamed dcarbepassd

filename gm90 dcarbdbffichegm-me90dbf proc dbf db3=gm90 out=model middot run bull

data truck set model if length(modlcode) gt 5

run

data truck set truck modlcode = T Ii modlcode mfr = GM veh_year = 90

run

data model set model length mfr$ 4

if modlcode eq 10M06 then modlcode = 1UM06

if length(modlcode) gt 5 then modlcode = C ii modlcode mfr = GM veh_year = 90

keep mfr modlcode veh_year run

data model set model truck

run

proc sort data=model by modlcode

run

data dmodcod90 set model by modlcode if firstmodlcode then output keep modlcode mfr veh_year

run 1

data dmodcod90 set dmodcod90 length div$ 5 modlmake $ 5 model$ 10 carline $ 10

mod_type $ 10 style$ 10 bodytype $ 10

if length(modlcode) eq 5 then do one= substr(modlcode11)

middottwo= substr(modlcode21) thr = substr(modlcode42) modltrim = substr(modlcode31) mod num modl code if one eq 1 1 then do

div = CHGE if two eq A then model= CELEBRITY else if two eq B then model= CAPRICE else if two eq F then model= CAMARO else if two eq J then model= CAVALIER else if two eq L then model= CORSBERE else if two eq M then model= SPRNTMTRO else if two eq R then model= STORM else if two eq S then model= PRZM else if two eq W then model= LUMINA else if two eq Y then model= CORVETTE

endmiddot if ~ne eq 2 then do

div PONTI if two eq A then model= 6000

else if two eq F then model= FBRDTRAM else if two eq H then model= BONEVILLE else if two eq J then model= SUNBIRD elsemiddot jf two eq N then model = GRANDAM else if two eq P then model= FIERO else if two eq T then model= LEMANS

else if two eq U then model GRANOPRI~endmiddot if ~ne eq 3 then do

div = QLOS if two eq A then model = CTLSCIERA else if two eq B then model= CSTCRUSERmiddot else if two eq C then model= 98 middot else if two eq E then model= TORNOOTRF else if two eq H then model= 88

else if two eq N then model = CALAIS else if two eq U then model= CTLSSUPRM

end if one eq 4 then do

div = BUICK if two eq A then model= CENTURY else if two eq B then model= LESELE-U else if two eq C then model = ELECTRA else if two eq E then model= RIVARETA else if two eq H then model= LESABRE else if twoeq J then model= SKYHAUK else if twoeq N then model= SKYLARK _else if two eq U then model= REGAL

end if one eq 6 then do

div= CADILmiddot if two eq Cthen model= OEVLFLTl0 else if two eq D then model = BROUGHAM else if two eq E then model= ELDORADO

else if two eq K then model= SEVILLE else if two eq V then model= ALLANTE

end if thr eq 1 07 1 then style 2-SPRT-CPE else if thr eq 08 then style= 2-HTCH-CPE else if thr eq 11 then style= 2-NTCH-CPE else if thr eq 15 then style= ST-UAGON else if thr eq 19 then style= 4-SEOAN else if thr eq 23 then style= 4-AUX-SEDN else if thr eq 27 then style= 2-NTCH-CPE else if thr eq 33 then style= 1 4-AUX-SEDN else if thr eq 35 then style= 4-UAGON else if thr eq 37 then style= 2-HDTPmiddotCPE else if thr eq 47 then style= 2-HDTP-CPE else if thr eq 1 57 1 then style= 2-HDTP-CPE else if thr eq 1 67 then style= 2middotCONV-CPE else if thr eq 1 68 then style= 4-HTCHmiddotSED else if thr eq 69 then style= 4-NTCH-SED else if thr eq 77 then style= 2-HTCH-CPE else )f thr eq 80 _then style = SEDAN-PU el~e-if thr eq 1 87 then style= 1 2-HTCH-CPE else if thr eq 9D then style= COMMCHASSI else if thr eq 97 then style= 2-HDTPmiddotCPE

if modlcode eq 1UM05 then do div= CHEVY model= APV21D style = APV modl trim =

end if modlcode eq 1~M06 then do

div= CHEVY model= LUMINA-APV style= APV modl trim =

end if modlcode eq 2UM06 then do

div = PONTmiddot model~ TRNSPRT210 style = TRANSSiPOR-i modltrim =

end if modlcode eq 3UM06 then do

div = OLDS model= SILH-2UD style= SILHOUETTE modltrim = 1

end modlmaRe = div earl ine = model mod type= model bodytype = style

end else do

one= substr(modlcode11) two= substr(modlcode21) thr = substr(modlcode42)

fou = substr(modlcode62)fiv = substr(modlcode93) if one eq C then do

div = CHEVYbull if fou eq 1 03then style= CONV_CAB else if fou eq 05 then style= VANASTRO

eLse if fou eq 1 06 then style= SUBSPTAS else if fou eq 16 then style= BLAZER else if fou eq 53 then style= EXTENDED

if fiv eq ZW9 then bodytype = CABCHASSIS elsemiddotif fiv eq E62 then bodytype = STEPSIDE else if fiv eq E63 then bodytype = FLEETSIDE

end else if one eq T then do

div= GMCmiddot if fou eq 03 then style= CONV_CAB else if fou eq 05 then style= YANDURASF else if fou eq 1 06 1 then style= SUBRLYSF else if fou eq 1 16 then style= JIMMY else if fou eq 53 then style= EXTENDED

if fiv eq 2W9 then bodytype = CABCHASSIS else if fiv eq E62 then bodytype = FENDERSIDE else if -fiv eq E63 then bodytype = WIDES IDE

end if two eq ~ or two eq R or

two eq M or two eq S then mod_type = CONV-4x2 else if two eq G then mod type= FORWmiddot4x2 else if two eq K or two eq V or

two eq T then mod_type = CONV-4x4 else if two eq L then mod type= CONV-4x4

if thr eq 05 then model= BLZRJIMY else if thr eq 06 then model = S1015 else if thr eq 07 then model = 42PICKUP else if thr eq 08 then model = STPVALVAN else if thr eq 09 then model = 1 5611 SUBRBN else if thr eq 10 then model= 60CHASSI else if thr- eq 13 then model= MAGNAVAN else if thrmiddot eq 14 then model = bull84 11CHASSI else if thr eq 16 then model= CUTAWAY

modlmake = div earl ine = model mod_num = modlcode

end

if modlcode eq LLV then delete-

keep modlcode bodytype model carline modlmake div mod type modltrim style mod_num veh_year mfr -

run I

filename modl dcarbdbfmodcod90dbf proc dbf db3=modl data=dmodcod90 run

program modeo this program creates a ssd from the scanned EO data

libname d dcarbepassd

reads in the ascii data data dmodeo

length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 ifmiddotcheck ne then domiddot

input eng_fam $ 1-13 vtype $ fuel $ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtor torqrpm maxnox dur_yr

engt = eng_fam Vt = Vtype ft = fuel dt = di sp1 conft = conf1 eot = eo rhpt = ratedhp hprpmt = hprpm rtort = ratedtor torrpmt = torqrpm

end else do

input engcode $ 1-6 modlcode $ 8-19 trans1 $ 20-23 etw 28-32 part1 $ 34-41 part2 $ 43-52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt vtype = vt fuel = ft ciisp1 = dt conf1 = conft eo = eot ratedhp = rhpt hprpm = hprpmt ratedtor = rtort torqrpm = torrpmt

if engcocie ne then ecodet = engcode else engcode = ecodet

if modlcode ne then mcodet = modlcode else modlcode = mcodet

if trans1 ne then tt = trans1 else trans1 = tt

if etw ne then etwt = etw else etw = etwt

if part1 ne then p1t = part1 else part1 = p1t 1

if part2 ne then p2t part2 else part2 = p2t

if part3 ne then p3t = part3 else part3 p3t

if part4 ne then p4t part4 else part4 = p4t

end

retain engt vt ft dt conft eot ecodet mcodet tt etwt p1t p2t p3t p4t rhpt hprpmt rtort torrpmt

keep eng_fam vtype fuel disp1 co_nf1 eo engcode modlcode trans1 etw part1 part2 part3 part4 ratedhp hprpm ratedtor torqrpm

run

prepares modlcode for merge data dmodeo

set dmodeo if modlcode eq then delete if vtype eq PC then do

trim1 = substr(modlcode31) substr(modlcode31) = _ am= substr(trans11 1)

end-

drive-code if vtype eq PC then do

if substr(modlcode21) eq A then do if modlcode eq 1A 19 or modlcode eq 1A 27 or

modlcode eq 2A=69 or modlcode eq 1 3A=37 or modlcode eq 3A_69 or modlcode eq 1 4A_37 or modlcode eq 4~_69 then drive~ 2F

else drive= 4M end

elsemiddotif substr(modlcode21) eq B then drive= 2R else if middotsubstr(modlcode2 1) eq C then drive = 2F else if substr(modlcode21) eq D then drive= 2R else if subsfr(modlcode21) eq E then drive= 2F else if substr(modlcode21) eq f then drive= 2R else if substr(modlcode21) eq H then drive= 2F else if substr(modlcode2 1) eq J then drive= 2F else if substr(modlcode21) eq K then drive= 2F else if substr(modlcode21) eq L then drive= 1 2F else ir substr(modlcode21) eq N then drive= 2F else if substr(modlcodeZ 1) eq T then drive = 2Fmiddotmiddot else if substr(modlcode21) eq V then drive= 2F else if substr(modlcode21) eq ~ then drive= 2F else if substr(modlcode21) eq Y then drive= 1 2R

end else if substr(modlcode21) eq K or substr(modlcode21)

eq S or substr(modlcode21) eq V then drive = 4M middot

else drive= 2R

if modlcode eq M10905 then modlcode = TM10905 if modlcode eq S10516 then modlcode = TS10516 if modlcode eq S10603+E63 then modlcode = TS10603+E63 if modlcode eq S10653+E63 then modlcode = TS10653+E63 if modlcode eq S10803+E63bullmiddot then modlcode = TS10803+E63 if modlcode eq T10516 then modlcodebull= TT10516 if modlcode eq T10603+E63 then modlcode = TT10603+E6deg3 if modlcode eq T10653+E63 then modlcode = TT10653+E63 if modlcode eq T10803+E63 then modlcode = TT10803+E63

run

proc -sort data=dmodeo by modlcode middot

run

create a counter to identify which ssd to split up data dmodeo

set dmodeo by modl code if firstmodlcode then count= 1

else count= count +middot1 retain count

run

get rec count -1low ccpunt wi l be separat1Fd

proc freq I I tables count

run

program modhpsas this program creates a ssd from the scanned test horsepower list

libname d dcarbepassd

reads in the ascii data data dmltdhp

lengFh modlcode $ 11 infile 11dcarbepascangmtsthpdat missover input check$ 1 if check ne and check ne then input modlcode $ 1-11 if modlcode ne then incodet = modlcode

else if check ne then domiddot input trans2 $ 9-11 tiresize $ 13-40 etwa 45-50 middot

etwb 53-58 rlhp 60-66 nondyno 69-74 noncd 76-83 acdyno 85-90 aced 92-97 md $ 99-100middot

modlcode = mcodet endmiddot1

else do input disp2 13-15 conf2 $ 18-19 tires-ize $ 21-23

nondyno 69-74 acdyno 85-90 md $ 99-100 modlcode = mcodet

end retain mcodet drop mcodet

run

eliminates the header recs prepares for modlcode amp trans identifiers data dmodhp

set dmodhp if tiresize eq middotthen delete if length(modlcode) le 5 then domiddot

trim2 = substr(modlcode3 1) substr(modlcode31) = _

end run

prepares for merge proc sort data=dmodhp

by modlcode run

creates a counter to identify which ssd should be split up data dmodhp

set dmodhp by modlcoie if firstmodlcode then count= 1

elsmiddote count = count + 1 retain count

keep modlcode trans2 tiresize etwa etwb rlhp nondyno noncd acdyno aced md count trim2

run

get rec caunt - the lowest count will be separated proc -freq

tables co_unt run

program rlhp-90sas this program incorporates the variables necessary to determine the dyno-hp setting middot and creates a ssd

libname d dcarbepassd

filename gm90 dfichegmgm-me90dbf proc dbf db3=gm90 out=rlhp run

data trucks set rlhp if length(modlcode) ge 6 then do

modlcode = C ii modlcode output

end run

data original set rlhp if length(modlcode) ge 6 then modlcode = T ii modlcode

run

data rlhp set original trucks

run

proc sort data=rlhp by modlcode trans etw

run

data rlhp set rlhp by modlcode trans etw if firstetw then output keep modlcode trans etw

run

data rlhp set rlhp by modlcode if length(modlcode) le 5 then do

trfm1 = substr(modlcode3 1) substr(modlcode31) = _

end middot am= substr(trans11)

run

proc sort data=rlhp by modlcode

run

data rlhp set rlhp by modlcode if firstmodlcode then count= 1

else count= count+ 1 retain count

run

proc freq data=rlhp tables middotcount

run

data tires length modlcode $ 11 tiretype $ 15 infile dcarbepadegmhp90dat missover input check $ 1 middot if check eq then input modlcode $ if modlcode ne then mcodet = modlcode

else do input trans2 $ 1 tiresize $ 6-24 tiretype S 25-35

etwa 40-50 etwb 52-60 nac_rlhp 67middot73 ac_rlhp 79-83 modlcode = mcodet

end retain mcodet keep modlcode trans2 tiresize tiretype etwa etwb nac_rlhp ac_rlhp

run

data tires set tires if tiresize eq then delete if length(modlcode) le 5 then do

trim2 ~ substr(modlcode31)

substr(~odlcode31) - end run

proc sort data=tires by modlcode

run

data tires set tires by modlcode if firstmodlcode then count= 1

else count= count~ 1 retain count

run

proc freq data=tires tables count

run

data one two thr fou fiv six sev eig nin ten ele twe set rlhp by modlcode if count= 1 then output one if count = 2 then output two if count = 3 then output thr if count = 4 then output fou if count = s then output fiv if count = 6 then output six if count 7 then output sev if count 8 then output eig if count = 9 then output nin if count = 10 then output ten if count 11 then output ele if count 12 then output twe

run

data mtone clmismatch merge tires(in=hp) one(in=eos) by modlcode if (etwa eq bull ) and (e_t1b ne etw) then delete if (etw Lt etwa) or (etw gt etwb) thendelete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = 1 eo 1 1 bull

else dbase = hp if eos then output mtone

else output clmismatch run

data mttwo merge tires(in=hp) two(in=eos) by modlcode if etwa eq and (etwb ne etw) thendelete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le Sand trirn2 ne and (trim1 ne trim2) then delete if (a_m eq A and tra_ns2 eq M) or

Ca m eq M and trans2 eq A) then delete if eos and hp then dbase = iboth

else if eos then dbase = eo 1

else dbase = hp if eos then output

run

data mtthr merge tires(in=hp) thr(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or Cetw gt etwb) then delete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A4 and trans2 eq M) or -

(a_m eq H and trans2 eq A) then delete if eos and hp then dbase = bullboth

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtfou merge tires(in=hp) fou(in=eos) by modlcode

if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(~lcode) le 5 and trim2 ne - and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase ~ bulleo else dbase = hp

if eos then output run

data mtfiv merge tires(in=hp) fiv(in=eos) by modlcode if etwa eq and (etwb neetw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le Smiddot and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) _or

(a_~ eq M and transa eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eosmiddotthen output run

data mtsix merge tires(in=hp) six(in=eos) by modlcode if etwaeq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtsevmiddot merge tires(in=hp) sev(in=eos) by modlcode if etwa eq and Cetwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and Ctrim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eqM and trans2 eq A) then delete if eos and hp then dbase = bullbothbull

else if eos then dbase = eo e_lse dbase = bulllhp I

if eos then output run

data mteig merge tires(in=hp) eig(in=eos)

_by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 1nd trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtni n merge tiresCin=hp) nin(in=eos_) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) ~hen delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtten merge tires(in=hp) te~ (in=eos) by modlcode

if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then deletemiddot if length(modlcode) le 5 ~nd trimZ ne - and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtele merge tires(in=hp) ele(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq H) or

(a_m eq M and trns2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mttwe merge tires(in=hp) twe(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data drlhpgm90 set mtone mttwo mtthr mtfou mtfiv mtsix mtsev mteig

mtnin mtten mtele mttwe if length(modlcode) le S then substr(modlcode31) = trim1 keep modlcode etw trans tiresize tiretype ac_rlhp nac_rlhp

run

program qa-2sas corrects one level of data entry inconsistency

libname d dcarbepaqa

data drlhp qa set d rlhp_qa

I Iif trans eq 2F or trans eq then trans if trans eq 5M then trans= MSif trans eq A or trans eq A1 then trans if trans eq A400 then trans= A4if trans eq M then trans= MOif trans eq M40D then trans = M4

if tiresize eq 19560VR1485 then tiresize if tiresize eq 31X105R15LT or ti resize eq 31X105R15 L

then tiresize = 31X105R15LT if tiresize eq if tiresize eq rf tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eqif tiresize eq if tiresize eq if tiresize eq if ti resize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq

ALL 1ITHOUT then tiresize = ALL 110 csmiddot All then tiresize = ALL LT195751R5C then tiresize = LT22575R16 then tiresize = LT22575R16D then tiresize = LT24575R16 then tiresize = LT25575R16 then tiresize = LT26575R16 then tiresize = OTHER then tiresize = ALL

LT19575R15C LT22575R16 LT22575R16D LT24575R16 LT25575R16 LT26575R16

P20575R15s then tiresize = P20575R15S P21565R15s then tiresize = P21565R15S P21575R15s then tiresize = P21575R15S P215700R15 then tiresize = P21570R15 P22570R15s then tiresize = P22570R15S P22575R15s then tiresize = P22575R15S P23575R15 11 then tiresize = P23575R1511

if tiresize eq ~hen tiresize = ALL

if tiretype eq GOY then tiretype = GOODYEAR if ti retype eq GY then ti retype = GOODYEAR if tiretype eq Ml then tiretype = MICHELIN if tiretype eq MIC then tiretype = MICHELIN if tiretype eq

if drive eq 1 40 if drive eq

drive eq L4

if salecode eq run

data dmodcd qa set dmoddeg2d_qa

if mfr eq ALFA-LA then mfr = ALFAmiddot if mfr eq ALFALAN then mfr = ALFA if mfr eq DAI HATS then mfr = DAIH if mfr eq DIAMDSR then mfr = DMDSif mfr eq FERRARI then mfr = FERR if mfr eq HYUNDAI then mfr = HYUNif mfr eq ISUZU then mfr= SUZ if mfr eq JAGUAR then mfr = JA_GR if mfr eq LAMBAR( then mfr= LAMB if mfr eq L-OTUS then mfr = LOTU if infr eq MASERAT then_ mfr =middot MASE if mfr eq AZDA then mfr = MAZO if mfr ~q MERCEDE then mfr= MERC if mfr eq MITSUBI then mfr= MITS if mfr eq NISSAN then mfr = NISS if mfr eq PEUGEOT then mfr = PEUG if mfr eq PORSCHE middotthen mfr = PORS if mfr eq RANGER if mfr eq ROLLSRO if mfr eq SUZUKI if mfr eq TOYOTA if mfr eq VLICSYAG if mfr eq VOLICYGN

if div eq ALFA-LA if div eq ALFALAN if diveq BENTLEY if div eq BENTLY

then tiretype = ALL

then drive= 40middot or drive eq ~ o~ thendrive= ALL

then salecode = ALL

then mfr = RNGR then mfr - RLR_C

then mfr= SUZU then mfr= TOYO then mfr = VLKS then mfr = VLKS

then div = ALFA then div = ALFA then div= BNTLY

then div= BNTLY

= ALL

= AO

= 19560VR14bull

if div eq I CHGE then div= CHEVY if div eq CHRYSLE then div = I CHRYS if div eq DAHATS then div = DAIHA if div eq FERRARI then div = FERRA if div eq IIYUNADI then div= HYUND

if div eq HYUNDAI then div= HYUND if div eq INFINIT then div= INFIN if div eq JAGUAR then div= JAGAR if div eq LAMBARG then divmiddot= LAMBR if div eq MASERAT then div= MASER if div eq MERC then div= MERCYmiddot if div eq MERCEDE then div= MERCD if div eq MERK then div= MERKRmiddot if div eq MITSUBI then div= MITSU if div eq NISSAN then div = NISSN if div eq PEUGEO then div= PEUGO if div eq PEUGEOT then div= PEUGO if div eq PLMOUTH then div= PLYMO if div eq PLYM then div= PLYMO

if div eq PLYMOUT then div= PLYMOmiddot if div eq PONT then div= PONTImiddot if div eq PORSCHE then div= PORSCmiddot if div eq RANGER then div= RNGRV1

if div eq ROLLSRO then div= RLSRC if div eq SUZUKI then div= SUZUK if div eq TOYOTA then div= TOYOTmiddot if div eq VLKS1IAG 1middot then div = VOLKS if div eq VOLK then div= VOLKSmiddot if div eq VOlKWGN then div= YOLKSmiddot if div eq then div= mfr J

if model eq BRONCO II then model= BRONCO if model eq COLT JAG then model= COLT iAGON if model eq CONTINENTA then model= CONTINENTL if model eq CROiN VIC then model= CROiNVICT if model eq CROiNVIT then model= CROiNVICT if model eq GRAD MARG then model= GRANDMARQ if model eq GRDMARQ then model= GRANDMARQ if model eq LESELEmiddoti then model = LESABELEC if model eq SUBRLYSF then model= SUBSPRTVN if model eq TESTATOSSA then model= TESTAROSSA if model eq then model= UNK middot

-if style eq CV then style= 2-DR-CV if style eq PU then style= 2-DR-PU if style eq 2 OR HATCH then style = 2-0R-HB if style eq 2+DR-CP then style= 2-0R-CP if style eq 2-CONV-CPE then style= 2-DR-CV if style eq 2-0R-CONV then style= 2-DR-CV if style eq 2-0RmiddotCOUPE then style= 2-DR-CP if style eq 2-DR-CPR then style= 1 2-DRmiddotCP if style eq 2-DR-HBO then style= 2-DR-HB if style eq 2-HDTPmiddotCPE then style= 2-DR-CP if style eq 2-HTCHmiddotCPE then style = bull2-DR-~B if style eq 2-NTCHmiddotCPE th~n style = 2~DR-~B if style eq 2-SPRT-CPE then style= 2-DR-CP if style eq 3-DR then style= 2-DR-HB if style eq 3-DR-HB then style= 2-DRmiddotHB if style eq 4middotDR then style= 1 4-DRmiddotSED if style eq 4-DR-SEDAN then style= 4-DR-SED if style eq 4-HTCH-SED then style= 4middotDRmiddotHB if style eq 4-NTCH-SED then style= 1 4-DR-NB ifstyle eq 4-SEDANthen style= 4-0R-SED if style eq 4middotiAGON then style= 4-DRmiddotUAG if style eq 4X2 ORII then style= 4X2DRU if style eq 5-DR-HB then style 4-0R-HB if style eq BLAZER then style= SPORTUTL if style eq BLZRJIMY then style= SPORTUTIL if style eq BONUSCREi then style= SPORTUTIL if style eq CARGO then style= CARGOVAN if style eq CONV then style= 1 2-DRmiddotCV if style eq COUPE~ th-en style= 2-DR-CP if style eq CRX then style= 2-DR-HB if style eq-HB then style= 2-DR-HB if style eq JIMMY then style= SPORTUTIL if style eq PASSENGER then style= VAN if style eq REGVAN then style= CARGOVAN if style eq SEDAN then style= 4-DRmiddotSED if style eq SU then style= SPORTUTIL if style eq SUPVAN then style= SUPERVAN if style eq TRUCK then style= PICKUP if style eq VANASTRO then style= VAN if style eq VANVNDURA then style= VAN if style ee VANDURASF then style= VAN if style eq JAG then_ style= UAGON if style eq UAG4X4 then style= UAGON if style eq then style= UNK

run

program mrg_mcmesas this program verifies the relationship between moclcdqa2 and moden_qa

libname d dcarbepaqa libname finl dcarbdbffinalmiddot4 libname root 1 d

data rootmodenqa2 set dmoden_qa if eng_fam eq K3GS2K7ZZ7X then eng_fam = K3G62K7ZZ7X if substr(eng_fam11) eq K then veh year= 89

else if substr(eng_fam11) eq L ttTen veh_year = 90 run

proc sort data=rootmodenqa2 by veh_year eng_fam modlcode

run

data rootmodenqa2 set rootmodenqa2 by veb year eng fam modlcode if lastmodlcode then output

run

data temp1 set rootmodenqa2

if veh_year eq 89 then do

if modlcode eq 740GLEW then do modlcode = 760GLEW output

endmiddot if ~odlcode eq RXmiddot7 then do

modlcode = RXmiddot7C output

endmiddot if ~odlcode eq 54DC then do

modlcode = 54DTC output

endmiddot if ~odlcode eq 54KCV then do

modlcode = 54KCVP50bull output modlcode = 54KCVP58 middot output

endmiddot if ~odlcode eq 54KGM then do

modlcode 54KGMP50 i i output modlcode = 54KGMP58 output

endmiddot if ~odlcode eq D54D then do

modlcode = 54DC output

endmiddot if ~odlcode eq S63D then do

modlcode =middot 1 63DM output

endmiddot if ~odlcode eq FOX2 middotthen do

modlcode = FOXS2 output

endmiddot if ~odlcode eq FOX4 then do

modl code = middot FOX~4 output

endmiddot if ~odlcode eq 2AH69 then do

modlcode = 2AE69 output modlcode = 2AG69 output

endmiddot if ~dlcode eq 2NE69 then do

modlcode = 2NF69 output

endmiddot if oocilcode eq 3AJ37 then do

modlcode = 3AJ35 output modlcode = 13AS37 output

it

modlcode = 3AS69 output

end if modlcode eq 3NF27 then do

modlcode 3NL27 output modlcode 3NL69 output

end if modlcode eq 4AH35 then do

modlcode = 4AH19 output modlcode =middot 4AH27 output modlcode = 4AL35 output

end if modlcode eq 48B35 then do

modlcode = 4BR35 output

end if modlcode eq 4N069 then do

modlcode = 4NC69 output modlcode 4NM27 output

end if modlcode eq 411B57 then do

modlcode = I 41JJ57 1

output end

end

if veh_year eq 90 then do

if modlcode eq MMO then do modlcode MMOS output

end if modlcode eq 38A then do

modlcode 3BAH output

end if modlcode eq 3FC then do

modlcode 3FCH output

end if modlcode eq 4BA then do

rpodlc9de = i4BAH output

end if modlcode eq 4FA then do

modlcode = 4FAH output

end if modlcode eq AEROV then do

modlcode = AEROB output

encl if modlcode eq E250 then do

modlcode E250C output modlcode E250S output

end if modlcode eq E350 then do

modlcode = E3500 output modlcode E350S output

end if modlcode eq FDA then do

modlcodebullmiddot= FFF output

eiid if modlcode eq XFA then do

modlcode = XFF output

end if modlcode eq ZDA then do

modlcode = ZHVB output

end if modlcode eq 4R4UD then do

I I

I

modlcode = 4R411D4 output

end

if modlcode eq then do

i f eng_fam eq LFM3 OTS FYK3 then dobullmodlcode = AEROB output

end if eng_fam eq LFM40TSFYE3 then do

modlcode = R4X2 QUtput modlcode = R4X4 output

end if eng_fam eq LFM40TSFYF4 then do

modlcode = R4X4 output

end i f eng_fam eq LFM4 9T5HGF7 then do

modlcode = Bl 14X4 output modlcode = E150 output modlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output-modlcode F2504X2S output modlcode F2504X4S output modlcode = F2504X2 output modlcode = F2504X4 output

end if _eng_fam eq LFMS8T5HZB9 then do

modlcode = Bll4X4 output modlcode E150 1 o~tputm dlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output modlcode = F2504X2 output modlcode = F2504X4 output modlcode = F2504X2S outputmodlcode = F2504X4S output

end if eng_fam eq LFM23V5HEF5 then do

modlcode 3BAH= output modlcode 3FC= output modlcode = 3FCH output modlcode = 4BA output modlcode = 4BAH output modlcode = 4FA output modlcode = 4FAH output

end

I

if eng_fam eq LFM23V5HXF9 then do modlcode = bull3BAW output modlcode 3FC output modlcode =- 3FCH output modlcode = 1 4BA 1

output modlcode = 48AH output modlcode = 1 4FA output modlcode = 1 4FAH output

end if eng_fam eq LFP-123V5FFF1

modlcode ZBH output modlcode = ZDA output

end if eng_fam eq LFM23VSFYF5

modlcode = ZBH output modlcode = ZDA output

end if eng_fam eq LFM30VSFEG1

modlcode I I Fl output modlcode = DFC output modlcode = OF output modlcode DAPR

end if eng_fam eq LFM38VSFAF7 1

modlcode = loBA output modlcode = SBA output

end if eng_fam eq LFM3 8VSFEG5

modlcode SBA output

end if eng fam eq LFM38V5FFF6

modlcode = I FCi output modlcode _I Fl output modlcode = DFC output modlcode = DFII output modlcode = DFP output

end if eng_fam eq 1 LFM3 8V5 FYFX

modlcode = I FCI

output modlcode = I Fl output modlcode = DFC output modlcode = DFi output modlcode DFP output

end if eng_fam eq LFMSOVSHBFS

modlcode = AFF output modlcode = VFC output modlcode = MFA output modlcode = MFF output modlcode LBA output modlcode AFAP output

then do

then do

then do

then do

then do

then do I

then do

then do

modlcode = MFAP output modlcode = LBAL output

endmiddot if~ng_fam eq LFM50V5HBG6 then do

modlcode = AFF output modlcode = 1VFC

output modlcode = MFA output modlcode = MFF output modlcode = LBA output modlcode AFAP output modlcode = MFAP output modlcode = LBAL output

endmiddot if ~ng fam eq LFM58V2HJF6 then do

modTcode = MFAP8 output

end end

end run

data rootmodenqa2 set rootmodenqa2

if modlcode eq 3U47 and veh_year eq 89 then delete if modlcode eq C2UKJ37 then delete if modlcode eq D74A then delete if modlcode eq 174A then delete if modlcode eq T2YKJ37 1 then delete if modlcode eq TC209053-E63 then delete if modlcode eq B1S52 then delete if modlcode eq 62L62 then delete if modlcode eq CDC41 then clelete

if modlcode eq 7800TC then modlcode = 780TC if modlcode eq RIH-S4 then modlcode = RIG-S4 if eng_fam eq LMT20VSFF25 and modlcode eq MG then bull f mod l code = MG4 bull

1 modlcode eq405$ then modlcode1 = 405SS 1

if modlcode eqbullMLAN030 then modlcodemiddot= MILAN03 if modlcode eq CELC then modlcode = CELH if modlcode eq M2228 then modlcode = M228 if modlcode eq XJCP then modlcode = XJSCP if modlcode eq XJCV then modlcode = XJSCV if modlcode eq 61BMV then modlcode = 61BMU if modlcode eq 0540 then modlcode = 540TA if modlcode eq 0740 the~ modlcode = 740TA if modlcode eq 540 th~n modlcode = 540SA if modlcode eq 174D then modlcode = 74DSA

bull if modlcode eq P54D then modlcode = 54DTC if modlcode eq S63D then modlcode = 63PT if modlcod~ eq Y660 then modlcode = 66DCO if veh year eq 90 andmodlcode eq 1 4R41JD then modlcode = 4R41JD2

bullif modTcode eq EKB then modlcode = EKC if modlcode eq XEKB then modlcode = XEKC if veh year eq 90 and modlcode eq MMO then modlcode = MMOL if modlcode eq CC209053-E63 then modlcode = CC20953+E63 if modlcode eq CT1803-E63 then modlcode = CT10803+E63 if modlcode eq CS10803-ZWP then modlcode ~ CS10803+ZW9 if modlcode eq TT1803-E63 then modlcode = TT10803+E63 if modlcode eq 2AM37 then modlcode = 3AM37 if modlcode eq 2FWB7 then modlcode = 2FU87 if modlcode eq TS10803+ZUP then modlcode = TS10803+Zl99 if modlcode eq 10M06 then modlcode = 1UM06 if modlcode eq DAPRGT then modlcode = DAPR

i-f modlcode eq then do if eng_fam eq LFM30T5FYE6 then modlcode = AEROV i f eng_fam eq LFM30T5FYK3 then modlcode = AEROV i f eng_fam eq 1FM40T5FYE3 then modlcode = AEROV i f eng_fam ~q LFM40T5FYF4 then modlcode = 1 R4X2 if eng_fam eq LFH49T5HGF7 then modlcode = 84X2 if eng_fam eq LFM58T5HZB9 then modlcode r Bl l4X2 if eng_fam eq LFM23VSHEF5 then modlcode = 138A

if eng_fam eq LFM23VSHXF9 then modlcode = 3BA if eng_fam eq LFM23VSFFF1 then modlcode = ZBA if eng_fam eq LFM23VSFYF5 then modlcode = ZBA if eng_fam eq LFM23V5HCF2 then modlcode = DFC if eng_fam eq LFM23VSHXFX then modlcode = DFC

if eng_fam eq lFM29VSFNF2 then modlcode = HC if eng_fam eq LFM30V5FEG1 then modlcode = lFC if eng_fam eq LFM30VSFDF9 then modlcode DFC if eng_fam eq LFM38VSFAF7 then modlcode = PFA if eng_fam eq lFM3 8VS FEGS then modlcode = BA if eng_fam eq LFM38VSFFF6 then modlcode = 1 PFA if eng_fam eq LFM38VSFYFX then modlcode = PFA if eng_fam eq LFMS OVSHBFS then modlcode = AFA1

if eng_fam eq LFMSOVSHBG6 then modlcode = AFA if eng_fam eq LFM58V2HJF6 then modlcode = AFAP8

end

if substr(modlcode81) eq - then substr(modlcode81) = + run

proc append base=rootmodenqa2 data=temp1 _ run

filename me dcarbepaqame_adddbf proc dbf db3=me out=meadd run

data meadd set meadd veh_year 89

run

proc append base=rootmodenqa2 data=meadd force run

filename me dcarbdbf3mod_engdbf proc dbf db3=me out=tme run

data tme2 set tme if substr(eng fam22) eq HN or substr(eng fam22) eq W then delete if substr(eng~fam11) eq K then veh year 89

else if substr(eng fam 1 1) eq L then vehmiddotyear = 90 if length(modlcode) eq 6 or length(modlcode) eq 10 then do

modlcode = C modl code output

end run

data tme set tme if substr(eng fam22) eq HN or substr(eng farn22) eq W then delete if substr(eng-fam 11 eq K then veh year 89

else if substr(~ng fam11 eq L then veh year= 90 if lengthCmodlcode) eq 6 or length(modlcode eq 10 then

modlcode = T modlcode run

proc append base=tme data=tme2 run

proc append biise=rootmodenqa2 data=tme force run

data rootmodenqa2 set rootmodeaqa2 if eng fam eqmiddotK1G20VSJFGO then eng fam = K1G20V5JFG0

else-if eng fam eq K1G31C8XGZ4 then eng fam = K1G31V8XGZ4 else if engfam eq K3G62Km7Xbull then eng-fam = bullK3G62KnZ7X else if eng_fam eq KFM22VSFXF1 then eng-fam = KFM22V5FXF7 else if eng_fam eq KHN16V5FVCI then eng-fam = KaN16V5FVC1 else if eng_fam eq L1G31VBXGZ5 then eng-fam = L1G31V8XG25 else if eng_farn eq L1G20~5JFH2 then eng-fam = L1G20V5JFH2 else if eng_fam eq L1G31YBXGZX then eng-fam = L1G31Y8XGZX else if eng fam eq L1GS 7V8NTAX then eng-fam = UGS 7V8NTA2 else if eng~fam eq L2G22~SJFG7 then eng-fam = L1G22YSJFG7 else if eng-fam eq l2G23V9XEY1 then eng-fam = L2G23V8XE~1bull else if eng-fam eq L2G33V8JAIIX then eng-fam = L2G33Y8JAUX else if eng-fam eq L2G38V8XIB2 then eng-fam = L2G38V8XEB2 else if eng-fam eq L3G3lT4XAS6 then eng-farn = L3G3HSXAS6 else if engfam eq LFM23T5FNF0 1 then eng-fam = LFM23T5FNF0 else if eng_fam eq LFM23VSHCF2 then eng-fam = LFM25V5HCF2 else if eng_iam eq LFM23VSHXFX then engfam = LFM25V5HXFX

else if eng_fam eq LMB42V5FA16 then eng_fam = LMB42V6FA16 else if eng_fam eq LMT16V5FC19middot then eng_fam = LMT15VSFC19 else if eng_fam eq LNS24V5FCC7 then eng fam-= LNS24VSFCC3 else if eng_fam eq LPE321VSFAD7 then eng_fam = LPE21V5FAD7 else if eng_fam eq LRR67V6FTC5 then eng_fam = LRR67V6FTC6 else if e~g_fam eq LTK22T2HFG8 then eng_fam = LTK22T2HF~9 else if eng_tam eq K1G50VSTNA2 then eng_fam = K1G50VNTA2

if modl~ode eq CC207S3+E63 then modlcode = CC20753+E63 if modlcode eq CG31603+E30 then modlcode = CG31603+E31 if modlcodeeq CRZ0943 then modlcode =CR20943 if modlcode eq CS10803+ZN9 then modlcode = CS10803+ZIJ9 if modlcode eq TS10803+Z~P then modlcode = TS10803+ZIJ9 1

middot

if modlcode eq 10M06i then modlcode = 1UM06 run

proc sort data=rootmodenqa2 by veh_year modlcode

run

proc sort data=finlmodcdqa2 by veh_year modlcode

run

data rootme me mer-ge finlmodcdqa2(in=one) rootmodenqa2(in=twci) by veh_year modlode- me= one me = two

run

proe sort data=rootme me by me me -

run

proe print data=rootme_me where me eq O or me eq O

run

program mrg_meecsas this program verifies the relationship ~ between modenqa2ssd and engtd_qassd

libname d dcarbepaqa l ibname finl dcarbdbffinalbull4 -l ibname root d middot

data rootengcdqa2 set dengcd_qa if eng fam eq then delete if eng-fam eq KAD22V6FMXO then eng fam = KA022V6FMX0

else-if eng fam eq KFE30V6HB44 else if eng-fam eq KFM38V5FFF8 else if- eng-fam eq KHN15V5FKC0 else if eng-fam eq KTK30T5FCC6 else if eng-fam eq KTY24T2FCC4 else if eng=fam eq L1G57VBNTA2 else if eng fam eq LAD36V6FNE7 else if eng-fam eq LRR67V6FMA8 else if eng-fam eq KNS16V5HAF5 else if eng-fam eq KTK22V5FFJ8 else if eng-fam eq L3G74T5TYA4 else if eng-fam eq LHN20C5FSC1 else if eng-fam eq LIG20~5JFH7 else if eng-fam eq KHN16V5FVF1

if eng fam eq-KTY30T5FBEX and eng

then eng fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam code eq-

if engfam eq LNT16V5FF01 and engcode eq run

filename ec dcarbepaqaec_adddbf proc dbf db3=ec out=ecadd run

proc append base=rootengcdqa2 data=ecadd run

filename ec2 dcarbdbf3engcodedbf proc dbf db3=ec2 out=tec run

proc sort data=tec by eng_fam eng_code

run

proc sort data=rootengcdqa2 by eng_fam eng_code

run

bulldata tec2 merge rootengcdqa2(in=one) tec(in=two) by eng fam eng code if one-eq O and two eq 1

run

proc append base=rootengcdqa2 data=tec2 force run

proc sort data=rootengcdqa2 by eng_fam descending eng_code

run

data rootengcdqa2shyset rootengcdqa2 by eng fam oescending eng code

= = = = = = = = = = =

= =

1 KFE302V6HB44 KFM38V5FFF5 KHN15V5FKC0 KTK30T5FFC6 KTY24T5FCC4 L1G57V8NTA2 LAD36VSFNE7 LRR67V6FNA8 KNS16V9HAF5 KTK22V5FFJ7 L3G74T5TYT4 LHN20V5FSC1 L1G20~5JFH7 KHN16V5FVC1

then delete then delete

if eng=code eq and firsteng_fam eq O then delete run

poc sort data=rootengcdqa2 by eng_fam

run

proc sort data=finlmodenqa2 by eng_fam

run

data temp merge finlmodenqa2(in=one) rootengcdqa2(in=two) by eng fam if one-eq O and two eq 1 modlcode = middot if substr(eng_fam11) eq K then veh_year = 89

else if substr(eng_fam11) eq L then veh_year= 90 keep eng~fam modlcode veh_year

run

proc sort data=temp by eng_fam

run

data temp middot set temp by eng_fam if lasteng_fam then output

run

proc append base=finlmodenqa2 data~temp force run

proc sort data=finlmodenqa2 by eng_fam

run

data rootme ec mergerootengcdqa2(in=one) finlmodenqa2(in=two) by eng_fam ec = one me = two

run

proc sort data=rootme ec tagsort by ec me -

run

proc print data=rootme_ec where ec eq O or me eq O

run

program mrg_rlmcsas this program verifies the links among the four files

libname d dcarbepaqa l ibname root d libname old dcarbepassd

data temp1 set drlhp_qa

if veh_year eq 90 then do

if modlcode eq AXSXE4 and trans eq M5 then do modlcode = AXSSE4 output

end if modlcode eq 4R4UD2 then do

modlcode = 4R4UD4 output

end if modlcode eq 4R21JD then do

modlcode = 4R21JDV6 output

end if modlcode eq MR2 then do

modl_code = MR2T output

end if modlcode eq 1JF67 then do

modlcode = 1JC35 output

end bull if modlcode eq 21JJ19 then do

modlcode = 11JM69 output modlcode 11JN69 output modlcode = 11JL69 output

end if modlcode eq 2NE69 then do

modlcode = 1 2NE27 1

output end if modlcode eq 2TN19 then do

modlcode 2TN08 outpuq modlcode = 2TS08 output modlcode = 2TX08 output

end if modlcode eq 3WH47 then do

modlcode = 21JJ37 output modlcode = 21JP37 output

end if modlcode eq CG11305 then do

modlcode = CG11005 output

end if modlcode eq CG21305 then do

modlcode = CG21005 output

end end

run

data rootrlhp_qa2 set drlhp_qa

if modlcode eq 240DLGLS and ac rlhp eq 91 then delete if modlcode eq 240GLGLS and acrlhp eq 9 bull1 then delete if modlcode eq B2L51 then delete if modlcode eq ADX and veh_year eq 89 then delete if modlcode eq LS and veh_year eq 90 then delete if modlcode eq B2E52 and veh year eq 90 then delete if modlcode eq B2E53 and veh=year eq 90 then delete

if modlcode eq CU and (ac_rlhp gt 10 or nac_rlhp gt 10) then modlcode = CLU

if modlcode eq 240DLGLS then modlcode = 1 240DLSmiddot if modlcode eq 240DLGL then modlcode = 1 240DLI if modlcode eq 240GLCLS then modlcode = 240GLS if modlcode eq 240GLGL then modlcode = 1 240GL 1 middotshy

if modlcode eq GOLF then modlcode = GOLF4 if modlcode eq RIH-S4 then modlcode = RIG-S4 1f modlcode eq 500SLL then modlcode = 1 SOOSL if modlcode eq CARH3 then modlcode = CHARH3 ifmiddot modlcode eq CARH4 then modlcode = CHARH4 if modlcode eq CHBSTD then modlcode = CHB if modlcode eq 35DH then modlcode = S5DH if modlcode eq F2504X2~ and etw eq 5500 then modlcode = F3504X2S if modlcode eq 61D then modlcode = 61DESmiddot if modlcode eq 66DC then modlcode = 66DCO~ if modlcode eq DIL62 then modlcode = 01L62 if modlcode eq D6N62 then modlcode = 06L62 if modlcode eq BEH13 then modlcode = B3H13middot-if modlcode eq AUD200QI then modlcode = A200Q if modlcode eq BKS then modlcode = BKmiddot if modlcode eq CMS then modlcode = CM if modlcode eq DL61 then modlcode = D1L61 if modlcode eq PCH24 then modlcode = PDH24 if modlcode eq SKE52 then modlcode = SKL52 if modlcode eq SYP52 then modlcode = SYP53 if modlcode eq KCL2T and veh year eq 89 then modlcode = KC-L2T if modlcode eq 61B then modlcode = 61BPR

run

proc append base=rootrlhp qa2 data=temp1_I -run

filename rl dcarbepaqarl adddbf proc dbf db3=rl out=rladd -run

proc append base=rootrlhp_qa2 data=rladd run

proc append base=rootrlhp_qa2 data=oldrlhp_set force run

proc sort data=rootrlhp_qa2 by veh_year modlcode

run

data temp2 set dmodcd_qa

if veh_year eq 89 and modlcode 1 eq 740GLTS tHen do

modlcode = 740GLT style= 1 1AGDN output

end run

data rootmodcdqa2 set dmodcd_qa

if modlcode eq 3002+2 then modlcode = 300GS2+2 if modlcode eq HBV6 then modlcode = HBV62 if modlcode eq FOX then modlcode = FOXSlt if modlcode eq KCL2T and veh year eq 90 then modlcode = KCmiddotL2T if modlcode eq C2133middot then modlcode= F350C2133middot if modlcode eq C2137 then modlcode = F350C2137 if modlcode eq C2161 then modlcode = F350C2161 if modlcode eq PR then modlcode = DAPR if modlcode eq C and mfr eq FORD then modlcode = CLIJ if modlcode eq 616 then modlcode = 61BPR if modlcode eq CRZ0943 then modlcode = CR20943 if modlcode eq 54DTC then do

div= LINCN model = TONCAR

endmiddot if ~odlcode eq 54KCVP50 or modlcode eq 54KGMP50 then

modltrim =middot POLICE if modlcode eq 54KCVP58 or modlcode eq 54KGMP58 thenmiddot

modltrim = POLICESSL if modlcode eq AFAP then do

model = CRONV CT middot style= 4middot0RmiddotSED modltrim = POLICE

end if modlcode eq AFAP8 then do

model= CRCJltNVCT

style= 4-DR-SED modltrim = POLCE58L

end

if_ modlcode eq Ml thenmiddot delete if modlcode eq bullN1F61 then delete if- veh year eq 89 then do

if modlcode eqmiddot A80 and mfr eq VLKS th~n delete if modlcode eq A90 and mfr eq VLKS then delete if modlcode eq FOXS~ and mfr eq VLKS then delete

endmiddot ele if veh year eq 90 then do

if modlcode eq DAPR and modltrim eq GT then delete if modlcode eq PDH24 and div eq PLYMO then delete if modlcode eq PDH44 and div eq PLYMO then delete

end run

proc app~nd qase=rootmodcdqa2 data=temp2 run

filename me dcarbepaqamc adddbf proc dbf db3=mc out=mcadd -run

proc append base=rootmodcdqa2 data=mcadd run

proc sort data=rootmodcdqa2 by veh_year modlcode

run

data rootmodcdqa2 set rootmodcdqa2 by veh year modlcode if length(modlcode) eq 11 then modltrim = substr(modlcode93) if firstmodlcode then output

run

data rootmc_rl merge rootmodcdqa2(in=one) rootrlhp_qa2(in=two) by veh_year modlcode me one rl = two

run

proc sort data=rootmc rl by me rl -

run

proc print data=rootmc rl where me eq O or rl eq O

run

(

I ------bull~----bullmiddot-bull---middot -~ __ __ q ~----~-------~~----~ --~-- middot---~--~--bull- ____ -----middot--~~-~- ~ __ ---middot-middot _ _ -~ bull bull-middotmiddot--middot-middotmiddot~ -~~-- -- ---

JACKFAU-91-407

Consolidated Database for Vehicle Emissions

Tasks 1 and 2 Report

November 1 1991

Submitted to

State of California Air Resources Board

Mobile Source Division 9528 Telstar A venue

El Monte CA 91731

JACK FAUCETT ASSOCIATES 45~0 MONTGOMERY AVENUEbull SUITE 300 NORTH

BETHESDAMARYLAND20814

(301) 961-8800

IL DATA SOURCES

TABLE OF CONTENTS

Chapter

I INTRODUCTION middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

COMPUTERIZED EPACERTIFICATION DATA - middot middot middot - middot middot middot middot middot middot middot middot middot 6A NON-COMPUTERIZED EPA CERTIFICATION DATA middot middot middot middot middot middot middot middot middot 9B EPA TEST CAR LIST 10C

D COMPUTERIZED CALIFORNIA CERTIFICATION 11

DATA middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot E NON-COMPUTERIZED CALIFORNIA CERTIFICATION

11DATAmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot

11F CALIFORNIA EXECUTIVE ORDERS - middot middot middot middot middot middot middot middot middot middot middot middot middot

12 G ASSEMBLY LINE QUARTERLY REPORT - middot middot middot middot middot middot middot middot middot middot middot middot

12CALIFORNIA ASSEMBLY LINE FILE middot middot middot middot middot middot middot middot middot middot middot bull middot middot middot middot H 12VEDS3 _ middot ~ middot middot middot middot middot middot middot middot middot middotmiddot - middot middot middot middot middot middot middot middot _ middot I 13

J LOOKUP TABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot 13K HEAVY DUTY ENGINE DATA middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

III VARIABLES - 14

17A MODELTEST COMBINATION VARIABLES - - - - middot middot middot middot middot middot middot middot middot middot

17B CALIFORNIA ONLY VARIABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

17 C bull DOMAIN PROi3LEM VARIABLES middot - - middot middot middot middot middot middot middot middot D AVAILABILITY PROBLEM VARIABLES middot middot middot middot middot middot 18

2IV DATA FOR MODELTEST COMBINATIONS middot middot - middot middot middot middot middot middot middot middot middot middot middot 0

32V OPTIONS FOR THE DEVELOPMENT OF VEDS4 middot middot middot middot middot middot middot middot middot middot middot

DATABASE STRUCTURE middot middot middot middot 32A B DATA ENTRY REQUIREMENTS middot middot middot 33 C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT middot middot middot middot middot 35

Appendix

A-1 1989 EPA Certification File _ A-1-1 A-2 1989 EPA Vehicle Summary File A-2-1 A-3 1989 EPA Engine Family File A-3-1 A-4 1989 EPA Test Vehicle File _ A-4-1 B middot A Section Twenty from the Non-Computerized EPA Certification Data bull B-1 C 1989 EPA Test Car List File C-1 D 1989 Computerized California Certification Data bull bull bull bull bull middot bull D- l E 1989 GM Non-Computerized California Certification Data bull bull bull bull bull bull bull middot E-1 F A 1989 California Executive Order F-1 G A Portion of the 1989 GM Assembly Line Quarterly Report - bull bull bull bull middot middot G-1 H 1989 California Assembly Line File H-1 I Table of Contents for the VEDS3 Data Dictionary bull bull bull bull bull I-1 J Look-Up Tables J-1

K Data Entry Forms for Heavy Duty Engine Data - bull bull K-1 L VEDS4 Variable List L-1

LIST OF EXHIBITS

Exhibit

3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR EACH VEDS4 I VARIABLE 15

3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES 19f l i 1 4-1 EXAMPLE OF AN EO SUPPLEMENTAL DATA SHEET 22

4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS 23 4-3 MODELTEST COMBINATION RECORDS FOR THE 1989 GM F-BODY

VEHICLES WITH ENGINE FAMILY KIG5OW5NTA7 25 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS -26 4-5 PATH DiAGRAM OF 47 MODELIEST COMBINATIONS 27 4-6 EXAMPLE OF AN EPA VEHICLE PARAMETERS LIST 29 4-7 EXAMPLE OF AN EPA PARTS LIST 30

1

11

I

I t t

Report 407Jack Faucett Associates

I INTRODUCTION

As the complexity of emission systems continue to increase and the number of distinct engine

families_ models and modeltest combinations continue to multiply the ability to efficiently

develop and access key vehicle data will be critical for cost-effective vehicle testing and for accurate

evaluation of mobile source regulations Fortunately much of the required vehicle data is already

available in computerized US Environmental Protection Agency (EPA) data bases for both California

and Federal engine families The availability of this data will not only facilitate the development of

historic data but together with direct manufacturer submittal of computerized data provide several

options for efficient data development for future years The integration of multiple sources of

computerized data in this improved database will increase productivity by eliminating manual data

lookup procedures reducing data input obligations and minimizing data errors Moreover through

the use of a relational database structure the database should be compact enough for rapid access

within a PC environment

The objective of this study is a complete I identification documentation and quantifitation of all

variables necessary to complete the Vehicle Emission Data Systems Version Four (VEDS4) a

compilation of data describing the engines emission systems and emissions characteristics of all

automobiles sold in the United States over the last decade The data systems will be extremely

detailed containing not only data on emission certification and assembly line test results for

individual vehicles but also detailed sub-model level data required to identify individual

dynamometer settings used to test vehicles for in use compliance The data fields to be included in

VEDS4 as originally specified in the RFP are listed in Appendix K

The VEDS4 database will be comprised of three separate data files because of variations in the unit

of analysis (ie vehicle engine family) required for the data fields that are included in each file The

Reference Engine Family (REF) file includes variables pertaining to the engine families For

eximple emission data within this file would be the maximum test values the certified emissions

value for each engine family While the majority of data in this file is at the engine family level

(approximately 500 engine families per year) -a portion of this file will be at the modeltest

combination level The modeltest combination level is the level at which specific instrument settings

vary for emissions test equipment The second file the Certification (CERT) file will consist of the

individual 4000-mile emission certification data for both California and Federal vehicles Dara in

this file are thus at the individual vehicle certification test level The Assembly Line (ASL) file will(

Califomia Air Resources Board j November 1 1991

--------------------------------middotmiddotmiddotmiddotmiddot

Jack Faucett Associates Report 407

be comprised of the data gathered from compliance testing performed on vehicles at the

manufacturers assembly line This file to be compiled at the individual vehicle assembly line test

level is only required for California vehicles

It is expected that the database will cover the 1983 through 1991 model years rather than the 1980 to

1990 model years that were specified in the original scope of work This change in coverage which

has been approved by ARB reflects the lack of data in electronic form prior tomiddot 1983 and the benefit

to ARB of obtaining the latest data

The methodology employed in developing this report has been to create portions of the VEDS4 files

using 1989 General Motors data as an example This process Jias allowed the development of amiddot

working knowledge of the available data and comparison of information duplicated across data

sources Common records or fields are important as they allow various data sources to be linked and

provide a vital means of quality assurance

I The data that are necessary to complete the VEDS4 database will be derived from five major data

sources containing eleven distinct databases The organization coverage level of computerization

and availability of each of these sources are discussed in Section II of this report Record layouts and

sample data for each of the databases are provided in a series of appendices

Section III of this report describes the availability of data for each of the fields requested by ARB

Included in this section is an exhibit that lists the database or source for each variable along with

field names and locations This section also identifies variables that pertain only to California

certified engine families variables that have been identified as problem variables and modeltest

combination variables Variables identified as pertaining only to California certified engine families

will only be provided for those engine families and must be derived from non-EPA data sources

Problem variables include those that have not yet been located and those for which question~ remain

as to their correct domain Modeltest combination variables are identified but discussion of their

availability and development is postponed until Section IV

Modeltest combination data are unique among the data to be evaluated in that they are not

computerized and vary significantly below the engine family level Section IV discusses data

development for the modeltest combinations Provided in this section are (1) lists of variables that

must be included in order to define the combinations and derive dynamometer settings (2) examples

Caifornia Air Resources BOard 2 November 1 1991

Jack Faucett Associates Report 407

of the data sources (3) explanations and examples of proposed data development methodologies and

(4) identification of possible p_roblem areas

Section V concludes the report with discussions of general options and recommendations for the

completion of the VEDS4 data base

California Air esources Boardmiddot 3 November I 199 I

Jack Faucett Associates Report 407

II DATA SOURCES

Five major data sources will be used for the development the VEDS4 database These sources

included two Federally maintained sources EPA certification data and EPA test car data and three

California maintained sources California certification data Executive Order data and California

assembly line data These five soyrces can be subdivided into eleven distinct databases Shownmiddot below

are the eleven database files the data sources to which they belong and whether or not each is

available in computerized form

middotmiddot- middotbull

EPACtrtifica)io11 DUabullmiddot middot middotbullbull _ middotmiddot ) middotmiddot

Computerized Certification Filebull Computerized Vehicle Summary Filebull Computerized Engine Family File bull Computerized Test Vehicle File bull

bull Non-computerized certification data

bull Computerized Test Car List

~~iirtiJhCCJitifiJJatjiip~ bullmiddotmiddotmiddot bull gtlt bull Computerized Certification File

middotbull

bull Non-computerized certification data

bull Non-computerized Executive Orders

middot0~1ffornia Assen1blyLine Pata

middotbull Computerized Assembly Line File

Non-computerized ASL Quarterly Reportsbull

The most important data source is the computerized EPA certification data which is comprised of

four separate data files These data are especially useful because they include a variety of information

that is desired by ARB covering both California and Federal engine families Approximately 75

of the variables necessary to construct the REF file will be retrieved from the EPA fi_es The

computerized California ARB certification file the non-computerized Executive Orders (EOs) and

California Air Resources Board 4 November 1 1991

Jack Faucett Associates Report 407

a variety of look-up tables (used mainly to establish emission standards) will provide most of ~he

remaining REF variables However while these sources such as the computerized EPA certification

files contain many of the data items required to complete the REF file they do not provide sufficient

detail to identify modeltest combinations and determine the dynamometer horsepower settings

These data reside within the non-computerized EPA certification files and ARB certification

filesEOs either of which could be utilized to provide the necessary level of detail The data required

to constuct the portions of the REF file whi~h vary at the modeltest combination level are discussed

in detail in Section IV

I The computerized EPA certification files will also be the most important source of data for the CERT file Fifteen of the 16 variables comprising the CERT file will be compiled from the EPA data The

remaining California Only variable 4000 mile vehicle highway NOx will be extracted from the

I i

EOs

r The ASL file jWill be developed solely based on data from the California Assembly Line file and the

l

Quarterly Assembly Line reports The computerized Quarterly Assembly Line reports have been

identified within ARBmiddot However these data are aggregated to the engine family level Consequently

three data items (VIN number test number test date) are not available and the emission records do

not represent individual vehicles as required These data items will have to be extracted from detailed

non-computerized manufacturer submissions

It should be noted that the computerized EPA certification data include data only for vehicles of

6000 lbs GVW or less For medium-duty vehicles (6000 to 8500 lbs GVW) the EPA stores

information within their Heavy-Duty Engine files The data within these files however is identical

to the light-duty files Thus the methodology for extracting the data will not change only the

physical files from which the data will be drawn

All of the databases include sufficient information to link common vehicle records Thus various

crosswalks may be easily identified and developed However each of these databases has a~nique

coding scheme and recoding the d~ta to correspond to ARBs requirements will be necessary The

r discussion below describes each of the databases in detail including the available variables and their

f usefulness to this project

~

t

I I California Air Resources Board 5 November 1 1991

Report 407Jack Faucett Associates

A COMPUTERIZED EPA CERTIFICATION DATA

While the computerized and non-computerized EPA certification data sources are in some sense a

unified database we will consider them separately due to differences in the information that each

incluJes and their ease of use Both sets of certification data contain the extensive vehicle

information that manufacturers are legally required to provide to the EPA For example the

manufacturers must generally provide information on a minimum of two vehicles per engine family

one vehicle that represents the highest weight rated horsepower displacement etc and one vehicle

per engine family with the highest expected emissions In many cases however more t~an two

vehicles are required to meet the criteria A single vehicle in an engine family may not represent the

greatest weight rated horsepower e 0

tc in which case information is required for multiple vehicles

There are three cases however where manufacturers would have to provide information on only one

vehicle for an engine family For some engine families one vehicle would satisfy all constraints and

therefore information on only one vehicle need be submitted The two other cases are when the

vehicle is produced by a small volume manufacturer or the model is expected to represent only a small

percentage of sales In all thr~e situations where information will be provid~d on only on~ vehicle

per engine family the manufacturer must acquire the proper authorization from EPA

In addition both sets of certification data are divided into two types of fleets the emission data fleet

and the durability data fleet The emission data fleet consists of vehicles tested after the accumulation

of approximately 4000 miles The durability data fleet is used to establish deterioration factors The

fleet is periodically tested during the statutory mileage life for the vehicles in the fleet 50000 miles

for light duty vehicles and 120000 miles for light duty trucks

The most important aspect of the computerized files is the availability of a large number of the

required data items in electronic form for both California and Federal engine families Because the

data already exist Within computer files_ it can be manipulated into the desired form for ARB

The four files within which the computerized EPQ Certification data lie consis~ of the Engine Family

File the Vehicle Summary File the Test Vehicle File and the Certification File The datamiddot are

divided among four files because the information contained in each requires a different _level of

detail Consequently the number of records per file aries considerably The Engine Family File is

the simplest of the files containing the fewest number of records (576) and a basic level of detail

Furthermore only 449 of the 576 records correspond to engine families that were certified Each

California Air Resources Board 6 November I 1991

I

I f

RepJrt 407Jack F~zucett Associates

record corresponds to one engine family except for split engine families which require multiple

records

The Vehicle Summary File contains one record for each distinct vehicle tested There are a total of

3300 records for 1989 but only 855 had tests for 4000 mile emission levels Since VEDS4 contains

individual vehicle test information only for the 4000 mile tests data relating to other types of tests

are not required at the individual vehicle level Deterioration factors and fuel economy ratings which middot

are developed from individual vehicle tests are reported in VEDS4 However the individual vehicle

test results are not Other types of tests not required for VEDS4 included non-certification

surveillance tests non-certification experimental tests non-certification sufate tests nonshy

certification correlation tests and manufacturers developmental tests

The Test Vehicle File contains one record for each test performed There is a total of 7100 records

for 1-989 This number is larger than the number of records within the Vehicle Summary File because

each vehicle may be submitted to more than one test 1iherefore multiple Test Vehicle File records bull I I

may correspond to a single Vehicle Summary File record Of all the tests performed only 855 -were

related to the 4000 mile emission levels and are thus needed for VEDS4

The Certification File combines the data on 4000 mile emission tests from the Test Vehicle File

together with information from evaporative and durability tests for each combination of engine

familyevaporative familydeterioration factors to be certified These combinations occur because

one engine family can be associated with more than one evaporative family Also if an engine family

is to be sold within both California and the other 49 middot States two sets of deterioration factors are

employed Consequently 50 State engine families result in two records per test vehicle while 49 State

and California engine families each result in one certification record per test vehicle In total there

were 1744 of these combinations certified in 1989

Further details on each of the four EPA computerized certification data files are provided in the

following paragraphs

1 The Certification File

The Certification File which is limited to the data necessary to be issued certification is a summary

of the other three files supplemented by additional information For example the deterioration

California Air Resources Board 7 November J 1991

Report ~407Jack Faucett Associates

factors are developed outside these files and are imported when creating the Certification File This

format is due to the varying levels of detail among the files with the most encompassing file being

the Certification File itself For example an engine family record is combined with the relevant

vehicle models which are in turn related to certain deterioration factors and test data such as

emission levels Each record in the Certification File corresponds to a unique combination of engine

family evap family test vehicle and set of deterioration factors As a result if an engine family is

fube sed for a State vehicle there will be two records (per tested vehicle) within the certification

file one employing the Federal deterioration factors resulting in a 49 State vehicle and one using

California deterioration factors resulting it1 a California vehicle The record layout and sample data

for the 1989 EPA Certification File are provided in Appendi~ A-L middotThe data are for the 50 State

engine family KIG25V5TPG5 and two 01lta13 families K 4 0 l C and KDO lE and five test vehicles

Hence the resultin~recorrk

1 Vehicle Summary File

I I

The Vehicle Summary File is a computerized database which contains extensive information on test

vehicles It is not inclusive of all models nor does each record indicate a different vehicle as far as

body style or trim level is concerned For example both an autornatic and manual transmission

version of a model may be included Other information contained within this file are drive code tire

size emission control systems fuel type shift indicator light and sales class This file will be used

to supply approximately 25 of the variables necessary to complete the REF file The information

in this file contains detail on the individual vehicles down to the modeltest combination level

However this file cannot be used to develop the modeltest combination data because not all possible

combinations are included The record layout and sample data for the 1989 EPA Vehicle Summary

File are provided in Appendix A-2 This data corresponds to the certification data provided within

Appendix A-1

I 3 Engine Family File l

I The Engine Family File which is also computerized will contribute significantly to the REF file

I most notably for the electronic control variables The file contains data at the engine family level

( 449 records for I 989) although multiple records for some engine families are given representing t

I I split engine families Aside from a small amount of general information on the engine family such

as vehicle class and fuel system this file contains a large amount of detail concerning the technical

California Air Resources Board 8 November 1 1991

Jack Faucett Associates Report 407

parameters of the engines Thus middotthe majority of the file consists of two sections of essentially

yesno questions that indicate whether or not various parameters are sensed or controlled Using

these data we will be able to ascertain whether or not electronic control of various functions such as

idle speed fuel metering etc exist for a particular engine family Approximately ten fields in the

REF file are concerned with this control of functions For example the electronic EGR control

variable can be obtained from the combination of answers to variables PC62 and PC63 (fields Fl 33

and F134) of the Engine Family File if either of these variables has a value of 1 then the REF entry

for variable E_EGR would be a y (yes) Other variables from the REF file are more straight

forward and can be linked to exactly one variable within the Engine Family File The record layout

and sample data for the 1989 EPA Engine Family File are provided in Appendix A-3 This engine

family record corresponds to the data provided within Appendices A-1 and A-2

4 Test Vehicle File

Rounding out this group of computerized filfs is the Test Vehicle File Each record in this file

identifies a tested vehicle (855 4000 mile emission certification tests in 1989) The information in

this file which has the shortest record length of the computerized EPA files includes the actual

dynamometer horsepower recorded test type certification test disposition transmission and of

course the emission data for HC CO CO2 NOx evap and particulates This file will supply a few

variables for VEDS4 such as year the durability was run and certification year test The emission

data will not be used Rather the data in the certification file which is generated from the Testmiddot

Vehicle File will be used The Certification data are used because they contain all the combinations

of certified vehicles and deterioration factors whether or not a unique test vehicle was used to

establish the certified emission level The record layout and sample data for the 1989 EPA Test

Vehicle File are provided in Appendix A-4 These test vehicle records correspond to the data

provided in Appendices A-1 A-2 arid A-3

B NON-COMPUTERIZED EPA CERTIFICATION DATA

Every year each manufacturer of passenger cars light-duty trucks motorcycles or heavy-duty

engin~s submits to EPA an application for certification In the application the manufacturer gives

a detailed technical description of the vehicles or engines he intends to market during the upcoming

model year These engineering data include explanations andor drawings which describe

California Air Resources Board 9 November I 991

Jack Faucett Associates Report 407

enginevehicle parameters such as basic engine design fuels systems ignition systems and exhaust

and evaporative emission control systems It also provides information on emission test procedures

service accumulation procedures fuels to be used and proposed maintenancemiddot requirements to be

followed during testing

The information is provided in a series of twenty sections Section three for example contains

information on fuels and lubricants At present it appears that the only data that will -need to be taken

from the non-computerized data are those portions required to develop the modeltest combinations

These data are contained in sections eight and- twenty Included in section eight are the test

ho~sepower lists while section t~enty contains the detailed submissions on each engine family Two

subsections_ within section twenty the vehicle parameters and parts lists tables are critical in

developing the modeltest combinations The development of modeltest combinations are discussed

in detail in Section IV A section twenty for one engine family is provided in Appendix B

One difficulty does exist when cpllesting these data for all manufacturers While the twenty sections

structure is identical across manufacturers the data layouts within each of the sections are not The

information contained for each manufacturer are essentially identical and meet the project

requirements However the manner of presentation differs Consequently incorporating these darn

into the appropriate files within VEDS4 will require additional effort to insure data quality

C EPA TEST CAR LIST

This is the second source of the EPA data to be used and is also computerized While the name is

similar to the test vehicle file within the certification data these two files are distinct The only data

that will be obtained from this file are the city and highway mileage figures These data will be used

for the 4000 mile variables within the CERT file and the max variables within the REF file While

these data items are available within the electronic ARB certification files this source contains data

for both California vehicles and Federal vehicles The record layout and sample data for the 1989

EPA Test Car List are provided inmiddot Appendix C

California Air Res9urces Board JO November I 1991

Report 407Jack Faucett Associates

D COMPUTERIZED CALIFORNIA CERTIFICATION DATA

The data contained here will be necessary to complete the REF file Five variables in REF are

considered to be California only data and are therefore not available within EPA s files These five

variables are the EO number On Board Diagnostics Standard Option for HC Certified

TypeOption and 4000 Mile Vehicle Highway NOx While this database is computerized the

level of quality assurance is unknown ARB personnel have indicated that the record layout variedmiddot

between years and was not always available These problems were being corrected although the

progress that has made i~ unknown As a result we are unsure as to the ability to obtain complete

information strictly from this source The rec~rd layout middotand sample data for the 1989 Computerized

California Certification Data are provided in Appendix D

E NON-COMPUTERIZED CALIFORNIA CERTIFICATION DATA

The non-qomputerized ARB certification 9ata includes test torsepower lists whi_ch can be used in

conjunction with the Executive Orders to identify the modeltest combinations and their respective

dynamometer horsepower settings However since the EPA test horsepower lists cover both

California and Federal-data the ARB lists wi_ll probably not be used The test horsepower list for

1989 GM vehicles which was taken from this source is provided in Appendix E

F CALIFORNIA EXECUTIVE ORDERS

This data source contains a number of variables such as rated torque and RPM that are also

available elsewhere Since this source has two weaknesses it is unlikely that data from this source

will be used except for quality assurance purposes The first weakness is that the data are not

available in electronic form Secondly this smiddotource excludes all federal vehicles and thus other sources

would still be required Despite these weaknesses the EOs are an attractive data source because they

contain a large amount of the data required for V_EDS4 without extraneous information For example

the EOs contain what are referred to as supplemental data sheets which may be used to develop

modeltest combinations instead of the much more lengthy vehicle parameters and parts lists tables

from Section Twenty of the EPA certification data A 1989 EO is provided in Appendix F

California Air Resources Board 11 November I 199 I

Report 407Jack Faucett Associates

G ASSEMBLY-LINE QUARTERLY REPORT

Each quarter manufacturers provide the ARB within non-computerized data on vehicles that were

tested as part of the Assembly-Line test program Included in this report is a set of data describing

each test vehicle GM for example refers to this data as IndividualAudit Exhaust Emission

Results S~ven of the nine variable required to construct the ASL portion of VEDS4 will be taken

from these manufacturer submissions These variables included the engine family vehicle

identification number (VIN) test number test data and HC CO and NOx test results The test

number is not provided by all manufacturers but merely refers to how many times an individual

vehicle has been tested Thus the second date for which a single VIN is_ listed becomes test number

two Several pages of GMs 1989 model year 4th quarter Individual Auto Exhaust Emission Results

along with the transmittal letter for the whole Assembly-line Quarterly Report are provided in

Appendix G

fl CALIFORNlt ASSEMBLY LINE FILE

The assembly-line file is a computerized file complied by ARB staff from the manufactures quarterly

submissions It contains a statistical analysis summary of the quality-audit test results by engine

family This source will be used to construct the remaining two variables required for the ASL file

Vehicle type and Actual engine family production Sample data from the 1989 California

Assembly line File are provided in Appendix H

I VEDS3

According to ARB staff VEDS3 is not comprehensive in terms ofcovering all engine families models -

etc and is therefore not an ideal choice as a source of primary data Apparently the information

is limited to those vehicles subject to in-use surveillance testing For this reason we have focused on

r databases other than VEDS3 An advantage of this method is improved quality assurance By

i i

I collecting the required data outside the existing system VEDS3 will provide a valuable source for

verifying the utilized data sources The Table of Contents for the VEDS3 data dictionary is provided

in Appendix I

I California Air Resources Board - 12 November I 1991

Jack Faucett Associates Report 407

J LOOK UP TABLES

These tables which are shown in Appendix J are the source for a number of variables such as the

CVS CO Standard and the MVIP Standard Category that may be generated using the answers to

other variables and lookup tables Complete identification of variables to be extracted from these

tables are included in Exhibit 3-1

K HEAVY DUTY ENGINE DATA

These files will be necessary because the other EPAmiddotfiles do not contain information on medium duty

vehicles (6000 to 8500 lbs GVW) The data within these files is identical to the data previously middot

described Appendix K contains the data entry forms used in the construction of this data file These

data entry forms are of further interest as they represent an alternative method of generating

computerized data for future versions of VEDS4

I

I

Califonzia Air Resources Board 13 November l 1991

I

Jack Faucett Associates Report 407

III VARIABLES

This section identifies the specific sources for each of the fields of the database while also discussing

problems and issues that must be considered during the process of developing the data The heart of

this tq5k has been to identify quantify and document all the necessary data to complete VEDS4 As

mentioned earlier the methodology has been to test data creation using 1989 GM data as an

illustrative example The methodology relied extensively on the field desmiddotcriptions and domains

contained within the RFP (as shown in Appendix L) Almost all of the data have been located and

quantified

Exhibit 3-1 lists the requested fields from what sources they are available their- variable names

within those sources and either tpe field number or the column numbers within which the data lie~

Since several of the databases do not have variables fields or column numbers the entry na (not

applicable) is often used The cases when both the field name and coluqmfield number contain na

signify those data that are to be extracted from hard copy sources They are generally located within I I I I

some form of a table and therefore do not have column numbers or field names As for the electronic

data files field names andor columnfield numbers are necessary when locating the information

within the records This information is provided in Exhibit 3-1 so the reader can turn to the

appropriate appendix and examine the fields further

In creating VEDS4 the general procedure will be to locate the required variables within various data

sources and unify the information This process is straightforward for a large portion of the data

In the typical case a variable is located within an electronic data file identified as containing

identical information to that listed in the RFP and incorporated directly into VEDS4 However

there are a number of exceptions to this typical case ranging from minor interpretations to those

where the information may not be available for every observation

Due to the scope of the information to be compiled for VEDS4 and the many sources for the

variables a certain amount of translation as well as coordination will be required when combining

the data This translation is a product of relating the required data items for VEDS4 with the data

elements found within other data sources For example two data fields in an outside source may

contain the same information required for VEDS4 but the information may need to be combined

Another possibility is that the two fields simply include different levels of detaiL -For example one

data choice for the variable Drive wit~in VEDS4 is to identify the vehicle as 2F which indicates

California Air Resources Board 14 November 1 1991

EXHIBIT 3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR fACH VEDS4 VARIABLE

Name of Columns or

Field Description Source Variable Field Number

REF E1gine Family Vehicle summary ENFM F45

Executive order number ARB certification EONO na

Model Year Vehicle summary MOYA F9

Manufacturer Vehicle summary MFA F1

Division of Manufacturer Modelfest variable na na

Engine Configuration Vehicle summary CONF F22

Sales Location Vehicle summary SACL F46

No of Cylinders or Rotors Vehicle summary CYL F23

Fuel Type Vehicle summary FTYP F41

No of Drives Vehicle summary ORCO Fs

Exhaust Gas Recirculation Vehicle summary E_CS1fCS5 F35-F39

Oxygen Sensor Engine family EC1415 19 F155 15620

Fuel Injector Engine family FSYS F9

Turbocharger [Supercharger Engine family ECS052 F29152 lntercooler Engine family EC5153 F151153

Air InjectionPulse Air Vehicle summary ECS1fCS5 F35-F39 Type of Reactor Vehicle summary ECS1 fCS5 F35-F39

Number of catalysts look-up table na na No of Carburetors Vehicle summary CAB F24 No of BarrelsCarburetor Vehicle summary BBL F25

Engine Modi for Emission Control Vehicle summary ECS1fCS5 F35-F39 Type of Particulate Trap None submitteGJ for certification On Board Diagnostics ARB certification 080 na middot Electronic Ignition Control Engine family PC21 F113 Electronic Fuel Metering Control Engine family PC65 F136 Electronic Idle Speed Control Engine family PC25 F115 Electronic Air Injection Management Engine family PC67 F138 Electronic EGA Control Engine family PC6263 F133134 Electronic Vapor Canister Purge Engine family PC72 F142 Electronic Early Fuel Evaporation Engine family PC71 F141 Other Electronic Controls Engine family OPAR F147 MVlP Standard Category look-up table na na Idle lampM HC Standard look-up table na na ldle lampM CO Standard look-up table bull na na No Load 250J RPM lampM HC Standard look-up table na na No Load 250J RPM lampM CO Standard look-up table na na Applicable CVS Standard look-up table na na CVS CO Standard look-up table na na CVS NOx Standard look-up table na na CVS _HC Standard look-up table na na CVS 8AP standard look-up table na na CVS Particulate Standard look-up table na na Standard Option for HC ARB certification OP- na Deterioration Factor for HC EPA certification na 187-194 Deterioration Factor for CO EPA cerlification na 195-202 Deterioration Factor for NOx EPA certification na 203-210 Deterioration Factor for Parti_culate EPA certification na 211 -21 8293 Deterioration factor for EVAP EPA certification na 211-21 8293 EVAP emission control family Vehicle summary EVAP F65

Certified typeoption ARB certification OP na Warranty terms Executive Order ra na Year the durability was run Test vehicle TYR F16

bull Rated horsepower Vehicle summary RTHP F20

I Rated RPM (HP) EPA non-computerized certification na na 1 Rated torque EPA [)On-computerized certification na naax- Rated RPM (torque) EPA non-computerized certification na na

j ~

middotvgt 1

MIJ

15

EXl-llBrT 3-1 SOURCE FIELD NAME ANO FIELD NUMBER FOR EACH VEOS4 VARIABLE (cant)

Field Description

Vehicle Mode Vehicle make Transmission Type

Engine Displacement Air conditioning

Tire size Equ_ivalent test weight Test (Actual) Road Load Horsmiddotapower Max certified HC Max certified CO Max certified NOx Max certified Particulate

Max certifieq EVAP Max highway NOx

Max city fuel economy Max highway fuel economy

Body style Body type Carline Engine code Model type

Model number Part number Trim

CERT Engine Family

Vehicle Type Transmission Type Cert test number

Cert year test Axle ratio

Equivalent test weight Actual Road Load Horsepower 4CXXJ mile vehicle HC

4CXXJ mile vehicle CO 4CXXJ mile vehicle NOx 40CO mile vehicle particulate 40CO mile vehicle EVAP 4 COJ mile vehicle highwey NOx 4COlmile vehicle city fuel econ

40CO mile vehicle hwy fuel econ

Source

Modelfest variable Modelfest variable ModelTest variable Vehicle summary Modelfest variable

ModeVT est variable Modelfest variable

ModeVT est variable EPA certification

EPA certification EPA certification EPA certification

EPA certification Executive Order

EPA test car list EPA test car list

ModelTest variable ModelTest variable ModeVT est variable Vehicle summary ModeVT est variable

ModelTest variable ModelTest variable

ModelTest variable

Name of

Variable

na na na

ISP

na

na na

na na na na na

na na TST-RSLTS TST-RSLTS

na na

na ENC na

na na

na

Columns or

Field Number

na na na F16

na na na

na 107-114

115-122

123-130

131-138293

131-138293 na F47-F54

F47-F54

na na na F52 na

na na

na

ASL Engine Family Vehicle Type

Actual engine family production JebicieJdeotificatiElfl-Number Assembtyiliiefest riumtier -

-AssemtJty-JlnEffestaate-1-J Assembly test HC P Assembly test CO

1_1 Assembly test NOx

i f I ~v L ) -- f- I na not applicable _---11-

bull unocated variable

EPA certification

EPA certification EPA certification EPA certification Test vehicle EPA certification

EPA certification EPA certification

EPA certification EPA certification EPA certification EPA certification EPA certification

Executive Order EPA test car list

EPA test car list

-J fJ_c-1 l ~ CA Assembly Une CA Assembly Une ASL Quarter1y Report

ASL Quarterly Report ASL Quarterly Report

ASL Quarter1y Report ASL Quarter1y Report

ASL Quarterly Report

na na na na TYR na-

na na

na na na na na

na TST-RSLTS

TST-RSLTS

4-19

64-67 71-73 101-100

F16

74-77

83-87

288-291

107-114

115-122

123-130

131-138293 131-138293

na F47-F54 F47-F54

na TYPE PROO VIN na TEST DATE

HC co NOX

na

na na na

na na

na na

na

The Vehicle summary- EngineJamily and Test vehicle sources are EPA data files

foe ModelTestvariables are fully elaborated in section V

16

i Jack Faucett Associates Report 407 middot

front two wheel drive the corresponding field within the EPA Vehicle Summary File lists two

possible data choices that convey the same information Front Drive Steering Left and Front Drive

Steering Right These two fields list different possibilities for the drive of a vehicle but include

the same information The following paragraphs discuss four problems and issues that need to be

addressed both to fully understand Exh~bit 3-1 and to properly construct VEDS4

A MODELTEST COMBINATION VARIABLES

l Understanding the level of detail and purpose of each data source is crucial not only to the accuracy

of VEDS4 but also in determining which source to utilize for particular variables_ An example of

this situation involves tire size These data are contained within the EPA electronic data sources but

refer to the tire size provided in the test horsepower lists only on vehicles that were actually tested

rather than all of the possible modeltest combinations Because the test horsepower lists are at the

level of detail required for VEDS4 the information must be retrieved from this source In Exhibit

3-1middot data that Yill vary at the modeltest combiqation level 8rre identified as yenodeliTe~t Variables

The methodology for the development of these data is quite different and much more complex than

for the other data fields As a result a discussion of these data is provided in Section IV

B CALIFORNIA ONLY VARIABLES

Five variables are identified as being California only meaning that the variables are not defined for

vehicles other than those certified within California Therefore these data are not available from

Federal data sources and must be found within California data sources As previously stated these

five variables include On Board Diagnostics Standard Option for HC Certified typeoption

Max highway NOx and 4000 mile vehicle highway NOx The first variable indicates whetherI V a vehicle or engine family meets a California standard The second and third idetify which emission

( j

level option was selected The last two provide test results for highway NOx for which no

corresponding federal test exists

C DOMAIN PROBLEM VARIABLES

The domains identified for the individual variables within the RFP were the starting point for

locating identical variables or at least variables of the same information elsewhere Numeric

California Air Resources Board 17 November I 1991

Jack Faucett Associates

variables do not pose domain problems Other questions that have arisen are or a s1mp1e nature For

example the domain of the No of Carburetors variable does not allow for zero Is this field _to be

left blank for cars that use fuel injection or should the domain be modified Still other variables

within VEDS4 require the combined information of two orthree data fields within another source

For example turbo within VEDS4 includes the choices of both turbocharger and superchargermiddot

Within the EPA files this information is contained within two variables - one for turbocharger and

one for supercharger

The most serious domain problem occurs when data for a given field h3ve not been located For

example the domain identified for the fuel injecto( variable requires a breakdown beyond that of

central electronic or mechanical However data that allows more than this three-way classification

to be made has not yet been identified Other domain correlations are not quite a one-to-one

relationship examples of two such varia~les are shown in Exhibit 3-2 The final type of domain

problem is simply definitional For example it is unclear exactly what information is to be conveyed

with the warranty terms variable I I

D AVAILABILITY PROBLEM VARIABLES

The most serious problems encountered were those of availability However at this time the sole

remaining variable that we have been completely unable to locate is the Methane Content Correction

Factor In addition the warranty terms variable is one that poses both a domain and availability

problem We have identified warranty information within a California source but it is not clear

whether or not it conveys the correct information

California Air Resources Board 18 Novfmber 1 1991

---Jack Faucett Associates Report 407

EXHIBI_T 3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES

RFP Domain

Engine Config Horiz opposed In Line Rotary Stratified V typemiddot

Fuel Type Gasoline LPG Natural Gas Methanol I00 Indolene 30 Indolene Clear Die~el 1 Diesel 2 CA Hydrogen Indolene 15 Gasohol Ethanol 12 unld 88 meth 10 unld 90 meth Cert Diesel

middot Rentech Diesel 15 unld 85 meth Other

EPA Domain

In-line V-Block Opposed Rotary Oneshaft Twoshaft Battery Other

Indolene 30 Commercial Leaded LPG Indolene unld 91 oct Indolene unld l 00 act l Fuel Oil 2 Fuel Oil Natural Gas Alcohol Indolene 10 Indolene 20 JP-4 Kerosene Commercial unld lndolene 15 special unld 91 RON methanol cert other methanol cert MIO methanol cert M50 methanol cert M85

(

California Air Resources Board 19 November 1 99

jillfttt XMWCt rm Mt

Jack Faucett Associates Report 407

IV DATA FOR MODELTEST COMBINATIONS

A majority of the data elements required to complete the REF file do not vary below the engine

family level The sources for these data fields (for example number of cylinders) are discussed

above These data can be gathered from a variety of electronic databases and the level of detail is not

overly cumbersome For example in 1989 General Motors produced approximately 40 engine

families

In contrast the number of modeltest combinations is quite large and short of actually developing

this data there is no reliable method of estimating the total number of these comliinations However

the data fields that are required to define these combinations are limited and it appears that the data

required to generate the combinations are available In most cases it appears that two sets of data

(perhaps three sets using EPA rather than ARB data) can be entered into electronic form and the

combinations can be machine generated

I

It is important to note that since the data fields required to define the model test combinatiohs are

limited a great deal of repetition would be eliminated if each modeltest combination record only

contained the data that varies at this level The REF file could be subdivided into those item~

necessary to determine modeltest combinations and those that are not In this way most of the REF

variables would not be repeated for each of the many modeltest combinations Both sets of data

would contain an engine family field that would be used to link the two sets of records The data

fields required in the modeltest portion of the database would at maximum include

1 engine family 2 division 3 middot model 4 car line 5 body type 6 body style 7 transmission 8 tire size 9 part numbers 10 engine code 11 trim 12 air conditioning 13 d-ynamometer road load horse power setting 14 equivalent test weight

California Air Resources Board 20 November I 991

Jack Faucett Associates Report 407

Actually several of these variables may be repetitive Body style appears interchangeable with body

type Engine code may be unnecessary as the relevant differences are captured by part numbers Car

line (ie J body etc) may not be necessary as each model is a 111ember of only one car line [n

addition rather than using air conditioning as an additional level of detail to determine the

dynamometemiddotr settings repetition would be reduced by combining dynamometer settings with and

without air conditioning in a single record

The procedures for developing the middotmodeltest combinations would be similar to those used to look

them up manually except that all the data are entered i~to an electronic database and the combinations

generated via a computer algorithm These procedures are best illustrated using examples of the

actua-1 data Since differences exist in the format and presentation of the data provided by the

manufacturers to ARB and EPA examples are given for both sets of data While the ARB data

appears to be easier to process these data do not include the Federally certified engine families and

combinations It is believed that the EPA submissions include data far both California and Federal

vehicles

I

Examples of the ARB information that can be used to develop modeltest combinations are shown

in Exhibits 4-1 and 4-2 Exhibit 4-1 is a Supplemental Data Sheet from EO A-6-439 for GM

engine family KlG50W5NTA7 Exhibit 4-2 is the Test Horsepower Values for the F body cars

(engine family KlGS0WSNTA 7 is used only in the F body car line) These data are used to provide

an example of all the modeltest combinations for this engine family

Referring to Exhibit 4-1 note that the first line of data provides data on the engine family

(Kl GS0WSNT A 7) the engine code (51 ) division (under YEH MODELS the first digit 1 refers to

Chevrolet) carline (YEH MODELS 2nd digit F refers to F body) trim (YEH MODELS 3rd digit

P refers to trim) body style (YEH MODELS 4th and 5th digits 67 refers to 2DR convertible

coupe) transmission type (A-4) equivalent test weight (3750) and part numbers (ignition system

fuel system egr value catalyst)

These data may then be used together with the Test Horsepower Values List to develop modeltest

combinations In Exhibit 4-2 three sets of data are givenfor the IF_67 (the_ indicates that all

levels of trim are included) The three sets of data correspond to three alternative types of tires The

test weight classes for each of the three sets of data are all ranges from 0-3875 which includes the

California Air Resources Board 21 November 1 1991

Exhibit 4- Example of an EO Supplemental Data Sheet

17-KlGSOHSNTAJ-3A

(For CARB Use Only)

(1989)

AIR RESOORCES BOARD SUPPLEHENTAL middotoATA SHfpoundL

PASSENGER CARS__x_ LIGHT DUTY TRUCKS HEDIUH DUTY VEHICLES_ GAS__L DIESEL

l1ters (CID) 50 (305) Type V8 Executive Order No A-6-439

IGN SYSTEH FUEL SYSTEH TRANS (ECU) (Cfl) EGR VALVE CATALYST

ENG Q2DE VEH HQOELS TYPE ETii PART NQ PART NQ PART NQ PART NQ_

51 I 1fP67 lfP87 2FS87 2FH87

A-4 3750 16085191 17089062 17088125 2510054

SlA 16127491

61 lFP87 2FS87 2FW87 lfP67

H-5 3625 3750

16083341 17089063

61A 16127471

618 16132221

22

mp r l mr znrrr rrrnrrnxr middotF T nrnn rnzr -middot

EXHIBIT 4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS

TEST HORSEPOWER VALUES --===-----------------

bullbull-bullr1111xairrtillrllllilallllllr1111118J

50mph without AC with AC CD Test Road Coast Coast CA

Weight Load Dyno Down Dyno Down or Body Style Classes Hp Hp Time Hp Time FA

~====------------------~------ ======== ===== =========== ---- ----

F BODY (RWD)

CHEVROLET CAMARO (lF 67) - CONVERTIBLE

wP21565Rl5 AL2 0-38715 12 p 69 1937 76 1835 CA wP21565Rl5 HWY 0-3875 1257 73 1907 81 1804 CA wP24550ZR16 HW4 0-3875 1337 74 1798 82 1704 CA

CHEVROLET CAMARO (lF87) PONTIAC FIREBIRD (2FS87) amp TRANS AM (2FW87)

wP21565Rl5 AL2 Firestone 3875 Only 1219 70 1959 77 1851 CA wP21565Rl5 AL2 Firestone 3625-3750 1200 70 1926 77 1819 CA wP21565R15 AL2 Firestone 0-3500 1169 70 1848 77 1743 CA wP21565Rl5 AL2 BF Goodrich 3875 Only 11 57 66 2064 72 1954 CA wP21565Rl5 AL2 BF Goodrich 3625-3750 11 39 66 2030 72 1919 CA wP21565Rl5 AL2 BF Goodrich 0-3500 1110 66 1947 72 1840 CA WP21565Rl5 AL3 3875 Only 1269 68 1882 75 1787 CAwP21565Rl5 AL3 0-3750 1249 68 1852 75 17 56 CA WP21565R15 HWY 3875 Only 1213 69 1976 76 1869 CA WP21565R15 HWY 0-3750 11 88 69 1954 76 1848 CD WP24550ZR16 HW4 3875 Only 1293 70 1859 77 1764 CAWP24550ZR16 HW4 0-3750 1287 70 1809 77 1717 CA

Jack Faucett Associates Report 407

3750 test weight identified in Exhibit 4-1 as tmiddothat associated with KlG5OW5NTA7 engine family

Thus three modeltest combinations may be developed one for each tire size In this way additional

data items may be added to those identified in the preceding paragraph These include model tire

size transmission and horsepower settings The first three lines of Exhibit 4-3 provide the

combinations generated using the first line of data from Exhibit 4-1 (supplemental data sheets) and

the first three lines of data from Exhibit 4-2 (test horsepower values list) To minimize duplication

each record will include horsepower settings for vehicles with and witho~t air conditioning

Continuing this process matching each line of data in Exhibit 4-1 with its possible combinations from

Exhibit 4-2 yields a total of 94 modeltest combinations or 47 lines of data when the with and without

air conditioning combinations are combined on a single line of data Each of these combinations is

shown in Exhibit 4-3 Note that while Exhibit 4-3 provides all of the combinations for this engine

family it does not necessarily represent all of the Camero Firebird or Trans Am combinations

The combinations identified in Exhibit 4-1 can also be illustrated graphically Exhibit 4-4 uses a

tree diagram jVhere each successive option from engine family to tire size results in a branching until I I

all 47 combinations are displayed The third modeltest combination provided in Exhibit 4-3 is

shown with the dashed line It is clear from the picture which factors are most important for

increasing the number of modeltesmiddott combinations These factors however vary depending on the

engine family For example given the model and transmission there is only one choice for the

Equivalent Test Weight (ETW) in each case This situation is not universal Many other engine

families have a more complex distribution of ETWs across the models and would further expand the

number of modeltest- combinations

An alternative illustration is given in Exhibit 4-5 Here each node represents a unique piece of

information whereas in the previous graph there was some repetition Again each possible path from

middot one side to the other represents a modeltest combination There are a total of 47 distinct paths

corresponding to the 47 (air conditioning combined) modeltest combinations The dashed line in this

graph identifies the example modeltest combination This graph reveals the relationship between

a relatively small number of data items and a large number of modeltest combinations It is this

nature of the data that would enable the combinations to be machine generated and if desired stored

in compact form in a relational database

For the EPA data the methodology used to develop the modeltest combinations would be almost

identical However there are differences in the data layouts For EPA the data that are available

California Air Resources Board 24 November 1 1991

Exhibit 4middot3 MODELTEST COMBIIIATION RECORDS FOR TIIE 1989 GM fmiddotBODY VEHICLES ITH ENGINE FAMILY K1G50511TA7

Eng_ine Code IGH System Fuel

Part llunbers

System EGR Valve Catalyst Division Carline Trim Level Body Style T runsmi ss ion

Equi va ent Test

eight Tire Size

Dynn= t c r Horsepower

AC nonmiddotAC

1 2 3 4

5 1 16De5191 17089062 17088125

II

251005_41 Chevrolet camnro

II

II

p -

II

II

2dr convertible coupe II

II

2dr hatchbnck coupe

Amiddot4 3750 II

II

P21565R15 AL2 P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone

76 81 8 2 77

69 73 74 70

5 II II P21565R15 AL2 Bf Goodrich 72 66 6 II II P21565R15 AL3 75 68 7 II II P21565R15 HY 76 69 8 II P21550ZR16 H4 77 70 9 pontinc flrebird s P21565R1~ AL2 Firestone 77 70

10 II II II P21565R15 AL2 BF Goodrich 72 66 11 12

-11 II

II

II P21565R15 AL3 P21565R15 HY

75 76

68 69

13 14 trans nm I

II II P24550ZR16 H4 P21565R15 AL2 Firestone

77 77

70 70

1 5 6

P21565R15 P21565R15

AL2 AL3

BF Goodrich 72 75

66 68

1 7 bull18 9 5A 1627491

P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone

7 6 77 77

69 70 70

IV V

20 21 22 23 24 61 16083341 17089063 chev olet camaro

II

p

II

II

2dr convertible coupe II

Hmiddot5

P21565R15 AL2 Bf P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P21565R15 AL2

Goodrich 72 75 76 77 7 6 _

66 68 69 70 69

25 II II II P21565R15 HY 8 1 73 26 II II P24550ZR16 H4 82 74 27 2dr hatchback coupe 3625 P21565R15 AL2 Firestone 77 70 28 II II II II P21565R15 AL2 BFdeg Goodrich 72 66 29 II II II II P21565R15 AL3 75 68 30 II II II P21565R15 HY 76 69 31 II II P24550ZR16 H4 77 70 32 II pont i ac firebird middot s II 3750 P21565R15 AL2 Firestone 77 70 33 34 35

II II

II

II

II

II

P21565R15 AL2 P21565R15 AL3 P21565R15 HY

BF Goodri-ch 72 75 76

66 68 69

36 II P21550ZR16 H4 77 70 37 38 39 40 41 I 2 13 14 s 16 ~7

61A

61B

16127471

16132221

chevrolct

II

trans om

II

II

comaro II

II

II

II

II

II

p

II

II

2dr co0vcrtible coupe

P21565R15 AL2 Firestone P21565R15 AL2 BF Goodrich P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P215o5R15 AL2 P21565R15 HY P21550ZR16 H4 P21565R15 AL2 P21565R15 HY P24550ZR16 H1

77 72 75 76 77 76 81 82 76 81 82

70 66 68 69 70 69 73 71 69 73 74

EXHIBIT 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS

IFP67 A-4

0- - - 0-

16085191 IFP87 A-451 17089062

r I -

A-4I I

I 16127491

2FW87I 51A 17089062 A-4

A-4 I

r-- I -lt f- I I 16127471 z M-561A 17089063 1FP67 lf)

3 0 lf) c)

1FP67 M-5~

I

I I

16132221 17089063

2FW87 M-5

6l 16083341 17089063

M-5

Engine Engine Part -Family Code Numbers Model Transmission ETv Tire Size

26

bull~

EXHIBIT 4-5 PATH DIAGRAM OF 47 MODELTEST COMBINATIONS

N -I

I -lt 1-z 3 0 If)

l9

y

I I

I

I I

61

wP21565Rl5 AL2

wP2156SR15 AL2 Firestone

wP2156SR15 AL2 BF Goodrich

wP2156SR15 AL3

wP21565R15 HWY

wP24SSOZR 16 Hlt4

_Engine Engine Model 1FP67 A-4 1FP67 M-4

1FP87 A-4 1 FP87 M-4Family Code Tire Size

2FS87 A-4 2FS8 7 M- 4-

2Fv87 A-4 2F87 M-4

~ t tt 1Vff re middotm d

~407Jack Faucett Associates

from the ARB Supplemental data sheets must be derived from two ------w ~ vbull ~mca wemiddot vehicle

Parameters tables and the Parts Lists tables Both are part of the certification applications

submitted by the manufacturer for each engine family An example of each of these tables are shown

in Exhibits 4-6 and 4- 7 Two sets of tables are required because the vehicle parameters tables do

not include part numbers as is the case with the supplemental data sheets submitted as part of the

ARB EOs

The second set of information used in constructing the modeltest combinations the test horsepower

lists are essentially identical in format for both the California and Federal submissions They also

appear to be available for all manufacturersyears although this has yet to be completely confirmed

1986 California and Federal GM test horsepower lists were compared in order to ascertain differences

and to establish whether the Federal data covered California vehicles It is believed that the Federal

submissions contain information on both Federal and California vehicles however this has also not

been conclusively verified

It appears that the only viable method to develop the modeltest combinations is to have all of the

data contained on the various data sheets and tables entered into electronic format The thousands

of actual combinations would then be machine generated This process especially the data entry will

be extremely resource intensive

There are three concerns on which comments from ARB staff would be appreciated N_()St important

is the concern that a computerized methodology could miss some subtlety in the development of the

combinations We have been as thorough as possible in constructing the methodology to be us~d in

developing the combinations We have consulted with both the ARB and EPA staff responsible for

the manual look-up procedures and have asked EPA toreview this document However by focusing

on GM further complications may have been overlooked Due to the difficulties inherent in

developing the combinations and the importance of the task we welcome any comments or suggestions

that ARB staff may have Second is a concern that using original manufacturer submissions will miss -middot -

correctionsupdates The problem of disseminating corrections and updates was mention~d by ARB

staff as one of the critical problems that argues for a centralized data system If prior changes are not

incorporated into the database it will impact on the usefulness of the system The third is that the

computerized methodology would generate combinations that were never produced For example a

record may be cteated for a particular model with automatic transmission and a certain engine code

In reality however that engine code may only have been made available with a manual transmission

California Air Resources Board 28 November I 1991

(

Exhibit 4-6 Example of an EPA Vehicle Parameters Lise

875

RfV 1J 00 003 w 005 cm

43 3

429-43 J

~ -- middot-bullmiddot

Pl S70tllJ

29

Exunplc of an ElA Pares ListExhibit 4- 7

30

Jack Faucett Associates Report 407

for that given model Another possibility is that while the particular combination was available it

was never ordered and therefore never produced

California Air Resources _Board November 1 19913 I

Jack Faucett Assodates Report 407

V OPTIONS FOR THE DEVELOPMENT OF VEDS4

Basedmiddot on the research to this point it is our opinion that the available information sources are more

than adequate to construct a VEDS4 that will meet or exceed the needs and expectations of ARB

This optimal VEDS4 data system would have the following characteristics

1) Complete coverage of years variables engine families (both California and Federal) and modeltest combinations

2) A high level of quality assurance based on both internal validity checks and cross-checks using multiple information sources where available

3) User friendliness and Personal Computer (PC) compatibility The use ofa relational database structure will allow the system to process data efficiently will keep the size of the database to a workable size and offer maximum flexibility for meeting future ARB needs

4) Low maintenance and ease of update Since a large portion of the data will be derived from EPA computerized data bases updated data could be easily obtained Alternatively manufacturers could be required to submit their data in a pre-specified electronic form or on specifically designbd data entry forms (ie for example the EPA form in Appendix K)

In order to compelte this optimal VEDS4 data system two issues need to be addressed First database

structure and access although extremely important was largely ignored in the original specification

of the work effort Second data entry requirements are considerably larger than what was anticipated

in the original RFP and proposal These two subjects are discussed below in Sections A and B

Section C provides a summary of our recommended strategy for developing the optional VEDS4 data

system

A DATABASE STRUCTURE

The inherent value of a database may be measured using three distinct criteria quality quantity and

a~cessibility The first data quality is improved by insuring that the stored data is accurate To

achieve this data values from the multiple sources (eg electronic files hardcopy form EPA data

ARB data etc) can be cross-checked for consistency Next the quantity of the data is directly

proportional to the number of yariables in the database for the given number of years Although both

quality and quantity of the data play important roles in the implementation of successful database

it is always the third criteria accessibility that determines the final outcome The data must be

readily accessible understandable and most important be conducive to manipulation whereby a large

California Air Resources Board 32 November 1 1991

Jack Faucett Associates Report 407

number of users with different objectives can tailor the raw data to a form which conveys useful

information to them Whereas one user may scan the database for dynamometer setting others may

be interested in statistical analysis historical trends etc

Re~ational database concepts introduced over 20 years ago were meant to achieve the third objective

namely accessibility to allow a database to be utilized for different objectives without storing

information in duplicates and triplicates without complicated computer middotprogramming and most

importantly without a preconceived notion of how and for what purpose the data may be used In

short a truly Relational database will structure the data in a universal format to be used for any

middot purpos~ and any process whether the purpose is known toaY or is to surface in the future

Development of a VEDS4 database that focuses only on quality and quantity will not be of significant

use and sufficient return on investment unless it is also accessible The insights derived from a

thorough examination and understanding of the VEDS4 variables and their inter-relationship strongly

suggest the use of 1relational databa1e to achieve this objective The redundancies and dependencies

noted across multiple source files strongly suggest_that a relational database will not only redude the

amount of computer storage required but also allow for fast lookup of the data by the computer for middot

various uses without complex programming For instance instead of sorting all possible combinations

in an unwieldy large file with lengthy physical records or multiple files which are manually crossshy

referenced pieces of information from various relational database files are combined to form a

logical record only when such a request is presented to the database

The complete VEDS4 database with the most desirable characteristics can be constructed on a

mainframe computer and accessed by RAMIS or other tools or as our analysis suggest so far be

implemented on a PC magnetk~ hard drive Although a mainframe database can handle large volumes

of data records with or without a relational database the PC implementation will only be desirable

if a relational database was used in this environment

B DATA ENTRY REQUIREMENTS

It should be noted that a significant problem in developing the VEDS4 data system is that of

computerizing the vast amounts of data that are presently only available in hard copy While we have

frequently referred to this problem through_the text some rough quantification of the number of t

California Air Resources Board 33 November 1 1991

t-407

I

Jack Faucett Associates

pages and the cost of computerization will be critical to ARB staff in assessing how the remaining

resourcesmiddot available to construct VEDS4 should be allocated

There are two main large sets of data that will need to be computerized The first set consi~ts of the

various tables required to construct the model test combinations Examples of these tables are

provided in Section IV Note that using EPA data three pages of information are required to develop

the data for one engine family Using the ARB estimates middotof 4980 engine fami_lies (2260 California

and 2720 Federal) given on page 3 of the original RFP 14940 (4940 x 3) pages of data will need to

be computerized

The second large set of data to be computerized will be the individual vehicle data from the

Assembly-line Quarterly Reports A 1989 GM report contained 45 pages of data covering 28 engine

families approximately 16 pages per engine family or 64 pages per engine family per year

Multiplied by the 2260 California engine families produces a rough estimate of 14464 pages of data

that will need to be computerized

I In addition it should be noted that a few additional variables will have to be taken fr-om hard copy

These include warranty terms (from the EOs) and RPM and torque (from the non-computerized

EPACertification data) Moreover since we have attempted to use computerized data whenever

possible data for quality assurance purposes will often have to be developed from non-computerized

sources

Two options exist for computerizing the data scanning and key punch Optical scanners are reativeiy

inexpensive However since the readers tend to repeat misreadings verification of the data must

be done manually Multiple key entry allows double-checking unfortunately this method is quite

expensive We have received a rough quote for scanning of $125 per page from a California firm

However it should be more cost effective to purchase the equipment at approximately $2000 and co

scan the data in-house

Once the data is scanned it will still need to be proofed and reformatted The scanner will place the

data in text form It will have to be reformed into spreadsheet or ASCII format Data that varies by

manufacturer will have to be standardized We believe that an estimate of $50000just to computerize

the modeltest and assembly-line data is realistic This is equal to the entire portion of the funding

Califonzia Air Resources Board 34 November 1 1991

Jack Faucett Associates Report 407

devoted to constructing the database We intend to evaluate these estimates further by entering

subsets of the data

C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT

Unfortunately all of the characteristics required to construct the optional VEDS 4 system are not part

of the current statement of work For example none of the current funding is directed toward

development of database structure or updating procedures The funding for deveopment of the

quality assurance (verification) methodology was limited in the original RFP to 5 percent of available

funds Furthermore the current task structure is less than desirable It requires the development of

the entire database which includes an overwhelming amount of data entry prior to focusing on

quality assurance and database structure It would be more prudent to work with a sample of the data

(perhaps one year for all middotmanufacturers) identifying quality assurance problems and the benefits of

alternative1 data structures prior to exhausting resources on expensive data 1entry I

Therefore ARB Sierra and Faucett staff should work together to assess the current status of this

research to determine the best method for meeting ARBs goals for VEDS4 and to ensure that the

system will continue to meet ARBs needs in the future

California Air Resources Board 35 November 1 1991

1111111 lij~l~l~lili~~f11111111

10809

Page 7: EE - ww2.arb.ca.gov

I

middot Page lllo bull 100992

EVAP_FAM

T E T G G J J J J H H H H C C A A EVmiddot3E EVmiddot3E EV-A EV-A EV-A EV-A EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-R EV-R EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-E EV-ME EV-NE EV-PE EV-NE cEV-PE EV-NE VIMB8J 85BJ1230 FVG28V6FB FB889ALG FB869MAO 85MOR6P FB867AMB3 V-985B EVGSOV6GIJ FVG50V6F~ E3 E2 E3 E3 E2 E3 E3 E3

HWA HWA HWA

6

ENG_FAM

CTl1 6VSFCTS CTl16VSFFES CT(16VSFFT3 CTl22T2HCG2 CTl22T2HFG8 1Tl22VSFCH8 KTl22VSFC(2 CTK22VSFFG2 CTl22VSFFJ7 KT(2oT5FHA3 KTK26TSFHB4 KTl26TSFII06 CTl26T5FHE7 KTGOTSFCCO ICTGOT5FFC6 ICTGOVSFCA8 ICTGOV5FFA3 ICTY1 5V1 FCC7 ICTY1 5V1HFFO ICTY1 6V2FCC6 CTY16V2FC07 ICTY1 6V2HFD8 ICTY1 6V2HFFX nn 6VSFBB4 CTY1 6VSFBS4 lH1 6VSFCC7 KTY1 6VSFFF5 lTY20V5FBOO lTY20VSFBG3 CTY20VSFBTX rTY2 OVS FCC1 ICTY20VSFFFX CTY22TSFBBO ICTY22TSFB02 CTY2- 2T5FBE3 KTY24T2AFF8 ICTY24T2FCC3 KTY24T5FBE4 ICTY24T5FCC4 CTY24T5FC05 ICTY24T5FFF2 ICTY25VSFCC9 CTY25V5FFF7 ICTY30T5FBB7 ICTY30T5FBEX KTY30V5FBT7 ICTY3 01SFCC9 tTY30V5FCC9 ICTY30VSFFF7 CT~OVSFFF7 ICTY40TSFBB4 rvG23VSFVG5 rvG23V6FBJ8 rYG28V6FBR2 rYG32VSFBG1 rYG3 ~ZVS Flaquogt2 [VG3 2V5 FTNO rYG34V5FAB6 rYG34V5FVRX rvGS bullOV6f(lX 1VGS OV6FWR8 KVV23VSF874 KVV23VSF885 tW23VSF885 (VVZ3VSF896 (W23VSFE8X KVV23VSFE8X rvv23VSFR87 KW28VSF69X (W1 606JM9 KW1 BVSFIA3 (W18VSFW4 KW1 8VSFllgt6

I

Page No 100992

EVAP_FAM

ICA99 OBS ICAF9 ICAS1 USS w-v w-vs KIJAV6-1 lJA12-1 ICWAV8-1 KT22E2P KT22E2P EV40 KB0-20 C92S16C283 KZ1A3 KZ1A3 8MBC-1A 88MCmiddot1A LA0-10 LB0-1J LA0-1H LA0-1E LA0-1G LA0-1C LB0-1E LB0-1F LB0-1K LB0-1L LB0-1C LB0-10 LB0middot1R LB0-1P LB0Lmiddot1A LB0L-18 LB0-1A LA0-2G LB0-2G LB0-2G LA0-2G LB0-2G LB0middot2F LB0-2C LB0-20 LB0middot2E LB0-28 LB0middot2A LB0middot2H LB0-28 LB4middot2A

LB4Smiddot2B LB4-2B LB4Smiddot28 LB0middot3A LB0middot3C LB0-30 LB0-3B LF0-38 LB0-3E LF0middot3C

LF0-30 KB0middot1K LMS LNHH LAJS LNHH OIG4 KNG4 LAl48 LAMB LAM8 HNC4

7

ENG_FAM

(W18V6F9A2 (W18V6FAB9 KW1 8V6FAF2 (W18V6FSAX (W18V6FSAX ICW21TSFVA1 ICW21TSFVA1 talA30V6FA28 KIJA302V6HA28 KIJA56V6FA25 KW22TSF9A0 KW22TSFGA7 ICX12SVSF010 ICXN38TSFTG9 KYA1 bull 3V2GAA5 KZ12STSFA33 KZ12ST5FCZ2 KZ230VSH71S KZ234VSH819 L1G20VSJFH2 L1G20V9T483 L1G20WSJFH7 L1G22VSJFG2 L1G2MJFG7 L1G25VSTPG6 L1G2SVSTPG6 L1G2SVSXGG7 L 1 G3 1V8XGZS L 1 G3 bull 1 IISXGZX L1G43VSNOA4 L1G4316NOA9 L1GSOWSTYA1 L 1 GS bull7VSNEA5 L1GS7V80CAX L 1 GS bull7V8GAN8 L 1 GS 7V8NTA2 L2G23V8XEIJ1 L2G23V8XEIJ1 L2G23118XEB2 L2G23118XEW6 L2G231JSXEW6 L2G3 3V8JAIJ5 L2G33~AIJX L2G38V8XEB2 L2G38W8XEB7 L2G4SV8NU1 L2G45V8X21J1 L2G4SIISXSG2 L2G4SWXTG9 L2GS 0V4NLA9 L2GS0V4NLA9 L2G50W4NBA1 L2G5 bullQw4NBA1 L3G25TSTEG1 L3G31T5XAS6 L3G31T5XAT7 L3G3 bulliX5XAT5 L3G43TSTM2 L3G43TSXEB1 L3GS7T5TYA4 L3G62K7ZZ70 L3G74T5TYT4 LA331VSFGP7 LAD20V6FMX LAD20V6FMX LAD20V6FAJX LAD20V6FAJX LAD22V6FNF2 LAD22V6FNG3 LAD23V5FAC4 LA023VSFA05 LAD23VSFAM5 LA023V6FNA3

I

Page No 8 100992

EVAP_FAM ENG_FAM

JNB8 LA023V6FNA3 LNHH LAD23V6FNA3 HNC4 LAD23V6FNHX JNB8 LAD23V6FNKX LNKH LAD23V6FNKX LNE4 LAD36VSFNE7 LT-150G-1S LAM150T5LADX LT-150H-1P LAM150T5LADX LT-150J-1S LAM150T5LADX LT-2SG-1S LAM25T5LAD9

middotLT-25H-1P LAM25T5LAD9 LT-2SJ-1S LAM25T5LAD9 LVmiddot25Jmiddot1P LAM25VSLAC7 LTmiddot242Hmiddot1S LAM242T5LND9 LTmiddot2588middot1P LAM258T2HEA8 LT-2588-1S LAM258T2HEA8 LV-30J-1P LAM30VSLYZ5 LT-40Hmiddot1S LAM40T5LN03 LT-42Fmiddot1P LAM42T2HEA4 LT-42F-1S LAM42T2HEA4 LT-59Fmiddot1P LAMS9T2HLEX E1588 LAR20VSFMT4 7ES1 LAW27VSF019 7ESi LAW27VSF02X 89MB-1C LB330V6F446 89FEmiddot1C LB332V6F447 EV 40 LBK23VSFMS8 EV 40 LBM25V5F35X EV 70 LBM25VSF35X EV 50 LBM34VSF679 EV 70 LBM34VSF679 EV 70 LBM35VSFMS6 EV 50 LBMS OVSF671 LC3VA LC322VSFT21 CCmiddotL1 LC657VSHC64 LCRVA LCR22VSFCAX LCRVA -LCR22VSFC02 LCRTA LCR25T5FCF1 ~CRTF LCR25T5FCF1Ii LCRTB LCR25T5fCL9 LCRTB LCR25T5FCMX LCRTA LCR2ST5FCZ4 LCRTF LCR25T5FCZ4 LCRVB LCR25VSFB07 LCRVB LCR25VSFBE8 LCRVA LCR25VSFCA6 LCRVB LCR25VSFCEX LCRVA LCR25VSFCX1 LCRVB LCR25VSHHP6 LCRTG LCR30TSFBH1 LCR_TG LCR30T5FBL7 LCRTH LCR30T5FBM8 LCRTH LCR30T5FBR2 LCRVC LCR30VSFBL6 LCRVC LCR30VSFCFO LCRTC LCR33T5FBR9 LCRTC LCR33TSFCF8 LCRTC LCR33TSFCZO LCRVC LCR33VSFBH7 LCRVC LCR33VSFCF7 LCRTD LCR39T5HFS8 LCRTO LCR39TSHFMX LCRTO LCR39TSHCJ9 LCRTE LCR59TSHG06 LCRTE LCR59TSIIGF8 CX25002 LCX25VSFM6 CX25002 LCX2SVSFAB7 EVmiddot1 LDK1 OVSFCB3 EVmiddot1 LDK13VSHHCS

middot EV-2 LDH16T5FII08 I LDS1 SVSFC10 I LOS1 SVSFF16 I LDS16VSFC27

Page No 100992

9

EVAP_FAM ENG_FAM

I LDS1 6VSFF22 I UgtS18VSFC17 I UgtS1 8VSFF12 I LOS20VSFC21 I LDS20VSFC32 I LDS20VSFF27 I LDS20VSFF38 E1middot LE157VSFCVS CANNISTER LE256V6FA14 EVAP F40 LFE179VSH40X EVAP 6 LFE34VSFMA4 EVAP T LFE302V6HB45 JU LFJ12V2HFYO FU LFJ1 2VSFC1J9 FU LFJ1 2VSFFT1 l(lJ 1FJ1 8VSFCK8 HU LFJ1 8VSFCL9 MU LFJ18VSFFP8

f l(lJ LFJ1 8VSFFRX l(lJ LFJ1 bull 8VSHCV6 l(lJ LFJ1 8VSHFS9 HU LFJ22VSFCD4 HU LFJ2~2VSFFEO l(lJ LFJ27VSFCN2 KU LFJ27VSFFM7 OHA LFM13VSFXC3 OHA LFM13VSFXF6 OPA LFM1 6VSFXCX OPA LFM1 6VSFXF2 9FMB LFM1 9VSFFC4 9FMA LFM1 9VSFFD5 9FMA LFM19VSFFF7 9FMB LFM19VSFFH9 9HHU LFM1 9VSHMC6 9HMS LFM1 9VSHMF9 OHS LFM22VSFXC5 OHS LFM22VSFXF8 OHS LFM22VSFZC9 OHS LFM~2VSFZF1 9HM

1 9HM LFM23T5FM96 LFM23TSFMF9

9HM LFM23TSFNF9 9HM LFM23VSFFC9 9HMA middot LFM23VSFFF1 9HME LFM23VSFKC1 9HME LFM23VSFWC9 9HMD LFM23VSFIJF1 9HME LFM23VSFXCO 9HM LFM23VSFYC2 9HHA LFM23V5FYF5 9HMO LFM23V5HEF5 9HMO LFM23VSHXF9 9FMC LFM2SV5HCF2 9FMC LFK25V5HXFX 9HM LFM29T5FMEO 9HM LFM29T5FMF1 9HM LFM29TSFRC8 9HM LFM29TSFRD9 OHM LFM29VSFNCX OHM LFM29VSFNF2 9HM LFM30T5FEC9 9HM LFM30T5FEDX 911M LFM30T5FYE6 9HM LFM30T5FYl3 9KML LFM30VSFDC6 9HMK LFM3 OV5FOF9 HMF LFM30V5FED9 HMG LFM30VSFEG1 HMF LFM30V5FXD2 IIMG LFM30VSFXG5 9HMP LFM38VSFAC4 9Hl40 LFM38VSFAF7 9HMM LFH38VSFEG5

Pege No 10 100992

EVAP_FAM ENG_FAM

9MHI LFM38VSFFC3 9HMH -9HHP

LFM38VSFFFp LFM38VSFXC5

9HHO middotLFM38VSFXF8 9Hil LFM38VSFXG9 9HMI LFM38VSFYc7 9HMH LFM38VSFYFX OHM LFM4~0T5FAC9 OHM LFM40T5FADX OHM LFM40T5FAY3 OHM LFM4 OT5FAZ4 OHM LFM40T5FYE3 OHM LFM40T5FYF4 OHM LFM40T5FYW4 OHM LFM4 OTSFYXS HM LFM49T5HGF7 HH LFM49T5HGG8 OHMA LFM50V5HB03

I HHQ LFMSOVSHBFS HHQ LFM50VSHBG6 OHMA LFM50VSHBH7 HMQ LFM50VSHBX6 9HM LFM58T5HAC5 9HM LFM58TSHZB9 9EQA LFM58V2HJF6 A-1 LG13oOV6FL65 A-1 LG135V5FL69 G7B0middot3A LGR25TSTEG4 90FO LHN1 5VSF1F2 90FO LHN15V5FCF6 90FO LHN1 SVSFOCS 90FO LHN1SVSFJF2 90FO LHN15VSFlC1 90FO LHN15VSFLF6 90FO LHN15VSFMCS 90FO LHN1 6VSF2FX 90FO LHN1o6VSF4F3 90FO LHN16VSFSC2 90FO LHN1o6VSF9CX il

90FO lcHN1 6VSFTF1 90FO LHN16VSFVC2 90FO LHN1 8VSHlF8 90FO LHN18VSFXC7 90FC LHN20VOF6F3 90FC LHN20VOF7C2 90FC LHN2 OVOFGFS 90FC LHN20VOFHC4 90FG LHN20VSFRF7 90FG LHN20VSFSC1 90FG LHN21V5FAF8 90FG LHN21V5FBC7 90FG LHN22VSFEFO 90FG LHN22V5FFCX 90FG LHN22VSFNFO 90FG LHN22VSFPC1 90FJ LHN27V5FYF3 90FJ LHN27V5FZC2 LHY1 SIC LHY15V5FCA6 LHY15[F LHY15V5FFA1 LHY24IC LHY24V5FCDO LHY24IF lHY24V5FFB4 LHY24IC LHY30V5FCA3 LHY24IF LHY30V5FFA9 08TMmiddotJV LJ130V6fLl7 OBTM-JV LJ142V6FLG EVAP T LJ323V6HA13 EVAPmiddotT LJ326V6KA1X EVAPmiddotT LJ330V6HA14 EVmiddotT LJ3302V5FA1X EVAP-T LJ3302V6HA19 EVAP T LJ350V611A19 XJFI LJR40VSFPO XJFI LJR53VSFMF5

middot Page No 11 100992

EVAP_FAM

LA1V000-1 lLPV6-1 LLP-A LLPV6-1 RAFI LT4

LT4 LNAVA LNAVA LNAVA

LNBV6-1 LMBV6-2 LMBV6-1 LMBV6-2 LMBV6-2

LMBV6-2 f LMBV6middot2

lMBV6-2 I I I I I I I I I I I I I l I C I I I I I I CCXJNTACH VSFDB0-1 TBI middot6 TBI-6 TBI-6 TBlmiddot6 F14middot2 FI4-2 FI4middot4 FI4middot4 FI4middot4 FI4middot4 F14middot4 FI4middot4 TBl middot5 TBI middot5 FI4-2 FI4-2 Fl4middot2 FI4middot2 FI4middot2 FI4middot2 FI6middot3 Fl6middot3 FI6middot3 FI6middot3 FI6middot1 FI6middot1 FI6middot1 Fl6middot1 F16middot1

A

ENG_FAM

LL350TSHAA4 LLP110VSFJN5 LLP193VSFNN8 LLP30V6FL13 LLR39T5FSSS LLT22VSF1C9 LLT22VSFP40 LMA22VSF164 LMA28VSFXX9 LNA30VSFCF4 LNB2S09JF1X LMB30V6FA18 LNB30V6FA18 LMB30V6FA29 LMB30V6FA3X LMB30V6FA40 LMB35D9JF17 LNB42V6FA16 LMB50V6FA12 LMBS6V6FA15 LMT1 SVSFC19 U4T1SVSFF14 LMT1 6VSFC25 LMT16VSFF20 LMT18T5FB14 LMT20T5FC1X LMT20TSFF15 LMT20VSFC19 LMT20VSFC2X LMT20VSFF14 LMT2 OVS FF25 LMT24T5FB1X LNT24T5FC11 LNT24T5FF17 LMT24T5FFA7 LMT26T2FF17 LNT26VSF81X LMT30T5FB15 LMT30T5FC17 LMT30T5FF12 LMT30VSFC16 LMT30VSFF11 LNL52V6FCT6 LNL57VSFDBO LNS16VSFAC3 LNS16VSFAF6 LNS16VSFCC7 LNS16VSFCFX LNS18VSFAC4 LNS1 8VSFAF7 LNS24T5FAF3 LMS24T5_FBC2 LNS24T5FCC4 LNS24T5FCF7 LNS24T5FEFO LNS24T5FFCX LNS24middotT5HAC6 LNS24T5HAF9 LNS24VSFACX LNS24VSFAF2 LNS24VSFBC1 LNS24V5FBF4 LNS24V5FCC3 LNS24V5FCF6 LNS30T5FAF9 LNS30T5FBC8 LMS30T5FCF2 LNS3 OT5FDC1 LNS30V5FAF8 LNS30V5FBC7 LNS30V5FCC9 LNS30V5FCF1 LNS30V5FEC2

Page No 12 100992

EVAP_FAM ENG_FAM

FI6-1 LNS3~0VSFEFS FI61 LNS30VSFFC4 FI6-1 LNS30VSFFF7 Fl6-1 LNS30VSFGC6 FI6-1 LNS30VSFGF9 Fl6-1 LNS30VSFHC8 FI6-1 LNS30VSFHFO FIS-1 LNS4SVSFACX FIS-1 LNS45VSFAF2 EV-E UIT16VSFCC5 EV-E UiT16VSFC06 EV-E LNT1 6VSFF01 EV-E LNT1 6VSFFF3 19A LPE19VSFAAO 19A LPE19VSFAB1 19A LPE19V5FAC2 19A LPE19VSFAD3 22A LPE2 1VSFA07

I 22A 28A

LPE2- 2VSFAAX LPE28VSFAA2

K LPR151VSFE12 ( LPR183VSFE45 L LPR220VSFC22 G LPR302VSFD41 NO 2 LRR67V6FNA8 NO 2 LRR67V6FTC6 SASEF1 LS350VSHAA4 L-900-5 LSA2-0VSFNA8 L-9000-5 LSA20VSFNB9 L-9000-5 LSA20VSFNE1 L-900-5 LSA20VSFTB5 l-9000-5 LSA20VSFTB5 L-900-5 middot LSA20VSFTE8 L-9000-5 LSA20VSFTE8 L-9000-5 LSA23VSFNC6 EW-A LSl10VSFFC2 EW-B LSl10VSFTB6 EVT3 LSl13TSFFCX EW-B LSl1 3VSFDC5 EW-A rs13VSFFC9 levr1 LSl16T5FFC6 CAN-J LSZ1 6VSFCB6 CANmiddotJ LSZ16VSFCC7 CAN-J LSZ16VSFC08 CANmiddotJ LSZ1 6VSFHA4 CAN-J LSZ16VSFHC6 CAN-J LSZ1 6VSFHD7 CAHmiddotE LSZ23T2FBA4 CAllmiddotG LSZ26T5FBB2 CA)j-G LSZ2~6T5FBC3 middotCAW-G LSZ26T5FGAO CAllmiddotH LSZ28T5FGSZ XT12S LT125VSFAB8 ITS89-1 LT130VSF897 88-1 LT130V6HAY2 B LTl13VSHCS7 B LTt13VSHFB2 D LTl13VSHFD4 E LTl16VSFCEO s LTl16VSFCS8 E LTl16VSFFE6 s LTl16VSFFS3 E Ln1BVSFCOO E LTl18VSFCE1 E LTl18VSFFD6 E LTl18VSFFE7 G LTl22T2HFG9 F LTl22TSFCF8 J LTl22VSFCH9 J LTl22VSFCX3 J LTl22VSFFG3 J LTl22VSFFJ8 H LTl26T5FHA4

Page No 13 100992

EVAP_FAM ENG_l=AM

H LTQ6T5FHB5 H LTIC26T5FHC6 H LTa26T5FH07 H LTa26T5FHE8 II LTIC26T5FYA4 H LTK26T5FYB5 H LTK26T5FYC6 H LTa26T5FY07 H Ln26T5FYE8 C LTl30T5FCC1 C LT130T5FFC7 A LTl30V5FCA9 A LTl30V5FCR6 A LTl30V5FFA4 A LTl30VSFFR1 EV-3E LTY15V1FCC8 EV-3E LTY15V1HFF1 EV-E LTY1 5VSFCC2

I EVmiddotE EV-E

LTY16V5FBE8 LTY1 6V5FCC8

EV-E LTY1 6V5Fagt9 EV-E LTY16V5FCEX EV-E lTY16V5FFD4 EVmiddotE LTY1 6V5FFF6 EV-E LTY20V5FB01 EVmiddotE LTY20V5FBTO EVmiddotEmiddot LTY20V5FCC2 EVmiddotE LTY20V5FFFO EV-E LTY22V5FCC3 EV-E LTY22V5FFF1 EV-R LTY24T2AFF9 EV-E LTY24T5FBE5 EV-E LTY24T5FCC5 EV-E LTY24T5Fagt6 EV-E LTY24T5FFF3 EV-E LTY25V5FCCX EVmiddotE LTY25V5FFF8 ev~e LTY30T5FBB8 EV-E LTY30T5FBEO ~V-ME I LTY30VSFBT8

V-ME LTY30VSFCCX EV-PE LTY30V5FCCX EVmiddotME LTY30VSFFF8 EVmiddotPE LTY30VSFFF8 EV~ME LTY40T5FBB5 EV-ME LTY40VSFCC7 EV-ME LTY40V5FFF5 VE89 LVE20V5F890 E3 LVV23V5F875 E2 LVV23VSF886 E3 LVV23V5F897 E2 LVV23VSF900 E3 LVV23V5FE7X E2 LVV23V5FE80 E3 LVV23V5FE80 E3 LVV23V5FE91 E3 LVV23V5FR88 E3 LIV2 8V5F690

LW1 bull606AIJIOC LW1 606JWJ9 LW1 606JWLO LW1606JIJP4

HIJA LW1 8V5FIJA4 HIJA LW1 SVSFWBS LWC2 LW1 8V5FIJC6 LWC2 LW18VSFW7 M 1 LW18VSFIJE8 M 1 LW18V5FWF9 1(111 1 LW1 8V5FIJGX HIJAKW

LW18V51-7 LW1 8V5FWR1

LA99 LW18V6F9A3 LAF9 LW18V6FAF3

ALDBF

Page No 100992

ENG_F~ TESTYR QUARTER co HC NOX PROO -SAMPLE

t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20VSXRG2 t1G20V5XRG2 t1G20V9T4B2 t1G20V9T4B2 t1G20V9T4B2

1988 1988 1989 1989 1989 1988 1988 1989

3 4 2 3 3 4

114middot 101 101 118 131 118 125 121

012 01 011 013 019 017 017 016

012 010 012 012 016 039 052 0~40

2076 1669 1091 377 449

80 259 104

43 35 22 9 9 5 9 5

t1G20V9T4B2 l1G20IISJFG5

1989 1988

2 3

130 203

019 026

053 014

269 2099

7 42

l1G20ISJFG5 l1G20IISJFG5

1988 1989

4 1

191 229

025 029

011 012

4848 6525

77 96

t1G20ISJFGS 1989 2 249 031 013 9574 102 t1G20l5JFG5 1989 3 260 035 013 287 87 t1G201ISJFH6 t1G20ll5JFH6

1988 1988

3 4

212 165

015 013

009 010

237 936

5 19

t1 G2 0SJ FH6 1989 1 165 012 009 1443 31

I l1G20ISJFH6 t1G25VSTPG5

1989 1988

2 3

194 141

014 014

008 010

1375 584

30 12

t1G25V5TPG5 1988 4 154 012 010 3928 60 11G25V5TPG5 1989 1 145 012 011 3059 56 l1G25V5TPG5 1989 2 173 017 011 3198 42 K1G25V5TPG5 1989 3 177 015 008 523 15 11G25V5TPG5S 1988 3 072 012 017 681 14 K1G25V5TPG5S 1988 4 085 011 014 2422 37 t1G25V5TPG5S 1989 1 079 011 014 2459 45 K1G25V5TPG5S 1989 2 081 012 014 3959 52 t1G25V5TPG5S 1989 3 092 013 013 628 18 K1 G3 1V8XGZ4 bullYB 1989 1 095 014 058 85 4 t1 G3 1118XGZ9 1988 3 260 036 015 6775 107 t1G311J8XGZ9 1988 4 249 037 016 16950 194 t1 G3 bull 1 lol8XGZ9 1989 1 Z34 042 011 14161 119 t1G311J8XGZ9 1989 2 142 036 010 7603 45 11 G3 1IJ8XGZ9 1989 3 158 031 010 2872 22 t1G3 11J8XGZ9 S 1988 3 118 014 023 3546 56 t1G311J8XGZ9S 1988 4 121 014 024 4019 46 K1G311J8XGZ9S 1989 1 108 014 027 7497 63 t1G311J8XGZ9S 1989 2 120 017 030 8279 49

t1 G3 1118XGZ9 S l1G43JSNDA8

1989 1988

3 3

191 036

023 009

026 050

653 5

t 5 1 11 11

11G43-SNDA8 1988 4 040 009 051 14 1 K1G43JSNDA8 1989 1 180 o 14 aso 10 0 t1G43W5NDA8 1989 2 066 010 043 38 2 t1G5MNTA7 1988 3 152 015 038 644 15 t1G50ISNTA7 1988 4 150 0 15 037 2371 52 K1G50ISNTA7 1989 1 157 Cl 15 038 2918 73 l1G5 OW5NTA7 1989 2 129 014 039 2261 47 t1G50ISTYAO 1988 3 325 031 033 988 20 l1G50l5TYAO 1988 4 340 033 041 1051 22 K1G50ISTYAO 1989 1 374 035 022 1126 25 t1G50W5TYAO K1G50l5TYAO

1989 1989

2 3

381 316

043 034

023 018

730 99

19 3

K1G50IJ8NTA8 1988 3 054 020 middot 054 350 7 (1G50wampJTA8 1988 4 0~75 021 058 955 20 11 GS OIJ8NTA8 1989 1 044 middotO 17 084 522 11 K1G50IJ8NTA8 1989 2 052 023 060 366 8 (1G50wampJTA8 1989 3 220 023 050 36 0 (1G57V8DCA9YB 1988 3 057middot 021 043 687 14 K1G57V8DCA9YB 1988 4 055 020 044 1128 24 K1G57V8DCA9YB 1989 1 053 019 043 1224 26 (1G57V8DCA9YB 1989 2 055 020 bull 042 1124 24 l1G57V8DCA9YB 1989 3 054 019 039 338 14 l1G57V8NTi1YB 1988 3 077 022 089 660 14 K1G5 7V8NTA1 YB 1988 4 079 020 070 1540 31 middot (1G5 7VSNTA1 YB 1989 1 074 021 081 790 16 (1G57VSNTA1YB 1989 2 072 023 085 575 12 i2G231J8XEW5 1988 3 193 030 013 2044 53 i2G231J8XEW5 1988 4 207 028 013 3794 91 K2G23118XM 1989 1 149 022 014 2265 54

( (2G231J8XEW5 (2G23Y8XEIJS

1989 1989

2 3

140 173

023 022

014 013

3502 468

72 16

K2G33V8JAW4 1988 3 154 016 038 2236 48 (2G33V8JAW4 1988 4 182 019 020 6146 127

Pag~ No 2 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

r2G33VBJAIJ4 1989 1 L93 021 019 5907 137 r2G33V8JAIJ4 1989 2 90 022 023 4928 118 t2G3 3V8JAIJ4 1989 3 213 027 016 2173 48 r2G3amp8XEB6 1988 3 189 019 011 4301 89 r2G3 ampBXEB6 middot 1988 4 214 023 011 9613 96 r2G3 amp8XEB6 1989 1 246 026 011 8360 146 r2G3 bullampJ8XEB6 1989 2 205 026 012 7904 -119 t2G3 ampBXEB6 r2G4SV8X2UOYB

1989 1988

3 3

198 288

027 024

011 016

275 37

23 r2G45V8X210YB 1988 4 292 028 078 99 2 r2G45V8X2UOYB 1989 1 214 023 024 133 6 t2G45V8XZWYB 1989 2 232 024 033 129 6 K2G45VSXMYB 1989 3 218 027 023 45 2 r2G4515NKA4 1988 3 127 021 il51 1837 38 r2G4515NKA4 1988 4 138 022 051 9271 189 K2G451JSNKA4 1989 1 132 024 056 10649 216 r2G451JSNKA4 1989 2 121 021 aso 9666 203 t2G5 OIJ4NSA0 1988 3 167 022 045 1037 21

f r2G50IJ4NSAO 1988 4 198 029 043 1303 30 K2G50IJ4NBAO 1989 1 199 middot027 044 1342 28 K2G50IJ4NSAO 1989 2 227 028 043 981 24 K2G50IJ4NBAO 1989 3 300 033 046 343 9 K3G25T5TEGO 1A 1988 3 156 019 013 1388 30 K3G25T5TEG01A 1988 4 178 017 014 2501 54 K3G2ST5TEG0-1A 1989 1 190 017 015 2273 47 K3G25T5TEGO 1A 1989 2 ~01 017 015 2035 41 K3G25T5TEGO 1A 1989 3 1 92 019 015 725 18 K3G28T5XAS6 1A 1988 4 216 015 023 747 15 K3G28TSXAS61A 1989 1 202 016 017 606 13 K3G28T5XAS61A 1989 2 169 016 016 466 11 K3G28TSXAS61A 1989 3 164 017 018 75 3 K3G28T5XAS618 1988 I+ 414 028 009 50 1 K3G28T5XAS61B 1989 1 160 017 016 140 3 K3G28T5XAS61B 1989 2 212 021 011 43 1 K3G28T5XAS61B 1989 3 205 025 010 25 1 K3G28T5XAS62 1988 3 211 017 013 302 7 K3G28T5XAS62 1988 4 206 016 021 199 4 K3G28T5XAS62 1989 1 203 016 020 140 3 13G28T5XAS62 1989 2 1-80 0~21 019 127 3 I IGG43T5TM1 2 1988 3 269 036 048 2931 46 K3G43T5TM12 1988 4 310 038 041 5625 85 K3G43TSTM12 1989 1 352 040 037 7006 111 K3G43T5TM12 1989 2 358 042 039 7005 88 K3G43TSTM12 1989 3 382 045 039 2166 39 K3G43T5TM1 2M 1988 3 316 035 074 106 2 K3G43TSTM12M K3G43T5TM12M

1988 1989

4 270 224

032 031

041 049

144 225

6 5

K3G43T5TM12M 1989 2 359 038 043 232 6 K3G43T5TM12M 1989 3 328 034 039 130 8 X3G43XSXEB91A 1988 3 508 031 013 2408 41 13G43XSXEB91A 1988 4 381 029 007 1996 28 K3G4 3XSXEB9 ~ 1 A 1989 1 362 025 007 2340 25 K3G4 3XSXEB9 1A 1989 2 330 024 007 1413 14 CG43XSXEB91A 1989 3 386 031 006 624 10 K3G4 3XSXEB9 2 1988 3 335 022 090 763 13 K3G43X5XE892 1988 4 538 036 011 5133 72 -CG43XSXEB92 1989 1 509 033 009 6084 65 K3G43XSXEB92 1989 2 428 032 010 8174 81 K3G43XSXEB92 1989 3 468 036 009 1435 23 K3GSn5TYA32 K3GSn5TYA32

1988 1988

3 4

266 246

039 037

019 020

2083 5876

18 38 K3G5n5TYA32 1989 1 262 039 019 6081 30 CG5n5TYA32 1989 2 262 039 019 5035 39 CGSnSTYA32 1989 3 293 036 017 1746 12 OGS n5TYA32M 1988 3 270 037 029 3749 51 K3G5nSTYA32M 1988 4 259 036 036 -9667 52 13GSnSTYA32M 1989 1 262 038 031 8647 54 acsnsnA32k 1989 2 290 040 033 8310 67 acsn5nA32M K3G5nSTYA33

1989 1989

3 346 399

042 049

028 037

4481 961

43 6

OG5n5TYA33 1989 2 354 046 033 372 3 K3G5n5TYA33 1989 3 416 045 031 104 1 033 1VSFGP6 1989 2 064 023 039 31 1

Page No 3 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KAD19V6FAAO 1988 3 085 020 029 100 5KAD1 9V6FAA0 1988 4 103 016 020 41 5KAD19V6FAAO 1989 2 100 022 middot025 85 6(Al)22V6FCYX 1988 1 173 025 029 12 1 KAD22V6FCYX 1988 2 162 023 017 120 7

KAD22V6FCYX 1988 4 205 028 029 t35 17 KAD22V6FHY1 1988 2 222 024 033deg 80 4 (Al)22V6FHY1 1988 4 346 032 026 43 6 KAD22V6FNG2 1989 1 320 030 042 37 4 lAD22V6FNG2 1989 2 337 middot 035 031 9 1KAD23V6FNB3 1988 215 030 026 166 17 OD23V6FNB3 1988 2 200 029 027 374 12 KAD23V6FNB3 1988 3 279 025 025 188 19 KAD23V6FNB3 1988 4 197 024 028 119 10KAD23V6FNB3 1989 162 019 029 171 16 KAD2 bull 3V6FNB3 1989 2 143 021 039 278 36 OD23V6FND5 1988 2 212 032 031 37 4 KAD23V6FND5 1989 2 205 middot 032 036 10 1

I KAH150T5LA091A 1988 3 318 016 002 228 5 KAH150TSLA091A 1988 4 307 019 007 257 11 KAH150TSLAD91A 1989 1 344 021 003 229 5 KAH150T5LA09 1A 1989 2 306 019 003 144 9 KAH150T5LA091B 1988 3 463 025 004 838 17 KAH150T5LA091B 1988 4 396 021 004 348 18 KAH150T5LAD91B 1989 1 415 025 005 1104 27 KAH150T5LAD916 1989 2 340 021 008 1293 31 KAH242T5LND81A 1988 3 347 026 004 945 22 KAM242T5LND8 1A 1988 4 338 030 004 1434 31 KAM242T5LND81A 1989 1 348 027 005 1413 40 KAM242T5LN08 1A 1989 2 341 026 005 1382 32 KAM242T5LND816 1988 3 352 029 005 3926 59 KAM242T5LND81B 1988 4 328 029 006 5057 95 KAH242T5LND816 1989 1 364 029 006 6367 94 KAM242T5LND81B 1989 2 326 029 007 9508 middot90 KAM242T5LND82 1988 3 354 030 006 172 5 KAX242T5LND82 1988 4 318 034 006 268 6 KAH242T5LND82 1989 1 381 033 006 261 8 KAH242T5LND82 1989 2 317 030 007 283 9

IKAM258T2HEA71B 1988 3 406 022 042 690 17 I KAM258T2HEA71B 11988 4 373 021 041 1153 27 1AH258T2HEA71B

1

1989 391 024 035 1347 30 lAH258T2HEA716 1989 2 407 021 032 1745 36 KAH3 05LYEO 1988 3 250 023 029 145 11 KAH30VSLYEO 1988 4 224 024 026 680 18 twaOVSLYEO 1989 265 028 026 829 17 KAH30VSLYEO 1989 2 250 032 028 1006 21 KAH59T2HLE9YB 1988 3middot 578 051 073 189 4 KAH59T2HLE9YB 1988 4 355 037 092 455 11 KAH59T2HLE9YB 1989 1 316 039 071 362 8 KAH5 bull9T2HLE9 YB 1989 2 552 065 on 309 8 ICAR20VSF4L3 1988 2 090 028 010 531 11 (AR20VSF4L3 1988 3 100 026 020 235 5 KAR20VSF4L3 1988 4 100 027 010 417 8 lAR20VSF4L3 1989 1 110 027 017 365 7 KAR20VSF4L3 1989 2 113 027 016 285 5 ICAR30VSF6V6 1988 3 100 023 020 99 3 ICAS326VSEAW 1988 3 130 013 020 1 1 ICAS326VSEAW 1988 4 130 013 020 middot 6 1 KAS326VSEAW 1989 1 1 30 013 020 2 0 ICAS326VSEAW 1989 2 130 013 020 7 0 0S326VSEAW 1989 3 30 middot 013 020 6 0 KAS326VSEAW 1989 4 130 013 020 3 0 OIJ2 7VSF029 1988 3 221 025 009 96 8 0IJ2 7V5 F029 1988 4 182 024 013 180 7 KAIJ27VSF029 1989 1 142 021 018 150 7 KAIJ2 7VSF029 1989 2 172 024 013 688 29 KAIJ27VSF03X 1988 136 019 014 6 KAIJ27VSF03X 1989

4 183 022 021 30 89 5

UIJ2 7V5 F03X 1989 2 161 021 017 144 13 KBE1 5VSFEP5 1988 2 085 010 029middot 30 1 KBM23VSFMS7 1988 3 117 028 046 239 3 KBM23V5FMS7 1988 4 142 032 036 365 4 KBM23VSFHS7 1989 1 1 34 030 036 320 6

Page No 4 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KBM23VSFHS7 1989 2 L76 036 029 39 2middot KBM25VSF359 1988 2 226 022 015 174 5 KBM25VSF359 1988 3 169 022 014 12680 18 KBM25VSF359 1988 4 1 62 021 015 21270 228 KBM25VSF359 1989 1 73 024 016 12045 138 KBM25VSF359 1989 2 193 023 016 5472 67 KBM34VSF678 1988 2 214 019 012 128 middot3 KBM34VSF678 1988 3 204 023 013 5231 55 KBM34VSF678 1988 4 178 022 013 5979 67 KBM34VSF678 1989 1 191 023 014 3575 47 KBM34VSF678 1989 2 186 022 012 2242 26 KBM5 OVSF670 1988 3 1 89 036 021 868 9 KBM50VSF670 1988 4 200 037 021 1491 18 KBM50VSF670 1989 1 238 036 019 607 15 KBM50VSF670 1989 2 185 032 028 714 10 KCR22VSFBB8 1988 3 194 033 020 30 2 KCR22VSFBB8 1988 4 158 021 045 185 6 KCR22VSFBB8 1989 1 171 024 027 226 7

I KCR22VSFBB8 1989 2 172 027 039 96 4 KCR25T5FBH01A 1988 3 1 94 013 D28 2350 50 KCR25T5FBH01A 1988 4 174 013 03 3317 57 KCR25T5FBH01A 1-989 1 186 013 028 2939 53 KCR25T5FBH01A 1989 2 183 013 029 3036 51 KCR25T5FBH01A 1989 3 195 013 031 75 9 KCR25T5FBH02 1988 3 199 009 050 3 1 KCR25T5FBH02 1988 4 161 022 044 4 2 KCR25T5FBH02 1989 1 225 013 029 19 2 KCR25T5FCL81A 1988 3 168 011 017 212 5 KCR25T5FCL81A 1988 4 211 014 018 793 16 KCR25T5FCL81A 1989 1 219 o 1s 019 1112 23 KCR25TSFCL81A 1989 2 246 016 017 1407 32 KCR25T5FCL81A 1989 3 246 017 022 29 5 KCR25T5FCL82 1988 3 186 013 016 257 12 KCR25T5FCL82 1988 4 220 014 016 841 25 KCR25T5FCL82 1989 1 228 015 019 1147 40 KCR25T5FCL82 1989 2 251 016 019 1732 37 KCR25T5FCL82 1989 3 260 019 021 88 9 KCR25VSFBE7 1988 3 186 019 015 22n 47 ICCR25VSFBE7 1988 4 1n 017 016 8415 92 KCR25VSFBE7 1989 1 1 71 017 022 1978 40 KCR25VSFBE7 1989 2 213 019 021 3472 51 KCR25VSFBE7 1989 3 224 019 026 623 25 KCR25VSFCE9 1988 3 343 018 006 893 19 KCR25VSFCE9 1988 4 291 015 007 4948 57 KCllt25VSFCE9 1989 1 292 015 009 5995 94 KCllt25VSFCE9 1989 2 285 015 0 11 8952 91 KCR25VSFCE9 1989 3 317 015 013 825 40 KCR25VSFCXO 1988 3 313 021 007 688 19 KCR25VSFCXO 1988 4 353 021 007 2891 54 KCR25VSFCXO 1989 1 382 023 008 3793 52 KCR25VSFCXO 1989 2 370 022 008 2928 53 KCR25VSFCXO 1989 3 356 024 009 45 7 ICCR30T5FBH01A 1988 3 1 34 028 010 242 5 KCR30T5FBH01A 1988 4 118 025 021 326 7 KCR30T5FBH01A 1989 1 114 026 021 265 6 lCR30T5FBH01A 1989 2 135 034 018 392 18 KCR30T5FBH0~1A 1989 3 126 036 018 96 6 KCR30T5FBH02 1988 3 122 026 019 4763 65 KCR30T5FBH02 1988 4 125 027 022 6073 92 KCR30T5FBH02 1989 1 129 028 026 6195 94 KCR30T5FBH02 1989 2 120 031 026 8115 93 lCR30T5FBH02 1989 3 1 40 035 023 872 31 KCR30VSFCFX 1988 3 334 042 010 1833 40 lCR30VSFCFX 1988 4 113 027 010 3803 66 ICCR30VSFCFX 1989 1 124 029 015 4702 54 KCR30V5FCFX 1989 2 149 032 024 4884 52 KCR30V5FCFX 1989 3 143 034 023 69 17 lCR39T5HFK71B 1988 3 151 0 18 063 296 9 KCR39T5HFK71B 1988 t 118 b21 061 451 10 lCR39T5HFK71B 1989 1 22 022 066 305 -s lCR39T5HFK71B 1989 2 230 027 060 421 20 1CR39T5HFK71B 1989 3 109 025 059 9 1 1CR39T5HFK72 1988 3 259 027 061 1144 45

I

Page No 5 100992

ENG_FAM

KCR39TSHFi72 KCR39T5HFK72 KCR39TSHFi72 KCR39T5HFi72 KCR39T5HFM9YB kCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YB KCR39T5HFM9YS KC~52V2HELO KCR52V2HELO KCR59T5HG052 KCR59TSHG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG052 KCR59T5HG053 KCR59T5HG053 KDH1ClVSFC82 KDH1 OVSFCB2 KDH1 OV5FCB2 KDH10VSFCB2 KDH10VSFCB2 KDH1 3VSHHC4 KDH1 3V5HHC4 KDH1 3VSHHC4 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE194V6F4V7 KFE34VSFMA3 KFE34VSFMA3 KFE302V6HB44 KFE302V6HB44 lFE302V6HB44 KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX KFJ12V2HCCX lFJ12V2HCCX lFJ18VSFCL8 lFJ18VSFCL8 lFJ1 8VSFCL8 lFJ1 8VSHCJ1 KFJ18VSHCJ1 1FJ1 ~8VSHCJ1 lFJ1 8VSHCVS KFJ18VSHCVS KFJ18VSHCV5 KFJ18VSHCVS KFJ27VSFCH1 KFJ27VSFCH1 KFM1 3V2FZC5 KFK1 3V2fZC5 1FM13V2FZC5 KFM1 3V2FZc5middot ICFM13V2FZC5 1FM1 3VSFXC2 lFM1 3VSFXC2 KFM1 3VSFXC2 KFM1 3VSFXC2 ICFM13VSFXC2 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM1 6VSFXC9 KFM16VSFXC9 KFH19VSFFC3 KFH19VSFFC3 ICFM19VSFFC3 oFM1 bull9VSFFC3 KFM19VSFFC3

TESTYR

1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1988 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1988 1988 1988 1988 1989 1988 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989

QUARTER

4_ 1 2 3 3

1 2 3 3 4 3 4 1 2 3 1 2 3 4 1 2 3 1 2 3 3 4 1 2 3 2 3 1 2 3 3 4 1 2 3 3

4

2 3 4 2 3 4 1 3 4 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3

co

273 220 212 186 161 78 221 309 900 375 425 290 273 087 235 242 546 946 226 246 231 202 261 110 076 048

252 169 224 179 156 188 285 1 97 130 064 094 110

084 086 221 84 209 212 183 237 124 133 133 149 277 313 075 055 058 063 081 70 156 167 176 170 159 153 1 76 160 180 081 100 140 104 129

HC

023 020 omiddot23 015 028 033 030 055 044 031 middot 031 040 029 030 029 027 046 029 017 021 018 013 013 015 010 007

028 030 032 026 030

032 033 021 027 007 008 015 ~-16 014 017 018 018 018 014 018 011 011 011 011 026 025 010 009 010 010 010 019 017 017 019 o t9 017 016 015 014 015 008 009 011 009 011

NOX

066 062 058 045 063 069 075 066 1 20 054 068 054 062 064 062 063 1OS 1 09 004 004 005 004 004 002 003 007

047 046 041 049 052 057 020 035 040 022 019 Of 16 022 021 013 009 011 032 010 008 020 013 0~07 008 016 012 0~38 048 047 omiddot27 023 -003 003 003 003 003 004 004 004 003 004 021 018 016 021 015

p~

1832 1448 2005 126 128 275 177 213

13 578 870

2041 4515 3123 5211 512

3 107

4699 3716 1114 497

5 3951

532 1 2 4

32 45 23

0 0

14 20 16 11

1383 905

421 n

middot 312 241

8 27 64

130 605

2048 3204

65 300 330

1055 766 945

1115 279 151 739 736

1187 126 760

1217 1105 2193 1240 2467 7175 6196 7084 2490

SAMPLE

39 44 41

1 8 6 5 7 0

15 25 53

102 57 90 12

1 4

84 78 29 16

1 79 15 1 0 2 1 1 1 1 2 1 1 0 1

34 22 14 3

12 6 1 2 6 9

14 46 n

2 12

11 22 17 20 24

7 4

16 16 25

4 16 26 26 47 26 38 90 90 90 47

0

Page Nci 6 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KFH19VSFFD4 1988 3 080 008 027 114 4 tFM1 bull9VSFF04 1988 4 08 010 022 250 11 KFH19VSFF04 1989 1 155 012 021 117 3 l(FH1 bull9VSHHl4 1988 3 113 018 064 1390 29 iFPi1 9v-SHMt4 1988 4 117 021 067 3293 67 tFH1 9VSHHK4 1989 1 116 020 060 2239- 44 lFH1 9VSHHl4 1989 2 107 017 052 2364 48 1FM1 bull9VSHHK4 1989 3 08 017 056 1001 21 KFM22V5FXC4 1988 1 093 0bull11 010 181 7 l(FH22VSFXC4 1988 2 087 011 008 480 27 1FH22VSFXC4 1988 3 089 011 0 11 1020 34 KFH2 2V5 FXC4 1988 4 093 009 009 895 33 lFH22VSFXC4 1989 1 089 010 008 895 25 l(FM22V5FXC4 1989 2 084 010 009 957 25 l(FH22V5FXC4 1989 3 086 011 007 257 6tFH22V5FZC8 1988 1 12 020 011 734 24 KFH22V5FZC8 1988 2 111 024 007 1811 68 tFH22VSFZC8 1988 3 110 020 007 4303 117

middotI tFH22V5FZC8 1988 4 110 018 007 4797 151 tFH22VSFZC8 1989 1 109 021 Oo6 5192 142 tFM22VSFZC8 1989 2 112 023 007 5722 147 KFM22VSFZC8 1989 3 1 11 018 007 741 19 tFM23T5FHC51A 1988 4 1 64 014 006 3898 64 lFM23T5FMC51A 1989 1 202 016 006 4558 51 tFH23T5FMC5 1A 1989 2 1 99 015 007 3565 51 KFM23T5FMC5 1A 1989 3 205 0~15 007 793 17 tFQ3T5FMCS1B 1988 4 197 018 006 163 8tFK23T5FMC51B 1989 214 020 005 240 7 KFM23T5FMCS1B 1989 2 270 021 007 66 5 1FM2 3T5 FHC5 1B 1989 3 252 017 011 1 1 1FH23T5FNFXVB 1988 4 340 020 012 2 90 l(FM23TSFNFXYB 1989 1 461 022 007 301 10 KFM23T5FNFXYB 1989 2 474 022 007 440 12 tFM23TSFNFXYB 1989 3 466 023 013 250 7 1FM23V5FFG1 1988 3 083 011 026 1126 24 tFM23V5FFG1 1988 4 081 011 026 2550 49 tFM23V5FFG1 1989 1 092 015 016 4293 77 KFH23V5FFG1 1989 2 095 012 021 3861 51 1FM23V5FFG1 1989 3 079 011 032 1596 i 33 KFM23V5FCt9 1988 3 129 010 037 199 7 tFM23V5FGt9 1988 4 182 014 051 299 12 tFM23V5HEH6 1988 3 157 018 040 3003 56 l(FH23V5HEH6 1988 4 122 018 036 9837 90 1FM2~V5HEH6 1989 1 146 021 036 9184 90 lFM23V5HEH6 1989 2 152 018 038 7260 90 tFM2 3V5HE116 1989 3 153 017 041 1273 21 iFM25V5HCH3 1988 3 061 014 070 86 3 KFM25V5HCH3 1988 4 086 016 060 928 21KFM25V5HCH3 1989 085 018 059 438 11 tFK25V5HCH3 19139 2 120 017 068 399 10 tFK25V5HCH3 1989 3 102 017 0~74 100 5 KFM29T5FRC72 1988 4 303 017 008 14S7 37middot KFK29T5FRC72 1989 1 423 023 006 3363 70 KFM29T5FRC72 1989 2 243 014 007 3042 70 KFM29T5FRC72 1989 3 212 011 012 618 14 KFM29TSFRD8 1Amiddot 1988 4 233 015 005 2801 49 l(FK29T5FRD81A 1989 1 212 016 007 5670 90 KFM29T5FR08A 1989 2 230 014 006 6402 ~ 1FM29T5FR081J 1989 3 202 013 006 1532 32 KFM29T5FR081B 1988 4 213 016 006 780 17 tFM29T5FR08 18 1989 1 220 017 006 703 16 tFM29T5FR081B 1989 2 204 012 007 525 12 tFM29T5FRD81B 1989 3 229 012 middot 006 54 2 lFM29VSFNC9 1988 3 164 020 033 121 5 KFM29VSFNC9 1988 4 175 016 bull 028 559 15 KFM2 9VSFNC9 1989 1 191 016 023 296 18 kFK29VSFNC9 1989 2 214 018 022 57 1 tFK30T5FEC81A 1988 2 254 016 032 50 2 KFK30T5FEC81A 1988 3 172 o~ 1 078 496 12 tFK30T5FEC8 1A 1988 4 220 020 Cl47 590 13 KFK30T5FEC81A 1989 1 237 020 025 745 16 tFK30T5FEC8 1A 1989 2 217 017 029 728 17 tFK30T5FEC81A 1989 3 158 017 030 ~56 4

Page No 7 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

1FM30T5FED92 1988 2 192 016 063 middot 1102 23 lFM30T5FED92 1988 3 208 017 073 6647 107 lFM3 0T5 FED9 2 1988 4 197 019 054 7641 118 lFM30T5FE092 1989 1 243 022 027 8945 180 lFM30T5FE092 1989 2 214 017 o_38 9848 90 1FM3 bull0T5 FED9 bull 2 1989 3 1middot 78 016 036 3268 60 lFM3 0VS FDC5 1988 4 187 021 012 600 15 lOOOVSFDC5 1989 1 144 o 15 011 1111 25lFM3 OVS FDCS 1989 2 140 015 010 443 lFM3 OVS F0CS 1989 3 135 012 010 94 3 lFM30VSFE08 1988 3 153 018 026 6518 64 1FM3 0VS FEDS 1988 4 138 01p 046 1387 28 lFM30VSFED8 1989 1 204 024 017 8092 114 lFM3 0VS FED8 1989 2 195 020 021 10501 90 lFM3 OVS FEDS 1989 3 215 020 022 3620 47 lFM3 8VSFAC3 1988 4 119 o is bull 020 4314 92 1FM3 8VSFAC3 1989 1 135 019 016 9353 149 1FM38VSFAC3 1989 2 123 o 15 019 9885 125

I lFM38VSFAC3 1989 3 110 017 023 1460 30 lFM38VSFED1 1988 4 083 012 053 29 3 1FM3 8V5 FED 1 1989 1 077 012 055 589 14 1FM38VSFED1 1989 2 099 011 o~ 1383 37 kFJG8VSFED1 1989 3 087 013 048 273 6 lFM3 8VSFFC2 1988 3 127 015 022 2057 42 lFIG8VSFFC2 1988 4 165 021 011 12941 175rna8VSFFC2 1989 176 024 0 15 11052 123 lFM3 8VSFFC2 1989 2 148 017 016 7337 148 lFM3 8VSFFC2 1989 3 1 75 020 017 2546 52 1Fl449T5HGG72 1988 4 108 013 052 1120 17 lF449T5HGG72 1989 1 109 013 058 1340 19 1FN49T5HGG72 1989 2 079 011 061 1510 23 1F449TSHGG72 1989 3 06 015 057 262 6 lF44 9T5HGG7 2H 1988 4 109 013 Q53 1743 29 lF449T5HGG72H 1989 1 146 015 061 2326 32 1FN49T5HGG72M 1989 2 1 01 013 068 3769 41 lF44 9T5HGG72H 1989 3 111 015 065 822 18 lFH5 0VSHBC1 1988 4 043 017 038 10418 90 lFHS OVSHBC1 1-989 1 037 020 041 8452 90 1Fllt5 OVSHBC1 1989 2 055 018 038 10198 90 lF~5~VSHBC~ 1989 3 056 018 040 3754 47 lFH5 T5HAC42 1988 4 063 011 055 986 14 lFM58T5HAC42 1989 1 074 012 048 768 14 lFM58T5HAC42 1989 2 076 011 057 1121 7 lFM58T5HAC42 1989 3 112 01 051 234 5 lFM58T5HAC42M 1989 1 183 017 067 6527 116 lFM58T5HAC42M 1989 2 1 22 014 o~63 9233 83 lFM58T5HAC42M 1989 3 159 013 061 782 20 1GCS nSHACX2H 1988 3 964 060 139 44 1 1GCSn5HACX2M 1988 4 276 047 037 151 3 1GC5n5HACX2H 1989 1 256 042 037 544 13 1GC5 n5HACX2M 1989 middot 2 440 072 035 343 7 lGC5nSHACX2M 1989 3 436 074 033 179 4 lGC5n5HACX3 1988 3 231 033 041 234 5 lGC5 bull n5HACX 3 1988 4 581 046 107 403 8 1GC5nSHACX3 1989 1 933 062 108 12pound1 3 1GC5n5HACX3 1989 2 576 052 134 245 5 1GC5nSHACX3 1989 3 601 071 085 90 2 1GC7 4T5HAC8 214 1988 3 326 019 084 396 8 lGC74T5HAC82H 1988 4 135 020 088 1197 14 lGC7 4T5HAC83 1988 3 t91 024 067 942 19 1GC74TSHAC83 1988 4 165 021 089 3164 37 1GC74TSHAC83 1989 1 226 027 094 3112 53 lGC74T5HAC83 1989 2 171 026 071 2408 50 KGC74T5HAC83 1989 3 207 032 067 1300 32 lGR25T5TEG31A 1988 3 384 017 middot 023 117 6 1GR2ST5TEG3 1A 1988 4 472 017 027 675 13 1GR25TSTEG31A 1989 1 575 018 019 646 27

0KGR25T5TEG3 1A 1989 2 531 017 018 840 11 KGR25T5TEG31A 1989 3 517 017 019 230 7 lHN15VSF2CO 1988 3 236 014 012 1491 32

(

KHN1 5VSF2CO 1988 4 251 014 middot 011 5931 127lHN1 5VSF2CO 1989 200 015 011 5755 133 1HN1 5VSF2CO 1989 2 204 middot o 14 010 6014 128

Page No 8 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KHN15VSF2CO 1989 3 168 014 009 2476 57 KHN15VSFBCO 1988 3 060 008 058 118 3 KHN15VSFBCO 1988 4 132 012 0~29 932 21 KHN15VSFBCO 1989 1 152 013 012 1168 26 KHN15VSFBCO 1989 2 1 41 014 011 1200 26 KHN1SVSFBCO 1989 3 082 012 tJ 11 602 14 KHN1SVSFOC4 1988 3 090 013 030 713 15 KHN15VSFDC4 1988 4 153 0 11 016 2338 58 KHN1 5VSFOC4 1989 1 110 012 024 1563 47 KHN1 5VSFDC4 1989 2 169 013 013 2201middot 50 KH1115V5FOC4 middot 1989 3 096 012 015 919 26 KHN1~VSFKCO 1988 3 140 014 020 191 5 KHN15V5FKCO 1988 4 120 012 020 539 12 KHN15V5FKC0 1989 1 110 010 020 597 14 KHN15VSFlCO 1989 2 120 012 020 212 6 KHN1SVSFMC4 1988 4 100 015 040 59 2 KHN15VSFMC4 1989 1 090 017 040 393 9 lHNLSVSFHC4 1989 2 060 017 030 304 8

I KHN1 5V5FMC4 1989 3 069 016 027 120 3 KHN1~6VSF3C8 1988 3 128 014 009 411 10 KH1116VSF3C8 1988 4 133 018 009 1901 40 KHll16VSF3C8 1989 1 126 017 009 1919 40 KHll16VSF3C8 1989 2 128 016 009 1226 27 KHN16VSF3C8 1989 3 1 23 018 010 500 11 KHN16VSFVC1 1988 3 150 027 000 22 1 KHN1 6V5FVC1 1988 4 160 018 020 41 2 KHll16VSFVC1 1989 1 120 022 030 72 3 KHN16VSFVC1 1989 2 210 018 010 42 3 KHll16VSFVC1 1989 3 23 020 019 14 1 KHN16VSFXCS 1988 3 120 020 030 2153 44 KHN16VSFXC5 1988 4 120 019 030 5535 90 KHN16V5FXC5 1989 1 120 020 030 4799 47 lHll20VOF7C1 1988 3 070 013 040 341 8 lHll20VOF7C1 1988 4 080 013 030 227 6 KHN20VOF7C1 1989 1 070 012 040 307 7 lHN20VOF7C1 1989 2 080 010 030 219 5 lHN20VOF7C1 1989 3 1 00 015 030 235 5 KHN20VOFHC3 1988 3 110 016 030 419 9

Ii KHN20VOFHC3 lHll20VOFHC3

1988 i 1989 f

4 1

110 120

014 016

030 030

284 6 379 9

I

KHll20VOFHC3 1989 2 130 016 030 270 6 KHN20VOFHc3 1989 3 110 a~ 14 030 291 6 KHN20V2FSCS 1988 3 130 013 030 1360 28 lHN20V2F5C5 1988 4 130 014 030 3714 58 lHN20V2F5C5 1989 1 120 014 040 3927 51 1HN20V2F5c5 1989 2 110 014 040 5413 middot 108 lHN20V2F5CS 1989 3 130 013 040 1220 25 1HN20V2FFC7 1988 3 140 014 030 1318 28 KHN20V2FFC7 1988 4 137 015 middot039 4579 bull 83 KHll20V2FFC7 1989 1 141 014 040 4687 74 1HN20V2FFC7 1989 2 middot1 27 013 039 4947 102 1HN20V2FFC7 1989 3 136 015 044 2101 43 KHN20VSFPCX 1988 3 160 023 o 10 1398 29 1Hl20VSFPCX KHN20VSFPCX KHN20VSFPCX

1988 1989 1989

4 2

167 151 155

021 019 020

010 009o

7148 127 7702 134 8887 181

lHN20VSFPCX 1989 3 -136 Ci19 010 4310 90 1HN20VSFSC0 1988 3 150 018 010 2123 43 lHl20VSFSCO 1988 4 140 016 010 1535 32 lHN20VSFSCO 1989 1 140 015 010 2080 42 KHN20V5FSC0 1989 2 150 017 010 1436 29 KHN20V5FSCO 1989 3 30 014 010 1594 33 lHN27V5FZC1 )988 s 100 016 010 1079 22 KHN27V5FZC1 1988 4 110 016 0 10 5214 105 1HN27VSFZC1 1989 1 120 017 010 6424 129middot lHN27V5FZC1 1989 2 130 016 010 2610 53 1HN27VSFZC1 1989 3 1 30 017 010 1061 22 KHY1 5V2FCB5 1988 3middot 090 010 025 8537 200 KHY15V2FC85 1988 4 127 middot 013 023 16596 380 KHY15V2FC85 1989 1 115 013 023 9846 220 lHY1 5V2FC85 1989 2 122 012 025 1184 23 KHY24VSFagtX KHY24VSFCOX

1988 1989 164

155 023 020

008 0~08

2154 78 3573 100

Page No 9 100992-

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

KHY24V5FCOX KHY24V5FCOX

1989 1989

2 3

136 1 28

020 018

008 006

1971 377

60 13

KJR36V5FLH6 KJR36VSFLH6

1988 1988

2 3

268 242

023 025

003 002

271 999

9 47

KJR36VSFLH6 1989 1 350 030 002 1047 26 KJR36V5FLH6 1989 2 248 031 003 1648 33 KJRS 3VSFMB0 1988 1 345 026 018 200 3 KJRS3VSFMBO 1988 2 349 032 022 237 8 KJRS3V5FMB0 1988 3 162 027 016 260 19 KJRS3V5FMBO 1988 4 262 028 013 127 3 KJRS3V5FMF4 1989 1 173 019 018 284 13 KJRS3VSFMF4 1989 2 084 016 015 802 18 KJRS3V5FMF4 1989 3 062 012 017 157 11 KLR39TSFSS42 1988 4 227 028 009 240 10 KLR39T5FSS42 1989 1 225 034 009 523 11 KLR39T5FSS42 1989 2 221 033 007 503 10 KLR39T5FSS42 1989 3 262 031 007 65 2 KLT22V5F1C8 1989 2 218 020 016 2 1 KLT22V5F1C8 1989 3 120 016 030 17 0 KLT22VSF1C8 1989 4 120 016 030 4 0 KLT22VSFP4X 1988 4 185 019 013 12 1 KLT22V5FP4X 1989 1 168 01 014 8 1 KLT22VSFP4X 1989 2 220 019 014 3 1 KLT22VSFP4X 1989 3 070 008 040 2 0 KMA22VSF163 KMA22V5F163

1989 1989

2 3

280 269

034 041

050 055

5 1

0 KMA22VSF163 1989 4 280 034 050 36 0 KMA22VSFAD1 1988 4 360 032 020 45 0 KKA22VSFAD1 1989 1 199 023 026 350 9 KMA22V5FAD1 1989 2 192 027 026 67 7 KKA22VSFAD1 1989 3 middot 286 026 025 0 7 KMA22V5FAD1 1989 4 360 032 020 440 0 KMA28VSFXX8 1988 3 305 014 054 23 2 KMA2 8VS FXX8 1988 4 280 029 030 63 0 KKA28VSFXX8 1989 1 423 032 048 16 1 KMA28VSFXX8 1989 2 280 029 030 8 0 KMA28VSFXX8 1989 4 280 029 030 1 0 KMS26V6FA12 1988 3 107 013 028 384 33 KMB26V6FA12 1988 4 117 014 023 1539 47 KMB26V6FA12 KMB26V6FA12

1989 I 1989

1 2

099 106

013 013

02p 024

1817 1645

49 53

KMS26V6FA12 1989 3 102 013 024 740 27 KMB30V6FA17 1988 3 114 013 026 1580 62 KMB30V6FA17 1988 4 120 014 019 2359 82 KMB30V6FA17 1989 1 114 013 018 2850 75 KMB30V6FA17 1989 2 106 012 023 2628 n KMB30V6FA17 1989 3 1 00 011 021 1362 48 KMB42V6FA15 1988 3 123 014 009 472 17 KMB42V6FA15 1988 4 119 013 009 539 18 KMB42V6FA15 bull 1989 1 114 015 007 570 18 lMB42V6FA15 1989 2 113 015 008 668 18 KMB42V6FA15 1989 3 143 013 013 211 6 KMB56V6FA14 1988 3 085 010 011 529 24 KMB56V6FA14 1988 4 094 010 011 565 21 KMB56V6FA14 1989 1 099 011 010 632 23 KMB56V6FA14 1989 2 117 011 009 570 19 KMB56V6FA14 1989 3 103 009 015 164 7 KMB56V6FA25 1988 3 126 014 012 450 15 KMB56V6FA25 1988 4 1 30 010 009 544 20 I04856V6FA25 1989 1 1 29 010 008 736 18 KMB56V6FA25 1989 2 1 28 010 0 11 779 22 KMB56V6FA25 1989 3 228 011 008 102 5 KMT1 5VSFC18 1988 2 115 014 014 4214 99 KMT15V5FC18 1988 3 104 017 013 4758 111 OCT15VSFC18 1988 4 109 018 009 4181 94 KMT1 5V5FC18middot 1989 1 121 015 008 2842 64 KMT15VSFC18 1989 2 119 016 008 1612 39 KMT1 6V5FC24 1988 2 213 016 014 59 11 KMT1 6VSFC24 1988 3 203 019 013 148 13 KMT1 6VSFC24 1988 4 249 021 014 109 12 KMT16V5FC24 1989 1 237 018 013 29 6 KMT1 6V5FC24 1989 2 230 027 030 1 0 O(T16V5FC35 1988 2 134 012 019 206 7

Pag~ No 10 100992

EWG_FAM

KMT1 6VSFC35 KMT1 bull6VS FC35 I04T16VSFC35 KMT1 6VSFC35 KMT1 8T5FB13 1B KMT1 8T5FB131B KMT1 8T5FB131B KMT1 8T5FB131B KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T2FB161A KMT20T5FC191B

middot KMT2-0T5FC191B KMT20T5FC19bull 18 KMT20T5FC19~1B KMT20T5FC191B

f KMT20V5FC18 KMT20VSFC18 IO(T20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC18 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT20VSFC29 KMT24T5FB191A IOH24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT24T5FB191A KMT26T2FB191 KMT26T2FB191 KMT26T2FB19 1 KMT26T2FB191 KHT26T2FB191 ICH26VSFB19 KHT26VSFB19 KMT26VSFB19 KMT26VSFB19 KMT2-6VSFB19 KHT30T5FB142 KHT30T5FB142 KMT30T5FB142 KHT30T5FB142 KMT30T5FB142 KMT30V5FC15 KMT30VSFC15 KMT30VSFC15 ICWL5 2T5FLN33 OILS 2T5FLN33 ICHL52T5FLN33 ICWL5 2V6FCT5 JWL5 2V6FCT5 ICNLS 2V6FCT5 ICWS1 6VSFAC2 ICWS1 6V5FAC2 ICWS1 6VSFAC2 ICNS1 6V5FAC2 ICNS1 8V5FAC3 ICWS1 8V5FAC3 KWS20V5FAC7 ICNS20V5FAC7 KNS20V5FAC7 OIS20VSFAC7 ICWS20V5FAC7 ICNS24T5FACX1A OIS24T5FACX1A OIS24T5FACX1A

TESTYR

1988 1988 1989 l989 1988 1988 1988 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1989 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1988 1988 1988 1988 1989 1989 1988 1988 1989

OUARTER

3 4 1 2 2 3 4 2 3 4 1 2 2 3 ~ 1 2 1 2 3 4 2 1 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 2 3 4 1 2 3 4 2 1 2 3 1 2 3 3 4 1 2 3 4 2 3 4 1 2 3

1

co

127 183 167 126 278 248 172 156 219 264 298 251 247 226 154 129 099 108 233 208 bull74 181 169 155 189 182 156 164 162 130 269 244 286

262 238 273 331 306 282

1278 1 25 110 09 096 so 180 1TT 183 172 185 165 151 177 754 420 420 270 270 270 086 138 155 160 069 089 155 099 094 201 153 228 257 273

HC

Oi2 019 015 016 024 023 022 015 022 020 022 021 023 019 017 015 o 15 018 018 016 019 018 017 023 016 015 016 015 014 016 026 middot 024 027 021 019 0~18 019 017 020 017 009 009 010 008 014 022 022 020 019 022 022 021 028 053 041 041 033 033 033 009 o 11 012 o 12 011 013 012 008 010 013 013 013 016 015

NOX PROO SAMPLE

019 142 7 015 157 6 010 13 3 012 7 4 016 78 2 021 52 6 015 21 6 013 32 4 045 752 20 044 3227 86 052 2279 49 067 168 36 065 1245 29 004 55 4 004 129 8 008 119 6 005 53 4 005 21 2 008 783 19 007 1136 35 007 2122 56 006 1689 44 006 1003 36 007 885 30 016 89 7 014 122 6 010 223 7 009 148 8 014 112 6 023 113 008 501 11 008 592 14 006 148 8 006 158 4 008 31 2 031 422 17 028 779 34 036 792 37 040 30~ 030 I 134 8 027 99 5 026 71 12 026 110 12 036 43 12 017 4 3 030 134 4 036 1004 29 044 ~3 24 042 549 16 028 301 9 023 180 8 030 95 4 019 24 2130 2 130 2 0 130 1 middoto 030 9 0 030 10 0 030 17 0 020 12344 299 0 15 16241 328 015 21041 440 013 3117 91 026 182 59 033 61 16 023 65 8 021 1087 36 023 324 14 023 1059 35 025 196 17 022 534 15 024 2407 so 018 7573 160

Page No 100992

ENG FAM TESTYR QUARTER -CO HC NOX PROO SAMPLE -KNS24TSFACX1A 1989 2 220 012 020 3615 77 KNS24TSFACX1Amiddot 1989 3 270 014 018 6101 132 KNS24T5FACX1A 1989 4 287 017 022 3157 KNS24TSHACS2 1988 3 261 017 017 21 2 KNS24T5HAC52 1988 4 402 023 025 181 3 KNS24TSHACS2 1989 1 324 019 023 1sa 4 KNS24TSHAC52 1989 2 330 019 019 344 7 KNS24TSHAC52 1989 3 357 024 019 6 1 KNS24TSHBC72 1988 3 247 016 016 10 2 KNS24TSHBC72 1988 4 221 018 029 201 5 KNS24TSHBC72 1989 1 304 020 019 1193 26 KNS24T5HBC72 1989 2 251 015 019 19~ 3 KNS24TSHBC72 1989 3 319 019 017 18 1 KNS24TSHBC72 1989 4 266 021 020 2 1 KNS24VSFAC9 1988 3 066 010 021 1809 85 KNS24VSFAC9 1988 4 143 013 025 4583 108 KNS24VSFAC9 1989 1 225 015 020 5983 131 KNS24V5FAC9 1989 2 197 omiddot 14 021 2265 50

f KNS30TSHAC01A 1988 3 295 025 038 195 10 KNS30TSH1C01A 1988 4 392 036 041 838 18 KNS30TSHAC01A 1989 1 279 025 045 1242 27 KNS30T5HAC01A 1989 2 301 024 044 348 7 KNS30T5HAC01A 1989 3 435 026 018 165 4 KNS30T5HBC22 1988 3 383 025 018 189 23 KNS30T5HBC22 1988 4 395 016 025 651 58KNS30TSHBC22 1989 414 019 015 693 27 KNS30TSHBC22 1989 2 505 023 016 217 7 KNS30TSHBC22 1989 3 526 028 020 125 3 KNS30T5HBC22 1989 4 505 031 019 4 1 KNS30T5HCC42 1988 3 328 020 039 252 21 KNS30T5HCC42 1988 4 353 023 044 611 62 KNS30T5HCC42 1989 1 3 71 024 042 521 24 KNS30TSHCC42 1989 2 477 029 042 104 5 KNS30TSHCC42 1989 3 330 033 053 22 3 KNS30T5HCC42 1989 4- 277 023 073 2 1 KNS30VSFBC6 1988 3 115 017 014 444 12 KNS30VSFBC6 1988 4 180 024 019 6508 142 KNS30VSFBC6 1989 1 203 026 019 6716 141 KNS30VSFBC6 1989 2 1 75 026 I018 4447 I102 KNS30VSFOCX 1988 21 145 019 036 156 13 KNS30V9FDCX 1988 3 099 014 033 208 26 KNS30VSFOCX 1988 4 1 23 019 051 358middot 24 KNS30VSFOCX 1989 1 so 023 038 13 KNS30VSFEC1 1988 2 125 017 046 2 2 KNS30VSFEC1 1988 3 101 014 038 20 16 KNS30VSFEC1 1988 4 115 018 035 8 4 KP238VSFTA8 1989 1 170 026 026 115 3 KPE19VSFAC1 1988 2 102 013 011 96 6 KPE19VSFAC1 1988 3 128 017 015 254 10 KPE1 9VSFAC1 1988 4 175 016 008 312 8 KPE19VSFAC1 1989 1 163 014 005 35 1 KPE19VSFA02 1988 2 L40 018 031 35 2 KPE19VSFA02 1988 3 167 020 015 20 5 KPE1 9VSFA02 1988 4 1so 026 012 106 4 KPE19VSFA02 1989 1 160 021 006 210 4 KPE19VSFA02 1989 2 1 74 026 00_7 7 2 KPE2 1VSFAil6 1988 1 213 018 013 28 2 KPE21VSFAil6 1988 2 1 68 018 010 54 6 KPE21VSFA06 middot 1988 3 274 021 018 40 2 KPE21VSFA06 1988 4 210 017 023 232 11KPE21VSFAil6 1989 213 016 028 151 2 KPE2 1VSFAil6 1989 2 213 016 028 151 2 KPE22VSFM9 1988 1 078 014 010 43 3 KPE22VSFM9 1988 2 080 015 016 476 17 KPE22VSFM9 1988 3 081 017 023 214 6 KPE22VSFM9 1988 4 105 o 15 014 484 12 KPE22VSFM9 1989 1 113 015 017 266 5 KPE22VSFM9 1989 2 113 015 017 266 5 KPE28VSFM1 1988 1 194 024 014 46 2

99f KPE28VSFM1 1988 2 184 034 018 15Imiddot KPE28V5FM1 1988 3 127 015 023 102 1 lPE28VSFM1 1988 4 172 Q30 022 127 3 KPR151VSFE11 1988 4 161 031 022 92 2

Page Ho 12 100992

-ENG_FAM TESTYR QUARTER ca HC HOX PROO SAMPLE

KPR151VSFE11 1989 186 ci~2 029 47 1 KPR151VSFE11 1989 2 159 032 025 16 1 KPR151VSFE11 1989 3 159 032 025 22 1

middot KPR164VSFE58 1988 4 141 025 016 97 2 KPR164VSFE58 1989 1 127 019 019 4 KPR164VSFE58 1989 2 186 040 013 20 1 KPR164V5FE58 1989 3 186 middot 040 013 20 1 KPR183VSFE44 1989 1 174 023 031 230 5 lPR183VSFE44 1989 2 221 034 036 3 1 KPR183VSFE44 1989 3 221 middoto34 036 19 1 KPR193VSFC03 1988 3 176 028 018 292 6 KPR193VSFC03 1988 4 170 029 010 348 7 KPR193VSFC03 1989 1 179 033 o 10 193 4 KPR193VSFC03 1989 2 152 030 014 463 10 KPR193V5FC03 1989 3 147 028 011 43 1 KPR201V6FC17 1988 3 299 025 020 89 2 KPR201V6FC17 1988 4 227 026 018 109 3 KPR201V6FC17 1989 1 226 032 030 60 1

f KPR201V6FC17 1989 2 211 030 015 39 1 KPR201V6FC17 1989 3 282 022 026 18 1 KPR220VSFC21 1989 1 133 025 072 104 3 KPR220VSFC21 1989 2 061 023 016 66 2 KPR220VSFC21 1989 3 120 023 020 124 3 KPR302V5 FD40 1988 3 244 033 027 75 2 KPR302VSFD4Q 1988 4 212 027 025 95 2 KPR302VSF040 1989 1 208 027 039 77 2 KPR302V5FD40 1989 2 143 026 035 20 1 KRE22VSFGA8 1987 4 186 016 014 89 1 tRE22VSFGA8 1988 1 222 020 016 565 12 KRE22VSFGA8 1988 2 192 019 017 179 4 tRE22VSFGA8 1988 3 230 019 016 83 2

middotKRR412V6FNt5 1988 2 115 023 059 58 6 KRR412V6FNt5 1988 3 152 025 057 219 14 tRR412V6Fl1t5 1988 4 151 025 051 332 16 tR~412V6FHt5 1989 1 165 026 044 291 23 tRR412V6Fllt5 1989 2 170 026 042 277 20 tRR412V6FNA5 1989 3 170 026 041 36 5 tRR67V6FTC5 1988 2 290 029 070 9 0 KRR6 7V6~TC5 1988 3 121 024middot 031 48 15 KRR67V6FTC5 19881 4 133 024 032 95 16 KRR67V6FTC5 1989 1 156 026 032 62 15 tRR6 7V6FTC5 1989 2 153 025 032 93 15 tRR67V6FTC5 1989 3 150 025 032 7 1 tSA20V5FNB8 1988 3 199 027 030 285 7 tSA20V5FNB8 1988 4 225 033 028 461 10 KSA20V5FNB8 1989 1 176 022 024 552 13

tSa2 OVS FNB8 1989 2 1 69 025 022 643 13 KSA20V5FNC9 1988 3 152 033 031 107 3 tSA2 OV5FHC9 1988 4 152 029 047 36 2 tSA20V5FNC9 1989 1 154 0~29 032 127 3 tSA20V5FNC9 989 2 137 028 0~38 39 2 KSA2 OVS FTB4 1988 3 123 026 042 325 8 KSA20VSFTB4 1988 4 106 020 046 501 11 tSA2 OV5 FTB4 1989 1 125 020 041 447 10 1SA20V5FTB4 1989 2 111 022 034 438 10 KSA20VSFTC5 1988 3 154 024 032 181 ii KSA20VSFTC5 1988 4 162 025 027 419 10 KSA20V5FTC5 1989 1 155 025 029 469 11 KSA20VSFTC5 1989 2 l29 021 023 335 8 KSK1 OVSFFC1 1988 3 154 013 007 1708 41 KSK10VSFFC1 1988 4 171 012 004 2445 50 KSK10VSFFC1 1989 1 161 013 005 2597 55 KSK1 OVSFFC1 1989 2 159 013 005 765 27 KSK13T2FFC81B 1988 3 327 010 002 213 5 KSK13T2HC81B 1989 2 166 011 045 30 1 KSK1 3VSFOC4 1988 3 107 016 006 315 8

KSK1 3V5FOC4 1989 1 1OS 013 005 27 1 KSK1 3VSFDC4 1989 2 118 013 004 56 2 Ksi1 3VSFFC8 1989 1 2 15 012 003 5 1 KSK13VSFFC8 1989 2 119 011 005 497 16 kSK1 6T5FFC51B 1988 3 296 011 005 2555 51 lSK16T5FFC5 1B 1989 1 324 014 002 middot 810 17 tSK16T5FFC51B 1989 2 292 013 003 510 11

I

Page No 13 100992 middot

ENG_FAM TESTYR QUARTER co HC NOX PROO middot SAMPLE

KSY22VSFACX KSY22VSFAmiddotcx KSY22VSFACX KSY52T5FA031A KSY5 2TSF-AD3 1A KSY52T5FAD31A KSY52T5FA03~1A KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090V2FEA8 KSZ090VSFFA0 KSZ097VSFEB8 KSZ097VSFEB8 KSZ097VSFEB8 lSZ097VSFEB8 KSZ121VSF0A5 KSZ121VSFOA5 KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138T2FBA61A KSZ138VSFCA8 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FBBX2 KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ156T5FGA81B KSZ173T5FGB52 KSZ173T5FGB52 KSZ173T5FGB52 KSZI73T5FGB52 tT(13VSHCB6 KT~1 3VSUCB6 tT 13VSHCB6 rn1 3VSHFD3 tTl1 3VSHFD3 tTl1 3V5HFD3 (T(16V5FCEX KTK1 6VSFCEX KTK1 6VSFCEX lTl16V5FCEX iTl1 6VSFCEX iTl16VSFCT8 KTK22T2HCG2 1A iTl22T2HCG21A lTK22T2HCG2~1A KTK22T2HCG21A iTK22T2HCG21A iTK22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 KTi22VSFCH8 ira 2V5 Fca iTi2 2V5 Fei2 KTi2ZVSFCi2 KTi26T5FHB4 18 KTi26TSFHB418 KTi26T5FHB41B KTi26T5FHB418 KTi26T5FHE72 iTi26TSFHE72 KT(26T5FHE72 iTi26T5FHE72 iTl30T5FCC02 KTl30TSFCC02 ICTO0TSFCC02 al30TSFCC02

1989 1989 1989 1989 1989 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 1989 1989 1989 1989 1989 1989 1988 1988 1989 1989 1988 1989 1989 1988 1988 middot 1988 1989 1989 1988 1988 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989

2 3 4 1 2 3 4 2 3 4 1 2 4 3 4 1 2 2 3 4 1 2 3 3 3 4 1 2 3 4 1 2 3 1 2 3 4 4 1 2 4 1 2 2 3 4 1 2-3 3 4 1 2 3 3 4 middot2 3 4 2 4 2 3 3 4 1 2 3 4 1 2

098 080 101 369 097 094 103 175 1 27 150 1 63 147 094 136 144 132 1 76 245 245 232 231 248 244 406 345 304 282 329 426 236 238 280 313 204 1 73 224 184 067

I 118 I101 080 050 078 228 213 200 210 193 119 240 2~09

middot 192 202 205 t45 135 bull73 1 58 105 097 128 416 362 376 337 378 334 304 338 144 119 108 110

022 019 024 043 025 026 014 007 007 006 005 005 011 015 015 014 016 o 011 013 011 016 018 022 017 017 017 017 019 015 014 017 020 027 027 031 020 011 013 013 012 014 012 016 016 014 011 012 013 009 010 008 009 008 016 015 013 o 15 013 011 013 020 018 019 019 025 020 021 019 019 016 014 014

024 17 037 28 1 034 50 middot 1 051 20 1 0middot66 92 2 068 56 2 044 50 1 023 221 5 032 2094 43 033 2470 52 038 5819 98

middot035 747 16 middot 052 2 1 033 67 4 031 149 4 030 211 6 030 123 3 008 12 middot2 010 96 7 018 695 14 018 739 15 019 615 13 023 198 6 008 112 4 036 215 7 028 1698 44 021 1746 36 018 1218 26 015 527 11 017 1473 33 015 1092 27 o o 894 22 010 784 19 036 776 16 033 634 13 039 428 14 049 107 5 022 2 2 0125 942 21 1026 790 20 I057 1 046 125 4 049 53 3 004 70 2 002 4415 92 003 4705 97 003 4849 100 003 1440 30 005 1 1 033 5512 113 030 5532 113 025 2941 62 030 3660 77 029 1245 27 009 2871 61 008 2044 44 008 2300 50 010 1207 27 008 317 8 009 132 5 008 75 2 007 268 6 009 400 10 012 303 8 008 94 3 003 186 5 006 669 16 004 261 7 005 237 7 030 628 15 032 1061 23 030 1216 26 038 -2780 58

Page No 14 10099Z

ENG_FAM TESTYR JARTER co HC NOX PROO SAMPLE

KTl30VSFCA8 1988 3 083 016 008 1094 24 KTl30VSFCA8 1988 4 080 017 009 1263 27 KTl30VSFCA8 1989 1 086 015 006 636 14 KTl3 bullOVS FCA8 1989 2 080 016 007 389 9 KTY15V1FCC7 1988 - 3 - 194 014 032 4108 60

4middotCTY15V1FCt7 1988 159 013 032 5955 90 KTY15V1FCC7 1989 -1 180 013 033 6535 90 KTY15V1FCC7 1989 2 170 914 035 8805 90 KTY15V1FCC7 1989 3 172 015 030 2305 30 KTY1 6V2FCC6 1988 3 099 013 020 25 5 KTY16V2FCC6 1988 4 091 014 026 2081 61 KTY16V2FCC6 1989 1 106 015 026 4537 92

middot KTY1 6V2FCC6 1989 2 078 014 025 6963 90 KTY16V2FCC6 1989 3 076 013 021 - 1623 30 KTY16V2FC07 1989 1 102 014 026 451 11 UY16V2FC07 1989 2 098 014 023 5563 112 CTY1 6V2FC07 1989 3 103 015 021 3048 68 KTY1 6VSFBB4 1988 3 103 0 16 012 266 8

f iTY1 6VSFBB4 1988 4 090 016 017 381 12 KTY1 6VSFBB4 1989 1 088 016 013 215 11 UY1 6V5FBB4 1989 2 101 016 015 118 7 KTY1 6VSFBB4 1989 3 083 0 15 021 50 2 KTY1 6VSFBS4 1988 3 102 013 021 76 4 KTY1 6VSFBS4 1988 4 079 013 028 -127 6 KTY1 6VSFBS4 1989 1 079 014 030 73 6 KTY1 6VSFBS4 1989 2 083 middot 014 021 56 4 KTY1 6VSFBS4 1989 3 0middot71 0 12 025 29 1 KTY1 6VSFCC7 1988 3 107 013 011 612 14 KTY1 6VSFCC7 1~88 4 118 015 009 939 20 KTY16VSFCq 1989 1 112 o 15 010 634 14 CTY1 6VSFCC7 1989 2middot 1 04 013 011 558 13 KTY1 6VSFCC7 1989 3 102 013 0~ 12 189 5 KTY1 6VSFCE6 1988 4 082 027 003 852 30 KTY16VSFCE6 1989 1 070 025 003 760 8 KTn 6VSFFF5 YB 1988 3 066 014 010 90 15 CTY1 6VSFFF5 YB 1988 4 084 017 010 277 33 KTY1 6VSFFF5 YB 1989 1 087 017 008 94 27 KTY1 6VSFFF5 YB 1989 2 082 016 010 147 18 KTY1 6VSFFF5 YB 1989 3 074 017 1007 86 KTY20VSFBOO )1988 I 3 107 015 007 31 I CTY20VSFBDO 1988 4 076 012 009 32 4 KTY20V5FB00 1989 1 076 012 008 9 2 ICTY20VSFBOO 1989 2 074 011 o 14 2 KTY20VSFBG3 1988 3 164 017 015 143 8 ICTY20VSFBG3 1988 4 227 020 0 11 248 7 KTY20VSFBti3 1989 1 179 018 019 150 6 KTY20VSFBG3 1989 2 204 017 016 93 4 KTY20VSFBG3 1989 3 167 -017 017 22 1 ICTY20V5FBTX 1988 3 _ 055 010 026 6 3

KTY20V5FCC1 1A 1988 3 059 o 10 013 7a08 113 KTY20V5FCC11A 1988 4 048 009 0~15 13245 179

1 KTY20V5FCC11A 1989 052 009 016 12409 159 KTY20V5FCC11A 1989 2 048 009 016 14799 159 KTY20V5FCC1 1A 1989 3 058 011 013 6314 58 ICTY20VSFCC11B 1988 3 125 022 006 49 5 lTr20VSFCC11B 1988 4 105 022 006 75 3

middot ICTY20V5FCC11B 1989 1 126 022 006 50 6 lTY20VSFCC1 1S 1989 2 094 020 007 44 2 lTY20V5FCC11B 1989 3 104 020 005 15 1 lTY22T5FBB01A 1988 3 145 0 17 010 1160 25 KTY22T5FBB01A_ 1988 4 156 018 011 1319 29 KTY22T5FBBO 1A 1989 1 175 017 o 11 723 19 KTY22T5FBB01A 1989 2 143 016 012 728 17 KTl22T5FBB01A 1989 3 150 017 012 513 13 KTY22TSFBB01A 1989 4 147 018 o 11 88 4 KTl22T5FBD218 1989 1 156 017 008 1 1ICTY-22T5FB021B 1989 2 119 014 016 2 lTY22T5FB022 1988 3 098 013 011 1 ITY22T5FBE32 1988 3 118 012 014 17 2 ICTY22T5FBE32 1988 4 142 015 010 56 3 ITY22T5FBE32 1989 1 173 017 008 58 3 KTY22T5FBE32 1989 2 169 017 012 48 3 CTY22T5FBE32 1989 3 128 013 011 26 3

Page No 15 100992

ENG_FAM

KTY22T5FBE32 KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A KTY24T2FCC31A ICTY24T5FBE42 KTY2 4T5FBE4 2 (TY24T5FSE42 KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCC41A KTY24TSFCC41A KTY24T5FCD51B KTY24T5FCD51B KTY24TSFC051B KTY24J5FCD5 1B KTY24 T5FCD51B KTY24T5FCD52 KTY24T5FCD52 KTY24T5FCD5 2 KTY24T5FCD52 KTY25V5FCC9 KTY25V5FCC9 KTY25V5FCC9 (TY25V5FCC9 KTY25V5FCC9 (TY30T5FBB71A KTY30T5FBB71A KTY3 OT5FBB7 1A KTY30T5FBB71A KTY30T5FBB71A iTY30T5FBB7 YB KTY30T5FBB7YB KTY30T5FBB7YB tTY30T5FBB7YB KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 KTY30T5FBEX2 (TY30T5FBEX2 KTY30T5FBEX YB lTY30T5FBEXYB (TY30T5FBEXYB KTY30TSFBEXYB KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FBT7 KTY30V5FCC9 KTY3 OV5FCC9 KTY30V5FCC9 iTY30V5FCC9 KTY30V5FCC9 iTY40T5FBB42 1TY40T5FBB42 KTY40T5FBB42

middot tTY40T5FBB42 (TY40T5FBB4~2 tVV23V5F874 tVV2 3V5 F874 tVV23V5F874 tVV23V5F874 tVV23V5F874 tVV23V5F896 KW23VSF896 tW23V5F896 iw2 3V5 F896 tVV23V5FE8X

KVV23V5FE8X tVV23V5FE8X

TESTYR

1989 1988 1988 1989 1989 1989 1988 1988 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 1989 1988 i988 1989 1989 1988 1988 1989 1989 1989 1988

1988 1989 1989 1989 1988 1988 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989

middot 1989 1988 1988 1989 1989 1989 1988 1988 1989

middot 1989 1989 1988 1988 1989 1989 1989 1988 1988 1989 1989 -1989 1988 1989 1989 1989 1988 1988 1989

QUARTER

4 3 4 1 2 3 3middot 4 1 3 4 2 3 3 4 1 2 3 3 4 1 2 3

-4 1 2 3 3 4 1 2 3 3 4 1 2 3 4 1 2 3 3 4 1 2 3

middot4 1 2 3 3 4 1

2 3 3 4 1 2 3 3 4 1 2 3 4 2 3 3 4 1

co

134_n 161 166 153 269 104 127 098 071 071 069 066 070 083 090 088 aas 082 106 101 1 06 on 151 1 04 099 112 114 078 080 084 069 079 071 076 on 063 071 081 087 075 078 079middot 092 140 1 42 1 65 213 192 165 155 086 084 083 079 o75 105 1 25 115 104 093 137 158 158 146 122 180 159 139 136 118 1 34

12B

HC

014 010 010 010 010 012 014 017 013 011 011 010 010 010 011 010 010 010 010 011 011 011

010 o 15 013 012

-013 013 008 008 008 007 009

015 013 014 013 009

1 009 008 008 008 016 019 016 021 017 019 017 Ci18 o 18 011 011 011 012 012 o 15 021 021 018 021 028 026 026 022 018 02B 023 023 025 023 024 023

NOX PROO SAMPLE 013 5 2 045 1056 25 043 3m 80 044 4950 109 043 402 9 030 2 1 022 507 19 016 795 18 021 443 11 009 1326 32 010 5485 109 omiddot10 7799 121 010 12487 187 010 4168 61 010 865 22 010 3342 75 010 2477 57 010 3903 89 010 1175 33 011 35 1 011 202 5 009 45 2 012 97 4 010 1756 45 014 3185 73 015 3430 76 015 3582 81 016 1448 30 018 375 15 017 1509 36 020 2361 55 023 1352 34 021 428 14 019 3 3 021 13 2 022 6 4 024 10 1 022 1069 33 019 4069 9~ middot0~26 5122 112 029 2751 66 027 793 26 026 774 18 022 1654 59 030 911 27 033 1121 31 015 391 13 013 678 17 012 367 9 012 329 9 010 97 2 (110 999 31 007 2179 45 012 3655 71 014 2477 55 012 717 15 023 103 3 023 351 9 040 - 427 -10 033 359 9 032 109 3 014 1018 21 016 1676 46 015 1435 31 015 1467 30 016 213 7 030 3 0 035 896 30 043 854 32 033 215 10 010 2715 55 010 4526 121 010 3533 101

Page No_ 16 100992

ENG_FAM

KW23VSFE8X KW23VSFE8X KW28VSF69X KW28VSF69X KW28VS F69X KW28VSF69X KW28VSF69X KW1 8VSFtgt6 KW1 bull8V5FID6 KW1 bull8V5 Ftgt6 KW1 8VSFtgt6 KW1 bull8V5 F-06 KW1 8VSFtgt6 KW1 8V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAB9 KW18V6FAF2

f KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FAF2 KW18V6FSAX KW1 8V6FSAX KW1 8V6FSAX KWl8V6FSAX KW18V6FSAX KW1 8V6FSAX rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21T5FVA12 rw21TSFVA12 K1JS22T5F9A02M K1JS22TSFGX22M K1JS22TSFGX22M L1G20V9T483 YB L1G20V9T483YB L1G20V9T483YB L1G20V9T4B3YB L1G20V9T483YB L1G20SJFH7 L1 G2 OSJ FH7 L1G20SJFH7 l1G20wSJFH7 L1G20SJFH7 L1G221JSJFG7 L1G221JSJFG7 L1G221JSJFG7 L1G226JFG7 L1G226JFG7 L1G2SV5TPG6 L1G25VSTPG6 L1G25VSTPG6 L-1G25V5TPG6 L1G25VSTPG6 L1G25VSTPG6 L1 G25VSTPG6 L1G25VSXGG7_ L1G25V5XGG7 -L1G25VSXGG7 L1G31V8XG25 YB L1G31V8XG25 YB L 1 G3 1V8XG25 bullYB L 1 G3 1V8XG25 YB L1G3 1V8XG25 YB L1G3 1ISXGZX L1G3118XGZX L1G31U8XGZX L1G3 1U8XGZX L1G31U8XGZX L1G3 1U8XGZX L1G43WSIIOA9

TESTYR

1989 1989 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1988 -1988 1989 1989

-1988 1988 1989 1989 H89 1988 1988 1988 1989 1989 1989 1988 1988 1988 1989 1989 1989 1989 1989 1989

1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990

1989 1989 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989

QUARTER

2 3 3 4 1 2 3 2 3 4 1 2 3 3 4 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 1 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 1 2 3 4 2 3 2 3 1 2 3 4 1 2 3 4 1 2 3 3

co

118 118 192 1 87 2 s 215 220 150 170 163 161 145 157 125 131 127 145 151 1bull57 156 171 146 118 154 1~64 154 115 153 332 310 369 339 309 360 345 270 189 270 -270 098 270 157 257 247 165 186 283 263 278 262 233 280 233 223 88 227 211 196 106 129 084 097 109 145 090 153 202 198 174 191 1 nl 200 180

HC

022 022 038 034 034 038 035 025 023 018 018 020 025 017 015 015 020 030 029 029 029 025 019 016 016 017 015 016 031 029 024 027 024 038 034 041 064 033 033 021 033 015

middot 019 016 014 016 028 027 024 025 024 0~27 023 017 015 016 015 015 018 020 014 016 016 018 013 023 030 028 026 030 032 036 014

NOX PROO SAMPLE

010 4148 110 009 840 19 013 151 5 013 160 4 012 118 11 011 198 16 030 11 0 006 74 2 006 2956 n 008 2786 62 008 3128 70 012 2000 67 005 1512 48 013 758 32 010 1423 36 012 890 22 023 151 15 006 144 25 006 1TT4 42 006 1251 47 006 2137 59 005 1401 30 021middot 1650 255 042 455 11 033 373 9 036 608 15 038 496 20 031 46 5 041 672 12 041 402 17 038 605 30 038 308 9 041 86 6 030 19 0 017 25 -2 030 28 0028 13 040 48 0 040 29 0 079 50 I 1 040 15 0 008 231 5 007 1879 39 008 2490 50 009 2929 61 008 1189 33 006 1216 27 006 5254 108 006 5550 17 006 7808 160 005 1212 55 030 3 0 008 221 5 006 1230 26 007 4990 101 006 5125 105 006 6065 121 005 3008 71 004 298 - 6 003 674 14 oos 54 3 051 912 19 052 1128 31 055 28 3 070 81 16 037 103 3 007 1560 32 008 9952 208 008 14651 297 007 9306 193 006 8353 167

middot 006 3941 84 050 2 0

Page No 17 100992

ENG_fAM TESTYR QUARTER co ttc NOX PROO SAMPLE

L1G431J5NOA9 L1G431J5NOA9 L1G431J5NOA9 L1G431JSNOA9 L1G50IJSTYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G50IJ5TYA1 L1G57VSNEAS L1 G5 7VSNEA5 L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L1G57VSNEA5YB L 1 GS bull7V80CAX YB L1G57V80CAXYB L1G5 7V80CAX Y-B L 1 GS 7V80CAX YB L1G57V80CAXYB L1G5 bull7V8GAN8 YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G57V8GAN8YB L1G5 7V8NTA2 YB L1G57V8NTA2YB L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEB2 L2G23W8XEll6 L2G23W8XEW6 L2G23W8XEll6 L2G231J8XEW6 L2G231J8XEll6 L2G31T5XAS6 YB L2G31T5XAS6YB L2G33W8JA1JXmiddot I

L2G3 3W8JAIJX L2G33W8JA1JX L2G33W8JA1JX L2G33W8JA1JX L2G3ampJ8XEB7 L2G3amp18XEB7 L2G3amp18XEB7 L2G3awaxeB7 L2G3amp18XEB7 L2G45V8NKA1YB L2G45V8NKA1YB L2G45V8NKA1YB L2G45Y8N01 YB L2G4 5V8X21J1 -~ YB L2G45V8X21J1YB L2G45V8X2111YB L2G45V8X21J1YB L2G45118X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G451J8X5G2 L2G45U8X5G2 L2G451J8X5G2S L2G451J8X5G2S L2G4SIJ8X5G2S L2G451J8X5G2S L2G451J8XSG2S L2G451J8XTG9 L2G451J8XTG9S L2G5W4MBA1

L2G50114NBA1 L2G50114NBA1 L2G50W4NBA1

1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1990 1990middot 1989 1989 1990 1990

4 2 3 34 1 2 3 3 4 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 3 4 1 2 3 3 4 3 4 1 2 3 _3 4 1 2 3 ~ 4 1 2 3 4 1 2 3

4

2 3 3 4 1 2 3 3 3 3 4 1 2

026 180 025 066 368 350 middot 314 338 394 131 140 027 027 031 053 070 middot 070 063 052 045 209 240 208 215 149 086 088 133 38 144 143 240

1 34 120 151 112 144 410 410 247 307 322 219 237 217 265 262 230 213 130 112

110 117 150 241 229 225 255 2~94 324 275 298 316

329 345 302 250 331 350 272 209 95 199

010 014 009 010 040 041 Q34 041 035 017 016 019 019 017 019 019 019 020 021 018 036 036 036 040 033 OZ4 023 014 015 015 015 011 024 020 021 021 024 029 o~02 031 031 028 034 025 024 022 023 026 018 023 020 020 013 026 023 022 025 025 028 024 033 032 032 028 028 020 029 031 028 026 023 024

052 6 1 050 13 0 035 106 3 044 125 3 021 483 10 023 436 9 021 266 9 026 192 4 015 41 1 038 892 20 041 2501 51 054 344 7 058 710 12 052 747 18 051 350 14 054 429 9 060 1089 22 052 944 22 061 794 16 052 275 8 040 33 1 084 124 3 059 136 4 071 168 5 053 43 3 057 211 7 063 1473 30 013 100 3 013 915 19 012 486 20 012 334 7 030 6 0 013 1318 31 018 2148 95 014 988 36 015 1289 44 019 204 5 040 50 0 040 53 0 018 2722 59 017 6008 121 011 5191 107 007 3190 95 004 561 42 012 3641 82 016 7459 92 016 7341 109 015 6340 91 014 365 30

-070 50 0 042 163 2 039 m 16 035 629 100 060 47 0 041 147 4 040 160 3 024 176 4 009 4855 100 010 7145 145 010 6469 135 008 8740 187 005 950 21 008 165 2 008 338 6 013 140 6 007 107 2 040 11 0 006 1337 29 030 6 0 045 401 8 048 686 16 049 547 10 047 188 8

Page No 18 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

L3G25T5TEG11A 1989 3 226 023 011 896 21 L3G25T5TEG11A 1989 4 206 022 013 1114 23 L3G25T5TEG11A 1990 3 077 009 021 6 1 L3G25T5TEG2M 1989 3 360 024 040 62 0 L3G25T5TEG12M 1989 4 168 010 027 153 4 L3G25T5TEG12M middot1990 1 151 o 10 021 12 1 L3G25T5TEG12M 1990 2 760 032 050 15 0 L3G31X5XAT51A 1990 2 252 027 005 368 8 l3G3 1X5XAT5 1A 1990 3 215 026 006 50 2 L3G3 1X5XATS 2 1989 3 281 031 005 605 15 L3G31X5XAT52 1989 4 286 032 004 1530 31 L3G31X5XAT52 1990 1 302 030 006 3901 79 L3G31X5XAT52 1990 2 262 030 006 3546 77 L3G3 1X5XAT52 1990 3 281 032 006 1272 51 L3G43T5TM22 1989 3 346 043 042 3277 54 L3G43T5TM22 L3G43T5TM22

1989 1990

4 376 325

045 043

045 041

5222 4252

83 54

L3G43T5TM22 1990 2 235 042 030 5926 119 I L3G43T5TM22 1990 3 250 042 031 2171 29

L3G43T5TM22M 1989 3 181 028 054 85 4 L3G43T5TM22M 1989 4 3 11 036 048 341 7 L3G43T5TM22M 1990 1 326 037 062 514 0 L3G43T5TM22M 1990 2 232 033 046 585 9 L3G43T5TM22M 1990 3 269 036 045 215 4 L3G43T5XEB11A 1989 3 380 029 oos 3043 36 L3G43T5XEB1 1A 1989 4 398 026 0 10 3077 54 L3G43T5XEB12 1989 3 381 028 009 1775 21 L3G43T5XEB12 1989 4 458 029 010 1367 24 L3G57T5TYA42 1989 3 228 032 020 3761 24 L3G57T5TYA42 1989 4 212 033 024 4555 28 L3G57T5TYA42 1990 1 195 032 023 4160 25 L3G57T5TYA42 1990 2 198 033 020 5997 43 L3G57T5TiA42 1990 3 157 031 021 2531 14 L3G57T5TYA42M 1989 3 234 033 024 5242 56 L3G57T5TYA42M 1989 4 204 032 030 7637 60 L3G57T5TYA42M 1990 1 211 032 029 7618 62 L3GS7T5TYA42M 1990 2 209 034 027 8274 41 L3G57T5TYA42M 1990 3 215 034 026 3525 15 L3G5 7T5TYA43 1989 4 294 -040 035 r 382 3 L3G57T5TYA43 1990 1 394 039 029 I 492 4 L3G57T5TYA43 1990 2 307 039 031 1413 7 L3GS7T5TYA43 L3G74T5TYT4YB

1990 1989

3 4

241 602

038 036

ci36o-_79

470 1225

2 25

L3G74T5TYT4YB 1990 1 573 034 077 278 7 L3G74T5TYT4B 1990 2 middotss1 034 086 727 19 LA33 WS FGP7 1989 4 215 025 0t0 215 6 LA33 1ISFGP7 - 1990 1 109 020 041 85 1 LA331V5FGP7 1990 2 1 76 024 034 157 4 LAD20V6FAJX 1989 3 089 025 o 14 142 15 LAD20V6FAJX 1989 4 110 025 012 154 smiddot LAD20ll6FAJX 1990 1 LOO 017 009 156 7 LA020V6FAJX 1990 2 124 023 015 84 4 LAD22V6FNG3 1989 3 245 032 035 67 3 LAD22V6FNG3 1989 4 203 025 038 159 13 LA022V6FNG3 LAD22V6FNG3

1990 1990

1 2

189 1 60

020 019

037 028

72 3

11 LAD23VSFAMS 1989 3 159 033 033 55 2 LAD23V5FAMS 1989 4 208 041 033 64 1 LAD23V6FNHX 1989 3 121 029 022 270 18 LA023V6FNHX 1989 4 093 025 027 499 25 LA023V6FNHX 1990 1- 109 023 024 701 28 LAD23V6FNHX 1990 2 146 023 030 42 6 LAD36V5FIIE7 1989 2 224 038 029 109 3 LAD36VSFIIE7 1989 3 257 037 023 80 2 LA036V5FNE7 1989 4 211 033 035 43 4 LAD36V5FIIE7 1990 1 220 037 032 57 3 LAH150T5LADX 1A 1989 3 313 021 004 160 7 LAH150T5LADX1A 1989 4 283 o 18 004 112 7 LAM150T5LAOX 1A 1990 1 298 0 17 003 56 5 LAH150T5LAOX 1A 1990 2 309 019 004 104 4 LAH150T5LAOX1A 1990 3 356 027 004 5 2 LAH150T5LAOX18 1989 3 3tO 021 006 1093 22 LAM150T5LADX18 1989 4 346 021 009 537 18

Page No 19 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LAM150T51ADX1B 1990 1 365 023 006 486 10 LAM150T5LAOX1B 1990 2 371 023 005 1602 34 LAM150T5LADX1B 1990 3 349 022 006 155 10 LAK242T5LND91A 1989 3 351 024 006 944 21 LAM242T5LND91A 1989 4 342 024 005 729 20

middot LAM242T5LND9 1A 1990 1 337 020 004 585 12 LAM242T5LND91A 1990 2 308 022 005 847 18 LAK242T5LND91A 1990 3 277 022 006 6 3 LAK242T5LN091B 1989 3 381 025 006 1050 25 LAM242T5LND91B 1989 4 404 026 005 678 33 LAM242T5LND918 1990 1 323 023 004 584 17 LAM242T5LND91B 1990 2 345 023 005 670 20 LAM242T5LND91B 1990 3 319 025 005 15 7 LAM242T5LND92 1989 3 373 032 007 4443 48 LAM242T5LND92 1989 4 356 omiddot27 007 2519 55 LAM242T5LND92 1990 342 023 005 4180 62 LAM242T5LND92 1990 2 327 023 005 4835 62 LAM242T5LND92 1990 3 307 028 005 383 8

LAM258T2HEA81B 1989 3 374 019 042 1641 37 LAM258T2HEA81B 1989 4 359 019 047 560 22 LAM258T2HEA81B 1990 1 352 023 033 579 13 LAK258T2HEA81B 1990 2 492 026 033 1659 34 LAM258T2HEA81B 1990 3 495 025 038 205 9 LAM30VSLYE1 1989 3 250 030 020 343 7 LOOOVSLYE1 1989 4 225 030 022 326 7 LAM30VSLYE1 1990 1 215 032 027 303 9 LOOOVSLYE1 1990 2 197 028 027 285 8 LAM30VSLYE1 1990 3 228 028 027 156 6 LAM59T2HLEXYB 1989 3 486 057 1 20 232 5 LAM59T2HLEXYB 1989 4 524 054 112 162 4 LAM59T2HLEXYB 1990 1 727 057 101 58 4 LAM59T2HLEXYB 1990 2 668 066 116 324 7LAM59T2HLEXYB 1990 3 387 050 121 3 LAR20VSFMT4 1989 2 153 022 011 228 5 LAR20VSFMT4 1989 3 118 021 010 588 12 LAIJ27VSF02X 1989 3 226 026 012 21 2 LAIJ27VSF02X 1989 4 1 76 023 012 71 3 LAU2 7V5 F02X 1990 1 1 82 023 013 51 2 LAU2-7VSF02X 1990 2 153 022 017 219 7 LBH23VSFMS8 1989 2 1 77 I o31 027 15 1 LBH23VSFMS8 1989 3 151 035 048 59 4 LBH23VSFMS8 1989 4 143 031 044 104 4 LBH23VSFMS8 1990 1 121 026 033 55 2 LBH23VSFMS8 1990middot 2 120 OZ7 049 42 2 LBH23VSFMS8 1990 3 092 029 059 41 2 LBH25VSF35X 1989 2 179 025 015 742 40 LBH25VSF35X 1989 3 171 026 016 1973 81 LBlol25VSF35X 1989 4 183 023 015 3058 115 LBH25VSF35X 1990 1 177 021 016 3659 135 LBH25VSF35X 1990 2 160 025 017 1825 70 LBlol25VSF35X 1990 3 153 025 017 475 17 LBH34VSF679 1989 2 204 Oa27 013 358 19 LBH34VSF679 1989 3 209 024 014 1043 51 LBK34VSF679 1989 4 200 021 014 845 36LBH34VSF679 1990 201 023 014 1174 43 LBH34VSF679 1990 2 66 022 016 1115 41 LBH34VSF679 1990 3 1 73 022 015 507 19bullLBH50VSF671 1989 2 160 030 043 96 6 LBM50VSF671 1989 3 1 69 033 028 271 12 LBM5QVSF671 1989 4 204 031 030 95 5 LBM50VSF671 1990 1 200 031 027 244 9 LBM50VSF671 1990 2 178 033 026 179 7 LBH50VSF671 1990 3 180 032 025 119 4 LC65 7VSHC64 1990 2 210 025 050 7 0 LC65 7VSHC64 1990 3 210 025 050 12 0 LC65 7VSHC64 1990 4 210 025 050 2 0 LCR22VSFC02 1989 3 101 019 045 65 2 LCR22VSFC02 1989 4 154 017 071 30 2 LCR22VSFC02 1990 1 200 029 040 2 0 LCR25T5FCF11A 1989 3 350 017 006 1164 25 LCR25T5FCF1 1A 1989 4 395 0bull19 009 1181 28 LCR25T5FCF1 1A 1990 1 392 018 007 1093 26 LCR25T5FCF11A 1990 2 378 019 008 1087 24

Page No 20 100992

ENG_FAM TESTYR QUARTER co HC MOX PROO SAMPLE

LCR25T5FCF11A 1990 3 440 028 007 9 7 LCR25T5FCMX 1A LCR25T5FCMX1A

1990 1990

1 2

227 310

015 016

016 023

81 41

3 1

LCR25T5FCMX1A LCR25T5FCMX2

1990 1989

3 3

258 268

017 o1s

016 015

2 212

2 4

LCR25T5FCMX2 1989 4 2U9 014 016 333 7 1CR2ST5FCMX2 1990 1 250 014 017 102 3 LCR25T5FCMX2 1990 2 232 017 018 17 4 LCR25VSFBE8 1989 3 390 021 006 105 4 LCR25VSFBE8 1989 4 454 023 008 -138 6 LCR25VSFBE8 1990 1 441 026 006 79 4 LCR25VSFBE8 1990 2 387 029 006 129 5 LCR25VSFBE8 1990 3 312 030 006 16 1 LCR25VSFCEX 1989 3 408 021 007 2868 47 LCR25VSFCEX 1989 4 373 020 008 6674 107 LCR25VSFCEX 1990 1 318 017 007 4138 56 LCR25VSFCEX 1990 2 3 71 019 006 3008 51 LCR25VSFCEX LCR25VSFCX1

1990 1989

3 3

348 248

020 023

005 ais

44 447

16 11

LCR25VSFCX1 1989 4 251 021 013 419 10 LCR25VSFCX1 1990 1 250 020 013 184 7 LCR25VSFCX1 1990 2 198 020 012 225 6 LCR25VSFCX1 1990 3 122 015 012 6 1 LCR30T5FBH1 1A 1989 3 1 83 035 013 115 3 LCR30T5FBH1 1A 1989 4 1 08 029 017 104 3 LCR3 OT5FBK1 1A 1990 1 106 029 015 548 18 LCR30T5FBH1 1A 1990 2 127 034 016 750 16 LCR30T5FBH11A 1990 3 111 032 013 13 3 LCR30T5FBH12 1989 3 114 033 014 3029 48 LCR3DT5FBH12 1989 4 117 031 017 4507 55 LCR30T5FBH12 1990 1 126 032 016 4435 51 LCR30T5FBH12 1990 2- 1 41 039 017 4023 54 LCR30T5FBH12 1990 3 126 038 015 325 7 LCR30T5FBR22 1989 2 211 039 021 169 4 LCR30T5FBR22 1989 3 113 029 023 32 1 LCR30VSFBL6YB 1989 3 102 029 037 55 2 LCR30VSFBL6 YB 1989 4 097 027 041 106 3 LCR30VSFBL6YB 1990 1 091 023 052 32 3 LCR30VSFBL6YB 1990 2 086 1 028 033 67 2 LCR30VSFBL6YB 1990 3 L70 029 050 3 0 LCR30VSFCFO 1989 3 123 033 010 3273 47 LCR3 OVS FCFO 1989 4- 122 033 012 4241 91 LCP30VSFCFO 1990 1 1middot30 029 011 2698 51 LCR30VSFCFO 1990 2 137 034 010 3679 51 LCR30VSFCF0 1990 3 1 29 037 011 628 18 LCR33T5FBR92 1989 3 144 026 029 2963 48 LCR33T5FBR92 1989 4 153 028 032 5759 106 LCR33T5FBR92 1990 1 147 024 032 6606 104 LCR33T5FBR92 1990 2 148 028 025 7002 90 LCR33T5FBR92 1990 3 129 026 026 2258 19 LCR33T5FCF81A LCR33T5FCF81A

1989 1989

3 4

079 125

016 025

032 026

49-64

1 4

LCR33T5FCF81A 1990 1 147 023 019 187 7 LCR3 3T5FCF8 1A 1990 2 129 023 018 260 6 LCR33T5FCF81A 1990 3 125 023 023 70 3 LCR33VSFCF7 1989 3 140 026 027 2143 45 LCR33VSFCF7 1989 4 155 034 030 2231 53 LCR33VSFCF7 1990 1 153 1l28 031 1877 38 LCR33VSFCF7 1990 2 184 028 024 4064 73 LCR33VSFCF7 1990 3 156 027 024 182 18 LCR39T5HFl82 1989 3 278 039 062 332 a LCR39T5HFt82 1989 4 216 033 060 511 17 LCR39TSHFl82 1990 1 195 033 061 651 15 LCR39T5HFl82 1990 2 176 030 065 529 12 LCR39T5HFt82 1990 3 164 034 067 6c 5 LCR39T5HFMXYB 1989 3 276 045 062 1005 25 LCR39TSHFMXYB 1989 4 227 041 063 1198 25 LCR39T5HFMXYB 1990 1 253 037 065 1149 28 LCR39T5HFMXYB 1-990 2 232 039 064 1406 37 LCR39T5HFMX7B LCR39T5HGJ9YB

1990 1989

3 4

203 363

032 064

061 089

23 11 1

LCR39T5HCJ9YB 1990 1 359 058 106 1 1 LCR39T5HCJ9YB 1990 2 315 066 138 1 1

Page No 21 100992

ENGJAM TESTYR QUARTER co HC NOX PROO SAMPLE

LCR5 9T5HG06 2 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 LCR59T5HG062 middot

middot LCR5 9TSHGF8 YB LCR59T5HGF8YB LCR5 9T5HGF8 YB LDH1 OV5FCB3 LDH1 OV5FCB3

1989 1989 1990 1990 1990 1989 1990 1990 1989 1990

3 4 1 2 3 4 1 2 3 1

347 411 376 338 361 141 213 436 195 1 71

029 030 024 026 030 055 048 092 014 013

079 079 075 081 080 073 074 075 004 005

2036 3380 3038 4162

630 3

45 1

3350 88

47 51 48 55 17 1 1 1

56 12

LDH1 3VSHHC5 1989 3 102 013 003 1764 40 LDH1 3VSHHC5 1989 4 097 012 003 902 49 LDH1 3VSHHC5 1990 1 113 012 004 1028 71 LDH1 6T5FDH81B 1989 3 102 012 009 878 19 LDH1 6T5FDH8 1B LDH1 6T5FDH8 1B

1989 middot1990

4 1

093 104

012 013

008 007

1274 657

65 56

LDS18VSFC17 1988 4 099 021 008 572 21

LDS1 8VSFC17 LDS18VSFC17

1989 1989

1 2

113 1 06

022 021

006 006

909 1349

20 34

LDS18VSFC17 1989 3 080 019 006 1640 52 LDS18VSFC17 1989 4 074 017 009 1357 44 LDS18VSFC17 1990 1 092 018 007 1230 42 LDS18VSFC17 1990 2 103 018 012 1367 39 LDS20VSFC21 1988 4 234 019 019 140 9 LDS20VSFC21 1989 1 232 021 019 407 9 LDS20VSFC21 1989 2 222 020 0middot17 901 22 lDS20VSFC21 1989 3 218 019 019 2124 62 LDS20VSFC21 1989 4 215 019 022 1984 55 LDS20VSFC21 1990 1 227 020 019 1282 38 LDS20V5FC21 1990 2 248 023 014 1533 41 LDS20VSFC321A 1988 4 139 014 021 210 10 LDS20VSFC321A 1989 1 1 37 016 021 278 8 LDS20VSFC321A 1989 2 142 015 024 414 11 LDS20V5FC321A 1989 3 1 24 015 018 824 28 LDS20VSFC321A 1989 4 119 014 021 1257 36 LDS20VSFC321A 1990 1 122 015 016 863 24 LDS20V5FC321A 1990 2 115 016 010 166 7 LDS20VSFC321B 1989 2 149 017 038 141 3 LDS20VSFC321B LDS20VSFC321B LDS20VSFC321B

W89 1989 1990

3 4 1

I 187 1 85 1 60

017 017 018

I

033 032 019

I 329 292 I 463

13 8 13

LDS20VSFC321B 1990 2 160 018 011 828 22 LFE179VSH40XYB 1990 3 120 029 070 5 0 LFE179VSH40XYBLFE34VSFMA4

1990 1990

4 2

120 60

029 029

070 050

16 0

0 1

LFE34V5FMA4 1990 3 143 029 035 10 2 LFE34VSFMA4 1990 4 146 027 051 32 2 LFE302V6HB45 LFE302V6HB45

1989 199()

4 1

218 1 86

030 026

033 029

17 24

-2 LFE302V6HB45 1990 2 206 0bull 25 017 33 1 LFE302V6HB45 1990 3 130 027 040 24 0 LFE302V6HB45 1990 4 306 030 030 12 1 LFJ12VSFM 1989 3 064 007 010 68 3 LFJ12VSFM 1989 4 094 008 010 96 7 LFJ12VSFM 1990 1 126 010 004 S4 3 LFJ1 2VSFCIJ9 LFJ1 8VSHCV6

1990 1989

2 1

1 07 1 58

007 o13

003 008

100 1313

8 32

LFJ18VSHCV6 1989 2 1 44 012 009 964 26 LFJ1 8VSHCV6 1989 3 128 011 013 106 4 LFJ18VSHCV6 1989 4 162 013 010 50 2 LFJ1 8VSHCV6 1990 1 128 o 10 011 90 4 LFJ1 8VSHCV6 1990 2 099 009 016 100 4 LFJ22VSFC04 1989 1 219 023 008 1754 43 LFJ22VSFC04 1989 124 026 010 3262 135 LFJ22VSFC04 1989 3 097 024 013 1754 39 LFJ22VSFC04 1989 4 126 025 012 4n 13 LFJ22VSFC04 1990 1 1 34 028 middotbull016 398 11 LFJ22VSFC04 1990 2 310 026 020 middot9 0 LFM13VSFXC3 989 3 123 015 004 793 17 LFM13VSFXC3 1989 4 121 013 005 1420 29 LFM1 3VSFXC3 1990 1 1 07 014 005 388 9 LFM13VSFXC3 1990 2 middot 114 015 005 847 18 LFM13VSFXc3 1990 3 1 32 015 003 219 6

Page No 22 100992

ENG_FAM TESTYR OUAR-TER co HC NOX PROO SAMPLE

LFK19VSFFC4 1989 3 122 009 018 4146 49 LFK19VSFFC4 1989 4 142 010 02 2987 43 LFK1 9VSFFH9 1989 4 149 -008 013 6654 54 LFK1 9VSFFH9 1990 1 176 0~09 012 2461 77 LFK1 9VSFFH9 1990 2 176 009 006 2626 37 LFK19VSHMC6 1989 3 114 015 051 1406 29 LFK19VSHHC6 1989 4 110 015 051 3099 36 LFK1 9VSHMC6 1990 1 119 014 057 373 8 LFK19V5Hl4C6 1990 2 093 014 middoto54 583 13 LFK22VSFXC5 1989 3 091 010 008 689 18 LFK22VSFXCS 1989 4 101 013 008 818 23 LFM22VSFXCS 1990 1 100 014 006 257 11 LFK22VSFXCS 1990 2 110 016 009 80 5 LFK22VSFXC5 1990 3 097 014 006 35 2 LFK22VSFZC9 1989 3 131 020 005 1249 31 LF22VSFZC9 1989 4 bull 1 44 014 005 2341 51 LFK22VSFZC9 1990 1 134 017 005 1386 30 LFK22V5FZC9 1990 2 129 018 005 1095 26 LFM22VSFZC9 1990 3 130 024 006 531 14 LFK23TSFMC6 1A 1989 3 277 015 0 13 1512 32 LFM23TSFMC6 1A 1989 4 284 014 019 2559 53 LFM23TSFMC6 1A 1990 1 251 013 018 2435 52 LFM23T5FMC6 1A 1990 2 274 014 008 2381 so LFM23TSFMC6 1A LFK23T5FMC61B

1990 1989

3 3

239 255

013 013

009 041

1283 20

27 LFM23TSFMC6 1B LFM23TSFMC6 1B

1989 middot 1990

4 middot1 86 082

010 009

051 037

64 30

3 2

LFM23T5FMC61B 1990 2 142 010 013 6b 2 middot LFM23VSFFC9 1989 4 162 015 034 897 19 LFM23VSFXCO 1989 3 226 015 010 3483 49 LFK23VSFXCO 1989 4 238 015 014 7689 101 LFK23VSFXC0 1990 1 267 015 012 8886 90 LFM23VSFXCO 1990 2 229 014 o t2 6169 94

LFM23VSFXCO 1990 3 217 014 o 13 1261 26 LFM23VSFYC2 1989 4 142 016 023 351 8 LFK23VSFYC2 1990 1 186 014 022 918 20 LFK23VSFYC2 1990 2 212 018 019 1638 35 LFM23VSFYC2 1990 3 226 016 026 219 5 LFK25VSHXFX YB 1989 4 082 o 18 067 27 1 2 LFM2SVSHXfXYB 1990 1 143 024 068 165 6 LFK25VSHXFXYB 1990 2 084 018 059 85 5 LFK25VSHXFX YB 1990 3 099 017 076 25 2 LFM29T5FRC81A 1989 3 289 020 007 200 6 LFM2 9T5FRC81A 1989 4 325 019 005 635 14 LFK29TSFRC81A 1990 1 374 019 005 210 s LFK29TSFRC81B 1989 3 292 020 007 654 16 LFK29T5FRC81B 1989 4 339 019 008 1295 28 LFK29T5FRC81B 1990 1 347 019 007 934 24 LFK29T5FRC81B 1990 2 355 017 006 172 6 LFM29TSFRC81B 1990 3 291 016 005 138 4 LFM29T5FR091A 1989 3 264 014 008 1763 40 LFK29TSFRD91A 1989 middot 4 287 0 bull16 007 4703 rr LFK2 9T5FR091A 1990 1 295 017 008 3017 52 LFK29TSFR091A 1990 2 274 017 007 2410 45 LFM29T5FRD91A 1990 3 273 0-17 007 1357 28 LFK29T5FR091B 1989 3 306 018 oos 1(gt0 5 LFM29TSFRD91B 1989 4 300 019 005 229 10 LFM29T5FRD91B 1990 1 313 019 005 193 7 LFK29T5FRD9 fB 1990 -2 328 021 007 110 8 LFM29TSFR091B 1990 3 278 017 oos 79 2 LFM30T5FEC91A 1989 3 197 016 031 177 4 LFM30TSFEC91A 1989 4 250 019 031 342 9 LFM30T5FEC91A 1990 1 207 015 061 367 8 LFM30T5FEC9 11 1990 2 192 017 038 443 13 LFM30T5FEC91A 1990 3 174 middot017 028 214 s LFM30T5FEDX2 1989 3 197 016 044 3856 78 LFM30T5FEDX2 1989 4 274 019 041 5337 113

middot LFM30TSFEDX2 1990 1 271 018 033 4394 81 LFM30TSFEDX2 1990 2 220 018 036 4553 94 LFM30T5FEDX2 1990 3 195 019 022 1727 36 LFM30VSFDC6 1989 4 147 013 012 427 10 LFM30VSFDC6 1990 1 167 013 012 179 5 LFM30VSFOC6 1990 2 163 014 014 454 14

Page No 100992

23

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LFM3 OVSFDC6 LFM30VSFED9 LFM30VSFED9 LFM30VSFXD2

1990 1989 1989 1989

3 3 4 4

176 355 231 271

016 024 019 022

009 015 018 018

82 3099 5328 5346

2 80

119 74

LFM30VSFXD2 LFM30VSFXD2

1990 1990

1 2

270 266

022 022

014 016

13838 middot 8098

115 145

LFM30VSFXD2 1990 3 222 020 020 5405 117 LFK3 8VSFAC4 1989 3 136 017 012 3873 82 LFM38VSFAC4 1989 4 119 016middot 012 4835 64 LFM3 bull8V5 FEG5 bullYB 1989 3 131 013 037 1124 24 LFM38VSFEG5 YB 1989 4 135 013 053 1804 42 LFM3 8V5 FEG5 bullYB 1990 1 139 014 029 118 4 LFM3~FFC3 1989 3 227 020 0 11 1765 36 LFM38VSFFC3 1989 4 227- 018 009 4429 57 LFK38VSFXC5 1989 4 1 82 023 009 2037 43 LFM38VSFXC5 1990 1 257 025 010 8267 90 LFM38VSFXC5 1990 2 1 42 016 012 6004 108 LFM38VSFXC5 1990 3 112 o 15 012 2828 58

f LFM38VSFXG9YB 1990 1 140 015 028 2141 48 LFM38VSFXG9YB 1990 2 117 012 035 1301 28 LFM38VSFXG9YB 1990 3 127 012 040 410 9 LFM3SVSFYC7 LFM38VSFYC7

1989 1990

4 223 311

017 025

009 011

2611 4198

50 74

LFM38VSFYC7 1990 2 243 023 008 2446 49 LFM38VSFYC7 1990 3 226 021 007 1282 27 LFM40T5FAC91A 1989 4 214 012 008 588 15 LFM40T5FAC91A 1990 1 216 012 011 3630 64 LFM40T5FAC91A 1990 2 197 013 008 1838 53 LFM40T5FAC91A 1990 3 174 013 007 1219 29 LFM40T5FAC918 LFM40T5FAC918

1989 1990

4 301 287

017 013

002 007

70 1729

7 38

LFM40T5FAC91B 1990 2 225 013 014 1969 25 LFM4 OT5FAC9 1 B 1990 3 200 014 006 m 12 LFM40T5FADX1A 1989 4 279 015 002 691 14 LFM40T5FADX1A 1990 1 301 014 003 815 19 LFM40T5FADX1A 1990 2 274 015 002 360 9 LFM40T5FADX1A 1990 3 238 013 001 116 4 LFM40T5FADX1B 1989 4 275 middot 015 002 20 2 LFM4bull0T5FADX1B 1990 1 303 015 002 54 2 LFM49T5HGG8t2 Li=M49T5HGG82

1989 1989 ~ 025

029 010 011

050 053

655 1222

16 22

LFM49T5HGG82 bull1990 1 097 018 052 1521 20 LFM49T5HGG82 1990 2 067 015 048 905 24 LFM49T5HGG82 1990 3 082 017 048 462 10 LFM49T5HGG82M 1989 3 034 011 061 967 18 LFM49T5HGG82M 1989 4 054 016 063 1564 27 LFM49T5HGG82M 1990 1 098 019 056 1994 31 LFM49T5HGG82Ji4 1990 2 055 o z 056 1527 28 LFM49T5HGG82M 1990 3 049 014 054 522 11 LFttS OVSHB03 1989 3 065 middot 025 022 530 12 LFlt50VSHB03 1989 4 078 026 022 809 27 LFJIG OVSHBF5 YB 1989 3 052 014 038 879 20 LFK50VSHBF5 YB 1989 4 056 016 043 2766 54 LFM50VSHBG6YB 1989 4 046 016 039 3026 47 LFlt50VSHBG6YB 1990 1 056 016 040 4882 90 LFM5 bull0VSHBG6 YB 1990 2 062 014 042 4033 81 LFM50VSHBG6middot YB 1990 3 066 014 040 2454 52 LFlt50VSHBH7 1989 3 204middot 038 020 344 9 LFH50VSHBH7 1989 4 097 023 020 5239 76 LFH50VSHBH7 1990 1 057 017 022 6919 90 LFM5 OVSHBH7 1990 2 045 016 022 5680 100 LFH50VSHBH7 1990 3 038 014 023 1786 37 LFM58T5HAC52 LFM58T5KAC52

1989 1989

3 4middot

079 2 2

012 018

053 054

767 1174

15 10

LFH58T5HAC52 1990 1 121 012 049 1106 9 LFHS 8T5HAC5 2 1990 2 088 011 047 874 23 LFHS 8T5HAC5 2 1990 3 094 012 048 466 15 LFH58T5HAC52M 1989 3 107 o t3 063 4373 64 LFH58T5HAC52M 1989 4 168 016 057 7066 80 LFH58TSHAC52Ji4 1990 1 160 016 055 6920 82 LFH58T5HAC52M 1990 2 219 017 059 5800 93 LFMS 8T5HAC5 2Ji4 1990 3 172 015 060 1994 36 LGR2ST5TEG41A 1989 3 700 015 040 middot 430 middot8

Page No 24 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LGR25T5TEG41A 1989 4 553 013 012 852 15 LGR25T5TEG41A 1990 1 590 016 015 68 6 LHN1 5VSFOC5 1989 3 087 013 o 15 3743 83 LHN1 5VSFDC5 1989 4 094 013 013 6373 141 LHN1 5V5FDC5 1990 1 098 011 013 6552 142 LHN1 5V5FDC5 1990 2 098 012 010 6332 133 LHN1 5VSFDC5 1990 3 090 012 010 4572 114 LHN15VSFlC1 1989 3middot 073 o 026 276 8 LHN15V5FlC1 1989 4 068 012 026 ST7 9 LHN15VSFlC1 1990 1 075 013 023 565 14 LHN15V5FlC1 1990 2 062 013 020 127 3 LHN1 5VSF4C5 1989 3middot 133 010 008 1619 36 LHN1 5VSF4C5 1989 4 135 008 008 2557middot 55 LHN1 5VSFMC5 1990 1 146 007 007 2154 45 LHN15V5FMC5 1990 2 156 012 005 1975 44 LHN15VSF4C5 1990 3 129 008 005 1332 33 LHN16VSF5C2 1989 3 174 010 009 1014 23 LHN1 6VSF5C2 1989 4 131 010 011 1505 37

I LHN1 6VSF5C2 1990 1 154 010 009 1201 27 LHN16VSF5C2 1990 2 176 012 007 600 13 LHN1 6VSF5C2 1990 3 167 014 005 180 4 LHN16V5F9CX 1989 3 104 013 middot 016 44 2 LHN1 6VSF9CX 1989 4 118 011 013 79 3 LHN1 6VSF9CX 1990 1 196 017 007 36 3

middot LHN1 6VSFVC2 1989 3 097 016 010 721 17 LHN1 6VSFVC2 1989 4 055 015 010 1312 30 LHN16VSFVC2 1990 1 107 014 o 11 1755 38 LHN16VSFVC2 1990 2 100 019 009 968 22 LHN1 6VSFVC2 1990 3 104 021 007 662 17 LHN18VSFXC7 1989 1 160 019 020 62 3 LHN1 8VSFXC7 1989 2 180 019 010 6288 86 LHN1 8VSFXC7 1989 3 177 018 015 4983 76 LHN1 8VSFXC7 1989 4 177 018 0 14 6107 85 LHN1 ~8VSFXC7 1990 1 176 019 015 6350 90 LHN18VSFXC7 1990 2 175 019 o 14 3776 51 LHN18VSFXC7 1990 3 180 018 020 698 14 LHM20VOF7C2 1989 4 110 015 020 143 3 LHM20VOF7C2 1990 1 130 014 020 377 8 LHM20VOF7C2 1990 2 1001 013 020 ~85 13 LHM20VOF7C2

1 1990 3 100 013 020 Q(l1 14

LHM20VOFHC4 1989 4 L50 016 020 96 2 LHM20VOFHC4 1990 1 130 014 020 258 6 LHM20VOFHC4 1990 2 120 014 020 370 9 LHN20VOFHC4 1990 3 120 014 020 403 10 LHM20VSFSC1 1989 4 120 013 010 246 5 LHN20V51SC1 1990 1 120 014 010 631 13 LHM20VSFSC1 1990 2 120 014 010 936 20 LHll21VSFBC7 1989 4 150 015 010 619 13LHN21V5FBC7 1990 110 014 010 2135 44 LHll2 1VSFBC7 1990 2 150 014 010 1127 23 LH1t21V5FBC7 1990 3 140 0 14 010 1357 28 LHN22VSFFO 1989 middot 2 150 015 010 29 2 LHN22VSFFCX 1989 3 120 014 010 3433 46 LHW22SFFO 1989 4 1 42 015 010 8192 10 LHW22VSFFCX 1990 1 139 013 007 8903 118 LHM22VSFFO 1990 2 140 013 010 8785 132 LHN22VSFFCXmiddot 1990 3 133 013 009 4455 84 LHN22VSFPC1 1989 2 190 014 010 53 2 LHM22VSFPC1 1989 3 130 0-12 010 5863 63 LHW22VSFPC1 1989 4 146 013 010 9910 119 LHN22VSFPC1 1990 1 159 012 009 10140 144 LHN22VSFPC1 1990 2 163 012 008 11423 149 LHll22VSFPC1 1990 3 151 012 007 4251 71 LHll27VSFZC2 1989 3 110 015 010 4836 74 LHN27VSFZC2 1989 4 130 - 017 010 2419 49 LHM27VSFZC2 1990 1 110 015 o 10 3020 61 LHM27VSFZC2 1990 2 120 016 010 3548 71 LH1t2 7VSFZC2 1990 3 120 016 010 4633 93 LHY1 5VSFCA6 1989 3 121 021 012 2478 80 LHY15V5FCA6 1989 4 118 021 011 3318 144 LHY15V5FCA6 1990 1 120 021 014 5234 145 LHY1 5VSFCA6 1990 2 122 022 012 5749 115 LHY24V5FCD0 1989 3 111 017 009 154 20

Page No 25 100992

ENG_fAN TESTYR QUARTER co HC NOX PROO SAMPLE

LHY24VSFCO0 1989 4 122 017 008 365 9LHY24VSFCO0 1990 151 022 010 758 19 LHY24VSFClgt0 1990 middot2 132 022 008 812 18 LHY30VSFCA3 1989 3 119 o is 014 966 26 LHY30VSFCA3 1989 4 160 020 012 312 7 LHY30VSFCA3 1990 1 234 0-25 016 210 6 LHY30VSFCA3 1990 2 125 029 014 305 7 LJR40VSFPk3 1989 3 074 023 021 861 22 LJR40VSFP(3 1989 4 082 025 012 970 31 LJR40VSFPO 1990 1 126 028 omiddot13 1209 46 LJR40VSFP(3 1990 2 139 027 014 874 39 LJR5~3VSFMF5 1989 3 053 013 011 130 4 LJR53VSFMF5 1989 4 069 015 016 41+6 17 LJR53VSFMF5 1990 1 092 021 023 357 19 LJR5 3VSFMF5 1990 2 068 014 016 307 11 LJR53VSFMF5 1990 3 046 009 016 727 10 LLR39T5FSS52 1989 3 120 019 030 300 6 LLR39T5FSS52 1989 4 2 is 035 007 585 12

I LLR39TSFSS52 1990 1 284 0~41 009 464 10 LLR39TSFSS52 1990 2 282 035 007 372 8 LLT22VSF1C9 1989 3 204 022 009 1 1 LLT22VSF1C9 1989 4 240 045 031 6 1 LLT22V5F1C9 1990 1 196 022 026 12 1 LLT22VSF1C9 1990 2 282 020 027 12 1 LLT22VSF1C9 1990 3 231 023 041 8 1 LMA22VSF164 1989 4 310 034 030 3 0 LMA22VSF164 1990 1 287 035 034 0 1 LMA28VSFXX9 1989 4 280 029 030 4 0 LMA28VSFXX9 1990 1 268 025 020 6 1 LMA30VSFCF4 1989 4 220 027 030 98 0 LMA30VSFCF4 1990 1 212 037 008 256 8 LMB30V6FA18 1989 3 108 012 019 790 35 LMB30V6FA18 1989 4 113 013 013 2830 84 LMB30V6FA18 1990 1 115 012 o 11 3418 113 LMB30V6FA18 1990 2 118 013 omiddot11 1980 66 LMB30V6Fl29 1989 3 100 021 019 44 4 LMB30V6Fl29 1989 4 115 021 016 292 8 LMB30V6FA29 1990 1 117 018 020 250 8 LMB30V6FA29 2 ~ 019 015 142 l LMB30V6FA3X ~~ 3 1 I 026 024 12 3 LMB30V6FA3X 1989 4 092 022 0~23 192 8 LMB30V6FA3X 1990 1 100 027 0~23 386 11 LMB30V6FA3X 1990 2 091 023 029 184 5 LMB30V6FA40 1989 3 113 016 022 293 11 LMB30V6FA40 1989 4 124 017 020 1152 32 LMB30V6FA40 1990 1 1 20 016 020 943 31 LMB30V6FA40 1990 2 121 017 022 423 18 LNB4~2V6FA16 1989 3 096 o 11 008 333 8 LMB42V6FA16 1989 4 144 017 011 387- 11 degLMB42V6FA16 1990 1 h33 013 009 604 20 middot LMB42V6FA16 1990 2 121 013 018 460 14 LMB50V6FA12 1989 3 091_ 011 026 t3 3 LMB50V6FA12 1989 4 1 09 012 022 239 6 LJIB50V6FA12 1990 1 101 015 023 354 10 LMB50V6FA12 1_990 2 107 012 030 238 6 LMB56V6FA15 1989 3 082 009 012 384 12 LMBS6V6FA15 1989 4 084 010 010 403 14 LMB56V6FA15 1990 1 091 008 011 558 20 LMB56V6FA15 1990 2 102 009 013 480 17 LMT15VSFC19 1989 2 093 016 009 1054 25 LMT1 5VSFC19 1989 3 096 middot - 016 008 4375 104 LMT1 SVSFC19 1_989 4 121 017 008 3275 78 LMT1 5VSFC19 1990 1 124 017 007 6512 140 LMT15VSFC19 1990 2 127 017 008 615 25 LMT1 6VSFC25 1989 2 172 019 009 4 3 LMT1 6VSFC25 1989 3 169 018 010 30 6 LMT16VSFC25 1989 4 1as 018 008 12 6 LMT16VSFC25 1990 1 173 017 010 19 7 LMT16VSFC25 1990 2 188 019 013 15 4 LMT1 8T5FB141B 1989 2 201 023 015 12 2 LMT1 8T5FB141B 1989 3 162 016 012 10 2 LMT1 8T5FB141B 1990 1 197 018 010 20 4 LMT20T5FC1X1B 1989 2 104 017 007 19 2

Page No 26 100992

ENG FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LMT20T5Fc1x1s 1989 3 145 020 006 24 4 middotLMT20T5FC1X 1B 1989 4 20 018 006 12 2 LMT20T5FCiX1B 1990 1 151 018 008 55 4 LMT20V5FC19 1989 2 118 018 006 473 15 LMT20VSFC19 1989 3 157 021 007 1225 37 LMT20VSFC19 LMT20VSFC19

1989 1990

4 37 152

019 019

007 007

middot1407 3642

36 83

LMT20VSFC19 1990 2 114 middot 015 006 4 2 LNT20VSFC2X 1989 2 205 017 014 248 7 LMT20VSFC2X 1989 3 212 016 025 261 middot13 UH20VSFC2X 1989 4 194 015 017 360 12 LMT2~0VSFC2X 1990 1 185 015 009 407 11 LMT20VSFC2X 1990 2 189 015 019 6 2 LMT24T5FB1X1A 1989 2 402 029 008 90 2 LMT24T5FB1X1A 1989 3 274 027 009 75 8 LMT24TSFB1X1A LMT24T5FB1X1A

1989 1990

4 1

241 268

025 025 010

006 426 198

13 5

LMT24T5FC111 1989 2 164 013 007 514 17 LMT24T5FC11 1 1989 3 146 014 007 2306 65 LMT24T5FC111 1989 4 104 012 008 1286 31 LMT24T5FC111 1990 1 179 014 007 1103 27 LMT24T5FC111 1990 2 147 015 006 834 21 LMT30T5FB152 1989 2 150 020 036 379 11 LMT30T5FB152 1989 3 150 020 037 947 28 LHT30T5FB152 1989 4 166 019 034 877 22 LMT30T5FB152 1990 1 181 020 022 742 20 LMT30T5FC171B 1989 2 218 019 013 68 6 LMT30T5FC171B 1989 3 213 022 018 231 12 LMT30T5FC171B 1989 4 178 019 004 100 3 LMT30T5FC171Bmiddot 1990 1 144 015 010 77 3 LMT30V5FC16 1989 3 149 024 019 153 5 LMT30VSFC16 1989 4 176 026 016 21 1 LMT30VSFC16 1990 1 150 023 019 325 7 UIS1 6V5FAC3 1989 2 141 013 013 1074 35 UIS1 6VSFAC3 1989 3 127 012 015 11717 247 LNS1 6VSFAC3 1989 4 120 012 014 s2n 161 LNS1 6VSFAC3 1990 1 163 013 015 2107 65 LNS1 6VSFAC3 1990 2 1 23 011 014 4792 108 LNS1 6VSFAC3 L~S24T5FBC21A

1990 1989

3 4

~2 7

013 016

01~ 014

195 4799

7 102

LNS24TSFBC2 bull1A 1990 1 219 016 014 5624 113 LNS24T5FBC21A 1990 2 257 019 011 5352 114 LNS24T5FBC21A 1990 3 187 016 015 3400 71 LNS24T5FCC42 LNS24T5FCC42

1989 1990

4 482 3n

024 021

017 017

123middot 170

7 4

LNS24TSFCC42 1990 2 481 023 015 257 7 LNS24TSFCC42 1990 3 535 021 028 5 1 LNS24T5FFCX1B 1989 4 298 017 018 222 8 LNS24TSFFCX18 1990 1 326 017 013 308 6 LNS24T5FFCX1B 1990 2 495 028 020 349 6 LNS24T5FFCX a 1990 3 311 020 010 16 1 LNS24T5HAC62 middot 1989 1 236 middot018 055 14 4 lNS24VSFACX 1989 3 154 017 026 1763 47 LNS24VSFACX 1989 4 204 019 024 2447 63 LNS24VSFACX 1990 1 2~32 018 024 4291 96 LNS24VSFACX 1990 2 188 017 022 1092 30 LNS24VSFBC1 1989 1 278 020 028 1166 42 LNS24VSFBC1 1989 2 245 020 031 1488 40 LNS24VSFBC1 1989 3 251 017 032 722 25 LNS24VSFCC3 LNS24VSFCC3 LNS24VSFCC3

1989 1989 1990

3 4

151 1S 171

014 015 015

019 019 024

3865 3270 3745

86 72 81

LNS24VSFCC3 1990 2 middot 161 014 022 1612 38 LNS30T5FBC8 1A 1989 4 155 021 026 639 29 LNS30T5FBC8 1A 1990 1 158 021 019 482 11 LNS30T5FBC81A 1990 2 173 020 018 685 16 LNS30T5FBC81A 1990 3 L42 023 025 206 6 LNS30T5FOC1 2 1989 3 183 020 031 212 10 LNS30T5FOC1 2 1989 4 211 022 024 1339 41 LNS30TSFOC12 1990 1 182 017 022 in4 61 LNS3 OT5FOC1 2 1990 2 212 018 022 2203 71 LNS30T5FOC12 1990 3 1 020 027 8 1 LNS30VSFBC7 1989 3 82 015 018 278 6

Page No 27 100992

ENG_FAM lESTYR QUARTER co HC NOX PROO SAMPLE

LNS30V5FBC7 1989 4 233 016 018 -middot465 15 015 807 19LNS30VSFBC7 1990 1 208 015

LNS30VSFBC7 1990 2 192 015 016 331 13LNS30VSFBC7 1990 middot3 192 016 019 65 8 LNS30VSFCC9 1989 3 198 018 018 4251 102 LNS30VSFCC9 1989 4 219 020 019 4245 99 LNS30VSFCC9 1990 1 223 020 018 1577 45 LNS30VSFCC9 1990 2 175 018 016 4112 93 LNS30VSFCC9 1990 3 1 66 017 016 2109 so LNS30VSFEC2 1989 1 136 021 034 267 13 LNS30VSFEC2 1989 2 111 020 035 1191 29 LNS30VSFEC2 1989 3 099 020 035 877 19 LNS30VSFEC2 1989 4 118 022 034 384 14 LNS30VSFEC2 1990 1 156 022 033 494 16 LNS30VSFEC2 1990 2 136 020 029 176 12 LNS30VSFFC4 1989 1 107 014 028 333 13 LNS30V5FFC4 1989 2 121 016 022 834 19 LNS30V5FFC4 1989 3 107 015 023 689 16

I LNS30VSFFC4 1989 4 1 29 015 024 456 14 LNS30VSFFC4 1990 1 148 016 024 563 14 LNS30VSFFC4 1990 2 1 34 016 025 389 13 LNS30VSFGC6 1989 3 102 015 014 141 13 LNS30VSFGC6 1989 4 092 015 012 177 12 LNS30VSFGC6 1990 1 118 017 012 462 13 LNS30VSFGC6 1990 2 120 017 008 370 13 LNS3 OVSFHC8 1989 3 118 017 014 123 13 LNS30V5FHC8 1989 4 098 020 020 114 13 LNS30VSFHC8 1990 1 115 021 020 161 12 LNS30VSFHC8 1990 2 108 022 022 63 4 LNS45VSFACX 1989 3 151 017 011 178 5 LNS45VSFACX 1989 4 183 020 007 1378 32 LNS45VSFACX 1990 1 1 65 020 008 1367 29 LNS45VSFACX 1990 2 173 020 008 109 11 LNT1 6VSFCC5 1989 3 095 017 012 1 1 LNT16VSFCC5 1989 4 078 014 013 21 2 LNT1 6VSFCC5 1990 middot 1 137 016 009 6 2 LNT1 6VSFCC5 1990 2 077 014 016 23 1 LNT1 6VSFCC5 1990 3 1 25 016 011 14 1 LNT1 6VSFCCSS 1989 13 066 020 017 3 2 LNT1 6VSIFCC5 S 1989 I 4 142 025 1 0~34 35 3LNT16VSFCC5S 1990 1 oo 020 032 21 3 LNT1 6VSFCC5 S 1990 2 101 020 034 49 2 LNT1 bull6VS FCCS bull S 1990 3 117 021 021 33 2 LNT1 6VSFC06 1989 1 047 018 006 2991 n LNT16V5FC06 1989 2 034 014 007 1834 45 LNT16VSFC06 1989 3 047 015 008 1664 43 LNT16V5FC06 1989 4 065 016 010 1123 31 LNT1 6VSlC06 1990 1 069 014 012 26n 46 LNT1 6VSFC06 1990 2 062 015 010 5746 90 LNT1~6VSFC06 1990 3 073 019 006 2225 47 LPE19VSFAC2 1989 2 225 013 007 59 1 LPE19VSFAC2 1989 3 220 018 029 3 1 LPE21VSFAD7 1989 3 1 38 014 ci21 3 1 LPR183VSFE45 1989 3 132 020 023 86 2 LPR183VSFE45 1989 4 108 017 034 159 4 LPR183VSFE45 1990 1 158 022 029 176 4 LPR183VSFE45 1990 2 152 022 026 53 2 LPR220VSFC22 1989 3 113 021 014 105 3 LPR220VSFC22 1989 4 097 023 022 1389 42LPR220VSFC22 1990 099 022 009 1764 36 LPR220VSFC22 1990 2 103 OZ3 012 1000 20 LPR302VSFD41 19~9 4 225 026 025 129 3LPR302VSFD41 1990 24 031 034 153 4 LPR302VSFD41 1990 2 222 031 024 85 2 LRR67V6FNA8 1989 3 149 021 025 119 16 LRR67V6FNA8 1989 4 140 021 027 155 23 LRR67V6FNA8 1990 1 140 02 029 153 19 LRR67V6FNA8 1990 2 150 021 033 157 19 LRR67V6FNA8 1990 3 100 023 038 30 6 LRR67V6FTC6 1989 3 210 028 029 55 11

( LRR67V6FTC6 1989 4 209 027 027 120 16 LRR67V6FTC6 1990 1 210 027 024 90 14 LRR67V6FTC6 1990 2 117 024 027 92 19

I

Page lilo 28 100992

ENG_FAM

LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNA8 LSA20VSFNE1 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTE8 LSA20VSFTES LSA23VSFNC6 LSA23VSFNC6 LSK10VSFFC2 LSK10VSFFC2 LSK10VSFFC2 LSK1 OVSFFC2 LSK10VSFFC2 LSK1 3T5FFCX 1B LSK13T5FFCX1B LSK1 3VSFDCS LSK1 3VSFDCS LSK1 3VSFFC9 LSK1 3VSFFC9 LSl(13VSFFC9 LSK16T5FFC61B LSK1 6TSFFC6 1B LSK1 6T5FFC6 1B LSK1 6T5FFC61B LSK16TSFFC61B LSK1 6T5FFC61B LSZ16VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08 LSZ1 6VSFC08

middotLSZ16VSFIIA4 LSZ1 6VSFHA4 LSZ16VSFHA4 LSZ1 6VSFHA4 LSZ1 6VSFHA4 LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ23T2FBA41A LSZ26T5FB622 LSZ26TSFBB22 LSZ26TSFBB22 LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGA01B LSZ26T5FGAO 1B LSZ26T5FGA01B LSZ28T5FGS22 LSZ28TSFGB22 LSZ28T5FGB22 LSZ28T5FGS22 LTK1 3VSHCB7 middot LTK13VSHCS7 middot LTl13VSHCB7 LTl1 3V5HCB7 LTl13V5HFD4 LTK1 ~3VSHFD4 LTl13V5HFD4 LTK16V5FCEO LTt16VSFCE0 LTS16VSFCEO LTS16VSFCEO LTS16VSFCEO LTS16VSFCS8 LTl16VSFCS8 LTS16VSFCS8 ln16VSFCS8 LTl16VSFCS8

TESTYR

1989 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1989 1990 1989 1989 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1990 1990 1990 1990 1989 1989 1990 198~ 1989 1990 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1989 1989 1989 1990 1990 1989 1989 1989 1989 1990

QUARTER

3 4 1 2 3 3 4 2 1 2 3 4 1 2 3 3 4 3 1 3 4 1 2 3 4 1 2 3 3 4 1 2 2

middot3 4 1 2 4 1 2 3 4 3 4 1 3 4 1 2 3 4 3 4 1 2 3 4 1 2 3 4 1 2 3 4 2 1 2 3 4 1

co

1middot64 146 167 156 1)6

158 151 116 1 38 163 165 169 178 159 163 151 219 259 086 071 143 244 261 352 281 304 281 176 161 166 154 153 122 272 2_10 176 1 84 1 61

2-~3bull 312 304 236 281 289 307 253 233 269 266 319 317 217 210 190 209 096 140 124 085 079 080 044 109 127 133 116 120 109 120 124 123 112

HC

025 bull 025 023 021 031 025 024 020 020 022 021 011 014 015 019 023 012 014 0~17 018 011 015 016 019 017 019 018 017 014 029 026 025 022 018 019 018 017 013 Q18 (18 020 018 013 019 015 017 017 0bull14 017

1116 020 020 middot 028 034 026 029 015 022 018 012 019 020 015 012 014 017 012 013 011 013 013 014 012

NOX PROO SAMPLE

024 16 2 024 188 4 020 538 12 022 366 9 020 72 3 021 340 8 022 547 12 025 621 14 022 335 8 032 157 5 029 112 3 005 921 25 007 2214 45 007 2747 56 008 4659 107 006 1585 20 008 272 7 006 138 5 006 12 2 008 20 1 005 345 8 005 146 4 009 82 3 006 45 2 006 819 22 006 825 23 006 1110 30 007 139 3 004 24 1 008 213 9 013 1265 26 014 1301 28 014 570 12 002 79 2 004 1858 41 005 3611 73 006 4280 89 0 10 436 10 022 156 4

middoto23 286 1

6 024 179 4 020 86 2 026 33 1 018 524 11 015 2034 48 018 1072 23 009 287 12 011 863 22 011 1436 29 010 1148 29 013 570 15 OJ9 98 2 048 431 9 032 779 20 037 1247 30 042 148 3 030 641 14 029 753 21 028 348 11 027 181 j 057 n 3 049 43 3 055 11 1 006 816 19 005 1007 23 007 742 18 007 840 20 007 1602 35 013 5 1 007 1997 42 006 1825 37 007 1621 34 007 2026 43

Page No 29 100992

ENG_FAM

LTl16VSFCS8 LTl18VSFCDO LTl18VSFCOO LTl18VSFCDO LTl18VSFCDO LTK1 8VS FC00 LTl18VSFCE1

middot LTl1 8VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl18VSFCE1 LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF81A LTl22T5FCF8 1A LTl22T5fCF81A LTl22V5FCH9 LTl22VSFCH9

LTl22VSFCH9 LTl22VSFCH9 LTK22V5FCH9 LTl22VSFCH9 LTl22VSFCl3 bull LTl22VSFCl3 LTK22VSFCl3 LTK22V5FCl3 Ln22VSFCl3 LTl2 2V5 FCl3 LTl26T5FHC61A LTl26T5FHC61B LTK26T5FHC61B LTIC26T5FHE82 LTl26TSFHE82 LTl26T5FHE82 LTK26T5FYC61A LTK26T5FYC61A LTl26T5FYC61A LTK26T5FYC61B LTK26T5FYC6 11B LTK26T5FYC61B LTl26T5FYE82 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30T5FCC12 LTl30VSFCA9 LTl30VSFCA9 LTK30VSFCA9 LTl30VSFCA9 LTl30VSFCR6 LTl30VSFCR6 LTl3 05FCR6 LTl30VSFCR6 LTY15V1FCC8 LTY15V1FCC8 LTY1SV1FCC8 LTY1 5V1FCC8 LTY1 bull5V1FCC8 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY1 5VSFCC2 LTY15VSFCC2 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFBE8 LTY16VSFCC8 LTY16V5FCC8 LTY1-6VSFCC8

TESTYR

1990 1989 1989 1989 1990 1990 1989 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989-1989 1989 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1989 1989 1989 1989 1990 1990 1990 1990 1990 1990 1990 1989 1989 1989 1990 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990 1990 1990 1989 1989 1990

QUARTER

2 2 3 4 1 2 2 3 4 1 2 3 4 1 2 3 2 3 4 1 2 3 2 3 4 1 2 3 4 3 4 2 3 4 1 2 3 1 2 3 1 2 3 4 1 2 3 3 4 1 2 3 4 1 2 3 4 1 2 3 3 4 1 2 3 3 4 1 2 3 3 4 1

co

111 083 087 107 095 090 126 113 120 118 116 11 113 118 116 127 127 1 36 140 1 32 130 1 23 094 096 105 091 096 112 256 258 228 271 2n 294 210 1 87 216 230 2191 234 251 152 108 112 109 104 1 56 080 079 067 on 076 090 middot 073 062 146 so 161 184 195 153 158 1n 154 1 63 098 092 086 123 060 081 099 091

HC

012 012 014 015 013 012 018 018 019 018 018 020 020 017 017 018 012 017 015 017 017 018 012 012 014 o 1 012 012 018 020 023 018 022 023 015 015 015 018 016 014 015 019 017 016 o4 015 019 014 017 014 015 020 021 018 018 015 014 016 017 019 017 016 018 019 017 014 013 011 017 009 013 014 014

NOX PROO SAMPLE

007 1922 42 009 104 3 008 366 8 008 430 12 008 1305 29 008 539 15 012 478 12 010 1405 30 010 1088 24 009 846 20 008 339 9 018 157 4 021 2078 46 016 313~ 65 017 3623 76 012 737 15 011 520 13 008 3746 84 007 1087 29 007 3709 101 009 1963 51 007 429 13 013 22 4 010 327 13 011 147 11 010 311 13 009 139 11 007 25 1 014 2n 7 013 65 2 007 4 1 009 4 2 011 160 6 005 208 6 017 705 16 016 696 15 013 55 2 017 181 6 018 205 6 010 1101 3 004 101 3 036 17 1 037 2009 42 040 1783 39 043 2746 61 043 3264 69 024 733 15 o 12 151 4 015 30 2 023 100 4 024 145 4 019 735 16 020 516 12 020 979 21 025 80 2 026 1602 35 032 1979 41 029 2178 45 029 1n1 36 025 1253 26 007 1609 34 010 2026 42 010 1701 36 aas 1589 34 006 1154 24 007 21 3 006 26 3 010 32 3 010 32 3 006 10 1 016 144 5 024 126 middot5 02 132 3

Page No 30 100992

ENG_FAM middot TESTYR QUARTER co HC NOX PROO SAMPLE

LTY1 6VSFCC8 1990 2 0~95 015 021 227 6 LTY1 6VSFCC8 1990 3 082 012 middot 026 29 1

LTY1 6VSFC09 T989 3 062 015 009 1048 27 LTY1 6VSFC09 1989 4 063 015 007 2442 59 LTY1 6VSFC09 1990 1 065 014 010 5725 122 LTY16VSFC09 1990 2 061 015 008 6049 90 LTY16VSFC09 1990 3 075 020 005 2860 63 LTY16VSFCEX 1989 3 065 012 005 1098 26 LTY1 6VSFCEX 1989 4 071 014 006 2298 48LTY1 6VSFCEX 1990 074 013 008 1118 25 LTY16VSFCEX 1990 2 059 011 009 384 10 LTY16VSFCEX 1990 3 -062 011 005 115 3 LTY20VSFB01 1989 3 082 013 007 3 1 LTY20VSFB01 1990 1 095 017 007 4 LTY20VSFBT0 1989 4 133 015 021 17 6

1LTY20VSFBTO 1990 107 013 019 80 3 LTY20VSFBT0 1990 2 133 015 027 43 3 LTY20VSFCC21A 1989 3 ci79 014 019 3939 94 LTY20VSFCC21A 1989 4 067 012 019 5347 133 LTY20VSFCC2 1A 1990 1 065 012 021 9065 179 LTY20VSFCC21A 1990 2 0~71 o 12 014 10297 241 LTY20VSFCC21A 1990 3 081 012 010 middot 3679 89 LTY20VSFCC21B 1989 3 118 024 004 6 1 LTY20V5FCC21B 1989 4 133 034 003 2 2LTY20VSFCC21B 1990 126 032 006 29 3 LTY20VSFCC218 1990 2 103 027 004 o 2 LTY20VSFCC21B 1990 3 114 031 003 3 1 LTY22VSFCC3 1989 3 072 009 016 1069 27 LTY22VSFCC3 1989 4 064 008 020 4116 84 LTY22VSFCC3 1990 1 063 009 020 3368 74 LTY22VSFCC3 1990 2 064 007 017 841 25 LTY22VSFCC3 1990 3 037 006 026 136 3 LTY24T5FBE51A 1989 2 066 016 031 394 14 LTY24T5FBE5 1A 1989 3 071 018 020 107 4 LTY24T5FBE51A 1989 4 073 015 025 68 3LTY24TSFBE51A 1990 076 016 022 34 3 LTY24T5FBE51A 1990 2 058 015 032 18 3 LTY24T5FBE51A 1990 3 080 021 013 7 1 LTY24T5FBE51B 1989 2 097 014 025 414 1Z

13 ILTY24T5FBE51B 1989 109 017 o ~8 126 5 LTY24T5FBE51B 1989 4 106 015 019 128 4 LTY24T5FBE51B 1990 1 094 016 023 118 4 lTY24T5FBE51B 1990 2 089 016 019 134 4 LTY24T5FBE51B 1990 3 1 08 017 016 210 5 LTY24T5FCC51A 1989 3 069 o 010 1406 49 LTY24T5FCC51A 1989 4 o 71 011 011 6047 129 LTY24T5FCC51A 1990 1 065 010 012 6638 122 LTY24T5FCCS 1A 1990 2 065 o 10 012 6833 143 LTY24T5FCC51A 1990 3 070 01 011 3439 60 LTY24TSFC061B 1989 3 083 0 12 010 211 14 LTY24TSFCD61B 1989 4 087 011 010 835 24 l TY24TSFCD61B 1990 1 083 o 10 013 1087 26 LTY24T5FCD61B 1990 2 079 010 014 1669 38 LTY24T5FCD61B 1990 3 075 010 017 594 14 tTY24T5FCD62 1989 4 064 014 015 27 1 LTY24T5FC062 1990 1 058 0 10 029 37 1 l TY24T5FC06middot2 1990 2 063 014 028 23 1 l TY25VSFCCX 1989 2 094 012 009 40 2 LTY25VSFCCX 1989 3 111 012 014 4104 83 LTY25VSFCCX 1989 4 107 012 016 3441 80 LTY25VSFCCX 1990 1 1 09 014 018 4122 103 LTY25VSFCCX 1990 2 107 014 018 6145 157 LTY25VSFCCX 1990 3 110 014 016 2982 67 LTY30T5FBB81A 1989 3 095 middot 01 018 725 25 LTY30T5FBB81A 1989 4 096 012 014 1804 39 LTY30T5FBS81A 1990 1 LOO 012 014 1771 38 LTY30T5FBB8 1A 1990 2 1 04 012 013 2156 47 LTY30T5FBS81A 1990 3 aas 011 013 741 16 LTY30T5FBB8YB 1989 4 097 025 020 3 3 LTY30T5FBB8YB 1990 1 1 01 019 010 2 2 LTY30TSFBB8YB 1990 2 095 022 021 10 3 LTY30T5FBS8YB 1990 3 123 023 024 1 1 LTY30T5FBE01A middot 1989 2 066 009 027 406 11

Page No 31 100992

ENG_FAM TESTYR QUARTER co HC NOX PROO SAMPLE

LTY30T5FBE01A 1989 3 100 011 Oo24 271 7 L TY30T5FBE01A 1989 4 094 011 025 414 10 LTY30T5FBE01A 1990 1 118 014 020 475 12 LTY30T5FBE01A 1990 2 089 013 017 480 11 LTY30T5FBE01A 1990 3 104 014 o t4 174 4middot LTY30T5FB601B 1989 2 100 010 036 2245 49 LTY30T5FBE01B 1989 3 114 012 028 3009 74 L TY30T5FBE01B 1989 4 105 012 026 4705 106 LTY30T5FBE01B 1990 1 118 014 017 5212 112 LTY30T5FBE01B 1990 2 129 014 016 5083 109 LTY30T5FBE01B 1990 3 132 016 021 2071 44 LTY30T5FBEOYB 1989 3 162 024 025 453 12 LTY30T5FBEOYB 1989 4 167 027 029 - 1021 21 LTY30T5FBEOYB 1990 1 181 035 016 1350 32 LTY30T5FBEOYB 1990 2 241 041 012 1359 35 LTY30T5FBEOYB 1990 3 227 041 013 276 6 LTY30V5FBT8 1989 3 185 019 011 123 20 LTY30VSFBT8 1989 4 199 020 0 11 162 7LTY30V5FBT8 1990 220 023 014 164 5 LTY30VSFBT8 1990 2 239 023 012 221 6 LTY30V5FBT8 1990 3 292 028 010 50 2 LTY30VSFCCX 1989 3 087 011 006 339 26 LTY3 OVSFCCX 1989 4 080 011 012 536 14 LTY30V5FCCX 1990 1 080 011 012 990 24 L TY3 OVSFCCX 1990 2 082 012 012 1517 35 LTY30V5FCCX 1990 3 077 011 011 578 14 LTY4 OT5FBB5 18 1989 3 107 020 030 147 4 LTY40T5FBB51B 1989 4 120 022 025 395 10 LTY40V5FCC7 1989 2 084 017 006 512 16 LTY40V5FCC7 1989 3 093 016 007 2051 43 LTY40V5FCC7 1989 4 106 016 006 3082 67 LTY40V5FCC7 1990 1 096 017 009 3019 62 LTY40VSFCC7 1990 2 086 017 008 3321 68 LTY40VSFCC7 1990 3 089 017 009 1654 34 L VV23V5F87S 1989 4 107 014 037 37 6 LVV23VSF875 1990 1 100 014 038 36 5 LVV23VSF875 1990 middot 2 097 014 037 42 1 LVV23VSF875 1990 3 097 014 043 26 1 L VV23VSFE7X 1989 3 110 013 019 427 14

LW23VSFE7X I 1989 4 106 011 026 955 39 LVV23VSFE7X 1990 1 112 012 028 1817 48

LVV23V5FE7X 1990 2 108 014 028 911 39 L VV23VSFE7X 1990 3 109 014 026 5middot54 17 LW23VSFE80 1989 3 1 23 023 009 886 20 LW23VSFE80 1989 4 112 019 011 3415 1is LW23VSFE80 1990 1 115 018 010 4293 114 LW23VSFE80 1990 2 113 018 011 3025 109 LW23VSFE80 1990 3 113 018 012 639 12 LW23VSFE91 1989 3 180 027 020 65 0 LVV23V5FE91 1989 4 146 025 023 372 22 LVV23VSFE91 1990 1 160 025 023 570 11 LVV23VSFE91 1990 2 149 025 023 423 17 LVV23VSFE91 1990 3 155 026 026

0

40 2 LVV28VSF690 1989 3 190 028 009 49 3 LW28VSF690 1989 4 185 030 015 83 8LVV28VSF690 1990 187 031 012 79 6 LVV28VSF690 1990 2 187 031 middot012 112 6 LW1 8VSFWC6 1989 3 099 017 008 94 6

middot LW1 8VSFWC6 1989 4 119 017 007 1236 33 LW1 8VSFWC6 1990 1 172 020 007 597 20 LW18VSFWC6 1990 2 126 015 008 239 15 LW1 8VSFWC6 1990 3 089 018 009 48 9 LW1 8V5FloE8 1989 2 200 017 050 6 0 LW1 8VSFlE8 1989 3 191 018 023 583 13 LW1 8VSFWE8 1989 4 220 018 015 502 10 LW1 8VSFWE8 1990 1 313 022 014 64 4 LW1 8V5FlolH7 1989 3 090 014 009 1253 35 LW1 8VSFIM7 1989 4 089 011 008 1589 45 LW1 SVSF147 1990 1 1 54 016 007 4341 123 LW18VSFIIM7 1990 2 117 013 007 4838 131 LW1 8V5Flot(7 1990 3 123 011 006 900 48LW1 8VSFWR1 1990 304 023 012 746 18 LW1 8VSFWR1 1990 2 251 020 015 388 10

Page No 32 100992

ENG_FAH

LW1 8VSPJR1 bull LW18V6FAF3 LW18V6FAF3 LW1 8V6FAF3 LW1 8V6FAF3 LW18V6FAF3 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAG8 LW20V6FAL4 LW20V6FAL4 LW20V6FAL4 LW21T5FWH02 LW21T5FllH02 LW21T5FllH02 LW21T5FllH02 LW21TSFWH02 LW21T5FllH02 LW21T5FWH02 UJB22T5FGX32M Lll822TSFGX32M UJ822T5FGX32M Lll822T5FGX32M LW22T5FGX32M LIJ822T5FGX32M

f

TESTlR

1990 1989 1989 1990 1990 1990 1989 1990 1990 1990 1989 1990 1990 1989 1989 1989 1990 1990 1990 1990 1989 1989 1990 1990 1990 1990

QUARTER

3 3 4 1 2 3 4 1 2 3 4 1 2 2 3 4 1 2 3 4 3 4 1 2 3 4

io

189 1 56 153 155 189 165 185 176 154 148 149 173 166 316 232 1 98 195 177 1 58 1 92 270 270 294 270 270 270

HC

018 028 025 022 021 020 023 019 020 022 014 014 013 026 023 022 021 019 017 020 041 041 024 041 041 041

NOX PROO SAMPLE

016 51 6 006 316 29 006 1695 46 005 749 20 007 430 9 010 212 6 024 middot 521 22 022 1465 37 028 2436 66 028 639 27 021 298 9 o 15 418 15 OH 623 18 020 16 1 055 479 17 058 456 20 050 1113 36 066 714 24 062 541 13 066 844 24 030 14 0 030 36 0 020 22 2 030 22 0 030 8 0 030 4 0

3383153 67857

APPENDIX B

PROGRAMS

program epacertsas this program creates ssds of the ascii middotbull epa certification files for both 89amp 90

libname-e ecarbepassd

data ecert89 infile ecarbepa89cert89dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36

model$ 38middot62 std$ 64middot67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78~82 etw 83middot87 comprtio $ 88middot92 disp 93middot98 testnun $ 101middot106 he 107-114 co 115middot122 nox 123middot130 evpt 131-138 idco 139~146 dfc $ 148middot149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157middot159 cs4 $ 160-162 cs5 $ 193-165 cs6 $ 166-168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184-185 hcdf 187-194 codf 195-20~ noxdf 203middot210 evptdf 211-218 idtodf 219middot226 dfind $ 227 evapfam $ 228-245 emsel $ 247 edvalt $ 249-252 salescat $ 254middot255 saleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274-278 exhvers $middot279middot280 evnum $ 281middot285 ewers$ 286middot287 actdyno $ 288-291 nmnc $ 292 e_p $ 293 sil $ 294 intnum $ 295-299 vrsn $ 300-301

if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf end middot

else if e_p eq p or e_p eq P then do part= evpt partdf = evptdf endmiddot

else p~t error with record number _n_ e_p = e_p drop evpt evptdf run

data ecert90 infile bullecarbepa90cert90dat lrecl=301 input mfr$ 1middot3 engfam $ 4middot19 sysno $ 20 emvid $ 21middot36

model$ 38middot62 std$ 64-67 trns $ 71middot73 axle$ 74middot77 nvratio $ 78middot82 etw 83middot87 comprtio $ 88-92 disp 93-98 testnum $ 101-106 he 107-114 co 115middot122 nox 123middot130 evpt 131middot138 idco 139middot146 dfc $ 148-149 cs1 $ 151-153 cs2 $ 154middot156 cs3 $ 157-59 cs4 $ 160middot162 csS $ 163middot165 cs6 $ 166middot168 ssindx $ 169-174 mfname $ 175-178 dbbls $ 179middot180 ttype $ 181-182 dcarb $ 184middot185 hcdf 187middot194 codf 195middot202 noxdf 203middot210 evptdf 211-218 idcodf 219middot226 dfind $ 227 evapfam $ 228middot245 emsel $ 247 edvalt $ 249-252 salescat $middot 254middot255 slaleclas $ 268 testpart $ 269-272 crank$ 273 exhnum $ 274middot278 exhvers $ 279middot280 evnummiddot $ 281middot285 ewers$ 286middot287 actdyno $ 288middot291 nmnc $ 292 e_pmiddot$ 293 sil $ 294 intnum $ 295-299 vrsn $ 300middot301

if e_p eq e or e_p eq E then do evap = evpt evapdf = evptdf endmiddot

else if e_JJ eq P or e_p eq P then do part= evpt partdf = evptdf end middot

else put error with record number _n_ e_p = e_p drop evpt evptdf run

data eengfamS9 length engfam $ 16 infile ecarbepa89engfamS9dat Lrecl=1302 input mfr$ 1middot8 engfam $ 9middot25 sysno $ 28-31 mdyr $ 33middot36

disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 n1111cmp $ 79-82 n1111C99 $ 85middot87 ec1 $ 90 ecS $ 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 S 119 ec19 $ 124 ec20 smiddot 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 n1111new $187-190 sc S 212 coca S 216 mpt1 $ 223middot229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 S 249middot256 job1 $ 258-264 ntrneps S 266middot269 numnps $ 272middot275 niinepc S 277-280 nlllJllPC $ 283middot286 nlnle4 $ 289-292 numeS S 295-298 nune6 S 301middot304 stat S 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 s 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 S 381 ps21 $ 386 ps23 $ 391 ps25 $ 396

ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 S 421 ps37 $ 426 ps41 $ 431 ps42 $ 436 ps43 s 441 ps44 S 446 ps45 $ 451 psSO $ 456 ps51 $ 461 ps55 $ 466ps56 $ 471 ps60 s 476 ps61 $ 481 ps62 $ 486 ps63 $ 491 ps64 $ 496 -ps65 ~ 501 ps66 $ 506 ps67 $ 511 ps68 $ 516 ps69 $ 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 S 546 pc1 $ 550 pc2 $ 554 pc3 S 558 pc4 s 562 pc5 $ 566 pc6 $ 570 pc7 $ 574 pc8 $ 578 pc9 $ 582 pc15 $ 587 pc16 $ 592 pc17 $ 597 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 S 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $ 642 pc36 S 647 pc37 $ 652 pc41 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 677 pc50 $ 682 pc51 $ 687 pc55 s 692 pc56 S 697 pc60 $ 702middotpc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 S 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 S 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 $ 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302

run

data eengfam90 length engfam $ 16 infile ecarbepa90engfam90dat lrecl=1302 input mfr$ 1-8 engfam $ 9-25 sysno $ 28-31 mlyr $ 33-36

disp 40-45 adsp 49-54 enun $ 56 vcls $ 62 fuel$ 68 nineth $ 74 numcmp $ 79-82 numc99 $ 85-87 ec1 $ 90 ec5 S 94 ec10 $ 99 ec11 $ 104 ec16 $ 109 ec17 $ 114 ec18 $ 119 ec19 $ 124 ec20 $ 129 ec31 $ 134 ec32 $ 139 ec33 $ 144 ec34 $ 149 ec35 $ 154 ec41 $ 159 ec42 $ 164 ec50 $ 169 ec60 $ 174 ec61 $ 179 ec62 $ 184 numne~ $187-190 sc $ 212 coca$ 216 mpt1 $ 223-229 mpt2 $ 231-238 mpt3 $ 240middot247 mpt4 $ 249-256 job1 $ 258-264 numeps $ 266middot269 nurrrnps $ 272-275 numepc $ 2TT-280 nUllllpc $ 283-286 nume4 $ 289-292 nume5 $ 295-298 nume6 $ 301-304 stat$ 317 ps1 $ 324 ps2 $ 328 ps3 $ 332 ps4 $ 336 ps5 $ 340 ps6 $ 344 ps7 $ 348 ps8 $ 352 ps9 $ 356 ps15 $ 361 ps16 $ 366 ps17 $ 371 ps18 $ 376 ps19 $ 381 ps21 $ 386 ps23 $ 391 ps25 $ 396 ps26 $ 401 ps27 $ 406 ps28 $ 411 ps35 $ 416 ps36 $ 421 ps37 $ 426 ps41 $ 431 ps42 s 436 ps43 $ 441 ps44 $ 446 ps45 $ 451 ps50 $ 456 ps51 $ 461 ps55 $ 466 ps56 $ 471 ps60 s 476 ps61 s 481 ps62 $ 486 ps63 $ 491 ps64 S 496 ps65 $ 501 ps66 $ 506 ps67middot$ 511 ps68 $ 516 ps~9 S 521 ps71 $ 526 ps72 $ 531 ps73 $ 536 ps74 $ 541 ps75 $ 546 pc1 $ 550 p~Z $ 554 pc3 $ 558 pc4 $ 562 pc5 $ S66 pc6 S 570 pc$ 574 pc8 $ 578 pc9 s 582 pc15 $ 587 pc16 S 592 pc17 $ S97 pc18 $ 602 pc19 $ 607 pc21 $ 612 pc23 $ 617 pc25 $ 622 pc26 $ 627 pc27 $ 632 pc28 $ 637 pc35 $-642 pc36_$ 647 pc3 $ 652 pc+1 $ 657 pc42 $ 662 pc43 $ 667 pc44 $ 672 pc45 $ 6TT pdiO $ 682 pc51 s 687 pc55 $ _692 pc56 $ 697 pc60 $ 702 pc61 $ 707 pc62 $ 712 pc63 $ 717 pc64 $ 722 pc65 $ 727 pc66 $ 732 pc67 $ 737 pc68 $ 742 pc69 $ 747 pc71 $ 752 pc72 $ 757 pc73 $ 762 pc74 $ 767 pc75 $ m tenth$ 1261 elevth $ 1267 ec51 $ 1275 ec52 $ 1280 ec53 S 1285 ec2 $ 1289 ec14 $ 1294 ec15 $ 1299 prim$ 1302

run

data evehsum89 infile ecarbepa89veh89dat lrec[=558 input mfr$ 1-7 intnum $ 9-14 vrsn $ 16middot19 vid $ 21-39

cl in$ 41-46 modl $ 48-70 mlcd $ 72~73 drcd 76~78 mdyr $ 80--83 gvw $ 85middot89 curb$ 91middot95 vnrt S 97-101 wtun $ 103 ovdr middots 111 vdhp 114middot119 disp 123-129 bore$ 134-139 strk $ 144middot149 enun $ 151 rthp 157-161 etyp $ 164middot166 conf $ 169-171 numcyl 174middot176 nuncrb 179-181- totbbl 184-186 fin$ 188 cmpr 192middot196 axlr 198-203 n_vr 205-210 odom $ 212 ac S 218cran S 225 vtrn $ 229-231 trsz $ 233-244 ecs1 $ 246-248 ecs2 $ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy s 270-273 ftyp 275-278 middot mtnk $ 280-285 atnk $ 288-292 tvun S 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr S 327middot330 mt$ 332-334 dy $ 336-338 yrco $ 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 middot reno$ 399-412 amfr $ 414-48 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429middot432 vaxf 433-438 vaxe S 440-444 vcdt $ 446middot451 evapfain $ 453-465 evcd $ 467-4TT tcsn $ 481 tmfr $ 484middot497 crcd $ 499 acyr $ 501-504 cfpt$ 508middot511 sil $ 514 mod1 $ 518middot520 mod2 $ 523-525 mod3 $ 528-530 mod4 S 533middot535 hpm $ 537 etwc 544-549 tdep $ 551-554 lllOd5 $ 558

r-un

data evebsun90

infile ecarbepa90veh90dat lrecl=558 input mfr$ 1-7 intnun $ 9-14 vrsn $ 16-19 vid S 21-39

cl in$ 41-46 modl $ 48-70 mdcd S 72middot73 drcd 76-78 mdyr s 80-83 gvw S 85-89 curb$ 91-95 vnrt S 97-101 wtun $ 103 ovdr$ 111 vdhp 114-119 disp 123-129 bores 134-139 strk $ 144-149 enun S 15~ rthp 157-161 etyp $ 164-166 conf $ 169-171 nuncyl 174-176 nuncrb 179-181 totbbl 1amp4-186 fin S 185 crrpr 192-196 axlr 198-203 n yr 205-210 odom S 212 ac S 218 cran $ 225 vtrn $ 229-231-trsz $ 233-244 ecs1 $ 246-248 ecs2$ 250-253 ecs3 $ 255-258 ecs4 $ 260-263 ecs5 $ 265-268 evsy $ 270-273 ftyp 275-278 mtnk $ 280-285 atnk $ 2~-292 tvun $ 294 engfam $ 299-316 sacl $ 318-320 vss $ 325 yr$ 327-330 mt$ 332-334 dy $ 336-338 yrco S 340-348 encd $ 350-360 cptr $ 366-369 dfv1 $ 371-387 trbo $ 389 vtyp $ 397 reno$ 399-412 amfr $ 414-418 adf1 $ 420-422 adf2 $ 425-427 chpt $ 429-432 vaxf 433-438 vaxe $ 440-444 vcdt $ 446-451 evapfam $ 453-465 -evcd $ 467-477 tcsn $ 481 tmfr $ 484-497 crcd S 499 acyr $ 501-504 cfpt $ 508-511 sil $ 51~ mod1 $ 518-520 mod2 $ 523-525 mod3 $ 528-530 mod4 $ 533-535 hpm $ 537 etwc 544-549 tdep $ 551-554 modS $ 558

run

data etest89 infile ecarbepa89test89dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48

ttyp 50middot53 rchg $ 54middot56 tpro 60-64 rtst 66-69 adhp 71middot76 hpmd 79-81 odo 83-91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 middotctd 124-126 fed 128-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186-194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262-265 nmhc 266-272 pcoi 274-280 pcoh 282-287

run

data etest90 infile ecarbepa90test90dat lrecl=287 input mfr 1-7 intnum 9-15 vrsn 16-19 vid $ 20-37 tnum 40-48

ttyp 50-53 rchg $ 54-56 tpro 60-64 rtst 66-69 adhp 71-76 hpmd 79-81 odo 83middot91 mcrb 92-97 dawt 98-103 mcdt 104-110 tyr 111-114 tmt 115-118 mdy 119-122 cltd 124middot1_26 fed 28-130 evpl 132-137 rwmg 139-144 rhcm 149-157 rcom 160-169 rc2m 173-181 rnxm 186middot194 mile 196-202 tayr 203-206 etw 211-218 part 224-230 halt$ 231-233 ttrn 238-241 tod 242-245 reas 247-250 mpgo 252-255 mpga 257-260 nmfg 262middot265 nmhc 266-272 pcoi 274-280 pcoh 282-287

run

program splitengsas this program examines the ARB-relevant variables in order to identify differences within split ~n~ine families

libname d dcarbepassd

data subspl it set dengfam89

keep mfr engfam sysno mdyr disp adsp enun vcls fuel ec2 ecS ec10 ec11 ec14 ec15 ec16 ec17 ec18 ec19 ec20 ec31 ec32 ec33 ec34 ec35 ec41 ec42 ecSO ec51 ec52 ec53 sc pc18 pc21 pc25 pc60 pc62 pc63middotpc65 pc66 pc67 pc71 pc72 nunepc

run

data dsplit89 set subspl it i f engfam eq K1 G3 bull HJ8XGZ9 or engfam eq KCR25TSFCM9 or

engfam eq KCR2~5TSFCZ3 or engfam eq KCR30TSFBL6 or engfam eq KCR39TSHFM9 or engfam eq 1 KCR39T5HGJ8 or engfam eq KFJ18VSHFS8 or engfam eq KFM23TSFNFX or engfam eq KFM58TSHZB8 or engfam eq KFMS 8TS HZZ4 o_r engfam eq KJR36VSFLH6 or engfam eq KRR6 7V6FTC5 then output

run

proc sort data=dsplit89 middot by engfam

run

data null set dsplit89 by engfam

if firstengfam then do tmfr =mfr tengfam =engfam tsysno =sysno tmdyr =mdyr tdisp disp tadsp =adsp tenun =enun tvcls =vcls tfuel = fuel tec2 =ecZ tecS = ecS tec10 =ec10 tec11 = ec11 tec14 =ec14 tec15 =ec15 tec16 =ec16 tec17 = ec17 tecl8 ec18 tec19 == ec19 tec20 == ec20 tec31 == ec31 tec32 = ec32 tec33 == ec33 tec34 == ec34 tec3S = ec35 tec41 = ec41 tec42 == ec42 tecSO == ecSO tec51 == ec51 tecSZ ec52 tec53 ec53 tsc scmiddot tpc18 == pc18 tpc21 == pc21 tpc2S pc25 tpc60 == pc60 tpc62 = pc62 tpc63 = pc63 tpc65 == pc6S tpc66 == pc66 tpcp7 == pc67 tpc71 = pc71 tpc72 == pc72 tnunepc = numepc

end 1

if tmfr ne mfr then put _n_ mfr= mfr Iif tengfam ne engfam then put _n_ engfam = engfam

if tsysno ne sysno then put _n_ sysno = I sysno if tmdyr ne mdyr then put _n_ mdyr = mdyr

Iif tdisp ne disp then put _n_ disp disp if tadsp ne adsp then put _n_ I adsp = adsp

Iif tenun ne enun then put _n_ enun = enun if tvcls ne vcls then put _n- vcls = vclsI I

if tfuel ne fuel then put n_ I fuel = fuel if tec2 ne ec2 then put _n_ ec2 = ec2I I

if tees ne ecS then put _n_ ec5 = ecS I Iif tec10 ne et10 thenput n ec10 = ec10 I Iif tec11 ne ec11 thenmiddotput _n_ ec11 = ec11

if tec14 ne ec14 thenput _n_ ec14 = I ec14I

I Iif tec15 ne ec1S then put _n_ ec15 = ec15 I Iif tec16 ne ec16 th~n put _n_ ec16 = ec16

if tec17 ne ec17 tl)en put _n_ ec17 = ec17I I

if tec18 ne ec18 then put _n_ I ec18 = ec18 if tec19 ne ec19 then put _n_ ec19 = 1 -ec19I

I Iif tec20 ne ec20 then put _n_ ecZO = ec20 if tec31 ne ec31 then put _n_ ec31 = ec31 if tec32 ne ec32 then put _n_ ec32 = ec32I

if tec33 ne ec33 then put _n_ I ec33 = I ec33 if tec34 ne ec34 then put _n_ I ec34 = I ec34 if tec35 ne ec35 then put _n_ ec35 = ec3S if tec41 ne ec41 then put _n_ bullmiddot ec41 = ec41 if tec42 ne ec42 then put _n_ ec42 = I ec42

Iif tecSO ne ecSO then put _n_ I ecSO = ecSO if tec51 ne ec51 then put _n_ ec51 = ec51I I

Iif tec52 ne ec52 then put _n_ ec52 = ec52 if tecS3 ne ec53 then put _n_ ec53 = ec53 if tsc ne sc then put _n_ SC= scI I

if tpc18 ne pc18 then put _n_ pc18 = pc18 if tpc21 ne pc21 then put _n_ pc21 = pc21

if tpc25 ne pc25 then put _n_ pc25 pc25 if tpc60 ne pc60 then put n pc60 = pc60 if tpc62 ne pc62 then put _n_ pc62 = pc62 if tpc63 ne pc63 then put n pc63 = pc63 if tpc65 ne pc65 then put _n_ pc65 = pi65 middotif tpc66 ne pc66 then put _n_ pc66 = pc66 if tpc67 ne pc67 tRen put _n_ pc67 = pc67 if tpc71 ne pc71 then put _n_ pc71 = pc71 if tpc72 ne pc72 then put n pc72 = pc72 ff tnumepc ne numepc then put _n_ numepc = n1tnepc

retain tmfr tengfam tsysno tmdyr-tdisp tadsp tenun tvcls tfuel tec2 t~cS tec10 tec11 tampc14 tec15 tec16 tec17 tec18 tec19 tec20 tec31 tet32 tec33 tec34 tec35 tec41 tec42 tecSO tec51 tec52 tec53 tsc tpc18 tpc21 tpc25 tpc60 tpc62 tpc63 tpc65 tpc66 tpc67 tpc71 tpc72 tn1tnepc

run

I 1 I

program eng fam90sas this program subsets ref_prt1ssd into a file to be converted into dbase Ill W eng_fam as an index

l ibname e ecarbepassd

middotdata engtemp bull set eengfam90

if fuel eq 0 then fsys Omiddot if fuel eq 1 then fsys = 1

I

I

if fuel eq 2 then fsys = 2middot if fuel eq 3 then fsys = 3

I

if fuel eq 4 then fsys = 4middot 5 I

H fuel eq then fsys = 5 if fuel eq 6 then fsys = 6 if fuel eq A then fsys = 7middot jf fuel eq B then fsys 8

I

if fuel eq 191 then fsys = 9 if fuel eq I I then fsys =

elimination of unrecognized (by cert90ssd) duplicates in data set

if engfam eq LCR25T5FCL9 and (sysno eq 2 or sysno eq 4) then delete

if engfam eq LCR30T5FBL7 and (sysno eq 2 or sysno eq 4) then delete

if engfam eq LCR33T5FCZ0 and (sysno eq 2 or sysno eq 14) then delete

if engfam eq LCR39T5HFMX and (sysno eq 2 or _sysno eq 4) then delete

if engfameq LMB30V6FA18 and sysno eq 2 then delete

these engine family and sysno combinations are not recognized by cert90ssd if engfam eq LFM58T5HAC5 and sysno eq 2 then delete if engfam eq 1LRR6 7V6FTC6 1 and sysno eq 1 then delete if engfam eq LSA20VSFTB5 and sysno eq 2 then delete

engine family eng_fam = engfam

model year year= mdyr

manufacturermiddot

oxygen sensor II bull I 1

if ec14 eq 1 or ec15 eq 1 then o2sensor = HE else if ec19 eq 1 or ec20 eq 1 then o2sensor = NH else o2sensor = NO

turbosupercharger if (ec50 eq 1 or ec51 eq 1) and

(ec52 eq 1 or ec53 eq 1) then turbo= B else if ecSO eq 1 or ec51 eq 1 then turbo= T else if ec52 eq 1 or ec53 eq 1 then turbo= S else turbo= N

intercooler if ec51 eq 1 or ec53 eq 1 th~n ic = Y

else ic = N

number of catalysts array catalS ec1smiddotec16 ec17 ec18 ec20 count= Omiddot do i = 1 to 5

if catali eq 1 then count = count 1 end num_cat = count

no of carburetors if fsys eq O then carbs = 9

else if 1 le fsys le 4 then carbs ~ 1 else carbs =

no of barrelscarb if fsys lt O or fsys gt 4 then carb bbl=

else if fsys eq O then carb_bbl = 9 else carb_bbl = fsys

engine modification if ecZ eq 1 then eng_mod = Y

else eng_mod = N

elect ignition if pc21 eq 1 thn e_ibullc = Y

el~e e_ic = N

elect fuel metering if pc65 eq 1 then e fuel= Y

else e_fuel = N-

elect idle speed if pc25 eq 1 then e_idle = Y

else e_idle = N

elect vapor conister purge if pc72 eqbull1 then e_evap = Y

else e_evap = N

elect early fuel middotevap if pc71 eq 1 then e_efe Y

else e_efe = N

egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or

ec35 eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y else egr = N

fuel injector if O le fsys le 4 then fuel_inj = NO

else do if vcls eq V or vcls eq T or

vcls eq ~ or vets eq X then do if fsys eq 5 then do

if ec41 eq 1 then fuel_inj EM else fuel_ihj = CE

end else if fsys eq 6 then do

if ec41 eq 1 then fuel_inj = MM else fuel_inj = CM

end central point question

else if fsys eq 8 then fuet_inj = C else fuel_inj = UK - I

end diesel questfon

if vcls eq D or vets eq K or vets eq E then do if fsyi eq 5 then fuel_inj = E_

els~ if fsys eq6 then fuel_inj = M_ ellse if fsys eq 8 then fuel inj = C else fuel inj = UK - -

end end

air injpulse air if ec10 eq then ar_inj = I A if ec11 eq then air_inj = 1p1

1if ec10 ne 1 and ec11 ne then air_inj = 1N

-reactormiddot if ec15 eq 1 or ec20 eq 1 then do

if ec16 eq 1 and (air inj eq A or air_inj eq P) then reactor= E

else reactor= C endmiddot ele if ec18 eq 1 and ec19 eq 1 0 1 and ec14 eq bullObull then do

if ec16 eqmiddot 1 and (air inj eq A or middot ai~ inj e~ P)-then reactor= D

else reactor= T end

else if ec16 eq 1 then reactor= 0 else if ecS eq 1 then reactor= R else reactor= N

elect air injection if pc18 eq 1 or pc66 eq 1 or pc67 eq 1middotthen e_ai = Y

else e_ai = N

elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y

else e_egr = N

other e_lect controls

if pc21 eq 1 then e_ic Y else e_ic = N

if pc65 eq 1 then e_fuel = Y else e fuel= N

if pc25 q then e idle Y else e idle= Nmiddot ~

if pc72 eq 1 then e_evap = Y else e_evap = N

if pc71 eq 1 then e_efe = Y else e efe = Nmiddot

array elect) e_ic e fuel e~idle e_ai e_egr e_evap e_efe count= O-do i = 1 ~o 7middot

i-f electi) eq Y then count = count +middot 1 end if nunepc gt count then e~other = Y

else e_other = N

keep eng fam air inj carb bbl middotcarbs egr eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fuel=inj Tc mfr nun_cat o2sensor reactor turbo year sysno

run

proc sort data= engtemp by eng_fam sysno

run

data certtemp set ecert90

engfam LNS45VSFAF2 is missing from engfam90

these engine families have multiple bullsame records the loss of 15 records of missing values

if engfam eq LCR2STSFCL9 and sysno eq then delete if engfam eq LCR30TSFBL7 and sysno eq then delete if engfam eq LCR33TSFCZ0 and sysno eq then delete if engfam eq LCR39T5HFMX and sysno eq then delete

eng_fam = engfam

sales location salesloc = salescat

keep eng_fam salesloc he co nox part evap sysno intnum vrsn std run

proc sort data=certtemp by eng_fam

run

data oerttemp set certtemp by eng_fam

if firsteng fam then do maxhc = he mxco = co

middot maxnox = nox maxpart = part maxevapmiddot= evap cal = Omiddot fed o both= O

end

if he gt maxhc then maxhc = he if co gt maxco then maxco = co if nox gt maxnox then maxnox = nox if part gt maxpart then maxpart = part if evap gt maxevap then maxevap = evap place= 1 middot if substr(salesloc11) eq C then cal= cal+ i

else if substr(salesloc 1 1) eq F then fed= fed+ middot1 else if substr(salesloc1 1) eq B then both= both+ 1

if lasteng fam then do-place = O if (cal gt O and fed gt 0) or

(cal eq O and fed eq 0) or both gt O then salecode = B

else if cal gt O then salecode = C else if fed gt O then salecode = F

end

retain maxhc maxco maxnox maxpart maxevap cal fed both run

proc sort data=certtemp by eng_fam place

run

data certtemp set certtemp by eng_fam place

if firsteng fam then do max_hc = iiiaxhc max_co = maxco max_nox = maxnox max_part = maxpart max_evap = maxevap state= salecode

end

substr(salesloc11) = state

retafn max_hc max_co max_nox max_part max__evap state

keep eng farn salesloc max he max co max nox max_part max=evap sysno intnuiii vrsn std

run

pNlc sort data=certtemp by eng_fam sysno

run

data engine middotmerge engtemp(in=one) certtemp(in=two) by eng_fam sysno

if eng_fam ne

vehclass = std

keep eng_fa~ air_inj carb_bbl carbs egr eng_mod e_ai e_egr e_other e_efe e_evap e_fuel e_ic e_idl~ fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

runmiddot proc sort data=engine

by i ntnum vrsn middot run

data vehtemp set evehsum90 keep intnum vrsn conf numcyl numcrb totbbl ftyp

run

proc sort data=vehtemp by intnurn vrsn

run

data vehmiddottemp set vehtemp by intnum vrsn if firstvrsn then ~utput

run

proc sort data=vehtemp by intnum vrsn

run

data engine merge engine(inrone) vehtemp(in=two) bymiddot i ntnum vrsn if one

run

data engine set engine

get these vars from arbcert middotmiddotgt then epa engine configuration

if conf eq 1 then eng_conf = L I else if conf eq 2 then erig_conf V else if conf eq 13 then eng conf = H else if conf eq 4 then eng=conf R else eng_ conf conf

no of cylinders cyl = nllllCyl

fuel type if ftyP eq 6 or ftyp eq then fuel type= 06

else if ftyP eq 9 then fuel type= 07 else fueltype = 99

no carburetors if carbs eq 9 and nuncrb gt 1 then carbs = middotnuncrb if (carbs eq 1 and nUTICrb ne 1) or (carbs eq and

(nuncrb ne O and nuncrb ne )) then put carb error middot n eng_fam eng_fam

bbl per carb crbbbl_v = totbblnumcrb if carbs eq 1 and carb bbl ne crbbbl v

then put bbl error~ _n~ eng-fam eng fammiddot if carbs eq 9 and crbbbl_v gt O then-carb bbl = crbbbl_v

keep eng fam air inj carb bbl carbs egrmiddot eng mod e ai e egr e_other e_efe e_evap-e_fuel e_ic e_idle fueltype -fuel_inj ic max_co max_evap max_hc max_nox max_part mfr num_cat o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

data arbtemp set earbcrt90

eng_conf = substr(cnfg 1 1) cyl = substr(cnfg3 1)

keep eng_fam fcty fhwy eng_conf cyl eono obd run

proc sort data=arbtemp by eng_fam

run

does not verify that obd is 1unique at the eng_fam 1level data arbtemp

set arbtemp by eng fam if firsteng fam then do

mcty = fcty mhwy = fhwy

end

if fcty gt mcty then mcty = fcty if fhwy gt mhwy then mhwy = fhwy place= 1

if lasteng_fam _then place = O

retain mcty mhwy run

proc sort data=arbtemp by eng_fam place

run

data arbtemp set arbtemp by eng_fam place if firsteng_fam then output

run

proc sort data=arbtemp by eng_fam

run

proc sort data=engine by eng_fam

run

data engine merge engine(in=one)bullarbt~(in=two)by eng_fam

-if one

max cfe = mcty maxhfe mhwy

there is no executive order data for 1990 yet eonum = dur yr= maxhnox =

keep eng_fam air inj carb bbl carbs cyl dur yr egr eng conf eng_mod eono eon1111 eai e_egr e_other e_efe e_evap e_fuel e_ic e_idle fuel_inj ic maxhnox max_cfe max_co max_evap max_hc max_hfe max_nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

data _nut l_ set engineby eng_fam

if firsteng_fam then do

teng_fam = eng~fam teono = eono

teonum = eonum tyear = yeartmfr = mfr tengconf = eng conf tsaleloc = salesloc tcyl = cyl

tfueltyp = fuel type to2senso = o2sensor tturbo = turbo tic = ic tnum cat= num cat tcarbs = carbs tcarb bb = carb bbl teng_mod = eng_mod tobd = obd te i c = e i cmiddot te-fuel =-e fuel te=idle = eidle te_evap = e_evap te efe = e efebullmiddot1

tdur yr ~-dur yr tmax_hc = max_hc tmax_co = max_co tmax nox = max nox tmaxpart = maxyart tmaxevap = max_evap

tmaxhnox = maxhnox tmax cfe max cfe tmaxhfe = max=hfe tvehclas = vehclass

tegr = egr tfuelinj = fuel injtair inj = air-inj te_aT = e_ai -te_egr = e_egr

te other= e other treactor = riactor

end

if teng_fam ne eng_fam then put n eng fam = eng fam mfr= mfrmiddot if teono ne eono then put n eng fam =- eng fam -eono = bull eono bull

if teonum ne eonum then put-_n_ eng_fam = eng_fam eonum = eon1111 if tyear ne year then put n year= year mfr= mfr if tmfr ne mfr then put n- 7 mfr= mfr if tengconf ne eng conf then put n eng conf = eng conf mfr= mfr if tsaleloc ne salesloc then put -n- salesloc = salesloc mfr= mfr if tcyl ne cyl then put n cyl-=- cyl mfr = mfr

if tfueltyp ne fuel type-then put n fuel type= fuel type mfr= mfrI

if to2senso ne o2sensor then put n- o2sensor = o2sensor mfr= mfr if tturbo ne turbo then put _n_ -turbo= turbo mfr= mfr if tic ne ic then put _n_ ic = -ic mfr= mfr if tn1111_cat ne nun_cat then put _n_ nun_cat = nLIII cat mfr= mfr if tcarbs ne carbs then put _n_ carbs = carbs mfr = 1 mfr

if tcarb bb ne carb bbl then put n carb bbl= carb bbl mfr= mfr I Iif teng mod ne eng iiiod then put n - eng mod= eng mod mfr= mfr

if tobd-ne obd- then put _n_ obd obd- mfr= mfrmiddot if te bullic ne e ic then put n e ic = e ic mfr = mfr _ if te-fuel ne-e fuel then put n - e fuel-= e fuel middotmfr = mfrmiddot if te-idle nee-idle then put ~n- e-idle = e-idle mfr= mfr if te-evap ne e-evap then put --n- e-evap = eevap mfr= mfr ~f te=efe ne e_efe then put _n e_efe = 1 e_efe mfr= mfr

if tdur_yr ne dur_yr then put _n_ dur_yr = bull dur_yr mfr= mfr if tmax_hc ne max_hc then put _n_ max_hc = max_hc mfr=bull mfr if tmax_co ne max_co then put _n_ max_co = max_co mfr= mfr if tmax nox ne max nox then put n max nox =max nox mfr= mfr if tmaxpart ne maxfart then put-_n_ max_part ~ I max_partbull mfr= mfr if tmaxevap ne max_evap then put _n_ max_evap = 1 max_evap mfr= mfr if tmaxhnox ne maxhnox then put n maxhnox = maxhnox mfr= mfr

if tmax cfe ne max cfe then put n - max cfe = max cfe mfr= mfr if tmax-hfe ne max-hfe then put -n- max-hfe = max-hfe mfr= mfr if tvehclas ne vehclass then put- n vehclass = I vehclass mfr= I mfr

if tegr ne egr then put _n_ eng_fam I egr = egr if tfuelinj ne fuel inj then put n eng fam fuel i~j = fuel inj if tair inj ne air-inj then put -n- I eng-fam air Tnj = air injI if te aT nee ai then put n 7 eng fam -e ai = e ai -if te-egr nee egr then put -n eng fam -e egr = e egrI I

if te_other ne e_other then put-_n_ r eng_fam I e_othermiddot I e~other if treactomiddotr ne reactor then put _n_ eng_fam reactor = reactor

retain teng fam teono tyear tmfr tengconf tsaleloc tcyl to2senso tturbo tic tnum cat tcarbs tcarb bb teng mod tobd te ic te fuel te idle te evap te efe tmax-hc tmax co tmax nox tmaxpart tmaxevap -tmax-cfe tmax hfe tvehclas tfuel inj te_other treactor

keep eng fam carb bbl carbs cyl eng conf eng-mod eono-e other e efe e evap e fuel e ice 1dle fueT inj Tc max cfe max_co max_evap max_hc iiiax_hfe max=nox max_part mfr num_cat obd o2sensor reactor salesloc turbo vehclass year sysno intnum vrsn

run

only valid if no messages were written to the log data efinl90ef

set engine by eng fam if firsteng_fam then outpmicrot

run

certsas this program creates a ssd of the ascii cert file for the CERT file

libname d dcarbepassd

data middotdcert infile dcarbepacert89dat lrecl=301 input mfr$ 1-3 eng_fam $ 4middot19 id$ 21middot36 vtype $ 64-67

trans$ 71-73 axle$ 74-77 etw 83-87 testn1111 101middot106 he 107-114_co 115-122 nox 123-130 evpt 131-138 actdyno $ 288-291 e_p $ 293

if e_p eq e or e_p eq E then evap = evpt else if e_p eq p or e_p eq P then part= evpt

keep eng fam vtype trans testnum axle etw actdyno ht co nox evap part mfr id

run

proc sort data=dcert by testnum

run

data test set dtest89

testnum = tnum testyr = tyr tid = vid

keep testnum testyr tid run

proc sort data=test by testnum

run

data dcert merge dcert(in=one) test(in=two) by testnum

if one if one and two then id= tid

drop tid run

proc sort data=dcert by id

run

data tstcar infi le dcarbtestcar89mftcldat lrecl=421 input id$ 101middot116 numcty 267-268 numhwy 269-27_0 ii tota l = numcty + numhwy array mpgS) mpg1 mpg2 mpg3 mpg4 mpgS if total gt O then dq 0

C = 296bull do j 1 to total

input C266+i30) mpgi) 51bull end if numcty gt O then tity fe = mpg1) if numhwy gt O the~ hwy_fe = mpgnlfflCty+1)

end

-keep id cmiddotity_fe hwy_fe run

proc sort data=tstcar by id

run

data dgmcert merge dcert(in=one) tstcar(in=two) by id

if one and (mfr eq 40 or mfr eq 246)

keep eng fam vtype trans testn1111 testyr axle etw actdyno he co nox part evap city_fe hwy_fe

run

proc sort data=dgmcert by en_famiddotm

run

proc sort data=deo bymiddot eng_ fam

run

data dgmcert merge dgmcert(in=one) deo(in=two) by eng_fam

if one

drop dur_yr eo run

program crttst9rrsas this program createsa ssd of cert test results to be incorporated

into a VEDS4 file

l ibname e ecarbepassd

data certtest set ecert90

eliminates 15 records of missing values if dfind eq and etw eq then delete

eng_fam = engfam cert num = testnum co 4000 = co evap4000 = evap he 4000 = he nox 4000 = nox part4000 = part df he= hcdf df-co = codf df-nox = noxdf df=part = partdf df evap = evapdf cvs std= dfind id emvid

keep eng_fam cert_num co_4000 evap4000 hc_4000 nox_4000 part4000 df_hc df_co df_nox df_part df_evap cvs_std axle emsel intnum vrsn

run

data test set etest90 attrib cert_num format=$6

cert_num = tnum cert_yr = tyr

keep cert num cert_yr run

proc sort data=certtest by cert_nurri

run

proc sort ddta=test by cert_num

run

data certtest merge certtest(in=one) test(in=two) by cert_num cfe 4000 = O hfe-4000 = O hnox4000 O if one

run

proc sort data=certtest by intnum vrsn

run

data vehtemp set evehsum90middot keep intnum vrsn ftyp

run

proc sort data=vehtemp by i ntnum vrsn

run

data certtest merge certtest vehtempmiddot by intnum vrsn fuel type= ftyp

run

proc sort data=certtest by emsel eng_fam cert_n1111 cvs_std

run

data null set certtest by emsel eng_fam cert_rnJll ~vs_stdmiddot

if firstcvs_std then do tengfam = eng_fam tco4000 = co_4000 tev4000 = evap4000 thc4000 = hc_4000 tnox4000 = nox 4000 tpar4000 = part4000 tcertyr = cert yr taxle = axle -tcf4000 = cfe 4000 thf4000 = hfe-4000 thno4000 ~ hnox4000 tdfhc = df he tdfco = df-co tdfnox = df_nox tdfpart = df_part tdfevap = df_evap tfueltyp = fueltype

end

if tengfam ne eng fam then put n emsel eng fammiddot if tco4000 ne co 4000 then put n emsel eng-tam co 4000 = co 4000 if tev4000 ne evap4000 then put- n emsel eng fam evap4000 evap4000 if thc4000 ne hc_4000 then put _n_-emsel eng fam he 4000 = he 4000 if tnox4000 ne nox 4000 then put n emsel eng fam nox 4000 = -nox 4000I

if tpar4000 ne part4000 then put n emsel engfam part4000 = part4000 if tcertyr ne cert yr then put n emsel eng fam cert_yr = cert_yr

Iif taxle ne axle then put _n_ emsel I eng_fam I axle= I axle if tcf4000 ne cfe 4000 then put n emsel eng fam I cfe 4000 = cfe_4000 if thf4000 ne hfe-4000 then put -n- emsel eng-fam hfe-4000 = hfe 4000 if thno4000 ne hnox4000 then put- n emsel eng fam hnox4000 = hnox4000 if tdfhc ne df he then put n emseT I eng fam -df he= df heI

if tdfco ne df-co then put -n- emsel eng-fam df-co = df-co 1 Iif tdfnox ne df_nox then put n_ emsel eng_fam df_nox_= -df_nox

if tdfpart ne df_part then put _n_ emsel eng_fam df_part = df_part1

if tdfevap ne df_evap then put _n_ emsel eng_fam df_evap = df_evap if tfueltyp ne fuel type then put _n_ emsel eng_fam fuel type= fuel type

retain tengfam tco4000 tev4000 thc4000 tnox4000 tpar4000 tcertyr taxle tcf4000 thf4000 thno4000 tdfhc tdfco tdfnox tdfpart tdfevap tfueltyp

run

1data e f i nl90ct set certtest

1

by emsel eng fam cert_num cvs_std if firstcvs-std then output keep eng_fam-cert_num cvs_std co_4000 evap4000 hc_4000

nox 4000 part4000 cert yr axle cfe 4000 hfe 4000 hnox4000 df_hc df_co df_nox df_part df_evap-emsel fueltype

run

program arbcertsas this program creates a ssd from middot the tA ARB certification file

libname e ecarbepassd

data Lem length evapfam $ 11 infi le 11 ecarblemdat lrecl=151 input obs echo$ x1 testyr disp trans$ x2 etw rlhp x3 $

hcdf he codf co noxdf nox hwynox evap part evapfam $ evapdf fcty fhwy partdf co2

dupl icate(near) data in file if (obs eq 1616 or obs eq 1617) and co2 eq then delete

run

data lef length ~fr$ 5 eng_fam $ 12 infile ecarblefdat lrecl=151 input obs mfr$ eng fam $ eono $ cnfg $fuel$ sales type$

crtyr vtype $-stndrd $ ctype $ egr a$ air$ obd $ char-ge $ fsys $ hp hrpm tq trpm sloe$ ic_a $ y1 y2 y3 other S

run

proc sort data=lem by obs

run

proc sort dat~=lef by obs

run

data earbcrt90 merge l ef l em by obs op= substr(stndrd1 1) mop= substr(stndrd2 1)

run

data esubarb90 set earbcrt90

if vtype eq PC then do CVS CO = 7bull if op eq A then cvs_nox = 4

else cvs nox =middot 7 if mop eq N then cvs_hc = 39

else cvs_hc = 41 middotendfse do

CVS CO 9 if vtype eq T1 then do

if op eq A then cvs nox = 4 else cvs nox = 1

if mop eq N then cvs_hc = 39 else cvs_hc = 41

endmiddot middot if vtype eq T2 then do

CVS he= 5bull cvs-nox = 1~

end- bull if vtype eq T3 then do

CVS he = 6 cvsnox = 15

end end

i f op eq F then domiddot CVS CO=bull cvshc = bull cvs_nox -

end

on board diagnostics if obd eq then obd = A

else if obd eq E then obd = 0 else if obd eq Y then obd = C

standard option of he hc_op = mop

certified typeoption certtype = op

if disp eq 350 then disp = 5700

if disp eq 191 then d sp =3100 if disp eq 273 then d sp = 4500 if disp eq 98 then d sp = 1600 if disp eq 121 middotor disp eq 122 then disp 2000 if disp eq 139 then disp = 2300 if disp eq 151 then disp = 2500 if disp eq 173 then disp = 2800 if disp eq 201 then di sp-= 3300 if disp eq 231 then disp = 3800 if disp eq 262 then disp = 4300 if disp eq 305 or disp eq 307 then disp = 5000 if disp eq 454 then disp =7400

keep mfr eng_fam eono disp hc_op certtype cvs he cvs co cvs nox fcty fhwy obd sloe cnfg vtype hc-hcdf co codf nox noxdf fs_ys ctype egr_a air charge ic_a

run

proc sort data=esubarb90 middot by eng_fam

run

data esubarb90 set esubarb90 by eng fam if firsteng fam then do

mcty = fcty mhwy = fhwy

end

if fcty gt mcty then mcty fcty if fhwy gt mhwy then mhwy = fhwy place= 1

if lasteng_fam then place O

retain mcty mhwy run

proc sort data=esubarb90 by eng_fam place

run

data esubarb90 set esubarb90 by eng_fam place if firsteng_fam ~nen do

maxcty = mcty I maxhwy = mhwy

end

retain maxcty maxhwy run

proc sort by eng_fam disp eono hc_op certtype

ron

data esubarb90 set esubarb90 by eng fam disp eono he op certtype if firstcerttype t_hen output

run

program engevap this program creates a ssd of the eng_fam and evap_fam variables

libname e ecarbepassd

data evap set ecert89 ecert90 evap_fam = evapfam eng fammiddot= engfam keep eng_fam evap_fam

run

proc-sort data=evap by erig_fam evap_fam

run

data eengevap set evap by eng_fam evap_fam if firstevap_fam then output

run

filename engevap ecarbdbfengevapdbf proc dbf db3=engevap data=eengevap

format eng_fam $19 evap_fam $18 run

program eono90sas this program creates a data file to be converted into dBase II

w eono as an index

libname e- ecarbepassd

p~oc sort dat~=eengfam90 by engfam

run

data eo nun set -_engfam90

if engfam ne 1

eng_fam = engfam

egr if ec31 eq 1 or ec32 eq 1 or ec33 eq 1 or ec34 eq 1 or

ec3S eq 1 or pc62 eq 1 or pc63 eq 1 then egr = Y e_ls~ egr = N

air injpulse air if ec10 eq I 1I then air_inj = A if ec11 eq I I then ai_r_inj = P

1 1 if ec10 ne and ec11 ne then air inj = N- elect air injection

if pc18 eq 1 or pc66 eq 1 or pc67 eq 1 11 then e_ai - Y else e a i = N

elect egr if pc62 eq 1 or pc63 eq 1 then e_egr = Y

else e_egr = N

keep eng_fam egr air~inj e_ai e_egr run

proc sort data=eo nurn by eng_ fam -

run

data arb length eomiddotno $ 8 set earbcrt90 keep eng_fam eono

run

proc sort data=arb by eng__fa11 bno

run

data arb set arb by eng fam eono if firsteono then output

run

data eo_num merge eo num arb by eng~fam

runbull

proc sort data=eo num by eng_fam eono

run

middot data eo_num set eo num by eng=fam eono

if firsteono then do tegr = egr tair_inj = air_inj te_ai = e_ai te egr = e egr

end - -

if (tegr ne egr) or (tair_inj ne air inj) or (te_ai ne e_ai) or (te_egr ne e_egr) then suffix= B

retain tegr tair_inj te_ai te_egr

keep eng_fam eono egr air_inj e_ai e_egr suffix run

proc sort data=eo_nUll by eng_fam eono

run

data efinl90eo length tempeo S 6 set eo_nun by eng fam eono if eng=fam eq then delete if eono eq then-eono = NONE tempeo = eono eono = tempeo l l suffix drop suffix

run

proc sort data=efinl90eo by eng_fam eono

run

data efinl90eo set efinl90eo by eng fam eono if firsteono then output

run

1

program eng_codesas this program creaces a ssd to be used in creatint the eng code file for VEDS4 implementation

libname d dcarbepassd

data engcode length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 if check ne then do

input eng_f~m $ 1-13 vtype $fuel$ disp conf $ eono $

cvs_hcmiddot cvs_co cvs_nox ratedhp hp_rpm ratetorq torq_rprn maxnox dur_yr

engt = eng_fam eot = eono rhpt = ratedhp hprprnt = hp rpm rtort = ratetorq torrpmt = torq_rpm dispt disp

end else do

input eng code$ 1-6 modlcode $ 8-19 trans$ 20middot23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt eono = eotmiddot ratedhp = ~hpt hp_rpm = hprprnt ratetorq = rtort torq_rprn = torrpmt disp = dispt

if eng code ne then ecodet = eng code else eng code= ecodet -

if part1 ne- then p1t = part1 else part1 = p1t

if part2 ne then p2t part2 else part2 = p2t

if part3 ne then p3t = part3 else part3 = p3t

if part4 ne then p4t = part4 else part4 = p4t

end

retain engt eot ecodet p1t p2t p3t p4t rhpt hprpmt rtort torrpmt di spt _

keep eng_fam eono eng_code part1 part2 part3 part4 ratedhp lhp_rPf ratetorq torq_rpm check di sp i middot I

runmiddot

data engcode set engcode if check ne then delete

run

proc sort data=engcode by eng_fam disp eng_cod~

run_

data null set engcode by eng_fam disp eng_code

if firsteng code then do tp1 part1 middot tp2 = part2 tp3 = part3 tp4 = part4 trhp = ratedhp thprprn hp_rpm trtor ratetorq ttorqrpm = torq_rpm

end

if tp1 ne part1 then put _n_ eng fam part1 = part1 if tp2 ne part2 then put n eng-fam part2 part2 if tp3 ne part3 then put n engfam part3 = part3 if tp4 ne part4 then put n eng fam part4 part4 if trhp ne ratedhpthen put- n eng fam ratedhp = ratedhp if thprpm ne hp_rpm then put-_n_ eng_fam hp_rprn = hp_rpm if trtor ne ratetorq then put _n_ eng_fam ratetorq = ratetorq

if ttorqrpm ne torq_rpm then put _n_ eng_fam torq_rpm = torq_rpm

retain tp1 tp2 tp3 tp4 trhp thprpm trtor tto~qrpm

run

data dengcode set engcode by eng_fam disp eng_code if firsteng_code then output keep eng_fam eng_code part1 part2 part3 part4 ratedhp hp_rpm

ratetorq torq_rpm disp run

program oth stdsas this program creates a data file - to be converted into dBase III w reactor ampair_inj as indeces

libname d dcarbepassd

proc sort data=dengfam89 by engfam

run

data other set dengfam89

air injpulse air if ec10 eq I 1I then air_inj = ~A if ec11 eq I 1I then air_inj = pt if ec10 ne 1 and ec11 ne 1 then air_inj = N

reactor if ec15 eq 1 or ec20 eq 1 then do

if ec16 eq 1 and (air_inj eq A or air_inj eq P) then reactor= E

else reactor= C end else if ec18 eq middot and ec19 eq 0 and ec14 eq 0 then do

if ec16 eq 1 and (air inj eq A or air_inj eq P)-then reactor= D

else reactor= T end

else if ec16 eq 1 then reactor= 0 else if ec5 eq 1 then reactor= R else reactor= N

other standards nlm_hc = 220 nlm co = 12middot if reactor eq N then do

mvipcat 15 im he 150 im-co = 25

end else if reactor eq O or reactor eq R then do

if air inj eq N then do mvipcat 16 im_hc 150middot im co 2o5

end7

if ai ~ _inj eq A or air inj eq P then do 111vipcat ~7 im_hc = 15p im co = 12

end end else if reactor eq C or reactormiddot eq D or reactor eq E

or reactor eq T then do mvipcat = 18 im_hc = 100 im co= 1 2

end

keepmiddot air inj r-eactor mvipcat im_hc im_co nlm_hc nlm_co middotrun

proc sort data=other by reactor air_inj

run

data null set other by reactor air_inj

if firstair inj then do tair_inj ~ air_inj tmvipcat = mvipcat tim_hc = im_hc t im co = im_co treactor = reactor tnlm he= nlm he tnlm=co = nlm=co

end

if tair inj ne air inj then put n eng fam middot air_inj air injmiddot if tmvipcat ne mvipcat then put _n__ eng=fam mvipcat = mvipcat

if tim_hc ne im_hc then put _n_ eng fam im he= im_hc if tim_co ne im_co then put _n_ eng-fam im-co = im co if treactor ne reactor then put _n_ -eng fam 7 reactor reactor if tnlm_hc ne_nlm he then put _n_ eng fam I nlm he= nlm he if tnlm_co ne nlm_co then put _n_ ensfam _ nlmco = nlmco

retain tair_inj tmvipcat tim_hc tim_co tnlm_hc tnlm_co keep air_inj mvipcat im_hc im_co reactor nlm_hc nlm_co

run

data doth std set other by reactor air_inj if firstair_inj then output

run

program asltestsas this program creates a ssd to be used _within VEDS4 containing asl data

libnam~ d dcarbepassd

- data qa89 length eng fam $ 19 infile 11dcarbqa89dat lrecl=i33 input check$ 1 if check eq then do

input quarter$ 2-8 testyr $ 10-13 qt quarter tt = testyr

end else do

input mfr$ eng_farn $ prod sample cert$ type$ disp option$ he co nox

quarter = qt testyr = tt

end retain qt tt keep eng_fam quarter testyr prod he co nox sample

run

data qa90 length eng_farn $ 19 infile 11dcarbqa90dat11 lrecl=133 input check$ 1 if check eq then do

input quarter$ 2-8 testyr $ 10-13 qt= quarter tt = testyr

end else do

input mfr$ eng fam $ prod sample cert$ type$ disp option$ he co nox

quarter= qt testyr = tt

end retain qt tt keep eng_fam quarter testyr prod he co nox sample

run

data asltest set qa89 qa90

run

data temp set asltest 11 attrib eng_fa format= $19 testy format= $4 quarte format= ~8

c format= 42 h format= 42 no format= 42 pro format= 6 sarnpl format= 6

if eng_fam eq then delete c = co eng fa= eng fam h =-he -no= nox pro= prod quarte = quarter sampl sample testy = temiddotstyr

keep e eng_fa h no pro quarte sampl testy run

data dasltest set temp rename c =co eng fa= eng fam h =he no= nox pro= prod

quarte = quarter sampl = sample testy= testyr if quarte eq JAN-MAR then quarte = 1 else if quarte eq APR-JUN then quarte = 2 else if quarte eq JUL-SEP then quarte = 3 else if quarte eq OCTmiddotDEC then quarte = 4

run

proc sort data=dasltest by eng_farn testyr quarter

run

should have the same record count data das-l test

set dasltest _ by eng_fam testyr quarter

if firstquarter then output run

filename asltest dcarbdbfasltestdbf proc dbf db3=asltest data=dasltes~

format eng fam $19 testyr $4 quarter $1 co 42 he 42 nox 42 prod 6 sample 6

run

program mod_eng this program creates a ssd from the scanned EO data

libname d dcarbepassd

reads in the ascii data data model

length part2 $ 10 eng fam_$ 19 infile dcarbepascangmeodat missover input check$ 1 if check ne then do

input eng_fam $ 1-13 vtype $fuel$ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtpr torqrpm maxnox dur_yr

engt = eng fam vtyp -= vtype

end else do

input engcode $ 1-6 modlcodemiddot$ 8-19 trans1 $ 20-23 etw 28middot32 part1 $ 34-41 part2 $ 43middot52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt vtype = vtyp

if modlcode ne then mcodet = modlcode else modlcode = mcodet

end

retain e~gt mcodet vtyp

keep eng_fam modlcode vtype run

data model set model vehclass = vtype if modlcode eq then delete

run

proc sort data=model by eng_fam modlcode

run

data dmod eng set model by eng_fam modlcode if vehclass eq T then vehclass = LDT if first_modlcode then output

run

I

ti lename mod eng dcarbdbfmod engdbfdeg proc dbf db3mod_eng data=dmod_eng

format eng_fam $19 modlcode $12 vehclass $4 run

program modcod90 this program creates a ssd of the variables to be indexed by modlcode when transferredmiddotto a dbase Ill file

libnamed dcarbepassd

filename gm90 dcarbdbffichegm-me90dbf proc dbf db3=gm90 out=model middot run bull

data truck set model if length(modlcode) gt 5

run

data truck set truck modlcode = T Ii modlcode mfr = GM veh_year = 90

run

data model set model length mfr$ 4

if modlcode eq 10M06 then modlcode = 1UM06

if length(modlcode) gt 5 then modlcode = C ii modlcode mfr = GM veh_year = 90

keep mfr modlcode veh_year run

data model set model truck

run

proc sort data=model by modlcode

run

data dmodcod90 set model by modlcode if firstmodlcode then output keep modlcode mfr veh_year

run 1

data dmodcod90 set dmodcod90 length div$ 5 modlmake $ 5 model$ 10 carline $ 10

mod_type $ 10 style$ 10 bodytype $ 10

if length(modlcode) eq 5 then do one= substr(modlcode11)

middottwo= substr(modlcode21) thr = substr(modlcode42) modltrim = substr(modlcode31) mod num modl code if one eq 1 1 then do

div = CHGE if two eq A then model= CELEBRITY else if two eq B then model= CAPRICE else if two eq F then model= CAMARO else if two eq J then model= CAVALIER else if two eq L then model= CORSBERE else if two eq M then model= SPRNTMTRO else if two eq R then model= STORM else if two eq S then model= PRZM else if two eq W then model= LUMINA else if two eq Y then model= CORVETTE

endmiddot if ~ne eq 2 then do

div PONTI if two eq A then model= 6000

else if two eq F then model= FBRDTRAM else if two eq H then model= BONEVILLE else if two eq J then model= SUNBIRD elsemiddot jf two eq N then model = GRANDAM else if two eq P then model= FIERO else if two eq T then model= LEMANS

else if two eq U then model GRANOPRI~endmiddot if ~ne eq 3 then do

div = QLOS if two eq A then model = CTLSCIERA else if two eq B then model= CSTCRUSERmiddot else if two eq C then model= 98 middot else if two eq E then model= TORNOOTRF else if two eq H then model= 88

else if two eq N then model = CALAIS else if two eq U then model= CTLSSUPRM

end if one eq 4 then do

div = BUICK if two eq A then model= CENTURY else if two eq B then model= LESELE-U else if two eq C then model = ELECTRA else if two eq E then model= RIVARETA else if two eq H then model= LESABRE else if twoeq J then model= SKYHAUK else if twoeq N then model= SKYLARK _else if two eq U then model= REGAL

end if one eq 6 then do

div= CADILmiddot if two eq Cthen model= OEVLFLTl0 else if two eq D then model = BROUGHAM else if two eq E then model= ELDORADO

else if two eq K then model= SEVILLE else if two eq V then model= ALLANTE

end if thr eq 1 07 1 then style 2-SPRT-CPE else if thr eq 08 then style= 2-HTCH-CPE else if thr eq 11 then style= 2-NTCH-CPE else if thr eq 15 then style= ST-UAGON else if thr eq 19 then style= 4-SEOAN else if thr eq 23 then style= 4-AUX-SEDN else if thr eq 27 then style= 2-NTCH-CPE else if thr eq 33 then style= 1 4-AUX-SEDN else if thr eq 35 then style= 4-UAGON else if thr eq 37 then style= 2-HDTPmiddotCPE else if thr eq 47 then style= 2-HDTP-CPE else if thr eq 1 57 1 then style= 2-HDTP-CPE else if thr eq 1 67 then style= 2middotCONV-CPE else if thr eq 1 68 then style= 4-HTCHmiddotSED else if thr eq 69 then style= 4-NTCH-SED else if thr eq 77 then style= 2-HTCH-CPE else )f thr eq 80 _then style = SEDAN-PU el~e-if thr eq 1 87 then style= 1 2-HTCH-CPE else if thr eq 9D then style= COMMCHASSI else if thr eq 97 then style= 2-HDTPmiddotCPE

if modlcode eq 1UM05 then do div= CHEVY model= APV21D style = APV modl trim =

end if modlcode eq 1~M06 then do

div= CHEVY model= LUMINA-APV style= APV modl trim =

end if modlcode eq 2UM06 then do

div = PONTmiddot model~ TRNSPRT210 style = TRANSSiPOR-i modltrim =

end if modlcode eq 3UM06 then do

div = OLDS model= SILH-2UD style= SILHOUETTE modltrim = 1

end modlmaRe = div earl ine = model mod type= model bodytype = style

end else do

one= substr(modlcode11) two= substr(modlcode21) thr = substr(modlcode42)

fou = substr(modlcode62)fiv = substr(modlcode93) if one eq C then do

div = CHEVYbull if fou eq 1 03then style= CONV_CAB else if fou eq 05 then style= VANASTRO

eLse if fou eq 1 06 then style= SUBSPTAS else if fou eq 16 then style= BLAZER else if fou eq 53 then style= EXTENDED

if fiv eq ZW9 then bodytype = CABCHASSIS elsemiddotif fiv eq E62 then bodytype = STEPSIDE else if fiv eq E63 then bodytype = FLEETSIDE

end else if one eq T then do

div= GMCmiddot if fou eq 03 then style= CONV_CAB else if fou eq 05 then style= YANDURASF else if fou eq 1 06 1 then style= SUBRLYSF else if fou eq 1 16 then style= JIMMY else if fou eq 53 then style= EXTENDED

if fiv eq 2W9 then bodytype = CABCHASSIS else if fiv eq E62 then bodytype = FENDERSIDE else if -fiv eq E63 then bodytype = WIDES IDE

end if two eq ~ or two eq R or

two eq M or two eq S then mod_type = CONV-4x2 else if two eq G then mod type= FORWmiddot4x2 else if two eq K or two eq V or

two eq T then mod_type = CONV-4x4 else if two eq L then mod type= CONV-4x4

if thr eq 05 then model= BLZRJIMY else if thr eq 06 then model = S1015 else if thr eq 07 then model = 42PICKUP else if thr eq 08 then model = STPVALVAN else if thr eq 09 then model = 1 5611 SUBRBN else if thr eq 10 then model= 60CHASSI else if thr- eq 13 then model= MAGNAVAN else if thrmiddot eq 14 then model = bull84 11CHASSI else if thr eq 16 then model= CUTAWAY

modlmake = div earl ine = model mod_num = modlcode

end

if modlcode eq LLV then delete-

keep modlcode bodytype model carline modlmake div mod type modltrim style mod_num veh_year mfr -

run I

filename modl dcarbdbfmodcod90dbf proc dbf db3=modl data=dmodcod90 run

program modeo this program creates a ssd from the scanned EO data

libname d dcarbepassd

reads in the ascii data data dmodeo

length part2 $ 10 infile dcarbepascangmeodat missover input check$ 1 ifmiddotcheck ne then domiddot

input eng_fam $ 1-13 vtype $ fuel $ disp1 conf1 $ eo $ cvs_hc cvs_co cvs_nox ratedhp hprpm ratedtor torqrpm maxnox dur_yr

engt = eng_fam Vt = Vtype ft = fuel dt = di sp1 conft = conf1 eot = eo rhpt = ratedhp hprpmt = hprpm rtort = ratedtor torrpmt = torqrpm

end else do

input engcode $ 1-6 modlcode $ 8-19 trans1 $ 20-23 etw 28-32 part1 $ 34-41 part2 $ 43-52 part3 $ 54-61 part4 $ 63-70

eng_fam = engt vtype = vt fuel = ft ciisp1 = dt conf1 = conft eo = eot ratedhp = rhpt hprpm = hprpmt ratedtor = rtort torqrpm = torrpmt

if engcocie ne then ecodet = engcode else engcode = ecodet

if modlcode ne then mcodet = modlcode else modlcode = mcodet

if trans1 ne then tt = trans1 else trans1 = tt

if etw ne then etwt = etw else etw = etwt

if part1 ne then p1t = part1 else part1 = p1t 1

if part2 ne then p2t part2 else part2 = p2t

if part3 ne then p3t = part3 else part3 p3t

if part4 ne then p4t part4 else part4 = p4t

end

retain engt vt ft dt conft eot ecodet mcodet tt etwt p1t p2t p3t p4t rhpt hprpmt rtort torrpmt

keep eng_fam vtype fuel disp1 co_nf1 eo engcode modlcode trans1 etw part1 part2 part3 part4 ratedhp hprpm ratedtor torqrpm

run

prepares modlcode for merge data dmodeo

set dmodeo if modlcode eq then delete if vtype eq PC then do

trim1 = substr(modlcode31) substr(modlcode31) = _ am= substr(trans11 1)

end-

drive-code if vtype eq PC then do

if substr(modlcode21) eq A then do if modlcode eq 1A 19 or modlcode eq 1A 27 or

modlcode eq 2A=69 or modlcode eq 1 3A=37 or modlcode eq 3A_69 or modlcode eq 1 4A_37 or modlcode eq 4~_69 then drive~ 2F

else drive= 4M end

elsemiddotif substr(modlcode21) eq B then drive= 2R else if middotsubstr(modlcode2 1) eq C then drive = 2F else if substr(modlcode21) eq D then drive= 2R else if subsfr(modlcode21) eq E then drive= 2F else if substr(modlcode21) eq f then drive= 2R else if substr(modlcode21) eq H then drive= 2F else if substr(modlcode2 1) eq J then drive= 2F else if substr(modlcode21) eq K then drive= 2F else if substr(modlcode21) eq L then drive= 1 2F else ir substr(modlcode21) eq N then drive= 2F else if substr(modlcodeZ 1) eq T then drive = 2Fmiddotmiddot else if substr(modlcode21) eq V then drive= 2F else if substr(modlcode21) eq ~ then drive= 2F else if substr(modlcode21) eq Y then drive= 1 2R

end else if substr(modlcode21) eq K or substr(modlcode21)

eq S or substr(modlcode21) eq V then drive = 4M middot

else drive= 2R

if modlcode eq M10905 then modlcode = TM10905 if modlcode eq S10516 then modlcode = TS10516 if modlcode eq S10603+E63 then modlcode = TS10603+E63 if modlcode eq S10653+E63 then modlcode = TS10653+E63 if modlcode eq S10803+E63bullmiddot then modlcode = TS10803+E63 if modlcode eq T10516 then modlcodebull= TT10516 if modlcode eq T10603+E63 then modlcode = TT10603+E6deg3 if modlcode eq T10653+E63 then modlcode = TT10653+E63 if modlcode eq T10803+E63 then modlcode = TT10803+E63

run

proc -sort data=dmodeo by modlcode middot

run

create a counter to identify which ssd to split up data dmodeo

set dmodeo by modl code if firstmodlcode then count= 1

else count= count +middot1 retain count

run

get rec count -1low ccpunt wi l be separat1Fd

proc freq I I tables count

run

program modhpsas this program creates a ssd from the scanned test horsepower list

libname d dcarbepassd

reads in the ascii data data dmltdhp

lengFh modlcode $ 11 infile 11dcarbepascangmtsthpdat missover input check$ 1 if check ne and check ne then input modlcode $ 1-11 if modlcode ne then incodet = modlcode

else if check ne then domiddot input trans2 $ 9-11 tiresize $ 13-40 etwa 45-50 middot

etwb 53-58 rlhp 60-66 nondyno 69-74 noncd 76-83 acdyno 85-90 aced 92-97 md $ 99-100middot

modlcode = mcodet endmiddot1

else do input disp2 13-15 conf2 $ 18-19 tires-ize $ 21-23

nondyno 69-74 acdyno 85-90 md $ 99-100 modlcode = mcodet

end retain mcodet drop mcodet

run

eliminates the header recs prepares for modlcode amp trans identifiers data dmodhp

set dmodhp if tiresize eq middotthen delete if length(modlcode) le 5 then domiddot

trim2 = substr(modlcode3 1) substr(modlcode31) = _

end run

prepares for merge proc sort data=dmodhp

by modlcode run

creates a counter to identify which ssd should be split up data dmodhp

set dmodhp by modlcoie if firstmodlcode then count= 1

elsmiddote count = count + 1 retain count

keep modlcode trans2 tiresize etwa etwb rlhp nondyno noncd acdyno aced md count trim2

run

get rec caunt - the lowest count will be separated proc -freq

tables co_unt run

program rlhp-90sas this program incorporates the variables necessary to determine the dyno-hp setting middot and creates a ssd

libname d dcarbepassd

filename gm90 dfichegmgm-me90dbf proc dbf db3=gm90 out=rlhp run

data trucks set rlhp if length(modlcode) ge 6 then do

modlcode = C ii modlcode output

end run

data original set rlhp if length(modlcode) ge 6 then modlcode = T ii modlcode

run

data rlhp set original trucks

run

proc sort data=rlhp by modlcode trans etw

run

data rlhp set rlhp by modlcode trans etw if firstetw then output keep modlcode trans etw

run

data rlhp set rlhp by modlcode if length(modlcode) le 5 then do

trfm1 = substr(modlcode3 1) substr(modlcode31) = _

end middot am= substr(trans11)

run

proc sort data=rlhp by modlcode

run

data rlhp set rlhp by modlcode if firstmodlcode then count= 1

else count= count+ 1 retain count

run

proc freq data=rlhp tables middotcount

run

data tires length modlcode $ 11 tiretype $ 15 infile dcarbepadegmhp90dat missover input check $ 1 middot if check eq then input modlcode $ if modlcode ne then mcodet = modlcode

else do input trans2 $ 1 tiresize $ 6-24 tiretype S 25-35

etwa 40-50 etwb 52-60 nac_rlhp 67middot73 ac_rlhp 79-83 modlcode = mcodet

end retain mcodet keep modlcode trans2 tiresize tiretype etwa etwb nac_rlhp ac_rlhp

run

data tires set tires if tiresize eq then delete if length(modlcode) le 5 then do

trim2 ~ substr(modlcode31)

substr(~odlcode31) - end run

proc sort data=tires by modlcode

run

data tires set tires by modlcode if firstmodlcode then count= 1

else count= count~ 1 retain count

run

proc freq data=tires tables count

run

data one two thr fou fiv six sev eig nin ten ele twe set rlhp by modlcode if count= 1 then output one if count = 2 then output two if count = 3 then output thr if count = 4 then output fou if count = s then output fiv if count = 6 then output six if count 7 then output sev if count 8 then output eig if count = 9 then output nin if count = 10 then output ten if count 11 then output ele if count 12 then output twe

run

data mtone clmismatch merge tires(in=hp) one(in=eos) by modlcode if (etwa eq bull ) and (e_t1b ne etw) then delete if (etw Lt etwa) or (etw gt etwb) thendelete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = 1 eo 1 1 bull

else dbase = hp if eos then output mtone

else output clmismatch run

data mttwo merge tires(in=hp) two(in=eos) by modlcode if etwa eq and (etwb ne etw) thendelete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le Sand trirn2 ne and (trim1 ne trim2) then delete if (a_m eq A and tra_ns2 eq M) or

Ca m eq M and trans2 eq A) then delete if eos and hp then dbase = iboth

else if eos then dbase = eo 1

else dbase = hp if eos then output

run

data mtthr merge tires(in=hp) thr(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or Cetw gt etwb) then delete if length(modlcode) le Sand trim2 ne and (trim1 ne trim2) then delete if (a_m eq A4 and trans2 eq M) or -

(a_m eq H and trans2 eq A) then delete if eos and hp then dbase = bullboth

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtfou merge tires(in=hp) fou(in=eos) by modlcode

if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(~lcode) le 5 and trim2 ne - and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase ~ bulleo else dbase = hp

if eos then output run

data mtfiv merge tires(in=hp) fiv(in=eos) by modlcode if etwa eq and (etwb neetw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le Smiddot and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) _or

(a_~ eq M and transa eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eosmiddotthen output run

data mtsix merge tires(in=hp) six(in=eos) by modlcode if etwaeq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtsevmiddot merge tires(in=hp) sev(in=eos) by modlcode if etwa eq and Cetwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and Ctrim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eqM and trans2 eq A) then delete if eos and hp then dbase = bullbothbull

else if eos then dbase = eo e_lse dbase = bulllhp I

if eos then output run

data mteig merge tires(in=hp) eig(in=eos)

_by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 1nd trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtni n merge tiresCin=hp) nin(in=eos_) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) ~hen delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtten merge tires(in=hp) te~ (in=eos) by modlcode

if etwa eq and (etwb ne etw) then delete if (etw Lt etwa) or (etw gt etwb) then deletemiddot if length(modlcode) le 5 ~nd trimZ ne - and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mtele merge tires(in=hp) ele(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trim2) then delete if (a_m eq A and trans2 eq H) or

(a_m eq M and trns2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data mttwe merge tires(in=hp) twe(in=eos) by modlcode if etwa eq and (etwb ne etw) then delete if (etw lt etwa) or (etw gt etwb) then delete if length(modlcode) le 5 and trim2 ne and (trim1 ne trimZ) then delete if (a_m eq A and trans2 eq M) or -

(a_m eq M and trans2 eq A) then delete if eos and hp then dbase = both

else if eos then dbase = eo else dbase = hp

if eos then output run

data drlhpgm90 set mtone mttwo mtthr mtfou mtfiv mtsix mtsev mteig

mtnin mtten mtele mttwe if length(modlcode) le S then substr(modlcode31) = trim1 keep modlcode etw trans tiresize tiretype ac_rlhp nac_rlhp

run

program qa-2sas corrects one level of data entry inconsistency

libname d dcarbepaqa

data drlhp qa set d rlhp_qa

I Iif trans eq 2F or trans eq then trans if trans eq 5M then trans= MSif trans eq A or trans eq A1 then trans if trans eq A400 then trans= A4if trans eq M then trans= MOif trans eq M40D then trans = M4

if tiresize eq 19560VR1485 then tiresize if tiresize eq 31X105R15LT or ti resize eq 31X105R15 L

then tiresize = 31X105R15LT if tiresize eq if tiresize eq rf tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eqif tiresize eq if tiresize eq if tiresize eq if ti resize eq if tiresize eq if tiresize eq if tiresize eq if tiresize eq

ALL 1ITHOUT then tiresize = ALL 110 csmiddot All then tiresize = ALL LT195751R5C then tiresize = LT22575R16 then tiresize = LT22575R16D then tiresize = LT24575R16 then tiresize = LT25575R16 then tiresize = LT26575R16 then tiresize = OTHER then tiresize = ALL

LT19575R15C LT22575R16 LT22575R16D LT24575R16 LT25575R16 LT26575R16

P20575R15s then tiresize = P20575R15S P21565R15s then tiresize = P21565R15S P21575R15s then tiresize = P21575R15S P215700R15 then tiresize = P21570R15 P22570R15s then tiresize = P22570R15S P22575R15s then tiresize = P22575R15S P23575R15 11 then tiresize = P23575R1511

if tiresize eq ~hen tiresize = ALL

if tiretype eq GOY then tiretype = GOODYEAR if ti retype eq GY then ti retype = GOODYEAR if tiretype eq Ml then tiretype = MICHELIN if tiretype eq MIC then tiretype = MICHELIN if tiretype eq

if drive eq 1 40 if drive eq

drive eq L4

if salecode eq run

data dmodcd qa set dmoddeg2d_qa

if mfr eq ALFA-LA then mfr = ALFAmiddot if mfr eq ALFALAN then mfr = ALFA if mfr eq DAI HATS then mfr = DAIH if mfr eq DIAMDSR then mfr = DMDSif mfr eq FERRARI then mfr = FERR if mfr eq HYUNDAI then mfr = HYUNif mfr eq ISUZU then mfr= SUZ if mfr eq JAGUAR then mfr = JA_GR if mfr eq LAMBAR( then mfr= LAMB if mfr eq L-OTUS then mfr = LOTU if infr eq MASERAT then_ mfr =middot MASE if mfr eq AZDA then mfr = MAZO if mfr ~q MERCEDE then mfr= MERC if mfr eq MITSUBI then mfr= MITS if mfr eq NISSAN then mfr = NISS if mfr eq PEUGEOT then mfr = PEUG if mfr eq PORSCHE middotthen mfr = PORS if mfr eq RANGER if mfr eq ROLLSRO if mfr eq SUZUKI if mfr eq TOYOTA if mfr eq VLICSYAG if mfr eq VOLICYGN

if div eq ALFA-LA if div eq ALFALAN if diveq BENTLEY if div eq BENTLY

then tiretype = ALL

then drive= 40middot or drive eq ~ o~ thendrive= ALL

then salecode = ALL

then mfr = RNGR then mfr - RLR_C

then mfr= SUZU then mfr= TOYO then mfr = VLKS then mfr = VLKS

then div = ALFA then div = ALFA then div= BNTLY

then div= BNTLY

= ALL

= AO

= 19560VR14bull

if div eq I CHGE then div= CHEVY if div eq CHRYSLE then div = I CHRYS if div eq DAHATS then div = DAIHA if div eq FERRARI then div = FERRA if div eq IIYUNADI then div= HYUND

if div eq HYUNDAI then div= HYUND if div eq INFINIT then div= INFIN if div eq JAGUAR then div= JAGAR if div eq LAMBARG then divmiddot= LAMBR if div eq MASERAT then div= MASER if div eq MERC then div= MERCYmiddot if div eq MERCEDE then div= MERCD if div eq MERK then div= MERKRmiddot if div eq MITSUBI then div= MITSU if div eq NISSAN then div = NISSN if div eq PEUGEO then div= PEUGO if div eq PEUGEOT then div= PEUGO if div eq PLMOUTH then div= PLYMO if div eq PLYM then div= PLYMO

if div eq PLYMOUT then div= PLYMOmiddot if div eq PONT then div= PONTImiddot if div eq PORSCHE then div= PORSCmiddot if div eq RANGER then div= RNGRV1

if div eq ROLLSRO then div= RLSRC if div eq SUZUKI then div= SUZUK if div eq TOYOTA then div= TOYOTmiddot if div eq VLKS1IAG 1middot then div = VOLKS if div eq VOLK then div= VOLKSmiddot if div eq VOlKWGN then div= YOLKSmiddot if div eq then div= mfr J

if model eq BRONCO II then model= BRONCO if model eq COLT JAG then model= COLT iAGON if model eq CONTINENTA then model= CONTINENTL if model eq CROiN VIC then model= CROiNVICT if model eq CROiNVIT then model= CROiNVICT if model eq GRAD MARG then model= GRANDMARQ if model eq GRDMARQ then model= GRANDMARQ if model eq LESELEmiddoti then model = LESABELEC if model eq SUBRLYSF then model= SUBSPRTVN if model eq TESTATOSSA then model= TESTAROSSA if model eq then model= UNK middot

-if style eq CV then style= 2-DR-CV if style eq PU then style= 2-DR-PU if style eq 2 OR HATCH then style = 2-0R-HB if style eq 2+DR-CP then style= 2-0R-CP if style eq 2-CONV-CPE then style= 2-DR-CV if style eq 2-0R-CONV then style= 2-DR-CV if style eq 2-0RmiddotCOUPE then style= 2-DR-CP if style eq 2-DR-CPR then style= 1 2-DRmiddotCP if style eq 2-DR-HBO then style= 2-DR-HB if style eq 2-HDTPmiddotCPE then style= 2-DR-CP if style eq 2-HTCHmiddotCPE then style = bull2-DR-~B if style eq 2-NTCHmiddotCPE th~n style = 2~DR-~B if style eq 2-SPRT-CPE then style= 2-DR-CP if style eq 3-DR then style= 2-DR-HB if style eq 3-DR-HB then style= 2-DRmiddotHB if style eq 4middotDR then style= 1 4-DRmiddotSED if style eq 4-DR-SEDAN then style= 4-DR-SED if style eq 4-HTCH-SED then style= 4middotDRmiddotHB if style eq 4-NTCH-SED then style= 1 4-DR-NB ifstyle eq 4-SEDANthen style= 4-0R-SED if style eq 4middotiAGON then style= 4-DRmiddotUAG if style eq 4X2 ORII then style= 4X2DRU if style eq 5-DR-HB then style 4-0R-HB if style eq BLAZER then style= SPORTUTL if style eq BLZRJIMY then style= SPORTUTIL if style eq BONUSCREi then style= SPORTUTIL if style eq CARGO then style= CARGOVAN if style eq CONV then style= 1 2-DRmiddotCV if style eq COUPE~ th-en style= 2-DR-CP if style eq CRX then style= 2-DR-HB if style eq-HB then style= 2-DR-HB if style eq JIMMY then style= SPORTUTIL if style eq PASSENGER then style= VAN if style eq REGVAN then style= CARGOVAN if style eq SEDAN then style= 4-DRmiddotSED if style eq SU then style= SPORTUTIL if style eq SUPVAN then style= SUPERVAN if style eq TRUCK then style= PICKUP if style eq VANASTRO then style= VAN if style eq VANVNDURA then style= VAN if style ee VANDURASF then style= VAN if style eq JAG then_ style= UAGON if style eq UAG4X4 then style= UAGON if style eq then style= UNK

run

program mrg_mcmesas this program verifies the relationship between moclcdqa2 and moden_qa

libname d dcarbepaqa libname finl dcarbdbffinalmiddot4 libname root 1 d

data rootmodenqa2 set dmoden_qa if eng_fam eq K3GS2K7ZZ7X then eng_fam = K3G62K7ZZ7X if substr(eng_fam11) eq K then veh year= 89

else if substr(eng_fam11) eq L ttTen veh_year = 90 run

proc sort data=rootmodenqa2 by veh_year eng_fam modlcode

run

data rootmodenqa2 set rootmodenqa2 by veb year eng fam modlcode if lastmodlcode then output

run

data temp1 set rootmodenqa2

if veh_year eq 89 then do

if modlcode eq 740GLEW then do modlcode = 760GLEW output

endmiddot if ~odlcode eq RXmiddot7 then do

modlcode = RXmiddot7C output

endmiddot if ~odlcode eq 54DC then do

modlcode = 54DTC output

endmiddot if ~odlcode eq 54KCV then do

modlcode = 54KCVP50bull output modlcode = 54KCVP58 middot output

endmiddot if ~odlcode eq 54KGM then do

modlcode 54KGMP50 i i output modlcode = 54KGMP58 output

endmiddot if ~odlcode eq D54D then do

modlcode = 54DC output

endmiddot if ~odlcode eq S63D then do

modlcode =middot 1 63DM output

endmiddot if ~odlcode eq FOX2 middotthen do

modlcode = FOXS2 output

endmiddot if ~odlcode eq FOX4 then do

modl code = middot FOX~4 output

endmiddot if ~odlcode eq 2AH69 then do

modlcode = 2AE69 output modlcode = 2AG69 output

endmiddot if ~dlcode eq 2NE69 then do

modlcode = 2NF69 output

endmiddot if oocilcode eq 3AJ37 then do

modlcode = 3AJ35 output modlcode = 13AS37 output

it

modlcode = 3AS69 output

end if modlcode eq 3NF27 then do

modlcode 3NL27 output modlcode 3NL69 output

end if modlcode eq 4AH35 then do

modlcode = 4AH19 output modlcode =middot 4AH27 output modlcode = 4AL35 output

end if modlcode eq 48B35 then do

modlcode = 4BR35 output

end if modlcode eq 4N069 then do

modlcode = 4NC69 output modlcode 4NM27 output

end if modlcode eq 411B57 then do

modlcode = I 41JJ57 1

output end

end

if veh_year eq 90 then do

if modlcode eq MMO then do modlcode MMOS output

end if modlcode eq 38A then do

modlcode 3BAH output

end if modlcode eq 3FC then do

modlcode 3FCH output

end if modlcode eq 4BA then do

rpodlc9de = i4BAH output

end if modlcode eq 4FA then do

modlcode = 4FAH output

end if modlcode eq AEROV then do

modlcode = AEROB output

encl if modlcode eq E250 then do

modlcode E250C output modlcode E250S output

end if modlcode eq E350 then do

modlcode = E3500 output modlcode E350S output

end if modlcode eq FDA then do

modlcodebullmiddot= FFF output

eiid if modlcode eq XFA then do

modlcode = XFF output

end if modlcode eq ZDA then do

modlcode = ZHVB output

end if modlcode eq 4R4UD then do

I I

I

modlcode = 4R411D4 output

end

if modlcode eq then do

i f eng_fam eq LFM3 OTS FYK3 then dobullmodlcode = AEROB output

end if eng_fam eq LFM40TSFYE3 then do

modlcode = R4X2 QUtput modlcode = R4X4 output

end if eng_fam eq LFM40TSFYF4 then do

modlcode = R4X4 output

end i f eng_fam eq LFM4 9T5HGF7 then do

modlcode = Bl 14X4 output modlcode = E150 output modlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output-modlcode F2504X2S output modlcode F2504X4S output modlcode = F2504X2 output modlcode = F2504X4 output

end if _eng_fam eq LFMS8T5HZB9 then do

modlcode = Bll4X4 output modlcode E150 1 o~tputm dlcode = E250 output modlcode = E250C output modlcode = E250S output modlcode = F1504X2 output modlcode = F1504X4 output modlcode = F2504X2 output modlcode = F2504X4 output modlcode = F2504X2S outputmodlcode = F2504X4S output

end if eng_fam eq LFM23V5HEF5 then do

modlcode 3BAH= output modlcode 3FC= output modlcode = 3FCH output modlcode = 4BA output modlcode = 4BAH output modlcode = 4FA output modlcode = 4FAH output

end

I

if eng_fam eq LFM23V5HXF9 then do modlcode = bull3BAW output modlcode 3FC output modlcode =- 3FCH output modlcode = 1 4BA 1

output modlcode = 48AH output modlcode = 1 4FA output modlcode = 1 4FAH output

end if eng_fam eq LFP-123V5FFF1

modlcode ZBH output modlcode = ZDA output

end if eng_fam eq LFM23VSFYF5

modlcode = ZBH output modlcode = ZDA output

end if eng_fam eq LFM30VSFEG1

modlcode I I Fl output modlcode = DFC output modlcode = OF output modlcode DAPR

end if eng_fam eq LFM38VSFAF7 1

modlcode = loBA output modlcode = SBA output

end if eng_fam eq LFM3 8VSFEG5

modlcode SBA output

end if eng fam eq LFM38V5FFF6

modlcode = I FCi output modlcode _I Fl output modlcode = DFC output modlcode = DFII output modlcode = DFP output

end if eng_fam eq 1 LFM3 8V5 FYFX

modlcode = I FCI

output modlcode = I Fl output modlcode = DFC output modlcode = DFi output modlcode DFP output

end if eng_fam eq LFMSOVSHBFS

modlcode = AFF output modlcode = VFC output modlcode = MFA output modlcode = MFF output modlcode LBA output modlcode AFAP output

then do

then do

then do

then do

then do

then do I

then do

then do

modlcode = MFAP output modlcode = LBAL output

endmiddot if~ng_fam eq LFM50V5HBG6 then do

modlcode = AFF output modlcode = 1VFC

output modlcode = MFA output modlcode = MFF output modlcode = LBA output modlcode AFAP output modlcode = MFAP output modlcode = LBAL output

endmiddot if ~ng fam eq LFM58V2HJF6 then do

modTcode = MFAP8 output

end end

end run

data rootmodenqa2 set rootmodenqa2

if modlcode eq 3U47 and veh_year eq 89 then delete if modlcode eq C2UKJ37 then delete if modlcode eq D74A then delete if modlcode eq 174A then delete if modlcode eq T2YKJ37 1 then delete if modlcode eq TC209053-E63 then delete if modlcode eq B1S52 then delete if modlcode eq 62L62 then delete if modlcode eq CDC41 then clelete

if modlcode eq 7800TC then modlcode = 780TC if modlcode eq RIH-S4 then modlcode = RIG-S4 if eng_fam eq LMT20VSFF25 and modlcode eq MG then bull f mod l code = MG4 bull

1 modlcode eq405$ then modlcode1 = 405SS 1

if modlcode eqbullMLAN030 then modlcodemiddot= MILAN03 if modlcode eq CELC then modlcode = CELH if modlcode eq M2228 then modlcode = M228 if modlcode eq XJCP then modlcode = XJSCP if modlcode eq XJCV then modlcode = XJSCV if modlcode eq 61BMV then modlcode = 61BMU if modlcode eq 0540 then modlcode = 540TA if modlcode eq 0740 the~ modlcode = 740TA if modlcode eq 540 th~n modlcode = 540SA if modlcode eq 174D then modlcode = 74DSA

bull if modlcode eq P54D then modlcode = 54DTC if modlcode eq S63D then modlcode = 63PT if modlcod~ eq Y660 then modlcode = 66DCO if veh year eq 90 andmodlcode eq 1 4R41JD then modlcode = 4R41JD2

bullif modTcode eq EKB then modlcode = EKC if modlcode eq XEKB then modlcode = XEKC if veh year eq 90 and modlcode eq MMO then modlcode = MMOL if modlcode eq CC209053-E63 then modlcode = CC20953+E63 if modlcode eq CT1803-E63 then modlcode = CT10803+E63 if modlcode eq CS10803-ZWP then modlcode ~ CS10803+ZW9 if modlcode eq TT1803-E63 then modlcode = TT10803+E63 if modlcode eq 2AM37 then modlcode = 3AM37 if modlcode eq 2FWB7 then modlcode = 2FU87 if modlcode eq TS10803+ZUP then modlcode = TS10803+Zl99 if modlcode eq 10M06 then modlcode = 1UM06 if modlcode eq DAPRGT then modlcode = DAPR

i-f modlcode eq then do if eng_fam eq LFM30T5FYE6 then modlcode = AEROV i f eng_fam eq LFM30T5FYK3 then modlcode = AEROV i f eng_fam eq 1FM40T5FYE3 then modlcode = AEROV i f eng_fam ~q LFM40T5FYF4 then modlcode = 1 R4X2 if eng_fam eq LFH49T5HGF7 then modlcode = 84X2 if eng_fam eq LFM58T5HZB9 then modlcode r Bl l4X2 if eng_fam eq LFM23VSHEF5 then modlcode = 138A

if eng_fam eq LFM23VSHXF9 then modlcode = 3BA if eng_fam eq LFM23VSFFF1 then modlcode = ZBA if eng_fam eq LFM23VSFYF5 then modlcode = ZBA if eng_fam eq LFM23V5HCF2 then modlcode = DFC if eng_fam eq LFM23VSHXFX then modlcode = DFC

if eng_fam eq lFM29VSFNF2 then modlcode = HC if eng_fam eq LFM30V5FEG1 then modlcode = lFC if eng_fam eq LFM30VSFDF9 then modlcode DFC if eng_fam eq LFM38VSFAF7 then modlcode = PFA if eng_fam eq lFM3 8VS FEGS then modlcode = BA if eng_fam eq LFM38VSFFF6 then modlcode = 1 PFA if eng_fam eq LFM38VSFYFX then modlcode = PFA if eng_fam eq LFMS OVSHBFS then modlcode = AFA1

if eng_fam eq LFMSOVSHBG6 then modlcode = AFA if eng_fam eq LFM58V2HJF6 then modlcode = AFAP8

end

if substr(modlcode81) eq - then substr(modlcode81) = + run

proc append base=rootmodenqa2 data=temp1 _ run

filename me dcarbepaqame_adddbf proc dbf db3=me out=meadd run

data meadd set meadd veh_year 89

run

proc append base=rootmodenqa2 data=meadd force run

filename me dcarbdbf3mod_engdbf proc dbf db3=me out=tme run

data tme2 set tme if substr(eng fam22) eq HN or substr(eng fam22) eq W then delete if substr(eng~fam11) eq K then veh year 89

else if substr(eng fam 1 1) eq L then vehmiddotyear = 90 if length(modlcode) eq 6 or length(modlcode) eq 10 then do

modlcode = C modl code output

end run

data tme set tme if substr(eng fam22) eq HN or substr(eng farn22) eq W then delete if substr(eng-fam 11 eq K then veh year 89

else if substr(~ng fam11 eq L then veh year= 90 if lengthCmodlcode) eq 6 or length(modlcode eq 10 then

modlcode = T modlcode run

proc append base=tme data=tme2 run

proc append biise=rootmodenqa2 data=tme force run

data rootmodenqa2 set rootmodeaqa2 if eng fam eqmiddotK1G20VSJFGO then eng fam = K1G20V5JFG0

else-if eng fam eq K1G31C8XGZ4 then eng fam = K1G31V8XGZ4 else if engfam eq K3G62Km7Xbull then eng-fam = bullK3G62KnZ7X else if eng_fam eq KFM22VSFXF1 then eng-fam = KFM22V5FXF7 else if eng_fam eq KHN16V5FVCI then eng-fam = KaN16V5FVC1 else if eng_fam eq L1G31VBXGZ5 then eng-fam = L1G31V8XG25 else if eng_farn eq L1G20~5JFH2 then eng-fam = L1G20V5JFH2 else if eng_fam eq L1G31YBXGZX then eng-fam = L1G31Y8XGZX else if eng fam eq L1GS 7V8NTAX then eng-fam = UGS 7V8NTA2 else if eng~fam eq L2G22~SJFG7 then eng-fam = L1G22YSJFG7 else if eng-fam eq l2G23V9XEY1 then eng-fam = L2G23V8XE~1bull else if eng-fam eq L2G33V8JAIIX then eng-fam = L2G33Y8JAUX else if eng-fam eq L2G38V8XIB2 then eng-fam = L2G38V8XEB2 else if eng-fam eq L3G3lT4XAS6 then eng-farn = L3G3HSXAS6 else if engfam eq LFM23T5FNF0 1 then eng-fam = LFM23T5FNF0 else if eng_fam eq LFM23VSHCF2 then eng-fam = LFM25V5HCF2 else if eng_iam eq LFM23VSHXFX then engfam = LFM25V5HXFX

else if eng_fam eq LMB42V5FA16 then eng_fam = LMB42V6FA16 else if eng_fam eq LMT16V5FC19middot then eng_fam = LMT15VSFC19 else if eng_fam eq LNS24V5FCC7 then eng fam-= LNS24VSFCC3 else if eng_fam eq LPE321VSFAD7 then eng_fam = LPE21V5FAD7 else if eng_fam eq LRR67V6FTC5 then eng_fam = LRR67V6FTC6 else if e~g_fam eq LTK22T2HFG8 then eng_fam = LTK22T2HF~9 else if eng_tam eq K1G50VSTNA2 then eng_fam = K1G50VNTA2

if modl~ode eq CC207S3+E63 then modlcode = CC20753+E63 if modlcode eq CG31603+E30 then modlcode = CG31603+E31 if modlcodeeq CRZ0943 then modlcode =CR20943 if modlcode eq CS10803+ZN9 then modlcode = CS10803+ZIJ9 if modlcode eq TS10803+Z~P then modlcode = TS10803+ZIJ9 1

middot

if modlcode eq 10M06i then modlcode = 1UM06 run

proc sort data=rootmodenqa2 by veh_year modlcode

run

proc sort data=finlmodcdqa2 by veh_year modlcode

run

data rootme me mer-ge finlmodcdqa2(in=one) rootmodenqa2(in=twci) by veh_year modlode- me= one me = two

run

proe sort data=rootme me by me me -

run

proe print data=rootme_me where me eq O or me eq O

run

program mrg_meecsas this program verifies the relationship ~ between modenqa2ssd and engtd_qassd

libname d dcarbepaqa l ibname finl dcarbdbffinalbull4 -l ibname root d middot

data rootengcdqa2 set dengcd_qa if eng fam eq then delete if eng-fam eq KAD22V6FMXO then eng fam = KA022V6FMX0

else-if eng fam eq KFE30V6HB44 else if eng-fam eq KFM38V5FFF8 else if- eng-fam eq KHN15V5FKC0 else if eng-fam eq KTK30T5FCC6 else if eng-fam eq KTY24T2FCC4 else if eng=fam eq L1G57VBNTA2 else if eng fam eq LAD36V6FNE7 else if eng-fam eq LRR67V6FMA8 else if eng-fam eq KNS16V5HAF5 else if eng-fam eq KTK22V5FFJ8 else if eng-fam eq L3G74T5TYA4 else if eng-fam eq LHN20C5FSC1 else if eng-fam eq LIG20~5JFH7 else if eng-fam eq KHN16V5FVF1

if eng fam eq-KTY30T5FBEX and eng

then eng fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam then eng-fam code eq-

if engfam eq LNT16V5FF01 and engcode eq run

filename ec dcarbepaqaec_adddbf proc dbf db3=ec out=ecadd run

proc append base=rootengcdqa2 data=ecadd run

filename ec2 dcarbdbf3engcodedbf proc dbf db3=ec2 out=tec run

proc sort data=tec by eng_fam eng_code

run

proc sort data=rootengcdqa2 by eng_fam eng_code

run

bulldata tec2 merge rootengcdqa2(in=one) tec(in=two) by eng fam eng code if one-eq O and two eq 1

run

proc append base=rootengcdqa2 data=tec2 force run

proc sort data=rootengcdqa2 by eng_fam descending eng_code

run

data rootengcdqa2shyset rootengcdqa2 by eng fam oescending eng code

= = = = = = = = = = =

= =

1 KFE302V6HB44 KFM38V5FFF5 KHN15V5FKC0 KTK30T5FFC6 KTY24T5FCC4 L1G57V8NTA2 LAD36VSFNE7 LRR67V6FNA8 KNS16V9HAF5 KTK22V5FFJ7 L3G74T5TYT4 LHN20V5FSC1 L1G20~5JFH7 KHN16V5FVC1

then delete then delete

if eng=code eq and firsteng_fam eq O then delete run

poc sort data=rootengcdqa2 by eng_fam

run

proc sort data=finlmodenqa2 by eng_fam

run

data temp merge finlmodenqa2(in=one) rootengcdqa2(in=two) by eng fam if one-eq O and two eq 1 modlcode = middot if substr(eng_fam11) eq K then veh_year = 89

else if substr(eng_fam11) eq L then veh_year= 90 keep eng~fam modlcode veh_year

run

proc sort data=temp by eng_fam

run

data temp middot set temp by eng_fam if lasteng_fam then output

run

proc append base=finlmodenqa2 data~temp force run

proc sort data=finlmodenqa2 by eng_fam

run

data rootme ec mergerootengcdqa2(in=one) finlmodenqa2(in=two) by eng_fam ec = one me = two

run

proc sort data=rootme ec tagsort by ec me -

run

proc print data=rootme_ec where ec eq O or me eq O

run

program mrg_rlmcsas this program verifies the links among the four files

libname d dcarbepaqa l ibname root d libname old dcarbepassd

data temp1 set drlhp_qa

if veh_year eq 90 then do

if modlcode eq AXSXE4 and trans eq M5 then do modlcode = AXSSE4 output

end if modlcode eq 4R4UD2 then do

modlcode = 4R4UD4 output

end if modlcode eq 4R21JD then do

modlcode = 4R21JDV6 output

end if modlcode eq MR2 then do

modl_code = MR2T output

end if modlcode eq 1JF67 then do

modlcode = 1JC35 output

end bull if modlcode eq 21JJ19 then do

modlcode = 11JM69 output modlcode 11JN69 output modlcode = 11JL69 output

end if modlcode eq 2NE69 then do

modlcode = 1 2NE27 1

output end if modlcode eq 2TN19 then do

modlcode 2TN08 outpuq modlcode = 2TS08 output modlcode = 2TX08 output

end if modlcode eq 3WH47 then do

modlcode = 21JJ37 output modlcode = 21JP37 output

end if modlcode eq CG11305 then do

modlcode = CG11005 output

end if modlcode eq CG21305 then do

modlcode = CG21005 output

end end

run

data rootrlhp_qa2 set drlhp_qa

if modlcode eq 240DLGLS and ac rlhp eq 91 then delete if modlcode eq 240GLGLS and acrlhp eq 9 bull1 then delete if modlcode eq B2L51 then delete if modlcode eq ADX and veh_year eq 89 then delete if modlcode eq LS and veh_year eq 90 then delete if modlcode eq B2E52 and veh year eq 90 then delete if modlcode eq B2E53 and veh=year eq 90 then delete

if modlcode eq CU and (ac_rlhp gt 10 or nac_rlhp gt 10) then modlcode = CLU

if modlcode eq 240DLGLS then modlcode = 1 240DLSmiddot if modlcode eq 240DLGL then modlcode = 1 240DLI if modlcode eq 240GLCLS then modlcode = 240GLS if modlcode eq 240GLGL then modlcode = 1 240GL 1 middotshy

if modlcode eq GOLF then modlcode = GOLF4 if modlcode eq RIH-S4 then modlcode = RIG-S4 1f modlcode eq 500SLL then modlcode = 1 SOOSL if modlcode eq CARH3 then modlcode = CHARH3 ifmiddot modlcode eq CARH4 then modlcode = CHARH4 if modlcode eq CHBSTD then modlcode = CHB if modlcode eq 35DH then modlcode = S5DH if modlcode eq F2504X2~ and etw eq 5500 then modlcode = F3504X2S if modlcode eq 61D then modlcode = 61DESmiddot if modlcode eq 66DC then modlcode = 66DCO~ if modlcode eq DIL62 then modlcode = 01L62 if modlcode eq D6N62 then modlcode = 06L62 if modlcode eq BEH13 then modlcode = B3H13middot-if modlcode eq AUD200QI then modlcode = A200Q if modlcode eq BKS then modlcode = BKmiddot if modlcode eq CMS then modlcode = CM if modlcode eq DL61 then modlcode = D1L61 if modlcode eq PCH24 then modlcode = PDH24 if modlcode eq SKE52 then modlcode = SKL52 if modlcode eq SYP52 then modlcode = SYP53 if modlcode eq KCL2T and veh year eq 89 then modlcode = KC-L2T if modlcode eq 61B then modlcode = 61BPR

run

proc append base=rootrlhp qa2 data=temp1_I -run

filename rl dcarbepaqarl adddbf proc dbf db3=rl out=rladd -run

proc append base=rootrlhp_qa2 data=rladd run

proc append base=rootrlhp_qa2 data=oldrlhp_set force run

proc sort data=rootrlhp_qa2 by veh_year modlcode

run

data temp2 set dmodcd_qa

if veh_year eq 89 and modlcode 1 eq 740GLTS tHen do

modlcode = 740GLT style= 1 1AGDN output

end run

data rootmodcdqa2 set dmodcd_qa

if modlcode eq 3002+2 then modlcode = 300GS2+2 if modlcode eq HBV6 then modlcode = HBV62 if modlcode eq FOX then modlcode = FOXSlt if modlcode eq KCL2T and veh year eq 90 then modlcode = KCmiddotL2T if modlcode eq C2133middot then modlcode= F350C2133middot if modlcode eq C2137 then modlcode = F350C2137 if modlcode eq C2161 then modlcode = F350C2161 if modlcode eq PR then modlcode = DAPR if modlcode eq C and mfr eq FORD then modlcode = CLIJ if modlcode eq 616 then modlcode = 61BPR if modlcode eq CRZ0943 then modlcode = CR20943 if modlcode eq 54DTC then do

div= LINCN model = TONCAR

endmiddot if ~odlcode eq 54KCVP50 or modlcode eq 54KGMP50 then

modltrim =middot POLICE if modlcode eq 54KCVP58 or modlcode eq 54KGMP58 thenmiddot

modltrim = POLICESSL if modlcode eq AFAP then do

model = CRONV CT middot style= 4middot0RmiddotSED modltrim = POLICE

end if modlcode eq AFAP8 then do

model= CRCJltNVCT

style= 4-DR-SED modltrim = POLCE58L

end

if_ modlcode eq Ml thenmiddot delete if modlcode eq bullN1F61 then delete if- veh year eq 89 then do

if modlcode eqmiddot A80 and mfr eq VLKS th~n delete if modlcode eq A90 and mfr eq VLKS then delete if modlcode eq FOXS~ and mfr eq VLKS then delete

endmiddot ele if veh year eq 90 then do

if modlcode eq DAPR and modltrim eq GT then delete if modlcode eq PDH24 and div eq PLYMO then delete if modlcode eq PDH44 and div eq PLYMO then delete

end run

proc app~nd qase=rootmodcdqa2 data=temp2 run

filename me dcarbepaqamc adddbf proc dbf db3=mc out=mcadd -run

proc append base=rootmodcdqa2 data=mcadd run

proc sort data=rootmodcdqa2 by veh_year modlcode

run

data rootmodcdqa2 set rootmodcdqa2 by veh year modlcode if length(modlcode) eq 11 then modltrim = substr(modlcode93) if firstmodlcode then output

run

data rootmc_rl merge rootmodcdqa2(in=one) rootrlhp_qa2(in=two) by veh_year modlcode me one rl = two

run

proc sort data=rootmc rl by me rl -

run

proc print data=rootmc rl where me eq O or rl eq O

run

(

I ------bull~----bullmiddot-bull---middot -~ __ __ q ~----~-------~~----~ --~-- middot---~--~--bull- ____ -----middot--~~-~- ~ __ ---middot-middot _ _ -~ bull bull-middotmiddot--middot-middotmiddot~ -~~-- -- ---

JACKFAU-91-407

Consolidated Database for Vehicle Emissions

Tasks 1 and 2 Report

November 1 1991

Submitted to

State of California Air Resources Board

Mobile Source Division 9528 Telstar A venue

El Monte CA 91731

JACK FAUCETT ASSOCIATES 45~0 MONTGOMERY AVENUEbull SUITE 300 NORTH

BETHESDAMARYLAND20814

(301) 961-8800

IL DATA SOURCES

TABLE OF CONTENTS

Chapter

I INTRODUCTION middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

COMPUTERIZED EPACERTIFICATION DATA - middot middot middot - middot middot middot middot middot middot middot middot middot 6A NON-COMPUTERIZED EPA CERTIFICATION DATA middot middot middot middot middot middot middot middot middot 9B EPA TEST CAR LIST 10C

D COMPUTERIZED CALIFORNIA CERTIFICATION 11

DATA middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot E NON-COMPUTERIZED CALIFORNIA CERTIFICATION

11DATAmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddot middotmiddotmiddotmiddotmiddotmiddotmiddotmiddotmiddot

11F CALIFORNIA EXECUTIVE ORDERS - middot middot middot middot middot middot middot middot middot middot middot middot middot

12 G ASSEMBLY LINE QUARTERLY REPORT - middot middot middot middot middot middot middot middot middot middot middot middot

12CALIFORNIA ASSEMBLY LINE FILE middot middot middot middot middot middot middot middot middot middot middot bull middot middot middot middot H 12VEDS3 _ middot ~ middot middot middot middot middot middot middot middot middot middotmiddot - middot middot middot middot middot middot middot middot _ middot I 13

J LOOKUP TABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot 13K HEAVY DUTY ENGINE DATA middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

III VARIABLES - 14

17A MODELTEST COMBINATION VARIABLES - - - - middot middot middot middot middot middot middot middot middot middot

17B CALIFORNIA ONLY VARIABLES middot middot middot middot middot middot middot middot middot middot middot middot middot middot middot

17 C bull DOMAIN PROi3LEM VARIABLES middot - - middot middot middot middot middot middot middot middot D AVAILABILITY PROBLEM VARIABLES middot middot middot middot middot middot 18

2IV DATA FOR MODELTEST COMBINATIONS middot middot - middot middot middot middot middot middot middot middot middot middot middot 0

32V OPTIONS FOR THE DEVELOPMENT OF VEDS4 middot middot middot middot middot middot middot middot middot middot middot

DATABASE STRUCTURE middot middot middot middot 32A B DATA ENTRY REQUIREMENTS middot middot middot 33 C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT middot middot middot middot middot 35

Appendix

A-1 1989 EPA Certification File _ A-1-1 A-2 1989 EPA Vehicle Summary File A-2-1 A-3 1989 EPA Engine Family File A-3-1 A-4 1989 EPA Test Vehicle File _ A-4-1 B middot A Section Twenty from the Non-Computerized EPA Certification Data bull B-1 C 1989 EPA Test Car List File C-1 D 1989 Computerized California Certification Data bull bull bull bull bull middot bull D- l E 1989 GM Non-Computerized California Certification Data bull bull bull bull bull bull bull middot E-1 F A 1989 California Executive Order F-1 G A Portion of the 1989 GM Assembly Line Quarterly Report - bull bull bull bull middot middot G-1 H 1989 California Assembly Line File H-1 I Table of Contents for the VEDS3 Data Dictionary bull bull bull bull bull I-1 J Look-Up Tables J-1

K Data Entry Forms for Heavy Duty Engine Data - bull bull K-1 L VEDS4 Variable List L-1

LIST OF EXHIBITS

Exhibit

3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR EACH VEDS4 I VARIABLE 15

3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES 19f l i 1 4-1 EXAMPLE OF AN EO SUPPLEMENTAL DATA SHEET 22

4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS 23 4-3 MODELTEST COMBINATION RECORDS FOR THE 1989 GM F-BODY

VEHICLES WITH ENGINE FAMILY KIG5OW5NTA7 25 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS -26 4-5 PATH DiAGRAM OF 47 MODELIEST COMBINATIONS 27 4-6 EXAMPLE OF AN EPA VEHICLE PARAMETERS LIST 29 4-7 EXAMPLE OF AN EPA PARTS LIST 30

1

11

I

I t t

Report 407Jack Faucett Associates

I INTRODUCTION

As the complexity of emission systems continue to increase and the number of distinct engine

families_ models and modeltest combinations continue to multiply the ability to efficiently

develop and access key vehicle data will be critical for cost-effective vehicle testing and for accurate

evaluation of mobile source regulations Fortunately much of the required vehicle data is already

available in computerized US Environmental Protection Agency (EPA) data bases for both California

and Federal engine families The availability of this data will not only facilitate the development of

historic data but together with direct manufacturer submittal of computerized data provide several

options for efficient data development for future years The integration of multiple sources of

computerized data in this improved database will increase productivity by eliminating manual data

lookup procedures reducing data input obligations and minimizing data errors Moreover through

the use of a relational database structure the database should be compact enough for rapid access

within a PC environment

The objective of this study is a complete I identification documentation and quantifitation of all

variables necessary to complete the Vehicle Emission Data Systems Version Four (VEDS4) a

compilation of data describing the engines emission systems and emissions characteristics of all

automobiles sold in the United States over the last decade The data systems will be extremely

detailed containing not only data on emission certification and assembly line test results for

individual vehicles but also detailed sub-model level data required to identify individual

dynamometer settings used to test vehicles for in use compliance The data fields to be included in

VEDS4 as originally specified in the RFP are listed in Appendix K

The VEDS4 database will be comprised of three separate data files because of variations in the unit

of analysis (ie vehicle engine family) required for the data fields that are included in each file The

Reference Engine Family (REF) file includes variables pertaining to the engine families For

eximple emission data within this file would be the maximum test values the certified emissions

value for each engine family While the majority of data in this file is at the engine family level

(approximately 500 engine families per year) -a portion of this file will be at the modeltest

combination level The modeltest combination level is the level at which specific instrument settings

vary for emissions test equipment The second file the Certification (CERT) file will consist of the

individual 4000-mile emission certification data for both California and Federal vehicles Dara in

this file are thus at the individual vehicle certification test level The Assembly Line (ASL) file will(

Califomia Air Resources Board j November 1 1991

--------------------------------middotmiddotmiddotmiddotmiddot

Jack Faucett Associates Report 407

be comprised of the data gathered from compliance testing performed on vehicles at the

manufacturers assembly line This file to be compiled at the individual vehicle assembly line test

level is only required for California vehicles

It is expected that the database will cover the 1983 through 1991 model years rather than the 1980 to

1990 model years that were specified in the original scope of work This change in coverage which

has been approved by ARB reflects the lack of data in electronic form prior tomiddot 1983 and the benefit

to ARB of obtaining the latest data

The methodology employed in developing this report has been to create portions of the VEDS4 files

using 1989 General Motors data as an example This process Jias allowed the development of amiddot

working knowledge of the available data and comparison of information duplicated across data

sources Common records or fields are important as they allow various data sources to be linked and

provide a vital means of quality assurance

I The data that are necessary to complete the VEDS4 database will be derived from five major data

sources containing eleven distinct databases The organization coverage level of computerization

and availability of each of these sources are discussed in Section II of this report Record layouts and

sample data for each of the databases are provided in a series of appendices

Section III of this report describes the availability of data for each of the fields requested by ARB

Included in this section is an exhibit that lists the database or source for each variable along with

field names and locations This section also identifies variables that pertain only to California

certified engine families variables that have been identified as problem variables and modeltest

combination variables Variables identified as pertaining only to California certified engine families

will only be provided for those engine families and must be derived from non-EPA data sources

Problem variables include those that have not yet been located and those for which question~ remain

as to their correct domain Modeltest combination variables are identified but discussion of their

availability and development is postponed until Section IV

Modeltest combination data are unique among the data to be evaluated in that they are not

computerized and vary significantly below the engine family level Section IV discusses data

development for the modeltest combinations Provided in this section are (1) lists of variables that

must be included in order to define the combinations and derive dynamometer settings (2) examples

Caifornia Air Resources BOard 2 November 1 1991

Jack Faucett Associates Report 407

of the data sources (3) explanations and examples of proposed data development methodologies and

(4) identification of possible p_roblem areas

Section V concludes the report with discussions of general options and recommendations for the

completion of the VEDS4 data base

California Air esources Boardmiddot 3 November I 199 I

Jack Faucett Associates Report 407

II DATA SOURCES

Five major data sources will be used for the development the VEDS4 database These sources

included two Federally maintained sources EPA certification data and EPA test car data and three

California maintained sources California certification data Executive Order data and California

assembly line data These five soyrces can be subdivided into eleven distinct databases Shownmiddot below

are the eleven database files the data sources to which they belong and whether or not each is

available in computerized form

middotmiddot- middotbull

EPACtrtifica)io11 DUabullmiddot middot middotbullbull _ middotmiddot ) middotmiddot

Computerized Certification Filebull Computerized Vehicle Summary Filebull Computerized Engine Family File bull Computerized Test Vehicle File bull

bull Non-computerized certification data

bull Computerized Test Car List

~~iirtiJhCCJitifiJJatjiip~ bullmiddotmiddotmiddot bull gtlt bull Computerized Certification File

middotbull

bull Non-computerized certification data

bull Non-computerized Executive Orders

middot0~1ffornia Assen1blyLine Pata

middotbull Computerized Assembly Line File

Non-computerized ASL Quarterly Reportsbull

The most important data source is the computerized EPA certification data which is comprised of

four separate data files These data are especially useful because they include a variety of information

that is desired by ARB covering both California and Federal engine families Approximately 75

of the variables necessary to construct the REF file will be retrieved from the EPA fi_es The

computerized California ARB certification file the non-computerized Executive Orders (EOs) and

California Air Resources Board 4 November 1 1991

Jack Faucett Associates Report 407

a variety of look-up tables (used mainly to establish emission standards) will provide most of ~he

remaining REF variables However while these sources such as the computerized EPA certification

files contain many of the data items required to complete the REF file they do not provide sufficient

detail to identify modeltest combinations and determine the dynamometer horsepower settings

These data reside within the non-computerized EPA certification files and ARB certification

filesEOs either of which could be utilized to provide the necessary level of detail The data required

to constuct the portions of the REF file whi~h vary at the modeltest combination level are discussed

in detail in Section IV

I The computerized EPA certification files will also be the most important source of data for the CERT file Fifteen of the 16 variables comprising the CERT file will be compiled from the EPA data The

remaining California Only variable 4000 mile vehicle highway NOx will be extracted from the

I i

EOs

r The ASL file jWill be developed solely based on data from the California Assembly Line file and the

l

Quarterly Assembly Line reports The computerized Quarterly Assembly Line reports have been

identified within ARBmiddot However these data are aggregated to the engine family level Consequently

three data items (VIN number test number test date) are not available and the emission records do

not represent individual vehicles as required These data items will have to be extracted from detailed

non-computerized manufacturer submissions

It should be noted that the computerized EPA certification data include data only for vehicles of

6000 lbs GVW or less For medium-duty vehicles (6000 to 8500 lbs GVW) the EPA stores

information within their Heavy-Duty Engine files The data within these files however is identical

to the light-duty files Thus the methodology for extracting the data will not change only the

physical files from which the data will be drawn

All of the databases include sufficient information to link common vehicle records Thus various

crosswalks may be easily identified and developed However each of these databases has a~nique

coding scheme and recoding the d~ta to correspond to ARBs requirements will be necessary The

r discussion below describes each of the databases in detail including the available variables and their

f usefulness to this project

~

t

I I California Air Resources Board 5 November 1 1991

Report 407Jack Faucett Associates

A COMPUTERIZED EPA CERTIFICATION DATA

While the computerized and non-computerized EPA certification data sources are in some sense a

unified database we will consider them separately due to differences in the information that each

incluJes and their ease of use Both sets of certification data contain the extensive vehicle

information that manufacturers are legally required to provide to the EPA For example the

manufacturers must generally provide information on a minimum of two vehicles per engine family

one vehicle that represents the highest weight rated horsepower displacement etc and one vehicle

per engine family with the highest expected emissions In many cases however more t~an two

vehicles are required to meet the criteria A single vehicle in an engine family may not represent the

greatest weight rated horsepower e 0

tc in which case information is required for multiple vehicles

There are three cases however where manufacturers would have to provide information on only one

vehicle for an engine family For some engine families one vehicle would satisfy all constraints and

therefore information on only one vehicle need be submitted The two other cases are when the

vehicle is produced by a small volume manufacturer or the model is expected to represent only a small

percentage of sales In all thr~e situations where information will be provid~d on only on~ vehicle

per engine family the manufacturer must acquire the proper authorization from EPA

In addition both sets of certification data are divided into two types of fleets the emission data fleet

and the durability data fleet The emission data fleet consists of vehicles tested after the accumulation

of approximately 4000 miles The durability data fleet is used to establish deterioration factors The

fleet is periodically tested during the statutory mileage life for the vehicles in the fleet 50000 miles

for light duty vehicles and 120000 miles for light duty trucks

The most important aspect of the computerized files is the availability of a large number of the

required data items in electronic form for both California and Federal engine families Because the

data already exist Within computer files_ it can be manipulated into the desired form for ARB

The four files within which the computerized EPQ Certification data lie consis~ of the Engine Family

File the Vehicle Summary File the Test Vehicle File and the Certification File The datamiddot are

divided among four files because the information contained in each requires a different _level of

detail Consequently the number of records per file aries considerably The Engine Family File is

the simplest of the files containing the fewest number of records (576) and a basic level of detail

Furthermore only 449 of the 576 records correspond to engine families that were certified Each

California Air Resources Board 6 November I 1991

I

I f

RepJrt 407Jack F~zucett Associates

record corresponds to one engine family except for split engine families which require multiple

records

The Vehicle Summary File contains one record for each distinct vehicle tested There are a total of

3300 records for 1989 but only 855 had tests for 4000 mile emission levels Since VEDS4 contains

individual vehicle test information only for the 4000 mile tests data relating to other types of tests

are not required at the individual vehicle level Deterioration factors and fuel economy ratings which middot

are developed from individual vehicle tests are reported in VEDS4 However the individual vehicle

test results are not Other types of tests not required for VEDS4 included non-certification

surveillance tests non-certification experimental tests non-certification sufate tests nonshy

certification correlation tests and manufacturers developmental tests

The Test Vehicle File contains one record for each test performed There is a total of 7100 records

for 1-989 This number is larger than the number of records within the Vehicle Summary File because

each vehicle may be submitted to more than one test 1iherefore multiple Test Vehicle File records bull I I

may correspond to a single Vehicle Summary File record Of all the tests performed only 855 -were

related to the 4000 mile emission levels and are thus needed for VEDS4

The Certification File combines the data on 4000 mile emission tests from the Test Vehicle File

together with information from evaporative and durability tests for each combination of engine

familyevaporative familydeterioration factors to be certified These combinations occur because

one engine family can be associated with more than one evaporative family Also if an engine family

is to be sold within both California and the other 49 middot States two sets of deterioration factors are

employed Consequently 50 State engine families result in two records per test vehicle while 49 State

and California engine families each result in one certification record per test vehicle In total there

were 1744 of these combinations certified in 1989

Further details on each of the four EPA computerized certification data files are provided in the

following paragraphs

1 The Certification File

The Certification File which is limited to the data necessary to be issued certification is a summary

of the other three files supplemented by additional information For example the deterioration

California Air Resources Board 7 November J 1991

Report ~407Jack Faucett Associates

factors are developed outside these files and are imported when creating the Certification File This

format is due to the varying levels of detail among the files with the most encompassing file being

the Certification File itself For example an engine family record is combined with the relevant

vehicle models which are in turn related to certain deterioration factors and test data such as

emission levels Each record in the Certification File corresponds to a unique combination of engine

family evap family test vehicle and set of deterioration factors As a result if an engine family is

fube sed for a State vehicle there will be two records (per tested vehicle) within the certification

file one employing the Federal deterioration factors resulting in a 49 State vehicle and one using

California deterioration factors resulting it1 a California vehicle The record layout and sample data

for the 1989 EPA Certification File are provided in Appendi~ A-L middotThe data are for the 50 State

engine family KIG25V5TPG5 and two 01lta13 families K 4 0 l C and KDO lE and five test vehicles

Hence the resultin~recorrk

1 Vehicle Summary File

I I

The Vehicle Summary File is a computerized database which contains extensive information on test

vehicles It is not inclusive of all models nor does each record indicate a different vehicle as far as

body style or trim level is concerned For example both an autornatic and manual transmission

version of a model may be included Other information contained within this file are drive code tire

size emission control systems fuel type shift indicator light and sales class This file will be used

to supply approximately 25 of the variables necessary to complete the REF file The information

in this file contains detail on the individual vehicles down to the modeltest combination level

However this file cannot be used to develop the modeltest combination data because not all possible

combinations are included The record layout and sample data for the 1989 EPA Vehicle Summary

File are provided in Appendix A-2 This data corresponds to the certification data provided within

Appendix A-1

I 3 Engine Family File l

I The Engine Family File which is also computerized will contribute significantly to the REF file

I most notably for the electronic control variables The file contains data at the engine family level

( 449 records for I 989) although multiple records for some engine families are given representing t

I I split engine families Aside from a small amount of general information on the engine family such

as vehicle class and fuel system this file contains a large amount of detail concerning the technical

California Air Resources Board 8 November 1 1991

Jack Faucett Associates Report 407

parameters of the engines Thus middotthe majority of the file consists of two sections of essentially

yesno questions that indicate whether or not various parameters are sensed or controlled Using

these data we will be able to ascertain whether or not electronic control of various functions such as

idle speed fuel metering etc exist for a particular engine family Approximately ten fields in the

REF file are concerned with this control of functions For example the electronic EGR control

variable can be obtained from the combination of answers to variables PC62 and PC63 (fields Fl 33

and F134) of the Engine Family File if either of these variables has a value of 1 then the REF entry

for variable E_EGR would be a y (yes) Other variables from the REF file are more straight

forward and can be linked to exactly one variable within the Engine Family File The record layout

and sample data for the 1989 EPA Engine Family File are provided in Appendix A-3 This engine

family record corresponds to the data provided within Appendices A-1 and A-2

4 Test Vehicle File

Rounding out this group of computerized filfs is the Test Vehicle File Each record in this file

identifies a tested vehicle (855 4000 mile emission certification tests in 1989) The information in

this file which has the shortest record length of the computerized EPA files includes the actual

dynamometer horsepower recorded test type certification test disposition transmission and of

course the emission data for HC CO CO2 NOx evap and particulates This file will supply a few

variables for VEDS4 such as year the durability was run and certification year test The emission

data will not be used Rather the data in the certification file which is generated from the Testmiddot

Vehicle File will be used The Certification data are used because they contain all the combinations

of certified vehicles and deterioration factors whether or not a unique test vehicle was used to

establish the certified emission level The record layout and sample data for the 1989 EPA Test

Vehicle File are provided in Appendix A-4 These test vehicle records correspond to the data

provided in Appendices A-1 A-2 arid A-3

B NON-COMPUTERIZED EPA CERTIFICATION DATA

Every year each manufacturer of passenger cars light-duty trucks motorcycles or heavy-duty

engin~s submits to EPA an application for certification In the application the manufacturer gives

a detailed technical description of the vehicles or engines he intends to market during the upcoming

model year These engineering data include explanations andor drawings which describe

California Air Resources Board 9 November I 991

Jack Faucett Associates Report 407

enginevehicle parameters such as basic engine design fuels systems ignition systems and exhaust

and evaporative emission control systems It also provides information on emission test procedures

service accumulation procedures fuels to be used and proposed maintenancemiddot requirements to be

followed during testing

The information is provided in a series of twenty sections Section three for example contains

information on fuels and lubricants At present it appears that the only data that will -need to be taken

from the non-computerized data are those portions required to develop the modeltest combinations

These data are contained in sections eight and- twenty Included in section eight are the test

ho~sepower lists while section t~enty contains the detailed submissions on each engine family Two

subsections_ within section twenty the vehicle parameters and parts lists tables are critical in

developing the modeltest combinations The development of modeltest combinations are discussed

in detail in Section IV A section twenty for one engine family is provided in Appendix B

One difficulty does exist when cpllesting these data for all manufacturers While the twenty sections

structure is identical across manufacturers the data layouts within each of the sections are not The

information contained for each manufacturer are essentially identical and meet the project

requirements However the manner of presentation differs Consequently incorporating these darn

into the appropriate files within VEDS4 will require additional effort to insure data quality

C EPA TEST CAR LIST

This is the second source of the EPA data to be used and is also computerized While the name is

similar to the test vehicle file within the certification data these two files are distinct The only data

that will be obtained from this file are the city and highway mileage figures These data will be used

for the 4000 mile variables within the CERT file and the max variables within the REF file While

these data items are available within the electronic ARB certification files this source contains data

for both California vehicles and Federal vehicles The record layout and sample data for the 1989

EPA Test Car List are provided inmiddot Appendix C

California Air Res9urces Board JO November I 1991

Report 407Jack Faucett Associates

D COMPUTERIZED CALIFORNIA CERTIFICATION DATA

The data contained here will be necessary to complete the REF file Five variables in REF are

considered to be California only data and are therefore not available within EPA s files These five

variables are the EO number On Board Diagnostics Standard Option for HC Certified

TypeOption and 4000 Mile Vehicle Highway NOx While this database is computerized the

level of quality assurance is unknown ARB personnel have indicated that the record layout variedmiddot

between years and was not always available These problems were being corrected although the

progress that has made i~ unknown As a result we are unsure as to the ability to obtain complete

information strictly from this source The rec~rd layout middotand sample data for the 1989 Computerized

California Certification Data are provided in Appendix D

E NON-COMPUTERIZED CALIFORNIA CERTIFICATION DATA

The non-qomputerized ARB certification 9ata includes test torsepower lists whi_ch can be used in

conjunction with the Executive Orders to identify the modeltest combinations and their respective

dynamometer horsepower settings However since the EPA test horsepower lists cover both

California and Federal-data the ARB lists wi_ll probably not be used The test horsepower list for

1989 GM vehicles which was taken from this source is provided in Appendix E

F CALIFORNIA EXECUTIVE ORDERS

This data source contains a number of variables such as rated torque and RPM that are also

available elsewhere Since this source has two weaknesses it is unlikely that data from this source

will be used except for quality assurance purposes The first weakness is that the data are not

available in electronic form Secondly this smiddotource excludes all federal vehicles and thus other sources

would still be required Despite these weaknesses the EOs are an attractive data source because they

contain a large amount of the data required for V_EDS4 without extraneous information For example

the EOs contain what are referred to as supplemental data sheets which may be used to develop

modeltest combinations instead of the much more lengthy vehicle parameters and parts lists tables

from Section Twenty of the EPA certification data A 1989 EO is provided in Appendix F

California Air Resources Board 11 November I 199 I

Report 407Jack Faucett Associates

G ASSEMBLY-LINE QUARTERLY REPORT

Each quarter manufacturers provide the ARB within non-computerized data on vehicles that were

tested as part of the Assembly-Line test program Included in this report is a set of data describing

each test vehicle GM for example refers to this data as IndividualAudit Exhaust Emission

Results S~ven of the nine variable required to construct the ASL portion of VEDS4 will be taken

from these manufacturer submissions These variables included the engine family vehicle

identification number (VIN) test number test data and HC CO and NOx test results The test

number is not provided by all manufacturers but merely refers to how many times an individual

vehicle has been tested Thus the second date for which a single VIN is_ listed becomes test number

two Several pages of GMs 1989 model year 4th quarter Individual Auto Exhaust Emission Results

along with the transmittal letter for the whole Assembly-line Quarterly Report are provided in

Appendix G

fl CALIFORNlt ASSEMBLY LINE FILE

The assembly-line file is a computerized file complied by ARB staff from the manufactures quarterly

submissions It contains a statistical analysis summary of the quality-audit test results by engine

family This source will be used to construct the remaining two variables required for the ASL file

Vehicle type and Actual engine family production Sample data from the 1989 California

Assembly line File are provided in Appendix H

I VEDS3

According to ARB staff VEDS3 is not comprehensive in terms ofcovering all engine families models -

etc and is therefore not an ideal choice as a source of primary data Apparently the information

is limited to those vehicles subject to in-use surveillance testing For this reason we have focused on

r databases other than VEDS3 An advantage of this method is improved quality assurance By

i i

I collecting the required data outside the existing system VEDS3 will provide a valuable source for

verifying the utilized data sources The Table of Contents for the VEDS3 data dictionary is provided

in Appendix I

I California Air Resources Board - 12 November I 1991

Jack Faucett Associates Report 407

J LOOK UP TABLES

These tables which are shown in Appendix J are the source for a number of variables such as the

CVS CO Standard and the MVIP Standard Category that may be generated using the answers to

other variables and lookup tables Complete identification of variables to be extracted from these

tables are included in Exhibit 3-1

K HEAVY DUTY ENGINE DATA

These files will be necessary because the other EPAmiddotfiles do not contain information on medium duty

vehicles (6000 to 8500 lbs GVW) The data within these files is identical to the data previously middot

described Appendix K contains the data entry forms used in the construction of this data file These

data entry forms are of further interest as they represent an alternative method of generating

computerized data for future versions of VEDS4

I

I

Califonzia Air Resources Board 13 November l 1991

I

Jack Faucett Associates Report 407

III VARIABLES

This section identifies the specific sources for each of the fields of the database while also discussing

problems and issues that must be considered during the process of developing the data The heart of

this tq5k has been to identify quantify and document all the necessary data to complete VEDS4 As

mentioned earlier the methodology has been to test data creation using 1989 GM data as an

illustrative example The methodology relied extensively on the field desmiddotcriptions and domains

contained within the RFP (as shown in Appendix L) Almost all of the data have been located and

quantified

Exhibit 3-1 lists the requested fields from what sources they are available their- variable names

within those sources and either tpe field number or the column numbers within which the data lie~

Since several of the databases do not have variables fields or column numbers the entry na (not

applicable) is often used The cases when both the field name and coluqmfield number contain na

signify those data that are to be extracted from hard copy sources They are generally located within I I I I

some form of a table and therefore do not have column numbers or field names As for the electronic

data files field names andor columnfield numbers are necessary when locating the information

within the records This information is provided in Exhibit 3-1 so the reader can turn to the

appropriate appendix and examine the fields further

In creating VEDS4 the general procedure will be to locate the required variables within various data

sources and unify the information This process is straightforward for a large portion of the data

In the typical case a variable is located within an electronic data file identified as containing

identical information to that listed in the RFP and incorporated directly into VEDS4 However

there are a number of exceptions to this typical case ranging from minor interpretations to those

where the information may not be available for every observation

Due to the scope of the information to be compiled for VEDS4 and the many sources for the

variables a certain amount of translation as well as coordination will be required when combining

the data This translation is a product of relating the required data items for VEDS4 with the data

elements found within other data sources For example two data fields in an outside source may

contain the same information required for VEDS4 but the information may need to be combined

Another possibility is that the two fields simply include different levels of detaiL -For example one

data choice for the variable Drive wit~in VEDS4 is to identify the vehicle as 2F which indicates

California Air Resources Board 14 November 1 1991

EXHIBIT 3-1 SOURCE FIELD NAME AND FIELD NUMBER FOR fACH VEDS4 VARIABLE

Name of Columns or

Field Description Source Variable Field Number

REF E1gine Family Vehicle summary ENFM F45

Executive order number ARB certification EONO na

Model Year Vehicle summary MOYA F9

Manufacturer Vehicle summary MFA F1

Division of Manufacturer Modelfest variable na na

Engine Configuration Vehicle summary CONF F22

Sales Location Vehicle summary SACL F46

No of Cylinders or Rotors Vehicle summary CYL F23

Fuel Type Vehicle summary FTYP F41

No of Drives Vehicle summary ORCO Fs

Exhaust Gas Recirculation Vehicle summary E_CS1fCS5 F35-F39

Oxygen Sensor Engine family EC1415 19 F155 15620

Fuel Injector Engine family FSYS F9

Turbocharger [Supercharger Engine family ECS052 F29152 lntercooler Engine family EC5153 F151153

Air InjectionPulse Air Vehicle summary ECS1fCS5 F35-F39 Type of Reactor Vehicle summary ECS1 fCS5 F35-F39

Number of catalysts look-up table na na No of Carburetors Vehicle summary CAB F24 No of BarrelsCarburetor Vehicle summary BBL F25

Engine Modi for Emission Control Vehicle summary ECS1fCS5 F35-F39 Type of Particulate Trap None submitteGJ for certification On Board Diagnostics ARB certification 080 na middot Electronic Ignition Control Engine family PC21 F113 Electronic Fuel Metering Control Engine family PC65 F136 Electronic Idle Speed Control Engine family PC25 F115 Electronic Air Injection Management Engine family PC67 F138 Electronic EGA Control Engine family PC6263 F133134 Electronic Vapor Canister Purge Engine family PC72 F142 Electronic Early Fuel Evaporation Engine family PC71 F141 Other Electronic Controls Engine family OPAR F147 MVlP Standard Category look-up table na na Idle lampM HC Standard look-up table na na ldle lampM CO Standard look-up table bull na na No Load 250J RPM lampM HC Standard look-up table na na No Load 250J RPM lampM CO Standard look-up table na na Applicable CVS Standard look-up table na na CVS CO Standard look-up table na na CVS NOx Standard look-up table na na CVS _HC Standard look-up table na na CVS 8AP standard look-up table na na CVS Particulate Standard look-up table na na Standard Option for HC ARB certification OP- na Deterioration Factor for HC EPA certification na 187-194 Deterioration Factor for CO EPA cerlification na 195-202 Deterioration Factor for NOx EPA certification na 203-210 Deterioration Factor for Parti_culate EPA certification na 211 -21 8293 Deterioration factor for EVAP EPA certification na 211-21 8293 EVAP emission control family Vehicle summary EVAP F65

Certified typeoption ARB certification OP na Warranty terms Executive Order ra na Year the durability was run Test vehicle TYR F16

bull Rated horsepower Vehicle summary RTHP F20

I Rated RPM (HP) EPA non-computerized certification na na 1 Rated torque EPA [)On-computerized certification na naax- Rated RPM (torque) EPA non-computerized certification na na

j ~

middotvgt 1

MIJ

15

EXl-llBrT 3-1 SOURCE FIELD NAME ANO FIELD NUMBER FOR EACH VEOS4 VARIABLE (cant)

Field Description

Vehicle Mode Vehicle make Transmission Type

Engine Displacement Air conditioning

Tire size Equ_ivalent test weight Test (Actual) Road Load Horsmiddotapower Max certified HC Max certified CO Max certified NOx Max certified Particulate

Max certifieq EVAP Max highway NOx

Max city fuel economy Max highway fuel economy

Body style Body type Carline Engine code Model type

Model number Part number Trim

CERT Engine Family

Vehicle Type Transmission Type Cert test number

Cert year test Axle ratio

Equivalent test weight Actual Road Load Horsepower 4CXXJ mile vehicle HC

4CXXJ mile vehicle CO 4CXXJ mile vehicle NOx 40CO mile vehicle particulate 40CO mile vehicle EVAP 4 COJ mile vehicle highwey NOx 4COlmile vehicle city fuel econ

40CO mile vehicle hwy fuel econ

Source

Modelfest variable Modelfest variable ModelTest variable Vehicle summary Modelfest variable

ModeVT est variable Modelfest variable

ModeVT est variable EPA certification

EPA certification EPA certification EPA certification

EPA certification Executive Order

EPA test car list EPA test car list

ModelTest variable ModelTest variable ModeVT est variable Vehicle summary ModeVT est variable

ModelTest variable ModelTest variable

ModelTest variable

Name of

Variable

na na na

ISP

na

na na

na na na na na

na na TST-RSLTS TST-RSLTS

na na

na ENC na

na na

na

Columns or

Field Number

na na na F16

na na na

na 107-114

115-122

123-130

131-138293

131-138293 na F47-F54

F47-F54

na na na F52 na

na na

na

ASL Engine Family Vehicle Type

Actual engine family production JebicieJdeotificatiElfl-Number Assembtyiliiefest riumtier -

-AssemtJty-JlnEffestaate-1-J Assembly test HC P Assembly test CO

1_1 Assembly test NOx

i f I ~v L ) -- f- I na not applicable _---11-

bull unocated variable

EPA certification

EPA certification EPA certification EPA certification Test vehicle EPA certification

EPA certification EPA certification

EPA certification EPA certification EPA certification EPA certification EPA certification

Executive Order EPA test car list

EPA test car list

-J fJ_c-1 l ~ CA Assembly Une CA Assembly Une ASL Quarter1y Report

ASL Quarterly Report ASL Quarterly Report

ASL Quarter1y Report ASL Quarter1y Report

ASL Quarterly Report

na na na na TYR na-

na na

na na na na na

na TST-RSLTS

TST-RSLTS

4-19

64-67 71-73 101-100

F16

74-77

83-87

288-291

107-114

115-122

123-130

131-138293 131-138293

na F47-F54 F47-F54

na TYPE PROO VIN na TEST DATE

HC co NOX

na

na na na

na na

na na

na

The Vehicle summary- EngineJamily and Test vehicle sources are EPA data files

foe ModelTestvariables are fully elaborated in section V

16

i Jack Faucett Associates Report 407 middot

front two wheel drive the corresponding field within the EPA Vehicle Summary File lists two

possible data choices that convey the same information Front Drive Steering Left and Front Drive

Steering Right These two fields list different possibilities for the drive of a vehicle but include

the same information The following paragraphs discuss four problems and issues that need to be

addressed both to fully understand Exh~bit 3-1 and to properly construct VEDS4

A MODELTEST COMBINATION VARIABLES

l Understanding the level of detail and purpose of each data source is crucial not only to the accuracy

of VEDS4 but also in determining which source to utilize for particular variables_ An example of

this situation involves tire size These data are contained within the EPA electronic data sources but

refer to the tire size provided in the test horsepower lists only on vehicles that were actually tested

rather than all of the possible modeltest combinations Because the test horsepower lists are at the

level of detail required for VEDS4 the information must be retrieved from this source In Exhibit

3-1middot data that Yill vary at the modeltest combiqation level 8rre identified as yenodeliTe~t Variables

The methodology for the development of these data is quite different and much more complex than

for the other data fields As a result a discussion of these data is provided in Section IV

B CALIFORNIA ONLY VARIABLES

Five variables are identified as being California only meaning that the variables are not defined for

vehicles other than those certified within California Therefore these data are not available from

Federal data sources and must be found within California data sources As previously stated these

five variables include On Board Diagnostics Standard Option for HC Certified typeoption

Max highway NOx and 4000 mile vehicle highway NOx The first variable indicates whetherI V a vehicle or engine family meets a California standard The second and third idetify which emission

( j

level option was selected The last two provide test results for highway NOx for which no

corresponding federal test exists

C DOMAIN PROBLEM VARIABLES

The domains identified for the individual variables within the RFP were the starting point for

locating identical variables or at least variables of the same information elsewhere Numeric

California Air Resources Board 17 November I 1991

Jack Faucett Associates

variables do not pose domain problems Other questions that have arisen are or a s1mp1e nature For

example the domain of the No of Carburetors variable does not allow for zero Is this field _to be

left blank for cars that use fuel injection or should the domain be modified Still other variables

within VEDS4 require the combined information of two orthree data fields within another source

For example turbo within VEDS4 includes the choices of both turbocharger and superchargermiddot

Within the EPA files this information is contained within two variables - one for turbocharger and

one for supercharger

The most serious domain problem occurs when data for a given field h3ve not been located For

example the domain identified for the fuel injecto( variable requires a breakdown beyond that of

central electronic or mechanical However data that allows more than this three-way classification

to be made has not yet been identified Other domain correlations are not quite a one-to-one

relationship examples of two such varia~les are shown in Exhibit 3-2 The final type of domain

problem is simply definitional For example it is unclear exactly what information is to be conveyed

with the warranty terms variable I I

D AVAILABILITY PROBLEM VARIABLES

The most serious problems encountered were those of availability However at this time the sole

remaining variable that we have been completely unable to locate is the Methane Content Correction

Factor In addition the warranty terms variable is one that poses both a domain and availability

problem We have identified warranty information within a California source but it is not clear

whether or not it conveys the correct information

California Air Resources Board 18 Novfmber 1 1991

---Jack Faucett Associates Report 407

EXHIBI_T 3-2 EXAMPLES OF DOMAIN PROBLEM VARIABLES

RFP Domain

Engine Config Horiz opposed In Line Rotary Stratified V typemiddot

Fuel Type Gasoline LPG Natural Gas Methanol I00 Indolene 30 Indolene Clear Die~el 1 Diesel 2 CA Hydrogen Indolene 15 Gasohol Ethanol 12 unld 88 meth 10 unld 90 meth Cert Diesel

middot Rentech Diesel 15 unld 85 meth Other

EPA Domain

In-line V-Block Opposed Rotary Oneshaft Twoshaft Battery Other

Indolene 30 Commercial Leaded LPG Indolene unld 91 oct Indolene unld l 00 act l Fuel Oil 2 Fuel Oil Natural Gas Alcohol Indolene 10 Indolene 20 JP-4 Kerosene Commercial unld lndolene 15 special unld 91 RON methanol cert other methanol cert MIO methanol cert M50 methanol cert M85

(

California Air Resources Board 19 November 1 99

jillfttt XMWCt rm Mt

Jack Faucett Associates Report 407

IV DATA FOR MODELTEST COMBINATIONS

A majority of the data elements required to complete the REF file do not vary below the engine

family level The sources for these data fields (for example number of cylinders) are discussed

above These data can be gathered from a variety of electronic databases and the level of detail is not

overly cumbersome For example in 1989 General Motors produced approximately 40 engine

families

In contrast the number of modeltest combinations is quite large and short of actually developing

this data there is no reliable method of estimating the total number of these comliinations However

the data fields that are required to define these combinations are limited and it appears that the data

required to generate the combinations are available In most cases it appears that two sets of data

(perhaps three sets using EPA rather than ARB data) can be entered into electronic form and the

combinations can be machine generated

I

It is important to note that since the data fields required to define the model test combinatiohs are

limited a great deal of repetition would be eliminated if each modeltest combination record only

contained the data that varies at this level The REF file could be subdivided into those item~

necessary to determine modeltest combinations and those that are not In this way most of the REF

variables would not be repeated for each of the many modeltest combinations Both sets of data

would contain an engine family field that would be used to link the two sets of records The data

fields required in the modeltest portion of the database would at maximum include

1 engine family 2 division 3 middot model 4 car line 5 body type 6 body style 7 transmission 8 tire size 9 part numbers 10 engine code 11 trim 12 air conditioning 13 d-ynamometer road load horse power setting 14 equivalent test weight

California Air Resources Board 20 November I 991

Jack Faucett Associates Report 407

Actually several of these variables may be repetitive Body style appears interchangeable with body

type Engine code may be unnecessary as the relevant differences are captured by part numbers Car

line (ie J body etc) may not be necessary as each model is a 111ember of only one car line [n

addition rather than using air conditioning as an additional level of detail to determine the

dynamometemiddotr settings repetition would be reduced by combining dynamometer settings with and

without air conditioning in a single record

The procedures for developing the middotmodeltest combinations would be similar to those used to look

them up manually except that all the data are entered i~to an electronic database and the combinations

generated via a computer algorithm These procedures are best illustrated using examples of the

actua-1 data Since differences exist in the format and presentation of the data provided by the

manufacturers to ARB and EPA examples are given for both sets of data While the ARB data

appears to be easier to process these data do not include the Federally certified engine families and

combinations It is believed that the EPA submissions include data far both California and Federal

vehicles

I

Examples of the ARB information that can be used to develop modeltest combinations are shown

in Exhibits 4-1 and 4-2 Exhibit 4-1 is a Supplemental Data Sheet from EO A-6-439 for GM

engine family KlG50W5NTA7 Exhibit 4-2 is the Test Horsepower Values for the F body cars

(engine family KlGS0WSNTA 7 is used only in the F body car line) These data are used to provide

an example of all the modeltest combinations for this engine family

Referring to Exhibit 4-1 note that the first line of data provides data on the engine family

(Kl GS0WSNT A 7) the engine code (51 ) division (under YEH MODELS the first digit 1 refers to

Chevrolet) carline (YEH MODELS 2nd digit F refers to F body) trim (YEH MODELS 3rd digit

P refers to trim) body style (YEH MODELS 4th and 5th digits 67 refers to 2DR convertible

coupe) transmission type (A-4) equivalent test weight (3750) and part numbers (ignition system

fuel system egr value catalyst)

These data may then be used together with the Test Horsepower Values List to develop modeltest

combinations In Exhibit 4-2 three sets of data are givenfor the IF_67 (the_ indicates that all

levels of trim are included) The three sets of data correspond to three alternative types of tires The

test weight classes for each of the three sets of data are all ranges from 0-3875 which includes the

California Air Resources Board 21 November 1 1991

Exhibit 4- Example of an EO Supplemental Data Sheet

17-KlGSOHSNTAJ-3A

(For CARB Use Only)

(1989)

AIR RESOORCES BOARD SUPPLEHENTAL middotoATA SHfpoundL

PASSENGER CARS__x_ LIGHT DUTY TRUCKS HEDIUH DUTY VEHICLES_ GAS__L DIESEL

l1ters (CID) 50 (305) Type V8 Executive Order No A-6-439

IGN SYSTEH FUEL SYSTEH TRANS (ECU) (Cfl) EGR VALVE CATALYST

ENG Q2DE VEH HQOELS TYPE ETii PART NQ PART NQ PART NQ PART NQ_

51 I 1fP67 lfP87 2FS87 2FH87

A-4 3750 16085191 17089062 17088125 2510054

SlA 16127491

61 lFP87 2FS87 2FW87 lfP67

H-5 3625 3750

16083341 17089063

61A 16127471

618 16132221

22

mp r l mr znrrr rrrnrrnxr middotF T nrnn rnzr -middot

EXHIBIT 4-2 TEST HORSEPOWER VALUES FOR 1989 GM F BODY CARS

TEST HORSEPOWER VALUES --===-----------------

bullbull-bullr1111xairrtillrllllilallllllr1111118J

50mph without AC with AC CD Test Road Coast Coast CA

Weight Load Dyno Down Dyno Down or Body Style Classes Hp Hp Time Hp Time FA

~====------------------~------ ======== ===== =========== ---- ----

F BODY (RWD)

CHEVROLET CAMARO (lF 67) - CONVERTIBLE

wP21565Rl5 AL2 0-38715 12 p 69 1937 76 1835 CA wP21565Rl5 HWY 0-3875 1257 73 1907 81 1804 CA wP24550ZR16 HW4 0-3875 1337 74 1798 82 1704 CA

CHEVROLET CAMARO (lF87) PONTIAC FIREBIRD (2FS87) amp TRANS AM (2FW87)

wP21565Rl5 AL2 Firestone 3875 Only 1219 70 1959 77 1851 CA wP21565Rl5 AL2 Firestone 3625-3750 1200 70 1926 77 1819 CA wP21565R15 AL2 Firestone 0-3500 1169 70 1848 77 1743 CA wP21565Rl5 AL2 BF Goodrich 3875 Only 11 57 66 2064 72 1954 CA wP21565Rl5 AL2 BF Goodrich 3625-3750 11 39 66 2030 72 1919 CA wP21565Rl5 AL2 BF Goodrich 0-3500 1110 66 1947 72 1840 CA WP21565Rl5 AL3 3875 Only 1269 68 1882 75 1787 CAwP21565Rl5 AL3 0-3750 1249 68 1852 75 17 56 CA WP21565R15 HWY 3875 Only 1213 69 1976 76 1869 CA WP21565R15 HWY 0-3750 11 88 69 1954 76 1848 CD WP24550ZR16 HW4 3875 Only 1293 70 1859 77 1764 CAWP24550ZR16 HW4 0-3750 1287 70 1809 77 1717 CA

Jack Faucett Associates Report 407

3750 test weight identified in Exhibit 4-1 as tmiddothat associated with KlG5OW5NTA7 engine family

Thus three modeltest combinations may be developed one for each tire size In this way additional

data items may be added to those identified in the preceding paragraph These include model tire

size transmission and horsepower settings The first three lines of Exhibit 4-3 provide the

combinations generated using the first line of data from Exhibit 4-1 (supplemental data sheets) and

the first three lines of data from Exhibit 4-2 (test horsepower values list) To minimize duplication

each record will include horsepower settings for vehicles with and witho~t air conditioning

Continuing this process matching each line of data in Exhibit 4-1 with its possible combinations from

Exhibit 4-2 yields a total of 94 modeltest combinations or 47 lines of data when the with and without

air conditioning combinations are combined on a single line of data Each of these combinations is

shown in Exhibit 4-3 Note that while Exhibit 4-3 provides all of the combinations for this engine

family it does not necessarily represent all of the Camero Firebird or Trans Am combinations

The combinations identified in Exhibit 4-1 can also be illustrated graphically Exhibit 4-4 uses a

tree diagram jVhere each successive option from engine family to tire size results in a branching until I I

all 47 combinations are displayed The third modeltest combination provided in Exhibit 4-3 is

shown with the dashed line It is clear from the picture which factors are most important for

increasing the number of modeltesmiddott combinations These factors however vary depending on the

engine family For example given the model and transmission there is only one choice for the

Equivalent Test Weight (ETW) in each case This situation is not universal Many other engine

families have a more complex distribution of ETWs across the models and would further expand the

number of modeltest- combinations

An alternative illustration is given in Exhibit 4-5 Here each node represents a unique piece of

information whereas in the previous graph there was some repetition Again each possible path from

middot one side to the other represents a modeltest combination There are a total of 47 distinct paths

corresponding to the 47 (air conditioning combined) modeltest combinations The dashed line in this

graph identifies the example modeltest combination This graph reveals the relationship between

a relatively small number of data items and a large number of modeltest combinations It is this

nature of the data that would enable the combinations to be machine generated and if desired stored

in compact form in a relational database

For the EPA data the methodology used to develop the modeltest combinations would be almost

identical However there are differences in the data layouts For EPA the data that are available

California Air Resources Board 24 November 1 1991

Exhibit 4middot3 MODELTEST COMBIIIATION RECORDS FOR TIIE 1989 GM fmiddotBODY VEHICLES ITH ENGINE FAMILY K1G50511TA7

Eng_ine Code IGH System Fuel

Part llunbers

System EGR Valve Catalyst Division Carline Trim Level Body Style T runsmi ss ion

Equi va ent Test

eight Tire Size

Dynn= t c r Horsepower

AC nonmiddotAC

1 2 3 4

5 1 16De5191 17089062 17088125

II

251005_41 Chevrolet camnro

II

II

p -

II

II

2dr convertible coupe II

II

2dr hatchbnck coupe

Amiddot4 3750 II

II

P21565R15 AL2 P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone

76 81 8 2 77

69 73 74 70

5 II II P21565R15 AL2 Bf Goodrich 72 66 6 II II P21565R15 AL3 75 68 7 II II P21565R15 HY 76 69 8 II P21550ZR16 H4 77 70 9 pontinc flrebird s P21565R1~ AL2 Firestone 77 70

10 II II II P21565R15 AL2 BF Goodrich 72 66 11 12

-11 II

II

II P21565R15 AL3 P21565R15 HY

75 76

68 69

13 14 trans nm I

II II P24550ZR16 H4 P21565R15 AL2 Firestone

77 77

70 70

1 5 6

P21565R15 P21565R15

AL2 AL3

BF Goodrich 72 75

66 68

1 7 bull18 9 5A 1627491

P21565R15 HY P24550ZR16 H4 P21565R15 AL2 Firestone

7 6 77 77

69 70 70

IV V

20 21 22 23 24 61 16083341 17089063 chev olet camaro

II

p

II

II

2dr convertible coupe II

Hmiddot5

P21565R15 AL2 Bf P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P21565R15 AL2

Goodrich 72 75 76 77 7 6 _

66 68 69 70 69

25 II II II P21565R15 HY 8 1 73 26 II II P24550ZR16 H4 82 74 27 2dr hatchback coupe 3625 P21565R15 AL2 Firestone 77 70 28 II II II II P21565R15 AL2 BFdeg Goodrich 72 66 29 II II II II P21565R15 AL3 75 68 30 II II II P21565R15 HY 76 69 31 II II P24550ZR16 H4 77 70 32 II pont i ac firebird middot s II 3750 P21565R15 AL2 Firestone 77 70 33 34 35

II II

II

II

II

II

P21565R15 AL2 P21565R15 AL3 P21565R15 HY

BF Goodri-ch 72 75 76

66 68 69

36 II P21550ZR16 H4 77 70 37 38 39 40 41 I 2 13 14 s 16 ~7

61A

61B

16127471

16132221

chevrolct

II

trans om

II

II

comaro II

II

II

II

II

II

p

II

II

2dr co0vcrtible coupe

P21565R15 AL2 Firestone P21565R15 AL2 BF Goodrich P21565R15 AL3 P21565R15 HY P24550ZR16 H4 P215o5R15 AL2 P21565R15 HY P21550ZR16 H4 P21565R15 AL2 P21565R15 HY P24550ZR16 H1

77 72 75 76 77 76 81 82 76 81 82

70 66 68 69 70 69 73 71 69 73 74

EXHIBIT 4-4 TREE DIAGRAM OF 47 MODELTEST COMBINATIONS

IFP67 A-4

0- - - 0-

16085191 IFP87 A-451 17089062

r I -

A-4I I

I 16127491

2FW87I 51A 17089062 A-4

A-4 I

r-- I -lt f- I I 16127471 z M-561A 17089063 1FP67 lf)

3 0 lf) c)

1FP67 M-5~

I

I I

16132221 17089063

2FW87 M-5

6l 16083341 17089063

M-5

Engine Engine Part -Family Code Numbers Model Transmission ETv Tire Size

26

bull~

EXHIBIT 4-5 PATH DIAGRAM OF 47 MODELTEST COMBINATIONS

N -I

I -lt 1-z 3 0 If)

l9

y

I I

I

I I

61

wP21565Rl5 AL2

wP2156SR15 AL2 Firestone

wP2156SR15 AL2 BF Goodrich

wP2156SR15 AL3

wP21565R15 HWY

wP24SSOZR 16 Hlt4

_Engine Engine Model 1FP67 A-4 1FP67 M-4

1FP87 A-4 1 FP87 M-4Family Code Tire Size

2FS87 A-4 2FS8 7 M- 4-

2Fv87 A-4 2F87 M-4

~ t tt 1Vff re middotm d

~407Jack Faucett Associates

from the ARB Supplemental data sheets must be derived from two ------w ~ vbull ~mca wemiddot vehicle

Parameters tables and the Parts Lists tables Both are part of the certification applications

submitted by the manufacturer for each engine family An example of each of these tables are shown

in Exhibits 4-6 and 4- 7 Two sets of tables are required because the vehicle parameters tables do

not include part numbers as is the case with the supplemental data sheets submitted as part of the

ARB EOs

The second set of information used in constructing the modeltest combinations the test horsepower

lists are essentially identical in format for both the California and Federal submissions They also

appear to be available for all manufacturersyears although this has yet to be completely confirmed

1986 California and Federal GM test horsepower lists were compared in order to ascertain differences

and to establish whether the Federal data covered California vehicles It is believed that the Federal

submissions contain information on both Federal and California vehicles however this has also not

been conclusively verified

It appears that the only viable method to develop the modeltest combinations is to have all of the

data contained on the various data sheets and tables entered into electronic format The thousands

of actual combinations would then be machine generated This process especially the data entry will

be extremely resource intensive

There are three concerns on which comments from ARB staff would be appreciated N_()St important

is the concern that a computerized methodology could miss some subtlety in the development of the

combinations We have been as thorough as possible in constructing the methodology to be us~d in

developing the combinations We have consulted with both the ARB and EPA staff responsible for

the manual look-up procedures and have asked EPA toreview this document However by focusing

on GM further complications may have been overlooked Due to the difficulties inherent in

developing the combinations and the importance of the task we welcome any comments or suggestions

that ARB staff may have Second is a concern that using original manufacturer submissions will miss -middot -

correctionsupdates The problem of disseminating corrections and updates was mention~d by ARB

staff as one of the critical problems that argues for a centralized data system If prior changes are not

incorporated into the database it will impact on the usefulness of the system The third is that the

computerized methodology would generate combinations that were never produced For example a

record may be cteated for a particular model with automatic transmission and a certain engine code

In reality however that engine code may only have been made available with a manual transmission

California Air Resources Board 28 November I 1991

(

Exhibit 4-6 Example of an EPA Vehicle Parameters Lise

875

RfV 1J 00 003 w 005 cm

43 3

429-43 J

~ -- middot-bullmiddot

Pl S70tllJ

29

Exunplc of an ElA Pares ListExhibit 4- 7

30

Jack Faucett Associates Report 407

for that given model Another possibility is that while the particular combination was available it

was never ordered and therefore never produced

California Air Resources _Board November 1 19913 I

Jack Faucett Assodates Report 407

V OPTIONS FOR THE DEVELOPMENT OF VEDS4

Basedmiddot on the research to this point it is our opinion that the available information sources are more

than adequate to construct a VEDS4 that will meet or exceed the needs and expectations of ARB

This optimal VEDS4 data system would have the following characteristics

1) Complete coverage of years variables engine families (both California and Federal) and modeltest combinations

2) A high level of quality assurance based on both internal validity checks and cross-checks using multiple information sources where available

3) User friendliness and Personal Computer (PC) compatibility The use ofa relational database structure will allow the system to process data efficiently will keep the size of the database to a workable size and offer maximum flexibility for meeting future ARB needs

4) Low maintenance and ease of update Since a large portion of the data will be derived from EPA computerized data bases updated data could be easily obtained Alternatively manufacturers could be required to submit their data in a pre-specified electronic form or on specifically designbd data entry forms (ie for example the EPA form in Appendix K)

In order to compelte this optimal VEDS4 data system two issues need to be addressed First database

structure and access although extremely important was largely ignored in the original specification

of the work effort Second data entry requirements are considerably larger than what was anticipated

in the original RFP and proposal These two subjects are discussed below in Sections A and B

Section C provides a summary of our recommended strategy for developing the optional VEDS4 data

system

A DATABASE STRUCTURE

The inherent value of a database may be measured using three distinct criteria quality quantity and

a~cessibility The first data quality is improved by insuring that the stored data is accurate To

achieve this data values from the multiple sources (eg electronic files hardcopy form EPA data

ARB data etc) can be cross-checked for consistency Next the quantity of the data is directly

proportional to the number of yariables in the database for the given number of years Although both

quality and quantity of the data play important roles in the implementation of successful database

it is always the third criteria accessibility that determines the final outcome The data must be

readily accessible understandable and most important be conducive to manipulation whereby a large

California Air Resources Board 32 November 1 1991

Jack Faucett Associates Report 407

number of users with different objectives can tailor the raw data to a form which conveys useful

information to them Whereas one user may scan the database for dynamometer setting others may

be interested in statistical analysis historical trends etc

Re~ational database concepts introduced over 20 years ago were meant to achieve the third objective

namely accessibility to allow a database to be utilized for different objectives without storing

information in duplicates and triplicates without complicated computer middotprogramming and most

importantly without a preconceived notion of how and for what purpose the data may be used In

short a truly Relational database will structure the data in a universal format to be used for any

middot purpos~ and any process whether the purpose is known toaY or is to surface in the future

Development of a VEDS4 database that focuses only on quality and quantity will not be of significant

use and sufficient return on investment unless it is also accessible The insights derived from a

thorough examination and understanding of the VEDS4 variables and their inter-relationship strongly

suggest the use of 1relational databa1e to achieve this objective The redundancies and dependencies

noted across multiple source files strongly suggest_that a relational database will not only redude the

amount of computer storage required but also allow for fast lookup of the data by the computer for middot

various uses without complex programming For instance instead of sorting all possible combinations

in an unwieldy large file with lengthy physical records or multiple files which are manually crossshy

referenced pieces of information from various relational database files are combined to form a

logical record only when such a request is presented to the database

The complete VEDS4 database with the most desirable characteristics can be constructed on a

mainframe computer and accessed by RAMIS or other tools or as our analysis suggest so far be

implemented on a PC magnetk~ hard drive Although a mainframe database can handle large volumes

of data records with or without a relational database the PC implementation will only be desirable

if a relational database was used in this environment

B DATA ENTRY REQUIREMENTS

It should be noted that a significant problem in developing the VEDS4 data system is that of

computerizing the vast amounts of data that are presently only available in hard copy While we have

frequently referred to this problem through_the text some rough quantification of the number of t

California Air Resources Board 33 November 1 1991

t-407

I

Jack Faucett Associates

pages and the cost of computerization will be critical to ARB staff in assessing how the remaining

resourcesmiddot available to construct VEDS4 should be allocated

There are two main large sets of data that will need to be computerized The first set consi~ts of the

various tables required to construct the model test combinations Examples of these tables are

provided in Section IV Note that using EPA data three pages of information are required to develop

the data for one engine family Using the ARB estimates middotof 4980 engine fami_lies (2260 California

and 2720 Federal) given on page 3 of the original RFP 14940 (4940 x 3) pages of data will need to

be computerized

The second large set of data to be computerized will be the individual vehicle data from the

Assembly-line Quarterly Reports A 1989 GM report contained 45 pages of data covering 28 engine

families approximately 16 pages per engine family or 64 pages per engine family per year

Multiplied by the 2260 California engine families produces a rough estimate of 14464 pages of data

that will need to be computerized

I In addition it should be noted that a few additional variables will have to be taken fr-om hard copy

These include warranty terms (from the EOs) and RPM and torque (from the non-computerized

EPACertification data) Moreover since we have attempted to use computerized data whenever

possible data for quality assurance purposes will often have to be developed from non-computerized

sources

Two options exist for computerizing the data scanning and key punch Optical scanners are reativeiy

inexpensive However since the readers tend to repeat misreadings verification of the data must

be done manually Multiple key entry allows double-checking unfortunately this method is quite

expensive We have received a rough quote for scanning of $125 per page from a California firm

However it should be more cost effective to purchase the equipment at approximately $2000 and co

scan the data in-house

Once the data is scanned it will still need to be proofed and reformatted The scanner will place the

data in text form It will have to be reformed into spreadsheet or ASCII format Data that varies by

manufacturer will have to be standardized We believe that an estimate of $50000just to computerize

the modeltest and assembly-line data is realistic This is equal to the entire portion of the funding

Califonzia Air Resources Board 34 November 1 1991

Jack Faucett Associates Report 407

devoted to constructing the database We intend to evaluate these estimates further by entering

subsets of the data

C RECOMMENDATIONS FOR VEDS4 DEVELOPMENT

Unfortunately all of the characteristics required to construct the optional VEDS 4 system are not part

of the current statement of work For example none of the current funding is directed toward

development of database structure or updating procedures The funding for deveopment of the

quality assurance (verification) methodology was limited in the original RFP to 5 percent of available

funds Furthermore the current task structure is less than desirable It requires the development of

the entire database which includes an overwhelming amount of data entry prior to focusing on

quality assurance and database structure It would be more prudent to work with a sample of the data

(perhaps one year for all middotmanufacturers) identifying quality assurance problems and the benefits of

alternative1 data structures prior to exhausting resources on expensive data 1entry I

Therefore ARB Sierra and Faucett staff should work together to assess the current status of this

research to determine the best method for meeting ARBs goals for VEDS4 and to ensure that the

system will continue to meet ARBs needs in the future

California Air Resources Board 35 November 1 1991

1111111 lij~l~l~lili~~f11111111

10809

Page 8: EE - ww2.arb.ca.gov
Page 9: EE - ww2.arb.ca.gov
Page 10: EE - ww2.arb.ca.gov
Page 11: EE - ww2.arb.ca.gov
Page 12: EE - ww2.arb.ca.gov
Page 13: EE - ww2.arb.ca.gov
Page 14: EE - ww2.arb.ca.gov
Page 15: EE - ww2.arb.ca.gov
Page 16: EE - ww2.arb.ca.gov
Page 17: EE - ww2.arb.ca.gov
Page 18: EE - ww2.arb.ca.gov
Page 19: EE - ww2.arb.ca.gov
Page 20: EE - ww2.arb.ca.gov
Page 21: EE - ww2.arb.ca.gov
Page 22: EE - ww2.arb.ca.gov
Page 23: EE - ww2.arb.ca.gov
Page 24: EE - ww2.arb.ca.gov
Page 25: EE - ww2.arb.ca.gov
Page 26: EE - ww2.arb.ca.gov
Page 27: EE - ww2.arb.ca.gov
Page 28: EE - ww2.arb.ca.gov
Page 29: EE - ww2.arb.ca.gov
Page 30: EE - ww2.arb.ca.gov
Page 31: EE - ww2.arb.ca.gov
Page 32: EE - ww2.arb.ca.gov
Page 33: EE - ww2.arb.ca.gov
Page 34: EE - ww2.arb.ca.gov
Page 35: EE - ww2.arb.ca.gov
Page 36: EE - ww2.arb.ca.gov
Page 37: EE - ww2.arb.ca.gov
Page 38: EE - ww2.arb.ca.gov
Page 39: EE - ww2.arb.ca.gov
Page 40: EE - ww2.arb.ca.gov
Page 41: EE - ww2.arb.ca.gov
Page 42: EE - ww2.arb.ca.gov
Page 43: EE - ww2.arb.ca.gov
Page 44: EE - ww2.arb.ca.gov
Page 45: EE - ww2.arb.ca.gov
Page 46: EE - ww2.arb.ca.gov
Page 47: EE - ww2.arb.ca.gov
Page 48: EE - ww2.arb.ca.gov
Page 49: EE - ww2.arb.ca.gov
Page 50: EE - ww2.arb.ca.gov
Page 51: EE - ww2.arb.ca.gov
Page 52: EE - ww2.arb.ca.gov
Page 53: EE - ww2.arb.ca.gov
Page 54: EE - ww2.arb.ca.gov
Page 55: EE - ww2.arb.ca.gov
Page 56: EE - ww2.arb.ca.gov
Page 57: EE - ww2.arb.ca.gov
Page 58: EE - ww2.arb.ca.gov
Page 59: EE - ww2.arb.ca.gov
Page 60: EE - ww2.arb.ca.gov
Page 61: EE - ww2.arb.ca.gov
Page 62: EE - ww2.arb.ca.gov
Page 63: EE - ww2.arb.ca.gov
Page 64: EE - ww2.arb.ca.gov
Page 65: EE - ww2.arb.ca.gov
Page 66: EE - ww2.arb.ca.gov
Page 67: EE - ww2.arb.ca.gov
Page 68: EE - ww2.arb.ca.gov
Page 69: EE - ww2.arb.ca.gov
Page 70: EE - ww2.arb.ca.gov
Page 71: EE - ww2.arb.ca.gov
Page 72: EE - ww2.arb.ca.gov
Page 73: EE - ww2.arb.ca.gov
Page 74: EE - ww2.arb.ca.gov
Page 75: EE - ww2.arb.ca.gov
Page 76: EE - ww2.arb.ca.gov
Page 77: EE - ww2.arb.ca.gov
Page 78: EE - ww2.arb.ca.gov
Page 79: EE - ww2.arb.ca.gov
Page 80: EE - ww2.arb.ca.gov
Page 81: EE - ww2.arb.ca.gov
Page 82: EE - ww2.arb.ca.gov
Page 83: EE - ww2.arb.ca.gov
Page 84: EE - ww2.arb.ca.gov
Page 85: EE - ww2.arb.ca.gov
Page 86: EE - ww2.arb.ca.gov
Page 87: EE - ww2.arb.ca.gov
Page 88: EE - ww2.arb.ca.gov
Page 89: EE - ww2.arb.ca.gov
Page 90: EE - ww2.arb.ca.gov
Page 91: EE - ww2.arb.ca.gov
Page 92: EE - ww2.arb.ca.gov
Page 93: EE - ww2.arb.ca.gov
Page 94: EE - ww2.arb.ca.gov
Page 95: EE - ww2.arb.ca.gov
Page 96: EE - ww2.arb.ca.gov
Page 97: EE - ww2.arb.ca.gov
Page 98: EE - ww2.arb.ca.gov
Page 99: EE - ww2.arb.ca.gov
Page 100: EE - ww2.arb.ca.gov
Page 101: EE - ww2.arb.ca.gov
Page 102: EE - ww2.arb.ca.gov
Page 103: EE - ww2.arb.ca.gov
Page 104: EE - ww2.arb.ca.gov
Page 105: EE - ww2.arb.ca.gov
Page 106: EE - ww2.arb.ca.gov
Page 107: EE - ww2.arb.ca.gov
Page 108: EE - ww2.arb.ca.gov
Page 109: EE - ww2.arb.ca.gov
Page 110: EE - ww2.arb.ca.gov
Page 111: EE - ww2.arb.ca.gov
Page 112: EE - ww2.arb.ca.gov
Page 113: EE - ww2.arb.ca.gov
Page 114: EE - ww2.arb.ca.gov
Page 115: EE - ww2.arb.ca.gov
Page 116: EE - ww2.arb.ca.gov
Page 117: EE - ww2.arb.ca.gov
Page 118: EE - ww2.arb.ca.gov
Page 119: EE - ww2.arb.ca.gov
Page 120: EE - ww2.arb.ca.gov
Page 121: EE - ww2.arb.ca.gov
Page 122: EE - ww2.arb.ca.gov
Page 123: EE - ww2.arb.ca.gov
Page 124: EE - ww2.arb.ca.gov
Page 125: EE - ww2.arb.ca.gov
Page 126: EE - ww2.arb.ca.gov
Page 127: EE - ww2.arb.ca.gov
Page 128: EE - ww2.arb.ca.gov
Page 129: EE - ww2.arb.ca.gov
Page 130: EE - ww2.arb.ca.gov
Page 131: EE - ww2.arb.ca.gov
Page 132: EE - ww2.arb.ca.gov
Page 133: EE - ww2.arb.ca.gov
Page 134: EE - ww2.arb.ca.gov
Page 135: EE - ww2.arb.ca.gov
Page 136: EE - ww2.arb.ca.gov
Page 137: EE - ww2.arb.ca.gov
Page 138: EE - ww2.arb.ca.gov
Page 139: EE - ww2.arb.ca.gov
Page 140: EE - ww2.arb.ca.gov