51886 jobs at 8251 companies