The Cars That Refuse to Die: The Longest-Running Models Still in Production (With First/Current Photos) May 9, 2026