The following pseudocode is executed on the Shopping Bills dataset. What will `d` represent at the end of execution?
```
d = {}
while (Table 1 has more rows) {
Read the first row X in Table 1
d = doSomething(X, d, "SV Stores")
d = doSomething(X, d, "Big Bazaar")
d = doSomething(X, d, "Sun General")
Move X to Table 2
}
Procedure doSomething(Y, D, S)
if (isKey(D, S)) {
D[S] = D[S] ++ [Y.TotalBillAmount]
}
else {
D[S] = [Y.TotalBillAmount]
}
return D
End doSomething
```