add: nonogram solver