To help combat sparse counts for large numeric values, we use buckets of exponentially increasing width for larger numeric values.
between n = 0 and 10, buckets have size 1, between 10 and 100 they have size 10, and so on.