added Largest Prime Factor solution