Places values in range buckets, sorts each bucket, and concatenates them.
Find the input range and choose buckets.
Distribute values by normalized range.
Sort within each bucket and concatenate.