You do realise that this can't be solved using a linear distribution?
Firstly there are 35 records with a value less than 123.9, that is records whose value is less than a value to get 150 points
That uses up 5,250 points leaving 10,000-5,250=4,750 to be distributed to the remaining 13 values
Now due to the range of the remaining 13 values, you need 6,706 points to distribute accross those 13 values.
Problem is that now some of these 13 values are very large and that means the remaining values get less than 150 points
So you have already used 5,250+6,706=11,956 points, Fail