(file) Return to acm2.cpp CVS log (file) (dir) Up to [RizwankCVS] / acm

   1 rizwank 1.1 #include <queue>
   2             #include <stdio.h>
   3             
   4             // As per specification, the project has to be able to grow to an 
   5             // arbitrary amount of items. MAX_ITEMS describes the size of the
   6             // appropriate arrays and must be changed at compile time.
   7             // (dynamically created arrays had their pointers corrupted when 
   8             // their parent object was in the priority queue, so static sized
   9             // arrays were used
  10             
  11 rizwank 1.5 #define MAX_ITEMS 2600
  12 rizwank 1.1 
  13             using namespace std;
  14             
  15             // ******************************************************************
  16             // * CLASS : item													*
  17             // * Container object with all the data for a particular item		*
  18             // ******************************************************************
  19             class item {
  20             public:
  21             	float getRatio();
  22             	unsigned short getWeight();
  23                 unsigned short getCost();
  24             	unsigned short getNumber();
  25             	void setData(unsigned short,unsigned short,unsigned short);
  26             private:
  27             	unsigned short weight;
  28             	unsigned short cost;
  29             	float ratio;
  30             	unsigned short number;
  31             };
  32             
  33 rizwank 1.1 // ******************************************************************
  34             // * CLASS : backpack												*
  35             // * Container object with all the data for an entire knapsack		*
  36             // * Full declaration follows, partial declare here for key			*
  37             // ******************************************************************
  38             class backpack;
  39             
  40             // ******************************************************************
  41             // * CLASS : key													*
  42             // * Container object with all the data for the equivalent of a node*
  43             // * on the state space tree										*
  44             // * To allow data to remain private (and decrease the need of data *
  45             // * such as max_weight and total_items to be passed along with		*
  46             // * every function call, a pointer to the containing backpack is	*
  47             // * instead implemented.											*
  48             // ******************************************************************
  49             class key {
  50             public:
  51             	void initKey( backpack *);
  52             	void flagNext();
  53             	void addCurItem();
  54 rizwank 1.1 	bool doneItems();
  55             	float getBound();
  56             	bool checkItem(unsigned short);
  57             	unsigned short getWeight();
  58             	unsigned short getValue();
  59             private:
  60             	void calcBound();
  61             	bool inserted[MAX_ITEMS];
  62             	unsigned short nextitem;
  63             	unsigned short cur_weight;
  64             	unsigned short cur_value;
  65             	float upper_bound;
  66             	backpack *myBackpack;
  67             };
  68             
  69             // ******************************************************************
  70             // * STRUCT : item_comparator										*
  71             // * Functor for comparing the ratio between items					*
  72             // ******************************************************************
  73             struct item_comparator {
  74             	bool operator()( item left, item right ) const 
  75 rizwank 1.1 	{ return ( left.getRatio() < right.getRatio() ) ; } 
  76             } ;
  77             
  78             // ******************************************************************
  79             // * STRUCT : key_comparator										*
  80             // * Functor for comparing the bound between items					*
  81             // ******************************************************************
  82             struct key_comparator {
  83             	bool operator()( key left, key right ) const 
  84             	{ return ( left.getBound() < right.getBound() ) ; } 
  85             } ;
  86             
  87             // ******************************************************************
  88             // * CLASS : backpack												*
  89             // * Container object with all the data for an entire knapsack		*
  90             // ******************************************************************
  91             class backpack {
  92             public:
  93             	void initBackpack(unsigned short, unsigned short);
  94             	void putItem(unsigned short, unsigned short);
  95             	void store_item_array();
  96 rizwank 1.1 	void branch_and_bound();
  97             	unsigned short get_totalItems();
  98             	unsigned short get_maxWeight();
  99             	item get_Item(unsigned short);
 100             private:
 101             	priority_queue< item, vector<item> , item_comparator> item_queue;
 102             	item *item_array;
 103             	priority_queue< key, vector<key>, key_comparator> key_queue;
 104             	unsigned short totalItems;
 105             	unsigned short maxWeight;
 106             	long addnodeCount, worknodeCount;
 107             };
 108             
 109             
 110             
 111             // ******************************************************************
 112             // * FUNCTION : initKey		IN : CLASS key							*
 113             // * Initalizes a key, setting the backpack pointer and inital		*
 114             // * values then calculating the bound.								*
 115             // ******************************************************************
 116             void key::initKey(backpack *theCaller){
 117 rizwank 1.1 	this->myBackpack = theCaller;
 118             	this->nextitem=0;
 119             	this->cur_weight=0;
 120             	this->cur_value=0;
 121             	this->calcBound();
 122             }
 123             
 124             // ******************************************************************
 125             // * FUNCTION : flagNext		IN : CLASS key						*
 126             // * Modifies the key by setting the next item as not inserted but	*
 127             // * as processed, then updates the bound.							*
 128             // ******************************************************************
 129             void key::flagNext(){
 130             	this->inserted[this->nextitem]=0;
 131             	nextitem++;
 132             	this->calcBound();
 133             }
 134             
 135             // ******************************************************************
 136             // * FUNCTION : addCurItem		IN : CLASS key						*
 137             // * Follows up flagNext by actually marking the last item as		*
 138 rizwank 1.1 // * inserted, adding values and weights, then recalcing the bound.	*
 139             // ******************************************************************
 140             void key::addCurItem(){
 141             	nextitem--;
 142             	this->inserted[this->nextitem]=1;
 143             	this->cur_value  += (this->myBackpack->get_Item(this->nextitem)).getCost();
 144             	this->cur_weight += (this->myBackpack->get_Item(this->nextitem)).getWeight();
 145             	nextitem++;
 146             	this->calcBound();
 147             }
 148             
 149             // ******************************************************************
 150             // * FUNCTION : doneItems		IN : CLASS key						*
 151             // * Returns TRUE if all the items have been processed				*
 152             // ******************************************************************
 153             bool key::doneItems(){
 154             	return ( this->myBackpack->get_totalItems() == this->nextitem );
 155             }
 156             
 157             // ******************************************************************
 158             // * FUNCTION : getBound		IN : CLASS key						*
 159 rizwank 1.1 // * Returns the bound.												*
 160             // ******************************************************************
 161             float key::getBound(){
 162             	return this->upper_bound;
 163             }
 164             
 165             // ******************************************************************
 166             // * FUNCTION : calcBound		IN : CLASS key						*
 167             // * Calculates the bound. If there are no more items, the bound	*
 168             // * remains unchanged. Else, perform the calcuations.				*
 169             // * If the weight is over max_weight, set the bound to 0			*
 170             // ******************************************************************
 171             void key::calcBound(){
 172             	float temp;
 173             	if (this->doneItems()) {
 174             		temp = 0;
 175             	}
 176             	else {
 177             		temp = (float)((this->myBackpack->get_maxWeight()) - cur_weight);
 178             		temp = temp * (this->myBackpack->get_Item(this->nextitem)).getRatio();
 179             	}
 180 rizwank 1.1 	this->upper_bound = cur_value + temp;
 181             
 182             	// What about if the bag is overloaded?
 183             	if (this->cur_weight > this->myBackpack->get_maxWeight()){
 184             		this->upper_bound = 0;		// invalidate it, will never reach 0 in bound
 185             	}
 186             }
 187             
 188             
 189             // ******************************************************************
 190             // * FUNCTION : checkItem		IN : CLASS key						*
 191             // * Checks if a given item is listed as inserted.					*
 192             // ******************************************************************
 193             bool key::checkItem(unsigned short num) {
 194             	return (this->inserted[num]);
 195             }
 196             
 197             // ******************************************************************
 198             // * FUNCTION : getValue		IN : CLASS key						*
 199             // * Gets the Value of the current key.								*
 200             // ******************************************************************
 201 rizwank 1.1 unsigned short key::getValue(){
 202             	return this->cur_value;
 203             }
 204             
 205             // ******************************************************************
 206             // * FUNCTION : getWeight		IN : CLASS key						*
 207             // * Gets the Weight of the current key.							*
 208             // ******************************************************************
 209             unsigned short key::getWeight(){
 210             	return this->cur_weight;
 211             }
 212             
 213             // ******************************************************************
 214             // * FUNCTION : getRatio		IN : CLASS item						*
 215             // * Gets the Ratio for the current item.							*
 216             // ******************************************************************
 217             float item::getRatio(){
 218             	return ratio;
 219             }
 220             
 221             // ******************************************************************
 222 rizwank 1.1 // * FUNCTION : getWeight		IN : CLASS item						*
 223             // * Gets the Weight of the current item.							*
 224             // ******************************************************************
 225             unsigned short item::getWeight(){
 226             	return this->weight;
 227             }
 228             
 229             // ******************************************************************
 230             // * FUNCTION : getCost			IN : CLASS item						*
 231             // * Gets the Value of the current item.							*
 232             // ******************************************************************
 233             unsigned short item::getCost(){
 234             	return this->cost;
 235             }
 236             
 237             // ******************************************************************
 238             // * FUNCTION : getNumber		IN : CLASS item						*
 239             // * Gets the Index of the current item.							*
 240             // ******************************************************************
 241             unsigned short item::getNumber(){
 242             	return this->number;
 243 rizwank 1.1 }
 244             
 245             // ******************************************************************
 246             // * FUNCTION : setData			IN : CLASS item						*
 247             // * Sets all the data for an item.									*
 248             // ******************************************************************
 249             void item::setData(unsigned short weightage, unsigned short costage, unsigned short numerage){
 250             	this->cost = costage;
 251             	this->weight = weightage;
 252             	this->ratio = ( (float)(cost)/(float)(weight) );
 253             	this->number = numerage;
 254             }
 255             
 256             
 257             // ******************************************************************
 258             // * FUNCTION : initBackpack	IN : CLASS backpack					*
 259             // * Initalizes the backpack values and creates the item array		*
 260             // ******************************************************************
 261             void backpack::initBackpack(unsigned short total, unsigned short max){
 262             	this->totalItems = total;
 263             	this->maxWeight = max;
 264 rizwank 1.1 	item_array = new item[total];
 265             	worknodeCount = 0;
 266             	addnodeCount = 0;
 267             }
 268             
 269             // ******************************************************************
 270             // * FUNCTION : putItem			IN : CLASS backpack					*
 271             // * Creates an item and places it into the priority queue			*
 272             // ******************************************************************
 273             void backpack::putItem(unsigned short weight, unsigned short cost){
 274             	item temp_item;
 275             	temp_item.setData(weight,cost,(int)(this->item_queue.size())+1);
 276             	this->item_queue.push(temp_item);
 277             }
 278             
 279             // ******************************************************************
 280             // * FUNCTION : store_item_array IN : CLASS backpack				*
 281             // * Dumps the Item Queue in order into an Array for Rand. Access	*
 282             // ******************************************************************
 283             void backpack::store_item_array(){
 284             	this->item_array = new item[this->totalItems];
 285 rizwank 1.1 	for ( int i = 0; this->totalItems > i; i++){
 286             		this->item_array[i] = this->item_queue.top();
 287             		this->item_queue.pop();
 288             	}
 289             }
 290             
 291             // ******************************************************************
 292             // * FUNCTION : get_totalItems	IN : CLASS backpack					*
 293             // * Returns the number of items for consideration.					*
 294             // ******************************************************************
 295             unsigned short backpack::get_totalItems(){
 296             	return this->totalItems;
 297             }
 298             
 299             // ******************************************************************
 300             // * FUNCTION : get_maxWeight	IN : CLASS backpack					*
 301             // * Returns the maximum weight for this backpack.					*
 302             // ******************************************************************
 303             unsigned short backpack::get_maxWeight(){
 304             	return this->maxWeight;
 305             }
 306 rizwank 1.1 
 307             // ******************************************************************
 308             // * FUNCTION : get_Item		IN : CLASS backpack					*
 309             // * Returns a particular item from the item array					*
 310             // ******************************************************************
 311             item backpack::get_Item(unsigned short index){
 312             	return ( this->item_array[index] );
 313             }
 314             
 315             // ******************************************************************
 316             // * FUNCTION : branch_and_bound IN : CLASS backpack				*
 317             // * Performs Best-First-Fit Branch and Bound on this backpack		*
 318             // * while keeping track of the nodecounts.							*
 319             // * Create a template key with the best possible bound.			*
 320             // * Place that key into the queue and start a loop					*
 321             // * As long as the 'onwards' flag is TRUE, repeat:					*
 322             // *	Take the topmost (highest bound) key out of the queue.		*
 323             // *	If that bound has all of its items processed, clear ownards	*
 324             // *	Else, create two keys from the original key					*
 325             // *	One without the next item and one with.						*
 326             // *	Place the new keys into the queue and discard the current	*
 327 rizwank 1.1 // *	Repeat														*
 328             // * If the loop is ended, the top item on the queue is the best	*
 329             // * possible solution for this knapsack.							*
 330             // * Fetch all the information and print it out.					*
 331             // ******************************************************************
 332             void backpack::branch_and_bound(){
 333             	key temp_key;
 334             	
 335             	temp_key.initKey(this);
 336             	this->key_queue.push(temp_key);
 337             	this->addnodeCount++;
 338             
 339             	bool onwards = 1;
 340             
 341             	do
 342             	{
 343             		temp_key = key_queue.top();
 344             		this->key_queue.pop();
 345             		if ( temp_key.doneItems() ) {
 346             			onwards = 0;
 347             		}
 348 rizwank 1.1 		else {
 349             			this->worknodeCount++;
 350                         temp_key.flagNext();
 351                             this->key_queue.push(temp_key);
 352             				this->addnodeCount++;
 353             			temp_key.addCurItem();
 354             			if (temp_key.getBound() != 0){
 355             				this->key_queue.push(temp_key);
 356             				this->addnodeCount++;
 357             			}
 358             		}
 359             	}
 360             	while (onwards);
 361             	
 362             
 363             
 364             	printf("Case n=%2d Total possible nodes in thie state space tree is 2^%2d-1\n",this->totalItems,this->totalItems);
 365             	printf("          Number of nodes placed in the priority queue: %6d\n",this->addnodeCount);
 366             	printf("          Number of nodes examined/split:               %6d\n",this->worknodeCount);
 367             
 368             	
 369 rizwank 1.1 	printf("\nObjects Chosen \n");
 370             
 371             	printf("          Objects      Weights      Values\n");
 372             	int totalitemsinserted = 0;
 373             	for (int i = 0; this->totalItems > i; i++) {
 374             		if ( temp_key.checkItem(i) ) {
 375             			printf("             %2d           %2d           %2d\n", this->item_array[i].getNumber(),  this->item_array[i].getWeight(), this->item_array[i].getCost());
 376             			totalitemsinserted++;
 377             		}
 378             	}
 379             	printf("======================================================\n");
 380             	printf("Totals:      %2d           %2d           %2d\n",totalitemsinserted, temp_key.getWeight(),  temp_key.getValue());
 381             	printf("Ratio :     %2.5f\n", ((float)temp_key.getValue()/(float)temp_key.getWeight()));
 382             }
 383             
 384             // ******************************************************************
 385             // * FUNCTION : main												*
 386             // * Initalizes the backpack and the items inside.					*
 387             // * Copies those items into an array, prints out the items.		*
 388             // * Run the branch_and_bound method.								*
 389             // ******************************************************************
 390 rizwank 1.1 int main(int argc, char *argv[])
 391             {
 392             	item temp_item;
 393             	printf("CS331_Project 4, by Rizwan Kassim.\n");
 394             	printf("Version 3\n");
 395             	printf("All compiled / source code are (C) Rizwan Kassim 2003\n\n");
 396             
 397             
 398             	printf("============================ KNAPSACK ONE ================================\n");
 399             	backpack knapsackOne;
 400             
 401 rizwank 1.5 	knapsackOne.initBackpack(2500,54234); // 5 total items, 17 total weight
 402             knapsackOne.putItem(7567,7567);
 403             knapsackOne.putItem(2728,2728);
 404             knapsackOne.putItem(6052,6052);
 405             knapsackOne.putItem(6389,6389);
 406             knapsackOne.putItem(2402,2402);
 407             knapsackOne.putItem(7830,7830);
 408             knapsackOne.putItem(6043,6043);
 409             knapsackOne.putItem(6558,6558);
 410             knapsackOne.putItem(4532,4532);
 411             knapsackOne.putItem(7038,7038);
 412             knapsackOne.putItem(5373,5373);
 413             knapsackOne.putItem(281,281);
 414             knapsackOne.putItem(4690,4690);
 415             knapsackOne.putItem(472,472);
 416             knapsackOne.putItem(7970,7970);
 417             knapsackOne.putItem(3944,3944);
 418             knapsackOne.putItem(9021,9021);
 419             knapsackOne.putItem(1962,1962);
 420             knapsackOne.putItem(8734,8734);
 421             knapsackOne.putItem(2671,2671);
 422 rizwank 1.5 knapsackOne.putItem(962,962);
 423             knapsackOne.putItem(5573,5573);
 424             knapsackOne.putItem(1453,1453);
 425             knapsackOne.putItem(3479,3479);
 426             knapsackOne.putItem(1710,1710);
 427             knapsackOne.putItem(7716,7716);
 428             knapsackOne.putItem(3514,3514);
 429             knapsackOne.putItem(3010,3010);
 430             knapsackOne.putItem(7029,7029);
 431             knapsackOne.putItem(7045,7045);
 432             knapsackOne.putItem(5519,5519);
 433             knapsackOne.putItem(6430,6430);
 434             knapsackOne.putItem(9931,9931);
 435             knapsackOne.putItem(1490,1490);
 436             knapsackOne.putItem(569,569);
 437             knapsackOne.putItem(7387,7387);
 438             knapsackOne.putItem(7041,7041);
 439             knapsackOne.putItem(8815,8815);
 440             knapsackOne.putItem(3096,3096);
 441             knapsackOne.putItem(3923,3923);
 442             knapsackOne.putItem(8490,8490);
 443 rizwank 1.5 knapsackOne.putItem(2838,2838);
 444             knapsackOne.putItem(5208,5208);
 445             knapsackOne.putItem(854,854);
 446             knapsackOne.putItem(9836,9836);
 447             knapsackOne.putItem(3720,3720);
 448             knapsackOne.putItem(7793,7793);
 449             knapsackOne.putItem(1784,1784);
 450             knapsackOne.putItem(2902,2902);
 451             knapsackOne.putItem(5910,5910);
 452             knapsackOne.putItem(2011,2011);
 453             knapsackOne.putItem(6248,6248);
 454             knapsackOne.putItem(3681,3681);
 455             knapsackOne.putItem(3426,3426);
 456             knapsackOne.putItem(7740,7740);
 457             knapsackOne.putItem(3141,3141);
 458             knapsackOne.putItem(3228,3228);
 459             knapsackOne.putItem(4091,4091);
 460             knapsackOne.putItem(2177,2177);
 461             knapsackOne.putItem(1360,1360);
 462             knapsackOne.putItem(2781,2781);
 463             knapsackOne.putItem(5198,5198);
 464 rizwank 1.5 knapsackOne.putItem(8827,8827);
 465             knapsackOne.putItem(7832,7832);
 466             knapsackOne.putItem(6201,6201);
 467             knapsackOne.putItem(6144,6144);
 468             knapsackOne.putItem(4671,4671);
 469             knapsackOne.putItem(5464,5464);
 470             knapsackOne.putItem(7138,7138);
 471             knapsackOne.putItem(9463,9463);
 472             knapsackOne.putItem(2689,2689);
 473             knapsackOne.putItem(4319,4319);
 474             knapsackOne.putItem(6848,6848);
 475             knapsackOne.putItem(3017,3017);
 476             knapsackOne.putItem(7328,7328);
 477             knapsackOne.putItem(4853,4853);
 478             knapsackOne.putItem(3874,3874);
 479             knapsackOne.putItem(481,481);
 480             knapsackOne.putItem(5472,5472);
 481             knapsackOne.putItem(8983,8983);
 482             knapsackOne.putItem(2797,2797);
 483             knapsackOne.putItem(5546,5546);
 484             knapsackOne.putItem(1301,1301);
 485 rizwank 1.5 knapsackOne.putItem(973,973);
 486             knapsackOne.putItem(9839,9839);
 487             knapsackOne.putItem(726,726);
 488             knapsackOne.putItem(293,293);
 489             knapsackOne.putItem(6032,6032);
 490             knapsackOne.putItem(2026,2026);
 491             knapsackOne.putItem(7844,7844);
 492             knapsackOne.putItem(1264,1264);
 493             knapsackOne.putItem(59,59);
 494             knapsackOne.putItem(5180,5180);
 495             knapsackOne.putItem(2862,2862);
 496             knapsackOne.putItem(1841,1841);
 497             knapsackOne.putItem(6373,6373);
 498             knapsackOne.putItem(2655,2655);
 499             knapsackOne.putItem(1209,1209);
 500             knapsackOne.putItem(1817,1817);
 501             knapsackOne.putItem(6452,6452);
 502             knapsackOne.putItem(4702,4702);
 503             knapsackOne.putItem(6531,6531);
 504             knapsackOne.putItem(4037,4037);
 505             knapsackOne.putItem(3467,3467);
 506 rizwank 1.5 knapsackOne.putItem(6328,6328);
 507             knapsackOne.putItem(2448,2448);
 508             knapsackOne.putItem(7974,7974);
 509             knapsackOne.putItem(1432,1432);
 510             knapsackOne.putItem(6858,6858);
 511             knapsackOne.putItem(733,733);
 512             knapsackOne.putItem(7712,7712);
 513             knapsackOne.putItem(4273,4273);
 514             knapsackOne.putItem(7047,7047);
 515             knapsackOne.putItem(7081,7081);
 516             knapsackOne.putItem(6827,6827);
 517             knapsackOne.putItem(4198,4198);
 518             knapsackOne.putItem(8287,8287);
 519             knapsackOne.putItem(4005,4005);
 520             knapsackOne.putItem(6470,6470);
 521             knapsackOne.putItem(6970,6970);
 522             knapsackOne.putItem(5487,5487);
 523             knapsackOne.putItem(102,102);
 524             knapsackOne.putItem(9320,9320);
 525             knapsackOne.putItem(1607,1607);
 526             knapsackOne.putItem(3331,3331);
 527 rizwank 1.5 knapsackOne.putItem(6198,6198);
 528             knapsackOne.putItem(3238,3238);
 529             knapsackOne.putItem(2946,2946);
 530             knapsackOne.putItem(4684,4684);
 531             knapsackOne.putItem(4023,4023);
 532             knapsackOne.putItem(526,526);
 533             knapsackOne.putItem(529,529);
 534             knapsackOne.putItem(9496,9496);
 535             knapsackOne.putItem(209,209);
 536             knapsackOne.putItem(3370,3370);
 537             knapsackOne.putItem(6104,6104);
 538             knapsackOne.putItem(8414,8414);
 539             knapsackOne.putItem(2568,2568);
 540             knapsackOne.putItem(3784,3784);
 541             knapsackOne.putItem(5175,5175);
 542             knapsackOne.putItem(3433,3433);
 543             knapsackOne.putItem(3748,3748);
 544             knapsackOne.putItem(6771,6771);
 545             knapsackOne.putItem(3218,3218);
 546             knapsackOne.putItem(7011,7011);
 547             knapsackOne.putItem(4308,4308);
 548 rizwank 1.5 knapsackOne.putItem(1096,1096);
 549             knapsackOne.putItem(3397,3397);
 550             knapsackOne.putItem(2880,2880);
 551             knapsackOne.putItem(1489,1489);
 552             knapsackOne.putItem(9549,9549);
 553             knapsackOne.putItem(238,238);
 554             knapsackOne.putItem(1469,1469);
 555             knapsackOne.putItem(7917,7917);
 556             knapsackOne.putItem(5359,5359);
 557             knapsackOne.putItem(2377,2377);
 558             knapsackOne.putItem(2013,2013);
 559             knapsackOne.putItem(3438,3438);
 560             knapsackOne.putItem(331,331);
 561             knapsackOne.putItem(5163,5163);
 562             knapsackOne.putItem(6653,6653);
 563             knapsackOne.putItem(3843,3843);
 564             knapsackOne.putItem(9138,9138);
 565             knapsackOne.putItem(2429,2429);
 566             knapsackOne.putItem(4950,4950);
 567             knapsackOne.putItem(8234,8234);
 568             knapsackOne.putItem(4799,4799);
 569 rizwank 1.5 knapsackOne.putItem(5187,5187);
 570             knapsackOne.putItem(6379,6379);
 571             knapsackOne.putItem(3549,3549);
 572             knapsackOne.putItem(2052,2052);
 573             knapsackOne.putItem(9973,9973);
 574             knapsackOne.putItem(9495,9495);
 575             knapsackOne.putItem(1480,1480);
 576             knapsackOne.putItem(8888,8888);
 577             knapsackOne.putItem(5320,5320);
 578             knapsackOne.putItem(3279,3279);
 579             knapsackOne.putItem(4879,4879);
 580             knapsackOne.putItem(1014,1014);
 581             knapsackOne.putItem(8913,8913);
 582             knapsackOne.putItem(3155,3155);
 583             knapsackOne.putItem(9134,9134);
 584             knapsackOne.putItem(1863,1863);
 585             knapsackOne.putItem(5923,5923);
 586             knapsackOne.putItem(9189,9189);
 587             knapsackOne.putItem(4909,4909);
 588             knapsackOne.putItem(2014,2014);
 589             knapsackOne.putItem(1933,1933);
 590 rizwank 1.5 knapsackOne.putItem(1518,1518);
 591             knapsackOne.putItem(9170,9170);
 592             knapsackOne.putItem(2802,2802);
 593             knapsackOne.putItem(498,498);
 594             knapsackOne.putItem(2182,2182);
 595             knapsackOne.putItem(7152,7152);
 596             knapsackOne.putItem(3803,3803);
 597             knapsackOne.putItem(255,255);
 598             knapsackOne.putItem(8166,8166);
 599             knapsackOne.putItem(2144,2144);
 600             knapsackOne.putItem(4872,4872);
 601             knapsackOne.putItem(3585,3585);
 602             knapsackOne.putItem(3385,3385);
 603             knapsackOne.putItem(6461,6461);
 604             knapsackOne.putItem(4774,4774);
 605             knapsackOne.putItem(1959,1959);
 606             knapsackOne.putItem(1028,1028);
 607             knapsackOne.putItem(5883,5883);
 608             knapsackOne.putItem(5369,5369);
 609             knapsackOne.putItem(6486,6486);
 610             knapsackOne.putItem(8325,8325);
 611 rizwank 1.5 knapsackOne.putItem(8389,8389);
 612             knapsackOne.putItem(6412,6412);
 613             knapsackOne.putItem(6475,6475);
 614             knapsackOne.putItem(7192,7192);
 615             knapsackOne.putItem(3224,3224);
 616             knapsackOne.putItem(5476,5476);
 617             knapsackOne.putItem(5339,5339);
 618             knapsackOne.putItem(8605,8605);
 619             knapsackOne.putItem(5546,5546);
 620             knapsackOne.putItem(3666,3666);
 621             knapsackOne.putItem(458,458);
 622             knapsackOne.putItem(9965,9965);
 623             knapsackOne.putItem(3844,3844);
 624             knapsackOne.putItem(5942,5942);
 625             knapsackOne.putItem(5027,5027);
 626             knapsackOne.putItem(722,722);
 627             knapsackOne.putItem(3671,3671);
 628             knapsackOne.putItem(5260,5260);
 629             knapsackOne.putItem(7775,7775);
 630             knapsackOne.putItem(8751,8751);
 631             knapsackOne.putItem(4344,4344);
 632 rizwank 1.5 knapsackOne.putItem(664,664);
 633             knapsackOne.putItem(8938,8938);
 634             knapsackOne.putItem(4150,4150);
 635             knapsackOne.putItem(4114,4114);
 636             knapsackOne.putItem(1884,1884);
 637             knapsackOne.putItem(5258,5258);
 638             knapsackOne.putItem(5815,5815);
 639             knapsackOne.putItem(1405,1405);
 640             knapsackOne.putItem(4575,4575);
 641             knapsackOne.putItem(3123,3123);
 642             knapsackOne.putItem(2447,2447);
 643             knapsackOne.putItem(9672,9672);
 644             knapsackOne.putItem(3355,3355);
 645             knapsackOne.putItem(4044,4044);
 646             knapsackOne.putItem(6451,6451);
 647             knapsackOne.putItem(7697,7697);
 648             knapsackOne.putItem(324,324);
 649             knapsackOne.putItem(7676,7676);
 650             knapsackOne.putItem(8768,8768);
 651             knapsackOne.putItem(5227,5227);
 652             knapsackOne.putItem(802,802);
 653 rizwank 1.5 knapsackOne.putItem(8197,8197);
 654             knapsackOne.putItem(6122,6122);
 655             knapsackOne.putItem(2479,2479);
 656             knapsackOne.putItem(9800,9800);
 657             knapsackOne.putItem(8654,8654);
 658             knapsackOne.putItem(7251,7251);
 659             knapsackOne.putItem(3611,3611);
 660             knapsackOne.putItem(7238,7238);
 661             knapsackOne.putItem(693,693);
 662             knapsackOne.putItem(2083,2083);
 663             knapsackOne.putItem(8514,8514);
 664             knapsackOne.putItem(4969,4969);
 665             knapsackOne.putItem(326,326);
 666             knapsackOne.putItem(4394,4394);
 667             knapsackOne.putItem(5113,5113);
 668             knapsackOne.putItem(9680,9680);
 669             knapsackOne.putItem(5656,5656);
 670             knapsackOne.putItem(3096,3096);
 671             knapsackOne.putItem(6174,6174);
 672             knapsackOne.putItem(5709,5709);
 673             knapsackOne.putItem(8496,8496);
 674 rizwank 1.5 knapsackOne.putItem(1088,1088);
 675             knapsackOne.putItem(4287,4287);
 676             knapsackOne.putItem(3373,3373);
 677             knapsackOne.putItem(6998,6998);
 678             knapsackOne.putItem(1410,1410);
 679             knapsackOne.putItem(923,923);
 680             knapsackOne.putItem(4938,4938);
 681             knapsackOne.putItem(2761,2761);
 682             knapsackOne.putItem(84,84);
 683             knapsackOne.putItem(7703,7703);
 684             knapsackOne.putItem(9212,9212);
 685             knapsackOne.putItem(4187,4187);
 686             knapsackOne.putItem(9876,9876);
 687             knapsackOne.putItem(9159,9159);
 688             knapsackOne.putItem(5691,5691);
 689             knapsackOne.putItem(6576,6576);
 690             knapsackOne.putItem(632,632);
 691             knapsackOne.putItem(4958,4958);
 692             knapsackOne.putItem(9314,9314);
 693             knapsackOne.putItem(2408,2408);
 694             knapsackOne.putItem(2281,2281);
 695 rizwank 1.5 knapsackOne.putItem(1476,1476);
 696             knapsackOne.putItem(723,723);
 697             knapsackOne.putItem(1076,1076);
 698             knapsackOne.putItem(3566,3566);
 699             knapsackOne.putItem(7365,7365);
 700             knapsackOne.putItem(5378,5378);
 701             knapsackOne.putItem(746,746);
 702             knapsackOne.putItem(336,336);
 703             knapsackOne.putItem(8308,8308);
 704             knapsackOne.putItem(7846,7846);
 705             knapsackOne.putItem(1529,1529);
 706             knapsackOne.putItem(1385,1385);
 707             knapsackOne.putItem(9412,9412);
 708             knapsackOne.putItem(668,668);
 709             knapsackOne.putItem(9891,9891);
 710             knapsackOne.putItem(7250,7250);
 711             knapsackOne.putItem(3532,3532);
 712             knapsackOne.putItem(4431,4431);
 713             knapsackOne.putItem(2551,2551);
 714             knapsackOne.putItem(3130,3130);
 715             knapsackOne.putItem(8104,8104);
 716 rizwank 1.5 knapsackOne.putItem(9859,9859);
 717             knapsackOne.putItem(5359,5359);
 718             knapsackOne.putItem(6903,6903);
 719             knapsackOne.putItem(1029,1029);
 720             knapsackOne.putItem(4120,4120);
 721             knapsackOne.putItem(8227,8227);
 722             knapsackOne.putItem(614,614);
 723             knapsackOne.putItem(229,229);
 724             knapsackOne.putItem(7612,7612);
 725             knapsackOne.putItem(6595,6595);
 726             knapsackOne.putItem(5442,5442);
 727             knapsackOne.putItem(6103,6103);
 728             knapsackOne.putItem(3598,3598);
 729             knapsackOne.putItem(417,417);
 730             knapsackOne.putItem(6824,6824);
 731             knapsackOne.putItem(7566,7566);
 732             knapsackOne.putItem(3804,3804);
 733             knapsackOne.putItem(142,142);
 734             knapsackOne.putItem(3334,3334);
 735             knapsackOne.putItem(6429,6429);
 736             knapsackOne.putItem(5063,5063);
 737 rizwank 1.5 knapsackOne.putItem(6672,6672);
 738             knapsackOne.putItem(6091,6091);
 739             knapsackOne.putItem(28,28);
 740             knapsackOne.putItem(9396,9396);
 741             knapsackOne.putItem(1300,1300);
 742             knapsackOne.putItem(8324,8324);
 743             knapsackOne.putItem(6473,6473);
 744             knapsackOne.putItem(2367,2367);
 745             knapsackOne.putItem(8814,8814);
 746             knapsackOne.putItem(9772,9772);
 747             knapsackOne.putItem(1731,1731);
 748             knapsackOne.putItem(2960,2960);
 749             knapsackOne.putItem(6494,6494);
 750             knapsackOne.putItem(9352,9352);
 751             knapsackOne.putItem(3164,3164);
 752             knapsackOne.putItem(1174,1174);
 753             knapsackOne.putItem(292,292);
 754             knapsackOne.putItem(2781,2781);
 755             knapsackOne.putItem(1256,1256);
 756             knapsackOne.putItem(2888,2888);
 757             knapsackOne.putItem(3869,3869);
 758 rizwank 1.5 knapsackOne.putItem(8653,8653);
 759             knapsackOne.putItem(7103,7103);
 760             knapsackOne.putItem(9196,9196);
 761             knapsackOne.putItem(8969,8969);
 762             knapsackOne.putItem(2151,2151);
 763             knapsackOne.putItem(8049,8049);
 764             knapsackOne.putItem(1067,1067);
 765             knapsackOne.putItem(7673,7673);
 766             knapsackOne.putItem(6768,6768);
 767             knapsackOne.putItem(657,657);
 768             knapsackOne.putItem(6875,6875);
 769             knapsackOne.putItem(8839,8839);
 770             knapsackOne.putItem(6923,6923);
 771             knapsackOne.putItem(1204,1204);
 772             knapsackOne.putItem(1189,1189);
 773             knapsackOne.putItem(3202,3202);
 774             knapsackOne.putItem(2074,2074);
 775             knapsackOne.putItem(5967,5967);
 776             knapsackOne.putItem(8618,8618);
 777             knapsackOne.putItem(9744,9744);
 778             knapsackOne.putItem(4054,4054);
 779 rizwank 1.5 knapsackOne.putItem(2767,2767);
 780             knapsackOne.putItem(644,644);
 781             knapsackOne.putItem(3656,3656);
 782             knapsackOne.putItem(9421,9421);
 783             knapsackOne.putItem(5471,5471);
 784             knapsackOne.putItem(9988,9988);
 785             knapsackOne.putItem(3662,3662);
 786             knapsackOne.putItem(1380,1380);
 787             knapsackOne.putItem(7808,7808);
 788             knapsackOne.putItem(3592,3592);
 789             knapsackOne.putItem(4125,4125);
 790             knapsackOne.putItem(2414,2414);
 791             knapsackOne.putItem(4258,4258);
 792             knapsackOne.putItem(539,539);
 793             knapsackOne.putItem(2380,2380);
 794             knapsackOne.putItem(3985,3985);
 795             knapsackOne.putItem(7872,7872);
 796             knapsackOne.putItem(893,893);
 797             knapsackOne.putItem(8480,8480);
 798             knapsackOne.putItem(6178,6178);
 799             knapsackOne.putItem(6991,6991);
 800 rizwank 1.5 knapsackOne.putItem(6906,6906);
 801             knapsackOne.putItem(3374,3374);
 802             knapsackOne.putItem(4526,4526);
 803             knapsackOne.putItem(8888,8888);
 804             knapsackOne.putItem(6588,6588);
 805             knapsackOne.putItem(5815,5815);
 806             knapsackOne.putItem(7799,7799);
 807             knapsackOne.putItem(3495,3495);
 808             knapsackOne.putItem(853,853);
 809             knapsackOne.putItem(8766,8766);
 810             knapsackOne.putItem(1462,1462);
 811             knapsackOne.putItem(5210,5210);
 812             knapsackOne.putItem(7651,7651);
 813             knapsackOne.putItem(7944,7944);
 814             knapsackOne.putItem(6544,6544);
 815             knapsackOne.putItem(9580,9580);
 816             knapsackOne.putItem(7755,7755);
 817             knapsackOne.putItem(3847,3847);
 818             knapsackOne.putItem(2208,2208);
 819             knapsackOne.putItem(7476,7476);
 820             knapsackOne.putItem(9409,9409);
 821 rizwank 1.5 knapsackOne.putItem(3455,3455);
 822             knapsackOne.putItem(4635,4635);
 823             knapsackOne.putItem(922,922);
 824             knapsackOne.putItem(9467,9467);
 825             knapsackOne.putItem(3603,3603);
 826             knapsackOne.putItem(7899,7899);
 827             knapsackOne.putItem(7147,7147);
 828             knapsackOne.putItem(6041,6041);
 829             knapsackOne.putItem(4992,4992);
 830             knapsackOne.putItem(4167,4167);
 831             knapsackOne.putItem(8226,8226);
 832             knapsackOne.putItem(4230,4230);
 833             knapsackOne.putItem(3858,3858);
 834             knapsackOne.putItem(6657,6657);
 835             knapsackOne.putItem(7525,7525);
 836             knapsackOne.putItem(4694,4694);
 837             knapsackOne.putItem(5166,5166);
 838             knapsackOne.putItem(4693,4693);
 839             knapsackOne.putItem(6962,6962);
 840             knapsackOne.putItem(8065,8065);
 841             knapsackOne.putItem(8863,8863);
 842 rizwank 1.5 knapsackOne.putItem(2173,2173);
 843             knapsackOne.putItem(9204,9204);
 844             knapsackOne.putItem(5560,5560);
 845             knapsackOne.putItem(2302,2302);
 846             knapsackOne.putItem(7521,7521);
 847             knapsackOne.putItem(3109,3109);
 848             knapsackOne.putItem(9915,9915);
 849             knapsackOne.putItem(4546,4546);
 850             knapsackOne.putItem(1638,1638);
 851             knapsackOne.putItem(9627,9627);
 852             knapsackOne.putItem(7693,7693);
 853             knapsackOne.putItem(4420,4420);
 854             knapsackOne.putItem(6565,6565);
 855             knapsackOne.putItem(2443,2443);
 856             knapsackOne.putItem(6500,6500);
 857             knapsackOne.putItem(9183,9183);
 858             knapsackOne.putItem(4443,4443);
 859             knapsackOne.putItem(23,23);
 860             knapsackOne.putItem(6561,6561);
 861             knapsackOne.putItem(8574,8574);
 862             knapsackOne.putItem(6602,6602);
 863 rizwank 1.5 knapsackOne.putItem(9521,9521);
 864             knapsackOne.putItem(6114,6114);
 865             knapsackOne.putItem(6701,6701);
 866             knapsackOne.putItem(1482,1482);
 867             knapsackOne.putItem(7727,7727);
 868             knapsackOne.putItem(1487,1487);
 869             knapsackOne.putItem(3984,3984);
 870             knapsackOne.putItem(6217,6217);
 871             knapsackOne.putItem(7021,7021);
 872             knapsackOne.putItem(2163,2163);
 873             knapsackOne.putItem(7045,7045);
 874             knapsackOne.putItem(7777,7777);
 875             knapsackOne.putItem(2547,2547);
 876             knapsackOne.putItem(4256,4256);
 877             knapsackOne.putItem(6271,6271);
 878             knapsackOne.putItem(6618,6618);
 879             knapsackOne.putItem(9505,9505);
 880             knapsackOne.putItem(2918,2918);
 881             knapsackOne.putItem(173,173);
 882             knapsackOne.putItem(3828,3828);
 883             knapsackOne.putItem(1764,1764);
 884 rizwank 1.5 knapsackOne.putItem(45,45);
 885             knapsackOne.putItem(4055,4055);
 886             knapsackOne.putItem(6569,6569);
 887             knapsackOne.putItem(9737,9737);
 888             knapsackOne.putItem(2265,2265);
 889             knapsackOne.putItem(2073,2073);
 890             knapsackOne.putItem(3960,3960);
 891             knapsackOne.putItem(3912,3912);
 892             knapsackOne.putItem(6180,6180);
 893             knapsackOne.putItem(7685,7685);
 894             knapsackOne.putItem(655,655);
 895             knapsackOne.putItem(2927,2927);
 896             knapsackOne.putItem(2224,2224);
 897             knapsackOne.putItem(5128,5128);
 898             knapsackOne.putItem(6833,6833);
 899             knapsackOne.putItem(9676,9676);
 900             knapsackOne.putItem(1372,1372);
 901             knapsackOne.putItem(8235,8235);
 902             knapsackOne.putItem(9281,9281);
 903             knapsackOne.putItem(2198,2198);
 904             knapsackOne.putItem(2303,2303);
 905 rizwank 1.5 knapsackOne.putItem(6039,6039);
 906             knapsackOne.putItem(2249,2249);
 907             knapsackOne.putItem(319,319);
 908             knapsackOne.putItem(6065,6065);
 909             knapsackOne.putItem(283,283);
 910             knapsackOne.putItem(360,360);
 911             knapsackOne.putItem(3373,3373);
 912             knapsackOne.putItem(3243,3243);
 913             knapsackOne.putItem(5027,5027);
 914             knapsackOne.putItem(7446,7446);
 915             knapsackOne.putItem(7145,7145);
 916             knapsackOne.putItem(4214,4214);
 917             knapsackOne.putItem(5579,5579);
 918             knapsackOne.putItem(9598,9598);
 919             knapsackOne.putItem(3266,3266);
 920             knapsackOne.putItem(1990,1990);
 921             knapsackOne.putItem(5640,5640);
 922             knapsackOne.putItem(5245,5245);
 923             knapsackOne.putItem(6448,6448);
 924             knapsackOne.putItem(5775,5775);
 925             knapsackOne.putItem(6402,6402);
 926 rizwank 1.5 knapsackOne.putItem(1321,1321);
 927             knapsackOne.putItem(2781,2781);
 928             knapsackOne.putItem(7196,7196);
 929             knapsackOne.putItem(2252,2252);
 930             knapsackOne.putItem(2430,2430);
 931             knapsackOne.putItem(6433,6433);
 932             knapsackOne.putItem(8451,8451);
 933             knapsackOne.putItem(2526,2526);
 934             knapsackOne.putItem(563,563);
 935             knapsackOne.putItem(7744,7744);
 936             knapsackOne.putItem(9945,9945);
 937             knapsackOne.putItem(8703,8703);
 938             knapsackOne.putItem(8606,8606);
 939             knapsackOne.putItem(252,252);
 940             knapsackOne.putItem(6806,6806);
 941             knapsackOne.putItem(6852,6852);
 942             knapsackOne.putItem(6575,6575);
 943             knapsackOne.putItem(2022,2022);
 944             knapsackOne.putItem(7219,7219);
 945             knapsackOne.putItem(9266,9266);
 946             knapsackOne.putItem(8273,8273);
 947 rizwank 1.5 knapsackOne.putItem(9143,9143);
 948             knapsackOne.putItem(1716,1716);
 949             knapsackOne.putItem(8793,8793);
 950             knapsackOne.putItem(8320,8320);
 951             knapsackOne.putItem(3797,3797);
 952             knapsackOne.putItem(6792,6792);
 953             knapsackOne.putItem(1127,1127);
 954             knapsackOne.putItem(7508,7508);
 955             knapsackOne.putItem(4884,4884);
 956             knapsackOne.putItem(1936,1936);
 957             knapsackOne.putItem(3378,3378);
 958             knapsackOne.putItem(9888,9888);
 959             knapsackOne.putItem(4350,4350);
 960             knapsackOne.putItem(4622,4622);
 961             knapsackOne.putItem(8652,8652);
 962             knapsackOne.putItem(5976,5976);
 963             knapsackOne.putItem(1694,1694);
 964             knapsackOne.putItem(1449,1449);
 965             knapsackOne.putItem(3801,3801);
 966             knapsackOne.putItem(2099,2099);
 967             knapsackOne.putItem(4998,4998);
 968 rizwank 1.5 knapsackOne.putItem(7154,7154);
 969             knapsackOne.putItem(5811,5811);
 970             knapsackOne.putItem(7054,7054);
 971             knapsackOne.putItem(2898,2898);
 972             knapsackOne.putItem(7948,7948);
 973             knapsackOne.putItem(7812,7812);
 974             knapsackOne.putItem(4681,4681);
 975             knapsackOne.putItem(8244,8244);
 976             knapsackOne.putItem(8497,8497);
 977             knapsackOne.putItem(6400,6400);
 978             knapsackOne.putItem(8914,8914);
 979             knapsackOne.putItem(7756,7756);
 980             knapsackOne.putItem(8380,8380);
 981             knapsackOne.putItem(4250,4250);
 982             knapsackOne.putItem(6999,6999);
 983             knapsackOne.putItem(7888,7888);
 984             knapsackOne.putItem(6247,6247);
 985             knapsackOne.putItem(2093,2093);
 986             knapsackOne.putItem(2914,2914);
 987             knapsackOne.putItem(1,1);
 988             knapsackOne.putItem(8968,8968);
 989 rizwank 1.5 knapsackOne.putItem(5750,5750);
 990             knapsackOne.putItem(2625,2625);
 991             knapsackOne.putItem(9829,9829);
 992             knapsackOne.putItem(1243,1243);
 993             knapsackOne.putItem(5615,5615);
 994             knapsackOne.putItem(7282,7282);
 995             knapsackOne.putItem(4865,4865);
 996             knapsackOne.putItem(4374,4374);
 997             knapsackOne.putItem(1166,1166);
 998             knapsackOne.putItem(2706,2706);
 999             knapsackOne.putItem(1854,1854);
1000             knapsackOne.putItem(2109,2109);
1001             knapsackOne.putItem(454,454);
1002             knapsackOne.putItem(1823,1823);
1003             knapsackOne.putItem(1511,1511);
1004             knapsackOne.putItem(50,50);
1005             knapsackOne.putItem(7062,7062);
1006             knapsackOne.putItem(8749,8749);
1007             knapsackOne.putItem(2673,2673);
1008             knapsackOne.putItem(4332,4332);
1009             knapsackOne.putItem(2209,2209);
1010 rizwank 1.5 knapsackOne.putItem(5976,5976);
1011             knapsackOne.putItem(9679,9679);
1012             knapsackOne.putItem(989,989);
1013             knapsackOne.putItem(6533,6533);
1014             knapsackOne.putItem(3591,3591);
1015             knapsackOne.putItem(229,229);
1016             knapsackOne.putItem(5046,5046);
1017             knapsackOne.putItem(6495,6495);
1018             knapsackOne.putItem(25,25);
1019             knapsackOne.putItem(8495,8495);
1020             knapsackOne.putItem(3017,3017);
1021             knapsackOne.putItem(1818,1818);
1022             knapsackOne.putItem(9116,9116);
1023             knapsackOne.putItem(1018,1018);
1024             knapsackOne.putItem(6928,6928);
1025             knapsackOne.putItem(2383,2383);
1026             knapsackOne.putItem(4804,4804);
1027             knapsackOne.putItem(7536,7536);
1028             knapsackOne.putItem(3848,3848);
1029             knapsackOne.putItem(4293,4293);
1030             knapsackOne.putItem(3390,3390);
1031 rizwank 1.5 knapsackOne.putItem(1577,1577);
1032             knapsackOne.putItem(6948,6948);
1033             knapsackOne.putItem(7371,7371);
1034             knapsackOne.putItem(2341,2341);
1035             knapsackOne.putItem(6435,6435);
1036             knapsackOne.putItem(6541,6541);
1037             knapsackOne.putItem(8982,8982);
1038             knapsackOne.putItem(7560,7560);
1039             knapsackOne.putItem(8983,8983);
1040             knapsackOne.putItem(1406,1406);
1041             knapsackOne.putItem(932,932);
1042             knapsackOne.putItem(8310,8310);
1043             knapsackOne.putItem(1314,1314);
1044             knapsackOne.putItem(8052,8052);
1045             knapsackOne.putItem(3368,3368);
1046             knapsackOne.putItem(3593,3593);
1047             knapsackOne.putItem(7317,7317);
1048             knapsackOne.putItem(4700,4700);
1049             knapsackOne.putItem(1066,1066);
1050             knapsackOne.putItem(5975,5975);
1051             knapsackOne.putItem(9825,9825);
1052 rizwank 1.5 knapsackOne.putItem(5566,5566);
1053             knapsackOne.putItem(8,8);
1054             knapsackOne.putItem(7314,7314);
1055             knapsackOne.putItem(8963,8963);
1056             knapsackOne.putItem(8739,8739);
1057             knapsackOne.putItem(1502,1502);
1058             knapsackOne.putItem(9606,9606);
1059             knapsackOne.putItem(6104,6104);
1060             knapsackOne.putItem(4954,4954);
1061             knapsackOne.putItem(5680,5680);
1062             knapsackOne.putItem(6278,6278);
1063             knapsackOne.putItem(669,669);
1064             knapsackOne.putItem(3496,3496);
1065             knapsackOne.putItem(9124,9124);
1066             knapsackOne.putItem(2945,2945);
1067             knapsackOne.putItem(5976,5976);
1068             knapsackOne.putItem(4403,4403);
1069             knapsackOne.putItem(4776,4776);
1070             knapsackOne.putItem(6650,6650);
1071             knapsackOne.putItem(2981,2981);
1072             knapsackOne.putItem(8718,8718);
1073 rizwank 1.5 knapsackOne.putItem(5662,5662);
1074             knapsackOne.putItem(6775,6775);
1075             knapsackOne.putItem(1718,1718);
1076             knapsackOne.putItem(2684,2684);
1077             knapsackOne.putItem(8048,8048);
1078             knapsackOne.putItem(6888,6888);
1079             knapsackOne.putItem(7945,7945);
1080             knapsackOne.putItem(6125,6125);
1081             knapsackOne.putItem(3198,3198);
1082             knapsackOne.putItem(5347,5347);
1083             knapsackOne.putItem(1432,1432);
1084             knapsackOne.putItem(621,621);
1085             knapsackOne.putItem(7134,7134);
1086             knapsackOne.putItem(2088,2088);
1087             knapsackOne.putItem(9220,9220);
1088             knapsackOne.putItem(3498,3498);
1089             knapsackOne.putItem(6813,6813);
1090             knapsackOne.putItem(1030,1030);
1091             knapsackOne.putItem(7910,7910);
1092             knapsackOne.putItem(2876,2876);
1093             knapsackOne.putItem(6161,6161);
1094 rizwank 1.5 knapsackOne.putItem(2186,2186);
1095             knapsackOne.putItem(6575,6575);
1096             knapsackOne.putItem(6455,6455);
1097             knapsackOne.putItem(914,914);
1098             knapsackOne.putItem(8667,8667);
1099             knapsackOne.putItem(8299,8299);
1100             knapsackOne.putItem(7675,7675);
1101             knapsackOne.putItem(6109,6109);
1102             knapsackOne.putItem(9078,9078);
1103             knapsackOne.putItem(5103,5103);
1104             knapsackOne.putItem(5499,5499);
1105             knapsackOne.putItem(9530,9530);
1106             knapsackOne.putItem(3352,3352);
1107             knapsackOne.putItem(2168,2168);
1108             knapsackOne.putItem(6812,6812);
1109             knapsackOne.putItem(3696,3696);
1110             knapsackOne.putItem(7214,7214);
1111             knapsackOne.putItem(8176,8176);
1112             knapsackOne.putItem(1294,1294);
1113             knapsackOne.putItem(8529,8529);
1114             knapsackOne.putItem(252,252);
1115 rizwank 1.5 knapsackOne.putItem(7662,7662);
1116             knapsackOne.putItem(9541,9541);
1117             knapsackOne.putItem(8620,8620);
1118             knapsackOne.putItem(7422,7422);
1119             knapsackOne.putItem(7708,7708);
1120             knapsackOne.putItem(9002,9002);
1121             knapsackOne.putItem(5021,5021);
1122             knapsackOne.putItem(5822,5822);
1123             knapsackOne.putItem(7099,7099);
1124             knapsackOne.putItem(4645,4645);
1125             knapsackOne.putItem(3597,3597);
1126             knapsackOne.putItem(1291,1291);
1127             knapsackOne.putItem(2656,2656);
1128             knapsackOne.putItem(8113,8113);
1129             knapsackOne.putItem(2243,2243);
1130             knapsackOne.putItem(9723,9723);
1131             knapsackOne.putItem(5241,5241);
1132             knapsackOne.putItem(2481,2481);
1133             knapsackOne.putItem(7221,7221);
1134             knapsackOne.putItem(8444,8444);
1135             knapsackOne.putItem(6083,6083);
1136 rizwank 1.5 knapsackOne.putItem(931,931);
1137             knapsackOne.putItem(1497,1497);
1138             knapsackOne.putItem(7627,7627);
1139             knapsackOne.putItem(7405,7405);
1140             knapsackOne.putItem(3762,3762);
1141             knapsackOne.putItem(5562,5562);
1142             knapsackOne.putItem(942,942);
1143             knapsackOne.putItem(2382,2382);
1144             knapsackOne.putItem(2158,2158);
1145             knapsackOne.putItem(9436,9436);
1146             knapsackOne.putItem(6207,6207);
1147             knapsackOne.putItem(8531,8531);
1148             knapsackOne.putItem(8686,8686);
1149             knapsackOne.putItem(9659,9659);
1150             knapsackOne.putItem(1724,1724);
1151             knapsackOne.putItem(6067,6067);
1152             knapsackOne.putItem(802,802);
1153             knapsackOne.putItem(6594,6594);
1154             knapsackOne.putItem(7340,7340);
1155             knapsackOne.putItem(8124,8124);
1156             knapsackOne.putItem(8217,8217);
1157 rizwank 1.5 knapsackOne.putItem(9188,9188);
1158             knapsackOne.putItem(806,806);
1159             knapsackOne.putItem(5855,5855);
1160             knapsackOne.putItem(6884,6884);
1161             knapsackOne.putItem(4729,4729);
1162             knapsackOne.putItem(57,57);
1163             knapsackOne.putItem(7146,7146);
1164             knapsackOne.putItem(6910,6910);
1165             knapsackOne.putItem(4477,4477);
1166             knapsackOne.putItem(7428,7428);
1167             knapsackOne.putItem(5543,5543);
1168             knapsackOne.putItem(7636,7636);
1169             knapsackOne.putItem(721,721);
1170             knapsackOne.putItem(2058,2058);
1171             knapsackOne.putItem(3727,3727);
1172             knapsackOne.putItem(1098,1098);
1173             knapsackOne.putItem(9856,9856);
1174             knapsackOne.putItem(8920,8920);
1175             knapsackOne.putItem(9446,9446);
1176             knapsackOne.putItem(8261,8261);
1177             knapsackOne.putItem(8967,8967);
1178 rizwank 1.5 knapsackOne.putItem(915,915);
1179             knapsackOne.putItem(9087,9087);
1180             knapsackOne.putItem(5194,5194);
1181             knapsackOne.putItem(6383,6383);
1182             knapsackOne.putItem(5847,5847);
1183             knapsackOne.putItem(4726,4726);
1184             knapsackOne.putItem(9594,9594);
1185             knapsackOne.putItem(4980,4980);
1186             knapsackOne.putItem(9563,9563);
1187             knapsackOne.putItem(7278,7278);
1188             knapsackOne.putItem(4844,4844);
1189             knapsackOne.putItem(9371,9371);
1190             knapsackOne.putItem(930,930);
1191             knapsackOne.putItem(8313,8313);
1192             knapsackOne.putItem(4182,4182);
1193             knapsackOne.putItem(8887,8887);
1194             knapsackOne.putItem(9042,9042);
1195             knapsackOne.putItem(2108,2108);
1196             knapsackOne.putItem(5184,5184);
1197             knapsackOne.putItem(5248,5248);
1198             knapsackOne.putItem(7673,7673);
1199 rizwank 1.5 knapsackOne.putItem(5181,5181);
1200             knapsackOne.putItem(1054,1054);
1201             knapsackOne.putItem(4304,4304);
1202             knapsackOne.putItem(1878,1878);
1203             knapsackOne.putItem(9661,9661);
1204             knapsackOne.putItem(8335,8335);
1205             knapsackOne.putItem(9155,9155);
1206             knapsackOne.putItem(8736,8736);
1207             knapsackOne.putItem(8764,8764);
1208             knapsackOne.putItem(7371,7371);
1209             knapsackOne.putItem(4286,4286);
1210             knapsackOne.putItem(5242,5242);
1211             knapsackOne.putItem(2332,2332);
1212             knapsackOne.putItem(2662,2662);
1213             knapsackOne.putItem(1439,1439);
1214             knapsackOne.putItem(3992,3992);
1215             knapsackOne.putItem(6128,6128);
1216             knapsackOne.putItem(4036,4036);
1217             knapsackOne.putItem(3900,3900);
1218             knapsackOne.putItem(469,469);
1219             knapsackOne.putItem(9933,9933);
1220 rizwank 1.5 knapsackOne.putItem(2290,2290);
1221             knapsackOne.putItem(272,272);
1222             knapsackOne.putItem(1706,1706);
1223             knapsackOne.putItem(2509,2509);
1224             knapsackOne.putItem(1571,1571);
1225             knapsackOne.putItem(2223,2223);
1226             knapsackOne.putItem(9954,9954);
1227             knapsackOne.putItem(7015,7015);
1228             knapsackOne.putItem(1532,1532);
1229             knapsackOne.putItem(8561,8561);
1230             knapsackOne.putItem(4981,4981);
1231             knapsackOne.putItem(8782,8782);
1232             knapsackOne.putItem(8494,8494);
1233             knapsackOne.putItem(3734,3734);
1234             knapsackOne.putItem(5467,5467);
1235             knapsackOne.putItem(986,986);
1236             knapsackOne.putItem(6212,6212);
1237             knapsackOne.putItem(8260,8260);
1238             knapsackOne.putItem(2532,2532);
1239             knapsackOne.putItem(7298,7298);
1240             knapsackOne.putItem(5248,5248);
1241 rizwank 1.5 knapsackOne.putItem(8600,8600);
1242             knapsackOne.putItem(8129,8129);
1243             knapsackOne.putItem(4651,4651);
1244             knapsackOne.putItem(4545,4545);
1245             knapsackOne.putItem(1543,1543);
1246             knapsackOne.putItem(6673,6673);
1247             knapsackOne.putItem(6091,6091);
1248             knapsackOne.putItem(4576,4576);
1249             knapsackOne.putItem(7479,7479);
1250             knapsackOne.putItem(5335,5335);
1251             knapsackOne.putItem(5776,5776);
1252             knapsackOne.putItem(6746,6746);
1253             knapsackOne.putItem(6481,6481);
1254             knapsackOne.putItem(6085,6085);
1255             knapsackOne.putItem(6776,6776);
1256             knapsackOne.putItem(1884,1884);
1257             knapsackOne.putItem(1693,1693);
1258             knapsackOne.putItem(9290,9290);
1259             knapsackOne.putItem(5559,5559);
1260             knapsackOne.putItem(6813,6813);
1261             knapsackOne.putItem(152,152);
1262 rizwank 1.5 knapsackOne.putItem(8182,8182);
1263             knapsackOne.putItem(2384,2384);
1264             knapsackOne.putItem(9736,9736);
1265             knapsackOne.putItem(7279,7279);
1266             knapsackOne.putItem(6460,6460);
1267             knapsackOne.putItem(8251,8251);
1268             knapsackOne.putItem(6618,6618);
1269             knapsackOne.putItem(9320,9320);
1270             knapsackOne.putItem(7518,7518);
1271             knapsackOne.putItem(9834,9834);
1272             knapsackOne.putItem(9941,9941);
1273             knapsackOne.putItem(5009,5009);
1274             knapsackOne.putItem(3242,3242);
1275             knapsackOne.putItem(5050,5050);
1276             knapsackOne.putItem(5398,5398);
1277             knapsackOne.putItem(9372,9372);
1278             knapsackOne.putItem(8827,8827);
1279             knapsackOne.putItem(4866,4866);
1280             knapsackOne.putItem(4501,4501);
1281             knapsackOne.putItem(8563,8563);
1282             knapsackOne.putItem(4500,4500);
1283 rizwank 1.5 knapsackOne.putItem(9115,9115);
1284             knapsackOne.putItem(2362,2362);
1285             knapsackOne.putItem(7806,7806);
1286             knapsackOne.putItem(883,883);
1287             knapsackOne.putItem(1127,1127);
1288             knapsackOne.putItem(6374,6374);
1289             knapsackOne.putItem(6792,6792);
1290             knapsackOne.putItem(9599,9599);
1291             knapsackOne.putItem(9215,9215);
1292             knapsackOne.putItem(3823,3823);
1293             knapsackOne.putItem(5054,5054);
1294             knapsackOne.putItem(2210,2210);
1295             knapsackOne.putItem(8808,8808);
1296             knapsackOne.putItem(486,486);
1297             knapsackOne.putItem(1747,1747);
1298             knapsackOne.putItem(2544,2544);
1299             knapsackOne.putItem(1498,1498);
1300             knapsackOne.putItem(9540,9540);
1301             knapsackOne.putItem(1366,1366);
1302             knapsackOne.putItem(6319,6319);
1303             knapsackOne.putItem(5522,5522);
1304 rizwank 1.5 knapsackOne.putItem(5499,5499);
1305             knapsackOne.putItem(3203,3203);
1306             knapsackOne.putItem(8784,8784);
1307             knapsackOne.putItem(4546,4546);
1308             knapsackOne.putItem(1154,1154);
1309             knapsackOne.putItem(6670,6670);
1310             knapsackOne.putItem(3379,3379);
1311             knapsackOne.putItem(869,869);
1312             knapsackOne.putItem(8006,8006);
1313             knapsackOne.putItem(1823,1823);
1314             knapsackOne.putItem(9203,9203);
1315             knapsackOne.putItem(2282,2282);
1316             knapsackOne.putItem(4923,4923);
1317             knapsackOne.putItem(9529,9529);
1318             knapsackOne.putItem(9351,9351);
1319             knapsackOne.putItem(6194,6194);
1320             knapsackOne.putItem(6318,6318);
1321             knapsackOne.putItem(9729,9729);
1322             knapsackOne.putItem(6386,6386);
1323             knapsackOne.putItem(8036,8036);
1324             knapsackOne.putItem(2025,2025);
1325 rizwank 1.5 knapsackOne.putItem(6275,6275);
1326             knapsackOne.putItem(3799,3799);
1327             knapsackOne.putItem(5199,5199);
1328             knapsackOne.putItem(4286,4286);
1329             knapsackOne.putItem(5987,5987);
1330             knapsackOne.putItem(1953,1953);
1331             knapsackOne.putItem(204,204);
1332             knapsackOne.putItem(8268,8268);
1333             knapsackOne.putItem(8734,8734);
1334             knapsackOne.putItem(3057,3057);
1335             knapsackOne.putItem(9926,9926);
1336             knapsackOne.putItem(4540,4540);
1337             knapsackOne.putItem(2678,2678);
1338             knapsackOne.putItem(4955,4955);
1339             knapsackOne.putItem(7163,7163);
1340             knapsackOne.putItem(9654,9654);
1341             knapsackOne.putItem(5294,5294);
1342             knapsackOne.putItem(3015,3015);
1343             knapsackOne.putItem(7792,7792);
1344             knapsackOne.putItem(9101,9101);
1345             knapsackOne.putItem(3647,3647);
1346 rizwank 1.5 knapsackOne.putItem(1430,1430);
1347             knapsackOne.putItem(1601,1601);
1348             knapsackOne.putItem(3016,3016);
1349             knapsackOne.putItem(3282,3282);
1350             knapsackOne.putItem(8530,8530);
1351             knapsackOne.putItem(7394,7394);
1352             knapsackOne.putItem(3910,3910);
1353             knapsackOne.putItem(5901,5901);
1354             knapsackOne.putItem(8088,8088);
1355             knapsackOne.putItem(9807,9807);
1356             knapsackOne.putItem(4058,4058);
1357             knapsackOne.putItem(7733,7733);
1358             knapsackOne.putItem(8277,8277);
1359             knapsackOne.putItem(7894,7894);
1360             knapsackOne.putItem(1534,1534);
1361             knapsackOne.putItem(4769,4769);
1362             knapsackOne.putItem(5477,5477);
1363             knapsackOne.putItem(5214,5214);
1364             knapsackOne.putItem(9292,9292);
1365             knapsackOne.putItem(8190,8190);
1366             knapsackOne.putItem(447,447);
1367 rizwank 1.5 knapsackOne.putItem(2512,2512);
1368             knapsackOne.putItem(3990,3990);
1369             knapsackOne.putItem(1726,1726);
1370             knapsackOne.putItem(732,732);
1371             knapsackOne.putItem(8135,8135);
1372             knapsackOne.putItem(7571,7571);
1373             knapsackOne.putItem(6962,6962);
1374             knapsackOne.putItem(6228,6228);
1375             knapsackOne.putItem(5223,5223);
1376             knapsackOne.putItem(6253,6253);
1377             knapsackOne.putItem(6354,6354);
1378             knapsackOne.putItem(3519,3519);
1379             knapsackOne.putItem(1702,1702);
1380             knapsackOne.putItem(3886,3886);
1381             knapsackOne.putItem(5277,5277);
1382             knapsackOne.putItem(3299,3299);
1383             knapsackOne.putItem(5893,5893);
1384             knapsackOne.putItem(3825,3825);
1385             knapsackOne.putItem(1653,1653);
1386             knapsackOne.putItem(9226,9226);
1387             knapsackOne.putItem(72,72);
1388 rizwank 1.5 knapsackOne.putItem(6447,6447);
1389             knapsackOne.putItem(3621,3621);
1390             knapsackOne.putItem(8651,8651);
1391             knapsackOne.putItem(23,23);
1392             knapsackOne.putItem(4891,4891);
1393             knapsackOne.putItem(398,398);
1394             knapsackOne.putItem(2768,2768);
1395             knapsackOne.putItem(8500,8500);
1396             knapsackOne.putItem(7846,7846);
1397             knapsackOne.putItem(3430,3430);
1398             knapsackOne.putItem(2946,2946);
1399             knapsackOne.putItem(6557,6557);
1400             knapsackOne.putItem(2924,2924);
1401             knapsackOne.putItem(4832,4832);
1402             	
1403             	
1404             	
1405             	
1406             	
1407             	knapsackOne.putItem(7567,7567);
1408             knapsackOne.putItem(2728,2728);
1409 rizwank 1.5 knapsackOne.putItem(6052,6052);
1410             knapsackOne.putItem(6389,6389);
1411             knapsackOne.putItem(2402,2402);
1412             knapsackOne.putItem(7830,7830);
1413             knapsackOne.putItem(6043,6043);
1414             knapsackOne.putItem(6558,6558);
1415             knapsackOne.putItem(4532,4532);
1416             knapsackOne.putItem(7038,7038);
1417             knapsackOne.putItem(5373,5373);
1418             knapsackOne.putItem(281,281);
1419             knapsackOne.putItem(4690,4690);
1420             knapsackOne.putItem(472,472);
1421             knapsackOne.putItem(7970,7970);
1422             knapsackOne.putItem(3944,3944);
1423             knapsackOne.putItem(9021,9021);
1424             knapsackOne.putItem(1962,1962);
1425             knapsackOne.putItem(8734,8734);
1426             knapsackOne.putItem(2671,2671);
1427             knapsackOne.putItem(962,962);
1428             knapsackOne.putItem(5573,5573);
1429             knapsackOne.putItem(1453,1453);
1430 rizwank 1.5 knapsackOne.putItem(3479,3479);
1431             knapsackOne.putItem(1710,1710);
1432             knapsackOne.putItem(7716,7716);
1433             knapsackOne.putItem(3514,3514);
1434             knapsackOne.putItem(3010,3010);
1435             knapsackOne.putItem(7029,7029);
1436             knapsackOne.putItem(7045,7045);
1437             knapsackOne.putItem(5519,5519);
1438             knapsackOne.putItem(6430,6430);
1439             knapsackOne.putItem(9931,9931);
1440             knapsackOne.putItem(1490,1490);
1441             knapsackOne.putItem(569,569);
1442             knapsackOne.putItem(7387,7387);
1443             knapsackOne.putItem(7041,7041);
1444             knapsackOne.putItem(8815,8815);
1445             knapsackOne.putItem(3096,3096);
1446             knapsackOne.putItem(3923,3923);
1447             knapsackOne.putItem(8490,8490);
1448             knapsackOne.putItem(2838,2838);
1449             knapsackOne.putItem(5208,5208);
1450             knapsackOne.putItem(854,854);
1451 rizwank 1.5 knapsackOne.putItem(9836,9836);
1452             knapsackOne.putItem(3720,3720);
1453             knapsackOne.putItem(7793,7793);
1454             knapsackOne.putItem(1784,1784);
1455             knapsackOne.putItem(2902,2902);
1456             knapsackOne.putItem(5910,5910);
1457             knapsackOne.putItem(2011,2011);
1458             knapsackOne.putItem(6248,6248);
1459             knapsackOne.putItem(3681,3681);
1460             knapsackOne.putItem(3426,3426);
1461             knapsackOne.putItem(7740,7740);
1462             knapsackOne.putItem(3141,3141);
1463             knapsackOne.putItem(3228,3228);
1464             knapsackOne.putItem(4091,4091);
1465             knapsackOne.putItem(2177,2177);
1466             knapsackOne.putItem(1360,1360);
1467             knapsackOne.putItem(2781,2781);
1468             knapsackOne.putItem(5198,5198);
1469             knapsackOne.putItem(8827,8827);
1470             knapsackOne.putItem(7832,7832);
1471             knapsackOne.putItem(6201,6201);
1472 rizwank 1.5 knapsackOne.putItem(6144,6144);
1473             knapsackOne.putItem(4671,4671);
1474             knapsackOne.putItem(5464,5464);
1475             knapsackOne.putItem(7138,7138);
1476             knapsackOne.putItem(9463,9463);
1477             knapsackOne.putItem(2689,2689);
1478             knapsackOne.putItem(4319,4319);
1479             knapsackOne.putItem(6848,6848);
1480             knapsackOne.putItem(3017,3017);
1481             knapsackOne.putItem(7328,7328);
1482             knapsackOne.putItem(4853,4853);
1483             knapsackOne.putItem(3874,3874);
1484             knapsackOne.putItem(481,481);
1485             knapsackOne.putItem(5472,5472);
1486             knapsackOne.putItem(8983,8983);
1487             knapsackOne.putItem(2797,2797);
1488             knapsackOne.putItem(5546,5546);
1489             knapsackOne.putItem(1301,1301);
1490             knapsackOne.putItem(973,973);
1491             knapsackOne.putItem(9839,9839);
1492             knapsackOne.putItem(726,726);
1493 rizwank 1.5 knapsackOne.putItem(293,293);
1494             knapsackOne.putItem(6032,6032);
1495             knapsackOne.putItem(2026,2026);
1496             knapsackOne.putItem(7844,7844);
1497             knapsackOne.putItem(1264,1264);
1498             knapsackOne.putItem(59,59);
1499             knapsackOne.putItem(5180,5180);
1500             knapsackOne.putItem(2862,2862);
1501             knapsackOne.putItem(1841,1841);
1502             knapsackOne.putItem(6373,6373);
1503             knapsackOne.putItem(2655,2655);
1504             knapsackOne.putItem(1209,1209);
1505             knapsackOne.putItem(1817,1817);
1506             knapsackOne.putItem(6452,6452);
1507             knapsackOne.putItem(4702,4702);
1508             knapsackOne.putItem(6531,6531);
1509             knapsackOne.putItem(4037,4037);
1510             knapsackOne.putItem(3467,3467);
1511             knapsackOne.putItem(6328,6328);
1512             knapsackOne.putItem(2448,2448);
1513             knapsackOne.putItem(7974,7974);
1514 rizwank 1.5 knapsackOne.putItem(1432,1432);
1515             knapsackOne.putItem(6858,6858);
1516             knapsackOne.putItem(733,733);
1517             knapsackOne.putItem(7712,7712);
1518             knapsackOne.putItem(4273,4273);
1519             knapsackOne.putItem(7047,7047);
1520             knapsackOne.putItem(7081,7081);
1521             knapsackOne.putItem(6827,6827);
1522             knapsackOne.putItem(4198,4198);
1523             knapsackOne.putItem(8287,8287);
1524             knapsackOne.putItem(4005,4005);
1525             knapsackOne.putItem(6470,6470);
1526             knapsackOne.putItem(6970,6970);
1527             knapsackOne.putItem(5487,5487);
1528             knapsackOne.putItem(102,102);
1529             knapsackOne.putItem(9320,9320);
1530             knapsackOne.putItem(1607,1607);
1531             knapsackOne.putItem(3331,3331);
1532             knapsackOne.putItem(6198,6198);
1533             knapsackOne.putItem(3238,3238);
1534             knapsackOne.putItem(2946,2946);
1535 rizwank 1.5 knapsackOne.putItem(4684,4684);
1536             knapsackOne.putItem(4023,4023);
1537             knapsackOne.putItem(526,526);
1538             knapsackOne.putItem(529,529);
1539             knapsackOne.putItem(9496,9496);
1540             knapsackOne.putItem(209,209);
1541             knapsackOne.putItem(3370,3370);
1542             knapsackOne.putItem(6104,6104);
1543             knapsackOne.putItem(8414,8414);
1544             knapsackOne.putItem(2568,2568);
1545             knapsackOne.putItem(3784,3784);
1546             knapsackOne.putItem(5175,5175);
1547             knapsackOne.putItem(3433,3433);
1548             knapsackOne.putItem(3748,3748);
1549             knapsackOne.putItem(6771,6771);
1550             knapsackOne.putItem(3218,3218);
1551             knapsackOne.putItem(7011,7011);
1552             knapsackOne.putItem(4308,4308);
1553             knapsackOne.putItem(1096,1096);
1554             knapsackOne.putItem(3397,3397);
1555             knapsackOne.putItem(2880,2880);
1556 rizwank 1.5 knapsackOne.putItem(1489,1489);
1557             knapsackOne.putItem(9549,9549);
1558             knapsackOne.putItem(238,238);
1559             knapsackOne.putItem(1469,1469);
1560             knapsackOne.putItem(7917,7917);
1561             knapsackOne.putItem(5359,5359);
1562             knapsackOne.putItem(2377,2377);
1563             knapsackOne.putItem(2013,2013);
1564             knapsackOne.putItem(3438,3438);
1565             knapsackOne.putItem(331,331);
1566             knapsackOne.putItem(5163,5163);
1567             knapsackOne.putItem(6653,6653);
1568             knapsackOne.putItem(3843,3843);
1569             knapsackOne.putItem(9138,9138);
1570             knapsackOne.putItem(2429,2429);
1571             knapsackOne.putItem(4950,4950);
1572             knapsackOne.putItem(8234,8234);
1573             knapsackOne.putItem(4799,4799);
1574             knapsackOne.putItem(5187,5187);
1575             knapsackOne.putItem(6379,6379);
1576             knapsackOne.putItem(3549,3549);
1577 rizwank 1.5 knapsackOne.putItem(2052,2052);
1578             knapsackOne.putItem(9973,9973);
1579             knapsackOne.putItem(9495,9495);
1580             knapsackOne.putItem(1480,1480);
1581             knapsackOne.putItem(8888,8888);
1582             knapsackOne.putItem(5320,5320);
1583             knapsackOne.putItem(3279,3279);
1584             knapsackOne.putItem(4879,4879);
1585             knapsackOne.putItem(1014,1014);
1586             knapsackOne.putItem(8913,8913);
1587             knapsackOne.putItem(3155,3155);
1588             knapsackOne.putItem(9134,9134);
1589             knapsackOne.putItem(1863,1863);
1590             knapsackOne.putItem(5923,5923);
1591             knapsackOne.putItem(9189,9189);
1592             knapsackOne.putItem(4909,4909);
1593             knapsackOne.putItem(2014,2014);
1594             knapsackOne.putItem(1933,1933);
1595             knapsackOne.putItem(1518,1518);
1596             knapsackOne.putItem(9170,9170);
1597             knapsackOne.putItem(2802,2802);
1598 rizwank 1.5 knapsackOne.putItem(498,498);
1599             knapsackOne.putItem(2182,2182);
1600             knapsackOne.putItem(7152,7152);
1601             knapsackOne.putItem(3803,3803);
1602             knapsackOne.putItem(255,255);
1603             knapsackOne.putItem(8166,8166);
1604             knapsackOne.putItem(2144,2144);
1605             knapsackOne.putItem(4872,4872);
1606             knapsackOne.putItem(3585,3585);
1607             knapsackOne.putItem(3385,3385);
1608             knapsackOne.putItem(6461,6461);
1609             knapsackOne.putItem(4774,4774);
1610             knapsackOne.putItem(1959,1959);
1611             knapsackOne.putItem(1028,1028);
1612             knapsackOne.putItem(5883,5883);
1613             knapsackOne.putItem(5369,5369);
1614             knapsackOne.putItem(6486,6486);
1615             knapsackOne.putItem(8325,8325);
1616             knapsackOne.putItem(8389,8389);
1617             knapsackOne.putItem(6412,6412);
1618             knapsackOne.putItem(6475,6475);
1619 rizwank 1.5 knapsackOne.putItem(7192,7192);
1620             knapsackOne.putItem(3224,3224);
1621             knapsackOne.putItem(5476,5476);
1622             knapsackOne.putItem(5339,5339);
1623             knapsackOne.putItem(8605,8605);
1624             knapsackOne.putItem(5546,5546);
1625             knapsackOne.putItem(3666,3666);
1626             knapsackOne.putItem(458,458);
1627             knapsackOne.putItem(9965,9965);
1628             knapsackOne.putItem(3844,3844);
1629             knapsackOne.putItem(5942,5942);
1630             knapsackOne.putItem(5027,5027);
1631             knapsackOne.putItem(722,722);
1632             knapsackOne.putItem(3671,3671);
1633             knapsackOne.putItem(5260,5260);
1634             knapsackOne.putItem(7775,7775);
1635             knapsackOne.putItem(8751,8751);
1636             knapsackOne.putItem(4344,4344);
1637             knapsackOne.putItem(664,664);
1638             knapsackOne.putItem(8938,8938);
1639             knapsackOne.putItem(4150,4150);
1640 rizwank 1.5 knapsackOne.putItem(4114,4114);
1641             knapsackOne.putItem(1884,1884);
1642             knapsackOne.putItem(5258,5258);
1643             knapsackOne.putItem(5815,5815);
1644             knapsackOne.putItem(1405,1405);
1645             knapsackOne.putItem(4575,4575);
1646             knapsackOne.putItem(3123,3123);
1647             knapsackOne.putItem(2447,2447);
1648             knapsackOne.putItem(9672,9672);
1649             knapsackOne.putItem(3355,3355);
1650             knapsackOne.putItem(4044,4044);
1651             knapsackOne.putItem(6451,6451);
1652             knapsackOne.putItem(7697,7697);
1653             knapsackOne.putItem(324,324);
1654             knapsackOne.putItem(7676,7676);
1655             knapsackOne.putItem(8768,8768);
1656             knapsackOne.putItem(5227,5227);
1657             knapsackOne.putItem(802,802);
1658             knapsackOne.putItem(8197,8197);
1659             knapsackOne.putItem(6122,6122);
1660             knapsackOne.putItem(2479,2479);
1661 rizwank 1.5 knapsackOne.putItem(9800,9800);
1662             knapsackOne.putItem(8654,8654);
1663             knapsackOne.putItem(7251,7251);
1664             knapsackOne.putItem(3611,3611);
1665             knapsackOne.putItem(7238,7238);
1666             knapsackOne.putItem(693,693);
1667             knapsackOne.putItem(2083,2083);
1668             knapsackOne.putItem(8514,8514);
1669             knapsackOne.putItem(4969,4969);
1670             knapsackOne.putItem(326,326);
1671             knapsackOne.putItem(4394,4394);
1672             knapsackOne.putItem(5113,5113);
1673             knapsackOne.putItem(9680,9680);
1674             knapsackOne.putItem(5656,5656);
1675             knapsackOne.putItem(3096,3096);
1676             knapsackOne.putItem(6174,6174);
1677             knapsackOne.putItem(5709,5709);
1678             knapsackOne.putItem(8496,8496);
1679             knapsackOne.putItem(1088,1088);
1680             knapsackOne.putItem(4287,4287);
1681             knapsackOne.putItem(3373,3373);
1682 rizwank 1.5 knapsackOne.putItem(6998,6998);
1683             knapsackOne.putItem(1410,1410);
1684             knapsackOne.putItem(923,923);
1685             knapsackOne.putItem(4938,4938);
1686             knapsackOne.putItem(2761,2761);
1687             knapsackOne.putItem(84,84);
1688             knapsackOne.putItem(7703,7703);
1689             knapsackOne.putItem(9212,9212);
1690             knapsackOne.putItem(4187,4187);
1691             knapsackOne.putItem(9876,9876);
1692             knapsackOne.putItem(9159,9159);
1693             knapsackOne.putItem(5691,5691);
1694             knapsackOne.putItem(6576,6576);
1695             knapsackOne.putItem(632,632);
1696             knapsackOne.putItem(4958,4958);
1697             knapsackOne.putItem(9314,9314);
1698             knapsackOne.putItem(2408,2408);
1699             knapsackOne.putItem(2281,2281);
1700             knapsackOne.putItem(1476,1476);
1701             knapsackOne.putItem(723,723);
1702             knapsackOne.putItem(1076,1076);
1703 rizwank 1.5 knapsackOne.putItem(3566,3566);
1704             knapsackOne.putItem(7365,7365);
1705             knapsackOne.putItem(5378,5378);
1706             knapsackOne.putItem(746,746);
1707             knapsackOne.putItem(336,336);
1708             knapsackOne.putItem(8308,8308);
1709             knapsackOne.putItem(7846,7846);
1710             knapsackOne.putItem(1529,1529);
1711             knapsackOne.putItem(1385,1385);
1712             knapsackOne.putItem(9412,9412);
1713             knapsackOne.putItem(668,668);
1714             knapsackOne.putItem(9891,9891);
1715             knapsackOne.putItem(7250,7250);
1716             knapsackOne.putItem(3532,3532);
1717             knapsackOne.putItem(4431,4431);
1718             knapsackOne.putItem(2551,2551);
1719             knapsackOne.putItem(3130,3130);
1720             knapsackOne.putItem(8104,8104);
1721             knapsackOne.putItem(9859,9859);
1722             knapsackOne.putItem(5359,5359);
1723             knapsackOne.putItem(6903,6903);
1724 rizwank 1.5 knapsackOne.putItem(1029,1029);
1725             knapsackOne.putItem(4120,4120);
1726             knapsackOne.putItem(8227,8227);
1727             knapsackOne.putItem(614,614);
1728             knapsackOne.putItem(229,229);
1729             knapsackOne.putItem(7612,7612);
1730             knapsackOne.putItem(6595,6595);
1731             knapsackOne.putItem(5442,5442);
1732             knapsackOne.putItem(6103,6103);
1733             knapsackOne.putItem(3598,3598);
1734             knapsackOne.putItem(417,417);
1735             knapsackOne.putItem(6824,6824);
1736             knapsackOne.putItem(7566,7566);
1737             knapsackOne.putItem(3804,3804);
1738             knapsackOne.putItem(142,142);
1739             knapsackOne.putItem(3334,3334);
1740             knapsackOne.putItem(6429,6429);
1741             knapsackOne.putItem(5063,5063);
1742             knapsackOne.putItem(6672,6672);
1743             knapsackOne.putItem(6091,6091);
1744             knapsackOne.putItem(28,28);
1745 rizwank 1.5 knapsackOne.putItem(9396,9396);
1746             knapsackOne.putItem(1300,1300);
1747             knapsackOne.putItem(8324,8324);
1748             knapsackOne.putItem(6473,6473);
1749             knapsackOne.putItem(2367,2367);
1750             knapsackOne.putItem(8814,8814);
1751             knapsackOne.putItem(9772,9772);
1752             knapsackOne.putItem(1731,1731);
1753             knapsackOne.putItem(2960,2960);
1754             knapsackOne.putItem(6494,6494);
1755             knapsackOne.putItem(9352,9352);
1756             knapsackOne.putItem(3164,3164);
1757             knapsackOne.putItem(1174,1174);
1758             knapsackOne.putItem(292,292);
1759             knapsackOne.putItem(2781,2781);
1760             knapsackOne.putItem(1256,1256);
1761             knapsackOne.putItem(2888,2888);
1762             knapsackOne.putItem(3869,3869);
1763             knapsackOne.putItem(8653,8653);
1764             knapsackOne.putItem(7103,7103);
1765             knapsackOne.putItem(9196,9196);
1766 rizwank 1.5 knapsackOne.putItem(8969,8969);
1767             knapsackOne.putItem(2151,2151);
1768             knapsackOne.putItem(8049,8049);
1769             knapsackOne.putItem(1067,1067);
1770             knapsackOne.putItem(7673,7673);
1771             knapsackOne.putItem(6768,6768);
1772             knapsackOne.putItem(657,657);
1773             knapsackOne.putItem(6875,6875);
1774             knapsackOne.putItem(8839,8839);
1775             knapsackOne.putItem(6923,6923);
1776             knapsackOne.putItem(1204,1204);
1777             knapsackOne.putItem(1189,1189);
1778             knapsackOne.putItem(3202,3202);
1779             knapsackOne.putItem(2074,2074);
1780             knapsackOne.putItem(5967,5967);
1781             knapsackOne.putItem(8618,8618);
1782             knapsackOne.putItem(9744,9744);
1783             knapsackOne.putItem(4054,4054);
1784             knapsackOne.putItem(2767,2767);
1785             knapsackOne.putItem(644,644);
1786             knapsackOne.putItem(3656,3656);
1787 rizwank 1.5 knapsackOne.putItem(9421,9421);
1788             knapsackOne.putItem(5471,5471);
1789             knapsackOne.putItem(9988,9988);
1790             knapsackOne.putItem(3662,3662);
1791             knapsackOne.putItem(1380,1380);
1792             knapsackOne.putItem(7808,7808);
1793             knapsackOne.putItem(3592,3592);
1794             knapsackOne.putItem(4125,4125);
1795             knapsackOne.putItem(2414,2414);
1796             knapsackOne.putItem(4258,4258);
1797             knapsackOne.putItem(539,539);
1798             knapsackOne.putItem(2380,2380);
1799             knapsackOne.putItem(3985,3985);
1800             knapsackOne.putItem(7872,7872);
1801             knapsackOne.putItem(893,893);
1802             knapsackOne.putItem(8480,8480);
1803             knapsackOne.putItem(6178,6178);
1804             knapsackOne.putItem(6991,6991);
1805             knapsackOne.putItem(6906,6906);
1806             knapsackOne.putItem(3374,3374);
1807             knapsackOne.putItem(4526,4526);
1808 rizwank 1.5 knapsackOne.putItem(8888,8888);
1809             knapsackOne.putItem(6588,6588);
1810             knapsackOne.putItem(5815,5815);
1811             knapsackOne.putItem(7799,7799);
1812             knapsackOne.putItem(3495,3495);
1813             knapsackOne.putItem(853,853);
1814             knapsackOne.putItem(8766,8766);
1815             knapsackOne.putItem(1462,1462);
1816             knapsackOne.putItem(5210,5210);
1817             knapsackOne.putItem(7651,7651);
1818             knapsackOne.putItem(7944,7944);
1819             knapsackOne.putItem(6544,6544);
1820             knapsackOne.putItem(9580,9580);
1821             knapsackOne.putItem(7755,7755);
1822             knapsackOne.putItem(3847,3847);
1823             knapsackOne.putItem(2208,2208);
1824             knapsackOne.putItem(7476,7476);
1825             knapsackOne.putItem(9409,9409);
1826             knapsackOne.putItem(3455,3455);
1827             knapsackOne.putItem(4635,4635);
1828             knapsackOne.putItem(922,922);
1829 rizwank 1.5 knapsackOne.putItem(9467,9467);
1830             knapsackOne.putItem(3603,3603);
1831             knapsackOne.putItem(7899,7899);
1832             knapsackOne.putItem(7147,7147);
1833             knapsackOne.putItem(6041,6041);
1834             knapsackOne.putItem(4992,4992);
1835             knapsackOne.putItem(4167,4167);
1836             knapsackOne.putItem(8226,8226);
1837             knapsackOne.putItem(4230,4230);
1838             knapsackOne.putItem(3858,3858);
1839             knapsackOne.putItem(6657,6657);
1840             knapsackOne.putItem(7525,7525);
1841             knapsackOne.putItem(4694,4694);
1842             knapsackOne.putItem(5166,5166);
1843             knapsackOne.putItem(4693,4693);
1844             knapsackOne.putItem(6962,6962);
1845             knapsackOne.putItem(8065,8065);
1846             knapsackOne.putItem(8863,8863);
1847             knapsackOne.putItem(2173,2173);
1848             knapsackOne.putItem(9204,9204);
1849             knapsackOne.putItem(5560,5560);
1850 rizwank 1.5 knapsackOne.putItem(2302,2302);
1851             knapsackOne.putItem(7521,7521);
1852             knapsackOne.putItem(3109,3109);
1853             knapsackOne.putItem(9915,9915);
1854             knapsackOne.putItem(4546,4546);
1855             knapsackOne.putItem(1638,1638);
1856             knapsackOne.putItem(9627,9627);
1857             knapsackOne.putItem(7693,7693);
1858             knapsackOne.putItem(4420,4420);
1859             knapsackOne.putItem(6565,6565);
1860             knapsackOne.putItem(2443,2443);
1861             knapsackOne.putItem(6500,6500);
1862             knapsackOne.putItem(9183,9183);
1863             knapsackOne.putItem(4443,4443);
1864             knapsackOne.putItem(23,23);
1865             knapsackOne.putItem(6561,6561);
1866             knapsackOne.putItem(8574,8574);
1867             knapsackOne.putItem(6602,6602);
1868             knapsackOne.putItem(9521,9521);
1869             knapsackOne.putItem(6114,6114);
1870             knapsackOne.putItem(6701,6701);
1871 rizwank 1.5 knapsackOne.putItem(1482,1482);
1872             knapsackOne.putItem(7727,7727);
1873             knapsackOne.putItem(1487,1487);
1874             knapsackOne.putItem(3984,3984);
1875             knapsackOne.putItem(6217,6217);
1876             knapsackOne.putItem(7021,7021);
1877             knapsackOne.putItem(2163,2163);
1878             knapsackOne.putItem(7045,7045);
1879             knapsackOne.putItem(7777,7777);
1880             knapsackOne.putItem(2547,2547);
1881             knapsackOne.putItem(4256,4256);
1882             knapsackOne.putItem(6271,6271);
1883             knapsackOne.putItem(6618,6618);
1884             knapsackOne.putItem(9505,9505);
1885             knapsackOne.putItem(2918,2918);
1886             knapsackOne.putItem(173,173);
1887             knapsackOne.putItem(3828,3828);
1888             knapsackOne.putItem(1764,1764);
1889             knapsackOne.putItem(45,45);
1890             knapsackOne.putItem(4055,4055);
1891             knapsackOne.putItem(6569,6569);
1892 rizwank 1.5 knapsackOne.putItem(9737,9737);
1893             knapsackOne.putItem(2265,2265);
1894             knapsackOne.putItem(2073,2073);
1895             knapsackOne.putItem(3960,3960);
1896             knapsackOne.putItem(3912,3912);
1897             knapsackOne.putItem(6180,6180);
1898             knapsackOne.putItem(7685,7685);
1899             knapsackOne.putItem(655,655);
1900             knapsackOne.putItem(2927,2927);
1901             knapsackOne.putItem(2224,2224);
1902             knapsackOne.putItem(5128,5128);
1903             knapsackOne.putItem(6833,6833);
1904             knapsackOne.putItem(9676,9676);
1905             knapsackOne.putItem(1372,1372);
1906             knapsackOne.putItem(8235,8235);
1907             knapsackOne.putItem(9281,9281);
1908             knapsackOne.putItem(2198,2198);
1909             knapsackOne.putItem(2303,2303);
1910             knapsackOne.putItem(6039,6039);
1911             knapsackOne.putItem(2249,2249);
1912             knapsackOne.putItem(319,319);
1913 rizwank 1.5 knapsackOne.putItem(6065,6065);
1914             knapsackOne.putItem(283,283);
1915             knapsackOne.putItem(360,360);
1916             knapsackOne.putItem(3373,3373);
1917             knapsackOne.putItem(3243,3243);
1918             knapsackOne.putItem(5027,5027);
1919             knapsackOne.putItem(7446,7446);
1920             knapsackOne.putItem(7145,7145);
1921             knapsackOne.putItem(4214,4214);
1922             knapsackOne.putItem(5579,5579);
1923             knapsackOne.putItem(9598,9598);
1924             knapsackOne.putItem(3266,3266);
1925             knapsackOne.putItem(1990,1990);
1926             knapsackOne.putItem(5640,5640);
1927             knapsackOne.putItem(5245,5245);
1928             knapsackOne.putItem(6448,6448);
1929             knapsackOne.putItem(5775,5775);
1930             knapsackOne.putItem(6402,6402);
1931             knapsackOne.putItem(1321,1321);
1932             knapsackOne.putItem(2781,2781);
1933             knapsackOne.putItem(7196,7196);
1934 rizwank 1.5 knapsackOne.putItem(2252,2252);
1935             knapsackOne.putItem(2430,2430);
1936             knapsackOne.putItem(6433,6433);
1937             knapsackOne.putItem(8451,8451);
1938             knapsackOne.putItem(2526,2526);
1939             knapsackOne.putItem(563,563);
1940             knapsackOne.putItem(7744,7744);
1941             knapsackOne.putItem(9945,9945);
1942             knapsackOne.putItem(8703,8703);
1943             knapsackOne.putItem(8606,8606);
1944             knapsackOne.putItem(252,252);
1945             knapsackOne.putItem(6806,6806);
1946             knapsackOne.putItem(6852,6852);
1947             knapsackOne.putItem(6575,6575);
1948             knapsackOne.putItem(2022,2022);
1949             knapsackOne.putItem(7219,7219);
1950             knapsackOne.putItem(9266,9266);
1951             knapsackOne.putItem(8273,8273);
1952             knapsackOne.putItem(9143,9143);
1953             knapsackOne.putItem(1716,1716);
1954             knapsackOne.putItem(8793,8793);
1955 rizwank 1.5 knapsackOne.putItem(8320,8320);
1956             knapsackOne.putItem(3797,3797);
1957             knapsackOne.putItem(6792,6792);
1958             knapsackOne.putItem(1127,1127);
1959             knapsackOne.putItem(7508,7508);
1960             knapsackOne.putItem(4884,4884);
1961             knapsackOne.putItem(1936,1936);
1962             knapsackOne.putItem(3378,3378);
1963             knapsackOne.putItem(9888,9888);
1964             knapsackOne.putItem(4350,4350);
1965             knapsackOne.putItem(4622,4622);
1966             knapsackOne.putItem(8652,8652);
1967             knapsackOne.putItem(5976,5976);
1968             knapsackOne.putItem(1694,1694);
1969             knapsackOne.putItem(1449,1449);
1970             knapsackOne.putItem(3801,3801);
1971             knapsackOne.putItem(2099,2099);
1972             knapsackOne.putItem(4998,4998);
1973             knapsackOne.putItem(7154,7154);
1974             knapsackOne.putItem(5811,5811);
1975             knapsackOne.putItem(7054,7054);
1976 rizwank 1.5 knapsackOne.putItem(2898,2898);
1977             knapsackOne.putItem(7948,7948);
1978             knapsackOne.putItem(7812,7812);
1979             knapsackOne.putItem(4681,4681);
1980             knapsackOne.putItem(8244,8244);
1981             knapsackOne.putItem(8497,8497);
1982             knapsackOne.putItem(6400,6400);
1983             knapsackOne.putItem(8914,8914);
1984             knapsackOne.putItem(7756,7756);
1985             knapsackOne.putItem(8380,8380);
1986             knapsackOne.putItem(4250,4250);
1987             knapsackOne.putItem(6999,6999);
1988             knapsackOne.putItem(7888,7888);
1989             knapsackOne.putItem(6247,6247);
1990             knapsackOne.putItem(2093,2093);
1991             knapsackOne.putItem(2914,2914);
1992             knapsackOne.putItem(1,1);
1993             knapsackOne.putItem(8968,8968);
1994             knapsackOne.putItem(5750,5750);
1995             knapsackOne.putItem(2625,2625);
1996             knapsackOne.putItem(9829,9829);
1997 rizwank 1.5 knapsackOne.putItem(1243,1243);
1998             knapsackOne.putItem(5615,5615);
1999             knapsackOne.putItem(7282,7282);
2000             knapsackOne.putItem(4865,4865);
2001             knapsackOne.putItem(4374,4374);
2002             knapsackOne.putItem(1166,1166);
2003             knapsackOne.putItem(2706,2706);
2004             knapsackOne.putItem(1854,1854);
2005             knapsackOne.putItem(2109,2109);
2006             knapsackOne.putItem(454,454);
2007             knapsackOne.putItem(1823,1823);
2008             knapsackOne.putItem(1511,1511);
2009             knapsackOne.putItem(50,50);
2010             knapsackOne.putItem(7062,7062);
2011             knapsackOne.putItem(8749,8749);
2012             knapsackOne.putItem(2673,2673);
2013             knapsackOne.putItem(4332,4332);
2014             knapsackOne.putItem(2209,2209);
2015             knapsackOne.putItem(5976,5976);
2016             knapsackOne.putItem(9679,9679);
2017             knapsackOne.putItem(989,989);
2018 rizwank 1.5 knapsackOne.putItem(6533,6533);
2019             knapsackOne.putItem(3591,3591);
2020             knapsackOne.putItem(229,229);
2021             knapsackOne.putItem(5046,5046);
2022             knapsackOne.putItem(6495,6495);
2023             knapsackOne.putItem(25,25);
2024             knapsackOne.putItem(8495,8495);
2025             knapsackOne.putItem(3017,3017);
2026             knapsackOne.putItem(1818,1818);
2027             knapsackOne.putItem(9116,9116);
2028             knapsackOne.putItem(1018,1018);
2029             knapsackOne.putItem(6928,6928);
2030             knapsackOne.putItem(2383,2383);
2031             knapsackOne.putItem(4804,4804);
2032             knapsackOne.putItem(7536,7536);
2033             knapsackOne.putItem(3848,3848);
2034             knapsackOne.putItem(4293,4293);
2035             knapsackOne.putItem(3390,3390);
2036             knapsackOne.putItem(1577,1577);
2037             knapsackOne.putItem(6948,6948);
2038             knapsackOne.putItem(7371,7371);
2039 rizwank 1.5 knapsackOne.putItem(2341,2341);
2040             knapsackOne.putItem(6435,6435);
2041             knapsackOne.putItem(6541,6541);
2042             knapsackOne.putItem(8982,8982);
2043             knapsackOne.putItem(7560,7560);
2044             knapsackOne.putItem(8983,8983);
2045             knapsackOne.putItem(1406,1406);
2046             knapsackOne.putItem(932,932);
2047             knapsackOne.putItem(8310,8310);
2048             knapsackOne.putItem(1314,1314);
2049             knapsackOne.putItem(8052,8052);
2050             knapsackOne.putItem(3368,3368);
2051             knapsackOne.putItem(3593,3593);
2052             knapsackOne.putItem(7317,7317);
2053             knapsackOne.putItem(4700,4700);
2054             knapsackOne.putItem(1066,1066);
2055             knapsackOne.putItem(5975,5975);
2056             knapsackOne.putItem(9825,9825);
2057             knapsackOne.putItem(5566,5566);
2058             knapsackOne.putItem(8,8);
2059             knapsackOne.putItem(7314,7314);
2060 rizwank 1.5 knapsackOne.putItem(8963,8963);
2061             knapsackOne.putItem(8739,8739);
2062             knapsackOne.putItem(1502,1502);
2063             knapsackOne.putItem(9606,9606);
2064             knapsackOne.putItem(6104,6104);
2065             knapsackOne.putItem(4954,4954);
2066             knapsackOne.putItem(5680,5680);
2067             knapsackOne.putItem(6278,6278);
2068             knapsackOne.putItem(669,669);
2069             knapsackOne.putItem(3496,3496);
2070             knapsackOne.putItem(9124,9124);
2071             knapsackOne.putItem(2945,2945);
2072             knapsackOne.putItem(5976,5976);
2073             knapsackOne.putItem(4403,4403);
2074             knapsackOne.putItem(4776,4776);
2075             knapsackOne.putItem(6650,6650);
2076             knapsackOne.putItem(2981,2981);
2077             knapsackOne.putItem(8718,8718);
2078             knapsackOne.putItem(5662,5662);
2079             knapsackOne.putItem(6775,6775);
2080             knapsackOne.putItem(1718,1718);
2081 rizwank 1.5 knapsackOne.putItem(2684,2684);
2082             knapsackOne.putItem(8048,8048);
2083             knapsackOne.putItem(6888,6888);
2084             knapsackOne.putItem(7945,7945);
2085             knapsackOne.putItem(6125,6125);
2086             knapsackOne.putItem(3198,3198);
2087             knapsackOne.putItem(5347,5347);
2088             knapsackOne.putItem(1432,1432);
2089             knapsackOne.putItem(621,621);
2090             knapsackOne.putItem(7134,7134);
2091             knapsackOne.putItem(2088,2088);
2092             knapsackOne.putItem(9220,9220);
2093             knapsackOne.putItem(3498,3498);
2094             knapsackOne.putItem(6813,6813);
2095             knapsackOne.putItem(1030,1030);
2096             knapsackOne.putItem(7910,7910);
2097             knapsackOne.putItem(2876,2876);
2098             knapsackOne.putItem(6161,6161);
2099             knapsackOne.putItem(2186,2186);
2100             knapsackOne.putItem(6575,6575);
2101             knapsackOne.putItem(6455,6455);
2102 rizwank 1.5 knapsackOne.putItem(914,914);
2103             knapsackOne.putItem(8667,8667);
2104             knapsackOne.putItem(8299,8299);
2105             knapsackOne.putItem(7675,7675);
2106             knapsackOne.putItem(6109,6109);
2107             knapsackOne.putItem(9078,9078);
2108             knapsackOne.putItem(5103,5103);
2109             knapsackOne.putItem(5499,5499);
2110             knapsackOne.putItem(9530,9530);
2111             knapsackOne.putItem(3352,3352);
2112             knapsackOne.putItem(2168,2168);
2113             knapsackOne.putItem(6812,6812);
2114             knapsackOne.putItem(3696,3696);
2115             knapsackOne.putItem(7214,7214);
2116             knapsackOne.putItem(8176,8176);
2117             knapsackOne.putItem(1294,1294);
2118             knapsackOne.putItem(8529,8529);
2119             knapsackOne.putItem(252,252);
2120             knapsackOne.putItem(7662,7662);
2121             knapsackOne.putItem(9541,9541);
2122             knapsackOne.putItem(8620,8620);
2123 rizwank 1.5 knapsackOne.putItem(7422,7422);
2124             knapsackOne.putItem(7708,7708);
2125             knapsackOne.putItem(9002,9002);
2126             knapsackOne.putItem(5021,5021);
2127             knapsackOne.putItem(5822,5822);
2128             knapsackOne.putItem(7099,7099);
2129             knapsackOne.putItem(4645,4645);
2130             knapsackOne.putItem(3597,3597);
2131             knapsackOne.putItem(1291,1291);
2132             knapsackOne.putItem(2656,2656);
2133             knapsackOne.putItem(8113,8113);
2134             knapsackOne.putItem(2243,2243);
2135             knapsackOne.putItem(9723,9723);
2136             knapsackOne.putItem(5241,5241);
2137             knapsackOne.putItem(2481,2481);
2138             knapsackOne.putItem(7221,7221);
2139             knapsackOne.putItem(8444,8444);
2140             knapsackOne.putItem(6083,6083);
2141             knapsackOne.putItem(931,931);
2142             knapsackOne.putItem(1497,1497);
2143             knapsackOne.putItem(7627,7627);
2144 rizwank 1.5 knapsackOne.putItem(7405,7405);
2145             knapsackOne.putItem(3762,3762);
2146             knapsackOne.putItem(5562,5562);
2147             knapsackOne.putItem(942,942);
2148             knapsackOne.putItem(2382,2382);
2149             knapsackOne.putItem(2158,2158);
2150             knapsackOne.putItem(9436,9436);
2151             knapsackOne.putItem(6207,6207);
2152             knapsackOne.putItem(8531,8531);
2153             knapsackOne.putItem(8686,8686);
2154             knapsackOne.putItem(9659,9659);
2155             knapsackOne.putItem(1724,1724);
2156             knapsackOne.putItem(6067,6067);
2157             knapsackOne.putItem(802,802);
2158             knapsackOne.putItem(6594,6594);
2159             knapsackOne.putItem(7340,7340);
2160             knapsackOne.putItem(8124,8124);
2161             knapsackOne.putItem(8217,8217);
2162             knapsackOne.putItem(9188,9188);
2163             knapsackOne.putItem(806,806);
2164             knapsackOne.putItem(5855,5855);
2165 rizwank 1.5 knapsackOne.putItem(6884,6884);
2166             knapsackOne.putItem(4729,4729);
2167 rizwank 1.4 knapsackOne.putItem(57,57);
2168 rizwank 1.5 knapsackOne.putItem(7146,7146);
2169             knapsackOne.putItem(6910,6910);
2170             knapsackOne.putItem(4477,4477);
2171             knapsackOne.putItem(7428,7428);
2172             knapsackOne.putItem(5543,5543);
2173             knapsackOne.putItem(7636,7636);
2174             knapsackOne.putItem(721,721);
2175             knapsackOne.putItem(2058,2058);
2176             knapsackOne.putItem(3727,3727);
2177             knapsackOne.putItem(1098,1098);
2178             knapsackOne.putItem(9856,9856);
2179             knapsackOne.putItem(8920,8920);
2180             knapsackOne.putItem(9446,9446);
2181             knapsackOne.putItem(8261,8261);
2182             knapsackOne.putItem(8967,8967);
2183             knapsackOne.putItem(915,915);
2184             knapsackOne.putItem(9087,9087);
2185             knapsackOne.putItem(5194,5194);
2186             knapsackOne.putItem(6383,6383);
2187             knapsackOne.putItem(5847,5847);
2188             knapsackOne.putItem(4726,4726);
2189 rizwank 1.5 knapsackOne.putItem(9594,9594);
2190             knapsackOne.putItem(4980,4980);
2191             knapsackOne.putItem(9563,9563);
2192             knapsackOne.putItem(7278,7278);
2193             knapsackOne.putItem(4844,4844);
2194             knapsackOne.putItem(9371,9371);
2195             knapsackOne.putItem(930,930);
2196             knapsackOne.putItem(8313,8313);
2197             knapsackOne.putItem(4182,4182);
2198             knapsackOne.putItem(8887,8887);
2199             knapsackOne.putItem(9042,9042);
2200             knapsackOne.putItem(2108,2108);
2201             knapsackOne.putItem(5184,5184);
2202             knapsackOne.putItem(5248,5248);
2203             knapsackOne.putItem(7673,7673);
2204             knapsackOne.putItem(5181,5181);
2205             knapsackOne.putItem(1054,1054);
2206             knapsackOne.putItem(4304,4304);
2207             knapsackOne.putItem(1878,1878);
2208             knapsackOne.putItem(9661,9661);
2209             knapsackOne.putItem(8335,8335);
2210 rizwank 1.5 knapsackOne.putItem(9155,9155);
2211             knapsackOne.putItem(8736,8736);
2212             knapsackOne.putItem(8764,8764);
2213             knapsackOne.putItem(7371,7371);
2214             knapsackOne.putItem(4286,4286);
2215             knapsackOne.putItem(5242,5242);
2216             knapsackOne.putItem(2332,2332);
2217             knapsackOne.putItem(2662,2662);
2218             knapsackOne.putItem(1439,1439);
2219             knapsackOne.putItem(3992,3992);
2220             knapsackOne.putItem(6128,6128);
2221             knapsackOne.putItem(4036,4036);
2222             knapsackOne.putItem(3900,3900);
2223             knapsackOne.putItem(469,469);
2224             knapsackOne.putItem(9933,9933);
2225             knapsackOne.putItem(2290,2290);
2226             knapsackOne.putItem(272,272);
2227             knapsackOne.putItem(1706,1706);
2228             knapsackOne.putItem(2509,2509);
2229             knapsackOne.putItem(1571,1571);
2230             knapsackOne.putItem(2223,2223);
2231 rizwank 1.5 knapsackOne.putItem(9954,9954);
2232             knapsackOne.putItem(7015,7015);
2233             knapsackOne.putItem(1532,1532);
2234             knapsackOne.putItem(8561,8561);
2235             knapsackOne.putItem(4981,4981);
2236             knapsackOne.putItem(8782,8782);
2237             knapsackOne.putItem(8494,8494);
2238             knapsackOne.putItem(3734,3734);
2239             knapsackOne.putItem(5467,5467);
2240             knapsackOne.putItem(986,986);
2241             knapsackOne.putItem(6212,6212);
2242             knapsackOne.putItem(8260,8260);
2243             knapsackOne.putItem(2532,2532);
2244             knapsackOne.putItem(7298,7298);
2245             knapsackOne.putItem(5248,5248);
2246             knapsackOne.putItem(8600,8600);
2247             knapsackOne.putItem(8129,8129);
2248             knapsackOne.putItem(4651,4651);
2249             knapsackOne.putItem(4545,4545);
2250             knapsackOne.putItem(1543,1543);
2251             knapsackOne.putItem(6673,6673);
2252 rizwank 1.5 knapsackOne.putItem(6091,6091);
2253             knapsackOne.putItem(4576,4576);
2254             knapsackOne.putItem(7479,7479);
2255             knapsackOne.putItem(5335,5335);
2256             knapsackOne.putItem(5776,5776);
2257             knapsackOne.putItem(6746,6746);
2258             knapsackOne.putItem(6481,6481);
2259             knapsackOne.putItem(6085,6085);
2260             knapsackOne.putItem(6776,6776);
2261             knapsackOne.putItem(1884,1884);
2262             knapsackOne.putItem(1693,1693);
2263             knapsackOne.putItem(9290,9290);
2264             knapsackOne.putItem(5559,5559);
2265             knapsackOne.putItem(6813,6813);
2266             knapsackOne.putItem(152,152);
2267             knapsackOne.putItem(8182,8182);
2268             knapsackOne.putItem(2384,2384);
2269             knapsackOne.putItem(9736,9736);
2270             knapsackOne.putItem(7279,7279);
2271             knapsackOne.putItem(6460,6460);
2272             knapsackOne.putItem(8251,8251);
2273 rizwank 1.5 knapsackOne.putItem(6618,6618);
2274             knapsackOne.putItem(9320,9320);
2275             knapsackOne.putItem(7518,7518);
2276             knapsackOne.putItem(9834,9834);
2277             knapsackOne.putItem(9941,9941);
2278             knapsackOne.putItem(5009,5009);
2279             knapsackOne.putItem(3242,3242);
2280             knapsackOne.putItem(5050,5050);
2281             knapsackOne.putItem(5398,5398);
2282             knapsackOne.putItem(9372,9372);
2283             knapsackOne.putItem(8827,8827);
2284             knapsackOne.putItem(4866,4866);
2285             knapsackOne.putItem(4501,4501);
2286             knapsackOne.putItem(8563,8563);
2287             knapsackOne.putItem(4500,4500);
2288             knapsackOne.putItem(9115,9115);
2289             knapsackOne.putItem(2362,2362);
2290             knapsackOne.putItem(7806,7806);
2291             knapsackOne.putItem(883,883);
2292             knapsackOne.putItem(1127,1127);
2293             knapsackOne.putItem(6374,6374);
2294 rizwank 1.5 knapsackOne.putItem(6792,6792);
2295             knapsackOne.putItem(9599,9599);
2296             knapsackOne.putItem(9215,9215);
2297             knapsackOne.putItem(3823,3823);
2298             knapsackOne.putItem(5054,5054);
2299             knapsackOne.putItem(2210,2210);
2300             knapsackOne.putItem(8808,8808);
2301             knapsackOne.putItem(486,486);
2302             knapsackOne.putItem(1747,1747);
2303             knapsackOne.putItem(2544,2544);
2304             knapsackOne.putItem(1498,1498);
2305             knapsackOne.putItem(9540,9540);
2306             knapsackOne.putItem(1366,1366);
2307             knapsackOne.putItem(6319,6319);
2308             knapsackOne.putItem(5522,5522);
2309             knapsackOne.putItem(5499,5499);
2310             knapsackOne.putItem(3203,3203);
2311             knapsackOne.putItem(8784,8784);
2312             knapsackOne.putItem(4546,4546);
2313             knapsackOne.putItem(1154,1154);
2314             knapsackOne.putItem(6670,6670);
2315 rizwank 1.5 knapsackOne.putItem(3379,3379);
2316             knapsackOne.putItem(869,869);
2317             knapsackOne.putItem(8006,8006);
2318             knapsackOne.putItem(1823,1823);
2319             knapsackOne.putItem(9203,9203);
2320             knapsackOne.putItem(2282,2282);
2321             knapsackOne.putItem(4923,4923);
2322             knapsackOne.putItem(9529,9529);
2323             knapsackOne.putItem(9351,9351);
2324             knapsackOne.putItem(6194,6194);
2325             knapsackOne.putItem(6318,6318);
2326             knapsackOne.putItem(9729,9729);
2327             knapsackOne.putItem(6386,6386);
2328             knapsackOne.putItem(8036,8036);
2329             knapsackOne.putItem(2025,2025);
2330             knapsackOne.putItem(6275,6275);
2331             knapsackOne.putItem(3799,3799);
2332             knapsackOne.putItem(5199,5199);
2333             knapsackOne.putItem(4286,4286);
2334             knapsackOne.putItem(5987,5987);
2335             knapsackOne.putItem(1953,1953);
2336 rizwank 1.5 knapsackOne.putItem(204,204);
2337             knapsackOne.putItem(8268,8268);
2338             knapsackOne.putItem(8734,8734);
2339             knapsackOne.putItem(3057,3057);
2340             knapsackOne.putItem(9926,9926);
2341             knapsackOne.putItem(4540,4540);
2342             knapsackOne.putItem(2678,2678);
2343             knapsackOne.putItem(4955,4955);
2344             knapsackOne.putItem(7163,7163);
2345             knapsackOne.putItem(9654,9654);
2346             knapsackOne.putItem(5294,5294);
2347             knapsackOne.putItem(3015,3015);
2348             knapsackOne.putItem(7792,7792);
2349             knapsackOne.putItem(9101,9101);
2350             knapsackOne.putItem(3647,3647);
2351             knapsackOne.putItem(1430,1430);
2352             knapsackOne.putItem(1601,1601);
2353             knapsackOne.putItem(3016,3016);
2354             knapsackOne.putItem(3282,3282);
2355             knapsackOne.putItem(8530,8530);
2356             knapsackOne.putItem(7394,7394);
2357 rizwank 1.5 knapsackOne.putItem(3910,3910);
2358             knapsackOne.putItem(5901,5901);
2359             knapsackOne.putItem(8088,8088);
2360             knapsackOne.putItem(9807,9807);
2361             knapsackOne.putItem(4058,4058);
2362             knapsackOne.putItem(7733,7733);
2363             knapsackOne.putItem(8277,8277);
2364             knapsackOne.putItem(7894,7894);
2365             knapsackOne.putItem(1534,1534);
2366             knapsackOne.putItem(4769,4769);
2367             knapsackOne.putItem(5477,5477);
2368             knapsackOne.putItem(5214,5214);
2369             knapsackOne.putItem(9292,9292);
2370             knapsackOne.putItem(8190,8190);
2371             knapsackOne.putItem(447,447);
2372             knapsackOne.putItem(2512,2512);
2373             knapsackOne.putItem(3990,3990);
2374             knapsackOne.putItem(1726,1726);
2375             knapsackOne.putItem(732,732);
2376             knapsackOne.putItem(8135,8135);
2377             knapsackOne.putItem(7571,7571);
2378 rizwank 1.5 knapsackOne.putItem(6962,6962);
2379             knapsackOne.putItem(6228,6228);
2380             knapsackOne.putItem(5223,5223);
2381             knapsackOne.putItem(6253,6253);
2382             knapsackOne.putItem(6354,6354);
2383             knapsackOne.putItem(3519,3519);
2384             knapsackOne.putItem(1702,1702);
2385             knapsackOne.putItem(3886,3886);
2386             knapsackOne.putItem(5277,5277);
2387             knapsackOne.putItem(3299,3299);
2388             knapsackOne.putItem(5893,5893);
2389             knapsackOne.putItem(3825,3825);
2390             knapsackOne.putItem(1653,1653);
2391             knapsackOne.putItem(9226,9226);
2392             knapsackOne.putItem(72,72);
2393             knapsackOne.putItem(6447,6447);
2394             knapsackOne.putItem(3621,3621);
2395             knapsackOne.putItem(8651,8651);
2396             knapsackOne.putItem(23,23);
2397             knapsackOne.putItem(4891,4891);
2398             knapsackOne.putItem(398,398);
2399 rizwank 1.5 knapsackOne.putItem(2768,2768);
2400             knapsackOne.putItem(8500,8500);
2401             knapsackOne.putItem(7846,7846);
2402             knapsackOne.putItem(3430,3430);
2403             knapsackOne.putItem(2946,2946);
2404             knapsackOne.putItem(6557,6557);
2405             knapsackOne.putItem(2924,2924);
2406             knapsackOne.putItem(4832,4832);
2407             knapsackOne.putItem(7853,7853);
2408             knapsackOne.putItem(4289,4289);
2409             knapsackOne.putItem(1612,1612);
2410             knapsackOne.putItem(685,685);
2411             knapsackOne.putItem(8243,8243);
2412             knapsackOne.putItem(2635,2635);
2413             knapsackOne.putItem(1326,1326);
2414             knapsackOne.putItem(1809,1809);
2415             knapsackOne.putItem(5409,5409);
2416             knapsackOne.putItem(5126,5126);
2417             knapsackOne.putItem(8666,8666);
2418             knapsackOne.putItem(7418,7418);
2419             knapsackOne.putItem(5855,5855);
2420 rizwank 1.5 knapsackOne.putItem(6455,6455);
2421             knapsackOne.putItem(2741,2741);
2422             knapsackOne.putItem(2409,2409);
2423             knapsackOne.putItem(651,651);
2424             knapsackOne.putItem(7415,7415);
2425             knapsackOne.putItem(1914,1914);
2426             knapsackOne.putItem(1666,1666);
2427             knapsackOne.putItem(1718,1718);
2428             knapsackOne.putItem(629,629);
2429             knapsackOne.putItem(5959,5959);
2430             knapsackOne.putItem(3968,3968);
2431             knapsackOne.putItem(1682,1682);
2432             knapsackOne.putItem(7215,7215);
2433             knapsackOne.putItem(4617,4617);
2434             knapsackOne.putItem(7778,7778);
2435             knapsackOne.putItem(6661,6661);
2436             knapsackOne.putItem(7270,7270);
2437             knapsackOne.putItem(6615,6615);
2438             knapsackOne.putItem(9417,9417);
2439             knapsackOne.putItem(782,782);
2440             knapsackOne.putItem(4823,4823);
2441 rizwank 1.5 knapsackOne.putItem(8732,8732);
2442             knapsackOne.putItem(4541,4541);
2443             knapsackOne.putItem(7222,7222);
2444             knapsackOne.putItem(8930,8930);
2445             knapsackOne.putItem(5599,5599);
2446             knapsackOne.putItem(9656,9656);
2447             knapsackOne.putItem(3137,3137);
2448             knapsackOne.putItem(9866,9866);
2449             knapsackOne.putItem(8683,8683);
2450             knapsackOne.putItem(5166,5166);
2451             knapsackOne.putItem(4172,4172);
2452             knapsackOne.putItem(2046,2046);
2453             knapsackOne.putItem(5907,5907);
2454             knapsackOne.putItem(9862,9862);
2455             knapsackOne.putItem(862,862);
2456             knapsackOne.putItem(3412,3412);
2457             knapsackOne.putItem(595,595);
2458             knapsackOne.putItem(8184,8184);
2459             knapsackOne.putItem(3138,3138);
2460             knapsackOne.putItem(2629,2629);
2461             knapsackOne.putItem(5689,5689);
2462 rizwank 1.5 knapsackOne.putItem(2728,2728);
2463             knapsackOne.putItem(40,40);
2464             knapsackOne.putItem(6686,6686);
2465             knapsackOne.putItem(5711,5711);
2466             knapsackOne.putItem(3978,3978);
2467             knapsackOne.putItem(4469,4469);
2468             knapsackOne.putItem(2913,2913);
2469             knapsackOne.putItem(8452,8452);
2470             knapsackOne.putItem(8778,8778);
2471             knapsackOne.putItem(5028,5028);
2472             knapsackOne.putItem(318,318);
2473             knapsackOne.putItem(9010,9010);
2474             knapsackOne.putItem(6840,6840);
2475             knapsackOne.putItem(8671,8671);
2476             knapsackOne.putItem(9820,9820);
2477             knapsackOne.putItem(4987,4987);
2478             knapsackOne.putItem(8101,8101);
2479             knapsackOne.putItem(9344,9344);
2480             knapsackOne.putItem(7848,7848);
2481             knapsackOne.putItem(415,415);
2482             knapsackOne.putItem(4288,4288);
2483 rizwank 1.5 knapsackOne.putItem(8061,8061);
2484             knapsackOne.putItem(3676,3676);
2485             knapsackOne.putItem(9750,9750);
2486             knapsackOne.putItem(952,952);
2487             knapsackOne.putItem(2161,2161);
2488             knapsackOne.putItem(1686,1686);
2489             knapsackOne.putItem(3279,3279);
2490             knapsackOne.putItem(3879,3879);
2491             knapsackOne.putItem(3466,3466);
2492             knapsackOne.putItem(5483,5483);
2493             knapsackOne.putItem(8332,8332);
2494             knapsackOne.putItem(644,644);
2495             knapsackOne.putItem(5653,5653);
2496             knapsackOne.putItem(875,875);
2497             knapsackOne.putItem(5520,5520);
2498             knapsackOne.putItem(8526,8526);
2499             knapsackOne.putItem(1480,1480);
2500             knapsackOne.putItem(6257,6257);
2501             knapsackOne.putItem(7846,7846);
2502             knapsackOne.putItem(5141,5141);
2503             knapsackOne.putItem(2638,2638);
2504 rizwank 1.5 knapsackOne.putItem(5308,5308);
2505             knapsackOne.putItem(3833,3833);
2506             knapsackOne.putItem(4420,4420);
2507             knapsackOne.putItem(4568,4568);
2508             knapsackOne.putItem(5601,5601);
2509             knapsackOne.putItem(8974,8974);
2510             knapsackOne.putItem(2130,2130);
2511             knapsackOne.putItem(355,355);
2512             knapsackOne.putItem(1644,1644);
2513             knapsackOne.putItem(2345,2345);
2514             knapsackOne.putItem(8893,8893);
2515             knapsackOne.putItem(7400,7400);
2516             knapsackOne.putItem(7895,7895);
2517             knapsackOne.putItem(792,792);
2518             knapsackOne.putItem(4729,4729);
2519             knapsackOne.putItem(6426,6426);
2520             knapsackOne.putItem(4950,4950);
2521             knapsackOne.putItem(1716,1716);
2522             knapsackOne.putItem(6920,6920);
2523             knapsackOne.putItem(9502,9502);
2524             knapsackOne.putItem(9921,9921);
2525 rizwank 1.5 knapsackOne.putItem(1250,1250);
2526             knapsackOne.putItem(2750,2750);
2527             knapsackOne.putItem(9201,9201);
2528             knapsackOne.putItem(6814,6814);
2529             knapsackOne.putItem(7190,7190);
2530             knapsackOne.putItem(9199,9199);
2531             knapsackOne.putItem(9433,9433);
2532             knapsackOne.putItem(9177,9177);
2533             knapsackOne.putItem(2022,2022);
2534             knapsackOne.putItem(4105,4105);
2535             knapsackOne.putItem(1688,1688);
2536             knapsackOne.putItem(926,926);
2537             knapsackOne.putItem(7908,7908);
2538             knapsackOne.putItem(2479,2479);
2539             knapsackOne.putItem(5336,5336);
2540             knapsackOne.putItem(1758,1758);
2541             knapsackOne.putItem(5563,5563);
2542             knapsackOne.putItem(4749,4749);
2543             knapsackOne.putItem(532,532);
2544             knapsackOne.putItem(1677,1677);
2545             knapsackOne.putItem(4624,4624);
2546 rizwank 1.5 knapsackOne.putItem(5921,5921);
2547             knapsackOne.putItem(8445,8445);
2548             knapsackOne.putItem(7551,7551);
2549             knapsackOne.putItem(4945,4945);
2550             knapsackOne.putItem(1461,1461);
2551             knapsackOne.putItem(5858,5858);
2552             knapsackOne.putItem(8481,8481);
2553             knapsackOne.putItem(9684,9684);
2554             knapsackOne.putItem(1709,1709);
2555             knapsackOne.putItem(4003,4003);
2556             knapsackOne.putItem(437,437);
2557             knapsackOne.putItem(4979,4979);
2558             knapsackOne.putItem(9571,9571);
2559             knapsackOne.putItem(1624,1624);
2560             knapsackOne.putItem(4740,4740);
2561             knapsackOne.putItem(8009,8009);
2562             knapsackOne.putItem(5180,5180);
2563             knapsackOne.putItem(7557,7557);
2564             knapsackOne.putItem(3154,3154);
2565             knapsackOne.putItem(4749,4749);
2566             knapsackOne.putItem(4006,4006);
2567 rizwank 1.5 knapsackOne.putItem(7091,7091);
2568             knapsackOne.putItem(6025,6025);
2569             knapsackOne.putItem(94,94);
2570             knapsackOne.putItem(6157,6157);
2571             knapsackOne.putItem(9296,9296);
2572             knapsackOne.putItem(6231,6231);
2573             knapsackOne.putItem(8416,8416);
2574             knapsackOne.putItem(4057,4057);
2575             knapsackOne.putItem(2942,2942);
2576             knapsackOne.putItem(377,377);
2577             knapsackOne.putItem(3127,3127);
2578             knapsackOne.putItem(2617,2617);
2579             knapsackOne.putItem(9171,9171);
2580             knapsackOne.putItem(5658,5658);
2581             knapsackOne.putItem(8120,8120);
2582             knapsackOne.putItem(6058,6058);
2583             knapsackOne.putItem(1278,1278);
2584             knapsackOne.putItem(1849,1849);
2585             knapsackOne.putItem(5905,5905);
2586             knapsackOne.putItem(1680,1680);
2587             knapsackOne.putItem(6891,6891);
2588 rizwank 1.5 knapsackOne.putItem(7708,7708);
2589             knapsackOne.putItem(7521,7521);
2590             knapsackOne.putItem(1645,1645);
2591             knapsackOne.putItem(877,877);
2592             knapsackOne.putItem(4298,4298);
2593             knapsackOne.putItem(6730,6730);
2594             knapsackOne.putItem(8482,8482);
2595             knapsackOne.putItem(3226,3226);
2596             knapsackOne.putItem(471,471);
2597             knapsackOne.putItem(7723,7723);
2598             knapsackOne.putItem(5724,5724);
2599             knapsackOne.putItem(9513,9513);
2600             knapsackOne.putItem(6058,6058);
2601             knapsackOne.putItem(4462,4462);
2602             knapsackOne.putItem(7057,7057);
2603             knapsackOne.putItem(5374,5374);
2604             knapsackOne.putItem(5615,5615);
2605             knapsackOne.putItem(9925,9925);
2606             knapsackOne.putItem(3110,3110);
2607             knapsackOne.putItem(7435,7435);
2608             knapsackOne.putItem(8332,8332);
2609 rizwank 1.5 knapsackOne.putItem(4256,4256);
2610             knapsackOne.putItem(5023,5023);
2611             knapsackOne.putItem(2063,2063);
2612             knapsackOne.putItem(6395,6395);
2613             knapsackOne.putItem(4983,4983);
2614             knapsackOne.putItem(3028,3028);
2615             knapsackOne.putItem(4563,4563);
2616             knapsackOne.putItem(622,622);
2617             knapsackOne.putItem(6734,6734);
2618             knapsackOne.putItem(2311,2311);
2619             knapsackOne.putItem(7933,7933);
2620             knapsackOne.putItem(1375,1375);
2621             knapsackOne.putItem(2145,2145);
2622             knapsackOne.putItem(2889,2889);
2623             knapsackOne.putItem(8171,8171);
2624             knapsackOne.putItem(8688,8688);
2625             knapsackOne.putItem(4016,4016);
2626             knapsackOne.putItem(5548,5548);
2627             knapsackOne.putItem(7782,7782);
2628             knapsackOne.putItem(9828,9828);
2629             knapsackOne.putItem(9035,9035);
2630 rizwank 1.5 knapsackOne.putItem(9292,9292);
2631             knapsackOne.putItem(3304,3304);
2632             knapsackOne.putItem(8568,8568);
2633             knapsackOne.putItem(8043,8043);
2634             knapsackOne.putItem(2935,2935);
2635             knapsackOne.putItem(7806,7806);
2636             knapsackOne.putItem(3482,3482);
2637             knapsackOne.putItem(2896,2896);
2638             knapsackOne.putItem(6924,6924);
2639             knapsackOne.putItem(5218,5218);
2640             knapsackOne.putItem(3801,3801);
2641             knapsackOne.putItem(2281,2281);
2642             knapsackOne.putItem(5691,5691);
2643             knapsackOne.putItem(8078,8078);
2644             knapsackOne.putItem(5272,5272);
2645             knapsackOne.putItem(7885,7885);
2646             knapsackOne.putItem(8206,8206);
2647             knapsackOne.putItem(4684,4684);
2648             knapsackOne.putItem(6849,6849);
2649             knapsackOne.putItem(3682,3682);
2650             knapsackOne.putItem(1379,1379);
2651 rizwank 1.5 knapsackOne.putItem(8248,8248);
2652             knapsackOne.putItem(4178,4178);
2653             knapsackOne.putItem(5868,5868);
2654             knapsackOne.putItem(7683,7683);
2655             knapsackOne.putItem(655,655);
2656             knapsackOne.putItem(5423,5423);
2657             knapsackOne.putItem(5847,5847);
2658             knapsackOne.putItem(3798,3798);
2659             knapsackOne.putItem(6690,6690);
2660             knapsackOne.putItem(4472,4472);
2661             knapsackOne.putItem(2871,2871);
2662             knapsackOne.putItem(9866,9866);
2663             knapsackOne.putItem(2326,2326);
2664             knapsackOne.putItem(5737,5737);
2665             knapsackOne.putItem(5930,5930);
2666             knapsackOne.putItem(1107,1107);
2667             knapsackOne.putItem(3818,3818);
2668             knapsackOne.putItem(7694,7694);
2669             knapsackOne.putItem(9382,9382);
2670             knapsackOne.putItem(4096,4096);
2671             knapsackOne.putItem(5797,5797);
2672 rizwank 1.5 knapsackOne.putItem(4311,4311);
2673             knapsackOne.putItem(2775,2775);
2674             knapsackOne.putItem(8707,8707);
2675             knapsackOne.putItem(1292,1292);
2676             knapsackOne.putItem(6228,6228);
2677             knapsackOne.putItem(2538,2538);
2678             knapsackOne.putItem(2011,2011);
2679             knapsackOne.putItem(4065,4065);
2680             knapsackOne.putItem(9456,9456);
2681             knapsackOne.putItem(403,403);
2682             knapsackOne.putItem(659,659);
2683             knapsackOne.putItem(1851,1851);
2684             knapsackOne.putItem(6712,6712);
2685             knapsackOne.putItem(8265,8265);
2686             knapsackOne.putItem(6922,6922);
2687             knapsackOne.putItem(7260,7260);
2688             knapsackOne.putItem(5508,5508);
2689             knapsackOne.putItem(7320,7320);
2690             knapsackOne.putItem(3551,3551);
2691             knapsackOne.putItem(5186,5186);
2692             knapsackOne.putItem(8182,8182);
2693 rizwank 1.5 knapsackOne.putItem(2669,2669);
2694             knapsackOne.putItem(7230,7230);
2695             knapsackOne.putItem(6651,6651);
2696             knapsackOne.putItem(3435,3435);
2697             knapsackOne.putItem(69,69);
2698             knapsackOne.putItem(4089,4089);
2699             knapsackOne.putItem(2337,2337);
2700             knapsackOne.putItem(5856,5856);
2701             knapsackOne.putItem(7512,7512);
2702             knapsackOne.putItem(8930,8930);
2703             knapsackOne.putItem(2622,2622);
2704             knapsackOne.putItem(6145,6145);
2705             knapsackOne.putItem(3269,3269);
2706             knapsackOne.putItem(7677,7677);
2707             knapsackOne.putItem(8952,8952);
2708             knapsackOne.putItem(2454,2454);
2709             knapsackOne.putItem(9154,9154);
2710             knapsackOne.putItem(5797,5797);
2711             knapsackOne.putItem(7867,7867);
2712             knapsackOne.putItem(9383,9383);
2713             knapsackOne.putItem(5601,5601);
2714 rizwank 1.5 knapsackOne.putItem(2769,2769);
2715             knapsackOne.putItem(2523,2523);
2716             knapsackOne.putItem(3907,3907);
2717             knapsackOne.putItem(615,615);
2718             knapsackOne.putItem(927,927);
2719             knapsackOne.putItem(4942,4942);
2720             knapsackOne.putItem(2869,2869);
2721             knapsackOne.putItem(1189,1189);
2722             knapsackOne.putItem(7073,7073);
2723             knapsackOne.putItem(8019,8019);
2724             knapsackOne.putItem(841,841);
2725             knapsackOne.putItem(468,468);
2726             knapsackOne.putItem(2747,2747);
2727             knapsackOne.putItem(2967,2967);
2728             knapsackOne.putItem(5137,5137);
2729             knapsackOne.putItem(2991,2991);
2730             knapsackOne.putItem(9890,9890);
2731             knapsackOne.putItem(1649,1649);
2732             knapsackOne.putItem(8773,8773);
2733             knapsackOne.putItem(3698,3698);
2734             knapsackOne.putItem(5727,5727);
2735 rizwank 1.5 knapsackOne.putItem(182,182);
2736             knapsackOne.putItem(1570,1570);
2737             knapsackOne.putItem(6489,6489);
2738             knapsackOne.putItem(7345,7345);
2739             knapsackOne.putItem(24,24);
2740             knapsackOne.putItem(8137,8137);
2741             knapsackOne.putItem(7978,7978);
2742             knapsackOne.putItem(6983,6983);
2743             knapsackOne.putItem(6833,6833);
2744             knapsackOne.putItem(158,158);
2745             knapsackOne.putItem(3763,3763);
2746             knapsackOne.putItem(6139,6139);
2747             knapsackOne.putItem(7012,7012);
2748             knapsackOne.putItem(2617,2617);
2749             knapsackOne.putItem(9512,9512);
2750             knapsackOne.putItem(3951,3951);
2751             knapsackOne.putItem(7105,7105);
2752             knapsackOne.putItem(7335,7335);
2753             knapsackOne.putItem(9669,9669);
2754             knapsackOne.putItem(9690,9690);
2755             knapsackOne.putItem(667,667);
2756 rizwank 1.5 knapsackOne.putItem(9623,9623);
2757             knapsackOne.putItem(6400,6400);
2758             knapsackOne.putItem(196,196);
2759             knapsackOne.putItem(7257,7257);
2760             knapsackOne.putItem(4354,4354);
2761             knapsackOne.putItem(8735,8735);
2762             knapsackOne.putItem(4981,4981);
2763             knapsackOne.putItem(7014,7014);
2764             knapsackOne.putItem(3177,3177);
2765             knapsackOne.putItem(6432,6432);
2766             knapsackOne.putItem(5032,5032);
2767             knapsackOne.putItem(1347,1347);
2768             knapsackOne.putItem(5668,5668);
2769             knapsackOne.putItem(2201,2201);
2770 rizwank 1.4 knapsackOne.putItem(33,33);
2771 rizwank 1.5 knapsackOne.putItem(3050,3050);
2772             knapsackOne.putItem(6571,6571);
2773             knapsackOne.putItem(2424,2424);
2774             knapsackOne.putItem(7089,7089);
2775             knapsackOne.putItem(4481,4481);
2776             knapsackOne.putItem(5862,5862);
2777             knapsackOne.putItem(7905,7905);
2778             knapsackOne.putItem(5332,5332);
2779             knapsackOne.putItem(2492,2492);
2780             knapsackOne.putItem(7553,7553);
2781             knapsackOne.putItem(2240,2240);
2782             knapsackOne.putItem(4314,4314);
2783             knapsackOne.putItem(9249,9249);
2784             knapsackOne.putItem(936,936);
2785             knapsackOne.putItem(6787,6787);
2786             knapsackOne.putItem(3168,3168);
2787             knapsackOne.putItem(4200,4200);
2788             knapsackOne.putItem(6051,6051);
2789             knapsackOne.putItem(9388,9388);
2790             knapsackOne.putItem(4106,4106);
2791             knapsackOne.putItem(6875,6875);
2792 rizwank 1.5 knapsackOne.putItem(5975,5975);
2793             knapsackOne.putItem(9584,9584);
2794             knapsackOne.putItem(1423,1423);
2795             knapsackOne.putItem(3481,3481);
2796             knapsackOne.putItem(7045,7045);
2797             knapsackOne.putItem(677,677);
2798             knapsackOne.putItem(4733,4733);
2799             knapsackOne.putItem(2686,2686);
2800             knapsackOne.putItem(4366,4366);
2801             knapsackOne.putItem(5916,5916);
2802             knapsackOne.putItem(764,764);
2803             knapsackOne.putItem(3994,3994);
2804             knapsackOne.putItem(7812,7812);
2805             knapsackOne.putItem(8876,8876);
2806             knapsackOne.putItem(6733,6733);
2807             knapsackOne.putItem(6995,6995);
2808             knapsackOne.putItem(1059,1059);
2809             knapsackOne.putItem(4735,4735);
2810             knapsackOne.putItem(2787,2787);
2811             knapsackOne.putItem(6965,6965);
2812             knapsackOne.putItem(5833,5833);
2813 rizwank 1.5 knapsackOne.putItem(9505,9505);
2814             knapsackOne.putItem(7658,7658);
2815             knapsackOne.putItem(8555,8555);
2816             knapsackOne.putItem(2531,2531);
2817             knapsackOne.putItem(567,567);
2818             knapsackOne.putItem(7495,7495);
2819             knapsackOne.putItem(7873,7873);
2820             knapsackOne.putItem(8533,8533);
2821             knapsackOne.putItem(7700,7700);
2822             knapsackOne.putItem(857,857);
2823             knapsackOne.putItem(3200,3200);
2824             knapsackOne.putItem(5065,5065);
2825             knapsackOne.putItem(4003,4003);
2826             knapsackOne.putItem(2029,2029);
2827             knapsackOne.putItem(3333,3333);
2828             knapsackOne.putItem(191,191);
2829             knapsackOne.putItem(5871,5871);
2830             knapsackOne.putItem(788,788);
2831             knapsackOne.putItem(4180,4180);
2832             knapsackOne.putItem(5252,5252);
2833             knapsackOne.putItem(3273,3273);
2834 rizwank 1.5 knapsackOne.putItem(4508,4508);
2835             knapsackOne.putItem(9060,9060);
2836             knapsackOne.putItem(1721,1721);
2837             knapsackOne.putItem(958,958);
2838             knapsackOne.putItem(2350,2350);
2839             knapsackOne.putItem(1525,1525);
2840             knapsackOne.putItem(1809,1809);
2841             knapsackOne.putItem(9881,9881);
2842             knapsackOne.putItem(1099,1099);
2843             knapsackOne.putItem(3823,3823);
2844             knapsackOne.putItem(6782,6782);
2845             knapsackOne.putItem(8072,8072);
2846             knapsackOne.putItem(9028,9028);
2847             knapsackOne.putItem(7749,7749);
2848             knapsackOne.putItem(6248,6248);
2849             knapsackOne.putItem(4375,4375);
2850             knapsackOne.putItem(5700,5700);
2851             knapsackOne.putItem(6656,6656);
2852             knapsackOne.putItem(4592,4592);
2853             knapsackOne.putItem(5028,5028);
2854             knapsackOne.putItem(3366,3366);
2855 rizwank 1.5 knapsackOne.putItem(7193,7193);
2856             knapsackOne.putItem(7402,7402);
2857             knapsackOne.putItem(6440,6440);
2858             knapsackOne.putItem(3256,3256);
2859             knapsackOne.putItem(2591,2591);
2860             knapsackOne.putItem(1613,1613);
2861             knapsackOne.putItem(9568,9568);
2862             knapsackOne.putItem(3753,3753);
2863             knapsackOne.putItem(9435,9435);
2864             knapsackOne.putItem(5802,5802);
2865             knapsackOne.putItem(5561,5561);
2866             knapsackOne.putItem(7314,7314);
2867             knapsackOne.putItem(9202,9202);
2868             knapsackOne.putItem(7696,7696);
2869             knapsackOne.putItem(8449,8449);
2870             knapsackOne.putItem(8478,8478);
2871             knapsackOne.putItem(4281,4281);
2872             knapsackOne.putItem(1449,1449);
2873             knapsackOne.putItem(7542,7542);
2874             knapsackOne.putItem(6531,6531);
2875             knapsackOne.putItem(8655,8655);
2876 rizwank 1.5 knapsackOne.putItem(2528,2528);
2877             knapsackOne.putItem(8134,8134);
2878             knapsackOne.putItem(3613,3613);
2879             knapsackOne.putItem(4723,4723);
2880             knapsackOne.putItem(9952,9952);
2881             knapsackOne.putItem(6053,6053);
2882             knapsackOne.putItem(4717,4717);
2883             knapsackOne.putItem(4937,4937);
2884             knapsackOne.putItem(2179,2179);
2885             knapsackOne.putItem(4288,4288);
2886             knapsackOne.putItem(4840,4840);
2887             knapsackOne.putItem(6298,6298);
2888             knapsackOne.putItem(6307,6307);
2889             knapsackOne.putItem(9850,9850);
2890             knapsackOne.putItem(3221,3221);
2891             knapsackOne.putItem(6427,6427);
2892             knapsackOne.putItem(8707,8707);
2893             knapsackOne.putItem(8021,8021);
2894             knapsackOne.putItem(5119,5119);
2895             knapsackOne.putItem(7037,7037);
2896             knapsackOne.putItem(49,49);
2897 rizwank 1.5 knapsackOne.putItem(4682,4682);
2898             knapsackOne.putItem(4263,4263);
2899             knapsackOne.putItem(2384,2384);
2900             knapsackOne.putItem(8063,8063);
2901             knapsackOne.putItem(7136,7136);
2902             knapsackOne.putItem(6894,6894);
2903             knapsackOne.putItem(8231,8231);
2904             knapsackOne.putItem(6518,6518);
2905             knapsackOne.putItem(8111,8111);
2906             knapsackOne.putItem(1523,1523);
2907             knapsackOne.putItem(8027,8027);
2908             knapsackOne.putItem(6235,6235);
2909             knapsackOne.putItem(7688,7688);
2910             knapsackOne.putItem(8672,8672);
2911             knapsackOne.putItem(3152,3152);
2912             knapsackOne.putItem(5224,5224);
2913             knapsackOne.putItem(2824,2824);
2914             knapsackOne.putItem(2016,2016);
2915             knapsackOne.putItem(750,750);
2916             knapsackOne.putItem(257,257);
2917             knapsackOne.putItem(2962,2962);
2918 rizwank 1.5 knapsackOne.putItem(7065,7065);
2919             knapsackOne.putItem(8938,8938);
2920             knapsackOne.putItem(7943,7943);
2921             knapsackOne.putItem(3320,3320);
2922             knapsackOne.putItem(9023,9023);
2923             knapsackOne.putItem(6216,6216);
2924             knapsackOne.putItem(8590,8590);
2925             knapsackOne.putItem(4705,4705);
2926             knapsackOne.putItem(8360,8360);
2927             knapsackOne.putItem(4356,4356);
2928             knapsackOne.putItem(6475,6475);
2929             knapsackOne.putItem(8062,8062);
2930             knapsackOne.putItem(9472,9472);
2931             knapsackOne.putItem(6850,6850);
2932             knapsackOne.putItem(3364,3364);
2933             knapsackOne.putItem(4683,4683);
2934             knapsackOne.putItem(1147,1147);
2935             knapsackOne.putItem(6464,6464);
2936             knapsackOne.putItem(1936,1936);
2937             knapsackOne.putItem(4741,4741);
2938             knapsackOne.putItem(9960,9960);
2939 rizwank 1.5 knapsackOne.putItem(5081,5081);
2940             knapsackOne.putItem(8817,8817);
2941             knapsackOne.putItem(9339,9339);
2942             knapsackOne.putItem(9828,9828);
2943             knapsackOne.putItem(1433,1433);
2944             knapsackOne.putItem(778,778);
2945             knapsackOne.putItem(4317,4317);
2946             knapsackOne.putItem(7197,7197);
2947             knapsackOne.putItem(6610,6610);
2948             knapsackOne.putItem(8959,8959);
2949             knapsackOne.putItem(3958,3958);
2950             knapsackOne.putItem(4450,4450);
2951 rizwank 1.4 knapsackOne.putItem(29,29);
2952 rizwank 1.5 knapsackOne.putItem(5351,5351);
2953             knapsackOne.putItem(5019,5019);
2954             knapsackOne.putItem(8327,8327);
2955             knapsackOne.putItem(5046,5046);
2956             knapsackOne.putItem(8813,8813);
2957             knapsackOne.putItem(7741,7741);
2958             knapsackOne.putItem(5791,5791);
2959             knapsackOne.putItem(9720,9720);
2960             knapsackOne.putItem(3250,3250);
2961             knapsackOne.putItem(9203,9203);
2962             knapsackOne.putItem(5902,5902);
2963             knapsackOne.putItem(7178,7178);
2964             knapsackOne.putItem(864,864);
2965             knapsackOne.putItem(3041,3041);
2966             knapsackOne.putItem(1420,1420);
2967             knapsackOne.putItem(1266,1266);
2968             knapsackOne.putItem(867,867);
2969             knapsackOne.putItem(4540,4540);
2970             knapsackOne.putItem(7288,7288);
2971             knapsackOne.putItem(8881,8881);
2972             knapsackOne.putItem(1989,1989);
2973 rizwank 1.5 knapsackOne.putItem(3487,3487);
2974             knapsackOne.putItem(4489,4489);
2975             knapsackOne.putItem(8744,8744);
2976             knapsackOne.putItem(7091,7091);
2977             knapsackOne.putItem(9126,9126);
2978             knapsackOne.putItem(63,63);
2979             knapsackOne.putItem(1759,1759);
2980             knapsackOne.putItem(3761,3761);
2981             knapsackOne.putItem(2465,2465);
2982             knapsackOne.putItem(7799,7799);
2983             knapsackOne.putItem(6623,6623);
2984             knapsackOne.putItem(7549,7549);
2985             knapsackOne.putItem(1906,1906);
2986             knapsackOne.putItem(4911,4911);
2987             knapsackOne.putItem(5510,5510);
2988             knapsackOne.putItem(3535,3535);
2989             knapsackOne.putItem(6732,6732);
2990             knapsackOne.putItem(8213,8213);
2991             knapsackOne.putItem(8557,8557);
2992             knapsackOne.putItem(8673,8673);
2993             knapsackOne.putItem(4690,4690);
2994 rizwank 1.5 knapsackOne.putItem(9442,9442);
2995             knapsackOne.putItem(244,244);
2996             knapsackOne.putItem(8924,8924);
2997             knapsackOne.putItem(2419,2419);
2998             knapsackOne.putItem(7488,7488);
2999             knapsackOne.putItem(3799,3799);
3000             knapsackOne.putItem(9023,9023);
3001             knapsackOne.putItem(8069,8069);
3002             knapsackOne.putItem(3496,3496);
3003             knapsackOne.putItem(3074,3074);
3004             knapsackOne.putItem(1008,1008);
3005             knapsackOne.putItem(2770,2770);
3006             knapsackOne.putItem(6236,6236);
3007             knapsackOne.putItem(4955,4955);
3008             knapsackOne.putItem(6391,6391);
3009             knapsackOne.putItem(3753,3753);
3010             knapsackOne.putItem(8457,8457);
3011             knapsackOne.putItem(5453,5453);
3012             knapsackOne.putItem(5910,5910);
3013             knapsackOne.putItem(4185,4185);
3014             knapsackOne.putItem(9381,9381);
3015 rizwank 1.5 knapsackOne.putItem(8164,8164);
3016             knapsackOne.putItem(9716,9716);
3017             knapsackOne.putItem(9452,9452);
3018             knapsackOne.putItem(6920,6920);
3019             knapsackOne.putItem(8856,8856);
3020             knapsackOne.putItem(859,859);
3021             knapsackOne.putItem(7856,7856);
3022             knapsackOne.putItem(7971,7971);
3023             knapsackOne.putItem(6137,6137);
3024             knapsackOne.putItem(1026,1026);
3025             knapsackOne.putItem(8901,8901);
3026             knapsackOne.putItem(1319,1319);
3027             knapsackOne.putItem(1402,1402);
3028             knapsackOne.putItem(6017,6017);
3029             knapsackOne.putItem(7642,7642);
3030             knapsackOne.putItem(2180,2180);
3031             knapsackOne.putItem(9372,9372);
3032             knapsackOne.putItem(2295,2295);
3033             knapsackOne.putItem(2528,2528);
3034             knapsackOne.putItem(7776,7776);
3035             knapsackOne.putItem(6151,6151);
3036 rizwank 1.5 knapsackOne.putItem(6546,6546);
3037             knapsackOne.putItem(194,194);
3038             knapsackOne.putItem(4229,4229);
3039             knapsackOne.putItem(9192,9192);
3040             knapsackOne.putItem(8839,8839);
3041             knapsackOne.putItem(5899,5899);
3042             knapsackOne.putItem(6256,6256);
3043             knapsackOne.putItem(8557,8557);
3044             knapsackOne.putItem(4113,4113);
3045             knapsackOne.putItem(7860,7860);
3046             knapsackOne.putItem(3906,3906);
3047             knapsackOne.putItem(1933,1933);
3048             knapsackOne.putItem(200,200);
3049             knapsackOne.putItem(6547,6547);
3050             knapsackOne.putItem(1673,1673);
3051             knapsackOne.putItem(3542,3542);
3052             knapsackOne.putItem(8316,8316);
3053             knapsackOne.putItem(3987,3987);
3054             knapsackOne.putItem(4830,4830);
3055             knapsackOne.putItem(9197,9197);
3056             knapsackOne.putItem(1815,1815);
3057 rizwank 1.5 knapsackOne.putItem(6455,6455);
3058             knapsackOne.putItem(5112,5112);
3059             knapsackOne.putItem(8126,8126);
3060             knapsackOne.putItem(786,786);
3061             knapsackOne.putItem(158,158);
3062             knapsackOne.putItem(4584,4584);
3063             knapsackOne.putItem(2492,2492);
3064             knapsackOne.putItem(7440,7440);
3065             knapsackOne.putItem(4275,4275);
3066             knapsackOne.putItem(2700,2700);
3067             knapsackOne.putItem(8146,8146);
3068             knapsackOne.putItem(1415,1415);
3069             knapsackOne.putItem(278,278);
3070             knapsackOne.putItem(9881,9881);
3071             knapsackOne.putItem(4388,4388);
3072             knapsackOne.putItem(9006,9006);
3073             knapsackOne.putItem(6675,6675);
3074             knapsackOne.putItem(6992,6992);
3075             knapsackOne.putItem(9688,9688);
3076             knapsackOne.putItem(7119,7119);
3077             knapsackOne.putItem(9677,9677);
3078 rizwank 1.5 knapsackOne.putItem(941,941);
3079             knapsackOne.putItem(9784,9784);
3080             knapsackOne.putItem(382,382);
3081             knapsackOne.putItem(3989,3989);
3082             knapsackOne.putItem(1823,1823);
3083             knapsackOne.putItem(5655,5655);
3084             knapsackOne.putItem(5502,5502);
3085             knapsackOne.putItem(1606,1606);
3086             knapsackOne.putItem(1499,1499);
3087             knapsackOne.putItem(6470,6470);
3088             knapsackOne.putItem(5097,5097);
3089             knapsackOne.putItem(4482,4482);
3090             knapsackOne.putItem(6105,6105);
3091             knapsackOne.putItem(8733,8733);
3092             knapsackOne.putItem(5048,5048);
3093             knapsackOne.putItem(7856,7856);
3094             knapsackOne.putItem(8666,8666);
3095             knapsackOne.putItem(3265,3265);
3096             knapsackOne.putItem(8071,8071);
3097             knapsackOne.putItem(1552,1552);
3098             knapsackOne.putItem(9563,9563);
3099 rizwank 1.5 knapsackOne.putItem(2789,2789);
3100             knapsackOne.putItem(7901,7901);
3101             knapsackOne.putItem(5386,5386);
3102             knapsackOne.putItem(6860,6860);
3103             knapsackOne.putItem(8250,8250);
3104             knapsackOne.putItem(5660,5660);
3105             knapsackOne.putItem(9197,9197);
3106             knapsackOne.putItem(5704,5704);
3107             knapsackOne.putItem(4485,4485);
3108             knapsackOne.putItem(6726,6726);
3109             knapsackOne.putItem(9314,9314);
3110             knapsackOne.putItem(6399,6399);
3111             knapsackOne.putItem(383,383);
3112             knapsackOne.putItem(7682,7682);
3113             knapsackOne.putItem(2470,2470);
3114             knapsackOne.putItem(4348,4348);
3115             knapsackOne.putItem(4003,4003);
3116             knapsackOne.putItem(8465,8465);
3117             knapsackOne.putItem(8275,8275);
3118             knapsackOne.putItem(4974,4974);
3119             knapsackOne.putItem(5226,5226);
3120 rizwank 1.5 knapsackOne.putItem(897,897);
3121             knapsackOne.putItem(7683,7683);
3122             knapsackOne.putItem(3480,3480);
3123             knapsackOne.putItem(7096,7096);
3124             knapsackOne.putItem(4924,4924);
3125             knapsackOne.putItem(1885,1885);
3126             knapsackOne.putItem(3336,3336);
3127             knapsackOne.putItem(3739,3739);
3128             knapsackOne.putItem(1356,1356);
3129             knapsackOne.putItem(5746,5746);
3130             knapsackOne.putItem(413,413);
3131             knapsackOne.putItem(5515,5515);
3132             knapsackOne.putItem(9571,9571);
3133             knapsackOne.putItem(6339,6339);
3134             knapsackOne.putItem(5010,5010);
3135             knapsackOne.putItem(5355,5355);
3136             knapsackOne.putItem(7996,7996);
3137             knapsackOne.putItem(6092,6092);
3138             knapsackOne.putItem(7704,7704);
3139             knapsackOne.putItem(8534,8534);
3140             knapsackOne.putItem(1046,1046);
3141 rizwank 1.5 knapsackOne.putItem(3296,3296);
3142             knapsackOne.putItem(279,279);
3143             knapsackOne.putItem(4700,4700);
3144             knapsackOne.putItem(2400,2400);
3145             knapsackOne.putItem(6899,6899);
3146             knapsackOne.putItem(3766,3766);
3147             knapsackOne.putItem(6810,6810);
3148             knapsackOne.putItem(9596,9596);
3149             knapsackOne.putItem(4491,4491);
3150             knapsackOne.putItem(8531,8531);
3151             knapsackOne.putItem(5089,5089);
3152             knapsackOne.putItem(8244,8244);
3153             knapsackOne.putItem(3955,3955);
3154             knapsackOne.putItem(7816,7816);
3155             knapsackOne.putItem(2200,2200);
3156             knapsackOne.putItem(461,461);
3157             knapsackOne.putItem(3516,3516);
3158             knapsackOne.putItem(6649,6649);
3159             knapsackOne.putItem(6232,6232);
3160             knapsackOne.putItem(3404,3404);
3161             knapsackOne.putItem(9393,9393);
3162 rizwank 1.5 knapsackOne.putItem(6860,6860);
3163             knapsackOne.putItem(6247,6247);
3164             knapsackOne.putItem(4126,4126);
3165             knapsackOne.putItem(9084,9084);
3166             knapsackOne.putItem(4224,4224);
3167             knapsackOne.putItem(200,200);
3168             knapsackOne.putItem(4798,4798);
3169             knapsackOne.putItem(7912,7912);
3170             knapsackOne.putItem(1517,1517);
3171             knapsackOne.putItem(3697,3697);
3172             knapsackOne.putItem(6835,6835);
3173             knapsackOne.putItem(6592,6592);
3174             knapsackOne.putItem(1964,1964);
3175             knapsackOne.putItem(6985,6985);
3176             knapsackOne.putItem(6427,6427);
3177             knapsackOne.putItem(7068,7068);
3178             knapsackOne.putItem(6361,6361);
3179             knapsackOne.putItem(7530,7530);
3180             knapsackOne.putItem(2704,2704);
3181             knapsackOne.putItem(7312,7312);
3182             knapsackOne.putItem(7157,7157);
3183 rizwank 1.5 knapsackOne.putItem(5843,5843);
3184             knapsackOne.putItem(650,650);
3185             knapsackOne.putItem(4963,4963);
3186             knapsackOne.putItem(2980,2980);
3187             knapsackOne.putItem(5777,5777);
3188             knapsackOne.putItem(1264,1264);
3189             knapsackOne.putItem(1217,1217);
3190             knapsackOne.putItem(8882,8882);
3191             knapsackOne.putItem(5658,5658);
3192             knapsackOne.putItem(275,275);
3193             knapsackOne.putItem(2213,2213);
3194             knapsackOne.putItem(4046,4046);
3195             knapsackOne.putItem(9174,9174);
3196             knapsackOne.putItem(4675,4675);
3197             knapsackOne.putItem(7754,7754);
3198             knapsackOne.putItem(3005,3005);
3199             knapsackOne.putItem(8159,8159);
3200             knapsackOne.putItem(4272,4272);
3201             knapsackOne.putItem(194,194);
3202             knapsackOne.putItem(4532,4532);
3203             knapsackOne.putItem(9810,9810);
3204 rizwank 1.5 knapsackOne.putItem(9452,9452);
3205             knapsackOne.putItem(6466,6466);
3206             knapsackOne.putItem(5764,5764);
3207             knapsackOne.putItem(6074,6074);
3208             knapsackOne.putItem(6958,6958);
3209             knapsackOne.putItem(5952,5952);
3210             knapsackOne.putItem(3941,3941);
3211             knapsackOne.putItem(5597,5597);
3212             knapsackOne.putItem(7330,7330);
3213             knapsackOne.putItem(1090,1090);
3214             knapsackOne.putItem(9213,9213);
3215             knapsackOne.putItem(8550,8550);
3216             knapsackOne.putItem(7355,7355);
3217             knapsackOne.putItem(3447,3447);
3218             knapsackOne.putItem(8353,8353);
3219             knapsackOne.putItem(6530,6530);
3220             knapsackOne.putItem(4083,4083);
3221             knapsackOne.putItem(6864,6864);
3222             knapsackOne.putItem(351,351);
3223             knapsackOne.putItem(1284,1284);
3224             knapsackOne.putItem(8976,8976);
3225 rizwank 1.5 knapsackOne.putItem(9811,9811);
3226             knapsackOne.putItem(4947,4947);
3227             knapsackOne.putItem(4708,4708);
3228             knapsackOne.putItem(7232,7232);
3229             knapsackOne.putItem(9635,9635);
3230             knapsackOne.putItem(1369,1369);
3231             knapsackOne.putItem(277,277);
3232             knapsackOne.putItem(7754,7754);
3233             knapsackOne.putItem(4311,4311);
3234             knapsackOne.putItem(5351,5351);
3235             knapsackOne.putItem(2157,2157);
3236             knapsackOne.putItem(7753,7753);
3237             knapsackOne.putItem(10,10);
3238             knapsackOne.putItem(3153,3153);
3239             knapsackOne.putItem(3586,3586);
3240             knapsackOne.putItem(3396,3396);
3241             knapsackOne.putItem(7756,7756);
3242             knapsackOne.putItem(7746,7746);
3243             knapsackOne.putItem(5651,5651);
3244             knapsackOne.putItem(4381,4381);
3245             knapsackOne.putItem(6553,6553);
3246 rizwank 1.5 knapsackOne.putItem(515,515);
3247             knapsackOne.putItem(581,581);
3248             knapsackOne.putItem(3942,3942);
3249             knapsackOne.putItem(4798,4798);
3250             knapsackOne.putItem(2215,2215);
3251             knapsackOne.putItem(2528,2528);
3252             knapsackOne.putItem(7104,7104);
3253             knapsackOne.putItem(3558,3558);
3254             knapsackOne.putItem(9185,9185);
3255             knapsackOne.putItem(5944,5944);
3256             knapsackOne.putItem(6141,6141);
3257             knapsackOne.putItem(4359,4359);
3258             knapsackOne.putItem(7641,7641);
3259             knapsackOne.putItem(1422,1422);
3260             knapsackOne.putItem(669,669);
3261             knapsackOne.putItem(1583,1583);
3262             knapsackOne.putItem(5221,5221);
3263             knapsackOne.putItem(6881,6881);
3264             knapsackOne.putItem(9011,9011);
3265             knapsackOne.putItem(244,244);
3266             knapsackOne.putItem(771,771);
3267 rizwank 1.5 knapsackOne.putItem(6155,6155);
3268             knapsackOne.putItem(3935,3935);
3269             knapsackOne.putItem(7116,7116);
3270             knapsackOne.putItem(9342,9342);
3271             knapsackOne.putItem(2984,2984);
3272             knapsackOne.putItem(5481,5481);
3273             knapsackOne.putItem(6771,6771);
3274             knapsackOne.putItem(3531,3531);
3275             knapsackOne.putItem(4727,4727);
3276             knapsackOne.putItem(1711,1711);
3277             knapsackOne.putItem(157,157);
3278             knapsackOne.putItem(9771,9771);
3279             knapsackOne.putItem(5532,5532);
3280             knapsackOne.putItem(2797,2797);
3281             knapsackOne.putItem(9638,9638);
3282             knapsackOne.putItem(7345,7345);
3283             knapsackOne.putItem(6036,6036);
3284             knapsackOne.putItem(7466,7466);
3285             knapsackOne.putItem(7674,7674);
3286             knapsackOne.putItem(8342,8342);
3287             knapsackOne.putItem(1191,1191);
3288 rizwank 1.5 knapsackOne.putItem(3354,3354);
3289             knapsackOne.putItem(1745,1745);
3290             knapsackOne.putItem(9969,9969);
3291             knapsackOne.putItem(8902,8902);
3292             knapsackOne.putItem(4577,4577);
3293             knapsackOne.putItem(2813,2813);
3294             knapsackOne.putItem(275,275);
3295             knapsackOne.putItem(9784,9784);
3296             knapsackOne.putItem(3813,3813);
3297             knapsackOne.putItem(2861,2861);
3298             knapsackOne.putItem(283,283);
3299             knapsackOne.putItem(9720,9720);
3300             knapsackOne.putItem(7130,7130);
3301             knapsackOne.putItem(605,605);
3302             knapsackOne.putItem(6067,6067);
3303             knapsackOne.putItem(8202,8202);
3304             knapsackOne.putItem(6987,6987);
3305             knapsackOne.putItem(4120,4120);
3306             knapsackOne.putItem(2095,2095);
3307             knapsackOne.putItem(769,769);
3308             knapsackOne.putItem(5262,5262);
3309 rizwank 1.5 knapsackOne.putItem(8144,8144);
3310             knapsackOne.putItem(416,416);
3311             knapsackOne.putItem(6399,6399);
3312             knapsackOne.putItem(187,187);
3313             knapsackOne.putItem(3364,3364);
3314             knapsackOne.putItem(6632,6632);
3315             knapsackOne.putItem(2870,2870);
3316             knapsackOne.putItem(4186,4186);
3317             knapsackOne.putItem(1937,1937);
3318             knapsackOne.putItem(5893,5893);
3319             knapsackOne.putItem(2011,2011);
3320             knapsackOne.putItem(3681,3681);
3321             knapsackOne.putItem(1046,1046);
3322             knapsackOne.putItem(9471,9471);
3323             knapsackOne.putItem(4025,4025);
3324             knapsackOne.putItem(9146,9146);
3325             knapsackOne.putItem(6377,6377);
3326             knapsackOne.putItem(1909,1909);
3327             knapsackOne.putItem(3489,3489);
3328             knapsackOne.putItem(8660,8660);
3329             knapsackOne.putItem(478,478);
3330 rizwank 1.5 knapsackOne.putItem(8940,8940);
3331             knapsackOne.putItem(925,925);
3332             knapsackOne.putItem(7092,7092);
3333             knapsackOne.putItem(9070,9070);
3334             knapsackOne.putItem(7137,7137);
3335             knapsackOne.putItem(8169,8169);
3336             knapsackOne.putItem(3677,3677);
3337             knapsackOne.putItem(4851,4851);
3338             knapsackOne.putItem(7305,7305);
3339             knapsackOne.putItem(8196,8196);
3340             knapsackOne.putItem(9691,9691);
3341             knapsackOne.putItem(7780,7780);
3342             knapsackOne.putItem(8780,8780);
3343             knapsackOne.putItem(7559,7559);
3344             knapsackOne.putItem(3019,3019);
3345             knapsackOne.putItem(7429,7429);
3346             knapsackOne.putItem(7480,7480);
3347             knapsackOne.putItem(2698,2698);
3348             knapsackOne.putItem(4519,4519);
3349             knapsackOne.putItem(2886,2886);
3350             knapsackOne.putItem(9239,9239);
3351 rizwank 1.5 knapsackOne.putItem(8011,8011);
3352             knapsackOne.putItem(8458,8458);
3353             knapsackOne.putItem(867,867);
3354             knapsackOne.putItem(4903,4903);
3355             knapsackOne.putItem(9364,9364);
3356             knapsackOne.putItem(4543,4543);
3357             knapsackOne.putItem(407,407);
3358             knapsackOne.putItem(3786,3786);
3359             knapsackOne.putItem(9188,9188);
3360             knapsackOne.putItem(1475,1475);
3361             knapsackOne.putItem(1522,1522);
3362             knapsackOne.putItem(7654,7654);
3363             knapsackOne.putItem(2636,2636);
3364             knapsackOne.putItem(1156,1156);
3365             knapsackOne.putItem(6646,6646);
3366             knapsackOne.putItem(6382,6382);
3367             knapsackOne.putItem(7105,7105);
3368             knapsackOne.putItem(9080,9080);
3369             knapsackOne.putItem(8879,8879);
3370             knapsackOne.putItem(5445,5445);
3371             knapsackOne.putItem(1536,1536);
3372 rizwank 1.5 knapsackOne.putItem(9459,9459);
3373             knapsackOne.putItem(454,454);
3374             knapsackOne.putItem(2800,2800);
3375             knapsackOne.putItem(6331,6331);
3376             knapsackOne.putItem(962,962);
3377             knapsackOne.putItem(9499,9499);
3378             knapsackOne.putItem(2609,2609);
3379             knapsackOne.putItem(1161,1161);
3380             knapsackOne.putItem(909,909);
3381             knapsackOne.putItem(4307,4307);
3382             knapsackOne.putItem(755,755);
3383             knapsackOne.putItem(6976,6976);
3384             knapsackOne.putItem(4078,4078);
3385             knapsackOne.putItem(2421,2421);
3386             knapsackOne.putItem(5749,5749);
3387             knapsackOne.putItem(7334,7334);
3388             knapsackOne.putItem(8454,8454);
3389             knapsackOne.putItem(9452,9452);
3390             knapsackOne.putItem(4877,4877);
3391             knapsackOne.putItem(6854,6854);
3392             knapsackOne.putItem(1420,1420);
3393 rizwank 1.5 knapsackOne.putItem(7235,7235);
3394             knapsackOne.putItem(6563,6563);
3395             knapsackOne.putItem(3668,3668);
3396             knapsackOne.putItem(7467,7467);
3397             knapsackOne.putItem(8824,8824);
3398             knapsackOne.putItem(7329,7329);
3399             knapsackOne.putItem(4439,4439);
3400             knapsackOne.putItem(132,132);
3401             knapsackOne.putItem(5296,5296);
3402             knapsackOne.putItem(348,348);
3403             knapsackOne.putItem(2465,2465);
3404             knapsackOne.putItem(4450,4450);
3405             knapsackOne.putItem(6064,6064);
3406             knapsackOne.putItem(9339,9339);
3407             knapsackOne.putItem(7379,7379);
3408             knapsackOne.putItem(1946,1946);
3409             knapsackOne.putItem(7506,7506);
3410             knapsackOne.putItem(304,304);
3411             knapsackOne.putItem(2535,2535);
3412             knapsackOne.putItem(7307,7307);
3413             knapsackOne.putItem(2582,2582);
3414 rizwank 1.5 knapsackOne.putItem(3959,3959);
3415             knapsackOne.putItem(9861,9861);
3416             knapsackOne.putItem(4455,4455);
3417             knapsackOne.putItem(7316,7316);
3418             knapsackOne.putItem(8149,8149);
3419             knapsackOne.putItem(9761,9761);
3420             knapsackOne.putItem(8633,8633);
3421             knapsackOne.putItem(3780,3780);
3422             knapsackOne.putItem(5242,5242);
3423             knapsackOne.putItem(7620,7620);
3424             knapsackOne.putItem(4902,4902);
3425             knapsackOne.putItem(6680,6680);
3426             knapsackOne.putItem(229,229);
3427             knapsackOne.putItem(1606,1606);
3428             knapsackOne.putItem(7212,7212);
3429             knapsackOne.putItem(5574,5574);
3430             knapsackOne.putItem(4441,4441);
3431             knapsackOne.putItem(8981,8981);
3432             knapsackOne.putItem(3450,3450);
3433             knapsackOne.putItem(2034,2034);
3434             knapsackOne.putItem(4400,4400);
3435 rizwank 1.5 knapsackOne.putItem(7308,7308);
3436             knapsackOne.putItem(5135,5135);
3437             knapsackOne.putItem(5384,5384);
3438             knapsackOne.putItem(17,17);
3439             knapsackOne.putItem(9828,9828);
3440             knapsackOne.putItem(1741,1741);
3441             knapsackOne.putItem(2826,2826);
3442             knapsackOne.putItem(8459,8459);
3443             knapsackOne.putItem(7350,7350);
3444             knapsackOne.putItem(3381,3381);
3445             knapsackOne.putItem(9768,9768);
3446             knapsackOne.putItem(6596,6596);
3447             knapsackOne.putItem(6389,6389);
3448             knapsackOne.putItem(73,73);
3449             knapsackOne.putItem(8922,8922);
3450             knapsackOne.putItem(454,454);
3451             knapsackOne.putItem(1422,1422);
3452             knapsackOne.putItem(9608,9608);
3453             knapsackOne.putItem(7939,7939);
3454             knapsackOne.putItem(7561,7561);
3455             knapsackOne.putItem(5184,5184);
3456 rizwank 1.5 knapsackOne.putItem(3290,3290);
3457             knapsackOne.putItem(5861,5861);
3458             knapsackOne.putItem(8870,8870);
3459             knapsackOne.putItem(7127,7127);
3460             knapsackOne.putItem(7721,7721);
3461             knapsackOne.putItem(502,502);
3462             knapsackOne.putItem(2696,2696);
3463             knapsackOne.putItem(6817,6817);
3464             knapsackOne.putItem(1402,1402);
3465             knapsackOne.putItem(7544,7544);
3466             knapsackOne.putItem(7451,7451);
3467             knapsackOne.putItem(7805,7805);
3468             knapsackOne.putItem(6919,6919);
3469             knapsackOne.putItem(9505,9505);
3470             knapsackOne.putItem(2169,2169);
3471             knapsackOne.putItem(8131,8131);
3472             knapsackOne.putItem(3337,3337);
3473             knapsackOne.putItem(5629,5629);
3474             knapsackOne.putItem(6033,6033);
3475             knapsackOne.putItem(1110,1110);
3476             knapsackOne.putItem(2634,2634);
3477 rizwank 1.5 knapsackOne.putItem(461,461);
3478             knapsackOne.putItem(3318,3318);
3479             knapsackOne.putItem(2229,2229);
3480             knapsackOne.putItem(9490,9490);
3481             knapsackOne.putItem(603,603);
3482             knapsackOne.putItem(3933,3933);
3483             knapsackOne.putItem(1128,1128);
3484             knapsackOne.putItem(3963,3963);
3485             knapsackOne.putItem(8434,8434);
3486             knapsackOne.putItem(5129,5129);
3487             knapsackOne.putItem(3179,3179);
3488             knapsackOne.putItem(9994,9994);
3489             knapsackOne.putItem(4625,4625);
3490             knapsackOne.putItem(6083,6083);
3491             knapsackOne.putItem(5723,5723);
3492             knapsackOne.putItem(8279,8279);
3493             knapsackOne.putItem(4118,4118);
3494             knapsackOne.putItem(1545,1545);
3495             knapsackOne.putItem(6335,6335);
3496             knapsackOne.putItem(7868,7868);
3497             knapsackOne.putItem(4093,4093);
3498 rizwank 1.5 knapsackOne.putItem(1933,1933);
3499             knapsackOne.putItem(5313,5313);
3500             knapsackOne.putItem(4723,4723);
3501             knapsackOne.putItem(9749,9749);
3502             knapsackOne.putItem(6164,6164);
3503             knapsackOne.putItem(4846,4846);
3504             knapsackOne.putItem(3036,3036);
3505             knapsackOne.putItem(303,303);
3506             knapsackOne.putItem(243,243);
3507             knapsackOne.putItem(716,716);
3508             knapsackOne.putItem(6842,6842);
3509             knapsackOne.putItem(4639,4639);
3510             knapsackOne.putItem(7248,7248);
3511             knapsackOne.putItem(515,515);
3512             knapsackOne.putItem(8755,8755);
3513             knapsackOne.putItem(2464,2464);
3514             knapsackOne.putItem(8550,8550);
3515             knapsackOne.putItem(1121,1121);
3516             knapsackOne.putItem(8261,8261);
3517             knapsackOne.putItem(5174,5174);
3518             knapsackOne.putItem(5599,5599);
3519 rizwank 1.5 knapsackOne.putItem(6119,6119);
3520             knapsackOne.putItem(294,294);
3521             knapsackOne.putItem(2371,2371);
3522             knapsackOne.putItem(6879,6879);
3523             knapsackOne.putItem(9454,9454);
3524             knapsackOne.putItem(9452,9452);
3525             knapsackOne.putItem(7817,7817);
3526             knapsackOne.putItem(372,372);
3527             knapsackOne.putItem(4021,4021);
3528             knapsackOne.putItem(6414,6414);
3529             knapsackOne.putItem(7441,7441);
3530             knapsackOne.putItem(8192,8192);
3531             knapsackOne.putItem(8637,8637);
3532             knapsackOne.putItem(5963,5963);
3533             knapsackOne.putItem(6199,6199);
3534             knapsackOne.putItem(2158,2158);
3535             knapsackOne.putItem(5030,5030);
3536             knapsackOne.putItem(403,403);
3537             knapsackOne.putItem(6805,6805);
3538             knapsackOne.putItem(460,460);
3539             knapsackOne.putItem(2723,2723);
3540 rizwank 1.5 knapsackOne.putItem(5265,5265);
3541             knapsackOne.putItem(2149,2149);
3542             knapsackOne.putItem(6178,6178);
3543             knapsackOne.putItem(4837,4837);
3544             knapsackOne.putItem(6614,6614);
3545             knapsackOne.putItem(2872,2872);
3546             knapsackOne.putItem(7894,7894);
3547             knapsackOne.putItem(6259,6259);
3548             knapsackOne.putItem(5113,5113);
3549             knapsackOne.putItem(4852,4852);
3550             knapsackOne.putItem(5495,5495);
3551             knapsackOne.putItem(3815,3815);
3552             knapsackOne.putItem(7716,7716);
3553             knapsackOne.putItem(2540,2540);
3554             knapsackOne.putItem(9368,9368);
3555             knapsackOne.putItem(2453,2453);
3556             knapsackOne.putItem(3769,3769);
3557             knapsackOne.putItem(1986,1986);
3558             knapsackOne.putItem(8602,8602);
3559             knapsackOne.putItem(2964,2964);
3560             knapsackOne.putItem(9947,9947);
3561 rizwank 1.5 knapsackOne.putItem(6557,6557);
3562             knapsackOne.putItem(4082,4082);
3563             knapsackOne.putItem(9565,9565);
3564             knapsackOne.putItem(3304,3304);
3565             knapsackOne.putItem(705,705);
3566             knapsackOne.putItem(8860,8860);
3567             knapsackOne.putItem(9112,9112);
3568             knapsackOne.putItem(1031,1031);
3569             knapsackOne.putItem(2681,2681);
3570             knapsackOne.putItem(4565,4565);
3571             knapsackOne.putItem(9328,9328);
3572             knapsackOne.putItem(7330,7330);
3573             knapsackOne.putItem(7480,7480);
3574             knapsackOne.putItem(3297,3297);
3575             knapsackOne.putItem(8365,8365);
3576             knapsackOne.putItem(1973,1973);
3577             knapsackOne.putItem(6712,6712);
3578             knapsackOne.putItem(4075,4075);
3579             knapsackOne.putItem(1764,1764);
3580             knapsackOne.putItem(8328,8328);
3581             knapsackOne.putItem(5326,5326);
3582 rizwank 1.5 knapsackOne.putItem(2340,2340);
3583             knapsackOne.putItem(3178,3178);
3584             knapsackOne.putItem(6778,6778);
3585             knapsackOne.putItem(9929,9929);
3586             knapsackOne.putItem(9554,9554);
3587             knapsackOne.putItem(6662,6662);
3588             knapsackOne.putItem(9908,9908);
3589             knapsackOne.putItem(3606,3606);
3590             knapsackOne.putItem(7254,7254);
3591             knapsackOne.putItem(4222,4222);
3592             knapsackOne.putItem(6232,6232);
3593             knapsackOne.putItem(5978,5978);
3594             knapsackOne.putItem(2538,2538);
3595             knapsackOne.putItem(7249,7249);
3596             knapsackOne.putItem(1189,1189);
3597             knapsackOne.putItem(8956,8956);
3598             knapsackOne.putItem(6995,6995);
3599             knapsackOne.putItem(5419,5419);
3600             knapsackOne.putItem(2593,2593);
3601             knapsackOne.putItem(6561,6561);
3602             knapsackOne.putItem(2853,2853);
3603 rizwank 1.5 knapsackOne.putItem(6947,6947);
3604             knapsackOne.putItem(7422,7422);
3605             knapsackOne.putItem(1262,1262);
3606             knapsackOne.putItem(9197,9197);
3607             knapsackOne.putItem(7259,7259);
3608             knapsackOne.putItem(9709,9709);
3609             knapsackOne.putItem(583,583);
3610             knapsackOne.putItem(238,238);
3611             knapsackOne.putItem(3624,3624);
3612             knapsackOne.putItem(4933,4933);
3613             knapsackOne.putItem(8698,8698);
3614             knapsackOne.putItem(1913,1913);
3615             knapsackOne.putItem(3347,3347);
3616             knapsackOne.putItem(1527,1527);
3617             knapsackOne.putItem(8097,8097);
3618             knapsackOne.putItem(9939,9939);
3619             knapsackOne.putItem(915,915);
3620             knapsackOne.putItem(1013,1013);
3621             knapsackOne.putItem(8507,8507);
3622             knapsackOne.putItem(8043,8043);
3623             knapsackOne.putItem(9839,9839);
3624 rizwank 1.5 knapsackOne.putItem(2423,2423);
3625             knapsackOne.putItem(8781,8781);
3626             knapsackOne.putItem(329,329);
3627             knapsackOne.putItem(7391,7391);
3628             knapsackOne.putItem(6500,6500);
3629             knapsackOne.putItem(8194,8194);
3630             knapsackOne.putItem(2330,2330);
3631             knapsackOne.putItem(3420,3420);
3632             knapsackOne.putItem(8324,8324);
3633             knapsackOne.putItem(3098,3098);
3634             knapsackOne.putItem(6531,6531);
3635             knapsackOne.putItem(2343,2343);
3636             knapsackOne.putItem(8666,8666);
3637             knapsackOne.putItem(9251,9251);
3638             knapsackOne.putItem(8839,8839);
3639             knapsackOne.putItem(1843,1843);
3640             knapsackOne.putItem(1510,1510);
3641             knapsackOne.putItem(9311,9311);
3642             knapsackOne.putItem(8144,8144);
3643             knapsackOne.putItem(210,210);
3644             knapsackOne.putItem(8011,8011);
3645 rizwank 1.5 knapsackOne.putItem(9237,9237);
3646             knapsackOne.putItem(9992,9992);
3647             knapsackOne.putItem(2200,2200);
3648             knapsackOne.putItem(1525,1525);
3649             knapsackOne.putItem(3808,3808);
3650             knapsackOne.putItem(1088,1088);
3651             knapsackOne.putItem(5778,5778);
3652             knapsackOne.putItem(682,682);
3653             knapsackOne.putItem(6475,6475);
3654             knapsackOne.putItem(3026,3026);
3655             knapsackOne.putItem(5534,5534);
3656             knapsackOne.putItem(6593,6593);
3657             knapsackOne.putItem(5640,5640);
3658             knapsackOne.putItem(3886,3886);
3659             knapsackOne.putItem(6074,6074);
3660             knapsackOne.putItem(671,671);
3661             knapsackOne.putItem(1273,1273);
3662             knapsackOne.putItem(7229,7229);
3663             knapsackOne.putItem(2995,2995);
3664             knapsackOne.putItem(8439,8439);
3665             knapsackOne.putItem(1658,1658);
3666 rizwank 1.5 knapsackOne.putItem(6594,6594);
3667             knapsackOne.putItem(784,784);
3668             knapsackOne.putItem(5560,5560);
3669             knapsackOne.putItem(5039,5039);
3670             knapsackOne.putItem(5535,5535);
3671             knapsackOne.putItem(110,110);
3672             knapsackOne.putItem(5303,5303);
3673             knapsackOne.putItem(2173,2173);
3674             knapsackOne.putItem(5749,5749);
3675             knapsackOne.putItem(6530,6530);
3676             knapsackOne.putItem(786,786);
3677             knapsackOne.putItem(9129,9129);
3678             knapsackOne.putItem(4463,4463);
3679             knapsackOne.putItem(7042,7042);
3680             knapsackOne.putItem(9487,9487);
3681             knapsackOne.putItem(3773,3773);
3682             knapsackOne.putItem(1481,1481);
3683             knapsackOne.putItem(3831,3831);
3684             knapsackOne.putItem(2783,2783);
3685             knapsackOne.putItem(6593,6593);
3686             knapsackOne.putItem(9693,9693);
3687 rizwank 1.5 knapsackOne.putItem(3634,3634);
3688             knapsackOne.putItem(2976,2976);
3689             knapsackOne.putItem(9463,9463);
3690             knapsackOne.putItem(9626,9626);
3691             knapsackOne.putItem(3580,3580);
3692             knapsackOne.putItem(3713,3713);
3693             knapsackOne.putItem(5145,5145);
3694             knapsackOne.putItem(3991,3991);
3695             knapsackOne.putItem(3986,3986);
3696             knapsackOne.putItem(7510,7510);
3697             knapsackOne.putItem(981,981);
3698             knapsackOne.putItem(1712,1712);
3699             knapsackOne.putItem(8067,8067);
3700             knapsackOne.putItem(4635,4635);
3701             knapsackOne.putItem(3929,3929);
3702             knapsackOne.putItem(9967,9967);
3703             knapsackOne.putItem(561,561);
3704             knapsackOne.putItem(8540,8540);
3705             knapsackOne.putItem(9004,9004);
3706             knapsackOne.putItem(1655,1655);
3707             knapsackOne.putItem(2359,2359);
3708 rizwank 1.5 knapsackOne.putItem(6679,6679);
3709             knapsackOne.putItem(2780,2780);
3710             knapsackOne.putItem(8739,8739);
3711             knapsackOne.putItem(1587,1587);
3712             knapsackOne.putItem(3210,3210);
3713             knapsackOne.putItem(3519,3519);
3714             knapsackOne.putItem(334,334);
3715             knapsackOne.putItem(5588,5588);
3716             knapsackOne.putItem(5410,5410);
3717             knapsackOne.putItem(3302,3302);
3718             knapsackOne.putItem(9356,9356);
3719             knapsackOne.putItem(2914,2914);
3720             knapsackOne.putItem(488,488);
3721             knapsackOne.putItem(8448,8448);
3722             knapsackOne.putItem(6957,6957);
3723             knapsackOne.putItem(7017,7017);
3724             knapsackOne.putItem(2418,2418);
3725             knapsackOne.putItem(3114,3114);
3726             knapsackOne.putItem(782,782);
3727             knapsackOne.putItem(8673,8673);
3728             knapsackOne.putItem(2768,2768);
3729 rizwank 1.5 knapsackOne.putItem(2052,2052);
3730             knapsackOne.putItem(9128,9128);
3731             knapsackOne.putItem(5292,5292);
3732             knapsackOne.putItem(2036,2036);
3733             knapsackOne.putItem(7820,7820);
3734             knapsackOne.putItem(5970,5970);
3735             knapsackOne.putItem(5691,5691);
3736             knapsackOne.putItem(9733,9733);
3737             knapsackOne.putItem(5330,5330);
3738             knapsackOne.putItem(4095,4095);
3739             knapsackOne.putItem(8948,8948);
3740             knapsackOne.putItem(3959,3959);
3741             knapsackOne.putItem(3465,3465);
3742             knapsackOne.putItem(3802,3802);
3743             knapsackOne.putItem(9619,9619);
3744             knapsackOne.putItem(5402,5402);
3745             knapsackOne.putItem(4263,4263);
3746             knapsackOne.putItem(7859,7859);
3747             knapsackOne.putItem(8318,8318);
3748             knapsackOne.putItem(9373,9373);
3749             knapsackOne.putItem(2108,2108);
3750 rizwank 1.5 knapsackOne.putItem(4141,4141);
3751             knapsackOne.putItem(918,918);
3752             knapsackOne.putItem(1858,1858);
3753             knapsackOne.putItem(1569,1569);
3754             knapsackOne.putItem(9665,9665);
3755             knapsackOne.putItem(3341,3341);
3756             knapsackOne.putItem(6402,6402);
3757             knapsackOne.putItem(3247,3247);
3758             knapsackOne.putItem(3509,3509);
3759             knapsackOne.putItem(7345,7345);
3760             knapsackOne.putItem(2032,2032);
3761             knapsackOne.putItem(3151,3151);
3762             knapsackOne.putItem(9184,9184);
3763             knapsackOne.putItem(2835,2835);
3764             knapsackOne.putItem(8868,8868);
3765             knapsackOne.putItem(8629,8629);
3766             knapsackOne.putItem(9908,9908);
3767             knapsackOne.putItem(7930,7930);
3768             knapsackOne.putItem(1431,1431);
3769             knapsackOne.putItem(9353,9353);
3770             knapsackOne.putItem(3077,3077);
3771 rizwank 1.5 knapsackOne.putItem(1779,1779);
3772             knapsackOne.putItem(9947,9947);
3773             knapsackOne.putItem(95,95);
3774             knapsackOne.putItem(1633,1633);
3775             knapsackOne.putItem(7627,7627);
3776             knapsackOne.putItem(4598,4598);
3777             knapsackOne.putItem(6165,6165);
3778             knapsackOne.putItem(4191,4191);
3779             knapsackOne.putItem(406,406);
3780             knapsackOne.putItem(2536,2536);
3781             knapsackOne.putItem(5393,5393);
3782             knapsackOne.putItem(4856,4856);
3783             knapsackOne.putItem(5745,5745);
3784             knapsackOne.putItem(3190,3190);
3785             knapsackOne.putItem(708,708);
3786             knapsackOne.putItem(349,349);
3787             knapsackOne.putItem(7649,7649);
3788             knapsackOne.putItem(4786,4786);
3789             knapsackOne.putItem(8916,8916);
3790             knapsackOne.putItem(9451,9451);
3791             knapsackOne.putItem(3662,3662);
3792 rizwank 1.5 knapsackOne.putItem(7843,7843);
3793             knapsackOne.putItem(4851,4851);
3794             knapsackOne.putItem(5552,5552);
3795             knapsackOne.putItem(5123,5123);
3796             knapsackOne.putItem(2238,2238);
3797             knapsackOne.putItem(5203,5203);
3798             knapsackOne.putItem(4408,4408);
3799             knapsackOne.putItem(5380,5380);
3800             knapsackOne.putItem(2799,2799);
3801             knapsackOne.putItem(3235,3235);
3802             knapsackOne.putItem(1237,1237);
3803             knapsackOne.putItem(4857,4857);
3804             knapsackOne.putItem(5394,5394);
3805             knapsackOne.putItem(4797,4797);
3806             knapsackOne.putItem(4181,4181);
3807             knapsackOne.putItem(4185,4185);
3808             knapsackOne.putItem(3141,3141);
3809             knapsackOne.putItem(7868,7868);
3810             knapsackOne.putItem(5688,5688);
3811             knapsackOne.putItem(3334,3334);
3812             knapsackOne.putItem(7859,7859);
3813 rizwank 1.5 knapsackOne.putItem(417,417);
3814             knapsackOne.putItem(1096,1096);
3815             knapsackOne.putItem(5753,5753);
3816             knapsackOne.putItem(6619,6619);
3817             knapsackOne.putItem(2968,2968);
3818 rizwank 1.4 knapsackOne.putItem(33,33);
3819 rizwank 1.5 knapsackOne.putItem(5573,5573);
3820             knapsackOne.putItem(6953,6953);
3821             knapsackOne.putItem(1086,1086);
3822             knapsackOne.putItem(6939,6939);
3823             knapsackOne.putItem(292,292);
3824             knapsackOne.putItem(9535,9535);
3825             knapsackOne.putItem(7892,7892);
3826             knapsackOne.putItem(6291,6291);
3827             knapsackOne.putItem(7344,7344);
3828             knapsackOne.putItem(3057,3057);
3829             knapsackOne.putItem(4115,4115);
3830             knapsackOne.putItem(6010,6010);
3831             knapsackOne.putItem(350,350);
3832             knapsackOne.putItem(9053,9053);
3833             knapsackOne.putItem(3821,3821);
3834             knapsackOne.putItem(4818,4818);
3835             knapsackOne.putItem(2062,2062);
3836             knapsackOne.putItem(3485,3485);
3837             knapsackOne.putItem(9437,9437);
3838             knapsackOne.putItem(7108,7108);
3839             knapsackOne.putItem(9989,9989);
3840 rizwank 1.5 knapsackOne.putItem(8879,8879);
3841             knapsackOne.putItem(666,666);
3842             knapsackOne.putItem(224,224);
3843             knapsackOne.putItem(842,842);
3844             knapsackOne.putItem(5239,5239);
3845             knapsackOne.putItem(808,808);
3846             knapsackOne.putItem(7965,7965);
3847             knapsackOne.putItem(1575,1575);
3848             knapsackOne.putItem(5473,5473);
3849             knapsackOne.putItem(3815,3815);
3850             knapsackOne.putItem(1502,1502);
3851             knapsackOne.putItem(3590,3590);
3852             knapsackOne.putItem(4242,4242);
3853             knapsackOne.putItem(6034,6034);
3854             knapsackOne.putItem(5063,5063);
3855             knapsackOne.putItem(5694,5694);
3856             knapsackOne.putItem(2114,2114);
3857             knapsackOne.putItem(957,957);
3858             knapsackOne.putItem(4661,4661);
3859             knapsackOne.putItem(671,671);
3860             knapsackOne.putItem(6072,6072);
3861 rizwank 1.5 knapsackOne.putItem(6779,6779);
3862             knapsackOne.putItem(7572,7572);
3863             knapsackOne.putItem(7153,7153);
3864             knapsackOne.putItem(2358,2358);
3865             knapsackOne.putItem(7345,7345);
3866             knapsackOne.putItem(9658,9658);
3867             knapsackOne.putItem(8585,8585);
3868             knapsackOne.putItem(5005,5005);
3869             knapsackOne.putItem(4401,4401);
3870             knapsackOne.putItem(9829,9829);
3871             knapsackOne.putItem(2294,2294);
3872             knapsackOne.putItem(2276,2276);
3873             knapsackOne.putItem(5142,5142);
3874             knapsackOne.putItem(1950,1950);
3875             knapsackOne.putItem(5571,5571);
3876             knapsackOne.putItem(4552,4552);
3877             knapsackOne.putItem(1480,1480);
3878             knapsackOne.putItem(3008,3008);
3879             knapsackOne.putItem(7394,7394);
3880             knapsackOne.putItem(3140,3140);
3881             knapsackOne.putItem(8217,8217);
3882 rizwank 1.5 knapsackOne.putItem(9429,9429);
3883             knapsackOne.putItem(6162,6162);
3884             knapsackOne.putItem(182,182);
3885             knapsackOne.putItem(9439,9439);
3886             knapsackOne.putItem(3432,3432);
3887             knapsackOne.putItem(9158,9158);
3888             knapsackOne.putItem(2204,2204);
3889             knapsackOne.putItem(2108,2108);
3890             knapsackOne.putItem(8054,8054);
3891             knapsackOne.putItem(660,660);
3892             knapsackOne.putItem(5890,5890);
3893             knapsackOne.putItem(8187,8187);
3894             knapsackOne.putItem(6286,6286);
3895             knapsackOne.putItem(709,709);
3896             knapsackOne.putItem(4146,4146);
3897             knapsackOne.putItem(958,958);
3898             knapsackOne.putItem(426,426);
3899             knapsackOne.putItem(8990,8990);
3900             knapsackOne.putItem(3170,3170);
3901             knapsackOne.putItem(105,105);
3902             knapsackOne.putItem(9044,9044);
3903 rizwank 1.5 knapsackOne.putItem(5597,5597);
3904             knapsackOne.putItem(4699,4699);
3905             knapsackOne.putItem(5593,5593);
3906             knapsackOne.putItem(9167,9167);
3907 rizwank 1.3 
3908             	
3909 rizwank 1.1 	knapsackOne.store_item_array();
3910             
3911             	
3912             	for ( int i = 0; knapsackOne.get_totalItems() > i; i++){
3913             		temp_item=knapsackOne.get_Item(i);
3914             		printf("Item Number %2d : %2d cost for %2d weight at ratio %2.3f\n", temp_item.getNumber(),  temp_item.getCost(), temp_item.getWeight(), temp_item.getRatio());
3915             	}
3916             	printf("\n");
3917             
3918             	knapsackOne.branch_and_bound();
3919             
3920             	printf("\n");
3921             }
3922             
3923             
3924             /* 
3925             Modifications to the original branch-and-bound algorithim/approach
3926             
3927             This program was to compute the maximum value that can be fit into a bag --- Using Levitin p380 for reference
3928             right now. As our problem is actually a SUBSET of the given problem ,we can simplify some of the functions.
3929             We also don't want any packs too small, but we'll let this compute, see how big the state tree is versus
3930 rizwank 1.1 an alternative algorithm.
3931             
3932             	knapsackOne.initBackpack(5,17); // 5 total items, 17 total weight
3933             	knapsackOne.putItem(4,1);
3934             	knapsackOne.putItem(7,1);
3935             	knapsackOne.putItem(5,1);
3936             	knapsackOne.putItem(9,1);
3937             	knapsackOne.putItem(1,1);
3938             
3939             For given same, 2^5-1 possible nodes in tree, 14 nodes placed, 7 split.
3940             
3941             Lets try something larger. n=10 1,2,3,4,5,6,7,8,9,10 => 18
3942             
3943             Oooh, we can vary the max backpack item count to only use a certain amount of the items!
3944             
3945             Whats interesting is that we can keep the various ratio calculations, as we WOULD rather insert an item of 10 lbs rather than 1
3946             We just equate weight and value later on! (Or set a fixed ratio of 1)		
3947 rizwank 1.2 		knapsack insert (value,value)
3948             		
3949             		This was max 2^10-1 with only 47 nodes and 33 splits.
3950 rizwank 1.1 		
3951 rizwank 1.2 And lets try with a random set of 25 numbers!
3952             70,76,55,17,70,77,52,81,11,31,57,47,93,53,83,33,1,59,29,33,78,79,37,26,83 ==> 200
3953 rizwank 1.5 Chose:
3954                           1           70           70
3955                           3           55           55
3956                          24           26           26
3957                          23           37           37
3958                          17            1            1
3959                           9           11           11
3960             2^25-1 worst case, 142 nodes, 115 split!
3961             real    0m0.036s
3962             user    0m0.030s
3963             sys     0m0.030s
3964             
3965 rizwank 1.2 
3966             
3967             
3968             then 50:
3969             186,130,132,108,112,39,90,88,105,172,50,46,125,79,22,192,139,132,77,195,21,129,134,76,179,89,32,55,61,160,49,191,153,86,45,16,196,109,1,178,51,104,40,88,135,100,108,182,30,48  => 1470
3970 rizwank 1.5 2^50 worst case, 1826 nodes, 1443 splits
3971             real    0m0.044s
3972             user    0m0.062s
3973             sys     0m0.000s
3974             
3975             Now, lets really ramp it up so that we can see optimzation effects
3976             n=2500! won't even care to list the numbers, no point!
3977             
3978             Wait, we exceeded 3 minutes there (our weight size was just a guess, btw, might not actually ahve a value)
3979             Oh, our memory bound was maxed out so it hit a loop ... it actually completed in less than a sec! God bless my processor :)
3980             Lets bump it up to 10k, with a smaller set of points (we were exceeding int_max in that test)
3981 rizwank 1.2 
3982             
3983 rizwank 1.1 		
3984             		*/
3985             

Rizwan Kassim
Powered by
ViewCVS 0.9.2