A portrait of candidates at the November 1 election

Who are the 398 men and women who are are running for office on November 1?  Based on the information we collected, here is a general portrait of candidates according to age, gender, social diversity, and level of education.