Project Euler #229: Four Representations using Squares