What is the value of at the end of the execution of the following pseudocode?
```
Procedure doSomething(aList)
bDict = {}
bList = []
foreach a in aList {
if (not isKey(bDict, a)) {
bDict[a] = True
bList = [a] ++ bList
}
}
return (bList)
End doSomething
A = [2, 6, 7, 2, 8, 7, 6, 2, 3]
B = doSomething(A)
```