Project Euler: #12 - Highly divisible triangular number