Federal deficit tops $2 trillion over last 12 months