Martha Stewart, Megan Fox, Kim Petras and Brooks Nader appear this year’s covers of the Sports Illustrated swimsuit issue.