Supports all grid sizes from 2x2 up to 50x50.
10 difficulty levels.
Unlimited number of random grids.
Images are encoded as numbers located to the left of rows and above columns. These numbers indicate how many groups of black squares (or squares of other color if you are solving color nonograms) are located in the corresponding row or column, and also how many squares each group contains (for example, numbers 4, 1, 3 indicate that a line has three groups containing four, one, and three filled squares respectively). These groups should be separated with at least one blank square (you should keep in mind that blank squares can be located at the ends of a line). Your aim is to determine where groups of filled squares should be located.