On the 2-Dimensional Knapsack Problem