But Zelophehad the son of Hepher the son of Gilead the son of Machir the son of Manasseh had no sons but daughters and these are the names of his daughters Mahlah and Noah Hoglah Milcah and Tirzah

What is the correctly punctuated version of this sentence?
But Zelophehad, the son of Hepher, the son of Gilead, the son of Machir, the son of Manasseh, had no sons, but daughters: and these are the names of his daughters: Mahlah, and Noah, Hoglah, Milcah, and Tirzah.