how many are purple but are not close to a teal object?
return object ;return #1 that  are purple ;return #1 that  are teal ;return #2 that  are close to  #3 ;return #2 besides #4 ;return number of  #5
['select', 'filter', 'filter', 'filter', 'discard', 'aggregate']