Rock Almanac: Top 20 American and British Singles and Albums of the '50s, '60s, and 70s