Consumer Confidence Falls to 31-Year Low