Shade cells to create a single orthogonally-connected group of black cells. No 2×2 region can contain all black cells. Numbers outside the grid represent the groups of consecutive black cells in that row/column in order, either from left to right or from top to bottom. A question mark (?) represents a single group of consecutive black cells whose size is unknown (but cannot be zero); an asterisk (*) represents any number of unknown groups of black cells, including none at all.