Puerto Rico has been under U. How long has Spain been under U.S. sovereignty