There should be two lists: Which actress makes the most and which actress deserves the most. The Hollywood Reporter released their annual list of the highest-paid actresses in Hollywood, and leading the pack is Reese Witherspoon, who commands a whopping $15 to $20 million per film. Since winning an Oscar for her performance in Walk the Line, Witherspoon has starred in Just Like Heaven, Penelope and Rendition -- all of which did poop at the box office (save for Penelope which never opened). Will she still be demanding this much next year? God, I hope not. Geez, friggin' Carrot Top entertains more people than this gal.

Number two on the list, of course, is Angelina Jolie (though she only earned $8 million for lending her voice and body to Beowulf). Next up are Cameron Diaz ($15 million per film), Nicole Kidman ($10-15 million), Renee Zellweger ($10-15 million), Sandra Bullock ($10-15 million) and Julia Roberts ($10-15 million). Drew Barrymore, Jodie Foster and Halle Berry round out the list with around $10 to $12 million each per film. Out of all those names, unfortunately, I believe Jolie was the only one to turn in a great performance this year in A Mighty Heart (we'll see if Kidman redeems herself in both Margot at the Wedding and The Golden Compass come awards time). The rest? Blah. So blah. Might as well take all their photos and slide them next to the word 'overrated' in the dictionary. So, in your opinion, who deserves the most? And feel free to list someone not mentioned here.