august gold ends up $8.70 at $659.0 an ounce on nymex