Where are the 20 haplogroups from?