how randomly are tracks played from the queue?

I currently have 570 tracks in the queue with the Random play enabled. A few times lately I’ve been wondering how good or bad the randomness of the tracks played from the queue really is. Some tracks seems to be played with suspicious regularity within the first 30 or so tracks. I’m an engineer not a mathematician but I do wonder…