Theropoda
Prosauropoda
Vulcanodon
Shunosaurus
Barapasaurus
Omeisaurus
Diplodocoidea
Haplocanthosaurus
Camarasaurus
Brachiosauridae
Titanosauria
Euhelopus