Good quality product.
Does fit, but these are either factory rejects, or more likely new old stock. The o-ring is quite worn on mine, despite looking like new.