I am given a set of companies that each want to buy my product in different sized chunks. I have a maximum of 28 Million units to sell and each company pays a different amount of money for their order. one pays 200 for every 2 million units chunks, one pay 400 for every 3.5 Million chunk, and so on.
I can sell as many units as I want to the same company, as long as it is in multiples of their order size (chunk).
How can I choose (how many chunks to sell to each what company) to get the most amount of revenue?