US government debt passed $40 trillion