2947 opinions, 1989–2025