euler problem 42 Coded triangle numbers shortened