40 million americans are on snap