Each number says how many squares in a row are filled in that row or column, in that order. Between two blocks there is at least one empty square. Tap or drag to fill in. Use ✕ to mark squares that are surely empty.