Question: problem with finding roots of a function

I want to find all roots of an function.we think there maybe 35 roots, but the commands


1. "SolveEquations" gives us 26 roots,

2."fsolve" gives us 10 roots,

3."Student[Calculus1]:-Roots" gives us 29 roots,

4.the proc "findroots" written by @acer 6 to 10 roots.

 I have tried everything but i cannot find all roots, what is th problem?
can anyone help?how many roots are there? and how to find all of them?

problem.mw

EDIT: the uploaded file is edited.

Please Wait...