What food does salmon eat?

Salmon eat plankton, insects, and larval invertebrates when in fresh water. But when they are in the ocean, the feed on small fish. When salmon are in the ocean they still need a balance of their common diet species. What food does salmon eat?