Project Euler #237: Tours on a 4 x n playing board