31756 jobs at 8216 companies