Top 1050 murray pomerance editor PDF Book Page 44