World | Sat Dec 24, 2011 8:56am EST

Cuba to free 2,900 in sweeping amnesty