@krazykatana,
If you can present that simple argument without giving away the answer, I would love to hear it. I don't remember my linear programming techniques well enough to apply them, which is why I used the spreadsheet to test the possible answers.
I have to confess though, I made a mistake the first time through and it was more like 160 rows than 40 when I changed it.