are somatic haploid or diploid