National debt crosses $40 trillion