finalized RePro Factorial nb