distributed integer factorization