Hungary has granted political asylum to 29 Cubans held at the Guantanamo U.S. naval base.

Hungary's MTI news agency quotes the Hungarian Foreign Ministry as saying the 29 were among 44 Cubans at Guantanamo caught by U.S. authorities at sea in recent years and prevented from reaching U.S. shores.

MTI said many of those detained were opposition figures in Cuba and would be persecuted if they were sent back. Seventeen of them held a three-week hunger strike until Friday to protest the conditions of their detention and to demand admission to the United States.

The Cubans ended their hunger strike after finding out that Hungary would take most of them.

Some information for this report provided by Reuters and AFP.