So far, Ash has owned 80+ Pokémons and to keep them he needs equal number of Poké Balls. Now, he can keep frequently used 6 Pokémons on his belt and memorize their places. But, when he needs to take out a less frequent Pokémon, what does he do? Finding a particular Poké Ball among 80+ identical Poké Balls doesn't look an easy task when there's no label on Poké Balls. Does he use trial and error? "Not you Snorlax" "Not you Bayleef" "Not you Aipom" "Not you Chimchar" "Not you Grotle" "Aipom, you again".. After hundreds of attempts, "Yeah, got you Staraptor".
How exactly does Ash do that?