I need a new bank 1 right side cat for my 2014 4.3l silverado. My question is, do all engines share the same Cat because am trying to source and go used to save some money. What years and engine sizes would have the one i need? It needs to be CA compliant .