My working knowledge of picking is, each object is ran in order that it was created(uid).
That is unless you change how it was picked, for each ordered, etc.
As always keep in mind that uid is assigned to all objects, so one instance of a sprite might have a uid of say 1, but the next instance of that sprite might have a uid of 3 if some other object was created before it.