https://knightzone.studio/2012/01/17/1333/uva%ef%bc%9a155%ef%bc%8dall-squares/
#UVa:155-All Squares