square root by prime factorization