Case 1 results in 3 rows. XX.X.... XXX..XX. XXXX.XX. Case 2 results in 0 rows. Case 3 results in 0 rows. Case 4 results in 5 rows. ..XX.... .XX..... .XX..... XX...... X....... Case 5 results in 4 rows. ....X..X .XXXX..X .XX.XX.X ..XX.X.X Case 6 results in 10 rows. ....XXXX ...XX... .XXXX... .XXXX... XXXX.... XXXX.... X.XX.... XXX..... XXX..... XXX..... Case 7 results in 9 rows. ....XX.. ....XX.. ....XX.. XX...XX. XX...XX. X...XXXX XXXXX... XXXXX... XXXXX... Case 8 results in 2 rows. XX...... XX......