McDonald leads Bucks past Marion 28-12