The following pseudocode is executed using the "Words" dataset.
```
B = 0
sList = [], wList = []
while (Table 1 has more rows) {
Read the first row X in Table 1
Move X to Table 2
wList = wList ++ [X.PartOfSpeech]
if (X.Word ends with a full stop) {
A = doSomething(wList)
if (A > B) {
B = A
}
sList = sList ++ [wList]
wList = []
}
}
Procedure doSomething(L)
count = 0
foreach P in L {
if (P == "Noun") {
count = count + 1
}
}
return (count)
End doSomething
```
Based on the above data, answer the given subquestions.
Question
What will `length(sList)` represent at the end of the execution?