Charities make top 1000 company list