U.S. national debt tops $34 trillion