ETF bargain hunters buy $584 million of Fidelity funds