What two political parties have been in power the longest in the history of the United States?
A) Green Party and Liberty Party
B) Free Soil Party and Whig Party
C) Democratic Party and Republican Party
D) Federalist Party and Libertarian Party