gold tops record, trades at $1,258.90