The Solidarity movement in which of the following countries led to free elections by the end of the 1980s:
A) Czechoslovakia
B) Hungary
C) Poland
D) East Germany