Easy
Medium
Hard
1x1
4x4
9x9
16x16
25x25
36x36
49x49
64x64
81x81
100x100
Warning: It takes about a second to generate a 25x25 puzzle,
and exponentially longer for even bigger puzzles.