what dinasour had 500 teeth