US debt exceeds $31 trillion