maths-perfect-square