St. Louis has 9 companies on Fortune 500 list