Dollar slumps to 16-month low