Fill the grid so that every column, every row and every shape of linked (equally colored) cells contains the digits 1 to N exactly once. (N equals the number of rows in the puzzle.)