what dinosore has 500 teeth