add: optimize factors decomposition for large numbers