Undocumented immigrants help keep Medicare solvent, according to new study