number of solutions