What is the value of `Result` at the end of execution of the following pseudocode?
```
Procedure buildList(aList)
seenDict = {}
resultList = []
foreach item in aList {
if(not isKey(seenDict, item)) {
seenDict[item] = True
resultList = [item] ++ resultList
}
}
return(resultList)
End buildList
Data = [4, 1, 4, 5, 2, 1, 3, 2, 6]
Result = buildList(Data)
```