gold tops $534 to mark an over 24-year high