What dinosaur has 500 teeth (44/48)

What dinosaur has 500 teeth