what dinosaurs has 500 teeth