Europe: Shares end week at record highs on earnings boost :