50,000 fill San Francisco streets in Walk for Life