87 and later will likely bolt up, the wiring harness changed each year 94, 95, 96 then a major change in later models 97 on.
A 95 and a 96 have the same O2 senor (to the best of my knowledge), different connector plugs for the O2 sensor etc. Even early 96 and late 96 have some major harness changes.