St. Peter's Prep rallies from 17 points down with 20 points in the fourth quarter to down St. Joseph (Mont.)