added ProjectEuler2