Project Euler #251: Cardano Triplets