finished projecteuler problem 12