primefactors.rb