Gold drops to weekly lows and rebounds, keeps the red below $1640 level