Steers upset by Snyder 31-21