640xl price