Bullion near $4,190 an ounce, having gained more than 2% last week