need to reverse the sizes order, or else we'll run into bugs because 'Short' will always be triggered for all numbers greater than 1000