Generated on Thu Mar 16 2017 03:24:13 for Gecode by doxygen 1.8.13
bin-packing.cpp
Go to the documentation of this file.
1 /* -*- mode: C++; c-basic-offset: 2; indent-tabs-mode: nil -*- */
2 /*
3  * Main authors:
4  * Christian Schulte <schulte@gecode.org>
5  *
6  * Copyright:
7  * Christian Schulte, 2010
8  *
9  * Last modified:
10  * $Date: 2016-05-26 13:44:53 +0200 (Thu, 26 May 2016) $ by $Author: schulte $
11  * $Revision: 15087 $
12  *
13  * This file is part of Gecode, the generic constraint
14  * development environment:
15  * http://www.gecode.org
16  *
17  * Permission is hereby granted, free of charge, to any person obtaining
18  * a copy of this software and associated documentation files (the
19  * "Software"), to deal in the Software without restriction, including
20  * without limitation the rights to use, copy, modify, merge, publish,
21  * distribute, sublicense, and/or sell copies of the Software, and to
22  * permit persons to whom the Software is furnished to do so, subject to
23  * the following conditions:
24  *
25  * The above copyright notice and this permission notice shall be
26  * included in all copies or substantial portions of the Software.
27  *
28  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
29  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
30  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
31  * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
32  * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
33  * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
34  * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
35  *
36  */
37 
38 #include <gecode/driver.hh>
39 
40 #include <gecode/int.hh>
41 #include <gecode/minimodel.hh>
42 
43 #include <algorithm>
44 
45 using namespace Gecode;
46 
47 // Instance data
48 namespace {
49 
50  // Instances
51  extern const int* bpp[];
52  // Instance names
53  extern const char* name[];
54 
56  class Spec {
57  protected:
59  const int* data;
61  int l, u;
62  public:
64  bool valid(void) const {
65  return data != NULL;
66  }
68  int capacity(void) const {
69  return data[0];
70  }
72  int items(void) const {
73  return data[1];
74  }
76  int size(int i) const {
77  return data[i+2];
78  }
79  protected:
81  static const int* find(const char* s) {
82  for (int i=0; name[i] != NULL; i++)
83  if (!strcmp(s,name[i]))
84  return bpp[i];
85  return NULL;
86  }
88  int clower(void) const {
89  /*
90  * The lower bound is due to: S. Martello, P. Toth. Lower bounds
91  * and reduction procedures for the bin packing problem.
92  * Discrete and applied mathematics, 28(1):59-70, 1990.
93  */
94  const int c = capacity(), n = items();
95  int l = 0;
96 
97  // Items in N1 are from 0 ... n1 - 1
98  int n1 = 0;
99  // Items in N2 are from n1 ... n12 - 1, we count elements in N1 and N2
100  int n12 = 0;
101  // Items in N3 are from n12 ... n3 - 1
102  int n3 = 0;
103  // Free space in N2
104  int f2 = 0;
105  // Total size of items in N3
106  int s3 = 0;
107 
108  // Initialize n12 and f2
109  for (; (n12 < n) && (size(n12) > c/2); n12++)
110  f2 += c - size(n12);
111 
112  // Initialize n3 and s3
113  for (n3 = n12; n3 < n; n3++)
114  s3 += size(n3);
115 
116  // Compute lower bounds
117  for (int k=0; k<=c/2; k++) {
118  // Make N1 larger by adding elements and N2 smaller
119  for (; (n1 < n) && (size(n1) > c-k); n1++)
120  f2 -= c - size(n1);
121  assert(n1 <= n12);
122  // Make N3 smaller by removing elements
123  for (; (size(n3-1) < k) && (n3 > n12); n3--)
124  s3 -= size(n3-1);
125  // Overspill
126  int o = (s3 > f2) ? ((s3 - f2 + c - 1) / c) : 0;
127  l = std::max(l, n12 + o);
128  }
129  return l;
130  }
132  int cupper(void) const {
133  // Use a naive greedy algorithm
134  const int c = capacity(), n = items();
135 
136  int* f = new int[n];
137  for (int i=0; i<n; i++)
138  f[i] = c;
139 
140  int u=0;
141  for (int i=0; i<n; i++) {
142  int j=0;
143  // Skip bins with insufficient free space
144  while (f[j] < size(i))
145  j++;
146  if (j > u) {
147  // A new bin is needed
148  u = j; f[u] -= size(i);
149  } else {
150  // The slack of the best-fit bin
151  int b = j++;
152  int s = f[b] - size(i);
153  while (j <= u) {
154  if ((f[j] >= size(i)) && (f[j] - size(i) < s)) {
155  b = j; s = f[b] - size(i);
156  }
157  j++;
158  }
159  f[b] -= size(i);
160  }
161  }
162  delete [] f;
163  return u+1;
164  }
165  public:
167  Spec(const char* s) : data(find(s)), l(0), u(0) {
168  if (valid()) {
169  l = clower(); u = cupper();
170  }
171  }
173  int total(void) const {
174  int t=0;
175  for (int i=0; i<items(); i++)
176  t += size(i);
177  return t;
178  }
180  int lower(void) const {
181  return l;
182  }
184  int upper(void) const {
185  return u;
186  }
187  };
188 
189 }
190 
202 class CDBF : public Brancher {
203 protected:
211  mutable int item;
213  class Choice : public Gecode::Choice {
214  public:
216  int item;
218  int* same;
220  int n_same;
224  Choice(const Brancher& b, unsigned int a, int i, int* s, int n_s)
225  : Gecode::Choice(b,a), item(i),
226  same(heap.alloc<int>(n_s)), n_same(n_s) {
227  for (int k=n_same; k--; )
228  same[k] = s[k];
229  }
231  virtual size_t size(void) const {
232  return sizeof(Choice) + sizeof(int) * n_same;
233  }
235  virtual void archive(Archive& e) const {
237  e << alternatives() << item << n_same;
238  for (int i=n_same; i--;)
239  e << same[i];
240  }
242  virtual ~Choice(void) {
243  heap.free<int>(same,n_same);
244  }
245  };
246 
247 public:
250  IntSharedArray& s)
251  : Brancher(home), load(l), bin(b), size(s), item(0) {
252  home.notice(*this,AP_DISPOSE);
253  }
255  static void post(Home home, ViewArray<Int::IntView>& l,
257  IntSharedArray& s) {
258  (void) new (home) CDBF(home, l, b, s);
259  }
261  CDBF(Space& home, bool share, CDBF& cdbf)
262  : Brancher(home, share, cdbf), item(cdbf.item) {
263  load.update(home, share, cdbf.load);
264  bin.update(home, share, cdbf.bin);
265  size.update(home, share, cdbf.size);
266  }
268  virtual Actor* copy(Space& home, bool share) {
269  return new (home) CDBF(home, share, *this);
270  }
272  virtual size_t dispose(Space& home) {
273  home.ignore(*this,AP_DISPOSE);
274  size.~IntSharedArray();
275  return sizeof(*this);
276  }
278  virtual bool status(const Space&) const {
279  for (int i = item; i < bin.size(); i++)
280  if (!bin[i].assigned()) {
281  item = i; return true;
282  }
283  return false;
284  }
286  virtual Gecode::Choice* choice(Space& home) {
287  assert(!bin[item].assigned());
288 
289  int n = bin.size(), m = load.size();
290 
291  Region region(home);
292 
293  // Free space in bins
294  int* free = region.alloc<int>(m);
295 
296  for (int j=m; j--; )
297  free[j] = load[j].max();
298  for (int i=n; i--; )
299  if (bin[i].assigned())
300  free[bin[i].val()] -= size[i];
301 
302  // Equivalent bins with same free space
303  int* same = region.alloc<int>(m+1);
304  unsigned int n_same = 0;
305  unsigned int n_possible = 0;
306 
307  // Initialize such that failure is guaranteed (pack into bin -1)
308  same[n_same++] = -1;
309 
310  // Find a best-fit bin for item
311  int slack = INT_MAX;
312  for (Int::ViewValues<Int::IntView> j(bin[item]); j(); ++j)
313  if (size[item] <= free[j.val()]) {
314  // Item still can fit into the bin
315  n_possible++;
316  if (free[j.val()] - size[item] < slack) {
317  // A new, better fit
318  slack = free[j.val()] - size[item];
319  same[0] = j.val(); n_same = 1;
320  } else if (free[j.val()] - size[item] == slack) {
321  // An equivalent bin, remember it
322  same[n_same++] = j.val();
323  }
324  }
325  /*
326  * Domination rules:
327  * - if the item fits the bin exactly, just assign
328  * - if all possible bins are equivalent, just assign
329  *
330  * Also catches failure: if no possible bin was found, commit
331  * the item into bin -1.
332  */
333  if ((slack == 0) || (n_same == n_possible) || (slack == INT_MAX))
334  return new Choice(*this, 1, item, same, 1);
335  else
336  return new Choice(*this, 2, item, same, n_same);
337  }
339  virtual const Gecode::Choice* choice(const Space& home, Archive& e) {
340  int alt, item, n_same;
341  e >> alt >> item >> n_same;
342  Region re(home);
343  int* same = re.alloc<int>(n_same);
344  for (int i=n_same; i--;) e >> same[i];
345  return new Choice(*this, alt, item, same, n_same);
346  }
348  virtual ExecStatus commit(Space& home, const Gecode::Choice& _c,
349  unsigned int a) {
350  const Choice& c = static_cast<const Choice&>(_c);
351  // This catches also the case that the choice has a single aternative only
352  if (a == 0) {
353  GECODE_ME_CHECK(bin[c.item].eq(home, c.same[0]));
354  } else {
356 
357  GECODE_ME_CHECK(bin[c.item].minus_v(home, same));
358 
359  for (int i = c.item+1; (i<bin.size()) &&
360  (size[i] == size[c.item]); i++) {
361  same.reset();
362  GECODE_ME_CHECK(bin[i].minus_v(home, same));
363  }
364  }
365  return ES_OK;
366  }
368  virtual void print(const Space&, const Gecode::Choice& _c,
369  unsigned int a,
370  std::ostream& o) const {
371  const Choice& c = static_cast<const Choice&>(_c);
372  if (a == 0) {
373  o << "bin[" << c.item << "] = " << c.same[0];
374  } else {
375  o << "bin[" << c.item;
376  for (int i = c.item+1; (i<bin.size()) &&
377  (size[i] == size[c.item]); i++)
378  o << "," << i;
379  o << "] != ";
380  for (int i = 0; i<c.n_same-1; i++)
381  o << c.same[i] << ",";
382  o << c.same[c.n_same-1];
383  }
384  }
385 };
386 
388 void cdbf(Home home, const IntVarArgs& l, const IntVarArgs& b,
389  const IntArgs& s) {
390  if (b.size() != s.size())
391  throw Int::ArgumentSizeMismatch("cdbf");
392  ViewArray<Int::IntView> load(home, l);
393  ViewArray<Int::IntView> bin(home, b);
394  IntSharedArray size(s);
395  return CDBF::post(home, load, bin, size);
396 }
397 
398 
399 
407 protected:
409  const Spec spec;
416 public:
418  enum {
420  MODEL_PACKING
421  };
423  enum {
426  };
429  : IntMinimizeScript(opt),
430  spec(opt.instance()),
431  load(*this, spec.upper(), 0, spec.capacity()),
432  bin(*this, spec.items(), 0, spec.upper()-1),
433  bins(*this, spec.lower(), spec.upper()) {
434  // Number of items
435  int n = bin.size();
436  // Number of bins
437  int m = load.size();
438 
439  // Size of all items
440  int s = 0;
441  for (int i=0; i<n; i++)
442  s += spec.size(i);
443 
444  // Array of sizes
445  IntArgs sizes(n);
446  for (int i=0; i<n; i++)
447  sizes[i] = spec.size(i);
448 
449  switch (opt.model()) {
450  case MODEL_NAIVE:
451  {
452  // All loads must add up to all item sizes
453  linear(*this, load, IRT_EQ, s);
454 
455  // Load must be equal to packed items
456  BoolVarArgs _x(*this, n*m, 0, 1);
457  Matrix<BoolVarArgs> x(_x, n, m);
458 
459  for (int i=0; i<n; i++)
460  channel(*this, x.col(i), bin[i]);
461 
462  for (int j=0; j<m; j++)
463  linear(*this, sizes, x.row(j), IRT_EQ, load[j]);
464  }
465  break;
466  case MODEL_PACKING:
467  binpacking(*this, load, bin, sizes);
468  break;
469  }
470 
471  // Break symmetries
472  for (int i=1; i<n; i++)
473  if (spec.size(i-1) == spec.size(i))
474  rel(*this, bin[i-1] <= bin[i]);
475 
476  // Pack items that require a bin for sure! (wlog)
477  {
478  int i = 0;
479  // These items all need a bin due to their own size
480  for (; (i < n) && (i < m) && (spec.size(i) * 2 > spec.capacity()); i++)
481  rel(*this, bin[i] == i);
482  // Check if the next item cannot fit to position i-1
483  if ((i < n) && (i < m) && (i > 0) &&
484  (spec.size(i-1) + spec.size(i) > spec.capacity()))
485  rel(*this, bin[i] == i);
486  }
487 
488  // All excess bins must be empty
489  for (int j=spec.lower()+1; j <= spec.upper(); j++)
490  rel(*this, (bins < j) == (load[j-1] == 0));
491 
492  branch(*this, bins, INT_VAL_MIN());
493  switch (opt.branching()) {
494  case BRANCH_NAIVE:
495  branch(*this, bin, INT_VAR_NONE(), INT_VAL_MIN());
496  break;
497  case BRANCH_CDBF:
498  cdbf(*this, load, bin, sizes);
499  break;
500  }
501  }
503  virtual IntVar cost(void) const {
504  return bins;
505  }
507  BinPacking(bool share, BinPacking& s)
508  : IntMinimizeScript(share,s), spec(s.spec) {
509  load.update(*this, share, s.load);
510  bin.update(*this, share, s.bin);
511  bins.update(*this, share, s.bins);
512  }
514  virtual Space*
515  copy(bool share) {
516  return new BinPacking(share,*this);
517  }
519  virtual void
520  print(std::ostream& os) const {
521  int n = bin.size();
522  int m = load.size();
523  os << "Bins used: " << bins << " (from " << m << " bins)." << std::endl;
524  for (int j=0; j<m; j++) {
525  bool fst = true;
526  os << "\t[" << j << "]={";
527  for (int i=0; i<n; i++)
528  if (bin[i].assigned() && (bin[i].val() == j)) {
529  if (fst) {
530  fst = false;
531  } else {
532  os << ",";
533  }
534  os << i;
535  }
536  os << "} #" << load[j] << std::endl;
537  }
538  if (!bin.assigned()) {
539  os << std::endl
540  << "Unpacked items:" << std::endl;
541  for (int i=0;i<n; i++)
542  if (!bin[i].assigned())
543  os << "\t[" << i << "] = " << bin[i] << std::endl;
544  }
545  }
546 };
547 
551 int
552 main(int argc, char* argv[]) {
553  InstanceOptions opt("BinPacking");
555  opt.model(BinPacking::MODEL_NAIVE, "naive",
556  "use naive model (decomposition)");
557  opt.model(BinPacking::MODEL_PACKING, "packing",
558  "use bin packing constraint");
560  opt.branching(BinPacking::BRANCH_NAIVE, "naive");
561  opt.branching(BinPacking::BRANCH_CDBF, "cdbf");
562  opt.instance(name[0]);
563  opt.solutions(0);
564  opt.parse(argc,argv);
565  if (!Spec(opt.instance()).valid()) {
566  std::cerr << "Error: unkown instance" << std::endl;
567  return 1;
568  }
569  IntMinimizeScript::run<BinPacking,BAB,InstanceOptions>(opt);
570  return 0;
571 }
572 
573 namespace {
574 
575  /*
576  * Instances taken from:
577  * A. Scholl, R. Klein, and C. Jürgens: BISON: a fast hybrid procedure
578  * for exactly solving the one-dimensional bin packing problem.
579  * Computers & Operations Research 24 (1997) 627-645.
580  *
581  * The item size have been sorted for simplicty.
582  *
583  */
584 
585  /*
586  * Data set 1
587  *
588  */
589  const int n1c1w1_a[] = {
590  100, // Capacity
591  50, // Number of items
592  // Size of items (sorted)
593  99,99,96,96,92,92,91,88,87,86,85,76,74,72,69,67,67,62,61,56,52,
594  51,49,46,44,42,40,40,33,33,30,30,29,28,28,27,25,24,23,22,21,20,
595  17,14,13,11,10,7,7,3
596  };
597  const int n1c1w1_b[] = {
598  100, // Capacity
599  50, // Number of items
600  // Size of items (sorted)
601  100,99,97,97,97,93,93,92,92,88,83,83,79,76,76,75,72,71,70,69,
602  67,66,63,62,62,61,61,51,50,44,44,43,43,40,39,37,37,30,23,20,19,
603  18,17,15,14,13,13,12,8,8
604  };
605  const int n1c1w1_c[] = {
606  100, // Capacity
607  50, // Number of items
608  // Size of items (sorted)
609  92,89,87,84,82,82,81,75,73,71,67,67,63,59,57,56,52,49,48,47,46,
610  41,39,38,36,35,34,34,30,29,26,21,20,19,18,15,15,13,11,10,10,10,
611  9,8,8,7,6,6,6,3
612  };
613  const int n1c1w1_d[] = {
614  100, // Capacity
615  50, // Number of items
616  // Size of items (sorted)
617  100,99,98,97,95,94,92,92,91,82,80,77,76,75,73,73,73,71,68,65,
618  65,63,63,63,60,59,53,45,44,40,31,25,24,24,24,23,22,21,21,15,14,
619  14,10,10,7,7,6,3,2,2
620  };
621  const int n1c1w1_e[] = {
622  100, // Capacity
623  50, // Number of items
624  // Size of items (sorted)
625  91,88,88,87,87,86,86,85,85,84,83,80,79,78,77,70,70,68,67,66,59,
626  52,49,48,47,47,44,42,38,37,37,34,34,33,31,29,27,24,21,17,16,16,
627  15,14,8,6,5,4,2,2
628  };
629  const int n1c1w1_f[] = {
630  100, // Capacity
631  50, // Number of items
632  // Size of items (sorted)
633  99,98,98,93,92,89,89,84,84,83,78,77,75,73,72,71,70,69,69,68,60,
634  60,57,56,54,50,49,49,45,37,36,35,30,30,27,26,26,25,24,21,20,19,
635  15,14,13,11,11,8,2,2
636  };
637  const int n1c1w1_g[] = {
638  100, // Capacity
639  50, // Number of items
640  // Size of items (sorted)
641  100,99,98,98,98,91,90,87,84,84,78,77,72,71,70,69,69,64,63,58,
642  58,46,45,45,43,43,42,41,37,37,37,35,34,31,30,29,24,23,22,21,20,
643  17,12,11,10,9,7,6,5,4
644  };
645  const int n1c1w1_h[] = {
646  100, // Capacity
647  50, // Number of items
648  // Size of items (sorted)
649  97,93,93,92,92,91,90,88,86,85,85,85,82,81,80,79,75,73,71,70,70,
650  67,66,64,62,62,61,54,48,48,47,46,44,41,40,39,34,29,24,24,21,18,
651  16,16,14,13,11,10,5,1
652  };
653  const int n1c1w1_i[] = {
654  100, // Capacity
655  50, // Number of items
656  // Size of items (sorted)
657  95,92,87,87,85,84,83,79,77,77,75,73,69,68,65,63,63,62,61,58,57,
658  52,50,44,43,40,40,38,38,38,35,33,33,32,31,29,27,24,24,22,19,19,
659  18,16,14,11,6,4,3,2
660  };
661  const int n1c1w1_j[] = {
662  100, // Capacity
663  50, // Number of items
664  // Size of items (sorted)
665  99,99,95,94,94,93,91,90,86,81,81,80,79,77,74,69,69,63,55,54,54,
666  53,52,50,44,40,39,38,37,36,36,36,36,34,31,31,26,25,23,22,18,17,
667  15,14,13,12,10,7,2,1
668  };
669  const int n1c1w1_k[] = {
670  100, // Capacity
671  50, // Number of items
672  // Size of items (sorted)
673  96,91,91,89,87,85,84,83,82,79,78,77,77,75,75,70,68,66,64,62,62,
674  56,53,51,44,41,40,38,38,36,34,31,30,29,28,27,26,23,17,16,15,14,
675  14,12,11,10,8,8,4,2
676  };
677  const int n1c1w1_l[] = {
678  100, // Capacity
679  50, // Number of items
680  // Size of items (sorted)
681  99,99,98,96,95,93,92,92,89,87,85,85,82,80,72,71,68,68,64,64,63,
682  61,59,59,57,57,57,55,55,52,52,51,49,48,47,47,40,39,38,37,29,28,
683  28,22,22,19,17,16,9,4
684  };
685  const int n1c1w1_m[] = {
686  100, // Capacity
687  50, // Number of items
688  // Size of items (sorted)
689  100,100,99,97,94,93,91,90,89,88,87,87,86,86,79,77,72,71,70,69,
690  68,68,65,64,61,60,59,51,50,50,43,42,39,37,29,27,25,24,21,19,17,
691  16,13,13,8,6,6,3,2,1
692  };
693  const int n1c1w1_n[] = {
694  100, // Capacity
695  50, // Number of items
696  // Size of items (sorted)
697  99,98,95,95,95,94,94,91,88,87,86,85,76,74,73,71,68,60,55,54,51,
698  45,42,40,39,39,36,34,33,32,32,31,31,30,29,26,26,23,21,21,21,19,
699  18,18,16,15,5,5,4,1
700  };
701  const int n1c1w1_o[] = {
702  100, // Capacity
703  50, // Number of items
704  // Size of items (sorted)
705  100,99,98,97,97,94,92,91,91,90,88,87,85,81,81,80,79,72,70,67,
706  67,66,64,63,61,59,58,56,55,51,50,50,50,49,46,41,39,39,38,30,30,
707  24,22,21,20,19,14,8,7,5
708  };
709  const int n1c1w1_p[] = {
710  100, // Capacity
711  50, // Number of items
712  // Size of items (sorted)
713  96,94,91,90,82,81,80,77,76,75,74,72,70,68,65,63,63,63,60,60,59,
714  58,57,55,51,47,46,36,36,34,32,32,30,30,28,28,27,26,24,24,19,19,
715  17,17,11,9,9,7,4,4
716  };
717  const int n1c1w1_q[] = {
718  100, // Capacity
719  50, // Number of items
720  // Size of items (sorted)
721  97,92,90,85,83,83,82,81,77,76,74,73,71,67,67,67,67,63,63,62,59,
722  58,58,56,56,55,53,50,47,42,41,41,41,39,37,35,32,31,30,26,25,22,
723  20,17,16,15,13,13,10,5
724  };
725  const int n1c1w1_r[] = {
726  100, // Capacity
727  50, // Number of items
728  // Size of items (sorted)
729  95,94,93,92,87,81,81,79,78,76,75,72,72,71,70,65,62,61,60,55,54,
730  54,51,49,46,45,38,38,37,36,36,36,32,31,28,27,26,25,24,24,21,20,
731  20,17,14,10,9,7,7,3
732  };
733  const int n1c1w1_s[] = {
734  100, // Capacity
735  50, // Number of items
736  // Size of items (sorted)
737  100,99,99,97,96,95,87,87,87,86,84,82,80,80,80,76,75,74,71,68,
738  67,63,62,60,52,52,52,48,44,44,43,43,37,34,33,31,29,28,25,21,20,
739  17,16,13,11,9,6,5,4,3
740  };
741  const int n1c1w1_t[] = {
742  100, // Capacity
743  50, // Number of items
744  // Size of items (sorted)
745  100,97,92,91,89,88,83,82,82,82,78,77,77,77,73,72,68,67,66,65,
746  64,62,60,60,57,53,50,48,46,42,40,40,38,37,37,31,30,29,28,21,20,
747  20,20,20,18,18,15,15,11,1
748  };
749  const int n1c1w2_a[] = {
750  100, // Capacity
751  50, // Number of items
752  // Size of items (sorted)
753  96,93,86,86,85,83,80,80,80,79,77,68,67,64,64,63,60,57,55,54,54,
754  54,54,52,52,52,51,44,43,41,41,39,39,39,38,36,36,35,34,34,31,31,
755  29,29,28,24,23,22,22,20
756  };
757  const int n1c1w2_b[] = {
758  100, // Capacity
759  50, // Number of items
760  // Size of items (sorted)
761  99,96,95,95,91,91,91,90,89,86,85,85,84,79,76,69,68,68,65,64,63,
762  58,58,54,53,52,50,49,48,48,45,45,43,42,36,35,33,31,31,30,30,30,
763  29,27,27,26,22,22,22,21
764  };
765  const int n1c1w2_c[] = {
766  100, // Capacity
767  50, // Number of items
768  // Size of items (sorted)
769  100,99,98,97,94,93,91,89,89,89,85,85,84,83,81,81,78,73,73,73,
770  73,70,69,68,64,64,63,59,54,49,48,45,45,43,42,41,39,37,37,36,32,
771  30,26,26,25,24,24,23,21,21
772  };
773  const int n1c1w2_d[] = {
774  100, // Capacity
775  50, // Number of items
776  // Size of items (sorted)
777  97,97,90,89,89,89,85,83,82,81,77,76,76,75,71,71,68,68,66,63,63,
778  63,62,61,61,59,58,54,53,50,50,50,46,43,40,36,36,33,32,31,31,31,
779  28,27,27,26,26,24,23,22
780  };
781  const int n1c1w2_e[] = {
782  100, // Capacity
783  50, // Number of items
784  // Size of items (sorted)
785  99,96,94,94,90,90,90,90,87,86,85,85,84,84,84,84,84,83,81,81,79,
786  71,71,70,65,65,65,63,62,59,51,51,50,49,49,49,47,45,44,43,41,35,
787  35,33,31,27,23,23,22,22
788  };
789  const int n1c1w2_f[] = {
790  100, // Capacity
791  50, // Number of items
792  // Size of items (sorted)
793  99,94,94,89,88,86,86,85,84,84,83,79,77,76,74,73,71,71,66,65,63,
794  62,60,54,53,50,49,48,48,48,48,43,41,40,40,39,38,35,34,32,31,29,
795  28,25,23,23,22,21,20,20
796  };
797  const int n1c1w2_g[] = {
798  100, // Capacity
799  50, // Number of items
800  // Size of items (sorted)
801  100,99,94,91,90,88,86,85,85,83,82,80,79,77,73,71,71,71,67,65,
802  65,58,57,57,55,53,52,51,45,40,39,39,38,38,38,37,36,36,35,35,32,
803  29,28,27,27,27,24,23,21,20
804  };
805  const int n1c1w2_h[] = {
806  100, // Capacity
807  50, // Number of items
808  // Size of items (sorted)
809  100,100,96,95,95,92,92,92,91,90,90,89,89,86,84,83,81,78,76,73,
810  73,73,71,71,67,66,61,60,59,57,54,54,44,42,42,38,36,33,31,31,28,
811  28,27,27,27,27,26,25,21,20
812  };
813  const int n1c1w2_i[] = {
814  100, // Capacity
815  50, // Number of items
816  // Size of items (sorted)
817  100,100,98,97,96,94,93,93,85,85,84,83,83,83,82,79,76,76,76,75,
818  74,73,73,72,68,66,60,60,56,55,53,52,49,47,46,45,42,41,38,37,37,
819  37,36,32,31,31,31,28,24,21
820  };
821  const int n1c1w2_j[] = {
822  100, // Capacity
823  50, // Number of items
824  // Size of items (sorted)
825  100,99,98,95,93,90,87,85,84,84,83,83,81,81,80,79,75,75,71,70,
826  68,67,63,63,62,62,61,58,56,51,51,50,49,48,48,42,40,39,37,37,36,
827  34,32,30,29,28,28,27,26,26
828  };
829  const int n1c1w2_k[] = {
830  100, // Capacity
831  50, // Number of items
832  // Size of items (sorted)
833  100,99,98,97,97,96,95,94,92,89,89,87,85,77,76,73,71,69,68,68,
834  67,66,66,65,64,64,63,62,58,58,52,50,49,48,47,46,44,43,43,35,35,
835  32,29,26,26,25,25,23,20,20
836  };
837  const int n1c1w2_l[] = {
838  100, // Capacity
839  50, // Number of items
840  // Size of items (sorted)
841  98,95,94,93,92,91,89,88,87,87,84,82,82,74,73,73,72,69,65,64,63,
842  63,62,62,60,59,57,54,54,52,48,47,46,44,43,41,35,33,30,30,30,29,
843  29,28,28,27,27,26,24,23
844  };
845  const int n1c1w2_m[] = {
846  100, // Capacity
847  50, // Number of items
848  // Size of items (sorted)
849  99,95,90,89,89,85,82,80,80,79,79,79,77,74,70,70,66,65,65,64,57,
850  56,56,55,55,55,53,52,50,49,48,47,45,42,40,37,36,36,36,32,31,31,
851  31,31,30,28,28,25,22,20
852  };
853  const int n1c1w2_n[] = {
854  100, // Capacity
855  50, // Number of items
856  // Size of items (sorted)
857  98,96,95,85,84,84,83,82,81,80,78,76,76,74,72,72,71,71,69,66,65,
858  64,64,62,61,60,56,53,52,52,49,48,47,45,43,43,42,40,40,40,39,37,
859  32,30,28,26,21,21,21,20
860  };
861  const int n1c1w2_o[] = {
862  100, // Capacity
863  50, // Number of items
864  // Size of items (sorted)
865  100,100,100,96,95,93,86,82,82,80,79,75,73,71,71,70,69,69,68,63,
866  60,59,58,56,53,52,50,45,44,44,43,42,37,37,36,36,35,31,30,30,29,
867  28,28,27,27,22,21,21,20,20
868  };
869  const int n1c1w2_p[] = {
870  100, // Capacity
871  50, // Number of items
872  // Size of items (sorted)
873  100,96,95,95,95,93,92,87,87,83,83,82,79,78,77,76,76,76,72,71,
874  69,69,68,64,63,60,57,55,54,54,51,50,46,42,41,40,40,38,38,37,31,
875  30,30,29,28,27,26,26,22,20
876  };
877  const int n1c1w2_q[] = {
878  100, // Capacity
879  50, // Number of items
880  // Size of items (sorted)
881  97,96,96,93,93,93,91,88,86,86,85,85,85,82,81,78,75,74,71,71,69,
882  67,67,65,65,65,64,61,61,60,58,58,56,54,53,49,45,44,43,40,38,38,
883  38,34,33,31,30,26,23,23
884  };
885  const int n1c1w2_r[] = {
886  100, // Capacity
887  50, // Number of items
888  // Size of items (sorted)
889  98,97,97,97,94,91,89,85,84,82,81,80,79,79,75,73,70,69,69,69,68,
890  68,68,66,61,55,54,52,52,51,51,49,49,48,47,47,47,45,44,37,37,36,
891  35,34,34,30,29,29,27,24
892  };
893  const int n1c1w2_s[] = {
894  100, // Capacity
895  50, // Number of items
896  // Size of items (sorted)
897  99,99,98,96,95,93,92,91,91,91,88,86,84,84,84,80,80,79,78,77,76,
898  76,73,72,71,71,69,68,67,64,64,61,59,58,54,52,49,49,41,40,38,31,
899  31,29,28,27,27,27,22,20
900  };
901  const int n1c1w2_t[] = {
902  100, // Capacity
903  50, // Number of items
904  // Size of items (sorted)
905  100,100,100,97,96,92,91,91,89,86,85,84,83,83,82,81,79,79,77,74,
906  74,73,73,70,68,67,67,65,63,62,62,55,55,52,50,47,45,44,44,44,44,
907  43,41,39,37,32,30,26,24,23
908  };
909  const int n1c1w4_a[] = {
910  100, // Capacity
911  50, // Number of items
912  // Size of items (sorted)
913  99,95,93,92,91,89,89,88,88,85,84,84,84,80,80,79,77,76,72,69,65,
914  64,64,63,63,60,56,56,53,53,52,51,50,50,49,49,47,44,41,41,40,40,
915  40,35,35,34,32,31,31,30
916  };
917  const int n1c1w4_b[] = {
918  100, // Capacity
919  50, // Number of items
920  // Size of items (sorted)
921  100,100,98,97,97,94,92,92,91,85,84,84,83,82,82,80,78,78,78,78,
922  75,74,73,72,71,70,70,68,66,65,65,54,50,50,50,49,49,49,47,44,44,
923  42,42,41,41,41,40,36,36,30
924  };
925  const int n1c1w4_c[] = {
926  100, // Capacity
927  50, // Number of items
928  // Size of items (sorted)
929  94,92,89,88,88,87,86,84,82,82,81,79,77,77,77,76,73,72,70,69,68,
930  68,65,63,63,61,59,58,57,55,54,52,52,52,51,48,46,43,40,38,37,37,
931  36,35,35,35,34,34,34,33
932  };
933  const int n1c1w4_d[] = {
934  100, // Capacity
935  50, // Number of items
936  // Size of items (sorted)
937  100,97,95,95,95,95,94,93,93,91,90,89,87,83,82,79,79,78,77,77,
938  74,71,69,68,68,65,65,64,61,58,55,55,54,53,53,51,51,49,46,44,42,
939  41,39,38,37,37,37,35,33,31
940  };
941  const int n1c1w4_e[] = {
942  100, // Capacity
943  50, // Number of items
944  // Size of items (sorted)
945  100,99,94,92,92,92,89,88,85,83,83,80,79,79,79,79,77,74,74,73,
946  71,70,69,68,65,62,62,62,61,61,58,56,56,55,55,55,48,47,46,46,44,
947  43,43,43,40,40,36,35,32,30
948  };
949  const int n1c1w4_f[] = {
950  100, // Capacity
951  50, // Number of items
952  // Size of items (sorted)
953  98,98,93,93,92,91,89,86,85,84,80,80,79,78,76,70,68,67,66,62,60,
954  59,59,58,58,53,52,52,50,50,49,48,48,48,47,45,43,41,41,40,40,40,
955  35,33,32,31,31,30,30,30
956  };
957  const int n1c1w4_g[] = {
958  100, // Capacity
959  50, // Number of items
960  // Size of items (sorted)
961  100,100,100,99,97,95,95,95,93,93,91,90,87,87,86,85,85,84,84,84,
962  82,80,77,76,72,70,67,66,65,64,59,56,55,52,48,46,45,44,41,38,37,
963  35,35,34,34,33,33,32,32,31
964  };
965  const int n1c1w4_h[] = {
966  100, // Capacity
967  50, // Number of items
968  // Size of items (sorted)
969  100,100,99,98,98,97,96,92,91,91,91,87,86,85,83,83,81,79,78,78,
970  75,75,75,74,73,73,70,66,66,65,64,64,63,62,61,60,59,56,55,54,46,
971  45,44,41,37,35,34,32,31,30
972  };
973  const int n1c1w4_i[] = {
974  100, // Capacity
975  50, // Number of items
976  // Size of items (sorted)
977  95,92,91,91,90,88,87,87,86,86,85,81,79,76,76,76,72,72,69,65,63,
978  63,63,63,61,61,59,59,58,56,54,54,52,51,50,47,47,45,45,45,43,40,
979  40,36,35,35,34,32,32,31
980  };
981  const int n1c1w4_j[] = {
982  100, // Capacity
983  50, // Number of items
984  // Size of items (sorted)
985  99,98,93,93,92,90,88,87,87,83,83,81,78,77,77,77,76,75,73,73,71,
986  68,66,64,63,63,63,62,60,59,58,54,53,52,52,51,49,47,47,42,42,41,
987  40,40,40,39,35,32,32,31
988  };
989  const int n1c1w4_k[] = {
990  100, // Capacity
991  50, // Number of items
992  // Size of items (sorted)
993  100,98,95,94,94,94,93,92,87,85,85,84,83,82,81,78,78,75,73,72,
994  71,71,70,70,68,67,67,66,65,64,60,59,58,57,56,56,56,55,55,54,51,
995  49,46,45,43,43,43,37,36,35
996  };
997  const int n1c1w4_l[] = {
998  100, // Capacity
999  50, // Number of items
1000  // Size of items (sorted)
1001  100,99,98,98,97,96,95,91,91,90,88,88,87,86,81,80,79,76,75,67,
1002  66,65,65,64,60,59,59,58,57,57,55,53,53,50,49,49,49,46,44,43,42,
1003  38,37,37,36,35,34,34,31,30
1004  };
1005  const int n1c1w4_m[] = {
1006  100, // Capacity
1007  50, // Number of items
1008  // Size of items (sorted)
1009  100,99,99,94,93,92,91,89,88,88,87,80,79,77,75,74,73,71,71,71,
1010  69,66,64,64,64,63,63,63,62,60,60,59,59,59,55,55,55,53,51,49,49,
1011  48,46,46,45,42,42,34,33,31
1012  };
1013  const int n1c1w4_n[] = {
1014  100, // Capacity
1015  50, // Number of items
1016  // Size of items (sorted)
1017  99,97,97,96,96,95,94,93,92,90,86,85,85,84,82,82,82,80,79,75,73,
1018  72,72,71,70,69,69,68,68,66,65,63,61,60,57,55,53,49,48,47,44,41,
1019  41,39,36,34,32,31,31,31
1020  };
1021  const int n1c1w4_o[] = {
1022  100, // Capacity
1023  50, // Number of items
1024  // Size of items (sorted)
1025  100,90,89,89,89,87,84,81,80,77,77,77,74,71,71,71,67,66,65,63,
1026  62,61,60,59,59,57,56,56,54,54,51,51,49,48,48,47,47,46,40,39,37,
1027  36,36,35,34,34,33,32,31,30
1028  };
1029  const int n1c1w4_p[] = {
1030  100, // Capacity
1031  50, // Number of items
1032  // Size of items (sorted)
1033  99,98,95,95,93,93,90,88,87,87,85,83,82,80,79,79,79,77,74,74,73,
1034  73,72,71,70,66,63,61,61,61,60,60,59,57,55,54,51,48,45,43,42,39,
1035  39,37,37,36,36,35,32,32
1036  };
1037  const int n1c1w4_q[] = {
1038  100, // Capacity
1039  50, // Number of items
1040  // Size of items (sorted)
1041  95,94,92,91,91,91,90,89,89,84,84,82,79,74,74,74,70,69,68,67,63,
1042  62,59,59,57,56,56,55,53,52,51,50,50,49,48,48,47,45,43,42,41,41,
1043  41,40,38,35,35,32,31,30
1044  };
1045  const int n1c1w4_r[] = {
1046  100, // Capacity
1047  50, // Number of items
1048  // Size of items (sorted)
1049  100,99,98,97,95,94,93,93,93,92,92,92,92,85,85,83,81,79,77,76,
1050  75,73,71,70,70,69,66,63,60,60,59,59,58,58,57,49,48,47,45,42,41,
1051  41,40,38,38,36,36,35,34,30
1052  };
1053  const int n1c1w4_s[] = {
1054  100, // Capacity
1055  50, // Number of items
1056  // Size of items (sorted)
1057  99,99,98,97,97,94,94,93,91,90,87,87,86,85,85,81,80,78,78,77,76,
1058  72,66,66,64,59,58,57,57,53,52,50,50,50,48,48,47,46,43,40,39,37,
1059  37,36,36,35,33,32,30,30
1060  };
1061  const int n1c1w4_t[] = {
1062  100, // Capacity
1063  50, // Number of items
1064  // Size of items (sorted)
1065  98,96,94,87,86,85,83,81,80,79,77,77,76,75,72,70,69,69,69,68,68,
1066  68,68,67,67,66,65,65,63,62,60,60,60,59,58,56,53,53,52,52,50,50,
1067  49,45,45,44,39,36,32,30
1068  };
1069  const int n1c2w1_a[] = {
1070  120, // Capacity
1071  50, // Number of items
1072  // Size of items (sorted)
1073  100,97,96,92,89,88,88,87,83,75,75,72,71,70,69,66,63,62,62,61,
1074  60,58,50,47,46,40,40,37,36,32,31,30,28,27,27,26,24,18,16,14,13,
1075  12,10,10,10,8,7,5,4,2
1076  };
1077  const int n1c2w1_b[] = {
1078  120, // Capacity
1079  50, // Number of items
1080  // Size of items (sorted)
1081  99,96,96,96,95,95,94,90,90,88,87,84,82,78,77,77,77,75,75,70,70,
1082  69,68,56,54,53,53,50,50,49,48,47,45,38,36,35,34,28,25,21,19,18,
1083  16,13,13,7,7,6,3,3
1084  };
1085  const int n1c2w1_c[] = {
1086  120, // Capacity
1087  50, // Number of items
1088  // Size of items (sorted)
1089  100,97,96,92,89,86,83,83,82,79,77,76,73,73,70,69,69,61,60,60,
1090  60,58,56,56,53,51,49,48,48,48,47,46,42,41,36,35,34,32,32,32,31,
1091  22,17,12,12,6,6,5,3,2
1092  };
1093  const int n1c2w1_d[] = {
1094  120, // Capacity
1095  50, // Number of items
1096  // Size of items (sorted)
1097  98,96,96,87,87,87,86,85,83,83,82,81,77,74,67,65,64,64,63,60,57,
1098  57,56,55,50,49,46,43,43,42,37,33,31,31,27,27,26,25,23,23,19,18,
1099  15,13,10,9,6,3,2,1
1100  };
1101  const int n1c2w1_e[] = {
1102  120, // Capacity
1103  50, // Number of items
1104  // Size of items (sorted)
1105  94,92,89,89,87,82,82,81,80,80,78,71,70,67,66,63,58,52,50,48,46,
1106  36,34,33,31,30,27,26,21,21,20,19,18,18,17,12,11,11,11,11,10,10,
1107  7,7,7,6,5,5,4,3
1108  };
1109  const int n1c2w1_f[] = {
1110  120, // Capacity
1111  50, // Number of items
1112  // Size of items (sorted)
1113  99,95,95,94,91,90,89,84,82,81,78,78,77,73,72,69,62,60,59,58,56,
1114  56,52,52,51,48,48,47,47,45,43,42,38,32,32,31,28,28,28,26,23,21,
1115  20,18,14,12,8,3,2,1
1116  };
1117  const int n1c2w1_g[] = {
1118  120, // Capacity
1119  50, // Number of items
1120  // Size of items (sorted)
1121  100,100,99,96,96,95,94,90,88,84,81,79,76,70,67,65,60,60,57,57,
1122  56,52,47,45,44,42,39,37,36,36,35,31,31,28,27,27,25,19,18,17,14,
1123  14,12,9,9,9,9,3,2,1
1124  };
1125  const int n1c2w1_h[] = {
1126  120, // Capacity
1127  50, // Number of items
1128  // Size of items (sorted)
1129  99,97,94,94,90,90,87,83,82,81,79,77,76,76,75,74,72,67,66,65,63,
1130  59,59,55,51,50,50,49,47,41,41,39,38,38,37,37,35,34,33,33,21,20,
1131  18,15,14,9,8,3,1,1
1132  };
1133  const int n1c2w1_i[] = {
1134  120, // Capacity
1135  50, // Number of items
1136  // Size of items (sorted)
1137  100,100,89,89,89,89,88,87,81,78,78,77,76,75,74,73,70,70,69,66,
1138  66,64,64,64,63,61,60,58,54,52,51,50,49,48,48,48,46,45,45,43,40,
1139  39,35,34,33,24,9,4,4,1
1140  };
1141  const int n1c2w1_j[] = {
1142  120, // Capacity
1143  50, // Number of items
1144  // Size of items (sorted)
1145  99,98,96,96,95,92,91,89,88,87,86,84,82,82,79,79,78,77,75,72,69,
1146  66,64,63,61,60,56,55,54,54,49,49,48,44,44,44,41,41,39,27,23,22,
1147  22,21,15,13,7,5,3,1
1148  };
1149  const int n1c2w1_k[] = {
1150  120, // Capacity
1151  50, // Number of items
1152  // Size of items (sorted)
1153  97,96,96,94,94,91,88,87,85,81,81,77,74,74,74,71,69,68,68,66,65,
1154  63,60,59,57,57,46,46,45,45,44,43,41,37,35,35,32,30,28,27,25,23,
1155  23,19,18,16,14,14,10,8
1156  };
1157  const int n1c2w1_l[] = {
1158  120, // Capacity
1159  50, // Number of items
1160  // Size of items (sorted)
1161  98,98,98,97,97,93,92,91,90,89,89,82,82,77,76,75,74,74,73,63,62,
1162  62,61,60,56,51,49,49,47,47,45,44,43,42,39,37,33,33,32,28,25,21,
1163  20,19,11,11,6,3,2,1
1164  };
1165  const int n1c2w1_m[] = {
1166  120, // Capacity
1167  50, // Number of items
1168  // Size of items (sorted)
1169  100,99,98,98,95,93,92,89,80,80,78,77,77,73,72,71,71,71,70,70,
1170  67,66,66,65,64,60,59,53,50,48,48,47,47,45,39,38,37,33,33,28,27,
1171  19,15,14,14,12,9,9,9,1
1172  };
1173  const int n1c2w1_n[] = {
1174  120, // Capacity
1175  50, // Number of items
1176  // Size of items (sorted)
1177  93,87,85,85,82,79,76,75,70,70,69,69,68,67,66,64,62,61,59,58,58,
1178  57,56,56,55,53,53,49,45,45,43,42,40,30,30,24,24,22,22,21,20,18,
1179  18,14,13,11,9,9,6,3
1180  };
1181  const int n1c2w1_o[] = {
1182  120, // Capacity
1183  50, // Number of items
1184  // Size of items (sorted)
1185  99,86,83,83,78,76,68,59,58,58,54,53,53,51,51,48,47,45,43,40,37,
1186  32,32,32,32,31,31,28,24,22,20,19,19,19,19,15,14,13,12,12,11,10,
1187  10,10,10,6,5,4,2,1
1188  };
1189  const int n1c2w1_p[] = {
1190  120, // Capacity
1191  50, // Number of items
1192  // Size of items (sorted)
1193  97,96,94,94,93,80,79,78,77,77,76,76,72,72,71,70,67,67,63,60,59,
1194  55,54,52,51,49,48,47,46,43,34,32,28,27,27,26,25,23,22,20,17,14,
1195  13,12,12,10,5,4,3,2
1196  };
1197  const int n1c2w1_q[] = {
1198  120, // Capacity
1199  50, // Number of items
1200  // Size of items (sorted)
1201  98,96,95,91,91,90,88,87,83,83,77,74,73,72,72,70,70,67,66,66,63,
1202  60,59,58,58,57,56,55,54,45,45,41,31,31,29,26,24,21,18,16,16,15,
1203  14,14,9,9,8,8,6,2
1204  };
1205  const int n1c2w1_r[] = {
1206  120, // Capacity
1207  50, // Number of items
1208  // Size of items (sorted)
1209  100,99,98,96,95,95,92,91,87,85,85,84,78,78,77,76,74,69,68,67,
1210  65,64,62,55,52,45,43,41,40,38,33,29,27,27,26,24,24,24,23,22,22,
1211  21,14,13,12,10,8,2,1,1
1212  };
1213  const int n1c2w1_s[] = {
1214  120, // Capacity
1215  50, // Number of items
1216  // Size of items (sorted)
1217  97,93,92,90,87,83,82,82,80,80,78,78,72,71,68,67,63,62,60,59,56,
1218  56,55,54,54,51,50,48,46,45,42,41,35,32,32,28,26,25,25,25,24,22,
1219  21,21,14,12,10,9,9,7
1220  };
1221  const int n1c2w1_t[] = {
1222  120, // Capacity
1223  50, // Number of items
1224  // Size of items (sorted)
1225  100,93,93,89,89,87,81,81,79,78,77,70,68,67,66,66,65,64,62,61,
1226  60,57,53,53,52,52,52,48,44,44,43,43,42,41,39,39,37,35,34,30,30,
1227  29,26,25,16,16,10,10,7,6
1228  };
1229  const int n1c2w2_a[] = {
1230  120, // Capacity
1231  50, // Number of items
1232  // Size of items (sorted)
1233  100,97,97,95,93,87,87,86,82,82,78,76,76,75,74,71,68,66,65,63,
1234  59,59,58,58,57,52,51,46,46,46,43,42,42,41,41,41,38,37,36,36,32,
1235  32,31,30,27,25,22,22,22,21
1236  };
1237  const int n1c2w2_b[] = {
1238  120, // Capacity
1239  50, // Number of items
1240  // Size of items (sorted)
1241  100,98,98,97,95,94,90,90,89,86,85,83,81,79,79,74,72,72,71,68,
1242  67,65,64,64,62,59,58,56,55,55,54,51,51,50,47,46,45,44,43,40,36,
1243  34,33,31,29,28,27,27,26,21
1244  };
1245  const int n1c2w2_c[] = {
1246  120, // Capacity
1247  50, // Number of items
1248  // Size of items (sorted)
1249  100,98,97,95,93,91,90,87,85,83,83,81,81,79,76,74,74,73,73,71,
1250  71,70,67,67,66,62,62,60,57,54,54,53,52,51,51,50,49,48,48,45,44,
1251  44,40,36,34,32,31,27,26,20
1252  };
1253  const int n1c2w2_d[] = {
1254  120, // Capacity
1255  50, // Number of items
1256  // Size of items (sorted)
1257  99,98,98,97,96,90,88,86,82,82,80,79,76,76,76,74,69,67,66,64,62,
1258  59,55,52,51,51,50,49,44,43,41,41,41,41,41,37,35,33,32,32,31,31,
1259  31,30,29,23,23,22,20,20
1260  };
1261  const int n1c2w2_e[] = {
1262  120, // Capacity
1263  50, // Number of items
1264  // Size of items (sorted)
1265  100,99,99,99,99,98,98,94,93,92,92,89,89,89,84,83,80,80,78,77,
1266  75,74,74,70,70,68,68,66,63,62,60,59,58,58,58,55,54,53,52,49,42,
1267  41,36,35,35,31,26,23,22,20
1268  };
1269  const int n1c2w2_f[] = {
1270  120, // Capacity
1271  50, // Number of items
1272  // Size of items (sorted)
1273  100,100,99,99,98,91,90,84,83,81,78,78,75,73,72,72,71,70,68,66,
1274  62,59,58,58,57,54,53,53,51,51,51,51,48,45,45,42,42,39,37,37,35,
1275  32,31,31,26,26,25,21,21,20
1276  };
1277  const int n1c2w2_g[] = {
1278  120, // Capacity
1279  50, // Number of items
1280  // Size of items (sorted)
1281  100,97,94,93,93,91,89,89,86,85,85,82,81,80,80,80,80,79,77,75,
1282  74,72,67,67,63,62,59,58,58,57,54,54,53,51,48,47,46,44,44,41,41,
1283  39,36,35,33,32,32,29,28,24
1284  };
1285  const int n1c2w2_h[] = {
1286  120, // Capacity
1287  50, // Number of items
1288  // Size of items (sorted)
1289  99,98,93,93,91,88,85,82,80,78,76,70,68,67,66,65,61,61,57,56,56,
1290  53,52,52,52,51,48,47,46,44,43,43,43,41,41,41,37,37,36,36,35,33,
1291  33,32,31,27,26,22,22,21
1292  };
1293  const int n1c2w2_i[] = {
1294  120, // Capacity
1295  50, // Number of items
1296  // Size of items (sorted)
1297  96,92,92,91,91,90,89,88,83,83,81,79,77,76,76,71,70,68,68,66,63,
1298  63,63,62,60,60,58,57,53,53,52,52,49,47,45,44,41,38,37,34,33,32,
1299  31,29,27,26,25,23,21,21
1300  };
1301  const int n1c2w2_j[] = {
1302  120, // Capacity
1303  50, // Number of items
1304  // Size of items (sorted)
1305  100,98,96,95,95,93,91,89,89,88,88,81,80,78,73,72,69,67,64,61,
1306  60,54,52,52,51,50,50,49,49,47,46,44,43,42,41,40,40,39,36,33,33,
1307  28,26,26,25,23,22,22,22,20
1308  };
1309  const int n1c2w2_k[] = {
1310  120, // Capacity
1311  50, // Number of items
1312  // Size of items (sorted)
1313  97,97,95,91,91,89,85,85,82,82,81,75,74,73,70,70,70,69,68,67,67,
1314  67,65,63,63,63,62,61,60,60,55,48,46,45,45,45,45,44,43,43,42,41,
1315  39,37,36,30,28,22,22,22
1316  };
1317  const int n1c2w2_l[] = {
1318  120, // Capacity
1319  50, // Number of items
1320  // Size of items (sorted)
1321  96,95,93,92,90,87,87,86,86,86,85,84,83,82,78,78,78,78,77,76,76,
1322  72,72,71,70,68,65,65,62,59,58,51,42,42,40,38,38,36,34,34,33,32,
1323  30,29,29,27,26,25,24,23
1324  };
1325  const int n1c2w2_m[] = {
1326  120, // Capacity
1327  50, // Number of items
1328  // Size of items (sorted)
1329  100,99,99,99,97,95,95,94,93,92,92,88,86,86,86,84,79,78,78,77,
1330  76,69,68,65,61,60,58,57,57,55,54,54,53,53,52,52,51,48,47,43,43,
1331  40,39,38,36,34,33,28,27,25
1332  };
1333  const int n1c2w2_n[] = {
1334  120, // Capacity
1335  50, // Number of items
1336  // Size of items (sorted)
1337  99,97,95,94,88,87,85,83,82,78,75,72,71,71,70,69,67,67,65,64,63,
1338  62,59,59,58,58,58,58,58,54,53,53,52,49,49,48,45,45,44,43,43,42,
1339  40,38,36,34,30,30,24,20
1340  };
1341  const int n1c2w2_o[] = {
1342  120, // Capacity
1343  50, // Number of items
1344  // Size of items (sorted)
1345  100,99,98,96,94,90,89,88,88,86,84,81,81,80,79,79,78,76,72,72,
1346  72,68,68,65,63,63,63,62,62,57,57,55,48,48,47,45,44,44,41,39,36,
1347  33,31,30,28,26,25,24,22,20
1348  };
1349  const int n1c2w2_p[] = {
1350  120, // Capacity
1351  50, // Number of items
1352  // Size of items (sorted)
1353  94,93,91,90,90,88,87,82,77,75,72,71,70,70,69,69,66,65,63,59,57,
1354  56,53,51,48,48,48,47,44,44,43,42,41,40,39,38,37,36,36,32,31,31,
1355  29,29,27,23,23,21,20,20
1356  };
1357  const int n1c2w2_q[] = {
1358  120, // Capacity
1359  50, // Number of items
1360  // Size of items (sorted)
1361  96,96,91,90,89,86,86,84,83,83,82,82,82,82,79,75,73,72,71,69,68,
1362  67,67,66,65,63,62,61,59,59,59,59,58,56,56,55,54,53,50,45,41,39,
1363  35,33,29,25,24,21,20,20
1364  };
1365  const int n1c2w2_r[] = {
1366  120, // Capacity
1367  50, // Number of items
1368  // Size of items (sorted)
1369  99,98,96,91,88,88,86,86,82,82,81,78,77,77,76,76,72,72,70,68,67,
1370  64,61,60,59,56,55,49,48,47,47,46,44,43,43,42,40,40,39,38,35,34,
1371  30,30,29,27,26,21,20,20
1372  };
1373  const int n1c2w2_s[] = {
1374  120, // Capacity
1375  50, // Number of items
1376  // Size of items (sorted)
1377  100,94,94,92,91,87,87,85,82,78,76,75,72,72,72,69,61,61,61,61,
1378  61,56,55,54,53,51,51,50,47,44,44,44,44,42,42,39,38,36,34,33,33,
1379  32,31,30,29,28,26,25,23,23
1380  };
1381  const int n1c2w2_t[] = {
1382  120, // Capacity
1383  50, // Number of items
1384  // Size of items (sorted)
1385  100,96,96,91,84,83,83,83,81,81,80,80,77,77,72,70,70,68,68,67,
1386  65,64,63,62,60,59,58,51,51,50,49,47,47,47,46,45,43,43,41,38,37,
1387  36,35,31,31,29,28,27,26,20
1388  };
1389  const int n1c2w4_a[] = {
1390  120, // Capacity
1391  50, // Number of items
1392  // Size of items (sorted)
1393  100,99,97,97,96,96,95,92,92,90,90,88,87,87,85,84,83,82,81,79,
1394  74,68,68,63,59,58,56,55,55,51,50,49,49,49,47,44,44,42,39,37,37,
1395  34,34,34,33,33,31,30,30,30
1396  };
1397  const int n1c2w4_b[] = {
1398  120, // Capacity
1399  50, // Number of items
1400  // Size of items (sorted)
1401  99,96,94,93,93,91,87,87,87,84,84,83,83,83,83,83,82,81,81,78,77,
1402  77,77,76,67,65,61,61,59,58,53,53,50,49,48,47,47,46,46,44,43,42,
1403  41,41,38,35,34,32,32,31
1404  };
1405  const int n1c2w4_c[] = {
1406  120, // Capacity
1407  50, // Number of items
1408  // Size of items (sorted)
1409  100,100,99,96,96,93,91,90,90,87,84,83,80,80,80,75,74,72,72,71,
1410  71,70,69,66,65,63,60,58,57,56,54,54,53,53,53,51,51,49,46,43,40,
1411  39,38,37,37,34,33,33,31,31
1412  };
1413  const int n1c2w4_d[] = {
1414  120, // Capacity
1415  50, // Number of items
1416  // Size of items (sorted)
1417  97,97,96,94,93,91,89,89,86,83,79,78,77,77,77,75,75,74,71,68,68,
1418  67,65,63,61,61,58,57,56,54,48,46,44,43,41,41,40,38,36,36,35,35,
1419  35,35,35,34,33,33,33,31
1420  };
1421  const int n1c2w4_e[] = {
1422  120, // Capacity
1423  50, // Number of items
1424  // Size of items (sorted)
1425  100,99,99,97,97,96,96,96,93,93,91,84,83,81,79,78,77,74,71,67,
1426  66,63,62,61,61,61,59,59,59,58,57,56,54,54,53,53,51,50,49,48,45,
1427  45,45,40,40,39,39,34,32,30
1428  };
1429  const int n1c2w4_f[] = {
1430  120, // Capacity
1431  50, // Number of items
1432  // Size of items (sorted)
1433  99,98,98,97,96,93,88,86,86,85,85,81,80,80,77,76,74,73,73,72,69,
1434  69,67,66,66,65,64,63,63,62,60,59,59,59,54,54,51,49,49,46,43,43,
1435  38,38,38,38,36,36,35,33
1436  };
1437  const int n1c2w4_g[] = {
1438  120, // Capacity
1439  50, // Number of items
1440  // Size of items (sorted)
1441  100,99,99,97,95,93,91,91,90,90,88,88,87,86,82,80,79,75,70,69,
1442  68,66,66,64,62,62,61,60,60,57,56,55,53,51,47,46,44,42,38,37,36,
1443  36,36,36,35,35,32,32,31,31
1444  };
1445  const int n1c2w4_h[] = {
1446  120, // Capacity
1447  50, // Number of items
1448  // Size of items (sorted)
1449  99,98,97,95,94,93,93,93,92,91,91,89,86,85,81,77,74,70,69,68,67,
1450  66,66,65,63,62,61,60,59,58,57,57,56,56,52,50,49,48,47,43,43,43,
1451  40,39,37,36,36,35,30,30
1452  };
1453  const int n1c2w4_i[] = {
1454  120, // Capacity
1455  50, // Number of items
1456  // Size of items (sorted)
1457  97,92,91,88,87,86,85,85,84,84,84,83,80,80,79,78,76,76,76,76,75,
1458  75,75,74,74,74,72,71,71,70,67,63,59,59,57,55,55,54,50,49,44,42,
1459  40,38,37,35,31,31,30,30
1460  };
1461  const int n1c2w4_j[] = {
1462  120, // Capacity
1463  50, // Number of items
1464  // Size of items (sorted)
1465  100,97,96,90,86,84,83,82,79,78,76,74,72,70,70,70,68,68,67,67,
1466  66,66,66,65,64,64,63,63,62,59,57,57,57,55,54,54,51,49,48,47,43,
1467  41,40,40,37,37,34,33,32,32
1468  };
1469  const int n1c2w4_k[] = {
1470  120, // Capacity
1471  50, // Number of items
1472  // Size of items (sorted)
1473  100,100,100,99,98,93,91,89,88,87,84,82,80,80,78,78,77,77,77,76,
1474  75,75,73,71,71,70,65,61,61,60,59,58,58,55,53,52,51,49,49,44,43,
1475  42,40,40,40,39,38,38,32,32
1476  };
1477  const int n1c2w4_l[] = {
1478  120, // Capacity
1479  50, // Number of items
1480  // Size of items (sorted)
1481  99,99,98,98,94,93,92,90,90,89,89,88,84,81,79,78,77,77,76,75,74,
1482  72,72,70,69,66,64,63,60,57,57,56,54,52,47,45,43,43,43,41,40,39,
1483  39,38,37,37,36,35,34,30
1484  };
1485  const int n1c2w4_m[] = {
1486  120, // Capacity
1487  50, // Number of items
1488  // Size of items (sorted)
1489  99,99,99,97,95,94,92,91,90,90,90,90,88,83,79,78,78,76,76,70,68,
1490  67,66,63,62,62,61,60,58,58,58,58,56,56,55,54,53,51,50,48,48,47,
1491  42,37,37,37,36,32,31,30
1492  };
1493  const int n1c2w4_n[] = {
1494  120, // Capacity
1495  50, // Number of items
1496  // Size of items (sorted)
1497  98,96,93,92,91,91,91,90,90,90,89,89,88,88,84,82,77,76,76,75,74,
1498  73,72,69,69,66,65,59,59,58,57,56,54,53,52,52,51,51,49,48,47,47,
1499  46,42,41,40,39,36,35,33
1500  };
1501  const int n1c2w4_o[] = {
1502  120, // Capacity
1503  50, // Number of items
1504  // Size of items (sorted)
1505  100,97,94,93,91,91,86,84,83,78,78,78,77,77,77,77,75,74,74,73,
1506  71,69,68,64,64,62,62,61,57,54,54,53,50,49,49,48,47,47,47,46,45,
1507  45,44,44,42,40,39,35,35,35
1508  };
1509  const int n1c2w4_p[] = {
1510  120, // Capacity
1511  50, // Number of items
1512  // Size of items (sorted)
1513  98,98,95,95,93,91,91,89,89,87,83,83,82,78,77,76,75,74,72,67,62,
1514  61,59,57,55,55,54,52,50,49,49,48,47,47,45,45,44,44,43,43,42,40,
1515  39,39,38,37,36,33,33,31
1516  };
1517  const int n1c2w4_q[] = {
1518  120, // Capacity
1519  50, // Number of items
1520  // Size of items (sorted)
1521  100,98,98,98,91,90,90,88,87,87,87,86,86,83,82,81,80,80,76,73,
1522  72,71,71,70,69,68,68,67,67,66,65,64,60,54,53,52,52,47,46,46,46,
1523  41,40,37,37,36,36,35,34,33
1524  };
1525  const int n1c2w4_r[] = {
1526  120, // Capacity
1527  50, // Number of items
1528  // Size of items (sorted)
1529  100,99,99,98,95,95,95,94,90,87,87,86,85,85,83,82,80,79,79,76,
1530  73,73,72,71,70,69,69,68,68,66,65,63,63,62,58,57,56,55,54,53,52,
1531  49,47,46,46,43,42,35,34,31
1532  };
1533  const int n1c2w4_s[] = {
1534  120, // Capacity
1535  50, // Number of items
1536  // Size of items (sorted)
1537  98,98,93,93,93,92,92,92,92,90,89,86,86,85,85,84,83,83,83,81,81,
1538  78,77,77,75,74,71,70,70,68,66,66,65,65,63,62,61,61,59,57,50,50,
1539  49,49,47,44,40,32,31,30
1540  };
1541  const int n1c2w4_t[] = {
1542  120, // Capacity
1543  50, // Number of items
1544  // Size of items (sorted)
1545  97,95,91,89,88,87,86,83,82,82,81,73,73,69,69,68,68,68,65,62,61,
1546  60,60,60,58,58,58,56,55,54,54,52,51,51,51,49,49,47,45,44,43,42,
1547  42,41,41,40,36,33,30,30
1548  };
1549  const int n1c3w1_a[] = {
1550  150, // Capacity
1551  50, // Number of items
1552  // Size of items (sorted)
1553  100,100,96,94,90,88,87,85,83,81,80,80,77,74,65,62,62,62,61,59,
1554  59,57,54,51,45,45,40,38,37,37,37,36,29,29,27,26,22,22,21,17,14,
1555  14,8,7,6,5,5,3,3,1
1556  };
1557  const int n1c3w1_b[] = {
1558  150, // Capacity
1559  50, // Number of items
1560  // Size of items (sorted)
1561  95,88,88,86,85,84,84,82,81,79,72,71,69,69,69,68,68,65,61,61,61,
1562  61,60,58,57,57,53,44,43,36,29,29,27,23,23,22,21,17,14,14,14,13,
1563  12,11,11,6,5,3,3,2
1564  };
1565  const int n1c3w1_c[] = {
1566  150, // Capacity
1567  50, // Number of items
1568  // Size of items (sorted)
1569  100,99,95,94,87,85,85,83,81,81,80,80,77,76,75,74,73,73,72,66,
1570  63,60,52,50,47,45,44,43,39,39,38,38,35,34,33,32,25,25,23,20,17,
1571  15,15,14,12,11,10,10,8,8
1572  };
1573  const int n1c3w1_d[] = {
1574  150, // Capacity
1575  50, // Number of items
1576  // Size of items (sorted)
1577  99,96,95,95,92,91,90,86,86,86,85,80,77,77,76,76,71,70,70,69,68,
1578  64,64,61,60,60,56,55,53,52,50,48,44,41,40,38,38,37,35,21,19,14,
1579  12,9,6,6,6,4,3,2
1580  };
1581  const int n1c3w1_e[] = {
1582  150, // Capacity
1583  50, // Number of items
1584  // Size of items (sorted)
1585  99,97,97,96,95,89,88,83,81,81,79,77,76,75,74,61,55,51,50,50,48,
1586  48,47,46,45,42,42,38,35,34,32,32,31,26,25,21,14,13,11,10,9,9,
1587  9,8,8,7,5,5,5,1
1588  };
1589  const int n1c3w1_f[] = {
1590  150, // Capacity
1591  50, // Number of items
1592  // Size of items (sorted)
1593  100,98,97,96,95,93,92,88,88,86,84,83,80,80,78,77,76,76,76,74,
1594  73,70,69,68,65,64,63,62,62,61,60,60,53,51,51,42,41,28,26,23,22,
1595  21,16,13,9,9,7,5,2,2
1596  };
1597  const int n1c3w1_g[] = {
1598  150, // Capacity
1599  50, // Number of items
1600  // Size of items (sorted)
1601  97,92,91,91,88,86,85,84,79,76,75,67,66,65,62,61,61,58,54,54,50,
1602  47,46,45,44,44,42,37,37,30,27,27,26,23,23,21,20,20,19,13,12,11,
1603  10,9,9,6,5,5,5,1
1604  };
1605  const int n1c3w1_h[] = {
1606  150, // Capacity
1607  50, // Number of items
1608  // Size of items (sorted)
1609  99,91,89,89,89,88,86,85,83,82,80,80,80,80,78,76,73,69,67,66,65,
1610  65,64,64,60,60,57,56,56,52,51,45,43,42,42,38,37,32,32,32,29,28,
1611  26,25,18,15,10,6,6,4
1612  };
1613  const int n1c3w1_i[] = {
1614  150, // Capacity
1615  50, // Number of items
1616  // Size of items (sorted)
1617  100,98,97,95,87,87,87,84,80,77,76,73,71,66,66,62,61,60,60,60,
1618  57,56,53,52,51,49,46,44,44,43,43,38,33,31,30,29,29,28,24,22,18,
1619  17,16,16,16,15,12,8,3,2
1620  };
1621  const int n1c3w1_j[] = {
1622  150, // Capacity
1623  50, // Number of items
1624  // Size of items (sorted)
1625  99,98,92,91,90,88,87,86,82,80,77,74,73,72,72,71,69,69,63,61,55,
1626  54,53,50,48,48,48,37,37,37,34,33,32,29,26,22,19,17,15,14,10,9,
1627  7,3,3,2,2,2,1,1
1628  };
1629  const int n1c3w1_k[] = {
1630  150, // Capacity
1631  50, // Number of items
1632  // Size of items (sorted)
1633  100,96,95,94,94,92,92,90,86,84,77,73,66,66,59,56,56,56,55,54,
1634  53,53,53,52,49,48,47,45,45,45,41,41,41,37,36,24,22,21,20,18,16,
1635  15,14,14,13,12,10,8,4,1
1636  };
1637  const int n1c3w1_l[] = {
1638  150, // Capacity
1639  50, // Number of items
1640  // Size of items (sorted)
1641  99,99,93,93,90,90,87,87,81,81,80,78,77,76,68,64,63,62,60,60,59,
1642  58,53,52,52,47,45,44,44,42,39,39,36,35,29,29,28,26,25,18,9,7,
1643  7,7,7,6,5,5,5,1
1644  };
1645  const int n1c3w1_m[] = {
1646  150, // Capacity
1647  50, // Number of items
1648  // Size of items (sorted)
1649  100,100,99,94,90,88,88,86,86,84,84,80,77,73,70,69,69,66,66,61,
1650  58,58,57,57,52,51,47,44,43,42,36,34,28,27,26,25,21,18,18,17,13,
1651  12,12,12,11,9,8,7,4,4
1652  };
1653  const int n1c3w1_n[] = {
1654  150, // Capacity
1655  50, // Number of items
1656  // Size of items (sorted)
1657  98,97,91,90,90,90,88,87,87,85,83,81,79,78,78,76,74,74,73,72,68,
1658  66,64,63,61,57,56,56,56,55,55,48,48,46,44,44,39,37,35,35,34,32,
1659  31,29,27,26,19,18,17,11
1660  };
1661  const int n1c3w1_o[] = {
1662  150, // Capacity
1663  50, // Number of items
1664  // Size of items (sorted)
1665  96,96,96,94,94,87,86,84,84,83,82,82,80,77,75,57,57,56,55,54,52,
1666  51,48,48,48,46,46,45,42,34,34,34,32,32,30,23,16,16,16,15,15,14,
1667  12,10,6,6,3,1,1,1
1668  };
1669  const int n1c3w1_p[] = {
1670  150, // Capacity
1671  50, // Number of items
1672  // Size of items (sorted)
1673  99,99,98,98,96,93,93,92,91,89,85,82,80,79,78,73,73,71,70,69,69,
1674  61,61,55,54,52,47,47,46,43,43,42,41,38,36,35,34,28,27,25,24,21,
1675  17,13,10,9,6,5,5,2
1676  };
1677  const int n1c3w1_q[] = {
1678  150, // Capacity
1679  50, // Number of items
1680  // Size of items (sorted)
1681  100,100,100,100,98,96,95,93,90,89,86,86,85,85,84,81,79,78,74,
1682  70,69,68,66,62,62,61,58,56,55,54,53,51,48,44,42,40,36,35,33,32,
1683  31,24,23,23,18,13,12,4,4,2
1684  };
1685  const int n1c3w1_r[] = {
1686  150, // Capacity
1687  50, // Number of items
1688  // Size of items (sorted)
1689  100,99,97,97,97,95,94,91,88,87,87,86,86,86,82,77,77,75,74,73,
1690  72,71,70,65,63,62,60,59,56,56,51,50,50,49,49,47,47,46,36,29,23,
1691  23,21,20,18,16,13,11,9,3
1692  };
1693  const int n1c3w1_s[] = {
1694  150, // Capacity
1695  50, // Number of items
1696  // Size of items (sorted)
1697  95,90,88,87,86,83,79,78,76,75,71,70,70,68,64,63,63,61,59,58,57,
1698  57,53,52,52,49,44,40,36,36,32,29,25,23,23,22,22,20,19,19,19,17,
1699  16,11,11,7,6,5,3,2
1700  };
1701  const int n1c3w1_t[] = {
1702  150, // Capacity
1703  50, // Number of items
1704  // Size of items (sorted)
1705  98,98,97,96,93,93,92,89,83,82,76,76,76,74,70,69,67,66,66,65,62,
1706  60,58,56,56,55,55,54,53,51,49,47,42,35,31,31,26,22,22,22,18,17,
1707  17,17,16,9,8,5,4,4
1708  };
1709  const int n1c3w2_a[] = {
1710  150, // Capacity
1711  50, // Number of items
1712  // Size of items (sorted)
1713  100,96,94,93,91,91,91,88,84,83,80,78,78,76,75,74,72,72,70,65,
1714  61,60,56,52,51,51,48,46,45,38,38,37,37,37,36,35,35,32,32,31,30,
1715  29,29,28,27,27,23,23,22,21
1716  };
1717  const int n1c3w2_b[] = {
1718  150, // Capacity
1719  50, // Number of items
1720  // Size of items (sorted)
1721  98,96,95,94,92,89,88,88,87,87,86,85,83,80,80,77,76,76,73,72,71,
1722  69,69,69,57,57,53,50,45,45,44,44,43,42,37,36,36,35,35,34,33,31,
1723  30,27,24,24,23,21,20,20
1724  };
1725  const int n1c3w2_c[] = {
1726  150, // Capacity
1727  50, // Number of items
1728  // Size of items (sorted)
1729  98,98,96,95,94,93,92,91,89,88,88,88,86,83,83,82,80,79,78,76,76,
1730  75,73,67,63,63,62,55,54,53,52,51,51,51,47,45,45,42,42,40,37,37,
1731  36,36,29,29,25,24,20,20
1732  };
1733  const int n1c3w2_d[] = {
1734  150, // Capacity
1735  50, // Number of items
1736  // Size of items (sorted)
1737  100,99,98,96,94,92,90,89,89,89,87,86,81,80,78,77,74,74,72,72,
1738  63,62,60,60,55,55,54,53,50,50,46,46,45,42,42,41,38,35,34,33,33,
1739  32,28,28,27,26,23,21,21,20
1740  };
1741  const int n1c3w2_e[] = {
1742  150, // Capacity
1743  50, // Number of items
1744  // Size of items (sorted)
1745  100,100,99,96,95,94,92,92,90,89,89,84,82,80,80,79,74,74,72,71,
1746  69,67,67,64,62,60,60,59,58,55,51,48,47,46,45,43,42,41,41,40,38,
1747  34,33,32,27,26,24,24,23,20
1748  };
1749  const int n1c3w2_f[] = {
1750  150, // Capacity
1751  50, // Number of items
1752  // Size of items (sorted)
1753  100,99,99,98,97,96,93,91,89,86,85,82,78,76,75,74,73,71,68,68,
1754  66,65,65,64,63,63,63,63,63,62,60,59,56,55,55,53,51,50,48,45,43,
1755  43,42,42,39,39,35,31,27,26
1756  };
1757  const int n1c3w2_g[] = {
1758  150, // Capacity
1759  50, // Number of items
1760  // Size of items (sorted)
1761  98,98,98,96,93,93,92,91,90,90,87,87,86,85,83,82,81,78,78,75,75,
1762  74,74,72,72,71,70,69,68,66,61,60,60,59,57,53,51,42,40,40,35,34,
1763  34,31,30,30,24,22,21,20
1764  };
1765  const int n1c3w2_h[] = {
1766  150, // Capacity
1767  50, // Number of items
1768  // Size of items (sorted)
1769  99,98,98,97,97,95,94,93,91,91,88,87,82,80,80,79,79,79,75,74,73,
1770  72,71,69,68,66,63,63,61,60,58,58,55,54,53,53,52,50,46,45,44,42,
1771  40,38,37,35,29,24,24,20
1772  };
1773  const int n1c3w2_i[] = {
1774  150, // Capacity
1775  50, // Number of items
1776  // Size of items (sorted)
1777  96,95,91,89,87,86,85,81,78,78,68,67,66,66,65,62,61,60,60,59,58,
1778  56,54,51,50,50,49,49,49,48,47,46,46,46,45,45,44,41,41,41,40,36,
1779  35,34,33,32,31,27,26,26
1780  };
1781  const int n1c3w2_j[] = {
1782  150, // Capacity
1783  50, // Number of items
1784  // Size of items (sorted)
1785  99,96,95,95,94,93,93,92,91,91,90,89,87,86,86,84,81,80,73,68,66,
1786  64,62,61,61,59,59,56,55,54,49,48,48,47,46,45,45,43,42,41,41,40,
1787  39,37,36,34,32,26,24,20
1788  };
1789  const int n1c3w2_k[] = {
1790  150, // Capacity
1791  50, // Number of items
1792  // Size of items (sorted)
1793  95,94,93,93,91,89,89,89,88,85,82,82,78,78,77,76,73,73,73,70,70,
1794  70,70,69,68,66,63,62,59,55,55,53,51,49,42,42,41,41,40,38,35,32,
1795  31,30,30,28,28,24,23,23
1796  };
1797  const int n1c3w2_l[] = {
1798  150, // Capacity
1799  50, // Number of items
1800  // Size of items (sorted)
1801  99,99,98,98,97,95,92,92,87,85,84,83,80,78,77,75,73,73,69,68,66,
1802  63,63,63,59,57,56,56,53,53,51,50,50,48,48,46,46,44,43,42,39,37,
1803  34,32,29,25,24,22,22,21
1804  };
1805  const int n1c3w2_m[] = {
1806  150, // Capacity
1807  50, // Number of items
1808  // Size of items (sorted)
1809  100,99,96,94,92,91,91,89,85,84,81,81,79,79,78,77,76,75,74,73,
1810  67,65,64,63,63,59,57,57,54,52,51,49,49,47,46,46,44,44,43,43,40,
1811  38,34,33,32,31,30,29,25,22
1812  };
1813  const int n1c3w2_n[] = {
1814  150, // Capacity
1815  50, // Number of items
1816  // Size of items (sorted)
1817  98,95,95,91,91,89,89,88,88,87,86,84,83,82,80,79,78,75,74,74,73,
1818  72,72,70,70,68,68,67,65,59,58,58,57,55,54,53,51,42,41,39,37,36,
1819  35,34,32,25,25,21,21,20
1820  };
1821  const int n1c3w2_o[] = {
1822  150, // Capacity
1823  50, // Number of items
1824  // Size of items (sorted)
1825  99,99,96,93,88,83,82,80,79,79,77,77,75,75,73,73,72,71,71,71,71,
1826  69,69,67,62,62,61,58,58,56,54,53,52,49,46,45,45,41,40,39,35,35,
1827  34,33,31,27,27,26,22,21
1828  };
1829  const int n1c3w2_p[] = {
1830  150, // Capacity
1831  50, // Number of items
1832  // Size of items (sorted)
1833  95,94,88,88,88,86,85,84,83,79,73,72,72,72,71,70,64,63,61,58,55,
1834  53,53,52,51,51,51,48,48,46,45,40,39,38,36,36,35,33,32,28,25,24,
1835  24,23,23,23,22,22,20,20
1836  };
1837  const int n1c3w2_q[] = {
1838  150, // Capacity
1839  50, // Number of items
1840  // Size of items (sorted)
1841  96,91,87,86,84,83,83,83,81,80,79,74,72,70,70,67,62,61,60,59,58,
1842  56,55,55,54,52,51,51,51,50,49,48,44,43,43,42,40,39,38,34,34,34,
1843  33,32,31,31,29,29,22,21
1844  };
1845  const int n1c3w2_r[] = {
1846  150, // Capacity
1847  50, // Number of items
1848  // Size of items (sorted)
1849  100,98,91,87,82,78,77,77,77,75,75,74,72,72,72,70,70,66,66,65,
1850  63,63,62,59,57,56,55,53,52,51,49,48,47,46,46,44,44,42,36,35,34,
1851  34,31,30,29,26,23,22,21,20
1852  };
1853  const int n1c3w2_s[] = {
1854  150, // Capacity
1855  50, // Number of items
1856  // Size of items (sorted)
1857  100,99,97,96,96,95,94,91,90,88,85,83,83,81,79,79,78,77,77,74,
1858  72,70,69,66,64,63,63,61,58,56,52,51,45,42,36,36,36,35,34,33,32,
1859  32,31,30,28,25,24,21,21,20
1860  };
1861  const int n1c3w2_t[] = {
1862  150, // Capacity
1863  50, // Number of items
1864  // Size of items (sorted)
1865  100,99,96,95,93,91,91,88,87,87,85,85,85,84,83,83,78,77,76,75,
1866  74,70,67,65,63,63,62,60,60,58,56,55,55,54,52,50,49,49,45,42,29,
1867  29,27,27,26,25,24,23,22,20
1868  };
1869  const int n1c3w4_a[] = {
1870  150, // Capacity
1871  50, // Number of items
1872  // Size of items (sorted)
1873  97,95,92,91,90,90,86,85,85,82,82,81,80,79,78,76,71,70,69,67,63,
1874  63,63,62,58,58,56,55,54,53,52,51,51,48,47,46,44,44,42,42,41,40,
1875  39,39,37,35,34,32,31,31
1876  };
1877  const int n1c3w4_b[] = {
1878  150, // Capacity
1879  50, // Number of items
1880  // Size of items (sorted)
1881  100,98,97,97,92,92,92,91,88,84,83,82,77,77,76,75,74,73,72,70,
1882  70,67,66,65,63,62,62,62,62,58,57,57,54,53,52,52,50,46,45,43,42,
1883  41,41,41,40,37,37,36,33,33
1884  };
1885  const int n1c3w4_c[] = {
1886  150, // Capacity
1887  50, // Number of items
1888  // Size of items (sorted)
1889  99,99,95,94,92,91,90,87,86,84,83,82,82,81,81,81,80,80,78,78,78,
1890  77,77,74,72,71,69,68,66,66,64,63,62,62,61,60,57,55,52,52,46,46,
1891  45,45,42,39,39,38,35,32
1892  };
1893  const int n1c3w4_d[] = {
1894  150, // Capacity
1895  50, // Number of items
1896  // Size of items (sorted)
1897  100,96,93,90,88,88,86,85,84,84,83,83,80,80,79,77,77,74,70,68,
1898  67,64,61,61,58,58,58,56,54,54,53,51,49,48,47,45,45,44,43,41,41,
1899  40,40,37,36,34,34,33,33,31
1900  };
1901  const int n1c3w4_e[] = {
1902  150, // Capacity
1903  50, // Number of items
1904  // Size of items (sorted)
1905  98,97,96,95,95,94,93,93,93,93,91,90,87,87,80,80,80,77,72,71,68,
1906  68,67,64,63,62,60,60,60,57,57,56,54,53,53,52,49,47,45,43,41,41,
1907  39,38,38,37,37,36,35,31
1908  };
1909  const int n1c3w4_f[] = {
1910  150, // Capacity
1911  50, // Number of items
1912  // Size of items (sorted)
1913  95,92,92,89,88,87,85,84,83,82,82,81,81,81,76,76,73,72,69,68,68,
1914  67,65,65,63,63,61,61,57,56,54,54,54,52,50,50,49,47,46,40,40,39,
1915  39,39,37,37,34,33,32,30
1916  };
1917  const int n1c3w4_g[] = {
1918  150, // Capacity
1919  50, // Number of items
1920  // Size of items (sorted)
1921  99,99,97,97,96,92,90,88,87,87,87,86,86,85,85,83,81,79,78,77,77,
1922  74,73,73,73,72,68,65,62,58,56,55,55,55,52,52,51,50,49,46,42,40,
1923  39,38,37,36,36,33,31,31
1924  };
1925  const int n1c3w4_h[] = {
1926  150, // Capacity
1927  50, // Number of items
1928  // Size of items (sorted)
1929  100,100,99,97,95,94,92,90,88,87,86,85,83,80,79,78,78,78,75,75,
1930  74,73,71,70,69,67,65,64,59,58,57,57,55,54,54,52,51,50,49,48,46,
1931  46,45,43,43,42,39,38,33,32
1932  };
1933  const int n1c3w4_i[] = {
1934  150, // Capacity
1935  50, // Number of items
1936  // Size of items (sorted)
1937  99,98,95,89,88,88,87,87,87,87,86,84,84,83,78,77,74,74,73,73,73,
1938  72,72,70,68,67,64,64,64,63,63,60,59,58,56,54,51,50,49,49,39,37,
1939  37,36,36,36,34,34,31,30
1940  };
1941  const int n1c3w4_j[] = {
1942  150, // Capacity
1943  50, // Number of items
1944  // Size of items (sorted)
1945  100,93,91,91,89,89,88,86,85,84,83,83,82,80,79,78,77,76,76,73,
1946  72,68,68,63,63,61,60,60,58,57,57,56,54,53,52,50,48,47,47,45,41,
1947  41,36,35,34,34,33,31,31,30
1948  };
1949  const int n1c3w4_k[] = {
1950  150, // Capacity
1951  50, // Number of items
1952  // Size of items (sorted)
1953  100,97,96,94,94,93,90,89,89,86,85,84,83,83,83,82,80,78,75,74,
1954  72,72,71,70,69,69,66,64,64,63,62,60,59,59,58,57,57,57,57,56,50,
1955  50,47,44,43,41,37,36,35,33
1956  };
1957  const int n1c3w4_l[] = {
1958  150, // Capacity
1959  50, // Number of items
1960  // Size of items (sorted)
1961  100,100,93,91,88,86,86,84,83,75,75,75,75,75,73,72,70,69,67,66,
1962  66,65,61,58,56,55,55,54,52,51,51,51,50,47,45,44,42,42,41,40,39,
1963  36,35,35,33,33,33,32,31,30
1964  };
1965  const int n1c3w4_m[] = {
1966  150, // Capacity
1967  50, // Number of items
1968  // Size of items (sorted)
1969  99,98,97,95,90,87,87,85,85,83,80,80,76,71,71,70,69,68,67,66,65,
1970  63,63,62,62,60,60,60,58,56,55,53,50,49,45,42,42,41,38,36,36,34,
1971  34,33,32,32,31,31,31,30
1972  };
1973  const int n1c3w4_n[] = {
1974  150, // Capacity
1975  50, // Number of items
1976  // Size of items (sorted)
1977  100,92,91,90,89,85,84,81,80,80,78,78,77,77,76,75,74,73,69,69,
1978  68,68,67,67,65,64,63,63,61,60,56,54,54,51,49,45,43,42,39,39,39,
1979  38,36,35,34,34,33,32,31,30
1980  };
1981  const int n1c3w4_o[] = {
1982  150, // Capacity
1983  50, // Number of items
1984  // Size of items (sorted)
1985  100,100,96,96,94,94,93,85,83,82,82,81,80,79,76,76,76,72,72,72,
1986  71,70,70,70,68,67,66,64,64,58,58,57,49,49,46,42,39,39,39,38,37,
1987  37,36,35,33,32,32,30,30,30
1988  };
1989  const int n1c3w4_p[] = {
1990  150, // Capacity
1991  50, // Number of items
1992  // Size of items (sorted)
1993  100,98,98,96,95,95,94,94,94,91,90,90,89,86,85,85,85,84,78,78,
1994  77,76,75,73,72,72,70,70,69,69,68,68,66,60,59,55,50,50,48,48,47,
1995  47,44,43,42,40,39,39,37,35
1996  };
1997  const int n1c3w4_q[] = {
1998  150, // Capacity
1999  50, // Number of items
2000  // Size of items (sorted)
2001  100,99,98,97,97,95,92,92,91,90,89,88,87,84,84,83,82,80,80,78,
2002  77,77,76,76,75,72,70,68,67,64,63,61,61,60,58,57,57,56,55,49,49,
2003  48,40,40,37,35,32,31,31,30
2004  };
2005  const int n1c3w4_r[] = {
2006  150, // Capacity
2007  50, // Number of items
2008  // Size of items (sorted)
2009  98,94,94,93,92,92,92,91,85,84,84,81,81,79,79,78,76,73,72,71,68,
2010  68,67,67,65,63,61,60,60,59,59,58,57,56,55,48,47,46,45,43,40,40,
2011  39,38,37,35,34,32,31,31
2012  };
2013  const int n1c3w4_s[] = {
2014  150, // Capacity
2015  50, // Number of items
2016  // Size of items (sorted)
2017  99,98,97,95,95,93,93,92,89,80,80,79,79,77,76,75,74,74,73,71,71,
2018  70,68,66,64,63,61,60,57,57,55,54,53,50,50,49,48,47,46,46,42,42,
2019  39,38,38,37,37,34,32,31
2020  };
2021  const int n1c3w4_t[] = {
2022  150, // Capacity
2023  50, // Number of items
2024  // Size of items (sorted)
2025  100,98,98,97,97,97,96,94,93,90,89,88,88,85,84,84,83,83,81,80,
2026  78,76,75,73,73,71,71,70,69,66,65,64,64,63,60,60,57,56,54,54,53,
2027  53,48,43,42,38,34,32,31,30
2028  };
2029  const int n2c1w1_a[] = {
2030  100, // Capacity
2031  100, // Number of items
2032  // Size of items (sorted)
2033  99,97,95,95,94,92,91,89,86,86,85,84,80,80,80,80,80,79,76,76,75,
2034  74,73,71,71,69,65,64,64,64,63,63,62,60,59,58,57,54,53,52,51,50,
2035  48,48,48,46,44,43,43,43,43,42,41,40,40,39,38,38,38,38,37,37,37,
2036  37,36,35,34,33,32,30,29,28,26,26,26,24,23,22,21,21,19,18,17,16,
2037  16,15,14,13,12,12,11,9,9,8,8,7,6,6,5,1
2038  };
2039  const int n2c1w1_b[] = {
2040  100, // Capacity
2041  100, // Number of items
2042  // Size of items (sorted)
2043  100,99,99,98,98,96,96,93,89,84,84,83,83,82,81,80,79,79,79,79,
2044  78,77,76,75,74,71,71,70,69,69,68,67,67,66,62,56,55,54,53,51,50,
2045  50,50,49,48,48,47,45,45,45,42,42,42,41,41,40,40,39,38,37,36,36,
2046  34,34,33,32,32,31,29,28,28,28,26,24,24,22,22,22,21,18,18,17,17,
2047  15,14,14,12,12,11,10,10,9,8,7,7,5,3,3,2,2
2048  };
2049  const int n2c1w1_c[] = {
2050  100, // Capacity
2051  100, // Number of items
2052  // Size of items (sorted)
2053  98,97,94,92,91,91,90,89,86,85,84,83,82,81,78,76,75,73,73,72,72,
2054  71,70,70,69,69,66,64,60,60,59,58,57,56,55,54,53,52,52,51,50,49,
2055  49,48,47,47,45,43,43,43,42,42,42,42,40,39,39,36,35,34,34,34,33,
2056  32,30,30,30,29,29,28,25,23,22,22,22,22,22,20,20,19,19,18,16,16,
2057  16,15,15,15,13,12,12,10,9,8,6,5,4,4,2,2
2058  };
2059  const int n2c1w1_d[] = {
2060  100, // Capacity
2061  100, // Number of items
2062  // Size of items (sorted)
2063  99,98,96,93,93,92,90,89,89,89,88,88,87,86,84,84,81,80,80,80,80,
2064  78,78,77,75,73,72,70,69,68,65,65,64,63,63,63,62,61,60,58,58,58,
2065  57,56,54,52,51,49,49,46,45,45,44,44,42,42,41,41,38,38,37,36,36,
2066  34,34,31,30,30,28,27,26,25,24,24,24,23,22,21,21,18,17,17,16,14,
2067  13,12,12,11,10,10,9,8,6,5,5,4,4,3,2,1
2068  };
2069  const int n2c1w1_e[] = {
2070  100, // Capacity
2071  100, // Number of items
2072  // Size of items (sorted)
2073  100,99,99,98,96,95,95,95,93,93,92,92,92,91,90,89,89,89,87,87,
2074  87,85,84,81,81,80,79,77,74,74,74,73,73,72,71,70,70,66,66,65,65,
2075  65,64,63,63,63,63,63,61,57,56,54,52,52,51,49,48,46,44,44,44,42,
2076  40,40,40,38,38,35,34,31,31,31,30,27,27,25,25,24,21,21,21,18,17,
2077  17,16,16,16,15,15,11,11,9,9,9,8,5,5,5,3,1
2078  };
2079  const int n2c1w1_f[] = {
2080  100, // Capacity
2081  100, // Number of items
2082  // Size of items (sorted)
2083  100,100,99,97,96,96,95,95,95,94,93,93,92,92,91,89,85,84,78,76,
2084  76,76,76,75,73,73,70,70,69,67,67,66,63,62,60,60,60,58,56,55,53,
2085  53,52,51,50,50,50,49,49,48,47,47,46,45,45,42,41,41,39,37,36,36,
2086  35,34,34,30,30,29,29,28,28,26,26,23,22,22,22,22,21,21,21,19,18,
2087  17,17,15,14,14,11,10,8,7,7,6,5,2,2,1,1,1
2088  };
2089  const int n2c1w1_g[] = {
2090  100, // Capacity
2091  100, // Number of items
2092  // Size of items (sorted)
2093  99,96,93,93,93,92,92,91,90,89,88,88,88,87,87,86,84,84,82,81,80,
2094  80,80,79,79,79,79,76,75,75,75,75,75,74,74,73,71,68,64,62,61,61,
2095  61,60,58,58,58,58,57,57,57,55,54,53,52,51,51,51,50,50,47,45,44,
2096  41,40,39,39,39,38,36,36,35,35,34,33,32,31,30,30,29,29,29,28,24,
2097  22,21,19,19,18,10,9,8,8,7,6,5,5,4,3,2
2098  };
2099  const int n2c1w1_h[] = {
2100  100, // Capacity
2101  100, // Number of items
2102  // Size of items (sorted)
2103  98,98,98,98,94,94,94,93,92,91,89,89,87,86,85,84,80,80,78,76,76,
2104  75,73,73,72,71,71,71,70,69,67,65,64,64,62,62,62,62,59,56,55,55,
2105  54,53,53,53,52,52,50,49,49,49,49,49,45,44,43,43,43,43,43,39,38,
2106  38,38,37,37,36,36,34,34,33,29,29,29,28,27,27,27,25,22,22,19,17,
2107  17,17,16,15,14,14,14,13,13,13,10,8,6,6,5,3
2108  };
2109  const int n2c1w1_i[] = {
2110  100, // Capacity
2111  100, // Number of items
2112  // Size of items (sorted)
2113  99,98,97,96,95,95,94,94,94,90,88,86,86,86,86,85,85,85,85,85,83,
2114  83,82,81,81,80,80,79,79,78,77,77,76,76,76,75,75,74,74,74,72,71,
2115  69,67,67,66,66,65,65,63,61,61,59,59,57,57,56,56,55,54,53,49,48,
2116  46,45,41,39,39,38,38,37,37,36,36,35,32,30,30,30,28,28,28,27,26,
2117  26,25,24,23,22,22,17,17,13,11,10,10,6,3,2,1
2118  };
2119  const int n2c1w1_j[] = {
2120  100, // Capacity
2121  100, // Number of items
2122  // Size of items (sorted)
2123  100,100,99,98,95,94,93,93,93,92,92,91,91,91,88,88,87,86,85,83,
2124  81,81,81,80,80,80,79,77,77,77,76,75,73,71,71,71,70,69,68,67,66,
2125  65,63,60,60,59,59,59,59,56,54,54,54,54,53,53,52,51,51,49,46,44,
2126  44,43,42,42,41,41,41,39,35,34,34,32,32,31,30,29,28,27,22,22,21,
2127  21,20,17,14,12,12,11,11,10,10,8,8,6,6,5,5,4
2128  };
2129  const int n2c1w1_k[] = {
2130  100, // Capacity
2131  100, // Number of items
2132  // Size of items (sorted)
2133  100,99,98,97,97,97,97,97,92,91,91,91,88,86,86,85,84,84,83,81,
2134  80,79,79,79,78,77,77,75,75,75,74,74,71,71,70,69,64,64,63,63,62,
2135  62,61,61,56,56,56,56,55,53,53,52,52,51,49,48,46,44,44,43,43,42,
2136  42,40,38,37,36,35,34,32,32,31,30,29,29,28,28,28,27,26,24,24,22,
2137  20,20,18,17,16,16,14,13,13,12,11,10,8,6,4,2,1
2138  };
2139  const int n2c1w1_l[] = {
2140  100, // Capacity
2141  100, // Number of items
2142  // Size of items (sorted)
2143  100,100,98,97,96,96,95,95,95,94,94,94,93,92,90,87,87,84,83,83,
2144  83,81,80,77,77,77,77,75,74,74,73,72,71,71,71,70,70,70,69,69,67,
2145  63,63,63,63,62,58,55,55,55,54,53,53,51,49,49,49,47,45,42,41,39,
2146  38,35,34,29,28,28,28,28,27,27,26,26,25,25,25,24,24,23,21,19,17,
2147  15,15,15,14,12,11,7,7,7,6,5,5,5,2,2,1,1
2148  };
2149  const int n2c1w1_m[] = {
2150  100, // Capacity
2151  100, // Number of items
2152  // Size of items (sorted)
2153  97,96,95,94,90,88,88,87,86,85,84,84,82,81,81,80,80,80,79,79,78,
2154  74,73,69,69,68,68,67,67,65,64,63,63,60,60,58,57,56,55,53,53,51,
2155  51,51,47,47,46,46,45,41,41,39,38,37,37,37,37,35,34,33,33,33,33,
2156  32,31,31,31,30,30,28,22,22,20,20,20,20,19,19,17,17,17,16,16,15,
2157  13,13,12,12,10,10,9,8,8,8,5,5,5,4,4,1
2158  };
2159  const int n2c1w1_n[] = {
2160  100, // Capacity
2161  100, // Number of items
2162  // Size of items (sorted)
2163  100,98,97,95,90,90,89,89,87,87,85,83,82,82,81,81,81,80,79,78,
2164  77,76,74,73,72,70,70,68,67,64,63,63,60,60,58,58,57,57,55,54,54,
2165  53,52,52,52,51,50,50,50,48,45,45,45,44,44,43,41,38,37,34,34,34,
2166  33,32,32,31,30,30,30,30,26,25,24,23,20,19,19,19,18,17,16,15,13,
2167  12,12,11,11,11,11,10,9,8,8,8,7,4,3,3,2,1
2168  };
2169  const int n2c1w1_o[] = {
2170  100, // Capacity
2171  100, // Number of items
2172  // Size of items (sorted)
2173  100,100,98,97,95,94,92,92,92,91,90,89,89,88,88,88,87,85,84,83,
2174  81,79,79,77,77,76,72,70,70,69,69,68,64,63,62,62,61,61,60,59,59,
2175  58,57,55,52,52,51,47,47,46,43,43,42,37,36,35,35,35,35,34,32,32,
2176  31,31,29,29,28,28,25,23,22,22,21,19,17,16,15,14,12,11,11,11,11,
2177  11,11,10,8,8,7,6,5,5,4,4,3,3,2,2,1,1
2178  };
2179  const int n2c1w1_p[] = {
2180  100, // Capacity
2181  100, // Number of items
2182  // Size of items (sorted)
2183  99,99,96,96,95,93,92,92,91,91,90,90,88,88,87,86,83,83,83,83,81,
2184  81,80,80,78,78,76,76,74,73,72,72,70,69,69,68,67,66,58,57,56,55,
2185  55,55,54,54,54,54,53,51,51,51,48,48,47,47,47,46,46,46,45,44,43,
2186  43,43,42,41,40,40,35,34,31,29,26,24,24,23,23,22,22,22,21,20,18,
2187  17,17,15,14,12,12,11,9,9,8,6,4,3,3,1,1
2188  };
2189  const int n2c1w1_q[] = {
2190  100, // Capacity
2191  100, // Number of items
2192  // Size of items (sorted)
2193  99,98,97,97,96,94,94,94,93,90,84,82,81,78,76,76,75,75,73,70,70,
2194  69,69,66,66,65,65,65,63,61,60,59,59,59,58,58,56,55,54,54,53,53,
2195  50,50,50,48,48,47,46,45,45,45,45,41,41,40,39,39,36,36,35,35,34,
2196  33,33,31,30,29,28,27,26,26,24,24,19,19,19,18,18,18,18,16,14,14,
2197  13,12,11,11,10,10,10,7,7,6,6,6,4,3,1,1
2198  };
2199  const int n2c1w1_r[] = {
2200  100, // Capacity
2201  100, // Number of items
2202  // Size of items (sorted)
2203  100,100,99,97,97,96,96,95,94,94,94,94,92,92,91,90,88,87,85,84,
2204  84,83,82,81,80,78,75,74,72,72,71,70,69,69,68,65,64,64,62,61,61,
2205  60,59,58,58,58,57,57,55,54,54,54,53,53,50,49,48,47,47,46,46,45,
2206  45,44,43,42,40,36,36,35,34,34,33,32,31,30,30,26,26,25,24,23,23,
2207  22,22,21,20,19,18,18,17,17,17,15,9,8,7,6,3,3
2208  };
2209  const int n2c1w1_s[] = {
2210  100, // Capacity
2211  100, // Number of items
2212  // Size of items (sorted)
2213  100,99,96,96,95,94,94,93,91,89,89,88,81,80,75,74,73,72,69,69,
2214  69,68,64,63,63,62,61,58,57,57,57,57,56,56,54,54,54,51,49,49,49,
2215  48,48,48,48,48,48,47,47,47,44,43,43,41,40,40,39,38,38,36,35,33,
2216  31,30,30,30,30,29,29,28,25,25,23,23,20,19,18,16,15,14,14,14,12,
2217  12,11,10,9,9,8,8,8,7,7,7,5,4,4,3,2,2
2218  };
2219  const int n2c1w1_t[] = {
2220  100, // Capacity
2221  100, // Number of items
2222  // Size of items (sorted)
2223  100,100,100,98,97,96,95,94,92,91,91,90,90,90,88,87,87,85,84,83,
2224  81,78,76,74,71,71,70,68,68,66,66,65,64,63,63,62,62,61,59,59,59,
2225  59,59,57,57,56,54,53,52,51,50,50,49,46,45,43,41,41,40,40,40,39,
2226  36,35,34,33,33,32,32,32,30,30,29,29,29,28,27,27,27,23,21,21,20,
2227  20,19,19,17,15,15,15,11,9,6,5,5,5,4,3,2,1
2228  };
2229  const int n2c1w2_a[] = {
2230  100, // Capacity
2231  100, // Number of items
2232  // Size of items (sorted)
2233  100,100,100,99,99,98,96,95,95,94,93,93,92,90,90,89,86,86,85,85,
2234  84,83,82,82,82,81,80,79,77,77,77,76,75,75,75,74,73,71,71,69,68,
2235  67,67,67,65,63,63,60,57,56,56,55,55,54,54,54,53,53,51,51,47,46,
2236  46,45,45,45,44,44,44,44,43,41,40,40,39,39,39,39,38,36,36,34,33,
2237  33,32,32,31,30,29,28,26,25,24,24,23,22,22,22,21,20
2238  };
2239  const int n2c1w2_b[] = {
2240  100, // Capacity
2241  100, // Number of items
2242  // Size of items (sorted)
2243  99,96,96,94,94,93,93,90,90,88,88,88,87,87,86,85,84,84,84,83,83,
2244  83,82,81,81,80,80,77,75,75,75,74,73,69,69,67,67,66,66,65,65,64,
2245  64,63,63,63,59,58,56,55,54,54,53,53,52,50,50,50,48,48,47,47,45,
2246  43,42,42,42,41,41,41,40,39,38,38,34,34,32,32,32,31,31,30,30,29,
2247  27,26,26,26,26,25,25,25,24,23,22,22,22,21,21,20
2248  };
2249  const int n2c1w2_c[] = {
2250  100, // Capacity
2251  100, // Number of items
2252  // Size of items (sorted)
2253  98,96,95,95,94,94,92,91,89,88,86,85,84,84,83,83,82,82,81,80,80,
2254  79,77,77,77,75,75,75,75,75,72,71,70,69,68,68,66,66,66,66,64,64,
2255  64,64,63,62,62,61,59,58,58,58,57,56,56,56,56,55,55,54,54,53,51,
2256  51,51,50,50,49,49,49,48,48,48,45,45,44,43,41,40,40,36,34,33,32,
2257  32,32,29,27,27,27,27,25,25,25,24,23,23,21,21,20
2258  };
2259  const int n2c1w2_d[] = {
2260  100, // Capacity
2261  100, // Number of items
2262  // Size of items (sorted)
2263  100,99,98,97,96,95,94,94,94,93,93,93,92,92,92,91,90,90,89,88,
2264  88,87,86,85,85,85,84,83,83,83,79,78,78,78,77,77,77,76,74,74,73,
2265  72,72,71,71,70,70,69,68,67,65,64,64,63,61,61,60,59,59,58,57,57,
2266  56,55,55,55,54,54,54,54,52,52,51,51,49,46,46,46,45,44,43,41,40,
2267  39,38,37,35,35,32,32,32,30,30,30,29,28,27,23,22,20
2268  };
2269  const int n2c1w2_e[] = {
2270  100, // Capacity
2271  100, // Number of items
2272  // Size of items (sorted)
2273  100,100,100,99,99,99,99,98,97,96,95,94,94,91,90,90,90,89,89,89,
2274  88,88,87,87,86,85,85,85,84,82,81,80,80,79,79,77,76,74,73,71,70,
2275  69,68,68,67,67,66,65,65,65,62,62,62,59,59,59,57,57,55,55,54,51,
2276  50,49,47,47,46,45,45,43,42,41,41,41,39,38,37,35,35,34,34,34,33,
2277  32,31,30,29,29,27,26,26,25,24,24,24,21,21,21,20,20
2278  };
2279  const int n2c1w2_f[] = {
2280  100, // Capacity
2281  100, // Number of items
2282  // Size of items (sorted)
2283  100,99,99,98,98,98,96,96,96,96,95,95,94,94,93,91,90,90,89,89,
2284  89,88,88,86,85,83,83,83,83,81,81,79,79,78,78,78,77,76,75,75,72,
2285  71,68,68,67,66,61,60,60,59,59,58,58,58,57,56,52,52,52,52,50,47,
2286  47,47,44,43,43,43,41,41,41,40,39,38,36,36,32,32,32,31,29,29,29,
2287  28,28,28,28,27,27,27,26,25,24,24,24,24,23,23,21,21
2288  };
2289  const int n2c1w2_g[] = {
2290  100, // Capacity
2291  100, // Number of items
2292  // Size of items (sorted)
2293  99,99,99,99,97,97,95,94,92,92,92,91,91,90,90,90,89,88,87,87,86,
2294  85,84,83,83,83,81,80,79,78,78,77,76,76,74,73,73,72,72,72,71,70,
2295  70,70,68,68,67,67,65,65,65,64,64,64,64,63,63,63,63,61,60,59,58,
2296  57,57,56,55,54,53,51,50,49,48,48,48,47,47,45,41,39,39,38,38,37,
2297  36,35,29,28,27,26,26,24,22,22,22,22,22,21,20,20
2298  };
2299  const int n2c1w2_h[] = {
2300  100, // Capacity
2301  100, // Number of items
2302  // Size of items (sorted)
2303  100,99,95,95,94,94,93,93,93,92,91,88,87,86,86,86,86,85,85,85,
2304  84,84,84,83,82,81,79,78,77,76,76,76,76,75,75,73,72,71,71,69,69,
2305  69,69,67,67,65,65,64,64,64,64,63,63,62,61,61,60,59,59,59,57,57,
2306  56,56,55,55,54,53,51,49,47,45,45,43,43,43,42,42,42,38,37,36,36,
2307  33,31,29,28,28,28,28,27,27,27,26,26,25,24,22,22,20
2308  };
2309  const int n2c1w2_i[] = {
2310  100, // Capacity
2311  100, // Number of items
2312  // Size of items (sorted)
2313  100,99,98,97,97,96,95,95,93,93,93,93,91,91,90,89,89,89,89,89,
2314  89,88,88,87,86,84,84,81,80,79,78,78,76,75,74,72,72,71,71,70,69,
2315  69,66,66,63,63,62,62,61,60,59,59,57,57,55,55,55,54,54,54,53,53,
2316  52,52,51,50,50,50,49,49,48,47,47,41,40,40,39,38,36,35,34,33,33,
2317  32,31,31,31,31,30,30,28,27,24,23,23,22,21,20,20,20
2318  };
2319  const int n2c1w2_j[] = {
2320  100, // Capacity
2321  100, // Number of items
2322  // Size of items (sorted)
2323  99,97,96,95,95,95,94,94,94,93,92,90,90,89,89,89,89,89,89,88,88,
2324  86,86,85,85,85,84,84,83,82,82,80,79,78,78,78,77,77,77,76,75,75,
2325  69,67,66,66,66,65,65,65,64,64,62,62,58,58,58,58,58,55,54,53,53,
2326  51,50,50,50,49,49,46,45,42,42,42,41,40,39,39,37,37,37,37,35,33,
2327  33,32,31,30,29,28,26,25,21,21,21,21,21,20,20,20
2328  };
2329  const int n2c1w2_k[] = {
2330  100, // Capacity
2331  100, // Number of items
2332  // Size of items (sorted)
2333  100,99,98,97,95,95,93,92,91,91,91,91,90,89,89,88,88,86,85,85,
2334  83,81,81,81,80,80,79,78,77,77,77,76,76,76,75,75,74,74,73,73,71,
2335  71,70,70,69,69,69,67,67,67,67,66,65,63,63,63,63,62,62,62,61,57,
2336  55,53,53,51,51,51,50,50,49,49,48,48,48,47,47,46,43,41,41,40,36,
2337  36,36,36,35,35,33,32,32,31,31,29,28,28,25,25,23,21
2338  };
2339  const int n2c1w2_l[] = {
2340  100, // Capacity
2341  100, // Number of items
2342  // Size of items (sorted)
2343  100,97,96,96,94,94,94,93,93,93,91,91,90,90,88,83,83,82,82,81,
2344  81,80,78,78,78,76,75,75,74,72,72,71,70,70,70,70,70,67,65,64,64,
2345  64,63,62,62,61,60,60,58,58,57,55,55,54,53,52,52,51,50,49,48,47,
2346  47,47,46,45,45,45,44,43,42,42,41,41,40,39,38,38,36,36,35,35,35,
2347  33,32,31,30,30,29,27,26,25,24,24,23,23,22,22,22,20
2348  };
2349  const int n2c1w2_m[] = {
2350  100, // Capacity
2351  100, // Number of items
2352  // Size of items (sorted)
2353  100,100,99,98,97,97,97,96,95,95,95,95,94,92,92,91,91,90,90,89,
2354  89,89,87,86,85,83,82,82,80,80,79,78,76,75,74,72,72,71,71,71,70,
2355  66,65,63,63,63,63,62,61,60,60,60,60,59,57,55,55,55,53,52,51,46,
2356  46,46,45,45,42,41,41,41,40,40,39,39,39,39,38,38,37,36,36,35,35,
2357  35,35,34,34,31,30,29,29,28,27,27,27,27,26,26,22,22
2358  };
2359  const int n2c1w2_n[] = {
2360  100, // Capacity
2361  100, // Number of items
2362  // Size of items (sorted)
2363  100,100,99,99,99,98,96,95,95,94,94,94,93,93,92,92,92,91,91,89,
2364  86,86,85,85,83,82,81,81,80,78,77,77,75,74,74,73,70,70,69,69,68,
2365  68,67,66,65,64,63,63,62,60,59,59,58,56,56,56,55,54,51,50,50,49,
2366  48,47,47,46,46,46,44,44,43,42,39,39,38,38,37,37,34,34,32,32,31,
2367  30,30,29,29,28,28,27,27,27,25,24,24,24,23,21,20,20
2368  };
2369  const int n2c1w2_o[] = {
2370  100, // Capacity
2371  100, // Number of items
2372  // Size of items (sorted)
2373  100,98,98,98,98,97,96,95,95,94,93,92,90,90,89,88,88,88,87,87,
2374  86,85,84,83,83,83,82,82,80,80,79,79,78,78,76,74,74,74,74,71,69,
2375  68,68,67,67,66,64,64,64,64,62,62,61,60,60,55,55,53,53,50,49,49,
2376  47,45,44,44,43,43,42,42,42,41,41,39,36,35,35,33,33,32,31,31,31,
2377  31,30,30,29,28,25,25,23,23,22,22,21,21,21,20,20,20
2378  };
2379  const int n2c1w2_p[] = {
2380  100, // Capacity
2381  100, // Number of items
2382  // Size of items (sorted)
2383  99,98,97,96,96,95,94,93,93,92,92,90,90,89,89,88,88,88,88,86,86,
2384  85,83,82,82,80,80,80,79,79,77,77,77,76,76,76,74,73,73,71,71,70,
2385  69,69,69,68,68,67,66,66,65,63,60,59,57,57,57,57,56,53,53,52,51,
2386  51,51,51,50,47,46,45,44,44,44,43,42,42,39,39,38,38,38,37,36,36,
2387  36,32,31,30,28,28,27,27,27,26,26,24,24,22,22,20
2388  };
2389  const int n2c1w2_q[] = {
2390  100, // Capacity
2391  100, // Number of items
2392  // Size of items (sorted)
2393  97,97,97,96,96,95,94,94,94,90,89,86,85,84,83,79,78,78,78,77,77,
2394  77,76,76,75,75,74,74,72,72,71,71,70,69,69,67,67,66,66,66,66,65,
2395  65,64,63,63,62,62,61,60,59,59,57,56,56,55,53,53,52,52,51,51,51,
2396  50,50,49,49,49,49,48,48,47,47,45,43,40,39,37,37,35,34,33,33,32,
2397  32,31,30,29,28,28,28,27,27,27,25,24,24,23,23,22
2398  };
2399  const int n2c1w2_r[] = {
2400  100, // Capacity
2401  100, // Number of items
2402  // Size of items (sorted)
2403  100,99,98,98,98,98,97,97,96,96,96,94,94,93,92,90,88,87,87,86,
2404  86,85,85,85,85,85,84,84,83,83,83,83,80,79,79,78,77,77,76,75,75,
2405  74,71,70,69,67,65,64,62,62,62,62,61,61,60,58,57,56,55,55,55,54,
2406  54,53,52,51,49,49,47,46,45,44,44,43,43,41,41,40,39,37,34,32,32,
2407  31,29,28,28,27,26,26,25,25,24,24,23,23,22,22,21,20
2408  };
2409  const int n2c1w2_s[] = {
2410  100, // Capacity
2411  100, // Number of items
2412  // Size of items (sorted)
2413  100,98,98,97,96,94,94,93,93,91,90,90,90,89,89,87,87,86,86,86,
2414  84,84,82,82,81,81,80,79,77,77,77,76,76,75,75,73,72,72,71,70,70,
2415  70,70,67,64,62,62,59,59,59,58,58,58,55,55,54,54,53,53,53,51,51,
2416  50,50,50,49,49,48,47,46,46,45,45,44,41,41,39,39,37,37,37,37,35,
2417  34,34,34,33,33,33,32,31,29,27,25,25,24,23,22,20,20
2418  };
2419  const int n2c1w2_t[] = {
2420  100, // Capacity
2421  100, // Number of items
2422  // Size of items (sorted)
2423  100,99,99,99,98,97,95,94,94,94,93,93,92,92,91,90,90,90,90,89,
2424  89,87,86,85,83,82,80,80,79,79,78,78,78,77,75,72,71,70,70,67,65,
2425  64,63,62,62,62,61,60,60,59,58,58,58,57,57,56,56,56,55,55,54,52,
2426  51,49,49,48,47,46,46,46,46,46,44,44,43,42,42,39,37,36,36,35,34,
2427  34,33,33,33,32,30,30,30,27,26,25,24,24,24,21,21,20
2428  };
2429  const int n2c1w4_a[] = {
2430  100, // Capacity
2431  100, // Number of items
2432  // Size of items (sorted)
2433  100,99,97,96,96,96,94,94,94,93,93,93,92,91,90,90,90,89,89,88,
2434  88,83,83,82,82,81,80,80,80,79,79,79,79,78,78,78,76,74,74,73,73,
2435  71,70,69,69,68,67,67,66,65,64,63,63,63,62,59,58,58,57,56,56,56,
2436  56,53,53,53,52,51,51,50,49,48,48,48,47,46,46,45,43,42,41,41,39,
2437  39,39,38,38,38,38,38,37,37,37,36,36,33,32,32,31,31
2438  };
2439  const int n2c1w4_b[] = {
2440  100, // Capacity
2441  100, // Number of items
2442  // Size of items (sorted)
2443  100,100,99,99,99,97,96,95,95,93,93,93,91,89,89,89,88,87,87,86,
2444  85,85,84,83,81,80,80,79,79,78,78,78,77,75,75,73,73,73,72,71,71,
2445  70,70,69,66,65,65,63,60,60,59,59,58,58,57,57,55,55,55,55,54,54,
2446  53,53,52,51,50,50,49,49,49,48,45,45,45,45,44,44,43,43,41,41,40,
2447  40,40,36,36,35,34,34,33,33,33,33,33,32,32,32,32,30
2448  };
2449  const int n2c1w4_c[] = {
2450  100, // Capacity
2451  100, // Number of items
2452  // Size of items (sorted)
2453  99,97,97,96,96,94,93,93,92,92,91,90,90,90,88,87,87,86,86,86,85,
2454  85,85,85,84,84,83,83,82,82,81,81,81,79,79,78,77,76,76,76,76,76,
2455  74,74,73,71,71,70,70,69,69,67,67,66,65,65,65,63,62,62,61,60,60,
2456  60,59,59,58,57,56,56,55,55,54,53,52,51,50,50,48,48,43,40,38,38,
2457  38,37,35,35,35,35,34,33,33,32,32,31,31,31,31,30
2458  };
2459  const int n2c1w4_d[] = {
2460  100, // Capacity
2461  100, // Number of items
2462  // Size of items (sorted)
2463  100,100,99,98,98,97,97,96,95,95,94,94,94,93,92,89,89,88,88,88,
2464  88,87,86,85,84,84,82,81,81,80,79,78,77,77,76,76,76,76,74,74,74,
2465  73,72,72,72,71,71,71,69,69,68,68,68,68,67,67,66,66,65,65,64,64,
2466  62,61,58,57,57,57,56,55,54,54,54,53,53,52,52,52,52,51,51,50,49,
2467  49,48,47,46,45,45,40,40,39,37,37,35,34,34,33,33,30
2468  };
2469  const int n2c1w4_e[] = {
2470  100, // Capacity
2471  100, // Number of items
2472  // Size of items (sorted)
2473  99,99,98,97,97,96,96,95,95,95,94,94,94,94,91,91,89,88,87,86,86,
2474  85,84,83,82,82,82,81,81,79,78,78,76,76,76,76,73,72,71,71,70,70,
2475  70,69,69,69,69,69,68,68,67,66,65,64,61,61,61,61,60,60,59,59,58,
2476  57,57,55,54,54,48,45,45,44,44,43,42,42,42,42,41,41,39,38,37,37,
2477  36,36,35,35,35,35,34,34,34,33,33,32,31,31,31,30
2478  };
2479  const int n2c1w4_f[] = {
2480  100, // Capacity
2481  100, // Number of items
2482  // Size of items (sorted)
2483  100,100,99,97,97,95,95,95,94,93,92,91,90,89,89,88,87,87,86,84,
2484  83,82,80,80,80,80,80,80,79,79,79,79,78,76,76,76,76,73,73,72,71,
2485  71,70,69,69,69,69,68,67,66,66,66,64,64,64,62,62,62,62,61,60,60,
2486  59,58,58,58,58,57,57,56,56,56,56,56,53,52,50,49,48,47,44,44,43,
2487  42,40,39,37,37,36,36,36,35,35,34,33,33,33,32,30,30
2488  };
2489  const int n2c1w4_g[] = {
2490  100, // Capacity
2491  100, // Number of items
2492  // Size of items (sorted)
2493  100,100,98,98,96,95,95,95,94,94,93,93,88,87,85,84,80,80,80,79,
2494  78,78,78,77,77,77,76,76,73,71,71,70,70,70,70,69,69,68,67,67,66,
2495  66,66,66,66,66,66,64,63,63,63,61,61,61,61,60,59,59,59,58,57,57,
2496  57,56,55,54,54,53,51,51,49,49,49,48,47,45,44,44,42,41,41,41,40,
2497  39,39,39,38,38,37,37,37,36,35,34,34,33,32,32,32,31
2498  };
2499  const int n2c1w4_h[] = {
2500  100, // Capacity
2501  100, // Number of items
2502  // Size of items (sorted)
2503  100,100,99,99,98,98,97,96,96,94,94,94,94,93,91,90,89,87,87,87,
2504  86,84,84,84,83,82,80,79,75,75,75,74,74,73,73,73,72,71,70,69,69,
2505  69,68,68,68,67,65,65,63,63,61,61,61,61,60,60,60,60,60,59,59,58,
2506  57,57,56,56,55,54,54,54,51,50,50,49,49,49,49,48,48,48,46,46,44,
2507  42,42,41,40,40,38,37,35,35,34,34,33,33,33,33,32,31
2508  };
2509  const int n2c1w4_i[] = {
2510  100, // Capacity
2511  100, // Number of items
2512  // Size of items (sorted)
2513  98,97,97,96,96,95,95,95,95,92,92,92,91,91,91,91,90,88,87,86,85,
2514  83,82,81,80,79,77,76,76,75,75,75,74,74,72,72,72,71,71,71,70,70,
2515  70,69,69,68,67,65,65,64,63,63,62,62,62,61,61,60,59,59,59,59,58,
2516  58,56,56,55,55,52,51,50,48,48,47,47,47,46,45,44,44,42,42,42,41,
2517  40,39,38,36,36,36,35,35,35,35,34,32,32,32,30,30
2518  };
2519  const int n2c1w4_j[] = {
2520  100, // Capacity
2521  100, // Number of items
2522  // Size of items (sorted)
2523  100,99,99,98,97,97,97,96,96,96,95,93,91,90,87,87,86,86,84,83,
2524  82,81,81,81,80,79,79,77,77,76,76,75,74,72,72,72,71,70,70,70,69,
2525  69,68,68,67,67,67,66,66,66,65,65,65,64,64,62,60,59,57,57,57,57,
2526  55,55,55,55,53,53,52,52,52,50,50,50,49,49,48,47,47,45,45,45,44,
2527  43,42,39,39,39,38,38,38,37,35,35,34,32,32,31,30,30
2528  };
2529  const int n2c1w4_k[] = {
2530  100, // Capacity
2531  100, // Number of items
2532  // Size of items (sorted)
2533  99,98,98,97,97,97,95,94,94,94,93,93,91,91,90,89,89,88,88,87,86,
2534  83,83,82,82,81,81,80,80,79,79,78,76,74,73,73,72,71,71,70,70,70,
2535  68,68,67,66,66,65,64,64,61,61,60,59,59,57,56,56,56,56,56,55,54,
2536  53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,43,43,42,41,40,
2537  40,39,39,38,38,37,35,34,34,34,33,33,32,30,30,30
2538  };
2539  const int n2c1w4_l[] = {
2540  100, // Capacity
2541  100, // Number of items
2542  // Size of items (sorted)
2543  99,99,96,96,95,95,94,94,93,91,91,88,88,87,87,87,87,84,84,83,83,
2544  82,82,82,81,81,81,80,78,77,77,76,76,76,74,74,74,74,74,73,73,73,
2545  73,73,72,72,71,71,70,70,69,68,67,64,64,63,62,60,60,59,59,59,58,
2546  58,57,57,57,55,55,53,52,51,50,49,48,46,46,45,43,43,42,42,42,42,
2547  42,40,40,40,38,37,36,36,34,34,33,33,33,31,30,30
2548  };
2549  const int n2c1w4_m[] = {
2550  100, // Capacity
2551  100, // Number of items
2552  // Size of items (sorted)
2553  100,100,99,99,99,99,98,98,97,96,96,96,96,95,95,95,95,91,90,89,
2554  88,87,86,84,83,83,82,80,79,77,77,76,76,74,74,74,73,72,72,71,71,
2555  70,69,68,67,67,66,66,65,63,60,60,59,59,58,57,57,56,56,54,53,53,
2556  53,53,52,51,50,50,50,50,49,47,47,46,46,45,44,43,42,42,42,41,41,
2557  39,38,38,38,37,37,36,36,36,35,35,35,33,32,32,32,31
2558  };
2559  const int n2c1w4_n[] = {
2560  100, // Capacity
2561  100, // Number of items
2562  // Size of items (sorted)
2563  100,100,99,99,98,98,97,97,96,96,96,95,94,94,92,91,91,90,90,90,
2564  88,87,85,85,84,83,83,81,80,79,79,78,76,76,76,75,74,74,74,73,71,
2565  70,67,67,67,66,66,66,64,64,64,64,63,63,61,59,59,58,58,58,56,56,
2566  56,54,53,53,52,51,50,50,49,48,48,48,48,46,45,44,41,40,40,40,39,
2567  39,37,37,36,36,36,35,35,34,33,33,33,33,32,31,31,30
2568  };
2569  const int n2c1w4_o[] = {
2570  100, // Capacity
2571  100, // Number of items
2572  // Size of items (sorted)
2573  100,100,100,100,99,99,98,98,98,97,97,97,96,95,95,94,94,94,94,
2574  93,93,93,92,92,92,91,91,90,87,86,86,85,85,84,83,83,80,79,78,78,
2575  77,76,74,72,72,72,71,71,71,71,70,70,69,68,67,66,65,64,63,63,62,
2576  62,62,60,59,59,58,58,57,57,56,55,55,54,53,52,52,51,51,51,49,46,
2577  42,41,41,41,40,40,39,39,39,38,36,36,34,34,33,31,30,30
2578  };
2579  const int n2c1w4_p[] = {
2580  100, // Capacity
2581  100, // Number of items
2582  // Size of items (sorted)
2583  99,99,98,96,93,93,92,91,91,91,90,89,89,88,85,85,83,82,82,81,80,
2584  79,78,78,74,74,70,69,69,66,65,65,64,64,64,64,63,63,62,62,62,62,
2585  61,61,61,61,61,59,59,59,58,58,57,57,56,55,55,54,53,53,52,52,51,
2586  49,48,48,47,47,47,47,45,45,45,44,44,43,43,43,42,42,42,42,41,41,
2587  41,40,40,39,37,37,36,36,35,34,34,34,32,32,30,30
2588  };
2589  const int n2c1w4_q[] = {
2590  100, // Capacity
2591  100, // Number of items
2592  // Size of items (sorted)
2593  100,100,98,98,97,97,94,93,93,92,92,92,91,91,91,90,89,89,89,88,
2594  87,86,85,83,83,83,82,81,80,80,80,79,79,78,77,77,77,77,77,75,75,
2595  74,74,74,72,70,69,69,69,66,66,66,66,65,64,64,63,62,61,61,60,60,
2596  60,58,57,57,56,56,54,52,50,49,49,48,47,46,44,43,42,42,40,40,40,
2597  40,39,39,39,39,38,38,38,38,36,36,35,35,35,34,33,32
2598  };
2599  const int n2c1w4_r[] = {
2600  100, // Capacity
2601  100, // Number of items
2602  // Size of items (sorted)
2603  99,98,98,97,96,96,96,95,95,94,94,93,93,92,92,91,90,89,87,86,85,
2604  84,82,82,80,79,79,78,78,77,76,75,75,75,75,74,74,74,73,70,69,67,
2605  67,66,64,64,63,62,62,62,61,61,60,60,59,59,58,58,57,57,56,55,54,
2606  54,54,51,50,49,49,49,48,48,48,47,47,44,43,43,42,41,41,41,40,40,
2607  40,40,39,39,38,36,36,36,35,35,33,32,32,32,31,31
2608  };
2609  const int n2c1w4_s[] = {
2610  100, // Capacity
2611  100, // Number of items
2612  // Size of items (sorted)
2613  100,100,100,100,99,99,99,99,98,97,97,97,96,96,96,95,94,94,93,
2614  92,91,91,91,90,89,89,88,88,85,85,82,82,80,80,79,78,77,76,75,75,
2615  75,75,74,73,72,71,71,70,69,69,69,67,67,66,66,66,66,65,64,64,64,
2616  64,62,62,61,59,59,59,58,56,56,56,55,55,54,52,50,50,49,49,48,48,
2617  48,47,46,44,44,43,43,40,40,39,38,35,35,33,33,31,30,30
2618  };
2619  const int n2c1w4_t[] = {
2620  100, // Capacity
2621  100, // Number of items
2622  // Size of items (sorted)
2623  98,97,97,97,96,96,95,92,91,90,89,89,88,88,87,87,87,86,86,86,85,
2624  85,83,83,83,82,81,80,79,78,78,78,78,75,71,70,70,70,70,69,68,67,
2625  65,65,64,64,63,61,61,61,61,60,60,60,60,59,57,57,54,54,54,54,53,
2626  53,53,52,51,50,50,50,49,46,46,46,46,46,45,44,44,44,42,42,41,40,
2627  40,39,39,38,38,38,37,36,35,35,34,34,34,34,32,32
2628  };
2629  const int n2c2w1_a[] = {
2630  120, // Capacity
2631  100, // Number of items
2632  // Size of items (sorted)
2633  99,98,98,98,97,96,94,92,91,90,90,89,86,84,82,81,81,80,80,79,79,
2634  79,77,75,73,72,71,71,71,70,67,65,65,62,61,59,56,55,55,55,55,54,
2635  54,53,52,51,50,48,48,48,47,47,46,45,44,43,43,43,43,42,42,40,39,
2636  38,38,36,34,30,30,29,27,26,26,24,22,21,21,20,19,18,18,18,15,14,
2637  13,11,9,8,7,7,6,6,6,4,4,3,3,2,1,1
2638  };
2639  const int n2c2w1_b[] = {
2640  120, // Capacity
2641  100, // Number of items
2642  // Size of items (sorted)
2643  100,100,100,99,99,98,97,96,95,95,91,91,91,90,90,88,88,88,88,87,
2644  87,85,85,82,82,81,79,78,78,78,78,78,78,77,77,77,75,74,72,71,69,
2645  69,68,67,64,64,62,62,60,58,57,55,55,54,51,51,51,48,48,47,46,45,
2646  44,42,38,38,36,34,34,31,30,30,30,28,28,28,26,26,25,25,23,23,22,
2647  21,20,19,18,18,17,16,13,9,8,5,4,4,4,4,3,1
2648  };
2649  const int n2c2w1_c[] = {
2650  120, // Capacity
2651  100, // Number of items
2652  // Size of items (sorted)
2653  100,100,97,97,96,95,94,91,90,89,88,84,84,84,83,82,81,80,80,80,
2654  78,73,72,72,72,69,69,66,65,65,65,65,65,64,63,63,62,60,58,58,57,
2655  54,54,53,52,51,50,49,49,48,47,46,44,42,40,40,40,39,38,37,37,35,
2656  35,33,32,31,30,30,29,28,27,27,23,21,20,20,20,19,19,19,18,17,16,
2657  16,15,14,13,12,12,12,11,10,8,7,5,5,4,3,3,1
2658  };
2659  const int n2c2w1_d[] = {
2660  120, // Capacity
2661  100, // Number of items
2662  // Size of items (sorted)
2663  99,97,97,96,94,94,93,93,89,89,89,88,87,85,85,84,84,82,82,78,77,
2664  76,75,73,73,71,71,67,66,63,63,62,62,61,61,59,59,57,57,57,57,55,
2665  53,53,52,51,51,50,49,49,48,48,48,47,46,46,46,44,44,41,38,37,37,
2666  37,37,35,35,34,34,32,32,31,31,30,29,28,27,27,26,26,26,25,25,24,
2667  21,19,18,15,13,13,12,12,12,10,10,5,4,3,2,1
2668  };
2669  const int n2c2w1_e[] = {
2670  120, // Capacity
2671  100, // Number of items
2672  // Size of items (sorted)
2673  100,100,99,96,94,93,92,92,92,90,90,89,89,89,87,84,82,82,82,81,
2674  80,77,77,77,77,75,73,72,71,69,68,68,64,64,62,61,58,54,53,53,53,
2675  52,52,51,51,49,49,48,48,46,45,45,44,43,42,41,40,37,37,36,35,35,
2676  34,34,33,33,33,31,29,27,24,24,23,22,21,20,18,17,17,16,15,14,14,
2677  14,13,13,13,11,11,9,8,7,7,6,4,3,1,1,1,1
2678  };
2679  const int n2c2w1_f[] = {
2680  120, // Capacity
2681  100, // Number of items
2682  // Size of items (sorted)
2683  100,100,100,100,99,99,97,97,97,97,95,92,91,89,88,88,88,88,88,
2684  86,85,85,83,82,81,81,80,80,80,79,78,76,75,75,71,70,70,70,69,69,
2685  68,67,67,65,63,63,62,62,62,56,54,54,54,53,52,52,51,49,49,47,42,
2686  42,42,41,40,40,38,38,35,34,34,33,31,31,31,31,30,30,29,27,27,26,
2687  23,22,22,21,19,19,17,16,15,15,12,11,10,9,9,8,4,1
2688  };
2689  const int n2c2w1_g[] = {
2690  120, // Capacity
2691  100, // Number of items
2692  // Size of items (sorted)
2693  100,100,100,99,99,98,98,96,95,94,93,91,90,90,89,89,88,86,83,83,
2694  82,81,81,80,80,80,79,79,79,76,75,74,73,73,70,70,65,63,60,59,59,
2695  58,57,55,54,54,52,52,51,51,51,50,47,47,46,45,45,45,43,42,42,41,
2696  36,35,35,35,34,33,33,29,29,29,29,29,28,24,22,22,22,22,22,20,20,
2697  20,19,18,17,17,16,15,12,11,11,9,8,6,3,1,1,1
2698  };
2699  const int n2c2w1_h[] = {
2700  120, // Capacity
2701  100, // Number of items
2702  // Size of items (sorted)
2703  100,99,99,98,98,97,96,94,94,93,93,92,92,90,88,88,87,87,86,86,
2704  86,85,85,78,78,77,77,77,74,71,71,68,68,67,66,65,65,62,62,60,59,
2705  59,55,55,54,53,52,52,51,51,50,49,49,48,47,46,46,46,45,45,45,42,
2706  42,41,41,40,38,36,36,34,33,32,32,32,31,29,27,23,22,22,21,21,20,
2707  18,16,15,11,10,10,9,9,8,6,6,5,5,4,3,1,1
2708  };
2709  const int n2c2w1_i[] = {
2710  120, // Capacity
2711  100, // Number of items
2712  // Size of items (sorted)
2713  100,100,99,98,97,96,96,96,93,93,92,91,88,87,86,85,84,82,82,79,
2714  79,79,77,77,76,72,71,71,70,68,67,66,66,65,64,64,63,63,62,62,62,
2715  62,61,60,59,59,58,57,56,55,55,54,51,51,50,50,48,47,47,46,46,46,
2716  45,44,41,41,38,37,35,33,32,31,29,29,29,28,28,27,26,25,25,22,19,
2717  19,18,18,13,11,10,10,9,6,5,5,4,3,3,2,1,1
2718  };
2719  const int n2c2w1_j[] = {
2720  120, // Capacity
2721  100, // Number of items
2722  // Size of items (sorted)
2723  100,100,99,98,97,96,95,93,87,87,86,85,85,85,84,83,82,82,81,80,
2724  80,79,79,77,75,75,75,72,72,70,69,69,66,66,66,63,62,62,61,61,60,
2725  57,57,57,55,53,52,52,48,48,47,46,43,43,42,41,41,40,40,38,37,37,
2726  37,36,34,32,31,31,31,30,29,29,28,28,26,26,26,25,24,22,19,16,16,
2727  15,15,14,14,13,9,9,8,7,6,6,5,4,4,4,3,1
2728  };
2729  const int n2c2w1_k[] = {
2730  120, // Capacity
2731  100, // Number of items
2732  // Size of items (sorted)
2733  100,100,97,96,95,95,93,93,92,90,90,90,89,88,88,87,85,84,82,78,
2734  78,78,78,77,74,74,70,69,68,67,67,66,66,65,61,60,60,59,57,56,55,
2735  55,54,54,52,52,51,51,50,50,49,48,48,48,47,44,43,41,41,40,39,37,
2736  37,32,32,31,30,30,29,28,27,26,25,24,24,24,23,23,22,21,19,18,18,
2737  17,16,15,14,12,10,10,8,6,5,4,3,3,2,2,2,1
2738  };
2739  const int n2c2w1_l[] = {
2740  120, // Capacity
2741  100, // Number of items
2742  // Size of items (sorted)
2743  100,100,100,99,99,99,98,98,96,96,95,95,95,94,94,93,92,90,90,88,
2744  87,85,85,85,82,81,81,80,80,80,76,76,76,75,73,73,73,73,72,71,71,
2745  68,68,64,64,64,61,60,59,58,57,57,56,51,51,50,49,47,45,45,45,44,
2746  42,40,38,38,36,36,36,35,34,33,30,30,29,29,28,28,27,23,22,20,20,
2747  19,17,16,16,11,11,9,8,8,7,7,5,5,3,2,2,1
2748  };
2749  const int n2c2w1_m[] = {
2750  120, // Capacity
2751  100, // Number of items
2752  // Size of items (sorted)
2753  98,97,95,93,93,92,92,92,91,90,89,89,89,88,86,84,84,84,83,83,82,
2754  82,81,81,79,78,77,75,73,72,72,71,71,70,69,68,65,65,64,64,62,61,
2755  60,57,55,55,53,51,51,50,50,50,48,46,45,42,42,41,41,41,41,41,40,
2756  39,39,37,36,35,34,33,33,33,30,30,29,27,25,23,23,23,23,19,19,16,
2757  16,14,14,14,14,12,12,10,8,8,7,7,6,5,3,3
2758  };
2759  const int n2c2w1_n[] = {
2760  120, // Capacity
2761  100, // Number of items
2762  // Size of items (sorted)
2763  99,99,96,96,95,93,92,89,89,88,87,85,81,80,80,78,77,77,76,75,74,
2764  72,71,71,70,70,69,69,67,67,67,65,65,65,65,64,62,62,59,59,59,58,
2765  58,56,56,56,56,55,55,54,52,50,50,49,49,48,47,45,43,43,43,41,40,
2766  39,38,38,37,36,36,36,35,35,35,30,30,29,26,26,26,26,24,24,23,23,
2767  17,17,17,15,13,13,12,11,11,11,6,5,4,4,3,1
2768  };
2769  const int n2c2w1_o[] = {
2770  120, // Capacity
2771  100, // Number of items
2772  // Size of items (sorted)
2773  98,97,97,97,97,94,93,93,93,92,91,91,90,89,89,88,87,87,87,85,84,
2774  84,83,83,82,81,81,81,81,78,76,76,75,75,74,73,70,69,68,68,68,66,
2775  65,64,64,63,59,58,57,56,56,52,51,51,50,49,48,48,47,47,46,46,45,
2776  45,44,44,43,43,42,40,40,40,37,33,31,30,29,28,26,25,25,24,19,19,
2777  19,19,17,16,16,15,15,14,13,12,12,7,4,2,1,1
2778  };
2779  const int n2c2w1_p[] = {
2780  120, // Capacity
2781  100, // Number of items
2782  // Size of items (sorted)
2783  99,99,99,99,99,96,96,96,95,94,93,93,91,91,91,89,87,87,86,86,85,
2784  85,84,83,82,82,81,81,76,75,75,74,72,68,68,66,65,64,64,64,63,61,
2785  61,60,60,59,58,56,56,56,55,55,54,54,52,51,51,46,44,43,41,40,39,
2786  39,39,39,38,37,37,36,36,35,33,29,28,27,26,23,23,21,17,17,14,13,
2787  11,11,10,10,10,9,9,9,8,6,6,4,4,3,3,2
2788  };
2789  const int n2c2w1_q[] = {
2790  120, // Capacity
2791  100, // Number of items
2792  // Size of items (sorted)
2793  98,98,98,98,96,93,92,91,90,89,87,87,86,86,85,84,83,83,81,78,78,
2794  78,78,78,78,77,72,72,71,70,70,70,69,68,67,65,65,64,64,64,63,63,
2795  62,62,62,62,61,61,60,60,59,59,58,57,57,56,56,56,55,54,51,50,49,
2796  49,47,46,46,39,39,38,38,34,33,32,30,30,29,28,27,26,24,23,23,22,
2797  22,22,20,18,18,15,12,9,6,6,5,3,3,2,2,2
2798  };
2799  const int n2c2w1_r[] = {
2800  120, // Capacity
2801  100, // Number of items
2802  // Size of items (sorted)
2803  98,97,94,94,93,91,90,89,89,89,88,86,86,84,83,80,79,78,77,75,75,
2804  72,71,70,69,67,66,65,64,64,62,61,60,60,60,59,57,56,56,56,56,56,
2805  55,55,55,54,51,50,50,49,49,49,48,47,47,46,44,43,42,40,40,37,37,
2806  36,36,36,36,34,33,33,32,32,30,30,28,28,25,25,24,24,24,22,22,21,
2807  20,19,17,16,13,12,10,9,6,5,5,4,3,3,2,1
2808  };
2809  const int n2c2w1_s[] = {
2810  120, // Capacity
2811  100, // Number of items
2812  // Size of items (sorted)
2813  99,98,97,96,95,94,93,93,91,90,89,88,87,87,86,86,85,84,83,82,79,
2814  79,78,77,77,77,77,73,73,72,71,71,70,68,67,63,63,62,61,61,61,61,
2815  60,59,57,56,52,51,49,48,47,47,47,46,45,44,44,44,44,43,43,42,42,
2816  39,39,39,34,33,33,32,31,31,28,28,27,25,25,24,24,24,24,22,21,20,
2817  18,17,17,16,14,14,13,10,10,9,9,7,7,7,7,6
2818  };
2819  const int n2c2w1_t[] = {
2820  120, // Capacity
2821  100, // Number of items
2822  // Size of items (sorted)
2823  100,99,99,98,98,95,94,94,91,90,89,87,84,80,80,77,75,74,73,73,
2824  72,72,72,69,69,65,64,63,62,62,59,59,59,59,59,59,57,56,53,53,51,
2825  51,51,50,50,50,49,49,48,47,47,47,47,44,44,43,43,40,39,38,37,36,
2826  34,34,32,30,29,29,27,23,23,23,21,18,18,18,18,17,16,16,16,15,15,
2827  14,12,12,11,10,10,9,8,8,7,7,5,4,4,4,2,1
2828  };
2829  const int n2c2w2_a[] = {
2830  120, // Capacity
2831  100, // Number of items
2832  // Size of items (sorted)
2833  100,100,98,95,94,94,93,93,93,92,90,90,90,89,88,87,87,86,86,84,
2834  84,83,82,82,81,80,79,79,79,77,77,76,75,75,75,75,74,73,71,69,69,
2835  68,65,63,60,59,59,58,57,57,56,56,56,56,55,55,54,54,54,54,50,50,
2836  49,48,48,48,45,45,44,44,43,43,39,38,38,37,37,37,37,36,36,33,33,
2837  31,29,28,27,27,26,26,26,26,25,25,25,23,23,23,22,22
2838  };
2839  const int n2c2w2_b[] = {
2840  120, // Capacity
2841  100, // Number of items
2842  // Size of items (sorted)
2843  99,99,98,97,96,94,93,93,93,92,91,91,91,91,90,89,88,87,85,85,85,
2844  82,82,81,80,80,79,78,76,76,75,75,74,74,72,71,71,70,70,69,69,66,
2845  65,65,65,64,64,63,63,60,60,60,59,59,58,57,56,56,55,54,53,53,53,
2846  52,52,51,51,50,49,49,49,48,48,47,47,47,47,46,45,45,43,43,41,41,
2847  40,37,37,36,36,36,31,31,30,29,28,23,22,21,21,20
2848  };
2849  const int n2c2w2_c[] = {
2850  120, // Capacity
2851  100, // Number of items
2852  // Size of items (sorted)
2853  100,99,98,98,98,98,98,97,96,94,93,92,90,89,89,88,87,84,83,82,
2854  81,81,80,80,78,78,78,78,75,75,75,75,74,71,71,71,70,70,69,69,69,
2855  68,68,66,65,64,64,64,64,63,61,58,57,56,56,55,55,55,54,54,54,54,
2856  51,50,50,49,48,46,45,45,44,44,43,41,41,40,40,40,39,37,37,36,36,
2857  35,35,35,35,33,32,31,31,30,29,29,27,27,25,24,21,20
2858  };
2859  const int n2c2w2_d[] = {
2860  120, // Capacity
2861  100, // Number of items
2862  // Size of items (sorted)
2863  100,100,96,96,95,95,94,93,92,92,90,89,89,88,88,87,87,87,86,86,
2864  85,85,85,85,85,84,83,82,77,77,77,76,74,74,72,72,72,71,70,69,67,
2865  67,66,62,62,60,59,59,59,57,57,56,56,56,55,53,52,52,51,49,48,47,
2866  46,43,43,43,43,43,41,41,40,40,39,38,37,36,36,36,36,35,34,34,33,
2867  33,33,33,31,31,29,28,27,27,24,24,23,22,21,20,20,20
2868  };
2869  const int n2c2w2_e[] = {
2870  120, // Capacity
2871  100, // Number of items
2872  // Size of items (sorted)
2873  100,99,99,98,97,97,97,95,95,93,92,92,90,90,89,88,88,87,87,85,
2874  84,84,84,82,80,80,80,79,79,79,78,78,77,77,72,71,71,68,68,66,66,
2875  66,64,62,61,60,60,59,58,58,57,57,56,55,55,55,54,53,50,50,49,47,
2876  47,45,45,45,45,45,43,43,43,43,42,42,42,42,42,40,40,39,37,36,36,
2877  36,33,33,33,30,28,27,27,26,24,23,23,22,22,22,22,21
2878  };
2879  const int n2c2w2_f[] = {
2880  120, // Capacity
2881  100, // Number of items
2882  // Size of items (sorted)
2883  99,96,95,94,92,92,92,92,91,90,89,88,87,86,85,83,83,83,83,82,80,
2884  80,80,78,77,76,76,75,75,74,74,73,72,71,71,71,68,68,68,66,64,62,
2885  59,58,58,55,55,54,54,53,53,53,52,52,51,50,50,47,46,45,43,42,41,
2886  41,40,40,39,39,38,38,37,37,36,35,35,35,35,33,33,33,32,32,32,30,
2887  28,27,27,26,25,25,25,24,24,23,23,22,22,21,21,20
2888  };
2889  const int n2c2w2_g[] = {
2890  120, // Capacity
2891  100, // Number of items
2892  // Size of items (sorted)
2893  98,98,97,97,96,96,96,95,95,95,95,93,92,92,90,90,90,89,88,88,88,
2894  85,84,84,82,81,81,80,79,79,77,77,74,73,73,72,71,70,70,70,68,67,
2895  66,65,65,64,63,63,63,60,58,58,58,57,56,56,56,56,56,55,52,51,51,
2896  50,49,49,48,48,46,45,45,44,43,43,42,41,41,38,36,36,35,34,34,33,
2897  32,31,31,30,30,30,29,28,27,26,26,26,23,22,21,20
2898  };
2899  const int n2c2w2_h[] = {
2900  120, // Capacity
2901  100, // Number of items
2902  // Size of items (sorted)
2903  100,99,99,98,98,98,96,96,95,94,94,94,93,92,91,90,90,89,88,87,
2904  84,83,82,79,78,78,78,77,76,74,74,74,73,73,72,71,70,69,69,67,64,
2905  64,63,63,63,62,61,61,60,60,59,58,57,56,55,54,54,54,54,53,53,51,
2906  51,50,50,50,49,48,48,48,47,45,44,44,44,43,42,42,41,41,40,38,38,
2907  38,38,37,35,30,29,28,27,27,26,26,25,25,24,22,22,21
2908  };
2909  const int n2c2w2_i[] = {
2910  120, // Capacity
2911  100, // Number of items
2912  // Size of items (sorted)
2913  100,99,99,96,96,92,92,91,91,91,89,87,87,86,86,86,85,84,83,82,
2914  81,79,79,78,77,76,76,75,75,74,74,73,71,69,69,69,68,68,66,64,63,
2915  63,63,62,62,61,61,58,57,56,56,54,53,53,52,52,52,50,50,50,49,49,
2916  48,48,47,45,44,43,42,41,41,40,39,38,37,36,36,35,34,34,32,32,32,
2917  31,26,25,24,24,24,24,24,23,23,22,22,21,20,20,20,20
2918  };
2919  const int n2c2w2_j[] = {
2920  120, // Capacity
2921  100, // Number of items
2922  // Size of items (sorted)
2923  99,98,98,97,97,96,95,93,93,93,93,93,92,91,91,91,89,87,86,83,83,
2924  82,81,80,80,80,76,76,76,75,75,75,75,75,73,71,71,70,70,70,69,67,
2925  66,65,64,63,62,62,61,61,61,61,60,60,59,58,58,58,57,56,55,55,55,
2926  54,53,52,52,52,52,51,51,50,49,47,46,46,45,45,44,44,43,43,39,39,
2927  38,37,37,34,33,32,29,28,28,26,25,24,22,22,21,20
2928  };
2929  const int n2c2w2_k[] = {
2930  120, // Capacity
2931  100, // Number of items
2932  // Size of items (sorted)
2933  98,98,98,97,96,95,94,94,92,90,88,88,86,86,86,85,85,83,83,81,80,
2934  79,78,78,77,77,76,76,75,74,72,71,71,70,70,67,66,65,65,62,61,61,
2935  60,59,59,59,58,58,57,57,57,56,55,53,53,53,52,52,50,50,49,49,49,
2936  47,47,47,46,46,44,44,42,42,41,41,40,39,39,39,38,38,36,34,33,33,
2937  32,29,29,26,26,26,26,25,25,25,25,24,22,21,21,20
2938  };
2939  const int n2c2w2_l[] = {
2940  120, // Capacity
2941  100, // Number of items
2942  // Size of items (sorted)
2943  100,100,98,98,98,98,97,97,96,93,91,91,91,91,89,88,87,86,86,85,
2944  83,83,83,82,82,80,79,78,78,76,75,75,75,74,72,72,72,72,71,69,68,
2945  66,66,66,62,61,60,59,58,58,57,56,55,54,53,51,50,50,50,50,49,48,
2946  48,47,47,47,47,46,46,45,45,42,41,40,40,39,39,38,38,37,36,36,36,
2947  36,33,32,30,30,30,27,25,24,24,24,23,23,22,21,21,20
2948  };
2949  const int n2c2w2_m[] = {
2950  120, // Capacity
2951  100, // Number of items
2952  // Size of items (sorted)
2953  100,99,98,98,98,98,97,96,95,95,93,92,92,91,90,90,89,88,88,87,
2954  85,85,85,85,84,84,83,83,83,82,81,80,79,79,79,78,77,74,74,73,72,
2955  71,64,61,60,60,59,58,57,57,57,54,54,54,52,51,50,50,49,49,49,48,
2956  48,47,47,47,46,45,45,44,43,41,41,40,39,36,36,35,34,34,34,32,31,
2957  30,29,29,28,28,28,27,26,26,25,25,24,23,23,22,22,20
2958  };
2959  const int n2c2w2_n[] = {
2960  120, // Capacity
2961  100, // Number of items
2962  // Size of items (sorted)
2963  99,98,98,97,97,97,97,97,96,95,95,92,92,92,92,91,91,90,90,89,88,
2964  87,85,85,83,82,82,82,82,81,79,77,76,76,75,75,74,74,71,71,70,69,
2965  68,66,66,64,63,62,61,61,60,59,56,53,52,51,50,50,48,47,46,43,42,
2966  41,41,40,40,40,39,39,38,36,34,34,33,33,33,32,32,32,31,31,30,30,
2967  30,29,29,29,27,27,25,24,23,22,22,21,21,21,20,20
2968  };
2969  const int n2c2w2_o[] = {
2970  120, // Capacity
2971  100, // Number of items
2972  // Size of items (sorted)
2973  100,100,98,98,97,97,97,95,93,93,89,89,88,87,86,84,83,82,81,80,
2974  79,79,79,77,75,73,73,72,72,71,71,71,69,68,68,67,67,66,65,65,64,
2975  63,60,59,59,58,58,57,57,56,56,55,55,55,55,54,54,54,53,51,51,50,
2976  50,50,48,47,47,47,47,46,46,45,44,43,41,41,40,40,39,37,36,32,32,
2977  31,29,28,27,27,27,27,26,25,25,25,25,24,24,22,21,20
2978  };
2979  const int n2c2w2_p[] = {
2980  120, // Capacity
2981  100, // Number of items
2982  // Size of items (sorted)
2983  99,97,97,96,96,95,95,93,93,92,92,91,91,89,89,88,87,86,86,85,84,
2984  84,83,82,79,78,78,76,72,71,71,71,70,68,68,68,67,66,65,64,62,62,
2985  62,61,61,59,59,57,57,55,55,54,53,52,52,51,49,48,47,47,47,46,46,
2986  45,45,44,43,43,42,42,40,39,39,39,39,39,38,37,36,36,35,34,33,32,
2987  31,30,29,28,28,27,25,25,25,24,23,22,22,21,20,20
2988  };
2989  const int n2c2w2_q[] = {
2990  120, // Capacity
2991  100, // Number of items
2992  // Size of items (sorted)
2993  98,97,97,97,97,96,96,96,96,95,93,93,92,91,90,90,88,88,87,87,87,
2994  86,86,86,85,83,83,80,80,80,77,76,76,76,75,75,75,70,69,69,68,67,
2995  66,65,65,65,64,61,60,59,59,58,58,58,55,55,54,54,54,54,54,53,53,
2996  52,52,52,50,50,46,46,46,45,45,44,44,41,41,40,39,39,37,33,32,31,
2997  30,30,29,29,29,28,26,24,24,23,22,22,21,21,20,20
2998  };
2999  const int n2c2w2_r[] = {
3000  120, // Capacity
3001  100, // Number of items
3002  // Size of items (sorted)
3003  100,99,99,98,97,97,96,95,95,94,93,93,91,91,91,90,89,88,86,86,
3004  85,82,82,82,81,81,80,79,79,78,78,76,74,73,69,68,67,67,66,66,66,
3005  66,64,63,62,62,60,60,59,58,56,54,53,52,51,50,50,49,48,47,46,46,
3006  44,44,43,43,43,43,43,42,42,41,41,40,39,36,35,34,33,33,33,32,32,
3007  32,31,30,30,30,29,29,27,26,25,24,24,23,22,22,20,20
3008  };
3009  const int n2c2w2_s[] = {
3010  120, // Capacity
3011  100, // Number of items
3012  // Size of items (sorted)
3013  99,99,98,97,96,95,94,94,94,93,93,92,92,92,92,90,90,90,89,88,88,
3014  87,87,85,85,84,81,79,76,75,74,74,74,72,72,72,72,72,71,70,70,69,
3015  68,68,68,67,67,65,65,64,64,63,63,63,61,61,61,60,60,59,58,57,57,
3016  56,56,55,54,53,52,51,49,49,49,49,47,47,46,44,41,40,38,37,37,37,
3017  35,34,34,33,32,32,31,30,29,27,25,24,23,22,22,20
3018  };
3019  const int n2c2w2_t[] = {
3020  120, // Capacity
3021  100, // Number of items
3022  // Size of items (sorted)
3023  100,100,100,99,99,99,97,97,96,93,91,90,87,86,86,86,85,85,85,84,
3024  84,83,83,82,81,81,79,77,75,75,74,74,73,72,72,72,71,70,70,70,70,
3025  69,69,69,68,68,67,67,66,65,64,59,59,59,59,57,57,57,56,56,55,54,
3026  54,52,49,49,48,45,44,44,43,42,42,42,42,41,40,40,39,39,39,38,38,
3027  36,35,35,35,33,33,32,30,30,29,28,27,27,26,25,25,22
3028  };
3029  const int n2c2w4_a[] = {
3030  120, // Capacity
3031  100, // Number of items
3032  // Size of items (sorted)
3033  100,99,99,98,93,93,93,93,93,93,92,92,92,91,91,90,90,89,86,86,
3034  85,84,84,83,82,82,80,79,77,77,76,76,76,74,74,73,71,71,71,70,69,
3035  68,68,68,68,67,67,66,64,64,63,62,62,60,60,60,58,56,56,55,55,51,
3036  50,49,49,46,45,45,45,44,43,43,42,41,41,40,40,40,40,38,38,37,36,
3037  36,36,36,36,35,34,34,33,32,32,31,31,30,30,30,30,30
3038  };
3039  const int n2c2w4_b[] = {
3040  120, // Capacity
3041  100, // Number of items
3042  // Size of items (sorted)
3043  100,99,99,99,98,96,96,96,96,95,94,93,92,92,90,90,90,89,88,86,
3044  84,84,84,80,80,79,79,79,78,75,75,75,75,74,74,74,72,72,71,71,70,
3045  70,70,69,69,69,68,67,67,67,67,66,66,65,63,61,60,60,58,57,57,57,
3046  56,56,55,55,54,53,52,51,50,50,47,47,46,45,43,43,43,42,41,41,40,
3047  40,39,39,39,38,37,37,37,37,34,34,33,33,32,32,32,30
3048  };
3049  const int n2c2w4_c[] = {
3050  120, // Capacity
3051  100, // Number of items
3052  // Size of items (sorted)
3053  100,100,100,100,99,97,96,95,94,94,94,93,90,90,89,89,89,89,88,
3054  88,87,87,87,86,85,84,84,84,83,83,83,82,80,80,79,78,78,76,75,75,
3055  74,70,70,69,69,69,69,68,68,68,68,67,66,65,65,64,64,64,63,63,62,
3056  62,61,61,60,60,59,58,58,57,57,55,54,53,53,51,51,49,49,49,48,47,
3057  47,46,46,42,41,38,37,35,34,33,32,32,32,31,31,30,30,30
3058  };
3059  const int n2c2w4_d[] = {
3060  120, // Capacity
3061  100, // Number of items
3062  // Size of items (sorted)
3063  99,99,99,98,98,98,97,97,97,96,96,95,94,94,92,91,90,88,88,87,86,
3064  86,86,86,84,84,83,82,82,82,81,81,81,81,80,79,78,77,77,76,75,75,
3065  75,75,74,74,73,72,72,69,67,66,63,63,63,61,60,60,59,59,58,58,56,
3066  56,55,55,54,52,50,49,48,48,48,47,47,47,46,46,44,42,40,40,39,38,
3067  37,37,36,36,36,35,34,33,33,32,31,31,31,30,30,30
3068  };
3069  const int n2c2w4_e[] = {
3070  120, // Capacity
3071  100, // Number of items
3072  // Size of items (sorted)
3073  100,100,99,99,98,98,98,98,98,97,97,96,95,95,95,93,93,91,89,89,
3074  88,88,87,87,87,86,84,84,84,84,83,83,83,83,81,79,77,76,74,73,71,
3075  70,69,69,68,68,68,66,66,64,64,64,64,63,61,61,60,60,60,60,59,58,
3076  58,56,56,56,54,54,51,51,50,50,48,48,47,46,45,45,43,43,43,42,42,
3077  41,40,37,36,36,36,36,34,33,33,33,33,32,31,31,30,30
3078  };
3079  const int n2c2w4_f[] = {
3080  120, // Capacity
3081  100, // Number of items
3082  // Size of items (sorted)
3083  100,99,99,98,97,97,96,96,95,95,94,92,92,90,90,89,87,87,86,85,
3084  85,85,84,84,84,83,82,81,81,80,80,79,79,79,78,78,76,75,74,73,72,
3085  72,70,70,68,67,65,65,64,64,63,63,63,62,62,61,59,58,58,57,57,56,
3086  55,54,54,54,53,52,51,50,47,47,43,42,42,42,42,41,41,40,40,39,38,
3087  38,38,37,36,35,35,35,35,34,34,33,33,33,32,32,31,31
3088  };
3089  const int n2c2w4_g[] = {
3090  120, // Capacity
3091  100, // Number of items
3092  // Size of items (sorted)
3093  100,100,100,99,99,98,96,96,96,95,95,92,91,91,91,91,91,88,87,87,
3094  87,87,85,85,84,84,82,81,81,80,79,78,77,75,74,74,74,74,72,71,70,
3095  70,70,70,70,69,69,68,68,67,66,66,65,65,64,63,63,62,61,61,60,58,
3096  58,56,55,54,54,54,53,53,53,53,52,51,47,47,45,45,44,44,43,43,42,
3097  41,41,39,38,37,36,36,36,35,35,34,34,33,33,32,32,30
3098  };
3099  const int n2c2w4_h[] = {
3100  120, // Capacity
3101  100, // Number of items
3102  // Size of items (sorted)
3103  100,100,99,99,98,97,97,97,96,96,96,96,95,94,93,89,88,87,86,85,
3104  85,85,85,84,84,84,83,83,82,81,81,81,80,80,79,78,78,77,77,77,76,
3105  75,72,72,70,69,69,69,69,66,66,65,64,64,63,63,62,59,59,58,58,57,
3106  57,57,55,54,52,52,51,51,51,48,47,47,47,46,46,45,45,45,44,43,43,
3107  42,42,42,42,39,37,37,37,35,34,33,32,32,31,31,30,30
3108  };
3109  const int n2c2w4_i[] = {
3110  120, // Capacity
3111  100, // Number of items
3112  // Size of items (sorted)
3113  100,99,99,98,97,94,94,94,94,93,93,92,91,91,91,90,90,89,88,87,
3114  87,87,85,84,83,83,82,82,82,82,79,78,78,77,74,74,74,74,72,72,71,
3115  71,70,68,67,67,66,66,64,63,63,62,61,61,60,60,59,59,58,56,53,52,
3116  52,52,52,52,52,52,51,51,50,49,49,48,47,46,46,45,45,45,43,41,40,
3117  40,39,38,38,38,37,37,35,35,33,33,32,31,30,30,30,30
3118  };
3119  const int n2c2w4_j[] = {
3120  120, // Capacity
3121  100, // Number of items
3122  // Size of items (sorted)
3123  100,100,100,99,98,98,98,98,97,97,96,95,95,93,92,91,90,90,90,89,
3124  88,88,86,86,85,85,83,82,81,81,80,76,76,76,74,74,73,73,73,71,71,
3125  71,70,70,69,68,68,67,67,67,66,66,66,65,64,64,64,62,61,59,58,58,
3126  55,55,55,54,52,51,50,50,49,49,49,49,48,47,47,47,44,44,43,43,40,
3127  40,38,38,38,37,37,37,36,36,36,36,35,33,32,32,31,30
3128  };
3129  const int n2c2w4_k[] = {
3130  120, // Capacity
3131  100, // Number of items
3132  // Size of items (sorted)
3133  99,97,97,97,96,95,94,94,93,93,93,91,90,89,88,86,84,83,83,83,82,
3134  82,81,81,81,80,78,78,78,77,75,75,74,73,73,73,73,71,71,71,70,69,
3135  69,68,68,67,66,65,64,64,63,63,63,63,62,62,61,60,59,58,57,57,57,
3136  57,56,55,54,54,53,52,52,52,52,50,50,49,49,49,48,48,46,45,45,44,
3137  44,42,39,39,37,34,34,34,34,33,33,32,31,31,30,30
3138  };
3139  const int n2c2w4_l[] = {
3140  120, // Capacity
3141  100, // Number of items
3142  // Size of items (sorted)
3143  100,99,99,97,97,97,96,93,91,89,89,88,88,88,85,84,82,82,80,80,
3144  78,78,78,78,78,77,77,76,76,75,75,75,74,74,74,72,71,70,69,69,69,
3145  67,67,67,66,65,65,65,64,63,63,61,61,60,60,60,60,59,58,58,57,57,
3146  57,56,56,54,53,53,52,52,51,51,47,47,46,45,45,45,44,44,43,43,43,
3147  43,42,37,37,37,35,34,34,33,33,33,33,32,32,31,30,30
3148  };
3149  const int n2c2w4_m[] = {
3150  120, // Capacity
3151  100, // Number of items
3152  // Size of items (sorted)
3153  100,99,98,97,96,96,95,94,94,94,93,93,92,92,91,91,91,90,90,90,
3154  89,86,86,85,84,84,83,82,82,77,77,77,77,77,76,75,75,74,73,72,71,
3155  71,70,70,70,70,69,69,68,67,67,66,65,64,64,63,61,60,58,58,58,57,
3156  57,57,54,54,54,53,52,52,52,51,51,51,48,46,46,46,45,44,44,44,43,
3157  43,43,41,39,38,38,36,36,35,35,34,32,31,31,31,30,30
3158  };
3159  const int n2c2w4_n[] = {
3160  120, // Capacity
3161  100, // Number of items
3162  // Size of items (sorted)
3163  100,99,99,98,97,95,95,94,94,94,93,92,92,91,91,91,90,89,87,87,
3164  86,86,85,84,81,81,81,81,80,79,79,79,79,78,77,75,75,75,74,74,73,
3165  73,73,71,71,70,70,69,67,67,66,64,64,63,63,63,62,61,61,61,61,60,
3166  59,59,59,59,58,58,56,56,54,54,53,53,53,52,52,51,49,45,44,44,43,
3167  43,39,37,37,37,37,37,37,36,36,35,33,32,32,31,31,30
3168  };
3169  const int n2c2w4_o[] = {
3170  120, // Capacity
3171  100, // Number of items
3172  // Size of items (sorted)
3173  100,99,97,97,97,94,94,93,93,93,92,92,92,91,91,90,90,90,88,88,
3174  88,88,87,87,87,86,86,86,86,85,85,84,84,83,83,81,81,80,79,79,79,
3175  79,77,74,74,73,72,72,70,70,67,67,66,66,66,65,64,64,64,63,62,61,
3176  59,58,54,53,53,52,51,47,47,45,44,43,43,42,41,41,41,39,39,39,39,
3177  37,37,36,35,35,34,34,33,33,33,32,31,31,30,30,30,30
3178  };
3179  const int n2c2w4_p[] = {
3180  120, // Capacity
3181  100, // Number of items
3182  // Size of items (sorted)
3183  100,99,99,99,98,97,97,96,96,95,94,94,93,91,89,89,89,87,87,86,
3184  85,84,84,84,83,83,83,83,79,79,76,76,75,74,73,73,72,71,71,70,70,
3185  70,70,68,67,67,66,64,64,63,62,62,62,62,62,59,58,58,56,56,56,54,
3186  54,54,53,53,53,51,51,50,49,49,48,48,48,47,46,46,45,44,43,43,43,
3187  42,41,41,41,41,40,39,38,38,38,38,37,36,35,32,31,30
3188  };
3189  const int n2c2w4_q[] = {
3190  120, // Capacity
3191  100, // Number of items
3192  // Size of items (sorted)
3193  99,98,98,98,96,95,94,91,90,90,90,89,88,86,85,85,84,83,83,83,83,
3194  82,80,80,79,79,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,73,
3195  73,72,71,71,70,70,68,67,67,67,66,65,64,63,62,62,62,61,59,57,56,
3196  56,56,56,55,54,54,54,54,53,52,52,51,51,50,48,47,47,47,45,45,44,
3197  44,42,41,41,38,37,36,34,34,34,32,32,32,31,30,30
3198  };
3199  const int n2c2w4_r[] = {
3200  120, // Capacity
3201  100, // Number of items
3202  // Size of items (sorted)
3203  100,99,99,98,97,97,97,96,94,94,93,93,93,91,89,89,89,89,89,88,
3204  87,87,86,86,85,85,84,83,80,79,78,77,77,77,73,73,71,70,70,69,69,
3205  68,67,65,63,62,62,62,62,61,60,60,59,59,59,58,58,58,57,57,56,56,
3206  55,54,53,52,51,49,48,47,46,45,45,45,44,43,42,42,42,42,41,40,39,
3207  39,38,37,35,35,35,35,34,33,33,32,32,31,30,30,30,30
3208  };
3209  const int n2c2w4_s[] = {
3210  120, // Capacity
3211  100, // Number of items
3212  // Size of items (sorted)
3213  100,100,97,96,96,95,94,94,94,90,90,90,87,86,86,86,83,83,83,83,
3214  83,82,82,82,80,79,79,78,77,77,77,76,76,75,71,71,71,70,70,68,68,
3215  67,67,66,66,65,63,63,63,62,61,61,60,60,59,59,59,58,56,55,53,53,
3216  53,52,51,49,49,47,45,45,45,45,45,44,42,42,42,41,41,41,41,41,39,
3217  39,38,38,38,37,33,33,33,33,32,32,32,31,31,31,31,30
3218  };
3219  const int n2c2w4_t[] = {
3220  120, // Capacity
3221  100, // Number of items
3222  // Size of items (sorted)
3223  99,99,98,98,97,97,97,96,93,92,91,91,90,89,88,88,87,86,86,85,85,
3224  84,84,83,83,81,80,80,78,76,75,75,74,72,72,71,69,69,68,68,68,68,
3225  67,66,66,65,62,61,61,60,60,60,59,58,58,57,57,57,56,56,54,54,53,
3226  53,53,52,52,51,50,50,50,49,48,48,46,46,46,46,45,45,43,42,42,41,
3227  41,41,38,37,36,36,35,34,34,34,33,33,33,32,30,30
3228  };
3229  const int n2c3w1_a[] = {
3230  150, // Capacity
3231  100, // Number of items
3232  // Size of items (sorted)
3233  99,99,97,97,96,96,96,94,93,93,92,90,90,90,89,88,88,87,83,82,81,
3234  81,81,80,79,78,77,77,76,76,75,74,74,74,71,69,69,68,67,67,66,62,
3235  59,58,57,56,55,54,54,53,53,52,52,49,49,48,47,46,45,44,43,43,42,
3236  42,39,38,37,35,35,34,32,32,31,31,30,29,24,24,21,21,21,20,18,16,
3237  13,12,11,9,7,7,7,6,5,5,4,4,2,2,1,1
3238  };
3239  const int n2c3w1_b[] = {
3240  150, // Capacity
3241  100, // Number of items
3242  // Size of items (sorted)
3243  100,99,96,94,93,92,92,91,91,91,89,88,86,86,86,85,84,84,84,81,
3244  81,80,79,79,78,77,77,77,77,73,71,69,67,66,65,65,64,64,64,62,60,
3245  57,57,56,56,56,56,53,52,51,51,50,50,48,47,46,45,44,43,42,41,41,
3246  40,40,39,39,38,37,36,36,36,34,33,31,31,29,29,26,25,22,22,22,20,
3247  17,11,11,10,9,7,7,7,7,6,5,3,2,2,1,1,1
3248  };
3249  const int n2c3w1_c[] = {
3250  150, // Capacity
3251  100, // Number of items
3252  // Size of items (sorted)
3253  98,97,97,97,96,95,95,95,95,93,92,88,87,86,86,85,81,81,80,78,78,
3254  78,77,77,76,75,74,72,71,70,70,69,69,67,67,67,65,65,65,64,64,63,
3255  62,58,58,56,56,56,55,52,51,50,50,50,49,49,47,45,43,43,43,42,41,
3256  40,40,40,39,38,36,35,33,33,32,30,29,28,28,25,25,22,22,20,20,18,
3257  17,16,15,11,11,10,8,5,5,5,4,4,2,2,2,1
3258  };
3259  const int n2c3w1_d[] = {
3260  150, // Capacity
3261  100, // Number of items
3262  // Size of items (sorted)
3263  99,99,97,97,96,96,94,92,92,92,92,91,90,90,89,89,88,85,84,84,84,
3264  80,80,78,78,77,77,77,76,75,75,75,74,73,73,72,71,71,70,68,66,65,
3265  64,62,61,60,57,56,56,55,55,54,54,52,50,50,48,48,47,47,45,45,45,
3266  44,42,40,40,39,38,38,38,36,34,32,30,29,29,29,28,28,28,26,25,25,
3267  24,21,18,17,14,13,12,12,10,10,9,9,8,5,4,1
3268  };
3269  const int n2c3w1_e[] = {
3270  150, // Capacity
3271  100, // Number of items
3272  // Size of items (sorted)
3273  100,99,99,98,98,96,93,91,89,89,88,86,86,85,85,85,84,84,82,82,
3274  81,80,79,78,77,76,75,75,73,72,71,70,69,68,68,66,66,64,63,63,62,
3275  62,58,57,55,54,52,51,50,50,49,48,48,46,46,44,43,41,41,38,37,34,
3276  33,31,31,31,31,29,29,28,28,27,27,27,26,26,26,25,22,22,21,20,20,
3277  19,18,18,16,15,15,15,14,14,13,9,8,8,8,2,2,2
3278  };
3279  const int n2c3w1_f[] = {
3280  150, // Capacity
3281  100, // Number of items
3282  // Size of items (sorted)
3283  100,100,100,98,98,97,97,96,94,92,90,87,86,84,84,83,83,81,81,81,
3284  81,80,77,77,77,75,74,74,74,73,70,69,69,68,67,66,66,65,65,64,63,
3285  62,62,61,60,59,57,57,57,57,56,56,54,52,50,50,47,45,43,43,43,40,
3286  38,37,37,36,36,35,35,33,33,32,31,31,29,27,27,24,23,19,18,16,14,
3287  13,13,12,12,11,10,9,8,8,8,4,4,4,3,2,2,1
3288  };
3289  const int n2c3w1_g[] = {
3290  150, // Capacity
3291  100, // Number of items
3292  // Size of items (sorted)
3293  99,98,96,94,93,92,91,91,88,88,87,87,87,86,85,84,83,82,81,79,79,
3294  77,75,73,73,73,72,71,69,68,67,66,65,65,64,64,62,62,61,60,60,57,
3295  55,55,54,50,50,50,49,48,48,47,45,44,44,44,42,42,39,38,35,35,34,
3296  34,34,33,33,32,31,31,29,29,28,26,25,23,21,21,20,19,18,18,16,16,
3297  15,14,13,13,11,11,11,10,8,6,6,5,5,4,3,2
3298  };
3299  const int n2c3w1_h[] = {
3300  150, // Capacity
3301  100, // Number of items
3302  // Size of items (sorted)
3303  100,99,98,98,98,94,93,91,91,89,87,87,87,86,86,86,85,85,84,83,
3304  83,81,81,80,78,77,77,76,76,75,75,73,73,70,69,69,65,63,63,63,62,
3305  62,62,60,59,58,57,57,55,54,53,52,51,51,50,49,49,48,47,47,44,44,
3306  42,38,37,37,32,32,32,30,30,29,28,27,27,25,25,25,23,23,23,22,22,
3307  21,20,19,17,15,14,13,13,10,9,8,6,5,4,3,2,1
3308  };
3309  const int n2c3w1_i[] = {
3310  150, // Capacity
3311  100, // Number of items
3312  // Size of items (sorted)
3313  100,99,97,96,94,94,92,92,92,91,91,89,87,86,86,86,85,85,83,83,
3314  80,80,78,76,75,73,72,68,66,65,64,63,63,62,62,61,60,58,58,56,56,
3315  56,54,54,53,53,52,51,51,50,49,49,49,48,47,47,46,45,43,43,42,42,
3316  42,40,37,37,36,36,34,34,33,33,31,29,25,24,24,23,21,21,20,17,16,
3317  15,13,13,12,11,11,11,10,9,9,8,8,7,7,5,3,1
3318  };
3319  const int n2c3w1_j[] = {
3320  150, // Capacity
3321  100, // Number of items
3322  // Size of items (sorted)
3323  99,99,98,97,97,95,95,92,91,90,90,89,88,87,86,86,86,85,83,83,83,
3324  82,80,78,78,77,76,76,75,75,74,72,70,69,67,62,61,61,59,59,59,58,
3325  58,56,56,55,52,52,52,51,51,49,47,47,46,44,43,42,42,39,37,37,36,
3326  31,31,31,28,27,25,25,25,23,21,19,18,17,16,16,16,16,15,14,14,14,
3327  14,13,13,10,10,9,7,7,6,6,5,4,2,2,1,1
3328  };
3329  const int n2c3w1_k[] = {
3330  150, // Capacity
3331  100, // Number of items
3332  // Size of items (sorted)
3333  98,98,96,95,95,94,94,93,93,92,92,92,90,89,89,88,87,87,87,87,85,
3334  85,83,83,82,81,80,80,79,76,75,75,74,73,71,70,68,68,66,66,63,63,
3335  63,59,59,58,58,58,58,56,55,54,53,51,49,49,47,46,46,45,44,44,43,
3336  42,40,37,37,37,36,33,33,33,30,30,29,26,26,26,26,25,24,23,22,21,
3337  21,20,18,17,17,16,15,10,7,6,5,4,3,2,1,1
3338  };
3339  const int n2c3w1_l[] = {
3340  150, // Capacity
3341  100, // Number of items
3342  // Size of items (sorted)
3343  100,99,99,97,97,96,95,95,95,93,93,90,89,89,86,85,82,81,79,79,
3344  78,77,77,76,76,76,74,74,74,73,71,71,70,70,69,67,66,66,65,65,61,
3345  61,61,60,59,59,58,57,54,52,48,48,47,47,46,46,46,46,44,44,42,42,
3346  41,41,39,39,39,39,36,35,34,31,31,26,26,26,24,22,21,21,19,18,17,
3347  17,16,16,15,15,14,14,13,12,10,7,7,7,3,3,2,2
3348  };
3349  const int n2c3w1_m[] = {
3350  150, // Capacity
3351  100, // Number of items
3352  // Size of items (sorted)
3353  100,100,98,97,95,94,92,89,87,87,83,81,81,81,80,80,78,77,75,74,
3354  74,71,69,68,67,66,66,65,64,64,64,64,64,64,64,63,58,56,55,54,52,
3355  50,49,49,46,46,45,44,43,41,40,40,37,35,35,35,34,34,33,32,32,32,
3356  31,30,29,27,27,26,25,25,24,24,23,22,21,21,19,19,19,18,18,18,17,
3357  17,15,14,14,14,11,11,8,6,6,5,4,3,2,2,1,1
3358  };
3359  const int n2c3w1_n[] = {
3360  150, // Capacity
3361  100, // Number of items
3362  // Size of items (sorted)
3363  98,98,96,94,94,91,89,88,88,87,87,87,86,85,85,84,84,82,81,81,80,
3364  80,79,79,78,76,75,72,72,70,69,69,68,67,66,65,64,63,58,57,54,54,
3365  53,53,53,53,50,49,47,44,44,43,43,42,42,40,38,38,37,36,34,33,33,
3366  30,30,30,29,26,25,25,23,23,20,20,19,19,16,16,15,15,15,15,13,12,
3367  12,11,10,10,9,9,7,6,6,4,4,3,2,2,1,1
3368  };
3369  const int n2c3w1_o[] = {
3370  150, // Capacity
3371  100, // Number of items
3372  // Size of items (sorted)
3373  100,98,96,96,94,93,93,92,91,91,90,89,89,86,86,85,84,83,82,82,
3374  79,79,79,79,77,75,75,75,74,74,74,74,71,71,70,68,68,67,66,63,63,
3375  62,62,60,59,59,58,55,54,54,52,49,48,47,47,46,45,44,43,43,42,40,
3376  39,39,37,37,36,35,34,33,28,26,26,25,25,23,22,21,20,19,19,19,18,
3377  17,17,16,12,12,12,10,10,9,9,8,7,7,7,6,3,2
3378  };
3379  const int n2c3w1_p[] = {
3380  150, // Capacity
3381  100, // Number of items
3382  // Size of items (sorted)
3383  100,97,96,94,94,93,92,92,91,90,90,87,86,86,86,84,84,82,81,80,
3384  77,76,76,76,75,74,74,73,73,72,72,71,71,70,70,70,69,68,68,67,66,
3385  66,65,64,63,62,62,60,59,59,59,59,57,52,52,50,49,48,47,46,44,42,
3386  41,38,36,36,34,33,30,28,27,25,25,24,22,20,20,17,16,16,15,15,15,
3387  13,13,12,11,11,10,10,10,10,9,8,8,6,5,5,4,3
3388  };
3389  const int n2c3w1_q[] = {
3390  150, // Capacity
3391  100, // Number of items
3392  // Size of items (sorted)
3393  100,99,97,94,93,91,89,88,86,85,85,84,83,81,81,80,79,78,77,76,
3394  75,75,74,71,71,70,69,68,68,68,68,66,64,63,63,62,62,62,61,59,58,
3395  56,55,55,54,54,54,54,52,52,47,46,46,46,45,44,41,41,39,39,39,38,
3396  38,37,36,36,35,35,34,34,34,33,31,30,29,29,29,29,28,28,27,27,27,
3397  26,26,26,23,23,22,20,20,20,17,14,8,8,6,3,1,1
3398  };
3399  const int n2c3w1_r[] = {
3400  150, // Capacity
3401  100, // Number of items
3402  // Size of items (sorted)
3403  100,98,95,95,94,92,92,92,90,88,88,87,87,87,86,86,83,83,82,82,
3404  81,80,77,76,75,75,75,74,73,70,70,68,66,66,66,65,64,64,60,59,58,
3405  56,55,52,52,52,52,52,51,49,49,48,46,44,42,42,41,41,41,40,40,39,
3406  38,36,36,35,34,34,34,31,31,30,27,27,27,24,24,22,21,20,15,15,15,
3407  14,14,12,12,11,10,9,7,6,6,5,4,4,3,3,2,1
3408  };
3409  const int n2c3w1_s[] = {
3410  150, // Capacity
3411  100, // Number of items
3412  // Size of items (sorted)
3413  100,99,99,98,97,96,95,95,94,91,91,89,88,88,86,83,82,79,78,78,
3414  76,75,75,74,72,71,70,70,69,69,69,68,66,65,64,64,63,63,62,62,61,
3415  60,58,58,57,56,56,55,55,54,52,52,49,49,49,48,48,47,46,46,45,45,
3416  41,40,40,39,37,36,36,36,35,35,35,35,33,32,31,31,31,28,28,25,24,
3417  24,21,20,19,19,19,18,16,16,16,16,13,13,11,8,6,5
3418  };
3419  const int n2c3w1_t[] = {
3420  150, // Capacity
3421  100, // Number of items
3422  // Size of items (sorted)
3423  100,99,98,96,95,95,95,91,90,90,90,89,88,85,85,83,81,80,80,80,
3424  79,79,78,77,77,77,76,76,75,74,74,73,73,71,68,67,66,65,64,63,62,
3425  58,56,56,55,53,51,51,51,50,49,46,44,44,43,43,42,42,42,40,39,38,
3426  37,37,37,36,36,36,34,34,34,33,32,31,30,30,29,27,26,26,25,22,19,
3427  18,17,16,16,15,14,12,12,10,9,7,6,5,4,4,3,1
3428  };
3429  const int n2c3w2_a[] = {
3430  150, // Capacity
3431  100, // Number of items
3432  // Size of items (sorted)
3433  100,99,98,96,96,96,96,96,96,94,93,93,92,92,92,91,91,91,90,87,
3434  84,83,83,79,78,78,77,77,76,76,75,75,75,73,73,73,72,72,72,72,72,
3435  71,71,70,70,66,66,65,64,63,59,58,57,56,56,55,55,54,53,53,52,51,
3436  49,47,46,46,45,44,43,43,42,41,41,39,39,38,37,35,35,34,34,33,33,
3437  32,32,32,32,31,30,30,29,28,24,23,22,22,22,22,21,20
3438  };
3439  const int n2c3w2_b[] = {
3440  150, // Capacity
3441  100, // Number of items
3442  // Size of items (sorted)
3443  99,97,96,96,96,95,95,95,95,94,94,93,92,92,92,91,91,91,90,89,89,
3444  89,88,88,88,87,86,86,85,85,84,83,82,81,81,77,77,76,76,75,73,73,
3445  73,72,72,72,72,70,69,67,66,65,65,64,62,61,60,58,57,56,55,53,52,
3446  52,52,48,48,46,45,43,42,39,39,38,38,38,38,37,36,35,34,34,32,31,
3447  30,30,28,27,27,27,25,24,24,24,23,23,22,22,22,21
3448  };
3449  const int n2c3w2_c[] = {
3450  150, // Capacity
3451  100, // Number of items
3452  // Size of items (sorted)
3453  100,99,99,98,97,97,97,96,96,95,95,95,94,93,93,93,92,91,89,88,
3454  87,86,84,84,83,83,82,81,81,81,78,78,75,74,73,72,72,71,70,68,67,
3455  66,65,64,63,63,62,60,60,59,59,58,57,56,56,55,54,51,49,49,48,47,
3456  47,46,45,45,45,45,44,44,44,44,43,41,41,40,39,39,39,37,37,37,35,
3457  35,34,32,31,31,30,28,26,25,24,24,23,23,22,21,20,20
3458  };
3459  const int n2c3w2_d[] = {
3460  150, // Capacity
3461  100, // Number of items
3462  // Size of items (sorted)
3463  100,100,100,99,99,98,97,96,95,95,95,94,94,91,91,90,90,88,86,84,
3464  83,83,79,78,77,74,74,72,72,70,69,69,69,69,68,68,68,67,67,67,66,
3465  66,65,64,63,63,63,63,63,62,62,61,60,60,59,59,59,59,57,55,55,55,
3466  53,53,52,52,51,50,49,48,47,47,45,44,44,43,43,42,42,41,41,38,37,
3467  36,36,36,36,34,34,29,29,28,27,25,24,23,23,22,22,20
3468  };
3469  const int n2c3w2_e[] = {
3470  150, // Capacity
3471  100, // Number of items
3472  // Size of items (sorted)
3473  99,98,98,98,93,93,92,90,90,89,89,87,85,85,84,81,81,81,80,77,76,
3474  75,75,74,74,73,71,70,70,69,68,67,67,67,66,66,65,65,64,63,62,62,
3475  61,61,59,58,57,57,57,56,55,54,54,54,52,52,52,52,52,51,51,50,50,
3476  50,49,47,47,47,47,47,45,45,44,43,42,42,39,39,39,39,39,39,38,37,
3477  37,37,34,33,33,32,32,31,31,31,29,28,28,27,25,22
3478  };
3479  const int n2c3w2_f[] = {
3480  150, // Capacity
3481  100, // Number of items
3482  // Size of items (sorted)
3483  100,99,99,98,98,97,97,96,95,94,92,92,92,90,86,86,85,85,83,83,
3484  74,74,73,73,73,72,71,71,71,70,70,70,70,69,69,67,67,66,66,66,66,
3485  65,65,63,63,62,61,57,56,56,56,55,54,54,53,53,53,51,49,47,47,47,
3486  46,46,45,44,44,44,42,41,40,40,37,37,35,35,35,35,33,32,32,32,32,
3487  31,31,30,28,28,27,27,27,26,24,23,22,21,21,21,21,20
3488  };
3489  const int n2c3w2_g[] = {
3490  150, // Capacity
3491  100, // Number of items
3492  // Size of items (sorted)
3493  100,99,99,99,97,97,96,96,95,94,94,93,93,92,91,91,90,89,88,88,
3494  87,87,86,85,84,83,83,83,82,82,78,75,75,73,73,72,72,70,69,69,67,
3495  67,65,65,63,61,61,60,59,58,58,58,58,57,57,57,55,54,54,54,52,52,
3496  52,51,48,47,47,47,46,45,45,45,44,42,41,40,37,35,34,31,30,29,27,
3497  26,26,26,25,25,25,24,24,24,24,23,23,23,23,23,22,20
3498  };
3499  const int n2c3w2_h[] = {
3500  150, // Capacity
3501  100, // Number of items
3502  // Size of items (sorted)
3503  99,98,98,98,96,92,92,91,89,87,86,86,85,85,82,81,81,80,80,77,77,
3504  76,76,75,74,74,74,73,71,71,69,69,68,68,66,66,65,64,63,63,63,62,
3505  61,59,59,57,56,55,54,54,53,53,53,51,50,50,49,49,49,48,48,47,47,
3506  46,44,44,44,43,42,41,36,36,36,36,36,35,33,33,32,32,32,32,30,30,
3507  30,30,29,28,28,28,25,25,25,24,24,22,22,22,20,20
3508  };
3509  const int n2c3w2_i[] = {
3510  150, // Capacity
3511  100, // Number of items
3512  // Size of items (sorted)
3513  99,99,99,99,98,97,97,97,96,95,95,95,93,93,93,92,92,91,91,91,90,
3514  90,89,88,87,87,86,84,83,82,81,80,79,79,79,78,78,77,77,76,74,73,
3515  72,71,70,69,69,68,66,66,65,65,65,64,63,63,63,63,62,61,60,60,59,
3516  57,57,54,54,52,49,48,48,47,47,47,47,46,46,45,44,43,43,37,37,36,
3517  36,34,33,32,30,30,30,27,25,22,22,22,21,21,20,20
3518  };
3519  const int n2c3w2_j[] = {
3520  150, // Capacity
3521  100, // Number of items
3522  // Size of items (sorted)
3523  100,100,99,99,99,98,97,97,96,96,96,95,94,94,94,93,93,93,91,90,
3524  89,87,87,86,85,84,83,83,82,81,80,80,80,79,79,78,78,78,78,77,76,
3525  75,74,72,72,72,71,70,70,69,67,66,66,63,62,60,60,57,56,56,56,56,
3526  53,52,52,50,50,48,48,45,44,44,44,44,43,40,38,38,38,37,37,37,36,
3527  36,35,33,32,30,30,28,28,27,27,26,26,25,24,23,22,22
3528  };
3529  const int n2c3w2_k[] = {
3530  150, // Capacity
3531  100, // Number of items
3532  // Size of items (sorted)
3533  100,99,99,99,98,98,97,95,95,95,94,94,93,93,93,90,89,87,87,87,
3534  87,86,85,85,84,84,83,83,82,81,81,80,79,79,78,74,74,73,72,71,71,
3535  70,70,69,68,67,67,67,66,64,62,62,61,61,59,59,58,56,55,54,52,52,
3536  52,52,51,50,50,48,48,48,47,47,42,41,39,38,36,34,34,34,34,33,33,
3537  32,32,32,31,31,30,29,29,27,27,26,26,25,24,23,20,20
3538  };
3539  const int n2c3w2_l[] = {
3540  150, // Capacity
3541  100, // Number of items
3542  // Size of items (sorted)
3543  100,100,98,98,96,95,95,93,93,93,92,92,91,91,91,90,90,89,87,87,
3544  85,85,84,84,82,82,81,80,78,78,75,74,72,72,71,70,69,68,67,66,65,
3545  65,65,65,64,63,63,63,61,61,61,61,61,61,60,60,59,58,57,57,57,56,
3546  54,54,53,53,53,52,49,48,47,47,47,45,43,43,42,40,40,40,40,38,36,
3547  36,34,32,32,29,28,27,27,27,25,23,23,23,22,22,22,21
3548  };
3549  const int n2c3w2_m[] = {
3550  150, // Capacity
3551  100, // Number of items
3552  // Size of items (sorted)
3553  100,100,100,98,98,98,97,96,95,95,94,92,92,91,91,91,90,90,89,89,
3554  89,89,87,87,85,84,84,83,82,81,78,78,78,77,77,77,76,75,74,72,72,
3555  71,69,69,68,67,67,67,66,65,62,62,62,61,60,60,60,60,60,59,58,58,
3556  57,55,55,54,52,52,48,46,46,45,45,44,44,43,43,43,42,42,41,41,40,
3557  40,37,35,33,33,33,32,31,30,29,29,29,25,25,24,23,21
3558  };
3559  const int n2c3w2_n[] = {
3560  150, // Capacity
3561  100, // Number of items
3562  // Size of items (sorted)
3563  100,100,98,96,94,94,93,92,92,92,91,91,90,89,89,87,87,85,85,81,
3564  81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,76,75,75,75,74,73,
3565  72,72,69,68,67,66,66,65,64,63,62,61,58,56,56,55,55,54,54,51,49,
3566  49,49,48,47,47,46,44,44,44,43,43,40,39,38,38,38,38,37,37,36,35,
3567  35,34,32,32,32,31,30,27,27,25,25,24,23,23,22,21,20
3568  };
3569  const int n2c3w2_o[] = {
3570  150, // Capacity
3571  100, // Number of items
3572  // Size of items (sorted)
3573  100,99,99,99,98,97,96,95,95,95,94,93,93,93,92,92,91,88,88,88,
3574  88,87,86,86,85,85,85,85,84,82,82,81,81,81,78,78,77,77,76,76,75,
3575  72,72,72,71,71,70,68,68,67,66,64,64,63,63,63,63,61,60,60,57,56,
3576  56,55,55,55,53,53,52,52,51,51,50,49,48,48,47,45,45,43,42,40,39,
3577  38,38,37,37,37,37,36,34,34,33,33,33,32,31,26,25,21
3578  };
3579  const int n2c3w2_p[] = {
3580  150, // Capacity
3581  100, // Number of items
3582  // Size of items (sorted)
3583  100,100,100,100,99,99,98,98,97,96,96,94,94,94,92,91,90,88,87,
3584  86,85,84,83,82,82,82,81,80,79,75,74,73,72,72,72,72,71,69,68,68,
3585  67,65,65,65,65,65,64,62,60,60,59,59,58,57,57,57,56,55,54,54,53,
3586  52,52,49,49,47,45,45,45,43,42,41,41,40,39,39,36,35,34,34,34,33,
3587  31,31,31,30,30,30,29,28,27,26,26,24,23,22,21,20,20,20
3588  };
3589  const int n2c3w2_q[] = {
3590  150, // Capacity
3591  100, // Number of items
3592  // Size of items (sorted)
3593  100,97,95,95,94,94,93,92,92,92,91,89,88,88,88,87,86,86,85,85,
3594  83,83,82,81,80,75,75,75,74,74,73,73,72,72,69,69,69,69,69,69,68,
3595  68,68,68,66,65,64,63,63,63,63,61,59,59,58,58,57,56,53,52,50,50,
3596  49,48,48,46,46,45,44,43,43,42,42,42,42,42,42,41,41,39,38,38,38,
3597  37,37,35,34,32,31,30,29,28,28,27,25,24,24,22,21,21
3598  };
3599  const int n2c3w2_r[] = {
3600  150, // Capacity
3601  100, // Number of items
3602  // Size of items (sorted)
3603  100,98,98,97,97,96,96,96,96,92,91,91,87,86,84,83,82,82,81,81,
3604  81,81,80,79,79,79,78,78,78,76,76,76,76,76,75,73,73,71,71,70,69,
3605  69,66,66,65,63,62,61,60,58,57,57,57,55,52,51,49,46,46,46,46,46,
3606  46,45,45,45,44,43,43,43,42,42,42,41,40,40,37,37,37,35,35,34,34,
3607  33,32,32,27,27,26,26,25,24,23,22,22,22,21,20,20,20
3608  };
3609  const int n2c3w2_s[] = {
3610  150, // Capacity
3611  100, // Number of items
3612  // Size of items (sorted)
3613  100,100,99,99,99,99,98,97,97,97,96,96,95,95,95,94,92,91,91,90,
3614  90,89,87,84,83,83,83,82,82,82,82,81,80,80,79,79,79,78,78,77,77,
3615  77,75,74,73,69,68,65,64,64,63,62,62,62,62,62,61,61,60,58,57,56,
3616  55,51,49,48,47,46,45,45,44,43,42,41,39,38,38,37,36,36,36,35,34,
3617  34,34,33,33,32,32,31,31,29,28,26,26,25,25,20,20,20
3618  };
3619  const int n2c3w2_t[] = {
3620  150, // Capacity
3621  100, // Number of items
3622  // Size of items (sorted)
3623  100,100,99,97,95,95,94,93,93,92,91,90,89,89,88,88,86,86,85,84,
3624  84,82,82,82,81,81,80,80,79,79,77,77,76,74,74,74,73,72,71,70,69,
3625  69,69,67,67,66,66,65,64,64,63,63,62,61,61,61,61,60,59,59,59,58,
3626  57,57,57,57,56,55,54,54,54,51,50,50,50,49,48,47,46,46,45,44,42,
3627  41,40,40,40,39,38,35,34,29,27,26,25,25,23,23,22,20
3628  };
3629  const int n2c3w4_a[] = {
3630  150, // Capacity
3631  100, // Number of items
3632  // Size of items (sorted)
3633  99,99,98,98,97,97,96,96,96,96,95,94,93,92,91,89,87,87,87,86,85,
3634  84,84,83,83,83,82,81,80,79,79,79,77,77,76,74,74,74,73,72,72,71,
3635  71,69,69,69,66,65,64,64,64,63,62,61,60,59,57,57,57,56,56,55,54,
3636  53,52,52,51,51,49,47,47,46,46,46,46,46,46,44,43,43,43,41,40,40,
3637  39,39,38,36,36,35,34,34,33,32,32,31,31,30,30,30
3638  };
3639  const int n2c3w4_b[] = {
3640  150, // Capacity
3641  100, // Number of items
3642  // Size of items (sorted)
3643  100,99,99,98,98,97,95,95,95,94,94,94,94,93,93,92,91,90,90,90,
3644  90,89,89,88,86,85,85,84,83,83,82,81,81,80,79,79,77,76,76,73,72,
3645  71,71,71,69,69,68,67,67,63,61,61,61,60,60,59,58,57,57,57,57,56,
3646  56,56,56,56,55,53,53,53,51,51,49,48,48,47,47,47,47,46,46,45,45,
3647  44,44,43,43,42,42,39,38,38,37,36,35,33,32,31,30,30
3648  };
3649  const int n2c3w4_c[] = {
3650  150, // Capacity
3651  100, // Number of items
3652  // Size of items (sorted)
3653  99,99,98,97,96,93,92,92,91,91,91,90,90,90,89,88,88,87,85,85,84,
3654  84,84,82,80,80,80,80,78,77,76,75,74,73,72,70,70,69,68,68,67,66,
3655  65,65,65,65,64,62,59,59,59,58,58,57,57,56,56,56,55,55,54,51,51,
3656  50,49,48,46,46,46,46,46,46,45,44,44,41,41,41,41,40,40,39,39,38,
3657  37,36,36,36,35,35,35,35,34,34,34,34,32,32,31,30
3658  };
3659  const int n2c3w4_d[] = {
3660  150, // Capacity
3661  100, // Number of items
3662  // Size of items (sorted)
3663  100,100,99,99,99,99,98,98,98,97,97,97,94,94,93,93,92,90,89,88,
3664  87,86,85,83,83,82,81,80,79,78,77,76,75,73,73,73,73,72,72,71,71,
3665  71,70,68,67,66,65,64,64,64,64,63,62,62,62,61,57,56,55,55,54,53,
3666  53,53,53,52,52,52,51,51,49,49,48,48,45,45,45,45,44,44,43,42,41,
3667  41,40,40,38,35,34,34,34,34,33,33,32,32,32,30,30,30
3668  };
3669  const int n2c3w4_e[] = {
3670  150, // Capacity
3671  100, // Number of items
3672  // Size of items (sorted)
3673  100,100,99,99,98,98,98,96,96,95,94,94,93,93,92,92,91,91,90,89,
3674  88,88,88,88,88,87,86,86,85,85,85,85,84,84,84,83,83,83,81,80,80,
3675  80,79,77,77,75,75,74,72,72,69,68,68,66,65,65,64,64,63,61,61,60,
3676  60,58,58,58,58,57,57,56,56,55,54,49,49,47,47,47,46,45,44,43,42,
3677  42,41,40,40,36,34,34,33,33,32,32,32,32,32,31,30,30
3678  };
3679  const int n2c3w4_f[] = {
3680  150, // Capacity
3681  100, // Number of items
3682  // Size of items (sorted)
3683  100,100,99,98,97,96,94,93,92,91,90,89,89,87,87,85,85,85,84,84,
3684  84,83,83,83,83,83,81,81,80,80,79,79,79,78,78,77,76,75,74,74,74,
3685  73,73,71,71,71,71,70,69,69,68,68,68,66,66,65,64,63,63,63,62,61,
3686  59,58,58,57,56,56,56,56,55,52,50,49,47,46,46,45,45,43,43,43,42,
3687  42,41,41,38,37,37,36,36,35,35,34,34,34,33,31,31,30
3688  };
3689  const int n2c3w4_g[] = {
3690  150, // Capacity
3691  100, // Number of items
3692  // Size of items (sorted)
3693  100,100,99,98,97,97,95,94,94,94,93,93,91,90,90,89,88,88,86,85,
3694  85,84,84,84,82,82,82,81,81,81,80,75,75,75,75,74,74,74,73,72,71,
3695  70,69,69,69,68,67,65,64,64,63,63,63,63,61,61,59,58,58,58,56,56,
3696  55,54,53,53,53,51,50,49,48,48,46,46,44,44,44,43,43,43,43,42,42,
3697  42,41,41,40,40,39,39,39,39,38,36,35,35,35,33,32,32
3698  };
3699  const int n2c3w4_h[] = {
3700  150, // Capacity
3701  100, // Number of items
3702  // Size of items (sorted)
3703  100,97,97,97,95,95,95,94,94,94,94,93,93,93,92,92,90,89,86,85,
3704  83,82,82,81,79,78,77,76,75,74,74,74,74,74,73,73,72,71,71,71,70,
3705  69,68,66,66,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,58,58,
3706  57,57,55,54,52,50,49,48,47,46,46,45,45,44,44,44,42,42,41,41,40,
3707  39,39,39,37,37,36,36,36,35,35,35,32,32,32,31,30,30
3708  };
3709  const int n2c3w4_i[] = {
3710  150, // Capacity
3711  100, // Number of items
3712  // Size of items (sorted)
3713  99,99,99,99,98,97,97,92,92,91,91,90,89,89,88,88,88,86,85,84,83,
3714  83,81,80,80,80,80,80,79,79,78,77,77,77,77,76,76,75,74,72,72,72,
3715  71,70,69,69,69,67,67,66,66,66,66,65,64,61,60,59,59,59,58,57,56,
3716  56,54,53,52,51,51,51,50,50,50,50,49,48,48,47,47,47,45,43,43,43,
3717  42,41,41,38,37,37,36,35,33,32,32,32,31,31,30,30
3718  };
3719  const int n2c3w4_j[] = {
3720  150, // Capacity
3721  100, // Number of items
3722  // Size of items (sorted)
3723  100,100,100,99,99,99,99,98,98,96,96,95,95,93,92,92,91,91,90,88,
3724  85,84,84,82,81,80,80,76,75,74,73,73,72,71,71,70,69,69,68,67,65,
3725  65,65,64,64,64,64,63,62,61,61,61,60,57,57,56,56,54,52,52,51,51,
3726  51,50,48,48,48,47,46,46,46,45,45,45,44,44,44,43,43,43,42,42,41,
3727  41,41,41,39,39,38,37,36,36,36,34,34,33,33,32,32,31
3728  };
3729  const int n2c3w4_k[] = {
3730  150, // Capacity
3731  100, // Number of items
3732  // Size of items (sorted)
3733  100,100,99,98,96,96,95,94,94,94,93,93,93,93,91,91,91,90,90,89,
3734  89,87,87,87,87,85,84,84,84,83,82,81,81,81,80,79,79,78,78,77,77,
3735  77,75,75,74,74,74,74,69,68,68,67,67,65,65,64,63,61,59,59,58,58,
3736  58,58,57,56,55,55,55,54,54,53,53,52,51,50,50,50,49,49,48,48,48,
3737  48,47,47,43,43,42,40,40,39,37,37,35,34,34,33,31,30
3738  };
3739  const int n2c3w4_l[] = {
3740  150, // Capacity
3741  100, // Number of items
3742  // Size of items (sorted)
3743  99,97,96,95,94,93,92,92,92,91,90,88,88,88,86,86,86,86,85,85,85,
3744  85,85,83,83,83,82,81,81,80,79,78,76,76,75,75,74,74,74,74,74,73,
3745  73,72,71,70,70,70,69,68,67,66,65,65,64,64,63,61,61,60,59,58,58,
3746  58,57,57,57,56,56,56,55,54,54,53,53,53,53,50,48,48,48,46,46,46,
3747  46,45,43,43,42,41,40,39,37,35,35,34,34,31,31,30
3748  };
3749  const int n2c3w4_m[] = {
3750  150, // Capacity
3751  100, // Number of items
3752  // Size of items (sorted)
3753  100,100,100,99,98,98,95,92,91,91,89,89,89,89,88,88,87,86,86,85,
3754  85,84,84,83,82,82,81,81,81,80,79,79,79,78,78,78,77,76,75,75,74,
3755  74,73,72,72,70,69,68,68,67,66,65,64,63,62,62,62,60,59,58,56,56,
3756  55,53,53,53,51,51,50,50,46,44,44,44,44,43,42,42,41,41,40,39,39,
3757  38,37,37,36,36,36,36,35,35,35,34,33,33,33,32,32,30
3758  };
3759  const int n2c3w4_n[] = {
3760  150, // Capacity
3761  100, // Number of items
3762  // Size of items (sorted)
3763  100,99,99,97,96,95,95,94,94,94,93,87,86,85,85,85,85,85,85,85,
3764  84,84,83,83,82,81,81,80,80,80,80,80,80,79,79,78,77,77,76,76,75,
3765  75,75,74,72,70,69,68,68,67,67,65,64,64,64,63,62,60,59,59,59,58,
3766  58,58,57,57,56,56,54,54,52,51,51,48,48,48,47,47,47,46,45,44,44,
3767  42,41,41,39,38,38,37,36,36,36,35,34,33,33,33,32,31
3768  };
3769  const int n2c3w4_o[] = {
3770  150, // Capacity
3771  100, // Number of items
3772  // Size of items (sorted)
3773  98,98,98,97,97,96,96,96,96,94,94,93,93,93,92,92,92,91,91,90,90,
3774  89,88,87,87,87,85,85,83,78,77,77,77,77,76,75,74,73,71,71,70,70,
3775  70,70,70,69,68,68,65,65,64,63,63,61,61,61,61,60,60,59,59,59,59,
3776  58,58,57,54,54,52,52,52,51,49,49,49,48,47,47,47,45,45,45,43,42,
3777  42,41,41,40,40,40,40,39,38,37,36,35,34,32,31,30
3778  };
3779  const int n2c3w4_p[] = {
3780  150, // Capacity
3781  100, // Number of items
3782  // Size of items (sorted)
3783  100,99,99,98,96,96,96,95,94,92,91,90,90,89,89,88,88,88,88,86,
3784  86,85,85,85,84,83,83,83,83,82,82,81,80,80,79,79,77,77,77,75,75,
3785  74,72,71,70,70,70,69,69,69,68,68,67,65,64,64,62,62,61,59,59,57,
3786  57,54,54,54,54,53,53,52,50,50,49,48,48,48,46,43,42,42,42,39,39,
3787  38,38,37,37,37,36,36,35,34,34,34,34,33,32,32,30,30
3788  };
3789  const int n2c3w4_q[] = {
3790  150, // Capacity
3791  100, // Number of items
3792  // Size of items (sorted)
3793  100,99,98,98,98,97,97,97,96,96,96,95,95,95,94,93,93,93,92,91,
3794  91,88,88,87,87,86,85,85,84,82,81,79,79,79,78,78,77,77,76,76,75,
3795  73,73,73,73,72,72,72,71,70,69,68,67,66,65,65,64,63,62,61,61,60,
3796  60,59,59,57,56,55,54,54,53,53,52,51,50,50,50,49,49,48,48,47,47,
3797  47,46,45,45,45,44,38,35,35,35,34,34,34,33,33,31,31
3798  };
3799  const int n2c3w4_r[] = {
3800  150, // Capacity
3801  100, // Number of items
3802  // Size of items (sorted)
3803  100,98,98,98,98,98,97,97,96,95,95,93,92,90,89,87,86,86,84,84,
3804  84,84,80,80,80,79,79,78,77,74,73,73,72,72,72,71,71,71,70,69,69,
3805  69,68,67,66,65,64,64,63,63,62,60,57,57,57,55,55,55,54,53,53,52,
3806  52,52,51,51,50,49,47,46,46,45,44,44,44,43,43,43,42,41,41,41,41,
3807  40,40,39,39,39,39,38,38,37,36,35,35,34,32,31,30,30
3808  };
3809  const int n2c3w4_s[] = {
3810  150, // Capacity
3811  100, // Number of items
3812  // Size of items (sorted)
3813  100,99,98,97,97,96,95,94,94,93,92,91,90,90,88,88,88,87,84,81,
3814  80,80,79,79,76,76,75,75,75,73,73,71,71,71,70,70,70,69,69,67,67,
3815  66,65,64,64,62,61,60,60,59,59,59,59,58,56,55,54,54,53,53,53,51,
3816  51,50,49,48,48,48,47,47,47,46,46,45,45,45,45,45,44,44,44,42,42,
3817  41,41,40,39,38,37,34,34,34,33,33,32,32,31,31,31,30
3818  };
3819  const int n2c3w4_t[] = {
3820  150, // Capacity
3821  100, // Number of items
3822  // Size of items (sorted)
3823  100,100,99,99,97,97,95,95,95,94,94,93,93,93,92,91,91,91,91,91,
3824  89,89,86,86,85,85,84,82,81,81,79,79,78,76,75,74,74,74,74,73,73,
3825  71,70,70,69,69,67,67,67,66,66,66,66,65,65,64,64,63,63,62,61,61,
3826  61,60,60,58,57,54,54,53,53,53,52,52,51,50,48,48,47,46,46,46,45,
3827  44,42,40,39,39,39,37,36,35,34,33,33,33,32,32,30,30
3828  };
3829  const int n3c1w1_a[] = {
3830  100, // Capacity
3831  200, // Number of items
3832  // Size of items (sorted)
3833  100,99,99,97,97,97,94,93,92,92,91,89,89,88,88,88,88,87,87,86,
3834  86,86,86,86,85,84,83,83,82,81,81,81,81,80,80,79,79,79,78,78,77,
3835  77,77,76,76,76,75,74,74,73,73,73,73,72,72,72,72,72,71,71,69,69,
3836  68,67,67,66,66,66,66,64,64,64,64,63,63,62,61,61,61,60,60,59,59,
3837  57,56,56,56,55,55,55,54,54,53,53,52,52,52,51,50,50,50,49,49,49,
3838  49,47,47,46,46,46,46,46,46,45,45,45,45,44,44,42,41,40,40,40,39,
3839  39,38,38,38,38,38,38,37,37,36,36,36,36,34,34,34,34,34,34,31,31,
3840  31,30,30,30,30,30,29,29,27,27,27,26,24,24,23,22,22,22,22,22,20,
3841  18,17,17,17,16,16,15,15,14,14,14,13,13,12,11,11,11,10,10,8,8,
3842  8,6,6,5,5,4,4,3,3,3,1,1
3843  };
3844  const int n3c1w1_b[] = {
3845  100, // Capacity
3846  200, // Number of items
3847  // Size of items (sorted)
3848  100,100,100,100,100,99,99,99,98,98,98,95,93,93,92,92,92,92,91,
3849  90,90,89,89,89,89,88,88,88,88,87,86,86,86,86,86,85,85,85,84,84,
3850  84,83,83,81,81,80,79,77,77,77,75,75,75,75,74,74,74,74,73,73,73,
3851  72,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,67,66,65,
3852  65,65,64,64,63,63,63,62,61,61,60,60,59,59,59,58,58,57,57,57,56,
3853  53,53,53,52,52,52,52,51,50,49,49,48,48,48,47,46,45,44,44,44,44,
3854  42,42,41,40,40,40,39,39,39,38,38,38,37,37,36,36,36,36,34,34,33,
3855  33,33,33,33,33,32,32,32,32,31,30,29,28,27,27,26,26,26,25,24,23,
3856  21,21,20,20,17,16,16,15,14,14,14,13,13,13,13,13,12,12,11,11,10,
3857  9,9,7,7,7,7,6,5,5,4,4,3,3
3858  };
3859  const int n3c1w1_c[] = {
3860  100, // Capacity
3861  200, // Number of items
3862  // Size of items (sorted)
3863  100,100,100,99,99,99,97,96,96,95,95,94,92,92,91,91,91,91,90,90,
3864  90,89,89,88,88,87,86,86,85,85,85,83,82,82,82,81,81,80,80,80,79,
3865  79,79,76,75,75,74,74,73,72,72,72,71,71,70,68,67,67,67,67,66,66,
3866  65,65,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,59,59,58,58,
3867  57,57,56,56,56,56,55,55,54,52,51,51,50,50,49,48,48,47,47,47,47,
3868  46,46,43,43,42,42,42,41,41,40,40,40,39,37,37,36,36,34,34,34,34,
3869  33,33,33,32,31,30,30,29,29,28,28,27,27,26,26,26,26,25,25,24,24,
3870  23,23,23,23,22,22,21,21,21,20,20,20,20,19,19,18,17,17,16,16,15,
3871  14,14,14,14,14,13,13,12,12,11,11,11,11,10,9,9,8,8,8,8,7,7,7,6,
3872  6,6,5,4,4,4,2,2,1
3873  };
3874  const int n3c1w1_d[] = {
3875  100, // Capacity
3876  200, // Number of items
3877  // Size of items (sorted)
3878  100,99,99,99,98,97,97,97,96,96,95,95,95,94,94,93,93,93,93,93,
3879  92,92,91,90,89,89,89,88,87,87,87,87,87,87,87,86,85,84,84,83,82,
3880  80,80,80,80,79,79,78,78,77,76,76,74,74,74,74,73,73,71,70,69,69,
3881  68,68,68,68,68,68,67,67,66,66,66,65,64,63,63,62,62,62,61,61,61,
3882  60,60,60,60,59,59,58,57,57,57,57,55,55,54,54,53,53,53,51,51,51,
3883  50,49,49,48,48,48,48,47,46,46,46,45,45,45,43,43,43,42,42,42,42,
3884  42,41,41,40,39,38,37,37,37,37,37,36,36,35,35,35,35,34,34,34,32,
3885  31,31,30,29,29,28,28,26,26,26,25,24,24,24,23,22,21,21,21,20,20,
3886  20,19,19,19,19,19,19,17,14,13,12,12,11,10,10,10,9,9,8,8,8,8,7,
3887  6,6,5,5,5,4,3,2,2,2
3888  };
3889  const int n3c1w1_e[] = {
3890  100, // Capacity
3891  200, // Number of items
3892  // Size of items (sorted)
3893  100,100,100,100,98,98,97,97,96,96,95,95,95,95,94,93,93,93,91,
3894  91,91,91,91,91,90,90,87,87,86,85,85,85,84,84,82,81,81,81,79,78,
3895  78,76,76,75,75,75,75,74,74,74,72,72,72,72,71,70,69,69,69,69,67,
3896  67,67,67,66,66,66,65,64,64,64,64,63,62,61,61,60,60,59,58,57,56,
3897  55,55,55,54,53,53,53,52,52,50,50,49,47,47,46,46,45,44,44,43,43,
3898  42,42,41,41,41,40,40,39,39,39,39,38,38,38,37,36,35,35,34,34,33,
3899  33,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,28,28,27,27,26,
3900  25,24,24,24,23,23,23,23,22,22,22,21,21,21,20,19,19,19,18,18,17,
3901  17,16,16,15,15,14,14,13,12,12,11,10,10,9,8,8,8,8,7,7,7,7,6,6,
3902  5,4,3,3,3,3,2,2,1,1
3903  };
3904  const int n3c1w1_f[] = {
3905  100, // Capacity
3906  200, // Number of items
3907  // Size of items (sorted)
3908  100,100,99,99,99,98,98,98,97,97,97,97,96,96,95,94,94,94,94,94,
3909  94,93,93,93,93,93,92,91,90,90,90,90,89,87,86,86,86,85,85,85,85,
3910  85,84,83,83,83,82,82,81,81,80,80,78,77,76,76,76,75,75,74,74,74,
3911  74,74,73,72,71,71,70,70,70,69,69,68,68,68,67,67,67,67,66,66,65,
3912  64,63,63,62,61,61,61,60,60,60,60,60,60,59,59,58,58,58,57,57,56,
3913  56,54,54,53,53,50,50,49,49,49,48,48,48,46,46,46,45,44,42,41,40,
3914  40,37,37,37,36,36,34,33,32,32,31,30,29,28,28,27,27,27,26,25,25,
3915  25,24,24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,19,18,17,16,
3916  16,15,15,14,14,14,13,12,12,12,11,10,10,10,10,9,8,8,8,8,7,7,7,
3917  7,6,5,5,5,5,4,3,2,1
3918  };
3919  const int n3c1w1_g[] = {
3920  100, // Capacity
3921  200, // Number of items
3922  // Size of items (sorted)
3923  100,99,99,98,98,97,95,95,94,94,93,93,93,93,92,91,91,91,91,90,
3924  90,90,89,89,89,88,88,87,87,86,86,86,86,86,85,85,84,84,84,83,82,
3925  81,81,80,80,79,79,79,78,77,77,76,76,75,75,74,74,74,74,73,73,73,
3926  73,73,72,72,72,71,70,70,69,69,68,68,68,67,67,66,62,62,62,62,62,
3927  62,61,60,60,60,60,60,59,58,57,57,57,57,56,56,54,54,53,53,52,52,
3928  52,52,52,51,50,50,50,49,49,49,48,47,46,46,46,45,44,43,43,42,42,
3929  40,40,40,39,39,38,36,36,36,35,35,34,33,33,32,32,32,31,30,30,29,
3930  29,29,28,27,27,26,26,26,25,25,25,24,24,24,24,23,23,23,22,22,22,
3931  22,21,20,20,19,16,15,15,14,14,14,13,11,11,10,10,10,9,9,7,6,6,
3932  5,5,5,4,4,3,2,1,1,1,1
3933  };
3934  const int n3c1w1_h[] = {
3935  100, // Capacity
3936  200, // Number of items
3937  // Size of items (sorted)
3938  100,100,99,99,97,97,97,97,97,97,96,96,96,96,95,95,95,95,94,93,
3939  93,93,92,92,91,90,89,89,88,88,88,87,87,87,86,86,85,85,84,84,83,
3940  83,82,81,80,80,80,79,79,79,78,77,77,77,77,76,75,75,74,74,73,72,
3941  71,71,71,71,71,71,71,69,69,69,68,65,65,63,63,62,62,62,62,61,61,
3942  60,60,59,58,58,58,56,56,56,54,53,53,52,51,51,51,50,49,49,48,48,
3943  48,47,46,46,46,46,46,46,43,43,42,41,40,39,39,38,37,37,36,36,36,
3944  35,34,34,33,33,32,32,32,32,32,32,32,30,30,29,29,28,27,27,27,27,
3945  26,26,26,26,25,25,24,24,23,22,21,21,21,21,20,19,19,18,17,17,17,
3946  16,16,16,15,15,15,14,14,13,12,11,11,10,9,9,7,6,6,6,6,6,4,4,4,
3947  4,4,3,2,1,1,1,1,1
3948  };
3949  const int n3c1w1_i[] = {
3950  100, // Capacity
3951  200, // Number of items
3952  // Size of items (sorted)
3953  99,97,97,96,96,95,93,92,92,92,92,92,92,92,91,91,90,89,88,87,87,
3954  87,86,85,85,84,84,84,83,83,83,83,83,83,82,81,80,79,78,78,78,78,
3955  77,77,76,76,76,75,75,75,74,73,72,71,71,70,70,69,69,68,68,67,66,
3956  66,65,65,63,63,63,63,62,61,61,61,59,58,58,58,58,58,58,58,58,57,
3957  56,56,56,54,53,52,52,52,51,50,50,50,50,50,49,49,48,48,48,48,48,
3958  47,47,46,45,45,44,43,43,43,43,43,43,42,41,41,40,40,38,38,37,37,
3959  37,37,36,36,36,35,35,34,33,32,32,31,31,29,29,29,28,27,27,27,26,
3960  26,25,24,24,23,22,22,22,21,21,21,20,20,19,18,18,18,18,17,16,16,
3961  16,16,15,15,14,14,14,13,13,12,12,11,11,11,11,8,8,7,6,5,3,3,2,
3962  2,2,2,2,2,1,1,1,1
3963  };
3964  const int n3c1w1_j[] = {
3965  100, // Capacity
3966  200, // Number of items
3967  // Size of items (sorted)
3968  100,100,99,98,97,97,97,97,97,96,96,95,95,93,93,93,92,92,91,91,
3969  89,88,88,88,88,88,86,86,85,85,85,84,83,83,83,82,81,80,79,79,78,
3970  78,77,77,75,74,74,74,73,73,72,72,72,71,71,71,70,70,70,70,69,69,
3971  67,67,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,60,60,59,59,
3972  59,59,59,58,58,57,57,57,56,56,55,55,55,55,54,54,52,52,52,51,51,
3973  51,50,50,50,49,49,49,49,48,47,47,47,45,44,44,44,43,43,43,43,43,
3974  41,41,41,40,40,39,39,39,39,38,37,37,37,36,36,36,35,35,34,33,33,
3975  31,31,30,29,28,28,28,27,27,25,25,24,23,23,23,22,22,21,21,21,19,
3976  19,19,17,17,17,17,16,16,15,14,14,14,14,13,13,12,11,10,10,10,9,
3977  9,9,8,7,6,6,4,4,3,3,3,2
3978  };
3979  const int n3c1w1_k[] = {
3980  100, // Capacity
3981  200, // Number of items
3982  // Size of items (sorted)
3983  100,99,99,99,98,98,98,98,97,95,95,95,95,94,94,92,92,92,92,91,
3984  90,88,88,88,88,87,87,87,86,85,84,84,83,83,83,82,82,82,82,81,81,
3985  81,81,80,80,80,79,78,77,75,75,74,74,74,73,73,72,72,71,71,70,70,
3986  70,69,68,68,68,68,67,67,66,66,65,64,63,62,61,60,60,58,58,57,57,
3987  56,56,55,55,55,55,55,55,54,53,53,53,52,51,50,49,49,49,48,48,48,
3988  48,47,47,47,46,45,43,43,42,42,42,42,41,41,41,41,40,40,39,39,38,
3989  38,38,38,36,35,35,34,33,32,32,30,28,28,28,28,28,26,26,25,25,24,
3990  24,23,23,23,22,22,22,22,21,21,21,21,20,20,20,19,19,19,18,17,17,
3991  16,15,15,14,14,13,13,12,12,11,11,11,10,9,9,9,8,7,6,6,5,5,4,4,
3992  4,3,3,3,2,2,2,2,1
3993  };
3994  const int n3c1w1_l[] = {
3995  100, // Capacity
3996  200, // Number of items
3997  // Size of items (sorted)
3998  100,100,99,99,99,99,97,96,96,94,94,94,93,93,93,93,92,92,92,89,
3999  88,87,87,85,84,84,84,84,83,83,83,83,82,80,80,79,79,78,76,75,75,
4000  75,74,73,73,73,73,73,72,72,72,71,71,70,70,70,70,70,69,69,69,68,
4001  67,67,66,66,64,63,63,63,62,62,61,61,59,59,59,59,58,58,57,56,56,
4002  55,55,54,53,52,52,51,51,50,50,50,50,50,50,48,48,48,48,47,47,47,
4003  46,46,46,46,45,44,43,41,41,39,39,38,37,37,37,36,36,35,35,35,34,
4004  34,33,33,33,32,32,31,31,31,31,30,30,30,29,29,28,28,25,25,25,25,
4005  24,24,24,23,23,23,23,22,21,20,20,20,20,19,18,18,18,16,16,16,15,
4006  14,14,14,14,13,12,11,11,11,11,11,10,10,9,9,9,8,8,8,7,7,7,6,4,
4007  4,3,3,2,2,2,1,1,1
4008  };
4009  const int n3c1w1_m[] = {
4010  100, // Capacity
4011  200, // Number of items
4012  // Size of items (sorted)
4013  100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,94,92,92,92,
4014  92,91,91,91,90,90,90,89,87,87,86,85,85,83,83,83,82,82,80,78,78,
4015  78,77,77,77,77,76,76,75,75,74,74,74,74,72,71,71,71,70,70,69,69,
4016  69,68,67,67,67,67,66,66,66,66,65,65,65,65,64,63,61,61,60,60,60,
4017  59,59,58,58,58,57,55,54,54,54,54,54,54,54,54,52,52,52,52,51,51,
4018  51,51,49,47,47,46,46,45,44,44,44,44,44,43,42,42,42,41,41,41,41,
4019  40,39,38,37,37,35,35,35,33,32,31,30,30,29,29,29,28,28,27,27,26,
4020  26,25,25,25,24,23,23,23,23,23,21,21,20,19,19,19,18,18,18,17,17,
4021  17,17,16,16,16,15,15,15,15,15,14,14,13,12,12,11,11,10,10,10,10,
4022  10,9,7,6,6,5,5,4,3,2,1,1
4023  };
4024  const int n3c1w1_n[] = {
4025  100, // Capacity
4026  200, // Number of items
4027  // Size of items (sorted)
4028  100,100,99,99,99,98,98,97,96,95,95,93,93,93,91,90,90,88,88,87,
4029  84,82,82,81,81,81,81,81,81,80,80,79,79,78,78,77,77,77,77,76,75,
4030  75,74,73,73,72,71,71,71,70,70,70,69,67,66,66,66,66,66,65,65,65,
4031  64,64,63,59,59,59,59,58,58,56,56,54,54,53,53,53,51,51,51,51,50,
4032  49,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,44,
4033  44,44,43,41,41,40,40,40,39,39,39,38,36,36,35,34,34,34,33,33,33,
4034  32,32,32,32,31,31,31,30,30,29,28,28,27,27,27,26,25,25,24,24,23,
4035  23,22,22,22,22,21,21,21,20,19,19,18,16,16,16,15,15,15,15,15,15,
4036  14,13,13,13,12,12,12,12,11,10,10,10,9,9,9,8,8,8,8,7,7,7,7,7,5,
4037  5,4,3,3,3,2,2,2
4038  };
4039  const int n3c1w1_o[] = {
4040  100, // Capacity
4041  200, // Number of items
4042  // Size of items (sorted)
4043  100,99,98,98,98,97,96,96,95,95,95,94,92,91,91,90,90,89,89,89,
4044  87,87,86,86,86,86,86,84,84,83,83,83,82,82,82,82,81,79,79,78,77,
4045  77,76,76,76,76,76,76,76,76,76,76,75,74,73,72,72,71,69,69,67,66,
4046  66,66,65,65,64,64,63,63,63,63,62,60,60,60,59,59,57,56,56,55,54,
4047  54,54,54,54,53,52,52,52,51,51,51,50,48,48,47,47,46,45,45,45,45,
4048  45,42,42,41,41,41,40,40,39,39,38,38,37,37,37,36,35,35,35,34,34,
4049  34,34,31,30,30,30,29,29,29,29,29,29,28,28,28,28,28,26,26,26,25,
4050  25,25,24,24,24,23,22,22,22,22,21,21,21,21,21,20,19,19,19,18,18,
4051  18,18,18,17,17,16,16,16,16,15,14,14,14,13,13,12,12,11,10,10,9,
4052  8,8,8,7,7,6,6,5,4,4,3,2
4053  };
4054  const int n3c1w1_p[] = {
4055  100, // Capacity
4056  200, // Number of items
4057  // Size of items (sorted)
4058  100,100,100,100,100,99,98,98,98,97,97,97,97,96,96,95,92,92,92,
4059  92,91,91,91,91,90,89,89,87,87,87,86,86,86,86,86,85,85,85,84,84,
4060  84,83,83,83,82,82,82,81,81,81,79,78,77,77,76,75,75,75,75,75,72,
4061  72,72,72,72,72,72,71,71,71,71,70,70,70,69,68,65,64,64,64,63,63,
4062  62,62,61,60,60,59,59,59,59,59,58,58,57,57,57,57,56,56,55,53,53,
4063  52,52,51,51,50,48,48,48,47,46,46,46,44,44,43,43,42,42,41,41,38,
4064  38,37,37,37,37,36,35,35,34,33,33,33,32,32,31,30,30,30,29,29,28,
4065  28,28,28,27,26,25,25,25,24,24,23,23,23,22,22,22,21,21,21,21,21,
4066  20,19,18,18,17,16,16,16,16,16,16,15,15,14,14,13,13,13,13,12,12,
4067  11,9,9,8,8,7,7,6,4,2,2,2,2
4068  };
4069  const int n3c1w1_q[] = {
4070  100, // Capacity
4071  200, // Number of items
4072  // Size of items (sorted)
4073  99,98,97,95,95,93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,
4074  90,89,88,87,85,85,85,85,85,84,84,83,82,82,81,81,80,79,79,79,79,
4075  78,78,77,77,77,76,76,76,76,75,74,74,73,72,72,71,71,70,70,70,70,
4076  69,69,67,67,66,66,65,65,65,64,63,61,60,60,59,58,54,53,53,52,52,
4077  51,51,50,50,50,49,48,48,48,48,47,46,46,46,46,45,45,43,42,42,42,
4078  42,41,41,41,40,40,39,38,38,37,36,36,36,35,35,35,35,34,34,34,33,
4079  32,32,32,31,31,31,31,30,30,29,28,27,27,27,26,25,25,25,24,23,23,
4080  23,23,23,23,22,22,21,21,21,20,20,20,20,20,19,19,18,17,17,17,17,
4081  17,16,16,16,15,14,14,14,14,13,12,11,11,11,11,11,8,7,7,7,5,5,5,
4082  4,3,2,2,2,2,2,1,1
4083  };
4084  const int n3c1w1_r[] = {
4085  100, // Capacity
4086  200, // Number of items
4087  // Size of items (sorted)
4088  100,100,99,99,98,98,98,97,97,96,96,95,95,94,94,94,92,92,91,90,
4089  90,89,89,87,86,86,85,84,84,84,83,82,82,81,80,80,79,79,79,78,78,
4090  78,77,77,77,77,77,77,76,76,75,75,75,74,74,73,73,72,72,71,67,67,
4091  67,67,66,65,65,65,64,64,63,62,61,61,60,60,59,59,59,58,58,58,58,
4092  58,58,57,57,56,56,56,55,54,54,53,52,52,50,50,50,49,47,46,45,45,
4093  45,44,43,43,41,41,41,40,40,40,40,39,39,38,38,38,38,38,37,36,35,
4094  35,35,34,33,33,32,30,30,30,30,28,28,27,27,27,26,26,26,25,25,25,
4095  24,24,24,24,23,22,21,21,20,20,19,19,19,19,19,18,16,16,16,16,15,
4096  15,14,14,14,14,14,12,11,11,11,10,10,10,9,8,8,8,7,7,6,6,6,6,6,
4097  5,5,3,2,2,1,1,1,1
4098  };
4099  const int n3c1w1_s[] = {
4100  100, // Capacity
4101  200, // Number of items
4102  // Size of items (sorted)
4103  99,99,98,97,97,97,97,96,96,96,95,95,93,93,92,92,90,89,88,88,88,
4104  88,87,87,86,86,86,86,86,86,85,84,83,83,83,82,82,82,81,81,81,80,
4105  80,80,80,78,77,76,76,74,73,72,71,71,71,70,70,70,70,69,69,69,69,
4106  67,66,66,65,65,64,63,63,63,62,62,62,61,61,61,61,59,58,58,56,56,
4107  54,52,52,51,51,51,50,50,50,50,50,49,49,48,48,47,47,45,45,44,44,
4108  44,44,44,43,42,42,42,42,42,41,39,38,38,38,37,36,36,36,36,35,35,
4109  35,34,33,33,32,31,31,31,31,31,31,30,30,29,29,28,28,28,27,27,27,
4110  26,25,25,25,24,24,23,23,23,22,21,21,21,20,20,20,19,19,17,17,17,
4111  17,16,15,15,15,14,14,14,14,13,11,11,10,10,10,9,9,8,8,8,8,7,7,
4112  6,6,4,3,3,2,1,1,1
4113  };
4114  const int n3c1w1_t[] = {
4115  100, // Capacity
4116  200, // Number of items
4117  // Size of items (sorted)
4118  100,100,100,99,99,98,97,96,96,96,96,95,94,94,93,92,92,92,91,91,
4119  91,90,90,89,88,87,87,87,87,87,86,86,86,85,84,83,83,83,83,82,82,
4120  81,81,81,81,80,80,79,79,79,78,78,78,78,78,76,76,76,76,76,76,75,
4121  74,74,74,73,73,72,71,69,69,69,67,66,65,64,63,63,63,62,61,61,60,
4122  59,57,57,56,56,56,55,55,54,54,54,54,54,53,53,52,52,51,50,48,48,
4123  48,48,47,46,46,45,45,45,43,42,40,40,40,39,39,39,39,38,38,37,37,
4124  37,36,35,34,32,31,31,30,30,29,28,27,27,26,25,24,24,24,24,24,22,
4125  22,21,21,21,21,20,19,19,18,18,18,18,18,17,16,16,16,15,15,14,14,
4126  13,13,12,12,12,12,11,11,11,11,10,9,9,8,7,6,6,6,6,6,6,5,5,5,4,
4127  4,3,3,3,3,2,1,1
4128  };
4129  const int n3c1w2_a[] = {
4130  100, // Capacity
4131  200, // Number of items
4132  // Size of items (sorted)
4133  100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,95,94,94,93,93,
4134  91,91,91,90,90,90,89,89,88,88,88,88,87,87,86,85,85,84,83,83,83,
4135  83,82,81,79,79,79,79,78,78,77,77,77,76,76,76,76,75,75,74,73,73,
4136  73,72,72,72,71,71,71,70,70,69,69,69,69,69,68,68,68,67,67,67,67,
4137  65,65,65,65,65,64,63,63,63,63,61,61,61,61,61,60,60,60,59,59,59,
4138  58,58,58,57,56,56,55,55,55,55,54,54,54,53,53,51,51,50,50,50,50,
4139  49,49,48,48,48,48,47,46,46,45,44,43,43,42,42,41,40,40,40,40,40,
4140  39,38,38,38,38,37,36,36,35,35,34,34,34,33,33,33,33,33,33,32,32,
4141  32,32,32,32,32,31,31,30,28,27,26,26,25,25,24,24,23,23,22,22,22,
4142  21,21,21,20,20,20,20,20,20,20,20,20
4143  };
4144  const int n3c1w2_b[] = {
4145  100, // Capacity
4146  200, // Number of items
4147  // Size of items (sorted)
4148  99,99,99,97,96,95,94,93,93,93,93,93,91,91,91,90,89,89,89,89,88,
4149  88,87,87,85,85,84,84,84,84,82,81,81,81,80,80,79,78,78,77,77,76,
4150  76,76,76,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,
4151  70,69,69,69,69,68,68,68,67,67,67,67,67,67,67,66,66,66,65,65,65,
4152  64,64,64,63,63,62,61,61,60,59,59,58,58,58,58,58,58,58,57,57,57,
4153  57,56,56,55,55,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,50,
4154  49,48,48,48,47,47,46,46,46,45,45,44,43,43,42,41,40,40,38,38,38,
4155  38,38,37,36,36,36,36,36,36,36,36,35,35,35,34,34,33,33,33,33,32,
4156  32,32,32,31,31,31,30,30,29,29,28,28,27,27,27,26,26,25,25,23,22,
4157  21,21,21,21,21,21,21,20,20,20,20
4158  };
4159  const int n3c1w2_c[] = {
4160  100, // Capacity
4161  200, // Number of items
4162  // Size of items (sorted)
4163  100,100,100,99,99,98,98,98,96,96,96,95,95,94,94,94,93,93,92,92,
4164  92,91,91,90,90,90,89,89,89,89,88,88,87,87,86,86,85,85,85,85,84,
4165  84,83,82,82,82,82,81,81,81,81,81,80,80,79,79,78,78,78,78,77,76,
4166  76,76,75,74,74,74,73,72,72,71,71,71,70,70,70,70,69,68,68,68,66,
4167  66,66,65,65,65,65,63,62,61,61,60,60,60,60,58,58,58,58,57,57,57,
4168  57,56,56,55,54,54,53,52,52,52,52,52,52,52,52,52,51,51,50,50,49,
4169  48,47,47,47,47,46,45,45,45,45,45,44,43,43,42,42,42,41,41,41,41,
4170  40,40,39,39,39,38,37,37,37,36,36,36,35,35,35,34,34,33,33,33,32,
4171  32,32,32,31,31,31,30,30,28,28,28,28,28,27,27,27,26,26,26,24,24,
4172  23,23,23,23,22,22,22,21,21,20,20,20
4173  };
4174  const int n3c1w2_d[] = {
4175  100, // Capacity
4176  200, // Number of items
4177  // Size of items (sorted)
4178  100,100,100,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,94,94,
4179  94,94,93,93,92,92,92,91,91,91,91,90,90,89,87,87,86,86,85,84,84,
4180  83,83,82,81,81,81,80,80,79,79,79,79,79,79,78,78,78,78,77,77,77,
4181  77,77,76,76,76,76,75,75,75,74,74,73,73,73,73,73,72,72,72,71,71,
4182  71,70,70,70,69,69,69,69,69,68,67,67,67,66,65,65,65,65,64,63,63,
4183  63,63,62,62,62,61,61,61,60,59,59,59,59,59,58,57,57,57,57,57,56,
4184  56,55,54,54,53,53,53,53,53,52,52,52,51,50,48,48,47,47,47,47,46,
4185  46,44,44,44,43,43,42,41,41,41,41,40,40,39,38,37,36,36,36,36,35,
4186  34,34,33,33,32,31,31,31,30,30,29,29,28,28,28,27,27,27,27,26,25,
4187  25,24,24,23,23,22,22,22,22,21,21,20
4188  };
4189  const int n3c1w2_e[] = {
4190  100, // Capacity
4191  200, // Number of items
4192  // Size of items (sorted)
4193  100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,95,94,94,94,93,
4194  93,92,91,91,90,89,89,89,89,88,88,87,87,87,87,86,86,86,85,85,85,
4195  84,84,83,83,82,82,82,81,81,81,81,80,80,79,79,79,78,77,77,77,76,
4196  76,76,76,74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,70,70,70,
4197  70,70,68,68,68,68,67,66,66,66,66,66,65,64,63,63,63,62,61,61,61,
4198  61,61,60,60,59,59,59,58,58,57,57,57,56,56,56,55,54,54,53,53,53,
4199  52,52,51,50,50,49,49,49,48,47,47,47,46,45,45,44,44,43,43,43,43,
4200  43,42,42,42,42,41,41,41,41,40,40,39,39,38,37,36,36,35,35,34,34,
4201  34,33,33,33,32,30,30,30,29,29,28,28,28,28,28,27,27,27,26,25,25,
4202  24,24,23,23,23,22,22,22,21,21,20,20
4203  };
4204  const int n3c1w2_f[] = {
4205  100, // Capacity
4206  200, // Number of items
4207  // Size of items (sorted)
4208  100,99,98,98,98,98,97,97,97,96,96,96,95,94,94,93,93,92,91,91,
4209  90,90,90,90,89,88,88,88,87,87,86,86,85,85,84,84,83,82,81,81,80,
4210  79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,76,76,75,75,74,74,
4211  74,73,73,73,72,71,71,70,70,69,69,69,68,68,67,65,65,65,65,65,65,
4212  64,64,63,63,62,62,62,62,62,61,61,61,61,60,59,59,58,58,58,57,57,
4213  56,56,56,56,54,54,54,52,52,52,52,52,50,50,50,49,49,47,47,47,46,
4214  46,46,45,45,45,45,45,44,44,44,43,43,43,43,42,42,42,42,41,41,40,
4215  39,39,38,38,37,37,37,37,37,37,36,36,35,35,35,35,35,34,34,34,33,
4216  33,33,33,32,32,32,31,31,31,30,30,30,28,28,27,26,23,22,22,22,22,
4217  22,21,21,21,21,20,20,20,20,20,20,20
4218  };
4219  const int n3c1w2_g[] = {
4220  100, // Capacity
4221  200, // Number of items
4222  // Size of items (sorted)
4223  100,100,100,100,99,99,99,98,98,98,97,96,96,96,96,95,95,95,95,
4224  94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,92,91,91,90,89,88,
4225  88,88,88,87,87,87,87,87,86,85,85,85,85,85,84,83,83,83,83,82,81,
4226  81,80,80,80,80,80,79,79,78,78,78,77,77,77,77,76,75,75,74,74,73,
4227  72,72,71,69,69,69,69,69,68,68,67,67,66,64,63,62,62,62,62,61,61,
4228  61,61,60,59,58,58,58,57,57,57,57,56,56,55,54,54,54,53,52,51,51,
4229  51,50,50,50,50,50,49,47,47,46,44,43,43,42,42,42,42,42,42,42,42,
4230  41,41,41,40,40,39,39,38,38,37,37,37,36,36,36,36,36,35,35,35,34,
4231  33,33,33,32,32,32,31,30,30,30,30,30,29,29,28,28,28,27,27,26,26,
4232  25,25,24,24,23,23,22,22,22,22,22,21,20
4233  };
4234  const int n3c1w2_h[] = {
4235  100, // Capacity
4236  200, // Number of items
4237  // Size of items (sorted)
4238  100,100,99,99,99,99,99,98,97,97,96,96,96,96,95,95,94,94,94,94,
4239  93,93,93,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
4240  88,88,87,86,86,86,85,85,85,84,84,84,84,83,83,83,81,81,80,80,80,
4241  80,80,79,79,78,78,77,77,76,76,75,75,75,74,73,73,72,71,71,70,70,
4242  70,70,69,68,68,67,67,67,65,65,65,64,64,62,62,62,62,61,61,60,60,
4243  59,59,58,58,58,57,57,57,57,56,56,55,55,55,54,54,52,51,50,50,49,
4244  48,48,48,48,47,47,46,45,45,43,43,43,42,42,41,41,41,40,40,40,40,
4245  39,39,38,38,38,37,37,36,35,35,35,35,34,34,34,34,33,33,32,32,32,
4246  31,31,30,30,30,30,28,28,28,27,27,27,26,26,26,26,25,25,25,25,25,
4247  25,24,24,24,24,24,23,22,20,20,20,20
4248  };
4249  const int n3c1w2_i[] = {
4250  100, // Capacity
4251  200, // Number of items
4252  // Size of items (sorted)
4253  100,100,100,100,98,97,97,97,96,95,95,95,94,93,93,92,92,92,92,
4254  91,91,91,90,90,90,88,88,88,87,87,87,87,86,86,85,85,84,84,84,83,
4255  83,83,83,83,82,82,82,82,82,82,81,81,80,80,79,79,79,78,78,77,77,
4256  76,75,74,74,72,72,72,71,71,71,69,69,69,68,68,68,68,68,68,67,67,
4257  66,65,65,65,64,64,64,64,63,63,63,62,62,62,62,61,61,60,60,59,59,
4258  59,59,59,58,58,57,57,57,56,56,56,55,55,54,53,53,52,52,51,51,51,
4259  51,50,49,49,49,48,46,46,45,45,45,45,44,44,44,43,42,42,42,42,41,
4260  41,41,41,40,40,40,39,39,38,38,38,38,37,37,36,35,34,34,34,33,33,
4261  32,31,31,31,30,30,30,29,29,29,29,27,27,27,26,25,25,25,24,24,24,
4262  23,23,23,23,23,22,22,21,20,20,20,20,20
4263  };
4264  const int n3c1w2_j[] = {
4265  100, // Capacity
4266  200, // Number of items
4267  // Size of items (sorted)
4268  100,100,100,100,99,99,98,98,98,97,97,97,96,96,96,95,95,94,94,
4269  93,93,93,93,93,93,92,92,91,89,88,88,88,88,88,87,87,87,87,87,87,
4270  86,85,85,85,84,83,83,82,82,82,81,80,80,80,80,80,79,79,79,78,77,
4271  77,76,76,76,76,76,75,75,75,75,74,73,73,73,72,71,71,71,71,70,69,
4272  69,68,68,68,68,67,65,65,65,62,62,60,60,60,60,60,59,59,59,59,59,
4273  58,58,58,58,58,57,56,55,55,54,54,53,53,53,53,52,50,50,49,49,49,
4274  48,48,48,47,47,46,46,46,45,45,45,43,43,43,42,42,42,41,41,41,41,
4275  40,40,40,40,39,39,37,37,37,37,37,36,36,36,35,34,33,33,32,32,32,
4276  30,30,30,30,29,29,29,29,29,28,27,27,26,26,25,25,25,25,24,24,24,
4277  24,24,23,23,23,22,22,21,21,21,20,20,20
4278  };
4279  const int n3c1w2_k[] = {
4280  100, // Capacity
4281  200, // Number of items
4282  // Size of items (sorted)
4283  100,100,99,99,98,98,98,98,97,96,96,95,95,95,95,94,93,93,93,93,
4284  92,92,91,91,90,90,89,89,89,89,89,88,87,87,85,85,84,84,84,84,84,
4285  83,83,83,82,82,82,78,78,77,77,77,77,77,76,76,76,75,74,73,73,72,
4286  72,71,70,70,70,69,69,68,67,67,66,66,66,65,64,64,64,63,63,63,63,
4287  63,62,61,60,60,60,59,59,59,59,57,57,56,56,55,55,54,53,53,53,53,
4288  52,52,52,51,51,50,50,49,49,49,48,47,47,47,47,47,46,46,46,45,44,
4289  44,43,43,43,43,43,43,42,42,42,41,41,40,40,40,40,40,39,39,39,38,
4290  38,38,38,37,37,37,36,36,36,36,34,33,33,32,32,32,32,32,31,31,31,
4291  30,30,30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,25,
4292  25,24,24,23,22,21,21,21,20,20,20,20
4293  };
4294  const int n3c1w2_l[] = {
4295  100, // Capacity
4296  200, // Number of items
4297  // Size of items (sorted)
4298  100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,95,94,94,
4299  94,94,93,92,92,92,92,92,92,92,91,91,90,90,90,90,89,89,89,88,88,
4300  88,87,87,86,86,86,86,85,85,85,84,84,84,83,83,82,81,80,80,79,79,
4301  78,77,77,77,76,76,76,76,75,75,74,74,74,74,73,73,72,72,71,71,71,
4302  71,70,70,70,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,63,63,
4303  63,62,61,60,60,60,60,59,59,59,59,58,58,58,57,57,56,55,55,54,54,
4304  54,52,52,52,51,51,51,51,50,49,49,48,48,47,47,47,47,47,46,46,45,
4305  45,45,44,44,44,43,43,43,42,42,41,41,40,39,39,39,39,37,37,37,37,
4306  36,36,36,35,35,34,33,33,33,33,33,32,31,31,30,27,27,26,25,24,24,
4307  24,24,23,23,23,23,23,22,21,21,20,20
4308  };
4309  const int n3c1w2_m[] = {
4310  100, // Capacity
4311  200, // Number of items
4312  // Size of items (sorted)
4313  100,100,100,99,98,98,98,97,97,97,96,96,94,93,93,92,92,92,91,90,
4314  90,90,90,89,89,89,89,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
4315  84,84,83,82,82,82,82,82,81,81,81,81,80,80,79,79,79,79,77,76,76,
4316  75,75,74,74,74,73,72,72,72,72,72,72,72,72,72,71,71,70,70,69,68,
4317  68,68,68,67,67,67,67,65,65,65,64,64,63,62,62,62,62,62,61,60,59,
4318  59,58,58,58,58,58,58,57,57,57,57,57,57,56,56,55,55,55,55,54,54,
4319  54,53,53,53,52,52,52,51,51,50,49,49,49,48,48,47,47,47,47,47,46,
4320  44,44,44,44,44,43,42,42,41,41,41,40,39,38,38,37,36,36,36,36,36,
4321  35,35,34,33,33,32,32,31,31,31,30,30,30,29,29,28,27,27,27,26,26,
4322  26,25,24,23,23,23,22,22,22,21,21,20
4323  };
4324  const int n3c1w2_n[] = {
4325  100, // Capacity
4326  200, // Number of items
4327  // Size of items (sorted)
4328  100,100,100,100,99,99,99,99,98,98,98,96,96,95,95,94,94,94,93,
4329  93,93,93,93,92,91,91,91,91,90,90,90,89,89,89,89,89,88,87,87,87,
4330  86,86,86,85,85,84,84,82,82,81,81,80,80,80,80,79,78,77,77,77,77,
4331  77,76,76,75,75,75,73,73,73,72,71,71,70,70,70,70,69,69,68,68,68,
4332  68,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,62,62,62,61,60,
4333  60,59,59,59,58,58,58,58,58,57,57,55,55,55,55,55,55,54,54,54,54,
4334  53,52,52,52,52,52,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
4335  48,46,45,45,45,44,44,44,43,43,42,42,41,41,41,39,39,39,39,38,37,
4336  37,37,37,36,36,36,36,35,34,34,34,34,34,34,33,33,33,32,31,31,30,
4337  30,29,28,27,26,25,25,24,24,22,21,21,20
4338  };
4339  const int n3c1w2_o[] = {
4340  100, // Capacity
4341  200, // Number of items
4342  // Size of items (sorted)
4343  99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,94,92,91,
4344  91,90,90,90,90,89,89,88,88,87,87,87,87,86,86,86,85,84,84,84,84,
4345  83,83,82,82,82,81,81,81,81,81,80,79,79,79,79,78,78,78,77,77,76,
4346  76,74,74,74,73,73,73,73,73,72,71,71,70,70,69,69,68,68,68,67,66,
4347  65,65,64,64,63,63,62,61,61,61,61,61,61,61,60,60,59,58,57,57,57,
4348  57,57,56,56,56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,50,
4349  50,49,49,48,48,48,48,46,45,45,45,44,44,44,44,43,43,42,42,41,41,
4350  41,40,39,39,39,39,38,38,37,37,35,35,34,34,33,33,32,32,32,32,30,
4351  30,30,29,29,28,28,28,28,28,27,27,26,26,25,25,25,24,24,24,24,24,
4352  24,24,23,22,22,22,21,21,21,21,20
4353  };
4354  const int n3c1w2_p[] = {
4355  100, // Capacity
4356  200, // Number of items
4357  // Size of items (sorted)
4358  100,100,99,99,98,97,97,97,96,96,95,95,95,95,94,94,94,93,93,92,
4359  92,92,92,91,90,90,90,90,89,89,88,88,88,88,87,87,85,84,83,83,83,
4360  82,82,82,82,81,81,81,81,79,79,79,78,78,78,78,77,77,77,77,76,76,
4361  75,73,73,72,71,70,70,70,70,70,70,69,69,69,67,67,66,66,66,66,65,
4362  65,65,65,63,63,63,63,62,62,61,61,61,61,61,60,60,59,59,59,58,58,
4363  56,55,55,55,54,53,52,52,52,51,50,49,49,49,49,48,48,48,48,48,47,
4364  47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,
4365  42,41,41,41,41,41,40,40,39,38,38,37,37,36,36,36,35,34,33,33,33,
4366  32,32,32,31,31,30,30,30,29,29,27,27,27,26,26,26,25,24,23,23,22,
4367  22,22,22,22,21,21,21,21,21,20,20,20
4368  };
4369  const int n3c1w2_q[] = {
4370  100, // Capacity
4371  200, // Number of items
4372  // Size of items (sorted)
4373  100,100,100,100,100,99,99,98,97,97,97,96,96,94,93,93,92,92,92,
4374  91,91,91,90,90,90,88,88,88,88,88,88,87,86,86,85,85,85,85,85,84,
4375  84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,78,78,78,77,77,77,
4376  77,77,76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,71,71,
4377  70,70,70,69,68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,64,64,
4378  64,64,63,63,62,62,62,61,61,60,60,60,59,59,59,59,56,56,56,54,53,
4379  52,52,51,51,51,50,50,50,50,49,49,49,49,48,48,47,46,46,46,46,46,
4380  45,45,43,43,43,42,41,41,39,39,39,39,38,37,37,37,36,36,36,35,34,
4381  34,34,34,32,32,31,29,29,28,28,28,27,27,26,26,26,25,25,24,24,23,
4382  23,22,22,21,21,21,21,21,20,20,20,20,20
4383  };
4384  const int n3c1w2_r[] = {
4385  100, // Capacity
4386  200, // Number of items
4387  // Size of items (sorted)
4388  100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,
4389  95,95,95,95,95,94,94,93,93,92,92,92,91,90,90,89,89,89,89,89,88,
4390  88,88,88,88,88,85,85,85,85,84,84,83,83,82,82,82,82,81,81,80,80,
4391  78,78,76,75,75,74,73,72,72,70,70,69,69,67,67,66,66,65,65,65,64,
4392  64,63,62,62,61,61,60,60,60,60,60,57,57,57,56,56,56,56,55,55,54,
4393  54,54,54,53,52,52,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
4394  48,48,48,46,46,45,45,44,44,43,43,43,42,41,41,40,40,40,40,40,39,
4395  39,39,39,39,39,38,38,37,36,36,35,35,34,34,34,33,33,33,33,32,32,
4396  31,31,31,31,31,30,30,30,29,29,29,28,28,28,28,26,25,25,25,24,24,
4397  24,23,23,23,23,22,22,22,21,20,20,20,20,20
4398  };
4399  const int n3c1w2_s[] = {
4400  100, // Capacity
4401  200, // Number of items
4402  // Size of items (sorted)
4403  100,98,98,98,98,97,97,97,97,97,96,96,96,95,95,95,94,94,92,91,
4404  90,90,89,89,89,88,88,88,88,87,87,86,86,86,85,85,85,84,84,84,83,
4405  83,82,82,80,80,80,79,78,78,78,78,78,77,77,77,76,75,75,74,74,74,
4406  73,73,72,72,72,72,71,71,71,70,70,68,68,68,67,67,66,66,66,66,65,
4407  65,65,64,64,64,64,63,63,63,63,63,63,63,63,61,61,60,59,59,59,59,
4408  58,58,58,57,57,57,57,55,54,54,53,53,53,53,53,52,52,51,51,51,50,
4409  50,50,50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,43,
4410  42,41,41,41,40,40,40,39,39,39,38,38,38,38,38,38,37,37,36,36,36,
4411  35,34,34,34,34,33,33,32,31,31,31,30,29,27,27,25,25,24,24,24,23,
4412  23,23,23,23,23,21,21,21,20,20,20,20
4413  };
4414  const int n3c1w2_t[] = {
4415  100, // Capacity
4416  200, // Number of items
4417  // Size of items (sorted)
4418  100,99,99,99,98,98,98,98,98,97,96,96,96,95,95,95,94,93,93,92,
4419  92,91,91,90,90,90,89,88,88,87,87,87,87,86,86,85,85,85,85,84,84,
4420  84,84,84,83,83,83,83,82,81,80,80,80,79,78,78,78,78,77,76,76,75,
4421  74,74,74,73,72,72,72,71,71,71,71,71,68,68,67,67,67,67,66,66,65,
4422  65,65,65,63,63,63,63,63,63,63,63,62,62,62,61,61,61,60,60,60,60,
4423  59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,54,54,54,53,53,53,
4424  52,52,52,52,51,51,51,51,51,50,50,50,49,49,48,48,48,48,47,47,46,
4425  46,46,46,45,44,44,43,42,42,42,42,42,42,42,41,40,39,38,37,37,36,
4426  36,36,35,35,34,33,33,33,33,33,32,32,31,30,29,28,28,28,27,27,26,
4427  25,25,24,23,23,23,23,22,21,21,20,20
4428  };
4429  const int n3c1w4_a[] = {
4430  100, // Capacity
4431  200, // Number of items
4432  // Size of items (sorted)
4433  100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,96,96,95,95,
4434  95,95,94,94,93,93,92,91,91,91,91,91,90,90,90,89,89,89,89,89,88,
4435  88,88,88,88,87,87,87,87,86,86,86,85,85,85,84,84,83,83,83,82,82,
4436  82,82,81,81,81,81,80,80,79,79,79,79,79,78,77,77,77,77,75,74,74,
4437  73,73,73,72,72,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,67,
4438  67,65,65,65,65,64,64,64,63,63,63,62,62,62,62,60,60,60,59,59,59,
4439  58,57,57,56,56,56,56,55,55,54,54,54,54,54,54,52,52,52,52,52,51,
4440  51,51,50,50,49,49,48,48,48,47,47,47,46,46,45,45,44,44,44,43,43,
4441  43,43,42,42,41,41,41,40,40,39,39,39,39,39,38,38,37,37,36,36,36,
4442  36,35,35,35,35,33,32,32,32,32,30,30,30
4443  };
4444  const int n3c1w4_b[] = {
4445  100, // Capacity
4446  200, // Number of items
4447  // Size of items (sorted)
4448  100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,93,93,93,93,93,
4449  92,92,92,92,91,91,91,90,90,89,89,88,87,87,87,87,86,86,85,85,85,
4450  85,84,84,84,84,83,83,83,83,83,83,82,80,80,80,79,79,79,78,78,78,
4451  78,78,78,77,76,76,76,75,75,75,75,75,73,73,73,72,72,72,71,71,70,
4452  70,70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,66,65,65,65,
4453  64,64,64,63,62,61,61,61,60,60,60,59,59,58,58,58,58,58,58,57,57,
4454  57,57,57,56,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,52,51,
4455  51,50,49,49,49,49,48,48,47,46,46,46,45,44,44,42,42,42,42,41,41,
4456  41,40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,36,36,36,36,
4457  35,35,34,34,33,33,32,32,31,31,30,30
4458  };
4459  const int n3c1w4_c[] = {
4460  100, // Capacity
4461  200, // Number of items
4462  // Size of items (sorted)
4463  100,100,99,99,98,98,97,97,96,96,96,96,96,96,96,95,95,94,94,92,
4464  92,92,92,92,92,92,91,91,91,90,89,89,89,89,89,87,86,85,85,84,84,
4465  84,84,83,83,83,83,83,81,81,80,80,80,80,79,79,79,79,78,78,78,78,
4466  77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,73,72,
4467  72,72,70,70,70,70,70,69,69,69,68,68,67,67,66,65,65,65,65,64,64,
4468  64,64,64,63,62,62,61,60,60,60,60,60,60,60,59,59,59,58,58,58,58,
4469  57,57,55,55,55,53,53,53,52,52,52,52,51,51,49,49,49,49,49,49,49,
4470  48,48,48,48,48,46,46,45,45,45,45,44,44,44,44,43,43,43,43,43,43,
4471  42,42,42,41,40,40,40,40,40,39,38,38,38,38,37,37,35,34,34,34,34,
4472  33,33,33,32,32,32,31,30,30,30,30,30
4473  };
4474  const int n3c1w4_d[] = {
4475  100, // Capacity
4476  200, // Number of items
4477  // Size of items (sorted)
4478  99,99,98,98,98,98,97,97,96,96,95,94,94,94,94,93,93,93,92,92,92,
4479  92,92,92,92,92,91,91,91,91,90,90,89,89,88,88,87,87,87,87,87,87,
4480  86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
4481  81,80,79,78,78,77,77,77,76,76,75,75,75,74,74,74,74,73,73,73,73,
4482  73,73,72,72,71,70,70,70,70,70,69,69,69,68,68,68,67,67,66,66,66,
4483  66,66,65,64,63,63,63,63,62,62,62,61,60,60,60,60,59,59,59,59,58,
4484  57,56,56,56,55,55,55,55,55,53,53,53,52,52,52,51,51,51,50,50,49,
4485  49,49,49,48,48,48,48,47,47,46,46,46,46,46,44,43,43,43,42,42,41,
4486  41,41,41,40,40,40,39,39,39,39,38,38,38,38,38,37,36,36,35,35,34,
4487  34,34,33,33,33,32,32,32,31,31,30
4488  };
4489  const int n3c1w4_e[] = {
4490  100, // Capacity
4491  200, // Number of items
4492  // Size of items (sorted)
4493  99,99,99,98,97,97,97,97,96,96,95,95,95,95,94,94,94,93,93,93,93,
4494  93,92,92,91,90,89,88,87,86,86,86,86,85,85,85,85,84,84,84,83,83,
4495  82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,78,78,77,76,76,75,
4496  74,74,74,74,73,73,73,73,73,73,72,72,72,71,71,71,70,70,70,69,69,
4497  69,69,69,69,68,68,67,67,67,67,67,66,66,66,65,64,64,64,63,63,62,
4498  62,61,61,61,61,60,60,59,59,59,59,59,57,56,55,54,53,53,53,53,52,
4499  52,52,51,51,51,50,50,50,50,50,49,48,48,48,48,48,47,47,47,46,46,
4500  46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
4501  40,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,32,32,
4502  32,32,31,31,31,30,30,30,30,30,30
4503  };
4504  const int n3c1w4_f[] = {
4505  100, // Capacity
4506  200, // Number of items
4507  // Size of items (sorted)
4508  100,100,100,99,99,98,98,98,97,97,96,96,96,96,96,95,94,94,94,93,
4509  93,93,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,
4510  87,87,86,86,86,86,85,84,83,83,83,83,82,82,82,82,81,81,81,81,81,
4511  80,80,79,79,77,76,76,76,76,76,75,74,74,74,73,73,72,72,72,71,70,
4512  69,68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,63,63,62,62,62,
4513  61,60,60,59,59,59,58,58,58,58,57,56,56,55,55,55,54,54,54,53,53,
4514  53,52,52,51,51,50,50,50,50,50,50,49,49,49,49,48,48,47,47,46,45,
4515  45,45,45,45,44,44,43,43,42,42,42,42,41,41,40,40,40,40,40,40,38,
4516  38,38,38,38,37,37,37,37,36,36,36,35,35,35,35,34,34,34,33,33,33,
4517  33,32,32,32,32,31,31,31,31,31,30,30
4518  };
4519  const int n3c1w4_g[] = {
4520  100, // Capacity
4521  200, // Number of items
4522  // Size of items (sorted)
4523  100,99,98,97,97,96,96,96,95,95,94,94,94,94,93,93,92,92,91,91,
4524  89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
4525  84,84,83,83,83,82,82,82,82,82,81,80,80,80,80,80,80,80,79,79,79,
4526  79,78,78,78,78,77,77,77,76,76,75,75,75,75,75,74,74,74,74,73,73,
4527  73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,68,68,67,
4528  67,67,66,66,66,65,65,64,62,62,62,61,61,60,60,59,59,59,59,59,59,
4529  59,58,58,58,57,57,57,56,55,55,55,54,54,54,54,53,52,52,51,51,50,
4530  50,50,48,48,48,48,47,47,46,46,45,45,43,43,43,41,41,41,40,40,39,
4531  39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,33,33,
4532  32,32,32,32,32,31,31,31,30,30,30,30
4533  };
4534  const int n3c1w4_h[] = {
4535  100, // Capacity
4536  200, // Number of items
4537  // Size of items (sorted)
4538  100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,94,94,93,
4539  93,93,91,91,91,90,90,89,89,89,89,88,88,88,87,87,86,86,86,86,85,
4540  85,85,84,84,84,83,83,81,81,81,81,81,80,80,80,80,79,78,78,78,77,
4541  77,76,76,76,76,76,75,75,74,74,73,73,73,72,72,72,72,72,71,71,70,
4542  70,70,69,69,69,68,68,66,66,66,66,66,65,65,65,64,64,63,63,63,63,
4543  62,62,62,62,61,61,61,60,60,59,59,59,58,58,57,57,57,56,55,54,54,
4544  54,54,52,52,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,
4545  47,47,47,46,46,46,45,45,45,44,44,44,43,43,42,41,41,40,39,39,38,
4546  38,37,37,37,37,37,37,37,36,36,35,34,34,34,34,34,34,33,33,33,33,
4547  33,32,32,31,31,31,31,31,31,30,30,30
4548  };
4549  const int n3c1w4_i[] = {
4550  100, // Capacity
4551  200, // Number of items
4552  // Size of items (sorted)
4553  100,100,100,100,100,99,99,99,99,98,98,98,97,97,97,96,96,96,95,
4554  95,95,94,94,94,94,94,93,93,93,92,91,90,89,89,89,89,89,88,88,87,
4555  87,87,86,86,86,85,84,84,83,82,82,81,81,81,81,80,80,80,79,78,78,
4556  77,77,76,76,76,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,
4557  71,71,70,70,70,68,68,67,67,66,65,65,64,64,63,63,63,63,63,62,61,
4558  61,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,54,53,52,52,52,
4559  52,52,52,52,52,52,49,49,49,49,49,49,48,47,47,47,47,46,46,46,45,
4560  45,44,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,
4561  38,38,38,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,
4562  33,33,33,33,32,32,32,32,31,31,31,30,30
4563  };
4564  const int n3c1w4_j[] = {
4565  100, // Capacity
4566  200, // Number of items
4567  // Size of items (sorted)
4568  100,100,99,99,98,98,98,97,97,97,96,96,96,96,96,95,94,94,93,93,
4569  93,92,92,92,92,92,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,
4570  85,85,85,85,84,84,84,84,83,83,82,82,82,82,82,82,82,81,80,79,79,
4571  79,78,78,78,77,76,76,75,75,75,74,73,73,73,72,72,72,72,71,71,70,
4572  70,69,69,69,69,69,68,67,66,66,66,66,66,66,65,65,65,65,64,64,64,
4573  63,63,62,62,61,61,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,
4574  56,56,56,56,53,53,53,52,52,52,52,51,51,51,50,50,50,49,48,48,48,
4575  48,47,47,47,46,46,46,46,44,44,44,44,43,43,42,42,42,41,40,40,40,
4576  40,40,39,39,38,38,38,38,38,37,37,37,36,35,34,34,34,34,34,34,34,
4577  33,33,32,32,32,32,31,31,31,30,30,30
4578  };
4579  const int n3c1w4_k[] = {
4580  100, // Capacity
4581  200, // Number of items
4582  // Size of items (sorted)
4583  100,100,100,99,99,99,99,99,99,98,98,97,97,97,95,95,95,95,95,94,
4584  94,94,94,94,93,93,93,93,92,92,92,91,90,89,89,89,89,89,88,88,88,
4585  87,87,87,87,87,86,86,85,84,83,83,83,83,82,82,81,79,79,79,79,78,
4586  78,77,76,76,76,75,75,75,74,73,73,72,72,72,72,71,70,70,70,70,70,
4587  70,69,69,69,69,68,68,68,66,66,66,66,66,66,66,66,65,65,65,64,64,
4588  63,63,63,63,62,62,62,61,61,61,61,61,59,59,59,59,59,59,58,58,58,
4589  57,57,57,57,57,56,56,56,55,55,55,55,54,54,52,52,51,51,51,50,50,
4590  50,50,49,48,47,47,47,46,46,46,46,45,45,44,44,44,43,42,42,41,41,
4591  41,41,41,40,40,39,38,38,38,38,38,38,37,36,36,36,35,34,33,32,32,
4592  32,31,31,31,31,30,30,30,30,30,30,30
4593  };
4594  const int n3c1w4_l[] = {
4595  100, // Capacity
4596  200, // Number of items
4597  // Size of items (sorted)
4598  100,100,100,100,99,99,99,98,98,98,98,98,97,96,96,96,96,96,95,
4599  95,95,95,94,94,94,93,93,92,92,92,92,91,90,90,89,88,88,88,88,87,
4600  87,86,86,86,85,83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,
4601  79,79,78,78,77,77,76,75,75,75,75,75,75,74,74,74,73,73,72,72,72,
4602  71,71,71,71,71,69,69,68,68,67,67,66,66,66,66,66,65,65,65,65,65,
4603  64,64,63,62,62,62,62,62,62,62,62,61,61,60,60,60,59,59,59,59,58,
4604  58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,53,52,51,50,
4605  50,49,49,49,49,48,48,48,47,46,45,44,44,44,44,44,43,43,43,43,42,
4606  42,41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,37,37,36,36,35,
4607  35,34,34,34,34,33,32,32,31,31,31,30,30
4608  };
4609  const int n3c1w4_m[] = {
4610  100, // Capacity
4611  200, // Number of items
4612  // Size of items (sorted)
4613  100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,96,95,95,94,94,
4614  94,93,92,92,92,91,91,90,90,90,90,89,88,88,88,88,87,87,86,86,86,
4615  86,86,84,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,80,79,79,
4616  79,79,79,78,78,78,78,78,77,77,77,76,76,76,76,75,74,74,73,73,73,
4617  72,71,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,66,66,66,66,
4618  65,65,65,64,64,64,64,64,64,63,62,62,62,61,61,60,60,59,59,59,59,
4619  59,58,57,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,
4620  52,51,50,49,48,48,48,48,48,47,47,45,45,45,45,44,44,44,43,43,42,
4621  41,41,40,40,39,39,39,38,38,38,37,37,37,36,35,34,34,33,33,33,33,
4622  33,32,32,31,31,31,31,31,30,30,30,30
4623  };
4624  const int n3c1w4_n[] = {
4625  100, // Capacity
4626  200, // Number of items
4627  // Size of items (sorted)
4628  100,99,99,98,98,98,98,98,98,97,97,97,96,95,94,93,93,93,93,92,
4629  92,92,92,92,91,91,91,90,87,87,87,85,85,85,84,84,84,83,83,82,82,
4630  82,82,81,81,81,81,80,80,80,80,79,79,78,78,78,78,76,76,76,75,75,
4631  74,73,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,68,68,68,68,
4632  68,68,68,68,67,67,67,65,64,63,63,63,63,63,63,63,62,62,62,61,60,
4633  60,60,60,60,60,59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,55,
4634  55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,
4635  51,50,49,49,49,49,47,47,46,46,46,45,45,45,45,44,44,43,43,43,42,
4636  42,41,40,40,39,39,39,39,38,38,37,37,37,37,37,37,35,34,34,33,32,
4637  32,32,32,31,31,31,31,31,30,30,30,30
4638  };
4639  const int n3c1w4_o[] = {
4640  100, // Capacity
4641  200, // Number of items
4642  // Size of items (sorted)
4643  100,100,99,99,99,97,97,97,96,95,95,95,95,94,94,93,93,92,92,91,
4644  91,89,89,88,88,87,86,86,86,86,85,85,84,84,83,83,82,82,82,82,81,
4645  81,81,81,81,81,80,80,80,79,79,79,79,78,77,77,77,77,77,77,77,77,
4646  76,76,75,75,75,74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,
4647  70,70,70,70,69,69,69,69,69,67,66,66,65,65,65,64,63,62,62,62,62,
4648  61,61,61,61,60,60,60,58,58,58,58,58,58,58,58,58,57,55,55,54,53,
4649  53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,48,48,47,47,
4650  46,46,45,45,45,45,44,44,43,42,42,42,42,41,41,41,41,40,40,37,37,
4651  37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,
4652  33,33,32,32,32,32,32,32,32,31,31,30
4653  };
4654  const int n3c1w4_p[] = {
4655  100, // Capacity
4656  200, // Number of items
4657  // Size of items (sorted)
4658  100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,96,96,95,
4659  95,94,94,94,93,92,92,92,92,92,92,91,90,89,89,89,89,88,88,88,88,
4660  87,87,87,86,86,85,84,83,82,82,82,81,81,81,81,79,79,79,78,78,78,
4661  77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,
4662  71,71,71,71,71,71,71,69,69,68,67,66,66,66,65,64,64,64,63,63,63,
4663  63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,57,
4664  56,56,56,56,56,54,53,53,53,52,52,52,51,51,51,51,51,50,49,49,49,
4665  48,47,47,47,47,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,41,
4666  41,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,34,34,
4667  33,33,33,33,33,32,32,32,32,31,31,30,30,30
4668  };
4669  const int n3c1w4_q[] = {
4670  100, // Capacity
4671  200, // Number of items
4672  // Size of items (sorted)
4673  100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,96,95,
4674  95,95,95,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,89,87,87,
4675  87,86,86,86,86,86,86,85,85,85,85,84,83,83,83,82,81,81,81,80,80,
4676  80,79,79,79,79,79,79,79,79,78,78,77,77,76,76,76,75,75,75,74,73,
4677  72,72,72,72,71,70,70,70,70,69,69,69,68,68,68,68,68,68,67,67,66,
4678  66,65,65,65,65,64,64,64,62,62,62,62,61,60,60,59,58,58,58,58,57,
4679  57,57,57,57,56,56,55,54,54,54,54,53,53,53,53,52,52,51,51,50,50,
4680  50,49,49,48,48,48,48,47,47,46,45,45,45,44,44,43,43,43,42,42,42,
4681  42,41,41,40,40,40,40,39,39,39,38,38,37,37,36,36,36,35,35,34,34,
4682  33,33,33,33,32,32,32,32,31,30,30,30,30
4683  };
4684  const int n3c1w4_r[] = {
4685  100, // Capacity
4686  200, // Number of items
4687  // Size of items (sorted)
4688  100,100,100,99,98,97,97,97,96,96,96,96,96,96,96,96,95,95,93,93,
4689  93,93,92,92,92,91,91,91,91,90,90,90,90,89,88,88,87,87,87,86,85,
4690  85,84,84,83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,78,78,77,
4691  77,77,76,75,74,74,73,73,73,73,72,72,71,71,70,70,69,69,69,69,68,
4692  68,68,68,68,67,67,67,67,67,66,66,65,65,65,64,63,63,63,62,60,60,
4693  60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
4694  56,56,55,55,55,55,54,54,54,54,53,53,52,51,51,51,51,51,50,50,50,
4695  49,48,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,42,41,41,41,
4696  41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,37,36,36,35,35,35,
4697  35,34,33,33,33,32,32,31,31,31,30,30
4698  };
4699  const int n3c1w4_s[] = {
4700  100, // Capacity
4701  200, // Number of items
4702  // Size of items (sorted)
4703  100,100,99,99,99,98,98,98,98,98,98,97,96,96,96,95,94,93,92,92,
4704  92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,88,88,87,86,86,
4705  86,84,82,82,82,80,80,80,80,80,79,79,79,78,77,77,77,77,77,76,76,
4706  76,76,75,75,74,74,74,73,73,72,72,72,72,72,71,71,71,71,70,70,70,
4707  70,70,69,69,68,68,67,67,67,67,67,67,66,65,65,65,65,65,64,63,63,
4708  63,62,62,62,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,
4709  57,57,57,55,55,55,55,55,55,54,53,53,53,53,52,52,51,51,50,49,49,
4710  49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,
4711  42,41,40,40,40,39,39,38,38,37,37,37,37,35,35,35,33,33,33,33,32,
4712  32,32,31,31,31,31,31,30,30,30,30,30
4713  };
4714  const int n3c1w4_t[] = {
4715  100, // Capacity
4716  200, // Number of items
4717  // Size of items (sorted)
4718  98,98,98,98,97,97,97,96,96,95,95,95,95,95,94,94,93,93,93,92,92,
4719  91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,87,86,86,86,
4720  86,86,85,85,84,84,83,82,82,81,80,80,80,80,80,80,79,79,79,79,79,
4721  78,78,78,77,77,77,77,76,76,76,76,75,75,74,74,74,74,73,72,72,71,
4722  71,71,71,71,71,70,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,
4723  66,65,65,65,65,65,64,63,62,61,61,61,60,60,59,58,58,57,57,57,56,
4724  56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,51,50,49,49,48,
4725  48,48,47,47,46,45,45,45,45,44,44,44,43,43,43,43,43,43,43,42,42,
4726  42,41,41,40,40,40,39,39,38,38,36,35,34,34,34,33,33,33,33,33,32,
4727  32,32,31,31,31,31,30,30,30,30,30
4728  };
4729  const int n3c2w1_a[] = {
4730  120, // Capacity
4731  200, // Number of items
4732  // Size of items (sorted)
4733  100,100,100,99,99,99,99,98,98,97,97,95,95,95,95,94,94,94,93,92,
4734  92,91,91,91,91,91,90,90,90,90,89,89,89,88,87,87,87,87,87,86,86,
4735  86,85,83,83,82,82,81,81,80,80,79,79,78,78,78,77,77,76,76,76,75,
4736  74,74,74,74,73,72,72,72,72,71,70,70,69,69,67,67,67,65,64,64,63,
4737  62,61,60,60,60,60,59,59,59,58,58,57,57,57,56,56,55,54,53,53,51,
4738  51,50,49,48,47,47,46,46,46,46,45,45,45,44,44,43,43,42,42,41,41,
4739  40,40,40,40,40,39,38,38,38,38,38,36,36,35,32,32,30,30,30,30,29,
4740  29,28,25,24,24,24,24,23,23,23,23,23,22,22,21,20,19,19,19,19,17,
4741  17,16,16,16,16,16,16,15,15,13,13,13,12,10,10,9,9,8,8,7,7,5,4,
4742  4,4,4,4,4,3,2,2,2,1
4743  };
4744  const int n3c2w1_b[] = {
4745  120, // Capacity
4746  200, // Number of items
4747  // Size of items (sorted)
4748  100,100,100,100,100,99,98,97,96,96,96,95,95,94,93,93,93,92,90,
4749  90,90,89,89,89,88,87,87,87,86,83,82,81,81,80,80,80,79,79,79,78,
4750  77,77,77,77,76,76,76,75,73,72,72,72,72,71,70,68,68,68,68,67,66,
4751  66,66,66,66,65,65,65,63,63,63,62,61,60,60,60,60,58,58,57,57,56,
4752  56,56,56,55,55,55,55,55,53,52,51,51,50,50,50,50,49,49,48,48,48,
4753  48,47,47,46,46,45,45,45,45,43,43,42,41,40,40,40,40,40,39,39,39,
4754  39,39,38,38,37,36,35,35,34,34,34,33,33,31,30,30,30,27,27,25,25,
4755  24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,18,18,17,17,17,
4756  16,16,15,15,15,14,14,14,13,13,12,12,12,12,12,10,9,9,9,9,9,9,9,
4757  8,7,5,5,4,4,3,2,1,1,1
4758  };
4759  const int n3c2w1_c[] = {
4760  120, // Capacity
4761  200, // Number of items
4762  // Size of items (sorted)
4763  100,100,98,97,97,96,96,96,96,93,93,92,90,90,89,89,89,89,89,88,
4764  88,87,86,86,86,85,85,85,85,83,82,81,81,81,80,80,79,79,78,77,77,
4765  76,76,76,75,75,75,74,74,73,73,72,72,72,72,72,71,70,70,70,70,70,
4766  69,69,68,68,67,66,66,65,65,63,63,63,62,62,62,62,60,60,59,59,58,
4767  58,58,57,57,57,55,55,54,54,53,53,53,52,52,51,51,51,50,50,49,48,
4768  48,47,47,47,46,44,43,43,43,42,42,41,40,40,40,40,39,39,39,39,39,
4769  38,37,36,36,36,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,30,
4770  29,29,29,29,28,27,26,25,24,23,23,22,22,20,20,20,19,19,19,18,18,
4771  17,17,17,16,16,15,15,15,13,13,13,13,13,12,12,10,10,9,9,9,8,8,
4772  7,7,7,5,4,4,3,3,1,1,1
4773  };
4774  const int n3c2w1_d[] = {
4775  120, // Capacity
4776  200, // Number of items
4777  // Size of items (sorted)
4778  100,100,100,99,99,98,98,98,97,96,95,95,95,94,94,93,93,93,93,92,
4779  92,92,91,90,90,89,89,88,87,86,86,85,85,84,84,84,83,83,83,83,81,
4780  79,78,78,77,77,76,76,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
4781  71,71,70,69,69,68,68,66,65,65,65,65,65,64,64,63,61,61,61,61,60,
4782  60,60,60,60,59,59,58,58,57,57,56,55,54,53,53,52,51,51,51,50,49,
4783  48,47,46,46,45,44,44,43,41,41,39,39,38,38,38,37,37,37,36,36,35,
4784  35,35,34,34,34,34,34,33,32,32,32,31,29,28,28,28,27,27,26,25,25,
4785  23,23,23,23,23,22,22,22,22,21,20,18,18,17,17,17,16,16,15,15,14,
4786  13,13,12,12,12,11,11,11,11,11,10,8,8,8,8,8,6,6,6,6,6,5,5,4,4,
4787  3,3,2,2,1,1,1,1
4788  };
4789  const int n3c2w1_e[] = {
4790  120, // Capacity
4791  200, // Number of items
4792  // Size of items (sorted)
4793  99,99,99,99,98,98,98,97,96,95,95,95,95,95,94,94,93,93,93,91,91,
4794  91,90,90,90,90,90,90,89,89,88,87,87,86,86,85,85,85,85,84,84,83,
4795  82,82,80,80,79,79,79,78,78,78,78,77,77,77,76,76,76,75,75,75,72,
4796  72,71,71,70,70,69,67,67,67,67,66,65,65,64,64,64,63,63,63,62,62,
4797  61,61,59,59,58,58,58,57,57,57,57,56,55,55,55,54,53,52,51,51,50,
4798  50,49,48,47,46,45,44,44,43,43,42,40,40,38,37,37,36,36,35,35,35,
4799  35,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,28,27,27,26,26,
4800  25,24,24,24,22,22,21,20,19,19,19,18,17,16,16,16,15,15,15,15,15,
4801  14,14,14,13,13,12,12,12,12,11,11,10,9,9,8,7,6,6,6,6,5,5,5,4,4,
4802  4,3,3,3,3,3,2
4803  };
4804  const int n3c2w1_f[] = {
4805  120, // Capacity
4806  200, // Number of items
4807  // Size of items (sorted)
4808  100,100,100,100,100,99,98,98,98,98,97,96,95,95,95,94,93,93,93,
4809  92,92,91,90,90,90,89,89,89,88,88,88,87,87,87,86,84,83,83,83,83,
4810  83,82,82,80,80,79,79,79,78,75,75,75,75,74,74,73,72,72,72,72,70,
4811  69,69,69,69,68,67,67,67,66,66,64,64,64,63,63,63,62,62,62,61,61,
4812  61,61,61,61,61,60,59,59,59,59,59,59,57,57,57,56,55,55,54,54,54,
4813  53,53,53,52,51,51,50,50,50,49,49,48,47,47,46,45,45,45,42,42,42,
4814  40,39,37,36,36,35,35,34,34,34,34,34,32,32,32,30,30,29,28,27,27,
4815  27,25,25,25,24,24,24,24,24,23,22,22,22,22,21,20,19,19,18,17,17,
4816  16,15,15,15,14,12,12,12,11,11,11,10,10,10,10,9,9,9,9,8,8,8,7,
4817  6,6,5,5,4,2,2,2,1,1,1
4818  };
4819  const int n3c2w1_g[] = {
4820  120, // Capacity
4821  200, // Number of items
4822  // Size of items (sorted)
4823  99,99,98,98,97,97,96,96,95,94,94,92,92,92,90,90,89,89,89,88,88,
4824  88,87,86,86,86,85,85,85,85,85,84,84,83,82,82,81,81,81,80,80,80,
4825  79,79,79,78,78,75,75,75,74,74,74,74,73,73,72,72,71,70,69,69,68,
4826  67,67,67,67,67,67,67,66,65,65,64,63,63,63,63,63,62,62,61,60,60,
4827  60,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,52,52,52,52,52,
4828  51,51,50,50,49,49,49,49,49,47,46,46,46,46,44,44,43,43,42,42,42,
4829  41,41,41,40,39,39,37,36,36,36,35,35,35,34,34,33,33,33,32,31,31,
4830  31,30,30,29,29,29,29,28,28,28,27,26,26,25,24,23,23,23,23,23,22,
4831  22,22,22,22,20,20,19,19,19,17,15,15,14,12,11,10,9,8,7,7,5,5,5,
4832  4,4,4,3,3,1,1,1,1
4833  };
4834  const int n3c2w1_h[] = {
4835  120, // Capacity
4836  200, // Number of items
4837  // Size of items (sorted)
4838  100,100,100,100,99,99,98,98,97,97,96,96,95,94,94,94,93,93,93,
4839  92,92,90,90,90,89,89,87,87,86,85,85,85,85,85,85,84,84,83,82,82,
4840  82,81,81,80,79,79,77,77,77,77,75,74,74,73,72,72,71,71,71,70,70,
4841  70,69,69,68,67,67,66,66,66,64,63,62,62,62,62,62,62,60,59,59,59,
4842  59,59,58,58,57,57,57,56,56,56,55,55,54,54,53,53,52,52,52,52,51,
4843  51,50,50,50,50,50,49,48,48,48,48,47,47,46,46,44,44,43,43,43,42,
4844  42,41,41,41,40,40,38,38,37,36,36,35,35,33,32,32,31,31,31,30,30,
4845  28,28,28,27,25,25,24,24,24,24,24,21,20,20,19,19,18,18,17,17,17,
4846  17,17,16,16,16,15,14,14,14,14,13,13,12,12,12,11,11,9,9,9,8,6,
4847  6,6,5,4,4,3,3,2,1,1,1,1
4848  };
4849  const int n3c2w1_i[] = {
4850  120, // Capacity
4851  200, // Number of items
4852  // Size of items (sorted)
4853  100,99,99,99,99,98,97,97,97,97,97,97,97,96,96,95,95,95,95,95,
4854  94,93,93,93,92,92,92,91,91,90,90,88,88,88,88,87,86,85,84,84,84,
4855  84,83,83,81,79,79,79,78,78,77,76,76,75,74,74,73,73,73,72,72,72,
4856  71,71,71,70,70,70,69,69,68,68,67,67,66,65,64,64,63,63,60,60,60,
4857  59,58,58,58,58,57,56,56,55,55,54,53,53,52,52,51,51,51,50,50,50,
4858  49,49,48,48,48,47,47,47,45,45,43,43,42,42,41,41,41,40,40,40,39,
4859  38,38,37,37,36,36,35,35,35,35,35,34,33,33,32,32,31,30,29,29,27,
4860  26,25,25,24,24,24,23,23,23,23,21,20,20,20,20,20,19,18,17,17,16,
4861  16,16,14,14,13,13,13,13,13,12,12,11,11,10,10,9,9,8,8,8,8,7,6,
4862  6,6,5,4,4,3,3,2,2,1
4863  };
4864  const int n3c2w1_j[] = {
4865  120, // Capacity
4866  200, // Number of items
4867  // Size of items (sorted)
4868  100,100,100,100,99,99,99,98,98,97,95,95,95,94,93,92,92,92,92,
4869  91,91,88,87,87,86,86,85,84,84,84,83,83,82,82,82,81,81,81,80,80,
4870  79,78,78,77,76,76,76,75,74,74,74,73,72,70,69,68,68,67,67,67,67,
4871  67,67,66,66,66,65,65,65,65,65,65,64,64,64,63,63,63,62,61,60,59,
4872  59,59,58,58,58,57,57,57,56,56,56,56,55,55,54,54,54,53,53,52,52,
4873  51,50,50,50,49,49,49,48,47,47,46,46,45,45,45,44,44,44,43,43,43,
4874  41,41,41,39,38,37,36,36,36,36,36,36,35,35,35,34,33,33,32,31,31,
4875  30,30,29,29,29,29,29,28,28,26,26,26,26,26,25,25,25,24,23,23,21,
4876  20,20,20,20,20,19,19,19,18,18,17,16,15,15,15,13,12,11,10,9,9,
4877  9,8,7,7,7,5,4,3,3,2,2,1,1
4878  };
4879  const int n3c2w1_k[] = {
4880  120, // Capacity
4881  200, // Number of items
4882  // Size of items (sorted)
4883  99,99,99,99,98,98,96,95,95,92,92,92,91,91,91,91,89,89,89,88,88,
4884  87,85,85,84,84,84,83,83,83,83,83,82,81,80,80,79,79,77,77,76,74,
4885  73,73,73,73,73,70,69,68,66,66,66,66,65,65,65,64,63,63,62,62,61,
4886  61,59,59,59,58,58,57,57,56,56,55,55,54,54,54,53,52,52,51,50,50,
4887  50,50,49,49,48,48,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,
4888  43,43,42,42,42,41,41,40,40,40,39,38,38,36,36,35,35,35,34,33,33,
4889  33,33,33,33,32,32,32,31,30,30,30,28,28,27,27,27,26,25,24,23,23,
4890  22,22,22,21,20,20,18,18,17,17,17,16,15,15,14,14,14,13,13,13,12,
4891  12,12,12,12,11,11,11,11,10,9,8,7,7,7,7,7,7,7,7,7,6,6,5,5,5,5,
4892  5,4,4,3,2,1
4893  };
4894  const int n3c2w1_l[] = {
4895  120, // Capacity
4896  200, // Number of items
4897  // Size of items (sorted)
4898  100,100,99,99,99,99,99,97,96,96,96,95,95,95,94,94,94,94,93,93,
4899  93,93,93,92,92,92,92,91,91,88,88,88,87,87,86,85,85,85,83,83,82,
4900  82,82,81,81,80,80,79,79,78,78,77,77,77,77,76,74,74,74,73,71,70,
4901  69,68,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,
4902  63,63,62,61,61,60,60,60,59,58,57,56,56,56,56,55,55,55,54,54,54,
4903  53,53,52,52,52,51,50,49,48,48,47,47,45,45,44,44,44,44,43,43,43,
4904  43,42,41,41,40,40,40,40,40,40,40,38,37,37,37,35,35,33,33,33,31,
4905  31,30,30,28,27,25,25,25,24,24,24,23,22,22,20,20,19,19,19,18,18,
4906  18,18,17,16,15,14,14,13,13,12,11,11,11,10,10,10,8,8,7,7,7,6,5,
4907  5,5,5,5,3,2,2,2,1,1
4908  };
4909  const int n3c2w1_m[] = {
4910  120, // Capacity
4911  200, // Number of items
4912  // Size of items (sorted)
4913  100,100,99,99,98,97,97,96,96,95,95,93,92,92,91,88,88,88,87,86,
4914  86,86,85,85,83,83,83,82,82,82,82,81,81,81,81,81,81,80,80,79,78,
4915  78,78,77,77,77,75,75,74,73,73,72,72,72,72,72,72,71,71,71,70,70,
4916  69,69,69,68,67,66,66,65,65,64,64,64,63,63,63,63,62,61,61,61,61,
4917  60,60,60,59,59,58,57,56,55,55,54,54,54,53,53,53,53,53,52,52,52,
4918  50,48,48,46,46,46,46,45,44,44,43,43,43,43,43,42,42,42,42,40,40,
4919  40,39,38,36,36,36,36,36,36,32,32,32,31,31,30,30,28,28,27,27,27,
4920  26,26,25,25,25,24,24,23,22,22,22,21,21,21,20,20,20,20,20,19,19,
4921  19,18,18,18,18,16,16,15,13,13,12,11,11,10,10,9,9,8,8,8,7,7,6,
4922  5,5,4,3,3,2,2,2,2,2
4923  };
4924  const int n3c2w1_n[] = {
4925  120, // Capacity
4926  200, // Number of items
4927  // Size of items (sorted)
4928  100,100,100,98,98,97,97,97,96,96,95,94,94,94,94,93,93,93,92,91,
4929  91,91,91,89,89,89,89,88,88,88,87,86,86,86,85,84,84,84,83,83,82,
4930  81,81,80,80,80,80,79,79,79,79,78,77,77,77,76,76,75,75,75,75,75,
4931  74,74,73,72,72,72,71,71,70,70,69,69,69,68,67,67,66,66,64,64,64,
4932  63,62,62,62,61,60,60,60,60,60,59,58,58,57,56,56,54,54,53,53,52,
4933  52,52,52,51,49,49,49,49,49,47,47,47,46,46,46,45,45,44,44,42,41,
4934  41,41,40,40,39,38,38,37,36,36,36,33,32,31,31,30,30,30,30,29,28,
4935  27,26,26,23,22,21,21,21,21,21,20,20,20,20,19,18,18,18,16,16,15,
4936  13,13,12,12,11,10,10,10,10,9,9,9,8,8,7,7,7,6,6,5,5,4,4,3,3,3,
4937  3,2,2,2,1,1,1
4938  };
4939  const int n3c2w1_o[] = {
4940  120, // Capacity
4941  200, // Number of items
4942  // Size of items (sorted)
4943  100,100,99,98,98,96,94,93,92,92,92,91,91,90,90,89,89,89,88,88,
4944  87,87,87,86,86,84,84,84,83,81,79,79,79,78,77,77,77,77,77,75,75,
4945  75,74,74,74,73,73,73,73,72,72,71,71,70,70,69,68,68,67,67,66,66,
4946  65,65,64,64,64,63,63,63,63,63,63,62,62,61,61,61,61,60,60,60,60,
4947  59,59,58,58,58,58,58,57,57,57,56,55,55,55,54,54,53,53,53,52,51,
4948  51,50,48,48,47,47,46,46,44,43,42,41,41,41,41,40,40,40,39,39,39,
4949  39,38,37,36,36,36,35,35,35,34,33,32,32,32,31,31,31,30,29,28,28,
4950  27,27,27,27,27,24,23,23,21,20,20,19,19,19,18,18,18,17,17,16,16,
4951  15,14,13,13,13,13,12,12,11,11,9,9,8,8,8,8,7,7,7,6,4,4,3,3,3,3,
4952  2,2,2,1,1,1,1
4953  };
4954  const int n3c2w1_p[] = {
4955  120, // Capacity
4956  200, // Number of items
4957  // Size of items (sorted)
4958  99,99,97,97,97,97,97,96,96,96,96,96,96,94,94,94,93,92,92,89,89,
4959  89,88,88,87,87,86,85,85,85,84,84,84,83,83,83,83,83,83,82,81,81,
4960  81,80,80,80,79,79,79,78,78,77,76,76,75,74,73,72,71,71,71,71,69,
4961  69,68,68,68,68,67,67,66,66,66,65,65,65,65,65,64,64,64,63,63,60,
4962  60,58,58,58,58,57,57,57,56,56,56,55,54,54,53,53,53,53,52,52,50,
4963  50,49,49,47,46,45,45,45,44,44,43,42,42,41,41,41,41,40,40,40,40,
4964  40,40,39,39,38,38,38,37,37,37,37,36,36,35,34,34,34,34,34,33,33,
4965  32,32,31,31,31,30,30,29,28,27,27,27,26,25,25,24,23,22,22,21,21,
4966  21,21,20,19,19,19,18,17,17,17,16,15,13,13,13,10,10,9,9,9,9,9,
4967  9,8,7,6,6,5,4,3,2,1
4968  };
4969  const int n3c2w1_q[] = {
4970  120, // Capacity
4971  200, // Number of items
4972  // Size of items (sorted)
4973  100,98,97,97,97,96,96,96,96,96,95,94,93,93,93,92,92,92,91,90,
4974  90,90,90,90,89,89,88,88,87,87,86,85,84,84,82,82,81,81,80,79,79,
4975  77,75,75,75,75,73,73,72,72,71,71,71,71,71,70,70,69,69,69,69,68,
4976  68,67,67,66,66,65,65,65,64,62,62,62,60,59,59,59,59,58,58,58,57,
4977  57,56,55,55,55,54,54,53,53,53,53,52,52,51,50,50,48,47,47,46,46,
4978  46,45,44,44,43,43,42,41,41,41,41,40,40,39,39,39,37,37,36,36,36,
4979  35,33,32,32,32,32,32,31,31,31,31,30,30,30,29,29,28,27,26,26,26,
4980  25,25,25,25,24,24,24,22,22,21,20,20,19,18,18,18,17,15,15,15,15,
4981  14,14,13,12,12,12,11,10,10,10,10,10,9,8,8,8,8,8,8,7,7,6,6,5,5,
4982  5,5,5,4,4,4,2,2
4983  };
4984  const int n3c2w1_r[] = {
4985  120, // Capacity
4986  200, // Number of items
4987  // Size of items (sorted)
4988  99,99,99,99,99,98,98,97,96,95,95,93,92,91,91,90,90,90,89,89,89,
4989  86,84,84,84,83,82,82,80,80,79,79,78,78,77,77,77,76,76,76,76,74,
4990  74,74,72,72,71,71,71,71,70,70,70,69,69,69,68,67,66,66,65,65,64,
4991  64,64,64,63,63,62,62,62,61,61,60,60,60,59,59,58,58,58,57,56,56,
4992  55,54,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,47,47,46,46,
4993  45,44,44,44,44,43,43,42,42,42,42,41,41,41,41,40,40,40,40,40,39,
4994  39,39,39,37,36,35,35,34,34,33,33,33,32,32,32,32,31,30,30,29,29,
4995  28,27,27,26,26,26,26,25,25,25,24,24,24,23,23,23,22,21,21,21,19,
4996  18,18,18,17,17,16,16,15,14,14,14,13,12,11,11,10,9,7,7,7,7,7,7,
4997  6,5,4,4,3,2,2,1,1
4998  };
4999  const int n3c2w1_s[] = {
5000  120, // Capacity
5001  200, // Number of items
5002  // Size of items (sorted)
5003  100,100,100,100,100,99,98,98,97,97,96,95,95,94,94,94,94,94,93,
5004  93,93,93,92,92,92,91,90,89,89,89,89,88,88,88,88,87,87,87,86,86,
5005  85,84,84,84,83,83,82,81,81,80,79,79,78,78,77,77,77,76,76,76,75,
5006  75,74,73,73,73,70,70,69,68,66,66,66,65,65,65,63,63,62,62,62,60,
5007  59,59,59,59,57,57,57,57,57,57,57,55,55,53,53,53,53,53,52,52,52,
5008  51,51,50,49,49,49,48,47,47,46,45,45,45,44,44,44,42,42,42,41,40,
5009  40,40,39,39,39,39,36,36,36,35,34,34,34,33,33,31,31,30,30,30,29,
5010  29,29,27,27,27,26,26,26,25,25,25,25,24,23,23,22,22,21,20,20,20,
5011  20,19,17,17,17,16,16,16,16,15,15,14,13,12,12,12,12,12,12,12,11,
5012  11,11,9,9,9,9,9,8,8,6,6,6,6
5013  };
5014  const int n3c2w1_t[] = {
5015  120, // Capacity
5016  200, // Number of items
5017  // Size of items (sorted)
5018  100,100,100,99,99,98,97,97,96,96,96,95,94,94,92,92,91,91,90,90,
5019  89,89,89,88,88,88,87,87,87,87,85,85,85,84,84,84,84,84,83,82,82,
5020  82,82,80,79,79,79,78,78,78,77,76,76,75,71,71,69,69,69,68,68,68,
5021  68,67,67,66,66,66,66,65,65,65,64,63,63,61,58,58,58,57,57,56,55,
5022  55,55,54,54,54,53,53,52,51,50,50,49,49,49,48,47,46,46,46,45,44,
5023  44,44,44,44,44,44,43,43,43,42,42,42,41,41,40,40,39,39,39,39,38,
5024  38,38,37,35,35,35,33,32,32,31,31,30,30,29,29,28,28,27,27,26,26,
5025  25,25,24,24,23,23,22,22,22,22,22,21,21,20,20,20,19,19,18,16,16,
5026  15,15,14,14,14,13,13,13,12,12,12,12,12,11,11,10,10,10,9,8,8,7,
5027  7,6,6,3,3,2,2,1,1,1,1
5028  };
5029  const int n3c2w2_a[] = {
5030  120, // Capacity
5031  200, // Number of items
5032  // Size of items (sorted)
5033  100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,
5034  94,94,93,92,92,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,
5035  84,84,83,83,83,82,82,81,81,81,81,80,80,78,78,78,78,78,77,77,76,
5036  76,76,76,75,75,75,75,74,74,74,73,73,72,71,70,70,69,69,68,68,68,
5037  68,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,63,62,61,61,
5038  61,60,59,58,58,58,57,57,57,57,56,55,55,55,55,54,54,54,53,52,51,
5039  51,51,50,50,50,49,49,49,48,48,47,47,47,47,47,46,46,46,45,44,44,
5040  44,43,42,42,42,42,41,41,41,40,40,39,38,38,37,37,35,35,35,34,34,
5041  34,34,33,32,32,32,31,31,31,31,30,30,29,29,28,28,27,27,27,27,26,
5042  26,25,25,25,23,22,22,21,21,20,20,20
5043  };
5044  const int n3c2w2_b[] = {
5045  120, // Capacity
5046  200, // Number of items
5047  // Size of items (sorted)
5048  100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,96,94,94,93,
5049  93,91,91,91,91,91,90,90,90,89,88,88,87,87,87,86,86,85,85,85,84,
5050  84,83,82,82,82,81,81,80,79,79,79,79,79,79,79,78,77,77,77,77,77,
5051  76,75,75,73,73,72,72,72,72,72,70,70,70,69,69,68,68,68,67,67,67,
5052  67,66,66,65,65,65,64,64,64,64,63,63,63,62,62,61,61,61,61,61,61,
5053  60,60,60,59,58,57,57,57,56,56,55,55,54,53,53,53,52,52,51,51,50,
5054  50,49,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,40,39,
5055  38,37,37,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,31,30,30,
5056  30,30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,25,25,25,25,
5057  24,24,24,23,22,22,22,22,21,20,20,20,20
5058  };
5059  const int n3c2w2_c[] = {
5060  120, // Capacity
5061  200, // Number of items
5062  // Size of items (sorted)
5063  100,100,100,100,98,98,97,97,97,97,96,95,95,94,94,93,93,93,92,
5064  92,92,92,91,90,90,90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,
5065  85,85,84,84,83,83,83,82,81,81,80,80,79,79,78,78,78,78,78,78,77,
5066  76,76,76,76,75,75,75,75,74,73,73,72,71,69,69,69,68,68,68,68,67,
5067  66,66,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,61,60,59,58,
5068  58,57,56,55,55,55,54,54,52,51,51,51,50,50,50,49,49,49,49,48,48,
5069  48,48,47,47,47,47,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,
5070  41,41,41,41,40,40,40,40,40,40,39,39,38,38,38,38,38,37,37,36,36,
5071  36,35,35,34,34,33,33,33,33,33,32,30,29,27,27,27,26,26,25,25,25,
5072  25,25,25,24,22,22,21,21,21,21,21,20,20
5073  };
5074  const int n3c2w2_d[] = {
5075  120, // Capacity
5076  200, // Number of items
5077  // Size of items (sorted)
5078  100,100,100,98,97,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,
5079  93,92,92,92,92,91,91,91,90,90,89,89,89,88,88,88,87,86,85,85,85,
5080  84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,80,79,78,78,
5081  78,77,77,76,76,75,75,75,75,75,75,74,74,73,72,72,72,70,70,70,70,
5082  69,68,68,68,68,68,67,66,66,65,65,65,64,64,63,61,61,60,60,60,60,
5083  59,59,59,58,58,57,57,57,56,55,55,55,54,54,53,52,52,52,51,51,51,
5084  51,50,50,50,50,49,49,49,49,47,47,47,47,45,45,45,43,43,42,41,41,
5085  41,41,40,40,40,40,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
5086  36,36,35,35,34,34,34,34,33,33,33,33,32,32,31,30,29,29,28,28,27,
5087  26,25,24,24,24,23,23,22,22,21,20,20
5088  };
5089  const int n3c2w2_e[] = {
5090  120, // Capacity
5091  200, // Number of items
5092  // Size of items (sorted)
5093  100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,96,
5094  96,96,96,96,95,95,95,94,94,94,93,92,92,92,92,91,91,91,91,90,90,
5095  90,90,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,85,85,84,83,
5096  83,82,82,81,81,81,80,80,80,79,79,79,78,78,77,77,76,76,75,75,74,
5097  74,74,74,73,72,69,69,69,67,67,66,66,66,66,65,65,64,64,63,63,62,
5098  62,62,62,62,62,61,60,59,58,58,58,57,57,56,55,55,55,55,54,53,53,
5099  53,53,53,53,53,53,52,52,52,52,51,50,49,49,49,49,49,48,48,47,47,
5100  47,46,46,46,46,45,45,44,44,43,42,41,40,40,40,40,40,40,39,38,38,
5101  38,38,37,37,36,36,34,34,34,32,32,32,31,30,30,29,28,27,26,26,26,
5102  25,25,25,25,25,24,24,23,23,22,21,20,20
5103  };
5104  const int n3c2w2_f[] = {
5105  120, // Capacity
5106  200, // Number of items
5107  // Size of items (sorted)
5108  100,100,100,100,100,99,99,98,98,98,97,97,97,96,96,95,95,95,95,
5109  94,94,94,94,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,88,
5110  87,86,86,86,86,85,84,84,84,84,84,84,84,83,82,82,82,82,82,81,80,
5111  80,80,80,79,78,78,77,77,76,76,76,75,75,75,75,74,74,74,73,73,72,
5112  72,71,70,70,69,68,67,67,67,67,66,64,63,63,63,62,62,61,60,59,59,
5113  59,59,57,57,57,56,54,54,54,54,53,53,53,53,53,51,51,51,51,50,50,
5114  49,48,48,48,48,48,47,47,46,46,45,45,44,44,44,43,43,43,43,42,42,
5115  41,40,39,38,38,38,38,38,38,38,38,37,37,36,35,35,35,35,34,34,33,
5116  32,32,31,31,30,30,30,30,30,30,29,29,29,28,28,28,27,27,27,27,26,
5117  26,26,24,23,23,22,22,22,21,21,21,20,20
5118  };
5119  const int n3c2w2_g[] = {
5120  120, // Capacity
5121  200, // Number of items
5122  // Size of items (sorted)
5123  100,100,100,100,100,99,98,98,98,98,98,97,96,96,95,95,92,92,92,
5124  92,92,92,91,91,91,91,90,90,89,89,89,89,89,88,88,88,87,87,85,84,
5125  84,83,83,83,82,82,82,81,81,81,81,80,79,79,79,79,78,78,77,77,77,
5126  77,76,76,76,76,75,75,75,74,74,74,74,73,73,70,69,69,68,67,66,66,
5127  66,64,64,64,64,63,63,63,63,63,62,62,61,61,61,61,60,60,59,59,57,
5128  57,57,57,57,57,56,55,54,54,53,53,53,53,52,52,52,51,50,50,50,50,
5129  49,48,48,48,47,46,46,46,45,45,45,45,44,44,43,42,41,41,40,40,39,
5130  39,39,39,38,38,38,37,37,37,37,36,36,36,36,35,35,35,35,34,34,33,
5131  33,33,31,31,30,30,30,29,29,29,29,29,27,27,27,26,25,25,24,24,24,
5132  24,23,23,23,22,21,21,21,21,21,21,21,20
5133  };
5134  const int n3c2w2_h[] = {
5135  120, // Capacity
5136  200, // Number of items
5137  // Size of items (sorted)
5138  100,99,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
5139  95,94,94,94,93,93,93,93,92,92,92,91,91,91,90,90,89,89,89,88,88,
5140  88,87,86,86,85,85,85,85,84,84,83,83,83,82,82,82,81,81,80,80,80,
5141  80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,75,74,74,74,73,72,
5142  72,72,72,72,71,71,71,71,69,69,69,69,68,68,68,66,66,66,65,65,64,
5143  64,64,63,63,62,61,61,61,61,61,61,60,60,59,59,59,59,58,58,57,56,
5144  56,56,56,55,55,55,54,54,53,52,52,51,51,51,51,51,50,50,49,48,45,
5145  45,44,44,44,43,43,42,42,42,42,41,39,38,38,38,37,37,37,37,36,36,
5146  35,35,34,34,33,33,33,32,32,31,30,30,30,30,29,28,28,28,28,27,27,
5147  26,26,25,25,25,25,24,24,23,22,22,20
5148  };
5149  const int n3c2w2_i[] = {
5150  120, // Capacity
5151  200, // Number of items
5152  // Size of items (sorted)
5153  100,100,99,99,99,98,98,97,97,97,96,96,95,95,95,93,93,92,92,92,
5154  92,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
5155  86,86,85,85,85,84,84,84,84,84,83,83,82,81,80,80,79,78,77,77,76,
5156  76,76,75,74,74,74,73,73,73,72,72,71,70,69,68,66,66,66,66,65,65,
5157  65,65,64,64,63,63,62,61,61,61,60,59,59,59,59,58,58,58,57,57,57,
5158  56,55,55,55,55,55,54,54,54,53,52,52,52,52,52,51,51,50,50,50,50,
5159  49,49,49,49,48,47,47,46,46,45,45,45,44,43,43,42,42,42,41,41,41,
5160  40,39,38,38,37,37,36,36,36,35,34,34,33,33,33,33,32,32,31,31,31,
5161  30,30,29,29,29,29,28,28,28,28,28,27,27,27,26,25,25,25,25,24,24,
5162  24,24,23,23,22,22,21,21,21,21,20,20
5163  };
5164  const int n3c2w2_j[] = {
5165  120, // Capacity
5166  200, // Number of items
5167  // Size of items (sorted)
5168  100,100,100,99,97,97,96,96,96,96,95,94,94,94,94,93,92,91,91,91,
5169  90,90,90,90,90,90,89,89,89,89,88,88,87,87,87,87,86,86,85,84,84,
5170  83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,79,78,78,78,76,76,
5171  76,75,75,75,75,74,74,74,74,73,73,73,72,72,71,71,71,70,69,69,68,
5172  68,68,67,67,66,66,66,65,65,65,64,64,63,63,63,62,62,61,60,60,60,
5173  60,58,58,58,58,58,58,57,57,57,57,57,55,54,54,53,52,52,52,52,52,
5174  52,51,51,51,50,50,49,49,48,47,47,47,46,46,46,46,45,45,44,43,43,
5175  43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,38,38,38,38,37,
5176  37,37,36,36,36,36,35,35,34,34,33,31,30,30,29,29,28,28,28,28,25,
5177  25,24,24,22,22,21,21,21,20,20,20,20
5178  };
5179  const int n3c2w2_k[] = {
5180  120, // Capacity
5181  200, // Number of items
5182  // Size of items (sorted)
5183  100,99,99,99,99,98,96,96,96,95,95,95,94,94,94,94,93,93,93,93,
5184  93,92,92,91,91,91,90,90,89,89,89,89,89,88,87,87,87,86,85,85,85,
5185  84,84,84,83,83,82,82,81,81,81,80,80,79,79,79,79,78,77,77,76,76,
5186  75,75,75,74,74,74,73,73,73,72,72,72,72,72,71,71,71,71,71,71,70,
5187  69,69,68,67,67,67,67,67,67,66,66,65,65,64,64,64,64,63,63,63,62,
5188  62,61,61,61,61,60,59,59,58,57,57,57,57,56,56,56,55,54,54,54,54,
5189  53,52,51,51,50,49,49,49,48,47,47,47,47,46,46,46,45,45,45,45,45,
5190  44,43,42,42,42,41,41,41,41,40,40,39,38,38,37,36,36,36,36,35,35,
5191  34,33,33,33,33,32,32,32,31,31,31,31,30,30,28,28,28,28,27,27,26,
5192  26,26,25,23,22,22,21,21,21,21,20,20
5193  };
5194  const int n3c2w2_l[] = {
5195  120, // Capacity
5196  200, // Number of items
5197  // Size of items (sorted)
5198  100,100,99,99,99,98,97,97,97,97,96,96,95,95,95,94,94,94,94,94,
5199  94,93,93,92,92,92,92,92,91,91,90,89,89,88,88,87,87,86,86,85,85,
5200  85,84,84,84,84,81,81,80,80,80,80,79,78,78,77,77,77,77,77,76,76,
5201  75,75,74,73,73,73,72,72,71,71,70,69,69,69,69,69,68,68,68,67,67,
5202  67,66,66,66,66,66,66,65,65,65,64,64,63,63,63,63,62,62,61,61,61,
5203  60,60,59,58,58,57,57,57,56,56,56,55,55,55,55,54,54,53,53,52,51,
5204  51,51,51,51,51,50,49,49,49,48,48,47,47,46,45,45,44,44,44,44,43,
5205  43,43,42,42,40,40,40,40,39,39,38,38,37,37,36,36,36,34,34,34,33,
5206  32,32,31,31,30,30,29,28,28,28,28,28,27,27,27,27,27,26,26,25,25,
5207  25,24,24,23,22,22,21,21,21,20,20,20
5208  };
5209  const int n3c2w2_m[] = {
5210  120, // Capacity
5211  200, // Number of items
5212  // Size of items (sorted)
5213  99,99,99,98,98,98,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
5214  93,92,92,92,91,90,90,90,89,89,89,89,89,88,87,87,86,86,85,85,85,
5215  85,84,84,84,84,84,83,83,83,83,82,82,82,81,81,81,80,80,80,78,77,
5216  77,76,76,75,75,74,74,73,72,71,71,70,70,70,70,70,69,68,68,68,68,
5217  67,67,66,66,66,66,66,65,65,64,64,63,62,62,62,61,61,61,61,60,60,
5218  59,59,59,59,58,58,58,57,57,57,57,57,56,56,55,55,54,54,53,53,53,
5219  52,52,52,51,51,50,50,50,50,50,49,49,48,48,47,47,47,47,47,46,45,
5220  45,44,43,43,43,43,42,42,40,39,39,39,39,39,38,38,37,37,37,36,36,
5221  36,35,35,34,33,33,33,33,32,32,32,32,31,31,30,29,27,27,26,24,24,
5222  24,22,22,22,22,22,22,22,21,21,20
5223  };
5224  const int n3c2w2_n[] = {
5225  120, // Capacity
5226  200, // Number of items
5227  // Size of items (sorted)
5228  100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
5229  95,94,94,94,94,92,92,92,90,90,90,89,88,88,87,87,87,86,86,84,83,
5230  83,82,81,81,81,81,81,80,80,79,79,78,78,78,77,77,77,77,77,77,76,
5231  76,76,75,75,75,74,74,73,73,73,72,72,72,71,71,71,70,70,69,68,68,
5232  67,67,66,66,65,64,63,63,63,63,63,62,62,62,62,61,61,60,60,59,59,
5233  59,58,58,58,58,57,57,57,57,57,55,55,55,54,54,54,53,53,53,52,52,
5234  50,50,49,48,48,48,47,47,46,46,46,46,44,44,44,43,43,43,42,42,42,
5235  41,41,41,41,41,41,41,40,40,38,38,37,37,37,37,36,36,36,36,36,35,
5236  35,35,34,34,34,33,33,33,32,32,31,30,30,29,29,28,28,28,27,27,27,
5237  26,26,26,26,26,25,25,23,23,22,22,20
5238  };
5239  const int n3c2w2_o[] = {
5240  120, // Capacity
5241  200, // Number of items
5242  // Size of items (sorted)
5243  100,100,99,99,98,98,97,97,96,96,96,96,95,94,93,93,92,91,90,89,
5244  89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,85,85,85,
5245  84,83,83,82,82,82,81,81,81,80,80,79,78,78,78,77,77,76,76,76,76,
5246  75,75,74,74,74,74,74,74,72,72,72,72,71,71,70,70,70,70,70,69,68,
5247  67,67,67,67,66,66,66,66,66,65,65,64,64,63,62,61,61,61,61,60,60,
5248  60,60,58,58,57,57,57,57,56,56,55,55,55,55,54,54,53,53,53,52,52,
5249  52,52,52,51,51,51,51,49,49,49,49,48,47,47,47,46,45,44,44,44,44,
5250  44,43,42,42,42,41,41,40,40,39,39,39,39,38,38,36,36,36,36,35,35,
5251  35,34,34,34,34,34,34,33,33,33,33,31,30,29,29,28,26,25,25,25,24,
5252  24,24,24,23,22,22,21,21,21,20,20,20
5253  };
5254  const int n3c2w2_p[] = {
5255  120, // Capacity
5256  200, // Number of items
5257  // Size of items (sorted)
5258  100,100,100,100,99,99,97,97,97,97,97,97,96,96,95,95,94,94,93,
5259  93,92,91,90,90,90,90,90,89,89,89,89,89,89,88,88,87,87,86,86,85,
5260  85,85,84,84,84,84,84,83,83,83,82,81,81,81,81,81,80,79,79,78,78,
5261  78,77,76,76,75,75,75,74,74,74,74,73,73,71,71,70,70,70,70,70,68,
5262  67,67,67,67,65,65,65,65,65,64,64,63,62,62,62,62,61,60,59,59,59,
5263  58,58,58,57,56,56,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,
5264  51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,47,47,46,46,46,46,
5265  45,45,44,44,43,43,43,42,42,39,39,39,39,38,38,37,37,37,37,36,35,
5266  34,33,33,33,33,33,32,32,32,32,31,31,30,30,30,29,29,29,27,27,27,
5267  26,25,25,23,23,22,22,22,21,20,20,20,20
5268  };
5269  const int n3c2w2_q[] = {
5270  120, // Capacity
5271  200, // Number of items
5272  // Size of items (sorted)
5273  100,100,100,99,99,99,99,98,96,96,96,95,94,94,94,93,93,93,92,92,
5274  92,91,91,90,88,88,88,88,88,87,86,85,85,85,84,84,84,83,83,83,82,
5275  82,82,82,81,81,81,81,81,79,79,78,77,77,76,76,76,75,75,74,73,73,
5276  72,72,71,70,70,70,70,69,69,69,69,68,68,67,67,66,66,65,65,65,65,
5277  64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,60,59,59,
5278  59,59,59,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,53,53,53,
5279  53,52,52,51,51,50,50,50,50,49,49,49,48,48,47,47,47,45,44,44,44,
5280  42,41,41,41,41,41,40,40,40,40,39,38,38,38,37,37,37,37,37,36,36,
5281  36,35,34,32,32,32,31,31,31,30,30,29,29,29,29,28,26,26,26,25,24,
5282  24,24,23,23,22,21,20,20,20,20,20,20
5283  };
5284  const int n3c2w2_r[] = {
5285  120, // Capacity
5286  200, // Number of items
5287  // Size of items (sorted)
5288  100,99,99,99,98,98,98,97,97,97,97,97,96,96,96,95,95,95,93,93,
5289  92,92,91,91,91,91,90,90,89,89,89,88,88,87,87,87,87,86,86,86,85,
5290  85,85,85,84,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,
5291  79,79,79,78,78,77,76,76,74,74,74,74,73,73,72,72,72,72,72,72,71,
5292  71,71,70,69,68,68,68,67,66,66,66,65,65,65,64,63,62,62,62,61,61,
5293  61,61,59,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
5294  54,53,53,50,48,48,46,46,46,46,46,45,45,45,45,45,45,43,43,43,42,
5295  42,42,42,41,41,39,38,38,38,37,37,37,36,36,35,35,35,35,34,34,33,
5296  33,32,32,32,32,31,30,30,30,29,29,29,29,27,25,25,25,25,25,25,25,
5297  24,24,23,23,22,22,22,21,21,21,20,20
5298  };
5299  const int n3c2w2_s[] = {
5300  120, // Capacity
5301  200, // Number of items
5302  // Size of items (sorted)
5303  100,100,100,100,98,98,97,97,97,96,96,96,96,95,95,95,94,94,94,
5304  94,93,93,93,93,92,92,92,91,91,91,91,91,91,90,90,89,89,86,86,86,
5305  85,85,85,85,84,83,82,82,82,81,80,80,79,79,79,78,78,78,78,77,77,
5306  77,77,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,71,71,71,70,
5307  68,68,68,67,67,67,67,67,66,66,66,66,65,64,64,64,63,63,62,62,62,
5308  62,61,61,60,59,58,57,57,56,56,55,55,55,54,53,53,53,53,52,52,52,
5309  51,50,50,49,48,47,47,47,47,46,46,45,45,45,45,45,44,44,44,42,41,
5310  40,40,40,39,39,39,38,38,38,36,36,36,36,36,36,35,35,35,35,34,34,
5311  34,34,33,33,33,32,32,31,31,30,30,30,29,28,28,27,27,27,26,25,24,
5312  24,23,23,23,23,22,22,22,22,21,21,21,20
5313  };
5314  const int n3c2w2_t[] = {
5315  120, // Capacity
5316  200, // Number of items
5317  // Size of items (sorted)
5318  100,100,99,98,97,97,97,97,96,96,96,95,95,95,94,94,94,94,93,93,
5319  92,92,92,91,91,91,91,91,90,89,88,87,87,86,85,85,84,84,83,83,83,
5320  82,82,81,81,80,80,80,80,80,80,79,79,79,79,79,79,78,77,77,76,76,
5321  76,76,75,75,74,74,73,71,71,71,70,70,69,69,69,69,68,68,68,68,67,
5322  67,67,67,67,67,67,67,66,65,64,63,63,63,62,61,61,61,61,61,61,60,
5323  60,60,59,59,58,58,57,57,56,56,55,55,55,55,55,55,54,54,53,53,52,
5324  51,51,50,49,49,48,48,47,46,46,46,46,45,45,44,43,43,43,43,43,42,
5325  42,41,41,41,40,40,39,39,39,38,38,38,37,37,37,37,37,36,35,35,35,
5326  35,35,34,34,33,33,32,32,31,31,31,31,31,31,31,31,30,30,30,29,28,
5327  28,25,25,25,24,24,24,22,22,22,21,20
5328  };
5329  const int n3c2w4_a[] = {
5330  120, // Capacity
5331  200, // Number of items
5332  // Size of items (sorted)
5333  100,100,100,100,100,99,99,98,98,97,97,97,96,96,96,95,94,94,93,
5334  93,92,92,92,91,91,91,90,90,89,89,88,88,87,87,86,86,85,85,85,83,
5335  83,83,83,82,82,81,80,80,80,80,79,79,79,78,78,78,77,77,77,77,77,
5336  77,76,76,75,74,74,74,73,73,73,72,72,72,71,71,70,70,70,70,69,69,
5337  69,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,64,64,64,64,64,
5338  63,63,61,61,61,61,60,60,59,59,58,58,58,57,57,57,57,57,56,56,56,
5339  55,55,55,55,54,54,53,53,53,53,53,52,51,51,51,50,50,49,49,49,48,
5340  48,48,47,47,47,46,46,45,44,44,44,44,43,43,43,42,41,40,40,39,38,
5341  38,38,38,38,38,38,38,37,37,37,36,36,36,36,35,35,35,34,33,33,33,
5342  32,32,32,32,31,31,31,30,30,30,30,30,30
5343  };
5344  const int n3c2w4_b[] = {
5345  120, // Capacity
5346  200, // Number of items
5347  // Size of items (sorted)
5348  100,100,100,100,98,98,98,98,98,98,97,97,97,97,96,96,95,95,95,
5349  94,94,93,93,92,92,90,90,90,90,89,89,89,87,87,87,87,86,85,84,84,
5350  84,84,83,83,83,82,82,82,81,81,81,81,81,80,79,79,78,78,78,77,77,
5351  77,77,77,76,76,75,75,73,72,72,72,72,71,70,70,69,69,69,68,68,68,
5352  68,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,60,60,
5353  59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,55,55,55,54,54,54,
5354  54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,48,48,
5355  48,48,48,48,48,46,46,46,45,45,44,43,42,42,42,42,41,40,39,39,39,
5356  39,39,39,38,38,37,37,37,36,36,35,35,35,35,34,34,34,34,34,33,33,
5357  33,33,33,32,32,32,31,31,31,31,30,30,30
5358  };
5359  const int n3c2w4_c[] = {
5360  120, // Capacity
5361  200, // Number of items
5362  // Size of items (sorted)
5363  100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,96,96,96,96,
5364  96,95,95,95,95,93,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
5365  88,88,88,88,88,87,87,86,86,84,83,83,82,82,82,82,81,81,81,81,80,
5366  80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,75,
5367  74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,70,70,69,69,69,
5368  69,68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,65,65,64,63,63,
5369  62,61,60,60,60,59,59,58,58,58,57,57,56,56,55,55,55,55,55,55,54,
5370  54,54,54,53,53,53,53,53,52,52,52,51,51,50,50,50,49,49,48,48,47,
5371  47,47,46,46,45,45,45,44,44,44,41,40,40,40,40,39,38,37,37,37,36,
5372  36,36,36,35,35,34,34,33,32,32,31,31,30
5373  };
5374  const int n3c2w4_d[] = {
5375  120, // Capacity
5376  200, // Number of items
5377  // Size of items (sorted)
5378  100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,96,95,95,95,
5379  94,94,93,92,92,92,92,91,90,90,89,89,89,89,89,88,88,88,87,87,86,
5380  85,85,85,84,83,82,81,81,81,81,81,80,79,78,78,77,77,77,75,75,75,
5381  74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
5382  68,68,68,67,67,67,67,66,66,66,66,66,66,65,65,63,63,63,63,62,62,
5383  62,61,60,60,60,60,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,
5384  55,55,54,54,54,53,53,53,52,52,52,51,51,50,50,50,50,49,49,49,48,
5385  48,48,46,46,46,46,46,45,45,45,45,44,44,44,43,42,42,42,41,40,40,
5386  40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,35,35,35,34,34,34,
5387  34,33,33,32,32,31,31,31,30,30,30,30
5388  };
5389  const int n3c2w4_e[] = {
5390  120, // Capacity
5391  200, // Number of items
5392  // Size of items (sorted)
5393  100,99,99,99,98,98,98,98,97,97,96,95,95,94,94,94,94,93,93,93,
5394  93,90,90,90,89,89,89,88,87,87,86,86,86,86,85,84,83,83,83,82,81,
5395  81,81,80,80,80,80,79,79,79,78,78,77,77,77,77,77,77,76,76,76,76,
5396  75,75,75,75,73,73,73,72,72,72,71,69,69,68,68,68,67,67,67,66,66,
5397  66,66,66,66,66,66,65,65,64,63,63,62,62,62,62,61,61,61,60,60,60,
5398  60,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,55,54,54,54,53,
5399  53,52,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,
5400  47,46,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,40,39,
5401  38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,
5402  34,33,33,33,33,33,32,32,32,31,30,30
5403  };
5404  const int n3c2w4_f[] = {
5405  120, // Capacity
5406  200, // Number of items
5407  // Size of items (sorted)
5408  100,100,100,99,99,99,99,98,98,97,97,97,96,96,95,95,95,95,94,94,
5409  94,93,92,90,90,90,90,89,88,88,88,87,87,86,86,86,85,85,85,84,84,
5410  83,83,82,82,81,81,81,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
5411  76,76,75,75,75,74,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,
5412  69,68,68,68,67,67,67,67,66,66,66,66,66,65,64,64,64,64,64,64,63,
5413  63,63,62,62,61,61,61,61,60,60,60,60,60,59,58,58,58,57,57,57,57,
5414  56,55,54,54,54,54,54,53,52,52,51,51,51,50,50,50,50,49,48,48,47,
5415  47,46,46,45,45,44,43,43,42,42,41,41,41,41,41,41,40,40,40,40,40,
5416  40,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,33,
5417  33,33,33,33,32,32,31,31,31,30,30,30
5418  };
5419  const int n3c2w4_g[] = {
5420  120, // Capacity
5421  200, // Number of items
5422  // Size of items (sorted)
5423  100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
5424  95,94,94,94,94,94,93,93,92,91,91,91,91,91,91,90,90,89,88,88,88,
5425  87,87,87,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,81,
5426  81,81,81,80,80,80,80,79,78,78,77,77,77,76,76,76,76,76,76,75,75,
5427  74,74,73,73,73,73,72,72,70,70,69,69,68,68,68,68,68,68,68,67,67,
5428  67,67,67,66,66,65,65,64,63,63,63,62,61,61,61,61,60,60,60,60,59,
5429  58,58,58,58,57,56,56,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
5430  49,49,49,48,48,48,48,48,47,46,45,45,44,44,43,43,43,43,42,42,42,
5431  42,41,41,41,41,40,40,39,39,38,37,37,36,36,36,36,36,35,35,35,35,
5432  35,35,34,33,33,33,32,32,32,31,30,30
5433  };
5434  const int n3c2w4_h[] = {
5435  120, // Capacity
5436  200, // Number of items
5437  // Size of items (sorted)
5438  100,100,100,99,99,98,98,98,97,97,97,97,95,95,94,94,94,94,93,93,
5439  93,93,92,92,92,91,91,91,90,89,88,88,88,87,86,85,85,85,85,85,84,
5440  83,83,82,82,81,81,80,79,78,78,78,78,77,77,76,76,76,75,75,75,74,
5441  74,74,73,73,73,73,72,72,70,70,70,70,69,69,69,69,69,68,68,68,68,
5442  67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,64,63,63,63,62,62,
5443  61,61,60,60,60,60,59,59,59,58,57,57,57,56,56,55,55,54,53,53,53,
5444  53,53,52,52,52,51,51,51,51,50,50,50,49,49,49,49,48,48,48,48,47,
5445  47,46,46,46,45,45,44,44,44,44,43,43,43,43,43,42,42,42,41,41,40,
5446  40,40,39,39,39,39,39,39,39,38,38,37,36,36,36,36,35,35,35,34,33,
5447  33,33,33,33,32,32,32,32,32,32,30,30
5448  };
5449  const int n3c2w4_i[] = {
5450  120, // Capacity
5451  200, // Number of items
5452  // Size of items (sorted)
5453  99,98,98,98,98,98,96,96,95,95,95,94,93,92,92,92,91,91,91,90,89,
5454  89,89,88,88,88,88,88,87,86,85,85,84,84,83,83,83,82,82,81,81,81,
5455  80,80,80,80,79,79,78,78,78,78,77,77,77,77,77,76,76,75,75,75,74,
5456  74,74,74,74,73,72,72,71,71,71,71,70,69,69,69,69,68,68,68,67,67,
5457  67,67,67,67,66,66,66,66,65,65,65,65,64,64,64,63,63,63,63,63,63,
5458  62,62,61,61,61,61,61,61,60,60,60,60,59,59,58,58,58,58,57,56,55,
5459  55,54,54,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,50,50,50,
5460  50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,44,43,43,
5461  43,43,43,42,42,41,41,40,39,39,38,38,37,37,37,36,36,35,35,35,34,
5462  34,33,33,33,32,32,31,31,30,30,30
5463  };
5464  const int n3c2w4_j[] = {
5465  120, // Capacity
5466  200, // Number of items
5467  // Size of items (sorted)
5468  100,100,99,99,98,97,97,96,96,96,95,95,94,94,93,93,91,91,91,91,
5469  90,90,90,90,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,
5470  83,83,83,82,82,82,82,82,82,82,81,81,80,80,80,80,79,79,78,78,77,
5471  77,76,76,75,75,75,74,73,73,73,73,72,72,72,72,71,71,70,70,70,69,
5472  69,69,69,69,68,68,68,67,67,67,66,66,65,65,65,65,65,65,65,65,65,
5473  64,64,64,64,64,64,64,63,63,62,62,62,62,60,60,60,59,59,58,58,58,
5474  58,58,57,56,56,56,56,56,55,55,54,54,53,53,53,53,52,52,52,52,52,
5475  52,52,51,51,51,50,50,49,49,49,47,46,46,46,46,45,45,44,44,44,44,
5476  44,44,43,43,42,41,41,41,38,38,38,37,35,35,35,35,34,33,33,33,33,
5477  33,33,33,32,32,31,31,31,30,30,30,30
5478  };
5479  const int n3c2w4_k[] = {
5480  120, // Capacity
5481  200, // Number of items
5482  // Size of items (sorted)
5483  100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,96,96,95,94,
5484  94,94,94,94,93,93,92,91,91,90,90,90,90,89,89,88,88,88,88,88,87,
5485  87,87,86,85,85,85,85,85,85,85,83,83,82,82,82,82,81,81,81,80,80,
5486  80,79,78,77,77,77,76,76,76,75,75,74,74,74,74,73,73,73,72,72,71,
5487  71,71,71,69,69,69,68,68,67,67,66,66,66,65,65,64,64,64,64,64,64,
5488  64,63,62,62,61,61,61,61,60,60,60,60,60,60,59,58,58,57,57,57,57,
5489  56,56,55,55,54,54,53,53,53,53,53,52,52,52,52,52,52,50,49,48,48,
5490  48,48,48,47,47,47,47,47,47,47,47,46,46,45,44,44,44,44,42,42,42,
5491  42,42,41,41,41,40,40,39,38,38,37,37,37,37,37,37,36,35,35,35,35,
5492  35,34,34,33,33,32,32,31,31,31,30,30,30
5493  };
5494  const int n3c2w4_l[] = {
5495  120, // Capacity
5496  200, // Number of items
5497  // Size of items (sorted)
5498  100,99,99,99,99,99,98,97,97,97,97,95,95,95,94,94,94,93,93,93,
5499  92,92,92,92,91,91,91,91,90,90,90,89,89,88,88,88,88,87,87,87,87,
5500  86,85,85,85,84,84,84,83,83,83,82,82,81,81,80,80,80,80,80,79,79,
5501  78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,74,74,74,73,73,
5502  72,72,71,71,71,70,70,70,69,68,68,68,68,67,66,66,65,65,65,65,65,
5503  64,63,62,62,61,61,61,61,61,60,60,60,58,58,58,58,57,56,56,56,56,
5504  56,56,55,55,55,55,55,54,53,52,52,52,51,51,51,51,49,49,47,47,46,
5505  45,45,45,45,45,45,44,44,44,44,43,42,41,41,41,40,40,39,39,39,39,
5506  38,38,38,37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,
5507  33,33,33,33,33,32,32,32,31,31,30,30
5508  };
5509  const int n3c2w4_m[] = {
5510  120, // Capacity
5511  200, // Number of items
5512  // Size of items (sorted)
5513  100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
5514  96,96,95,95,95,95,95,95,94,93,92,92,92,92,92,91,91,90,90,90,89,
5515  88,88,86,86,86,85,85,85,84,83,82,82,82,82,81,81,81,80,80,80,80,
5516  80,79,79,79,79,78,78,78,78,77,76,76,75,74,73,73,73,72,72,72,71,
5517  71,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,65,64,64,64,64,
5518  64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,59,59,58,58,57,
5519  57,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,51,51,50,50,50,
5520  49,48,46,46,45,45,45,45,44,43,42,41,41,41,40,40,40,40,39,39,38,
5521  38,38,38,38,37,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,
5522  32,32,32,32,32,32,32,31,30,30,30,30
5523  };
5524  const int n3c2w4_n[] = {
5525  120, // Capacity
5526  200, // Number of items
5527  // Size of items (sorted)
5528  100,100,100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,
5529  95,95,95,94,93,93,92,92,92,91,90,90,89,88,88,88,88,88,88,87,87,
5530  87,87,86,85,85,85,85,85,84,84,82,82,82,81,81,81,80,80,80,80,80,
5531  80,80,78,78,78,78,78,77,77,77,75,75,75,74,74,73,72,71,71,71,70,
5532  70,70,70,69,69,69,69,68,68,67,67,65,65,65,64,64,64,64,64,63,63,
5533  63,62,62,61,61,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,55,
5534  55,55,54,54,54,53,53,53,53,52,52,51,51,51,50,50,50,50,49,49,49,
5535  48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,43,43,41,
5536  41,40,40,39,39,39,38,38,37,37,36,36,36,36,36,36,35,35,34,33,33,
5537  33,32,32,32,32,32,32,31,31,30,30,30,30
5538  };
5539  const int n3c2w4_o[] = {
5540  120, // Capacity
5541  200, // Number of items
5542  // Size of items (sorted)
5543  100,100,100,100,100,99,99,99,97,97,97,96,96,96,95,95,95,94,93,
5544  93,93,93,93,93,92,92,92,90,90,90,90,90,90,89,89,89,88,88,88,88,
5545  87,87,86,86,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,79,79,
5546  78,78,78,77,77,77,77,77,76,75,75,74,74,73,72,71,70,69,69,68,67,
5547  67,67,67,67,66,66,66,65,65,65,65,64,64,64,63,63,61,61,61,61,60,
5548  60,59,59,59,59,58,57,57,57,57,56,56,55,55,55,55,54,54,54,54,53,
5549  53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,47,
5550  47,47,47,47,45,45,44,44,44,43,43,42,42,42,41,41,41,41,40,40,40,
5551  39,39,39,38,38,37,37,37,36,36,36,36,35,34,34,34,34,34,33,33,33,
5552  33,32,32,31,31,31,31,31,31,30,30,30,30
5553  };
5554  const int n3c2w4_p[] = {
5555  120, // Capacity
5556  200, // Number of items
5557  // Size of items (sorted)
5558  100,100,100,99,99,99,99,99,99,98,98,98,97,97,96,96,94,94,93,93,
5559  93,93,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,87,
5560  87,87,86,86,86,86,85,84,84,83,83,83,83,83,82,82,82,82,81,81,81,
5561  81,81,80,80,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,
5562  74,74,74,74,72,72,72,71,71,71,70,70,70,70,69,68,67,67,67,67,67,
5563  66,66,66,66,65,65,64,63,63,62,61,60,60,60,60,59,59,59,59,58,58,
5564  58,58,57,56,56,56,55,55,55,54,54,53,53,52,52,52,52,52,51,51,51,
5565  51,50,49,49,49,48,47,46,46,46,45,44,44,43,42,42,41,40,40,40,40,
5566  40,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,36,35,35,35,35,
5567  34,33,33,33,32,31,31,30,30,30,30,30
5568  };
5569  const int n3c2w4_q[] = {
5570  120, // Capacity
5571  200, // Number of items
5572  // Size of items (sorted)
5573  100,100,100,100,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,
5574  96,95,94,93,93,93,93,92,92,92,92,91,90,90,89,89,89,88,87,86,86,
5575  86,86,85,85,85,84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,79,
5576  79,78,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,73,72,
5577  72,72,72,72,72,71,70,70,70,69,69,69,68,68,68,67,66,66,65,65,65,
5578  64,64,64,64,64,63,63,63,63,62,62,61,60,60,59,59,59,58,58,57,57,
5579  57,56,56,55,55,55,55,55,54,54,54,54,53,53,53,52,51,51,51,50,50,
5580  50,49,48,48,48,47,47,47,47,46,46,46,46,45,44,44,44,43,43,43,42,
5581  42,42,41,41,41,40,40,40,39,39,39,39,38,38,38,37,36,36,36,36,35,
5582  35,34,34,33,32,32,32,32,32,32,31,31,30
5583  };
5584  const int n3c2w4_r[] = {
5585  120, // Capacity
5586  200, // Number of items
5587  // Size of items (sorted)
5588  100,100,100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
5589  94,94,94,93,93,93,93,92,92,91,91,91,90,90,89,89,88,88,88,88,88,
5590  87,87,87,87,86,86,85,85,84,84,84,84,83,82,82,81,81,81,81,81,80,
5591  80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,75,75,74,74,73,
5592  73,72,72,72,72,71,71,70,70,70,70,70,69,68,68,68,68,68,68,67,67,
5593  66,66,65,65,65,65,65,65,64,64,63,62,62,61,60,60,60,60,59,59,58,
5594  58,58,57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
5595  52,52,52,51,50,50,49,49,49,48,48,47,47,47,46,46,46,46,45,45,44,
5596  44,43,43,43,42,42,42,42,42,42,41,40,39,38,38,38,38,38,38,37,37,
5597  37,36,36,35,34,34,33,32,32,32,31,30,30
5598  };
5599  const int n3c2w4_s[] = {
5600  120, // Capacity
5601  200, // Number of items
5602  // Size of items (sorted)
5603  100,99,99,99,98,98,97,96,96,96,96,95,95,95,94,94,94,93,93,93,
5604  93,93,93,93,93,92,92,92,91,91,90,90,89,89,89,88,88,88,88,88,87,
5605  87,86,86,86,86,86,86,86,85,84,84,83,83,83,81,81,81,81,80,80,79,
5606  79,79,79,78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,
5607  72,71,71,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,
5608  66,65,65,65,64,63,63,62,61,61,59,58,58,57,57,57,56,56,56,55,55,
5609  55,54,52,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,47,
5610  47,47,46,46,46,46,46,45,45,44,43,43,43,42,42,42,41,41,41,41,40,
5611  40,40,40,40,39,39,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
5612  34,34,33,32,32,32,31,31,30,30,30,30
5613  };
5614  const int n3c2w4_t[] = {
5615  120, // Capacity
5616  200, // Number of items
5617  // Size of items (sorted)
5618  100,100,99,99,99,98,98,98,97,97,97,96,96,96,96,96,95,95,95,95,
5619  94,94,94,92,92,92,91,91,91,91,90,90,90,90,90,89,89,88,88,87,87,
5620  87,87,86,86,86,86,86,85,85,85,84,83,82,82,81,81,81,81,81,81,81,
5621  80,80,80,80,78,78,78,78,78,77,77,77,76,75,75,75,75,73,73,73,72,
5622  71,71,71,71,70,70,69,69,69,68,67,67,67,66,66,66,65,65,65,64,63,
5623  63,63,62,62,62,62,61,61,61,61,61,60,60,60,59,59,59,59,58,58,57,
5624  56,56,56,56,56,55,55,54,54,53,53,53,52,52,52,51,51,50,50,50,49,
5625  49,48,48,48,48,46,46,46,46,45,45,44,44,44,43,43,43,43,43,43,42,
5626  41,41,41,41,40,39,39,38,37,36,36,36,36,35,35,35,34,34,34,34,33,
5627  33,32,32,32,32,31,31,30,30,30,30,30
5628  };
5629  const int n3c3w1_a[] = {
5630  150, // Capacity
5631  200, // Number of items
5632  // Size of items (sorted)
5633  100,100,100,99,99,99,98,98,98,97,96,96,96,95,95,95,94,93,92,91,
5634  91,91,90,90,90,89,87,87,86,86,86,84,84,83,83,82,82,82,80,80,80,
5635  79,78,77,77,77,77,77,75,74,73,73,73,73,72,71,71,71,70,69,68,68,
5636  68,68,67,65,65,65,65,65,65,64,63,63,62,62,62,61,60,59,58,58,57,
5637  57,54,54,53,53,52,52,52,52,51,51,50,50,49,49,49,48,48,47,46,45,
5638  44,44,44,43,42,42,41,40,39,39,39,39,39,38,37,37,37,37,37,37,37,
5639  37,36,36,35,35,35,35,34,34,33,33,32,32,31,31,29,29,29,28,27,26,
5640  26,25,25,24,23,21,21,21,20,20,18,18,17,17,17,16,16,16,16,15,15,
5641  14,13,13,13,13,13,13,13,12,11,9,8,8,7,6,6,6,5,5,5,5,4,4,4,4,4,
5642  3,3,2,2,2,1,1
5643  };
5644  const int n3c3w1_b[] = {
5645  150, // Capacity
5646  200, // Number of items
5647  // Size of items (sorted)
5648  100,99,99,98,98,98,98,98,98,98,96,95,91,91,90,90,90,90,90,89,
5649  88,88,87,87,87,85,85,85,84,84,83,83,82,81,81,81,81,80,80,80,80,
5650  80,79,79,79,79,78,77,77,76,75,74,74,73,73,73,73,73,72,71,71,71,
5651  70,70,70,69,69,69,69,69,68,68,68,67,67,66,65,65,64,64,64,63,63,
5652  63,62,61,61,61,61,61,59,59,59,58,58,58,58,57,56,56,56,55,55,55,
5653  55,54,54,53,53,52,52,51,51,50,50,50,50,49,49,48,48,48,46,46,46,
5654  46,43,42,42,42,40,39,39,39,39,39,38,36,36,36,35,35,34,34,33,32,
5655  31,31,29,27,26,26,26,25,25,24,24,24,23,22,22,21,21,20,20,19,19,
5656  18,18,17,17,17,17,17,15,15,14,14,14,13,13,12,12,12,12,12,10,10,
5657  10,10,10,10,10,9,8,5,4,4,4,1
5658  };
5659  const int n3c3w1_c[] = {
5660  150, // Capacity
5661  200, // Number of items
5662  // Size of items (sorted)
5663  100,100,100,100,99,99,98,98,97,96,96,95,95,94,94,94,93,91,90,
5664  90,89,89,89,89,88,88,88,88,88,88,87,85,85,84,84,84,83,83,82,82,
5665  81,80,80,78,78,78,78,78,78,78,77,77,77,76,76,76,75,75,74,74,74,
5666  74,74,73,73,72,70,67,67,67,66,66,66,66,66,65,65,65,63,63,63,62,
5667  62,61,61,61,61,61,60,60,59,58,57,56,54,54,54,53,52,52,51,50,50,
5668  49,48,48,48,47,47,47,47,46,46,46,45,45,45,42,42,39,39,39,38,38,
5669  37,37,37,36,36,35,34,34,34,33,33,31,31,31,31,31,29,28,28,27,27,
5670  26,26,26,26,26,26,25,25,25,24,23,22,22,22,21,21,21,21,20,20,19,
5671  16,16,16,15,15,15,14,14,13,13,12,12,12,11,10,10,10,9,9,9,8,7,
5672  7,6,6,6,5,5,5,3,3,3,2,1
5673  };
5674  const int n3c3w1_d[] = {
5675  150, // Capacity
5676  200, // Number of items
5677  // Size of items (sorted)
5678  100,100,100,100,99,99,99,98,97,97,96,96,96,95,95,95,94,94,93,
5679  92,92,92,91,91,90,89,87,87,86,86,86,86,86,85,84,84,83,83,81,80,
5680  80,79,78,78,77,76,76,76,73,72,72,71,70,70,67,67,67,66,66,65,63,
5681  63,62,62,61,60,60,59,58,57,56,56,56,55,55,55,55,54,54,54,53,53,
5682  53,52,52,51,51,50,50,50,49,48,48,47,46,46,44,44,44,44,44,43,41,
5683  41,40,40,40,39,39,39,39,36,36,36,36,36,35,35,35,35,33,33,33,32,
5684  32,32,32,31,30,30,29,29,29,29,28,28,26,26,26,25,25,25,25,25,24,
5685  23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,18,17,17,17,
5686  17,15,15,15,14,13,13,12,12,12,12,11,10,10,9,9,9,8,8,8,7,7,6,6,
5687  5,4,4,4,3,3,3,2,1,1
5688  };
5689  const int n3c3w1_e[] = {
5690  150, // Capacity
5691  200, // Number of items
5692  // Size of items (sorted)
5693  100,100,100,99,99,99,98,98,98,98,97,97,97,97,95,95,94,94,93,93,
5694  92,92,91,91,90,90,90,90,89,89,89,89,88,88,87,86,85,84,84,84,84,
5695  83,83,82,82,82,82,81,80,79,78,78,77,76,76,75,74,74,74,73,72,71,
5696  71,70,70,70,70,70,70,69,69,68,68,68,67,66,65,64,64,63,63,62,62,
5697  61,60,59,57,57,57,56,55,55,55,55,54,54,53,53,52,52,52,52,50,48,
5698  48,48,47,47,46,46,45,45,44,44,43,43,43,42,42,42,42,41,41,40,40,
5699  39,39,36,35,34,33,32,32,31,30,29,29,28,28,27,27,24,24,24,24,23,
5700  23,23,23,23,23,21,21,20,20,19,19,18,17,17,17,16,16,15,15,15,15,
5701  14,14,13,13,13,12,12,12,12,11,11,11,10,10,9,9,8,8,8,8,7,7,7,6,
5702  5,4,4,3,3,1,1,1,1
5703  };
5704  const int n3c3w1_f[] = {
5705  150, // Capacity
5706  200, // Number of items
5707  // Size of items (sorted)
5708  100,100,100,99,99,98,98,98,98,96,96,95,95,93,92,92,92,91,89,89,
5709  88,88,88,87,87,87,87,86,86,86,85,85,84,83,83,82,80,80,80,79,79,
5710  78,78,77,76,76,75,75,74,74,73,73,73,72,71,70,70,70,69,69,69,69,
5711  68,68,66,66,66,66,65,64,64,64,64,64,64,63,63,63,62,62,61,60,60,
5712  59,58,58,58,58,58,58,57,57,55,55,55,53,52,52,52,51,51,50,50,50,
5713  49,49,49,49,49,48,48,46,46,45,45,45,44,43,42,42,42,41,41,40,40,
5714  40,39,39,39,37,37,37,36,36,36,36,35,35,35,33,33,33,33,32,32,31,
5715  31,31,31,30,29,29,29,29,28,27,27,27,26,26,24,22,22,22,21,21,20,
5716  19,18,17,17,16,16,15,14,14,13,12,11,11,11,11,10,9,8,7,7,7,7,7,
5717  6,6,5,4,4,4,3,3,2,1
5718  };
5719  const int n3c3w1_g[] = {
5720  150, // Capacity
5721  200, // Number of items
5722  // Size of items (sorted)
5723  100,100,97,97,97,96,96,96,96,95,95,95,95,95,94,94,92,92,91,91,
5724  90,89,87,86,86,86,86,85,84,84,84,84,83,83,81,81,81,80,78,77,77,
5725  76,75,75,74,74,73,73,73,72,71,71,71,70,70,69,68,66,65,65,64,64,
5726  64,64,63,63,63,62,61,61,61,60,60,60,60,59,58,58,58,58,58,58,57,
5727  57,55,55,55,54,54,53,52,52,51,51,51,51,51,51,50,49,49,49,48,47,
5728  46,46,45,45,44,44,44,43,43,43,41,41,40,40,40,39,37,36,36,35,35,
5729  35,35,34,34,34,33,32,31,31,30,30,30,29,29,28,28,27,27,27,27,25,
5730  25,24,23,22,22,21,21,21,21,21,21,21,20,19,18,17,17,16,16,15,15,
5731  14,14,13,13,13,13,13,12,11,10,9,9,8,8,6,6,5,5,5,5,4,4,4,3,3,3,
5732  2,2,2,1,1,1,1
5733  };
5734  const int n3c3w1_h[] = {
5735  150, // Capacity
5736  200, // Number of items
5737  // Size of items (sorted)
5738  100,100,99,99,98,98,97,96,96,96,96,96,96,95,94,94,94,93,92,91,
5739  91,90,89,89,89,88,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,
5740  82,82,81,80,78,78,77,77,77,77,77,76,76,75,75,74,74,74,74,70,70,
5741  70,69,69,69,68,68,68,68,67,66,66,66,65,65,65,64,64,64,64,64,63,
5742  63,62,62,60,58,57,56,56,56,56,56,56,55,55,55,55,55,53,53,51,51,
5743  51,50,50,49,47,47,47,44,43,43,43,42,42,40,40,38,38,38,37,37,37,
5744  36,36,35,34,34,34,33,33,33,33,32,32,30,30,29,28,28,27,27,26,26,
5745  26,25,25,25,25,25,24,24,23,23,22,22,21,21,21,19,19,19,18,17,17,
5746  16,16,15,14,14,14,13,13,13,13,12,11,11,10,10,9,9,9,8,8,8,7,7,
5747  7,6,4,4,4,4,3,2,1,1
5748  };
5749  const int n3c3w1_i[] = {
5750  150, // Capacity
5751  200, // Number of items
5752  // Size of items (sorted)
5753  100,100,100,100,100,99,99,99,98,97,96,94,93,93,93,92,92,91,90,
5754  89,89,88,88,88,88,88,88,88,86,86,86,86,86,85,85,84,84,84,83,83,
5755  83,83,83,83,82,82,81,79,79,76,76,76,76,75,75,75,75,75,75,74,74,
5756  73,72,71,71,71,68,68,67,67,67,66,66,66,65,65,64,64,63,63,63,62,
5757  62,62,61,60,60,60,58,58,57,57,56,56,55,55,55,54,54,54,54,53,51,
5758  50,50,49,48,48,47,47,47,46,46,45,45,44,43,43,41,40,40,39,39,39,
5759  37,37,37,36,34,33,32,31,31,31,31,30,30,29,29,29,29,29,28,27,24,
5760  24,23,23,23,23,23,22,22,21,21,20,19,19,18,18,17,17,17,17,16,16,
5761  16,15,15,15,15,15,14,14,14,13,12,12,12,12,11,11,11,10,8,8,7,6,
5762  6,5,5,5,5,5,4,4,4,3,2,1
5763  };
5764  const int n3c3w1_j[] = {
5765  150, // Capacity
5766  200, // Number of items
5767  // Size of items (sorted)
5768  99,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,92,91,91,90,88,
5769  86,86,85,85,84,84,84,83,82,82,82,81,81,81,80,80,79,79,79,78,78,
5770  78,77,77,77,76,74,74,73,73,72,71,71,71,71,70,70,68,68,68,67,66,
5771  66,66,66,66,65,64,63,63,63,62,61,60,60,59,58,58,58,57,57,57,57,
5772  56,55,54,53,53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,45,
5773  45,45,44,43,43,42,42,41,41,40,40,39,39,37,37,36,36,35,35,34,34,
5774  34,34,34,33,32,32,32,31,31,29,28,27,27,26,26,26,25,25,25,25,25,
5775  25,25,25,22,22,22,21,21,21,21,21,21,19,19,19,18,17,17,17,17,17,
5776  17,16,16,15,14,14,14,13,13,12,11,10,10,10,10,9,8,7,6,5,4,4,4,
5777  4,3,3,3,3,3,3,2,2
5778  };
5779  const int n3c3w1_k[] = {
5780  150, // Capacity
5781  200, // Number of items
5782  // Size of items (sorted)
5783  100,99,99,99,99,98,98,98,97,96,95,94,93,93,93,92,91,91,91,91,
5784  91,90,90,88,88,88,87,87,87,86,86,85,85,84,84,84,83,83,82,81,81,
5785  81,81,77,77,76,76,75,74,74,74,73,73,72,72,71,71,70,69,69,69,69,
5786  68,68,66,66,65,64,63,63,63,62,61,61,59,59,59,58,58,57,57,57,57,
5787  55,55,53,53,52,52,49,49,49,48,48,47,47,46,46,46,46,45,45,44,43,
5788  43,43,41,40,40,40,39,39,38,38,38,37,37,35,35,35,34,34,33,33,32,
5789  31,31,29,29,28,28,27,26,25,25,24,24,24,23,23,23,23,23,23,22,22,
5790  22,21,20,19,19,19,18,18,18,18,18,17,15,15,14,13,13,13,12,11,10,
5791  9,9,8,8,8,8,8,8,7,7,6,6,6,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,2,1,1,
5792  1,1
5793  };
5794  const int n3c3w1_l[] = {
5795  150, // Capacity
5796  200, // Number of items
5797  // Size of items (sorted)
5798  100,100,100,99,97,97,96,95,95,95,94,92,91,91,91,91,90,90,89,89,
5799  89,88,88,87,87,87,86,86,86,85,85,85,85,85,84,84,83,83,81,81,81,
5800  80,80,80,79,79,79,78,78,77,77,77,77,76,75,74,74,74,72,72,71,71,
5801  70,69,68,68,67,65,64,64,63,63,63,62,62,62,62,61,61,60,60,60,60,
5802  60,60,59,59,59,59,58,58,57,56,55,55,55,55,54,53,53,52,52,52,51,
5803  51,51,51,50,50,49,49,48,45,45,43,42,42,41,40,40,39,39,38,38,37,
5804  36,36,35,35,34,34,34,33,33,32,31,31,31,31,30,29,29,29,29,29,28,
5805  28,28,27,26,26,25,25,24,24,24,22,22,21,20,19,19,19,19,18,18,18,
5806  15,15,15,14,14,13,13,12,12,11,10,10,9,9,8,8,8,7,7,7,6,6,6,5,5,
5807  5,4,3,3,2,1,1,1
5808  };
5809  const int n3c3w1_m[] = {
5810  150, // Capacity
5811  200, // Number of items
5812  // Size of items (sorted)
5813  100,99,99,99,98,97,97,96,96,95,94,93,93,93,92,92,92,92,92,92,
5814  91,91,91,91,90,90,89,89,89,89,86,86,86,85,85,84,83,83,83,82,82,
5815  82,81,81,80,80,80,79,78,77,77,77,77,76,76,76,76,75,75,73,72,72,
5816  71,70,70,70,70,68,68,68,68,68,67,65,65,64,64,62,62,61,60,60,59,
5817  59,59,59,59,58,58,57,57,56,56,56,56,55,54,53,53,53,53,52,52,52,
5818  51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,47,46,46,46,45,
5819  44,43,42,42,42,41,39,37,37,36,36,35,35,35,34,34,33,33,32,32,31,
5820  31,31,30,29,29,29,29,28,28,27,26,25,25,25,25,24,23,23,23,23,23,
5821  22,22,22,21,18,18,18,17,16,16,16,15,14,14,13,13,12,11,11,11,11,
5822  9,8,8,5,4,4,3,2,2,2,1,1
5823  };
5824  const int n3c3w1_n[] = {
5825  150, // Capacity
5826  200, // Number of items
5827  // Size of items (sorted)
5828  100,99,99,98,98,97,97,96,95,95,95,95,94,94,93,92,92,92,92,91,
5829  90,88,87,87,87,87,87,87,87,86,86,85,85,84,84,84,82,82,82,82,81,
5830  81,81,81,80,80,80,80,79,79,78,78,77,76,75,75,75,75,73,72,72,71,
5831  71,71,70,70,70,69,69,68,67,66,66,66,65,64,63,62,62,62,61,61,61,
5832  60,59,59,57,57,56,56,55,55,53,53,52,51,51,51,51,50,50,49,49,49,
5833  49,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,43,43,43,43,
5834  42,41,40,38,38,38,38,36,36,36,35,35,34,34,33,33,32,32,31,30,30,
5835  28,28,28,27,27,27,26,26,25,25,22,21,20,19,19,18,17,17,17,17,16,
5836  14,14,14,13,13,13,12,12,11,11,11,10,10,9,8,7,6,6,4,4,4,4,4,4,
5837  3,3,3,3,3,1,1,1,1
5838  };
5839  const int n3c3w1_o[] = {
5840  150, // Capacity
5841  200, // Number of items
5842  // Size of items (sorted)
5843  100,100,99,98,98,97,97,96,96,96,95,95,94,92,92,91,91,91,91,91,
5844  91,90,90,90,89,89,88,88,87,87,86,85,82,81,81,81,81,80,80,80,80,
5845  79,79,78,78,78,78,77,77,77,77,76,75,74,74,74,74,74,73,73,73,73,
5846  73,71,70,70,70,69,69,69,69,68,68,67,66,64,64,64,63,61,59,58,58,
5847  57,57,55,54,54,52,52,52,52,52,51,50,50,48,48,47,47,47,46,45,45,
5848  45,44,43,43,43,42,41,40,40,39,39,38,38,38,38,36,36,34,34,34,33,
5849  33,32,32,32,32,31,31,31,30,30,30,28,28,26,26,26,26,26,26,25,25,
5850  25,25,24,24,23,23,23,20,20,20,20,20,18,17,16,16,16,16,15,15,14,
5851  13,13,12,12,12,11,11,11,10,10,10,9,9,8,8,6,5,5,4,4,4,4,4,3,3,
5852  3,2,2,2,1,1,1,1
5853  };
5854  const int n3c3w1_p[] = {
5855  150, // Capacity
5856  200, // Number of items
5857  // Size of items (sorted)
5858  100,100,100,100,100,99,99,98,98,97,97,96,96,96,95,95,94,94,94,
5859  94,93,92,91,91,90,90,90,90,90,90,89,89,88,87,85,85,85,83,83,83,
5860  82,82,82,81,81,81,80,80,79,79,79,78,78,77,77,77,76,76,76,75,75,
5861  75,73,73,72,72,72,71,71,70,70,70,69,68,67,67,67,67,67,66,66,65,
5862  65,64,64,64,63,62,62,61,61,61,61,60,60,60,58,58,58,56,55,54,54,
5863  53,53,53,53,51,51,49,49,49,48,48,48,47,46,46,45,44,44,42,42,42,
5864  42,42,41,41,41,41,41,40,40,39,38,38,37,36,36,34,34,34,34,33,32,
5865  32,32,31,31,31,29,29,28,27,26,26,25,25,24,23,22,21,21,21,21,20,
5866  19,19,18,17,17,16,16,15,15,14,13,13,13,12,11,11,11,10,10,9,9,
5867  8,8,8,7,7,6,5,5,4,3,3,2,1
5868  };
5869  const int n3c3w1_q[] = {
5870  150, // Capacity
5871  200, // Number of items
5872  // Size of items (sorted)
5873  100,98,98,97,97,97,97,97,96,96,96,96,94,94,94,93,93,92,91,91,
5874  90,90,90,89,89,89,88,87,87,86,86,85,85,83,83,83,83,82,82,82,81,
5875  80,79,79,78,78,78,78,77,77,77,77,77,77,76,75,74,74,73,72,72,72,
5876  71,70,70,69,69,69,67,67,66,66,66,66,66,66,66,66,64,63,62,62,62,
5877  61,61,61,60,60,60,59,59,59,58,58,57,56,56,56,55,54,54,54,54,54,
5878  54,54,53,53,53,53,53,51,51,51,50,50,50,50,49,49,48,47,46,46,45,
5879  45,45,44,44,44,43,43,42,41,41,40,40,40,39,39,39,38,38,37,37,37,
5880  36,36,36,36,36,34,34,34,34,33,30,29,29,28,28,27,27,27,25,25,25,
5881  25,24,24,23,22,22,22,22,19,18,18,16,16,15,14,13,13,13,11,11,10,
5882  10,8,7,5,5,5,4,4,2,1,1,1
5883  };
5884  const int n3c3w1_r[] = {
5885  150, // Capacity
5886  200, // Number of items
5887  // Size of items (sorted)
5888  100,100,99,99,99,99,99,98,97,97,97,96,96,96,94,94,94,94,93,92,
5889  91,91,91,90,90,90,89,88,88,87,87,86,86,86,86,86,85,84,82,81,81,
5890  78,78,78,77,77,77,76,76,74,74,74,73,72,72,71,70,69,69,69,68,68,
5891  68,68,68,67,66,66,66,65,64,64,64,64,63,61,60,60,59,58,57,57,55,
5892  55,55,54,54,52,52,52,51,51,50,49,48,48,47,47,47,46,46,46,46,43,
5893  43,43,43,43,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,
5894  38,37,37,37,37,36,36,35,34,33,33,32,31,31,31,31,30,29,29,29,28,
5895  28,28,25,25,23,23,22,22,22,20,20,20,19,19,19,17,17,16,16,16,15,
5896  14,13,13,12,12,11,10,10,9,9,9,9,8,8,8,8,8,7,7,6,6,6,6,5,5,5,4,
5897  4,3,2,2,1,1
5898  };
5899  const int n3c3w1_s[] = {
5900  150, // Capacity
5901  200, // Number of items
5902  // Size of items (sorted)
5903  99,99,97,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,91,91,
5904  90,90,90,89,89,89,87,86,86,86,86,85,84,84,84,84,83,83,83,78,78,
5905  75,75,75,75,74,74,71,71,70,70,70,70,69,69,69,69,69,69,68,67,67,
5906  67,67,67,65,65,65,64,64,63,62,62,62,61,61,60,59,59,59,59,58,57,
5907  57,57,57,56,56,56,55,55,54,54,54,54,54,54,54,53,53,51,50,49,49,
5908  49,49,49,48,47,47,47,44,43,42,41,40,40,40,40,39,39,38,38,38,38,
5909  38,37,37,36,36,35,35,33,33,33,33,32,32,32,31,31,30,30,30,30,29,
5910  29,28,28,28,28,27,27,27,27,26,26,25,25,25,24,24,24,24,23,23,22,
5911  20,17,17,17,17,16,16,16,14,13,12,12,11,11,10,9,9,8,7,7,6,6,6,
5912  5,4,4,2,2,2,2,1,1
5913  };
5914  const int n3c3w1_t[] = {
5915  150, // Capacity
5916  200, // Number of items
5917  // Size of items (sorted)
5918  100,99,98,98,98,98,98,98,97,97,97,96,95,94,94,94,94,94,92,91,
5919  91,91,90,89,88,88,88,87,87,86,86,86,86,85,85,85,84,84,83,83,83,
5920  82,82,80,80,80,80,80,79,79,78,77,77,76,75,74,74,73,73,72,71,71,
5921  70,69,69,69,68,68,67,67,67,67,66,66,66,65,63,63,63,62,61,61,61,
5922  61,61,60,59,59,58,57,57,56,56,56,56,55,55,53,53,52,52,50,50,49,
5923  49,47,47,47,46,46,46,46,45,44,44,43,42,42,42,41,41,41,41,40,40,
5924  40,39,39,37,37,37,37,37,36,36,35,35,35,35,34,33,33,33,32,32,31,
5925  31,30,30,29,27,25,25,23,23,22,22,22,21,21,20,20,19,19,19,19,19,
5926  18,18,18,17,17,16,16,14,14,14,13,12,12,11,10,10,9,9,8,7,7,6,5,
5927  5,5,4,4,4,2,2,2,1,1
5928  };
5929  const int n3c3w2_a[] = {
5930  150, // Capacity
5931  200, // Number of items
5932  // Size of items (sorted)
5933  100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,
5934  95,94,94,93,93,93,93,93,92,92,91,91,90,89,89,88,88,88,87,87,87,
5935  86,86,86,85,85,85,84,84,84,83,82,81,81,80,80,79,79,79,79,79,78,
5936  76,76,76,76,75,75,75,75,75,75,74,73,73,73,73,72,72,72,72,72,71,
5937  71,70,70,70,70,69,68,68,68,67,67,65,65,65,64,64,64,64,63,63,63,
5938  63,62,62,62,62,61,60,60,59,59,59,58,58,58,58,56,56,56,56,56,56,
5939  56,56,55,53,52,52,51,51,50,50,50,49,49,49,48,48,47,47,46,46,45,
5940  45,44,44,44,43,43,43,42,42,42,41,41,40,40,39,37,37,37,37,36,36,
5941  35,35,35,34,34,31,30,29,29,29,29,29,28,28,28,28,27,27,26,26,25,
5942  25,25,24,24,23,22,21,21,21,21,21,20,20
5943  };
5944  const int n3c3w2_b[] = {
5945  150, // Capacity
5946  200, // Number of items
5947  // Size of items (sorted)
5948  100,100,100,100,99,99,99,99,98,98,97,97,95,95,95,94,93,92,92,
5949  91,91,90,90,89,89,89,89,89,89,88,87,87,86,86,86,86,85,84,83,83,
5950  82,82,82,81,81,81,81,81,80,80,80,79,79,79,78,77,77,76,76,75,74,
5951  74,73,73,73,73,73,72,72,70,70,70,70,70,69,68,68,68,68,68,67,66,
5952  66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,62,62,61,59,59,
5953  59,59,58,58,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,
5954  53,53,53,52,51,51,51,50,49,49,49,49,48,48,48,47,47,47,46,46,46,
5955  46,46,45,45,44,44,44,42,42,42,41,39,38,38,38,37,37,36,36,36,36,
5956  35,34,34,33,33,32,32,32,31,31,31,30,30,29,29,29,29,28,28,27,26,
5957  25,23,23,23,22,22,22,22,22,21,21,21,21
5958  };
5959  const int n3c3w2_c[] = {
5960  150, // Capacity
5961  200, // Number of items
5962  // Size of items (sorted)
5963  100,100,100,99,98,98,97,96,96,96,96,96,96,95,95,94,94,94,94,93,
5964  93,93,93,93,93,92,92,92,90,89,89,89,89,87,87,86,86,86,86,85,85,
5965  84,84,84,84,83,83,83,83,83,81,81,81,80,80,79,79,79,79,78,78,77,
5966  77,77,76,76,76,74,74,74,74,73,73,73,73,73,72,70,70,69,69,69,69,
5967  68,67,66,66,66,66,65,65,65,64,64,63,62,62,61,61,60,60,60,58,58,
5968  57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,52,
5969  51,51,51,50,50,50,50,50,49,49,48,48,46,46,45,44,44,44,43,43,43,
5970  40,40,40,40,40,39,39,38,38,37,37,37,37,37,36,35,35,34,34,33,33,
5971  33,33,32,32,32,32,31,31,30,29,29,29,29,29,28,28,27,27,27,27,26,
5972  26,26,25,24,23,22,22,22,21,21,21,20
5973  };
5974  const int n3c3w2_d[] = {
5975  150, // Capacity
5976  200, // Number of items
5977  // Size of items (sorted)
5978  100,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,89,89,89,89,
5979  88,88,88,88,87,87,87,87,86,86,86,85,84,84,83,83,83,83,83,82,81,
5980  80,80,80,79,79,79,78,78,77,77,77,77,77,77,75,74,74,74,73,73,72,
5981  72,71,71,71,71,71,71,70,69,68,68,67,66,66,66,65,65,65,65,65,64,
5982  64,64,64,62,62,62,62,61,61,61,60,60,60,59,59,59,59,58,58,58,58,
5983  57,57,57,57,56,56,56,55,54,54,54,54,54,53,53,53,53,52,51,50,50,
5984  50,49,48,48,48,48,48,48,47,47,45,45,45,44,44,43,43,43,43,43,42,
5985  42,41,41,41,40,40,40,40,40,39,39,38,38,38,37,37,36,36,36,35,35,
5986  34,34,33,33,32,32,31,31,31,30,29,29,28,27,26,25,25,25,24,24,24,
5987  24,24,23,22,22,22,21,21,21,20,20,20
5988  };
5989  const int n3c3w2_e[] = {
5990  150, // Capacity
5991  200, // Number of items
5992  // Size of items (sorted)
5993  100,99,97,97,96,96,96,95,95,95,95,94,94,93,93,93,93,92,92,91,
5994  90,90,90,90,90,90,90,90,89,89,88,88,88,87,86,86,86,84,84,84,84,
5995  83,83,81,81,80,80,80,78,78,78,77,77,77,76,75,75,75,74,73,73,73,
5996  72,71,71,71,70,70,70,69,69,69,68,67,67,67,66,66,65,64,64,63,63,
5997  63,62,62,62,62,62,62,61,61,61,60,60,60,59,59,59,58,58,58,58,57,
5998  57,57,56,55,55,55,55,53,53,53,52,51,51,51,51,50,50,50,49,49,49,
5999  49,48,47,46,46,45,45,45,44,44,44,44,43,43,43,43,43,42,41,41,41,
6000  40,40,40,40,40,39,39,39,39,39,38,37,37,36,36,35,34,34,34,34,33,
6001  33,32,32,32,31,31,31,31,30,30,30,29,28,27,27,26,25,25,25,24,24,
6002  24,23,23,23,22,22,22,22,21,21,21,20
6003  };
6004  const int n3c3w2_f[] = {
6005  150, // Capacity
6006  200, // Number of items
6007  // Size of items (sorted)
6008  100,100,100,100,99,99,98,98,97,97,97,96,95,95,95,95,95,94,94,
6009  94,94,93,93,93,93,92,90,89,89,89,89,88,88,88,87,87,87,86,85,85,
6010  85,84,84,84,83,83,82,82,82,82,82,81,81,80,80,80,79,79,79,79,78,
6011  78,78,76,75,75,74,74,74,73,72,72,72,72,72,72,71,70,70,70,69,68,
6012  68,68,66,65,65,64,64,64,62,61,61,60,59,59,58,58,57,57,57,56,56,
6013  55,55,55,55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,50,50,
6014  49,49,48,48,47,47,46,46,46,46,45,45,44,44,44,44,44,44,44,43,43,
6015  43,43,43,43,43,42,42,42,41,41,41,41,40,40,39,39,38,38,38,37,37,
6016  36,36,35,35,35,35,34,34,34,33,31,31,31,30,30,30,30,30,29,28,27,
6017  26,26,25,25,24,24,22,22,21,20,20,20,20
6018  };
6019  const int n3c3w2_g[] = {
6020  150, // Capacity
6021  200, // Number of items
6022  // Size of items (sorted)
6023  100,100,100,100,100,100,99,99,98,98,98,97,97,96,96,95,94,93,93,
6024  93,92,91,90,90,90,89,89,88,88,88,88,88,87,87,87,87,86,86,85,85,
6025  85,84,84,84,84,84,83,83,83,82,81,81,80,80,79,78,77,77,77,77,76,
6026  76,75,75,75,75,74,74,74,73,73,73,73,72,71,70,70,70,70,69,68,68,
6027  68,68,68,67,67,67,67,66,66,65,65,65,64,63,63,63,63,63,63,62,62,
6028  62,60,60,59,59,59,58,57,56,55,55,54,53,53,52,51,50,50,50,50,49,
6029  48,48,48,48,48,47,47,47,47,46,46,45,44,44,43,43,43,43,43,43,42,
6030  42,41,41,39,39,38,38,37,37,37,36,36,36,35,34,34,34,34,33,33,32,
6031  31,31,31,31,30,30,30,30,30,29,28,27,27,26,26,26,25,25,25,25,25,
6032  25,24,24,24,23,23,22,21,21,21,20,20,20
6033  };
6034  const int n3c3w2_h[] = {
6035  150, // Capacity
6036  200, // Number of items
6037  // Size of items (sorted)
6038  100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,96,94,94,94,
6039  94,94,94,94,93,93,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,
6040  86,86,86,86,85,85,85,85,84,84,83,83,82,82,81,81,81,80,80,79,79,
6041  78,78,77,77,76,75,75,75,74,74,74,74,74,73,73,72,71,71,70,69,68,
6042  68,67,67,66,66,66,66,65,65,65,65,65,64,63,63,63,63,63,61,61,61,
6043  60,60,60,60,59,59,58,58,58,57,57,56,56,56,55,54,54,53,53,52,52,
6044  52,51,50,50,48,48,47,46,46,44,44,44,44,44,43,43,43,43,42,41,41,
6045  41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,37,37,36,36,36,
6046  35,35,34,34,33,32,32,32,32,31,31,30,30,30,29,28,27,27,26,26,26,
6047  26,25,25,25,24,23,22,22,22,21,21,20,20
6048  };
6049  const int n3c3w2_i[] = {
6050  150, // Capacity
6051  200, // Number of items
6052  // Size of items (sorted)
6053  100,99,99,99,99,99,99,98,98,98,96,96,96,95,95,95,95,95,95,95,
6054  95,94,94,92,92,92,92,92,92,92,92,92,91,89,89,87,87,86,86,86,85,
6055  85,85,84,84,84,83,83,83,82,82,81,81,81,81,79,79,79,79,77,76,75,
6056  75,74,74,73,72,70,69,69,69,69,69,69,69,69,68,67,67,64,64,64,64,
6057  64,64,63,63,63,63,63,62,62,62,62,61,59,58,58,57,57,56,55,55,54,
6058  54,52,52,52,52,52,51,51,50,50,50,48,47,46,46,45,45,45,45,45,45,
6059  45,44,44,44,44,43,42,42,41,41,41,41,41,41,40,40,39,39,38,38,38,
6060  37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,32,31,
6061  31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,26,26,26,26,25,24,
6062  24,23,23,23,22,22,22,22,21,21,20,20
6063  };
6064  const int n3c3w2_j[] = {
6065  150, // Capacity
6066  200, // Number of items
6067  // Size of items (sorted)
6068  99,99,99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,
6069  95,94,94,94,93,93,92,92,92,92,92,91,91,90,90,87,87,87,87,87,86,
6070  86,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,80,80,79,78,78,
6071  77,76,76,75,75,74,74,73,73,72,72,72,71,71,71,70,70,69,69,69,68,
6072  68,68,68,68,67,67,66,66,66,65,65,65,64,64,64,64,63,63,61,60,59,
6073  59,59,59,58,58,57,57,57,57,56,56,55,55,54,54,54,54,54,53,52,52,
6074  52,52,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,46,45,44,44,
6075  43,43,43,43,43,42,41,41,40,40,40,40,40,39,38,37,36,36,35,34,34,
6076  33,33,32,32,31,30,30,29,28,28,28,28,28,27,26,26,25,24,23,23,23,
6077  23,23,22,22,22,21,21,21,21,21,20
6078  };
6079  const int n3c3w2_k[] = {
6080  150, // Capacity
6081  200, // Number of items
6082  // Size of items (sorted)
6083  100,100,100,100,100,99,99,98,98,98,98,97,97,96,96,96,95,95,94,
6084  94,93,93,93,92,91,91,91,91,91,90,89,89,89,89,89,88,88,88,88,88,
6085  87,87,86,86,86,86,85,85,85,84,84,84,83,83,83,82,82,82,82,82,81,
6086  81,80,80,80,80,79,79,79,79,79,79,78,75,75,75,74,74,73,73,73,73,
6087  73,71,71,70,70,68,68,67,67,67,67,67,66,65,65,65,65,64,64,63,62,
6088  62,62,62,61,61,60,59,58,58,57,56,56,55,54,54,53,52,52,52,52,52,
6089  51,51,51,51,51,51,51,48,48,47,47,46,46,46,46,46,45,45,44,43,43,
6090  43,43,43,42,42,41,39,39,39,38,36,34,34,33,33,33,33,33,32,32,31,
6091  31,31,30,30,30,29,29,29,29,28,28,28,28,28,27,27,26,26,26,26,26,
6092  25,25,25,25,24,24,22,22,21,21,21,21,20
6093  };
6094  const int n3c3w2_l[] = {
6095  150, // Capacity
6096  200, // Number of items
6097  // Size of items (sorted)
6098  100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,95,
6099  95,94,94,94,93,93,92,91,91,90,90,89,89,89,89,89,88,87,85,85,85,
6100  85,85,84,83,83,83,82,82,81,81,80,80,80,80,79,79,79,79,78,78,76,
6101  75,75,74,74,74,74,74,73,73,73,72,71,70,70,69,69,69,69,68,67,67,
6102  67,67,66,66,66,65,64,64,64,63,63,63,63,62,62,61,61,60,60,60,60,
6103  60,60,58,58,57,56,56,56,56,56,56,55,55,55,54,54,53,51,51,51,51,
6104  51,50,50,50,49,48,48,47,46,46,46,45,45,45,45,45,44,44,43,42,41,
6105  41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,36,35,35,35,34,34,
6106  34,33,33,32,30,30,30,30,30,29,29,28,28,28,27,26,26,26,25,25,25,
6107  25,24,24,24,24,23,23,23,23,23,22,21
6108  };
6109  const int n3c3w2_m[] = {
6110  150, // Capacity
6111  200, // Number of items
6112  // Size of items (sorted)
6113  100,100,100,99,99,99,99,98,98,97,97,97,96,96,96,96,96,96,95,95,
6114  94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,89,89,88,86,
6115  86,86,85,85,85,85,84,84,83,83,82,82,82,82,80,80,80,80,80,79,79,
6116  79,78,77,77,77,74,74,73,73,73,73,73,73,72,71,71,70,70,69,69,69,
6117  69,69,68,68,68,67,66,65,65,65,64,64,64,63,62,61,61,61,61,61,60,
6118  60,60,59,58,57,57,57,57,56,56,56,56,56,55,55,55,54,54,54,54,54,
6119  53,53,52,52,52,51,50,50,50,50,49,49,49,48,47,47,46,46,45,45,45,
6120  44,44,44,44,44,43,42,42,41,38,38,38,38,38,37,37,37,35,35,35,35,
6121  35,33,32,32,32,32,31,31,31,31,30,30,29,29,29,29,28,27,26,26,25,
6122  25,25,25,25,25,24,24,23,23,21,20,20
6123  };
6124  const int n3c3w2_n[] = {
6125  150, // Capacity
6126  200, // Number of items
6127  // Size of items (sorted)
6128  100,100,100,99,98,98,97,97,97,96,94,94,93,93,92,91,90,90,89,89,
6129  89,89,89,88,88,88,87,87,87,87,86,86,86,86,85,85,83,83,83,82,82,
6130  82,82,81,80,80,80,80,78,77,77,76,76,74,73,73,73,73,72,72,72,71,
6131  71,71,70,70,70,69,69,69,68,68,68,68,67,67,66,66,66,65,65,65,65,
6132  64,64,64,64,63,62,60,59,58,58,58,57,57,57,57,57,57,56,55,55,53,
6133  52,52,52,51,50,50,49,48,48,48,48,48,48,48,47,46,46,46,46,45,45,
6134  45,45,44,44,44,44,43,43,43,42,42,42,42,41,40,40,39,39,39,39,38,
6135  38,38,38,38,38,36,36,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
6136  31,31,31,31,31,30,30,30,30,29,28,27,27,27,26,26,25,25,25,24,24,
6137  23,23,23,22,22,21,21,20,20,20,20,20
6138  };
6139  const int n3c3w2_o[] = {
6140  150, // Capacity
6141  200, // Number of items
6142  // Size of items (sorted)
6143  100,100,100,100,99,98,98,97,97,97,97,97,97,96,96,95,94,93,93,
6144  92,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,86,86,86,
6145  85,85,85,85,85,84,84,84,84,83,82,82,82,82,82,81,81,81,81,80,79,
6146  79,79,79,78,78,78,78,77,76,76,75,75,74,74,73,71,71,70,70,70,70,
6147  69,69,68,68,68,67,67,67,66,65,65,65,65,63,63,62,61,61,61,61,59,
6148  59,59,59,59,58,58,58,57,57,57,56,56,56,55,55,55,54,54,54,54,53,
6149  53,53,53,53,52,52,51,51,50,50,50,49,48,47,46,45,45,44,43,42,42,
6150  42,41,41,41,41,40,40,39,39,38,37,36,36,35,34,34,34,34,34,34,33,
6151  33,32,31,31,30,30,29,29,29,29,29,28,28,27,26,25,25,25,24,24,24,
6152  23,23,22,22,22,21,21,21,20,20,20,20,20
6153  };
6154  const int n3c3w2_p[] = {
6155  150, // Capacity
6156  200, // Number of items
6157  // Size of items (sorted)
6158  100,99,99,99,99,99,98,98,98,98,96,96,96,96,95,95,94,93,93,92,
6159  92,92,92,91,91,91,91,90,90,90,89,89,87,87,87,86,85,84,84,84,83,
6160  82,82,82,81,81,80,80,79,79,79,78,78,78,76,76,76,76,75,75,75,73,
6161  73,73,72,72,71,71,71,71,70,70,70,69,69,68,68,68,68,67,67,67,67,
6162  67,67,67,66,66,66,65,65,64,64,64,63,63,63,62,62,62,62,61,61,60,
6163  59,59,59,58,57,57,56,55,55,55,55,55,53,52,52,51,51,51,51,51,50,
6164  50,50,50,49,49,49,48,47,47,46,46,45,44,44,44,44,43,43,41,41,41,
6165  40,40,38,38,37,37,37,37,36,36,36,36,36,35,34,34,34,34,33,33,33,
6166  32,32,32,31,31,31,30,30,29,27,27,27,27,26,26,25,25,25,25,25,24,
6167  24,24,23,23,23,22,22,22,20,20,20,20
6168  };
6169  const int n3c3w2_q[] = {
6170  150, // Capacity
6171  200, // Number of items
6172  // Size of items (sorted)
6173  100,99,99,99,98,98,98,98,98,97,97,96,96,95,94,94,94,93,93,93,
6174  92,92,91,91,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,84,
6175  84,83,82,80,80,80,79,79,79,79,78,78,77,77,77,76,74,74,73,73,73,
6176  72,71,71,71,70,70,70,70,68,68,68,67,67,67,67,66,66,65,64,64,63,
6177  63,61,61,60,60,60,60,59,59,58,58,58,58,57,57,57,56,56,55,54,51,
6178  51,50,49,48,48,48,47,45,45,45,44,44,44,44,43,43,43,43,43,43,42,
6179  42,42,42,41,41,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
6180  36,36,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,31,31,31,30,
6181  30,29,28,28,28,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,
6182  22,22,21,21,21,21,21,21,21,20,20,20
6183  };
6184  const int n3c3w2_r[] = {
6185  150, // Capacity
6186  200, // Number of items
6187  // Size of items (sorted)
6188  100,100,99,99,99,97,96,96,96,95,95,95,95,95,94,94,94,94,93,93,
6189  93,92,92,91,90,89,89,89,88,88,87,87,87,87,86,85,85,84,84,83,83,
6190  83,82,82,81,81,81,80,80,80,80,80,79,78,78,77,77,76,76,75,74,74,
6191  73,73,73,72,71,71,71,70,70,70,69,68,68,68,67,67,67,66,65,65,65,
6192  64,64,63,62,62,62,61,61,61,60,60,60,59,58,58,58,58,58,58,57,57,
6193  57,57,56,56,55,54,53,53,53,53,52,52,52,51,51,50,50,50,49,49,49,
6194  48,46,46,46,46,46,46,44,43,43,43,42,42,42,41,41,40,40,40,39,39,
6195  39,38,38,38,37,37,37,36,36,36,36,35,35,35,35,33,33,33,33,33,32,
6196  32,32,32,32,31,31,30,30,29,29,29,29,29,29,29,29,28,28,28,28,27,
6197  26,26,26,25,24,24,24,23,22,21,21,21
6198  };
6199  const int n3c3w2_s[] = {
6200  150, // Capacity
6201  200, // Number of items
6202  // Size of items (sorted)
6203  100,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,93,92,91,91,
6204  91,90,89,89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,
6205  83,83,82,81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,77,77,
6206  76,76,76,74,74,74,74,74,73,73,73,72,71,71,71,69,69,69,69,69,68,
6207  68,67,67,67,66,66,66,65,65,65,65,64,64,64,62,62,62,62,62,61,61,
6208  61,61,59,59,59,57,57,57,56,55,55,54,52,52,52,51,51,50,50,50,50,
6209  49,49,48,48,47,46,46,45,45,45,44,44,44,43,42,41,41,41,40,39,39,
6210  38,37,37,37,37,37,36,36,35,35,35,34,34,34,33,33,33,32,31,31,31,
6211  31,30,30,30,29,29,29,28,28,28,28,27,27,27,27,26,26,25,25,24,24,
6212  24,23,23,23,22,22,22,22,21,21,20,20
6213  };
6214  const int n3c3w2_t[] = {
6215  150, // Capacity
6216  200, // Number of items
6217  // Size of items (sorted)
6218  100,100,99,99,99,99,99,98,97,97,96,95,95,95,94,94,94,93,92,92,
6219  92,91,91,90,90,90,88,88,87,85,85,84,84,84,84,84,84,84,84,84,83,
6220  83,82,82,82,82,82,82,81,81,80,80,79,79,78,78,78,78,78,78,77,77,
6221  77,76,76,75,74,74,74,74,73,73,72,71,70,69,69,69,67,67,66,65,64,
6222  64,62,62,62,61,61,61,60,60,60,60,59,59,58,57,57,56,56,56,56,56,
6223  56,55,55,55,55,54,53,53,53,53,52,52,51,51,49,49,49,49,49,49,49,
6224  48,47,47,47,46,46,45,44,44,44,44,43,43,42,42,42,42,41,39,39,38,
6225  37,37,37,36,36,36,36,35,35,33,33,33,33,33,32,32,32,31,31,31,31,
6226  30,30,30,30,30,30,29,29,29,29,28,28,28,28,26,25,25,25,24,24,24,
6227  23,23,23,23,23,22,22,21,21,21,21,20
6228  };
6229  const int n3c3w4_a[] = {
6230  150, // Capacity
6231  200, // Number of items
6232  // Size of items (sorted)
6233  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,96,
6234  96,96,96,96,95,95,95,94,94,93,93,93,92,92,92,91,90,90,89,89,89,
6235  89,89,89,89,89,89,88,88,87,86,86,86,85,85,85,85,84,84,83,83,82,
6236  82,82,81,80,80,80,80,79,79,78,78,78,78,77,76,76,76,75,74,73,73,
6237  73,73,73,72,72,72,71,68,68,68,68,68,67,66,66,65,65,65,65,65,65,
6238  64,64,63,63,62,62,62,62,60,59,59,59,58,58,58,56,56,56,55,55,55,
6239  54,54,54,54,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,
6240  49,49,49,48,48,48,48,47,46,46,45,45,45,45,44,43,43,43,43,42,42,
6241  41,41,41,40,40,40,39,39,39,39,39,38,38,38,37,37,37,36,35,35,34,
6242  34,34,34,33,33,33,33,32,32,31,30,30,30
6243  };
6244  const int n3c3w4_b[] = {
6245  150, // Capacity
6246  200, // Number of items
6247  // Size of items (sorted)
6248  99,99,98,98,97,97,97,96,96,96,96,95,95,95,94,94,93,93,92,92,91,
6249  91,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,86,86,86,86,84,
6250  84,83,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,
6251  77,77,77,77,77,76,76,75,75,75,75,74,74,74,73,72,72,72,72,72,72,
6252  72,71,71,70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,
6253  65,65,64,63,63,62,62,62,62,62,61,61,61,60,60,59,58,57,57,56,55,
6254  55,55,55,53,53,52,52,52,52,51,51,51,51,50,50,50,49,49,49,48,48,
6255  48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,
6256  42,42,41,40,40,39,38,38,38,37,37,36,36,36,36,36,35,35,35,34,34,
6257  33,33,33,32,32,32,31,31,31,31,30
6258  };
6259  const int n3c3w4_c[] = {
6260  150, // Capacity
6261  200, // Number of items
6262  // Size of items (sorted)
6263  100,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
6264  95,95,94,94,94,94,94,94,93,93,92,92,92,92,91,91,90,89,89,89,89,
6265  88,88,88,88,87,87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,81,
6266  80,79,79,79,79,77,77,77,76,76,74,74,74,73,73,73,73,72,72,72,71,
6267  71,71,71,71,71,71,70,69,69,69,69,68,68,67,67,66,65,65,64,63,63,
6268  63,63,62,62,62,62,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,
6269  56,56,56,56,55,55,54,53,53,53,52,52,52,52,51,51,50,50,50,49,49,
6270  48,48,48,48,47,47,46,46,46,46,46,45,45,44,43,43,43,43,42,41,41,
6271  39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,34,
6272  34,34,34,34,33,33,33,32,32,31,31,30
6273  };
6274  const int n3c3w4_d[] = {
6275  150, // Capacity
6276  200, // Number of items
6277  // Size of items (sorted)
6278  100,100,100,100,100,100,99,98,98,98,97,96,96,96,96,95,95,95,94,
6279  94,94,94,94,93,92,92,92,92,91,91,91,90,90,90,90,88,87,87,86,86,
6280  86,86,85,85,85,83,83,82,82,82,82,81,81,81,80,80,79,79,79,79,79,
6281  78,78,78,78,78,78,77,76,75,75,75,75,75,75,74,74,73,73,73,73,72,
6282  72,72,71,70,70,69,68,68,68,67,66,65,65,65,65,64,64,63,63,63,63,
6283  63,62,61,61,60,60,60,59,59,59,59,58,58,56,56,56,56,56,56,55,55,
6284  55,55,55,54,54,54,53,53,53,52,52,52,51,51,51,51,50,50,50,49,48,
6285  48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,45,45,45,45,44,43,
6286  43,43,42,42,42,41,40,38,37,37,37,37,36,36,36,36,35,34,34,34,33,
6287  33,33,33,33,32,32,32,32,32,32,30,30,30
6288  };
6289  const int n3c3w4_e[] = {
6290  150, // Capacity
6291  200, // Number of items
6292  // Size of items (sorted)
6293  100,100,99,99,98,98,97,96,96,95,94,94,93,93,93,93,93,92,92,91,
6294  90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,86,86,85,85,85,84,
6295  84,83,83,83,82,81,81,80,80,80,79,79,78,78,78,77,77,77,77,76,76,
6296  75,75,75,75,74,74,74,74,73,73,73,72,71,71,71,71,70,70,69,68,68,
6297  68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,64,63,63,63,63,62,
6298  62,61,61,61,60,60,58,58,58,58,58,57,57,56,56,56,56,56,56,55,55,
6299  55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,49,49,49,48,48,
6300  47,47,47,47,46,46,46,46,46,45,44,44,44,44,44,43,43,42,42,42,42,
6301  41,41,41,39,39,39,39,39,39,38,38,37,37,37,37,36,35,35,34,34,34,
6302  34,34,33,33,33,33,32,32,31,30,30,30
6303  };
6304  const int n3c3w4_f[] = {
6305  150, // Capacity
6306  200, // Number of items
6307  // Size of items (sorted)
6308  100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,95,94,94,93,
6309  93,93,92,92,92,91,90,90,87,87,87,86,86,86,86,85,85,84,83,83,83,
6310  82,82,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,76,
6311  75,75,74,73,73,72,71,71,71,71,71,70,69,69,69,68,68,67,67,67,66,
6312  66,66,66,66,66,66,66,65,65,65,63,63,63,63,62,62,62,62,61,61,60,
6313  60,60,60,60,60,58,58,58,58,58,58,57,56,56,56,56,55,55,54,54,54,
6314  53,53,53,52,52,51,51,51,49,49,49,48,48,48,48,48,48,47,46,46,46,
6315  46,45,45,44,44,44,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,
6316  39,39,39,39,39,38,38,38,38,37,36,36,36,36,36,36,35,35,35,35,34,
6317  34,33,33,32,31,31,31,31,30,30,30,30
6318  };
6319  const int n3c3w4_g[] = {
6320  150, // Capacity
6321  200, // Number of items
6322  // Size of items (sorted)
6323  100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
6324  96,95,94,94,94,93,93,92,92,92,91,91,91,91,91,90,90,90,89,89,89,
6325  89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,84,84,84,84,
6326  84,84,83,83,83,83,82,82,81,81,81,80,80,80,80,79,78,77,77,77,76,
6327  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,72,72,71,71,71,70,
6328  70,69,68,68,68,68,68,67,67,66,66,65,65,65,64,63,63,62,62,61,61,
6329  61,60,60,60,60,60,60,59,59,59,58,58,58,58,57,57,56,56,55,55,55,
6330  55,54,54,54,54,54,54,52,52,51,50,50,49,49,49,48,47,47,47,47,46,
6331  46,46,45,44,44,43,43,42,42,40,40,39,38,38,38,38,37,37,36,36,35,
6332  35,35,35,35,35,34,34,32,31,31,31,31,30
6333  };
6334  const int n3c3w4_h[] = {
6335  150, // Capacity
6336  200, // Number of items
6337  // Size of items (sorted)
6338  100,99,99,99,97,97,96,95,95,94,94,94,94,93,92,92,92,92,92,92,
6339  92,91,91,91,91,90,90,89,89,89,89,88,87,87,86,86,86,85,85,85,84,
6340  84,84,83,83,83,82,82,82,82,81,81,81,81,79,79,77,77,76,76,76,76,
6341  75,75,74,74,74,74,73,72,71,71,70,70,68,68,67,67,67,66,66,66,65,
6342  65,64,63,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
6343  58,58,57,57,57,56,56,56,56,56,55,55,55,55,54,54,53,53,53,53,53,
6344  52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,
6345  48,48,47,47,47,47,46,46,45,45,45,44,44,44,43,43,43,42,42,42,41,
6346  40,40,39,39,39,39,38,38,37,37,37,37,37,36,36,35,35,35,35,35,34,
6347  34,34,34,33,33,33,32,31,31,30,30,30
6348  };
6349  const int n3c3w4_i[] = {
6350  150, // Capacity
6351  200, // Number of items
6352  // Size of items (sorted)
6353  100,100,100,99,99,97,97,97,96,96,96,96,96,95,95,95,95,94,94,93,
6354  93,93,93,92,92,92,92,92,91,91,91,90,90,90,90,89,89,89,89,89,88,
6355  88,88,88,88,88,87,87,86,86,85,85,85,85,85,84,84,84,83,83,83,82,
6356  81,81,81,80,79,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,
6357  75,75,74,74,74,73,72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,
6358  69,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,63,62,62,62,61,
6359  61,61,61,60,60,59,59,58,58,58,58,56,56,55,55,55,53,53,52,52,52,
6360  52,51,51,50,49,48,48,48,48,47,46,46,46,46,45,45,45,44,44,43,43,
6361  42,42,41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,36,36,36,35,
6362  35,35,34,34,33,32,32,32,32,31,31,30
6363  };
6364  const int n3c3w4_j[] = {
6365  150, // Capacity
6366  200, // Number of items
6367  // Size of items (sorted)
6368  100,100,99,98,97,97,97,96,96,96,95,95,95,95,94,94,94,94,94,94,
6369  93,93,93,93,93,93,92,91,91,91,90,90,90,89,89,89,87,87,86,86,85,
6370  85,85,85,85,84,84,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,
6371  80,80,78,78,78,78,77,77,77,76,76,75,75,75,75,74,74,74,74,73,73,
6372  73,71,71,71,71,70,70,69,69,68,68,67,67,67,66,66,66,65,64,63,63,
6373  63,62,61,61,61,61,61,61,60,60,60,60,58,58,58,58,57,57,57,57,56,
6374  56,56,56,56,56,55,54,53,53,53,53,52,52,52,52,51,51,50,50,49,49,
6375  49,48,48,48,48,48,48,47,47,46,46,46,46,46,44,44,44,43,43,43,42,
6376  42,42,41,41,39,39,39,38,37,37,37,36,36,36,34,32,32,32,32,32,31,
6377  31,31,31,31,31,31,31,31,31,30,30,30
6378  };
6379  const int n3c3w4_k[] = {
6380  150, // Capacity
6381  200, // Number of items
6382  // Size of items (sorted)
6383  100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,96,96,96,95,
6384  95,95,94,94,94,92,92,92,92,92,92,91,91,90,90,90,90,90,90,89,89,
6385  88,88,88,87,87,86,86,85,85,85,84,84,84,84,83,82,82,81,81,79,79,
6386  78,77,77,77,77,77,76,76,75,75,74,74,74,73,73,73,73,73,73,72,71,
6387  70,70,70,70,70,69,69,69,69,68,68,67,67,67,66,66,65,65,64,64,63,
6388  63,63,62,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,58,58,57,
6389  57,57,56,56,56,56,55,55,55,54,54,54,53,53,53,53,53,53,52,51,50,
6390  49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,45,45,45,44,44,43,
6391  43,43,42,42,41,41,41,41,40,39,39,39,38,38,38,37,37,37,36,36,36,
6392  35,35,35,34,33,33,33,33,32,31,31,30
6393  };
6394  const int n3c3w4_l[] = {
6395  150, // Capacity
6396  200, // Number of items
6397  // Size of items (sorted)
6398  100,100,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,95,95,95,
6399  95,94,94,93,93,92,92,91,91,91,90,90,90,90,89,89,89,88,88,88,87,
6400  86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
6401  81,81,81,81,80,80,80,80,79,79,78,78,77,77,77,76,75,75,74,74,74,
6402  73,73,73,72,72,71,71,71,71,70,70,69,68,67,65,65,64,64,64,63,63,
6403  63,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,57,56,56,56,56,
6404  55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,50,50,50,50,50,
6405  50,49,49,48,48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,
6406  43,42,42,42,42,41,41,40,40,40,39,39,38,37,36,36,36,36,35,35,34,
6407  34,33,33,32,32,32,31,31,31,30,30,30
6408  };
6409  const int n3c3w4_m[] = {
6410  150, // Capacity
6411  200, // Number of items
6412  // Size of items (sorted)
6413  100,100,100,99,99,98,98,98,98,97,96,95,94,94,94,94,93,93,93,93,
6414  93,92,92,92,91,90,90,90,90,90,90,89,89,88,88,87,87,86,86,86,86,
6415  86,85,85,85,85,84,84,83,83,83,82,82,82,82,82,81,81,80,80,79,79,
6416  79,79,79,79,78,78,78,77,77,76,76,76,76,75,75,75,74,74,74,74,74,
6417  73,73,73,73,72,72,71,69,69,69,69,68,68,68,67,67,66,65,65,65,63,
6418  63,63,62,61,61,61,61,60,60,59,59,59,59,58,58,58,58,58,56,56,56,
6419  55,55,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,
6420  49,49,49,48,48,47,46,46,46,46,45,45,45,44,44,44,42,42,42,41,41,
6421  39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,
6422  34,34,34,33,32,31,30,30,30,30,30,30
6423  };
6424  const int n3c3w4_n[] = {
6425  150, // Capacity
6426  200, // Number of items
6427  // Size of items (sorted)
6428  100,100,100,100,100,99,99,98,98,97,97,97,97,96,95,95,93,93,93,
6429  93,92,91,91,90,90,89,89,89,88,88,88,87,87,87,86,86,86,86,86,85,
6430  85,85,84,84,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,79,79,
6431  79,78,78,78,78,78,77,77,76,75,75,75,75,75,75,74,74,74,74,74,72,
6432  71,71,71,71,71,71,70,69,69,69,68,67,66,65,65,65,64,64,63,63,62,
6433  62,62,61,60,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,55,54,
6434  54,53,52,52,51,50,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,
6435  46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
6436  41,40,40,40,40,40,40,39,39,38,38,37,37,36,36,35,34,34,34,34,34,
6437  33,33,33,33,33,33,32,32,32,32,31,30,30
6438  };
6439  const int n3c3w4_o[] = {
6440  150, // Capacity
6441  200, // Number of items
6442  // Size of items (sorted)
6443  100,100,100,100,100,99,98,98,98,98,97,97,97,96,96,96,96,96,96,
6444  95,94,94,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,87,87,
6445  87,86,86,86,86,86,85,85,85,83,83,82,82,81,81,81,80,80,79,79,78,
6446  78,78,78,77,77,77,77,76,76,76,75,75,75,75,73,73,73,72,72,71,71,
6447  70,70,70,69,69,68,68,67,67,67,67,66,65,64,64,64,64,63,63,63,63,
6448  62,62,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
6449  57,57,56,56,55,55,55,55,54,54,53,53,53,51,51,51,50,50,50,50,50,
6450  49,49,48,47,47,47,47,47,46,45,45,44,44,43,42,42,41,41,41,40,40,
6451  40,40,39,39,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,33,33,
6452  33,33,32,31,31,31,31,31,31,31,30,30,30
6453  };
6454  const int n3c3w4_p[] = {
6455  150, // Capacity
6456  200, // Number of items
6457  // Size of items (sorted)
6458  100,100,100,99,99,97,97,97,96,95,95,95,94,94,94,93,93,93,92,92,
6459  92,92,92,92,91,91,91,91,90,90,89,88,88,86,85,85,83,83,83,82,82,
6460  81,81,80,80,80,79,79,79,77,77,77,77,77,77,77,77,77,76,76,76,75,
6461  75,74,74,74,74,74,74,73,73,72,72,72,71,71,70,70,70,68,68,68,67,
6462  67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,62,62,
6463  62,62,62,62,61,61,61,60,60,60,60,60,59,59,58,58,58,58,57,57,57,
6464  56,56,56,55,54,54,54,54,54,53,53,53,53,52,52,51,51,50,50,50,50,
6465  50,49,49,49,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,43,42,
6466  41,41,40,39,38,38,38,38,37,37,37,36,36,35,35,35,34,34,34,34,33,
6467  33,33,33,33,32,32,31,30,30,30,30,30
6468  };
6469  const int n3c3w4_q[] = {
6470  150, // Capacity
6471  200, // Number of items
6472  // Size of items (sorted)
6473  100,100,99,99,99,99,98,98,98,98,98,96,96,96,95,95,95,95,95,94,
6474  94,94,92,92,92,91,91,91,90,89,89,88,88,86,86,85,85,85,84,83,83,
6475  82,82,81,81,81,81,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
6476  77,77,77,77,77,77,76,75,75,75,74,73,73,73,73,72,72,72,71,71,71,
6477  70,70,70,68,68,67,67,66,66,66,66,66,66,65,65,65,65,65,64,63,63,
6478  63,63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,57,56,56,
6479  56,56,56,55,55,55,54,53,53,52,52,52,51,50,50,50,50,50,49,49,48,
6480  48,48,47,47,46,46,46,46,45,44,44,44,44,44,43,43,43,42,42,41,41,
6481  41,41,41,41,41,40,40,40,40,39,38,38,38,38,38,38,37,37,36,36,35,
6482  35,34,34,33,33,33,33,33,32,32,32,30
6483  };
6484  const int n3c3w4_r[] = {
6485  150, // Capacity
6486  200, // Number of items
6487  // Size of items (sorted)
6488  100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,95,95,
6489  94,93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,
6490  87,86,85,85,85,85,84,83,83,83,81,80,80,80,79,79,79,79,78,78,78,
6491  78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,74,73,73,73,73,73,
6492  73,72,72,71,71,70,69,69,68,67,67,67,67,66,66,65,65,65,64,62,62,
6493  61,61,61,61,61,61,60,59,59,59,59,59,58,58,58,58,57,57,57,57,57,
6494  57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,52,51,50,50,50,
6495  49,49,49,48,48,47,47,46,46,45,45,45,44,44,44,43,42,42,42,41,41,
6496  41,40,40,39,39,39,38,38,37,37,36,36,35,34,33,33,33,33,33,33,32,
6497  32,32,32,32,31,31,31,31,31,30,30,30,30
6498  };
6499  const int n3c3w4_s[] = {
6500  150, // Capacity
6501  200, // Number of items
6502  // Size of items (sorted)
6503  98,98,98,97,97,97,96,96,96,94,94,94,93,93,93,93,92,90,90,89,88,
6504  87,87,87,86,86,86,86,86,85,85,85,84,84,83,83,82,82,81,81,80,80,
6505  80,80,78,78,78,77,77,77,77,77,77,76,76,75,75,75,74,74,74,73,73,
6506  73,72,72,72,71,71,71,71,71,71,71,71,71,70,69,69,69,68,68,68,68,
6507  67,67,66,66,66,66,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,
6508  61,61,61,60,60,60,59,58,58,58,57,57,56,56,55,55,55,54,54,54,53,
6509  53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,49,49,48,48,
6510  47,47,47,47,47,46,46,45,45,44,43,43,43,42,42,41,41,41,41,40,40,
6511  39,39,39,38,38,38,37,37,37,37,36,36,36,35,34,33,33,33,33,33,32,
6512  32,32,32,32,31,31,31,31,30,30,30
6513  };
6514  const int n3c3w4_t[] = {
6515  150, // Capacity
6516  200, // Number of items
6517  // Size of items (sorted)
6518  100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,96,94,93,93,92,
6519  92,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,85,85,84,
6520  83,82,82,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,76,76,76,
6521  75,75,75,75,75,74,74,74,74,73,72,72,72,71,71,71,71,71,70,70,69,
6522  69,69,69,68,67,66,66,66,65,65,65,64,62,61,61,61,61,61,61,60,60,
6523  60,59,59,59,59,58,58,58,57,57,56,56,56,56,54,54,54,54,53,53,53,
6524  53,53,53,52,52,52,51,51,51,50,49,49,49,48,48,47,47,47,47,46,46,
6525  46,46,45,45,45,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,
6526  40,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,
6527  34,34,34,34,34,33,33,32,31,31,30,30
6528  };
6529  const int n4c1w1_a[] = {
6530  100, // Capacity
6531  500, // Number of items
6532  // Size of items (sorted)
6533  100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,
6534  96,96,96,95,95,95,95,95,94,94,94,94,93,93,93,92,92,92,91,91,91,
6535  91,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
6536  86,86,86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
6537  81,81,80,80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
6538  76,76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
6539  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
6540  68,68,67,67,67,67,67,66,66,66,65,65,65,64,64,64,64,63,63,63,63,
6541  63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
6542  58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,55,54,54,54,
6543  54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,50,50,
6544  49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,
6545  45,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
6546  42,41,41,41,41,41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,
6547  37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
6548  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,
6549  30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
6550  27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
6551  23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,
6552  19,19,19,19,19,19,19,19,18,18,18,18,18,17,17,17,17,17,17,17,16,
6553  16,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,13,13,13,
6554  13,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
6555  9,9,9,9,9,8,8,8,7,7,7,7,7,7,6,6,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,
6556  2,2,1,1,1,1,1,1
6557  };
6558  const int n4c1w1_b[] = {
6559  100, // Capacity
6560  500, // Number of items
6561  // Size of items (sorted)
6562  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
6563  98,97,97,97,97,97,97,96,96,96,95,94,94,93,93,93,93,93,93,93,92,
6564  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
6565  90,90,89,89,89,88,88,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
6566  84,84,84,84,83,83,83,82,82,82,82,82,81,81,80,80,80,80,80,80,79,
6567  79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
6568  75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,
6569  71,71,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
6570  66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,
6571  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
6572  60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,57,57,57,56,56,
6573  56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,52,52,52,52,51,51,
6574  51,51,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
6575  47,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,
6576  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,40,40,40,
6577  40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,
6578  36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,33,33,33,32,32,
6579  32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,
6580  27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,
6581  24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,19,19,
6582  19,19,19,19,18,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,
6583  15,15,15,15,14,14,14,14,13,13,12,12,12,12,12,12,12,11,11,11,11,
6584  11,11,11,10,10,9,9,9,9,8,8,8,8,7,7,7,7,7,6,5,5,5,4,4,4,4,3,3,
6585  3,3,3,3,3,3,2,2,2,1,1,1
6586  };
6587  const int n4c1w1_c[] = {
6588  100, // Capacity
6589  500, // Number of items
6590  // Size of items (sorted)
6591  100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,
6592  97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,93,93,93,92,
6593  92,92,92,92,92,92,92,91,91,91,90,90,89,89,89,88,88,87,87,87,87,
6594  87,87,87,86,86,86,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,
6595  82,82,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,77,
6596  77,77,77,77,77,76,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
6597  72,71,71,71,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,
6598  67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,
6599  64,64,64,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,
6600  58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,
6601  55,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
6602  50,50,50,50,50,49,49,49,49,49,49,49,48,48,47,47,46,46,46,45,45,
6603  45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
6604  41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,
6605  37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,
6606  34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,
6607  31,31,31,31,30,30,30,30,30,29,29,29,29,28,28,28,28,27,27,26,26,
6608  26,26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
6609  22,22,22,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,19,
6610  19,18,18,18,18,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,
6611  15,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,12,12,12,
6612  12,11,11,11,11,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,7,
6613  7,7,7,7,7,7,7,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,3,3,3,3,3,2,2,
6614  2,2,1
6615  };
6616  const int n4c1w1_d[] = {
6617  100, // Capacity
6618  500, // Number of items
6619  // Size of items (sorted)
6620  100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,97,
6621  97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,
6622  93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
6623  89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,86,86,86,
6624  86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,81,
6625  81,81,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,
6626  76,76,76,76,76,75,74,74,74,74,74,73,73,72,72,72,72,71,71,70,70,
6627  70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,66,
6628  66,65,65,65,64,64,63,63,63,63,63,63,63,63,63,63,62,62,61,61,61,
6629  60,60,60,60,59,59,59,58,58,58,57,57,56,56,56,56,56,56,56,55,55,
6630  55,55,54,54,54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,51,51,
6631  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,47,46,46,
6632  46,46,46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,42,42,42,
6633  42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
6634  39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,34,34,
6635  33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,
6636  31,31,31,31,30,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,
6637  26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,
6638  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,19,19,
6639  19,19,19,19,19,19,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,
6640  15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,
6641  12,11,11,11,11,11,11,10,10,10,10,10,9,9,9,9,9,8,8,7,7,7,7,7,7,
6642  7,7,6,6,6,6,5,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,2,2,2,2,2,2,2,1,
6643  1,1,1,1,1
6644  };
6645  const int n4c1w1_e[] = {
6646  100, // Capacity
6647  500, // Number of items
6648  // Size of items (sorted)
6649  100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,
6650  96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,93,93,93,
6651  93,92,92,92,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
6652  88,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,84,83,83,
6653  83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,
6654  79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,
6655  76,76,76,76,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
6656  72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,
6657  69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,
6658  65,65,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
6659  60,60,60,60,60,60,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,
6660  56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
6661  53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,50,
6662  50,50,50,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
6663  46,46,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
6664  40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,35,
6665  35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,
6666  30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,26,
6667  26,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
6668  21,21,21,21,21,20,20,20,20,19,19,19,19,18,18,18,18,17,17,17,17,
6669  17,17,16,16,16,16,16,16,16,16,16,16,15,15,15,14,14,14,14,14,13,
6670  13,13,13,12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,9,9,9,9,
6671  8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,2,2,2,2,
6672  2,1,1,1,1,1,1
6673  };
6674  const int n4c1w1_f[] = {
6675  100, // Capacity
6676  500, // Number of items
6677  // Size of items (sorted)
6678  100,100,100,100,100,99,99,98,98,98,98,98,97,97,97,97,97,97,96,
6679  96,96,96,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,92,92,
6680  92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
6681  88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,
6682  84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,81,81,81,81,81,81,
6683  80,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
6684  76,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,71,71,71,71,71,
6685  71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,67,
6686  67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,
6687  64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,60,60,60,
6688  60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,
6689  57,57,56,56,56,56,56,55,55,55,55,55,53,53,53,53,52,52,52,51,51,
6690  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,
6691  47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,
6692  44,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
6693  40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
6694  37,36,36,36,36,36,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,
6695  32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,29,29,
6696  29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,
6697  25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
6698  22,21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,17,17,17,17,
6699  17,17,17,17,16,15,15,15,14,14,13,13,13,12,12,12,12,11,11,11,11,
6700  11,10,10,10,10,10,9,9,8,8,8,7,7,7,7,7,6,6,6,6,5,5,5,5,4,4,4,3,
6701  3,3,2,2,2,2,2,2,1,1,1,1
6702  };
6703  const int n4c1w1_g[] = {
6704  100, // Capacity
6705  500, // Number of items
6706  // Size of items (sorted)
6707  100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
6708  96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,91,91,
6709  91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
6710  88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,
6711  85,85,85,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
6712  80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
6713  78,77,77,77,77,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,
6714  73,72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,
6715  67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,
6716  64,64,63,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,59,58,
6717  58,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,
6718  54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,
6719  50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
6720  46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
6721  43,43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,39,39,39,38,
6722  38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,35,34,34,
6723  34,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30,29,
6724  29,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,
6725  26,26,26,26,26,25,25,24,24,24,23,23,21,21,21,21,21,21,20,20,20,
6726  20,20,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,17,17,
6727  17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
6728  13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,9,9,9,9,9,9,9,
6729  9,8,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,4,4,4,4,4,3,3,2,2,2,2,2,
6730  2,1,1,1,1,1
6731  };
6732  const int n4c1w1_h[] = {
6733  100, // Capacity
6734  500, // Number of items
6735  // Size of items (sorted)
6736  100,100,99,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
6737  95,95,95,94,94,94,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
6738  91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,
6739  88,88,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,
6740  82,82,82,82,82,82,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,
6741  78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
6742  74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
6743  70,70,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
6744  66,66,66,66,66,66,66,66,65,65,63,63,63,63,63,63,63,63,63,62,62,
6745  62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,
6746  59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,55,55,55,54,54,53,
6747  53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
6748  50,50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,
6749  46,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,41,40,40,40,40,
6750  40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,
6751  36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
6752  32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,
6753  29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,
6754  25,25,24,24,23,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,
6755  20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,18,18,17,17,17,17,
6756  17,16,16,16,16,16,15,15,14,14,14,14,14,14,14,14,14,14,14,13,13,
6757  12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,
6758  8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,
6759  2,2,2,1,1,1,1
6760  };
6761  const int n4c1w1_i[] = {
6762  100, // Capacity
6763  500, // Number of items
6764  // Size of items (sorted)
6765  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
6766  98,98,97,97,97,97,97,96,96,95,95,95,95,94,94,93,93,93,93,92,92,
6767  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,88,88,
6768  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,
6769  85,85,84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,
6770  81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
6771  75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
6772  72,72,72,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,66,66,
6773  66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
6774  62,62,61,61,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
6775  58,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,53,53,
6776  53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,
6777  50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,
6778  47,47,47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,
6779  42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
6780  40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
6781  37,37,37,37,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
6782  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,29,
6783  29,29,29,28,28,28,28,28,28,28,27,27,27,27,26,26,25,25,25,25,24,
6784  24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,20,20,19,19,19,19,
6785  18,18,18,18,18,18,17,17,17,17,16,16,15,15,15,14,14,14,14,14,14,
6786  14,14,14,13,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,9,9,
6787  9,9,9,9,8,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,4,4,4,4,3,3,2,2,2,2,2,
6788  2,2,2,1,1,1,1,1,1
6789  };
6790  const int n4c1w1_j[] = {
6791  100, // Capacity
6792  500, // Number of items
6793  // Size of items (sorted)
6794  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,97,
6795  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
6796  93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,
6797  91,91,91,90,90,90,90,90,90,90,89,88,88,88,88,88,87,87,87,87,87,
6798  87,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,
6799  82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
6800  78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,
6801  75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,
6802  71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,67,67,67,67,67,
6803  66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,
6804  64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,60,60,
6805  60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
6806  57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
6807  53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,49,49,48,48,
6808  48,48,48,47,47,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
6809  43,43,43,43,43,42,42,42,41,41,40,39,39,39,39,39,39,38,38,38,37,
6810  37,37,36,36,36,36,36,36,36,35,35,34,34,34,33,33,33,33,33,33,33,
6811  33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
6812  28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,24,24,24,
6813  24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,20,20,
6814  20,20,20,19,19,19,19,18,18,18,18,18,18,18,17,16,16,16,16,16,15,
6815  15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,11,10,10,10,9,8,
6816  8,8,8,8,8,8,7,7,7,6,6,6,6,5,5,5,5,5,5,5,5,5,5,4,4,3,3,3,3,3,3,
6817  3,3,3,3,2,2,2,1,1
6818  };
6819  const int n4c1w1_k[] = {
6820  100, // Capacity
6821  500, // Number of items
6822  // Size of items (sorted)
6823  100,100,100,100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
6824  96,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,91,91,91,
6825  90,90,90,90,90,90,89,89,89,89,89,88,88,87,87,87,86,86,86,86,86,
6826  85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,81,81,
6827  81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,
6828  78,78,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,
6829  74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,
6830  70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,
6831  66,66,66,66,66,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,
6832  61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,
6833  58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,54,54,54,
6834  54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,50,50,
6835  50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
6836  46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,43,43,43,42,42,42,
6837  42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,
6838  37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,
6839  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,
6840  30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
6841  26,26,26,26,26,25,25,25,24,24,23,23,23,22,22,22,22,22,22,22,22,
6842  22,22,21,21,21,21,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,
6843  17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,
6844  12,12,12,12,12,11,11,10,10,10,10,10,10,10,8,8,8,8,8,8,8,7,7,7,
6845  6,6,6,6,6,6,5,5,5,5,5,5,5,5,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,1,
6846  1,1,1,1,1,1
6847  };
6848  const int n4c1w1_l[] = {
6849  100, // Capacity
6850  500, // Number of items
6851  // Size of items (sorted)
6852  100,100,100,100,100,99,99,99,99,99,99,99,98,97,97,97,96,96,96,
6853  96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,91,
6854  91,91,91,91,90,90,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,
6855  86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
6856  84,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,
6857  79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
6858  75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
6859  72,72,72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,69,68,68,68,
6860  68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
6861  64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,
6862  60,60,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,
6863  56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,
6864  52,51,51,51,51,51,51,50,50,49,49,49,49,49,48,48,48,48,48,47,47,
6865  47,47,47,46,46,46,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,
6866  42,42,42,42,42,41,41,41,41,41,40,40,40,39,39,39,38,38,38,38,38,
6867  38,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
6868  34,34,34,34,34,34,34,33,33,33,32,31,31,31,31,31,31,30,30,30,30,
6869  30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,
6870  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,
6871  22,21,21,21,21,21,21,21,21,19,18,18,18,18,18,18,18,17,17,17,17,
6872  17,17,17,17,17,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,
6873  13,13,13,13,12,12,12,12,12,11,11,10,10,10,10,10,10,10,9,9,9,9,
6874  9,8,8,7,7,7,7,7,7,6,6,6,6,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,
6875  2,2,2,2,1,1,1,1
6876  };
6877  const int n4c1w1_m[] = {
6878  100, // Capacity
6879  500, // Number of items
6880  // Size of items (sorted)
6881  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,97,
6882  97,97,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
6883  92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
6884  88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,84,84,84,83,83,83,
6885  83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,79,
6886  79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
6887  74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,70,
6888  70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
6889  66,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,61,60,60,60,
6890  60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,57,56,56,
6891  56,56,56,56,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,
6892  50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
6893  46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,42,42,42,42,42,
6894  42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,38,38,
6895  38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
6896  35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,
6897  32,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
6898  28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
6899  25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,21,21,21,
6900  20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,
6901  17,16,16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,
6902  13,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,9,9,
6903  9,9,8,8,8,8,7,7,7,7,7,7,6,6,6,6,5,5,5,5,5,4,4,4,4,4,4,4,4,3,3,
6904  3,3,3,2,2,2,2,1,1,1
6905  };
6906  const int n4c1w1_n[] = {
6907  100, // Capacity
6908  500, // Number of items
6909  // Size of items (sorted)
6910  100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,
6911  97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,
6912  94,93,93,93,93,92,92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,
6913  89,88,88,87,87,87,87,87,86,86,86,86,86,85,85,84,84,84,84,84,83,
6914  83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,
6915  80,79,79,79,79,79,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,
6916  75,75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,72,71,
6917  71,71,71,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
6918  67,67,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,63,
6919  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
6920  60,59,59,59,59,58,58,58,58,57,57,57,57,57,56,55,55,55,55,55,55,
6921  54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,51,
6922  51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,47,47,
6923  46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,
6924  42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
6925  37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,
6926  34,33,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,30,29,29,
6927  29,29,28,28,28,28,28,28,28,27,27,27,26,26,26,26,25,25,25,25,24,
6928  24,24,24,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,
6929  20,19,19,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,16,
6930  15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,12,12,
6931  12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,
6932  8,7,7,7,7,7,7,7,6,6,5,5,5,5,5,4,4,4,4,4,3,3,3,3,3,2,2,2,2,2,2,
6933  2,2,1,1,1,1,1,1
6934  };
6935  const int n4c1w1_o[] = {
6936  100, // Capacity
6937  500, // Number of items
6938  // Size of items (sorted)
6939  100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
6940  97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,93,92,
6941  92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
6942  88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
6943  85,85,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
6944  81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
6945  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,
6946  74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,69,69,69,69,69,
6947  69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,62,
6948  62,62,62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
6949  59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,55,55,55,55,54,53,
6950  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,50,
6951  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
6952  47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
6953  43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,40,40,39,39,38,38,
6954  37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
6955  34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,29,
6956  29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
6957  24,24,24,24,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,20,
6958  20,19,19,19,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,
6959  15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,
6960  12,12,12,12,12,11,11,11,11,10,10,9,9,9,9,8,8,8,8,8,8,7,7,7,7,
6961  7,7,7,6,6,6,6,6,6,6,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,2,2,2,1,1,1,
6962  1,1,1,1
6963  };
6964  const int n4c1w1_p[] = {
6965  100, // Capacity
6966  500, // Number of items
6967  // Size of items (sorted)
6968  100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,97,97,97,97,
6969  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
6970  93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,
6971  89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,
6972  85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,81,
6973  81,81,81,81,81,81,80,80,80,80,80,80,79,78,78,78,78,78,77,77,77,
6974  77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
6975  74,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,
6976  70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,66,66,66,65,65,65,
6977  65,65,65,65,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
6978  61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,
6979  58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
6980  55,54,54,54,54,54,52,52,52,52,52,51,51,51,51,50,50,50,50,49,49,
6981  49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,46,46,46,46,45,45,
6982  45,45,44,44,44,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,39,
6983  39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,34,33,
6984  33,33,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,29,29,
6985  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
6986  26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,22,21,21,
6987  21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,17,17,16,
6988  16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,12,12,
6989  12,12,12,12,11,11,11,11,11,11,10,10,10,10,9,9,9,9,9,9,9,8,8,8,
6990  8,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,6,5,5,4,4,4,3,3,3,3,2,2,2,2,1,
6991  1,1,1,1,1,1
6992  };
6993  const int n4c1w1_q[] = {
6994  100, // Capacity
6995  500, // Number of items
6996  // Size of items (sorted)
6997  100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,
6998  96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
6999  91,91,91,90,90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,
7000  87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,
7001  83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,
7002  80,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
7003  76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,
7004  72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,
7005  68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
7006  66,66,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,62,
7007  62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
7008  59,59,59,59,59,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
7009  55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,
7010  51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,47,47,
7011  46,46,45,45,45,44,44,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
7012  40,39,39,39,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,36,36,
7013  36,35,35,35,35,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,
7014  32,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
7015  27,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,
7016  21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,
7017  17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,13,13,13,13,13,
7018  13,13,13,13,12,12,12,12,11,11,11,10,10,10,9,9,8,8,7,7,7,6,6,6,
7019  6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,1,1,
7020  1,1,1,1,1
7021  };
7022  const int n4c1w1_r[] = {
7023  100, // Capacity
7024  500, // Number of items
7025  // Size of items (sorted)
7026  100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,
7027  96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,92,92,92,92,
7028  92,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,
7029  88,88,87,87,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,
7030  83,83,83,83,82,82,81,81,81,81,80,80,80,80,80,80,80,79,79,79,78,
7031  78,78,78,78,78,77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
7032  74,74,74,73,73,73,73,73,73,72,71,71,71,71,71,71,70,70,70,70,70,
7033  70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,
7034  66,65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,
7035  61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
7036  58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
7037  54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,49,49,
7038  49,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
7039  45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
7040  42,42,42,42,41,41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,
7041  38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,34,34,
7042  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,
7043  31,31,31,31,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
7044  27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,22,21,
7045  21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,19,
7046  18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,15,
7047  15,14,14,14,14,14,14,14,14,13,13,12,12,12,12,12,11,11,11,11,10,
7048  10,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,
7049  4,4,4,4,4,3,3,3,2,1
7050  };
7051  const int n4c1w1_s[] = {
7052  100, // Capacity
7053  500, // Number of items
7054  // Size of items (sorted)
7055  100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
7056  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,93,92,92,92,
7057  92,91,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,88,88,
7058  88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
7059  84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
7060  81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
7061  78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,
7062  73,73,73,73,73,73,72,71,71,71,70,70,70,69,69,69,69,69,69,68,68,
7063  68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
7064  65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
7065  61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,
7066  58,58,57,57,57,57,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,
7067  50,50,50,49,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,44,
7068  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
7069  41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
7070  38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,
7071  34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,
7072  29,29,29,29,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,
7073  25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,
7074  21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,18,18,18,17,17,17,
7075  17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,15,15,15,14,14,14,
7076  14,14,14,13,13,13,13,13,13,12,11,11,11,11,10,10,10,10,9,9,9,9,
7077  8,8,8,8,8,7,7,7,6,6,6,6,6,6,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,
7078  2,2,2,1,1,1,1
7079  };
7080  const int n4c1w1_t[] = {
7081  100, // Capacity
7082  500, // Number of items
7083  // Size of items (sorted)
7084  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
7085  98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,94,94,94,93,93,93,
7086  93,93,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,88,88,
7087  88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,
7088  84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
7089  81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,76,76,
7090  76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,
7091  71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
7092  68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,64,64,63,63,63,
7093  62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,58,
7094  58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,54,54,54,54,
7095  54,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,
7096  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,47,
7097  47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,43,
7098  43,43,43,43,43,42,42,42,42,42,41,40,40,40,40,40,40,39,39,39,38,
7099  38,38,38,38,38,38,38,37,37,37,37,37,36,35,35,35,35,34,34,34,34,
7100  34,34,33,33,33,33,32,31,31,31,30,30,30,30,29,29,29,29,29,29,28,
7101  28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,
7102  25,25,24,24,24,24,23,23,23,23,23,23,22,22,21,21,21,21,21,20,20,
7103  20,20,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,15,15,14,
7104  14,14,14,13,13,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,
7105  11,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,7,7,7,6,6,6,6,
7106  5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,
7107  1,1
7108  };
7109  const int n4c1w2_a[] = {
7110  100, // Capacity
7111  500, // Number of items
7112  // Size of items (sorted)
7113  100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,
7114  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
7115  94,94,94,94,94,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,
7116  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
7117  88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,
7118  86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,
7119  82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,
7120  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,
7121  74,74,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
7122  71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,
7123  68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,63,63,63,
7124  63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,
7125  60,60,60,60,60,59,59,58,57,57,57,57,57,57,57,57,56,56,56,56,56,
7126  55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,
7127  52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,
7128  48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,
7129  46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
7130  42,42,42,42,41,41,41,41,40,40,40,40,40,40,40,39,39,39,38,38,38,
7131  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,
7132  36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,
7133  33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,29,29,
7134  29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,
7135  26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,23,23,22,22,22,
7136  22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
7137  };
7138  const int n4c1w2_b[] = {
7139  100, // Capacity
7140  500, // Number of items
7141  // Size of items (sorted)
7142  100,100,100,100,100,100,100,100,100,100,100,99,99,99,98,98,98,
7143  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
7144  94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
7145  90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,87,
7146  87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
7147  83,83,83,83,82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,
7148  80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
7149  77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
7150  74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
7151  72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
7152  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
7153  65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
7154  62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,
7155  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
7156  56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
7157  53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
7158  49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
7159  46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,
7160  42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
7161  39,38,38,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,
7162  34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,
7163  30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,
7164  28,28,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,25,25,25,24,
7165  24,24,24,24,24,23,23,23,23,23,23,22,22,22,21,20,20,20,20,20,20
7166  };
7167  const int n4c1w2_c[] = {
7168  100, // Capacity
7169  500, // Number of items
7170  // Size of items (sorted)
7171  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
7172  97,97,97,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,93,
7173  93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,
7174  89,89,89,89,89,88,88,88,87,87,86,86,86,86,86,86,86,86,86,86,85,
7175  85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,82,
7176  82,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
7177  79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
7178  77,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
7179  74,74,74,74,74,74,73,73,73,73,73,72,72,72,71,71,71,71,71,70,70,
7180  70,70,70,70,69,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
7181  66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
7182  62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
7183  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,
7184  56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
7185  52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,
7186  50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,47,47,47,47,47,
7187  46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
7188  42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
7189  40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,
7190  36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,
7191  34,34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,31,
7192  31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
7193  28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,24,
7194  24,24,23,23,23,23,23,23,22,22,22,21,21,21,21,20,20,20,20
7195  };
7196  const int n4c1w2_d[] = {
7197  100, // Capacity
7198  500, // Number of items
7199  // Size of items (sorted)
7200  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
7201  98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
7202  94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,
7203  91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,
7204  86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,
7205  84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,
7206  81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,
7207  78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
7208  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
7209  71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
7210  67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,
7211  64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
7212  61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
7213  59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
7214  56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
7215  52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,49,49,48,48,
7216  48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,
7217  45,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,41,40,40,40,
7218  40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,
7219  36,36,36,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,32,32,32,
7220  32,32,32,32,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,29,28,
7221  28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,
7222  26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,22,22,22,
7223  22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
7224  };
7225  const int n4c1w2_e[] = {
7226  100, // Capacity
7227  500, // Number of items
7228  // Size of items (sorted)
7229  100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
7230  98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
7231  95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
7232  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,
7233  87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,
7234  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,
7235  81,81,81,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,76,76,76,
7236  76,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,
7237  72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,
7238  68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,
7239  65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
7240  63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,59,59,59,59,59,
7241  58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,
7242  55,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
7243  52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,48,48,48,48,48,
7244  48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,
7245  45,45,45,45,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
7246  41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
7247  39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
7248  35,35,35,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,32,
7249  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
7250  29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,
7251  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
7252  22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
7253  };
7254  const int n4c1w2_f[] = {
7255  100, // Capacity
7256  500, // Number of items
7257  // Size of items (sorted)
7258  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
7259  98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
7260  94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
7261  91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
7262  88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,
7263  85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,80,
7264  80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,76,76,
7265  76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,
7266  74,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
7267  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
7268  67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,
7269  64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
7270  61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
7271  58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
7272  55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,
7273  51,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,
7274  47,47,47,47,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,43,43,
7275  43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
7276  41,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
7277  38,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
7278  33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
7279  31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,
7280  28,27,27,27,26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,
7281  23,23,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20,20,20
7282  };
7283  const int n4c1w2_g[] = {
7284  100, // Capacity
7285  500, // Number of items
7286  // Size of items (sorted)
7287  100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
7288  97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,
7289  94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,90,
7290  90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,86,
7291  86,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,82,82,82,82,82,
7292  82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,
7293  79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,75,75,
7294  75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
7295  72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,
7296  68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
7297  65,65,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
7298  61,61,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,
7299  57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
7300  54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,50,50,
7301  50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
7302  48,47,47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,
7303  44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,
7304  41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,
7305  38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,
7306  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,
7307  33,33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,
7308  30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,26,26,
7309  26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,
7310  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
7311  };
7312  const int n4c1w2_h[] = {
7313  100, // Capacity
7314  500, // Number of items
7315  // Size of items (sorted)
7316  100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
7317  96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
7318  94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,
7319  90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
7320  85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,
7321  82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
7322  78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,
7323  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
7324  71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,
7325  68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,
7326  66,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
7327  63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,
7328  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,56,
7329  56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,53,53,53,53,53,
7330  53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,
7331  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
7332  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7333  44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
7334  41,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
7335  37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,
7336  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,
7337  30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,
7338  26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,23,23,23,
7339  22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20
7340  };
7341  const int n4c1w2_i[] = {
7342  100, // Capacity
7343  500, // Number of items
7344  // Size of items (sorted)
7345  100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,
7346  96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
7347  93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,89,89,89,
7348  89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,87,87,87,86,86,86,
7349  86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,82,
7350  82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,
7351  79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
7352  75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,
7353  73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,69,
7354  69,69,69,69,69,69,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,
7355  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,
7356  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
7357  57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,
7358  54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,
7359  50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,
7360  46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,
7361  43,43,43,43,42,42,42,42,41,41,41,41,40,39,39,39,39,39,39,39,39,
7362  39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,
7363  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
7364  33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
7365  31,31,31,31,31,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,27,
7366  27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
7367  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
7368  22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
7369  };
7370  const int n4c1w2_j[] = {
7371  100, // Capacity
7372  500, // Number of items
7373  // Size of items (sorted)
7374  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
7375  97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
7376  95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
7377  91,91,91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,88,88,88,87,
7378  87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
7379  83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
7380  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,
7381  77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
7382  73,73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,
7383  70,70,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,
7384  66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,
7385  64,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,
7386  59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,55,
7387  54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
7388  52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,
7389  47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,43,43,43,
7390  43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,
7391  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,
7392  38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,
7393  34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
7394  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,
7395  29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,
7396  26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,22,
7397  22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
7398  };
7399  const int n4c1w2_k[] = {
7400  100, // Capacity
7401  500, // Number of items
7402  // Size of items (sorted)
7403  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,97,97,
7404  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
7405  93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,
7406  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
7407  87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,
7408  83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,
7409  80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
7410  76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,
7411  73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,
7412  70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
7413  67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
7414  63,63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
7415  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
7416  56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,52,
7417  52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,49,49,48,
7418  48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,45,45,
7419  44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,
7420  41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
7421  37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,
7422  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
7423  32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
7424  29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,25,
7425  25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,23,
7426  23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
7427  };
7428  const int n4c1w2_l[] = {
7429  100, // Capacity
7430  500, // Number of items
7431  // Size of items (sorted)
7432  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
7433  98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
7434  95,95,95,95,95,94,94,94,93,93,93,92,92,92,91,91,91,91,91,91,90,
7435  90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,
7436  87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
7437  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
7438  81,81,81,81,81,81,81,80,80,80,79,79,78,78,78,78,78,78,78,78,78,
7439  77,77,77,77,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,73,
7440  73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,69,
7441  69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,
7442  66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,
7443  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
7444  60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
7445  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,54,54,
7446  54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
7447  50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
7448  47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7449  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,40,40,
7450  40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,
7451  37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
7452  33,33,33,33,32,32,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,
7453  29,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,
7454  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,
7455  22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
7456  };
7457  const int n4c1w2_m[] = {
7458  100, // Capacity
7459  500, // Number of items
7460  // Size of items (sorted)
7461  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
7462  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
7463  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,
7464  92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,
7465  88,87,87,87,87,86,86,86,86,85,85,85,85,85,84,84,84,83,83,83,83,
7466  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
7467  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
7468  78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
7469  74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
7470  71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
7471  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
7472  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
7473  62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
7474  59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
7475  56,55,55,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
7476  51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,47,
7477  47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,
7478  45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,
7479  42,42,42,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
7480  37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
7481  33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
7482  30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,
7483  28,28,27,27,27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,
7484  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
7485  };
7486  const int n4c1w2_n[] = {
7487  100, // Capacity
7488  500, // Number of items
7489  // Size of items (sorted)
7490  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
7491  98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
7492  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,
7493  92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,
7494  89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,
7495  87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,
7496  83,83,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
7497  78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,73,73,
7498  73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,69,
7499  69,69,69,69,68,68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,
7500  66,65,65,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
7501  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
7502  57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
7503  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
7504  52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,
7505  49,49,49,49,49,49,48,48,48,48,47,47,46,46,46,45,45,45,45,44,44,
7506  44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,41,
7507  41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,
7508  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,
7509  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
7510  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
7511  30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,
7512  26,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,
7513  22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
7514  };
7515  const int n4c1w2_o[] = {
7516  100, // Capacity
7517  500, // Number of items
7518  // Size of items (sorted)
7519  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
7520  98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
7521  95,94,94,94,94,93,93,93,93,93,92,92,91,91,91,91,91,91,91,90,90,
7522  90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
7523  87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
7524  84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
7525  82,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
7526  78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
7527  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
7528  71,71,71,71,71,71,71,71,71,69,69,68,68,68,68,68,68,68,68,68,67,
7529  67,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
7530  63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
7531  60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
7532  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
7533  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
7534  50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
7535  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,
7536  44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,40,40,40,40,
7537  40,40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
7538  36,36,36,35,35,35,35,34,34,34,34,33,33,33,32,32,32,32,32,32,32,
7539  32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,
7540  29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
7541  27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,23,
7542  23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
7543  };
7544  const int n4c1w2_p[] = {
7545  100, // Capacity
7546  500, // Number of items
7547  // Size of items (sorted)
7548  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,
7549  97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,
7550  94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
7551  91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,86,
7552  86,86,86,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
7553  83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,
7554  80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
7555  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
7556  72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
7557  70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,
7558  67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,
7559  63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,
7560  60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,
7561  57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,54,54,54,
7562  54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
7563  50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,
7564  46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,
7565  43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,
7566  40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,
7567  37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
7568  34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
7569  30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,
7570  27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,
7571  23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
7572  };
7573  const int n4c1w2_q[] = {
7574  100, // Capacity
7575  500, // Number of items
7576  // Size of items (sorted)
7577  100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
7578  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
7579  94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
7580  91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,
7581  88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,84,84,84,
7582  84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
7583  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,77,77,
7584  77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,
7585  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,
7586  71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
7587  69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,
7588  65,65,65,65,64,64,64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,
7589  61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,57,57,57,57,57,57,
7590  57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
7591  54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,
7592  50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,48,48,47,
7593  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
7594  44,44,44,44,44,43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,
7595  40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
7596  37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,
7597  34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
7598  30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,
7599  26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,
7600  23,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
7601  };
7602  const int n4c1w2_r[] = {
7603  100, // Capacity
7604  500, // Number of items
7605  // Size of items (sorted)
7606  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
7607  99,99,99,98,98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,96,96,
7608  96,95,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
7609  91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
7610  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
7611  85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
7612  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,
7613  78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,
7614  75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,
7615  71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,
7616  68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
7617  65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
7618  61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
7619  58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,
7620  54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,
7621  49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,
7622  46,46,46,46,46,46,46,46,46,46,46,45,45,44,44,44,44,44,44,43,43,
7623  43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
7624  40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,
7625  37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,33,
7626  33,33,33,33,33,33,33,32,31,31,31,31,30,30,30,30,30,30,30,29,29,
7627  29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,
7628  25,25,25,25,25,25,25,24,24,24,24,24,24,23,22,22,22,22,22,22,22,
7629  22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
7630  };
7631  const int n4c1w2_s[] = {
7632  100, // Capacity
7633  500, // Number of items
7634  // Size of items (sorted)
7635  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
7636  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,94,
7637  94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
7638  91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
7639  88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,
7640  85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,
7641  82,82,82,82,82,81,81,80,80,79,79,79,79,79,79,78,78,78,77,77,77,
7642  77,76,76,76,76,76,75,75,74,74,73,73,73,73,73,73,73,73,73,72,72,
7643  72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,
7644  68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,65,
7645  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
7646  63,63,62,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,59,59,59,
7647  59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,
7648  56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
7649  53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,49,49,49,49,48,47,
7650  47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7651  44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
7652  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
7653  39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
7654  36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,
7655  33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
7656  29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,
7657  26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,
7658  23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20
7659  };
7660  const int n4c1w2_t[] = {
7661  100, // Capacity
7662  500, // Number of items
7663  // Size of items (sorted)
7664  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
7665  98,98,98,98,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
7666  95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
7667  91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
7668  89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,83,
7669  83,83,83,83,83,83,82,82,82,81,80,80,80,80,80,80,80,80,80,80,79,
7670  79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,
7671  76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,73,
7672  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
7673  71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,67,67,67,67,
7674  67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
7675  64,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
7676  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,57,57,
7677  57,57,57,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
7678  54,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,
7679  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,
7680  47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
7681  45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
7682  42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,
7683  38,38,38,38,38,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,34,
7684  34,34,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
7685  30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,26,26,
7686  25,25,25,25,25,25,24,24,24,24,23,23,23,23,22,22,22,22,22,21,21,
7687  21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
7688  };
7689  const int n4c1w4_a[] = {
7690  100, // Capacity
7691  500, // Number of items
7692  // Size of items (sorted)
7693  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
7694  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
7695  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
7696  92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
7697  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
7698  87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
7699  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,81,
7700  81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
7701  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
7702  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
7703  73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,
7704  69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,66,66,
7705  66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
7706  63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
7707  60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
7708  58,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,
7709  54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,
7710  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,
7711  48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
7712  46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,
7713  43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
7714  40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,
7715  36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,33,33,33,33,
7716  33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
7717  };
7718  const int n4c1w4_b[] = {
7719  100, // Capacity
7720  500, // Number of items
7721  // Size of items (sorted)
7722  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
7723  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
7724  96,96,96,96,95,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,
7725  92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
7726  89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,
7727  86,86,85,85,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
7728  81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,
7729  78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,
7730  75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
7731  72,72,72,72,71,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
7732  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
7733  65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
7734  62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
7735  58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
7736  57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,53,53,
7737  53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
7738  51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,
7739  49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
7740  47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
7741  44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
7742  42,42,42,42,41,41,41,41,41,41,41,40,40,39,39,39,39,39,39,38,38,
7743  38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
7744  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
7745  33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30
7746  };
7747  const int n4c1w4_c[] = {
7748  100, // Capacity
7749  500, // Number of items
7750  // Size of items (sorted)
7751  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
7752  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
7753  94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
7754  92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,
7755  89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,
7756  87,87,86,86,86,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,
7757  82,82,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
7758  78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
7759  76,76,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
7760  73,73,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
7761  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
7762  67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
7763  65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
7764  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
7765  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
7766  58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
7767  54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,
7768  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
7769  48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,44,44,
7770  44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
7771  41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,
7772  38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
7773  35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,
7774  32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30
7775  };
7776  const int n4c1w4_d[] = {
7777  100, // Capacity
7778  500, // Number of items
7779  // Size of items (sorted)
7780  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
7781  99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
7782  95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,92,92,
7783  92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,
7784  88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
7785  85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,
7786  82,82,82,82,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,
7787  78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,
7788  75,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,
7789  73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,
7790  69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
7791  65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
7792  62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
7793  61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
7794  58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
7795  56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
7796  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
7797  51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,
7798  47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
7799  45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
7800  42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
7801  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
7802  36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
7803  34,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
7804  };
7805  const int n4c1w4_e[] = {
7806  100, // Capacity
7807  500, // Number of items
7808  // Size of items (sorted)
7809  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
7810  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
7811  96,96,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,93,93,93,
7812  93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,
7813  90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
7814  87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
7815  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
7816  81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
7817  79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,
7818  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
7819  74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
7820  71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,
7821  68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
7822  66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,
7823  63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,59,
7824  59,59,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,
7825  57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,
7826  53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,49,49,49,49,
7827  49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
7828  46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,43,43,43,43,42,42,
7829  42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,39,39,39,39,39,
7830  39,39,38,38,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,35,
7831  35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,
7832  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
7833  };
7834  const int n4c1w4_f[] = {
7835  100, // Capacity
7836  500, // Number of items
7837  // Size of items (sorted)
7838  100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,
7839  97,97,96,96,96,96,96,96,96,94,94,94,94,94,94,93,93,93,93,93,92,
7840  92,92,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,
7841  88,88,88,87,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,
7842  84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,
7843  81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
7844  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
7845  76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
7846  73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
7847  72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
7848  69,69,68,68,68,68,68,68,68,68,68,68,68,67,67,66,66,66,66,65,65,
7849  65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
7850  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
7851  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
7852  58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,
7853  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,
7854  54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,
7855  51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,
7856  48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,
7857  45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,41,
7858  41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
7859  39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
7860  36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,
7861  32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
7862  };
7863  const int n4c1w4_g[] = {
7864  100, // Capacity
7865  500, // Number of items
7866  // Size of items (sorted)
7867  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,
7868  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,
7869  95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,
7870  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
7871  89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
7872  86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,83,83,83,83,83,
7873  82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
7874  81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
7875  78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,75,75,
7876  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
7877  73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,
7878  70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
7879  67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,
7880  63,63,63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,
7881  60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,
7882  56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
7883  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,
7884  50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,
7885  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
7886  44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,
7887  41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,
7888  39,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
7889  35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
7890  32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
7891  };
7892  const int n4c1w4_h[] = {
7893  100, // Capacity
7894  500, // Number of items
7895  // Size of items (sorted)
7896  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
7897  99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
7898  96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
7899  94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
7900  91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
7901  88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,
7902  85,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,82,82,
7903  82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,79,
7904  79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,
7905  76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,
7906  73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,
7907  69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
7908  66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,63,
7909  63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,
7910  60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
7911  57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
7912  54,54,54,54,54,53,53,52,52,52,52,52,51,51,51,51,50,50,49,49,49,
7913  49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,
7914  45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
7915  43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,
7916  40,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
7917  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
7918  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
7919  32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
7920  };
7921  const int n4c1w4_i[] = {
7922  100, // Capacity
7923  500, // Number of items
7924  // Size of items (sorted)
7925  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,
7926  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
7927  96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
7928  93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
7929  91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
7930  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,
7931  85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,
7932  81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
7933  78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
7934  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
7935  72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
7936  69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,
7937  66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,
7938  62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
7939  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
7940  57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,
7941  53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
7942  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,
7943  46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
7944  43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
7945  40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
7946  38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,
7947  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
7948  33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
7949  };
7950  const int n4c1w4_j[] = {
7951  100, // Capacity
7952  500, // Number of items
7953  // Size of items (sorted)
7954  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
7955  98,98,98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
7956  96,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,
7957  93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
7958  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
7959  87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
7960  85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,
7961  82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,80,
7962  80,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,
7963  76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,
7964  73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
7965  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
7966  67,67,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
7967  63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
7968  61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
7969  59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
7970  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
7971  52,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,48,48,
7972  48,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,
7973  45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
7974  42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
7975  39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
7976  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,
7977  33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30
7978  };
7979  const int n4c1w4_k[] = {
7980  100, // Capacity
7981  500, // Number of items
7982  // Size of items (sorted)
7983  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,
7984  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
7985  96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,
7986  93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,
7987  89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,
7988  88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
7989  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
7990  83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,
7991  78,78,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,74,
7992  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,
7993  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
7994  70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,67,67,67,
7995  67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,
7996  64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,
7997  61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
7998  58,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,
7999  55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
8000  52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,
8001  49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,46,
8002  46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
8003  43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
8004  40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
8005  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,
8006  32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
8007  };
8008  const int n4c1w4_l[] = {
8009  100, // Capacity
8010  500, // Number of items
8011  // Size of items (sorted)
8012  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
8013  98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,96,96,96,96,
8014  96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
8015  94,94,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,
8016  90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
8017  86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
8018  83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,
8019  80,80,80,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
8020  76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
8021  73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,
8022  71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,
8023  67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
8024  64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,
8025  61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,
8026  60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
8027  56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,
8028  51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
8029  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,
8030  46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,
8031  43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
8032  41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
8033  38,38,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
8034  35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
8035  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
8036  };
8037  const int n4c1w4_m[] = {
8038  100, // Capacity
8039  500, // Number of items
8040  // Size of items (sorted)
8041  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
8042  98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
8043  94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
8044  92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,
8045  90,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
8046  87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
8047  84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,
8048  80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,
8049  77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,
8050  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,
8051  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,
8052  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
8053  66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,
8054  62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,59,
8055  59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
8056  56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
8057  54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
8058  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,
8059  47,47,47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
8060  44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,
8061  41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,
8062  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,34,34,
8063  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
8064  32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
8065  };
8066  const int n4c1w4_n[] = {
8067  100, // Capacity
8068  500, // Number of items
8069  // Size of items (sorted)
8070  100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,96,
8071  96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
8072  94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,
8073  91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
8074  88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
8075  85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
8076  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
8077  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,
8078  77,77,77,77,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
8079  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
8080  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
8081  69,69,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
8082  66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,
8083  62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
8084  60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
8085  57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,
8086  54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,
8087  51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
8088  48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,
8089  45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
8090  41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,
8091  39,39,39,39,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,
8092  35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
8093  32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
8094  };
8095  const int n4c1w4_o[] = {
8096  100, // Capacity
8097  500, // Number of items
8098  // Size of items (sorted)
8099  100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
8100  98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
8101  94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,
8102  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,
8103  89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,85,85,85,85,84,84,
8104  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
8105  82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,
8106  79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
8107  76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,
8108  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,
8109  69,69,69,69,69,69,68,68,68,68,68,68,68,67,66,66,66,66,66,66,66,
8110  66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,
8111  63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,
8112  59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,
8113  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
8114  54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
8115  52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
8116  49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,
8117  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,43,43,43,
8118  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
8119  41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,39,
8120  38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
8121  36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
8122  33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
8123  };
8124  const int n4c1w4_p[] = {
8125  100, // Capacity
8126  500, // Number of items
8127  // Size of items (sorted)
8128  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,
8129  97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
8130  94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
8131  91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
8132  88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
8133  87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,
8134  84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
8135  82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,
8136  79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
8137  76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
8138  74,74,74,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,
8139  70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
8140  66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
8141  63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
8142  60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,
8143  57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
8144  55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,
8145  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
8146  47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,44,44,44,
8147  44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
8148  41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
8149  39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
8150  35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
8151  32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
8152  };
8153  const int n4c1w4_q[] = {
8154  100, // Capacity
8155  500, // Number of items
8156  // Size of items (sorted)
8157  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
8158  98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,94,94,
8159  94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
8160  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
8161  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
8162  84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
8163  82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
8164  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
8165  77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,
8166  73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,
8167  71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,
8168  67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
8169  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
8170  61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
8171  59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
8172  56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,
8173  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
8174  51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
8175  47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
8176  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
8177  42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
8178  39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
8179  37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,
8180  33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,30,30
8181  };
8182  const int n4c1w4_r[] = {
8183  100, // Capacity
8184  500, // Number of items
8185  // Size of items (sorted)
8186  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
8187  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
8188  96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,
8189  93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
8190  91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
8191  88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,
8192  86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
8193  82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
8194  80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,76,76,76,76,
8195  76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
8196  73,73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,
8197  69,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
8198  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
8199  63,63,63,63,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,
8200  59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,
8201  57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
8202  54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
8203  52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,
8204  49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,46,
8205  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
8206  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
8207  40,40,40,40,40,40,39,39,39,39,39,38,38,37,37,37,37,37,37,37,37,
8208  36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,
8209  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
8210  };
8211  const int n4c1w4_s[] = {
8212  100, // Capacity
8213  500, // Number of items
8214  // Size of items (sorted)
8215  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,97,
8216  97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
8217  94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
8218  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,
8219  88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
8220  85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,
8221  83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
8222  80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,
8223  77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
8224  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
8225  72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
8226  68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,
8227  64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,
8228  61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
8229  59,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,
8230  55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,
8231  52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
8232  49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
8233  46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,43,43,43,
8234  43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
8235  40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
8236  38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
8237  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,
8238  33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30
8239  };
8240  const int n4c1w4_t[] = {
8241  100, // Capacity
8242  500, // Number of items
8243  // Size of items (sorted)
8244  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
8245  98,98,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,
8246  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
8247  92,92,91,91,91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,
8248  88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
8249  85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,
8250  82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
8251  78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,
8252  75,75,75,75,75,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
8253  72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,70,
8254  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
8255  68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,
8256  65,65,65,65,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,
8257  61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,
8258  57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
8259  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,
8260  50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
8261  47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
8262  44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
8263  42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
8264  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
8265  36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,
8266  35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
8267  32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
8268  };
8269  const int n4c2w1_a[] = {
8270  120, // Capacity
8271  500, // Number of items
8272  // Size of items (sorted)
8273  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,96,96,
8274  96,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
8275  92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,
8276  89,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,85,84,84,
8277  84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
8278  80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,
8279  75,75,75,75,74,74,74,73,73,72,72,72,72,72,72,71,71,71,71,71,71,
8280  70,70,69,69,69,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,
8281  65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,62,62,61,61,61,
8282  61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,
8283  57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
8284  54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,
8285  50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,
8286  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
8287  43,43,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,38,38,38,38,
8288  37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
8289  33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,30,30,30,30,29,29,
8290  29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,26,26,26,26,26,
8291  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,22,22,22,22,22,
8292  21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,
8293  17,17,17,17,16,16,16,15,15,15,15,15,14,14,14,14,14,14,13,13,13,
8294  13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,
8295  10,9,9,9,9,9,8,8,8,8,8,8,7,6,6,6,6,6,6,6,5,5,5,4,4,4,4,4,3,3,
8296  3,3,3,3,2,2,2,1,1,1
8297  };
8298  const int n4c2w1_b[] = {
8299  120, // Capacity
8300  500, // Number of items
8301  // Size of items (sorted)
8302  100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,96,96,96,
8303  96,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
8304  92,91,91,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,87,87,87,
8305  86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,84,83,
8306  83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,79,79,79,
8307  79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
8308  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,
8309  72,72,72,72,71,71,71,71,71,71,70,70,69,69,69,69,69,69,69,69,68,
8310  68,68,68,68,68,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,
8311  63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,
8312  60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
8313  57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,
8314  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,48,
8315  47,47,47,47,47,47,47,47,47,47,46,46,45,45,44,44,44,44,44,43,42,
8316  42,42,42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,
8317  38,38,38,38,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,33,
8318  33,33,33,32,32,31,31,31,30,30,29,29,29,29,29,29,28,28,28,28,28,
8319  28,28,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
8320  24,24,24,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,
8321  20,20,19,19,18,18,18,18,18,17,17,17,17,17,16,16,16,15,14,14,14,
8322  14,14,14,14,13,13,13,13,13,13,13,13,12,12,12,11,11,11,11,11,10,
8323  10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,7,7,7,7,7,6,6,
8324  6,5,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,2,2,2,2,2,2,2,1,1,1,
8325  1
8326  };
8327  const int n4c2w1_c[] = {
8328  120, // Capacity
8329  500, // Number of items
8330  // Size of items (sorted)
8331  100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
8332  97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,93,93,
8333  93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,
8334  90,90,89,89,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,84,
8335  84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,80,80,80,
8336  80,80,80,80,79,79,79,79,79,79,79,78,77,77,76,76,76,75,75,75,74,
8337  74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
8338  72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,
8339  67,67,67,67,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
8340  63,62,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,59,58,58,
8341  58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
8342  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
8343  49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,46,45,
8344  45,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,
8345  42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,
8346  38,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
8347  35,35,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
8348  30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
8349  27,27,27,26,26,26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,
8350  23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,19,19,19,
8351  19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,14,
8352  14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,11,11,10,9,9,9,9,
8353  9,9,8,8,8,8,8,7,7,7,6,6,6,6,6,5,5,5,5,4,4,4,4,3,3,3,3,2,2,2,2,
8354  2,2,1,1,1,1,1
8355  };
8356  const int n4c2w1_d[] = {
8357  120, // Capacity
8358  500, // Number of items
8359  // Size of items (sorted)
8360  100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
8361  96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,
8362  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,
8363  87,87,87,86,85,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,
8364  82,82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,77,77,77,77,
8365  77,77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,73,73,73,73,
8366  73,73,73,72,72,72,72,72,71,71,70,70,70,70,70,70,69,68,68,68,68,
8367  67,67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,
8368  63,63,63,63,62,62,62,62,61,61,61,60,59,59,59,58,58,58,58,58,58,
8369  57,57,57,57,57,56,56,56,54,54,54,54,54,54,53,53,53,53,53,53,53,
8370  52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
8371  47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,
8372  45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,41,41,41,41,
8373  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,
8374  38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,34,34,34,34,33,
8375  33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
8376  30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,
8377  27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,
8378  24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,
8379  21,21,21,21,20,20,20,20,20,20,20,20,19,19,18,18,18,18,17,17,17,
8380  17,17,16,16,16,16,16,16,16,16,15,15,15,15,14,14,13,13,13,13,12,
8381  12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
8382  8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,6,6,6,5,5,5,4,4,4,4,3,3,3,3,3,
8383  2,2,2,2,2,1,1,1
8384  };
8385  const int n4c2w1_e[] = {
8386  120, // Capacity
8387  500, // Number of items
8388  // Size of items (sorted)
8389  100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
8390  96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,93,93,93,
8391  93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90,90,
8392  90,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,84,
8393  84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
8394  80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
8395  76,76,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,73,72,
8396  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
8397  69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,64,64,
8398  64,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,59,
8399  59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,
8400  55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,
8401  53,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
8402  49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,44,44,44,
8403  43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,
8404  40,39,39,39,38,38,38,37,36,36,36,36,36,36,36,35,35,35,35,35,35,
8405  35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,
8406  31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,
8407  28,27,27,27,27,27,27,27,27,26,25,25,25,24,24,23,23,23,23,23,22,
8408  22,22,21,21,21,21,21,20,20,20,20,19,19,19,19,19,19,18,18,18,18,
8409  18,18,17,17,17,16,16,16,16,16,16,16,16,16,16,15,15,14,14,14,14,
8410  14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,
8411  10,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,7,7,6,6,6,6,5,5,5,4,4,4,4,
8412  3,3,3,3,3,3,2,2,2,2,1
8413  };
8414  const int n4c2w1_f[] = {
8415  120, // Capacity
8416  500, // Number of items
8417  // Size of items (sorted)
8418  100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,96,96,96,96,
8419  95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,
8420  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,87,
8421  87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
8422  84,83,83,83,83,83,83,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
8423  79,79,79,79,79,79,78,77,77,77,76,76,76,76,76,76,75,75,74,74,73,
8424  73,73,73,73,72,72,72,71,71,71,70,70,70,70,70,70,70,70,69,69,69,
8425  69,68,68,68,67,67,67,67,67,66,65,65,65,64,64,64,64,64,64,63,63,
8426  63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,
8427  60,60,60,60,60,60,60,59,59,57,57,57,57,57,56,56,56,56,56,56,55,
8428  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,
8429  52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
8430  49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
8431  45,44,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,
8432  40,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,
8433  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
8434  31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,
8435  27,27,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,
8436  23,23,23,23,22,22,22,22,21,21,21,21,21,21,20,20,20,20,19,19,19,
8437  19,18,18,18,17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,
8438  13,13,13,13,13,13,13,12,12,12,12,11,11,11,10,10,10,10,10,10,10,
8439  10,9,9,9,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,
8440  5,5,5,5,4,4,4,4,4,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1
8441  };
8442  const int n4c2w1_g[] = {
8443  120, // Capacity
8444  500, // Number of items
8445  // Size of items (sorted)
8446  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
8447  99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,
8448  96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
8449  92,91,91,91,91,91,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,
8450  87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
8451  82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,
8452  78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,74,74,
8453  74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,70,70,70,70,70,
8454  70,70,69,69,69,69,69,68,68,68,67,67,67,66,66,65,64,64,64,63,63,
8455  63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,58,
8456  58,57,57,57,57,57,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
8457  52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,48,
8458  48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,
8459  45,45,45,44,44,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,
8460  40,40,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,
8461  36,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
8462  33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,29,29,29,
8463  29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,26,26,26,26,26,26,
8464  26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,22,22,21,
8465  21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,17,
8466  17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,13,13,13,13,13,
8467  13,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,
8468  9,9,9,9,8,8,8,8,8,8,8,7,7,7,7,6,6,6,5,5,5,4,4,4,4,3,3,3,2,2,2,
8469  2,2,2,2,1,1,1,1,1,1
8470  };
8471  const int n4c2w1_h[] = {
8472  120, // Capacity
8473  500, // Number of items
8474  // Size of items (sorted)
8475  100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,
8476  96,96,96,96,96,96,96,96,96,96,96,95,95,94,94,94,94,94,93,93,93,
8477  93,93,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,88,88,88,
8478  88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
8479  84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
8480  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
8481  77,77,77,77,77,77,77,77,76,76,76,76,76,74,74,74,74,74,73,73,73,
8482  73,73,73,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
8483  69,69,68,68,68,68,68,67,67,67,67,67,66,66,66,65,65,65,65,64,64,
8484  64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,
8485  61,61,61,60,60,60,60,60,60,60,60,59,58,58,58,58,57,57,56,56,56,
8486  56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
8487  52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,48,48,48,47,
8488  47,46,46,46,46,46,46,46,45,45,44,43,43,43,43,42,42,42,42,42,42,
8489  41,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
8490  38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,
8491  34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,30,
8492  30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,26,26,
8493  26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
8494  23,22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,
8495  18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,
8496  13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,
8497  9,8,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,4,4,3,3,3,3,2,2,
8498  2,2,2,1,1,1,1,1
8499  };
8500  const int n4c2w1_i[] = {
8501  120, // Capacity
8502  500, // Number of items
8503  // Size of items (sorted)
8504  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
8505  98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,94,94,
8506  94,94,94,93,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,
8507  89,89,89,88,88,88,88,88,87,87,87,86,86,86,86,85,85,85,85,84,84,
8508  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
8509  81,81,80,80,80,80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,74,
8510  74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,
8511  70,70,70,70,70,70,70,69,69,69,69,68,68,67,67,67,67,67,67,67,66,
8512  66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
8513  63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,59,59,58,58,58,58,
8514  58,58,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,
8515  53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
8516  49,49,49,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
8517  44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,
8518  41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,
8519  37,37,37,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,34,34,34,
8520  33,33,33,33,33,32,32,31,31,31,31,31,31,30,29,29,29,28,28,28,28,
8521  28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
8522  24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,21,21,
8523  20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,
8524  17,17,17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
8525  13,13,13,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,9,9,9,8,
8526  7,7,7,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,3,3,3,3,3,2,2,2,
8527  2,2,2,2,2,2,1,1
8528  };
8529  const int n4c2w1_j[] = {
8530  120, // Capacity
8531  500, // Number of items
8532  // Size of items (sorted)
8533  100,100,100,100,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,
8534  96,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,
8535  92,92,91,91,91,90,90,89,89,89,89,89,89,89,89,88,88,88,87,87,87,
8536  87,86,86,86,86,85,85,85,85,85,84,84,83,83,83,82,82,82,82,82,82,
8537  81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
8538  78,78,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
8539  75,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
8540  71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,66,66,
8541  66,66,65,65,65,65,65,65,64,64,64,64,63,63,62,62,61,61,61,60,60,
8542  60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
8543  56,56,55,55,55,55,55,55,54,54,54,53,53,53,52,52,52,52,52,51,51,
8544  51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,
8545  47,47,47,47,47,47,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,
8546  42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
8547  39,39,39,39,39,39,39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
8548  36,36,36,36,35,35,35,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
8549  31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
8550  28,27,27,27,27,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,
8551  22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
8552  18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,14,14,
8553  14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,10,10,10,
8554  10,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,6,6,
8555  6,6,6,5,5,5,5,5,4,4,4,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1
8556  };
8557  const int n4c2w1_k[] = {
8558  120, // Capacity
8559  500, // Number of items
8560  // Size of items (sorted)
8561  100,100,100,100,100,100,100,99,99,98,98,98,97,97,97,97,97,96,
8562  96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,
8563  92,92,92,92,92,91,91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,
8564  88,88,88,87,87,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
8565  84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,
8566  80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,
8567  76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,
8568  71,71,71,70,70,70,70,69,69,69,69,68,68,68,67,67,66,66,66,66,66,
8569  66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,
8570  62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,
8571  57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
8572  54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
8573  50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,47,47,
8574  46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
8575  44,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,
8576  39,39,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,
8577  33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
8578  29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,
8579  26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,22,22,22,
8580  22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,19,19,
8581  19,18,18,18,18,18,17,17,16,16,16,16,16,15,15,15,14,14,13,13,12,
8582  12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
8583  10,9,9,9,8,8,8,8,7,6,6,6,6,6,6,6,6,5,5,5,5,4,4,4,4,3,3,3,3,3,
8584  3,3,2,2,2,2,1,1,1,1,1
8585  };
8586  const int n4c2w1_l[] = {
8587  120, // Capacity
8588  500, // Number of items
8589  // Size of items (sorted)
8590  100,100,100,99,99,99,99,99,99,99,98,98,98,97,97,96,96,95,95,95,
8591  95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
8592  92,92,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,87,87,87,
8593  86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
8594  84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
8595  79,79,79,79,78,78,78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,
8596  74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,71,70,70,70,70,70,
8597  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,
8598  67,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,
8599  62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,
8600  58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
8601  55,55,55,54,54,54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,50,
8602  50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
8603  46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,41,41,
8604  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,
8605  38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,33,33,
8606  33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,
8607  30,29,29,29,29,29,29,29,29,28,28,28,27,27,27,26,26,26,26,26,25,
8608  25,25,25,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,21,
8609  21,21,21,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,18,18,18,
8610  18,18,18,17,17,17,17,17,16,16,16,16,16,15,14,13,13,13,13,12,12,
8611  12,12,12,11,11,10,10,10,10,9,9,9,9,9,9,8,8,8,8,7,7,7,7,6,6,5,
8612  5,5,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,
8613  1,1,1
8614  };
8615  const int n4c2w1_m[] = {
8616  120, // Capacity
8617  500, // Number of items
8618  // Size of items (sorted)
8619  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
8620  97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,
8621  93,93,93,93,93,93,93,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
8622  89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,
8623  86,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,
8624  81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,77,
8625  77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,
8626  73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,69,69,68,
8627  68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
8628  65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,61,61,61,60,60,
8629  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,57,57,57,
8630  57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,
8631  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
8632  49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,45,
8633  45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,41,40,
8634  40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,
8635  35,35,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,
8636  31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
8637  27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,
8638  23,23,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,
8639  19,18,18,18,18,18,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,
8640  14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,11,11,11,11,
8641  10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,8,7,7,7,7,7,6,6,6,5,5,
8642  5,5,5,5,5,4,3,3,2,2,1,1,1
8643  };
8644  const int n4c2w1_n[] = {
8645  120, // Capacity
8646  500, // Number of items
8647  // Size of items (sorted)
8648  100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,
8649  96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,91,91,91,
8650  91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
8651  87,87,87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,83,83,83,
8652  83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,79,79,
8653  78,78,78,78,78,78,78,77,77,76,76,75,75,75,75,75,75,75,75,75,74,
8654  74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,70,70,69,
8655  69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
8656  66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
8657  63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,
8658  59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,54,
8659  54,54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
8660  50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,
8661  47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,
8662  43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,
8663  39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,
8664  34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
8665  30,30,30,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,25,25,25,
8666  25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,22,22,22,22,21,
8667  21,21,21,21,20,20,20,20,20,19,19,19,19,18,18,18,18,18,17,17,17,
8668  17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
8669  13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,10,
8670  9,9,9,9,9,9,9,8,8,8,8,7,7,7,7,6,6,6,5,5,5,5,5,4,4,4,4,3,3,3,3,
8671  2,2,2,2,2,1,1,1,1
8672  };
8673  const int n4c2w1_o[] = {
8674  120, // Capacity
8675  500, // Number of items
8676  // Size of items (sorted)
8677  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,
8678  96,96,96,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,
8679  92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,
8680  88,88,88,87,87,87,87,86,86,85,85,85,85,84,84,84,84,83,83,83,82,
8681  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,
8682  79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
8683  76,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,
8684  72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
8685  69,69,69,69,69,68,67,67,66,66,65,65,65,65,65,65,65,64,64,63,63,
8686  63,63,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,60,60,60,
8687  60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,
8688  56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,51,
8689  51,50,50,50,50,49,49,49,48,48,47,47,47,47,47,47,47,47,47,47,47,
8690  47,46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
8691  42,42,42,42,42,42,41,41,41,40,40,39,39,39,39,39,38,38,38,38,38,
8692  37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
8693  34,34,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,30,29,
8694  29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,
8695  26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,
8696  22,22,21,21,21,21,21,21,20,19,19,19,19,19,18,18,18,18,18,17,17,
8697  17,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,14,13,13,13,13,
8698  13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
8699  8,8,7,7,6,6,6,6,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,2,2,2,
8700  1,1,1,1,1,1,1,1
8701  };
8702  const int n4c2w1_p[] = {
8703  120, // Capacity
8704  500, // Number of items
8705  // Size of items (sorted)
8706  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
8707  97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,93,93,93,92,92,92,
8708  92,92,92,92,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
8709  87,87,87,87,87,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
8710  84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,
8711  80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
8712  76,75,75,75,74,74,74,74,74,74,74,74,73,73,72,72,72,71,71,71,70,
8713  70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
8714  68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,
8715  64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,
8716  59,59,59,59,59,58,58,58,57,57,57,57,56,56,55,55,55,55,55,55,54,
8717  54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
8718  51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,
8719  48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
8720  44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,
8721  40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,35,35,35,
8722  35,35,35,35,34,34,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,
8723  30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,26,26,26,26,26,26,
8724  26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
8725  22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,17,17,16,16,16,
8726  16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,13,13,13,13,
8727  13,13,13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,11,10,9,9,
8728  9,9,8,8,8,8,8,8,7,7,7,7,6,6,6,6,6,5,5,5,5,5,4,4,3,3,3,3,3,3,2,
8729  2,2,2,2,2,2,2,1,1,1
8730  };
8731  const int n4c2w1_q[] = {
8732  120, // Capacity
8733  500, // Number of items
8734  // Size of items (sorted)
8735  100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,
8736  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
8737  95,94,94,94,94,94,94,94,93,93,93,92,91,91,91,91,90,90,89,89,89,
8738  89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
8739  85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,81,
8740  81,81,80,80,80,79,79,79,78,78,77,77,77,77,77,76,76,76,75,75,75,
8741  75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
8742  72,72,72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,
8743  67,67,67,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,63,63,63,
8744  63,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
8745  59,59,59,59,59,58,58,58,58,58,57,56,56,56,56,55,55,55,55,55,55,
8746  55,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
8747  51,51,51,50,50,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,
8748  46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,42,
8749  42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,
8750  38,38,37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,33,
8751  33,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,29,29,29,
8752  29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,25,25,25,25,24,
8753  24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,
8754  20,20,20,20,19,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
8755  17,17,17,17,16,16,16,15,15,15,14,14,14,13,12,12,12,12,11,11,11,
8756  10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8,8,7,7,7,7,7,7,
8757  7,7,7,7,6,6,5,5,5,5,5,5,4,4,4,4,4,3,3,3,3,3,2,2,2,2,2,1,1,1,1,
8758  1,1,1,1
8759  };
8760  const int n4c2w1_r[] = {
8761  120, // Capacity
8762  500, // Number of items
8763  // Size of items (sorted)
8764  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
8765  98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,93,
8766  93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,90,
8767  90,89,89,89,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,86,86,
8768  86,86,86,86,86,86,85,85,85,83,83,83,83,83,82,82,82,82,82,82,81,
8769  80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,76,76,
8770  76,76,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,71,
8771  71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,67,66,66,
8772  65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,
8773  62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,
8774  59,59,59,59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
8775  55,55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
8776  51,51,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,
8777  46,45,45,45,45,45,45,45,45,45,45,45,45,44,43,43,43,43,43,43,43,
8778  42,42,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,
8779  39,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,
8780  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,32,32,32,31,31,31,
8781  31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,
8782  27,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,
8783  22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,17,
8784  17,17,16,16,16,16,16,16,16,15,15,15,15,14,13,13,13,13,12,12,12,
8785  12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,9,9,8,8,8,7,7,
8786  7,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,3,3,3,3,3,3,3,2,
8787  1,1,1,1,1,1,1,1
8788  };
8789  const int n4c2w1_s[] = {
8790  120, // Capacity
8791  500, // Number of items
8792  // Size of items (sorted)
8793  100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,
8794  95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,91,
8795  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,
8796  88,88,87,87,87,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,
8797  83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
8798  80,80,80,79,79,79,79,78,77,77,77,77,77,76,76,76,75,74,74,74,74,
8799  73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,70,70,70,69,69,69,
8800  68,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,65,65,
8801  65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
8802  62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,59,59,
8803  59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,
8804  53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
8805  49,49,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,
8806  45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
8807  42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,
8808  39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,
8809  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,
8810  31,31,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,
8811  26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,22,22,22,22,21,21,
8812  21,21,21,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
8813  17,17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,12,12,12,12,12,
8814  12,11,11,11,11,11,11,11,11,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8,
8815  8,8,8,8,8,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,4,4,4,3,3,3,2,2,
8816  2,1,1,1
8817  };
8818  const int n4c2w1_t[] = {
8819  120, // Capacity
8820  500, // Number of items
8821  // Size of items (sorted)
8822  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
8823  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
8824  94,94,94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,
8825  90,90,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,85,
8826  85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,81,81,
8827  81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
8828  77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
8829  72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,68,67,67,67,
8830  67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,
8831  64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,59,59,59,
8832  59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,55,55,55,54,
8833  54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,
8834  50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,46,
8835  46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
8836  42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,38,37,
8837  37,37,37,37,37,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,
8838  33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
8839  29,27,27,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
8840  24,24,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
8841  20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,
8842  17,17,17,16,16,16,16,15,14,14,14,14,14,14,14,14,13,13,13,13,12,
8843  12,12,12,12,12,12,12,12,11,11,10,10,10,10,9,9,9,9,8,8,8,8,8,8,
8844  7,7,7,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,4,4,4,4,3,3,3,3,3,3,2,2,
8845  2,2,2,2,2,1
8846  };
8847  const int n4c2w2_a[] = {
8848  120, // Capacity
8849  500, // Number of items
8850  // Size of items (sorted)
8851  100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,97,97,97,97,
8852  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
8853  95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
8854  92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,
8855  89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
8856  85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,82,82,82,82,81,81,
8857  81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
8858  78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
8859  73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
8860  71,71,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
8861  67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,63,
8862  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,
8863  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
8864  57,57,57,56,56,56,56,56,56,55,54,54,54,54,54,53,53,53,53,53,52,
8865  52,52,52,52,52,52,52,52,51,51,50,50,50,50,50,50,50,50,50,49,49,
8866  49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
8867  46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
8868  43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,
8869  39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,35,35,35,35,35,
8870  35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,
8871  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
8872  29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
8873  26,26,26,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,
8874  23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20
8875  };
8876  const int n4c2w2_b[] = {
8877  120, // Capacity
8878  500, // Number of items
8879  // Size of items (sorted)
8880  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
8881  97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,
8882  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,
8883  92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,
8884  89,88,88,88,88,88,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,
8885  84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
8886  81,81,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
8887  77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,
8888  74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,70,70,70,70,70,69,
8889  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
8890  67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
8891  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
8892  60,59,59,59,59,59,59,59,58,58,57,57,57,56,56,56,56,56,56,56,55,
8893  55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
8894  52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
8895  50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
8896  47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,
8897  42,41,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,38,38,
8898  38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
8899  35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
8900  32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,
8901  28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
8902  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
8903  23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
8904  };
8905  const int n4c2w2_c[] = {
8906  120, // Capacity
8907  500, // Number of items
8908  // Size of items (sorted)
8909  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,97,
8910  97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,
8911  94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,
8912  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
8913  88,88,88,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
8914  84,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,
8915  80,80,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
8916  76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
8917  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,69,69,69,
8918  69,69,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
8919  65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,
8920  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
8921  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
8922  56,56,56,56,56,56,56,56,55,55,55,54,54,53,53,53,53,53,53,53,52,
8923  52,52,52,52,51,51,51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,
8924  48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,
8925  45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
8926  42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,
8927  39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,35,35,
8928  35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
8929  32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
8930  29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
8931  26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
8932  23,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20
8933  };
8934  const int n4c2w2_d[] = {
8935  120, // Capacity
8936  500, // Number of items
8937  // Size of items (sorted)
8938  100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
8939  97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
8940  94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
8941  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,
8942  88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,84,84,84,84,
8943  84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
8944  82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,
8945  78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
8946  75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
8947  72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
8948  69,68,68,68,68,68,68,67,67,67,67,67,66,66,65,65,65,65,65,64,64,
8949  64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
8950  60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,
8951  57,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
8952  53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,
8953  50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,
8954  46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,
8955  42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,
8956  39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,
8957  36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,
8958  34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
8959  31,31,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,27,27,27,27,
8960  26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,
8961  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
8962  };
8963  const int n4c2w2_e[] = {
8964  120, // Capacity
8965  500, // Number of items
8966  // Size of items (sorted)
8967  100,100,100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,
8968  97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
8969  94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,
8970  91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,88,88,88,87,87,
8971  87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,83,83,83,83,
8972  83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,
8973  79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
8974  76,76,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
8975  73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
8976  70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,
8977  66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,
8978  64,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
8979  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
8980  58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,
8981  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
8982  52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
8983  49,49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,
8984  46,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,42,42,41,41,
8985  40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,36,36,
8986  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
8987  34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,
8988  31,30,30,30,30,30,30,29,29,28,28,27,27,27,27,27,27,27,26,26,26,
8989  26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,
8990  23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
8991  };
8992  const int n4c2w2_f[] = {
8993  120, // Capacity
8994  500, // Number of items
8995  // Size of items (sorted)
8996  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
8997  99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,95,95,95,95,95,94,
8998  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
8999  91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,
9000  89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
9001  86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
9002  83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
9003  79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
9004  76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
9005  74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,
9006  71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
9007  68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,
9008  64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
9009  61,60,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
9010  56,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,
9011  51,51,50,50,50,50,50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,
9012  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,43,43,43,
9013  43,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,38,38,
9014  38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
9015  36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
9016  33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
9017  30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,
9018  26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,
9019  23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20
9020  };
9021  const int n4c2w2_g[] = {
9022  120, // Capacity
9023  500, // Number of items
9024  // Size of items (sorted)
9025  100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,
9026  98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,
9027  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
9028  92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
9029  88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,84,
9030  84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
9031  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
9032  76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,72,
9033  72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
9034  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,
9035  67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,
9036  63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,60,60,60,60,
9037  60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
9038  57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
9039  54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
9040  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,47,47,
9041  47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,44,44,44,43,
9042  43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
9043  39,39,39,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,
9044  35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
9045  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,28,
9046  28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
9047  25,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
9048  21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
9049  };
9050  const int n4c2w2_h[] = {
9051  120, // Capacity
9052  500, // Number of items
9053  // Size of items (sorted)
9054  100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,
9055  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,93,93,
9056  93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
9057  90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
9058  86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,84,
9059  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
9060  81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,
9061  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
9062  75,75,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,
9063  70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,
9064  67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,62,
9065  62,62,62,62,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
9066  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
9067  56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,
9068  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,49,49,49,49,49,
9069  48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
9070  46,46,46,45,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,
9071  42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,38,38,38,38,38,38,
9072  38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
9073  35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
9074  32,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,
9075  27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
9076  25,25,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,
9077  21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
9078  };
9079  const int n4c2w2_i[] = {
9080  120, // Capacity
9081  500, // Number of items
9082  // Size of items (sorted)
9083  100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,
9084  97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,
9085  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
9086  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
9087  88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,85,85,85,
9088  85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,
9089  82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,
9090  78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,
9091  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,
9092  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,
9093  69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,
9094  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
9095  61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,
9096  58,58,58,58,57,57,57,57,57,57,57,57,56,56,55,55,55,54,54,54,53,
9097  53,53,53,53,53,53,52,51,51,50,50,50,50,49,49,49,49,49,49,49,49,
9098  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
9099  46,46,46,45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
9100  43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
9101  40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,
9102  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,32,32,
9103  32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
9104  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
9105  25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,
9106  22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20
9107  };
9108  const int n4c2w2_j[] = {
9109  120, // Capacity
9110  500, // Number of items
9111  // Size of items (sorted)
9112  100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
9113  97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,
9114  94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
9115  91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,
9116  87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
9117  84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,
9118  81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,
9119  77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,72,
9120  72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
9121  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,
9122  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,
9123  64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,61,61,61,
9124  61,61,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
9125  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
9126  54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
9127  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,
9128  49,49,49,48,48,48,47,47,47,47,47,46,45,45,45,45,45,45,44,44,43,
9129  43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
9130  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,
9131  37,37,37,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
9132  34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,30,
9133  30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,
9134  26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
9135  23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20
9136  };
9137  const int n4c2w2_k[] = {
9138  120, // Capacity
9139  500, // Number of items
9140  // Size of items (sorted)
9141  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
9142  98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
9143  95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
9144  92,92,92,91,91,91,91,91,91,91,91,91,90,89,89,89,89,89,89,88,88,
9145  88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
9146  84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
9147  81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
9148  77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,
9149  74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,
9150  71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,
9151  67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
9152  65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,
9153  61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
9154  56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
9155  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,
9156  51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,47,47,
9157  47,46,46,46,46,46,45,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
9158  43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
9159  39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
9160  37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
9161  34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,
9162  31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,
9163  28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,
9164  23,23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20
9165  };
9166  const int n4c2w2_l[] = {
9167  120, // Capacity
9168  500, // Number of items
9169  // Size of items (sorted)
9170  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
9171  98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
9172  95,95,95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,
9173  91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
9174  88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
9175  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
9176  83,82,82,82,82,81,81,81,81,81,80,79,79,79,79,79,79,79,79,79,78,
9177  78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
9178  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
9179  73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
9180  69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
9181  65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
9182  61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,
9183  58,58,58,58,57,57,57,57,57,57,56,56,56,55,55,55,55,55,54,54,54,
9184  54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
9185  50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
9186  47,47,47,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9187  43,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,
9188  39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
9189  36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,
9190  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
9191  30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
9192  27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,
9193  24,24,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20
9194  };
9195  const int n4c2w2_m[] = {
9196  120, // Capacity
9197  500, // Number of items
9198  // Size of items (sorted)
9199  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
9200  98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,
9201  94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
9202  91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,87,87,87,87,87,87,
9203  87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
9204  83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
9205  81,81,81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
9206  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
9207  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
9208  72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
9209  69,69,69,69,68,68,68,68,67,67,67,67,67,66,65,65,65,64,64,63,63,
9210  63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
9211  60,60,60,60,59,59,59,59,59,58,58,57,57,57,57,57,57,57,57,57,56,
9212  56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
9213  53,53,53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
9214  50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
9215  48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
9216  45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,
9217  41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,38,37,37,
9218  37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,
9219  34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
9220  30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,25,25,25,25,25,
9221  25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,22,21,21,
9222  21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
9223  };
9224  const int n4c2w2_n[] = {
9225  120, // Capacity
9226  500, // Number of items
9227  // Size of items (sorted)
9228  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
9229  98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
9230  94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,
9231  90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,
9232  88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,84,84,84,84,
9233  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
9234  80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,
9235  78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
9236  75,75,75,75,75,74,74,74,74,74,74,73,73,72,72,72,72,71,71,71,71,
9237  71,70,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
9238  67,67,67,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,64,64,
9239  64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
9240  61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
9241  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,
9242  55,55,55,54,54,54,54,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
9243  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,
9244  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
9245  45,45,45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
9246  41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,
9247  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
9248  35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,
9249  33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
9250  30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,26,26,25,
9251  25,24,24,24,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
9252  };
9253  const int n4c2w2_o[] = {
9254  120, // Capacity
9255  500, // Number of items
9256  // Size of items (sorted)
9257  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
9258  98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,
9259  94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,
9260  90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,86,86,86,
9261  86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
9262  83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
9263  80,80,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,
9264  76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,
9265  73,73,73,72,72,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,
9266  70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
9267  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,64,64,
9268  64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
9269  60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
9270  57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,
9271  52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,
9272  49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,
9273  44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
9274  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,38,38,38,
9275  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,
9276  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
9277  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,
9278  30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,
9279  27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,
9280  23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20
9281  };
9282  const int n4c2w2_p[] = {
9283  120, // Capacity
9284  500, // Number of items
9285  // Size of items (sorted)
9286  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,
9287  98,98,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
9288  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
9289  92,92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,
9290  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
9291  86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
9292  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
9293  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,
9294  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,
9295  72,72,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9296  69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
9297  66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,
9298  62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,
9299  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,
9300  55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,
9301  52,52,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,
9302  49,49,48,48,48,48,48,48,48,47,47,46,46,46,45,45,45,45,45,44,44,
9303  44,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,40,40,40,
9304  39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
9305  36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
9306  34,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
9307  29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,25,25,
9308  25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
9309  22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20
9310  };
9311  const int n4c2w2_q[] = {
9312  120, // Capacity
9313  500, // Number of items
9314  // Size of items (sorted)
9315  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
9316  98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
9317  95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
9318  91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,
9319  89,89,89,89,88,88,87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,
9320  84,84,84,84,84,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,80,
9321  80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9322  78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,
9323  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,71,71,71,
9324  70,70,70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,67,66,
9325  66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,
9326  63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
9327  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
9328  56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,
9329  53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
9330  50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,
9331  46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,
9332  44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,
9333  41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,
9334  37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
9335  33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,30,30,30,29,29,
9336  29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,
9337  26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,
9338  23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
9339  };
9340  const int n4c2w2_r[] = {
9341  120, // Capacity
9342  500, // Number of items
9343  // Size of items (sorted)
9344  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
9345  97,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
9346  94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
9347  89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,86,86,86,86,86,86,
9348  86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,
9349  83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
9350  81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
9351  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,74,
9352  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
9353  71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,68,67,67,66,66,66,
9354  66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9355  64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,
9356  61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,
9357  57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
9358  54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,
9359  51,51,51,51,51,50,50,49,49,49,49,48,48,48,48,48,48,48,47,47,47,
9360  47,47,47,47,46,46,46,46,46,46,46,46,45,44,44,44,44,44,44,44,43,
9361  43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
9362  39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,
9363  36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,32,
9364  32,32,32,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,
9365  29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,
9366  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
9367  22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
9368  };
9369  const int n4c2w2_s[] = {
9370  120, // Capacity
9371  500, // Number of items
9372  // Size of items (sorted)
9373  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,
9374  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,94,
9375  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
9376  91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
9377  89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,
9378  85,85,84,84,84,84,83,83,83,83,83,82,82,81,81,81,81,81,81,80,80,
9379  80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
9380  77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,
9381  75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
9382  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,
9383  70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,67,67,66,
9384  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
9385  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,
9386  60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
9387  57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,
9388  52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,
9389  49,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,
9390  45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,
9391  41,41,41,41,41,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
9392  37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,
9393  34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,
9394  30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
9395  25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
9396  23,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20
9397  };
9398  const int n4c2w2_t[] = {
9399  120, // Capacity
9400  500, // Number of items
9401  // Size of items (sorted)
9402  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
9403  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
9404  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
9405  92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
9406  88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
9407  85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
9408  82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
9409  80,80,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,
9410  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,
9411  72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,67,
9412  67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
9413  64,64,64,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
9414  59,59,59,59,59,59,58,58,58,58,57,57,57,56,56,56,56,56,56,56,55,
9415  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
9416  52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,48,48,48,48,
9417  48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,
9418  45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,42,42,41,
9419  41,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,37,
9420  37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
9421  34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
9422  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
9423  29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,
9424  26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,23,23,23,23,23,
9425  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20
9426  };
9427  const int n4c2w4_a[] = {
9428  120, // Capacity
9429  500, // Number of items
9430  // Size of items (sorted)
9431  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
9432  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9433  96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
9434  94,94,94,94,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
9435  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
9436  88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,85,85,85,85,85,85,
9437  84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,
9438  81,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
9439  77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,
9440  75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
9441  72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,68,
9442  68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,
9443  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,
9444  63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
9445  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
9446  56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,52,
9447  52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
9448  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
9449  47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
9450  43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,40,40,40,40,
9451  40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
9452  37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
9453  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
9454  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30
9455  };
9456  const int n4c2w4_b[] = {
9457  120, // Capacity
9458  500, // Number of items
9459  // Size of items (sorted)
9460  100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
9461  97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,
9462  94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,
9463  91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
9464  88,88,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,
9465  82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
9466  80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9467  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,
9468  75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
9469  72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
9470  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
9471  67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,63,63,63,63,63,63,
9472  63,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
9473  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,
9474  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,
9475  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
9476  51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
9477  49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
9478  46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
9479  43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
9480  41,40,40,40,40,40,40,40,40,39,39,38,38,38,38,38,38,38,37,37,37,
9481  37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
9482  34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
9483  31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
9484  };
9485  const int n4c2w4_c[] = {
9486  120, // Capacity
9487  500, // Number of items
9488  // Size of items (sorted)
9489  100,100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,95,
9490  95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,92,92,
9491  92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,
9492  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,
9493  86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,83,
9494  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
9495  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,
9496  78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,
9497  76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,
9498  75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
9499  72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
9500  69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,66,66,
9501  66,66,66,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
9502  62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
9503  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,
9504  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
9505  54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
9506  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
9507  48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
9508  45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,
9509  42,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,
9510  38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,
9511  34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,31,31,
9512  31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
9513  };
9514  const int n4c2w4_d[] = {
9515  120, // Capacity
9516  500, // Number of items
9517  // Size of items (sorted)
9518  100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,97,
9519  97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,94,93,
9520  93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,
9521  90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,87,
9522  87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
9523  85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,
9524  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
9525  80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9526  77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,
9527  75,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
9528  72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
9529  69,69,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,
9530  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
9531  63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
9532  60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
9533  57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,
9534  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
9535  51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,
9536  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
9537  44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
9538  41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,
9539  39,39,39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
9540  35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
9541  32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30
9542  };
9543  const int n4c2w4_e[] = {
9544  120, // Capacity
9545  500, // Number of items
9546  // Size of items (sorted)
9547  100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
9548  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
9549  96,96,96,96,96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,92,92,
9550  92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
9551  89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
9552  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
9553  83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
9554  80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
9555  77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
9556  74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,69,69,69,
9557  69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
9558  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,63,
9559  63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,
9560  60,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
9561  57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
9562  55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,
9563  53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
9564  50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,47,47,47,47,46,46,
9565  46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
9566  44,44,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,
9567  40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
9568  38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
9569  35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,
9570  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
9571  };
9572  const int n4c2w4_f[] = {
9573  120, // Capacity
9574  500, // Number of items
9575  // Size of items (sorted)
9576  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
9577  98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,
9578  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
9579  93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,
9580  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
9581  86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,83,
9582  83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
9583  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,
9584  80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
9585  76,76,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,
9586  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,
9587  70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,
9588  67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,
9589  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
9590  61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,
9591  58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
9592  55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,
9593  53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
9594  50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,
9595  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,43,
9596  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
9597  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,
9598  38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,33,33,33,33,
9599  33,33,33,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
9600  };
9601  const int n4c2w4_g[] = {
9602  120, // Capacity
9603  500, // Number of items
9604  // Size of items (sorted)
9605  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
9606  99,99,99,99,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9607  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
9608  93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
9609  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,
9610  88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,
9611  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,
9612  82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
9613  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
9614  76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,
9615  72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,
9616  69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
9617  65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,62,
9618  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
9619  59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,55,
9620  55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,
9621  52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
9622  49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
9623  45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,
9624  42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,
9625  39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
9626  37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,
9627  34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
9628  33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
9629  };
9630  const int n4c2w4_h[] = {
9631  120, // Capacity
9632  500, // Number of items
9633  // Size of items (sorted)
9634  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,
9635  97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
9636  94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,91,91,90,
9637  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
9638  88,88,88,88,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
9639  85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,
9640  81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,
9641  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
9642  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
9643  74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
9644  71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,
9645  69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
9646  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
9647  64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
9648  60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
9649  57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,
9650  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
9651  51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
9652  49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,
9653  46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,
9654  42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
9655  39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
9656  35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
9657  32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
9658  };
9659  const int n4c2w4_i[] = {
9660  120, // Capacity
9661  500, // Number of items
9662  // Size of items (sorted)
9663  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
9664  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9665  96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,
9666  93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,
9667  89,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
9668  86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,83,83,
9669  83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,
9670  80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,
9671  77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,
9672  74,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,
9673  70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,
9674  67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
9675  64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,
9676  61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,
9677  59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
9678  57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
9679  54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
9680  51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,
9681  47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
9682  44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
9683  41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,
9684  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
9685  35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,
9686  32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
9687  };
9688  const int n4c2w4_j[] = {
9689  120, // Capacity
9690  500, // Number of items
9691  // Size of items (sorted)
9692  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
9693  97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
9694  95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
9695  93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,
9696  90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
9697  88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,85,84,
9698  84,83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
9699  80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,
9700  79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,
9701  76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,72,72,72,72,72,
9702  72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9703  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
9704  66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9705  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,
9706  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
9707  57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,
9708  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
9709  53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
9710  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
9711  46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,
9712  43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
9713  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
9714  38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
9715  33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30
9716  };
9717  const int n4c2w4_k[] = {
9718  120, // Capacity
9719  500, // Number of items
9720  // Size of items (sorted)
9721  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
9722  98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,95,
9723  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
9724  92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
9725  89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
9726  86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,
9727  83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
9728  80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
9729  78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,
9730  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
9731  72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,
9732  68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
9733  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
9734  61,61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,
9735  58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
9736  55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
9737  53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,
9738  50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
9739  47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,
9740  43,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,
9741  40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
9742  38,38,38,38,38,38,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
9743  35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
9744  32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30
9745  };
9746  const int n4c2w4_l[] = {
9747  120, // Capacity
9748  500, // Number of items
9749  // Size of items (sorted)
9750  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
9751  99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
9752  97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,
9753  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
9754  92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,
9755  88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
9756  85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,
9757  81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
9758  78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,
9759  74,74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,
9760  72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,
9761  69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
9762  67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,
9763  64,64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,
9764  60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
9765  58,58,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
9766  54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
9767  51,51,51,51,51,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
9768  47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,
9769  45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,42,42,41,41,
9770  41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
9771  39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,
9772  36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
9773  33,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
9774  };
9775  const int n4c2w4_m[] = {
9776  120, // Capacity
9777  500, // Number of items
9778  // Size of items (sorted)
9779  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
9780  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
9781  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
9782  91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
9783  89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,
9784  86,86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
9785  84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,80,80,80,
9786  80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
9787  78,78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
9788  75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
9789  71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
9790  68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
9791  65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,
9792  62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,
9793  58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,
9794  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
9795  53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
9796  50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,
9797  46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,
9798  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
9799  40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
9800  37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
9801  35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,
9802  32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
9803  };
9804  const int n4c2w4_n[] = {
9805  120, // Capacity
9806  500, // Number of items
9807  // Size of items (sorted)
9808  100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,
9809  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
9810  95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
9811  92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
9812  91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,87,87,
9813  87,87,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
9814  84,84,84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
9815  81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
9816  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,
9817  76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
9818  72,72,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,
9819  69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,
9820  67,67,67,67,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,
9821  64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
9822  61,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,58,58,58,
9823  58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
9824  55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
9825  52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,
9826  49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
9827  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9828  44,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,
9829  40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
9830  37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,
9831  33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30
9832  };
9833  const int n4c2w4_o[] = {
9834  120, // Capacity
9835  500, // Number of items
9836  // Size of items (sorted)
9837  100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
9838  98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
9839  94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
9840  92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
9841  89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,
9842  86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
9843  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
9844  82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,
9845  78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,75,
9846  75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,
9847  72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
9848  70,70,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,
9849  66,66,65,65,65,65,64,64,64,63,63,63,62,62,62,62,62,62,62,61,61,
9850  61,61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,
9851  58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
9852  56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,
9853  53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
9854  50,50,50,50,50,49,49,49,49,49,48,48,47,47,47,47,47,47,47,47,47,
9855  47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9856  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,
9857  41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
9858  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,35,
9859  35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
9860  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30
9861  };
9862  const int n4c2w4_p[] = {
9863  120, // Capacity
9864  500, // Number of items
9865  // Size of items (sorted)
9866  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
9867  98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,
9868  95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,
9869  93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
9870  90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
9871  88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
9872  85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
9873  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
9874  80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
9875  76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
9876  73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,
9877  70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,66,66,66,66,
9878  66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,63,63,63,63,
9879  63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
9880  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
9881  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
9882  54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,
9883  51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,
9884  49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
9885  46,46,46,46,46,46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,43,
9886  43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
9887  39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,
9888  36,36,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
9889  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30
9890  };
9891  const int n4c2w4_q[] = {
9892  120, // Capacity
9893  500, // Number of items
9894  // Size of items (sorted)
9895  100,100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,
9896  96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,
9897  94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
9898  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
9899  88,88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,
9900  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
9901  83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
9902  81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
9903  79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,
9904  75,75,75,75,75,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
9905  71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,
9906  67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,
9907  64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,
9908  62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
9909  60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
9910  57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
9911  53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,
9912  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,
9913  47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,43,43,43,43,
9914  43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,
9915  40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,
9916  37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,
9917  34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,
9918  31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30
9919  };
9920  const int n4c2w4_r[] = {
9921  120, // Capacity
9922  500, // Number of items
9923  // Size of items (sorted)
9924  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
9925  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
9926  95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,
9927  92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,
9928  89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,
9929  85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
9930  83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
9931  80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,
9932  77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
9933  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,
9934  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9935  69,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
9936  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9937  64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,
9938  61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,
9939  57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,54,54,54,
9940  54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,
9941  51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
9942  47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
9943  44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
9944  42,42,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
9945  38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
9946  36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
9947  33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30
9948  };
9949  const int n4c2w4_s[] = {
9950  120, // Capacity
9951  500, // Number of items
9952  // Size of items (sorted)
9953  100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
9954  98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
9955  94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
9956  92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
9957  89,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
9958  85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
9959  83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,80,80,
9960  79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,
9961  77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,
9962  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,
9963  71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
9964  69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,
9965  65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
9966  63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,
9967  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
9968  57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
9969  53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,
9970  50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,
9971  48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,
9972  45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,
9973  42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
9974  40,40,39,39,39,39,39,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
9975  36,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
9976  32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
9977  };
9978  const int n4c2w4_t[] = {
9979  120, // Capacity
9980  500, // Number of items
9981  // Size of items (sorted)
9982  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,
9983  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,
9984  94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
9985  91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
9986  88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,
9987  85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
9988  82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
9989  79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
9990  77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
9991  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,
9992  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9993  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,65,65,65,
9994  65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
9995  63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,59,59,59,59,59,
9996  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
9997  56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,
9998  53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,
9999  50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
10000  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,
10001  44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,
10002  40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
10003  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
10004  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10005  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
10006  };
10007  const int n4c3w1_a[] = {
10008  150, // Capacity
10009  500, // Number of items
10010  // Size of items (sorted)
10011  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,96,
10012  96,96,96,96,96,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,
10013  92,92,92,91,91,91,91,91,90,90,89,89,89,89,89,89,88,88,88,88,86,
10014  86,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,81,81,81,81,
10015  81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
10016  78,78,78,77,77,77,77,77,77,76,75,75,74,74,74,74,74,74,74,73,73,
10017  73,72,72,72,72,72,72,72,72,72,71,70,70,69,69,68,68,68,68,68,67,
10018  66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,
10019  63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,
10020  59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,
10021  56,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,
10022  51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,
10023  47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,
10024  44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
10025  41,41,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,37,37,36,
10026  36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
10027  32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
10028  29,29,29,28,28,28,28,28,28,27,27,27,27,26,26,26,25,25,25,25,25,
10029  25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,21,21,
10030  21,21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,18,
10031  18,18,18,18,18,18,18,18,17,17,16,16,16,15,15,15,15,15,14,14,14,
10032  14,14,14,14,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,10,10,
10033  9,9,9,9,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,5,5,4,4,4,3,3,3,3,
10034  3,2,2,2,2,1,1,1,1
10035  };
10036  const int n4c3w1_b[] = {
10037  150, // Capacity
10038  500, // Number of items
10039  // Size of items (sorted)
10040  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10041  99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,94,
10042  93,93,93,92,92,92,92,92,91,91,91,91,91,91,90,89,89,88,87,87,87,
10043  87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,83,83,83,82,
10044  82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
10045  79,78,78,78,77,77,77,76,76,76,75,75,75,75,75,75,74,74,73,73,73,
10046  73,72,72,72,72,72,71,71,70,69,69,69,69,69,68,68,68,68,68,68,68,
10047  68,68,67,67,67,66,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
10048  62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,
10049  59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,55,55,55,
10050  55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
10051  52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
10052  49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,
10053  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,
10054  42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,
10055  38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,
10056  33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
10057  30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
10058  26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,
10059  22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,
10060  18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,
10061  15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,
10062  10,10,9,9,9,9,9,9,9,8,7,7,7,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,
10063  3,3,3,3,3,2,2,2,1,1,1,1,1
10064  };
10065  const int n4c3w1_c[] = {
10066  150, // Capacity
10067  500, // Number of items
10068  // Size of items (sorted)
10069  100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,96,
10070  96,96,96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,
10071  92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
10072  88,88,88,87,87,87,87,86,86,86,86,86,86,85,84,84,83,83,83,83,83,
10073  82,82,81,81,81,80,80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
10074  77,77,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,
10075  73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,
10076  69,69,69,68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,65,65,
10077  65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
10078  61,61,61,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,
10079  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,53,53,53,53,
10080  53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
10081  49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,45,45,45,
10082  45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10083  42,42,41,40,40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,
10084  37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
10085  33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,
10086  30,29,29,29,29,29,28,27,27,27,27,27,27,27,26,25,25,25,25,25,25,
10087  25,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,21,
10088  20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,
10089  16,16,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10090  13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,
10091  8,8,8,8,7,7,7,6,6,6,6,5,5,5,5,5,5,5,4,4,4,4,4,3,3,3,3,3,3,3,2,
10092  2,2,2,2,2,1,1,1
10093  };
10094  const int n4c3w1_d[] = {
10095  150, // Capacity
10096  500, // Number of items
10097  // Size of items (sorted)
10098  100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,96,96,96,
10099  96,96,96,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
10100  91,91,91,91,90,90,90,90,90,90,89,88,87,87,86,86,86,86,86,85,85,
10101  85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,81,81,80,80,80,
10102  79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,
10103  73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,
10104  70,69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
10105  66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
10106  62,62,62,61,61,60,60,60,60,60,59,59,58,58,58,58,58,57,57,57,57,
10107  57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
10108  54,54,54,54,54,53,53,53,52,52,52,52,51,51,50,50,50,50,49,49,49,
10109  49,48,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,
10110  45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,
10111  41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
10112  37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10113  34,33,33,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
10114  30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,
10115  27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10116  24,23,23,23,23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,
10117  20,19,19,19,19,18,18,17,17,17,17,17,17,17,17,16,16,16,15,15,15,
10118  15,14,14,14,14,14,14,14,13,13,13,13,12,12,12,12,12,12,11,11,11,
10119  11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,
10120  8,7,7,7,7,7,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,3,3,2,2,2,2,2,2,
10121  2,2,2,1,1
10122  };
10123  const int n4c3w1_e[] = {
10124  150, // Capacity
10125  500, // Number of items
10126  // Size of items (sorted)
10127  100,100,100,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
10128  96,95,95,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,91,90,
10129  90,90,90,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,
10130  86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
10131  84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,80,
10132  80,80,80,79,79,79,79,79,79,79,78,78,77,77,77,77,77,77,76,76,76,
10133  75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,
10134  72,72,72,71,71,71,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
10135  67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
10136  64,63,63,63,63,62,62,62,62,62,62,61,60,60,60,60,60,60,59,59,59,
10137  59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,
10138  54,54,54,54,54,53,53,52,52,51,51,51,51,50,50,50,50,50,50,50,49,
10139  49,49,49,48,48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,44,44,
10140  44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,
10141  40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,36,36,36,35,
10142  35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,
10143  31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,28,28,28,27,
10144  27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,23,23,23,23,23,23,
10145  23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,
10146  19,19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,
10147  14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,
10148  11,11,11,11,11,10,10,10,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,
10149  6,6,6,6,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,2,2,2,2,2,1,1,1,1,
10150  1,1
10151  };
10152  const int n4c3w1_f[] = {
10153  150, // Capacity
10154  500, // Number of items
10155  // Size of items (sorted)
10156  100,100,100,100,100,99,99,99,98,98,97,97,97,97,96,96,96,96,95,
10157  95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,91,
10158  91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
10159  87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,
10160  83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,80,80,80,80,79,79,
10161  79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,
10162  75,74,74,74,73,73,73,73,73,73,73,73,73,72,72,71,71,71,71,71,71,
10163  71,70,70,70,70,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,66,
10164  66,66,66,66,66,66,66,65,64,64,64,64,64,64,63,63,62,62,61,61,61,
10165  60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
10166  56,55,55,55,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,51,
10167  51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,47,47,47,
10168  47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,
10169  43,42,42,42,42,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,
10170  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,
10171  35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,
10172  31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
10173  27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10174  24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,22,
10175  22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,18,18,
10176  18,18,18,18,18,18,17,17,17,17,17,16,16,15,14,14,14,14,14,14,14,
10177  13,13,13,13,12,11,11,9,9,9,9,9,9,9,9,8,8,8,8,8,7,7,7,7,7,6,6,
10178  6,5,5,5,5,5,5,5,5,5,4,4,4,4,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,
10179  1,1,1
10180  };
10181  const int n4c3w1_g[] = {
10182  150, // Capacity
10183  500, // Number of items
10184  // Size of items (sorted)
10185  100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,
10186  96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,
10187  93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
10188  89,89,89,88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,
10189  83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
10190  80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,
10191  77,76,76,76,75,75,75,75,75,75,75,74,74,73,73,73,72,72,72,72,72,
10192  71,71,71,71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,
10193  67,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,
10194  63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,
10195  58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
10196  55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,
10197  50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,
10198  47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,44,44,44,44,
10199  44,44,43,43,43,42,42,42,42,41,41,41,41,41,41,40,39,39,39,39,38,
10200  38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,35,
10201  34,34,33,33,33,33,33,33,32,32,32,32,31,30,30,29,29,29,29,29,28,
10202  28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,
10203  25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,21,21,
10204  21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,
10205  18,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,13,12,
10206  12,12,12,12,11,11,11,11,10,10,9,9,9,9,9,8,8,8,8,8,7,7,7,7,7,7,
10207  6,6,6,6,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,2,2,2,2,1,1,1,
10208  1,1,1,1
10209  };
10210  const int n4c3w1_h[] = {
10211  150, // Capacity
10212  500, // Number of items
10213  // Size of items (sorted)
10214  100,100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,97,97,96,
10215  96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,
10216  92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
10217  89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,
10218  86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,
10219  82,82,81,81,81,81,81,81,80,80,79,79,79,79,79,79,79,79,79,78,78,
10220  78,78,78,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,
10221  73,73,73,72,72,72,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,
10222  68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,
10223  65,65,65,65,65,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
10224  61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
10225  56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
10226  52,52,52,51,51,50,50,50,50,50,49,49,49,49,48,47,47,47,47,47,47,
10227  47,47,47,47,46,46,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,
10228  41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,
10229  38,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,33,
10230  33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,29,
10231  29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
10232  24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,
10233  20,20,20,19,19,19,19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,
10234  16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,12,12,
10235  12,12,12,12,11,11,11,11,11,11,10,10,9,9,9,9,9,8,8,8,8,8,8,7,7,
10236  7,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,2,2,2,
10237  2,2,1,1,1
10238  };
10239  const int n4c3w1_i[] = {
10240  150, // Capacity
10241  500, // Number of items
10242  // Size of items (sorted)
10243  100,100,100,100,99,99,99,99,99,99,99,99,98,97,97,96,96,96,96,
10244  96,96,95,95,94,94,94,94,93,93,93,92,92,92,92,92,91,91,90,90,90,
10245  90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,
10246  86,86,85,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,82,81,81,
10247  81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
10248  78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,
10249  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
10250  71,71,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,67,
10251  67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,64,
10252  64,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
10253  60,60,59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,56,55,55,55,
10254  55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
10255  50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,
10256  46,46,46,45,45,44,44,44,44,43,43,43,42,42,42,41,41,41,41,41,41,
10257  41,40,40,40,40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,37,37,
10258  37,37,37,37,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,32,
10259  32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,
10260  29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10261  26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,22,22,
10262  22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
10263  19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,14,14,
10264  14,14,14,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,11,
10265  10,10,10,10,10,9,8,8,8,8,8,8,8,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,
10266  4,3,3,3,2,2,2,1,1,1,1,1
10267  };
10268  const int n4c3w1_j[] = {
10269  150, // Capacity
10270  500, // Number of items
10271  // Size of items (sorted)
10272  100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,
10273  97,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,92,92,
10274  92,91,91,91,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,
10275  87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,
10276  83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
10277  80,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
10278  76,76,75,75,75,75,75,75,74,73,73,73,73,73,73,72,72,72,72,72,72,
10279  71,71,71,71,71,71,71,70,70,69,69,69,68,68,68,68,68,68,68,68,67,
10280  67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
10281  63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,59,59,59,59,59,
10282  59,59,59,58,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,55,55,
10283  55,55,55,55,55,55,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,
10284  51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
10285  48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,
10286  44,44,44,44,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,
10287  40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
10288  36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,32,
10289  32,32,31,30,30,30,30,30,30,29,29,29,28,28,28,28,27,27,26,26,25,
10290  25,25,25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,21,
10291  21,21,20,20,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,17,17,
10292  17,17,16,16,16,16,16,16,15,15,14,14,14,14,14,14,14,13,13,13,13,
10293  13,12,12,12,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,8,
10294  8,7,7,7,7,7,7,7,6,6,5,5,5,4,4,4,4,4,3,3,3,3,3,2,2,2,2,2,2,2,2,
10295  2,2,2,1,1,1
10296  };
10297  const int n4c3w1_k[] = {
10298  150, // Capacity
10299  500, // Number of items
10300  // Size of items (sorted)
10301  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
10302  98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
10303  94,94,93,93,92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
10304  88,88,88,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
10305  82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
10306  79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
10307  75,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,71,
10308  71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
10309  67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,63,63,63,63,63,
10310  63,63,63,62,62,62,62,60,59,59,59,59,59,59,59,59,58,58,58,58,56,
10311  56,56,56,55,55,55,54,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
10312  51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,
10313  47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,
10314  43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,
10315  40,40,40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,36,36,36,36,
10316  35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,
10317  32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10318  28,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,23,23,
10319  23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,
10320  20,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,
10321  17,17,16,16,15,15,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,
10322  12,12,12,11,11,11,10,10,10,10,9,9,9,9,9,9,9,8,8,8,8,7,7,7,7,7,
10323  7,7,7,6,6,6,6,6,5,5,5,4,4,4,4,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,
10324  1,1,1,1,1
10325  };
10326  const int n4c3w1_l[] = {
10327  150, // Capacity
10328  500, // Number of items
10329  // Size of items (sorted)
10330  100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
10331  97,97,97,97,96,96,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
10332  92,92,92,91,91,91,91,91,90,89,89,88,88,88,88,88,87,87,87,87,86,
10333  85,85,85,85,84,84,84,83,83,83,83,82,81,81,81,81,81,81,81,80,80,
10334  79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,
10335  76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,
10336  72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,68,68,68,
10337  68,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,
10338  64,64,64,63,63,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,
10339  59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,55,
10340  55,55,54,54,54,53,53,53,52,52,52,52,52,52,52,51,51,51,50,50,50,
10341  50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
10342  47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,
10343  44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
10344  41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,36,
10345  36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,33,32,32,32,32,32,
10346  32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,
10347  29,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
10348  26,26,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,
10349  22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,19,19,18,18,18,
10350  17,17,17,17,16,16,16,15,15,14,14,14,14,14,14,13,13,13,13,13,13,
10351  13,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,
10352  8,8,8,8,8,7,7,7,7,7,7,7,6,6,6,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,
10353  3,2,2,2,2,1,1,1
10354  };
10355  const int n4c3w1_m[] = {
10356  150, // Capacity
10357  500, // Number of items
10358  // Size of items (sorted)
10359  100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,96,96,
10360  96,96,96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,92,91,90,90,
10361  89,89,89,89,89,89,88,88,87,87,87,87,87,87,87,87,87,86,86,86,85,
10362  85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,
10363  82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,
10364  77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,
10365  74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
10366  71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,
10367  68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10368  65,64,64,64,64,64,63,62,62,62,62,61,61,60,60,60,60,60,60,59,59,
10369  59,59,59,58,58,58,58,58,57,57,56,56,56,55,55,55,55,54,54,54,54,
10370  54,54,54,54,54,54,53,53,53,53,53,52,51,51,51,51,51,50,50,50,50,
10371  50,50,49,49,49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,45,45,
10372  45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
10373  42,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,
10374  37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
10375  34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
10376  29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,25,25,
10377  25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20,20,
10378  20,20,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,
10379  16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10380  13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,
10381  10,10,10,10,9,8,8,8,8,8,7,7,7,7,6,6,6,6,5,5,5,4,4,4,4,4,3,3,3,
10382  3,2,2,2,2,2,2,1,1,1,1
10383  };
10384  const int n4c3w1_n[] = {
10385  150, // Capacity
10386  500, // Number of items
10387  // Size of items (sorted)
10388  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
10389  97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
10390  94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
10391  91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
10392  87,86,86,86,86,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
10393  82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
10394  79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
10395  75,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,71,
10396  71,71,70,70,70,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,
10397  67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,
10398  63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,
10399  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,54,
10400  54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
10401  51,51,50,50,50,50,50,49,49,49,48,48,48,47,46,46,46,46,45,45,45,
10402  45,44,44,44,44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,40,
10403  40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,35,35,
10404  35,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
10405  30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,26,
10406  26,26,26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,
10407  23,23,22,22,22,21,21,21,20,20,19,19,19,19,19,19,18,18,18,18,18,
10408  18,18,17,17,17,17,17,16,15,15,15,15,14,14,14,14,14,14,13,13,13,
10409  13,13,12,12,11,11,11,10,10,10,10,10,9,9,9,9,9,8,8,8,8,8,7,7,7,
10410  7,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,
10411  2,2,1,1,1
10412  };
10413  const int n4c3w1_o[] = {
10414  150, // Capacity
10415  500, // Number of items
10416  // Size of items (sorted)
10417  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
10418  98,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,
10419  94,94,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
10420  90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
10421  86,86,85,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
10422  81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,78,78,77,77,77,
10423  77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
10424  71,71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,67,67,66,
10425  66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10426  63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
10427  58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,
10428  55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
10429  52,52,51,51,51,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,
10430  46,46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,42,42,42,
10431  42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,39,38,38,38,
10432  38,38,38,38,38,37,37,36,36,36,35,35,35,34,34,34,33,33,33,33,33,
10433  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
10434  29,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,
10435  25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,
10436  22,22,21,21,21,21,20,20,20,20,20,19,19,18,18,18,18,18,18,17,17,
10437  17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,13,13,13,13,13,13,
10438  13,12,12,12,12,12,11,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,
10439  8,7,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,2,
10440  2,2,2,1,1,1,1,1
10441  };
10442  const int n4c3w1_p[] = {
10443  150, // Capacity
10444  500, // Number of items
10445  // Size of items (sorted)
10446  100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,
10447  96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
10448  93,93,93,93,92,91,91,91,91,90,90,89,89,89,89,89,89,88,88,87,86,
10449  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,
10450  82,82,82,82,81,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10451  78,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
10452  74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,
10453  72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
10454  69,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,65,65,65,65,
10455  64,64,64,64,63,63,63,63,63,63,62,62,62,61,61,61,61,61,60,60,59,
10456  59,59,59,59,59,59,58,58,58,58,58,57,57,56,56,56,56,54,54,54,54,
10457  54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,
10458  50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
10459  46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
10460  43,43,42,42,41,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,38,
10461  37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
10462  33,33,33,32,32,32,32,32,31,31,31,30,29,29,29,29,29,29,28,28,28,
10463  28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,
10464  24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,
10465  20,19,19,18,18,18,17,17,17,17,17,16,16,16,16,16,16,16,16,16,15,
10466  14,14,14,14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,11,11,
10467  11,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,8,8,8,7,
10468  7,6,6,6,6,5,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,2,2,2,2,2,2,2,2,1,
10469  1,1,1,1,1
10470  };
10471  const int n4c3w1_q[] = {
10472  150, // Capacity
10473  500, // Number of items
10474  // Size of items (sorted)
10475  100,100,100,100,100,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
10476  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10477  93,92,92,92,92,92,92,92,91,91,90,90,90,90,90,89,89,89,89,89,89,
10478  89,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
10479  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,81,81,81,81,
10480  81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,
10481  76,76,76,76,76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72,72,
10482  72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,
10483  68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
10484  66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10485  62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,58,58,58,
10486  58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,
10487  54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,50,
10488  50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,45,45,44,
10489  44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,
10490  41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10491  39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,
10492  35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,30,29,29,29,
10493  28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,
10494  25,25,25,24,23,23,23,23,23,22,22,21,21,20,20,20,20,20,20,19,18,
10495  18,18,18,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,
10496  14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,
10497  10,10,10,10,10,10,10,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,6,6,5,5,4,
10498  4,4,3,2,2,2,2,2,2,1,1,1,1
10499  };
10500  const int n4c3w1_r[] = {
10501  150, // Capacity
10502  500, // Number of items
10503  // Size of items (sorted)
10504  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,
10505  97,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,
10506  93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,89,89,89,
10507  89,88,88,88,88,87,87,87,87,87,87,86,86,85,85,84,84,83,83,83,83,
10508  83,83,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,
10509  79,79,79,79,79,79,79,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
10510  75,75,75,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
10511  71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,
10512  67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,
10513  63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
10514  60,60,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,55,55,
10515  55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
10516  51,51,51,51,51,50,49,48,48,48,48,48,48,47,47,47,46,46,46,46,45,
10517  45,45,45,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
10518  40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,
10519  37,37,36,36,36,36,36,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10520  32,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,
10521  29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,
10522  26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,
10523  22,22,21,21,21,20,20,19,19,19,19,19,19,19,19,18,18,18,18,17,17,
10524  17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,13,13,13,13,13,13,
10525  12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,9,9,9,9,9,
10526  9,8,8,8,8,7,7,7,7,6,6,6,6,6,6,6,6,5,5,5,5,5,4,4,4,4,4,4,4,4,4,
10527  3,3,3,2,2,2,1,1,1
10528  };
10529  const int n4c3w1_s[] = {
10530  150, // Capacity
10531  500, // Number of items
10532  // Size of items (sorted)
10533  100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,96,
10534  96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10535  93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
10536  89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,84,
10537  84,84,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,79,79,78,
10538  78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,75,
10539  75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,70,70,
10540  70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,
10541  66,66,66,66,65,65,65,64,64,64,63,63,63,63,62,62,62,62,62,61,61,
10542  61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,
10543  57,57,57,57,57,57,57,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10544  54,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
10545  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
10546  47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,43,
10547  43,43,43,42,42,42,41,40,40,39,39,39,39,39,38,38,38,38,37,37,37,
10548  37,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
10549  32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,29,29,29,29,
10550  29,29,29,29,29,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
10551  25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
10552  22,22,22,21,21,21,21,21,21,20,20,20,20,20,19,19,19,18,18,18,18,
10553  18,18,17,17,17,16,15,15,15,15,14,14,14,14,13,13,13,13,13,13,12,
10554  12,12,12,12,12,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
10555  9,9,9,9,9,8,8,8,7,7,7,7,6,5,5,5,5,4,4,4,4,4,4,4,3,3,3,3,3,3,2,
10556  2,2,2,2,1,1,1,1
10557  };
10558  const int n4c3w1_t[] = {
10559  150, // Capacity
10560  500, // Number of items
10561  // Size of items (sorted)
10562  100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,
10563  95,95,95,95,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,
10564  91,91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
10565  88,88,88,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,
10566  82,82,82,82,82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,
10567  79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,
10568  75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
10569  73,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,70,70,70,70,
10570  70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,
10571  66,66,65,65,65,65,65,65,65,64,63,63,63,62,62,62,62,61,61,61,61,
10572  60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,
10573  56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,
10574  53,52,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
10575  48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,43,
10576  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,
10577  40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,
10578  36,36,36,36,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,31,
10579  31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,
10580  27,27,27,27,27,26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,
10581  23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,19,
10582  18,18,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,
10583  14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,
10584  11,11,10,9,9,9,9,9,9,9,9,8,8,8,8,7,7,7,7,7,7,6,6,6,6,5,4,4,3,
10585  3,3,3,3,3,3,3,2,2,2
10586  };
10587  const int n4c3w2_a[] = {
10588  150, // Capacity
10589  500, // Number of items
10590  // Size of items (sorted)
10591  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,
10592  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
10593  95,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,
10594  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
10595  88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,
10596  85,85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,
10597  81,81,81,81,81,81,81,81,81,81,81,81,80,80,79,79,79,78,78,78,78,
10598  78,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
10599  74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
10600  71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,
10601  68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,
10602  64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
10603  62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10604  59,59,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
10605  55,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
10606  51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,47,47,47,
10607  47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
10608  44,44,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
10609  40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
10610  37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,
10611  34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,
10612  30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,26,26,26,
10613  25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
10614  23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20
10615  };
10616  const int n4c3w2_b[] = {
10617  150, // Capacity
10618  500, // Number of items
10619  // Size of items (sorted)
10620  100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,
10621  97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,
10622  94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
10623  91,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
10624  87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,83,
10625  83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,
10626  80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,
10627  78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,
10628  75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
10629  72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,
10630  69,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,
10631  66,66,66,66,66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,
10632  62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,59,59,59,58,58,
10633  58,58,58,57,57,57,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
10634  54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,
10635  50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
10636  47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,44,44,
10637  43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
10638  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
10639  37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
10640  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
10641  31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,
10642  28,28,28,28,28,28,26,26,26,26,26,26,26,25,25,25,24,24,24,24,23,
10643  23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20
10644  };
10645  const int n4c3w2_c[] = {
10646  150, // Capacity
10647  500, // Number of items
10648  // Size of items (sorted)
10649  100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,97,97,
10650  97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,94,93,93,93,
10651  93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
10652  90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,
10653  87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
10654  83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,80,80,80,
10655  80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,
10656  77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,73,
10657  73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
10658  70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
10659  68,68,68,68,68,67,67,67,67,66,66,66,65,65,64,64,64,64,64,64,63,
10660  63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
10661  60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
10662  58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
10663  55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
10664  52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
10665  47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,44,
10666  44,44,44,44,44,44,43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,
10667  39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,36,
10668  36,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
10669  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
10670  29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10671  26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,22,
10672  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
10673  };
10674  const int n4c3w2_d[] = {
10675  150, // Capacity
10676  500, // Number of items
10677  // Size of items (sorted)
10678  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
10679  97,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,
10680  93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
10681  90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,
10682  87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
10683  83,83,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
10684  79,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
10685  77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,73,
10686  73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,
10687  69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,
10688  65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,
10689  63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
10690  60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,
10691  58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,
10692  54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
10693  52,52,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,
10694  48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,
10695  45,44,43,43,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,40,40,
10696  40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
10697  37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10698  34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,30,30,
10699  30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,
10700  27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,23,22,22,22,22,
10701  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
10702  };
10703  const int n4c3w2_e[] = {
10704  150, // Capacity
10705  500, // Number of items
10706  // Size of items (sorted)
10707  100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,
10708  98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
10709  95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10710  91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10711  88,87,87,87,87,87,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,
10712  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
10713  82,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
10714  78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,
10715  74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,
10716  71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,
10717  68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,64,64,64,64,64,63,
10718  63,63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10719  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10720  56,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,
10721  52,52,51,51,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10722  48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
10723  45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
10724  42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
10725  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,35,35,35,
10726  35,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,
10727  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
10728  30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,
10729  27,27,27,27,27,26,26,26,26,26,25,25,24,24,24,24,24,23,23,23,23,
10730  23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20
10731  };
10732  const int n4c3w2_f[] = {
10733  150, // Capacity
10734  500, // Number of items
10735  // Size of items (sorted)
10736  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
10737  99,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,95,95,
10738  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,
10739  93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
10740  90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,
10741  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,
10742  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
10743  81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10744  78,78,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,
10745  74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
10746  71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,
10747  67,67,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
10748  63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
10749  60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,
10750  57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10751  54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,49,49,49,
10752  49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,
10753  46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
10754  43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
10755  40,40,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,35,
10756  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10757  31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
10758  28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,24,24,
10759  24,24,24,24,23,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
10760  };
10761  const int n4c3w2_g[] = {
10762  150, // Capacity
10763  500, // Number of items
10764  // Size of items (sorted)
10765  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
10766  97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,
10767  94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
10768  91,91,91,91,90,90,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,
10769  86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
10770  84,83,83,83,83,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
10771  79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
10772  76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
10773  74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,
10774  70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,67,
10775  67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,63,63,
10776  63,63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,59,59,59,
10777  59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
10778  56,56,56,56,56,56,56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,
10779  53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
10780  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10781  48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
10782  44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,
10783  39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
10784  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,
10785  33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,
10786  31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,27,27,
10787  27,27,27,27,27,27,26,26,26,26,26,25,24,24,24,24,24,24,24,23,23,
10788  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20
10789  };
10790  const int n4c3w2_h[] = {
10791  150, // Capacity
10792  500, // Number of items
10793  // Size of items (sorted)
10794  100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,
10795  97,97,97,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,
10796  93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,
10797  89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
10798  86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,
10799  83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,
10800  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
10801  77,77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,
10802  74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,
10803  71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,
10804  67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,
10805  64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,
10806  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,
10807  58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,
10808  54,54,54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,
10809  50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,
10810  47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,
10811  44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,41,40,40,40,40,
10812  40,40,40,40,40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,36,
10813  36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,
10814  33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,
10815  29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,
10816  27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,
10817  23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
10818  };
10819  const int n4c3w2_i[] = {
10820  150, // Capacity
10821  500, // Number of items
10822  // Size of items (sorted)
10823  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
10824  98,98,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,
10825  94,94,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
10826  90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,87,87,87,86,
10827  86,86,86,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,83,82,
10828  82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
10829  79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,76,76,76,75,
10830  75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
10831  72,72,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,
10832  68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10833  65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
10834  62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
10835  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,
10836  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
10837  52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,
10838  49,49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,
10839  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,
10840  43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,40,40,40,
10841  39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
10842  36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10843  32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,
10844  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,
10845  26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,
10846  24,24,24,23,23,23,23,22,22,21,21,21,21,21,21,21,21,20,20,20
10847  };
10848  const int n4c3w2_j[] = {
10849  150, // Capacity
10850  500, // Number of items
10851  // Size of items (sorted)
10852  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
10853  98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,
10854  95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10855  91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,
10856  88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,84,84,
10857  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
10858  81,81,81,80,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,
10859  78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,
10860  75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10861  72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,67,
10862  67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,
10863  63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,
10864  60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
10865  57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,53,
10866  53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,
10867  50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,
10868  48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,45,
10869  45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
10870  42,42,42,42,42,42,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,
10871  38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
10872  35,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
10873  31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,27,27,
10874  27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,23,
10875  23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,20
10876  };
10877  const int n4c3w2_k[] = {
10878  150, // Capacity
10879  500, // Number of items
10880  // Size of items (sorted)
10881  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
10882  98,98,98,98,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10883  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
10884  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
10885  90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
10886  87,86,86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,
10887  82,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,78,
10888  78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
10889  75,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,72,
10890  72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
10891  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
10892  65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
10893  63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,60,59,59,58,58,
10894  58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
10895  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
10896  51,51,51,50,50,50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,
10897  46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,
10898  43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
10899  40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
10900  37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
10901  33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,29,
10902  29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
10903  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
10904  23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
10905  };
10906  const int n4c3w2_l[] = {
10907  150, // Capacity
10908  500, // Number of items
10909  // Size of items (sorted)
10910  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
10911  98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,94,94,94,94,94,
10912  94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,
10913  91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10914  88,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,
10915  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10916  82,82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,
10917  79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,75,75,75,
10918  75,75,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,
10919  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
10920  68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,
10921  64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,
10922  61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
10923  57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,
10924  55,54,54,53,53,53,53,52,52,52,51,51,51,50,50,50,50,50,49,49,49,
10925  49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,
10926  45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10927  42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10928  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,
10929  36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
10930  33,33,33,33,32,32,32,32,32,32,32,32,31,31,30,30,30,29,29,29,28,
10931  28,28,28,28,28,28,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,
10932  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,
10933  23,23,23,23,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
10934  };
10935  const int n4c3w2_m[] = {
10936  150, // Capacity
10937  500, // Number of items
10938  // Size of items (sorted)
10939  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
10940  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,94,94,
10941  94,94,93,93,93,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,91,
10942  91,91,91,90,90,90,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,
10943  87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,
10944  83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
10945  79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
10946  77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,
10947  73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
10948  70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,66,66,
10949  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,
10950  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
10951  59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10952  56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
10953  53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,50,50,
10954  50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,46,46,46,46,46,
10955  45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
10956  41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
10957  39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,
10958  35,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,
10959  31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10960  28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,
10961  24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,21,
10962  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
10963  };
10964  const int n4c3w2_n[] = {
10965  150, // Capacity
10966  500, // Number of items
10967  // Size of items (sorted)
10968  100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,
10969  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,
10970  94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,
10971  90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,
10972  86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10973  83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,
10974  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,
10975  76,76,76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
10976  73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
10977  70,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,65,
10978  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,
10979  62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,
10980  59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
10981  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,
10982  53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
10983  49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
10984  46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,
10985  42,42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,
10986  38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
10987  35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
10988  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
10989  30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,26,26,25,25,25,
10990  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,
10991  22,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
10992  };
10993  const int n4c3w2_o[] = {
10994  150, // Capacity
10995  500, // Number of items
10996  // Size of items (sorted)
10997  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10998  99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10999  95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
11000  92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
11001  89,89,89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
11002  85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,
11003  81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,
11004  78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,
11005  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
11006  72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
11007  69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
11008  68,68,68,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,64,
11009  64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
11010  61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
11011  57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,
11012  54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11013  51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,
11014  49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,45,45,45,
11015  44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,
11016  41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,
11017  38,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,34,34,34,
11018  33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,29,
11019  29,29,28,28,28,28,28,27,27,27,26,26,26,26,26,25,24,24,24,23,23,
11020  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,
11021  20
11022  };
11023  const int n4c3w2_p[] = {
11024  150, // Capacity
11025  500, // Number of items
11026  // Size of items (sorted)
11027  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
11028  99,99,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,
11029  95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,91,
11030  91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,
11031  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
11032  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11033  83,83,83,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,
11034  78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,75,75,74,74,
11035  74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
11036  71,71,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
11037  67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,
11038  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
11039  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
11040  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,
11041  53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
11042  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
11043  46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
11044  43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
11045  41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
11046  37,37,37,37,37,37,37,37,36,36,36,36,35,34,34,34,34,34,34,34,34,
11047  34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,29,29,
11048  29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
11049  26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
11050  23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
11051  };
11052  const int n4c3w2_q[] = {
11053  150, // Capacity
11054  500, // Number of items
11055  // Size of items (sorted)
11056  100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
11057  98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,94,
11058  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,92,
11059  92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11060  89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,
11061  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
11062  83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
11063  79,79,79,79,78,78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,75,
11064  74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
11065  71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,
11066  67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,
11067  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
11068  60,60,60,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
11069  55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,
11070  52,52,52,52,51,51,51,51,51,51,51,51,50,50,49,49,49,49,49,49,49,
11071  48,48,48,48,48,48,48,48,48,48,47,47,46,46,46,46,46,46,46,45,45,
11072  45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,
11073  41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,36,36,
11074  36,36,36,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11075  33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
11076  30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
11077  27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
11078  25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,
11079  22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11080  };
11081  const int n4c3w2_r[] = {
11082  150, // Capacity
11083  500, // Number of items
11084  // Size of items (sorted)
11085  100,100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,
11086  96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,92,92,92,92,
11087  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,
11088  89,89,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
11089  85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,
11090  83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11091  80,80,80,80,79,79,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,
11092  75,75,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11093  72,71,71,71,71,71,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,
11094  67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,64,
11095  64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,
11096  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
11097  59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
11098  55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
11099  52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,48,48,48,
11100  48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,44,
11101  44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,
11102  41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,
11103  37,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
11104  33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
11105  30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
11106  28,28,27,27,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,24,24,
11107  24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,
11108  22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
11109  };
11110  const int n4c3w2_s[] = {
11111  150, // Capacity
11112  500, // Number of items
11113  // Size of items (sorted)
11114  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
11115  97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,
11116  94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11117  91,91,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
11118  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,83,
11119  83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
11120  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,
11121  78,78,77,77,76,76,76,76,75,75,75,75,74,74,74,74,73,73,73,73,73,
11122  73,72,72,72,72,72,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,
11123  67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,
11124  65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,
11125  62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
11126  58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,
11127  54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
11128  51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
11129  48,48,48,48,48,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,43,
11130  43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
11131  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
11132  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
11133  35,35,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,
11134  31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
11135  28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,
11136  24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,22,22,
11137  22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
11138  };
11139  const int n4c3w2_t[] = {
11140  150, // Capacity
11141  500, // Number of items
11142  // Size of items (sorted)
11143  100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,97,97,97,
11144  97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,93,93,93,
11145  93,93,93,93,92,92,92,92,91,91,91,91,91,90,89,89,89,89,89,89,88,
11146  88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,84,
11147  84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
11148  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,
11149  77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,
11150  75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,
11151  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11152  67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,
11153  64,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,59,59,59,
11154  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
11155  57,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
11156  54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
11157  51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
11158  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
11159  46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
11160  43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,39,
11161  39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,
11162  36,36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,
11163  32,32,31,31,31,31,31,31,31,31,30,29,29,29,29,28,28,28,28,28,28,
11164  28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
11165  25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,
11166  22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11167  };
11168  const int n4c3w4_a[] = {
11169  150, // Capacity
11170  500, // Number of items
11171  // Size of items (sorted)
11172  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
11173  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11174  95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
11175  92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
11176  89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,
11177  86,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,
11178  83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
11179  80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
11180  76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,73,73,
11181  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,71,
11182  71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11183  68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,
11184  65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
11185  62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,
11186  58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
11187  55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,53,
11188  53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11189  51,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,
11190  47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,
11191  43,43,43,43,43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,
11192  40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
11193  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11194  35,35,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,
11195  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11196  };
11197  const int n4c3w4_b[] = {
11198  150, // Capacity
11199  500, // Number of items
11200  // Size of items (sorted)
11201  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
11202  98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
11203  94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
11204  91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
11205  89,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,
11206  85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,
11207  82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
11208  79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
11209  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
11210  73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,
11211  70,70,70,70,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,
11212  67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
11213  63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,
11214  60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11215  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11216  54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
11217  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11218  48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
11219  45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,
11220  43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
11221  41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,
11222  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,
11223  35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11224  32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11225  };
11226  const int n4c3w4_c[] = {
11227  150, // Capacity
11228  500, // Number of items
11229  // Size of items (sorted)
11230  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11231  99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
11232  96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
11233  93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
11234  90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,86,86,86,86,
11235  86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,
11236  83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
11237  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,
11238  78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,
11239  74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11240  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,
11241  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11242  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11243  62,62,62,62,62,62,62,62,61,61,61,61,61,60,59,59,59,59,58,58,58,
11244  58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
11245  56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,52,
11246  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
11247  50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
11248  47,47,47,47,47,46,46,45,45,44,44,44,44,44,44,44,44,44,44,44,44,
11249  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
11250  41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
11251  38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,
11252  36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
11253  33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30
11254  };
11255  const int n4c3w4_d[] = {
11256  150, // Capacity
11257  500, // Number of items
11258  // Size of items (sorted)
11259  100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
11260  96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
11261  93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
11262  90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
11263  87,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,
11264  84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
11265  81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
11266  79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
11267  76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
11268  74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,
11269  69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
11270  68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
11271  65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11272  62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11273  59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
11274  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
11275  53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,
11276  50,50,50,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,
11277  46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11278  44,44,43,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
11279  40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
11280  37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11281  35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
11282  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11283  };
11284  const int n4c3w4_e[] = {
11285  150, // Capacity
11286  500, // Number of items
11287  // Size of items (sorted)
11288  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
11289  98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11290  95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,
11291  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
11292  90,90,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,
11293  86,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,83,82,82,82,
11294  82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
11295  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,
11296  76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,
11297  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
11298  72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,
11299  68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
11300  65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
11301  62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11302  59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
11303  56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11304  54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,51,
11305  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,
11306  48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
11307  45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11308  43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,
11309  39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,
11310  36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,
11311  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30
11312  };
11313  const int n4c3w4_f[] = {
11314  150, // Capacity
11315  500, // Number of items
11316  // Size of items (sorted)
11317  100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
11318  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,
11319  94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
11320  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
11321  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
11322  87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
11323  84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
11324  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,79,
11325  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
11326  77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
11327  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,
11328  71,71,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
11329  67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,63,63,63,63,63,63,
11330  63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
11331  60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,
11332  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
11333  53,53,53,53,53,52,52,52,52,52,52,50,50,50,50,50,50,50,50,50,50,
11334  50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,
11335  47,47,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11336  43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
11337  40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11338  37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,
11339  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
11340  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
11341  };
11342  const int n4c3w4_g[] = {
11343  150, // Capacity
11344  500, // Number of items
11345  // Size of items (sorted)
11346  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,
11347  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
11348  95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,
11349  92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,
11350  89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,
11351  86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
11352  84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
11353  81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11354  79,79,78,78,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,75,
11355  75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,
11356  72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
11357  69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,
11358  67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
11359  66,66,65,65,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,62,
11360  62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,59,
11361  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11362  57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
11363  54,54,54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,
11364  50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,46,
11365  46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
11366  43,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
11367  39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,
11368  36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
11369  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30
11370  };
11371  const int n4c3w4_h[] = {
11372  150, // Capacity
11373  500, // Number of items
11374  // Size of items (sorted)
11375  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
11376  98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
11377  95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
11378  93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,89,
11379  89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,
11380  86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,
11381  83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,81,
11382  81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11383  79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,75,
11384  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11385  72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11386  69,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
11387  66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
11388  63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
11389  60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,
11390  57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
11391  54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11392  52,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,49,49,49,
11393  49,49,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,
11394  44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,
11395  41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
11396  38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11397  35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
11398  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11399  };
11400  const int n4c3w4_i[] = {
11401  150, // Capacity
11402  500, // Number of items
11403  // Size of items (sorted)
11404  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,
11405  99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
11406  96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
11407  94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
11408  91,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
11409  88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
11410  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11411  83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11412  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
11413  77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,
11414  73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
11415  70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
11416  67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,
11417  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
11418  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,58,58,58,58,58,
11419  57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
11420  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,
11421  52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,49,49,
11422  49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,
11423  46,46,46,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,
11424  42,41,41,41,41,41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
11425  38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,
11426  35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
11427  32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
11428  };
11429  const int n4c3w4_j[] = {
11430  150, // Capacity
11431  500, // Number of items
11432  // Size of items (sorted)
11433  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,
11434  97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
11435  93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
11436  90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,
11437  87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
11438  84,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
11439  80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
11440  77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,
11441  74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
11442  71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
11443  69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
11444  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,
11445  63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,
11446  60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
11447  57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,54,54,54,
11448  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
11449  51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
11450  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11451  47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
11452  44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
11453  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,
11454  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
11455  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,
11456  32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
11457  };
11458  const int n4c3w4_k[] = {
11459  150, // Capacity
11460  500, // Number of items
11461  // Size of items (sorted)
11462  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
11463  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,95,
11464  95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
11465  92,92,92,92,92,91,90,90,90,89,89,88,88,88,88,88,88,88,88,88,88,
11466  88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
11467  84,84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,
11468  79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
11469  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
11470  75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
11471  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
11472  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11473  67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
11474  65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,
11475  61,61,60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,57,57,57,57,
11476  57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11477  54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,
11478  51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
11479  49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
11480  47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,
11481  44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
11482  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,
11483  39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,36,
11484  36,36,36,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,
11485  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11486  };
11487  const int n4c3w4_l[] = {
11488  150, // Capacity
11489  500, // Number of items
11490  // Size of items (sorted)
11491  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11492  97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,
11493  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
11494  92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
11495  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,
11496  87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
11497  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,81,81,81,81,81,81,
11498  81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
11499  77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
11500  74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
11501  71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,
11502  68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,
11503  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11504  62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
11505  60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,
11506  57,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
11507  53,53,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,49,49,
11508  49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
11509  46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11510  44,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,
11511  41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,
11512  38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
11513  35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
11514  32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11515  };
11516  const int n4c3w4_m[] = {
11517  150, // Capacity
11518  500, // Number of items
11519  // Size of items (sorted)
11520  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
11521  98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11522  94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11523  91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,
11524  88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11525  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,81,81,
11526  81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
11527  78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
11528  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
11529  73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,
11530  70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,
11531  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
11532  65,65,65,64,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
11533  61,60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,
11534  57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,
11535  54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
11536  52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
11537  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11538  47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
11539  44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
11540  41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,
11541  39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
11542  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,
11543  32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
11544  };
11545  const int n4c3w4_n[] = {
11546  150, // Capacity
11547  500, // Number of items
11548  // Size of items (sorted)
11549  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11550  99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
11551  96,96,96,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,
11552  94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,
11553  91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
11554  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11555  85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
11556  82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
11557  80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
11558  77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11559  75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,
11560  72,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,
11561  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,
11562  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,
11563  63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
11564  60,60,60,60,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,55,
11565  55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
11566  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11567  48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
11568  45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,
11569  42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,
11570  39,39,39,39,39,38,38,38,38,38,38,38,38,37,36,36,36,36,36,36,36,
11571  36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
11572  33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30
11573  };
11574  const int n4c3w4_o[] = {
11575  150, // Capacity
11576  500, // Number of items
11577  // Size of items (sorted)
11578  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
11579  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
11580  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
11581  93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,
11582  89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,
11583  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
11584  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
11585  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11586  79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
11587  77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
11588  74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
11589  71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,
11590  69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,
11591  66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,
11592  64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
11593  60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
11594  57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
11595  55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
11596  51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
11597  48,47,47,47,47,46,46,46,46,45,44,44,44,44,44,44,44,43,43,43,43,
11598  43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,38,38,
11599  38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,
11600  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
11601  33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
11602  };
11603  const int n4c3w4_p[] = {
11604  150, // Capacity
11605  500, // Number of items
11606  // Size of items (sorted)
11607  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
11608  97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
11609  95,95,95,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
11610  92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
11611  90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,
11612  87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,84,84,84,84,
11613  84,84,83,83,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11614  80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,
11615  77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11616  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
11617  72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,
11618  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11619  65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
11620  62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,
11621  59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,
11622  56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
11623  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,
11624  50,50,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,46,46,
11625  46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,
11626  44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
11627  41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
11628  38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,
11629  35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
11630  32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30
11631  };
11632  const int n4c3w4_q[] = {
11633  150, // Capacity
11634  500, // Number of items
11635  // Size of items (sorted)
11636  100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
11637  98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,
11638  95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
11639  92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
11640  90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,
11641  87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,
11642  84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,
11643  81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
11644  77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
11645  75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11646  72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,
11647  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
11648  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
11649  63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
11650  61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
11651  58,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
11652  55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11653  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
11654  49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,
11655  46,46,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,42,42,
11656  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
11657  40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
11658  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
11659  33,33,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
11660  };
11661  const int n4c3w4_r[] = {
11662  150, // Capacity
11663  500, // Number of items
11664  // Size of items (sorted)
11665  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
11666  98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11667  95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,
11668  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
11669  89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,
11670  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,
11671  82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
11672  79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
11673  77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,
11674  74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,
11675  71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,
11676  67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
11677  63,63,63,63,63,62,62,62,62,62,62,62,62,61,60,60,60,60,60,60,60,
11678  59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,
11679  56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,
11680  53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
11681  50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,
11682  47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,
11683  44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
11684  41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,
11685  39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11686  37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11687  34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,
11688  32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11689  };
11690  const int n4c3w4_s[] = {
11691  150, // Capacity
11692  500, // Number of items
11693  // Size of items (sorted)
11694  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11695  98,98,97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,
11696  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
11697  92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11698  88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,
11699  86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,82,82,82,
11700  82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,
11701  79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
11702  76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,
11703  73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,
11704  71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
11705  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11706  65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11707  62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,
11708  59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,
11709  56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11710  53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,
11711  50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,
11712  47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
11713  44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
11714  41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,
11715  38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,
11716  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
11717  32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30
11718  };
11719  const int n4c3w4_t[] = {
11720  150, // Capacity
11721  500, // Number of items
11722  // Size of items (sorted)
11723  100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
11724  98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,
11725  95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
11726  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
11727  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,
11728  86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,82,82,
11729  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
11730  80,80,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
11731  75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,
11732  73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
11733  70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
11734  68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
11735  65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,
11736  62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,
11737  58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
11738  55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
11739  52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,
11740  49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,
11741  46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
11742  43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
11743  40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
11744  37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
11745  35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,
11746  32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30
11747  };
11748 
11749  /*
11750  * Data set 2
11751  *
11752  */
11753  const int n1w1b1r0[] = {
11754  1000, // Capacity
11755  50, // Number of items
11756  // Size of items (sorted)
11757  395,394,394,391,390,389,388,384,383,382,380,379,376,371,368,365,
11758  360,360,354,350,346,346,344,342,340,335,335,333,330,330,328,327,
11759  317,316,311,310,310,306,300,300,297,296,295,294,294,286,285,278,
11760  275,275
11761  };
11762  const int n1w1b1r1[] = {
11763  1000, // Capacity
11764  50, // Number of items
11765  // Size of items (sorted)
11766  392,392,391,390,390,388,386,382,381,380,380,380,375,375,375,374,
11767  373,372,370,364,360,360,359,355,346,345,343,341,332,320,317,317,
11768  314,313,311,308,307,305,303,296,294,290,283,282,280,274,273,272,
11769  269,267
11770  };
11771  const int n1w1b1r2[] = {
11772  1000, // Capacity
11773  50, // Number of items
11774  // Size of items (sorted)
11775  396,393,392,389,389,385,383,383,381,380,380,380,379,378,376,369,
11776  367,363,361,361,358,358,357,357,355,353,346,343,341,337,336,335,
11777  334,333,329,323,321,312,311,302,295,295,293,292,291,288,280,279,
11778  274,271
11779  };
11780  const int n1w1b1r3[] = {
11781  1000, // Capacity
11782  50, // Number of items
11783  // Size of items (sorted)
11784  390,389,388,384,382,381,377,377,377,375,375,373,364,363,363,362,
11785  357,357,353,347,344,341,337,336,336,335,334,333,333,332,332,326,
11786  323,319,314,311,309,307,306,301,301,297,295,293,292,292,290,284,
11787  280,278
11788  };
11789  const int n1w1b1r4[] = {
11790  1000, // Capacity
11791  50, // Number of items
11792  // Size of items (sorted)
11793  396,394,388,381,380,378,377,377,372,363,359,358,358,358,353,352,
11794  352,350,350,349,346,340,337,333,332,328,326,323,319,317,313,312,
11795  309,298,297,295,295,294,286,285,285,282,281,280,278,278,276,275,
11796  274,271
11797  };
11798  const int n1w1b1r5[] = {
11799  1000, // Capacity
11800  50, // Number of items
11801  // Size of items (sorted)
11802  394,392,391,386,383,382,380,370,369,368,368,365,356,356,355,354,
11803  348,342,339,338,337,335,333,333,332,326,326,326,324,321,321,318,
11804  317,312,305,304,303,302,299,291,287,281,281,279,278,278,274,274,
11805  267,266
11806  };
11807  const int n1w1b1r6[] = {
11808  1000, // Capacity
11809  50, // Number of items
11810  // Size of items (sorted)
11811  396,394,394,392,387,387,384,367,366,365,364,363,362,361,358,356,
11812  351,350,346,340,339,337,335,333,332,332,328,327,324,323,323,322,
11813  320,317,314,312,310,308,307,306,306,304,303,299,295,292,288,283,
11814  282,277
11815  };
11816  const int n1w1b1r7[] = {
11817  1000, // Capacity
11818  50, // Number of items
11819  // Size of items (sorted)
11820  396,395,394,391,389,388,382,381,380,379,376,371,366,366,365,364,
11821  359,356,353,348,346,345,343,336,335,335,327,325,320,320,320,308,
11822  306,302,299,297,295,294,290,286,285,283,281,280,277,275,272,270,
11823  269,269
11824  };
11825  const int n1w1b1r8[] = {
11826  1000, // Capacity
11827  50, // Number of items
11828  // Size of items (sorted)
11829  396,394,391,390,390,389,386,382,380,379,378,377,377,369,368,361,
11830  359,358,357,356,353,350,348,345,341,340,333,332,328,327,322,319,
11831  315,306,305,305,304,304,300,300,294,293,291,285,280,279,274,271,
11832  269,266
11833  };
11834  const int n1w1b1r9[] = {
11835  1000, // Capacity
11836  50, // Number of items
11837  // Size of items (sorted)
11838  394,393,391,385,384,377,373,371,370,366,365,364,359,359,359,358,
11839  357,356,352,348,346,346,324,324,323,323,323,321,320,317,316,315,
11840  310,300,296,295,295,291,289,288,287,285,283,282,281,280,280,280,
11841  274,269
11842  };
11843  const int n1w1b2r0[] = {
11844  1000, // Capacity
11845  50, // Number of items
11846  // Size of items (sorted)
11847  494,489,481,470,468,467,443,442,440,437,434,418,404,401,400,393,
11848  374,371,363,362,361,355,353,351,349,347,337,333,328,322,321,315,
11849  283,260,257,255,255,246,237,231,224,212,211,205,191,186,184,182,
11850  174,173
11851  };
11852  const int n1w1b2r1[] = {
11853  1000, // Capacity
11854  50, // Number of items
11855  // Size of items (sorted)
11856  483,476,471,455,443,441,434,434,426,426,421,417,408,397,395,394,
11857  389,380,380,378,375,373,357,340,325,319,318,310,304,292,291,277,
11858  275,271,265,265,263,244,240,224,218,214,202,202,198,195,189,184,
11859  181,169
11860  };
11861  const int n1w1b2r2[] = {
11862  1000, // Capacity
11863  50, // Number of items
11864  // Size of items (sorted)
11865  492,489,483,482,481,455,452,448,443,439,438,423,419,410,405,389,
11866  386,381,374,367,366,361,357,348,322,316,300,293,292,285,283,279,
11867  279,276,271,264,254,249,241,231,226,223,220,201,193,192,189,182,
11868  178,170
11869  };
11870  const int n1w1b2r3[] = {
11871  1000, // Capacity
11872  50, // Number of items
11873  // Size of items (sorted)
11874  490,489,485,473,456,444,436,428,424,420,409,407,395,384,382,376,
11875  372,370,360,358,340,338,338,335,326,319,305,302,293,291,287,271,
11876  262,256,249,248,245,231,203,198,196,194,194,194,182,182,171,169,
11877  169,168
11878  };
11879  const int n1w1b2r4[] = {
11880  1000, // Capacity
11881  50, // Number of items
11882  // Size of items (sorted)
11883  492,491,485,480,467,463,458,455,451,446,437,422,421,416,409,406,
11884  404,387,385,379,354,343,336,332,323,316,309,301,290,288,284,281,
11885  275,255,253,244,243,229,227,223,223,215,214,211,208,203,203,185,
11886  176,167
11887  };
11888  const int n1w1b2r5[] = {
11889  1000, // Capacity
11890  50, // Number of items
11891  // Size of items (sorted)
11892  489,488,473,468,459,450,443,434,429,417,415,404,393,379,376,376,
11893  375,372,363,362,360,359,348,348,343,341,338,334,334,332,324,301,
11894  291,289,288,270,268,255,255,242,228,228,227,218,203,196,195,181,
11895  179,173
11896  };
11897  const int n1w1b2r6[] = {
11898  1000, // Capacity
11899  50, // Number of items
11900  // Size of items (sorted)
11901  478,469,466,465,444,439,436,434,433,429,428,418,398,395,387,387,
11902  386,385,376,374,360,355,349,345,341,340,330,324,320,299,279,278,
11903  264,260,257,249,247,241,237,219,215,205,199,196,193,191,187,185,
11904  182,175
11905  };
11906  const int n1w1b2r7[] = {
11907  1000, // Capacity
11908  50, // Number of items
11909  // Size of items (sorted)
11910  495,492,489,488,487,487,486,475,473,469,469,463,455,454,452,432,
11911  430,404,401,396,396,377,368,352,344,341,321,311,309,288,285,282,
11912  275,274,266,256,252,245,244,238,227,226,213,207,203,203,197,196,
11913  170,168
11914  };
11915  const int n1w1b2r8[] = {
11916  1000, // Capacity
11917  50, // Number of items
11918  // Size of items (sorted)
11919  491,473,468,467,449,447,444,422,420,410,408,402,392,385,378,377,
11920  358,358,356,342,334,329,327,322,319,314,306,303,296,279,264,263,
11921  263,263,252,250,244,235,230,228,217,217,210,206,190,185,182,175,
11922  172,168
11923  };
11924  const int n1w1b2r9[] = {
11925  1000, // Capacity
11926  50, // Number of items
11927  // Size of items (sorted)
11928  489,489,486,484,478,475,463,460,460,452,447,447,436,432,432,429,
11929  427,426,420,419,382,369,367,356,341,336,329,324,311,304,302,283,
11930  283,274,271,271,267,262,261,258,243,236,225,223,218,203,202,200,
11931  186,186
11932  };
11933  const int n1w1b3r0[] = {
11934  1000, // Capacity
11935  50, // Number of items
11936  // Size of items (sorted)
11937  627,600,598,588,551,543,536,518,509,503,487,484,472,468,463,461,
11938  424,417,405,401,397,369,369,356,340,339,324,304,272,269,250,225,
11939  217,183,168,162,156,155,147,132,125,117,115,114,114,95,77,71,
11940  69,48
11941  };
11942  const int n1w1b3r1[] = {
11943  1000, // Capacity
11944  50, // Number of items
11945  // Size of items (sorted)
11946  626,618,617,606,588,561,558,530,526,523,518,500,496,486,483,476,
11947  472,463,459,452,424,374,346,345,319,318,303,296,278,276,257,238,
11948  236,216,211,193,181,171,164,161,159,157,128,115,114,108,108,82,
11949  38,35
11950  };
11951  const int n1w1b3r2[] = {
11952  1000, // Capacity
11953  50, // Number of items
11954  // Size of items (sorted)
11955  624,617,601,599,583,553,513,484,478,468,466,465,462,421,410,403,
11956  370,368,358,353,347,325,321,318,281,262,253,237,215,201,194,184,
11957  183,173,159,158,148,140,133,123,116,87,84,81,78,77,74,57,51,46
11958  };
11959  const int n1w1b3r3[] = {
11960  1000, // Capacity
11961  50, // Number of items
11962  // Size of items (sorted)
11963  623,596,581,568,568,563,544,517,481,478,467,444,428,408,398,387,
11964  382,378,364,363,357,356,353,343,341,330,304,300,260,252,252,252,
11965  239,221,217,195,178,163,156,153,147,144,143,143,138,137,127,78,
11966  68,59
11967  };
11968  const int n1w1b3r4[] = {
11969  1000, // Capacity
11970  50, // Number of items
11971  // Size of items (sorted)
11972  627,626,604,580,565,546,540,524,517,509,506,489,485,481,476,472,
11973  446,441,426,411,410,407,404,390,385,379,374,368,364,354,351,345,
11974  316,303,300,287,282,232,203,197,166,153,137,136,124,120,111,99,
11975  96,88
11976  };
11977  const int n1w1b3r5[] = {
11978  1000, // Capacity
11979  50, // Number of items
11980  // Size of items (sorted)
11981  627,611,609,607,559,554,550,525,517,508,484,481,476,475,457,438,
11982  427,425,414,407,401,391,369,352,334,330,314,295,235,234,232,208,
11983  195,175,168,154,145,113,107,103,100,97,90,82,77,70,55,52,43,39
11984  };
11985  const int n1w1b3r6[] = {
11986  1000, // Capacity
11987  50, // Number of items
11988  // Size of items (sorted)
11989  614,600,591,569,557,536,518,515,514,507,504,498,476,460,436,425,
11990  418,411,408,380,344,322,313,313,299,274,273,243,231,218,210,204,
11991  198,176,171,167,134,121,119,112,99,94,83,74,61,56,56,53,52,38
11992  };
11993  const int n1w1b3r7[] = {
11994  1000, // Capacity
11995  50, // Number of items
11996  // Size of items (sorted)
11997  603,599,578,556,539,532,531,524,522,522,520,520,514,514,495,492,
11998  478,471,458,457,457,445,439,434,433,413,374,364,338,333,320,300,
11999  284,278,205,199,197,194,190,179,161,157,154,130,122,118,97,85,
12000  69,37
12001  };
12002  const int n1w1b3r8[] = {
12003  1000, // Capacity
12004  50, // Number of items
12005  // Size of items (sorted)
12006  611,561,544,528,521,472,470,462,458,439,434,432,426,424,412,375,
12007  373,365,363,359,350,348,344,344,341,313,310,309,301,294,290,279,
12008  260,245,221,219,211,206,203,199,198,145,124,112,110,82,78,69,
12009  66,39
12010  };
12011  const int n1w1b3r9[] = {
12012  1000, // Capacity
12013  50, // Number of items
12014  // Size of items (sorted)
12015  607,597,582,581,571,552,550,543,532,499,491,482,477,458,453,449,
12016  419,417,412,403,394,392,385,363,343,339,299,299,290,286,283,269,
12017  256,250,237,229,192,162,146,115,105,104,103,90,87,73,72,70,55,
12018  38
12019  };
12020  const int n1w2b1r0[] = {
12021  1000, // Capacity
12022  50, // Number of items
12023  // Size of items (sorted)
12024  239,236,235,234,232,232,230,230,230,230,228,226,225,223,220,218,
12025  217,217,216,215,214,213,213,210,210,209,209,206,206,205,205,198,
12026  197,196,196,196,196,192,189,186,184,180,176,174,172,167,164,164,
12027  164,163
12028  };
12029  const int n1w2b1r1[] = {
12030  1000, // Capacity
12031  50, // Number of items
12032  // Size of items (sorted)
12033  240,239,238,235,234,234,233,232,232,232,230,228,226,226,226,224,
12034  220,215,215,214,214,210,209,209,207,206,205,201,198,197,195,194,
12035  191,191,185,183,181,181,181,178,177,176,176,174,171,171,171,170,
12036  168,168
12037  };
12038  const int n1w2b1r2[] = {
12039  1000, // Capacity
12040  50, // Number of items
12041  // Size of items (sorted)
12042  239,237,237,235,234,232,231,231,231,228,224,224,221,220,218,217,
12043  216,214,212,210,208,208,202,199,198,198,197,193,193,191,189,189,
12044  185,184,184,183,181,179,177,176,176,175,174,173,172,171,171,164,
12045  162,162
12046  };
12047  const int n1w2b1r3[] = {
12048  1000, // Capacity
12049  50, // Number of items
12050  // Size of items (sorted)
12051  239,238,237,237,235,234,233,232,231,231,230,228,224,224,222,222,
12052  221,220,218,216,214,214,210,206,205,204,202,202,200,199,198,198,
12053  197,197,197,192,191,186,185,184,184,181,180,173,173,173,167,166,
12054  165,164
12055  };
12056  const int n1w2b1r4[] = {
12057  1000, // Capacity
12058  50, // Number of items
12059  // Size of items (sorted)
12060  240,239,239,237,237,233,233,232,231,228,228,227,227,226,225,225,
12061  225,225,221,220,220,214,214,214,210,209,206,206,205,202,202,200,
12062  198,198,198,198,197,192,190,185,184,177,176,175,171,170,167,166,
12063  163,162
12064  };
12065  const int n1w2b1r5[] = {
12066  1000, // Capacity
12067  50, // Number of items
12068  // Size of items (sorted)
12069  240,237,235,234,233,232,231,227,224,224,223,217,215,213,213,212,
12070  210,206,205,205,204,204,203,202,201,201,200,199,193,190,189,186,
12071  185,183,181,180,178,173,171,169,169,169,168,166,166,166,165,165,
12072  164,163
12073  };
12074  const int n1w2b1r6[] = {
12075  1000, // Capacity
12076  50, // Number of items
12077  // Size of items (sorted)
12078  240,238,237,237,236,234,231,225,225,224,221,220,220,218,217,215,
12079  214,212,209,209,202,201,200,200,199,197,197,197,197,196,195,193,
12080  189,189,187,187,185,182,180,180,179,178,177,175,170,169,169,168,
12081  167,163
12082  };
12083  const int n1w2b1r7[] = {
12084  1000, // Capacity
12085  50, // Number of items
12086  // Size of items (sorted)
12087  240,239,238,238,237,236,234,232,228,226,225,222,218,215,213,211,
12088  210,210,206,204,203,203,203,202,201,200,199,197,196,196,195,188,
12089  188,188,187,186,185,184,182,181,180,178,177,175,169,167,166,164,
12090  164,163
12091  };
12092  const int n1w2b1r8[] = {
12093  1000, // Capacity
12094  50, // Number of items
12095  // Size of items (sorted)
12096  240,240,240,239,238,238,237,231,229,228,228,221,219,218,216,213,
12097  209,209,206,202,202,202,201,201,199,197,197,196,190,189,189,186,
12098  184,184,181,178,178,176,176,174,174,174,168,168,167,164,164,164,
12099  163,163
12100  };
12101  const int n1w2b1r9[] = {
12102  1000, // Capacity
12103  50, // Number of items
12104  // Size of items (sorted)
12105  240,240,239,239,238,237,236,234,233,231,228,228,223,223,222,219,
12106  218,218,215,213,212,211,209,204,198,197,196,195,188,186,185,185,
12107  184,182,182,182,181,179,178,178,178,177,176,173,170,165,165,162,
12108  162,162
12109  };
12110  const int n1w2b2r0[] = {
12111  1000, // Capacity
12112  50, // Number of items
12113  // Size of items (sorted)
12114  299,295,295,287,278,277,271,269,264,258,253,241,241,232,230,228,
12115  226,221,213,212,211,210,203,202,200,198,197,194,172,172,170,167,
12116  163,158,156,149,149,145,140,139,137,135,127,126,120,114,113,111,
12117  109,102
12118  };
12119  const int n1w2b2r1[] = {
12120  1000, // Capacity
12121  50, // Number of items
12122  // Size of items (sorted)
12123  297,288,285,281,279,275,274,269,268,268,267,266,262,250,244,243,
12124  241,241,238,230,229,226,220,219,218,203,202,201,201,201,189,188,
12125  188,188,180,180,179,176,162,158,156,150,146,120,116,112,111,109,
12126  104,102
12127  };
12128  const int n1w2b2r2[] = {
12129  1000, // Capacity
12130  50, // Number of items
12131  // Size of items (sorted)
12132  297,296,288,279,271,249,241,239,234,232,231,227,226,220,214,212,
12133  212,209,205,200,199,194,193,191,187,186,184,183,175,172,167,154,
12134  151,150,146,143,141,138,137,129,127,122,121,115,113,110,110,107,
12135  104,103
12136  };
12137  const int n1w2b2r3[] = {
12138  1000, // Capacity
12139  50, // Number of items
12140  // Size of items (sorted)
12141  297,297,294,280,277,270,270,269,260,255,255,254,252,250,241,237,
12142  223,222,221,217,216,211,209,209,206,204,193,192,192,191,187,182,
12143  173,172,166,165,161,160,149,148,146,139,135,131,130,125,118,116,
12144  111,102
12145  };
12146  const int n1w2b2r4[] = {
12147  1000, // Capacity
12148  50, // Number of items
12149  // Size of items (sorted)
12150  300,283,280,259,259,258,257,254,250,248,246,244,242,239,237,236,
12151  225,222,212,206,205,205,203,201,193,190,188,185,185,185,182,179,
12152  178,174,174,161,157,153,150,141,141,133,124,123,122,121,117,110,
12153  106,103
12154  };
12155  const int n1w2b2r5[] = {
12156  1000, // Capacity
12157  50, // Number of items
12158  // Size of items (sorted)
12159  299,295,295,290,286,283,282,276,268,259,254,251,245,242,242,240,
12160  236,234,231,223,217,214,208,205,200,183,181,179,172,171,169,165,
12161  159,153,152,150,149,147,144,142,135,135,134,126,125,124,114,113,
12162  106,105
12163  };
12164  const int n1w2b2r6[] = {
12165  1000, // Capacity
12166  50, // Number of items
12167  // Size of items (sorted)
12168  295,295,292,288,280,279,274,266,255,253,252,249,246,242,225,223,
12169  217,212,210,209,203,200,190,188,173,172,171,165,164,163,158,157,
12170  153,147,146,144,143,143,141,141,139,138,134,121,120,114,108,105,
12171  104,103
12172  };
12173  const int n1w2b2r7[] = {
12174  1000, // Capacity
12175  50, // Number of items
12176  // Size of items (sorted)
12177  295,285,276,275,270,268,266,265,257,254,246,242,242,241,241,236,
12178  231,231,229,224,223,216,215,209,207,200,195,194,178,177,177,159,
12179  150,149,146,143,143,141,139,139,136,131,130,125,116,115,113,113,
12180  103,102
12181  };
12182  const int n1w2b2r8[] = {
12183  1000, // Capacity
12184  50, // Number of items
12185  // Size of items (sorted)
12186  298,298,298,297,293,293,291,285,283,278,277,272,270,264,258,250,
12187  246,236,232,231,230,229,225,219,216,216,215,211,208,193,192,190,
12188  181,175,173,172,170,149,149,141,135,132,130,120,119,115,113,109,
12189  107,105
12190  };
12191  const int n1w2b2r9[] = {
12192  1000, // Capacity
12193  50, // Number of items
12194  // Size of items (sorted)
12195  299,295,293,292,282,278,273,271,270,267,263,260,259,256,255,254,
12196  245,238,229,228,228,228,228,226,206,205,204,198,196,195,191,163,
12197  160,153,151,149,148,145,144,143,137,137,132,132,127,124,120,114,
12198  109,105
12199  };
12200  const int n1w2b3r0[] = {
12201  1000, // Capacity
12202  50, // Number of items
12203  // Size of items (sorted)
12204  367,358,357,344,340,335,329,326,320,316,307,307,300,289,274,270,
12205  244,225,225,216,212,208,200,193,190,186,186,167,166,163,157,156,
12206  152,142,138,134,134,131,107,79,79,79,77,73,41,40,37,34,28,23
12207  };
12208  const int n1w2b3r1[] = {
12209  1000, // Capacity
12210  50, // Number of items
12211  // Size of items (sorted)
12212  376,355,355,350,336,327,314,308,308,300,299,297,296,277,275,264,
12213  263,251,247,247,246,245,225,217,198,191,186,184,183,181,173,161,
12214  157,153,137,133,121,109,108,107,93,80,80,76,76,74,69,67,44,26
12215  };
12216  const int n1w2b3r2[] = {
12217  1000, // Capacity
12218  50, // Number of items
12219  // Size of items (sorted)
12220  370,366,354,352,348,342,341,335,334,329,326,323,320,316,312,310,
12221  302,270,264,247,231,217,217,202,183,181,180,150,141,136,135,135,
12222  131,131,126,120,119,111,78,70,62,60,56,55,52,46,40,38,34,30
12223  };
12224  const int n1w2b3r3[] = {
12225  1000, // Capacity
12226  50, // Number of items
12227  // Size of items (sorted)
12228  350,348,338,335,334,328,322,306,306,305,296,288,287,286,284,279,
12229  266,264,247,231,228,227,219,205,204,202,195,192,158,155,149,138,
12230  135,134,131,129,128,121,118,118,113,103,103,98,96,83,82,82,77,
12231  30
12232  };
12233  const int n1w2b3r4[] = {
12234  1000, // Capacity
12235  50, // Number of items
12236  // Size of items (sorted)
12237  374,372,342,328,313,313,293,290,283,282,280,244,243,234,233,227,
12238  226,223,218,200,190,179,179,178,174,169,168,162,159,158,153,153,
12239  152,129,126,121,119,114,111,93,85,82,67,67,54,49,46,36,25,25
12240  };
12241  const int n1w2b3r5[] = {
12242  1000, // Capacity
12243  50, // Number of items
12244  // Size of items (sorted)
12245  379,363,361,343,328,314,312,302,299,289,289,288,285,274,267,266,
12246  263,257,255,234,220,212,208,194,186,186,184,164,163,160,160,125,
12247  118,110,99,97,90,89,87,85,85,83,80,74,72,61,50,41,39,32
12248  };
12249  const int n1w2b3r6[] = {
12250  1000, // Capacity
12251  50, // Number of items
12252  // Size of items (sorted)
12253  375,360,360,355,342,331,325,321,305,299,296,294,292,288,262,257,
12254  241,235,234,231,231,229,229,215,210,210,209,207,190,182,174,172,
12255  163,163,161,159,141,135,125,106,102,89,87,72,58,46,34,34,29,27
12256  };
12257  const int n1w2b3r7[] = {
12258  1000, // Capacity
12259  50, // Number of items
12260  // Size of items (sorted)
12261  375,365,363,356,351,349,338,324,314,304,290,286,273,267,253,241,
12262  240,238,223,220,219,213,211,208,193,182,167,139,133,132,132,131,
12263  128,124,103,94,86,78,75,74,73,66,60,56,49,49,46,44,35,30
12264  };
12265  const int n1w2b3r8[] = {
12266  1000, // Capacity
12267  50, // Number of items
12268  // Size of items (sorted)
12269  370,364,361,326,323,323,319,310,303,300,289,284,278,267,257,244,
12270  244,240,236,232,228,225,224,222,221,204,184,183,182,181,180,180,
12271  179,177,173,170,143,140,136,131,125,121,93,87,80,67,64,59,37,
12272  23
12273  };
12274  const int n1w2b3r9[] = {
12275  1000, // Capacity
12276  50, // Number of items
12277  // Size of items (sorted)
12278  361,360,352,350,343,324,311,300,298,290,277,277,275,274,269,267,
12279  259,255,245,238,210,210,208,204,193,193,167,162,156,149,147,146,
12280  141,134,132,125,123,112,105,81,76,72,71,62,58,56,41,36,33,24
12281  };
12282  const int n1w3b1r0[] = {
12283  1000, // Capacity
12284  50, // Number of items
12285  // Size of items (sorted)
12286  167,167,164,160,158,158,158,158,157,152,152,150,150,149,149,148,
12287  146,144,144,144,142,142,141,137,137,136,135,134,133,133,133,133,
12288  131,129,129,127,125,125,124,124,124,123,123,123,122,122,121,121,
12289  119,118
12290  };
12291  const int n1w3b1r1[] = {
12292  1000, // Capacity
12293  50, // Number of items
12294  // Size of items (sorted)
12295  167,165,165,164,163,163,162,161,160,159,158,158,157,156,155,153,
12296  153,151,151,151,150,148,148,147,147,147,147,147,146,146,146,143,
12297  143,141,140,140,138,137,135,135,134,133,129,128,127,126,125,124,
12298  123,115
12299  };
12300  const int n1w3b1r2[] = {
12301  1000, // Capacity
12302  50, // Number of items
12303  // Size of items (sorted)
12304  168,167,166,165,165,162,162,161,160,157,155,155,153,151,149,148,
12305  148,144,144,144,143,141,141,141,140,139,137,136,134,134,133,133,
12306  132,131,131,131,128,127,127,125,125,123,122,121,119,118,116,116,
12307  115,114
12308  };
12309  const int n1w3b1r3[] = {
12310  1000, // Capacity
12311  50, // Number of items
12312  // Size of items (sorted)
12313  165,165,164,162,161,161,159,157,156,156,155,155,155,154,154,153,
12314  151,150,149,148,148,146,146,146,145,144,138,138,137,137,136,135,
12315  134,133,132,131,131,130,124,123,121,120,120,119,119,117,117,117,
12316  116,114
12317  };
12318  const int n1w3b1r4[] = {
12319  1000, // Capacity
12320  50, // Number of items
12321  // Size of items (sorted)
12322  168,166,166,166,165,164,163,161,160,160,158,157,156,152,152,151,
12323  148,148,147,146,144,144,143,141,139,139,139,135,134,133,133,133,
12324  132,131,129,129,128,127,125,123,120,119,118,118,117,117,116,116,
12325  116,115
12326  };
12327  const int n1w3b1r5[] = {
12328  1000, // Capacity
12329  50, // Number of items
12330  // Size of items (sorted)
12331  166,165,164,163,163,163,162,162,159,156,156,156,155,155,152,151,
12332  151,150,149,149,148,147,146,145,143,143,143,137,137,135,135,134,
12333  134,133,133,132,131,130,128,128,126,125,123,123,120,119,117,117,
12334  117,115
12335  };
12336  const int n1w3b1r6[] = {
12337  1000, // Capacity
12338  50, // Number of items
12339  // Size of items (sorted)
12340  168,168,167,167,163,163,162,161,160,158,158,158,157,156,156,156,
12341  156,155,154,154,153,152,151,151,149,149,148,145,143,142,142,142,
12342  140,139,138,136,134,132,131,128,126,124,121,120,120,120,116,115,
12343  114,114
12344  };
12345  const int n1w3b1r7[] = {
12346  1000, // Capacity
12347  50, // Number of items
12348  // Size of items (sorted)
12349  168,167,166,165,164,163,162,161,161,159,159,158,156,154,153,152,
12350  152,152,151,151,150,148,146,145,145,139,138,137,136,136,135,135,
12351  134,133,132,130,127,126,126,125,125,124,122,120,120,119,118,117,
12352  117,116
12353  };
12354  const int n1w3b1r8[] = {
12355  1000, // Capacity
12356  50, // Number of items
12357  // Size of items (sorted)
12358  168,166,164,162,161,161,160,159,157,155,155,155,155,154,153,152,
12359  151,148,148,146,144,144,144,143,142,141,140,137,136,135,132,131,
12360  131,130,130,128,124,123,123,122,122,121,121,120,119,118,117,116,
12361  115,114
12362  };
12363  const int n1w3b1r9[] = {
12364  1000, // Capacity
12365  50, // Number of items
12366  // Size of items (sorted)
12367  168,167,165,164,164,163,162,160,158,154,153,152,150,150,149,148,
12368  147,147,146,144,144,143,142,142,141,141,140,139,136,135,135,134,
12369  133,133,131,129,129,128,128,127,121,121,120,120,120,119,118,117,
12370  116,115
12371  };
12372  const int n1w3b2r0[] = {
12373  1000, // Capacity
12374  50, // Number of items
12375  // Size of items (sorted)
12376  210,202,202,198,195,194,190,190,189,186,181,179,179,178,173,169,
12377  168,166,165,165,158,148,146,143,140,137,137,135,133,129,126,121,
12378  119,117,115,114,113,113,111,109,108,106,104,103,93,91,81,81,74,
12379  74
12380  };
12381  const int n1w3b2r1[] = {
12382  1000, // Capacity
12383  50, // Number of items
12384  // Size of items (sorted)
12385  204,203,203,202,201,194,192,189,186,186,182,182,181,180,179,179,
12386  176,174,172,171,163,161,155,154,154,151,147,146,144,140,134,132,
12387  132,132,126,117,117,108,106,105,101,92,92,90,89,88,86,85,78,77
12388  };
12389  const int n1w3b2r2[] = {
12390  1000, // Capacity
12391  50, // Number of items
12392  // Size of items (sorted)
12393  208,203,203,201,193,193,191,190,189,172,169,168,166,165,165,162,
12394  161,161,159,156,156,153,152,150,147,145,145,142,141,138,138,138,
12395  128,121,119,118,113,110,109,107,106,101,101,97,91,84,83,74,74,
12396  73
12397  };
12398  const int n1w3b2r3[] = {
12399  1000, // Capacity
12400  50, // Number of items
12401  // Size of items (sorted)
12402  204,202,199,199,195,192,191,190,187,181,172,169,169,166,163,163,
12403  163,160,157,153,152,150,143,142,140,139,132,127,125,124,123,121,
12404  119,116,113,108,108,107,98,95,95,94,90,90,88,86,82,81,80,78
12405  };
12406  const int n1w3b2r4[] = {
12407  1000, // Capacity
12408  50, // Number of items
12409  // Size of items (sorted)
12410  207,192,192,190,187,187,186,181,179,177,175,170,167,163,162,148,
12411  148,148,147,147,133,132,131,130,130,129,127,125,122,119,118,114,
12412  114,109,109,106,106,105,104,102,101,96,96,94,90,90,90,89,85,78
12413  };
12414  const int n1w3b2r5[] = {
12415  1000, // Capacity
12416  50, // Number of items
12417  // Size of items (sorted)
12418  205,201,200,200,189,187,180,177,173,170,169,167,166,162,160,151,
12419  151,146,145,144,143,143,142,142,141,139,137,137,131,130,125,122,
12420  120,120,119,116,107,104,95,92,91,90,88,85,84,83,83,79,76,73
12421  };
12422  const int n1w3b2r6[] = {
12423  1000, // Capacity
12424  50, // Number of items
12425  // Size of items (sorted)
12426  208,207,206,203,202,199,197,196,192,189,189,176,175,175,175,174,
12427  171,170,167,164,164,158,156,156,154,153,152,150,148,143,141,134,
12428  132,130,125,119,117,106,103,92,89,88,84,81,76,75,73,73,72,72
12429  };
12430  const int n1w3b2r7[] = {
12431  1000, // Capacity
12432  50, // Number of items
12433  // Size of items (sorted)
12434  210,207,205,204,203,202,201,192,191,190,187,185,184,183,181,178,
12435  177,175,172,172,171,170,169,162,156,143,143,142,136,135,135,135,
12436  129,124,122,119,116,112,97,95,92,89,87,81,80,78,75,74,73,72
12437  };
12438  const int n1w3b2r8[] = {
12439  1000, // Capacity
12440  50, // Number of items
12441  // Size of items (sorted)
12442  210,201,195,193,192,190,189,180,178,177,175,174,173,172,170,170,
12443  167,166,166,165,164,163,162,159,159,158,156,148,147,145,143,136,
12444  129,121,119,117,116,111,111,108,101,96,90,82,80,80,76,74,72,72
12445  };
12446  const int n1w3b2r9[] = {
12447  1000, // Capacity
12448  50, // Number of items
12449  // Size of items (sorted)
12450  208,205,204,204,202,196,190,190,188,185,182,181,175,169,166,164,
12451  163,162,158,158,156,155,154,152,150,149,145,142,139,139,129,128,
12452  123,119,113,102,102,95,93,92,90,89,86,84,81,80,80,75,75,73
12453  };
12454  const int n1w3b3r0[] = {
12455  1000, // Capacity
12456  50, // Number of items
12457  // Size of items (sorted)
12458  265,257,251,250,246,242,221,218,217,217,207,203,180,176,172,167,
12459  162,162,160,156,145,141,140,135,132,132,129,126,121,116,113,112,
12460  109,108,105,102,100,92,87,82,76,61,51,46,45,37,36,32,18,17
12461  };
12462  const int n1w3b3r1[] = {
12463  1000, // Capacity
12464  50, // Number of items
12465  // Size of items (sorted)
12466  251,249,247,241,235,227,222,215,207,207,203,199,198,196,195,185,
12467  179,179,175,174,171,168,163,159,159,155,150,149,148,148,130,124,
12468  119,112,109,105,100,95,89,72,68,64,58,57,55,51,45,27,26,21
12469  };
12470  const int n1w3b3r2[] = {
12471  1000, // Capacity
12472  50, // Number of items
12473  // Size of items (sorted)
12474  266,265,257,245,240,238,236,228,220,205,202,194,188,184,179,169,
12475  164,163,159,156,154,153,145,143,135,134,130,127,115,109,100,88,
12476  79,68,60,59,58,57,56,53,51,47,45,45,43,41,41,32,32,19
12477  };
12478  const int n1w3b3r3[] = {
12479  1000, // Capacity
12480  50, // Number of items
12481  // Size of items (sorted)
12482  254,248,246,238,237,223,221,219,219,217,215,208,208,208,202,198,
12483  194,189,184,180,177,176,166,166,165,163,152,146,142,138,125,123,
12484  115,114,113,110,96,94,88,88,86,78,67,56,43,35,34,32,25,16
12485  };
12486  const int n1w3b3r4[] = {
12487  1000, // Capacity
12488  50, // Number of items
12489  // Size of items (sorted)
12490  261,259,259,257,249,244,236,231,229,228,206,204,195,182,180,175,
12491  172,170,169,165,161,160,156,155,153,148,147,147,146,131,115,113,
12492  110,109,102,93,89,89,85,82,78,77,68,66,59,49,40,37,26,23
12493  };
12494  const int n1w3b3r5[] = {
12495  1000, // Capacity
12496  50, // Number of items
12497  // Size of items (sorted)
12498  259,252,249,240,235,216,199,194,189,177,175,172,170,170,167,167,
12499  165,164,154,152,147,145,144,140,132,123,120,116,116,112,111,111,
12500  108,95,79,75,75,71,66,64,55,52,50,49,49,47,35,22,19,19
12501  };
12502  const int n1w3b3r6[] = {
12503  1000, // Capacity
12504  50, // Number of items
12505  // Size of items (sorted)
12506  261,260,257,251,250,231,229,224,222,214,210,202,195,191,191,190,
12507  189,175,165,160,159,157,156,146,139,137,133,132,132,126,123,119,
12508  119,105,97,89,79,76,76,74,68,59,42,39,33,27,23,22,19,17
12509  };
12510  const int n1w3b3r7[] = {
12511  1000, // Capacity
12512  50, // Number of items
12513  // Size of items (sorted)
12514  266,265,259,258,258,242,240,235,229,227,218,213,211,206,204,199,
12515  197,190,180,173,169,168,162,153,153,151,149,147,141,138,136,136,
12516  130,122,120,118,94,90,88,87,75,65,61,45,43,27,27,25,22,22
12517  };
12518  const int n1w3b3r8[] = {
12519  1000, // Capacity
12520  50, // Number of items
12521  // Size of items (sorted)
12522  254,250,247,244,243,235,235,226,225,225,216,204,189,188,184,166,
12523  159,139,135,133,130,126,121,119,118,114,108,104,102,94,93,89,
12524  88,88,75,75,65,57,54,47,47,45,44,39,33,33,28,23,20,16
12525  };
12526  const int n1w3b3r9[] = {
12527  1000, // Capacity
12528  50, // Number of items
12529  // Size of items (sorted)
12530  265,262,259,251,251,249,244,243,234,233,227,224,200,200,195,189,
12531  182,175,173,167,160,159,141,126,125,124,123,123,121,114,112,111,
12532  103,100,95,72,70,65,55,49,49,44,36,28,25,25,24,20,19,16
12533  };
12534  const int n1w4b1r0[] = {
12535  1000, // Capacity
12536  50, // Number of items
12537  // Size of items (sorted)
12538  131,131,131,131,130,130,128,128,127,125,125,125,121,119,119,119,
12539  118,117,116,113,111,110,109,109,108,108,106,106,105,104,104,103,
12540  103,102,101,101,100,99,98,96,95,93,92,91,91,90,90,90,90,90
12541  };
12542  const int n1w4b1r1[] = {
12543  1000, // Capacity
12544  50, // Number of items
12545  // Size of items (sorted)
12546  132,131,131,130,130,129,128,128,127,127,127,126,124,122,122,122,
12547  121,120,120,119,118,116,116,116,116,116,114,113,111,110,108,107,
12548  104,104,101,101,99,97,95,95,95,94,93,92,92,92,92,91,91,91
12549  };
12550  const int n1w4b1r2[] = {
12551  1000, // Capacity
12552  50, // Number of items
12553  // Size of items (sorted)
12554  132,132,132,131,130,129,128,126,124,123,123,123,122,121,120,119,
12555  119,118,118,118,118,115,113,113,110,109,108,108,107,104,103,102,
12556  102,100,100,99,98,98,96,95,95,95,94,94,94,93,92,92,91,90
12557  };
12558  const int n1w4b1r3[] = {
12559  1000, // Capacity
12560  50, // Number of items
12561  // Size of items (sorted)
12562  132,132,131,130,130,127,124,124,123,122,122,121,121,120,119,119,
12563  118,118,117,117,113,112,111,110,110,110,109,109,109,106,105,103,
12564  103,103,101,101,98,98,98,97,97,97,97,96,95,94,94,92,91,91
12565  };
12566  const int n1w4b1r4[] = {
12567  1000, // Capacity
12568  50, // Number of items
12569  // Size of items (sorted)
12570  130,129,129,128,128,126,126,125,124,124,124,122,121,121,121,120,
12571  120,119,119,116,114,114,114,114,112,112,111,110,109,107,107,103,
12572  102,101,101,101,101,101,100,100,99,97,97,96,95,94,93,92,92,90
12573  };
12574  const int n1w4b1r5[] = {
12575  1000, // Capacity
12576  50, // Number of items
12577  // Size of items (sorted)
12578  132,132,132,131,129,127,127,125,125,123,122,121,120,118,116,116,
12579  115,115,115,113,112,111,110,108,107,106,105,105,105,104,103,102,
12580  102,101,99,99,99,98,97,96,96,95,94,93,93,93,92,92,91,90
12581  };
12582  const int n1w4b1r6[] = {
12583  1000, // Capacity
12584  50, // Number of items
12585  // Size of items (sorted)
12586  131,131,131,128,127,126,126,124,123,122,122,120,119,118,118,117,
12587  117,116,115,115,114,114,113,112,111,110,110,109,107,107,107,106,
12588  104,104,103,103,101,99,97,94,94,93,92,92,92,90,90,90,90,90
12589  };
12590  const int n1w4b1r7[] = {
12591  1000, // Capacity
12592  50, // Number of items
12593  // Size of items (sorted)
12594  132,130,130,130,130,130,128,128,127,126,126,124,124,122,121,120,
12595  118,117,115,113,112,112,112,111,111,111,111,110,109,109,108,108,
12596  105,105,105,101,100,99,99,98,96,95,94,94,94,93,92,92,92,90
12597  };
12598  const int n1w4b1r8[] = {
12599  1000, // Capacity
12600  50, // Number of items
12601  // Size of items (sorted)
12602  131,131,128,127,127,126,124,123,123,122,120,119,119,115,113,113,
12603  112,112,112,111,110,109,109,108,105,105,103,102,102,102,102,101,
12604  99,99,99,97,97,97,96,96,96,94,94,94,94,93,92,92,91,90
12605  };
12606  const int n1w4b1r9[] = {
12607  1000, // Capacity
12608  50, // Number of items
12609  // Size of items (sorted)
12610  132,130,130,128,125,124,123,121,121,121,120,119,117,116,116,115,
12611  113,112,111,111,111,110,110,109,109,107,107,106,106,105,104,102,
12612  102,101,101,100,99,98,97,96,96,95,95,94,92,92,92,91,91,90
12613  };
12614  const int n1w4b2r0[] = {
12615  1000, // Capacity
12616  50, // Number of items
12617  // Size of items (sorted)
12618  165,164,161,158,157,155,154,153,153,149,144,144,140,138,138,138,
12619  137,134,133,133,131,128,124,120,119,117,117,115,112,111,107,107,
12620  104,97,90,85,83,80,79,78,76,76,70,68,66,65,65,59,57,57
12621  };
12622  const int n1w4b2r1[] = {
12623  1000, // Capacity
12624  50, // Number of items
12625  // Size of items (sorted)
12626  163,156,155,154,152,151,150,149,146,137,136,128,126,125,122,122,
12627  121,121,117,114,113,106,103,99,98,96,93,83,80,80,79,78,78,76,
12628  74,71,70,69,68,68,68,67,67,67,64,59,59,59,59,58
12629  };
12630  const int n1w4b2r2[] = {
12631  1000, // Capacity
12632  50, // Number of items
12633  // Size of items (sorted)
12634  165,163,161,157,152,150,146,144,141,137,136,135,135,134,133,130,
12635  122,120,118,117,116,112,111,108,105,104,100,97,96,95,94,91,89,
12636  89,86,85,82,81,80,79,77,70,70,68,65,61,60,60,57,57
12637  };
12638  const int n1w4b2r3[] = {
12639  1000, // Capacity
12640  50, // Number of items
12641  // Size of items (sorted)
12642  165,164,164,159,155,155,155,150,146,141,138,138,137,135,131,130,
12643  130,127,126,125,122,122,121,120,119,119,118,114,113,112,111,108,
12644  104,104,100,97,96,89,83,79,76,75,75,73,70,67,65,64,62,60
12645  };
12646  const int n1w4b2r4[] = {
12647  1000, // Capacity
12648  50, // Number of items
12649  // Size of items (sorted)
12650  163,162,162,161,159,155,148,148,145,141,140,139,137,135,133,130,
12651  130,123,122,122,120,117,117,115,113,113,111,111,111,109,105,105,
12652  98,98,97,94,91,87,82,80,77,76,73,72,69,65,64,64,63,60
12653  };
12654  const int n1w4b2r5[] = {
12655  1000, // Capacity
12656  50, // Number of items
12657  // Size of items (sorted)
12658  165,165,164,163,162,156,155,154,153,152,152,149,148,143,140,137,
12659  135,134,129,128,128,126,124,120,119,119,118,118,116,115,108,106,
12660  105,101,98,97,97,96,94,89,85,82,79,77,76,75,67,65,64,58
12661  };
12662  const int n1w4b2r6[] = {
12663  1000, // Capacity
12664  50, // Number of items
12665  // Size of items (sorted)
12666  164,164,161,154,154,153,152,146,144,134,132,132,130,130,130,127,
12667  125,124,123,123,120,119,116,115,114,111,110,109,108,105,105,103,
12668  101,98,90,87,85,83,83,82,80,79,76,75,75,74,67,67,65,60
12669  };
12670  const int n1w4b2r7[] = {
12671  1000, // Capacity
12672  50, // Number of items
12673  // Size of items (sorted)
12674  162,159,157,150,148,145,136,136,135,133,133,132,128,126,126,125,
12675  121,120,120,116,114,113,110,106,105,103,100,100,97,96,92,92,88,
12676  83,78,78,75,75,75,75,73,65,65,65,64,64,58,57,57,57
12677  };
12678  const int n1w4b2r8[] = {
12679  1000, // Capacity
12680  50, // Number of items
12681  // Size of items (sorted)
12682  165,165,164,157,156,155,155,154,150,150,150,149,147,145,142,142,
12683  139,137,137,136,134,131,127,126,124,122,121,116,115,112,111,109,
12684  108,107,101,98,97,94,91,91,89,86,86,84,81,71,69,64,61,59
12685  };
12686  const int n1w4b2r9[] = {
12687  1000, // Capacity
12688  50, // Number of items
12689  // Size of items (sorted)
12690  163,158,156,154,153,153,148,142,131,130,128,126,125,119,117,117,
12691  117,116,114,111,110,109,106,105,104,101,100,100,99,98,97,96,95,
12692  93,89,86,86,81,80,78,78,78,75,72,72,71,65,65,59,58
12693  };
12694  const int n1w4b3r0[] = {
12695  1000, // Capacity
12696  50, // Number of items
12697  // Size of items (sorted)
12698  209,199,199,196,192,191,190,175,175,172,166,160,158,151,149,148,
12699  140,135,134,126,121,113,113,103,94,94,93,87,84,82,77,69,67,64,
12700  60,60,60,54,52,45,37,35,32,23,22,21,19,18,14,13
12701  };
12702  const int n1w4b3r1[] = {
12703  1000, // Capacity
12704  50, // Number of items
12705  // Size of items (sorted)
12706  209,204,184,183,179,170,169,167,167,166,163,163,160,157,152,150,
12707  148,142,139,133,132,132,127,125,125,123,116,111,104,95,92,89,
12708  86,79,76,74,70,65,62,60,45,43,37,30,29,29,25,22,15,13
12709  };
12710  const int n1w4b3r2[] = {
12711  1000, // Capacity
12712  50, // Number of items
12713  // Size of items (sorted)
12714  209,207,206,206,204,190,189,188,188,186,186,181,180,180,178,178,
12715  177,175,171,157,156,153,138,136,135,134,133,128,123,98,98,97,
12716  87,83,79,77,77,71,70,65,62,62,58,53,43,39,37,37,34,14
12717  };
12718  const int n1w4b3r3[] = {
12719  1000, // Capacity
12720  50, // Number of items
12721  // Size of items (sorted)
12722  204,195,192,192,190,188,184,178,176,170,157,155,148,146,138,135,
12723  132,128,124,124,115,114,113,107,95,94,92,91,84,83,82,80,79,77,
12724  76,76,75,69,68,64,60,59,58,52,50,38,33,22,19,15
12725  };
12726  const int n1w4b3r4[] = {
12727  1000, // Capacity
12728  50, // Number of items
12729  // Size of items (sorted)
12730  209,209,206,195,195,193,191,188,186,181,178,173,170,163,162,150,
12731  133,131,129,127,126,125,124,117,113,109,101,98,93,89,86,85,77,
12732  75,74,70,60,60,55,54,42,40,36,28,23,23,20,19,16,13
12733  };
12734  const int n1w4b3r5[] = {
12735  1000, // Capacity
12736  50, // Number of items
12737  // Size of items (sorted)
12738  206,203,201,197,196,184,177,176,174,174,173,168,164,162,161,160,
12739  159,153,152,152,146,146,146,138,136,131,129,125,123,111,107,105,
12740  103,93,79,79,79,73,70,61,59,55,52,44,37,33,32,31,26,18
12741  };
12742  const int n1w4b3r6[] = {
12743  1000, // Capacity
12744  50, // Number of items
12745  // Size of items (sorted)
12746  204,203,201,199,188,187,185,178,176,173,170,166,163,157,154,153,
12747  145,143,131,131,126,124,124,121,118,114,107,103,95,91,86,85,81,
12748  78,68,67,67,61,60,59,49,47,38,35,26,21,21,20,17,14
12749  };
12750  const int n1w4b3r7[] = {
12751  1000, // Capacity
12752  50, // Number of items
12753  // Size of items (sorted)
12754  208,204,203,202,202,197,185,182,177,173,166,164,157,157,150,146,
12755  137,127,126,125,124,120,113,112,109,93,92,88,88,84,82,79,78,72,
12756  71,55,44,43,42,40,36,35,33,32,28,25,25,24,17,14
12757  };
12758  const int n1w4b3r8[] = {
12759  1000, // Capacity
12760  50, // Number of items
12761  // Size of items (sorted)
12762  208,204,200,196,192,190,189,186,186,177,174,169,157,147,144,140,
12763  132,129,129,128,127,126,124,117,115,113,108,106,105,105,104,104,
12764  102,101,94,89,85,85,79,71,68,65,57,42,40,36,16,16,15,13
12765  };
12766  const int n1w4b3r9[] = {
12767  1000, // Capacity
12768  50, // Number of items
12769  // Size of items (sorted)
12770  207,206,205,193,187,173,170,168,167,166,165,162,160,156,150,145,
12771  145,143,139,138,135,132,128,125,124,117,114,114,112,111,108,103,
12772  100,93,88,83,79,69,65,65,58,57,46,45,42,42,36,32,25,25
12773  };
12774  const int n2w1b1r0[] = {
12775  1000, // Capacity
12776  100, // Number of items
12777  // Size of items (sorted)
12778  393,390,390,389,386,382,381,381,381,380,379,379,377,375,372,370,
12779  368,368,367,366,366,365,365,363,361,359,359,357,357,356,355,355,
12780  355,353,352,352,347,347,346,344,344,341,337,336,334,334,333,333,
12781  333,332,332,329,328,326,326,324,324,319,319,318,316,312,312,311,
12782  310,309,307,306,305,305,301,300,299,298,298,296,296,294,292,290,
12783  289,289,286,284,284,283,281,280,278,278,277,277,273,273,272,271,
12784  269,268,268,267
12785  };
12786  const int n2w1b1r1[] = {
12787  1000, // Capacity
12788  100, // Number of items
12789  // Size of items (sorted)
12790  393,393,391,390,390,388,386,386,385,385,385,384,379,378,377,376,
12791  375,374,373,372,368,367,367,366,366,365,364,364,362,362,361,358,
12792  356,355,355,353,352,352,350,348,348,346,345,342,342,341,340,337,
12793  337,336,335,332,332,332,331,328,327,326,324,322,322,320,320,319,
12794  318,316,315,312,311,307,307,305,305,305,304,304,303,299,298,297,
12795  296,296,295,291,291,291,288,287,283,282,282,282,280,278,277,276,
12796  275,272,266,266
12797  };
12798  const int n2w1b1r2[] = {
12799  1000, // Capacity
12800  100, // Number of items
12801  // Size of items (sorted)
12802  396,394,393,393,393,392,392,387,387,385,384,384,382,382,381,378,
12803  377,375,371,367,367,366,366,362,359,359,356,356,351,347,346,346,
12804  346,346,345,341,341,341,340,339,339,336,334,334,332,330,326,325,
12805  325,322,320,320,320,319,319,317,317,316,316,315,315,315,314,314,
12806  312,312,310,310,306,306,306,303,300,299,298,298,295,295,295,292,
12807  292,291,290,289,284,284,282,281,279,278,276,275,275,274,273,273,
12808  271,270,270,268
12809  };
12810  const int n2w1b1r3[] = {
12811  1000, // Capacity
12812  100, // Number of items
12813  // Size of items (sorted)
12814  396,395,393,389,387,387,386,384,384,384,383,383,382,381,381,379,
12815  377,376,376,376,375,371,371,370,367,364,363,360,359,359,358,357,
12816  356,355,355,355,352,349,348,347,346,346,344,344,343,343,342,341,
12817  338,336,335,335,332,332,328,325,325,324,321,321,318,318,312,312,
12818  311,310,307,307,306,306,304,302,301,301,300,299,299,298,298,296,
12819  295,294,293,293,292,289,289,288,284,283,282,280,280,279,277,277,
12820  277,275,266,266
12821  };
12822  const int n2w1b1r4[] = {
12823  1000, // Capacity
12824  100, // Number of items
12825  // Size of items (sorted)
12826  394,390,390,389,388,384,383,381,380,380,380,378,377,377,377,376,
12827  375,370,369,367,367,366,366,365,364,360,359,358,358,357,354,353,
12828  353,353,352,351,349,347,346,346,345,345,343,343,340,339,338,334,
12829  333,333,326,326,324,321,321,319,319,317,315,314,314,313,311,310,
12830  308,307,306,305,303,302,302,301,301,300,299,299,296,295,292,292,
12831  290,289,287,283,281,281,278,277,277,275,274,274,273,273,273,272,
12832  272,267,267,266
12833  };
12834  const int n2w1b1r5[] = {
12835  1000, // Capacity
12836  100, // Number of items
12837  // Size of items (sorted)
12838  395,394,394,393,391,390,389,386,386,384,383,377,376,371,369,368,
12839  367,367,366,365,362,362,361,360,359,359,359,355,353,350,350,349,
12840  349,349,345,343,342,342,340,340,339,338,336,335,332,329,328,327,
12841  327,327,323,321,320,316,315,312,312,311,311,310,310,309,308,306,
12842  305,303,303,302,302,297,297,296,295,294,294,292,292,292,288,287,
12843  287,287,284,282,282,282,282,282,281,278,278,277,273,272,272,270,
12844  270,269,268,268
12845  };
12846  const int n2w1b1r6[] = {
12847  1000, // Capacity
12848  100, // Number of items
12849  // Size of items (sorted)
12850  396,396,394,394,393,389,388,387,387,387,386,386,385,383,383,381,
12851  379,379,378,378,376,376,375,374,371,371,365,364,363,363,363,363,
12852  361,358,357,355,354,353,350,349,349,348,346,346,346,345,344,343,
12853  342,342,341,341,339,336,334,331,331,331,329,328,328,327,326,324,
12854  321,318,316,316,314,311,310,307,305,303,299,297,297,290,290,287,
12855  286,284,284,282,282,281,278,277,277,277,276,275,275,273,272,271,
12856  271,267,267,266
12857  };
12858  const int n2w1b1r7[] = {
12859  1000, // Capacity
12860  100, // Number of items
12861  // Size of items (sorted)
12862  394,387,387,387,386,385,383,383,379,379,379,379,378,377,377,376,
12863  375,375,374,374,373,372,367,366,364,364,360,357,356,355,355,353,
12864  352,352,352,349,348,347,344,344,343,342,341,338,335,334,331,331,
12865  331,330,328,327,326,325,325,325,325,325,325,324,324,323,323,322,
12866  321,318,315,315,310,309,307,305,305,305,303,303,303,297,293,291,
12867  291,291,291,290,289,289,287,282,282,281,280,280,277,276,275,274,
12868  273,273,271,268
12869  };
12870  const int n2w1b1r8[] = {
12871  1000, // Capacity
12872  100, // Number of items
12873  // Size of items (sorted)
12874  396,395,394,394,393,389,387,387,387,385,385,384,383,380,379,378,
12875  375,374,373,373,373,372,370,367,365,364,361,358,358,354,353,351,
12876  348,347,347,347,344,344,343,343,342,342,342,341,341,340,340,338,
12877  336,334,334,332,330,329,329,326,326,325,324,323,322,321,321,321,
12878  319,317,316,312,311,310,310,310,309,306,306,305,301,300,300,298,
12879  298,298,295,293,292,289,287,286,286,285,281,281,280,280,276,275,
12880  274,274,274,271
12881  };
12882  const int n2w1b1r9[] = {
12883  1000, // Capacity
12884  100, // Number of items
12885  // Size of items (sorted)
12886  395,394,393,393,390,388,387,387,386,385,384,382,381,380,377,376,
12887  375,373,370,369,367,367,367,363,362,361,360,358,358,357,356,356,
12888  354,354,354,354,351,350,349,349,348,348,346,345,345,337,335,335,
12889  334,333,332,329,329,328,328,325,325,322,322,321,321,320,320,317,
12890  316,312,309,308,308,307,306,305,305,303,303,303,303,301,301,300,
12891  297,294,294,287,285,284,282,281,281,280,278,277,276,275,274,273,
12892  273,269,268,267
12893  };
12894  const int n2w1b2r0[] = {
12895  1000, // Capacity
12896  100, // Number of items
12897  // Size of items (sorted)
12898  494,493,490,488,477,474,470,465,462,449,449,448,447,447,444,442,
12899  436,436,432,428,428,423,421,418,417,416,410,409,408,405,402,401,
12900  401,400,399,395,395,394,388,387,387,380,378,378,372,372,364,364,
12901  360,356,354,347,346,346,332,331,331,326,317,317,315,314,313,312,
12902  308,305,303,301,299,295,294,292,291,288,288,283,282,279,278,275,
12903  272,270,268,268,255,255,242,240,237,236,234,215,211,208,206,206,
12904  203,196,191,167
12905  };
12906  const int n2w1b2r1[] = {
12907  1000, // Capacity
12908  100, // Number of items
12909  // Size of items (sorted)
12910  495,495,494,494,486,485,484,479,469,465,462,456,450,447,447,444,
12911  441,437,436,423,419,414,410,410,405,404,400,396,395,389,388,387,
12912  385,380,374,373,373,370,369,369,368,366,364,352,351,342,342,337,
12913  335,333,331,326,325,319,317,313,303,294,293,293,292,292,285,284,
12914  281,257,257,253,250,247,245,243,241,240,238,237,234,233,233,232,
12915  229,228,224,223,222,205,202,198,196,192,190,189,183,182,182,181,
12916  178,175,172,170
12917  };
12918  const int n2w1b2r2[] = {
12919  1000, // Capacity
12920  100, // Number of items
12921  // Size of items (sorted)
12922  493,489,486,476,470,468,460,457,455,451,450,449,447,447,445,445,
12923  443,442,440,437,432,430,425,424,424,418,415,412,408,408,408,407,
12924  404,404,402,400,394,389,389,388,386,384,380,379,373,373,373,367,
12925  364,362,362,359,346,343,343,342,332,330,326,320,312,302,298,293,
12926  284,283,281,278,276,273,273,272,271,266,259,255,255,245,243,242,
12927  240,239,239,233,230,214,209,209,207,205,200,199,195,194,185,184,
12928  181,179,177,175
12929  };
12930  const int n2w1b2r3[] = {
12931  1000, // Capacity
12932  100, // Number of items
12933  // Size of items (sorted)
12934  491,489,485,485,483,479,477,476,476,475,473,472,471,464,462,461,
12935  459,456,454,453,449,446,443,439,438,437,417,415,415,410,408,404,
12936  400,399,396,391,388,385,381,380,373,372,370,369,364,362,359,356,
12937  355,354,353,352,348,345,343,333,330,329,326,323,320,310,307,307,
12938  290,288,285,285,282,279,276,273,264,263,263,260,254,251,250,248,
12939  246,233,232,231,218,214,205,201,198,196,195,195,195,192,185,184,
12940  183,180,170,170
12941  };
12942  const int n2w1b2r4[] = {
12943  1000, // Capacity
12944  100, // Number of items
12945  // Size of items (sorted)
12946  493,489,488,486,482,480,470,467,449,444,443,432,430,425,423,415,
12947  414,411,410,407,404,401,398,398,392,389,384,378,377,376,374,374,
12948  373,370,369,368,366,366,361,354,346,342,341,338,332,328,328,327,
12949  318,317,315,311,311,310,305,302,302,299,298,294,290,285,282,277,
12950  274,272,269,268,260,257,256,254,253,252,252,251,241,236,234,231,
12951  224,223,222,221,220,219,216,216,213,205,193,190,182,180,179,177,
12952  176,172,169,167
12953  };
12954  const int n2w1b2r5[] = {
12955  1000, // Capacity
12956  100, // Number of items
12957  // Size of items (sorted)
12958  495,493,487,485,484,479,478,478,477,475,470,469,467,466,465,463,
12959  461,458,457,456,455,454,453,452,450,446,436,429,425,422,414,409,
12960  409,405,402,397,397,397,391,387,387,375,370,369,364,355,354,351,
12961  338,337,335,331,329,319,309,307,299,294,293,293,292,291,290,290,
12962  289,288,285,282,272,272,269,265,247,245,242,242,240,234,233,229,
12963  229,229,226,221,217,217,212,209,206,201,201,194,194,191,186,183,
12964  182,179,179,175
12965  };
12966  const int n2w1b2r6[] = {
12967  1000, // Capacity
12968  100, // Number of items
12969  // Size of items (sorted)
12970  495,487,487,485,484,484,481,477,471,467,466,466,463,462,458,449,
12971  448,445,443,431,422,420,419,418,415,414,406,405,403,400,399,398,
12972  396,392,392,386,385,377,376,375,374,373,372,371,370,370,370,369,
12973  365,365,360,360,355,350,346,346,331,327,321,310,308,305,304,303,
12974  299,293,291,290,286,276,271,270,266,264,261,261,260,260,256,254,
12975  252,251,250,248,242,241,212,211,209,206,205,201,195,195,192,191,
12976  191,189,174,167
12977  };
12978  const int n2w1b2r7[] = {
12979  1000, // Capacity
12980  100, // Number of items
12981  // Size of items (sorted)
12982  494,485,482,475,475,460,458,458,454,454,445,445,442,436,435,431,
12983  424,424,422,413,412,411,409,408,405,403,400,398,392,392,380,380,
12984  379,378,375,370,370,366,360,353,348,343,343,343,342,340,338,334,
12985  333,329,328,326,314,312,309,297,297,294,293,290,287,285,280,275,
12986  274,274,272,267,263,263,258,253,252,248,243,236,235,235,233,230,
12987  229,229,228,227,226,225,211,209,204,200,196,190,189,188,186,178,
12988  177,172,170,169
12989  };
12990  const int n2w1b2r8[] = {
12991  1000, // Capacity
12992  100, // Number of items
12993  // Size of items (sorted)
12994  494,493,491,485,480,478,473,472,462,459,458,457,452,452,446,443,
12995  439,438,437,437,436,429,425,422,421,416,415,415,410,408,407,406,
12996  399,394,391,391,388,386,385,383,373,373,372,361,361,357,353,346,
12997  344,342,340,327,325,325,320,319,313,308,307,305,303,298,294,290,
12998  287,283,283,280,280,278,277,275,273,273,267,267,265,262,258,253,
12999  248,243,243,242,240,232,232,228,223,211,209,207,198,197,192,192,
13000  191,176,172,171
13001  };
13002  const int n2w1b2r9[] = {
13003  1000, // Capacity
13004  100, // Number of items
13005  // Size of items (sorted)
13006  494,491,483,473,472,465,464,461,461,460,457,453,445,444,443,442,
13007  442,438,435,424,421,421,412,409,406,405,402,395,395,391,391,389,
13008  389,380,378,375,374,371,369,366,361,360,360,357,353,349,348,346,
13009  343,341,338,336,335,334,330,326,316,310,308,307,302,298,288,287,
13010  283,281,272,263,262,259,255,248,247,243,234,230,229,229,228,226,
13011  223,222,221,218,214,205,203,196,195,192,189,187,183,182,180,176,
13012  175,175,173,173
13013  };
13014  const int n2w1b3r0[] = {
13015  1000, // Capacity
13016  100, // Number of items
13017  // Size of items (sorted)
13018  617,617,610,608,606,604,600,597,588,585,584,578,568,564,555,552,
13019  533,531,531,521,506,500,494,486,485,476,475,474,471,468,462,450,
13020  446,445,440,419,418,409,407,401,398,394,393,387,372,370,367,361,
13021  360,351,345,339,319,316,313,304,299,297,294,279,275,275,258,257,
13022  252,251,247,246,246,223,220,215,213,213,212,207,206,200,191,181,
13023  174,166,163,160,156,149,144,144,133,131,131,114,84,77,75,60,57,
13024  54,44,35
13025  };
13026  const int n2w1b3r1[] = {
13027  1000, // Capacity
13028  100, // Number of items
13029  // Size of items (sorted)
13030  618,608,597,594,578,573,572,568,567,567,564,550,545,542,540,539,
13031  536,535,525,511,510,505,504,496,485,478,475,473,457,451,445,441,
13032  436,436,430,429,416,411,406,401,385,380,350,347,341,337,321,311,
13033  308,304,303,297,290,288,285,285,279,275,268,260,249,248,244,234,
13034  230,222,215,195,185,185,182,179,179,175,166,164,153,146,137,129,
13035  116,113,112,106,99,98,97,91,90,89,83,68,64,64,62,56,55,49,47,
13036  45
13037  };
13038  const int n2w1b3r2[] = {
13039  1000, // Capacity
13040  100, // Number of items
13041  // Size of items (sorted)
13042  618,617,614,614,610,609,601,589,588,586,586,583,575,568,563,560,
13043  552,548,547,535,527,520,519,514,511,511,509,509,505,502,491,481,
13044  474,471,459,446,443,425,416,413,403,398,397,396,396,392,387,386,
13045  382,367,359,352,332,331,322,321,311,306,289,281,264,256,255,244,
13046  243,241,219,215,214,206,204,199,196,194,192,187,183,183,183,179,
13047  177,176,175,173,173,169,160,154,126,94,87,86,81,72,65,63,54,47,
13048  41,36
13049  };
13050  const int n2w1b3r3[] = {
13051  1000, // Capacity
13052  100, // Number of items
13053  // Size of items (sorted)
13054  618,611,604,602,594,588,583,583,582,582,573,554,538,536,534,521,
13055  505,500,499,494,493,492,477,475,470,448,445,442,432,430,429,429,
13056  420,412,408,408,404,401,393,389,388,374,369,363,362,359,354,340,
13057  327,326,325,318,317,308,304,291,286,275,268,267,264,263,249,212,
13058  207,200,200,200,197,192,182,182,178,177,177,172,168,164,159,153,
13059  150,138,134,132,127,116,109,92,87,83,77,75,67,60,59,51,47,45,
13060  37,36
13061  };
13062  const int n2w1b3r4[] = {
13063  1000, // Capacity
13064  100, // Number of items
13065  // Size of items (sorted)
13066  623,610,595,582,582,581,574,568,565,564,563,555,553,545,539,537,
13067  534,534,523,516,513,509,506,504,502,489,474,471,468,468,465,463,
13068  461,460,457,437,437,429,419,411,399,396,391,384,384,375,358,356,
13069  344,342,322,308,306,305,303,294,294,288,284,266,264,252,251,237,
13070  235,234,232,222,206,193,190,189,189,187,184,183,171,171,154,148,
13071  138,135,134,134,124,123,122,120,116,93,87,65,54,52,52,51,48,41,
13072  41,36
13073  };
13074  const int n2w1b3r5[] = {
13075  1000, // Capacity
13076  100, // Number of items
13077  // Size of items (sorted)
13078  621,620,617,607,602,591,589,586,585,581,579,569,561,558,555,554,
13079  546,544,539,539,526,503,502,498,489,471,456,451,450,443,438,436,
13080  434,425,424,424,420,420,418,408,405,404,377,371,361,359,346,340,
13081  331,321,320,313,310,308,299,286,281,274,270,269,264,262,262,254,
13082  250,215,214,208,205,200,193,183,177,171,163,162,158,156,154,146,
13083  146,136,124,118,115,109,105,101,101,94,92,88,86,79,76,74,73,73,
13084  67,66
13085  };
13086  const int n2w1b3r6[] = {
13087  1000, // Capacity
13088  100, // Number of items
13089  // Size of items (sorted)
13090  625,622,620,609,604,601,597,582,582,574,572,570,544,542,537,537,
13091  535,530,523,507,485,483,480,456,447,447,444,439,429,426,425,414,
13092  412,406,406,401,397,394,378,367,364,360,341,327,324,321,314,307,
13093  297,291,289,272,270,267,263,236,231,230,227,227,226,225,219,215,
13094  215,212,211,205,178,176,170,149,145,139,138,138,135,129,122,115,
13095  114,108,108,105,87,86,85,83,81,69,68,67,58,56,55,51,45,41,40,
13096  37
13097  };
13098  const int n2w1b3r7[] = {
13099  1000, // Capacity
13100  100, // Number of items
13101  // Size of items (sorted)
13102  626,617,608,606,606,602,586,579,573,567,551,548,514,514,510,492,
13103  492,491,471,469,465,443,441,440,436,431,430,427,422,410,393,392,
13104  392,379,377,376,360,343,341,339,330,323,322,321,314,313,307,304,
13105  299,298,296,294,291,278,277,276,273,269,239,228,226,222,216,214,
13106  211,192,191,181,176,166,166,164,161,155,148,135,133,131,130,125,
13107  120,117,106,101,101,100,98,98,94,92,91,76,66,61,56,55,52,47,47,
13108  35
13109  };
13110  const int n2w1b3r8[] = {
13111  1000, // Capacity
13112  100, // Number of items
13113  // Size of items (sorted)
13114  626,611,609,604,598,592,586,584,578,576,574,568,557,553,549,541,
13115  541,533,533,529,527,525,524,517,514,511,507,504,499,496,492,488,
13116  477,476,471,459,456,442,436,425,421,419,401,388,386,362,358,354,
13117  352,345,322,322,317,298,293,280,262,261,258,249,247,241,238,233,
13118  219,209,205,204,203,190,186,177,174,174,164,163,154,153,153,133,
13119  133,126,122,121,120,119,119,113,110,101,97,90,70,68,66,59,52,
13120  45,39,37
13121  };
13122  const int n2w1b3r9[] = {
13123  1000, // Capacity
13124  100, // Number of items
13125  // Size of items (sorted)
13126  624,606,606,598,598,577,563,557,536,520,514,495,494,487,487,487,
13127  485,477,471,467,449,447,437,436,421,413,413,412,400,393,392,391,
13128  382,377,366,356,350,345,343,340,331,331,330,328,320,320,296,294,
13129  292,286,277,273,271,260,254,250,245,227,226,221,219,215,203,197,
13130  196,166,165,157,156,153,151,147,144,144,133,127,127,126,125,125,
13131  123,122,121,119,117,104,96,84,77,76,73,65,57,55,51,48,42,38,37,
13132  35
13133  };
13134  const int n2w2b1r0[] = {
13135  1000, // Capacity
13136  100, // Number of items
13137  // Size of items (sorted)
13138  240,239,238,235,232,231,231,231,231,230,229,228,228,228,227,226,
13139  222,219,218,217,217,217,217,217,216,216,214,214,213,212,212,211,
13140  210,209,208,208,208,206,206,206,206,205,205,204,204,203,200,199,
13141  199,199,198,198,197,197,196,195,193,193,193,193,191,191,188,188,
13142  188,187,186,186,183,183,182,181,179,178,177,177,177,177,176,176,
13143  176,175,175,175,172,172,171,170,170,169,168,168,167,167,166,166,
13144  164,163,163,162
13145  };
13146  const int n2w2b1r1[] = {
13147  1000, // Capacity
13148  100, // Number of items
13149  // Size of items (sorted)
13150  239,237,237,235,234,234,234,233,232,232,231,229,229,227,226,226,
13151  225,224,224,223,222,222,222,220,220,219,215,212,212,207,206,205,
13152  205,205,204,204,203,203,202,201,201,201,201,200,200,199,198,198,
13153  197,195,195,195,194,193,192,191,191,191,190,189,189,189,188,187,
13154  187,186,186,185,185,183,183,182,182,182,181,180,180,180,180,179,
13155  178,177,177,174,173,173,173,173,170,170,169,168,168,167,167,166,
13156  163,163,162,162
13157  };
13158  const int n2w2b1r2[] = {
13159  1000, // Capacity
13160  100, // Number of items
13161  // Size of items (sorted)
13162  240,240,238,237,237,235,235,234,234,233,233,233,233,232,232,231,
13163  230,230,229,229,228,228,228,227,225,225,222,222,222,222,220,219,
13164  218,216,214,213,213,213,213,212,211,211,210,210,210,208,207,207,
13165  207,205,204,204,203,202,202,200,200,199,199,197,197,197,196,195,
13166  195,194,192,191,188,187,186,185,183,182,181,180,180,177,177,176,
13167  174,174,174,174,173,172,171,168,166,166,165,163,163,162,162,162,
13168  162,162,162,162
13169  };
13170  const int n2w2b1r3[] = {
13171  1000, // Capacity
13172  100, // Number of items
13173  // Size of items (sorted)
13174  239,238,237,237,236,236,236,235,235,234,234,232,232,231,230,230,
13175  230,230,229,228,228,227,227,226,226,223,221,220,220,219,217,217,
13176  216,213,212,212,211,211,208,207,207,207,204,204,204,203,203,203,
13177  200,200,198,198,197,197,195,195,195,194,193,193,193,192,187,186,
13178  186,185,185,185,183,183,183,183,183,182,182,182,182,180,180,180,
13179  179,179,177,176,174,174,173,172,170,170,169,169,168,166,166,165,
13180  165,164,163,162
13181  };
13182  const int n2w2b1r4[] = {
13183  1000, // Capacity
13184  100, // Number of items
13185  // Size of items (sorted)
13186  240,240,240,239,238,236,236,235,234,233,231,230,229,229,228,228,
13187  227,227,224,224,224,223,222,221,219,219,219,219,217,217,216,216,
13188  215,214,214,214,214,212,212,211,210,209,209,209,208,208,207,207,
13189  207,206,206,206,205,205,205,205,204,202,202,198,197,197,195,195,
13190  195,194,193,192,189,185,185,185,182,181,180,179,178,175,175,175,
13191  175,172,171,170,169,168,168,168,167,167,167,167,167,166,166,165,
13192  164,164,163,162
13193  };
13194  const int n2w2b1r5[] = {
13195  1000, // Capacity
13196  100, // Number of items
13197  // Size of items (sorted)
13198  239,238,237,237,236,236,235,235,234,234,234,234,233,233,233,232,
13199  232,231,230,230,229,228,228,228,227,226,225,225,223,223,222,221,
13200  221,221,218,216,216,216,215,213,213,212,212,211,211,209,207,207,
13201  207,206,206,206,206,206,204,203,201,201,200,199,199,198,198,197,
13202  197,195,195,192,192,192,191,190,189,188,185,185,184,184,183,183,
13203  182,180,179,178,177,177,172,171,171,170,168,168,166,166,166,166,
13204  163,163,162,162
13205  };
13206  const int n2w2b1r6[] = {
13207  1000, // Capacity
13208  100, // Number of items
13209  // Size of items (sorted)
13210  238,236,236,236,235,235,234,233,233,232,231,231,231,231,230,230,
13211  230,229,229,228,228,227,227,227,225,224,224,224,224,223,221,221,
13212  218,216,215,215,215,214,214,213,213,213,211,210,208,207,207,206,
13213  205,204,203,200,200,199,198,197,195,195,195,193,192,191,191,190,
13214  190,189,188,188,185,185,184,183,183,183,182,181,181,181,180,179,
13215  179,177,176,174,172,172,172,171,170,170,169,168,168,168,166,163,
13216  163,163,163,162
13217  };
13218  const int n2w2b1r7[] = {
13219  1000, // Capacity
13220  100, // Number of items
13221  // Size of items (sorted)
13222  240,240,239,237,235,235,235,235,235,232,231,230,230,229,228,228,
13223  227,226,225,223,222,220,219,219,219,218,217,217,216,216,216,216,
13224  216,215,215,215,214,214,214,213,212,211,211,210,210,209,208,208,
13225  208,207,206,203,202,202,201,200,198,196,196,194,194,193,189,189,
13226  188,188,187,186,185,184,184,182,182,182,180,178,178,177,176,176,
13227  173,172,171,171,171,171,171,170,170,170,169,168,168,167,166,165,
13228  165,165,163,162
13229  };
13230  const int n2w2b1r8[] = {
13231  1000, // Capacity
13232  100, // Number of items
13233  // Size of items (sorted)
13234  240,240,240,239,239,239,239,238,238,238,237,236,233,232,231,230,
13235  230,230,228,223,222,219,219,218,218,218,217,217,216,214,214,213,
13236  212,212,211,211,210,210,209,208,208,208,207,207,206,206,206,204,
13237  203,203,203,203,203,202,201,201,200,200,200,200,199,199,199,198,
13238  196,196,196,194,194,191,189,188,188,188,188,187,185,185,185,183,
13239  182,182,181,179,179,178,177,176,176,175,175,172,172,168,167,166,
13240  163,163,163,163
13241  };
13242  const int n2w2b1r9[] = {
13243  1000, // Capacity
13244  100, // Number of items
13245  // Size of items (sorted)
13246  236,234,233,232,232,231,230,230,230,229,228,226,226,225,225,222,
13247  222,221,220,220,219,219,217,217,217,215,215,214,214,213,212,211,
13248  211,209,208,208,208,208,207,207,206,206,206,205,205,204,204,201,
13249  201,201,201,201,200,200,198,197,197,196,195,195,194,194,194,194,
13250  194,193,192,192,189,188,188,188,187,187,183,182,181,180,179,177,
13251  175,175,174,172,171,171,171,169,169,169,169,169,167,167,165,164,
13252  163,163,163,162
13253  };
13254  const int n2w2b2r0[] = {
13255  1000, // Capacity
13256  100, // Number of items
13257  // Size of items (sorted)
13258  299,298,295,293,293,291,290,289,288,288,282,282,281,281,280,280,
13259  279,279,278,275,274,271,271,270,267,267,263,260,258,256,256,256,
13260  249,247,247,246,245,239,239,239,236,236,232,230,222,218,215,214,
13261  213,213,213,210,206,204,202,202,201,191,190,189,189,187,187,181,
13262  181,179,170,169,168,166,166,161,158,151,149,148,146,145,142,139,
13263  137,135,132,130,128,127,123,123,121,120,118,109,107,107,105,105,
13264  104,104,102,102
13265  };
13266  const int n2w2b2r1[] = {
13267  1000, // Capacity
13268  100, // Number of items
13269  // Size of items (sorted)
13270  296,295,295,294,291,290,288,288,287,286,283,282,280,279,279,278,
13271  277,275,273,269,266,262,261,254,251,250,248,248,246,246,245,244,
13272  244,239,238,234,233,233,232,231,229,229,216,214,211,211,210,198,
13273  196,195,195,194,192,192,191,191,190,188,187,187,185,184,180,177,
13274  172,172,172,171,167,167,166,165,160,160,158,155,148,146,145,143,
13275  140,140,131,131,128,126,123,122,121,121,117,117,113,111,108,107,
13276  106,106,103,103
13277  };
13278  const int n2w2b2r2[] = {
13279  1000, // Capacity
13280  100, // Number of items
13281  // Size of items (sorted)
13282  300,299,295,293,292,289,286,285,285,285,284,284,281,278,275,273,
13283  271,270,269,265,263,263,262,261,260,257,257,255,251,247,238,237,
13284  236,235,233,233,232,232,231,223,221,218,214,211,209,208,207,207,
13285  205,204,203,201,198,195,193,192,190,187,182,175,175,175,175,174,
13286  174,172,169,168,167,166,159,157,156,152,151,150,148,148,146,145,
13287  144,143,142,141,139,136,136,133,132,126,125,122,121,119,118,116,
13288  110,106,105,102
13289  };
13290  const int n2w2b2r3[] = {
13291  1000, // Capacity
13292  100, // Number of items
13293  // Size of items (sorted)
13294  300,300,298,295,292,290,289,287,287,286,286,286,284,283,278,273,
13295  271,269,269,269,268,268,267,262,258,256,256,255,255,255,254,252,
13296  251,249,248,246,245,244,242,238,237,237,236,227,227,226,224,224,
13297  223,222,214,212,208,206,206,205,202,202,202,200,200,199,197,195,
13298  195,192,192,189,185,179,178,178,171,171,167,165,162,161,158,152,
13299  149,146,143,143,139,136,136,131,127,126,126,124,121,118,114,113,
13300  106,105,102,102
13301  };
13302  const int n2w2b2r4[] = {
13303  1000, // Capacity
13304  100, // Number of items
13305  // Size of items (sorted)
13306  300,298,297,294,292,290,287,287,286,283,282,281,280,280,275,273,
13307  270,269,269,268,267,266,265,265,265,264,262,262,262,261,255,254,
13308  253,252,252,250,246,245,238,238,237,236,236,232,231,231,230,229,
13309  228,228,228,227,224,223,220,217,216,216,215,214,213,211,203,203,
13310  201,199,198,198,197,197,195,187,185,181,178,171,170,165,165,162,
13311  160,158,150,147,139,135,131,131,129,128,127,126,118,117,115,107,
13312  107,107,106,105
13313  };
13314  const int n2w2b2r5[] = {
13315  1000, // Capacity
13316  100, // Number of items
13317  // Size of items (sorted)
13318  297,296,293,292,290,290,286,281,279,278,276,274,273,271,267,265,
13319  261,260,260,259,259,259,258,255,246,245,243,242,242,239,236,236,
13320  234,234,226,224,221,221,219,219,219,211,210,209,208,208,204,203,
13321  203,202,202,202,201,200,199,198,196,191,188,188,177,176,173,172,
13322  172,172,171,171,162,162,160,157,153,150,148,148,145,141,139,137,
13323  137,134,134,132,130,128,126,125,119,117,116,115,114,114,109,108,
13324  106,105,104,102
13325  };
13326  const int n2w2b2r6[] = {
13327  1000, // Capacity
13328  100, // Number of items
13329  // Size of items (sorted)
13330  300,299,298,295,293,292,291,289,285,280,279,279,277,275,271,269,
13331  265,263,260,259,259,256,251,248,248,247,246,245,243,242,240,239,
13332  239,239,233,233,232,232,230,229,225,221,220,219,219,217,216,215,
13333  214,213,212,206,206,195,195,193,189,189,189,188,187,186,181,177,
13334  174,171,170,169,168,168,166,166,165,165,150,149,148,148,148,147,
13335  146,144,142,141,140,139,139,137,134,131,130,128,126,126,120,117,
13336  113,106,104,103
13337  };
13338  const int n2w2b2r7[] = {
13339  1000, // Capacity
13340  100, // Number of items
13341  // Size of items (sorted)
13342  300,297,296,290,289,288,286,285,282,281,278,275,275,272,267,265,
13343  262,259,255,252,251,249,244,243,239,237,237,236,236,232,231,230,
13344  230,229,224,223,222,222,220,219,218,215,214,213,206,204,204,201,
13345  196,195,193,191,187,187,184,184,181,180,172,171,164,163,162,161,
13346  161,160,155,155,149,149,145,142,142,141,141,140,139,137,136,135,
13347  132,131,127,127,123,121,119,119,119,117,116,116,115,113,108,108,
13348  106,105,103,103
13349  };
13350  const int n2w2b2r8[] = {
13351  1000, // Capacity
13352  100, // Number of items
13353  // Size of items (sorted)
13354  299,299,299,297,294,288,285,279,277,277,276,275,274,273,272,271,
13355  271,269,266,262,260,260,257,255,254,254,253,252,252,245,244,243,
13356  241,240,235,235,233,230,229,228,228,226,226,225,224,223,223,219,
13357  219,218,214,211,206,199,198,197,196,191,186,183,183,183,180,179,
13358  179,177,176,174,174,173,172,163,159,158,153,147,146,146,146,145,
13359  145,141,139,131,131,128,125,123,123,123,122,120,119,117,114,114,
13360  114,106,104,104
13361  };
13362  const int n2w2b2r9[] = {
13363  1000, // Capacity
13364  100, // Number of items
13365  // Size of items (sorted)
13366  298,296,291,289,287,287,281,279,279,277,276,275,274,273,272,271,
13367  267,265,262,258,257,255,254,253,251,250,244,243,242,235,233,232,
13368  232,230,229,224,221,220,220,218,216,214,211,207,206,202,201,200,
13369  199,199,192,190,190,188,187,187,185,184,183,182,182,180,180,179,
13370  174,173,171,168,167,166,163,161,161,160,158,157,148,148,147,147,
13371  143,140,134,133,132,131,127,124,120,119,117,116,114,113,111,109,
13372  108,106,106,103
13373  };
13374  const int n2w2b3r0[] = {
13375  1000, // Capacity
13376  100, // Number of items
13377  // Size of items (sorted)
13378  379,379,367,366,363,358,358,355,352,345,343,337,335,329,329,325,
13379  324,320,317,317,311,303,296,294,292,288,280,277,268,268,267,264,
13380  261,259,256,255,254,247,247,244,236,235,234,231,230,228,224,217,
13381  216,212,208,207,207,204,191,190,189,186,182,180,173,173,164,159,
13382  157,154,152,150,141,138,136,130,119,116,105,103,100,98,88,87,
13383  86,86,85,65,63,63,60,57,57,57,53,52,50,29,25,24,24,23,22,22
13384  };
13385  const int n2w2b3r1[] = {
13386  1000, // Capacity
13387  100, // Number of items
13388  // Size of items (sorted)
13389  373,368,368,367,365,360,352,335,335,332,324,321,321,320,316,304,
13390  304,303,299,298,294,292,288,286,284,273,273,273,266,266,263,262,
13391  262,259,258,256,255,249,245,237,230,227,221,220,216,208,206,206,
13392  202,189,188,185,184,180,179,178,176,173,167,158,154,148,148,147,
13393  145,139,135,132,130,124,122,122,116,114,111,111,111,104,98,89,
13394  84,79,72,70,63,61,60,59,55,54,50,44,44,41,39,32,31,30,26,25
13395  };
13396  const int n2w2b3r2[] = {
13397  1000, // Capacity
13398  100, // Number of items
13399  // Size of items (sorted)
13400  375,373,369,367,366,363,362,360,360,359,356,346,345,342,339,334,
13401  334,333,332,331,328,328,327,326,322,320,311,305,291,291,289,288,
13402  277,275,270,262,250,231,228,228,225,218,217,216,213,210,207,205,
13403  204,201,201,200,193,187,173,171,170,166,165,162,161,160,155,155,
13404  154,152,150,148,145,143,135,134,134,132,130,124,123,123,108,105,
13405  104,99,97,93,91,86,85,79,75,61,57,56,51,49,41,40,40,30,30,22
13406  };
13407  const int n2w2b3r3[] = {
13408  1000, // Capacity
13409  100, // Number of items
13410  // Size of items (sorted)
13411  378,377,360,355,354,342,331,331,330,327,323,323,320,320,313,311,
13412  301,296,295,293,292,286,283,277,276,271,265,264,253,252,233,233,
13413  232,232,229,224,221,217,217,212,211,211,207,205,205,203,198,198,
13414  197,194,192,191,190,186,178,165,164,163,156,155,152,148,148,147,
13415  143,142,134,133,132,130,124,115,113,107,103,91,85,80,79,78,77,
13416  68,62,60,60,59,56,55,52,43,42,39,34,33,32,32,32,31,27,26
13417  };
13418  const int n2w2b3r4[] = {
13419  1000, // Capacity
13420  100, // Number of items
13421  // Size of items (sorted)
13422  380,380,379,376,372,366,363,356,351,351,350,348,348,347,347,339,
13423  338,337,332,331,331,329,328,322,322,312,307,305,295,290,287,279,
13424  278,269,269,268,267,263,263,255,250,249,249,244,240,240,236,235,
13425  229,223,223,217,189,183,182,169,157,154,153,148,146,144,142,129,
13426  128,122,121,117,109,105,102,101,100,96,96,87,87,85,82,81,80,79,
13427  78,77,73,72,70,66,65,65,63,54,52,39,38,35,34,32,31,23
13428  };
13429  const int n2w2b3r5[] = {
13430  1000, // Capacity
13431  100, // Number of items
13432  // Size of items (sorted)
13433  376,374,373,360,358,351,348,345,344,343,332,328,327,327,323,317,
13434  317,315,313,308,307,305,297,297,291,289,285,284,277,276,263,262,
13435  261,261,258,258,256,251,244,242,241,235,235,235,235,234,230,227,
13436  226,225,222,218,218,208,203,202,184,178,177,176,169,165,161,159,
13437  154,142,137,134,133,132,127,125,123,123,121,116,111,109,109,103,
13438  102,93,81,79,75,71,71,57,57,50,46,45,38,37,28,27,27,22,22,22
13439  };
13440  const int n2w2b3r6[] = {
13441  1000, // Capacity
13442  100, // Number of items
13443  // Size of items (sorted)
13444  378,377,374,373,369,369,366,353,351,338,337,337,337,334,330,330,
13445  323,322,320,319,317,313,306,305,298,297,295,287,283,276,276,268,
13446  267,267,265,262,257,257,248,247,240,237,236,233,231,217,201,195,
13447  193,187,184,171,170,166,163,161,159,158,158,157,141,139,138,137,
13448  126,122,119,116,115,112,106,104,102,101,100,98,98,91,86,84,82,
13449  82,78,73,62,61,60,60,58,58,55,52,48,48,41,40,38,36,31,26
13450  };
13451  const int n2w2b3r7[] = {
13452  1000, // Capacity
13453  100, // Number of items
13454  // Size of items (sorted)
13455  372,372,371,371,367,366,365,365,365,364,363,360,352,350,350,350,
13456  348,345,333,331,317,315,310,310,308,306,305,304,304,299,295,292,
13457  286,279,277,263,262,262,258,248,241,235,235,231,229,222,208,207,
13458  204,203,202,200,196,195,195,195,192,191,186,184,170,168,165,163,
13459  162,157,150,139,135,127,126,125,124,124,123,120,117,117,116,109,
13460  106,95,82,81,79,76,68,59,58,56,54,53,51,51,40,37,32,25,23,22
13461  };
13462  const int n2w2b3r8[] = {
13463  1000, // Capacity
13464  100, // Number of items
13465  // Size of items (sorted)
13466  371,365,363,354,352,351,346,345,345,339,338,338,334,332,329,327,
13467  322,321,319,314,305,302,299,296,294,288,285,284,282,281,277,276,
13468  269,268,262,257,252,250,250,248,245,243,236,234,232,230,229,224,
13469  220,214,211,209,206,198,195,192,188,177,171,163,158,157,157,147,
13470  142,140,124,118,111,111,111,111,102,93,88,87,86,82,82,80,78,78,
13471  76,75,72,69,65,63,54,51,50,49,43,41,39,36,29,29,27,25
13472  };
13473  const int n2w2b3r9[] = {
13474  1000, // Capacity
13475  100, // Number of items
13476  // Size of items (sorted)
13477  378,377,374,373,367,365,363,357,353,348,338,336,331,322,313,308,
13478  307,306,304,299,299,298,291,291,283,283,281,279,277,272,270,270,
13479  269,263,260,257,251,247,246,243,239,238,237,228,227,208,202,197,
13480  191,186,186,180,177,176,174,171,170,170,164,151,149,146,146,146,
13481  145,143,140,139,137,116,116,115,114,113,110,102,100,99,91,87,
13482  85,82,81,81,80,73,72,69,55,53,49,47,46,44,43,39,36,34,28,23
13483  };
13484  const int n2w3b1r0[] = {
13485  1000, // Capacity
13486  100, // Number of items
13487  // Size of items (sorted)
13488  168,168,168,167,167,167,166,166,165,165,165,165,164,164,164,164,
13489  164,163,163,163,162,161,160,159,159,159,157,157,155,154,154,154,
13490  154,153,153,153,151,150,149,149,149,148,148,147,147,147,147,146,
13491  145,145,145,144,143,143,142,142,142,141,139,138,137,136,135,135,
13492  133,133,133,133,132,131,130,130,129,129,129,128,128,128,127,127,
13493  126,125,125,124,124,122,122,121,121,121,120,120,119,119,119,118,
13494  118,118,115,115
13495  };
13496  const int n2w3b1r1[] = {
13497  1000, // Capacity
13498  100, // Number of items
13499  // Size of items (sorted)
13500  168,168,167,166,165,165,165,165,164,164,163,163,163,163,163,163,
13501  163,162,162,162,162,162,162,161,161,159,157,157,157,157,156,156,
13502  155,155,153,153,153,152,151,151,150,150,149,149,149,147,147,147,
13503  147,146,145,144,144,143,142,142,142,141,139,138,134,133,133,133,
13504  132,132,131,130,129,128,128,128,128,127,127,127,127,127,125,125,
13505  124,123,123,123,121,119,119,119,118,117,117,117,117,117,117,116,
13506  116,115,115,114
13507  };
13508  const int n2w3b1r2[] = {
13509  1000, // Capacity
13510  100, // Number of items
13511  // Size of items (sorted)
13512  168,168,167,167,167,167,167,166,166,165,165,165,164,163,163,162,
13513  160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,156,
13514  155,155,154,154,154,154,154,154,154,153,153,152,151,150,150,149,
13515  148,148,148,147,145,144,144,143,142,142,141,140,139,138,138,138,
13516  137,136,136,136,136,136,135,135,135,134,132,131,131,129,126,126,
13517  126,126,125,124,124,123,122,122,121,120,120,119,119,118,117,117,
13518  116,116,114,114
13519  };
13520  const int n2w3b1r3[] = {
13521  1000, // Capacity
13522  100, // Number of items
13523  // Size of items (sorted)
13524  166,166,166,166,165,164,164,164,163,163,162,162,162,161,160,159,
13525  159,159,158,158,157,156,156,152,151,150,149,149,149,147,147,146,
13526  145,145,144,144,144,142,142,141,141,141,141,140,140,140,139,138,
13527  138,137,137,137,137,135,135,134,133,133,133,133,132,132,132,131,
13528  131,131,130,130,130,130,130,130,129,129,129,128,128,126,126,125,
13529  125,124,123,123,121,120,120,120,119,119,119,118,117,117,117,117,
13530  115,115,115,114
13531  };
13532  const int n2w3b1r4[] = {
13533  1000, // Capacity
13534  100, // Number of items
13535  // Size of items (sorted)
13536  168,168,167,166,166,166,165,165,164,164,164,163,163,163,162,162,
13537  161,160,160,159,158,158,158,157,156,156,156,155,155,152,152,152,
13538  151,151,149,148,148,148,148,147,147,145,145,145,144,143,143,143,
13539  143,143,143,140,140,139,138,138,137,137,136,136,136,135,134,133,
13540  132,132,132,132,131,131,131,130,130,130,130,130,129,127,126,124,
13541  124,124,122,122,122,122,121,121,121,121,120,120,119,118,117,117,
13542  116,116,115,114
13543  };
13544  const int n2w3b1r5[] = {
13545  1000, // Capacity
13546  100, // Number of items
13547  // Size of items (sorted)
13548  167,167,166,166,165,165,165,165,165,164,164,164,162,161,160,160,
13549  160,160,159,158,158,157,157,157,155,154,153,153,152,152,152,151,
13550  151,151,150,150,150,149,148,147,145,145,144,144,143,143,143,143,
13551  140,140,140,140,140,139,139,137,137,137,136,135,134,134,133,133,
13552  132,132,131,129,129,128,127,127,127,126,125,125,123,123,123,123,
13553  122,122,122,120,120,119,119,119,118,117,117,117,116,116,115,115,
13554  115,115,115,115
13555  };
13556  const int n2w3b1r6[] = {
13557  1000, // Capacity
13558  100, // Number of items
13559  // Size of items (sorted)
13560  167,167,166,166,164,164,164,163,162,162,162,162,162,161,161,160,
13561  159,159,158,158,158,158,157,157,154,154,154,153,153,153,153,152,
13562  152,151,151,151,151,151,151,151,150,150,149,148,148,147,147,146,
13563  145,144,143,143,143,143,143,143,142,141,141,139,139,137,136,136,
13564  135,135,135,133,133,132,132,131,130,128,128,128,127,127,126,125,
13565  125,124,124,123,123,122,121,121,121,120,120,120,120,119,119,118,
13566  118,117,116,115
13567  };
13568  const int n2w3b1r7[] = {
13569  1000, // Capacity
13570  100, // Number of items
13571  // Size of items (sorted)
13572  168,168,167,167,167,166,166,165,165,164,164,164,163,163,163,163,
13573  163,160,159,159,159,158,158,158,158,158,158,156,156,155,155,154,
13574  154,153,152,150,149,148,147,145,145,144,144,144,143,143,142,138,
13575  138,138,138,137,137,136,134,134,133,133,132,132,131,131,130,130,
13576  130,129,129,128,128,125,125,124,123,123,123,123,122,122,122,122,
13577  121,121,121,120,120,120,119,119,118,118,118,117,115,115,115,115,
13578  114,114,114,114
13579  };
13580  const int n2w3b1r8[] = {
13581  1000, // Capacity
13582  100, // Number of items
13583  // Size of items (sorted)
13584  168,168,167,167,167,166,166,165,165,164,164,164,163,163,162,162,
13585  161,161,160,159,158,158,157,156,156,155,155,155,154,154,154,154,
13586  153,153,152,152,151,150,149,148,148,147,147,146,145,144,144,144,
13587  143,143,143,138,136,135,135,134,133,132,132,131,129,129,129,129,
13588  128,127,126,126,126,126,126,125,125,124,124,124,123,123,122,121,
13589  121,120,120,120,119,119,119,118,117,117,117,116,116,115,115,115,
13590  115,114,114,114
13591  };
13592  const int n2w3b1r9[] = {
13593  1000, // Capacity
13594  100, // Number of items
13595  // Size of items (sorted)
13596  168,168,166,165,165,165,165,165,165,165,165,164,163,163,162,162,
13597  162,162,161,160,160,159,159,159,157,157,157,156,156,156,155,154,
13598  154,153,153,153,150,150,150,150,148,147,146,146,146,145,145,144,
13599  143,143,143,143,142,141,141,141,140,140,139,138,137,136,135,135,
13600  135,135,135,133,133,132,131,131,130,130,130,130,129,128,128,128,
13601  127,127,125,124,124,124,124,123,121,121,120,120,120,119,119,118,
13602  117,117,115,114
13603  };
13604  const int n2w3b2r0[] = {
13605  1000, // Capacity
13606  100, // Number of items
13607  // Size of items (sorted)
13608  209,207,205,204,202,199,199,199,196,194,194,194,193,190,188,186,
13609  184,183,182,182,179,178,178,178,176,176,176,173,173,172,169,167,
13610  167,167,164,163,163,162,160,160,156,156,156,154,152,150,146,145,
13611  145,145,142,141,139,139,136,136,135,134,133,133,129,127,127,127,
13612  126,123,122,120,119,117,113,113,112,112,108,106,104,97,96,95,
13613  95,95,94,94,90,90,90,87,87,85,84,83,82,80,79,77,77,75,74,73
13614  };
13615  const int n2w3b2r1[] = {
13616  1000, // Capacity
13617  100, // Number of items
13618  // Size of items (sorted)
13619  210,209,209,208,207,206,205,203,201,200,197,192,192,192,191,191,
13620  190,189,187,185,184,183,182,182,181,177,175,170,168,166,166,165,
13621  162,162,159,156,154,152,151,151,151,150,149,148,147,145,145,145,
13622  144,143,142,137,137,136,136,133,133,131,128,127,125,124,115,114,
13623  113,112,112,108,107,106,105,105,104,104,102,101,99,97,96,95,95,
13624  95,89,89,89,88,87,86,85,84,84,83,81,80,77,77,77,76,72,72
13625  };
13626  const int n2w3b2r2[] = {
13627  1000, // Capacity
13628  100, // Number of items
13629  // Size of items (sorted)
13630  210,210,208,207,203,201,200,199,199,197,196,195,193,192,192,190,
13631  189,188,188,187,187,186,185,185,182,182,181,180,180,179,177,171,
13632  170,169,168,166,166,165,165,164,164,161,159,153,151,150,150,149,
13633  147,147,145,144,142,142,141,139,138,136,136,133,133,130,129,129,
13634  125,122,122,121,120,119,119,118,118,115,114,110,108,108,107,105,
13635  105,105,102,102,92,92,87,85,83,80,79,78,77,77,76,76,74,72,72,
13636  72
13637  };
13638  const int n2w3b2r3[] = {
13639  1000, // Capacity
13640  100, // Number of items
13641  // Size of items (sorted)
13642  210,208,206,200,199,198,198,197,195,195,194,193,190,186,186,186,
13643  182,181,181,180,178,175,175,173,173,172,170,169,168,168,167,166,
13644  165,164,164,163,159,159,156,152,149,149,148,145,143,143,143,142,
13645  141,141,141,140,139,139,138,136,135,135,132,131,130,128,126,126,
13646  125,125,123,123,123,122,120,120,115,115,114,111,108,108,108,103,
13647  100,99,98,98,96,96,92,91,90,87,86,85,85,84,83,82,80,76,75,74
13648  };
13649  const int n2w3b2r4[] = {
13650  1000, // Capacity
13651  100, // Number of items
13652  // Size of items (sorted)
13653  207,202,199,199,198,197,194,192,191,188,186,185,185,184,184,182,
13654  181,181,180,178,176,174,173,173,171,168,168,168,167,166,164,164,
13655  163,163,162,159,158,157,155,154,154,153,153,153,151,150,150,148,
13656  148,143,143,142,142,141,138,138,137,137,134,133,131,131,126,125,
13657  125,123,121,120,119,118,118,113,111,110,109,108,107,107,106,103,
13658  99,98,98,95,95,92,91,91,89,88,88,88,87,84,81,77,77,74,74,72
13659  };
13660  const int n2w3b2r5[] = {
13661  1000, // Capacity
13662  100, // Number of items
13663  // Size of items (sorted)
13664  209,208,206,206,204,202,200,200,200,195,194,193,193,192,191,189,
13665  188,188,187,186,185,185,184,184,178,177,176,169,167,164,164,162,
13666  160,152,152,151,151,149,148,148,147,142,139,137,136,135,135,134,
13667  132,131,128,127,126,119,119,119,113,113,111,110,109,109,108,107,
13668  107,107,106,106,105,105,104,104,104,103,102,102,101,101,98,97,
13669  97,97,97,96,95,95,95,94,89,86,85,83,82,82,79,78,75,74,73,72
13670  };
13671  const int n2w3b2r6[] = {
13672  1000, // Capacity
13673  100, // Number of items
13674  // Size of items (sorted)
13675  210,206,205,204,203,202,202,202,200,199,198,192,189,186,185,183,
13676  183,183,182,181,176,176,175,175,174,170,170,170,170,168,162,161,
13677  159,156,152,149,149,148,146,146,146,145,144,144,144,141,141,141,
13678  141,139,138,135,135,135,135,134,134,133,127,127,126,126,125,124,
13679  119,119,119,116,115,115,108,107,103,98,97,96,94,94,93,91,90,89,
13680  89,89,89,87,86,86,84,83,82,82,82,81,80,78,77,74,73,72
13681  };
13682  const int n2w3b2r7[] = {
13683  1000, // Capacity
13684  100, // Number of items
13685  // Size of items (sorted)
13686  210,209,209,206,206,204,203,202,202,199,199,197,196,195,195,194,
13687  193,192,191,191,190,190,186,185,185,184,180,171,171,170,168,167,
13688  166,166,165,163,163,162,161,161,160,160,159,158,158,157,156,156,
13689  153,151,150,150,148,147,147,145,141,140,137,136,136,132,129,128,
13690  128,127,127,122,121,118,111,110,109,106,106,102,102,98,98,95,
13691  95,95,95,93,90,90,90,89,83,82,81,79,78,78,76,75,74,73,73,72
13692  };
13693  const int n2w3b2r8[] = {
13694  1000, // Capacity
13695  100, // Number of items
13696  // Size of items (sorted)
13697  210,209,207,202,199,196,196,195,194,193,190,188,187,187,185,185,
13698  184,184,182,179,178,178,178,176,171,169,169,168,168,167,167,165,
13699  164,159,158,158,154,152,151,150,148,147,142,142,142,140,140,139,
13700  138,137,136,136,134,125,125,123,123,121,121,120,120,118,118,117,
13701  117,116,114,114,112,111,111,108,108,107,106,104,102,102,102,97,
13702  97,96,94,94,94,92,88,84,84,83,81,81,80,80,78,76,76,76,74,73
13703  };
13704  const int n2w3b2r9[] = {
13705  1000, // Capacity
13706  100, // Number of items
13707  // Size of items (sorted)
13708  207,205,204,203,203,200,199,198,196,196,196,195,195,195,192,190,
13709  189,188,188,187,187,185,180,179,176,175,172,171,170,170,169,168,
13710  168,165,164,164,163,163,161,160,158,155,154,153,152,150,150,149,
13711  149,148,148,143,139,137,136,136,134,134,132,132,131,129,127,127,
13712  127,125,120,120,117,117,116,116,113,112,109,107,105,103,99,99,
13713  97,95,95,95,95,95,93,91,86,84,82,81,80,79,77,77,77,76,74,72
13714  };
13715  const int n2w3b3r0[] = {
13716  1000, // Capacity
13717  100, // Number of items
13718  // Size of items (sorted)
13719  265,263,256,254,253,251,250,249,247,247,246,243,239,238,238,233,
13720  225,225,224,223,219,216,211,210,208,207,206,204,204,202,202,201,
13721  192,191,188,171,166,166,160,157,156,155,154,153,153,149,146,146,
13722  145,144,139,138,130,127,125,124,123,117,115,112,112,104,101,101,
13723  100,99,99,97,89,87,85,85,81,80,78,75,74,70,70,70,69,67,67,60,
13724  57,53,52,48,46,46,45,39,33,33,29,29,24,22,21,18
13725  };
13726  const int n2w3b3r1[] = {
13727  1000, // Capacity
13728  100, // Number of items
13729  // Size of items (sorted)
13730  260,256,255,253,249,248,245,243,238,234,233,232,229,229,218,213,
13731  206,205,196,194,187,187,184,181,178,177,176,175,170,170,162,162,
13732  160,159,156,151,149,141,136,135,135,134,134,133,129,124,123,119,
13733  116,116,114,113,112,110,105,102,101,99,98,95,95,93,93,83,82,81,
13734  78,77,73,73,72,70,70,69,68,67,65,64,62,58,54,53,53,50,48,47,43,
13735  43,43,42,42,41,36,33,24,21,20,19,19,18
13736  };
13737  const int n2w3b3r2[] = {
13738  1000, // Capacity
13739  100, // Number of items
13740  // Size of items (sorted)
13741  261,259,256,256,250,249,244,237,235,233,230,228,225,224,223,222,
13742  219,218,215,213,209,206,205,204,200,197,195,188,188,186,183,180,
13743  180,176,176,172,165,164,161,161,154,148,146,143,139,138,137,135,
13744  134,134,128,126,126,122,121,120,117,114,112,109,108,107,106,104,
13745  99,99,97,97,92,91,90,88,87,86,84,83,83,82,78,74,71,66,64,61,57,
13746  54,51,47,45,44,42,33,32,28,27,26,26,19,16,16
13747  };
13748  const int n2w3b3r3[] = {
13749  1000, // Capacity
13750  100, // Number of items
13751  // Size of items (sorted)
13752  265,264,263,261,254,248,247,246,245,241,233,229,228,227,224,223,
13753  220,219,218,216,215,212,209,205,198,194,186,180,180,180,177,169,
13754  166,165,161,160,159,158,157,156,155,154,152,152,151,148,139,137,
13755  135,127,125,125,120,112,111,111,109,109,107,106,101,101,98,97,
13756  95,95,95,92,91,90,89,86,84,83,82,80,78,77,77,75,75,74,69,68,68,
13757  63,58,52,52,52,47,40,33,31,28,27,23,19,17,16
13758  };
13759  const int n2w3b3r4[] = {
13760  1000, // Capacity
13761  100, // Number of items
13762  // Size of items (sorted)
13763  266,265,263,262,257,256,250,249,248,244,243,240,240,239,239,238,
13764  238,237,237,236,235,233,227,227,227,222,220,215,211,210,208,202,
13765  200,199,193,188,188,186,185,172,171,169,166,163,161,158,148,147,
13766  143,142,136,130,124,123,123,122,120,119,117,116,110,107,106,98,
13767  98,96,91,90,85,84,81,79,78,77,77,74,71,69,69,68,67,66,65,64,64,
13768  61,49,44,44,42,41,40,38,30,26,25,22,21,20,17
13769  };
13770  const int n2w3b3r5[] = {
13771  1000, // Capacity
13772  100, // Number of items
13773  // Size of items (sorted)
13774  265,262,262,262,260,255,253,252,248,245,242,239,237,236,225,225,
13775  222,221,219,218,216,214,213,211,211,209,203,201,201,199,198,197,
13776  191,187,187,187,182,181,174,173,172,172,170,157,152,150,150,149,
13777  147,147,145,145,144,143,143,136,135,134,130,129,128,125,115,108,
13778  107,104,100,98,96,84,82,82,77,75,74,73,73,64,63,61,60,55,51,51,
13779  46,46,45,37,36,35,33,32,32,27,24,23,22,22,21,16
13780  };
13781  const int n2w3b3r6[] = {
13782  1000, // Capacity
13783  100, // Number of items
13784  // Size of items (sorted)
13785  265,259,258,256,253,253,250,250,247,246,241,240,232,229,228,227,
13786  226,225,225,224,216,215,213,211,209,203,202,202,199,196,196,193,
13787  185,184,181,181,181,180,177,171,169,167,164,161,155,153,151,150,
13788  148,143,141,132,130,128,127,126,125,123,119,119,113,112,103,102,
13789  101,99,97,96,95,91,90,90,86,86,85,79,79,78,77,71,71,64,60,60,
13790  59,54,49,42,38,38,32,30,28,28,26,24,20,16,16,16
13791  };
13792  const int n2w3b3r7[] = {
13793  1000, // Capacity
13794  100, // Number of items
13795  // Size of items (sorted)
13796  260,252,248,243,243,238,237,236,236,227,223,217,216,207,207,207,
13797  204,203,200,198,197,195,188,177,172,170,169,168,168,165,162,159,
13798  157,153,150,150,149,148,145,144,143,142,138,137,126,126,126,124,
13799  123,122,121,121,116,114,113,112,110,109,108,106,105,101,101,99,
13800  80,78,78,73,72,71,69,69,66,65,64,63,63,58,58,57,57,52,48,48,48,
13801  46,46,45,43,42,39,37,36,33,22,19,18,17,16,16
13802  };
13803  const int n2w3b3r8[] = {
13804  1000, // Capacity
13805  100, // Number of items
13806  // Size of items (sorted)
13807  264,264,263,261,260,259,258,258,257,256,250,249,245,243,242,239,
13808  239,237,235,233,231,230,226,216,209,206,201,200,195,188,186,185,
13809  185,183,179,176,171,169,167,166,165,164,158,154,148,148,143,141,
13810  133,133,130,128,127,121,121,118,118,116,114,113,112,110,101,101,
13811  96,94,92,91,87,87,86,85,83,83,81,81,72,63,63,61,57,54,51,50,50,
13812  50,47,45,42,39,37,33,31,29,27,19,19,18,18,16
13813  };
13814  const int n2w3b3r9[] = {
13815  1000, // Capacity
13816  100, // Number of items
13817  // Size of items (sorted)
13818  263,261,258,258,252,252,249,248,248,247,244,242,239,233,229,226,
13819  224,214,210,203,202,202,196,195,195,193,192,187,171,171,169,168,
13820  168,162,158,156,156,155,155,155,154,149,149,146,144,140,135,135,
13821  133,131,125,124,122,119,118,114,114,111,107,105,102,96,93,91,
13822  90,90,87,85,85,84,82,80,79,78,77,76,76,68,66,66,62,60,58,54,54,
13823  52,49,46,42,39,37,32,30,26,26,25,22,20,18,18
13824  };
13825  const int n2w4b1r0[] = {
13826  1000, // Capacity
13827  100, // Number of items
13828  // Size of items (sorted)
13829  132,132,132,132,132,130,130,130,130,130,129,129,128,128,128,128,
13830  128,127,126,126,125,125,125,125,124,123,123,123,122,122,122,122,
13831  121,121,121,121,120,120,119,118,118,117,116,115,115,115,114,114,
13832  114,114,113,113,113,113,112,112,112,111,111,110,110,109,109,108,
13833  108,107,107,107,107,106,105,103,103,103,102,102,101,101,99,98,
13834  98,98,98,96,96,96,95,95,95,94,94,93,93,92,91,91,91,91,90,90
13835  };
13836  const int n2w4b1r1[] = {
13837  1000, // Capacity
13838  100, // Number of items
13839  // Size of items (sorted)
13840  132,132,132,132,131,131,131,130,130,130,129,129,128,126,126,126,
13841  125,124,123,122,122,121,121,120,120,120,120,120,119,119,118,118,
13842  117,117,117,117,116,116,115,115,115,114,114,113,113,112,112,112,
13843  112,112,112,110,110,110,110,109,109,108,108,108,107,107,107,105,
13844  105,105,105,105,104,103,102,101,101,101,100,100,100,99,99,98,
13845  98,98,97,97,97,96,96,96,94,94,93,93,93,92,92,92,91,90,90,90
13846  };
13847  const int n2w4b1r2[] = {
13848  1000, // Capacity
13849  100, // Number of items
13850  // Size of items (sorted)
13851  132,131,130,130,130,130,129,129,129,129,128,127,127,127,127,127,
13852  126,125,125,125,124,124,123,122,122,120,120,120,120,120,120,120,
13853  120,119,119,119,118,118,118,118,118,117,117,116,116,115,115,115,
13854  114,114,113,113,112,112,112,112,112,111,111,111,110,110,109,108,
13855  108,108,108,108,106,106,106,106,105,104,104,104,104,104,103,103,
13856  103,102,102,101,101,100,99,99,98,98,97,95,94,94,93,93,93,92,91,
13857  90
13858  };
13859  const int n2w4b1r3[] = {
13860  1000, // Capacity
13861  100, // Number of items
13862  // Size of items (sorted)
13863  132,132,132,132,132,131,131,130,130,129,129,128,128,128,128,128,
13864  128,127,127,127,126,126,126,126,125,125,124,123,122,122,122,122,
13865  121,121,120,120,120,119,119,119,118,117,117,116,115,115,114,113,
13866  113,112,112,111,111,111,110,109,109,108,107,107,107,105,105,105,
13867  105,105,104,103,103,103,102,102,102,102,101,100,100,99,99,99,
13868  98,98,98,98,97,97,97,96,96,95,95,95,93,92,92,92,91,91,91,90
13869  };
13870  const int n2w4b1r4[] = {
13871  1000, // Capacity
13872  100, // Number of items
13873  // Size of items (sorted)
13874  132,132,132,132,131,131,131,130,130,130,129,129,128,128,128,127,
13875  127,127,127,126,125,125,124,124,124,123,123,121,121,121,120,120,
13876  119,119,118,118,118,117,117,117,117,116,116,116,115,115,114,114,
13877  114,114,114,113,113,113,113,112,112,112,111,107,106,105,105,105,
13878  105,105,104,103,103,102,102,102,102,101,100,100,99,99,99,97,97,
13879  96,96,96,96,95,95,94,94,93,93,92,92,92,92,92,91,91,90,90
13880  };
13881  const int n2w4b1r5[] = {
13882  1000, // Capacity
13883  100, // Number of items
13884  // Size of items (sorted)
13885  132,132,132,131,130,130,130,130,129,129,129,128,127,127,127,127,
13886  126,126,126,125,125,124,124,124,123,123,123,123,122,121,121,121,
13887  121,120,120,120,120,119,119,119,118,118,118,118,117,117,116,115,
13888  115,114,113,113,113,111,110,110,109,109,109,109,108,108,107,106,
13889  106,106,106,105,104,104,103,103,102,100,99,99,98,98,98,98,96,
13890  96,96,96,95,95,94,94,93,93,93,91,91,90,90,90,90,90,90,90
13891  };
13892  const int n2w4b1r6[] = {
13893  1000, // Capacity
13894  100, // Number of items
13895  // Size of items (sorted)
13896  131,130,130,129,129,128,128,127,127,127,126,126,125,123,122,122,
13897  122,121,121,121,120,120,120,120,119,119,118,117,117,116,116,116,
13898  115,115,115,114,114,114,113,113,113,113,113,112,111,111,111,110,
13899  110,109,109,109,108,108,108,108,108,108,107,107,106,105,104,104,
13900  104,104,103,103,103,102,102,102,102,101,101,101,100,100,99,99,
13901  99,99,98,98,98,97,97,97,96,94,94,93,93,93,92,92,92,91,91,90
13902  };
13903  const int n2w4b1r7[] = {
13904  1000, // Capacity
13905  100, // Number of items
13906  // Size of items (sorted)
13907  132,132,132,131,130,130,129,129,129,128,128,128,127,127,127,126,
13908  125,125,124,124,123,123,123,122,122,122,122,121,121,121,120,120,
13909  120,118,118,118,117,117,116,116,116,116,116,115,115,115,114,113,
13910  112,112,110,110,110,109,108,108,108,107,107,107,106,106,106,105,
13911  105,104,104,104,103,103,102,102,101,101,101,99,99,98,98,97,97,
13912  97,97,96,95,95,94,94,93,93,93,92,92,92,92,91,90,90,90,90
13913  };
13914  const int n2w4b1r8[] = {
13915  1000, // Capacity
13916  100, // Number of items
13917  // Size of items (sorted)
13918  132,132,131,131,130,129,129,129,128,127,127,126,126,125,125,124,
13919  124,124,123,122,122,121,120,120,119,119,119,118,118,118,117,117,
13920  117,117,117,116,115,115,114,114,113,113,113,111,110,110,110,109,
13921  108,108,108,107,107,107,107,107,106,105,105,104,103,103,103,102,
13922  102,102,101,101,101,100,100,100,100,99,98,98,98,98,97,97,97,96,
13923  96,96,96,95,95,95,94,93,93,93,93,93,92,92,92,91,90,90
13924  };
13925  const int n2w4b1r9[] = {
13926  1000, // Capacity
13927  100, // Number of items
13928  // Size of items (sorted)
13929  130,130,128,127,127,127,127,126,126,126,126,126,125,125,125,124,
13930  124,124,123,122,122,122,122,121,121,120,120,119,119,118,118,117,
13931  117,117,117,116,116,115,115,115,114,114,114,114,113,112,112,110,
13932  110,109,108,108,108,106,106,106,105,105,105,105,105,104,104,103,
13933  103,103,102,102,101,101,101,100,100,100,99,99,98,98,98,98,97,
13934  95,95,95,95,94,93,93,93,92,92,91,91,91,91,91,91,90,90,90
13935  };
13936  const int n2w4b2r0[] = {
13937  1000, // Capacity
13938  100, // Number of items
13939  // Size of items (sorted)
13940  163,162,161,159,159,156,155,153,152,150,150,150,149,148,141,140,
13941  139,138,137,137,137,136,134,134,134,133,132,130,130,128,127,126,
13942  126,125,124,123,121,121,120,119,119,116,116,115,115,115,115,114,
13943  111,108,107,106,105,104,102,102,100,100,99,98,97,96,96,90,90,
13944  89,89,89,87,86,83,82,81,78,76,74,74,74,72,70,69,68,68,66,65,65,
13945  64,64,63,62,62,62,62,61,60,60,59,58,58,58
13946  };
13947  const int n2w4b2r1[] = {
13948  1000, // Capacity
13949  100, // Number of items
13950  // Size of items (sorted)
13951  165,165,164,160,159,157,155,154,154,153,150,150,150,147,146,144,
13952  143,140,139,138,138,137,135,134,131,131,131,130,129,128,127,125,
13953  123,121,118,116,116,115,115,114,113,113,113,111,111,109,108,107,
13954  103,103,102,102,101,100,97,96,95,95,94,94,94,93,92,91,90,89,86,
13955  86,86,86,85,85,85,84,84,83,82,82,80,79,78,76,74,74,71,70,68,67,
13956  67,67,66,65,65,62,61,61,61,61,60,59
13957  };
13958  const int n2w4b2r2[] = {
13959  1000, // Capacity
13960  100, // Number of items
13961  // Size of items (sorted)
13962  165,165,162,159,156,155,155,154,152,151,150,150,149,149,148,147,
13963  146,145,145,144,143,143,142,141,141,138,134,134,133,132,131,128,
13964  127,126,125,124,123,122,121,121,121,120,119,114,114,112,112,110,
13965  109,108,107,107,107,106,102,102,99,99,98,97,97,95,95,95,94,94,
13966  93,93,92,91,90,88,87,87,86,83,82,80,80,79,78,77,76,76,70,69,68,
13967  68,68,66,65,62,61,60,60,59,58,58,58,57
13968  };
13969  const int n2w4b2r3[] = {
13970  1000, // Capacity
13971  100, // Number of items
13972  // Size of items (sorted)
13973  162,161,159,159,157,157,156,155,154,152,152,148,147,147,142,142,
13974  140,138,137,132,131,130,129,126,124,124,123,123,123,122,121,120,
13975  120,119,119,116,116,115,114,113,113,112,110,109,108,107,107,105,
13976  104,104,102,100,99,98,96,94,94,94,93,93,93,92,91,90,90,88,87,
13977  85,83,82,82,78,78,78,77,76,76,75,75,74,73,73,71,70,69,69,68,68,
13978  67,66,65,64,64,63,61,61,60,59,58,57
13979  };
13980  const int n2w4b2r4[] = {
13981  1000, // Capacity
13982  100, // Number of items
13983  // Size of items (sorted)
13984  165,165,164,164,161,161,156,155,155,154,154,154,154,151,151,150,
13985  149,149,148,146,144,142,142,141,139,139,138,136,136,135,134,133,
13986  132,132,131,131,131,131,130,130,129,129,124,124,123,120,118,118,
13987  118,117,116,116,116,116,114,114,107,106,105,105,104,102,101,101,
13988  98,97,96,96,94,91,91,91,88,86,86,86,84,79,79,78,78,77,76,74,71,
13989  71,70,69,67,65,65,64,60,60,59,59,59,59,59,59
13990  };
13991  const int n2w4b2r5[] = {
13992  1000, // Capacity
13993  100, // Number of items
13994  // Size of items (sorted)
13995  163,161,159,159,157,156,156,156,155,154,153,152,151,150,148,147,
13996  147,146,146,145,145,144,141,139,139,138,138,138,136,136,135,135,
13997  131,130,128,126,125,124,123,123,122,122,122,120,118,118,117,116,
13998  112,111,110,109,107,106,106,106,106,106,104,104,103,102,102,102,
13999  101,101,99,99,98,98,97,95,95,93,90,90,87,84,84,83,80,80,79,75,
14000  75,74,74,74,72,69,69,66,66,65,63,62,61,61,59,59
14001  };
14002  const int n2w4b2r6[] = {
14003  1000, // Capacity
14004  100, // Number of items
14005  // Size of items (sorted)
14006  164,164,163,159,158,154,153,152,152,152,152,150,150,147,147,145,
14007  145,145,144,143,143,142,141,140,140,140,139,139,138,137,136,135,
14008  131,128,125,124,122,120,119,118,118,118,117,114,114,114,112,111,
14009  111,110,110,109,109,107,107,107,107,107,106,102,101,101,100,99,
14010  98,97,96,96,96,95,94,93,92,91,89,87,86,86,84,83,80,79,78,78,74,
14011  73,73,73,68,68,68,67,66,66,65,65,64,61,60,59
14012  };
14013  const int n2w4b2r7[] = {
14014  1000, // Capacity
14015  100, // Number of items
14016  // Size of items (sorted)
14017  163,163,163,161,159,158,158,157,156,156,156,155,154,154,153,153,
14018  153,153,153,152,149,144,139,135,135,135,131,127,126,125,124,123,
14019  121,121,120,120,119,118,118,117,116,115,114,112,112,111,111,110,
14020  109,108,107,107,106,106,105,105,105,103,102,100,98,97,96,95,95,
14021  93,92,88,87,86,85,82,82,82,81,80,79,79,79,76,75,73,70,68,68,68,
14022  65,64,64,63,62,62,61,61,60,59,58,58,58,57
14023  };
14024  const int n2w4b2r8[] = {
14025  1000, // Capacity
14026  100, // Number of items
14027  // Size of items (sorted)
14028  164,161,161,161,159,159,159,159,158,158,157,157,157,156,155,154,
14029  151,150,150,149,149,148,148,148,148,147,147,146,146,145,143,139,
14030  139,138,137,136,136,136,134,133,131,131,128,128,127,127,127,126,
14031  121,120,120,119,118,118,118,114,112,112,112,111,110,110,107,106,
14032  104,104,103,102,101,99,97,94,94,94,91,91,89,87,83,82,82,80,79,
14033  79,77,76,72,72,72,70,69,69,68,67,67,64,62,61,58,57
14034  };
14035  const int n2w4b2r9[] = {
14036  1000, // Capacity
14037  100, // Number of items
14038  // Size of items (sorted)
14039  163,162,157,157,156,155,151,150,149,149,149,146,145,145,144,143,
14040  142,141,140,140,139,139,138,137,130,130,128,128,128,127,127,127,
14041  126,126,125,125,125,125,123,123,122,122,119,118,118,118,117,115,
14042  115,114,114,111,106,106,105,104,104,103,102,102,102,100,99,99,
14043  93,93,92,92,91,90,88,85,81,79,79,79,79,78,74,73,73,72,68,68,67,
14044  67,66,65,65,65,64,64,63,63,62,61,60,60,59,58
14045  };
14046  const int n2w4b3r0[] = {
14047  1000, // Capacity
14048  100, // Number of items
14049  // Size of items (sorted)
14050  209,206,205,201,197,191,191,190,187,187,186,184,183,182,182,182,
14051  178,176,174,172,171,171,171,169,166,164,162,161,161,156,155,155,
14052  152,149,147,144,142,136,132,131,125,124,122,121,117,117,115,113,
14053  113,110,104,103,101,101,100,96,96,95,95,92,87,83,77,77,76,72,
14054  70,70,70,68,68,66,65,62,59,56,55,54,51,49,47,44,43,43,42,41,41,
14055  40,39,37,34,34,31,31,30,26,26,20,14,13
14056  };
14057  const int n2w4b3r1[] = {
14058  1000, // Capacity
14059  100, // Number of items
14060  // Size of items (sorted)
14061  208,208,208,203,202,201,199,195,195,195,192,191,190,181,175,172,
14062  172,171,166,163,162,159,158,158,156,155,154,148,147,145,143,139,
14063  135,133,131,131,131,131,130,129,128,126,125,123,123,122,122,121,
14064  120,118,117,117,116,110,106,103,103,99,97,94,92,88,86,86,83,81,
14065  79,78,77,77,77,76,71,71,69,62,61,59,58,57,57,57,57,54,46,46,43,
14066  42,38,37,35,33,31,23,21,17,14,14,14,13
14067  };
14068  const int n2w4b3r2[] = {
14069  1000, // Capacity
14070  100, // Number of items
14071  // Size of items (sorted)
14072  206,205,200,200,199,199,197,197,194,193,193,193,191,188,185,185,
14073  184,182,178,175,172,170,167,165,161,161,161,159,159,159,158,155,
14074  154,153,153,153,149,146,143,141,141,139,137,135,130,128,126,125,
14075  122,120,120,119,118,115,113,109,109,109,108,107,104,104,103,103,
14076  101,99,97,94,90,90,90,87,86,86,82,79,77,74,67,63,54,48,48,46,
14077  45,44,37,35,35,34,34,27,25,23,23,23,19,17,16,14
14078  };
14079  const int n2w4b3r3[] = {
14080  1000, // Capacity
14081  100, // Number of items
14082  // Size of items (sorted)
14083  201,201,200,199,198,197,196,195,195,194,190,188,187,184,182,181,
14084  181,180,179,177,172,171,169,165,165,163,158,154,154,153,153,148,
14085  148,144,142,138,137,131,129,125,123,122,118,117,117,116,115,113,
14086  109,105,105,104,103,101,100,96,89,87,86,84,84,82,78,78,77,76,
14087  72,71,71,69,69,69,67,66,64,64,63,62,58,56,53,52,50,49,45,45,40,
14088  39,37,37,33,28,25,24,22,22,16,15,15,13
14089  };
14090  const int n2w4b3r4[] = {
14091  1000, // Capacity
14092  100, // Number of items
14093  // Size of items (sorted)
14094  204,204,202,202,200,200,197,194,194,191,189,187,181,180,180,179,
14095  179,177,176,175,174,173,169,169,168,167,161,158,151,145,143,139,
14096  136,136,135,135,134,133,131,130,130,128,124,124,123,122,120,116,
14097  113,112,111,110,109,109,106,105,104,103,102,101,99,99,97,96,81,
14098  81,78,78,77,75,73,72,68,67,64,64,62,62,55,54,51,47,45,45,35,34,
14099  34,32,32,31,30,28,26,25,23,22,20,17,15,13
14100  };
14101  const int n2w4b3r5[] = {
14102  1000, // Capacity
14103  100, // Number of items
14104  // Size of items (sorted)
14105  209,207,205,204,204,202,201,200,200,197,194,193,188,187,185,180,
14106  176,168,166,161,159,159,156,154,154,148,145,145,143,138,135,132,
14107  128,125,124,122,121,118,116,114,112,112,108,106,105,105,104,101,
14108  97,95,94,93,87,85,85,72,72,71,70,69,68,64,63,63,62,61,61,58,55,
14109  54,53,52,52,51,50,48,48,47,45,43,40,37,34,33,27,27,27,24,24,23,
14110  22,22,20,20,18,17,16,15,14,13
14111  };
14112  const int n2w4b3r6[] = {
14113  1000, // Capacity
14114  100, // Number of items
14115  // Size of items (sorted)
14116  209,207,206,201,201,200,199,198,194,191,190,188,186,185,182,181,
14117  179,178,178,174,172,170,170,170,160,159,155,154,144,143,142,136,
14118  135,134,132,130,128,126,126,122,118,117,116,113,112,106,106,105,
14119  103,103,101,96,95,90,90,89,82,81,81,80,78,77,76,74,72,71,71,70,
14120  68,66,64,62,62,61,60,58,57,57,57,57,54,48,46,44,42,36,33,30,29,
14121  25,24,23,23,22,22,21,17,14,13,13
14122  };
14123  const int n2w4b3r7[] = {
14124  1000, // Capacity
14125  100, // Number of items
14126  // Size of items (sorted)
14127  209,209,207,205,199,193,193,189,188,186,181,180,178,175,174,170,
14128  169,169,168,166,164,161,157,156,155,155,153,153,152,152,148,147,
14129  145,145,144,144,141,133,133,133,126,125,123,119,118,117,116,110,
14130  109,108,106,103,100,99,98,96,95,94,92,90,87,86,84,79,77,74,72,
14131  72,71,71,62,61,59,56,55,55,54,53,48,47,44,42,42,41,39,38,37,36,
14132  32,29,29,27,27,25,24,24,22,21,14,14
14133  };
14134  const int n2w4b3r8[] = {
14135  1000, // Capacity
14136  100, // Number of items
14137  // Size of items (sorted)
14138  209,207,205,205,203,202,202,201,199,195,193,192,192,191,187,184,
14139  183,182,178,177,175,171,164,162,155,154,153,152,150,148,146,144,
14140  144,142,136,135,134,134,132,127,127,125,124,123,122,120,119,114,
14141  107,104,96,96,94,94,93,89,87,86,86,84,83,82,81,81,78,77,77,76,
14142  75,70,67,67,64,57,56,51,47,46,42,41,41,41,41,41,40,40,40,39,38,
14143  35,32,31,27,25,23,23,23,17,17,14
14144  };
14145  const int n2w4b3r9[] = {
14146  1000, // Capacity
14147  100, // Number of items
14148  // Size of items (sorted)
14149  206,206,206,206,205,205,204,200,198,196,193,192,189,188,188,187,
14150  184,178,178,176,176,172,172,171,169,168,168,167,162,158,156,153,
14151  152,151,151,151,145,141,139,139,137,136,129,127,124,122,118,115,
14152  115,115,111,111,110,109,109,103,102,102,99,98,98,97,94,91,91,
14153  90,86,85,83,81,79,78,78,74,74,73,73,71,67,64,59,58,57,51,50,50,
14154  50,49,46,44,43,39,33,30,27,26,23,21,20,19
14155  };
14156  const int n3w1b1r0[] = {
14157  1000, // Capacity
14158  200, // Number of items
14159  // Size of items (sorted)
14160  395,395,395,395,395,394,394,394,393,393,393,393,393,393,392,390,
14161  389,388,388,388,387,386,386,385,384,383,383,382,380,380,379,379,
14162  378,378,377,375,375,374,374,373,372,372,372,371,370,368,368,367,
14163  367,366,366,365,365,363,362,361,360,360,360,359,357,357,356,355,
14164  355,350,350,349,348,348,348,347,347,347,347,347,346,346,346,346,
14165  345,345,344,344,344,343,343,343,343,342,341,341,340,338,337,336,
14166  336,335,335,335,334,333,333,332,331,330,329,329,328,328,327,327,
14167  326,326,325,324,323,323,322,322,321,321,320,320,320,320,316,316,
14168  316,315,315,315,313,312,312,311,309,309,308,306,305,305,305,305,
14169  303,302,302,302,300,300,299,298,298,298,297,297,296,296,295,295,
14170  293,293,291,291,290,290,290,290,287,286,286,286,286,282,281,281,
14171  281,280,280,279,275,275,274,274,274,274,273,272,272,271,271,270,
14172  270,269,269,269,268,267,266,266
14173  };
14174  const int n3w1b1r1[] = {
14175  1000, // Capacity
14176  200, // Number of items
14177  // Size of items (sorted)
14178  394,393,393,392,391,391,390,389,389,389,387,387,387,387,387,387,
14179  385,384,383,382,382,382,381,380,380,380,379,378,378,378,378,377,
14180  376,376,374,373,373,372,371,371,371,371,370,370,370,369,369,369,
14181  368,368,367,367,365,365,364,364,364,363,363,362,362,360,360,360,
14182  359,359,358,357,356,356,355,354,354,353,353,352,351,349,349,348,
14183  347,346,346,343,343,342,342,342,341,341,340,340,339,339,338,338,
14184  338,337,336,336,335,333,333,332,332,331,329,328,326,326,326,325,
14185  325,325,323,323,323,322,322,321,320,319,319,318,318,315,315,314,
14186  314,313,313,311,310,310,309,309,309,309,308,308,307,306,306,306,
14187  305,305,302,301,299,299,299,299,298,297,296,296,296,296,295,294,
14188  294,294,292,292,291,290,290,289,288,286,285,285,285,284,283,282,
14189  282,282,280,280,280,279,278,277,277,277,277,275,275,275,274,273,
14190  273,272,272,271,270,270,269,268
14191  };
14192  const int n3w1b1r2[] = {
14193  1000, // Capacity
14194  200, // Number of items
14195  // Size of items (sorted)
14196  396,395,395,395,394,394,392,392,391,391,390,389,389,388,387,387,
14197  385,385,385,385,384,384,383,383,383,382,381,380,379,378,378,378,
14198  377,374,374,374,373,373,372,371,370,370,370,364,364,363,363,363,
14199  362,362,360,359,359,357,357,356,356,356,355,354,354,354,353,353,
14200  353,353,352,352,351,348,347,346,346,346,346,345,344,344,343,343,
14201  342,342,341,340,339,339,338,338,338,338,338,337,336,336,336,336,
14202  335,334,334,334,333,333,332,331,329,328,328,328,327,327,327,327,
14203  326,324,323,322,321,320,319,319,316,315,313,313,312,312,311,310,
14204  310,309,308,308,308,307,305,305,304,304,304,304,303,302,301,300,
14205  299,299,298,298,297,297,296,295,295,293,292,292,292,291,291,290,
14206  289,288,288,288,287,284,284,284,283,282,282,281,280,279,279,279,
14207  278,278,278,278,277,277,275,275,275,275,274,273,273,271,271,270,
14208  269,269,269,269,268,267,266,266
14209  };
14210  const int n3w1b1r3[] = {
14211  1000, // Capacity
14212  200, // Number of items
14213  // Size of items (sorted)
14214  396,395,394,393,393,392,391,390,389,388,387,387,386,386,386,385,
14215  385,382,381,380,379,379,378,378,378,378,377,377,377,377,376,376,
14216  374,373,373,370,369,368,368,368,368,367,367,367,367,367,366,366,
14217  366,366,365,364,363,362,361,361,361,361,359,359,358,357,357,356,
14218  356,355,353,352,350,349,348,348,348,348,348,347,347,347,346,345,
14219  345,345,344,344,343,343,342,342,342,341,340,339,336,336,336,336,
14220  335,335,335,334,334,333,331,330,328,328,328,327,327,327,325,324,
14221  324,323,322,322,322,321,321,320,320,320,320,320,318,317,317,315,
14222  315,315,315,314,314,313,313,312,311,309,309,309,309,308,307,307,
14223  306,305,305,304,304,303,302,302,301,301,301,301,300,299,299,298,
14224  298,297,296,296,294,293,293,292,291,290,290,289,289,288,288,288,
14225  286,286,284,284,284,283,283,282,281,280,279,275,275,274,273,272,
14226  271,270,269,269,269,268,267,267
14227  };
14228  const int n3w1b1r4[] = {
14229  1000, // Capacity
14230  200, // Number of items
14231  // Size of items (sorted)
14232  396,396,396,396,395,394,394,393,393,393,392,392,392,391,391,391,
14233  389,388,388,388,387,387,385,385,384,384,384,383,383,383,382,382,
14234  382,382,381,380,380,379,378,378,377,375,375,375,374,371,370,370,
14235  369,368,368,365,365,364,363,362,361,361,360,359,357,356,355,354,
14236  353,353,353,352,352,352,351,351,351,350,350,349,348,347,347,346,
14237  345,345,345,344,343,342,341,340,340,339,338,338,338,337,336,335,
14238  335,335,334,334,332,331,331,331,330,330,329,327,327,326,326,325,
14239  325,325,325,324,323,323,322,322,321,319,318,316,316,315,314,313,
14240  313,312,311,311,310,310,310,310,309,309,306,304,304,303,303,302,
14241  302,301,301,300,299,299,297,297,297,293,293,293,291,291,290,290,
14242  290,288,287,286,286,285,284,284,283,283,283,283,282,282,282,280,
14243  279,278,278,278,278,278,277,276,276,275,275,274,273,273,271,271,
14244  271,269,269,268,268,267,266,266
14245  };
14246  const int n3w1b1r5[] = {
14247  1000, // Capacity
14248  200, // Number of items
14249  // Size of items (sorted)
14250  396,396,396,395,394,392,391,390,389,386,386,386,385,383,383,382,
14251  381,380,379,379,378,377,377,375,375,375,375,374,374,373,373,373,
14252  372,372,371,370,370,369,369,368,367,367,367,367,367,367,365,365,
14253  364,362,362,362,361,361,360,359,357,357,357,357,356,356,354,354,
14254  353,353,351,350,349,349,349,348,348,348,347,346,346,344,342,342,
14255  342,340,338,338,338,337,337,337,336,336,336,335,335,335,335,335,
14256  334,334,334,333,333,333,332,330,328,328,328,328,327,327,327,327,
14257  326,325,325,324,323,323,322,322,321,321,318,318,318,317,317,317,
14258  316,316,316,315,315,315,315,313,313,313,312,311,311,310,310,310,
14259  309,307,307,306,306,306,306,305,304,302,302,301,299,299,297,297,
14260  297,296,293,290,290,289,289,288,288,287,287,286,285,285,283,283,
14261  283,283,282,281,280,279,277,276,275,274,274,274,274,273,272,270,
14262  270,270,268,268,267,267,267,266
14263  };
14264  const int n3w1b1r6[] = {
14265  1000, // Capacity
14266  200, // Number of items
14267  // Size of items (sorted)
14268  396,395,394,394,394,394,394,394,393,393,393,392,392,392,391,389,
14269  389,388,387,387,386,385,384,384,383,382,382,380,380,380,379,379,
14270  379,377,377,377,377,376,376,376,374,374,371,370,370,369,369,368,
14271  368,368,367,367,366,362,362,361,361,360,360,359,359,359,359,358,
14272  357,357,356,356,356,355,355,355,355,353,352,352,351,351,351,350,
14273  350,349,349,349,348,347,346,345,345,345,344,344,343,343,343,342,
14274  342,342,341,338,337,337,336,336,336,335,334,333,333,332,331,330,
14275  330,328,327,326,326,326,325,325,324,323,323,321,321,320,319,319,
14276  318,318,317,316,314,314,313,313,312,311,311,310,310,308,307,307,
14277  304,303,302,301,300,296,296,294,293,293,293,292,292,291,291,290,
14278  289,289,289,288,288,287,286,285,285,284,283,283,283,282,282,280,
14279  280,280,280,279,279,279,278,278,276,275,274,273,273,272,271,270,
14280  270,269,268,267,267,267,266,266
14281  };
14282  const int n3w1b1r7[] = {
14283  1000, // Capacity
14284  200, // Number of items
14285  // Size of items (sorted)
14286  396,395,395,394,394,392,392,392,389,388,387,386,385,385,384,384,
14287  383,383,383,382,382,381,379,378,378,378,375,375,375,375,370,370,
14288  370,370,368,366,365,363,363,361,361,360,360,359,359,359,359,356,
14289  356,354,354,353,353,352,352,351,350,349,348,348,348,345,345,344,
14290  343,343,343,343,342,342,341,340,339,339,339,338,338,336,336,335,
14291  334,333,331,330,330,330,329,327,327,326,325,325,325,324,323,322,
14292  322,322,322,321,321,321,321,320,320,319,319,318,318,318,317,317,
14293  317,317,317,316,316,314,313,313,313,311,310,310,308,308,307,306,
14294  305,305,305,304,304,304,303,302,302,301,301,301,299,299,297,295,
14295  295,295,294,294,293,292,290,290,289,289,289,289,288,287,287,284,
14296  283,283,283,283,281,281,280,280,280,280,280,279,279,279,279,278,
14297  278,278,278,276,276,276,275,275,275,275,274,273,273,271,271,271,
14298  271,270,270,270,269,269,267,266
14299  };
14300  const int n3w1b1r8[] = {
14301  1000, // Capacity
14302  200, // Number of items
14303  // Size of items (sorted)
14304  396,395,394,392,391,391,390,390,390,389,388,388,388,387,387,387,
14305  387,386,386,386,384,384,382,381,381,381,381,381,380,379,378,378,
14306  377,376,376,375,375,374,373,371,370,369,369,367,367,367,366,366,
14307  366,364,364,364,364,362,362,361,360,359,358,357,357,355,355,354,
14308  354,354,353,352,351,350,349,349,348,348,347,347,347,346,346,346,
14309  344,341,341,341,341,340,340,340,339,338,338,336,336,335,335,334,
14310  334,334,334,333,332,332,329,329,327,326,326,325,324,324,324,324,
14311  324,323,323,323,322,321,321,320,320,320,319,317,316,315,313,313,
14312  313,312,312,311,311,311,310,310,308,308,308,307,306,306,306,305,
14313  305,305,304,300,300,300,299,299,297,296,295,294,294,294,293,293,
14314  292,292,291,290,290,290,289,288,286,285,285,284,284,283,283,282,
14315  281,281,280,280,279,279,277,277,277,276,275,275,275,274,274,274,
14316  274,271,271,270,269,269,268,267
14317  };
14318  const int n3w1b1r9[] = {
14319  1000, // Capacity
14320  200, // Number of items
14321  // Size of items (sorted)
14322  396,394,394,394,394,394,393,391,391,390,390,389,389,388,387,386,
14323  386,386,385,384,384,384,384,383,383,382,380,379,378,378,377,376,
14324  376,376,375,375,374,374,373,371,371,370,370,369,369,369,367,366,
14325  365,363,363,363,362,361,360,359,359,357,357,356,354,354,351,351,
14326  351,350,350,350,349,349,349,348,347,346,346,345,345,344,343,343,
14327  342,342,340,340,339,337,337,337,337,336,336,335,334,334,333,333,
14328  333,333,333,332,332,332,331,330,330,330,329,329,329,328,328,327,
14329  325,324,324,323,322,322,322,322,320,319,319,318,315,314,314,313,
14330  313,313,313,312,312,310,309,308,308,307,306,306,305,304,304,304,
14331  301,299,299,299,298,298,298,297,297,297,296,294,294,294,294,294,
14332  293,292,291,291,290,290,289,289,288,286,286,285,284,280,280,279,
14333  278,277,277,276,275,275,275,274,273,272,272,271,271,270,270,270,
14334  269,269,268,267,266,266,266,266
14335  };
14336  const int n3w1b2r0[] = {
14337  1000, // Capacity
14338  200, // Number of items
14339  // Size of items (sorted)
14340  495,494,493,490,489,488,487,486,485,485,483,481,479,477,475,474,
14341  473,471,471,470,469,464,463,459,455,452,445,445,445,444,444,442,
14342  439,438,436,435,435,435,435,433,429,429,428,428,422,422,421,418,
14343  417,417,417,411,410,407,405,404,401,400,398,398,398,397,395,393,
14344  391,389,389,385,384,378,377,376,375,375,375,373,373,369,368,362,
14345  362,359,358,354,353,352,352,351,349,346,344,342,341,337,337,336,
14346  335,335,334,334,334,333,330,330,330,330,328,326,325,324,324,320,
14347  318,317,317,316,316,316,315,312,308,306,304,302,299,296,295,292,
14348  292,290,284,282,278,276,276,271,270,270,270,269,268,263,261,259,
14349  258,257,254,252,252,250,247,246,244,244,243,243,242,242,233,232,
14350  231,230,228,224,223,223,220,220,213,213,212,209,209,206,204,201,
14351  200,199,197,195,195,194,194,193,192,189,188,188,186,184,182,179,
14352  179,175,173,173,172,171,169,168
14353  };
14354  const int n3w1b2r1[] = {
14355  1000, // Capacity
14356  200, // Number of items
14357  // Size of items (sorted)
14358  495,493,493,487,486,486,483,483,481,478,477,476,474,473,472,472,
14359  472,471,470,469,467,464,464,462,461,458,456,454,451,450,449,448,
14360  444,443,441,440,437,433,432,432,430,429,428,425,421,419,418,417,
14361  417,411,411,409,409,408,405,405,403,401,400,399,397,393,390,388,
14362  387,387,387,385,384,383,382,381,379,378,376,375,374,374,371,370,
14363  367,364,358,355,355,353,353,350,349,346,346,345,342,341,339,338,
14364  336,335,334,334,331,331,330,326,326,325,324,321,320,319,316,316,
14365  315,313,313,311,311,311,311,309,308,307,307,306,303,302,302,302,
14366  298,298,297,297,295,294,291,288,284,283,283,282,281,281,280,277,
14367  277,276,273,272,270,265,264,264,264,263,259,253,253,251,250,247,
14368  247,245,240,237,237,236,232,232,231,231,227,222,221,213,213,210,
14369  203,203,202,201,201,196,195,193,193,191,189,188,188,185,182,181,
14370  179,179,177,176,175,172,169,169
14371  };
14372  const int n3w1b2r2[] = {
14373  1000, // Capacity
14374  200, // Number of items
14375  // Size of items (sorted)
14376  491,488,487,479,479,474,473,470,469,469,468,468,465,463,462,462,
14377  459,457,457,453,451,449,448,446,444,442,440,438,433,433,432,430,
14378  427,426,426,423,421,417,415,413,413,411,410,410,410,409,408,408,
14379  407,406,404,403,402,401,400,399,397,391,391,389,388,387,387,387,
14380  386,384,382,377,377,375,373,373,373,372,372,369,366,365,364,363,
14381  363,363,359,357,356,351,350,350,350,348,347,346,338,335,333,331,
14382  330,330,328,328,326,325,323,322,322,320,317,316,311,307,306,306,
14383  305,301,300,297,296,296,292,289,289,288,285,276,275,274,273,272,
14384  268,266,265,264,262,257,257,256,255,255,255,255,252,249,248,245,
14385  243,243,241,237,236,236,235,232,231,228,228,226,226,225,224,223,
14386  223,223,221,218,216,208,206,206,205,204,203,202,202,202,196,194,
14387  193,193,193,190,190,189,189,188,187,186,183,182,181,179,179,178,
14388  172,171,171,171,169,169,168,167
14389  };
14390  const int n3w1b2r3[] = {
14391  1000, // Capacity
14392  200, // Number of items
14393  // Size of items (sorted)
14394  494,492,491,488,487,483,480,479,479,478,476,476,476,474,472,469,
14395  466,466,460,459,459,456,453,452,446,446,446,442,442,442,437,434,
14396  430,429,425,422,422,421,417,416,412,411,405,405,402,400,399,399,
14397  394,387,387,387,387,386,385,379,378,376,376,373,372,372,371,371,
14398  371,371,370,369,367,365,361,361,360,359,356,356,355,353,352,352,
14399  351,348,348,347,346,346,346,346,345,343,343,342,341,341,340,338,
14400  337,337,331,330,330,329,326,322,321,317,316,315,311,309,308,307,
14401  305,304,303,299,299,298,295,294,294,292,288,284,280,279,279,279,
14402  278,277,276,274,274,271,268,267,267,266,265,262,262,260,259,258,
14403  252,248,247,246,245,242,240,238,232,231,231,229,229,228,226,225,
14404  224,224,222,220,216,216,215,214,212,209,205,201,200,200,199,198,
14405  197,196,194,194,191,190,190,186,186,185,184,183,181,181,179,179,
14406  177,177,177,175,174,169,168,168
14407  };
14408  const int n3w1b2r4[] = {
14409  1000, // Capacity
14410  200, // Number of items
14411  // Size of items (sorted)
14412  492,489,488,484,484,483,482,481,480,478,477,476,474,474,473,472,
14413  469,469,468,468,466,462,460,458,458,455,453,451,450,449,449,448,
14414  446,445,442,442,440,439,437,435,435,435,435,432,432,430,428,425,
14415  423,421,421,420,417,416,411,408,406,406,406,404,403,403,403,402,
14416  402,399,399,398,397,394,393,392,391,391,390,389,385,384,382,376,
14417  368,367,367,366,365,362,361,360,358,356,354,352,351,348,348,348,
14418  345,343,340,336,334,334,334,333,328,328,327,326,325,321,320,317,
14419  315,315,315,314,313,311,308,308,308,305,302,302,301,300,295,295,
14420  293,293,293,292,292,291,286,284,284,281,281,273,273,272,271,267,
14421  267,267,266,265,265,264,263,262,261,258,258,255,253,242,241,240,
14422  240,239,238,236,235,234,233,231,228,224,224,223,221,219,217,214,
14423  212,210,205,202,201,199,197,197,197,194,189,187,187,186,185,184,
14424  183,179,178,175,173,172,171,168
14425  };
14426  const int n3w1b2r5[] = {
14427  1000, // Capacity
14428  200, // Number of items
14429  // Size of items (sorted)
14430  495,492,487,483,483,481,481,479,476,471,470,465,458,457,454,453,
14431  452,452,452,450,450,448,444,440,439,439,437,437,435,434,432,430,
14432  429,429,428,428,427,425,424,424,422,419,419,417,414,412,411,408,
14433  406,406,405,403,403,397,396,395,392,390,390,389,389,386,384,383,
14434  382,382,380,380,379,378,378,377,374,371,364,361,361,358,355,351,
14435  350,350,350,349,348,348,346,343,340,339,333,333,331,331,329,328,
14436  327,323,322,320,319,317,314,313,313,311,311,311,309,309,306,297,
14437  295,295,293,292,292,287,283,282,282,281,280,280,280,277,276,275,
14438  273,272,272,272,269,266,265,264,261,260,259,259,258,256,256,255,
14439  254,251,247,247,245,240,239,239,239,238,236,235,232,230,228,227,
14440  227,227,223,222,222,220,220,220,215,214,210,208,206,205,201,201,
14441  200,199,198,193,192,192,191,189,189,187,185,184,182,181,181,179,
14442  179,173,173,173,171,169,167,167
14443  };
14444  const int n3w1b2r6[] = {
14445  1000, // Capacity
14446  200, // Number of items
14447  // Size of items (sorted)
14448  495,494,491,490,490,490,489,488,486,485,480,479,479,472,469,467,
14449  467,465,462,461,461,461,460,457,453,451,451,449,447,444,444,443,
14450  442,442,437,436,435,435,435,432,432,431,430,430,429,429,429,425,
14451  423,422,421,419,418,415,411,407,404,402,401,400,395,394,394,391,
14452  385,384,383,379,377,376,374,373,372,370,369,368,364,363,361,361,
14453  361,359,358,358,357,357,353,351,350,346,344,344,342,342,342,341,
14454  339,339,336,333,332,331,330,330,326,325,323,317,313,308,306,305,
14455  300,297,296,293,292,290,287,287,286,282,281,277,277,273,273,272,
14456  272,271,267,265,261,259,258,254,254,254,253,253,249,248,248,247,
14457  247,246,246,246,244,243,243,242,241,241,240,240,240,239,236,235,
14458  234,234,233,233,230,229,228,226,221,221,220,217,215,215,210,208,
14459  206,204,203,202,200,198,197,197,191,191,184,181,181,180,179,175,
14460  174,173,173,172,171,171,169,168
14461  };
14462  const int n3w1b2r7[] = {
14463  1000, // Capacity
14464  200, // Number of items
14465  // Size of items (sorted)
14466  495,493,492,487,487,485,482,480,480,479,475,475,473,473,469,469,
14467  465,464,460,459,457,456,455,454,453,451,450,449,445,443,441,439,
14468  438,435,433,431,427,423,423,421,421,420,420,417,415,414,414,411,
14469  411,408,406,404,401,399,395,395,394,392,391,390,390,386,384,384,
14470  380,378,377,377,374,373,370,369,369,369,368,367,366,363,360,359,
14471  354,353,350,349,348,347,346,346,344,342,341,337,336,334,332,332,
14472  332,329,328,327,323,321,321,317,317,316,315,313,310,310,306,305,
14473  305,303,303,301,301,300,297,296,293,292,291,291,290,289,286,286,
14474  286,284,283,282,282,282,282,282,282,280,279,276,275,272,272,270,
14475  270,270,260,256,256,255,254,253,245,244,240,236,235,234,234,234,
14476  233,230,228,227,226,226,225,222,222,221,217,217,214,211,208,207,
14477  207,206,204,203,203,202,202,202,200,199,198,197,192,189,187,186,
14478  183,178,177,177,174,170,170,168
14479  };
14480  const int n3w1b2r8[] = {
14481  1000, // Capacity
14482  200, // Number of items
14483  // Size of items (sorted)
14484  495,490,489,487,487,486,486,485,483,482,481,477,477,477,475,469,
14485  467,465,465,461,461,457,454,453,452,449,447,445,443,442,441,439,
14486  435,433,433,433,432,432,432,429,428,428,425,424,421,419,418,418,
14487  414,410,409,409,409,408,407,406,406,404,403,400,398,398,397,396,
14488  394,394,392,392,390,388,388,383,382,381,369,369,368,365,364,362,
14489  360,360,359,357,355,351,350,350,344,341,340,338,337,332,331,328,
14490  327,327,325,324,316,315,313,311,310,309,308,308,307,301,299,298,
14491  297,296,295,295,288,283,280,279,279,278,278,278,277,277,276,276,
14492  274,274,273,270,269,268,267,266,264,264,264,263,263,261,260,258,
14493  257,257,255,251,251,249,248,242,242,241,241,241,241,238,234,231,
14494  230,229,229,227,227,227,224,222,219,218,218,215,213,212,207,207,
14495  205,204,203,203,195,192,191,188,188,187,187,187,184,181,180,180,
14496  180,180,179,176,175,172,171,171
14497  };
14498  const int n3w1b2r9[] = {
14499  1000, // Capacity
14500  200, // Number of items
14501  // Size of items (sorted)
14502  495,494,493,493,493,492,489,482,482,478,478,475,473,473,472,471,
14503  469,463,461,461,459,455,454,452,448,444,444,442,440,439,439,436,
14504  434,433,432,431,429,425,423,423,422,422,420,420,417,416,412,411,
14505  411,410,410,409,408,403,401,401,400,399,397,394,394,393,392,392,
14506  390,389,387,386,385,384,384,382,380,380,376,375,374,372,372,370,
14507  370,368,366,357,353,353,353,350,349,346,345,345,345,345,342,342,
14508  338,332,331,325,324,324,322,321,317,314,314,312,312,311,310,308,
14509  307,307,307,306,301,299,299,296,295,294,293,290,288,287,287,286,
14510  285,283,283,280,279,278,275,274,272,271,271,270,269,268,266,266,
14511  265,264,263,257,256,248,247,242,240,236,233,233,233,229,227,222,
14512  219,219,217,217,212,212,209,208,207,206,205,205,205,205,205,203,
14513  203,201,199,198,198,197,192,192,192,191,189,188,184,184,183,182,
14514  182,179,179,178,176,175,168,167
14515  };
14516  const int n3w1b3r0[] = {
14517  1000, // Capacity
14518  200, // Number of items
14519  // Size of items (sorted)
14520  626,624,624,624,622,620,615,613,608,607,601,596,595,595,595,591,
14521  591,586,583,582,582,579,579,573,572,569,567,566,557,556,554,554,
14522  553,550,550,546,545,545,543,540,539,535,535,532,527,526,520,515,
14523  513,509,506,504,502,500,497,492,491,490,489,485,484,484,478,474,
14524  456,452,450,448,441,441,440,436,428,427,424,422,422,420,419,414,
14525  413,410,410,408,406,405,396,388,386,378,369,366,365,364,345,345,
14526  341,337,335,330,324,323,320,316,312,303,302,296,293,291,288,286,
14527  284,282,282,282,282,279,272,271,265,258,256,254,250,249,248,240,
14528  234,232,231,226,225,225,221,217,216,212,208,206,204,201,200,200,
14529  200,199,194,194,189,189,185,184,181,180,177,176,171,163,160,160,
14530  157,155,149,141,137,132,130,127,126,125,125,122,121,120,118,114,
14531  114,112,111,103,94,93,88,86,80,77,77,77,73,69,62,57,55,55,55,
14532  51,49,47,44,39
14533  };
14534  const int n3w1b3r1[] = {
14535  1000, // Capacity
14536  200, // Number of items
14537  // Size of items (sorted)
14538  623,623,619,615,614,614,613,611,603,599,599,597,586,569,568,567,
14539  564,563,562,561,559,553,544,544,542,539,537,537,532,528,527,517,
14540  517,509,506,494,494,489,489,487,486,485,484,483,474,473,472,471,
14541  471,463,462,460,458,456,451,450,447,447,446,435,431,430,422,417,
14542  415,412,410,407,406,405,399,399,393,392,392,386,385,381,381,380,
14543  379,378,376,367,362,362,361,360,356,354,348,346,342,341,340,339,
14544  338,336,328,328,324,318,318,315,313,312,311,308,300,298,296,296,
14545  295,290,285,282,282,282,279,278,278,269,260,259,258,255,254,254,
14546  244,227,226,225,225,223,218,217,216,214,207,206,206,205,204,203,
14547  203,202,200,195,193,190,188,186,183,183,181,181,180,179,179,172,
14548  171,170,167,166,165,160,158,155,149,148,148,139,138,136,132,130,
14549  130,129,128,127,125,120,119,118,118,115,109,107,104,101,95,91,
14550  90,76,60,55,53,45,39,37
14551  };
14552  const int n3w1b3r2[] = {
14553  1000, // Capacity
14554  200, // Number of items
14555  // Size of items (sorted)
14556  624,624,619,617,617,616,614,613,609,607,590,584,580,580,578,577,
14557  576,576,574,570,568,566,565,561,554,552,552,549,544,543,534,534,
14558  531,530,516,515,511,507,507,501,501,501,499,497,496,496,490,488,
14559  487,486,485,482,473,470,466,462,461,458,458,453,452,451,450,447,
14560  443,443,442,435,435,431,430,425,415,412,410,408,406,404,402,401,
14561  396,395,389,388,388,387,387,387,386,384,379,379,379,376,375,373,
14562  370,367,367,363,359,359,357,341,335,333,332,326,312,312,310,306,
14563  300,299,299,293,283,278,277,275,272,271,270,261,260,258,257,257,
14564  256,256,253,249,236,231,215,211,209,209,206,206,196,194,189,188,
14565  186,186,184,181,172,170,169,167,159,155,152,150,150,149,148,147,
14566  146,140,140,138,134,130,129,128,121,119,119,116,113,107,103,102,
14567  94,93,90,89,87,87,85,85,78,76,74,73,72,72,67,65,64,64,63,60,46,
14568  46,39,35
14569  };
14570  const int n3w1b3r3[] = {
14571  1000, // Capacity
14572  200, // Number of items
14573  // Size of items (sorted)
14574  625,619,619,618,614,613,612,611,609,605,602,598,598,590,589,587,
14575  586,585,579,578,576,566,566,564,563,563,561,558,549,542,542,541,
14576  536,535,529,522,515,512,501,501,500,498,496,495,494,492,492,487,
14577  485,481,479,466,466,466,465,464,462,454,453,450,448,442,441,440,
14578  440,439,437,436,436,432,432,422,422,421,417,412,408,408,393,384,
14579  377,377,376,375,373,373,372,371,371,369,365,359,358,353,353,342,
14580  334,327,324,324,321,320,314,312,311,309,308,296,296,293,291,288,
14581  285,278,270,269,265,262,262,261,260,259,256,254,251,248,244,237,
14582  235,235,234,229,229,227,225,223,222,222,216,212,208,207,206,205,
14583  192,191,181,181,180,179,175,175,164,162,162,159,158,157,156,151,
14584  148,148,146,143,139,139,134,129,129,128,119,116,109,105,95,93,
14585  87,83,83,83,80,78,78,77,76,74,72,65,64,63,62,56,55,55,53,39,38,
14586  37,36,36
14587  };
14588  const int n3w1b3r4[] = {
14589  1000, // Capacity
14590  200, // Number of items
14591  // Size of items (sorted)
14592  627,626,618,615,614,613,609,604,603,603,600,599,595,594,591,585,
14593  580,576,571,567,565,562,559,559,555,554,553,551,548,546,543,542,
14594  539,537,536,533,533,533,530,527,525,521,520,519,519,519,519,518,
14595  518,516,509,508,499,498,494,492,489,489,482,475,462,460,450,448,
14596  443,441,440,439,438,438,436,435,433,429,427,426,424,421,420,410,
14597  409,403,403,393,391,381,378,378,374,372,366,364,364,354,352,349,
14598  349,347,346,341,339,339,336,332,331,331,325,321,320,320,318,318,
14599  315,310,302,299,298,297,296,295,293,282,281,267,261,252,252,248,
14600  246,244,233,232,228,221,217,216,214,213,210,209,208,207,202,200,
14601  200,196,193,192,190,190,188,183,183,179,179,175,171,165,152,151,
14602  142,135,134,133,132,127,126,124,121,120,116,116,109,108,107,104,
14603  104,101,95,92,91,89,86,84,83,81,72,68,67,64,60,58,52,49,47,43,
14604  38,38,37,37
14605  };
14606  const int n3w1b3r5[] = {
14607  1000, // Capacity
14608  200, // Number of items
14609  // Size of items (sorted)
14610  627,621,621,613,610,604,604,594,592,582,575,575,575,574,572,571,
14611  571,570,564,564,563,560,557,556,556,548,547,540,532,523,523,519,
14612  518,517,517,514,514,510,505,503,501,494,492,487,480,479,477,477,
14613  473,473,472,467,464,464,459,455,454,452,451,449,449,447,445,440,
14614  438,430,429,427,424,420,420,417,415,411,409,408,407,404,401,390,
14615  385,378,369,361,361,359,356,352,347,343,343,341,338,337,335,334,
14616  322,321,317,316,308,307,305,301,301,289,289,284,283,277,277,271,
14617  270,269,269,267,267,267,259,256,253,249,247,245,242,242,237,233,
14618  233,229,227,224,219,219,217,215,215,209,208,208,202,199,199,198,
14619  194,193,179,176,172,165,160,159,158,148,145,139,139,139,138,137,
14620  137,133,122,120,120,115,114,112,110,109,109,108,102,101,99,92,
14621  86,86,85,80,80,77,76,74,73,70,70,67,64,63,60,58,54,54,46,41,37,
14622  36,35,35
14623  };
14624  const int n3w1b3r6[] = {
14625  1000, // Capacity
14626  200, // Number of items
14627  // Size of items (sorted)
14628  626,622,621,619,614,612,609,608,608,605,600,595,575,572,571,571,
14629  567,564,563,554,552,551,549,548,544,542,542,538,538,535,533,529,
14630  527,524,524,515,510,510,509,504,502,501,496,490,488,481,480,478,
14631  475,470,469,468,458,454,451,446,446,442,438,436,432,430,422,414,
14632  413,412,411,408,397,389,386,386,385,383,382,373,372,372,371,369,
14633  366,364,362,361,360,360,356,354,351,348,343,338,334,331,326,325,
14634  323,322,320,320,320,320,317,317,316,308,308,305,301,300,299,298,
14635  297,295,295,289,287,285,285,282,281,279,279,266,259,257,257,254,
14636  250,250,249,248,244,243,237,236,225,223,222,219,216,215,210,209,
14637  199,199,196,189,186,185,184,183,182,182,181,176,169,169,168,168,
14638  167,158,156,155,141,141,136,135,132,131,131,131,125,121,118,116,
14639  116,115,107,96,95,93,93,88,84,84,78,78,75,72,65,62,62,60,53,51,
14640  43,43,36,35
14641  };
14642  const int n3w1b3r7[] = {
14643  1000, // Capacity
14644  200, // Number of items
14645  // Size of items (sorted)
14646  627,626,619,616,611,611,611,610,609,608,607,592,592,582,582,579,
14647  575,571,571,566,565,561,558,549,543,542,542,537,530,527,520,514,
14648  513,512,511,505,495,495,493,493,482,481,480,479,473,466,466,460,
14649  460,459,458,458,455,453,445,441,433,431,425,424,418,415,409,409,
14650  407,407,401,400,399,397,393,393,385,380,379,372,369,360,353,351,
14651  347,338,337,330,316,315,309,309,301,300,299,298,297,296,292,287,
14652  287,284,283,274,272,270,269,269,266,264,263,261,258,249,247,238,
14653  235,235,234,234,234,233,218,217,211,210,206,204,202,196,193,188,
14654  188,187,187,180,180,178,177,174,173,168,167,165,162,159,158,157,
14655  157,151,150,148,146,143,143,143,139,137,136,132,125,123,121,120,
14656  114,114,114,106,105,104,101,101,101,99,96,95,93,92,92,89,88,87,
14657  87,87,85,84,83,82,79,78,69,65,64,62,62,58,55,53,43,42,39,38,37,
14658  35
14659  };
14660  const int n3w1b3r8[] = {
14661  1000, // Capacity
14662  200, // Number of items
14663  // Size of items (sorted)
14664  619,616,616,613,613,612,607,607,604,601,590,585,579,578,569,566,
14665  561,561,559,557,551,551,550,546,546,543,535,534,528,524,520,519,
14666  507,505,505,504,503,502,502,501,500,494,492,486,484,481,476,473,
14667  473,470,470,468,467,465,456,455,450,445,442,442,442,437,435,433,
14668  432,432,431,426,421,420,417,407,407,403,398,396,393,390,385,380,
14669  380,379,375,373,371,368,367,357,355,351,346,346,345,342,339,339,
14670  338,334,332,332,331,326,325,317,316,310,307,302,300,300,298,296,
14671  295,293,292,288,286,285,279,271,271,270,267,265,260,259,256,252,
14672  245,241,240,231,230,223,222,222,220,216,215,213,210,205,202,197,
14673  197,194,189,185,184,181,180,174,173,170,162,161,159,158,150,139,
14674  135,134,133,131,127,126,126,123,121,121,119,117,112,108,101,98,
14675  98,91,89,87,87,86,83,82,78,78,67,56,55,55,54,54,52,45,43,41,41,
14676  40,39,35
14677  };
14678  const int n3w1b3r9[] = {
14679  1000, // Capacity
14680  200, // Number of items
14681  // Size of items (sorted)
14682  627,623,620,617,616,611,598,594,594,590,589,584,581,579,575,569,
14683  568,566,563,562,562,554,554,554,553,552,548,548,544,535,534,532,
14684  531,530,528,523,518,516,516,512,508,500,496,496,496,494,494,494,
14685  492,491,485,483,481,479,477,476,475,467,461,459,455,454,448,448,
14686  444,440,439,439,438,437,436,434,431,430,423,422,417,415,409,408,
14687  408,404,400,398,398,398,396,396,394,387,385,384,379,378,378,374,
14688  373,372,368,367,360,359,353,348,348,342,337,331,331,329,329,324,
14689  319,316,315,315,314,312,310,308,308,308,306,297,294,288,284,284,
14690  283,277,268,266,266,264,258,253,252,248,242,236,235,231,229,229,
14691  227,226,224,220,216,214,210,202,201,198,193,192,185,185,184,177,
14692  175,173,173,168,166,163,149,148,148,145,145,138,137,135,134,133,
14693  130,118,116,108,103,102,102,101,96,95,90,83,82,80,80,71,68,64,
14694  62,61,60,54,53,52
14695  };
14696  const int n3w2b1r0[] = {
14697  1000, // Capacity
14698  200, // Number of items
14699  // Size of items (sorted)
14700  240,240,240,240,239,238,238,238,237,236,236,235,234,234,234,234,
14701  234,232,232,232,232,231,231,231,231,230,230,229,229,229,228,227,
14702  226,226,226,225,225,224,224,224,224,223,223,222,222,222,221,221,
14703  221,221,220,220,220,220,220,219,219,219,219,219,218,218,218,217,
14704  216,216,215,215,215,215,215,215,215,214,214,214,213,213,212,212,
14705  211,211,211,210,210,210,210,209,207,207,207,207,206,205,204,204,
14706  204,203,202,202,201,200,200,200,199,199,199,198,198,198,197,197,
14707  197,196,196,195,195,194,194,193,192,192,192,191,191,191,191,191,
14708  190,190,190,189,188,188,188,188,188,186,186,185,184,184,184,183,
14709  183,183,183,182,182,182,181,180,180,180,179,179,178,178,177,177,
14710  176,176,176,176,175,175,174,173,173,172,172,171,171,171,170,170,
14711  170,169,169,168,168,168,167,166,166,165,165,164,164,163,163,163,
14712  163,163,163,163,162,162,162,162
14713  };
14714  const int n3w2b1r1[] = {
14715  1000, // Capacity
14716  200, // Number of items
14717  // Size of items (sorted)
14718  240,239,239,239,238,237,237,236,235,235,234,234,234,233,233,233,
14719  233,232,232,232,232,231,230,229,229,228,228,228,227,227,227,225,
14720  225,225,225,224,224,224,223,223,223,221,221,221,221,221,220,220,
14721  220,220,220,219,219,219,218,218,218,218,217,217,217,217,216,216,
14722  215,215,215,214,213,213,213,213,213,212,212,212,211,211,210,209,
14723  209,209,208,208,208,208,208,207,207,206,206,206,206,204,204,204,
14724  204,204,204,204,204,203,202,202,202,201,201,201,200,200,199,199,
14725  199,199,199,198,197,197,197,197,197,197,196,196,196,196,195,194,
14726  194,193,193,193,193,192,190,190,189,189,189,187,187,186,186,186,
14727  186,185,184,184,184,183,182,182,182,181,181,181,179,178,177,177,
14728  177,176,176,176,176,176,175,175,175,173,173,173,172,172,172,172,
14729  172,172,171,171,171,171,170,170,170,169,169,169,167,167,167,165,
14730  164,164,164,164,164,163,163,162
14731  };
14732  const int n3w2b1r2[] = {
14733  1000, // Capacity
14734  200, // Number of items
14735  // Size of items (sorted)
14736  240,240,240,239,238,238,238,238,237,237,236,236,236,235,235,234,
14737  233,232,232,231,230,230,230,230,229,229,228,228,228,227,226,226,
14738  225,225,224,224,224,224,224,223,223,223,222,222,221,221,221,221,
14739  220,220,219,219,217,217,216,216,216,215,215,215,214,214,214,213,
14740  213,213,212,211,211,210,209,209,209,209,208,208,208,208,207,207,
14741  207,206,206,205,205,205,205,204,204,204,203,203,203,203,203,203,
14742  203,202,202,202,202,201,201,201,200,200,199,199,198,197,197,196,
14743  196,195,195,194,194,194,194,194,193,193,193,193,193,192,191,191,
14744  191,189,189,188,188,188,188,187,187,187,187,186,186,186,186,185,
14745  184,183,183,183,183,183,182,182,182,181,181,181,180,178,178,177,
14746  177,177,176,176,175,175,175,175,173,173,172,172,172,172,172,172,
14747  171,170,169,169,169,169,169,168,167,167,167,165,165,165,165,165,
14748  165,165,164,163,163,163,162,162
14749  };
14750  const int n3w2b1r3[] = {
14751  1000, // Capacity
14752  200, // Number of items
14753  // Size of items (sorted)
14754  240,240,240,240,239,238,238,238,237,237,237,237,236,234,233,232,
14755  232,232,231,231,230,229,228,228,228,228,228,228,227,226,226,225,
14756  225,225,224,224,223,223,223,222,222,222,222,221,221,221,220,220,
14757  219,219,218,218,218,218,217,217,217,217,216,216,215,215,215,212,
14758  212,212,212,212,211,211,211,210,210,210,209,209,209,209,208,208,
14759  208,208,207,207,207,206,206,206,206,205,205,204,204,203,203,203,
14760  202,202,202,202,202,201,201,200,199,199,199,199,198,198,198,198,
14761  197,197,197,196,196,196,194,193,193,193,193,192,192,192,192,191,
14762  191,191,190,190,189,189,189,188,188,188,187,186,186,186,185,185,
14763  185,185,184,184,183,183,182,182,182,182,182,181,181,180,179,179,
14764  179,179,178,177,177,176,175,175,175,175,174,173,173,172,172,172,
14765  170,170,170,169,168,168,168,168,167,167,166,166,166,165,164,164,
14766  164,164,163,163,163,163,163,163
14767  };
14768  const int n3w2b1r4[] = {
14769  1000, // Capacity
14770  200, // Number of items
14771  // Size of items (sorted)
14772  239,238,237,237,237,237,237,237,236,235,235,235,234,233,233,232,
14773  232,231,231,231,230,230,230,229,229,228,228,227,227,227,226,226,
14774  226,226,225,225,224,224,224,223,223,223,222,221,221,221,221,219,
14775  219,219,218,217,217,217,216,216,216,216,214,214,214,214,214,213,
14776  212,211,211,210,210,210,209,209,208,208,206,206,206,205,204,203,
14777  203,203,202,201,201,201,201,200,200,199,199,198,198,198,197,197,
14778  197,197,196,196,196,196,195,195,194,194,193,193,192,191,191,191,
14779  190,190,189,189,189,189,189,189,189,189,188,188,188,188,188,187,
14780  187,187,186,186,185,185,184,183,183,183,183,183,182,181,181,181,
14781  180,180,179,179,179,179,178,177,177,177,176,175,175,174,174,174,
14782  173,173,173,173,172,172,172,172,171,171,171,171,170,170,169,169,
14783  169,168,168,167,167,167,167,167,166,166,166,165,165,165,164,164,
14784  163,163,163,162,162,162,162,162
14785  };
14786  const int n3w2b1r5[] = {
14787  1000, // Capacity
14788  200, // Number of items
14789  // Size of items (sorted)
14790  240,239,239,238,238,238,238,238,238,237,237,236,236,236,236,234,
14791  234,234,233,233,233,233,233,232,230,230,230,229,229,229,229,228,
14792  228,227,227,227,225,225,224,224,223,223,223,222,222,222,222,221,
14793  221,221,220,220,219,219,219,217,217,217,217,217,217,217,216,215,
14794  214,214,214,213,213,213,213,213,213,213,212,212,212,211,211,211,
14795  211,210,208,208,207,207,207,206,206,205,205,202,202,202,202,202,
14796  201,200,199,199,199,199,198,198,198,198,197,197,196,196,196,195,
14797  195,194,194,194,194,194,193,193,193,192,192,191,191,191,190,189,
14798  189,188,188,188,188,187,185,184,183,183,183,182,182,182,181,181,
14799  181,180,180,179,179,179,177,177,177,177,176,175,175,175,175,175,
14800  174,173,172,172,172,172,171,171,171,171,170,170,169,169,169,169,
14801  169,169,169,168,168,168,168,167,167,167,166,166,165,165,164,164,
14802  164,164,163,163,162,162,162,162
14803  };
14804  const int n3w2b1r6[] = {
14805  1000, // Capacity
14806  200, // Number of items
14807  // Size of items (sorted)
14808  240,240,240,240,239,239,238,238,238,237,237,237,237,234,234,234,
14809  233,233,233,232,231,231,231,231,230,230,230,230,230,229,229,229,
14810  229,229,228,228,228,228,228,228,228,227,227,227,226,226,225,225,
14811  225,225,224,223,223,222,221,221,220,220,219,219,218,217,217,217,
14812  216,216,216,216,215,215,215,214,214,213,213,212,212,212,211,211,
14813  211,210,210,209,209,209,208,208,208,208,207,207,207,206,205,205,
14814  205,205,204,203,203,202,202,202,201,200,200,199,199,198,198,198,
14815  198,197,197,196,196,196,194,194,194,194,193,192,192,191,191,190,
14816  190,189,189,189,189,188,187,186,185,184,184,184,183,182,182,182,
14817  182,182,181,181,181,180,178,178,177,177,176,176,176,175,175,175,
14818  175,175,175,175,174,174,174,173,173,173,172,172,171,171,171,171,
14819  171,170,170,170,169,169,169,169,169,168,168,168,166,166,165,165,
14820  165,164,164,164,163,163,163,162
14821  };
14822  const int n3w2b1r7[] = {
14823  1000, // Capacity
14824  200, // Number of items
14825  // Size of items (sorted)
14826  240,240,240,239,239,239,238,237,237,237,237,236,235,234,234,234,
14827  233,233,233,233,233,232,231,231,230,230,230,229,229,226,226,226,
14828  226,226,225,224,224,223,223,222,221,221,221,221,221,220,219,219,
14829  218,218,218,218,218,217,217,217,217,217,217,217,217,216,216,215,
14830  215,215,213,213,213,212,212,212,211,211,209,208,207,207,207,206,
14831  206,206,206,205,205,205,205,205,205,203,203,203,203,202,202,202,
14832  202,201,201,201,199,199,199,198,197,197,197,195,194,194,194,194,
14833  193,193,193,193,192,192,192,191,190,190,190,190,190,190,189,189,
14834  189,188,188,188,188,188,188,187,187,187,187,186,186,186,186,186,
14835  186,185,185,185,183,183,183,182,182,182,181,180,180,180,179,179,
14836  179,179,179,178,178,178,178,178,178,178,177,176,176,176,175,175,
14837  172,172,172,171,171,171,170,170,170,170,169,169,167,167,167,165,
14838  165,165,165,165,164,163,163,163
14839  };
14840  const int n3w2b1r8[] = {
14841  1000, // Capacity
14842  200, // Number of items
14843  // Size of items (sorted)
14844  240,240,240,239,239,239,238,238,238,238,238,237,236,236,236,236,
14845  235,234,234,234,234,233,233,233,232,232,232,231,231,231,231,230,
14846  230,230,229,229,229,227,226,226,226,225,225,225,223,223,223,223,
14847  223,221,221,221,219,219,219,217,217,216,216,216,215,215,214,214,
14848  214,213,213,213,211,210,210,209,209,209,208,208,208,208,208,207,
14849  207,207,207,207,207,206,205,205,205,204,204,204,203,203,203,202,
14850  201,201,201,200,200,200,199,199,198,198,198,197,197,197,196,196,
14851  195,194,194,194,193,192,192,191,191,191,190,189,188,187,186,186,
14852  185,185,185,185,185,185,184,183,183,183,182,182,182,181,180,180,
14853  180,180,179,179,179,179,178,178,177,177,177,176,176,176,176,175,
14854  175,174,174,174,173,173,173,172,171,171,171,171,171,170,170,169,
14855  169,168,168,168,168,168,168,167,166,166,166,166,166,165,165,165,
14856  165,164,164,164,163,163,162,162
14857  };
14858  const int n3w2b1r9[] = {
14859  1000, // Capacity
14860  200, // Number of items
14861  // Size of items (sorted)
14862  240,240,240,239,239,238,238,238,238,238,238,238,237,237,237,237,
14863  236,236,235,235,234,234,232,232,232,232,232,230,230,230,230,230,
14864  229,229,229,229,229,229,228,228,228,225,225,225,225,225,224,224,
14865  224,224,223,223,222,221,221,220,220,220,220,219,219,219,219,218,
14866  217,217,216,215,215,213,213,213,212,212,211,211,211,211,210,210,
14867  210,210,209,209,209,208,207,207,207,205,203,203,202,202,202,201,
14868  200,199,199,199,198,198,198,198,197,197,197,196,196,195,195,195,
14869  194,193,192,192,192,191,190,190,190,190,189,189,189,189,188,188,
14870  188,187,187,187,186,186,185,184,184,184,183,183,182,182,181,181,
14871  181,181,181,180,179,179,178,178,177,177,177,177,176,176,176,176,
14872  175,175,175,175,174,174,174,174,173,173,173,173,173,172,172,171,
14873  171,171,171,170,170,169,169,169,168,168,168,167,167,167,167,167,
14874  166,166,166,164,164,163,162,162
14875  };
14876  const int n3w2b2r0[] = {
14877  1000, // Capacity
14878  200, // Number of items
14879  // Size of items (sorted)
14880  300,300,299,299,298,297,295,295,294,294,293,289,288,287,285,284,
14881  284,282,281,279,277,276,276,275,274,274,272,272,270,269,267,264,
14882  263,263,261,260,260,260,258,255,255,255,255,254,253,250,247,247,
14883  247,246,245,245,244,243,241,241,241,241,239,238,238,238,238,238,
14884  238,237,235,234,233,232,231,231,229,229,229,228,228,226,225,225,
14885  223,221,220,219,217,216,216,216,213,210,208,208,207,205,202,201,
14886  201,201,201,199,199,198,196,195,195,194,194,193,191,189,189,188,
14887  188,187,186,184,184,182,182,181,179,178,177,175,174,173,172,171,
14888  171,171,169,169,168,168,167,167,166,165,164,163,162,158,158,157,
14889  157,156,153,153,151,151,148,147,147,146,146,145,145,144,144,144,
14890  143,141,139,138,137,136,134,134,129,126,125,125,123,122,122,121,
14891  121,121,120,120,118,118,116,114,113,112,111,110,108,108,107,107,
14892  106,106,103,103,103,103,102,102
14893  };
14894  const int n3w2b2r1[] = {
14895  1000, // Capacity
14896  200, // Number of items
14897  // Size of items (sorted)
14898  300,299,298,298,297,297,294,291,290,289,288,288,286,285,283,282,
14899  280,279,277,276,275,274,274,272,272,271,271,269,269,268,268,267,
14900  267,267,265,265,264,263,262,262,259,259,256,253,253,251,249,249,
14901  248,246,246,245,244,242,241,238,237,237,236,235,233,233,232,229,
14902  229,228,228,228,228,227,227,226,225,224,223,223,221,220,220,219,
14903  218,218,218,217,214,212,209,207,205,204,203,202,202,201,200,199,
14904  198,196,195,193,193,192,190,190,189,187,187,187,186,186,185,185,
14905  185,184,183,182,182,182,181,181,181,181,180,178,177,177,175,175,
14906  174,174,174,173,173,172,170,170,168,168,167,166,164,162,161,160,
14907  160,159,156,155,151,150,150,149,149,148,148,148,145,143,140,138,
14908  136,134,133,133,132,131,131,130,129,129,128,126,125,124,124,121,
14909  120,120,118,116,115,115,114,114,113,112,111,111,110,110,110,109,
14910  108,107,107,107,105,104,103,102
14911  };
14912  const int n3w2b2r2[] = {
14913  1000, // Capacity
14914  200, // Number of items
14915  // Size of items (sorted)
14916  299,299,298,298,296,295,295,292,291,289,289,289,288,287,287,285,
14917  285,285,282,281,280,280,278,277,277,276,275,272,271,271,269,269,
14918  268,265,264,261,260,260,260,260,259,258,257,255,254,251,251,250,
14919  250,247,247,240,239,238,237,237,236,236,236,236,235,234,234,231,
14920  231,230,227,227,227,226,225,225,225,223,223,218,217,217,216,216,
14921  215,215,214,213,212,212,210,207,207,206,204,202,202,201,200,198,
14922  195,194,193,191,191,188,188,186,185,185,183,183,181,179,179,177,
14923  176,175,174,174,173,170,169,169,166,166,165,163,161,161,160,159,
14924  158,158,156,156,156,153,153,153,150,149,147,146,146,145,145,141,
14925  140,139,138,137,137,136,136,135,134,134,134,132,132,131,130,130,
14926  130,129,128,128,128,127,126,125,124,124,122,121,121,121,119,119,
14927  117,117,116,116,114,114,114,113,112,112,111,111,110,110,108,107,
14928  106,105,105,104,104,104,103,102
14929  };
14930  const int n3w2b2r3[] = {
14931  1000, // Capacity
14932  200, // Number of items
14933  // Size of items (sorted)
14934  300,297,295,293,288,288,287,286,286,286,284,282,281,281,280,280,
14935  278,276,273,272,271,270,269,269,267,265,265,264,263,261,260,255,
14936  254,254,253,252,251,251,250,248,247,244,238,238,238,237,237,237,
14937  235,235,235,231,231,230,230,230,230,230,229,228,228,227,225,225,
14938  224,223,223,223,220,220,220,219,217,216,216,216,214,214,213,213,
14939  213,207,207,206,205,204,204,203,202,201,201,200,200,199,199,199,
14940  197,197,196,196,195,195,195,195,194,194,193,190,189,188,188,187,
14941  186,185,182,182,180,173,172,171,170,169,168,168,167,166,163,162,
14942  162,161,160,160,158,158,157,156,156,154,153,151,151,150,149,148,
14943  147,145,143,143,143,142,141,139,139,138,138,137,136,136,136,132,
14944  131,131,131,130,129,128,127,127,126,126,125,124,122,120,120,119,
14945  118,116,116,115,115,115,114,113,113,112,112,112,111,111,111,110,
14946  110,109,108,107,106,105,105,102
14947  };
14948  const int n3w2b2r4[] = {
14949  1000, // Capacity
14950  200, // Number of items
14951  // Size of items (sorted)
14952  300,297,294,293,293,293,292,292,290,289,289,288,287,287,286,286,
14953  285,284,284,283,280,280,280,279,278,278,277,277,276,275,275,274,
14954  274,273,272,268,268,267,265,265,265,264,264,262,262,261,261,261,
14955  261,259,256,254,254,251,250,249,249,248,247,245,245,243,240,239,
14956  239,238,237,235,235,231,230,229,229,228,221,220,217,215,215,214,
14957  213,212,211,210,210,210,209,209,209,208,208,206,206,205,205,203,
14958  202,202,201,201,200,200,199,198,196,193,192,192,192,190,188,188,
14959  186,186,186,185,183,181,181,180,179,179,176,175,174,174,173,173,
14960  171,170,168,167,167,166,164,163,163,161,161,160,155,154,152,150,
14961  150,148,147,147,146,146,145,145,145,145,144,144,143,143,142,139,
14962  139,139,139,138,137,135,134,132,127,126,126,126,126,125,125,125,
14963  125,124,124,124,123,123,122,122,122,120,119,118,118,117,114,114,
14964  113,112,111,111,110,107,106,104
14965  };
14966  const int n3w2b2r5[] = {
14967  1000, // Capacity
14968  200, // Number of items
14969  // Size of items (sorted)
14970  297,296,296,296,293,292,292,290,290,289,289,287,284,282,282,279,
14971  278,277,277,275,273,273,268,267,267,266,265,264,264,264,261,260,
14972  260,259,259,259,257,257,256,253,252,252,252,251,251,251,250,249,
14973  245,243,243,243,243,242,242,236,236,236,231,231,231,229,229,229,
14974  227,225,223,223,223,222,222,218,217,217,217,216,215,214,212,211,
14975  210,210,210,210,208,208,207,207,206,204,203,202,199,198,196,196,
14976  195,195,194,191,190,190,190,190,190,187,186,185,184,184,183,183,
14977  183,182,181,181,179,179,179,175,175,175,175,174,174,173,173,173,
14978  172,171,171,169,169,168,168,167,167,166,166,165,163,163,163,162,
14979  160,159,159,159,155,154,153,153,153,151,151,150,149,143,142,141,
14980  141,141,140,138,136,135,132,132,130,130,129,128,128,127,126,125,
14981  125,125,125,122,122,121,121,119,119,118,113,112,112,112,112,111,
14982  110,110,110,109,109,107,103,102
14983  };
14984  const int n3w2b2r6[] = {
14985  1000, // Capacity
14986  200, // Number of items
14987  // Size of items (sorted)
14988  300,298,298,298,298,295,295,293,293,292,290,289,288,288,288,287,
14989  286,286,285,285,284,284,283,283,280,279,279,277,275,273,271,270,
14990  269,268,266,266,265,261,260,260,258,254,253,252,252,252,250,250,
14991  249,249,248,244,244,241,240,238,238,238,235,234,232,231,231,230,
14992  230,227,226,226,225,225,225,224,224,223,223,222,222,222,222,221,
14993  221,220,220,220,220,220,219,219,217,216,215,213,213,212,210,210,
14994  210,206,205,205,204,203,203,203,203,196,193,192,191,188,188,187,
14995  186,185,183,183,182,181,178,176,175,174,173,172,172,171,171,171,
14996  170,167,166,164,164,163,163,161,161,159,157,155,154,153,152,152,
14997  152,151,148,147,146,146,144,144,143,142,141,141,139,139,136,136,
14998  136,135,135,133,132,132,132,127,127,126,123,123,122,121,120,120,
14999  120,118,117,115,114,113,113,112,112,111,111,111,111,110,109,108,
15000  108,107,107,105,104,104,104,102
15001  };
15002  const int n3w2b2r7[] = {
15003  1000, // Capacity
15004  200, // Number of items
15005  // Size of items (sorted)
15006  300,300,297,296,295,295,295,294,292,291,287,286,285,284,283,283,
15007  282,282,282,280,280,278,276,275,275,268,268,267,264,263,262,261,
15008  261,260,259,259,259,258,258,257,253,253,253,251,249,249,249,249,
15009  248,246,246,245,245,245,242,241,241,240,238,237,234,233,233,229,
15010  226,224,224,223,223,223,222,222,221,220,220,218,218,217,217,217,
15011  216,216,216,216,215,214,214,213,213,212,211,210,209,207,207,205,
15012  202,202,201,200,199,198,197,195,195,195,194,194,194,193,191,191,
15013  191,187,186,185,184,178,175,175,175,175,175,174,173,172,171,168,
15014  168,168,166,165,165,164,162,161,161,160,160,157,156,155,155,155,
15015  152,151,150,149,147,144,144,143,142,142,141,141,141,140,139,139,
15016  139,139,139,138,137,136,135,135,134,134,133,132,132,131,131,131,
15017  131,131,130,129,129,126,125,124,122,122,122,120,120,118,117,115,
15018  113,108,107,104,103,103,102,102
15019  };
15020  const int n3w2b2r8[] = {
15021  1000, // Capacity
15022  200, // Number of items
15023  // Size of items (sorted)
15024  300,298,298,297,295,294,293,292,292,290,290,289,289,289,288,288,
15025  288,288,287,287,286,286,286,285,284,283,282,282,282,281,278,277,
15026  276,275,275,274,273,272,272,272,272,271,270,269,268,267,267,266,
15027  266,265,263,263,263,262,260,259,259,258,256,255,254,254,253,251,
15028  249,249,248,247,246,245,245,241,241,238,234,233,233,231,230,228,
15029  227,227,227,225,224,223,223,221,219,219,219,218,217,216,214,214,
15030  214,214,210,209,208,207,204,204,204,203,202,200,199,198,197,194,
15031  194,192,192,192,191,190,190,190,189,188,187,186,185,183,182,181,
15032  181,181,179,178,173,173,171,171,171,169,168,167,167,165,165,165,
15033  163,160,159,158,158,157,157,154,153,153,151,151,151,151,149,148,
15034  146,145,144,142,141,141,141,139,139,139,136,135,134,134,134,131,
15035  130,127,125,123,123,121,120,119,119,119,118,118,116,116,115,115,
15036  112,111,110,107,107,106,105,105
15037  };
15038  const int n3w2b2r9[] = {
15039  1000, // Capacity
15040  200, // Number of items
15041  // Size of items (sorted)
15042  299,299,298,297,294,291,291,291,289,288,288,288,287,286,286,285,
15043  284,284,282,281,281,280,280,279,279,278,277,276,275,275,273,273,
15044  270,268,267,263,261,261,259,259,258,257,256,254,253,251,251,250,
15045  250,249,248,243,240,239,239,238,238,238,237,237,236,235,234,233,
15046  233,233,232,231,229,228,226,226,225,222,221,221,219,219,219,219,
15047  217,216,216,215,214,214,214,214,214,212,211,211,208,204,204,202,
15048  202,202,200,199,198,197,197,196,196,196,195,195,194,193,192,190,
15049  184,184,180,179,178,177,176,176,175,174,173,171,170,169,168,167,
15050  167,167,167,166,166,166,166,165,164,164,163,161,161,159,159,159,
15051  155,154,151,151,149,149,149,147,147,144,143,139,137,137,135,134,
15052  134,134,133,133,133,132,132,130,129,127,127,124,122,120,120,118,
15053  117,115,114,114,114,113,113,113,112,111,111,111,108,108,108,106,
15054  106,105,105,103,103,103,103,102
15055  };
15056  const int n3w2b3r0[] = {
15057  1000, // Capacity
15058  200, // Number of items
15059  // Size of items (sorted)
15060  378,374,373,372,371,371,371,370,362,362,361,358,358,357,356,354,
15061  353,351,351,350,348,346,346,344,341,340,339,338,336,336,334,332,
15062  330,330,328,324,324,321,320,319,318,317,317,316,316,309,309,309,
15063  308,308,307,307,306,304,303,302,301,300,300,299,290,290,289,287,
15064  282,279,272,270,269,267,266,263,262,261,258,257,255,254,253,253,
15065  250,249,246,242,242,242,242,238,238,238,237,235,232,230,230,228,
15066  225,221,221,219,217,213,210,210,209,206,205,203,203,200,199,198,
15067  198,197,195,190,190,187,180,178,177,177,176,167,166,166,165,159,
15068  159,157,155,154,154,153,151,151,151,150,147,141,139,139,138,136,
15069  129,128,128,127,126,125,123,115,110,105,104,101,100,99,96,96,
15070  93,92,92,91,89,89,88,87,86,79,77,76,73,70,68,65,57,54,54,53,49,
15071  48,46,46,42,38,38,37,37,37,34,33,30,30,30,27,25,22,22,22
15072  };
15073  const int n3w2b3r1[] = {
15074  1000, // Capacity
15075  200, // Number of items
15076  // Size of items (sorted)
15077  377,375,373,369,368,362,362,361,360,360,358,357,357,356,355,354,
15078  348,343,340,339,338,336,332,329,328,327,324,321,321,320,320,320,
15079  318,314,311,310,309,305,303,302,302,301,299,297,297,295,292,291,
15080  290,289,289,288,287,286,280,279,277,275,274,265,264,257,257,256,
15081  255,247,247,246,246,243,242,240,240,237,236,232,230,230,229,227,
15082  226,223,221,219,217,213,213,212,209,208,208,207,202,201,200,199,
15083  198,197,193,191,189,188,188,187,184,182,182,181,181,180,180,180,
15084  180,177,176,170,169,169,169,164,164,163,163,156,156,156,153,148,
15085  147,145,141,139,134,134,134,132,128,125,124,123,123,122,121,120,
15086  116,116,116,115,115,113,109,104,104,104,103,102,89,88,86,85,84,
15087  84,84,82,80,77,76,75,74,74,74,73,68,67,66,65,62,62,59,51,49,49,
15088  49,48,48,46,46,44,43,43,42,39,38,33,30,29,27,26,26,24
15089  };
15090  const int n3w2b3r2[] = {
15091  1000, // Capacity
15092  200, // Number of items
15093  // Size of items (sorted)
15094  378,378,377,377,375,374,371,367,367,365,365,361,356,353,349,345,
15095  342,339,337,334,334,330,330,330,329,328,325,325,324,322,317,316,
15096  316,315,313,312,310,307,305,303,300,293,290,284,283,283,281,281,
15097  280,280,278,275,272,270,270,263,260,258,255,253,251,251,251,249,
15098  248,248,246,245,243,242,242,239,239,237,235,234,234,233,232,230,
15099  230,228,227,225,225,224,220,218,217,217,215,210,204,202,201,200,
15100  197,196,195,194,191,180,173,173,172,172,172,170,168,166,163,163,
15101  163,162,161,160,157,155,154,151,148,147,144,144,143,142,142,142,
15102  141,141,141,137,133,132,132,131,131,127,124,122,120,120,117,116,
15103  115,113,112,111,109,108,107,104,103,100,99,98,97,96,94,91,90,
15104  89,89,88,88,87,82,82,80,77,76,75,75,71,67,65,65,63,61,60,58,55,
15105  53,52,51,48,47,47,43,43,37,34,34,31,27,27,26,25,24,23
15106  };
15107  const int n3w2b3r3[] = {
15108  1000, // Capacity
15109  200, // Number of items
15110  // Size of items (sorted)
15111  378,375,370,368,364,364,364,361,360,360,350,349,349,347,345,340,
15112  340,339,339,339,335,332,330,321,321,321,317,316,313,312,311,310,
15113  307,304,303,298,295,294,292,292,279,277,277,274,271,267,267,267,
15114  265,263,262,261,259,256,255,254,253,251,251,250,248,247,246,245,
15115  245,243,242,242,241,239,238,238,236,236,235,234,232,231,230,229,
15116  225,223,223,222,221,220,216,216,216,216,215,213,213,212,210,209,
15117  203,200,198,197,197,192,191,190,187,187,186,185,185,178,178,175,
15118  174,174,172,170,169,165,165,157,156,154,154,154,154,148,148,147,
15119  145,144,142,142,139,136,136,135,134,133,129,129,128,128,127,127,
15120  125,124,124,124,123,122,118,113,112,111,108,108,107,106,101,98,
15121  96,96,94,94,91,89,88,86,82,79,76,72,71,70,67,65,65,63,63,62,61,
15122  60,58,57,55,47,47,47,45,36,35,31,28,28,28,28,28,25,24,23
15123  };
15124  const int n3w2b3r4[] = {
15125  1000, // Capacity
15126  200, // Number of items
15127  // Size of items (sorted)
15128  380,379,378,377,377,373,373,370,369,368,367,365,364,364,361,355,
15129  354,352,351,348,342,340,339,338,337,336,333,329,326,326,325,325,
15130  325,322,321,320,319,319,318,317,317,316,316,311,305,304,301,301,
15131  299,295,293,292,292,288,287,285,285,282,281,281,280,280,279,279,
15132  279,278,272,272,270,267,264,263,255,254,254,251,249,249,245,243,
15133  243,242,241,240,236,233,229,228,228,225,225,222,222,217,216,216,
15134  215,210,210,206,206,205,204,202,202,199,199,198,198,197,196,188,
15135  188,187,185,179,178,177,176,176,175,175,175,174,173,173,171,166,
15136  165,162,161,161,160,159,158,158,158,158,155,154,153,152,149,149,
15137  144,140,139,138,135,131,129,127,127,125,119,118,118,116,116,114,
15138  106,102,98,92,91,91,89,89,86,85,84,83,82,79,77,75,75,71,70,67,
15139  65,59,58,57,56,55,52,41,40,40,36,33,31,30,30,28,27,23,22,22
15140  };
15141  const int n3w2b3r5[] = {
15142  1000, // Capacity
15143  200, // Number of items
15144  // Size of items (sorted)
15145  380,378,378,373,370,370,370,369,368,368,367,366,360,357,354,353,
15146  351,350,348,347,340,340,339,338,337,335,333,328,328,327,324,323,
15147  321,320,316,315,311,311,308,307,300,300,297,297,297,295,294,292,
15148  285,280,280,277,277,275,275,272,266,265,264,264,263,262,261,259,
15149  257,255,255,249,249,245,244,244,243,243,242,241,241,240,238,238,
15150  237,234,228,227,226,226,225,224,224,221,220,218,217,217,217,214,
15151  211,209,206,203,203,202,202,201,201,200,197,196,189,188,188,187,
15152  186,186,186,185,179,178,177,172,167,165,165,163,161,159,158,158,
15153  157,156,155,155,152,149,146,144,140,139,138,130,128,127,125,122,
15154  120,117,117,115,113,109,105,103,103,99,99,96,94,93,92,92,91,90,
15155  88,82,81,80,76,74,73,67,66,66,66,59,58,57,56,56,55,53,52,51,50,
15156  49,48,44,43,40,39,38,35,34,33,29,29,27,26,24,24,22
15157  };
15158  const int n3w2b3r6[] = {
15159  1000, // Capacity
15160  200, // Number of items
15161  // Size of items (sorted)
15162  379,378,372,372,372,370,370,368,368,365,364,364,363,358,357,356,
15163  355,353,348,344,343,343,341,340,339,339,336,332,331,331,325,323,
15164  323,323,321,320,319,318,316,315,313,312,306,304,302,301,301,298,
15165  297,296,292,292,290,288,286,286,285,283,277,272,270,267,266,266,
15166  261,261,258,256,254,253,252,252,252,251,250,249,248,242,242,236,
15167  236,235,233,230,230,226,225,223,220,219,215,213,208,206,203,202,
15168  201,200,199,196,193,192,191,187,184,183,183,181,175,174,173,173,
15169  172,172,172,172,171,167,167,167,166,165,165,163,163,161,157,156,
15170  156,154,151,143,136,134,131,129,125,125,124,120,120,118,117,116,
15171  115,113,113,112,112,112,108,105,104,103,102,99,97,97,96,95,88,
15172  87,86,85,83,76,73,71,69,69,68,68,68,66,63,61,61,55,54,53,52,52,
15173  52,47,47,44,43,42,41,41,39,36,34,33,31,31,31,27,23,22
15174  };
15175  const int n3w2b3r7[] = {
15176  1000, // Capacity
15177  200, // Number of items
15178  // Size of items (sorted)
15179  380,378,377,377,376,375,372,370,366,364,364,362,357,357,357,356,
15180  354,354,352,350,350,346,346,343,342,341,341,340,338,334,332,332,
15181  332,330,329,328,326,326,322,321,320,319,318,318,317,314,313,305,
15182  304,303,302,300,293,292,292,291,288,287,287,286,285,284,280,277,
15183  276,275,275,262,261,259,259,258,257,253,249,249,248,242,237,236,
15184  232,230,230,229,229,224,223,220,217,217,217,216,215,214,209,207,
15185  206,205,203,203,202,200,200,200,196,196,194,192,189,188,186,186,
15186  182,182,182,181,181,177,175,174,172,168,164,160,160,160,159,157,
15187  156,156,154,152,151,148,146,145,138,136,135,134,134,132,131,129,
15188  127,125,124,123,119,115,112,107,106,105,105,104,102,99,98,98,
15189  96,93,93,89,87,86,84,82,79,79,78,77,77,70,70,69,69,67,65,60,59,
15190  59,59,56,53,50,49,49,47,43,43,42,38,37,32,32,31,30,28,24
15191  };
15192  const int n3w2b3r8[] = {
15193  1000, // Capacity
15194  200, // Number of items
15195  // Size of items (sorted)
15196  378,378,375,374,373,366,363,362,359,358,353,352,350,348,348,347,
15197  345,343,339,339,330,329,323,323,322,321,320,318,317,315,314,313,
15198  311,308,306,301,298,297,292,292,292,291,283,283,282,281,281,269,
15199  266,266,266,265,265,262,258,256,256,252,247,246,244,242,241,241,
15200  241,239,239,237,235,235,231,231,229,228,224,223,223,221,220,218,
15201  212,210,210,207,207,206,205,205,202,200,193,193,193,190,189,189,
15202  188,188,187,187,186,184,182,180,178,178,177,175,173,172,172,171,
15203  169,167,167,162,161,159,159,159,158,157,156,155,154,153,152,151,
15204  149,149,149,146,146,145,144,144,142,137,137,135,134,133,132,132,
15205  128,124,124,123,120,116,116,115,115,110,107,107,103,101,98,96,
15206  91,91,86,84,83,83,82,79,75,74,74,72,72,65,62,61,59,59,54,52,50,
15207  47,46,45,43,43,41,39,39,39,37,35,34,33,31,30,29,28,26,22
15208  };
15209  const int n3w2b3r9[] = {
15210  1000, // Capacity
15211  200, // Number of items
15212  // Size of items (sorted)
15213  378,376,373,372,372,372,372,370,367,367,362,358,355,355,354,350,
15214  346,344,340,340,339,336,335,334,334,334,334,333,329,328,321,318,
15215  317,317,316,316,311,308,306,303,302,300,299,299,298,297,294,293,
15216  292,285,278,278,277,276,275,274,270,268,267,263,261,259,255,253,
15217  252,251,251,251,246,244,242,241,240,239,238,238,237,235,234,233,
15218  232,232,230,225,224,222,216,215,213,210,204,197,193,185,176,176,
15219  174,173,172,172,171,168,165,160,160,158,156,156,154,153,152,151,
15220  151,151,150,148,146,145,144,143,143,140,140,138,138,135,134,133,
15221  128,127,126,122,122,120,119,119,115,115,113,111,110,110,107,106,
15222  106,105,105,103,103,102,102,102,101,99,99,98,94,93,93,93,92,91,
15223  90,89,89,88,87,85,82,81,81,79,78,78,75,75,72,72,71,69,66,62,59,
15224  58,57,56,52,52,48,45,41,41,37,33,31,30,29,26,24,23
15225  };
15226  const int n3w3b1r0[] = {
15227  1000, // Capacity
15228  200, // Number of items
15229  // Size of items (sorted)
15230  168,168,167,167,166,166,166,166,165,164,163,163,163,163,163,163,
15231  162,162,162,162,162,161,160,160,160,160,160,159,159,159,159,159,
15232  159,159,159,159,158,158,157,157,157,157,157,157,156,156,156,156,
15233  156,155,155,155,155,154,154,154,154,153,153,152,152,152,152,152,
15234  152,151,150,150,148,148,148,148,148,148,147,147,147,147,146,146,
15235  146,145,144,144,143,143,143,143,143,142,142,141,141,141,140,140,
15236  140,139,139,139,139,139,139,139,138,138,137,137,137,136,136,136,
15237  136,135,135,135,134,134,134,133,133,133,133,132,132,132,132,132,
15238  131,131,131,130,130,130,130,130,130,130,129,129,129,129,128,128,
15239  128,127,127,127,126,126,126,126,125,125,125,125,124,124,124,124,
15240  124,124,123,123,123,122,122,122,122,122,121,120,120,119,119,119,
15241  119,119,118,118,118,118,117,117,117,116,116,116,116,115,115,115,
15242  115,115,115,115,115,114,114,114
15243  };
15244  const int n3w3b1r1[] = {
15245  1000, // Capacity
15246  200, // Number of items
15247  // Size of items (sorted)
15248  168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,164,
15249  164,164,163,163,163,163,162,162,161,161,161,161,160,160,160,160,
15250  160,158,158,158,158,157,157,157,157,157,156,156,156,156,156,155,
15251  155,154,154,153,153,152,152,152,152,151,151,150,150,150,150,149,
15252  149,148,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
15253  144,143,143,143,143,143,142,142,141,141,140,140,140,140,139,139,
15254  139,138,138,138,137,137,137,137,136,136,136,136,136,136,135,135,
15255  135,134,134,134,134,134,133,133,133,133,132,132,132,132,132,132,
15256  132,132,132,131,131,131,131,131,131,130,130,130,129,129,129,128,
15257  128,128,128,128,127,127,127,126,126,126,126,125,124,123,123,123,
15258  123,122,122,122,122,122,122,122,121,121,121,121,120,120,119,119,
15259  119,119,119,118,118,117,117,117,117,117,117,116,116,116,116,116,
15260  116,116,115,115,114,114,114,114
15261  };
15262  const int n3w3b1r2[] = {
15263  1000, // Capacity
15264  200, // Number of items
15265  // Size of items (sorted)
15266  168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,165,
15267  165,164,164,164,163,163,162,161,161,160,160,160,160,159,159,159,
15268  159,159,158,158,158,158,158,158,158,157,157,157,157,157,157,156,
15269  156,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
15270  152,152,151,151,151,151,150,150,150,150,150,149,149,149,149,148,
15271  148,148,148,148,147,147,147,147,147,147,146,146,146,146,145,145,
15272  145,144,144,143,143,143,143,143,142,142,142,142,141,140,140,139,
15273  139,139,139,138,138,138,138,138,138,137,136,136,135,135,135,135,
15274  135,134,134,133,133,133,132,131,130,130,129,129,129,128,128,127,
15275  126,126,126,126,126,125,125,125,125,125,125,124,123,123,123,123,
15276  123,122,122,122,122,122,122,121,121,121,121,120,120,120,120,120,
15277  120,119,119,119,119,118,117,117,117,117,117,117,116,116,116,115,
15278  115,115,115,115,114,114,114,114
15279  };
15280  const int n3w3b1r3[] = {
15281  1000, // Capacity
15282  200, // Number of items
15283  // Size of items (sorted)
15284  168,168,168,168,168,168,168,167,167,167,165,165,164,164,164,164,
15285  164,163,163,163,163,162,162,162,162,161,161,161,161,160,160,159,
15286  159,158,158,157,157,156,156,156,156,155,155,155,155,155,154,154,
15287  154,153,153,152,152,151,151,151,151,151,151,151,151,150,150,150,
15288  149,149,149,148,148,148,148,148,147,147,147,146,146,145,145,145,
15289  144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
15290  141,141,141,141,141,140,140,140,140,140,140,139,139,139,138,138,
15291  138,137,137,137,137,137,136,136,136,136,135,135,135,135,135,134,
15292  134,134,134,133,133,133,133,133,133,133,132,132,132,131,130,130,
15293  130,130,130,130,130,130,129,128,128,127,127,126,126,125,125,125,
15294  125,125,125,125,124,124,124,124,124,123,123,123,123,122,122,122,
15295  121,121,120,120,120,118,118,117,117,117,117,116,115,115,115,115,
15296  115,115,115,114,114,114,114,114
15297  };
15298  const int n3w3b1r4[] = {
15299  1000, // Capacity
15300  200, // Number of items
15301  // Size of items (sorted)
15302  168,167,167,167,166,166,165,165,165,164,163,163,163,163,162,162,
15303  162,162,162,161,161,161,161,161,160,160,160,160,160,160,160,159,
15304  158,158,158,158,157,157,157,157,157,156,156,155,155,155,155,155,
15305  155,154,154,154,154,154,153,153,153,153,153,153,152,152,152,152,
15306  152,151,151,151,151,150,150,150,150,150,149,149,148,147,147,147,
15307  146,146,146,145,145,145,145,144,143,143,143,142,142,142,142,142,
15308  142,142,142,142,141,141,141,140,139,139,139,139,139,139,138,137,
15309  137,137,137,137,136,136,136,136,136,135,135,134,133,133,133,133,
15310  132,132,132,132,131,131,131,130,130,130,130,130,130,129,129,128,
15311  128,128,128,127,127,127,127,126,126,126,126,126,125,125,125,125,
15312  125,124,124,124,124,124,123,123,123,123,123,123,122,122,122,121,
15313  121,121,121,120,119,119,119,119,118,118,117,117,116,116,116,116,
15314  116,115,115,115,114,114,114,114
15315  };
15316  const int n3w3b1r5[] = {
15317  1000, // Capacity
15318  200, // Number of items
15319  // Size of items (sorted)
15320  168,168,168,167,167,167,167,167,166,166,166,166,165,164,164,164,
15321  164,162,162,161,161,161,160,160,159,159,159,159,159,159,159,158,
15322  158,158,158,158,157,157,157,157,156,156,156,156,155,155,155,155,
15323  155,155,155,155,154,154,154,154,154,154,153,153,152,152,152,151,
15324  150,150,149,149,149,149,149,148,148,147,147,147,147,146,146,146,
15325  145,145,145,144,144,144,144,143,143,143,143,143,142,142,141,141,
15326  141,141,140,140,140,139,139,138,138,138,138,138,138,138,138,137,
15327  137,137,136,136,136,135,135,135,135,135,135,134,134,133,133,133,
15328  133,133,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15329  129,129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,
15330  126,125,125,125,124,124,124,124,123,122,122,121,121,121,121,120,
15331  120,119,119,119,117,117,117,117,117,116,116,116,116,116,116,116,
15332  116,115,115,115,115,115,114,114
15333  };
15334  const int n3w3b1r6[] = {
15335  1000, // Capacity
15336  200, // Number of items
15337  // Size of items (sorted)
15338  168,168,168,168,168,167,167,167,166,166,166,166,166,165,165,165,
15339  165,165,164,164,163,163,162,162,162,162,162,162,162,161,161,161,
15340  160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
15341  159,159,159,157,157,156,156,155,155,155,155,155,154,154,153,153,
15342  152,152,152,151,151,151,149,149,148,148,148,148,148,147,147,147,
15343  145,144,144,143,143,142,142,141,141,140,140,139,139,139,139,139,
15344  139,138,138,138,138,138,137,137,137,137,137,137,136,136,136,135,
15345  135,135,135,134,134,134,134,133,133,132,132,132,132,132,131,131,
15346  130,130,130,130,130,129,129,128,128,128,128,127,127,126,126,126,
15347  126,126,126,125,125,125,125,125,124,124,124,124,123,123,123,123,
15348  123,122,122,122,122,122,122,121,121,121,121,121,121,121,119,119,
15349  119,119,119,119,119,118,118,118,118,118,118,117,117,117,116,116,
15350  116,116,116,115,115,115,114,114
15351  };
15352  const int n3w3b1r7[] = {
15353  1000, // Capacity
15354  200, // Number of items
15355  // Size of items (sorted)
15356  168,168,168,168,168,168,168,167,167,167,167,166,166,165,165,165,
15357  164,164,163,163,163,162,162,162,162,161,161,161,161,161,161,161,
15358  160,160,160,160,160,160,158,158,158,158,158,158,157,157,157,157,
15359  157,156,156,156,154,154,154,154,153,153,153,152,152,151,151,151,
15360  151,150,150,150,149,149,149,149,149,149,149,148,148,148,148,148,
15361  147,147,147,147,147,147,147,146,146,146,146,146,145,145,145,145,
15362  144,144,144,144,144,144,144,144,143,143,143,142,141,141,141,140,
15363  140,140,140,139,139,138,138,138,138,138,138,138,138,137,137,137,
15364  137,137,137,136,136,136,135,135,134,134,133,133,132,132,131,131,
15365  131,131,131,130,130,129,129,129,128,128,127,127,127,127,126,126,
15366  126,126,126,125,124,124,124,123,123,123,122,122,122,121,121,120,
15367  120,120,120,120,119,119,119,119,118,118,117,117,117,116,116,116,
15368  116,116,116,116,115,115,115,115
15369  };
15370  const int n3w3b1r8[] = {
15371  1000, // Capacity
15372  200, // Number of items
15373  // Size of items (sorted)
15374  168,168,167,167,166,166,165,165,165,165,165,165,165,164,163,163,
15375  163,163,163,162,162,161,161,160,160,160,160,160,160,159,159,159,
15376  158,158,157,157,156,156,156,156,155,155,155,155,155,155,154,154,
15377  154,153,153,153,152,152,152,152,152,152,151,151,151,150,150,150,
15378  149,149,149,149,148,148,148,148,148,148,147,147,147,147,147,147,
15379  146,146,146,146,145,144,143,142,142,142,142,142,142,142,141,141,
15380  141,140,140,140,140,140,139,139,139,139,139,138,138,138,138,138,
15381  138,137,136,136,136,136,135,134,134,134,134,133,133,133,133,133,
15382  132,132,132,132,132,131,131,131,131,130,130,130,130,130,130,130,
15383  130,130,130,129,129,129,129,128,128,127,127,127,127,127,127,127,
15384  126,126,126,126,125,125,125,124,124,124,123,123,123,122,122,122,
15385  121,121,121,120,120,120,120,119,119,118,118,118,118,117,117,116,
15386  116,116,116,115,115,115,114,114
15387  };
15388  const int n3w3b1r9[] = {
15389  1000, // Capacity
15390  200, // Number of items
15391  // Size of items (sorted)
15392  168,168,167,167,167,167,166,166,166,165,165,165,165,165,164,164,
15393  164,164,163,163,163,162,162,162,162,162,161,161,160,160,160,160,
15394  160,159,159,159,159,158,158,158,157,157,157,157,156,156,155,155,
15395  155,155,155,155,155,155,155,155,154,154,153,153,153,153,152,152,
15396  151,151,150,150,150,150,150,150,149,149,148,148,148,148,148,148,
15397  148,148,148,147,147,147,146,146,146,146,146,145,145,145,145,144,
15398  144,143,143,142,142,142,141,141,140,140,140,140,140,140,139,139,
15399  138,138,138,138,137,137,136,136,136,136,136,136,136,135,135,135,
15400  134,134,134,133,133,132,131,131,131,130,130,130,130,130,129,129,
15401  129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,126,
15402  126,126,126,125,125,125,125,125,125,123,123,123,123,123,122,122,
15403  122,122,122,122,121,121,121,119,118,118,117,117,117,117,117,117,
15404  117,115,115,115,114,114,114,114
15405  };
15406  const int n3w3b2r0[] = {
15407  1000, // Capacity
15408  200, // Number of items
15409  // Size of items (sorted)
15410  210,209,208,207,207,207,207,206,205,205,204,203,202,201,200,199,
15411  198,198,198,197,197,197,197,197,197,195,195,193,193,193,192,192,
15412  190,189,189,188,187,187,186,185,185,185,183,181,179,179,178,177,
15413  177,176,175,175,175,174,174,174,172,171,170,169,169,168,168,168,
15414  167,166,166,166,166,166,164,164,163,162,162,162,161,160,159,159,
15415  158,157,156,156,155,155,154,153,153,152,151,151,150,150,149,148,
15416  147,147,147,146,145,145,145,144,144,142,142,142,142,141,140,139,
15417  138,138,138,135,133,131,131,131,129,129,128,126,125,124,123,122,
15418  121,121,120,118,118,117,117,115,115,115,114,114,113,111,111,111,
15419  110,110,109,106,106,105,105,104,102,99,99,98,98,96,96,95,94,93,
15420  93,93,93,91,89,89,88,88,88,87,86,86,85,85,84,84,83,83,83,83,82,
15421  81,80,79,79,79,78,78,76,76,76,76,76,76,75,74,74,72
15422  };
15423  const int n3w3b2r1[] = {
15424  1000, // Capacity
15425  200, // Number of items
15426  // Size of items (sorted)
15427  210,210,210,209,207,206,205,205,204,204,203,202,202,202,201,200,
15428  198,198,198,198,198,197,196,193,193,192,192,191,191,190,190,189,
15429  188,188,187,186,186,184,184,184,183,183,183,183,182,182,181,181,
15430  180,180,179,178,177,177,177,175,175,175,173,173,172,171,171,169,
15431  168,167,167,167,166,166,165,165,163,162,161,160,159,157,157,157,
15432  155,154,154,154,151,150,149,148,148,147,146,144,144,142,140,140,
15433  139,138,138,137,137,137,136,136,135,135,135,133,132,131,131,130,
15434  129,127,126,126,125,124,124,124,123,123,123,122,122,120,120,120,
15435  120,120,120,118,117,117,116,116,114,113,113,113,112,111,108,107,
15436  107,106,105,105,105,103,103,102,101,101,101,100,100,100,99,99,
15437  98,98,98,95,94,94,94,93,91,89,88,87,87,87,85,85,85,85,85,84,82,
15438  80,79,79,78,78,78,77,76,75,75,75,74,74,74,74,73,73,73,72
15439  };
15440  const int n3w3b2r2[] = {
15441  1000, // Capacity
15442  200, // Number of items
15443  // Size of items (sorted)
15444  210,210,210,210,208,208,207,207,206,205,205,205,203,202,202,201,
15445  200,200,200,200,199,199,199,199,198,198,198,197,197,197,195,193,
15446  193,192,192,191,190,188,187,185,184,183,182,179,179,178,177,176,
15447  176,174,173,173,173,173,173,172,172,171,169,169,169,169,168,168,
15448  167,166,166,165,164,164,164,163,163,162,162,162,162,162,161,160,
15449  158,158,157,157,156,155,153,151,150,150,147,147,145,144,141,140,
15450  138,137,137,136,135,135,134,128,127,126,125,125,125,125,124,124,
15451  122,122,122,121,119,118,118,118,117,117,116,116,116,115,115,114,
15452  113,111,110,110,110,110,109,109,109,109,109,108,108,108,108,107,
15453  107,106,106,105,105,104,103,101,101,101,99,98,97,96,95,95,94,
15454  94,94,94,94,94,93,93,92,92,91,91,91,87,86,86,85,83,83,83,82,82,
15455  81,80,80,79,79,79,79,77,77,77,76,76,76,75,74,73,73,72
15456  };
15457  const int n3w3b2r3[] = {
15458  1000, // Capacity
15459  200, // Number of items
15460  // Size of items (sorted)
15461  210,209,208,208,208,207,207,207,206,205,205,204,204,204,204,203,
15462  202,202,202,201,201,201,201,200,200,199,198,197,196,194,194,192,
15463  191,191,188,188,188,188,188,187,187,186,186,182,181,181,181,180,
15464  179,177,176,176,173,172,172,172,171,168,168,167,167,166,166,166,
15465  165,165,164,163,163,163,159,159,158,158,158,158,157,156,156,154,
15466  152,152,151,150,150,149,149,149,148,147,147,147,146,146,145,142,
15467  142,141,140,140,140,140,139,139,138,138,137,136,135,135,134,134,
15468  133,133,132,131,131,129,127,127,127,127,126,123,122,119,119,119,
15469  119,119,119,118,118,117,116,115,115,115,115,115,114,114,114,113,
15470  112,111,111,110,110,109,106,106,105,105,105,103,103,103,101,101,
15471  101,100,95,94,94,92,91,90,90,89,89,89,89,88,87,87,86,85,85,85,
15472  85,84,83,83,82,82,80,79,79,77,76,75,75,75,74,74,74,74,74,72
15473  };
15474  const int n3w3b2r4[] = {
15475  1000, // Capacity
15476  200, // Number of items
15477  // Size of items (sorted)
15478  210,210,210,208,207,207,207,206,206,206,205,205,205,205,204,204,
15479  203,203,202,201,201,200,200,198,198,198,197,196,196,194,192,192,
15480  192,190,190,189,189,188,187,187,187,186,186,186,185,185,184,184,
15481  183,182,182,181,181,180,179,179,179,178,177,177,177,176,175,175,
15482  174,173,173,172,170,169,169,168,167,167,167,166,166,165,164,164,
15483  162,159,158,158,157,157,156,155,154,152,151,150,150,150,149,148,
15484  148,147,147,146,146,146,146,146,146,145,145,143,143,142,140,140,
15485  138,138,136,136,135,134,133,133,133,132,132,131,131,130,129,129,
15486  129,127,127,127,124,124,122,122,121,121,119,119,118,117,116,115,
15487  114,114,114,113,113,112,112,112,111,109,108,106,102,102,101,101,
15488  100,100,99,99,97,97,96,95,95,94,93,93,93,92,92,91,91,90,89,89,
15489  89,88,86,86,86,85,84,84,84,82,82,82,81,81,77,76,75,74,74,72
15490  };
15491  const int n3w3b2r5[] = {
15492  1000, // Capacity
15493  200, // Number of items
15494  // Size of items (sorted)
15495  207,206,206,206,206,204,202,202,201,201,200,199,199,197,195,195,
15496  194,194,193,191,190,189,189,189,189,188,188,187,187,185,184,184,
15497  182,181,181,180,179,178,178,176,176,175,175,174,173,173,173,172,
15498  171,171,168,168,166,166,165,164,164,163,163,163,163,163,161,161,
15499  161,160,159,158,158,158,157,157,157,157,156,154,154,153,152,152,
15500  151,150,150,150,150,150,149,147,147,147,147,147,146,145,144,144,
15501  144,144,143,143,141,141,140,140,140,139,139,138,138,138,138,138,
15502  137,137,136,135,135,135,135,135,134,134,133,133,133,133,129,129,
15503  129,127,126,126,125,124,123,123,123,121,120,120,119,119,118,118,
15504  117,116,116,114,113,111,110,109,109,106,106,104,104,104,103,102,
15505  102,101,100,100,99,99,99,99,98,98,97,97,97,95,94,94,93,92,92,
15506  91,89,88,88,88,88,87,86,86,85,84,83,81,81,81,80,78,76,76,74,73
15507  };
15508  const int n3w3b2r6[] = {
15509  1000, // Capacity
15510  200, // Number of items
15511  // Size of items (sorted)
15512  210,210,209,209,207,207,206,205,205,204,204,204,204,204,202,200,
15513  199,198,198,197,196,196,196,196,195,195,195,194,193,192,191,190,
15514  189,189,188,188,187,185,185,184,184,184,183,182,182,181,181,180,
15515  179,179,179,179,176,176,175,174,174,171,171,171,171,170,170,169,
15516  168,167,167,165,163,163,162,160,160,159,158,158,155,154,153,153,
15517  152,151,151,150,150,150,149,148,148,148,148,148,146,145,145,145,
15518  145,145,144,143,142,141,141,141,141,140,140,140,139,138,138,136,
15519  136,136,135,135,135,134,134,134,128,127,127,126,126,125,124,124,
15520  124,124,123,121,121,120,120,119,118,118,117,116,116,114,114,114,
15521  112,112,112,109,108,106,106,104,104,102,101,100,100,100,99,99,
15522  99,98,96,96,93,93,93,93,93,93,92,92,91,91,89,89,87,87,87,87,86,
15523  86,84,84,82,81,79,78,78,78,78,77,77,76,76,74,74,73,73,72
15524  };
15525  const int n3w3b2r7[] = {
15526  1000, // Capacity
15527  200, // Number of items
15528  // Size of items (sorted)
15529  209,208,208,208,207,207,207,206,206,204,204,204,204,203,203,203,
15530  203,201,200,199,199,198,196,196,196,195,195,195,194,193,191,189,
15531  188,188,186,186,185,184,184,183,183,183,181,181,180,180,177,177,
15532  176,176,175,174,173,172,172,171,170,170,170,169,167,166,166,163,
15533  163,162,161,160,159,159,159,159,158,157,157,157,157,157,156,155,
15534  155,154,154,152,152,150,150,147,144,143,143,143,141,140,138,138,
15535  138,136,135,134,133,133,130,130,129,129,129,128,127,126,126,125,
15536  124,122,122,121,120,120,120,120,118,117,116,116,116,115,115,115,
15537  113,112,112,112,111,111,110,110,110,109,109,108,108,106,106,105,
15538  104,104,103,103,103,101,99,99,98,97,96,95,95,95,94,93,93,93,93,
15539  92,92,92,91,90,90,89,88,88,87,87,87,86,86,84,84,84,84,84,83,82,
15540  80,80,79,78,78,76,76,76,75,75,75,74,74,73,72,72
15541  };
15542  const int n3w3b2r8[] = {
15543  1000, // Capacity
15544  200, // Number of items
15545  // Size of items (sorted)
15546  209,209,209,207,206,206,205,205,204,204,202,202,202,202,202,201,
15547  200,199,198,196,196,195,194,192,192,191,190,189,188,188,186,185,
15548  184,184,183,183,182,182,181,180,179,178,177,177,177,177,177,176,
15549  176,175,174,174,174,174,173,173,172,172,170,169,168,167,166,165,
15550  164,162,162,161,161,160,160,160,160,159,158,157,157,157,156,156,
15551  155,155,155,154,154,154,153,152,151,151,150,149,146,146,146,145,
15552  144,143,143,142,142,140,140,138,133,132,131,131,130,130,126,125,
15553  125,124,123,122,122,120,120,119,118,118,115,115,113,113,111,111,
15554  111,111,111,111,111,109,109,109,108,108,107,107,105,105,105,105,
15555  105,102,101,101,101,101,100,99,99,98,97,97,97,97,96,95,95,93,
15556  92,91,91,91,90,90,89,89,89,88,84,84,83,83,83,82,82,82,82,80,80,
15557  80,80,78,78,78,78,78,77,75,75,75,74,74,73,73,73,72
15558  };
15559  const int n3w3b2r9[] = {
15560  1000, // Capacity
15561  200, // Number of items
15562  // Size of items (sorted)
15563  209,208,207,207,207,207,206,204,203,202,201,201,201,199,199,199,
15564  197,196,196,195,194,194,193,192,192,192,191,191,191,189,189,187,
15565  187,186,186,185,184,183,182,182,182,182,181,179,178,177,177,177,
15566  176,176,175,174,174,174,174,172,170,170,169,169,168,168,167,167,
15567  167,166,166,165,165,164,164,164,163,163,163,162,162,162,161,161,
15568  161,160,159,158,157,156,156,156,156,155,154,153,152,150,149,149,
15569  148,146,146,146,146,145,144,144,143,143,142,142,142,141,141,139,
15570  139,137,136,136,135,135,135,133,133,132,132,132,131,129,127,127,
15571  125,125,124,124,123,122,122,122,121,120,118,118,118,115,114,114,
15572  113,111,110,109,106,106,104,102,102,102,102,101,101,100,99,98,
15573  97,96,96,95,95,95,95,94,94,93,92,92,90,90,88,88,88,87,85,83,83,
15574  82,82,82,81,79,79,77,77,77,76,75,75,75,74,74,74,72,72,72
15575  };
15576  const int n3w3b3r0[] = {
15577  1000, // Capacity
15578  200, // Number of items
15579  // Size of items (sorted)
15580  263,260,260,259,258,256,254,253,252,251,249,248,246,243,243,241,
15581  239,239,238,237,235,235,232,232,227,227,225,225,223,221,220,219,
15582  217,216,216,215,214,211,211,211,208,208,208,208,207,206,206,205,
15583  203,202,197,197,195,195,194,192,192,191,190,188,188,185,182,181,
15584  181,181,180,180,179,177,176,174,172,170,169,165,165,164,163,161,
15585  159,159,158,157,154,152,149,148,148,146,144,143,142,137,137,133,
15586  132,130,130,124,123,123,121,121,119,119,112,111,110,109,108,108,
15587  105,105,104,103,102,101,99,98,98,97,96,95,95,94,93,88,87,83,81,
15588  80,79,78,78,77,77,76,75,75,74,73,72,72,71,67,66,65,64,63,58,58,
15589  57,54,54,54,53,53,53,52,52,52,50,50,49,49,49,48,47,47,46,45,45,
15590  45,43,42,39,37,37,37,36,36,36,35,34,34,31,30,29,28,28,24,24,20,
15591  20,20,19,19,17,17
15592  };
15593  const int n3w3b3r1[] = {
15594  1000, // Capacity
15595  200, // Number of items
15596  // Size of items (sorted)
15597  265,264,262,261,260,259,259,258,258,255,254,250,250,249,248,245,
15598  244,244,242,241,238,235,234,227,227,225,224,224,224,223,222,222,
15599  219,218,217,216,215,212,212,210,206,206,205,203,201,201,199,198,
15600  197,196,196,196,195,194,193,193,191,191,190,190,188,187,184,183,
15601  181,179,178,176,173,172,172,172,169,169,167,163,162,160,157,156,
15602  155,154,152,151,149,149,149,145,144,144,143,142,142,142,141,139,
15603  135,134,133,133,131,130,130,127,126,120,119,119,115,113,113,112,
15604  105,105,104,101,100,99,98,96,96,95,94,94,91,89,88,86,86,86,84,
15605  83,76,75,74,73,72,72,72,69,68,66,65,65,63,63,62,62,58,57,56,56,
15606  56,55,54,53,52,52,52,51,51,51,51,49,47,47,46,46,45,44,43,42,41,
15607  40,39,38,38,38,38,38,37,37,36,35,34,34,30,29,27,27,24,23,23,23,
15608  20,20,20,20,16,16
15609  };
15610  const int n3w3b3r2[] = {
15611  1000, // Capacity
15612  200, // Number of items
15613  // Size of items (sorted)
15614  266,264,263,262,261,258,258,254,253,252,251,250,250,250,247,246,
15615  245,243,242,241,239,236,235,234,232,231,230,228,226,225,225,225,
15616  223,221,220,217,216,215,214,214,211,210,209,208,207,206,205,202,
15617  202,202,201,200,200,199,199,198,197,197,196,196,194,190,188,188,
15618  187,184,183,183,182,182,181,180,179,179,179,176,176,176,175,174,
15619  174,173,172,171,170,170,169,169,168,166,165,162,162,162,160,160,
15620  159,158,156,155,154,154,153,152,152,151,151,149,149,148,147,147,
15621  143,143,142,142,141,135,134,131,130,126,124,124,123,121,120,120,
15622  117,115,114,111,109,109,107,106,105,104,103,103,103,97,94,94,
15623  92,88,83,83,81,78,77,76,76,74,74,73,71,70,65,64,63,62,62,61,60,
15624  59,56,54,54,51,51,51,50,48,45,43,42,42,42,40,40,39,37,32,31,30,
15625  29,29,28,27,25,25,24,22,22,21,21,19,18,17
15626  };
15627  const int n3w3b3r3[] = {
15628  1000, // Capacity
15629  200, // Number of items
15630  // Size of items (sorted)
15631  265,265,262,262,262,260,259,259,256,251,251,251,249,248,246,245,
15632  244,241,239,238,238,238,238,237,237,232,226,224,222,220,219,218,
15633  217,217,216,214,212,211,209,208,208,208,207,206,205,204,204,203,
15634  203,201,198,197,197,197,191,191,189,188,188,187,187,182,180,180,
15635  180,179,179,177,175,175,175,173,173,173,173,173,168,167,166,166,
15636  166,165,163,162,159,158,158,158,157,155,153,153,151,151,151,150,
15637  150,149,149,148,144,143,142,138,135,135,135,134,134,133,132,130,
15638  129,127,126,126,123,121,121,120,118,118,116,116,115,113,113,112,
15639  111,110,109,108,108,107,106,105,104,100,99,99,98,98,97,97,92,
15640  91,90,90,88,88,84,84,84,80,76,74,73,71,69,69,68,68,67,67,66,65,
15641  64,63,63,62,59,59,58,58,57,57,56,55,53,52,52,49,47,46,44,44,40,
15642  36,32,31,29,29,28,27,24,23,21,20,18,16
15643  };
15644  const int n3w3b3r4[] = {
15645  1000, // Capacity
15646  200, // Number of items
15647  // Size of items (sorted)
15648  264,263,262,261,260,260,259,255,255,255,253,252,250,248,243,242,
15649  241,241,241,236,235,234,233,232,231,230,230,226,226,225,225,224,
15650  224,221,220,218,216,210,208,206,205,203,203,203,200,196,196,196,
15651  195,192,192,190,189,189,188,188,187,186,184,184,183,182,180,179,
15652  179,175,175,173,173,172,171,170,169,169,166,165,163,162,162,162,
15653  160,160,160,159,159,158,158,157,157,156,153,151,149,149,149,148,
15654  148,147,147,146,146,146,144,143,142,141,141,139,139,139,138,138,
15655  138,137,133,132,132,132,126,125,123,121,121,119,119,119,118,118,
15656  118,116,115,113,109,108,106,105,104,102,100,99,99,97,97,97,97,
15657  93,93,91,88,85,84,84,83,83,82,81,80,80,79,77,75,73,73,69,69,68,
15658  66,66,64,63,62,61,57,55,54,53,52,50,49,47,46,45,43,42,37,36,35,
15659  35,34,34,31,28,28,26,24,24,24,22,18,17
15660  };
15661  const int n3w3b3r5[] = {
15662  1000, // Capacity
15663  200, // Number of items
15664  // Size of items (sorted)
15665  266,265,265,261,258,258,256,256,252,250,250,250,249,248,247,246,
15666  246,245,241,241,238,235,234,228,228,227,227,227,225,225,224,222,
15667  221,221,217,216,215,214,214,213,209,206,204,204,204,201,201,196,
15668  195,195,195,194,194,193,192,191,191,191,191,191,191,190,187,187,
15669  185,183,183,180,178,177,176,175,172,171,170,170,168,167,167,166,
15670  165,164,164,161,157,156,154,153,153,148,147,146,145,143,143,141,
15671  141,139,139,138,138,135,134,131,128,128,128,127,127,127,126,125,
15672  123,123,119,118,115,115,113,113,111,108,107,106,104,99,99,97,
15673  94,92,91,88,88,87,87,86,86,85,84,84,81,81,79,79,78,78,77,75,74,
15674  70,69,69,68,66,65,64,64,62,61,61,60,59,54,54,53,52,49,46,46,45,
15675  44,44,43,41,39,37,35,35,34,34,33,33,33,32,31,29,29,29,28,28,28,
15676  28,27,25,25,24,23,22,21,21
15677  };
15678  const int n3w3b3r6[] = {
15679  1000, // Capacity
15680  200, // Number of items
15681  // Size of items (sorted)
15682  266,264,264,264,264,263,262,262,258,258,256,255,254,252,252,250,
15683  250,249,248,248,247,245,243,241,237,236,234,233,229,229,229,229,
15684  229,227,227,227,226,226,225,223,223,220,220,219,219,219,216,212,
15685  209,208,207,206,204,203,202,197,197,196,193,191,190,190,188,187,
15686  185,183,182,182,178,177,174,173,171,170,170,169,169,166,165,162,
15687  161,161,161,159,156,155,153,150,150,148,148,147,147,147,146,144,
15688  143,143,142,139,138,138,137,137,137,133,133,132,132,128,128,126,
15689  124,122,121,121,120,117,116,115,115,115,115,114,111,111,107,107,
15690  106,105,103,100,100,100,98,98,96,96,93,91,91,90,89,87,83,79,79,
15691  79,78,77,75,69,69,67,67,67,67,64,61,61,58,56,55,54,53,52,51,51,
15692  51,50,49,48,46,46,46,46,45,44,43,42,41,37,36,36,36,36,35,34,33,
15693  31,30,29,28,26,25,23,23,21,18,17
15694  };
15695  const int n3w3b3r7[] = {
15696  1000, // Capacity
15697  200, // Number of items
15698  // Size of items (sorted)
15699  266,263,263,261,259,259,258,258,255,255,254,252,248,248,247,246,
15700  245,243,241,236,236,234,234,233,230,230,229,229,228,227,225,224,
15701  223,221,220,220,218,217,216,216,215,215,214,213,213,212,211,210,
15702  210,209,209,209,207,206,205,202,202,201,201,201,200,199,195,194,
15703  191,190,189,188,186,179,178,178,178,178,177,176,174,173,171,168,
15704  168,166,166,166,164,162,161,161,160,158,156,155,153,153,152,150,
15705  150,149,149,149,146,144,141,140,138,138,138,137,135,134,132,130,
15706  128,125,119,119,118,117,112,111,111,110,109,107,106,105,102,102,
15707  99,99,98,97,96,95,93,92,91,90,89,88,85,84,84,84,83,83,83,82,79,
15708  78,77,75,74,74,73,73,62,62,61,58,56,55,55,54,54,52,50,49,47,43,
15709  42,42,42,41,40,39,38,34,34,33,32,29,29,28,27,26,26,25,24,24,23,
15710  23,21,21,20,17,17,17,16,16
15711  };
15712  const int n3w3b3r8[] = {
15713  1000, // Capacity
15714  200, // Number of items
15715  // Size of items (sorted)
15716  266,264,260,260,259,258,257,255,251,251,246,244,244,244,243,242,
15717  242,240,238,238,237,236,235,232,232,231,231,229,228,228,227,227,
15718  227,227,223,222,220,218,217,214,212,212,211,210,210,209,207,207,
15719  203,202,202,201,200,196,196,194,194,192,191,189,188,188,187,181,
15720  179,179,178,178,177,176,175,174,173,173,172,171,170,169,168,168,
15721  168,167,167,159,159,158,157,157,156,156,156,152,152,151,151,150,
15722  148,148,147,146,146,144,143,142,142,141,141,139,139,137,135,134,
15723  134,133,133,128,127,126,123,123,123,119,119,118,117,117,115,113,
15724  113,112,111,110,110,108,108,107,106,106,103,102,100,99,98,97,
15725  97,97,96,91,90,88,88,88,88,82,81,81,78,76,75,75,75,74,74,73,72,
15726  70,69,68,68,65,64,62,62,60,57,55,54,53,52,52,51,45,43,41,41,38,
15727  38,37,33,33,30,30,28,28,27,27,26,25,18,17
15728  };
15729  const int n3w3b3r9[] = {
15730  1000, // Capacity
15731  200, // Number of items
15732  // Size of items (sorted)
15733  264,263,262,261,259,257,256,256,255,255,253,253,253,251,250,249,
15734  248,247,246,246,245,244,244,241,240,240,237,235,234,233,229,229,
15735  229,227,226,225,222,222,222,221,221,218,217,217,216,216,215,215,
15736  214,213,211,211,211,208,208,208,208,207,206,204,204,199,193,193,
15737  192,191,191,190,189,189,188,187,185,184,183,181,180,176,175,175,
15738  175,171,170,169,169,165,164,161,160,159,159,158,158,158,154,154,
15739  152,151,149,148,146,145,143,142,141,140,137,136,135,131,130,130,
15740  128,127,126,125,125,124,120,120,119,118,115,114,108,107,107,104,
15741  103,101,101,97,97,97,96,95,94,94,93,92,92,91,90,89,89,88,85,84,
15742  84,83,83,78,76,75,74,74,72,70,70,69,68,67,66,65,64,64,60,56,56,
15743  56,56,52,51,51,50,48,44,41,41,40,37,36,36,35,35,31,31,30,28,28,
15744  27,26,25,22,21,18,17,17,16,16
15745  };
15746  const int n3w4b1r0[] = {
15747  1000, // Capacity
15748  200, // Number of items
15749  // Size of items (sorted)
15750  132,132,132,131,131,131,130,130,129,129,129,129,129,129,128,128,
15751  128,128,128,127,127,127,126,126,126,126,126,125,125,125,125,125,
15752  125,125,124,124,123,123,123,123,123,123,123,123,122,122,122,121,
15753  121,121,121,121,121,121,120,120,120,120,120,119,119,119,119,119,
15754  119,119,119,119,119,118,118,118,117,117,117,117,117,117,116,116,
15755  116,116,115,115,115,114,114,114,114,114,113,113,113,113,113,113,
15756  112,112,112,112,112,111,111,111,111,111,111,110,110,110,110,110,
15757  110,109,109,109,109,109,109,109,109,108,108,107,107,106,106,106,
15758  105,105,105,105,104,104,104,104,104,104,104,104,103,103,102,102,
15759  102,101,101,101,101,101,100,100,100,99,99,99,98,98,98,98,98,97,
15760  97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,
15761  93,93,93,93,92,92,92,92,91,91,90,90,90,90,90,90,90
15762  };
15763  const int n3w4b1r1[] = {
15764  1000, // Capacity
15765  200, // Number of items
15766  // Size of items (sorted)
15767  132,132,132,132,132,132,132,132,132,131,131,131,131,131,130,130,
15768  130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,126,
15769  126,126,126,126,125,125,125,124,124,124,123,123,123,123,122,122,
15770  122,122,121,121,121,120,120,120,120,120,120,120,119,119,119,119,
15771  119,119,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
15772  116,116,116,116,116,116,115,115,114,114,114,114,114,113,113,113,
15773  113,113,112,112,111,111,111,111,111,111,110,110,110,110,110,110,
15774  109,109,109,109,109,108,108,108,108,108,107,107,107,106,106,106,
15775  106,105,105,105,105,104,104,104,104,104,103,103,102,102,102,102,
15776  102,102,102,102,101,100,100,100,99,99,99,98,98,98,98,97,97,96,
15777  96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,
15778  92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90
15779  };
15780  const int n3w4b1r2[] = {
15781  1000, // Capacity
15782  200, // Number of items
15783  // Size of items (sorted)
15784  132,132,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15785  129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,126,
15786  126,126,125,125,124,124,124,124,124,124,123,123,123,123,122,122,
15787  122,122,122,121,121,121,121,121,121,121,121,121,121,120,120,120,
15788  120,120,120,120,119,119,119,118,118,118,118,118,118,118,118,118,
15789  117,117,117,117,116,116,116,116,116,116,115,115,114,114,114,114,
15790  114,114,114,114,113,113,113,113,113,112,112,112,112,112,112,112,
15791  111,111,111,111,111,110,110,110,110,109,109,108,108,108,107,107,
15792  107,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
15793  104,104,104,104,104,103,103,103,103,103,102,102,101,101,100,100,
15794  100,100,100,99,98,98,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
15795  94,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90
15796  };
15797  const int n3w4b1r3[] = {
15798  1000, // Capacity
15799  200, // Number of items
15800  // Size of items (sorted)
15801  131,131,131,130,130,130,130,130,130,130,130,129,129,129,128,128,
15802  128,128,128,128,128,128,126,126,126,126,126,126,125,125,125,125,
15803  125,124,124,124,124,124,124,124,123,123,123,123,123,122,122,122,
15804  121,121,121,121,121,120,120,120,120,119,119,119,119,119,118,118,
15805  118,118,117,117,117,117,117,116,116,116,116,116,116,116,116,115,
15806  115,115,115,114,114,114,114,114,114,114,114,114,113,113,112,112,
15807  112,112,112,112,111,111,111,110,110,110,110,110,110,110,110,109,
15808  109,109,109,108,108,108,107,107,107,107,107,107,107,107,106,106,
15809  106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,103,
15810  103,103,103,103,103,102,102,101,101,101,101,100,99,99,99,99,99,
15811  99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,
15812  95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91
15813  };
15814  const int n3w4b1r4[] = {
15815  1000, // Capacity
15816  200, // Number of items
15817  // Size of items (sorted)
15818  132,132,132,132,132,131,131,131,131,131,130,130,130,130,129,129,
15819  129,129,129,128,127,126,126,126,125,125,125,125,124,124,124,124,
15820  124,124,123,123,123,123,123,123,123,123,122,122,122,122,122,121,
15821  121,121,121,121,121,120,120,120,119,119,119,119,119,119,119,119,
15822  118,118,118,118,118,118,118,118,117,117,116,116,116,115,115,115,
15823  114,114,114,114,114,114,114,113,113,113,113,112,112,112,112,112,
15824  112,111,111,111,111,111,111,110,110,110,109,109,109,109,109,109,
15825  108,108,108,107,107,107,107,107,107,106,106,106,106,106,106,105,
15826  105,105,105,105,105,104,104,104,104,104,103,103,103,103,103,103,
15827  103,103,103,102,102,102,102,101,101,101,101,101,101,100,100,100,
15828  100,100,100,99,98,98,97,97,97,96,96,96,96,96,95,95,95,95,95,95,
15829  95,95,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90
15830  };
15831  const int n3w4b1r5[] = {
15832  1000, // Capacity
15833  200, // Number of items
15834  // Size of items (sorted)
15835  132,132,132,132,132,132,132,131,131,130,130,130,130,130,130,129,
15836  129,129,129,128,128,128,128,128,128,127,127,127,127,126,126,126,
15837  126,126,126,125,124,124,124,124,124,123,123,123,122,122,121,121,
15838  121,121,120,120,120,120,120,120,119,119,119,118,118,118,118,118,
15839  118,117,117,117,116,116,116,116,116,115,115,115,115,115,115,115,
15840  114,114,114,114,114,113,113,113,113,113,113,113,113,112,112,112,
15841  111,111,111,111,111,110,110,109,109,109,109,109,108,108,108,108,
15842  108,108,108,107,107,107,107,107,107,107,107,106,106,106,106,105,
15843  104,104,104,104,104,104,104,103,103,103,103,102,102,102,102,102,
15844  102,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
15845  99,99,99,99,99,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,94,
15846  94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90,90,90
15847  };
15848  const int n3w4b1r6[] = {
15849  1000, // Capacity
15850  200, // Number of items
15851  // Size of items (sorted)
15852  132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,130,
15853  130,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
15854  127,126,126,126,126,126,125,125,125,125,125,125,125,124,124,123,
15855  123,123,123,123,122,122,122,121,121,121,121,121,121,121,120,120,
15856  120,120,119,119,118,118,118,117,117,117,117,117,116,116,116,116,
15857  116,116,116,115,115,115,115,114,114,114,114,113,113,113,113,113,
15858  113,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
15859  111,111,110,109,109,109,109,109,109,108,108,108,108,107,107,107,
15860  107,107,107,107,107,106,106,106,106,106,106,105,105,105,105,105,
15861  105,105,104,104,104,104,104,103,103,103,103,103,103,102,102,101,
15862  100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
15863  96,96,95,95,95,95,94,94,94,92,92,92,91,91,91,91,90,90,90,90
15864  };
15865  const int n3w4b1r7[] = {
15866  1000, // Capacity
15867  200, // Number of items
15868  // Size of items (sorted)
15869  132,132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,
15870  130,130,129,129,129,129,129,129,129,129,128,128,128,127,127,127,
15871  127,127,126,126,126,126,125,125,125,124,123,123,123,123,123,123,
15872  123,122,122,122,121,120,120,120,120,120,120,120,120,120,119,119,
15873  119,119,118,118,118,118,118,117,117,117,117,117,116,116,116,116,
15874  115,115,115,115,115,114,114,114,114,113,113,113,113,113,113,112,
15875  112,112,111,111,111,110,110,110,109,109,109,109,109,108,108,107,
15876  107,107,107,106,106,106,105,105,105,105,105,104,104,104,104,104,
15877  104,104,104,104,103,103,103,103,102,102,102,102,102,101,101,101,
15878  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
15879  98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,
15880  93,93,93,93,93,93,92,92,92,92,92,91,91,90,90,90,90
15881  };
15882  const int n3w4b1r8[] = {
15883  1000, // Capacity
15884  200, // Number of items
15885  // Size of items (sorted)
15886  132,132,132,132,131,131,131,131,131,131,131,131,131,131,130,130,
15887  130,130,130,130,129,129,129,129,129,129,129,129,128,128,128,127,
15888  127,127,127,126,126,126,126,126,126,126,125,125,124,124,124,124,
15889  124,123,123,123,123,123,123,123,123,122,122,122,122,122,122,121,
15890  121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,119,
15891  119,118,118,118,118,117,117,117,117,116,116,116,115,115,115,115,
15892  114,114,114,113,113,113,113,112,112,112,111,111,111,111,110,110,
15893  110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
15894  107,107,107,106,106,106,106,105,105,105,105,105,105,104,104,104,
15895  104,103,102,102,102,102,102,102,101,101,101,101,100,100,99,99,
15896  99,98,98,98,98,98,97,97,97,97,96,96,96,95,95,94,94,94,94,94,94,
15897  94,94,93,93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90
15898  };
15899  const int n3w4b1r9[] = {
15900  1000, // Capacity
15901  200, // Number of items
15902  // Size of items (sorted)
15903  132,132,132,132,132,132,132,131,131,131,130,130,130,130,130,130,
15904  129,129,129,129,128,128,127,127,127,127,127,127,127,126,126,126,
15905  125,125,125,124,124,124,124,124,124,123,123,123,123,122,122,122,
15906  120,120,120,119,119,119,118,118,118,118,117,117,117,117,117,116,
15907  116,116,116,116,116,115,115,115,115,115,115,114,114,114,114,114,
15908  114,113,113,113,113,113,113,113,112,112,112,112,112,112,112,111,
15909  111,111,111,110,110,110,110,110,110,110,109,109,109,109,108,108,
15910  108,108,107,107,107,107,107,106,106,106,106,106,106,106,106,105,
15911  105,105,105,105,105,105,105,105,105,105,104,104,104,103,103,103,
15912  103,103,102,102,102,102,102,102,101,101,101,101,101,101,100,100,
15913  100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
15914  95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,90,90,90,90,90
15915  };
15916  const int n3w4b2r0[] = {
15917  1000, // Capacity
15918  200, // Number of items
15919  // Size of items (sorted)
15920  165,165,165,165,164,164,164,163,163,163,162,162,161,160,160,159,
15921  159,157,157,157,156,156,156,156,155,155,154,154,154,154,152,152,
15922  152,151,151,150,150,149,148,147,147,147,147,146,146,146,146,146,
15923  144,144,144,143,143,142,142,142,141,140,139,138,136,135,135,135,
15924  134,134,134,134,133,133,133,133,133,132,132,131,129,128,127,126,
15925  125,123,122,120,119,119,119,119,117,116,116,116,116,116,116,114,
15926  114,113,113,113,112,110,110,109,108,108,108,107,105,105,104,102,
15927  100,100,100,100,100,100,99,99,99,98,97,97,96,96,96,96,95,94,93,
15928  92,90,90,89,89,88,88,88,88,88,88,87,87,86,86,85,85,85,85,84,83,
15929  83,83,83,82,81,80,80,80,79,79,79,78,78,77,77,76,76,74,74,72,72,
15930  71,71,70,70,70,70,69,68,68,68,68,67,67,67,67,64,63,62,62,61,61,
15931  61,61,61,60,58,58
15932  };
15933  const int n3w4b2r1[] = {
15934  1000, // Capacity
15935  200, // Number of items
15936  // Size of items (sorted)
15937  165,164,164,163,163,161,161,160,160,159,159,159,158,158,156,156,
15938  155,154,153,153,152,152,152,152,152,151,151,150,150,150,149,149,
15939  149,148,148,147,147,146,146,145,145,143,143,143,142,142,141,140,
15940  140,139,139,138,138,138,137,137,137,136,135,134,134,133,133,132,
15941  131,130,129,128,127,127,127,127,127,126,126,126,125,123,122,122,
15942  120,120,120,120,120,120,119,119,116,116,116,116,115,114,113,112,
15943  112,112,110,110,109,108,108,107,106,106,105,104,104,103,103,103,
15944  102,101,101,101,101,100,100,100,99,99,98,98,98,97,94,90,89,89,
15945  89,88,88,87,87,85,84,84,83,83,83,82,82,82,82,82,81,81,80,79,79,
15946  79,77,76,76,76,74,74,73,73,73,72,72,72,71,70,70,68,68,67,67,67,
15947  66,66,66,65,65,65,63,63,63,62,62,62,61,61,61,61,60,60,60,58,58,
15948  58,58,58,57,57,57,57
15949  };
15950  const int n3w4b2r2[] = {
15951  1000, // Capacity
15952  200, // Number of items
15953  // Size of items (sorted)
15954  165,165,163,163,163,162,161,160,160,160,158,157,157,156,156,156,
15955  155,155,154,153,151,151,150,148,148,147,146,146,146,145,144,144,
15956  144,143,143,142,141,140,140,139,139,139,138,138,138,137,136,136,
15957  136,135,135,135,134,134,133,133,133,133,132,129,129,128,125,124,
15958  123,122,122,122,122,121,121,120,119,119,118,118,118,116,116,115,
15959  115,115,114,114,114,114,113,113,112,112,112,111,111,111,110,110,
15960  110,110,109,108,108,105,104,104,104,103,103,103,102,102,102,101,
15961  100,100,98,98,97,96,95,94,94,94,91,90,89,89,89,88,88,87,85,85,
15962  85,84,83,83,82,82,82,82,82,82,81,81,81,81,80,79,79,79,78,78,78,
15963  77,76,75,74,74,74,74,73,73,73,72,72,72,72,71,70,70,70,70,69,69,
15964  67,66,65,65,64,64,64,63,62,62,62,61,61,61,61,61,59,59,59,59,58,
15965  58,57,57,57,57
15966  };
15967  const int n3w4b2r3[] = {
15968  1000, // Capacity
15969  200, // Number of items
15970  // Size of items (sorted)
15971  165,164,163,162,162,161,160,160,160,159,159,159,158,157,157,157,
15972  157,156,155,155,154,154,153,153,153,152,151,150,148,147,145,145,
15973  144,142,142,141,141,141,139,139,139,138,138,137,136,135,134,133,
15974  132,132,131,131,131,130,130,129,129,127,127,125,125,124,124,124,
15975  124,123,123,122,122,122,121,121,121,120,119,119,119,119,118,118,
15976  117,117,116,116,116,115,115,114,114,113,113,113,112,111,111,111,
15977  109,109,107,107,107,106,106,105,105,104,104,104,104,102,102,100,
15978  100,99,99,99,98,98,98,97,97,97,96,96,95,94,93,93,92,92,92,92,
15979  91,91,91,91,91,89,89,89,88,88,88,86,86,86,86,86,85,84,84,84,83,
15980  82,82,80,80,80,79,79,79,79,78,77,76,76,76,75,74,74,74,73,72,70,
15981  70,70,69,68,68,67,67,67,66,64,64,63,63,62,61,61,60,59,58,58,58,
15982  57,57,57,57,57
15983  };
15984  const int n3w4b2r4[] = {
15985  1000, // Capacity
15986  200, // Number of items
15987  // Size of items (sorted)
15988  165,165,165,164,164,163,162,162,161,161,160,160,159,158,156,156,
15989  155,155,154,154,154,153,152,151,151,151,150,149,149,147,147,147,
15990  146,145,144,144,142,142,141,141,141,141,138,138,138,138,138,138,
15991  136,136,135,135,135,135,134,134,134,134,133,133,133,132,132,132,
15992  131,130,130,129,128,128,126,126,126,126,125,124,123,123,122,121,
15993  121,121,120,119,118,117,116,116,114,114,112,112,111,111,111,111,
15994  110,109,108,108,108,106,106,106,105,105,103,103,103,103,102,102,
15995  102,102,101,101,101,101,101,101,99,99,99,98,97,97,95,95,95,94,
15996  93,92,92,91,91,90,90,88,88,88,86,86,86,85,84,84,84,83,83,83,82,
15997  81,81,80,80,80,79,78,77,76,76,75,74,73,73,73,72,71,71,70,69,69,
15998  69,69,69,67,67,67,67,66,66,65,63,62,62,62,60,60,60,60,60,60,59,
15999  58,58,58,58,58,57,57
16000  };
16001  const int n3w4b2r5[] = {
16002  1000, // Capacity
16003  200, // Number of items
16004  // Size of items (sorted)
16005  165,164,164,164,164,164,163,162,161,161,160,159,158,158,158,158,
16006  157,157,156,156,156,156,155,155,153,153,152,152,152,151,151,151,
16007  150,149,148,148,148,147,147,147,146,145,145,144,144,143,142,142,
16008  142,142,142,140,139,139,139,138,137,136,135,135,133,133,133,132,
16009  132,132,132,132,131,131,130,128,128,127,127,127,127,126,125,125,
16010  123,123,123,122,122,122,121,121,121,121,119,119,118,117,117,117,
16011  117,116,116,115,115,114,114,113,113,111,111,111,111,110,110,109,
16012  109,109,108,108,108,108,106,106,105,104,103,103,102,102,101,98,
16013  98,98,98,98,97,97,97,96,95,95,94,93,92,92,91,91,90,90,89,87,87,
16014  87,86,85,85,85,84,84,83,83,82,82,81,81,80,79,78,78,78,78,77,77,
16015  77,77,76,76,76,76,75,75,73,72,71,71,70,69,67,67,66,66,66,64,64,
16016  63,62,61,61,61,59,59,58,57
16017  };
16018  const int n3w4b2r6[] = {
16019  1000, // Capacity
16020  200, // Number of items
16021  // Size of items (sorted)
16022  165,165,164,162,162,162,162,161,161,161,160,159,155,154,153,153,
16023  152,152,151,150,150,149,149,149,148,148,146,146,145,144,143,143,
16024  143,142,142,142,142,141,141,141,141,141,139,138,138,138,138,138,
16025  138,137,137,136,135,135,135,134,132,132,131,129,129,129,128,128,
16026  128,128,127,127,127,125,125,125,125,125,124,123,122,121,120,120,
16027  119,119,117,115,115,115,114,114,113,113,112,111,111,111,110,110,
16028  109,109,109,109,108,108,108,107,107,106,106,106,106,105,105,105,
16029  105,104,104,102,101,101,101,100,97,96,96,96,95,95,95,95,94,94,
16030  94,93,93,92,92,91,91,90,90,88,88,87,87,86,86,85,85,85,85,85,84,
16031  84,82,81,81,80,79,79,78,78,78,77,77,77,75,74,73,73,72,71,71,71,
16032  70,70,69,69,68,68,68,68,68,67,67,65,65,64,64,64,63,63,63,62,62,
16033  59,59,59,59,58,57,57
16034  };
16035  const int n3w4b2r7[] = {
16036  1000, // Capacity
16037  200, // Number of items
16038  // Size of items (sorted)
16039  165,163,163,162,162,161,159,159,159,158,157,157,157,157,155,154,
16040  154,154,154,153,153,152,152,152,151,151,151,151,151,151,150,148,
16041  147,147,146,146,144,143,143,143,140,140,139,139,138,138,138,137,
16042  136,136,135,135,135,134,133,132,132,131,130,130,130,129,129,128,
16043  128,127,127,127,124,124,124,123,123,119,118,118,116,116,116,115,
16044  115,114,114,112,110,110,110,110,109,109,109,107,107,106,106,106,
16045  105,105,105,104,103,103,103,102,101,101,101,101,101,100,100,99,
16046  99,99,98,98,98,98,97,97,97,96,95,95,93,93,93,92,92,92,91,90,90,
16047  90,90,89,89,88,88,87,86,86,86,86,85,85,84,83,83,82,81,81,81,81,
16048  80,79,79,79,78,77,77,76,76,75,75,75,75,74,73,73,73,72,72,72,72,
16049  70,70,69,68,68,67,67,67,66,66,65,65,65,64,62,61,61,60,59,59,58,
16050  58,58,57,57
16051  };
16052  const int n3w4b2r8[] = {
16053  1000, // Capacity
16054  200, // Number of items
16055  // Size of items (sorted)
16056  164,163,162,162,160,159,159,159,158,157,157,157,156,156,156,155,
16057  154,154,153,153,152,152,152,152,151,151,151,150,150,150,150,148,
16058  148,147,147,147,147,146,145,145,145,145,144,144,143,142,142,142,
16059  142,139,139,139,139,138,137,137,137,136,136,135,133,132,132,130,
16060  130,130,129,129,127,127,126,126,125,125,125,123,123,122,122,122,
16061  121,121,120,120,120,119,119,118,118,118,116,116,116,115,115,115,
16062  114,113,111,111,111,111,111,110,109,108,107,107,107,107,106,105,
16063  105,105,104,103,101,101,100,100,99,98,97,95,95,94,93,93,92,92,
16064  92,92,90,90,89,89,89,88,88,87,87,87,86,86,86,85,84,84,84,84,83,
16065  82,81,80,80,79,79,78,78,77,77,77,77,76,75,75,74,74,73,73,73,73,
16066  71,71,71,71,70,70,70,69,67,66,66,66,66,66,65,64,64,63,63,62,61,
16067  60,59,59,58,58,57,57
16068  };
16069  const int n3w4b2r9[] = {
16070  1000, // Capacity
16071  200, // Number of items
16072  // Size of items (sorted)
16073  163,162,161,161,159,157,157,154,154,153,153,152,152,151,149,149,
16074  149,149,148,148,147,146,145,144,144,144,143,143,142,142,141,141,
16075  141,140,139,139,139,138,137,137,137,136,136,136,135,133,132,132,
16076  131,131,131,130,130,130,129,129,128,128,128,128,128,125,125,124,
16077  124,124,123,122,122,121,121,121,120,120,120,120,118,118,118,117,
16078  117,116,116,115,115,113,113,112,111,111,110,110,109,108,107,106,
16079  106,106,104,104,104,103,103,103,103,103,103,102,102,99,98,97,
16080  97,97,96,96,95,94,94,93,92,92,91,91,91,91,90,90,90,88,87,87,87,
16081  86,86,86,86,86,85,85,84,84,84,84,83,83,82,81,81,81,80,80,79,79,
16082  79,78,78,78,77,76,76,76,75,75,74,74,74,72,72,71,71,71,71,70,70,
16083  70,69,68,68,68,67,67,67,66,65,63,63,62,61,60,60,60,60,59,59,58,
16084  58,58,57,57
16085  };
16086  const int n3w4b3r0[] = {
16087  1000, // Capacity
16088  200, // Number of items
16089  // Size of items (sorted)
16090  209,208,207,205,205,204,203,201,200,200,199,199,198,198,198,196,
16091  196,196,196,195,194,193,192,192,192,189,188,187,186,185,185,183,
16092  182,182,181,181,181,180,179,178,178,177,175,174,174,173,171,170,
16093  170,170,169,168,166,165,165,164,163,163,162,161,161,161,161,157,
16094  156,156,154,154,154,151,150,149,148,147,146,146,146,145,144,143,
16095  141,141,138,138,137,136,136,135,132,130,130,129,128,128,128,127,
16096  126,126,126,126,122,121,118,118,116,116,114,112,112,111,111,111,
16097  110,110,110,109,108,108,107,106,105,104,102,101,101,99,94,94,
16098  94,93,92,92,90,90,90,90,89,88,87,87,86,84,84,82,82,82,81,80,79,
16099  77,74,74,72,71,70,69,69,68,68,67,66,61,60,57,57,56,56,56,55,49,
16100  48,48,47,47,46,44,44,39,38,38,38,35,34,33,31,31,30,29,28,26,24,
16101  24,21,20,20,17,16,16,15,13
16102  };
16103  const int n3w4b3r1[] = {
16104  1000, // Capacity
16105  200, // Number of items
16106  // Size of items (sorted)
16107  208,208,207,206,204,202,198,197,197,197,197,196,196,196,195,194,
16108  192,191,190,189,189,189,186,185,183,181,181,180,179,178,177,177,
16109  175,172,169,169,165,165,164,163,163,161,161,160,160,159,157,155,
16110  155,154,153,152,151,151,150,147,147,146,146,145,145,144,144,143,
16111  142,142,141,141,140,139,136,135,135,132,132,131,130,130,129,128,
16112  128,128,128,126,123,123,122,121,121,121,119,118,117,117,114,114,
16113  111,110,110,109,108,108,107,106,106,103,103,98,98,97,97,94,94,
16114  93,92,90,90,89,89,88,88,88,86,86,84,83,83,83,81,79,77,76,76,76,
16115  76,73,72,71,71,69,69,68,67,66,66,66,66,66,64,63,63,62,62,61,59,
16116  57,53,52,52,48,48,46,46,46,45,43,43,42,41,41,38,35,34,33,33,32,
16117  31,30,29,29,28,28,25,24,23,20,19,19,18,18,18,18,17,16,16,14,14,
16118  14,13,13
16119  };
16120  const int n3w4b3r2[] = {
16121  1000, // Capacity
16122  200, // Number of items
16123  // Size of items (sorted)
16124  206,206,206,206,203,200,200,198,197,196,196,196,194,193,193,192,
16125  192,192,192,192,191,191,191,190,189,188,188,187,187,186,184,180,
16126  180,177,177,176,175,175,172,172,171,171,170,170,169,168,168,164,
16127  162,160,159,159,158,156,154,153,152,149,149,149,148,145,145,145,
16128  144,144,141,141,140,140,138,138,137,137,136,135,135,135,134,133,
16129  131,131,130,129,129,129,128,128,127,124,124,124,122,121,120,119,
16130  115,115,114,113,113,113,113,111,111,111,108,107,107,106,104,104,
16131  104,103,103,103,102,101,101,100,95,93,92,92,91,91,89,89,88,88,
16132  87,84,84,84,79,78,78,77,74,72,71,70,69,69,67,66,66,64,63,63,62,
16133  62,59,57,55,54,54,54,54,52,52,51,50,49,49,49,47,45,45,45,43,43,
16134  42,41,40,38,38,38,38,37,37,33,31,31,31,29,26,26,25,25,23,22,22,
16135  21,21,18,18,17,17,13
16136  };
16137  const int n3w4b3r3[] = {
16138  1000, // Capacity
16139  200, // Number of items
16140  // Size of items (sorted)
16141  208,206,205,205,204,203,203,202,201,201,201,200,200,199,199,198,
16142  198,197,196,196,196,195,195,194,193,191,191,189,189,189,188,187,
16143  187,186,185,183,183,183,183,182,182,181,179,179,179,179,179,177,
16144  177,176,176,174,173,172,171,170,170,167,166,164,163,163,162,162,
16145  161,158,155,155,153,151,149,149,148,146,146,144,142,142,142,141,
16146  141,141,137,136,136,134,134,134,134,134,131,129,129,128,127,125,
16147  125,124,123,123,123,123,122,120,119,119,118,118,115,115,114,113,
16148  113,111,106,106,105,104,103,102,101,101,101,100,97,96,96,96,95,
16149  94,92,92,91,91,91,89,89,89,88,86,86,85,81,79,79,73,72,71,70,70,
16150  69,68,67,66,65,63,62,60,60,60,59,58,58,58,56,55,53,53,53,49,46,
16151  43,43,41,40,40,39,39,39,35,34,30,30,30,30,29,28,28,25,24,24,21,
16152  20,19,18,18,16,15,14,13
16153  };
16154  const int n3w4b3r4[] = {
16155  1000, // Capacity
16156  200, // Number of items
16157  // Size of items (sorted)
16158  208,206,205,205,205,204,202,201,201,199,199,198,198,195,194,194,
16159  193,192,192,191,191,191,187,187,186,186,184,183,182,182,182,182,
16160  180,180,180,177,175,173,173,172,172,171,171,170,170,169,169,165,
16161  164,164,163,163,161,157,156,156,155,155,153,152,151,151,151,150,
16162  148,145,145,145,144,144,144,144,143,142,142,138,136,136,136,134,
16163  133,132,130,130,129,129,129,127,127,126,123,122,120,119,118,117,
16164  116,115,112,112,111,111,108,108,108,107,107,107,107,106,106,103,
16165  102,101,101,101,99,97,94,93,92,92,91,89,87,85,84,83,82,82,82,
16166  81,81,81,78,78,78,78,76,76,74,71,69,68,68,66,66,63,62,61,59,59,
16167  58,58,55,55,54,54,53,52,50,48,48,48,47,46,44,44,44,43,43,41,40,
16168  38,35,35,35,33,32,31,30,29,29,28,27,26,24,24,23,23,22,22,18,18,
16169  18,17,17,15,14,14
16170  };
16171  const int n3w4b3r5[] = {
16172  1000, // Capacity
16173  200, // Number of items
16174  // Size of items (sorted)
16175  209,208,208,207,207,206,206,205,204,203,202,201,200,200,200,199,
16176  197,197,197,196,195,195,193,192,190,190,188,188,186,186,186,185,
16177  184,184,184,184,183,181,177,177,173,172,172,170,169,167,166,164,
16178  163,159,156,156,156,155,154,154,153,153,152,152,152,152,151,146,
16179  145,145,145,143,143,142,141,138,138,138,137,137,136,135,134,133,
16180  132,132,131,130,130,129,127,127,126,126,124,124,124,122,120,120,
16181  119,117,116,110,108,107,106,103,102,98,97,97,95,94,93,93,93,92,
16182  92,89,88,88,85,85,85,84,80,79,78,77,76,76,75,74,74,74,74,73,72,
16183  71,71,69,68,67,66,65,65,65,65,65,64,63,63,60,59,55,53,52,52,52,
16184  51,49,47,47,47,46,45,44,44,44,43,42,42,40,40,40,38,37,36,35,35,
16185  35,34,33,31,28,27,27,26,24,24,24,24,21,19,18,17,16,15,14,13,13,
16186  13,13
16187  };
16188  const int n3w4b3r6[] = {
16189  1000, // Capacity
16190  200, // Number of items
16191  // Size of items (sorted)
16192  209,208,207,205,205,205,203,199,198,198,197,197,194,192,191,189,
16193  189,187,186,184,183,183,183,181,180,179,179,177,176,174,174,174,
16194  173,173,172,168,168,168,166,166,165,165,165,165,164,161,160,160,
16195  159,159,158,158,157,157,154,153,153,152,151,150,150,148,146,146,
16196  145,145,144,143,143,141,139,138,138,138,138,137,136,136,135,133,
16197  133,131,130,129,127,124,124,123,121,119,118,117,116,115,115,115,
16198  115,114,113,112,111,111,111,110,110,107,106,105,105,105,104,103,
16199  102,102,102,101,100,100,99,99,99,98,97,96,96,95,92,91,87,86,86,
16200  85,85,84,84,84,82,81,80,78,78,76,74,74,72,71,71,70,70,67,67,64,
16201  64,63,62,60,59,58,58,56,55,55,54,53,53,52,52,51,50,49,49,46,46,
16202  44,44,44,43,43,41,36,35,34,34,34,32,32,29,29,28,28,27,27,21,19,
16203  17,14,13,13,13,13
16204  };
16205  const int n3w4b3r7[] = {
16206  1000, // Capacity
16207  200, // Number of items
16208  // Size of items (sorted)
16209  207,203,202,199,197,196,196,195,195,194,193,192,190,189,189,189,
16210  188,186,185,184,182,181,179,179,178,178,177,176,176,174,173,172,
16211  171,171,170,169,168,167,166,164,163,161,161,161,161,154,154,154,
16212  154,152,150,150,149,149,149,144,143,142,141,141,139,139,139,138,
16213  137,137,137,136,136,135,135,134,134,133,133,132,130,128,128,127,
16214  126,125,124,122,121,120,119,117,116,115,115,114,113,112,112,112,
16215  109,109,109,109,107,106,105,104,102,102,102,101,98,98,98,96,95,
16216  95,94,94,91,86,86,85,83,82,82,80,75,73,71,70,70,69,69,68,67,67,
16217  66,65,65,63,62,59,59,58,57,57,54,53,52,51,51,50,50,50,48,46,45,
16218  44,43,43,43,42,42,41,41,40,39,38,35,35,35,34,33,33,32,32,31,28,
16219  27,26,24,24,24,24,22,22,20,19,19,18,17,17,17,17,17,16,16,15,15,
16220  13,13,13
16221  };
16222  const int n3w4b3r8[] = {
16223  1000, // Capacity
16224  200, // Number of items
16225  // Size of items (sorted)
16226  209,208,208,207,205,205,205,204,204,202,202,201,201,195,194,194,
16227  193,193,193,192,192,191,190,190,190,189,187,185,184,183,182,181,
16228  179,178,176,175,174,174,174,173,172,170,170,167,167,166,166,164,
16229  161,159,159,158,158,157,155,153,153,152,152,151,151,148,148,147,
16230  147,143,142,142,141,140,140,139,139,138,137,136,136,134,133,133,
16231  132,132,131,131,130,129,129,127,125,125,124,123,122,122,122,120,
16232  119,118,117,115,114,114,111,109,109,108,108,107,107,106,105,105,
16233  104,102,101,98,96,92,92,91,91,91,88,87,87,87,86,82,81,81,80,80,
16234  75,75,75,75,73,72,72,70,70,69,69,69,68,66,66,66,65,64,62,61,61,
16235  61,59,58,56,55,54,52,51,50,49,49,49,47,47,46,44,44,43,42,42,42,
16236  40,40,40,36,36,34,33,32,32,31,31,28,28,27,26,21,21,20,19,19,17,
16237  17,16,15,15,14
16238  };
16239  const int n3w4b3r9[] = {
16240  1000, // Capacity
16241  200, // Number of items
16242  // Size of items (sorted)
16243  209,208,207,206,205,204,204,204,204,202,201,198,198,198,197,197,
16244  196,195,189,189,189,189,187,187,186,186,186,186,185,183,182,181,
16245  181,177,176,176,176,175,173,172,171,168,167,166,164,164,163,162,
16246  161,159,159,159,159,157,157,156,155,155,153,153,152,152,152,150,
16247  149,148,147,147,146,142,141,140,137,134,132,131,131,129,128,128,
16248  127,125,125,124,124,122,119,119,118,118,117,113,111,111,111,111,
16249  111,109,109,109,108,108,107,106,106,105,105,105,104,103,102,102,
16250  100,99,99,98,96,96,94,91,90,90,89,87,87,86,83,81,80,79,79,78,
16251  78,74,72,72,72,71,71,70,70,70,69,67,63,62,60,58,57,57,57,55,55,
16252  54,53,53,53,51,51,51,49,48,45,45,45,45,44,43,43,40,37,37,36,36,
16253  36,35,34,34,33,30,30,30,29,29,27,26,26,24,24,23,22,22,22,22,21,
16254  20,18,18,16,14
16255  };
16256  const int n4w1b1r0[] = {
16257  1000, // Capacity
16258  500, // Number of items
16259  // Size of items (sorted)
16260  396,396,396,396,395,395,394,394,394,393,393,393,392,392,392,391,
16261  391,391,391,391,391,391,391,390,390,390,390,390,390,390,389,389,
16262  388,388,388,388,388,388,388,387,387,387,386,386,385,384,384,384,
16263  383,382,382,382,382,381,381,381,381,381,380,380,380,379,379,379,
16264  379,378,378,378,378,378,378,378,377,377,377,376,376,376,376,376,
16265  376,375,374,374,374,374,374,373,373,372,371,371,370,370,370,370,
16266  369,369,369,368,368,368,368,368,367,367,367,367,367,367,366,366,
16267  366,365,364,364,364,364,364,363,363,363,363,362,362,362,362,361,
16268  360,360,359,359,359,358,358,358,357,357,357,357,357,356,356,356,
16269  356,356,355,355,355,354,354,354,354,354,354,354,353,353,353,353,
16270  353,353,353,352,352,352,352,352,352,352,351,351,351,349,349,348,
16271  348,348,347,347,347,347,347,347,346,346,346,345,345,345,345,345,
16272  344,344,343,343,343,343,343,343,343,342,342,342,342,341,341,341,
16273  341,340,340,339,339,338,338,338,338,338,337,337,337,337,336,336,
16274  336,335,335,334,334,334,333,333,333,333,332,332,331,330,330,330,
16275  329,328,328,328,328,327,327,327,327,326,326,326,326,326,325,325,
16276  325,325,324,324,324,323,323,323,322,322,322,322,322,321,321,320,
16277  320,319,319,319,318,318,318,318,318,318,318,318,317,317,317,317,
16278  317,317,317,317,317,317,316,315,314,314,314,314,314,313,313,313,
16279  312,312,312,312,311,311,311,310,310,310,310,310,309,309,309,308,
16280  308,308,308,306,306,306,306,305,305,305,305,305,304,304,304,303,
16281  303,302,302,301,301,301,301,300,300,300,299,299,298,298,298,298,
16282  298,298,298,297,297,297,297,296,296,296,296,296,295,295,295,295,
16283  294,294,294,294,294,293,293,293,293,293,292,292,292,292,292,291,
16284  291,291,290,290,290,290,289,289,288,288,288,288,288,288,287,287,
16285  287,287,286,286,286,285,284,284,284,284,284,283,283,283,283,283,
16286  282,282,282,282,282,282,281,281,281,281,280,280,280,280,279,279,
16287  279,278,278,278,278,278,277,277,277,277,276,276,276,276,276,276,
16288  276,276,275,275,275,275,275,275,275,274,274,274,273,273,273,272,
16289  272,272,272,272,271,271,271,271,271,271,271,270,270,270,270,269,
16290  269,269,269,269,268,268,268,267,267,267,267,267,266,266,266,266,
16291  266,266,266,266
16292  };
16293  const int n4w1b1r1[] = {
16294  1000, // Capacity
16295  500, // Number of items
16296  // Size of items (sorted)
16297  396,396,396,396,396,396,395,395,394,393,393,393,393,392,392,391,
16298  391,391,390,389,389,389,389,389,388,387,387,387,387,387,386,386,
16299  385,385,385,385,385,384,384,384,384,384,383,383,383,383,383,382,
16300  382,382,381,381,380,380,380,380,380,380,379,379,378,378,377,377,
16301  376,376,376,375,375,375,374,374,373,373,373,373,373,373,373,373,
16302  372,372,372,372,371,371,371,371,371,370,370,370,370,369,368,368,
16303  368,368,368,367,367,367,367,367,367,366,366,366,365,364,363,363,
16304  363,361,360,360,360,359,359,359,359,358,358,358,358,358,357,357,
16305  357,356,356,356,356,355,355,355,355,355,354,354,354,354,353,353,
16306  353,352,352,352,351,351,351,350,350,349,349,349,349,349,349,349,
16307  349,348,348,348,347,347,347,347,347,347,347,346,346,346,346,345,
16308  345,345,345,344,344,344,344,343,343,343,343,343,343,343,342,342,
16309  342,340,340,340,340,340,339,339,339,339,339,338,338,338,337,337,
16310  337,336,336,336,336,335,335,335,334,334,334,333,333,333,333,333,
16311  332,332,332,332,332,332,332,332,332,332,331,330,330,329,329,328,
16312  328,328,328,328,328,328,328,327,327,327,327,327,326,326,326,326,
16313  325,325,325,325,324,324,324,324,324,323,323,323,323,322,322,321,
16314  321,321,321,321,321,320,320,320,320,320,319,319,319,318,318,317,
16315  317,317,317,316,316,315,315,315,315,315,315,315,314,314,314,314,
16316  314,313,313,313,313,313,313,312,312,312,311,311,311,311,310,310,
16317  310,309,309,308,308,308,308,307,307,307,306,306,306,305,305,305,
16318  305,304,304,304,303,303,303,303,303,303,303,302,302,302,301,301,
16319  301,300,300,300,300,300,299,299,299,299,299,298,298,298,298,298,
16320  298,297,297,296,296,296,295,295,295,295,295,294,293,293,293,293,
16321  293,293,292,292,292,292,291,291,290,290,290,289,289,288,288,288,
16322  288,288,288,287,287,287,287,287,287,286,286,286,285,285,285,285,
16323  285,284,284,284,284,284,284,284,284,283,282,282,282,282,282,281,
16324  281,281,281,281,281,281,281,281,280,280,279,279,279,279,279,278,
16325  278,277,277,277,276,276,276,275,275,274,274,274,274,274,274,273,
16326  272,272,272,272,272,272,272,271,271,271,271,270,270,270,270,270,
16327  270,269,269,269,269,269,269,269,268,268,268,267,267,267,267,267,
16328  266,266,266,266
16329  };
16330  const int n4w1b1r2[] = {
16331  1000, // Capacity
16332  500, // Number of items
16333  // Size of items (sorted)
16334  396,396,395,394,394,394,394,394,394,394,394,394,394,393,393,393,
16335  393,393,392,392,392,392,391,391,391,391,391,389,389,389,388,388,
16336  387,387,387,387,386,386,386,386,386,385,385,385,385,384,384,383,
16337  383,383,383,383,383,382,382,381,381,381,381,380,380,380,380,379,
16338  379,378,378,377,377,377,377,376,376,376,376,376,375,375,375,375,
16339  375,374,374,374,373,373,373,372,372,372,372,372,371,370,370,370,
16340  370,369,369,369,368,368,368,368,368,368,368,367,367,367,367,366,
16341  366,366,366,366,366,365,365,365,365,365,365,365,364,364,364,364,
16342  364,364,364,364,364,363,363,363,363,363,362,362,362,362,361,361,
16343  360,360,360,360,360,360,360,359,359,359,358,358,357,357,357,356,
16344  356,355,355,355,355,354,354,354,354,354,353,353,353,352,352,352,
16345  352,351,351,351,351,351,350,349,349,348,347,347,347,347,347,345,
16346  345,344,344,343,343,343,343,343,343,343,342,342,342,342,342,342,
16347  342,342,342,342,341,341,340,340,340,340,340,339,339,339,339,338,
16348  337,337,337,337,336,336,336,336,335,335,335,335,334,334,334,334,
16349  334,333,333,333,333,332,331,331,331,330,330,329,329,329,329,329,
16350  329,329,328,328,328,328,327,327,327,327,327,327,326,326,326,325,
16351  325,325,324,323,323,323,322,322,321,321,321,321,321,321,320,319,
16352  319,318,318,318,317,317,316,316,316,316,316,315,315,314,314,314,
16353  314,314,314,313,313,313,313,311,311,311,311,311,311,310,310,309,
16354  309,308,308,308,307,307,307,307,306,306,306,306,306,306,305,305,
16355  305,304,304,304,304,304,304,304,303,303,302,302,301,301,300,300,
16356  300,299,299,299,298,298,298,297,297,297,296,296,296,296,296,296,
16357  296,296,295,295,295,295,295,294,294,293,293,293,293,293,292,291,
16358  291,291,291,291,290,290,289,289,289,289,289,289,288,288,288,288,
16359  288,288,287,287,287,287,287,286,286,286,286,286,285,285,285,285,
16360  285,285,285,284,284,284,283,283,283,283,282,282,282,282,282,281,
16361  281,281,280,280,280,280,280,279,279,279,279,278,278,278,278,277,
16362  277,277,276,275,275,275,275,275,275,275,275,274,274,273,273,273,
16363  273,273,272,272,272,272,272,271,271,271,271,271,271,270,270,270,
16364  270,270,270,269,269,269,268,268,268,267,267,267,267,267,267,267,
16365  266,266,266,266
16366  };
16367  const int n4w1b1r3[] = {
16368  1000, // Capacity
16369  500, // Number of items
16370  // Size of items (sorted)
16371  396,396,396,396,395,395,395,394,394,393,393,393,392,392,392,392,
16372  392,391,391,390,390,390,390,389,389,389,388,388,388,387,387,387,
16373  387,387,386,386,386,386,386,385,385,385,385,384,384,383,383,383,
16374  383,383,382,382,382,382,381,381,381,381,381,380,380,379,379,379,
16375  379,379,378,378,378,378,378,378,377,377,377,377,377,377,376,376,
16376  376,375,375,375,375,375,375,375,375,375,375,375,374,374,374,374,
16377  373,373,373,373,373,373,373,372,371,371,371,371,371,370,370,370,
16378  370,370,369,369,368,368,368,368,367,367,367,367,367,366,366,365,
16379  365,365,364,364,363,363,363,363,363,363,363,363,362,362,362,362,
16380  362,361,361,361,361,360,360,360,359,359,359,359,359,358,358,358,
16381  358,358,357,357,357,356,356,355,355,355,354,354,354,354,354,354,
16382  353,353,353,353,353,352,351,351,351,351,351,350,350,350,350,350,
16383  349,348,348,347,347,347,347,346,345,345,345,344,344,344,343,343,
16384  341,341,341,340,340,340,340,340,340,340,339,339,339,339,338,338,
16385  338,337,337,337,337,337,337,336,336,336,335,335,335,335,334,334,
16386  334,334,334,333,333,333,333,333,333,333,332,332,332,331,330,330,
16387  330,330,329,328,328,327,327,327,327,326,326,326,326,325,325,325,
16388  324,324,324,324,324,324,323,323,323,323,323,323,323,321,321,321,
16389  321,320,320,320,320,320,320,319,318,318,317,317,317,317,317,316,
16390  316,316,316,315,315,315,315,315,315,314,314,314,314,314,313,313,
16391  312,312,311,311,311,311,311,311,310,310,310,310,310,310,309,309,
16392  309,309,308,308,308,308,308,307,307,306,306,305,305,304,304,303,
16393  302,302,302,302,301,301,301,301,301,300,300,300,300,299,299,298,
16394  298,297,297,297,297,297,296,295,295,295,294,294,294,294,293,293,
16395  293,293,293,293,293,292,292,292,292,291,291,290,290,290,290,290,
16396  289,289,289,289,289,289,288,288,288,288,288,287,286,286,286,285,
16397  285,285,285,285,284,284,284,283,283,283,283,283,283,282,282,282,
16398  282,281,281,281,281,281,281,280,280,280,280,280,279,279,278,278,
16399  278,278,278,278,277,277,277,276,276,276,276,275,275,275,275,275,
16400  275,275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,
16401  271,271,271,270,269,269,268,268,268,268,268,267,267,267,267,267,
16402  267,267,267,266
16403  };
16404  const int n4w1b1r4[] = {
16405  1000, // Capacity
16406  500, // Number of items
16407  // Size of items (sorted)
16408  396,396,395,395,394,394,393,393,392,392,392,392,392,392,392,392,
16409  391,391,391,391,390,390,390,390,390,389,389,389,389,388,387,387,
16410  387,386,386,386,386,386,385,385,384,383,382,382,382,382,382,382,
16411  381,381,381,381,381,380,380,380,379,379,378,378,377,377,377,377,
16412  376,376,376,376,376,376,375,375,375,375,375,374,374,373,373,373,
16413  373,373,373,373,372,372,372,371,371,371,371,371,371,371,370,369,
16414  369,369,369,369,368,368,368,368,367,367,367,367,367,367,366,366,
16415  366,366,365,365,365,365,365,365,365,365,363,363,362,361,361,360,
16416  360,360,360,359,359,359,358,358,358,357,357,357,357,356,355,355,
16417  355,355,354,354,354,354,354,353,353,353,352,352,351,351,351,350,
16418  350,350,349,349,349,349,349,349,349,348,348,348,348,348,348,348,
16419  348,348,348,347,347,347,346,346,346,346,345,345,344,344,344,344,
16420  344,344,343,343,343,343,343,343,343,342,341,341,341,341,341,341,
16421  340,340,339,339,339,339,339,339,339,338,338,338,338,338,338,338,
16422  338,337,337,337,336,336,336,336,336,335,335,335,335,335,334,334,
16423  334,334,334,333,333,333,333,333,332,332,332,332,332,331,331,331,
16424  331,331,330,330,330,329,329,329,328,327,327,327,327,327,326,326,
16425  326,325,325,325,325,325,325,325,324,324,324,323,322,322,322,322,
16426  321,321,321,321,320,320,320,320,320,320,320,319,319,319,319,318,
16427  318,317,317,317,317,316,316,316,316,316,315,314,314,313,313,313,
16428  312,312,312,312,312,312,312,311,311,311,311,311,310,310,310,310,
16429  310,309,309,309,309,308,308,308,308,308,308,307,307,306,306,305,
16430  305,305,305,304,304,304,303,303,302,302,302,301,301,301,301,301,
16431  301,300,300,299,299,298,297,297,297,296,296,296,296,296,296,295,
16432  295,295,295,295,295,295,294,294,294,294,294,294,294,293,293,293,
16433  293,292,292,292,292,292,292,292,291,291,291,290,290,290,290,290,
16434  289,289,289,289,288,288,288,288,288,287,287,287,287,286,286,286,
16435  285,285,285,285,284,284,284,284,283,283,283,283,282,282,281,281,
16436  280,280,280,280,280,279,279,279,279,279,279,279,278,278,277,277,
16437  277,276,276,275,275,275,274,274,274,274,273,273,273,273,272,272,
16438  272,269,269,268,268,268,268,268,268,268,267,267,267,267,267,267,
16439  267,266,266,266
16440  };
16441  const int n4w1b1r5[] = {
16442  1000, // Capacity
16443  500, // Number of items
16444  // Size of items (sorted)
16445  396,396,396,396,395,395,394,394,394,394,393,393,393,392,392,392,
16446  391,391,391,390,389,389,389,389,389,389,389,388,388,388,387,387,
16447  387,386,386,386,386,386,386,386,385,385,385,384,384,384,383,382,
16448  382,381,380,380,379,379,379,379,379,379,378,378,377,377,377,377,
16449  377,377,377,376,376,376,376,375,375,374,374,374,374,374,374,373,
16450  373,373,372,372,372,372,372,372,371,371,371,371,370,370,370,369,
16451  369,369,368,368,368,367,367,367,367,366,366,365,365,365,364,364,
16452  364,364,364,364,363,363,363,362,362,362,362,361,361,361,360,360,
16453  360,359,359,359,359,359,359,358,357,357,357,357,357,355,354,354,
16454  354,353,353,353,353,353,353,353,352,351,351,351,351,351,350,350,
16455  350,350,350,349,349,349,348,348,348,348,348,348,348,347,347,347,
16456  347,346,346,346,345,345,344,344,344,344,344,344,343,343,343,343,
16457  343,342,342,342,341,341,341,341,341,340,339,339,339,339,339,338,
16458  338,338,338,337,337,337,337,336,336,335,335,335,335,335,335,335,
16459  334,334,334,334,333,333,333,332,332,332,331,331,331,331,330,330,
16460  328,328,328,328,328,328,327,327,327,327,327,327,326,326,326,326,
16461  325,325,325,325,325,324,324,323,323,323,323,323,323,323,323,323,
16462  322,322,322,321,321,321,321,320,320,320,319,319,319,319,318,318,
16463  318,318,318,317,317,317,317,317,317,316,316,316,316,315,315,315,
16464  314,314,314,314,314,314,313,313,313,313,313,312,312,312,312,311,
16465  311,311,310,310,309,309,308,308,308,307,306,306,306,306,306,306,
16466  305,305,305,305,304,304,304,303,303,303,302,302,302,301,301,300,
16467  300,300,300,300,300,299,299,299,298,297,297,297,297,297,296,296,
16468  296,296,296,296,295,295,294,294,294,293,293,292,292,291,291,291,
16469  291,291,291,290,290,290,290,289,289,288,288,288,288,288,288,288,
16470  287,287,287,287,287,287,287,286,286,286,286,286,285,285,285,284,
16471  284,284,284,284,283,283,283,283,282,282,281,281,281,281,280,280,
16472  280,280,280,279,279,279,279,278,278,278,278,278,278,278,278,277,
16473  277,277,276,276,276,276,276,275,275,275,275,274,274,274,274,274,
16474  274,273,273,273,273,273,273,273,272,272,272,271,271,271,270,270,
16475  270,270,269,269,269,269,269,269,269,268,268,268,268,268,267,267,
16476  267,266,266,266
16477  };
16478  const int n4w1b1r6[] = {
16479  1000, // Capacity
16480  500, // Number of items
16481  // Size of items (sorted)
16482  396,396,396,396,396,395,395,395,394,394,394,394,394,394,393,393,
16483  393,393,393,392,392,392,392,392,392,392,391,391,391,391,391,391,
16484  391,390,390,390,390,389,388,388,388,387,387,387,387,387,387,387,
16485  387,386,385,385,385,385,385,385,384,384,384,384,384,384,383,383,
16486  383,383,382,382,382,382,382,382,382,382,381,381,381,381,381,380,
16487  379,379,379,378,378,378,377,377,377,377,377,377,376,376,376,375,
16488  375,374,374,374,373,373,373,372,372,372,372,371,371,371,371,370,
16489  370,370,370,370,370,369,369,369,368,368,368,368,367,367,367,367,
16490  367,367,366,366,366,366,365,365,365,365,364,364,364,363,363,363,
16491  362,362,362,362,362,362,362,361,361,360,360,360,360,359,358,358,
16492  357,357,357,357,356,356,356,356,356,356,356,355,355,355,355,354,
16493  354,354,354,354,353,353,353,353,352,352,352,352,351,351,351,350,
16494  349,349,349,349,349,348,348,348,347,347,347,347,347,346,346,346,
16495  345,345,344,344,344,343,343,343,343,343,342,342,342,342,342,342,
16496  341,341,341,340,340,340,340,340,339,339,338,338,338,338,337,336,
16497  336,336,336,336,336,335,335,335,335,334,334,334,333,333,333,333,
16498  332,332,332,332,331,331,331,330,330,330,330,330,330,328,328,328,
16499  328,327,327,327,326,326,326,326,325,325,325,324,324,324,324,324,
16500  323,323,323,323,323,323,322,322,321,321,321,321,321,320,320,319,
16501  319,319,319,319,319,318,318,317,317,317,317,316,316,316,316,316,
16502  316,315,315,315,315,314,314,314,314,313,313,313,313,313,312,312,
16503  312,312,311,310,309,309,309,309,309,308,308,308,308,307,307,307,
16504  307,306,306,306,305,305,305,305,304,304,304,304,303,303,303,302,
16505  302,302,302,302,301,301,301,301,299,299,299,298,296,296,296,296,
16506  295,295,295,294,294,294,294,294,294,294,293,293,293,293,293,292,
16507  292,292,291,291,291,291,291,291,290,289,289,288,288,287,287,287,
16508  287,286,286,286,285,285,284,284,284,284,284,283,283,283,282,282,
16509  282,281,281,280,280,280,279,279,278,278,278,278,278,277,277,277,
16510  276,276,276,276,276,276,276,276,276,276,275,275,275,275,275,275,
16511  275,275,274,274,274,273,273,272,272,272,272,272,272,272,271,271,
16512  271,271,271,271,271,270,270,270,270,269,269,269,268,268,267,267,
16513  267,266,266,266
16514  };
16515  const int n4w1b1r7[] = {
16516  1000, // Capacity
16517  500, // Number of items
16518  // Size of items (sorted)
16519  396,396,395,395,394,394,394,393,392,392,392,392,392,391,391,391,
16520  391,390,390,390,390,390,390,389,389,388,388,388,387,387,387,387,
16521  386,386,385,385,385,385,384,384,384,384,384,384,383,383,383,383,
16522  383,382,382,382,381,381,381,381,381,380,379,379,379,379,379,379,
16523  379,378,378,378,378,378,377,377,377,377,376,376,375,375,374,374,
16524  374,374,374,373,373,372,372,372,371,371,371,370,370,370,370,369,
16525  369,369,369,369,368,368,368,367,367,367,366,366,365,365,365,364,
16526  364,364,364,363,363,362,362,361,361,360,360,360,360,360,360,360,
16527  360,360,359,359,358,358,358,358,357,357,357,357,356,356,356,355,
16528  355,355,354,353,353,353,352,352,352,352,352,352,352,352,352,351,
16529  351,351,350,350,350,349,349,349,349,349,348,348,348,347,347,347,
16530  347,346,346,346,345,345,345,344,344,344,344,344,343,343,343,342,
16531  342,342,342,342,342,342,342,341,341,341,341,340,340,340,340,339,
16532  339,338,338,338,337,337,337,337,337,337,336,336,336,336,336,336,
16533  336,336,335,335,335,335,334,334,333,333,333,332,332,332,332,332,
16534  332,332,331,331,331,331,331,330,330,330,330,330,330,330,330,330,
16535  330,329,329,329,329,329,328,328,328,327,327,326,326,326,326,325,
16536  324,324,324,323,323,322,322,322,321,321,321,321,320,320,320,320,
16537  319,319,318,318,318,318,318,318,317,317,317,317,316,316,316,316,
16538  316,315,315,315,314,314,314,314,313,313,313,313,313,313,311,311,
16539  311,310,310,310,310,310,309,307,307,306,306,306,306,306,306,306,
16540  305,305,305,305,304,304,304,304,303,303,303,303,303,303,303,303,
16541  302,302,302,301,301,301,301,301,301,301,301,301,300,300,299,299,
16542  299,299,298,298,297,297,297,296,296,296,295,295,295,294,294,293,
16543  293,293,293,293,292,292,292,292,292,292,291,291,291,291,291,291,
16544  291,291,291,291,290,289,289,288,288,288,287,287,287,286,286,286,
16545  285,285,284,284,284,284,284,284,283,283,283,283,283,283,282,282,
16546  282,282,282,281,281,281,281,281,281,280,280,280,280,280,280,280,
16547  280,280,279,279,279,279,279,278,277,277,276,276,275,275,275,275,
16548  275,275,275,274,274,274,273,273,273,271,271,271,271,271,271,271,
16549  270,270,270,270,270,269,269,269,269,268,268,268,267,267,267,267,
16550  267,267,267,267
16551  };
16552  const int n4w1b1r8[] = {
16553  1000, // Capacity
16554  500, // Number of items
16555  // Size of items (sorted)
16556  396,396,396,395,395,394,394,393,393,393,393,393,392,392,392,392,
16557  392,391,391,390,390,390,390,389,389,389,389,389,389,389,388,388,
16558  388,387,387,387,387,387,386,386,385,385,385,384,384,384,383,383,
16559  383,383,383,383,382,382,382,382,382,381,381,381,380,380,379,379,
16560  379,379,379,378,378,378,378,377,377,377,377,376,376,376,375,375,
16561  375,375,375,375,374,374,374,373,373,373,372,372,372,371,371,371,
16562  370,370,370,370,369,368,368,368,367,367,367,367,366,366,366,365,
16563  365,365,365,365,365,365,364,364,364,363,363,363,363,362,362,362,
16564  362,361,361,361,361,361,361,361,360,360,360,360,359,359,359,359,
16565  358,358,358,357,357,357,357,357,356,355,355,355,355,355,355,354,
16566  354,354,354,354,353,353,353,353,352,352,352,351,351,351,351,350,
16567  350,349,347,347,347,347,346,346,345,344,344,343,343,343,343,343,
16568  343,343,342,342,342,342,342,341,341,341,340,340,340,340,339,339,
16569  339,338,337,337,337,337,337,337,337,336,336,336,335,335,335,335,
16570  335,334,334,334,333,333,333,332,332,332,331,330,330,329,329,329,
16571  328,328,328,328,327,327,327,327,326,326,326,325,325,325,324,324,
16572  324,324,323,323,323,323,323,323,321,321,321,321,321,321,320,320,
16573  319,319,319,318,318,318,318,317,317,316,316,316,316,315,315,315,
16574  315,315,314,314,314,314,313,313,313,313,313,313,312,312,312,311,
16575  311,311,311,311,310,310,310,309,309,309,309,308,308,308,308,307,
16576  307,307,307,306,306,306,306,306,306,305,304,304,304,304,304,303,
16577  303,303,303,303,303,302,302,301,301,300,300,300,300,300,299,299,
16578  299,299,299,299,298,298,298,298,298,297,297,297,296,296,296,296,
16579  296,296,296,295,295,295,295,294,294,294,294,294,293,293,293,293,
16580  293,292,292,291,291,291,291,291,291,290,290,290,290,290,290,290,
16581  289,289,289,289,289,288,288,288,287,287,287,286,286,286,285,285,
16582  284,284,284,284,283,283,283,283,283,283,283,282,282,282,282,281,
16583  281,281,281,280,280,280,280,279,279,279,279,278,278,278,278,278,
16584  278,277,277,277,277,277,277,277,277,277,276,276,276,276,275,275,
16585  275,275,275,274,274,274,274,273,272,272,272,272,272,272,271,271,
16586  270,270,270,270,270,270,270,270,270,268,268,268,267,267,267,267,
16587  266,266,266,266
16588  };
16589  const int n4w1b1r9[] = {
16590  1000, // Capacity
16591  500, // Number of items
16592  // Size of items (sorted)
16593  396,396,396,396,395,395,395,395,395,395,395,394,394,394,393,393,
16594  393,392,392,392,392,392,392,390,390,389,389,389,389,389,388,388,
16595  388,388,388,387,387,387,387,387,387,386,386,385,385,385,385,384,
16596  384,384,384,384,384,384,384,383,383,383,383,383,382,382,382,382,
16597  382,381,381,381,381,380,380,380,380,380,380,379,379,379,379,378,
16598  378,378,377,377,377,377,376,376,376,376,376,376,376,375,375,375,
16599  374,374,374,374,374,373,373,373,372,372,372,372,371,371,371,371,
16600  371,371,371,371,371,371,370,370,369,369,369,369,368,368,368,367,
16601  367,367,367,367,367,366,365,365,365,365,364,364,364,364,363,363,
16602  363,363,362,362,361,361,360,360,360,360,360,360,359,359,359,359,
16603  358,358,358,358,358,358,357,357,357,357,356,356,356,355,355,355,
16604  355,354,353,353,353,353,353,353,353,353,352,352,352,352,352,351,
16605  350,350,350,350,350,350,350,349,349,349,349,349,348,348,347,347,
16606  346,346,346,346,346,345,345,344,344,344,343,343,343,342,342,342,
16607  342,342,342,342,341,341,341,341,341,340,340,340,340,340,340,339,
16608  339,339,339,339,339,338,338,338,338,337,337,337,337,337,336,336,
16609  335,334,334,334,333,333,333,333,333,332,332,331,331,331,331,331,
16610  331,330,329,329,328,328,327,327,327,327,326,326,326,325,325,325,
16611  325,325,325,325,324,324,324,323,323,323,323,322,322,322,322,322,
16612  321,320,320,320,320,319,318,318,318,318,318,317,317,316,316,316,
16613  316,316,315,315,315,315,315,315,315,315,315,315,314,314,314,314,
16614  313,313,313,313,312,312,312,312,312,311,311,310,310,310,309,309,
16615  308,308,307,307,307,307,307,307,306,306,306,306,304,304,304,303,
16616  303,303,302,302,302,302,301,300,300,300,300,300,300,299,299,298,
16617  297,297,297,297,295,295,295,295,295,295,295,295,294,294,294,294,
16618  293,293,293,292,292,292,291,291,291,291,291,291,291,290,290,290,
16619  290,290,289,289,289,289,288,287,287,287,287,286,285,285,284,284,
16620  284,284,284,283,283,283,282,282,282,281,281,281,281,280,280,279,
16621  279,279,279,278,277,277,276,276,276,276,276,276,275,275,275,274,
16622  274,274,274,273,273,273,272,272,272,272,272,272,272,272,271,271,
16623  270,270,270,269,269,269,269,268,268,268,268,267,267,267,267,266,
16624  266,266,266,266
16625  };
16626  const int n4w1b2r0[] = {
16627  1000, // Capacity
16628  500, // Number of items
16629  // Size of items (sorted)
16630  495,492,491,489,489,489,488,488,486,485,485,484,483,482,481,481,
16631  479,479,478,478,477,476,475,475,475,475,473,473,472,472,469,468,
16632  468,468,468,467,467,466,466,466,466,465,465,464,463,462,461,459,
16633  459,459,457,457,456,456,456,456,456,454,453,452,452,452,451,449,
16634  448,448,447,446,446,446,446,445,444,444,444,444,443,443,443,443,
16635  442,442,442,439,438,437,436,435,435,434,434,433,433,431,431,431,
16636  430,430,430,430,429,427,427,426,426,425,425,425,424,424,424,423,
16637  422,422,422,422,421,421,418,417,417,416,416,416,416,415,414,413,
16638  412,412,411,411,411,410,408,407,406,405,403,403,403,402,400,399,
16639  399,399,398,398,397,397,397,395,395,395,393,392,392,391,390,390,
16640  387,385,384,383,383,382,381,381,381,380,380,379,379,378,378,377,
16641  376,376,375,375,374,373,372,371,371,371,370,370,370,369,368,367,
16642  366,366,366,365,365,365,364,364,364,362,362,362,360,356,355,354,
16643  354,353,353,351,351,350,349,348,346,346,344,344,343,341,341,340,
16644  339,338,336,333,333,333,332,332,329,329,327,327,327,326,325,325,
16645  325,325,323,323,323,322,322,321,321,321,321,321,321,320,320,320,
16646  319,318,318,317,317,316,316,316,315,314,312,312,312,312,311,311,
16647  311,311,309,308,306,306,305,305,305,305,304,304,304,304,303,303,
16648  303,303,303,299,299,299,298,298,297,297,296,296,295,294,293,292,
16649  292,290,290,289,288,288,288,287,285,285,285,284,283,282,279,277,
16650  277,277,277,276,275,275,274,273,272,272,270,268,267,266,266,266,
16651  266,265,264,264,264,264,264,264,263,263,263,263,262,261,261,261,
16652  259,258,257,257,256,255,255,255,254,253,253,253,251,251,251,250,
16653  250,250,249,247,246,245,244,244,242,241,240,238,237,237,236,235,
16654  233,233,233,232,232,231,231,230,230,229,228,227,227,226,226,225,
16655  225,225,225,224,223,222,221,221,220,219,216,216,216,215,214,214,
16656  214,213,213,212,212,211,211,209,208,207,207,207,206,206,205,205,
16657  205,204,204,203,203,202,201,201,201,201,201,200,199,198,198,197,
16658  197,195,193,193,192,191,190,190,190,188,188,187,187,187,187,186,
16659  186,185,185,184,184,183,182,182,182,182,182,180,180,180,180,180,
16660  180,179,177,177,177,176,175,175,175,175,174,172,171,171,170,169,
16661  168,168,168,167
16662  };
16663  const int n4w1b2r1[] = {
16664  1000, // Capacity
16665  500, // Number of items
16666  // Size of items (sorted)
16667  494,494,493,492,490,489,487,487,486,485,485,485,485,483,483,482,
16668  482,481,481,480,478,477,476,476,475,475,475,474,474,474,474,473,
16669  473,472,471,471,471,471,470,470,470,467,467,467,467,466,466,466,
16670  466,464,464,464,463,463,460,460,459,459,459,458,458,458,456,455,
16671  455,455,454,452,452,452,451,450,449,447,446,446,446,446,445,445,
16672  444,444,443,442,442,441,441,441,440,438,438,437,437,436,436,435,
16673  435,434,433,432,432,432,431,431,430,427,427,427,426,426,425,425,
16674  423,423,423,422,422,422,421,421,420,420,419,418,417,417,417,416,
16675  416,416,413,413,413,412,412,411,410,410,409,409,407,407,407,407,
16676  405,404,404,402,402,400,399,398,396,396,395,394,394,394,393,393,
16677  393,391,390,389,389,389,388,388,388,387,386,385,385,384,384,383,
16678  383,382,382,382,380,380,380,380,379,379,378,378,378,378,377,377,
16679  375,375,374,373,373,373,372,371,370,370,369,369,368,368,367,366,
16680  366,366,365,364,364,364,364,364,361,361,361,360,359,359,359,358,
16681  357,357,355,355,354,354,354,353,352,352,351,351,350,349,349,349,
16682  349,348,347,347,346,345,345,345,345,344,343,343,343,343,342,342,
16683  341,341,341,341,340,338,338,337,336,336,336,335,335,335,334,334,
16684  332,331,330,330,330,329,329,329,329,328,328,328,327,327,325,325,
16685  325,325,323,323,322,322,321,320,319,318,318,317,316,315,315,315,
16686  314,313,313,313,312,311,310,309,307,307,306,306,306,306,304,304,
16687  303,303,302,302,300,300,300,299,298,298,297,297,296,295,295,294,
16688  293,293,292,291,291,291,290,288,286,285,285,284,284,283,282,282,
16689  282,279,278,277,276,276,276,275,274,273,273,272,272,271,270,270,
16690  270,269,269,266,266,265,262,262,261,261,260,260,256,255,253,253,
16691  251,251,250,249,249,246,246,242,241,241,241,240,240,239,239,237,
16692  236,235,235,235,234,233,233,233,232,232,232,230,229,228,227,226,
16693  225,224,223,223,222,222,220,220,220,219,219,217,217,216,215,215,
16694  215,214,213,212,212,211,210,210,209,208,208,208,208,207,207,206,
16695  206,205,205,205,204,203,203,201,200,199,199,198,198,198,198,197,
16696  196,196,195,195,194,194,190,190,190,190,189,186,186,184,183,183,
16697  181,180,179,179,177,177,176,175,174,174,174,174,173,172,171,171,
16698  170,168,167,167
16699  };
16700  const int n4w1b2r2[] = {
16701  1000, // Capacity
16702  500, // Number of items
16703  // Size of items (sorted)
16704  495,494,494,493,492,491,491,490,490,489,489,488,488,487,487,487,
16705  485,485,485,484,484,483,483,482,481,479,479,479,478,478,478,476,
16706  476,475,474,474,474,474,472,470,469,468,468,467,466,466,466,466,
16707  465,465,465,464,464,463,462,462,461,461,460,459,459,456,455,452,
16708  452,452,451,450,449,449,449,449,449,448,448,446,442,442,441,441,
16709  441,440,440,440,439,439,438,437,437,437,435,435,434,433,432,431,
16710  431,431,431,431,430,429,429,427,427,427,426,426,425,423,422,420,
16711  420,419,418,415,414,414,414,413,413,413,413,410,409,409,408,408,
16712  407,406,406,406,405,404,404,404,403,402,402,401,400,400,399,398,
16713  393,393,392,391,391,389,389,387,387,385,385,384,383,382,382,381,
16714  381,381,379,379,378,375,373,372,371,370,370,370,368,367,367,366,
16715  365,364,363,363,362,361,361,360,360,360,359,358,357,357,357,356,
16716  356,355,354,353,350,350,348,347,347,347,346,346,345,345,344,343,
16717  343,343,342,342,341,341,341,341,341,341,341,340,340,337,337,335,
16718  335,335,335,333,332,332,332,331,330,329,329,328,327,327,326,325,
16719  325,325,324,324,322,322,322,321,321,319,317,316,316,316,316,316,
16720  315,315,313,313,313,313,312,311,310,309,308,307,307,307,305,304,
16721  304,304,302,302,301,301,301,301,300,300,299,299,299,298,297,296,
16722  296,296,296,296,294,294,292,292,290,290,289,288,288,287,287,287,
16723  287,286,286,285,285,284,283,282,282,281,281,281,280,280,280,278,
16724  278,278,278,276,276,275,274,273,273,272,271,271,271,269,269,266,
16725  265,265,264,264,263,263,262,262,262,261,261,258,258,257,256,256,
16726  255,254,254,254,254,253,253,253,251,251,250,250,250,250,250,249,
16727  249,248,248,248,248,248,247,247,247,246,246,246,246,243,241,240,
16728  240,238,238,238,238,237,237,237,237,236,236,235,235,234,232,230,
16729  229,229,229,228,228,228,228,228,227,227,226,226,225,224,224,224,
16730  223,222,222,222,221,220,220,220,219,219,216,213,213,213,212,212,
16731  212,212,210,210,209,209,208,208,208,207,207,207,207,206,206,206,
16732  206,204,204,203,203,202,202,202,202,201,201,199,199,198,197,196,
16733  196,195,195,195,194,193,193,192,190,190,189,188,187,186,186,186,
16734  185,185,184,184,184,184,183,182,180,178,175,173,171,170,170,169,
16735  168,167,167,167
16736  };
16737  const int n4w1b2r3[] = {
16738  1000, // Capacity
16739  500, // Number of items
16740  // Size of items (sorted)
16741  495,493,493,490,490,489,489,489,488,488,487,486,486,486,485,485,
16742  485,485,485,484,484,483,482,481,480,480,478,477,475,475,475,474,
16743  474,474,473,472,471,470,470,470,470,469,468,467,467,467,466,465,
16744  465,464,464,464,464,463,462,459,458,458,458,457,457,456,456,455,
16745  454,454,454,454,452,451,451,449,449,449,448,446,444,444,443,442,
16746  439,438,438,438,438,438,437,436,436,435,434,433,432,432,432,431,
16747  431,430,429,428,427,426,426,425,425,425,424,424,423,423,422,421,
16748  419,419,419,418,418,417,416,416,414,413,413,413,411,411,411,410,
16749  409,409,409,407,404,404,403,402,401,401,400,400,398,398,397,397,
16750  396,396,396,396,395,395,394,393,393,392,389,388,388,386,386,385,
16751  385,385,384,384,384,383,383,383,381,381,380,380,379,378,378,377,
16752  376,375,374,374,374,372,372,372,370,370,369,369,368,368,368,367,
16753  367,366,366,366,365,364,362,362,362,361,361,359,359,359,357,356,
16754  356,355,354,354,354,353,353,351,350,350,350,350,348,348,348,347,
16755  347,346,345,345,344,344,344,343,343,342,342,341,340,340,340,340,
16756  340,339,338,337,336,335,333,333,332,332,330,330,326,323,323,323,
16757  323,322,321,321,320,319,319,317,316,316,315,315,314,314,312,312,
16758  311,311,311,311,311,311,311,311,309,308,307,307,307,306,305,304,
16759  304,304,303,302,300,300,299,298,297,297,296,295,295,295,294,293,
16760  293,293,293,292,291,290,290,289,288,288,287,286,286,286,285,283,
16761  282,282,282,281,280,280,280,280,279,278,278,278,278,277,276,275,
16762  275,275,274,274,273,273,272,272,271,271,271,271,270,269,268,267,
16763  267,266,265,265,265,263,262,261,261,260,259,259,258,258,257,257,
16764  256,256,256,254,254,253,253,253,252,251,250,247,247,246,244,244,
16765  244,243,243,242,242,241,240,240,239,239,239,238,237,237,237,237,
16766  237,236,235,234,234,234,233,232,232,232,231,231,230,230,229,229,
16767  227,227,225,225,225,224,223,222,221,220,220,220,218,218,217,216,
16768  216,216,214,213,213,213,212,211,211,210,209,208,208,207,207,206,
16769  206,206,206,205,205,203,202,201,201,200,200,200,200,198,197,197,
16770  196,196,195,195,194,193,191,191,189,188,187,186,185,184,183,182,
16771  181,181,181,179,178,178,177,177,176,176,176,175,175,174,173,171,
16772  170,169,168,167
16773  };
16774  const int n4w1b2r4[] = {
16775  1000, // Capacity
16776  500, // Number of items
16777  // Size of items (sorted)
16778  495,492,492,491,491,490,490,490,489,488,487,486,486,486,485,484,
16779  481,480,480,480,479,479,478,476,475,475,473,473,471,471,471,470,
16780  470,468,468,468,467,467,465,464,463,463,462,461,460,459,459,458,
16781  458,458,456,452,452,451,450,450,448,447,447,447,447,446,446,446,
16782  445,445,443,443,442,442,441,441,441,440,439,438,438,438,438,437,
16783  436,436,435,435,434,434,432,432,432,432,430,430,429,429,429,428,
16784  428,427,426,425,424,423,423,423,422,421,419,419,418,418,417,417,
16785  416,414,413,413,413,413,412,411,410,409,409,408,406,406,405,404,
16786  404,404,403,402,400,398,398,398,397,397,397,395,394,393,393,392,
16787  392,392,390,389,389,389,389,385,385,385,385,385,384,383,383,383,
16788  381,381,379,379,377,377,376,375,375,375,375,374,373,372,371,371,
16789  370,369,369,369,369,369,366,366,366,365,364,364,364,363,363,362,
16790  362,361,361,361,360,359,357,356,356,356,356,356,355,353,353,353,
16791  352,352,351,351,349,349,348,348,347,347,347,346,346,346,345,344,
16792  343,343,342,340,340,340,339,338,337,337,336,335,333,333,333,332,
16793  332,330,330,330,329,329,329,327,326,326,324,324,322,322,321,321,
16794  321,320,320,319,319,319,318,318,318,318,318,317,317,316,314,313,
16795  312,312,310,310,310,309,308,308,308,306,306,306,306,305,305,304,
16796  302,301,301,300,299,298,298,296,295,295,293,293,293,293,293,292,
16797  292,292,291,291,290,290,289,288,288,288,286,285,285,285,285,284,
16798  284,284,283,281,281,280,280,280,278,278,277,277,276,276,276,275,
16799  274,274,273,271,271,270,270,270,269,268,268,268,267,266,266,265,
16800  264,263,262,262,262,262,261,261,260,260,260,260,259,258,258,256,
16801  256,255,254,253,252,251,251,249,248,247,246,246,246,246,246,245,
16802  245,245,245,244,244,244,244,243,243,243,242,242,240,240,239,239,
16803  239,238,238,236,235,235,235,234,234,234,233,233,233,232,231,229,
16804  228,228,228,227,226,226,225,222,222,219,219,218,218,217,216,216,
16805  215,215,215,213,212,212,212,211,211,210,210,209,209,208,208,207,
16806  207,206,206,205,204,203,202,201,200,200,200,200,198,197,197,196,
16807  195,193,192,191,191,190,189,189,189,189,189,188,188,187,186,185,
16808  185,181,181,180,180,177,176,176,174,174,172,172,171,170,169,169,
16809  169,168,167,167
16810  };
16811  const int n4w1b2r5[] = {
16812  1000, // Capacity
16813  500, // Number of items
16814  // Size of items (sorted)
16815  495,493,491,491,491,490,490,490,488,488,486,486,486,484,484,484,
16816  484,483,482,482,482,478,477,476,476,473,473,470,470,469,468,468,
16817  467,467,467,467,466,466,466,465,465,464,463,460,459,459,459,457,
16818  457,456,455,455,455,453,453,452,451,450,449,449,449,448,448,448,
16819  448,448,447,446,446,444,444,443,442,440,440,439,439,436,434,433,
16820  432,431,431,430,427,427,426,426,426,426,425,424,424,424,423,423,
16821  419,419,418,417,416,415,415,415,414,413,411,411,410,409,409,407,
16822  407,407,406,406,405,404,404,403,403,402,401,400,399,399,399,398,
16823  397,397,397,396,396,395,394,394,394,394,393,393,392,392,391,390,
16824  390,389,388,387,387,386,385,384,383,381,381,381,381,380,379,378,
16825  378,377,376,374,373,373,373,373,372,371,370,370,370,369,369,369,
16826  369,369,368,368,366,365,364,364,364,364,362,362,362,361,360,360,
16827  360,359,358,358,357,356,356,356,355,355,355,353,353,352,352,351,
16828  351,350,350,350,349,348,348,348,346,346,346,346,346,343,343,343,
16829  341,340,340,339,337,337,336,336,336,334,331,331,331,331,330,328,
16830  327,325,324,323,323,321,318,318,318,315,315,315,313,313,313,312,
16831  311,309,309,309,309,308,308,307,307,306,306,305,304,304,302,302,
16832  301,300,299,298,297,297,297,296,296,296,296,295,294,294,293,293,
16833  291,290,289,289,289,288,287,285,283,283,282,280,280,280,279,279,
16834  279,278,278,277,277,277,277,276,275,275,275,275,274,274,273,272,
16835  272,272,271,270,270,270,269,269,269,268,268,267,266,266,264,264,
16836  264,264,264,264,263,261,260,260,260,259,259,258,258,257,256,256,
16837  254,254,253,252,252,251,250,249,249,249,249,248,248,246,245,245,
16838  244,243,243,243,243,240,240,240,239,238,238,238,238,237,237,236,
16839  235,235,234,232,231,231,231,230,229,228,228,227,226,226,223,223,
16840  222,222,221,221,220,220,219,218,217,216,216,214,214,214,214,212,
16841  212,212,212,211,210,210,210,209,207,206,205,203,202,202,201,201,
16842  200,199,199,198,198,197,196,195,195,194,193,193,192,192,192,191,
16843  191,190,190,190,189,189,188,188,187,186,186,186,185,185,185,184,
16844  183,182,182,181,180,180,180,179,179,179,179,178,178,178,177,177,
16845  176,176,176,175,174,174,173,173,171,171,171,170,170,170,168,168,
16846  167,167,167,167
16847  };
16848  const int n4w1b2r6[] = {
16849  1000, // Capacity
16850  500, // Number of items
16851  // Size of items (sorted)
16852  495,494,493,493,492,492,491,490,490,490,490,489,487,487,487,486,
16853  486,486,485,485,484,484,484,483,479,478,478,476,475,474,473,473,
16854  472,471,471,469,467,466,464,462,462,462,462,462,461,461,461,460,
16855  459,459,458,457,457,456,456,455,454,454,453,453,453,453,453,452,
16856  451,451,450,449,449,449,449,449,448,447,446,446,445,445,444,443,
16857  441,441,441,440,438,438,438,437,437,436,435,435,435,434,434,434,
16858  434,433,433,432,432,431,431,431,430,430,429,428,428,428,428,428,
16859  428,428,427,427,426,425,425,424,424,423,423,423,423,421,420,420,
16860  419,418,418,417,417,417,417,417,417,417,416,415,415,414,414,414,
16861  411,411,410,410,409,408,408,408,407,406,405,405,404,402,402,402,
16862  402,401,401,401,401,401,400,400,398,397,396,396,395,395,394,393,
16863  393,393,392,391,390,389,388,388,387,387,387,385,385,384,384,383,
16864  382,382,381,380,380,379,379,378,378,377,377,377,375,374,374,373,
16865  373,373,373,371,371,371,370,370,370,370,369,369,366,364,363,360,
16866  360,359,359,358,357,357,357,355,355,355,355,353,352,352,351,349,
16867  349,349,348,347,347,345,344,344,344,342,341,341,341,340,339,338,
16868  337,337,335,335,334,334,334,334,333,333,333,332,332,332,331,331,
16869  329,329,328,327,327,325,324,324,323,323,322,322,322,320,319,319,
16870  319,319,318,317,315,315,314,314,313,313,313,312,311,310,310,309,
16871  308,307,306,305,305,304,303,300,296,296,295,294,293,292,291,290,
16872  290,289,288,285,285,284,283,283,282,282,279,279,278,278,276,275,
16873  275,275,275,273,271,271,270,270,270,270,269,269,268,268,267,267,
16874  266,265,265,263,263,263,262,262,262,261,259,259,258,258,258,256,
16875  256,256,255,254,254,253,253,253,251,251,250,249,247,245,244,243,
16876  241,238,238,238,237,236,236,235,235,234,232,231,231,231,229,229,
16877  229,228,227,227,227,226,225,224,224,224,224,222,222,222,221,219,
16878  218,218,218,218,217,215,214,214,213,212,211,211,210,210,210,208,
16879  208,207,206,206,205,205,205,204,204,203,203,203,201,201,200,200,
16880  200,198,196,196,196,196,196,195,195,194,194,192,191,190,189,189,
16881  188,188,186,186,185,184,184,184,184,183,183,182,181,180,180,179,
16882  179,176,175,175,174,173,173,172,172,172,172,171,170,170,169,169,
16883  168,168,168,168
16884  };
16885  const int n4w1b2r7[] = {
16886  1000, // Capacity
16887  500, // Number of items
16888  // Size of items (sorted)
16889  495,495,495,495,495,494,494,493,493,492,492,491,490,490,490,489,
16890  489,489,488,488,486,486,485,485,484,483,482,482,480,479,479,478,
16891  477,476,474,472,472,471,471,471,471,471,470,469,468,468,467,466,
16892  466,464,463,462,462,462,462,461,460,460,460,460,459,459,459,457,
16893  457,456,455,455,454,454,454,453,453,452,452,451,451,451,450,449,
16894  448,448,447,447,446,446,446,445,444,444,443,442,440,440,440,440,
16895  440,440,438,438,436,436,434,433,431,431,430,430,428,427,426,425,
16896  418,417,416,416,415,415,414,414,414,413,412,412,411,411,411,411,
16897  411,410,409,408,408,407,406,406,405,405,405,405,404,404,404,404,
16898  403,403,403,402,402,401,401,401,400,399,398,397,397,397,396,396,
16899  395,395,395,395,394,393,391,391,386,385,385,385,384,383,382,381,
16900  380,380,380,379,378,378,377,376,375,375,374,374,373,373,373,372,
16901  372,371,371,370,370,369,368,367,367,367,365,364,364,364,364,362,
16902  360,360,359,359,359,358,358,358,357,357,356,355,354,354,354,354,
16903  354,352,352,351,351,351,350,350,350,349,347,347,346,345,345,342,
16904  342,341,341,341,341,339,339,339,338,337,337,337,337,337,336,335,
16905  335,334,333,333,332,332,328,326,326,326,326,324,323,323,321,321,
16906  320,319,318,317,316,316,316,315,315,315,314,313,313,313,311,311,
16907  311,311,311,311,310,310,310,309,309,309,309,308,308,308,307,307,
16908  306,306,304,303,303,302,301,300,299,299,298,298,298,297,297,297,
16909  297,295,294,294,293,293,292,292,292,291,291,290,290,290,289,287,
16910  287,286,283,283,282,281,281,280,279,279,278,278,276,276,275,274,
16911  274,274,271,269,269,268,268,268,266,265,263,261,261,257,257,257,
16912  256,255,255,253,253,252,251,251,250,249,249,248,247,246,245,245,
16913  244,244,242,242,241,239,238,237,236,235,235,234,234,233,233,232,
16914  231,230,230,230,229,228,227,226,225,225,224,223,222,221,221,220,
16915  218,218,217,215,214,214,214,214,214,214,213,213,211,210,209,208,
16916  208,207,207,207,207,206,206,203,203,203,202,202,200,198,198,197,
16917  197,196,196,196,195,195,195,194,193,193,192,192,192,191,191,190,
16918  189,187,187,187,187,186,186,186,186,185,185,184,184,184,183,183,
16919  182,182,182,180,180,179,178,178,177,175,175,174,171,171,168,168,
16920  168,168,168,167
16921  };
16922  const int n4w1b2r8[] = {
16923  1000, // Capacity
16924  500, // Number of items
16925  // Size of items (sorted)
16926  495,495,495,495,493,492,491,491,490,490,490,489,489,488,488,488,
16927  487,487,487,487,487,485,485,484,482,482,481,481,480,480,480,479,
16928  479,478,478,478,478,478,477,477,477,476,475,475,474,474,474,473,
16929  472,471,470,470,468,467,466,466,465,465,465,465,464,464,464,463,
16930  462,462,462,461,461,457,457,457,456,456,455,455,454,453,448,448,
16931  448,448,447,447,447,446,443,442,441,437,436,436,436,436,435,435,
16932  434,434,433,432,432,432,432,431,431,431,430,429,429,429,428,427,
16933  426,426,425,425,425,425,425,424,424,422,421,420,420,418,418,416,
16934  415,415,415,414,414,413,413,413,410,409,409,409,408,407,406,405,
16935  404,404,404,403,403,401,401,400,399,398,397,396,396,396,395,395,
16936  394,393,393,392,392,392,391,391,390,388,388,387,387,387,386,386,
16937  385,385,384,383,383,382,380,380,380,380,380,378,376,376,375,374,
16938  374,374,373,373,371,369,369,367,367,366,366,366,366,365,364,364,
16939  363,363,363,363,362,362,359,359,358,357,356,356,355,355,355,354,
16940  354,353,353,352,351,350,350,348,348,347,347,346,346,345,344,343,
16941  342,342,341,341,339,338,338,338,337,337,337,336,336,334,333,332,
16942  332,331,329,329,328,328,326,323,323,322,322,322,321,321,320,318,
16943  317,316,315,315,314,314,313,312,312,310,310,309,308,308,307,306,
16944  306,305,305,304,304,303,302,301,301,300,299,298,298,296,295,295,
16945  292,292,291,291,291,290,290,288,288,288,285,285,285,284,284,282,
16946  282,281,281,281,281,278,278,276,275,275,274,274,273,273,272,272,
16947  271,270,270,268,267,267,267,264,263,263,263,263,261,261,260,259,
16948  258,258,258,256,255,255,255,255,254,252,252,250,249,248,248,248,
16949  248,247,246,246,246,245,245,245,245,244,244,244,244,244,244,242,
16950  242,240,240,240,239,239,238,237,237,236,236,234,234,232,232,232,
16951  231,230,229,228,228,227,227,226,225,225,225,223,223,222,222,222,
16952  220,220,220,218,218,215,215,214,214,213,213,213,212,211,211,210,
16953  209,208,208,207,207,207,206,204,204,204,204,202,202,200,200,199,
16954  197,197,196,196,196,195,194,194,193,193,191,189,188,187,185,185,
16955  185,184,183,183,183,183,183,182,182,182,179,179,179,179,178,178,
16956  178,178,177,177,176,176,176,176,175,175,174,174,172,171,170,169,
16957  169,167,167,167
16958  };
16959  const int n4w1b2r9[] = {
16960  1000, // Capacity
16961  500, // Number of items
16962  // Size of items (sorted)
16963  494,494,494,494,493,492,492,491,491,490,490,490,490,489,489,487,
16964  486,486,486,485,485,484,484,483,482,481,480,479,477,477,476,476,
16965  474,474,474,473,473,473,473,473,472,470,470,468,468,468,467,467,
16966  467,466,465,462,462,462,461,460,460,460,460,459,459,458,457,457,
16967  457,456,456,455,452,452,452,452,451,450,449,449,448,448,446,446,
16968  446,445,443,443,443,443,441,441,441,440,440,440,439,438,436,436,
16969  435,434,434,433,433,432,431,431,430,429,428,427,427,426,426,424,
16970  424,422,422,422,421,421,421,419,418,418,418,417,417,416,415,415,
16971  414,414,413,413,413,412,412,412,411,411,410,408,408,407,407,406,
16972  406,405,405,404,403,403,403,401,401,400,400,400,400,398,396,396,
16973  396,395,395,393,393,393,393,392,391,391,390,390,390,390,390,389,
16974  388,387,385,384,384,384,384,383,383,382,382,380,380,379,378,378,
16975  377,376,376,376,376,375,373,373,371,371,371,371,370,369,369,369,
16976  369,368,367,367,365,365,364,364,364,364,363,363,363,363,363,362,
16977  362,362,361,361,359,359,359,358,358,357,357,355,354,353,353,353,
16978  353,351,351,351,351,351,350,349,348,348,347,346,345,345,344,344,
16979  343,342,342,341,341,340,339,338,337,336,336,336,336,336,335,334,
16980  333,333,333,333,332,332,331,330,329,328,328,327,326,326,325,323,
16981  321,321,320,319,318,318,317,317,317,317,316,315,315,313,313,312,
16982  312,311,310,310,309,309,309,308,308,308,307,307,305,304,303,302,
16983  301,301,299,298,297,297,294,293,290,289,289,289,288,287,287,286,
16984  286,285,284,284,283,282,281,279,278,278,278,278,277,277,276,276,
16985  271,271,270,269,269,266,265,265,265,264,264,263,263,263,263,262,
16986  258,257,257,257,254,253,253,252,251,250,250,249,247,247,246,243,
16987  243,242,242,241,239,238,238,236,236,235,235,234,234,233,232,229,
16988  228,228,228,224,223,223,221,220,219,218,217,216,216,215,215,214,
16989  214,212,212,212,210,210,209,208,208,208,206,206,205,204,204,203,
16990  203,202,202,202,201,201,201,200,200,199,199,197,197,197,196,196,
16991  196,195,195,194,194,194,193,193,193,192,192,190,190,190,190,189,
16992  188,188,187,187,186,185,185,183,182,182,181,181,181,180,180,180,
16993  179,178,178,177,177,176,175,175,175,174,174,174,173,171,170,170,
16994  169,169,169,167
16995  };
16996  const int n4w1b3r0[] = {
16997  1000, // Capacity
16998  500, // Number of items
16999  // Size of items (sorted)
17000  626,622,621,619,619,619,617,617,617,615,613,611,610,610,608,607,
17001  607,607,607,606,605,602,602,600,599,599,599,597,595,593,590,590,
17002  589,589,589,588,588,586,585,584,583,583,583,582,581,581,580,578,
17003  578,578,576,576,576,574,573,573,572,571,570,569,569,567,563,562,
17004  562,560,559,558,556,555,553,551,548,546,545,542,541,537,536,534,
17005  533,531,530,529,528,528,526,525,524,523,523,523,522,521,521,517,
17006  512,509,509,505,501,498,497,496,496,494,493,493,492,490,490,489,
17007  485,482,482,481,481,479,478,477,477,475,473,472,467,465,465,465,
17008  464,463,462,462,461,460,459,459,458,456,456,456,455,453,453,449,
17009  449,448,448,448,446,446,445,444,443,442,442,441,439,438,438,436,
17010  436,435,435,435,434,433,431,431,428,428,427,426,424,421,420,419,
17011  419,418,418,417,416,413,413,412,409,406,404,403,403,402,402,402,
17012  401,398,396,395,393,389,387,386,384,384,384,382,381,380,379,376,
17013  376,375,373,370,369,367,366,365,364,364,363,363,362,360,359,357,
17014  356,355,354,354,351,350,349,348,347,347,347,346,342,341,339,338,
17015  338,337,336,334,333,330,330,330,329,329,329,328,327,327,327,325,
17016  322,322,319,318,318,317,313,308,307,307,306,305,303,302,302,301,
17017  301,301,298,297,297,296,295,294,293,289,286,286,285,285,284,284,
17018  284,281,280,278,274,273,273,272,271,270,270,269,269,268,267,267,
17019  266,264,264,261,259,257,257,255,254,253,253,252,250,249,249,249,
17020  248,248,247,243,243,243,242,242,242,242,241,239,237,236,236,233,
17021  231,229,229,228,227,227,227,226,225,224,223,222,222,219,218,218,
17022  215,215,215,213,213,211,210,208,207,206,204,202,201,199,197,197,
17023  196,194,193,193,192,190,189,189,184,184,183,182,181,181,181,181,
17024  175,173,172,171,169,169,163,161,158,158,157,157,155,155,154,153,
17025  153,151,150,149,148,147,147,144,144,144,143,143,141,141,139,137,
17026  137,137,136,136,134,131,130,130,130,130,126,126,121,120,117,117,
17027  116,115,114,110,108,107,106,105,105,102,101,99,96,95,91,91,91,
17028  89,87,85,84,82,82,81,80,80,77,77,74,72,72,71,71,70,70,69,68,68,
17029  68,67,66,66,63,61,59,58,55,54,54,54,53,52,52,52,51,50,49,48,47,
17030  46,42,41,39,38,37,36,35,35
17031  };
17032  const int n4w1b3r1[] = {
17033  1000, // Capacity
17034  500, // Number of items
17035  // Size of items (sorted)
17036  627,626,625,625,624,623,619,619,618,617,616,616,614,614,613,612,
17037  611,608,608,607,607,607,603,602,602,602,602,599,599,599,596,593,
17038  593,593,592,591,591,590,589,589,588,586,586,585,584,584,583,582,
17039  581,581,580,577,575,572,571,569,567,566,565,564,563,562,562,562,
17040  561,561,561,561,559,558,557,557,556,553,550,550,549,549,547,546,
17041  545,544,542,540,539,539,538,536,535,535,535,531,531,529,529,527,
17042  526,526,523,520,520,519,517,516,513,512,512,512,512,511,511,510,
17043  508,507,506,506,505,505,504,503,503,499,499,499,497,496,494,493,
17044  490,489,489,487,487,487,482,480,480,480,478,476,475,472,469,468,
17045  467,466,466,466,464,464,462,460,460,459,458,457,457,454,453,453,
17046  452,451,451,449,448,446,445,443,443,442,442,440,440,439,439,438,
17047  437,436,434,432,431,431,429,428,425,425,423,423,423,422,422,420,
17048  419,419,418,417,416,415,415,413,413,411,410,408,408,406,397,397,
17049  393,392,388,385,384,381,381,380,380,379,379,377,377,376,375,375,
17050  374,373,373,373,370,369,368,367,366,365,364,363,363,363,362,360,
17051  359,355,353,351,348,347,346,346,344,342,341,340,340,338,337,336,
17052  336,335,334,333,332,331,330,330,329,329,328,328,328,326,325,324,
17053  322,322,321,319,319,318,318,318,316,314,313,312,311,308,307,304,
17054  303,301,300,298,294,292,292,292,291,289,286,285,285,283,279,278,
17055  275,270,270,270,269,269,268,267,265,264,263,262,259,255,254,252,
17056  251,247,245,243,243,241,241,239,239,235,232,232,231,229,229,228,
17057  228,225,224,218,217,217,215,213,212,211,211,210,210,208,207,203,
17058  202,201,201,201,200,200,198,198,198,196,195,194,194,193,192,191,
17059  191,191,191,191,191,189,189,188,187,185,185,182,181,180,180,179,
17060  178,176,176,175,175,174,170,169,167,167,166,164,164,164,163,163,
17061  161,159,159,157,157,156,156,156,148,148,148,146,145,145,144,143,
17062  142,139,137,136,133,131,130,129,128,127,126,124,124,122,121,120,
17063  117,116,116,115,115,113,112,110,109,107,104,103,101,101,100,99,
17064  99,98,98,97,97,97,97,96,94,94,94,92,91,91,91,91,90,88,87,85,85,
17065  84,83,82,82,81,80,79,77,76,74,73,71,67,67,63,61,60,60,56,54,51,
17066  50,48,46,45,43,42,40,40,39,36
17067  };
17068  const int n4w1b3r2[] = {
17069  1000, // Capacity
17070  500, // Number of items
17071  // Size of items (sorted)
17072  627,621,618,617,616,615,615,614,611,611,610,609,609,609,609,608,
17073  608,608,605,605,604,603,602,601,598,598,598,597,596,596,596,596,
17074  596,595,594,593,592,591,588,587,586,585,584,584,583,582,580,579,
17075  579,578,578,576,574,574,573,571,571,570,570,570,570,569,567,566,
17076  565,565,564,564,563,561,561,561,559,559,559,556,556,555,551,550,
17077  548,547,546,546,543,543,540,538,538,536,532,532,531,531,529,529,
17078  528,528,527,525,524,523,523,522,521,520,519,517,516,512,512,510,
17079  510,510,509,509,506,506,505,503,503,502,501,501,500,500,500,499,
17080  499,497,497,496,495,495,495,494,491,490,489,488,487,486,486,486,
17081  483,482,481,481,479,478,477,477,477,476,475,474,473,471,471,469,
17082  467,467,463,461,456,453,452,451,451,451,449,448,447,447,444,443,
17083  441,440,440,438,438,432,431,430,429,428,427,426,425,425,423,422,
17084  422,421,421,420,420,418,418,414,413,413,412,412,411,409,409,408,
17085  405,404,401,398,398,395,394,390,390,389,389,388,388,387,387,386,
17086  385,384,383,381,380,380,378,377,376,376,374,373,370,369,369,365,
17087  362,361,361,360,358,356,353,353,352,351,350,348,346,346,345,343,
17088  342,341,341,338,337,337,335,334,333,331,331,329,326,324,323,322,
17089  321,321,318,317,314,314,314,312,312,312,311,308,306,304,303,301,
17090  301,299,299,299,298,297,295,294,293,293,290,287,286,280,280,278,
17091  278,276,274,274,274,274,272,269,269,269,268,262,260,259,258,257,
17092  257,256,255,255,254,252,251,245,241,240,240,239,237,237,236,235,
17093  233,231,231,230,227,226,226,223,222,222,222,220,219,218,216,208,
17094  208,207,206,206,206,206,206,206,204,203,202,202,200,200,197,196,
17095  193,192,191,189,188,186,186,185,185,183,181,181,180,179,178,177,
17096  176,176,174,174,174,174,172,171,168,167,167,166,166,163,161,159,
17097  159,159,157,157,156,156,152,151,149,148,146,146,145,143,142,140,
17098  139,136,136,135,134,134,130,128,128,127,126,126,125,124,123,121,
17099  120,118,114,113,113,112,111,111,110,109,109,108,108,108,107,106,
17100  105,105,103,103,103,101,101,98,97,96,93,90,90,89,85,84,81,80,
17101  76,75,75,75,75,74,74,70,68,66,64,63,62,62,61,60,57,55,55,55,52,
17102  51,51,47,42,41,40,40,39,38,38,37,37,36
17103  };
17104  const int n4w1b3r3[] = {
17105  1000, // Capacity
17106  500, // Number of items
17107  // Size of items (sorted)
17108  625,625,624,623,622,622,621,619,619,618,614,613,612,611,611,609,
17109  607,606,605,604,600,599,596,596,595,594,592,591,588,586,583,581,
17110  579,577,577,576,573,573,573,573,572,571,570,569,567,566,566,566,
17111  566,565,563,562,560,559,559,559,559,558,558,556,553,552,552,548,
17112  548,547,546,545,545,542,542,542,542,541,540,539,539,535,532,530,
17113  529,529,528,527,527,525,524,524,524,520,517,517,514,514,511,510,
17114  509,509,509,509,508,507,507,505,504,504,504,502,499,499,496,494,
17115  493,491,490,489,489,489,488,485,485,483,483,481,480,479,479,476,
17116  475,475,474,473,467,466,466,466,465,464,461,461,461,461,461,460,
17117  460,459,459,457,456,454,454,454,452,450,449,448,448,447,443,442,
17118  442,441,439,439,439,439,438,437,433,433,433,433,433,433,432,432,
17119  432,431,431,429,428,428,426,425,425,423,423,422,420,420,420,420,
17120  417,414,411,410,410,409,409,408,407,407,405,400,399,398,397,397,
17121  395,394,394,394,389,389,387,384,384,381,380,379,379,379,378,377,
17122  377,376,374,373,373,372,372,369,368,368,368,368,367,366,365,363,
17123  363,361,358,355,350,348,347,344,344,343,339,339,337,336,335,334,
17124  333,333,332,332,331,330,328,327,327,326,326,326,325,325,321,321,
17125  320,320,320,317,311,311,311,310,309,309,306,304,302,302,300,299,
17126  298,297,295,295,294,293,293,292,291,291,291,289,289,289,288,288,
17127  285,284,284,284,282,282,279,279,278,277,276,276,275,274,270,270,
17128  269,269,269,268,268,260,260,259,259,259,258,256,254,253,250,249,
17129  248,246,246,245,243,243,243,242,239,239,238,235,232,231,231,225,
17130  224,220,219,219,215,214,212,212,211,210,209,207,206,205,205,204,
17131  202,202,202,201,200,200,199,198,198,197,196,192,190,190,187,187,
17132  182,180,180,178,177,177,175,175,173,172,168,166,165,161,160,159,
17133  157,155,152,152,150,150,145,145,144,139,139,139,139,138,138,137,
17134  133,132,131,131,130,130,129,129,127,123,123,122,121,121,120,120,
17135  118,118,118,118,118,115,113,113,111,111,109,109,107,107,103,102,
17136  102,102,99,98,95,95,94,93,90,89,87,87,86,85,81,81,80,79,78,78,
17137  76,75,74,72,69,69,66,64,63,59,58,57,56,56,56,55,54,54,54,53,53,
17138  51,51,50,49,49,47,47,44,40,40,36
17139  };
17140  const int n4w1b3r4[] = {
17141  1000, // Capacity
17142  500, // Number of items
17143  // Size of items (sorted)
17144  626,626,625,623,623,622,621,619,619,617,616,615,614,613,613,610,
17145  607,605,604,601,600,598,596,595,592,591,590,589,589,588,587,586,
17146  584,583,581,581,577,574,572,571,568,565,565,563,563,563,558,557,
17147  557,556,555,554,553,553,553,546,545,545,543,543,543,542,541,540,
17148  538,537,537,535,533,532,531,530,529,527,526,525,520,520,519,518,
17149  517,515,514,513,511,509,508,506,505,501,497,497,496,493,491,486,
17150  485,485,481,477,475,473,471,468,468,467,467,467,464,463,461,460,
17151  457,457,457,456,450,450,448,447,447,445,445,443,443,441,439,438,
17152  438,437,434,434,431,430,427,425,424,424,423,422,422,421,420,419,
17153  419,418,415,412,412,412,410,410,408,407,407,406,405,403,403,399,
17154  398,397,397,396,395,394,394,393,390,388,387,386,386,385,381,378,
17155  378,377,377,376,375,372,370,369,368,367,366,366,366,366,366,364,
17156  363,362,362,362,361,360,359,358,357,356,356,352,351,350,350,350,
17157  349,348,347,347,343,343,343,342,342,340,340,338,338,337,337,337,
17158  336,334,333,331,330,329,328,326,323,323,322,321,319,318,318,317,
17159  316,316,316,316,314,313,310,310,308,308,308,307,305,305,305,304,
17160  304,304,304,304,303,303,303,302,300,299,298,298,297,297,297,293,
17161  290,290,289,288,287,286,286,281,280,279,278,277,276,274,273,272,
17162  271,269,269,269,268,266,266,266,264,263,263,263,260,259,259,258,
17163  258,254,252,248,247,245,245,244,242,242,241,240,239,235,235,232,
17164  232,231,230,229,228,227,227,225,225,220,220,219,217,216,213,213,
17165  212,211,208,208,208,208,203,200,200,199,199,198,198,197,197,197,
17166  195,195,194,194,192,190,190,188,187,187,186,185,183,183,182,182,
17167  182,180,180,178,177,176,176,175,174,172,172,171,170,167,166,166,
17168  161,160,160,158,158,156,156,156,156,153,153,152,150,148,147,147,
17169  147,141,140,139,139,138,138,138,135,134,131,131,130,128,126,126,
17170  125,125,125,124,123,123,123,120,119,119,118,117,116,115,114,113,
17171  113,112,111,110,107,106,105,105,104,103,103,101,100,100,98,98,
17172  98,98,98,96,94,93,91,89,88,85,84,82,81,78,78,77,75,75,74,72,71,
17173  70,68,67,66,64,64,64,64,59,58,58,57,56,54,54,52,51,50,49,46,45,
17174  45,43,43,43,42,39,38,38,37,36
17175  };
17176  const int n4w1b3r5[] = {
17177  1000, // Capacity
17178  500, // Number of items
17179  // Size of items (sorted)
17180  627,626,625,624,624,621,619,618,618,617,616,609,608,608,608,606,
17181  606,605,604,604,604,602,601,600,598,595,594,592,591,590,589,589,
17182  586,586,584,583,583,581,581,580,579,577,576,575,575,574,574,572,
17183  570,570,569,567,567,564,563,563,563,560,558,554,553,552,550,550,
17184  549,548,548,548,546,545,543,543,542,542,540,539,537,536,536,534,
17185  533,530,526,523,522,521,520,520,519,519,517,517,516,516,511,510,
17186  510,506,503,503,502,502,499,498,497,497,496,495,491,491,491,490,
17187  489,489,486,482,481,481,481,478,477,477,477,476,475,475,474,472,
17188  471,471,469,467,467,467,466,463,462,462,461,461,458,457,454,453,
17189  452,450,449,449,449,446,446,445,443,441,441,437,435,434,434,432,
17190  432,430,429,426,425,425,424,421,421,418,418,417,415,411,411,411,
17191  408,407,406,405,404,404,403,403,403,402,400,399,396,395,395,395,
17192  392,391,391,391,390,390,388,388,387,385,384,381,381,381,380,380,
17193  380,380,377,377,375,374,373,372,371,371,369,368,366,366,366,365,
17194  364,364,359,355,351,351,350,348,347,347,346,344,342,340,339,338,
17195  337,336,335,332,331,331,331,329,329,327,327,326,325,324,324,324,
17196  320,320,320,319,318,318,317,316,315,314,314,314,314,312,306,304,
17197  303,301,300,300,299,297,297,296,292,291,288,288,288,284,283,282,
17198  277,275,272,272,271,270,268,263,261,261,261,261,260,256,256,256,
17199  254,254,250,249,249,246,246,243,242,239,237,231,231,230,230,230,
17200  229,225,224,223,223,222,222,216,216,215,214,214,213,212,211,210,
17201  209,209,208,206,203,201,199,199,199,198,196,196,195,195,192,192,
17202  190,188,185,183,183,181,181,180,179,178,176,175,173,170,170,170,
17203  168,167,167,161,159,156,156,156,156,155,154,154,153,152,151,150,
17204  149,148,144,143,142,141,140,140,139,138,137,136,136,130,129,129,
17205  128,124,122,121,121,121,115,115,114,114,112,112,111,111,108,108,
17206  108,107,107,106,106,106,106,106,102,101,101,99,98,98,98,98,97,
17207  97,95,94,90,89,89,88,86,86,86,85,84,81,81,80,80,79,79,79,77,77,
17208  76,75,75,74,74,74,74,73,72,68,67,66,65,65,64,63,62,62,61,61,60,
17209  60,60,59,58,58,55,55,54,53,53,50,48,46,45,45,45,44,43,43,40,39,
17210  38,37,37,37
17211  };
17212  const int n4w1b3r6[] = {
17213  1000, // Capacity
17214  500, // Number of items
17215  // Size of items (sorted)
17216  626,626,625,625,622,621,621,621,620,620,620,619,618,616,616,616,
17217  616,615,615,611,610,610,608,606,603,602,601,599,598,597,597,595,
17218  594,594,592,591,589,586,586,584,581,578,578,578,577,575,574,573,
17219  570,570,568,564,562,561,560,558,556,555,554,553,552,551,549,547,
17220  547,546,546,543,542,541,540,539,539,538,536,535,533,532,530,529,
17221  529,528,527,526,523,522,521,520,517,516,515,515,512,512,512,512,
17222  511,511,510,509,509,506,505,503,503,503,502,502,501,501,501,501,
17223  499,498,496,495,493,492,492,491,489,489,488,488,488,487,487,484,
17224  480,480,478,477,476,476,474,474,474,474,472,471,468,468,465,464,
17225  464,463,463,462,461,459,459,458,454,451,449,449,449,447,447,446,
17226  446,443,443,441,440,439,439,436,434,432,432,432,431,430,428,426,
17227  425,423,423,422,420,418,418,417,416,415,412,409,409,403,402,401,
17228  400,399,399,398,394,394,392,392,392,391,388,386,384,384,384,382,
17229  382,381,380,379,379,378,377,377,374,374,373,373,372,371,370,370,
17230  370,369,368,368,367,367,367,366,366,366,363,363,363,363,362,361,
17231  361,360,360,358,357,357,356,355,355,350,350,349,348,347,345,345,
17232  342,341,340,339,337,336,336,335,334,333,331,331,329,329,327,324,
17233  323,323,316,316,313,312,311,309,309,307,304,302,301,297,296,295,
17234  294,293,293,292,292,290,289,288,286,286,283,281,279,278,278,276,
17235  272,272,272,270,269,268,267,265,265,263,262,260,259,258,258,254,
17236  252,252,252,248,248,246,246,245,244,244,241,241,240,239,237,236,
17237  231,230,229,228,224,223,220,218,218,218,217,216,215,215,214,214,
17238  212,211,211,211,209,209,206,206,204,203,200,198,194,193,193,193,
17239  193,192,191,189,189,189,188,188,187,187,187,187,186,183,182,181,
17240  180,179,179,178,178,177,174,173,170,170,169,167,166,164,164,164,
17241  161,160,159,158,158,157,157,157,157,156,155,153,152,151,151,150,
17242  148,147,144,142,140,137,136,134,134,133,130,130,129,129,128,127,
17243  127,127,124,124,124,124,123,121,118,115,115,115,112,112,110,105,
17244  104,103,101,100,100,99,98,94,94,94,93,93,93,86,85,84,83,82,81,
17245  81,81,79,78,78,77,75,73,71,65,64,64,63,63,62,60,59,57,56,56,54,
17246  53,53,53,49,48,45,45,42,42,41,39,36
17247  };
17248  const int n4w1b3r7[] = {
17249  1000, // Capacity
17250  500, // Number of items
17251  // Size of items (sorted)
17252  626,625,624,621,621,620,618,618,617,616,615,615,615,614,614,609,
17253  605,603,602,602,601,600,599,597,597,597,592,592,589,588,587,583,
17254  583,582,582,579,579,578,578,572,571,568,567,567,566,564,564,564,
17255  563,563,563,562,562,562,560,560,560,559,555,555,555,554,554,554,
17256  551,550,549,548,547,546,545,545,542,542,541,538,537,536,535,535,
17257  535,534,532,532,531,531,530,528,527,522,515,514,514,510,510,509,
17258  509,508,507,507,507,505,504,504,502,501,501,499,496,494,491,491,
17259  490,490,486,485,485,485,485,482,482,480,480,477,477,475,473,472,
17260  472,472,470,470,466,465,463,462,461,460,456,456,454,453,451,451,
17261  449,447,445,444,444,440,440,437,436,435,435,435,435,433,433,428,
17262  428,426,426,425,424,423,417,415,415,414,411,411,411,409,408,403,
17263  403,401,399,399,398,397,396,396,395,393,390,390,389,385,385,384,
17264  383,383,382,382,379,379,378,376,374,374,373,373,368,366,365,363,
17265  362,362,362,360,359,357,357,356,355,353,352,352,351,351,350,349,
17266  348,347,346,346,345,344,343,342,342,341,341,340,340,340,340,340,
17267  340,339,338,337,337,336,335,332,331,328,325,324,324,323,321,321,
17268  319,318,318,314,313,312,310,310,310,309,309,308,306,306,306,305,
17269  301,296,295,295,293,293,292,292,292,290,290,290,289,287,286,283,
17270  282,281,281,278,277,275,273,272,270,269,268,268,263,262,260,260,
17271  257,256,256,256,255,255,248,247,246,244,243,242,239,238,235,235,
17272  233,231,229,229,228,227,227,227,226,226,225,224,220,213,212,212,
17273  210,209,208,208,206,205,204,204,202,201,199,198,197,196,195,194,
17274  194,194,191,191,188,188,183,182,181,181,181,181,181,177,176,175,
17275  175,173,173,172,171,171,170,170,170,169,167,166,166,165,164,163,
17276  163,161,161,161,161,159,157,157,155,155,154,152,152,152,152,150,
17277  150,149,148,147,146,145,144,141,140,140,139,137,137,136,136,136,
17278  134,131,130,130,130,126,125,124,123,119,119,118,117,117,115,113,
17279  113,112,112,112,112,111,111,109,108,104,99,96,96,94,93,91,91,
17280  91,91,90,90,89,88,88,81,77,74,74,72,70,69,67,67,66,65,65,64,63,
17281  59,58,57,56,56,56,55,53,53,51,50,48,47,47,46,46,44,44,43,43,40,
17282  40,39,38,38,37,37,36,36,35
17283  };
17284  const int n4w1b3r8[] = {
17285  1000, // Capacity
17286  500, // Number of items
17287  // Size of items (sorted)
17288  626,625,624,622,620,620,620,619,613,611,610,609,608,606,606,604,
17289  601,601,601,600,598,598,597,591,587,586,586,586,584,584,584,584,
17290  583,583,582,582,581,581,581,579,579,579,578,578,578,576,573,570,
17291  569,567,567,565,564,562,559,559,558,557,555,553,553,550,550,547,
17292  545,544,543,542,541,541,540,540,539,539,537,536,535,533,532,531,
17293  529,528,527,527,525,524,524,523,521,520,520,518,518,518,517,517,
17294  516,516,515,514,514,512,507,506,505,505,504,503,502,502,502,501,
17295  500,499,499,497,497,496,495,495,495,494,493,491,491,487,485,484,
17296  483,482,480,479,478,475,475,475,472,471,471,469,468,467,466,465,
17297  465,463,463,462,462,462,462,461,461,461,460,458,457,457,456,454,
17298  454,452,451,447,443,443,442,439,439,439,438,437,435,434,433,431,
17299  431,428,428,428,427,427,425,425,423,421,420,419,417,416,415,412,
17300  411,411,406,405,404,401,401,400,397,397,396,395,394,394,394,393,
17301  393,390,390,388,388,386,385,383,381,378,378,377,377,376,375,375,
17302  373,372,370,369,369,367,366,365,365,364,364,363,360,359,359,358,
17303  354,353,353,353,352,350,349,348,345,345,345,344,342,342,341,340,
17304  335,333,333,332,331,331,329,328,327,326,326,325,325,322,322,321,
17305  321,321,320,318,317,317,317,317,317,317,316,315,314,313,313,312,
17306  310,308,307,307,306,306,306,302,298,296,296,295,295,295,293,293,
17307  291,289,288,287,287,286,285,285,282,281,280,275,274,274,270,269,
17308  269,268,268,266,265,265,263,263,263,263,262,261,258,257,257,257,
17309  255,253,252,250,250,246,243,243,240,240,237,237,236,234,234,233,
17310  231,230,228,227,226,226,225,225,223,221,220,220,218,217,217,216,
17311  214,212,212,211,206,206,203,203,202,202,201,201,201,201,200,194,
17312  194,194,192,191,190,186,186,183,183,174,171,167,167,167,166,163,
17313  163,162,159,158,157,156,156,151,150,148,145,145,143,142,141,137,
17314  136,132,132,131,131,129,129,128,126,126,125,125,122,121,120,119,
17315  114,113,112,111,109,109,109,109,106,105,105,102,102,100,95,95,
17316  91,91,88,88,87,84,84,82,81,80,78,76,75,75,73,73,73,72,69,69,68,
17317  67,65,65,64,64,62,61,59,57,57,53,51,51,49,49,49,49,48,47,46,45,
17318  44,43,42,42,41,39,39,38,37,35
17319  };
17320  const int n4w1b3r9[] = {
17321  1000, // Capacity
17322  500, // Number of items
17323  // Size of items (sorted)
17324  627,627,625,625,621,614,612,608,608,608,607,607,606,605,603,602,
17325  601,601,601,599,599,598,598,597,592,591,590,589,589,586,586,583,
17326  582,581,581,580,579,578,577,577,576,573,573,572,569,567,566,564,
17327  563,563,563,563,562,561,560,557,556,555,555,552,549,548,545,545,
17328  541,541,541,537,536,535,535,533,533,531,527,526,526,523,522,522,
17329  521,520,518,518,516,515,515,515,513,513,510,508,508,508,507,505,
17330  505,504,502,500,500,499,498,495,494,491,490,489,486,484,484,480,
17331  479,478,477,475,474,473,472,468,464,463,462,462,461,460,459,458,
17332  458,458,456,456,451,451,451,451,450,448,447,446,444,442,442,442,
17333  440,439,439,438,438,437,437,437,436,435,433,429,429,428,425,424,
17334  424,423,423,421,421,417,415,413,411,411,409,408,407,404,404,403,
17335  403,402,402,401,397,397,396,395,394,393,393,390,390,388,387,385,
17336  384,384,382,382,382,379,377,377,377,375,375,374,374,374,374,372,
17337  364,364,364,363,363,362,361,361,360,359,358,358,358,357,356,355,
17338  354,349,349,348,347,346,345,344,344,341,341,341,340,338,336,334,
17339  334,333,333,332,331,331,329,328,323,321,320,318,317,316,315,315,
17340  315,311,311,310,307,307,306,305,302,301,299,298,298,297,296,296,
17341  295,293,292,290,287,285,285,284,283,283,282,280,280,280,279,279,
17342  278,277,272,272,271,270,269,269,267,266,263,262,260,260,254,254,
17343  252,250,250,250,249,247,245,244,243,243,242,242,240,239,239,239,
17344  239,238,234,231,230,230,229,228,228,225,225,225,224,224,223,222,
17345  220,219,217,214,213,213,211,211,206,205,205,203,203,202,202,201,
17346  200,198,198,197,196,195,194,192,192,190,190,190,190,190,189,186,
17347  186,186,184,183,182,182,181,179,178,178,178,177,176,175,175,175,
17348  167,166,165,162,160,160,160,159,159,158,157,156,155,153,153,152,
17349  150,150,149,149,147,147,147,144,144,143,143,141,139,133,132,130,
17350  127,127,126,126,125,125,123,122,121,120,119,117,117,115,115,112,
17351  111,110,110,108,108,106,106,106,106,104,102,101,100,99,99,98,
17352  98,96,93,93,93,92,88,86,84,83,82,82,80,79,79,78,78,76,75,73,73,
17353  71,71,70,70,68,66,61,61,60,58,56,56,56,55,54,51,47,47,47,47,46,
17354  45,44,44,44,43,40,40,39,37,37
17355  };
17356  const int n4w2b1r0[] = {
17357  1000, // Capacity
17358  500, // Number of items
17359  // Size of items (sorted)
17360  240,240,240,240,240,240,240,239,239,239,239,239,239,238,237,237,
17361  237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,
17362  236,235,235,235,235,235,234,234,234,234,234,234,234,233,233,233,
17363  233,232,232,232,232,231,231,231,231,231,231,231,230,230,230,230,
17364  230,230,229,229,229,229,229,229,228,228,228,228,228,228,228,227,
17365  227,227,227,227,227,226,226,226,226,226,226,226,226,226,225,225,
17366  225,225,225,225,225,225,225,224,224,224,224,224,224,223,223,223,
17367  223,223,223,223,223,223,222,221,221,221,221,220,220,220,220,220,
17368  220,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,
17369  217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,
17370  215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,213,
17371  213,213,212,212,212,212,212,212,212,211,211,211,211,211,211,211,
17372  210,210,210,210,210,210,210,210,209,209,209,209,209,208,208,208,
17373  208,208,208,208,208,207,207,207,207,207,207,207,207,206,206,206,
17374  206,206,206,206,205,205,205,205,205,205,205,205,205,204,204,204,
17375  204,203,203,203,203,203,203,203,202,201,201,201,201,201,201,200,
17376  200,200,200,200,200,200,200,200,200,199,199,199,199,199,198,198,
17377  198,198,198,197,197,197,197,197,197,197,197,196,196,196,195,195,
17378  195,195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,
17379  193,193,193,192,192,192,192,192,192,192,192,192,192,191,191,191,
17380  191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,189,
17381  189,189,189,189,189,189,189,188,188,188,188,188,188,187,187,187,
17382  187,187,186,186,186,186,186,186,185,185,185,185,184,184,184,183,
17383  183,183,182,182,182,182,182,182,181,181,181,181,181,181,181,181,
17384  181,180,180,180,180,180,180,180,179,179,179,179,179,178,178,178,
17385  178,178,178,177,177,176,176,176,176,176,176,176,175,175,175,175,
17386  175,175,174,174,174,174,174,174,174,174,173,173,173,172,172,172,
17387  172,172,172,172,172,171,171,170,170,170,170,170,170,170,170,169,
17388  169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,
17389  167,167,167,167,167,166,166,166,166,166,166,166,166,165,165,165,
17390  165,165,165,165,165,164,164,164,163,163,163,163,162,162,162,162,
17391  162,162,162,162
17392  };
17393  const int n4w2b1r1[] = {
17394  1000, // Capacity
17395  500, // Number of items
17396  // Size of items (sorted)
17397  240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17398  238,238,238,238,237,237,237,237,237,236,236,236,236,236,236,236,
17399  236,235,235,235,235,235,235,234,234,234,234,233,233,233,233,233,
17400  232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,230,
17401  230,230,229,229,229,229,228,228,228,228,228,228,228,227,227,227,
17402  227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17403  225,225,225,225,224,224,224,224,224,223,223,223,223,223,223,223,
17404  223,222,222,222,222,221,221,221,221,220,220,220,220,220,219,219,
17405  219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,216,
17406  216,216,216,215,215,215,215,214,214,214,214,214,214,214,214,214,
17407  214,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,
17408  211,211,211,211,211,211,211,210,210,210,209,209,209,209,209,209,
17409  209,209,208,208,208,208,208,208,208,208,208,207,207,207,207,206,
17410  206,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,
17411  204,204,204,204,204,204,204,204,203,203,203,203,203,202,202,202,
17412  202,202,202,201,201,201,201,201,201,200,200,200,200,200,200,200,
17413  200,200,200,199,199,199,199,199,199,198,198,198,198,198,198,198,
17414  197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17415  195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,193,
17416  193,193,193,193,192,192,192,192,192,192,192,191,191,191,191,191,
17417  191,191,191,191,190,190,190,190,190,190,190,190,190,190,189,189,
17418  189,189,189,189,189,189,188,188,188,188,188,187,187,187,187,187,
17419  187,186,186,186,186,186,185,185,185,185,185,184,184,184,184,184,
17420  184,184,183,183,183,183,183,182,182,182,182,182,182,181,181,181,
17421  181,181,181,181,181,181,180,180,180,180,180,180,179,179,179,179,
17422  179,178,178,178,178,178,178,178,178,178,177,177,177,177,176,176,
17423  176,176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,
17424  174,174,174,173,173,173,173,173,172,172,172,172,172,172,171,171,
17425  171,171,171,171,170,170,170,169,169,169,169,169,169,168,168,168,
17426  168,168,168,167,167,167,167,167,166,166,166,166,166,166,166,165,
17427  165,165,165,165,164,164,164,163,163,163,163,163,163,162,162,162,
17428  162,162,162,162
17429  };
17430  const int n4w2b1r2[] = {
17431  1000, // Capacity
17432  500, // Number of items
17433  // Size of items (sorted)
17434  240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17435  238,238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,
17436  236,236,236,236,235,235,234,234,234,234,234,234,234,234,233,233,
17437  233,233,232,232,232,232,232,232,232,231,231,231,231,231,231,231,
17438  230,230,230,230,230,230,229,229,229,229,228,228,228,228,228,228,
17439  228,227,227,227,226,226,226,226,225,225,225,225,225,225,225,225,
17440  225,225,224,224,224,224,223,223,223,223,223,223,223,222,222,222,
17441  222,222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,
17442  219,219,219,218,218,218,218,218,218,217,217,217,217,217,217,216,
17443  216,216,216,215,215,215,215,215,215,215,214,214,214,214,214,214,
17444  214,214,214,214,213,213,213,213,212,212,212,212,212,211,211,211,
17445  211,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,
17446  209,209,209,209,208,208,208,208,208,208,207,207,207,207,207,207,
17447  207,207,206,206,206,206,206,205,205,205,205,204,204,204,204,204,
17448  204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,
17449  203,203,203,202,202,202,202,201,201,201,201,201,201,201,201,200,
17450  200,200,199,199,199,199,198,198,198,198,198,198,198,198,198,198,
17451  198,198,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17452  196,196,196,195,195,195,195,194,194,194,194,194,194,194,194,193,
17453  193,192,192,192,191,191,191,191,191,191,191,191,190,190,190,190,
17454  190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,187,
17455  187,187,187,187,187,187,187,187,186,186,186,186,186,185,185,185,
17456  185,185,185,185,185,184,184,184,184,184,184,183,183,183,183,183,
17457  182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,
17458  181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17459  178,177,177,177,177,176,176,176,176,175,175,175,174,174,174,174,
17460  174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,172,
17461  172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,170,
17462  170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,
17463  168,168,168,168,168,167,167,167,167,167,166,166,166,166,165,165,
17464  165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,162,
17465  162,162,162,162
17466  };
17467  const int n4w2b1r3[] = {
17468  1000, // Capacity
17469  500, // Number of items
17470  // Size of items (sorted)
17471  240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,238,
17472  238,237,237,237,237,237,237,236,236,236,236,236,236,235,235,235,
17473  235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,232,
17474  232,232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,
17475  230,229,229,229,229,229,229,229,228,228,228,228,228,228,227,227,
17476  227,226,226,226,226,226,225,225,225,225,224,224,224,223,223,223,
17477  223,223,223,223,223,223,222,222,222,222,222,222,222,222,221,221,
17478  221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17479  219,219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,
17480  217,217,217,217,217,217,217,217,216,216,216,216,216,216,215,215,
17481  215,215,215,215,214,214,214,214,214,214,214,214,214,213,213,213,
17482  212,212,212,212,211,211,211,211,211,210,210,210,210,210,210,210,
17483  210,209,209,209,209,209,208,208,208,208,208,208,208,208,208,207,
17484  207,207,207,207,207,206,206,206,205,205,205,205,205,204,204,204,
17485  204,203,203,203,203,203,203,203,203,203,202,202,202,202,202,201,
17486  201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17487  199,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,
17488  197,196,196,195,195,195,195,194,194,194,194,194,194,194,193,193,
17489  193,193,193,193,193,193,193,193,192,192,192,192,191,191,191,190,
17490  190,190,190,190,190,190,190,189,189,189,189,189,189,189,188,188,
17491  188,187,187,187,187,187,186,186,186,186,186,186,186,185,185,185,
17492  185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,183,
17493  183,183,183,183,183,183,182,182,182,182,182,181,181,181,180,180,
17494  180,180,180,180,180,180,180,179,179,179,179,179,179,178,178,178,
17495  178,178,178,178,178,177,177,177,177,177,177,177,177,176,176,176,
17496  176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,174,
17497  173,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,
17498  172,172,172,172,172,171,171,171,171,171,171,171,170,170,169,169,
17499  169,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
17500  166,166,166,166,166,166,166,166,165,165,165,165,165,165,165,165,
17501  165,164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,
17502  162,162,162,162
17503  };
17504  const int n4w2b1r4[] = {
17505  1000, // Capacity
17506  500, // Number of items
17507  // Size of items (sorted)
17508  240,240,240,240,240,239,239,239,239,238,238,237,237,237,237,237,
17509  236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,
17510  235,234,234,234,234,234,234,233,233,233,233,233,233,232,232,232,
17511  232,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,
17512  230,230,230,229,229,229,229,228,228,227,227,227,227,227,227,227,
17513  227,226,226,226,226,225,225,225,225,224,224,224,224,224,224,224,
17514  223,223,223,223,222,222,222,221,221,221,221,221,221,221,220,220,
17515  220,220,220,219,219,219,219,219,219,218,218,218,218,218,218,218,
17516  218,218,217,217,217,217,217,217,216,216,216,216,216,216,216,215,
17517  215,215,215,215,215,214,214,214,214,214,213,213,213,213,213,213,
17518  213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,211,
17519  211,211,211,211,210,210,210,210,210,209,209,209,209,209,209,208,
17520  208,208,208,208,208,208,208,207,207,207,206,206,206,206,206,206,
17521  206,206,206,206,206,205,205,205,205,205,205,205,204,204,204,204,
17522  204,204,204,203,203,203,203,203,203,203,203,202,202,202,202,201,
17523  201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,
17524  199,199,199,199,198,198,198,198,198,198,198,198,198,198,197,197,
17525  197,197,197,197,197,196,196,196,196,196,196,196,196,196,195,195,
17526  195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,193,
17527  192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,
17528  191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,188,
17529  188,188,188,188,188,188,187,187,187,187,187,187,186,186,186,186,
17530  186,186,185,185,185,185,185,184,184,183,183,183,183,183,182,182,
17531  182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,
17532  181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17533  177,177,177,177,176,176,176,176,176,176,176,176,176,175,175,175,
17534  175,175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,
17535  172,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,
17536  170,170,169,169,169,169,169,168,168,168,167,167,167,167,167,167,
17537  167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,
17538  165,165,165,165,165,164,164,164,164,163,163,163,163,162,162,162,
17539  162,162,162,162
17540  };
17541  const int n4w2b1r5[] = {
17542  1000, // Capacity
17543  500, // Number of items
17544  // Size of items (sorted)
17545  240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,238,
17546  238,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,
17547  237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,
17548  235,235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,
17549  232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,
17550  231,231,230,230,230,230,230,230,229,229,229,229,229,229,229,229,
17551  228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,
17552  227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17553  225,224,224,224,224,224,224,223,223,223,223,223,223,223,223,222,
17554  222,222,222,222,222,222,222,221,221,221,221,220,220,220,220,220,
17555  219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,
17556  218,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,
17557  216,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,
17558  213,213,213,213,213,212,212,212,212,212,211,211,211,211,211,210,
17559  210,210,210,210,210,209,209,209,209,208,208,208,208,208,208,208,
17560  208,208,207,207,207,207,207,206,206,206,206,205,205,204,204,203,
17561  203,203,202,202,202,201,201,201,201,201,200,200,200,200,200,199,
17562  199,199,199,199,198,198,198,198,198,198,198,197,197,197,197,197,
17563  197,197,196,196,196,196,196,196,196,195,195,195,195,195,195,195,
17564  194,194,194,194,194,194,194,194,194,193,193,193,193,193,192,192,
17565  192,192,192,192,191,191,191,191,191,191,190,190,190,190,190,189,
17566  189,189,189,189,189,189,189,189,188,188,188,187,187,187,187,186,
17567  186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,
17568  185,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,
17569  182,182,181,181,181,181,181,181,181,181,180,180,180,180,179,179,
17570  179,179,179,179,179,179,179,179,178,178,178,178,177,177,177,177,
17571  177,177,177,177,176,176,176,176,175,175,175,175,175,175,174,174,
17572  174,174,174,173,173,173,173,173,173,172,172,172,172,172,171,171,
17573  171,171,170,170,170,169,169,168,168,168,168,168,168,168,168,168,
17574  168,168,167,167,167,167,167,167,167,166,166,166,166,165,165,165,
17575  165,165,165,164,164,164,164,164,164,164,163,163,163,163,162,162,
17576  162,162,162,162
17577  };
17578  const int n4w2b1r6[] = {
17579  1000, // Capacity
17580  500, // Number of items
17581  // Size of items (sorted)
17582  240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17583  238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,236,
17584  236,236,235,235,235,235,235,234,234,234,234,234,234,234,234,234,
17585  234,233,233,233,233,233,233,233,233,232,232,232,232,231,231,231,
17586  231,230,230,230,230,230,230,230,230,230,230,229,229,229,229,229,
17587  229,229,228,228,228,228,228,227,227,227,227,227,227,227,226,226,
17588  226,226,226,226,225,225,225,225,224,224,224,224,224,223,223,223,
17589  223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,
17590  221,221,221,221,220,220,220,220,220,220,219,219,219,219,219,219,
17591  219,219,218,218,218,218,218,218,217,217,217,216,216,216,216,216,
17592  216,216,216,216,216,216,215,215,215,214,214,214,214,214,214,214,
17593  214,213,213,213,213,213,213,213,213,213,213,212,212,211,211,211,
17594  211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,208,
17595  208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,
17596  207,207,206,206,206,206,206,206,206,206,206,206,206,205,205,205,
17597  205,204,204,204,204,203,203,203,203,203,203,203,202,202,202,202,
17598  202,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,
17599  200,200,200,199,199,198,198,198,198,198,197,197,197,197,197,196,
17600  196,196,196,196,195,195,195,194,194,194,194,194,194,193,193,193,
17601  193,193,192,192,192,191,191,191,191,191,191,191,191,191,191,191,
17602  191,190,190,190,190,190,190,189,189,189,189,188,188,188,188,188,
17603  188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17604  187,186,186,186,186,186,186,186,185,185,185,185,185,184,184,184,
17605  184,184,184,184,183,183,183,183,183,183,182,182,182,182,182,182,
17606  181,181,180,180,180,180,179,179,179,179,179,179,179,178,178,178,
17607  178,178,178,178,177,176,176,176,175,175,175,175,175,175,175,175,
17608  175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,171,
17609  171,171,171,171,171,171,170,170,170,170,170,170,169,169,169,169,
17610  169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,168,
17611  168,167,167,167,167,167,167,167,166,166,166,166,166,166,166,165,
17612  165,165,165,165,164,164,164,164,163,163,163,163,163,163,163,162,
17613  162,162,162,162
17614  };
17615  const int n4w2b1r7[] = {
17616  1000, // Capacity
17617  500, // Number of items
17618  // Size of items (sorted)
17619  240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,
17620  239,239,238,238,238,238,238,238,237,237,237,237,237,237,237,237,
17621  237,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,
17622  235,235,234,234,234,234,233,233,233,233,233,232,232,232,232,232,
17623  231,231,231,231,230,230,230,230,230,230,229,229,229,228,228,228,
17624  228,227,227,227,227,227,227,227,227,227,227,226,226,226,225,225,
17625  225,225,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17626  222,222,222,222,222,221,221,220,220,220,220,220,220,220,219,219,
17627  219,219,218,218,218,218,218,218,217,217,217,217,217,217,217,216,
17628  216,216,216,216,216,216,216,215,215,214,214,214,214,214,214,214,
17629  213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17630  209,209,209,209,209,209,208,208,208,208,207,207,207,207,207,207,
17631  207,207,207,207,207,206,206,206,206,206,206,205,205,205,205,205,
17632  205,205,204,204,204,203,203,203,203,203,203,203,203,203,202,202,
17633  202,202,202,202,202,202,202,202,202,202,201,201,200,200,200,200,
17634  200,200,199,199,199,198,198,198,198,198,198,198,198,198,197,197,
17635  197,197,197,197,196,196,196,196,196,195,195,195,195,195,195,195,
17636  195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,193,
17637  193,193,193,193,193,193,192,192,192,192,192,191,191,191,191,191,
17638  191,191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,
17639  188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17640  186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,
17641  185,185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,
17642  183,183,183,182,182,182,182,181,181,181,181,181,181,181,181,181,
17643  180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,178,
17644  178,178,178,178,177,177,177,177,177,176,176,176,176,176,176,176,
17645  175,175,175,175,175,174,174,174,173,173,173,173,173,173,173,173,
17646  173,172,172,172,172,172,172,172,172,171,171,171,171,171,171,170,
17647  170,170,170,170,170,170,170,169,169,169,169,169,168,168,168,168,
17648  168,167,167,167,167,167,166,166,166,166,166,166,165,165,165,165,
17649  165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
17650  162,162,162,162
17651  };
17652  const int n4w2b1r8[] = {
17653  1000, // Capacity
17654  500, // Number of items
17655  // Size of items (sorted)
17656  240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17657  238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,236,
17658  236,236,235,235,235,235,235,235,235,234,234,233,233,233,233,232,
17659  232,232,232,232,232,232,231,231,231,230,230,230,230,230,230,230,
17660  230,230,229,229,229,229,229,228,228,227,227,227,227,227,227,227,
17661  227,227,226,226,226,226,226,225,225,225,225,225,224,224,224,224,
17662  223,223,223,223,222,222,222,222,222,222,222,221,221,221,221,221,
17663  221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17664  219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,
17665  218,218,217,217,217,216,216,216,215,215,215,215,215,215,214,214,
17666  214,214,214,214,214,213,213,213,213,213,213,213,213,213,212,212,
17667  212,212,212,211,211,211,211,211,211,211,211,211,210,210,210,210,
17668  210,210,210,209,209,208,208,208,208,208,208,207,207,207,207,207,
17669  206,206,206,206,206,206,206,206,205,205,205,204,204,204,204,204,
17670  204,204,203,203,203,203,203,203,203,203,203,203,202,202,202,202,
17671  202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,
17672  201,201,200,200,200,200,200,200,199,199,198,198,198,198,198,198,
17673  197,197,196,196,196,196,196,195,195,195,195,195,195,194,194,194,
17674  194,194,193,193,193,193,193,193,193,193,192,192,192,192,192,192,
17675  191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,189,
17676  189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,187,
17677  187,187,187,187,187,187,187,187,186,186,186,186,185,185,185,185,
17678  185,185,185,185,185,185,185,184,184,184,184,184,184,183,183,183,
17679  183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,
17680  181,181,181,181,181,181,181,181,181,180,180,180,180,180,179,179,
17681  179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,177,
17682  177,177,177,177,177,177,176,176,176,176,176,176,175,175,175,175,
17683  175,174,174,174,174,174,173,173,173,172,172,172,172,171,171,171,
17684  171,171,170,170,170,170,169,169,169,169,168,168,168,168,168,168,
17685  167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,
17686  165,165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,
17687  162,162,162,162
17688  };
17689  const int n4w2b1r9[] = {
17690  1000, // Capacity
17691  500, // Number of items
17692  // Size of items (sorted)
17693  240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,
17694  238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,235,
17695  235,235,235,234,234,234,234,234,234,234,234,233,233,233,233,233,
17696  232,232,232,232,232,232,232,232,232,231,231,231,231,231,230,230,
17697  230,230,230,230,230,229,229,229,229,229,229,228,228,228,228,228,
17698  228,227,227,227,227,226,226,226,226,226,226,226,225,225,225,224,
17699  224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17700  222,222,222,221,221,221,221,221,221,221,221,221,220,220,220,220,
17701  220,220,220,220,219,219,219,219,219,219,219,219,218,218,218,218,
17702  218,217,217,217,217,216,216,216,216,216,216,216,216,216,216,215,
17703  215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,
17704  213,213,213,213,213,213,212,212,212,212,212,212,211,211,211,211,
17705  211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,
17706  209,209,209,209,209,209,209,208,208,208,208,208,207,207,207,207,
17707  207,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,
17708  204,204,204,204,203,203,203,203,202,202,202,202,201,201,201,201,
17709  201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17710  199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,196,
17711  196,196,196,195,195,195,194,194,194,194,194,193,193,193,193,193,
17712  192,192,192,192,192,192,192,191,191,191,191,190,190,190,190,190,
17713  190,189,189,189,189,189,188,188,188,188,187,187,187,186,186,186,
17714  186,186,186,186,186,185,185,185,185,185,185,185,185,184,184,184,
17715  184,184,184,183,183,183,183,183,183,182,182,182,182,182,181,181,
17716  181,181,180,180,180,180,180,179,179,179,179,179,179,179,178,178,
17717  178,178,178,178,178,177,177,177,177,177,176,176,176,176,176,175,
17718  175,175,175,175,175,175,175,174,174,174,173,173,173,173,173,173,
17719  172,172,172,172,172,172,172,171,171,171,171,171,170,170,170,170,
17720  170,170,169,169,169,169,169,169,169,168,168,168,168,168,168,168,
17721  167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,
17722  166,166,166,165,165,165,165,165,165,165,165,165,165,164,164,164,
17723  164,164,164,164,163,163,163,163,163,163,163,163,163,163,162,162,
17724  162,162,162,162
17725  };
17726  const int n4w2b2r0[] = {
17727  1000, // Capacity
17728  500, // Number of items
17729  // Size of items (sorted)
17730  300,299,299,299,298,298,297,297,296,295,295,295,295,295,295,294,
17731  294,293,293,292,292,292,292,291,291,290,290,290,289,289,289,288,
17732  288,288,288,287,287,287,287,285,285,285,284,283,283,283,283,283,
17733  283,282,282,282,281,281,279,278,277,277,276,276,276,275,275,275,
17734  275,275,275,275,275,275,274,274,274,273,273,272,272,272,271,271,
17735  271,271,271,271,270,270,269,269,269,269,268,267,267,266,265,265,
17736  265,264,264,264,264,264,263,263,263,262,262,261,261,260,260,260,
17737  260,259,259,258,257,257,256,255,255,255,254,253,252,252,252,252,
17738  251,251,251,250,249,248,248,248,247,247,246,245,245,245,244,244,
17739  244,244,243,243,243,243,242,242,242,241,241,241,240,240,239,239,
17740  239,238,237,237,237,236,235,235,235,234,234,234,234,233,233,232,
17741  232,231,231,231,230,230,229,229,229,229,228,228,228,227,226,225,
17742  224,224,224,223,223,223,222,222,222,222,222,221,221,220,219,217,
17743  217,217,217,217,216,215,215,214,214,213,212,212,212,211,210,209,
17744  209,208,207,207,207,207,207,207,206,206,206,206,204,204,204,204,
17745  203,203,199,199,199,199,199,198,198,197,197,197,197,197,197,196,
17746  196,196,195,195,194,194,194,193,193,193,193,192,192,190,190,189,
17747  189,189,188,188,187,186,186,186,186,186,185,184,184,184,184,182,
17748  182,182,182,182,181,181,181,180,179,179,179,178,178,177,177,177,
17749  177,176,176,176,175,175,175,173,173,172,172,172,171,171,171,170,
17750  170,170,169,169,169,168,168,168,167,166,166,166,166,166,165,165,
17751  164,164,163,162,162,161,161,160,160,160,160,159,159,159,158,158,
17752  158,157,156,156,153,153,153,153,152,152,152,152,151,151,151,151,
17753  150,150,149,149,149,149,149,149,149,149,148,147,147,146,145,145,
17754  145,143,143,142,142,142,142,142,141,141,141,141,141,140,140,139,
17755  139,138,137,137,136,134,134,134,134,133,132,132,132,132,132,132,
17756  131,131,131,130,130,130,129,128,128,127,127,126,126,125,125,125,
17757  125,124,124,124,123,123,122,122,122,122,121,121,121,120,119,119,
17758  118,118,118,118,117,117,117,117,117,116,116,116,116,115,115,114,
17759  114,113,113,113,113,112,112,112,112,111,110,110,110,110,110,109,
17760  109,109,108,108,108,107,106,106,106,105,105,104,104,104,103,103,
17761  103,103,103,102
17762  };
17763  const int n4w2b2r1[] = {
17764  1000, // Capacity
17765  500, // Number of items
17766  // Size of items (sorted)
17767  300,299,299,299,297,297,297,297,297,296,296,296,295,295,294,294,
17768  294,293,293,293,292,291,290,290,290,289,288,288,288,288,288,288,
17769  287,287,287,287,286,286,286,286,286,285,285,285,285,285,284,284,
17770  283,283,283,282,282,281,280,279,279,279,278,278,278,277,277,276,
17771  276,276,275,274,274,274,274,273,272,272,271,271,271,271,270,270,
17772  270,270,270,270,269,269,269,268,267,267,266,265,265,264,264,264,
17773  264,264,264,263,263,263,262,262,262,261,261,261,261,260,260,259,
17774  258,256,256,255,255,254,254,254,253,253,253,253,253,252,251,250,
17775  250,250,250,250,249,248,245,244,243,243,243,242,241,241,241,241,
17776  241,240,240,240,240,240,239,239,239,238,238,237,237,236,236,236,
17777  235,235,234,233,232,231,230,230,230,229,229,228,228,228,227,227,
17778  227,227,226,226,225,225,225,225,224,224,223,223,223,222,221,221,
17779  219,219,219,219,219,218,217,217,217,217,216,216,215,214,214,213,
17780  213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17781  209,209,208,207,207,207,206,205,205,205,205,204,204,203,203,202,
17782  202,201,201,201,200,199,199,199,198,197,196,196,194,194,194,193,
17783  193,193,192,192,192,192,192,191,191,191,190,190,189,189,189,188,
17784  188,187,187,187,187,187,186,186,185,185,184,184,184,183,182,182,
17785  182,182,182,180,180,180,180,179,179,178,177,177,176,176,175,175,
17786  175,174,174,173,173,173,173,173,172,171,171,171,170,170,170,170,
17787  170,170,169,169,168,167,167,167,167,166,166,165,165,165,165,164,
17788  164,163,163,162,162,162,162,162,161,161,161,160,159,159,159,158,
17789  158,157,157,157,156,156,156,155,155,155,154,154,153,153,152,151,
17790  151,150,150,150,150,150,150,150,149,149,149,148,148,148,148,147,
17791  147,147,147,147,146,146,145,144,144,143,143,143,142,142,142,142,
17792  140,140,139,139,139,139,139,138,138,138,137,136,136,136,136,136,
17793  136,136,135,135,135,135,134,134,134,133,133,133,132,132,132,132,
17794  130,129,129,128,128,128,128,127,127,127,127,126,126,126,125,124,
17795  124,124,124,119,118,118,117,117,116,116,116,115,115,115,115,114,
17796  114,114,113,113,113,113,113,113,112,111,111,111,110,110,110,110,
17797  110,109,109,108,108,108,108,107,106,106,105,105,105,104,104,104,
17798  103,103,102,102
17799  };
17800  const int n4w2b2r2[] = {
17801  1000, // Capacity
17802  500, // Number of items
17803  // Size of items (sorted)
17804  300,300,300,300,298,298,298,295,295,295,294,294,293,292,292,292,
17805  292,292,291,291,290,290,290,290,290,290,290,288,288,288,288,287,
17806  287,287,287,286,286,286,286,286,285,285,285,285,285,285,285,284,
17807  284,284,284,283,283,283,283,282,281,281,281,281,281,281,280,280,
17808  280,280,280,280,279,279,279,279,279,278,277,276,276,276,275,275,
17809  274,274,274,274,274,273,273,273,272,271,271,271,271,270,270,270,
17810  270,270,269,269,269,268,268,268,267,267,267,267,266,266,266,264,
17811  263,263,263,263,262,262,261,261,261,260,259,259,257,257,257,257,
17812  257,257,257,256,255,254,254,254,253,253,252,251,251,250,250,249,
17813  249,248,247,247,247,246,246,245,244,243,243,242,240,240,240,240,
17814  239,239,239,238,238,237,236,236,236,235,235,234,234,234,234,233,
17815  232,232,232,232,232,231,231,231,230,230,230,229,227,227,227,227,
17816  226,225,225,224,224,223,223,222,221,220,220,220,220,220,220,219,
17817  219,219,218,217,217,217,217,217,216,216,215,214,214,214,214,213,
17818  212,212,212,212,212,212,211,211,210,210,210,210,210,210,209,208,
17819  208,207,207,206,206,205,205,204,204,204,204,204,203,203,203,203,
17820  203,202,202,202,202,201,201,200,200,199,199,199,198,198,198,197,
17821  197,195,195,195,195,195,194,194,193,193,193,192,192,192,191,191,
17822  191,190,190,190,189,189,188,188,188,188,187,187,186,186,185,185,
17823  185,185,185,184,184,184,183,183,183,182,182,182,181,180,180,180,
17824  180,179,179,179,178,178,178,177,175,175,174,174,174,173,172,172,
17825  172,170,170,170,169,168,167,166,166,166,166,165,165,164,164,164,
17826  164,164,163,163,163,162,162,162,161,161,161,161,161,160,160,160,
17827  159,159,157,157,157,155,154,154,153,153,153,152,152,152,152,151,
17828  151,151,151,149,149,148,146,146,146,145,144,144,144,144,143,142,
17829  142,142,142,141,140,140,139,138,138,138,138,137,137,136,136,136,
17830  136,135,135,135,134,134,134,133,132,132,132,132,132,131,131,130,
17831  130,130,130,129,127,126,125,124,124,123,123,123,122,122,122,122,
17832  121,121,121,121,121,121,117,117,117,116,116,116,115,115,115,114,
17833  114,114,114,113,113,112,112,112,112,111,111,110,110,109,108,108,
17834  107,106,106,106,105,105,105,105,105,105,105,104,104,104,103,103,
17835  102,102,102,102
17836  };
17837  const int n4w2b2r3[] = {
17838  1000, // Capacity
17839  500, // Number of items
17840  // Size of items (sorted)
17841  300,299,299,299,298,298,298,298,298,298,297,297,296,296,295,295,
17842  295,295,295,295,295,294,294,293,293,292,292,292,292,291,291,290,
17843  289,288,288,288,287,287,287,287,286,285,285,285,284,284,282,282,
17844  281,280,280,279,279,278,278,277,277,277,277,277,276,276,276,275,
17845  274,274,274,274,274,274,274,273,273,272,272,271,271,271,271,271,
17846  270,270,270,270,269,269,269,268,267,267,266,266,266,263,263,262,
17847  262,262,261,260,260,260,260,260,259,258,258,258,258,257,257,257,
17848  257,257,256,256,256,255,255,254,254,254,254,254,254,254,253,253,
17849  253,252,252,252,251,250,250,249,249,249,248,247,247,247,247,246,
17850  246,246,245,245,245,245,244,244,243,243,242,242,241,241,241,241,
17851  241,240,239,239,238,238,238,238,237,236,236,236,236,236,235,235,
17852  234,234,234,234,233,233,232,231,231,231,231,230,229,229,229,228,
17853  228,227,227,227,226,225,225,225,225,225,223,223,222,221,220,220,
17854  220,220,220,220,220,219,218,218,218,218,217,217,217,216,216,215,
17855  215,214,214,214,213,213,211,211,210,210,210,210,209,209,208,207,
17856  207,207,207,205,204,204,204,204,203,203,202,201,201,200,200,200,
17857  199,199,198,198,198,197,197,196,196,196,196,196,195,195,195,195,
17858  194,193,193,193,193,193,193,193,193,193,193,191,191,191,191,190,
17859  190,188,188,188,187,186,186,186,185,185,185,185,184,184,184,183,
17860  183,183,182,182,181,180,180,179,179,179,179,179,178,178,178,178,
17861  177,176,176,175,175,175,174,174,173,173,173,173,171,170,169,168,
17862  166,166,165,165,164,164,164,163,163,162,161,161,161,161,160,159,
17863  158,158,157,157,157,157,156,156,156,155,155,154,153,153,153,153,
17864  152,152,152,151,151,151,150,150,150,150,149,149,149,148,148,148,
17865  148,148,147,147,147,146,146,145,145,144,144,144,144,142,142,142,
17866  142,141,141,141,141,140,140,139,139,139,139,137,137,136,136,135,
17867  135,135,135,135,135,135,135,134,134,134,132,132,132,132,130,130,
17868  129,128,127,127,127,126,126,126,126,125,125,125,125,124,124,122,
17869  122,122,121,121,120,120,120,120,120,119,119,119,118,118,117,116,
17870  116,115,114,114,113,113,112,111,111,111,111,110,110,109,109,109,
17871  109,109,109,108,108,108,107,107,107,106,106,105,105,105,105,105,
17872  104,103,102,102
17873  };
17874  const int n4w2b2r4[] = {
17875  1000, // Capacity
17876  500, // Number of items
17877  // Size of items (sorted)
17878  300,300,299,299,299,298,298,297,296,296,296,296,295,295,293,293,
17879  293,292,292,292,292,291,291,291,290,290,289,289,289,289,289,288,
17880  288,287,287,287,287,286,286,286,285,285,285,284,284,283,283,282,
17881  281,281,280,280,279,279,279,278,278,277,277,277,276,276,276,275,
17882  274,274,274,274,273,273,273,272,272,271,270,270,269,269,269,269,
17883  267,267,266,266,265,265,265,264,264,263,263,262,262,262,262,261,
17884  261,261,260,259,259,259,258,257,255,255,254,254,254,253,253,253,
17885  252,252,252,251,251,251,249,248,248,248,247,247,246,245,244,244,
17886  244,244,243,243,243,242,241,239,239,239,238,237,236,236,236,236,
17887  235,235,233,233,233,233,232,232,232,232,232,230,230,230,230,229,
17888  229,229,229,229,228,228,228,226,226,226,226,226,226,225,225,224,
17889  224,224,224,224,224,223,222,222,221,221,221,221,221,221,221,220,
17890  220,220,220,219,218,218,218,217,217,217,217,216,216,216,215,214,
17891  214,213,213,213,213,213,213,213,212,211,211,210,210,210,210,210,
17892  209,209,209,208,208,208,207,207,207,207,206,205,205,205,205,205,
17893  204,204,204,204,204,204,203,203,203,202,202,202,201,200,200,199,
17894  199,199,198,198,198,197,197,197,197,196,195,194,193,193,192,192,
17895  192,191,191,190,190,190,190,190,189,189,188,187,187,187,187,187,
17896  186,185,184,183,183,182,180,180,179,179,179,178,178,177,177,176,
17897  176,175,175,175,175,174,174,173,173,173,172,172,171,170,170,170,
17898  170,169,168,168,168,168,168,167,167,166,166,165,165,165,165,165,
17899  164,164,164,163,162,162,161,161,161,161,160,160,160,160,160,159,
17900  157,157,157,157,156,156,156,156,155,155,155,155,154,154,154,153,
17901  152,151,150,150,149,149,148,148,148,148,147,147,146,146,146,145,
17902  145,144,144,143,142,142,142,141,141,140,140,139,139,137,137,137,
17903  137,137,136,136,135,135,135,134,133,133,132,132,132,132,130,130,
17904  129,129,129,129,128,128,128,128,127,127,125,125,125,125,125,124,
17905  124,124,123,123,122,122,122,120,120,120,120,120,120,119,119,119,
17906  118,118,117,117,117,117,117,116,116,115,115,114,114,114,114,114,
17907  113,113,113,113,113,112,112,112,111,111,110,110,110,109,109,109,
17908  108,108,108,108,108,107,106,106,106,105,105,105,105,104,104,102,
17909  102,102,102,102
17910  };
17911  const int n4w2b2r5[] = {
17912  1000, // Capacity
17913  500, // Number of items
17914  // Size of items (sorted)
17915  300,300,300,300,299,298,298,297,296,296,295,295,294,294,293,293,
17916  291,290,289,289,288,287,287,287,286,286,286,285,284,284,284,284,
17917  283,283,282,281,281,280,280,280,280,279,279,279,278,278,278,278,
17918  278,278,276,276,276,276,276,276,276,275,275,275,275,274,274,273,
17919  272,272,272,271,271,270,270,269,269,269,269,268,268,266,266,266,
17920  265,265,265,265,265,264,263,263,263,263,263,263,262,262,262,262,
17921  261,261,261,261,261,260,260,260,259,259,259,258,258,258,258,257,
17922  257,256,255,255,254,253,253,253,252,252,251,251,251,251,250,250,
17923  250,249,249,249,248,248,248,247,247,247,247,247,246,246,246,246,
17924  246,246,245,245,245,245,244,244,244,244,244,244,243,243,243,243,
17925  243,243,242,242,242,242,240,239,238,237,237,237,237,237,237,237,
17926  236,236,235,234,234,233,233,232,232,232,231,231,231,231,231,230,
17927  229,229,229,229,229,228,228,227,227,227,227,227,226,226,224,224,
17928  223,222,222,222,222,222,221,221,221,220,220,219,219,219,219,219,
17929  218,218,217,217,217,217,216,216,216,216,216,216,215,215,215,215,
17930  214,214,214,214,213,212,212,211,210,210,209,209,208,208,208,208,
17931  208,207,207,207,207,206,206,206,206,205,205,204,204,203,203,202,
17932  202,202,202,202,201,201,201,200,199,198,198,197,195,192,192,192,
17933  191,190,190,190,190,189,189,189,189,188,188,187,187,185,185,185,
17934  185,184,184,183,183,182,182,182,181,181,181,181,180,180,180,180,
17935  179,179,177,177,176,176,175,175,175,174,174,174,174,174,174,174,
17936  172,172,172,172,171,169,168,167,167,166,166,166,165,164,164,164,
17937  164,163,163,163,163,162,162,162,162,161,161,160,159,159,159,158,
17938  157,155,155,154,154,153,153,153,153,153,152,152,151,151,150,149,
17939  149,149,148,147,147,147,147,147,146,146,145,145,144,144,144,143,
17940  142,142,142,141,141,140,140,140,139,139,139,138,138,137,137,137,
17941  137,136,136,136,136,135,135,134,134,134,134,134,133,133,133,133,
17942  132,132,130,130,129,128,128,127,127,127,126,126,126,126,126,126,
17943  124,124,123,123,122,122,122,121,121,121,119,119,119,118,117,117,
17944  117,116,116,116,114,114,114,114,113,113,112,110,110,110,110,110,
17945  110,109,109,108,108,108,107,107,106,106,105,104,104,104,104,103,
17946  103,102,102,102
17947  };
17948  const int n4w2b2r6[] = {
17949  1000, // Capacity
17950  500, // Number of items
17951  // Size of items (sorted)
17952  300,300,300,299,298,298,298,297,297,297,296,295,295,295,295,295,
17953  294,294,294,294,294,293,293,293,293,292,292,292,291,291,291,291,
17954  289,289,289,289,288,288,288,288,288,288,287,286,285,285,284,284,
17955  284,284,284,283,283,283,282,282,282,282,281,281,281,280,279,279,
17956  279,278,278,278,277,276,275,275,275,275,274,274,273,272,272,272,
17957  272,271,271,271,270,269,269,269,268,268,268,268,267,267,267,267,
17958  266,266,265,265,265,264,264,263,263,263,262,262,262,262,260,259,
17959  259,259,259,259,258,257,256,256,256,256,256,255,253,253,252,252,
17960  251,251,251,250,250,250,249,249,248,248,248,247,247,247,247,247,
17961  246,246,246,246,246,246,245,244,243,243,242,242,242,241,241,241,
17962  241,241,241,241,240,240,240,239,239,239,239,239,238,237,237,237,
17963  236,235,235,234,233,233,233,232,232,232,231,231,229,229,228,228,
17964  228,227,227,227,227,227,226,226,226,225,225,225,225,223,223,223,
17965  223,223,223,222,222,222,221,221,221,220,220,220,220,220,219,219,
17966  218,218,218,217,217,216,216,216,216,215,215,214,213,212,211,211,
17967  211,211,211,210,210,209,209,207,206,206,205,204,204,203,203,203,
17968  203,202,201,201,201,201,201,200,199,199,199,198,197,196,196,196,
17969  195,194,194,194,193,193,192,192,192,191,191,190,190,189,189,188,
17970  188,188,188,188,188,188,188,187,186,186,186,185,185,185,185,184,
17971  184,184,183,183,183,182,182,182,182,182,182,181,181,181,181,180,
17972  180,180,179,179,179,178,177,177,176,176,176,176,176,175,175,175,
17973  175,174,174,172,171,171,171,171,171,171,171,168,168,168,168,167,
17974  167,167,167,166,166,165,164,164,164,163,163,162,162,162,162,162,
17975  161,161,160,160,159,159,158,157,157,157,157,157,156,156,154,153,
17976  152,151,151,150,150,150,149,148,148,147,146,146,146,145,145,145,
17977  145,145,144,144,143,143,143,140,140,139,139,138,138,136,136,135,
17978  134,133,133,133,133,133,132,132,132,131,131,131,131,131,131,131,
17979  130,130,129,128,127,127,127,127,127,127,126,126,124,124,123,123,
17980  123,122,121,121,120,119,119,119,118,118,118,118,118,117,117,117,
17981  117,116,116,116,115,114,113,113,113,113,112,112,111,111,110,110,
17982  109,108,108,108,107,107,107,106,106,106,106,105,105,105,105,105,
17983  105,103,103,102
17984  };
17985  const int n4w2b2r7[] = {
17986  1000, // Capacity
17987  500, // Number of items
17988  // Size of items (sorted)
17989  300,300,300,299,299,298,298,298,297,297,297,297,296,295,295,295,
17990  294,294,294,293,293,293,293,292,291,291,291,291,291,291,291,290,
17991  290,289,289,288,288,287,287,287,286,286,286,285,285,285,284,283,
17992  283,283,283,282,282,282,280,280,279,279,279,279,279,278,277,277,
17993  276,276,275,275,275,275,274,273,273,273,273,273,273,271,271,271,
17994  271,271,271,270,270,270,270,270,269,269,269,268,267,267,266,265,
17995  265,264,264,264,263,262,262,262,261,261,260,260,259,259,259,258,
17996  258,257,256,255,254,254,254,253,253,252,252,252,251,251,251,250,
17997  250,250,250,249,249,249,249,248,248,248,248,247,247,247,247,246,
17998  246,246,245,244,244,244,243,243,243,243,242,241,241,241,241,240,
17999  238,238,237,237,236,235,235,233,233,232,232,232,232,232,232,232,
18000  231,230,229,229,229,228,228,228,227,227,227,227,226,226,226,226,
18001  225,225,224,224,222,222,221,221,220,220,219,217,217,217,217,216,
18002  216,216,215,215,215,214,214,214,214,214,214,213,213,212,212,212,
18003  212,212,212,211,211,211,210,210,210,210,210,210,209,209,208,208,
18004  207,206,206,205,205,205,204,204,204,204,203,203,202,202,202,202,
18005  202,202,202,202,201,201,201,201,201,199,198,198,198,198,196,196,
18006  196,195,193,193,193,193,193,193,192,192,192,192,192,191,190,190,
18007  189,189,189,188,188,188,187,187,186,186,186,186,184,184,183,183,
18008  182,181,181,180,179,179,178,178,177,177,176,175,175,175,175,174,
18009  174,174,172,172,171,171,171,171,170,170,170,168,167,167,167,166,
18010  166,166,166,166,166,165,165,165,165,165,164,164,164,162,161,161,
18011  159,159,159,158,158,158,158,158,158,157,156,156,155,155,155,154,
18012  154,154,153,152,151,151,151,151,150,149,148,147,147,146,146,146,
18013  146,146,145,145,144,143,142,141,141,140,140,140,140,139,139,138,
18014  137,137,137,137,137,137,137,136,136,135,135,135,134,134,134,134,
18015  133,133,132,131,131,131,130,130,130,130,129,129,126,126,126,126,
18016  126,125,125,125,125,124,124,124,123,123,122,121,121,121,121,120,
18017  120,119,119,119,118,118,118,117,117,117,116,116,115,114,114,113,
18018  112,112,112,112,111,111,111,110,109,109,109,109,109,108,108,108,
18019  107,106,106,106,105,105,105,105,105,104,104,104,103,103,102,102,
18020  102,102,102,102
18021  };
18022  const int n4w2b2r8[] = {
18023  1000, // Capacity
18024  500, // Number of items
18025  // Size of items (sorted)
18026  300,299,298,296,296,295,295,295,295,293,292,292,292,291,291,290,
18027  290,288,288,288,288,288,288,287,287,286,286,286,285,285,284,284,
18028  284,283,282,281,281,280,280,280,279,279,279,278,278,278,278,278,
18029  277,277,276,274,274,274,273,273,273,272,271,271,270,269,269,268,
18030  267,267,267,267,266,266,265,265,265,265,264,264,264,263,263,262,
18031  262,261,261,261,260,259,259,259,258,258,257,257,257,257,256,256,
18032  255,254,254,254,254,254,254,254,253,253,252,251,251,251,251,251,
18033  250,250,249,249,249,248,248,248,247,247,246,246,246,245,245,244,
18034  244,244,244,241,241,241,240,240,240,239,239,239,239,239,239,238,
18035  238,238,238,238,237,236,236,236,236,235,235,235,235,235,233,233,
18036  232,232,232,230,230,230,229,229,228,227,227,226,226,226,225,224,
18037  223,223,223,223,222,222,221,221,221,220,220,220,220,220,219,219,
18038  219,219,218,218,218,217,216,216,216,216,215,215,214,213,213,213,
18039  212,212,212,211,211,211,211,210,210,209,209,209,209,209,208,208,
18040  208,208,208,207,207,207,206,206,205,205,204,204,203,202,202,201,
18041  201,201,201,201,200,199,199,198,196,196,196,195,195,195,195,194,
18042  194,193,193,193,192,192,191,191,191,190,190,189,188,188,188,188,
18043  187,186,185,185,185,184,184,184,183,183,183,182,182,182,181,181,
18044  181,180,180,180,179,178,178,178,178,177,177,177,177,177,177,176,
18045  176,176,176,176,175,175,175,174,174,173,173,173,172,172,171,171,
18046  171,169,169,169,168,168,168,168,168,168,167,167,167,166,166,165,
18047  165,165,165,164,164,164,164,164,163,163,162,162,161,161,161,160,
18048  160,159,159,159,159,159,159,158,157,157,156,156,156,156,156,155,
18049  155,155,154,153,153,153,153,152,152,152,152,151,151,151,150,149,
18050  149,149,149,149,148,148,148,147,147,146,146,146,145,145,145,145,
18051  145,145,144,144,143,143,143,142,141,141,141,140,140,140,140,139,
18052  139,139,138,137,137,137,136,135,135,135,135,134,134,134,134,132,
18053  132,131,131,131,130,128,128,127,127,127,127,126,126,126,125,125,
18054  124,124,123,122,122,121,121,119,118,118,118,117,117,116,116,116,
18055  116,115,115,114,113,113,113,113,112,111,111,111,111,111,110,109,
18056  109,109,108,108,108,108,107,106,106,106,106,106,105,105,104,104,
18057  104,103,102,102
18058  };
18059  const int n4w2b2r9[] = {
18060  1000, // Capacity
18061  500, // Number of items
18062  // Size of items (sorted)
18063  300,300,299,299,298,298,298,295,295,295,294,294,294,294,293,293,
18064  293,292,292,292,292,292,290,290,290,288,288,288,287,287,287,287,
18065  287,286,286,286,285,285,285,284,284,283,283,283,283,283,282,282,
18066  282,282,281,281,280,280,279,279,279,278,278,277,277,277,276,275,
18067  275,275,274,274,274,274,273,273,272,272,271,271,271,271,271,270,
18068  270,270,270,270,269,269,269,269,268,268,268,268,268,268,267,266,
18069  266,266,266,266,265,265,264,264,264,263,262,262,261,261,261,261,
18070  260,260,259,259,259,259,258,258,257,256,256,255,255,254,253,253,
18071  253,252,252,251,251,251,251,250,250,250,250,250,249,249,248,248,
18072  247,247,247,246,246,246,245,244,244,244,242,241,241,241,241,240,
18073  239,239,239,238,238,238,238,237,236,236,236,236,236,236,236,235,
18074  235,235,235,235,234,234,234,234,233,233,233,231,231,231,230,229,
18075  229,229,228,228,228,227,227,226,226,225,225,224,224,224,223,223,
18076  222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,218,
18077  218,217,216,216,216,215,215,215,214,213,213,212,211,211,211,211,
18078  211,210,210,210,209,208,207,207,206,205,205,205,204,203,203,201,
18079  201,201,200,200,199,199,199,199,198,197,197,197,197,196,196,196,
18080  195,194,194,193,193,193,193,192,192,190,189,189,188,188,188,188,
18081  188,188,187,187,187,185,185,184,183,182,182,182,182,182,182,181,
18082  181,181,180,180,179,179,179,179,179,178,178,178,176,175,175,175,
18083  174,173,173,173,173,173,172,172,172,172,172,170,169,169,169,169,
18084  169,168,168,167,167,166,166,166,166,165,164,164,164,163,162,162,
18085  159,159,159,157,157,157,157,156,156,156,156,156,156,156,155,154,
18086  153,152,152,152,152,152,152,152,151,151,150,150,150,149,149,148,
18087  148,145,145,145,144,144,144,143,143,142,142,142,142,142,142,141,
18088  141,141,140,140,140,139,139,138,138,137,137,137,137,136,136,135,
18089  134,134,133,133,133,133,133,132,132,130,130,130,130,129,129,128,
18090  128,128,128,127,127,127,126,126,125,125,125,125,125,125,124,124,
18091  123,123,123,122,122,122,121,120,120,120,120,120,120,119,119,119,
18092  118,117,117,117,116,116,116,116,115,115,115,114,113,113,112,112,
18093  112,112,110,110,109,109,109,108,108,108,108,107,107,107,105,105,
18094  105,104,103,103
18095  };
18096  const int n4w2b3r0[] = {
18097  1000, // Capacity
18098  500, // Number of items
18099  // Size of items (sorted)
18100  380,380,380,379,379,379,378,377,377,377,376,376,374,373,373,372,
18101  370,370,370,370,370,369,369,368,367,366,365,365,365,365,364,363,
18102  362,361,361,360,360,359,359,358,358,357,357,357,357,356,355,353,
18103  352,351,350,350,349,348,348,348,348,348,347,345,345,345,341,341,
18104  339,338,337,337,337,337,336,334,334,332,331,329,329,327,327,325,
18105  323,323,322,321,320,320,320,319,319,317,314,313,312,312,310,308,
18106  308,307,306,306,306,306,304,304,304,303,303,303,302,302,300,299,
18107  295,294,294,294,293,293,293,290,290,287,286,286,286,285,285,283,
18108  282,281,281,280,279,278,278,277,277,277,274,273,273,272,272,271,
18109  270,270,269,268,267,266,266,264,264,262,261,261,261,261,261,260,
18110  260,260,260,258,258,257,257,257,256,256,254,254,254,253,253,252,
18111  252,252,252,251,251,249,249,248,247,247,246,246,245,245,242,242,
18112  240,240,240,239,239,237,237,236,236,235,234,234,234,234,233,233,
18113  233,232,230,230,229,228,227,226,225,225,225,225,224,224,222,221,
18114  220,219,219,218,217,217,216,216,214,214,214,213,212,212,210,210,
18115  210,209,209,208,206,206,206,204,203,203,202,202,201,199,199,198,
18116  198,197,196,195,195,195,195,194,194,194,192,191,191,189,188,188,
18117  185,185,185,182,182,181,180,180,179,179,179,179,178,178,175,174,
18118  173,172,172,172,171,171,168,168,168,167,166,166,165,165,165,165,
18119  164,164,163,163,162,160,159,159,159,158,158,157,154,153,153,151,
18120  151,149,148,148,147,147,146,146,146,145,144,144,143,141,141,141,
18121  141,140,140,139,139,139,139,138,138,136,136,136,136,136,135,134,
18122  134,133,132,131,131,129,127,127,127,126,125,124,124,120,120,119,
18123  117,117,116,116,115,115,115,114,113,111,111,110,109,109,108,108,
18124  108,107,106,106,106,105,105,101,99,99,98,96,96,96,95,94,92,91,
18125  91,90,89,88,88,88,87,86,85,83,83,83,82,82,81,78,77,77,77,75,74,
18126  73,73,73,73,73,73,72,70,69,65,63,62,62,60,60,59,57,57,57,57,57,
18127  56,56,54,54,54,53,52,51,50,48,48,47,47,46,46,45,45,44,44,44,44,
18128  44,43,43,43,42,41,40,40,39,39,39,38,38,38,37,34,33,33,33,32,32,
18129  31,30,30,29,28,28,28,28,28,25,23,22,22,22
18130  };
18131  const int n4w2b3r1[] = {
18132  1000, // Capacity
18133  500, // Number of items
18134  // Size of items (sorted)
18135  380,379,379,379,378,376,376,376,374,373,373,370,369,368,366,366,
18136  365,364,362,362,362,361,361,360,359,359,359,358,356,356,355,355,
18137  355,355,352,352,352,351,351,351,349,349,348,348,348,346,345,344,
18138  344,344,343,343,343,341,341,340,340,339,338,336,335,335,335,334,
18139  334,333,333,332,332,331,330,330,330,329,328,327,327,327,327,327,
18140  326,326,325,324,322,322,321,320,320,319,319,318,315,313,313,313,
18141  313,313,313,309,307,306,306,303,301,300,299,298,297,296,296,295,
18142  294,294,294,294,293,293,292,292,292,292,292,291,291,291,290,290,
18143  289,289,288,288,288,288,286,285,283,282,281,280,278,277,276,275,
18144  274,273,271,271,270,270,269,269,269,268,268,267,267,266,265,265,
18145  265,261,260,260,259,259,258,258,258,257,257,257,257,256,254,253,
18146  252,251,251,251,249,249,249,249,247,247,246,246,246,245,244,243,
18147  243,242,242,241,241,241,239,239,238,237,236,236,235,235,235,234,
18148  234,234,232,232,231,230,228,228,228,227,227,226,225,224,223,222,
18149  222,221,221,221,220,220,217,216,216,216,216,216,215,214,213,213,
18150  213,210,210,210,210,210,210,209,208,208,207,207,206,205,205,203,
18151  203,201,200,200,200,199,199,199,198,196,192,189,189,188,188,187,
18152  186,186,185,184,181,180,180,180,179,179,178,174,174,173,173,172,
18153  171,170,170,169,168,167,167,166,166,166,164,163,163,163,162,162,
18154  161,161,160,160,159,159,159,157,156,155,153,153,152,151,150,150,
18155  150,149,148,148,148,148,146,145,145,144,144,143,142,141,140,138,
18156  138,138,137,137,136,135,134,133,132,132,132,131,130,130,129,129,
18157  129,129,129,128,127,127,127,127,127,126,123,123,122,122,122,121,
18158  121,121,120,120,120,118,118,115,114,114,114,113,113,112,112,112,
18159  111,111,110,110,109,109,108,107,107,106,106,105,103,102,102,98,
18160  98,97,97,97,96,91,90,90,89,89,88,87,86,84,84,83,83,81,80,80,80,
18161  80,79,79,78,78,77,77,77,76,76,76,75,71,71,71,70,69,68,67,65,65,
18162  65,64,64,63,62,62,62,58,56,55,54,53,52,50,50,50,49,49,48,48,48,
18163  47,46,46,45,44,43,42,42,41,39,39,39,39,38,38,37,35,35,34,34,33,
18164  33,32,32,32,31,29,26,26,26,24,24,23,23,22,22,22
18165  };
18166  const int n4w2b3r2[] = {
18167  1000, // Capacity
18168  500, // Number of items
18169  // Size of items (sorted)
18170  380,380,380,379,379,378,377,377,376,376,374,373,372,371,370,368,
18171  368,368,367,367,367,367,366,365,363,362,361,361,360,360,359,359,
18172  359,358,358,357,357,356,355,354,354,354,353,353,353,351,351,350,
18173  348,346,344,343,343,342,341,341,341,341,340,339,339,338,338,338,
18174  337,335,334,332,331,331,329,329,325,325,324,320,319,318,318,318,
18175  318,318,316,316,315,312,312,311,308,308,307,306,306,305,304,304,
18176  304,304,303,302,301,300,300,299,299,298,298,297,297,296,295,294,
18177  294,292,292,291,291,291,291,291,290,289,289,287,287,286,286,286,
18178  286,284,284,283,282,282,281,280,279,279,278,278,277,274,272,271,
18179  271,269,267,267,267,266,265,265,265,265,264,264,262,262,262,261,
18180  261,260,260,260,259,259,259,258,257,257,257,256,256,255,255,255,
18181  255,254,254,251,251,250,248,248,248,243,240,240,240,239,239,237,
18182  235,235,233,233,231,231,230,229,229,228,228,227,225,225,223,223,
18183  222,221,219,218,218,218,217,217,215,215,213,213,212,211,211,210,
18184  210,208,207,207,206,206,206,205,205,203,201,200,200,200,199,199,
18185  198,198,197,197,197,196,196,196,195,195,194,194,193,191,191,191,
18186  189,188,188,187,187,186,186,186,185,185,185,185,184,183,181,181,
18187  180,180,179,177,177,176,176,175,175,174,172,172,172,171,171,171,
18188  171,170,170,169,168,167,167,166,164,163,162,161,159,158,157,157,
18189  157,155,154,153,152,152,152,151,151,150,150,148,148,147,147,146,
18190  146,144,144,144,144,143,143,143,142,142,141,141,140,140,139,138,
18191  137,137,137,136,135,135,135,135,134,133,132,130,130,130,129,129,
18192  129,127,125,124,124,124,124,123,123,122,122,122,120,120,119,117,
18193  117,116,115,115,114,112,110,109,109,108,107,105,105,105,105,104,
18194  103,103,103,102,102,101,101,100,100,100,99,99,98,98,98,97,96,
18195  96,93,93,93,92,92,92,90,88,88,87,86,85,85,84,84,83,82,80,80,79,
18196  76,75,75,74,74,73,73,72,71,71,70,70,69,68,68,66,65,65,63,63,62,
18197  62,62,62,62,60,60,58,58,57,57,56,56,55,53,52,52,51,51,50,49,48,
18198  47,47,46,46,44,44,44,42,41,41,41,41,40,39,37,36,36,36,36,36,36,
18199  35,35,33,32,31,30,29,29,28,27,26,26,24,23,23
18200  };
18201  const int n4w2b3r3[] = {
18202  1000, // Capacity
18203  500, // Number of items
18204  // Size of items (sorted)
18205  380,380,378,376,375,375,374,372,371,370,370,370,369,369,368,368,
18206  365,365,365,364,363,362,361,360,359,359,357,354,354,353,353,352,
18207  350,349,349,349,349,349,348,347,347,346,345,345,342,341,340,340,
18208  339,338,337,337,337,335,334,334,334,333,333,332,331,331,329,329,
18209  329,328,328,327,326,325,325,324,324,323,322,320,320,320,320,319,
18210  318,317,314,314,314,313,313,312,309,306,306,305,303,303,303,302,
18211  302,301,301,301,299,299,297,296,296,295,295,294,293,293,293,292,
18212  292,292,292,291,291,291,289,289,288,288,288,287,286,286,286,286,
18213  285,284,284,284,283,283,283,282,280,279,278,278,277,277,276,276,
18214  275,274,271,271,270,270,269,269,269,268,268,268,267,267,267,266,
18215  265,265,265,263,263,262,262,260,259,258,258,258,258,257,256,256,
18216  255,255,254,254,254,252,252,252,251,250,250,249,249,247,246,246,
18217  244,244,242,242,241,241,241,241,241,240,238,237,236,236,232,231,
18218  230,229,229,229,228,228,228,226,225,224,223,222,221,221,220,219,
18219  219,219,218,217,215,214,213,212,211,210,210,210,209,209,209,208,
18220  207,207,207,207,206,206,205,205,204,202,202,202,200,199,199,198,
18221  196,195,192,192,191,191,191,190,190,189,188,186,186,184,184,184,
18222  183,183,183,182,182,182,182,180,180,180,179,179,179,178,178,178,
18223  177,176,176,176,175,175,174,174,174,174,171,170,170,169,167,167,
18224  166,163,161,160,159,157,156,156,156,156,155,154,154,153,152,151,
18225  151,151,150,150,150,148,148,146,146,146,145,145,144,144,144,144,
18226  144,142,142,141,140,138,138,137,136,133,132,132,131,131,131,131,
18227  130,129,128,126,125,123,123,123,121,121,120,120,120,120,120,120,
18228  118,117,116,116,114,114,112,112,112,112,108,108,107,107,106,104,
18229  104,104,103,103,100,98,98,95,94,94,94,93,93,93,92,92,89,89,89,
18230  88,87,86,86,83,83,81,80,80,79,79,77,77,76,76,76,76,76,75,75,75,
18231  74,74,74,74,74,73,73,71,71,71,71,70,69,68,68,68,67,67,67,65,62,
18232  62,62,61,60,60,59,58,58,57,57,56,55,55,55,55,53,53,53,51,50,50,
18233  50,50,48,48,47,46,46,45,44,43,43,40,38,36,35,33,33,32,32,32,31,
18234  29,28,27,25,25,25,24,24,24,24,22,22,22
18235  };
18236  const int n4w2b3r4[] = {
18237  1000, // Capacity
18238  500, // Number of items
18239  // Size of items (sorted)
18240  380,380,379,378,378,378,377,376,374,374,372,372,372,371,370,370,
18241  369,368,368,368,367,366,366,365,362,361,361,360,359,359,358,356,
18242  356,355,355,355,355,353,353,352,351,351,350,350,349,349,348,348,
18243  348,348,347,347,346,345,344,344,343,343,343,342,341,341,339,339,
18244  339,339,336,335,334,331,329,329,329,329,328,328,328,325,325,325,
18245  325,322,322,321,321,320,320,320,319,318,318,318,317,316,316,315,
18246  315,315,314,314,313,313,312,312,312,311,310,309,308,307,307,307,
18247  306,304,301,300,300,299,299,298,298,297,296,295,295,295,295,295,
18248  295,293,293,293,292,291,289,288,285,284,280,278,277,276,275,274,
18249  274,273,273,273,273,272,272,269,269,268,268,267,267,264,264,264,
18250  264,262,260,260,260,258,258,257,257,256,255,254,253,253,253,252,
18251  252,251,251,250,249,249,248,246,245,244,243,243,243,242,242,241,
18252  241,241,241,239,238,238,237,237,237,234,234,231,230,229,228,228,
18253  227,227,226,226,226,226,225,225,224,224,224,224,221,221,219,219,
18254  219,219,218,218,215,215,214,214,212,212,210,209,208,208,207,205,
18255  204,203,201,200,198,198,198,198,197,197,197,196,196,195,194,193,
18256  192,191,188,187,187,186,185,185,185,185,184,184,183,183,183,181,
18257  181,181,180,180,180,179,179,178,177,177,176,175,173,173,173,173,
18258  171,171,170,168,168,168,168,162,161,159,158,158,158,157,157,156,
18259  155,154,154,154,153,152,152,151,151,148,148,148,147,146,144,144,
18260  144,143,142,140,138,138,138,137,137,136,136,136,135,134,133,133,
18261  133,132,132,132,131,129,129,128,128,127,126,124,123,123,122,122,
18262  120,120,120,120,120,118,118,118,117,117,117,117,116,115,115,115,
18263  114,114,113,110,110,109,108,107,106,106,106,104,103,102,102,101,
18264  100,97,97,96,96,95,95,91,90,90,89,89,88,88,87,86,86,85,85,84,
18265  84,84,84,83,83,83,81,81,81,80,79,78,77,77,77,76,73,73,71,71,70,
18266  70,70,69,68,68,67,66,65,65,62,61,61,61,59,59,59,59,57,57,56,54,
18267  54,54,54,53,53,53,52,51,50,50,50,49,48,48,48,48,47,45,44,42,41,
18268  41,41,41,38,38,38,37,34,33,32,31,31,31,31,31,30,30,29,28,28,28,
18269  27,26,26,26,26,26,25,24,23,23,22,22
18270  };
18271  const int n4w2b3r5[] = {
18272  1000, // Capacity
18273  500, // Number of items
18274  // Size of items (sorted)
18275  380,380,380,380,378,378,378,378,377,377,375,374,374,373,372,372,
18276  371,370,369,368,367,365,363,363,362,362,361,360,359,359,358,358,
18277  357,357,357,357,356,355,354,353,352,352,351,351,351,349,349,349,
18278  348,347,347,347,346,344,344,343,340,339,339,337,336,335,335,335,
18279  335,335,332,331,331,331,330,330,329,329,327,326,326,325,325,323,
18280  322,321,321,321,320,317,317,316,315,314,312,312,311,311,310,310,
18281  309,307,306,306,306,303,303,302,301,300,299,298,298,297,297,294,
18282  294,294,293,292,292,292,291,291,290,290,289,289,288,288,287,285,
18283  284,284,283,282,281,281,280,279,278,276,275,274,274,274,273,272,
18284  272,271,271,271,271,270,270,269,269,269,268,267,266,266,265,265,
18285  264,264,264,264,264,263,260,260,259,259,256,256,256,256,256,255,
18286  255,255,254,253,253,251,251,250,250,250,249,248,248,248,247,246,
18287  246,245,245,245,243,242,242,241,240,239,237,236,236,236,235,234,
18288  233,232,230,230,229,228,228,228,228,228,226,225,223,222,220,220,
18289  219,218,216,215,213,212,212,211,210,209,209,209,208,208,205,205,
18290  204,203,202,202,202,202,202,200,199,198,198,198,198,197,196,196,
18291  195,194,194,193,193,192,192,192,191,189,189,188,186,186,186,185,
18292  183,183,183,183,181,180,180,180,179,178,177,176,176,176,175,175,
18293  174,172,171,169,169,168,168,167,167,165,165,165,164,164,164,163,
18294  161,160,160,158,158,158,157,157,157,156,156,156,155,155,155,154,
18295  154,151,151,150,149,149,148,148,147,146,145,144,144,143,141,141,
18296  139,138,137,137,136,135,135,135,132,132,132,130,130,130,129,129,
18297  128,128,128,127,126,126,126,126,126,126,125,123,122,122,121,120,
18298  120,119,119,119,117,116,115,115,115,114,114,113,112,111,111,110,
18299  109,108,108,107,106,105,105,104,104,104,102,101,101,100,99,98,
18300  98,98,95,95,95,94,93,93,92,91,91,90,90,89,89,88,86,83,82,82,81,
18301  80,79,77,77,75,75,73,72,72,72,72,70,69,69,67,66,65,65,65,65,64,
18302  64,64,64,64,64,62,59,58,58,57,55,55,53,52,51,48,48,48,48,47,46,
18303  46,46,46,46,46,45,44,43,43,39,39,39,37,37,36,34,32,32,31,31,31,
18304  29,28,27,27,26,26,25,24,24,23,23,23,23,22,22,22
18305  };
18306  const int n4w2b3r6[] = {
18307  1000, // Capacity
18308  500, // Number of items
18309  // Size of items (sorted)
18310  378,378,377,377,377,374,374,373,372,372,371,371,370,369,368,366,
18311  366,365,364,364,363,363,362,361,358,357,357,357,356,356,355,355,
18312  351,351,349,348,345,345,344,344,340,339,338,338,337,336,335,335,
18313  334,332,332,331,330,329,329,329,327,327,326,325,324,323,323,321,
18314  321,321,320,318,318,318,317,316,315,315,315,314,314,313,312,312,
18315  311,311,310,308,306,306,305,304,304,303,303,301,301,299,298,298,
18316  296,295,295,294,292,291,289,288,287,286,286,285,285,284,284,283,
18317  282,282,282,282,282,282,280,279,279,279,278,278,278,277,277,276,
18318  276,274,274,273,272,272,271,271,271,271,269,267,267,265,264,264,
18319  264,263,263,263,262,262,261,261,259,258,257,255,255,254,252,251,
18320  251,250,250,250,249,248,247,247,246,245,245,243,243,242,241,240,
18321  240,240,238,237,236,236,235,235,234,233,231,231,230,230,229,228,
18322  227,227,227,226,225,225,224,223,223,222,222,222,222,221,220,219,
18323  219,218,218,217,216,215,215,215,214,212,212,211,211,210,209,209,
18324  209,208,206,206,206,204,203,202,202,202,201,200,200,200,200,200,
18325  198,198,198,197,196,195,194,194,192,191,190,189,189,188,188,188,
18326  187,186,186,186,185,185,185,185,184,183,182,182,182,181,181,180,
18327  179,179,179,177,177,177,177,176,174,174,174,174,173,173,173,172,
18328  172,170,168,168,167,165,165,164,164,163,163,163,162,160,160,159,
18329  159,158,157,156,156,156,155,155,155,155,154,154,153,153,152,152,
18330  151,150,149,149,148,148,147,147,147,147,146,146,144,144,143,143,
18331  143,141,140,139,139,139,138,138,138,136,136,135,135,135,133,133,
18332  132,132,132,131,130,130,129,128,126,126,124,124,124,123,123,120,
18333  120,119,119,118,118,118,117,116,115,115,113,112,111,111,111,110,
18334  110,110,110,109,108,108,108,108,107,107,105,105,105,104,103,103,
18335  103,102,101,101,100,100,97,97,96,96,95,95,95,95,95,94,90,88,88,
18336  87,86,86,86,85,85,85,84,83,81,81,81,79,79,76,76,76,74,74,73,72,
18337  72,72,72,71,70,68,67,66,65,65,63,61,59,58,58,58,57,56,55,55,55,
18338  54,54,52,51,50,50,49,47,47,46,46,43,42,42,42,41,41,41,41,39,39,
18339  39,36,33,33,31,31,29,29,28,27,27,27,26,25,25,23,23,22
18340  };
18341  const int n4w2b3r7[] = {
18342  1000, // Capacity
18343  500, // Number of items
18344  // Size of items (sorted)
18345  380,380,380,379,379,379,379,378,378,378,377,376,376,376,374,372,
18346  372,372,370,370,369,368,368,367,366,366,366,366,365,365,365,364,
18347  364,363,361,361,361,360,358,358,358,357,356,356,356,356,355,354,
18348  353,351,351,350,350,349,349,349,348,343,342,342,340,340,339,337,
18349  337,336,336,336,334,334,333,332,331,330,330,330,328,328,327,326,
18350  325,324,324,322,322,322,321,321,320,320,320,320,319,319,318,318,
18351  316,315,313,312,311,310,310,310,309,308,308,308,308,307,305,305,
18352  305,305,305,304,303,303,302,301,300,297,297,297,296,294,294,291,
18353  291,290,290,290,289,289,288,288,287,287,284,284,283,283,282,282,
18354  280,280,280,279,279,279,278,277,277,277,277,277,276,275,275,272,
18355  270,269,268,268,268,267,267,267,266,266,265,263,261,258,258,257,
18356  257,256,253,252,252,250,250,249,249,248,247,246,246,245,245,244,
18357  244,242,242,241,241,241,241,239,239,237,235,234,233,233,228,228,
18358  226,226,226,225,224,224,223,223,222,221,221,221,220,219,218,218,
18359  218,217,217,216,215,214,213,213,213,212,210,209,208,208,207,207,
18360  206,205,203,202,201,201,201,200,198,196,193,193,193,192,191,191,
18361  190,189,188,187,187,185,184,183,183,182,181,181,181,181,180,179,
18362  178,178,178,175,175,175,174,174,174,174,173,173,173,172,172,172,
18363  170,170,169,169,167,167,166,166,166,166,165,164,164,164,163,162,
18364  162,162,161,161,160,159,157,157,157,156,156,154,153,151,151,149,
18365  149,149,148,147,147,147,147,146,143,143,141,140,139,138,138,138,
18366  136,136,134,131,131,129,128,128,128,127,125,124,124,123,122,122,
18367  121,121,120,120,119,117,115,114,113,113,113,112,112,112,110,110,
18368  108,108,108,107,106,105,104,104,104,103,101,100,100,100,100,99,
18369  98,98,95,95,94,94,94,94,93,93,92,92,92,92,92,92,91,90,89,89,87,
18370  87,85,84,84,83,82,81,79,78,78,78,77,76,75,75,74,72,71,71,71,70,
18371  69,68,67,66,66,66,66,65,64,63,63,63,62,61,61,61,60,59,59,58,57,
18372  57,56,54,53,52,52,52,52,51,51,50,50,48,48,46,46,45,44,44,43,43,
18373  39,39,39,38,38,37,36,35,35,34,34,33,33,32,32,31,31,30,30,30,27,
18374  27,27,26,25,25,25,24,24,23,23,22
18375  };
18376  const int n4w2b3r8[] = {
18377  1000, // Capacity
18378  500, // Number of items
18379  // Size of items (sorted)
18380  380,379,378,378,376,375,374,373,372,372,371,370,370,366,366,364,
18381  363,363,362,361,361,361,361,361,360,360,359,357,356,356,356,355,
18382  353,352,352,350,350,349,347,346,346,346,345,345,344,343,342,342,
18383  340,340,339,339,339,339,338,337,335,335,335,333,333,331,331,331,
18384  330,330,329,328,328,327,327,325,324,324,324,324,323,321,321,321,
18385  320,320,318,316,315,315,314,314,313,311,308,308,308,307,307,306,
18386  305,305,304,304,302,302,300,300,299,298,298,297,296,295,292,291,
18387  289,289,289,288,288,287,287,287,286,286,286,285,285,284,284,283,
18388  283,281,281,280,280,279,278,278,278,277,276,275,274,274,273,272,
18389  272,272,271,270,269,268,266,265,265,263,260,259,258,258,258,258,
18390  257,257,257,256,255,255,253,253,253,252,251,250,250,249,248,248,
18391  246,245,245,244,243,243,242,241,241,238,238,238,237,236,234,234,
18392  233,232,232,231,230,230,228,228,228,228,227,226,225,225,225,222,
18393  222,222,221,221,220,219,217,216,216,216,215,214,213,213,213,212,
18394  212,211,208,208,208,207,206,206,204,203,202,202,201,201,196,195,
18395  195,195,195,194,194,193,192,191,191,189,189,189,188,187,186,186,
18396  185,184,184,184,183,183,182,182,182,182,181,181,180,180,179,178,
18397  177,176,175,175,175,174,173,171,171,170,170,170,170,169,168,168,
18398  168,167,167,166,166,166,164,164,164,162,162,162,162,161,161,161,
18399  160,158,157,156,155,154,153,152,152,151,150,150,150,149,148,148,
18400  148,147,147,147,145,145,145,142,141,139,139,139,139,138,138,138,
18401  136,135,134,133,133,132,132,132,131,130,129,129,127,127,125,125,
18402  125,124,123,121,121,121,120,119,119,119,118,118,118,117,117,117,
18403  117,116,115,115,114,112,112,111,111,111,109,109,109,108,108,107,
18404  107,105,104,102,102,100,99,99,99,99,96,95,94,94,93,89,88,87,86,
18405  85,85,85,85,84,84,83,83,82,82,82,82,81,81,81,80,79,78,78,78,77,
18406  76,76,74,74,73,72,72,71,71,71,69,67,65,64,64,64,64,63,62,61,61,
18407  60,59,57,55,55,53,53,52,51,51,51,50,50,49,48,48,48,47,46,46,45,
18408  45,45,43,42,42,42,42,40,40,40,40,40,39,38,38,34,34,34,34,33,33,
18409  32,32,30,30,30,29,27,27,23,23,22,22,22
18410  };
18411  const int n4w2b3r9[] = {
18412  1000, // Capacity
18413  500, // Number of items
18414  // Size of items (sorted)
18415  379,378,378,378,375,375,373,373,373,372,372,372,371,371,370,369,
18416  369,369,369,368,368,366,365,365,365,364,364,363,363,362,361,361,
18417  361,358,358,356,354,354,354,354,353,353,351,350,349,349,349,349,
18418  349,346,346,346,346,346,346,346,345,345,342,342,342,341,340,337,
18419  337,337,337,336,336,335,333,331,328,327,327,327,326,325,325,323,
18420  321,321,321,320,319,318,318,317,317,316,316,315,315,314,314,313,
18421  312,312,312,310,309,309,307,306,305,305,304,303,301,300,300,299,
18422  299,298,298,297,297,296,296,296,295,295,295,295,294,294,293,292,
18423  292,292,291,291,291,289,289,288,285,284,284,284,282,281,281,280,
18424  279,279,279,278,278,274,274,273,272,272,272,271,271,270,269,269,
18425  269,268,267,267,266,265,264,264,263,262,260,260,258,258,257,257,
18426  256,256,256,255,254,254,253,253,252,252,252,252,251,250,248,247,
18427  247,246,246,246,242,242,242,241,240,240,240,239,236,236,236,234,
18428  234,233,232,231,231,230,225,224,223,223,222,220,219,219,218,217,
18429  217,215,215,215,215,214,214,214,211,211,210,210,210,210,209,207,
18430  205,204,204,203,202,201,200,200,199,199,199,198,198,197,195,195,
18431  195,194,192,191,190,190,189,188,188,187,186,186,184,183,182,182,
18432  182,181,181,181,180,180,180,178,178,178,177,177,176,175,174,174,
18433  174,174,174,173,173,172,171,171,169,169,169,169,167,167,165,165,
18434  164,164,164,163,163,162,162,162,159,157,157,155,155,154,153,153,
18435  152,151,151,151,150,148,147,147,147,145,144,142,142,142,141,140,
18436  138,136,136,135,135,135,134,133,133,133,132,131,131,130,129,128,
18437  128,125,125,125,124,123,123,121,120,120,119,118,118,117,117,116,
18438  116,115,113,113,113,113,113,112,112,112,110,110,109,108,108,107,
18439  107,107,107,107,106,105,104,104,101,101,100,100,100,100,99,98,
18440  97,96,96,96,96,95,95,94,94,94,93,93,92,91,91,88,88,87,86,86,84,
18441  83,82,82,81,79,78,78,78,77,74,74,74,73,73,72,71,71,71,71,71,71,
18442  68,68,67,67,67,65,63,63,61,60,59,58,56,56,55,54,54,53,52,51,50,
18443  49,49,48,48,48,47,47,46,46,45,41,40,39,38,38,38,37,35,35,35,34,
18444  34,33,33,31,29,29,28,28,28,27,24,24,23,22,22,22
18445  };
18446  const int n4w3b1r0[] = {
18447  1000, // Capacity
18448  500, // Number of items
18449  // Size of items (sorted)
18450  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18451  167,167,167,167,167,166,166,166,166,166,165,165,165,165,165,165,
18452  165,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,
18453  164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,162,
18454  162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,
18455  161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,
18456  160,160,160,160,160,159,159,159,159,159,159,158,157,157,157,157,
18457  157,157,157,157,157,156,156,156,156,156,156,156,156,156,156,156,
18458  156,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,
18459  154,153,153,153,153,153,153,152,152,152,152,152,152,152,151,151,
18460  151,151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,
18461  150,149,149,149,149,148,148,148,148,148,147,147,147,147,147,147,
18462  146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18463  145,145,145,145,145,145,145,145,144,144,144,144,144,144,144,144,
18464  144,144,143,143,143,143,143,143,143,143,143,143,142,142,142,142,
18465  142,142,142,142,142,142,141,141,141,141,141,141,141,140,140,140,
18466  140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,138,
18467  138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,
18468  137,137,136,136,136,136,136,136,136,136,136,135,135,135,135,135,
18469  135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,
18470  133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,
18471  132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,
18472  131,131,130,130,130,130,130,130,130,129,129,129,129,129,129,129,
18473  129,128,128,128,128,128,128,128,127,127,127,127,127,127,126,126,
18474  126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
18475  125,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
18476  122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
18477  121,121,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
18478  118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,
18479  117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,115,
18480  115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18481  114,114,114,114
18482  };
18483  const int n4w3b1r1[] = {
18484  1000, // Capacity
18485  500, // Number of items
18486  // Size of items (sorted)
18487  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18488  167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,
18489  165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,163,
18490  163,163,163,163,163,163,163,163,162,162,162,162,162,162,162,162,
18491  162,162,162,161,161,161,161,161,161,161,160,160,160,160,160,160,
18492  160,160,160,160,160,160,160,160,160,159,159,159,158,158,158,158,
18493  158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,
18494  156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18495  155,155,155,155,155,154,154,154,154,154,154,154,153,153,153,153,
18496  153,152,152,152,152,152,152,152,152,152,152,152,152,152,151,151,
18497  151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,
18498  150,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,
18499  149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,147,
18500  147,147,146,146,146,146,146,145,145,145,145,145,145,145,145,145,
18501  145,144,144,144,144,144,144,144,144,144,144,144,144,143,143,143,
18502  143,143,143,143,143,143,142,142,142,142,142,142,142,142,141,141,
18503  141,141,141,141,141,140,140,140,140,140,140,139,139,139,139,139,
18504  139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,
18505  138,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,
18506  137,137,137,137,136,136,136,136,136,135,135,135,135,135,135,135,
18507  135,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,
18508  133,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18509  131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,129,
18510  129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,
18511  128,128,128,128,128,127,127,127,127,127,126,126,126,126,126,125,
18512  125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,
18513  124,124,124,123,123,123,123,123,123,123,123,123,123,122,122,122,
18514  122,121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,
18515  119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,
18516  118,118,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
18517  116,116,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18518  114,114,114,114
18519  };
18520  const int n4w3b1r2[] = {
18521  1000, // Capacity
18522  500, // Number of items
18523  // Size of items (sorted)
18524  168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,
18525  167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,
18526  165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18527  163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,
18528  162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,
18529  160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159,
18530  159,159,159,159,159,159,159,159,159,159,159,159,159,158,158,158,
18531  158,157,157,157,157,157,157,156,156,156,156,156,156,156,156,156,
18532  156,155,155,155,155,155,155,155,155,155,155,155,154,154,154,154,
18533  154,154,153,153,153,153,153,153,153,153,152,152,152,152,152,152,
18534  152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,150,
18535  149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,148,
18536  148,148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,
18537  147,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,
18538  145,145,145,145,145,145,145,145,144,144,144,144,143,143,143,143,
18539  143,143,143,142,142,142,142,142,142,142,141,141,141,141,141,141,
18540  141,141,141,141,141,141,141,141,141,140,140,140,140,140,139,139,
18541  139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,137,
18542  137,137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,
18543  136,136,136,135,135,135,135,135,135,135,135,135,135,135,134,134,
18544  134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,
18545  133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
18546  131,131,131,131,130,130,130,130,130,130,130,130,129,129,129,129,
18547  129,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
18548  127,127,126,126,126,126,126,126,126,126,126,126,125,125,125,125,
18549  125,125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,
18550  123,123,123,123,122,122,122,122,122,122,122,121,121,121,121,121,
18551  121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,
18552  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18553  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
18554  117,116,116,116,116,116,116,116,116,115,115,115,115,114,114,114,
18555  114,114,114,114
18556  };
18557  const int n4w3b1r3[] = {
18558  1000, // Capacity
18559  500, // Number of items
18560  // Size of items (sorted)
18561  168,168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,
18562  167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,165,
18563  165,164,164,163,163,163,163,163,163,163,163,163,162,162,162,162,
18564  161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,
18565  160,160,160,160,160,160,160,159,159,159,159,158,158,158,158,158,
18566  158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,
18567  157,157,157,156,156,156,156,156,156,156,156,156,155,155,155,155,
18568  155,155,154,154,154,154,154,154,154,153,153,153,153,152,152,152,
18569  152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18570  151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,150,
18571  149,149,149,149,149,149,149,149,149,148,148,148,148,147,147,147,
18572  147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,
18573  146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18574  145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18575  143,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18576  141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18577  140,139,139,139,139,139,139,139,138,138,138,138,138,138,138,137,
18578  137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,
18579  136,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,
18580  134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18581  133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,131,
18582  131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,
18583  130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18584  128,128,128,127,127,127,127,127,127,127,127,126,126,126,126,126,
18585  126,126,126,126,125,125,125,125,125,125,125,125,125,124,124,124,
18586  124,124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,
18587  122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
18588  121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,
18589  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18590  118,118,118,118,118,117,117,117,117,117,116,116,116,116,116,116,
18591  115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18592  114,114,114,114
18593  };
18594  const int n4w3b1r4[] = {
18595  1000, // Capacity
18596  500, // Number of items
18597  // Size of items (sorted)
18598  168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18599  167,167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,
18600  165,165,164,164,164,164,164,164,164,164,164,164,164,164,163,163,
18601  163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,
18602  162,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,
18603  160,160,160,159,159,159,159,159,159,159,158,158,158,158,158,158,
18604  157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,
18605  156,155,155,155,155,155,155,155,155,155,155,154,154,154,154,154,
18606  154,154,154,153,153,153,153,153,153,153,153,153,152,152,152,152,
18607  152,152,152,151,151,151,151,151,150,150,150,150,150,150,150,150,
18608  150,149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,
18609  148,148,147,147,147,147,147,147,147,147,146,146,146,146,146,146,
18610  146,146,145,145,145,145,145,145,145,145,145,145,145,145,145,144,
18611  144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18612  143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,
18613  142,142,142,142,141,141,141,141,141,141,141,141,140,140,140,140,
18614  140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,
18615  138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,
18616  137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,135,
18617  135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,
18618  134,134,133,133,133,133,133,133,133,133,132,132,132,132,132,132,
18619  132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
18620  130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,128,
18621  128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,126,
18622  126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
18623  125,125,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
18624  123,123,123,123,123,123,122,122,122,122,122,122,121,121,121,121,
18625  121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,119,
18626  119,119,119,119,119,118,118,118,118,118,118,118,118,118,117,117,
18627  117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,
18628  116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,114,
18629  114,114,114,114
18630  };
18631  const int n4w3b1r5[] = {
18632  1000, // Capacity
18633  500, // Number of items
18634  // Size of items (sorted)
18635  168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18636  167,167,167,166,166,166,166,166,166,166,166,166,166,165,165,165,
18637  165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,
18638  164,164,164,164,163,163,163,163,163,163,163,163,163,163,163,162,
18639  162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,160,
18640  160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,
18641  159,159,159,159,159,158,158,158,158,158,158,158,158,158,157,157,
18642  157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,155,
18643  155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,153,
18644  153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,
18645  151,151,151,151,151,151,151,151,151,151,151,151,151,150,150,150,
18646  150,150,149,149,149,149,148,148,148,148,147,147,147,147,147,147,
18647  147,147,147,146,146,146,146,146,146,146,146,146,146,145,145,145,
18648  145,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,
18649  144,144,144,144,143,143,143,143,143,143,143,142,142,142,142,142,
18650  142,142,142,142,141,141,141,141,141,141,141,141,141,141,140,140,
18651  140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,
18652  138,138,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
18653  136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18654  135,135,135,135,135,134,134,134,134,134,134,134,133,133,133,133,
18655  133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,
18656  131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18657  129,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,
18658  128,128,128,128,128,128,127,127,127,127,127,127,126,126,126,126,
18659  126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,
18660  125,125,125,124,124,124,124,124,124,123,123,123,123,123,123,123,
18661  123,123,123,123,122,122,122,122,122,122,122,122,122,121,121,121,
18662  121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
18663  120,120,120,120,120,119,119,119,119,119,119,119,119,118,118,118,
18664  118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,117,
18665  116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,114,
18666  114,114,114,114
18667  };
18668  const int n4w3b1r6[] = {
18669  1000, // Capacity
18670  500, // Number of items
18671  // Size of items (sorted)
18672  168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18673  167,167,166,166,166,166,166,165,165,165,165,165,165,165,165,165,
18674  164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,
18675  163,163,163,163,163,163,163,162,162,162,162,162,161,161,161,161,
18676  161,161,161,161,161,161,161,161,161,160,160,160,160,160,159,159,
18677  159,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,
18678  157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,
18679  155,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
18680  153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,
18681  152,152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,
18682  150,150,150,150,149,149,149,149,149,149,149,149,149,148,148,148,
18683  148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,147,
18684  146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,
18685  145,145,145,145,144,144,144,144,144,144,144,144,144,143,143,143,
18686  143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,
18687  142,142,141,141,141,141,140,140,140,140,140,140,140,140,139,139,
18688  139,139,139,139,139,138,138,138,138,138,138,137,137,137,137,137,
18689  137,137,137,137,136,136,136,136,136,136,135,135,135,135,135,135,
18690  135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,133,
18691  133,133,133,133,133,133,133,133,132,132,132,132,132,132,131,131,
18692  131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18693  130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18694  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
18695  127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
18696  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
18697  124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,
18698  123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,122,
18699  122,121,121,121,121,121,121,120,120,120,120,120,120,120,119,119,
18700  119,119,119,119,119,119,118,118,118,118,118,118,117,117,117,117,
18701  117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,
18702  116,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,
18703  114,114,114,114
18704  };
18705  const int n4w3b1r7[] = {
18706  1000, // Capacity
18707  500, // Number of items
18708  // Size of items (sorted)
18709  168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18710  167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,
18711  166,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18712  164,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,
18713  162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,
18714  161,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,
18715  158,158,158,158,158,158,158,157,157,157,157,157,156,156,156,156,
18716  156,156,156,155,155,155,155,155,155,154,154,154,154,154,154,154,
18717  154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,
18718  152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18719  151,151,151,150,150,150,150,150,150,150,150,150,149,149,149,149,
18720  149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,
18721  148,148,147,147,147,147,147,147,147,146,146,146,146,146,146,146,
18722  146,146,145,145,145,145,145,145,145,145,144,144,144,144,144,144,
18723  144,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,
18724  142,142,142,142,141,141,141,141,141,141,141,140,140,140,140,140,
18725  140,140,140,140,139,139,139,139,139,139,139,138,138,138,138,138,
18726  138,137,137,137,137,137,137,137,136,136,136,136,136,135,135,135,
18727  135,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18728  133,133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,
18729  131,131,131,131,130,130,130,130,130,130,130,130,130,129,129,129,
18730  129,129,129,128,128,128,128,128,128,128,128,128,127,127,127,127,
18731  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,125,
18732  125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18733  124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,122,
18734  122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
18735  120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,
18736  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
18737  118,118,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
18738  116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
18739  115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,
18740  114,114,114,114
18741  };
18742  const int n4w3b1r8[] = {
18743  1000, // Capacity
18744  500, // Number of items
18745  // Size of items (sorted)
18746  168,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
18747  167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
18748  165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18749  164,164,163,163,163,163,163,163,163,163,163,163,162,162,162,162,
18750  162,162,162,161,161,161,161,160,159,159,159,159,159,159,159,159,
18751  159,159,158,158,158,158,158,158,158,158,157,157,157,157,157,156,
18752  156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,154,
18753  154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,153,
18754  153,153,152,152,152,152,152,152,152,152,152,151,151,151,151,151,
18755  151,151,151,151,150,150,150,150,150,150,150,150,150,150,149,149,
18756  149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,
18757  148,148,148,148,148,148,147,147,147,147,147,147,147,147,146,146,
18758  146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,
18759  145,145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,
18760  143,143,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18761  141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18762  140,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,
18763  138,138,138,137,137,137,137,137,137,137,137,137,137,137,136,136,
18764  136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18765  135,135,135,135,135,134,134,134,134,133,133,133,133,133,133,133,
18766  133,133,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
18767  131,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,
18768  129,129,129,129,129,128,128,128,128,128,128,128,128,127,127,127,
18769  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
18770  126,126,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18771  123,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,
18772  122,122,121,121,121,121,121,121,121,121,120,120,120,120,120,120,
18773  120,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
18774  118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
18775  117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
18776  116,116,116,116,116,115,115,115,115,115,115,115,115,114,114,114,
18777  114,114,114,114
18778  };
18779  const int n4w3b1r9[] = {
18780  1000, // Capacity
18781  500, // Number of items
18782  // Size of items (sorted)
18783  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18784  167,167,167,166,166,166,166,166,166,166,166,165,165,165,165,165,
18785  165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18786  164,163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,
18787  162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,160,
18788  160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
18789  159,159,158,158,158,158,158,158,158,158,158,158,158,158,158,157,
18790  157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,
18791  157,157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18792  155,154,154,154,154,154,153,153,153,152,152,152,152,152,152,152,
18793  152,152,152,152,152,151,151,151,151,151,151,151,151,151,151,151,
18794  150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,
18795  149,149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,
18796  147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,
18797  145,145,145,145,145,145,145,145,145,145,145,145,144,144,144,144,
18798  144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,142,
18799  142,142,142,142,142,142,142,142,141,141,141,141,141,140,140,140,
18800  140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,138,
18801  138,138,138,138,137,137,137,137,137,137,137,137,136,136,136,136,
18802  136,136,136,136,136,136,135,135,135,135,135,135,135,135,134,134,
18803  134,134,134,134,134,133,133,133,133,133,133,133,133,133,132,132,
18804  132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18805  131,131,131,131,130,130,130,130,130,130,129,129,129,129,129,129,
18806  129,129,129,129,129,128,128,128,128,128,128,128,128,128,127,127,
18807  127,127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,
18808  125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18809  124,124,123,123,123,123,123,122,122,122,122,122,122,121,121,121,
18810  121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,119,
18811  119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,
18812  118,118,118,118,117,117,117,117,117,117,117,117,116,116,116,116,
18813  116,116,116,115,115,115,115,115,115,115,115,114,114,114,114,114,
18814  114,114,114,114
18815  };
18816  const int n4w3b2r0[] = {
18817  1000, // Capacity
18818  500, // Number of items
18819  // Size of items (sorted)
18820  210,210,210,209,209,209,209,208,208,208,208,207,207,206,206,206,
18821  206,205,205,205,205,205,205,204,204,202,201,201,201,201,200,200,
18822  200,200,200,200,199,199,199,199,199,199,198,198,197,197,197,197,
18823  197,197,197,197,197,197,196,196,196,196,196,195,195,195,195,195,
18824  195,195,194,194,194,193,192,192,191,191,191,190,190,190,190,189,
18825  189,189,189,188,188,187,187,187,186,186,186,185,185,185,185,185,
18826  185,184,184,183,183,183,183,183,183,182,182,182,182,181,181,181,
18827  180,180,180,179,179,179,179,179,178,178,178,178,177,176,176,176,
18828  176,175,175,175,174,174,174,174,173,173,172,172,172,172,171,171,
18829  171,171,170,170,170,169,169,169,168,168,168,168,168,168,168,168,
18830  167,166,166,165,165,164,164,164,164,164,163,163,163,162,162,162,
18831  161,161,161,161,161,161,160,160,159,159,159,159,159,159,158,158,
18832  158,158,157,157,156,156,156,156,155,155,155,155,154,154,154,154,
18833  154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,150,
18834  150,150,149,149,148,148,148,148,148,148,148,148,148,148,148,147,
18835  147,147,146,145,145,144,144,144,144,144,144,143,143,143,143,142,
18836  142,142,142,142,141,141,141,141,141,140,140,140,139,139,139,139,
18837  138,138,137,137,136,136,136,136,135,134,134,134,134,134,133,133,
18838  132,131,131,131,130,130,130,130,130,129,129,128,128,127,127,126,
18839  126,126,126,126,126,126,125,125,125,123,123,123,123,123,122,122,
18840  122,121,121,121,121,119,119,119,119,119,119,118,117,116,116,116,
18841  116,116,115,115,115,114,114,114,114,113,113,113,113,113,113,113,
18842  113,112,111,111,111,111,111,110,110,110,109,109,109,108,108,108,
18843  107,107,107,106,106,106,105,105,105,104,104,104,104,103,103,102,
18844  101,101,101,101,101,101,99,99,99,99,99,98,98,98,98,98,98,97,97,
18845  97,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
18846  92,91,91,91,91,90,90,89,89,89,88,88,88,88,88,87,87,87,86,86,86,
18847  86,85,85,85,84,84,84,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
18848  80,79,79,79,78,78,78,78,78,78,78,78,77,76,76,76,75,75,75,74,74,
18849  74,73,73,73,73,73,73,73,73,72,72,72,72
18850  };
18851  const int n4w3b2r1[] = {
18852  1000, // Capacity
18853  500, // Number of items
18854  // Size of items (sorted)
18855  210,209,208,208,208,207,207,206,206,205,205,205,204,204,204,203,
18856  203,202,202,202,201,201,200,200,200,199,199,199,198,198,198,197,
18857  197,197,196,196,196,196,195,195,195,195,194,193,193,193,193,192,
18858  192,192,192,192,192,191,191,191,191,191,191,190,190,189,189,188,
18859  188,188,187,187,187,187,187,187,186,186,186,186,186,186,185,185,
18860  184,184,184,183,182,182,182,182,182,182,182,181,181,181,181,180,
18861  180,179,179,179,179,178,178,178,178,178,177,177,177,177,176,176,
18862  176,176,175,175,174,174,174,174,174,174,173,173,173,173,172,171,
18863  171,171,171,171,170,170,170,170,170,169,169,169,169,169,168,168,
18864  168,168,168,168,168,167,167,166,166,166,165,165,165,164,164,164,
18865  163,163,163,163,162,162,161,161,161,160,159,159,159,159,158,158,
18866  158,158,158,157,157,156,156,156,156,156,156,156,156,155,155,155,
18867  155,155,154,154,154,154,153,153,153,153,153,152,152,152,152,152,
18868  151,151,151,150,150,150,150,148,148,147,147,147,147,147,147,147,
18869  147,146,146,146,145,145,145,145,145,145,144,144,144,144,143,143,
18870  143,143,143,142,142,142,142,142,142,142,142,141,141,141,140,140,
18871  139,139,139,137,137,137,137,137,137,136,136,136,136,136,136,135,
18872  135,135,135,135,135,134,134,134,134,133,133,133,133,133,132,132,
18873  131,131,131,131,130,130,129,129,129,129,129,128,128,128,128,127,
18874  127,127,127,127,127,126,126,125,125,125,125,125,125,124,124,124,
18875  123,123,122,122,121,121,121,121,120,120,120,120,120,119,119,119,
18876  119,118,117,117,117,117,117,117,116,116,115,115,114,114,114,114,
18877  114,113,113,113,113,113,112,112,112,112,112,111,111,110,110,110,
18878  110,109,109,108,108,108,106,106,106,106,105,105,105,105,104,104,
18879  104,104,103,103,103,103,103,103,103,102,102,102,100,100,100,100,
18880  100,99,99,99,98,98,98,98,97,97,97,96,96,96,96,95,95,95,94,94,
18881  94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,90,90,90,
18882  90,89,89,89,89,89,88,88,88,87,87,87,87,86,86,86,86,86,86,85,85,
18883  84,84,84,83,83,83,82,82,81,81,80,80,80,79,79,79,78,78,78,77,77,
18884  77,77,77,76,76,75,75,75,75,74,74,74,73,73,73,72,72
18885  };
18886  const int n4w3b2r2[] = {
18887  1000, // Capacity
18888  500, // Number of items
18889  // Size of items (sorted)
18890  210,210,210,209,209,208,208,208,208,208,207,207,206,206,205,204,
18891  203,203,203,202,202,202,202,202,202,202,201,200,200,200,200,199,
18892  199,199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,
18893  196,196,196,196,195,195,195,195,195,195,195,195,194,192,192,192,
18894  192,191,191,190,190,190,190,190,190,189,189,189,189,189,188,188,
18895  188,187,187,186,186,186,185,185,185,185,185,185,185,185,185,184,
18896  183,183,183,183,182,182,182,181,181,181,181,180,180,180,179,179,
18897  179,179,179,179,178,178,177,177,176,176,176,175,175,175,175,174,
18898  174,174,174,173,173,172,172,172,172,172,172,172,171,171,171,171,
18899  171,170,170,170,170,170,169,169,169,169,169,168,168,168,168,167,
18900  167,167,167,167,166,166,166,166,165,165,165,165,164,164,164,163,
18901  163,163,163,162,162,162,162,162,161,161,161,161,160,160,160,160,
18902  159,159,159,158,158,158,157,156,155,155,155,154,154,154,154,154,
18903  153,153,153,153,153,153,152,152,151,151,150,150,150,150,150,149,
18904  149,149,149,148,148,148,148,148,147,146,146,145,144,144,144,144,
18905  143,143,142,142,142,141,141,141,140,140,140,140,140,140,139,139,
18906  139,139,138,138,138,137,137,136,136,136,135,135,135,135,135,135,
18907  135,135,134,134,134,133,133,133,133,133,133,133,132,132,132,132,
18908  132,132,131,131,131,131,130,130,129,128,128,128,127,127,127,127,
18909  127,126,126,126,125,125,125,124,124,124,124,123,123,123,123,122,
18910  122,121,121,121,121,120,119,118,118,118,117,117,117,116,116,116,
18911  116,116,115,115,115,115,114,114,113,113,113,112,112,112,112,111,
18912  111,111,111,111,111,110,110,110,110,109,109,108,108,107,107,107,
18913  107,106,105,105,105,105,105,105,105,104,104,104,104,104,103,103,
18914  102,102,101,101,100,100,100,100,100,98,98,98,98,98,98,98,98,97,
18915  97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,92,92,
18916  91,91,91,91,91,90,90,89,89,89,89,89,88,88,87,87,86,86,86,85,84,
18917  84,84,84,84,83,83,83,83,83,83,83,83,82,81,81,81,81,81,81,81,81,
18918  80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,76,76,76,75,75,75,
18919  74,74,74,74,74,74,73,73,73,73,73,73,73,72
18920  };
18921  const int n4w3b2r3[] = {
18922  1000, // Capacity
18923  500, // Number of items
18924  // Size of items (sorted)
18925  210,210,209,209,209,209,209,209,208,208,208,207,206,206,206,206,
18926  206,206,205,205,205,205,204,204,204,204,204,204,203,203,203,203,
18927  202,202,202,202,202,201,201,201,201,201,200,200,200,200,199,199,
18928  199,199,199,199,199,198,198,197,197,197,197,196,196,196,196,195,
18929  195,195,195,194,192,192,192,192,191,191,190,190,189,189,189,188,
18930  188,188,188,188,188,187,186,186,185,185,185,185,184,183,183,183,
18931  183,183,183,183,183,183,182,182,181,181,180,180,180,179,179,179,
18932  179,179,179,179,178,178,178,177,177,177,176,176,176,176,176,175,
18933  175,175,174,174,173,173,173,173,173,173,173,172,172,172,172,171,
18934  171,171,170,170,170,168,168,168,168,168,168,167,167,166,166,166,
18935  166,165,165,165,163,163,163,162,162,162,161,161,161,160,160,160,
18936  160,160,159,159,159,159,159,159,159,158,158,158,157,157,157,156,
18937  156,156,156,155,155,155,154,154,154,154,154,154,153,153,153,152,
18938  151,151,151,151,151,150,150,150,149,149,149,149,149,148,148,147,
18939  147,147,146,146,146,146,145,145,145,145,145,144,144,144,144,143,
18940  143,143,142,141,141,141,141,141,141,141,140,140,139,139,139,139,
18941  138,138,138,137,137,137,136,136,136,136,136,135,134,133,132,132,
18942  132,132,132,132,131,131,131,130,130,130,130,130,130,130,129,129,
18943  129,129,129,129,129,129,128,128,128,128,128,127,127,126,126,125,
18944  125,125,125,125,124,124,124,124,124,123,123,122,122,121,121,120,
18945  120,120,119,119,119,118,118,118,118,118,117,117,117,117,117,117,
18946  116,115,115,115,115,114,114,114,113,113,113,113,112,112,112,112,
18947  111,111,111,111,110,110,110,110,110,110,109,109,109,109,108,108,
18948  108,108,108,107,107,107,106,106,106,106,106,106,106,105,104,104,
18949  103,103,103,102,102,102,102,101,101,101,101,100,100,100,100,99,
18950  99,99,99,98,98,98,98,97,96,95,95,95,95,95,95,94,94,94,94,93,93,
18951  92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,89,89,89,89,89,88,
18952  88,88,88,88,88,88,88,88,87,87,87,86,85,85,85,85,85,84,84,84,83,
18953  83,83,82,82,82,82,81,81,80,80,80,79,79,79,79,78,77,77,77,76,76,
18954  76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72
18955  };
18956  const int n4w3b2r4[] = {
18957  1000, // Capacity
18958  500, // Number of items
18959  // Size of items (sorted)
18960  210,210,210,210,209,209,209,209,208,208,207,207,207,207,207,207,
18961  206,206,206,206,206,206,206,206,206,205,205,204,204,203,203,203,
18962  203,202,202,202,201,200,200,200,200,200,200,199,199,199,198,198,
18963  198,198,198,198,197,197,197,197,197,197,197,196,196,196,195,195,
18964  194,194,194,194,194,193,192,192,192,192,192,191,191,190,190,189,
18965  189,188,188,187,187,187,187,187,187,186,186,186,186,185,185,185,
18966  185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,182,
18967  182,182,182,181,181,181,181,180,180,180,179,179,179,179,179,178,
18968  178,178,178,178,178,178,177,177,176,176,175,175,175,175,175,174,
18969  174,173,173,173,173,173,173,172,172,172,172,172,172,171,171,171,
18970  171,171,170,170,169,169,169,169,169,169,169,169,169,168,168,167,
18971  167,166,166,166,166,165,165,165,165,165,164,164,164,164,164,164,
18972  164,164,164,164,163,163,163,162,162,162,161,161,161,161,160,160,
18973  160,160,160,160,159,159,158,158,158,157,157,156,156,156,155,155,
18974  154,153,153,152,152,152,152,152,151,151,151,151,151,151,151,151,
18975  150,150,150,150,150,149,149,149,148,147,147,147,147,147,147,146,
18976  145,145,145,145,144,144,143,142,141,141,141,140,140,140,140,139,
18977  139,139,139,139,138,138,137,136,134,134,134,134,134,132,132,132,
18978  132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,129,
18979  129,129,129,129,128,128,128,128,127,127,127,127,127,126,126,126,
18980  125,125,125,124,124,124,123,123,123,122,122,122,122,122,122,121,
18981  121,121,121,120,120,119,119,119,119,118,118,118,117,117,117,117,
18982  117,116,116,116,114,114,114,114,114,114,113,113,113,112,112,112,
18983  112,112,112,112,111,111,111,111,110,110,110,109,109,109,109,109,
18984  107,107,107,107,107,107,107,106,106,106,105,105,105,105,105,103,
18985  102,102,102,102,102,101,100,99,99,99,98,98,97,97,97,97,96,96,
18986  96,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,
18987  92,92,92,92,91,91,91,91,90,90,90,88,88,87,87,86,86,86,85,85,85,
18988  84,84,84,84,83,83,83,83,83,83,83,82,82,82,82,81,81,80,80,80,80,
18989  79,79,78,78,78,76,76,76,76,75,75,75,74,74,73,73,72,72,72
18990  };
18991  const int n4w3b2r5[] = {
18992  1000, // Capacity
18993  500, // Number of items
18994  // Size of items (sorted)
18995  210,210,210,210,210,210,210,209,209,209,209,208,208,208,208,207,
18996  207,207,207,207,207,207,206,206,206,206,205,205,204,204,203,203,
18997  203,203,203,202,201,201,201,201,201,200,200,200,199,199,199,199,
18998  199,198,198,198,197,197,197,197,196,196,196,195,195,195,195,195,
18999  195,195,195,194,194,194,193,193,193,193,193,192,192,191,190,190,
19000  190,189,189,189,189,189,189,189,188,186,186,186,186,186,185,184,
19001  183,183,183,183,183,182,182,182,182,182,182,182,182,182,181,181,
19002  181,181,180,180,180,180,180,180,179,179,179,178,178,177,177,177,
19003  177,177,177,177,176,176,175,175,175,175,175,174,174,174,174,174,
19004  174,173,173,173,173,172,172,172,172,172,172,172,172,171,170,170,
19005  170,169,169,169,168,168,168,168,168,167,167,167,167,167,166,166,
19006  165,165,165,165,164,164,164,164,164,164,164,163,162,161,161,161,
19007  161,161,160,160,160,160,159,159,158,158,157,157,156,156,156,155,
19008  155,155,155,154,153,153,153,152,152,151,151,151,151,151,150,150,
19009  150,149,149,149,149,149,149,148,148,148,148,148,147,147,147,146,
19010  146,146,145,145,145,143,143,143,142,142,141,141,141,140,140,140,
19011  140,140,140,139,139,139,138,138,138,138,138,137,137,137,136,136,
19012  136,135,135,135,134,134,134,133,133,133,132,132,132,131,131,129,
19013  129,128,128,128,128,127,127,127,126,126,126,125,125,125,125,125,
19014  125,124,124,124,124,124,123,123,123,123,123,122,122,122,121,121,
19015  120,120,120,120,119,119,118,118,118,118,118,117,117,117,116,116,
19016  116,115,115,115,114,114,114,114,113,112,112,112,112,112,112,112,
19017  111,111,111,111,111,110,110,110,110,110,109,109,109,109,109,108,
19018  108,108,108,108,108,108,107,107,107,107,106,106,106,106,106,106,
19019  104,104,104,103,103,103,102,102,102,102,102,101,100,100,100,99,
19020  99,99,99,99,99,98,98,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
19021  94,94,94,94,94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,
19022  89,88,88,87,87,87,87,87,86,86,85,85,85,84,83,83,83,83,83,82,82,
19023  82,82,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,
19024  75,75,75,75,75,75,74,74,74,73,73,73,73,73,72,72
19025  };
19026  const int n4w3b2r6[] = {
19027  1000, // Capacity
19028  500, // Number of items
19029  // Size of items (sorted)
19030  210,210,210,209,209,209,209,208,208,207,207,206,206,206,205,205,
19031  204,204,204,204,202,202,202,202,202,201,201,200,200,200,200,200,
19032  199,199,199,198,198,197,197,197,197,197,197,197,196,194,194,193,
19033  193,193,193,193,192,192,192,192,191,191,191,190,190,190,190,190,
19034  190,190,189,188,188,188,188,188,187,187,187,187,187,187,186,186,
19035  186,186,185,185,185,184,184,183,183,183,183,183,182,182,182,181,
19036  181,181,180,180,180,180,179,179,179,179,178,178,178,177,177,177,
19037  176,176,176,175,175,175,175,174,174,174,174,173,173,173,173,173,
19038  171,171,171,170,170,169,169,169,169,169,168,167,167,167,167,167,
19039  167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,164,
19040  164,164,164,163,163,162,162,162,161,161,161,161,161,161,161,161,
19041  160,160,160,160,159,159,159,158,158,157,156,156,156,156,156,156,
19042  155,155,155,154,154,154,154,154,153,153,153,153,153,153,153,153,
19043  152,152,152,152,152,152,152,152,151,151,150,150,149,149,149,148,
19044  148,148,147,147,146,146,146,146,146,145,145,145,145,145,145,145,
19045  144,144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,
19046  141,140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,
19047  138,138,138,138,138,138,138,137,137,137,136,136,135,135,135,135,
19048  134,134,134,134,133,133,133,133,132,132,132,132,132,132,132,131,
19049  131,130,130,129,129,129,128,127,127,126,126,124,124,124,123,123,
19050  123,122,122,122,121,121,121,120,120,120,119,119,119,119,119,118,
19051  118,118,117,117,117,117,116,116,116,115,115,114,114,114,114,114,
19052  114,114,114,114,113,113,113,112,112,111,111,111,111,111,110,110,
19053  110,110,109,109,109,108,108,108,107,106,106,106,105,105,105,103,
19054  103,102,100,100,100,99,99,99,98,98,98,97,97,96,96,96,96,95,95,
19055  95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,
19056  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,87,
19057  87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,
19058  83,82,82,82,82,82,80,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
19059  75,75,75,75,74,74,74,74,74,74,74,74,73
19060  };
19061  const int n4w3b2r7[] = {
19062  1000, // Capacity
19063  500, // Number of items
19064  // Size of items (sorted)
19065  210,210,210,209,209,209,209,208,208,208,207,207,206,206,206,206,
19066  206,205,205,205,205,205,205,205,205,204,204,204,204,203,203,202,
19067  202,202,202,202,202,201,201,201,201,201,200,199,199,199,198,198,
19068  198,198,198,197,197,197,196,196,196,196,196,195,195,195,195,194,
19069  194,193,193,193,193,193,193,192,191,191,191,191,190,190,190,189,
19070  189,189,189,189,189,188,188,188,188,187,187,187,187,187,187,186,
19071  186,186,186,185,185,185,184,184,184,184,184,184,183,183,182,182,
19072  182,182,182,181,181,180,180,180,180,179,179,179,179,177,177,177,
19073  177,177,177,177,176,176,176,175,175,174,173,173,173,173,173,172,
19074  171,171,171,171,171,171,171,171,171,170,169,169,169,169,169,168,
19075  167,167,167,167,166,166,166,166,166,166,165,165,164,164,163,163,
19076  163,163,162,162,162,161,161,161,161,161,161,160,160,158,158,157,
19077  157,157,157,157,157,156,156,156,155,155,155,155,155,154,154,153,
19078  152,152,152,152,151,151,150,149,149,148,148,147,146,146,146,145,
19079  145,145,144,144,144,143,143,143,143,142,141,141,141,141,141,140,
19080  140,140,140,139,139,139,138,138,138,137,137,137,137,137,137,136,
19081  136,135,135,134,134,133,133,132,131,131,131,131,130,130,130,130,
19082  130,129,129,129,128,128,127,127,127,127,126,125,125,125,124,124,
19083  124,123,123,123,122,122,122,121,121,121,121,120,120,120,120,120,
19084  119,119,119,119,118,118,118,118,117,117,117,117,116,116,116,116,
19085  116,115,115,115,114,114,114,114,114,113,113,113,113,113,112,112,
19086  111,111,111,111,111,111,110,110,110,110,110,109,109,109,108,108,
19087  108,107,107,107,107,107,107,107,106,106,106,106,106,106,105,105,
19088  105,105,105,105,105,104,104,103,103,103,103,103,102,102,101,101,
19089  101,101,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,
19090  96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,
19091  92,92,91,91,91,91,90,88,88,88,88,87,87,86,86,86,85,85,85,85,84,
19092  84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,80,79,79,78,
19093  78,78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
19094  74,74,74,73,73,73,73,72,72,72,72,72,72,72
19095  };
19096  const int n4w3b2r8[] = {
19097  1000, // Capacity
19098  500, // Number of items
19099  // Size of items (sorted)
19100  210,210,210,210,209,209,208,208,208,208,208,207,207,207,207,206,
19101  206,205,205,205,205,205,205,204,204,204,204,203,203,203,202,202,
19102  201,201,201,201,201,200,200,200,200,199,199,199,199,199,199,199,
19103  198,198,198,198,198,197,197,197,197,197,197,196,196,196,196,196,
19104  195,195,195,194,194,194,193,193,192,192,192,192,192,191,191,191,
19105  190,190,189,189,189,189,188,188,188,187,187,187,187,186,186,186,
19106  186,185,185,185,185,184,184,184,184,184,184,183,183,182,182,181,
19107  181,181,181,180,180,180,180,179,179,179,178,178,178,178,178,177,
19108  176,176,175,175,175,174,173,173,173,172,172,171,171,170,170,170,
19109  170,169,169,169,169,169,168,168,167,167,167,167,167,167,166,166,
19110  166,166,166,165,164,164,164,163,163,163,162,162,161,161,160,160,
19111  160,160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,
19112  156,155,155,155,155,154,153,153,153,153,152,152,152,152,152,152,
19113  152,151,151,151,151,150,150,150,150,150,149,149,149,149,149,149,
19114  148,148,148,148,147,147,147,146,146,145,144,144,144,144,144,144,
19115  144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,141,
19116  140,140,140,139,139,139,139,139,139,139,139,138,138,137,137,137,
19117  137,137,137,136,136,136,136,135,135,135,135,135,134,134,134,134,
19118  134,133,133,132,132,131,131,131,131,130,130,130,129,128,128,128,
19119  127,126,126,126,126,126,126,125,125,125,125,125,124,124,123,123,
19120  123,123,123,123,123,123,122,122,122,122,121,121,121,121,120,120,
19121  120,120,120,120,120,120,119,119,119,119,119,118,118,118,117,116,
19122  116,116,116,116,115,115,114,114,114,114,113,113,113,113,113,112,
19123  112,112,112,111,111,111,110,110,109,109,109,109,108,107,107,107,
19124  107,106,106,106,106,105,104,104,104,104,104,103,103,103,103,103,
19125  103,102,102,102,102,102,101,101,101,100,100,100,99,99,99,98,98,
19126  98,98,97,97,96,96,96,96,96,96,96,94,94,94,94,93,93,92,92,92,91,
19127  91,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,86,86,86,86,85,
19128  85,85,85,85,84,84,83,83,83,82,82,81,80,79,79,79,78,78,78,78,78,
19129  78,77,77,76,76,76,75,75,74,74,74,74,74,74,73,72,72,72,72,72
19130  };
19131  const int n4w3b2r9[] = {
19132  1000, // Capacity
19133  500, // Number of items
19134  // Size of items (sorted)
19135  210,209,209,209,209,208,208,208,208,208,207,206,206,206,205,205,
19136  205,204,204,204,203,203,203,203,202,202,202,202,202,202,201,201,
19137  200,200,200,199,199,198,198,198,198,197,196,196,195,195,195,194,
19138  194,194,194,194,193,193,193,193,193,193,193,192,191,191,191,190,
19139  190,190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,
19140  187,187,187,187,187,187,186,186,186,185,185,185,185,185,184,184,
19141  184,183,183,183,183,181,181,180,180,180,179,179,178,178,178,177,
19142  177,177,176,176,175,175,175,175,175,175,174,174,174,174,174,174,
19143  174,173,173,173,172,172,172,171,171,171,171,171,171,171,170,170,
19144  170,169,169,169,169,169,169,169,168,168,168,167,167,167,167,166,
19145  166,166,166,165,165,165,165,163,163,162,161,161,161,160,159,159,
19146  158,158,158,158,158,158,157,157,157,157,157,157,156,156,156,156,
19147  154,154,154,154,153,153,153,153,153,152,152,152,152,151,150,150,
19148  150,150,150,149,149,149,149,149,149,148,148,148,148,147,147,147,
19149  147,147,147,147,147,146,146,146,145,145,145,145,145,145,145,144,
19150  144,144,144,144,144,143,143,142,142,142,142,142,141,140,139,139,
19151  139,139,139,138,138,138,137,137,136,136,136,135,135,135,135,134,
19152  134,133,133,132,132,132,132,131,131,131,131,131,130,129,128,128,
19153  128,128,128,127,127,127,127,127,125,125,124,124,124,123,123,122,
19154  122,122,122,122,122,121,121,121,121,121,120,120,120,120,119,119,
19155  118,118,118,118,117,117,116,116,116,116,115,115,115,114,114,113,
19156  113,113,113,113,113,112,112,112,112,111,111,111,110,110,109,109,
19157  109,109,108,108,108,108,108,107,107,107,107,107,106,106,106,106,
19158  106,105,105,104,104,104,104,104,103,103,103,102,102,102,102,101,
19159  101,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,96,96,
19160  96,96,96,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,91,91,
19161  90,90,90,90,89,89,89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,
19162  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,80,80,80,80,
19163  80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,75,75,75,
19164  75,74,74,74,74,74,73,73,73,72,72,72,72
19165  };
19166  const int n4w3b3r0[] = {
19167  1000, // Capacity
19168  500, // Number of items
19169  // Size of items (sorted)
19170  266,266,266,266,265,263,263,261,261,261,260,260,260,260,259,259,
19171  259,258,257,257,257,257,256,256,256,255,255,254,253,253,253,253,
19172  253,252,252,251,250,249,249,249,249,247,247,246,246,245,245,244,
19173  244,244,243,242,242,240,240,240,239,239,239,239,238,237,237,237,
19174  236,236,236,235,235,234,234,234,234,234,233,233,233,232,232,232,
19175  230,230,229,229,227,227,227,227,226,226,226,226,224,224,224,224,
19176  223,223,223,223,223,222,222,221,221,220,219,219,219,218,218,218,
19177  217,217,217,216,216,216,215,214,214,214,213,213,211,210,210,209,
19178  209,209,208,208,207,206,206,206,205,205,203,203,203,203,202,202,
19179  201,201,200,199,199,199,197,197,197,196,195,195,193,192,192,192,
19180  191,191,191,190,190,189,188,187,185,185,185,184,184,183,183,182,
19181  182,182,182,182,181,181,181,181,181,180,180,180,180,180,180,179,
19182  179,178,177,177,176,176,176,174,173,173,172,172,171,171,170,170,
19183  170,169,169,169,168,168,168,167,165,164,164,164,162,162,162,162,
19184  162,161,160,158,157,156,156,155,155,154,153,152,152,150,150,150,
19185  149,149,149,146,146,146,146,145,145,144,144,144,143,142,142,142,
19186  141,139,138,138,138,138,137,135,134,134,134,133,132,132,132,131,
19187  131,131,131,131,131,130,128,128,127,127,125,125,125,122,122,122,
19188  122,122,122,121,121,120,120,120,120,120,120,119,119,119,118,118,
19189  118,117,117,116,116,116,115,114,114,114,113,112,111,111,111,110,
19190  110,109,108,108,107,105,105,104,101,101,101,101,100,100,100,100,
19191  100,100,99,97,97,97,96,95,95,93,91,91,91,90,90,90,89,89,89,88,
19192  87,87,86,86,85,85,84,81,81,80,79,79,77,77,77,76,76,76,75,75,74,
19193  74,73,73,72,72,72,71,71,70,70,69,69,69,68,68,68,68,68,67,67,66,
19194  66,66,66,66,66,66,66,65,65,64,64,64,63,62,62,61,59,59,58,57,57,
19195  57,57,56,56,55,55,54,54,53,53,53,53,53,52,52,51,51,51,51,51,50,
19196  49,49,49,49,49,47,47,47,46,46,45,42,41,41,40,39,37,37,37,37,36,
19197  36,36,34,34,34,33,33,33,33,32,32,31,30,29,29,27,27,26,26,25,25,
19198  25,23,23,22,22,22,21,21,21,20,20,19,19,19,18,17,16,16
19199  };
19200  const int n4w3b3r1[] = {
19201  1000, // Capacity
19202  500, // Number of items
19203  // Size of items (sorted)
19204  265,265,264,264,264,262,262,261,259,259,258,256,255,255,254,254,
19205  254,253,252,251,250,250,250,250,250,248,248,247,247,247,246,246,
19206  246,245,244,243,243,243,242,242,242,242,242,242,242,240,240,240,
19207  240,237,237,236,236,236,235,234,233,233,232,232,232,231,230,230,
19208  230,230,229,229,228,227,227,226,226,225,225,225,223,222,222,222,
19209  222,222,221,221,220,220,220,220,220,219,219,219,219,219,219,218,
19210  218,218,217,217,215,215,215,215,215,215,214,213,213,213,212,212,
19211  211,211,209,209,208,207,206,206,205,205,204,204,204,204,204,204,
19212  204,203,202,201,200,200,199,199,199,199,198,196,196,195,194,193,
19213  193,192,192,191,191,191,189,189,189,189,189,189,188,188,187,186,
19214  186,185,185,184,184,183,183,182,182,181,181,181,180,179,178,178,
19215  178,178,178,177,177,177,176,175,175,175,173,173,173,172,171,171,
19216  171,171,170,170,168,168,167,166,166,166,166,164,164,164,163,163,
19217  162,162,162,161,161,160,159,159,159,158,157,157,156,155,155,155,
19218  153,152,152,152,151,151,151,151,149,149,149,149,148,148,148,147,
19219  147,147,146,146,146,145,145,145,144,143,143,142,141,141,141,141,
19220  141,140,140,140,139,139,138,138,138,136,135,135,135,135,135,133,
19221  133,132,132,132,132,131,131,131,131,130,130,129,129,129,128,128,
19222  128,128,128,127,127,127,125,125,125,123,123,122,121,120,120,117,
19223  117,116,115,114,114,110,110,109,109,109,108,108,106,105,105,105,
19224  104,104,104,103,101,101,101,101,101,100,100,99,99,99,99,98,97,
19225  97,96,96,94,94,94,93,93,93,92,92,91,91,91,91,91,91,90,90,89,89,
19226  88,87,87,87,87,87,87,86,85,84,84,83,82,81,81,81,80,80,79,79,78,
19227  78,76,75,74,74,74,73,73,73,72,72,71,70,70,70,70,69,69,68,68,67,
19228  67,66,65,64,64,64,62,62,61,61,60,59,58,58,57,56,55,55,54,53,53,
19229  53,53,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,
19230  45,45,44,43,43,42,42,42,42,42,40,39,39,38,37,37,37,36,35,34,33,
19231  32,32,32,31,31,31,30,28,28,28,27,27,26,26,26,25,25,24,24,22,21,
19232  21,21,21,20,20,18,18,18,18,17,17,17,17,16,16,16
19233  };
19234  const int n4w3b3r2[] = {
19235  1000, // Capacity
19236  500, // Number of items
19237  // Size of items (sorted)
19238  266,266,265,265,265,263,263,262,262,262,262,262,261,260,260,259,
19239  258,258,257,257,257,257,255,254,254,253,252,252,252,252,250,249,
19240  249,248,248,247,246,246,245,245,244,244,243,243,243,242,242,241,
19241  241,240,240,240,240,240,240,239,239,239,239,239,238,238,237,237,
19242  236,236,235,234,234,233,232,231,230,229,228,228,227,227,227,226,
19243  226,226,225,225,225,225,225,224,223,223,223,223,223,223,222,222,
19244  222,221,221,220,218,217,217,215,215,215,215,214,214,214,213,213,
19245  213,212,212,212,211,210,210,210,208,208,207,207,207,206,205,205,
19246  204,204,203,203,203,203,201,201,201,200,200,200,200,200,199,198,
19247  198,197,197,196,195,195,195,194,194,194,194,194,193,193,193,193,
19248  191,191,190,190,190,190,190,189,189,189,188,187,187,186,185,185,
19249  185,185,184,183,182,181,181,180,180,180,179,179,178,177,177,177,
19250  176,176,175,174,174,174,174,173,172,172,171,170,170,170,170,169,
19251  168,168,167,166,165,163,163,162,162,161,161,161,161,160,159,159,
19252  158,158,158,158,157,157,156,155,154,154,153,153,153,153,153,150,
19253  150,149,149,148,148,146,146,145,145,144,143,143,142,142,141,141,
19254  141,140,140,139,139,138,138,137,137,137,137,136,136,136,136,136,
19255  135,135,135,134,134,133,132,131,131,131,131,130,130,128,128,127,
19256  127,127,127,127,125,124,124,124,124,122,122,122,121,121,121,121,
19257  121,121,121,121,120,118,118,118,117,117,117,116,116,115,114,113,
19258  113,111,111,108,108,107,106,106,104,104,103,103,102,102,102,101,
19259  101,100,100,100,100,99,98,98,97,94,94,93,93,92,92,92,90,90,88,
19260  88,88,87,86,86,85,85,84,84,84,83,82,81,81,80,79,79,79,79,78,78,
19261  78,76,76,76,75,73,72,72,71,71,71,70,69,69,68,67,67,67,66,65,64,
19262  64,63,63,62,62,62,58,58,57,57,57,57,56,55,55,54,54,53,53,52,52,
19263  50,50,50,50,50,49,48,48,48,47,47,47,47,46,46,46,45,45,45,45,44,
19264  43,42,41,41,40,40,39,38,38,38,37,37,37,36,36,36,35,35,34,34,34,
19265  33,32,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,28,27,27,27,
19266  27,26,26,25,24,23,23,22,20,20,19,18,18,17,17,17,16,16,16
19267  };
19268  const int n4w3b3r3[] = {
19269  1000, // Capacity
19270  500, // Number of items
19271  // Size of items (sorted)
19272  266,265,265,265,265,263,263,262,261,261,260,259,259,257,257,257,
19273  255,255,255,255,255,254,254,253,252,252,251,251,251,251,248,247,
19274  247,246,246,246,246,246,245,244,243,242,242,242,242,241,240,239,
19275  239,239,237,237,237,237,237,237,237,236,236,235,235,235,235,235,
19276  234,234,232,232,232,232,230,230,230,230,229,229,229,229,228,228,
19277  227,227,227,226,225,224,224,224,223,223,223,223,223,223,222,220,
19278  220,219,219,219,218,218,218,218,217,216,216,216,215,215,214,213,
19279  213,212,211,211,210,210,209,209,209,208,205,205,204,204,203,203,
19280  201,201,201,200,199,198,198,198,197,197,197,196,196,195,195,193,
19281  193,192,192,191,191,191,191,191,190,190,187,187,187,187,186,186,
19282  185,185,185,184,184,183,183,182,182,182,182,181,181,180,180,180,
19283  179,178,178,177,176,176,174,174,174,173,173,172,172,172,171,171,
19284  171,170,170,169,168,166,166,166,166,166,165,165,165,165,165,164,
19285  163,163,162,162,161,161,160,160,159,159,159,158,157,157,157,156,
19286  156,156,155,155,155,155,155,154,154,153,153,152,150,150,149,148,
19287  148,147,146,146,146,144,143,143,143,143,143,142,141,141,141,141,
19288  140,140,140,139,136,136,135,134,132,131,131,131,130,130,130,130,
19289  129,129,129,129,128,127,126,125,123,122,122,121,121,121,120,120,
19290  119,119,119,118,118,117,117,116,115,114,114,113,113,113,112,112,
19291  111,111,111,110,110,110,110,109,109,109,108,108,107,107,107,106,
19292  105,105,105,105,104,101,100,100,100,100,99,99,99,98,97,95,95,
19293  95,94,93,92,92,92,92,91,91,90,90,89,88,88,87,87,87,87,87,86,86,
19294  86,85,85,83,83,83,83,82,82,82,80,80,79,79,78,78,78,78,77,77,77,
19295  76,76,76,75,75,75,74,74,73,72,72,71,71,71,71,70,70,69,69,68,67,
19296  65,65,65,64,63,62,62,62,61,61,61,60,59,59,59,59,58,58,58,58,57,
19297  56,56,55,55,54,53,53,53,52,52,52,51,51,50,50,50,50,49,46,46,46,
19298  45,45,45,43,43,43,41,40,40,38,37,37,37,37,36,35,33,33,32,32,32,
19299  32,32,32,32,32,31,31,31,30,30,29,28,27,26,26,26,26,24,24,23,22,
19300  22,21,21,21,21,20,20,20,19,19,19,19,18,17,17,16
19301  };
19302  const int n4w3b3r4[] = {
19303  1000, // Capacity
19304  500, // Number of items
19305  // Size of items (sorted)
19306  266,266,266,266,266,263,262,262,262,262,261,261,261,261,261,260,
19307  260,260,260,259,258,258,258,257,257,257,257,256,256,255,255,254,
19308  254,253,253,252,252,251,251,251,251,250,250,249,249,249,248,248,
19309  247,247,247,246,245,245,243,243,242,241,240,240,239,238,238,238,
19310  237,237,237,236,236,235,235,235,234,234,233,233,233,233,233,232,
19311  232,231,231,230,230,228,228,228,228,227,226,226,226,225,225,224,
19312  224,223,223,221,221,221,220,220,220,220,218,218,217,217,216,215,
19313  215,215,215,214,214,214,213,213,213,213,211,211,211,211,210,210,
19314  210,209,209,207,206,205,204,203,203,203,202,201,201,201,200,200,
19315  200,199,198,197,195,195,195,195,194,194,193,193,192,192,191,191,
19316  190,189,189,189,188,188,186,186,186,186,185,184,183,182,182,181,
19317  180,179,178,177,177,176,175,175,175,175,174,174,174,173,173,172,
19318  172,171,171,171,171,169,169,167,167,166,165,165,165,165,164,164,
19319  163,162,162,161,161,161,160,160,159,159,158,158,157,156,156,156,
19320  156,156,156,155,154,154,154,154,153,152,152,151,151,151,151,151,
19321  150,150,150,150,149,149,149,147,147,147,146,145,145,144,144,143,
19322  142,142,142,141,141,141,140,137,136,136,134,134,134,133,132,132,
19323  132,130,130,129,129,129,128,128,127,127,127,126,125,125,124,123,
19324  123,123,123,122,122,121,120,120,119,119,118,118,118,118,115,115,
19325  114,114,114,113,112,112,111,111,110,110,110,110,109,109,108,108,
19326  108,107,105,104,104,104,103,103,102,102,102,102,102,102,101,101,
19327  101,101,100,99,99,99,98,98,98,97,96,95,95,95,94,94,93,92,92,91,
19328  91,91,91,91,90,90,89,89,88,87,87,87,86,86,85,84,84,83,82,82,81,
19329  81,81,81,80,80,79,78,78,78,78,77,77,76,76,75,74,74,74,73,71,71,
19330  71,71,71,70,70,69,68,68,67,66,66,65,65,64,64,64,63,63,61,61,61,
19331  61,60,59,58,58,58,57,57,56,54,54,54,53,52,52,52,51,51,50,50,49,
19332  48,48,48,47,47,47,46,46,44,44,44,43,42,42,41,40,38,38,38,38,37,
19333  36,36,36,36,35,35,35,34,32,31,31,28,27,27,27,27,26,26,25,25,25,
19334  25,24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,17
19335  };
19336  const int n4w3b3r5[] = {
19337  1000, // Capacity
19338  500, // Number of items
19339  // Size of items (sorted)
19340  266,266,266,266,266,265,264,263,263,262,262,262,262,262,262,262,
19341  261,261,261,261,260,260,260,259,259,258,256,256,256,255,255,253,
19342  252,252,252,252,251,251,250,248,248,247,247,247,247,246,246,246,
19343  245,245,245,244,244,243,242,242,241,241,241,240,240,240,239,239,
19344  238,238,238,236,236,235,235,235,234,234,233,233,233,232,232,231,
19345  229,229,229,228,228,227,227,227,226,226,226,225,225,223,221,221,
19346  221,221,221,220,220,220,219,218,218,218,216,215,215,215,214,214,
19347  213,213,212,212,211,211,211,210,210,209,209,209,209,209,207,207,
19348  206,205,205,205,205,204,204,204,203,202,202,201,199,199,198,198,
19349  198,198,198,197,196,196,195,195,195,194,194,193,193,193,193,192,
19350  192,191,191,191,191,190,190,189,189,188,188,188,188,187,187,186,
19351  186,186,185,185,183,183,182,182,182,181,181,180,180,180,178,178,
19352  178,177,176,176,176,176,175,175,175,174,174,174,173,173,172,171,
19353  171,171,171,170,169,168,168,168,167,167,165,165,165,164,163,161,
19354  161,161,160,159,159,158,158,157,156,155,155,155,154,154,154,153,
19355  153,152,151,151,149,149,148,147,146,144,143,143,143,142,142,142,
19356  141,139,139,139,139,138,137,137,136,136,136,135,135,134,134,133,
19357  133,132,132,132,131,131,130,129,128,128,127,127,127,126,125,125,
19358  125,125,124,124,123,122,122,122,122,122,122,121,121,121,120,118,
19359  118,117,117,116,116,116,116,114,114,113,113,113,112,112,112,112,
19360  111,111,111,111,110,109,109,109,108,108,107,107,105,105,105,105,
19361  105,104,104,103,103,103,102,102,102,101,100,100,100,100,100,99,
19362  99,98,98,98,97,95,95,94,94,94,93,91,91,90,90,90,90,89,88,88,88,
19363  88,87,86,86,85,85,84,84,84,83,83,83,80,80,80,78,78,76,76,75,75,
19364  74,74,73,73,72,71,71,70,69,69,69,68,68,68,67,67,66,65,63,63,61,
19365  61,60,59,59,59,59,59,58,58,58,58,57,56,56,54,52,52,52,51,49,49,
19366  49,47,46,46,46,45,45,45,45,45,44,44,44,43,43,43,42,41,41,41,40,
19367  39,39,36,35,33,33,33,33,32,32,32,32,31,31,30,29,28,28,28,28,27,
19368  26,26,25,25,25,25,24,24,22,22,21,20,20,20,20,20,19,18,18,17,16,
19369  16
19370  };
19371  const int n4w3b3r6[] = {
19372  1000, // Capacity
19373  500, // Number of items
19374  // Size of items (sorted)
19375  266,265,265,265,264,263,262,260,260,260,259,259,258,258,258,257,
19376  257,256,256,255,253,253,252,252,252,252,252,251,251,250,249,249,
19377  248,247,246,246,246,246,245,244,244,244,243,243,242,241,240,237,
19378  237,237,237,236,236,235,233,233,232,232,230,229,228,228,228,228,
19379  228,228,227,226,226,225,225,225,225,224,224,224,224,224,224,223,
19380  222,222,222,221,221,219,219,219,219,219,218,218,218,216,215,215,
19381  215,215,215,214,214,214,214,214,213,213,212,212,212,212,209,209,
19382  209,208,208,208,208,207,207,207,207,206,205,205,205,205,204,204,
19383  203,203,202,202,201,200,199,199,199,198,197,197,197,196,195,195,
19384  194,194,193,193,192,192,191,191,190,190,189,189,189,189,188,188,
19385  187,186,186,186,185,185,185,184,183,183,183,183,182,182,182,181,
19386  181,180,180,179,179,178,178,178,177,176,176,175,175,173,173,172,
19387  171,171,170,170,169,169,169,168,168,168,167,165,165,165,164,164,
19388  164,163,163,163,162,161,161,161,160,160,159,159,159,158,157,156,
19389  155,155,155,155,155,155,155,154,154,154,154,154,153,153,153,153,
19390  152,152,152,151,151,151,150,150,150,150,150,150,149,149,148,147,
19391  146,146,145,144,144,143,143,143,143,143,141,141,141,141,140,140,
19392  140,139,139,139,139,139,138,136,136,135,135,134,134,132,131,129,
19393  129,129,129,129,129,128,127,127,126,126,126,125,125,125,125,125,
19394  124,124,123,122,122,121,121,121,120,120,120,120,119,119,118,117,
19395  116,116,116,116,115,115,115,115,114,112,112,111,111,110,108,107,
19396  106,105,105,104,104,104,102,102,101,101,101,101,100,100,100,99,
19397  99,98,97,97,97,97,95,95,94,94,93,93,92,92,92,92,92,91,91,90,89,
19398  89,89,88,88,88,88,87,86,86,85,84,83,82,81,81,80,79,78,77,77,77,
19399  77,77,77,76,75,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
19400  69,69,68,67,67,67,66,66,65,65,65,65,64,63,63,61,61,60,58,56,56,
19401  55,54,53,52,52,51,50,50,50,49,48,47,47,47,46,46,45,44,43,43,42,
19402  42,41,40,40,40,39,39,35,35,34,33,33,32,32,32,32,31,31,29,29,28,
19403  28,28,27,27,26,26,26,25,25,25,24,23,22,19,19,19,19,18,17,17,16,
19404  16
19405  };
19406  const int n4w3b3r7[] = {
19407  1000, // Capacity
19408  500, // Number of items
19409  // Size of items (sorted)
19410  265,265,265,265,263,263,263,262,262,261,261,260,260,258,258,258,
19411  258,258,257,257,257,257,257,256,256,255,255,254,254,254,253,253,
19412  253,253,253,252,252,251,251,250,250,250,249,248,248,248,248,247,
19413  247,247,246,246,246,246,245,243,243,242,241,241,241,240,240,240,
19414  240,238,238,238,238,238,238,238,238,238,237,236,235,235,234,234,
19415  234,232,232,230,230,229,228,227,227,227,226,226,226,226,226,226,
19416  225,224,223,223,223,223,223,223,222,222,222,221,221,221,220,220,
19417  219,219,218,217,217,217,217,217,216,216,215,215,215,214,212,212,
19418  212,212,211,211,210,210,209,208,208,207,205,205,204,204,204,203,
19419  203,203,202,202,201,201,201,200,200,200,199,198,197,197,196,195,
19420  195,194,194,194,194,194,194,193,193,192,190,190,190,190,190,189,
19421  189,189,189,189,188,188,188,187,187,186,186,185,185,185,185,184,
19422  184,183,183,182,181,181,180,180,179,179,177,176,176,176,175,174,
19423  174,173,167,167,166,166,165,165,165,165,164,164,164,163,161,160,
19424  160,159,159,159,156,156,155,155,154,154,154,153,152,152,152,150,
19425  150,150,149,147,146,145,144,144,144,144,143,143,142,142,142,141,
19426  140,139,139,138,138,138,138,137,136,135,135,135,134,134,134,133,
19427  132,132,132,132,131,131,130,130,130,130,129,128,128,128,128,128,
19428  128,127,127,127,127,127,125,124,124,124,124,123,123,123,122,121,
19429  121,121,121,120,120,119,119,118,118,117,117,116,116,115,115,114,
19430  114,114,113,112,112,112,112,111,111,111,111,110,109,108,108,108,
19431  107,107,107,106,105,105,104,102,102,101,101,101,99,98,98,97,97,
19432  97,97,96,95,94,94,93,91,91,91,91,90,90,90,89,88,88,88,88,88,87,
19433  86,86,85,85,85,85,84,84,84,82,82,82,81,81,81,81,80,80,79,79,78,
19434  78,78,74,74,74,74,72,71,70,70,69,68,68,67,65,65,65,65,63,61,61,
19435  61,61,60,60,59,58,58,58,58,58,57,56,56,56,55,55,54,54,54,54,53,
19436  53,51,51,48,48,47,47,46,46,45,44,44,43,42,42,42,41,41,41,40,39,
19437  38,37,36,35,34,33,32,32,32,32,31,31,30,28,28,27,27,27,27,26,26,
19438  24,24,23,22,21,20,20,20,19,19,19,18,18,18,18,17,17,16,16,16,16
19439  };
19440  const int n4w3b3r8[] = {
19441  1000, // Capacity
19442  500, // Number of items
19443  // Size of items (sorted)
19444  266,266,265,264,264,264,263,263,261,261,261,260,259,259,259,259,
19445  258,257,256,255,254,254,252,252,252,251,251,251,250,250,248,246,
19446  246,245,244,243,243,243,242,241,241,241,241,241,240,240,240,240,
19447  238,238,238,237,236,236,235,235,235,235,234,234,234,234,234,233,
19448  233,232,232,232,232,231,231,230,230,230,230,229,228,227,226,226,
19449  226,226,226,225,225,225,224,223,223,223,223,223,222,221,220,220,
19450  218,218,217,216,215,214,214,213,213,213,213,212,212,212,212,212,
19451  211,211,210,209,209,209,209,209,209,208,208,208,207,206,206,206,
19452  204,204,203,203,203,202,202,202,201,201,201,200,200,199,199,199,
19453  199,199,199,198,198,197,197,196,196,196,195,195,193,192,192,192,
19454  191,191,189,189,188,188,188,188,187,186,185,185,184,183,183,182,
19455  181,181,181,181,180,179,179,178,178,178,178,177,177,176,174,174,
19456  174,174,174,173,173,173,172,172,169,169,168,168,168,167,167,166,
19457  165,164,163,163,163,162,162,162,161,161,161,161,160,159,159,158,
19458  158,157,156,156,154,153,152,151,151,151,151,150,150,150,150,150,
19459  148,148,148,147,147,147,147,146,146,146,144,143,143,142,142,142,
19460  142,142,141,140,140,140,139,139,138,138,138,137,136,135,135,134,
19461  134,133,133,133,133,132,132,132,132,131,130,130,128,128,128,127,
19462  127,123,123,122,122,122,121,121,121,120,119,119,118,118,117,116,
19463  116,115,114,114,114,113,113,113,113,112,111,111,111,110,110,110,
19464  109,108,107,107,106,105,105,105,105,104,104,103,102,102,102,101,
19465  100,100,99,99,98,98,97,97,97,97,95,95,92,91,91,91,91,88,87,87,
19466  87,87,86,86,86,86,85,85,85,83,83,82,82,82,82,82,81,81,81,81,80,
19467  80,79,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,74,72,
19468  72,72,71,71,70,70,68,68,68,67,67,67,66,66,65,65,65,63,62,62,62,
19469  62,61,60,60,60,60,60,59,58,57,56,56,55,55,54,53,52,52,51,51,50,
19470  50,50,50,49,49,48,48,48,48,48,47,46,46,45,45,45,44,43,43,43,41,
19471  40,39,39,38,38,36,36,34,34,34,34,32,31,30,30,30,30,29,29,29,28,
19472  27,27,26,26,25,24,23,22,22,21,21,21,19,18,18,17,16,16
19473  };
19474  const int n4w3b3r9[] = {
19475  1000, // Capacity
19476  500, // Number of items
19477  // Size of items (sorted)
19478  266,266,265,265,263,263,263,262,262,261,261,261,261,261,259,259,
19479  258,257,256,256,255,254,254,253,253,253,252,252,251,250,250,249,
19480  248,248,247,246,246,246,246,245,245,244,244,244,244,243,242,242,
19481  242,242,242,241,241,240,239,238,237,237,235,235,235,234,234,233,
19482  232,232,230,229,229,229,228,228,227,227,227,227,226,226,226,225,
19483  225,223,221,221,221,221,221,221,220,220,220,220,219,219,219,218,
19484  218,218,217,217,217,215,215,215,214,214,212,210,210,209,209,209,
19485  209,209,208,207,205,205,205,204,204,204,203,203,203,202,201,201,
19486  201,201,201,201,200,200,199,199,198,198,198,198,198,198,197,196,
19487  195,195,194,194,193,193,193,192,192,191,190,189,189,188,188,188,
19488  187,186,185,185,184,183,182,182,181,181,180,180,179,179,179,179,
19489  178,177,176,176,175,175,174,173,173,173,173,172,172,172,171,170,
19490  170,169,169,169,168,167,165,165,165,165,164,163,163,161,161,160,
19491  160,159,159,159,159,158,158,157,156,156,155,155,154,154,153,153,
19492  152,151,150,150,149,149,149,147,147,147,147,147,146,146,146,144,
19493  143,143,143,143,142,142,141,141,140,140,139,138,137,137,136,136,
19494  136,135,135,133,133,131,131,131,131,130,130,130,130,129,129,129,
19495  128,127,127,126,125,124,124,123,122,122,122,121,120,120,120,120,
19496  119,119,119,118,117,117,117,117,117,116,116,116,115,115,114,114,
19497  114,113,112,112,111,111,110,110,109,109,107,107,107,107,106,105,
19498  105,105,105,104,103,103,103,102,102,102,102,101,101,101,101,100,
19499  100,100,99,99,98,98,96,96,96,94,93,92,91,91,91,91,90,90,90,90,
19500  89,89,89,88,88,87,87,87,87,87,85,84,83,82,82,82,81,81,80,80,79,
19501  79,78,78,78,78,77,76,76,76,75,74,74,73,71,69,69,69,68,68,68,68,
19502  66,66,66,66,64,63,63,62,62,62,61,60,60,59,59,59,58,58,58,58,57,
19503  56,56,55,55,55,55,54,54,54,53,53,53,53,52,52,52,51,49,49,49,49,
19504  49,49,48,47,47,47,45,43,43,42,42,42,42,42,41,41,40,40,39,39,39,
19505  39,38,37,37,35,33,33,33,32,32,31,29,28,28,27,26,26,25,24,24,24,
19506  23,23,22,22,21,21,20,20,19,18,18,18,18,17,17,16,16,16
19507  };
19508  const int n4w4b1r0[] = {
19509  1000, // Capacity
19510  500, // Number of items
19511  // Size of items (sorted)
19512  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19513  131,131,131,131,131,131,131,130,130,130,130,130,129,129,129,129,
19514  129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,
19515  128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,126,
19516  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19517  124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19518  123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,
19519  122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,
19520  121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,
19521  120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,
19522  119,119,119,119,118,118,118,118,117,117,117,117,117,117,117,117,
19523  117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
19524  116,116,116,116,115,115,115,115,115,115,115,115,115,115,114,114,
19525  114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19526  113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,
19527  112,112,111,111,111,111,111,111,111,111,111,111,110,110,110,110,
19528  110,110,110,109,109,109,109,109,109,109,109,109,108,108,108,108,
19529  108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,
19530  107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,
19531  106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,
19532  105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,103,
19533  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19534  102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,
19535  101,101,101,100,100,100,100,100,100,100,100,100,100,100,99,99,
19536  99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,
19537  97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
19538  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
19539  94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19540  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
19541  90,90,90,90,90,90,90,90,90,90,90
19542  };
19543  const int n4w4b1r1[] = {
19544  1000, // Capacity
19545  500, // Number of items
19546  // Size of items (sorted)
19547  132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,
19548  131,131,130,130,130,130,130,130,130,130,130,130,129,129,129,129,
19549  129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,127,
19550  127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,
19551  126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
19552  125,125,125,125,125,125,125,125,124,124,124,124,124,124,123,123,
19553  123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,
19554  122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,
19555  121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,
19556  119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19557  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19558  117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,
19559  116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19560  115,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,
19561  114,114,114,113,113,113,113,113,113,113,113,113,113,112,112,112,
19562  112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,
19563  111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,109,
19564  109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,
19565  108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19566  107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,105,
19567  105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,
19568  104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,
19569  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19570  102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,
19571  101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19572  99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
19573  98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
19574  95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
19575  93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
19576  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90
19577  };
19578  const int n4w4b1r2[] = {
19579  1000, // Capacity
19580  500, // Number of items
19581  // Size of items (sorted)
19582  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19583  131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,129,
19584  129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,
19585  129,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,
19586  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19587  126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,
19588  125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19589  123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19590  122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19591  121,121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,
19592  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19593  118,118,118,118,118,117,117,117,117,117,117,117,117,117,116,116,
19594  116,116,116,115,115,115,115,115,115,115,115,115,114,114,114,114,
19595  114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19596  113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,
19597  112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,
19598  111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,
19599  109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,
19600  108,108,108,107,107,107,107,107,107,107,107,107,107,106,106,106,
19601  106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19602  105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,
19603  104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,102,
19604  102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,
19605  101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,
19606  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
19607  99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
19608  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19609  95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
19610  93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
19611  91,91,91,90,90,90,90,90,90,90,90,90,90,90
19612  };
19613  const int n4w4b1r3[] = {
19614  1000, // Capacity
19615  500, // Number of items
19616  // Size of items (sorted)
19617  132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,
19618  131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19619  130,130,130,130,130,130,129,129,129,129,129,129,129,129,128,128,
19620  128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,
19621  127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,125,
19622  125,125,125,125,125,125,125,125,125,125,125,125,125,124,124,124,
19623  124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19624  123,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19625  121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,
19626  120,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19627  118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,
19628  117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
19629  116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19630  115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19631  113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,
19632  112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,
19633  111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19634  109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,
19635  107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,
19636  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19637  105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,
19638  104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,102,
19639  102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,
19640  101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19641  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
19642  99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
19643  97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19644  95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19645  93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
19646  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90
19647  };
19648  const int n4w4b1r4[] = {
19649  1000, // Capacity
19650  500, // Number of items
19651  // Size of items (sorted)
19652  132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19653  131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,
19654  130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,
19655  129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
19656  127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,
19657  126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,124,
19658  124,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
19659  123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19660  122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
19661  120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
19662  119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,
19663  118,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,
19664  116,116,116,116,115,115,115,115,115,115,115,114,114,114,114,114,
19665  114,114,114,114,114,114,114,113,113,113,113,113,112,112,112,112,
19666  112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,
19667  111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19668  110,110,109,109,109,109,109,109,109,109,109,109,109,108,108,108,
19669  108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,
19670  107,107,107,107,106,106,106,106,106,106,106,106,105,105,105,105,
19671  105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19672  104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,
19673  103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,
19674  102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,100,
19675  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
19676  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
19677  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
19678  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
19679  95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
19680  93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,
19681  91,91,91,90,90,90,90,90
19682  };
19683  const int n4w4b1r5[] = {
19684  1000, // Capacity
19685  500, // Number of items
19686  // Size of items (sorted)
19687  132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,
19688  131,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,
19689  129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,
19690  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19691  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19692  126,126,126,125,125,125,125,125,125,125,125,125,125,124,124,124,
19693  124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19694  122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
19695  121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,
19696  121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,
19697  120,120,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
19698  118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
19699  117,117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,
19700  115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114,
19701  114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,
19702  112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,
19703  111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,
19704  110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,
19705  109,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19706  107,107,106,106,106,106,106,106,106,106,106,106,105,105,105,105,
19707  105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19708  104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,
19709  103,103,103,103,103,103,102,102,102,102,101,101,101,101,101,101,
19710  101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,
19711  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,
19712  98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,
19713  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
19714  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
19715  92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
19716  90,90,90,90,90,90,90,90,90,90,90,90,90
19717  };
19718  const int n4w4b1r6[] = {
19719  1000, // Capacity
19720  500, // Number of items
19721  // Size of items (sorted)
19722  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19723  131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19724  130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,
19725  129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,
19726  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19727  127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
19728  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19729  125,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
19730  123,123,123,123,122,122,122,122,122,122,122,122,121,121,121,121,
19731  121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,119,
19732  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19733  118,118,118,118,118,118,117,117,117,117,117,117,116,116,116,116,
19734  116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,
19735  115,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19736  113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,
19737  112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
19738  111,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19739  109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19740  108,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,
19741  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19742  105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19743  104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,102,
19744  102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19745  101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19746  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
19747  99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,
19748  96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
19749  95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
19750  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
19751  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90
19752  };
19753  const int n4w4b1r7[] = {
19754  1000, // Capacity
19755  500, // Number of items
19756  // Size of items (sorted)
19757  132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,
19758  131,131,131,131,130,130,130,129,129,129,129,129,129,129,129,129,
19759  129,129,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19760  127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,
19761  126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
19762  124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19763  124,124,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19764  122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19765  121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,
19766  119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,
19767  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19768  117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,
19769  116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,
19770  115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19771  114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,
19772  113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,
19773  111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19774  111,111,110,110,110,110,110,110,110,110,110,110,110,109,109,109,
19775  109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19776  108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,106,
19777  106,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
19778  104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,
19779  102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,
19780  101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19781  100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
19782  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
19783  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,
19784  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19785  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
19786  90,90,90,90,90,90,90,90,90,90,90,90
19787  };
19788  const int n4w4b1r8[] = {
19789  1000, // Capacity
19790  500, // Number of items
19791  // Size of items (sorted)
19792  132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19793  130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,
19794  129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
19795  128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,
19796  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19797  126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,124,
19798  124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19799  124,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19800  121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
19801  120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,
19802  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19803  118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,116,
19804  116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
19805  115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19806  113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,
19807  112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19808  110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19809  109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,108,
19810  108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,106,
19811  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19812  105,105,105,105,105,104,104,104,104,104,104,104,104,104,103,103,
19813  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19814  102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19815  101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
19816  100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
19817  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
19818  97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19819  95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,
19820  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
19821  91,91,91,91,91,91,90,90,90,90,90,90
19822  };
19823  const int n4w4b1r9[] = {
19824  1000, // Capacity
19825  500, // Number of items
19826  // Size of items (sorted)
19827  132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
19828  130,130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
19829  128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,
19830  127,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,
19831  125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,
19832  124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,122,
19833  122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19834  121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,
19835  120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,118,
19836  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19837  117,117,117,117,116,116,116,116,116,116,116,115,115,115,115,115,
19838  115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19839  114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19840  113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,
19841  111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,
19842  110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,
19843  109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,
19844  108,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,
19845  106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19846  105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19847  104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,
19848  103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
19849  102,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,
19850  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
19851  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
19852  96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19853  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19854  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,
19855  91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
19856  90,90,90,90,90,90,90,90,90
19857  };
19858  const int n4w4b2r0[] = {
19859  1000, // Capacity
19860  500, // Number of items
19861  // Size of items (sorted)
19862  165,165,165,165,164,164,164,164,163,163,163,162,162,162,162,162,
19863  162,162,162,161,161,161,161,160,160,160,160,159,159,159,159,159,
19864  158,158,158,158,157,157,157,157,156,156,156,155,155,155,155,155,
19865  154,154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,
19866  150,150,149,149,149,148,148,148,147,147,147,146,146,146,146,146,
19867  146,145,145,145,145,145,144,144,144,144,144,144,144,144,144,143,
19868  143,143,143,143,143,142,142,142,141,141,140,140,139,138,138,138,
19869  138,138,137,137,137,136,136,136,135,135,135,135,135,134,134,134,
19870  134,134,134,134,133,133,133,132,132,131,131,131,131,130,130,130,
19871  130,130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,
19872  127,127,127,127,126,126,125,125,125,125,125,125,125,124,124,124,
19873  124,124,124,124,123,123,123,123,123,122,122,122,122,122,122,121,
19874  121,121,120,120,120,120,119,119,119,119,118,118,118,117,117,116,
19875  116,116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,
19876  113,113,113,112,112,112,112,111,111,110,110,110,110,110,110,110,
19877  110,109,109,109,109,109,109,109,109,109,107,107,107,106,106,106,
19878  106,106,106,105,105,105,105,105,105,105,104,104,104,104,104,104,
19879  103,103,103,102,102,102,102,102,101,101,101,101,101,101,100,100,
19880  100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,
19881  97,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
19882  94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,89,89,
19883  88,88,88,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,83,
19884  82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
19885  79,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
19886  75,75,75,75,75,75,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,
19887  71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,
19888  67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
19889  62,62,62,62,61,61,61,61,60,60,60,60,60,60,59,59,59,59,58,57,57,
19890  57,57,57,57
19891  };
19892  const int n4w4b2r1[] = {
19893  1000, // Capacity
19894  500, // Number of items
19895  // Size of items (sorted)
19896  165,165,165,165,165,165,165,164,164,164,164,164,163,163,163,163,
19897  163,163,163,163,163,162,161,161,161,161,160,160,160,160,160,160,
19898  160,160,159,159,159,159,159,159,159,158,158,158,157,157,156,156,
19899  156,156,156,155,155,155,155,155,155,154,154,154,154,154,153,153,
19900  152,152,151,151,151,151,151,151,150,150,150,149,149,149,149,149,
19901  149,149,148,148,148,148,148,148,148,148,148,147,147,147,147,147,
19902  147,147,146,146,146,146,146,145,145,145,145,145,145,144,144,144,
19903  144,144,143,143,143,143,142,142,142,141,141,141,141,141,140,140,
19904  140,140,140,139,139,139,139,139,139,138,138,138,138,138,137,137,
19905  137,137,137,136,136,136,136,136,136,136,135,135,135,135,134,134,
19906  134,134,134,133,133,133,132,132,132,132,132,131,131,131,131,131,
19907  131,131,131,131,130,130,130,129,129,129,128,127,127,127,127,126,
19908  126,126,126,126,126,126,126,125,125,124,124,124,124,124,123,123,
19909  123,123,122,122,122,122,121,121,121,121,120,119,119,119,118,118,
19910  118,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,
19911  115,115,115,115,115,115,115,115,114,114,113,113,113,113,113,112,
19912  112,112,112,111,111,111,111,110,110,110,110,110,109,109,108,108,
19913  108,107,107,107,106,106,106,106,105,105,105,105,105,104,104,104,
19914  104,104,104,104,103,103,103,103,103,102,102,102,101,101,101,101,
19915  100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,97,
19916  96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,
19917  92,91,91,91,91,91,91,90,90,89,89,89,89,89,88,88,88,88,87,86,86,
19918  86,86,86,86,85,85,84,84,84,84,84,83,83,82,82,82,82,82,81,81,81,
19919  81,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,76,
19920  75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,
19921  71,71,71,71,70,70,70,70,69,69,68,67,67,67,66,66,66,65,65,65,65,
19922  65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
19923  62,62,61,61,61,61,61,61,61,61,60,60,60,58,58,58,58,58,58,58,57,
19924  57,57,57,57,57,57,57,57
19925  };
19926  const int n4w4b2r2[] = {
19927  1000, // Capacity
19928  500, // Number of items
19929  // Size of items (sorted)
19930  165,165,165,165,165,165,164,164,164,164,164,164,164,164,163,163,
19931  163,163,163,162,162,162,162,162,161,161,161,160,160,160,159,159,
19932  159,159,158,158,157,157,157,156,156,156,156,156,155,155,155,155,
19933  155,155,154,154,154,154,154,154,154,153,153,153,153,153,153,153,
19934  152,152,152,152,152,151,151,151,151,150,150,150,150,150,149,149,
19935  149,149,149,149,148,148,148,148,148,148,148,148,147,147,147,146,
19936  146,146,146,146,146,146,145,145,145,145,145,145,145,145,144,144,
19937  144,144,144,144,144,144,143,143,143,143,143,143,142,142,142,142,
19938  141,141,141,141,140,140,140,140,140,140,140,139,139,139,139,139,
19939  139,139,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
19940  136,136,136,135,135,135,134,134,133,133,133,132,132,132,131,131,
19941  131,130,130,130,130,130,130,129,129,129,129,129,129,128,128,127,
19942  126,125,125,125,125,125,125,125,124,124,124,123,123,123,122,121,
19943  121,121,121,121,121,120,120,120,120,119,119,119,119,119,119,118,
19944  118,118,117,117,117,117,116,116,116,115,115,115,115,115,115,115,
19945  115,114,114,114,114,113,113,113,113,113,112,112,112,111,111,111,
19946  111,111,111,111,110,110,110,110,110,109,109,108,108,108,107,107,
19947  107,107,106,106,106,105,105,105,105,105,105,104,104,104,104,103,
19948  103,103,103,103,102,102,102,102,102,102,102,101,100,100,100,100,
19949  100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,96,96,
19950  96,95,95,95,95,95,95,95,94,94,93,93,93,92,92,91,91,91,91,91,91,
19951  91,90,90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,85,
19952  85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
19953  82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,78,
19954  78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
19955  74,74,74,74,73,73,73,72,72,72,71,71,71,71,70,70,69,69,69,69,68,
19956  68,68,67,67,67,67,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
19957  64,64,63,63,63,63,62,62,62,62,61,61,61,61,59,59,59,59,58,58,58,
19958  58,58,58,57,57,57,57,57,57
19959  };
19960  const int n4w4b2r3[] = {
19961  1000, // Capacity
19962  500, // Number of items
19963  // Size of items (sorted)
19964  165,164,164,164,163,163,163,163,163,163,163,162,162,162,162,162,
19965  161,161,161,161,161,161,161,161,161,160,160,160,160,159,159,159,
19966  159,159,159,159,159,158,158,158,158,158,158,157,157,157,157,157,
19967  157,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,
19968  154,154,154,154,154,154,153,153,153,153,152,152,151,151,151,151,
19969  151,151,150,150,150,150,150,149,149,149,149,149,148,148,148,148,
19970  148,147,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
19971  145,145,144,144,144,144,143,143,143,143,143,143,143,142,142,142,
19972  142,141,141,140,140,140,140,140,140,140,139,138,138,137,137,137,
19973  137,136,136,136,136,135,135,135,135,134,133,133,133,133,133,133,
19974  132,132,132,132,131,131,131,131,131,131,130,130,130,130,130,130,
19975  130,129,129,129,129,129,129,128,128,128,128,127,127,127,127,126,
19976  126,126,126,125,125,125,125,125,125,125,125,125,124,124,123,123,
19977  123,123,123,123,123,123,122,121,121,120,120,120,120,120,120,119,
19978  119,119,118,118,118,118,118,117,117,117,117,117,117,117,116,116,
19979  116,116,116,115,115,115,115,115,115,114,114,114,114,114,113,113,
19980  113,113,113,112,112,112,112,111,111,111,111,111,110,110,110,110,
19981  110,109,109,109,108,108,108,107,107,107,107,107,106,106,106,106,
19982  105,105,105,104,104,103,103,103,103,103,103,102,101,101,101,101,
19983  101,100,100,100,99,99,99,99,99,98,98,97,97,97,96,96,96,96,95,
19984  95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
19985  92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,
19986  87,87,87,87,86,86,86,85,85,84,84,84,84,84,83,82,82,81,81,80,80,
19987  80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,
19988  76,76,76,75,75,75,74,74,74,74,73,73,73,72,72,72,72,72,72,71,71,
19989  71,71,71,71,71,70,69,69,69,69,69,68,68,68,67,67,67,66,66,66,66,
19990  66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
19991  62,62,62,62,62,61,61,61,61,61,61,60,59,59,59,59,59,59,58,58,57,
19992  57,57,57,57,57,57,57,57,57
19993  };
19994  const int n4w4b2r4[] = {
19995  1000, // Capacity
19996  500, // Number of items
19997  // Size of items (sorted)
19998  165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
19999  162,162,162,161,161,161,160,160,160,160,160,160,160,159,159,159,
20000  159,159,159,159,158,158,157,157,157,157,157,156,156,156,156,155,
20001  155,155,155,154,154,154,154,154,153,153,153,153,152,152,152,152,
20002  152,151,151,151,150,150,150,150,150,149,149,149,148,148,148,148,
20003  148,148,147,147,147,146,146,146,146,146,146,146,145,145,145,145,
20004  145,145,144,144,144,143,143,143,143,143,143,142,142,142,142,141,
20005  141,141,141,141,141,140,140,140,140,139,139,139,139,139,138,138,
20006  137,137,137,137,136,136,136,135,135,135,135,135,134,134,134,134,
20007  134,134,134,133,133,133,132,132,132,132,132,132,132,131,131,131,
20008  131,131,131,130,130,130,130,129,129,129,129,129,128,128,128,127,
20009  127,127,127,127,127,126,126,126,125,125,125,125,124,124,124,124,
20010  124,124,123,123,123,123,122,122,122,122,121,121,121,121,121,121,
20011  121,121,121,120,119,119,118,118,118,117,117,117,117,117,116,116,
20012  115,115,115,115,114,114,114,114,113,113,113,113,113,112,112,112,
20013  112,112,112,111,111,110,110,110,109,109,109,109,109,108,108,107,
20014  107,107,107,107,107,107,107,107,107,106,106,106,105,105,105,105,
20015  105,105,104,104,104,104,103,103,103,102,102,102,102,102,102,101,
20016  101,101,101,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
20017  97,96,96,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,
20018  92,92,91,91,91,91,91,91,91,91,90,90,90,89,89,89,89,88,88,88,88,
20019  88,88,88,88,88,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,
20020  83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,80,80,80,79,79,
20021  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,
20022  75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,
20023  70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,
20024  67,66,66,66,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,
20025  61,61,61,61,61,61,61,60,60,60,60,59,59,58,58,57,57,57,57,57,57,
20026  57,57,57,57
20027  };
20028  const int n4w4b2r5[] = {
20029  1000, // Capacity
20030  500, // Number of items
20031  // Size of items (sorted)
20032  165,165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,
20033  162,162,161,161,161,160,160,160,158,158,158,157,156,156,156,156,
20034  156,156,155,155,155,155,154,154,154,153,153,153,152,152,152,151,
20035  151,151,150,150,150,150,150,150,150,149,149,149,148,148,148,147,
20036  147,147,147,147,146,146,146,146,146,146,145,145,145,145,144,144,
20037  144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
20038  141,141,141,140,140,139,139,139,139,139,138,137,137,137,137,137,
20039  136,136,136,135,135,135,134,134,133,133,133,133,133,132,132,131,
20040  131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,129,
20041  129,129,129,129,129,129,128,128,128,128,127,127,127,127,127,126,
20042  126,126,126,126,126,126,125,125,125,125,125,125,124,124,124,124,
20043  123,123,122,122,122,121,121,121,121,120,120,120,120,120,120,119,
20044  119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,117,
20045  117,117,117,117,117,117,116,116,116,116,116,115,115,115,115,114,
20046  114,114,114,114,113,113,113,113,113,113,112,112,112,112,112,111,
20047  111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,109,
20048  109,109,108,108,108,107,106,106,106,106,106,106,105,105,105,104,
20049  104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,102,
20050  102,102,102,101,101,101,101,101,101,101,101,101,100,100,100,100,
20051  100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,96,96,
20052  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,
20053  92,92,92,92,92,92,92,92,91,90,90,90,90,90,90,89,89,89,89,88,88,
20054  88,88,88,87,87,87,86,86,86,85,85,85,84,84,84,83,83,83,83,82,82,
20055  82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
20056  78,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,73,
20057  73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,
20058  70,69,69,68,68,68,68,68,67,67,67,67,66,66,65,64,64,64,64,64,63,
20059  63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,58,58,58,
20060  58,58,58,57,57,57,57,57
20061  };
20062  const int n4w4b2r6[] = {
20063  1000, // Capacity
20064  500, // Number of items
20065  // Size of items (sorted)
20066  165,165,165,165,165,165,164,164,164,164,164,164,163,163,163,162,
20067  162,162,162,162,161,161,161,161,161,161,161,160,159,159,159,159,
20068  158,158,157,157,157,156,156,156,155,155,155,155,155,154,154,154,
20069  154,153,152,152,152,152,151,151,151,151,151,151,151,150,150,150,
20070  150,150,149,149,149,149,149,148,148,147,147,147,147,147,147,147,
20071  146,146,146,146,146,145,145,145,144,144,144,144,144,143,143,143,
20072  143,142,142,142,142,141,141,140,140,140,140,140,140,139,139,139,
20073  139,139,139,138,138,138,137,137,137,137,137,137,137,137,137,137,
20074  137,137,136,136,136,135,135,135,135,134,134,134,134,134,134,133,
20075  133,133,133,133,133,133,132,132,132,132,131,131,131,131,131,131,
20076  131,130,130,129,128,128,128,128,128,127,127,127,126,126,126,126,
20077  126,125,125,125,125,124,124,124,124,124,124,123,123,123,123,123,
20078  123,123,123,123,122,122,122,121,121,121,120,120,120,120,119,119,
20079  119,119,119,119,118,118,118,118,117,117,117,117,117,116,116,116,
20080  116,116,116,116,115,115,114,114,113,113,113,113,112,112,112,112,
20081  112,111,111,111,110,110,110,110,110,109,109,109,109,108,108,108,
20082  107,107,107,106,106,106,106,106,106,105,105,105,105,105,105,104,
20083  104,104,104,104,103,103,103,103,103,103,103,103,102,102,102,101,
20084  101,101,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
20085  96,96,95,95,95,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,
20086  91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,87,87,87,87,87,
20087  87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,
20088  84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
20089  80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,
20090  76,76,76,76,76,76,76,76,75,75,75,74,74,74,73,73,73,73,73,72,72,
20091  72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,68,68,
20092  68,68,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,63,
20093  63,63,63,62,62,62,62,62,62,61,61,60,60,60,60,59,59,59,58,58,58,
20094  58,58,57,57
20095  };
20096  const int n4w4b2r7[] = {
20097  1000, // Capacity
20098  500, // Number of items
20099  // Size of items (sorted)
20100  165,165,165,164,164,164,163,163,163,163,162,162,162,162,162,162,
20101  161,161,161,161,161,161,161,160,160,160,159,159,159,159,159,159,
20102  158,158,158,158,157,157,157,156,156,156,156,156,156,155,155,155,
20103  155,155,155,154,154,153,153,153,153,153,153,152,152,152,152,152,
20104  151,151,151,151,151,151,150,150,149,149,149,149,149,149,149,148,
20105  148,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,
20106  145,145,145,144,144,144,143,143,143,143,143,143,143,143,143,142,
20107  142,142,142,142,142,141,141,141,141,141,140,140,140,140,139,139,
20108  139,139,139,139,138,138,138,138,138,138,138,138,137,137,136,136,
20109  136,136,135,135,135,134,134,134,134,134,134,133,133,133,133,132,
20110  132,132,132,131,131,131,131,131,131,130,130,130,130,129,129,129,
20111  129,129,129,128,128,127,126,126,126,126,126,126,125,125,125,125,
20112  125,125,125,124,124,124,124,123,123,123,123,123,123,123,123,122,
20113  122,122,121,121,121,121,121,121,120,120,120,120,120,120,119,118,
20114  118,118,118,117,116,115,115,115,115,115,115,114,114,114,114,114,
20115  113,113,113,113,113,113,113,113,112,111,111,111,111,111,110,110,
20116  110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
20117  107,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,
20118  104,103,103,103,103,103,103,103,102,102,101,101,101,101,101,100,
20119  100,100,100,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,
20120  96,96,96,96,96,96,96,96,95,95,95,95,95,95,93,93,93,93,93,93,93,
20121  92,92,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,89,88,88,88,
20122  87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,
20123  82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
20124  79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,75,
20125  75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,
20126  69,69,69,69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,
20127  63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,59,59,59,58,58,58,
20128  57,57,57,57,57,57,57,57
20129  };
20130  const int n4w4b2r8[] = {
20131  1000, // Capacity
20132  500, // Number of items
20133  // Size of items (sorted)
20134  165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,162,
20135  162,161,161,161,161,161,161,161,160,160,160,160,160,159,159,159,
20136  159,158,158,158,158,158,158,157,157,157,156,156,156,156,156,155,
20137  155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,152,
20138  152,152,152,151,151,150,150,150,150,149,149,149,149,149,148,148,
20139  147,147,147,147,147,147,147,146,146,146,145,145,145,145,144,144,
20140  144,143,142,142,142,142,141,141,141,141,141,140,140,140,140,139,
20141  139,139,139,139,139,138,138,138,138,138,138,137,137,137,136,136,
20142  136,136,135,135,135,135,135,134,134,134,134,134,134,134,133,133,
20143  132,132,132,131,131,130,130,130,129,129,129,128,128,128,127,127,
20144  127,127,127,126,126,126,126,126,126,125,125,125,125,125,125,125,
20145  125,125,124,124,123,123,123,123,123,122,122,122,122,122,122,120,
20146  120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,
20147  119,118,118,117,117,117,117,117,116,116,116,116,116,115,115,114,
20148  114,114,113,113,113,113,112,112,112,112,112,111,111,111,111,111,
20149  110,110,110,110,110,110,110,109,109,109,109,109,108,108,108,108,
20150  108,107,107,107,107,107,107,107,107,107,107,106,106,106,105,105,
20151  105,105,104,104,104,103,103,103,102,102,102,102,102,102,102,101,
20152  101,101,101,100,100,100,100,100,100,100,100,98,98,98,98,98,98,
20153  98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,94,93,93,93,93,
20154  93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
20155  89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,84,84,
20156  83,83,83,83,83,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,77,
20157  77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,74,74,73,
20158  73,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,
20159  69,69,69,68,68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,65,
20160  64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,61,
20161  61,61,61,61,60,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,
20162  57,57,57,57,57,57
20163  };
20164  const int n4w4b2r9[] = {
20165  1000, // Capacity
20166  500, // Number of items
20167  // Size of items (sorted)
20168  165,165,165,165,164,164,164,164,163,163,163,163,163,163,162,162,
20169  161,161,161,161,161,161,161,160,160,160,160,159,159,159,159,159,
20170  159,158,158,157,156,156,156,156,156,156,155,155,155,155,155,154,
20171  154,153,153,153,153,153,153,153,153,152,152,152,152,152,151,151,
20172  150,150,150,150,150,150,150,150,149,149,149,149,149,149,149,149,
20173  148,148,148,148,148,147,147,147,147,147,147,147,146,146,145,144,
20174  144,144,144,144,143,143,143,142,142,142,142,142,142,141,141,141,
20175  140,140,139,139,139,139,139,138,138,138,138,137,137,137,136,136,
20176  136,136,136,136,136,136,136,135,135,135,135,135,134,134,134,134,
20177  134,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
20178  131,131,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
20179  128,127,127,127,126,126,125,125,125,125,125,125,124,124,124,124,
20180  124,124,123,123,123,123,123,123,122,122,122,122,121,121,121,121,
20181  121,121,120,120,120,119,119,119,119,119,119,118,118,118,118,118,
20182  118,118,118,117,117,117,117,117,116,116,116,116,115,115,115,115,
20183  115,114,114,114,113,113,113,113,112,112,112,111,111,110,110,110,
20184  109,109,109,109,109,109,108,108,108,108,108,107,107,107,107,107,
20185  107,106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,
20186  103,103,103,102,102,102,102,102,102,101,101,101,100,100,100,100,
20187  99,98,98,98,97,97,96,96,95,94,94,94,94,94,94,94,93,92,92,92,92,
20188  92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,87,
20189  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,82,82,
20190  82,82,82,82,82,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
20191  78,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,75,74,74,74,74,
20192  73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,
20193  70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
20194  66,66,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
20195  62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,
20196  59,59,59,58,58,57,57
20197  };
20198  const int n4w4b3r0[] = {
20199  1000, // Capacity
20200  500, // Number of items
20201  // Size of items (sorted)
20202  209,209,209,207,207,206,206,206,205,205,204,204,203,203,201,201,
20203  200,199,199,198,198,198,197,197,195,195,195,195,194,194,194,194,
20204  194,194,194,193,193,193,193,192,192,192,191,191,190,190,190,189,
20205  189,188,188,187,186,186,186,186,185,184,184,183,183,182,181,180,
20206  180,179,177,177,176,175,175,174,174,173,173,173,173,173,173,172,
20207  171,171,170,170,169,169,169,169,169,169,168,168,168,168,167,167,
20208  167,166,166,166,165,165,165,165,165,165,164,163,163,163,162,162,
20209  162,161,161,160,160,160,159,159,159,158,158,158,157,156,156,156,
20210  156,156,155,155,154,154,154,154,154,154,153,152,151,151,151,150,
20211  150,150,150,149,149,148,148,148,147,147,146,146,146,144,144,144,
20212  143,143,143,143,142,142,142,141,140,139,139,138,138,138,138,137,
20213  137,137,137,137,137,136,136,135,134,134,134,134,133,133,133,132,
20214  132,131,131,129,129,129,129,128,127,127,127,126,125,125,124,123,
20215  123,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20216  118,117,117,117,117,116,116,115,115,114,114,114,113,112,112,111,
20217  111,110,110,109,108,107,107,106,106,106,105,105,105,104,104,104,
20218  104,103,103,103,103,102,102,101,101,101,101,101,99,99,98,97,97,
20219  96,96,95,95,94,94,94,94,94,94,93,93,93,93,92,92,92,92,91,91,90,
20220  90,89,89,88,88,87,86,86,86,86,86,86,85,85,85,84,83,83,83,82,82,
20221  82,81,81,80,80,80,79,78,78,78,78,78,78,78,77,76,76,76,76,75,75,
20222  74,73,73,73,73,73,72,72,71,71,71,71,70,70,68,67,67,66,66,66,65,
20223  65,65,65,65,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,59,59,
20224  58,58,58,57,57,56,56,56,56,55,54,54,54,54,54,54,53,51,51,51,51,
20225  51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,45,45,44,43,43,
20226  43,42,42,42,41,41,38,37,37,36,36,36,36,36,36,36,35,35,35,34,34,
20227  34,34,34,34,33,33,33,32,32,31,31,30,30,30,30,30,30,30,29,27,25,
20228  25,25,24,24,24,24,24,23,23,22,22,22,20,20,20,20,19,19,18,18,18,
20229  17,17,16,16,16,16,15,15,15,15,14,14,14,13,13,13,13
20230  };
20231  const int n4w4b3r1[] = {
20232  1000, // Capacity
20233  500, // Number of items
20234  // Size of items (sorted)
20235  209,208,208,208,208,208,208,207,205,203,203,203,202,201,201,201,
20236  201,200,200,200,200,200,200,199,198,198,198,197,197,197,197,196,
20237  196,196,195,195,194,194,194,193,192,192,192,191,191,191,191,190,
20238  190,190,189,188,188,188,186,186,184,184,183,182,182,181,181,181,
20239  181,180,179,179,178,178,177,177,176,175,174,174,174,174,173,173,
20240  173,173,173,172,172,171,171,171,170,170,170,170,170,169,168,168,
20241  168,167,167,165,165,164,164,164,163,163,163,163,162,162,161,161,
20242  160,159,159,158,157,157,157,157,157,157,156,156,156,156,155,155,
20243  152,152,152,152,151,150,150,150,149,149,147,147,147,146,145,144,
20244  144,144,144,144,143,143,143,142,142,141,141,141,141,141,140,138,
20245  138,138,136,135,135,135,135,135,135,133,133,133,133,133,132,132,
20246  132,131,131,131,130,130,130,130,129,129,129,128,128,127,126,125,
20247  125,125,125,124,124,124,124,124,124,124,123,123,123,122,122,122,
20248  122,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20249  117,117,117,117,116,116,116,116,115,114,114,114,114,113,113,113,
20250  113,113,113,111,111,110,109,107,107,106,105,105,105,104,104,104,
20251  103,103,102,102,102,101,101,100,99,99,98,98,98,98,97,97,97,97,
20252  96,96,96,96,96,96,96,96,95,95,95,94,93,93,92,92,91,91,91,91,90,
20253  89,89,88,88,87,87,87,87,86,86,86,86,85,84,84,84,83,83,83,81,81,
20254  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,77,77,77,76,76,
20255  76,75,74,74,74,73,73,73,73,73,73,70,70,70,70,70,70,68,68,67,67,
20256  66,66,66,66,65,65,65,65,65,64,64,64,64,63,62,61,61,60,60,59,58,
20257  57,57,56,56,56,55,54,54,53,53,52,52,52,52,52,51,51,50,50,49,49,
20258  49,49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,42,42,41,41,41,
20259  41,41,41,40,40,40,40,39,39,39,38,37,37,36,36,36,36,36,35,34,34,
20260  34,33,33,32,32,32,32,32,31,31,31,30,29,28,27,27,27,27,26,25,25,
20261  25,24,23,23,23,22,22,22,21,21,21,20,19,19,19,19,18,18,18,18,17,
20262  17,17,17,16,16,16,15,15,14,14,14,14,14,13,13,13
20263  };
20264  const int n4w4b3r2[] = {
20265  1000, // Capacity
20266  500, // Number of items
20267  // Size of items (sorted)
20268  209,209,208,208,206,205,205,204,204,204,204,203,203,203,202,202,
20269  201,201,201,200,200,200,200,200,200,199,199,199,199,199,199,199,
20270  198,198,197,197,196,196,196,195,195,195,195,194,194,193,193,193,
20271  193,193,192,192,192,190,190,190,190,190,189,189,189,188,188,187,
20272  186,186,185,184,184,184,183,183,182,182,182,182,181,181,181,181,
20273  181,181,180,180,179,179,179,178,177,177,177,176,175,175,175,175,
20274  174,174,174,173,173,173,172,172,171,171,171,171,171,169,169,168,
20275  168,167,167,167,167,165,165,164,164,164,163,163,163,163,162,162,
20276  162,162,162,162,160,160,160,160,159,159,158,158,158,158,157,157,
20277  156,156,156,156,155,155,154,153,153,153,153,152,151,151,151,151,
20278  149,149,148,148,147,147,147,146,145,144,143,142,142,141,141,141,
20279  141,140,140,140,140,139,139,139,138,138,138,138,137,137,136,135,
20280  135,135,134,134,134,134,133,133,133,132,132,132,132,131,130,130,
20281  130,130,129,129,128,128,127,127,127,127,127,126,126,126,126,126,
20282  125,125,125,124,124,123,123,122,122,122,122,121,121,121,121,120,
20283  119,119,119,119,118,118,118,117,117,117,116,116,116,115,115,115,
20284  115,114,114,114,113,113,112,112,112,112,112,111,109,108,108,107,
20285  105,105,104,104,103,103,103,102,102,102,101,100,100,99,99,98,
20286  98,98,98,98,97,96,96,96,96,96,95,94,94,93,92,92,92,91,91,90,90,
20287  89,89,89,88,88,88,87,87,86,85,84,84,84,82,82,82,82,82,81,81,80,
20288  80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,74,
20289  74,74,72,72,72,72,72,70,70,70,70,70,70,70,69,69,69,68,67,65,65,
20290  65,65,65,65,64,64,63,63,62,62,61,59,59,58,57,57,56,56,56,56,55,
20291  55,54,53,53,52,51,51,51,50,50,50,49,49,48,47,46,46,46,44,44,43,
20292  43,43,43,41,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,36,
20293  35,35,35,35,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,30,30,
20294  30,30,29,29,29,28,28,28,28,27,26,26,26,25,25,24,24,24,24,24,23,
20295  23,23,22,21,20,19,19,19,18,18,17,17,17,16,15,15,15,15,15,14,14,
20296  14,13
20297  };
20298  const int n4w4b3r3[] = {
20299  1000, // Capacity
20300  500, // Number of items
20301  // Size of items (sorted)
20302  209,208,208,208,208,207,207,206,206,206,206,206,205,205,205,204,
20303  203,202,202,201,201,200,200,200,199,199,199,198,197,197,197,196,
20304  196,196,196,196,195,195,194,194,193,192,192,192,191,191,191,191,
20305  191,190,190,189,189,188,187,187,187,187,187,186,186,186,186,186,
20306  185,185,184,183,183,183,183,182,182,182,182,182,181,180,180,180,
20307  180,179,179,179,178,178,178,178,178,177,177,177,176,176,175,175,
20308  175,174,173,173,173,170,170,170,169,169,169,169,169,169,169,168,
20309  168,168,168,167,166,165,164,164,164,163,163,163,161,161,161,161,
20310  160,160,159,158,158,158,158,157,157,157,156,156,156,156,154,154,
20311  153,153,153,152,152,151,151,150,150,150,149,149,149,148,148,148,
20312  147,146,146,145,145,144,144,143,143,143,143,142,142,141,141,141,
20313  140,139,137,137,137,137,136,135,135,134,134,134,134,133,133,133,
20314  132,132,132,131,131,131,131,131,130,130,130,129,129,129,128,128,
20315  127,127,126,126,126,125,124,124,124,124,122,122,121,121,121,121,
20316  120,119,119,119,119,119,118,118,118,117,117,117,117,116,116,116,
20317  116,116,115,115,115,114,114,114,114,113,113,112,112,111,111,111,
20318  110,110,110,108,108,107,107,107,106,105,105,104,104,104,104,103,
20319  103,103,101,101,101,100,100,99,99,99,99,97,97,96,96,96,95,95,
20320  95,95,94,93,92,92,92,91,91,91,91,91,91,90,90,89,89,88,88,87,87,
20321  87,87,87,86,86,84,83,83,81,81,81,80,80,80,79,79,78,78,77,76,76,
20322  76,75,73,73,72,72,71,71,70,70,69,69,69,67,66,66,65,65,65,64,64,
20323  64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,60,60,
20324  59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,
20325  55,55,55,54,54,53,53,53,53,51,51,51,50,49,48,47,47,47,46,46,45,
20326  45,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,39,39,38,37,36,
20327  36,36,35,35,35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,
20328  30,30,30,30,29,29,29,29,28,27,26,26,26,25,24,23,23,23,22,22,22,
20329  21,20,19,19,18,18,17,17,17,17,16,15,15,15,15,14,14,14,14,13,13
20330  };
20331  const int n4w4b3r4[] = {
20332  1000, // Capacity
20333  500, // Number of items
20334  // Size of items (sorted)
20335  209,209,208,208,207,206,206,205,205,205,204,203,201,201,201,201,
20336  201,201,200,200,200,200,200,200,199,199,198,198,197,197,196,196,
20337  195,195,194,193,193,193,191,191,191,191,190,190,190,190,190,189,
20338  189,188,188,187,187,186,186,186,185,184,184,184,183,183,182,182,
20339  180,180,180,179,179,179,179,178,178,177,177,176,176,175,175,175,
20340  174,174,173,173,173,172,172,172,172,171,170,170,168,168,168,168,
20341  167,167,166,166,166,165,165,164,164,164,163,163,163,163,162,161,
20342  161,161,160,160,160,159,159,159,158,157,157,156,156,156,156,155,
20343  154,153,153,153,153,152,152,151,149,149,149,149,149,149,149,148,
20344  148,147,147,147,146,145,145,145,144,143,143,143,143,143,143,143,
20345  142,142,141,140,140,139,139,139,139,139,139,138,138,138,138,137,
20346  136,135,135,135,135,134,134,134,132,132,132,132,131,131,131,130,
20347  130,130,130,129,129,129,128,128,128,128,128,127,127,127,127,126,
20348  125,125,125,124,123,123,123,123,123,123,123,122,121,120,120,120,
20349  120,120,119,119,119,119,119,118,118,118,117,117,117,116,116,116,
20350  116,116,116,115,115,115,115,115,115,115,114,114,114,113,113,113,
20351  113,112,111,111,110,109,109,108,108,108,108,108,107,107,107,107,
20352  106,104,104,103,103,102,102,102,102,101,101,100,100,100,100,100,
20353  99,99,98,98,97,96,96,96,96,95,95,95,95,93,92,92,91,90,89,89,89,
20354  89,88,87,87,85,85,84,84,84,83,83,82,82,82,81,81,81,80,79,79,78,
20355  77,77,77,76,76,75,74,74,74,73,73,71,71,70,69,69,69,69,69,68,68,
20356  68,67,67,66,66,66,65,64,64,64,63,63,63,63,61,60,60,59,59,58,58,
20357  57,57,56,56,55,55,55,54,54,54,54,54,54,54,54,53,52,52,52,52,52,
20358  51,50,50,49,49,48,47,47,47,47,47,46,46,46,45,45,45,43,43,43,43,
20359  42,41,41,40,40,39,39,38,38,37,37,37,37,37,36,36,36,35,35,35,34,
20360  34,34,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,28,28,28,28,
20361  27,27,27,27,27,26,25,25,25,25,25,24,23,23,23,23,23,22,22,21,21,
20362  21,21,21,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,14,14,
20363  13,13
20364  };
20365  const int n4w4b3r5[] = {
20366  1000, // Capacity
20367  500, // Number of items
20368  // Size of items (sorted)
20369  209,209,208,207,207,206,206,206,206,205,205,205,205,205,205,205,
20370  204,204,203,203,202,202,202,202,201,200,200,200,200,199,199,199,
20371  198,198,198,198,198,198,197,197,196,196,195,195,194,194,194,194,
20372  194,193,193,192,192,192,191,191,190,190,190,190,189,189,189,189,
20373  188,188,188,187,187,186,186,186,185,185,184,184,183,183,183,182,
20374  182,181,181,179,179,179,179,178,177,177,176,176,176,174,173,173,
20375  172,172,172,172,171,171,171,171,171,170,170,169,169,169,169,169,
20376  169,168,168,168,168,167,167,167,166,166,165,165,164,164,164,162,
20377  161,161,161,160,160,160,159,159,159,159,158,158,158,157,157,157,
20378  156,156,155,154,154,153,153,153,152,152,152,150,149,149,148,147,
20379  147,147,147,144,144,144,144,142,142,141,141,141,140,140,139,139,
20380  139,138,138,138,138,138,137,136,136,135,135,134,133,132,131,131,
20381  131,130,129,129,129,128,128,127,127,126,125,124,124,124,123,123,
20382  123,123,122,122,122,122,121,120,120,120,120,118,118,118,117,117,
20383  117,116,115,115,115,115,114,112,112,112,112,111,111,111,110,110,
20384  110,110,109,109,109,108,107,106,106,106,105,105,105,104,104,104,
20385  103,103,102,102,102,102,101,101,101,101,100,100,100,99,99,98,
20386  97,97,96,96,96,96,96,95,95,95,94,94,94,93,93,92,92,92,91,91,91,
20387  91,91,90,90,90,89,88,88,87,87,87,85,84,83,83,82,82,81,81,81,81,
20388  81,81,80,80,79,79,79,78,78,78,77,77,77,77,77,76,76,75,75,74,74,
20389  72,71,71,70,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,
20390  66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,
20391  58,57,56,56,56,56,55,55,55,54,54,53,53,53,53,52,52,52,49,48,48,
20392  47,46,45,44,43,42,42,41,40,40,40,40,40,40,39,39,39,38,37,37,36,
20393  36,36,35,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,
20394  30,29,29,29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,25,
20395  25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,20,20,19,19,19,
20396  19,18,18,18,18,18,17,17,17,16,16,16,16,16,15,14,13,13
20397  };
20398  const int n4w4b3r6[] = {
20399  1000, // Capacity
20400  500, // Number of items
20401  // Size of items (sorted)
20402  209,209,209,208,208,208,207,206,206,206,205,205,204,204,203,202,
20403  202,202,202,202,202,201,200,200,199,198,198,198,197,197,196,195,
20404  194,194,193,193,193,193,192,192,191,191,190,190,190,190,190,190,
20405  189,189,189,189,189,188,187,186,186,186,186,186,185,185,184,184,
20406  183,183,183,183,183,183,183,182,182,181,181,181,179,179,179,178,
20407  178,177,177,177,176,175,175,174,174,174,174,174,172,171,171,170,
20408  169,169,169,169,169,168,168,168,168,167,167,167,166,166,166,166,
20409  166,165,165,163,163,163,163,163,162,161,161,161,161,160,160,160,
20410  159,159,159,159,159,158,158,158,158,158,157,157,157,156,156,155,
20411  155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,151,
20412  151,151,151,151,150,150,150,149,149,149,149,149,149,149,148,148,
20413  148,147,146,146,146,146,146,145,145,144,144,144,143,143,143,143,
20414  142,142,141,141,141,140,139,139,137,137,137,137,136,136,135,135,
20415  135,134,133,132,132,132,132,132,131,131,130,128,127,127,127,125,
20416  125,125,125,125,124,124,123,123,123,123,122,122,122,122,121,121,
20417  121,120,120,119,117,117,117,117,117,116,115,115,115,114,114,114,
20418  113,113,113,113,111,111,110,110,110,110,110,110,109,109,109,108,
20419  107,105,105,105,105,105,104,104,103,102,102,102,101,101,101,101,
20420  101,101,100,100,99,99,98,98,98,97,96,96,96,95,95,95,95,95,94,
20421  94,94,94,93,91,91,90,90,90,90,89,88,88,88,88,88,88,87,87,86,86,
20422  86,85,85,85,85,85,84,84,83,83,83,83,82,82,82,82,82,80,79,79,78,
20423  78,77,77,77,76,76,76,76,75,75,74,74,74,73,73,73,72,72,72,72,71,
20424  71,70,70,70,68,68,68,67,66,66,65,65,65,63,63,62,62,61,60,60,60,
20425  60,59,59,59,59,58,57,57,57,57,55,55,54,54,54,53,53,53,53,53,52,
20426  52,52,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,47,
20427  46,46,46,45,44,44,42,42,41,41,41,41,40,40,40,39,39,38,38,38,37,
20428  37,37,36,35,35,34,34,34,33,32,31,31,31,31,30,30,29,29,28,27,26,
20429  25,24,24,24,24,23,22,22,22,21,20,20,20,20,19,18,17,17,17,16,16,
20430  15,15,15,14
20431  };
20432  const int n4w4b3r7[] = {
20433  1000, // Capacity
20434  500, // Number of items
20435  // Size of items (sorted)
20436  209,209,209,208,208,207,207,207,207,207,206,206,205,205,205,204,
20437  204,204,204,203,203,203,203,202,202,202,201,201,201,201,200,200,
20438  200,200,200,200,200,199,199,198,198,198,197,197,197,196,195,195,
20439  195,195,194,193,193,193,192,192,192,191,191,190,190,190,190,190,
20440  190,189,189,188,188,188,187,187,187,187,187,186,186,185,184,184,
20441  184,184,184,183,183,183,182,182,181,181,180,180,179,179,178,178,
20442  178,177,177,176,176,176,175,175,175,174,174,173,173,172,172,172,
20443  172,171,171,171,171,171,170,170,170,170,169,169,169,169,169,168,
20444  168,167,167,167,167,167,166,166,165,165,165,164,163,163,163,162,
20445  162,161,160,160,159,158,157,157,156,155,155,155,155,154,152,152,
20446  151,150,150,150,150,149,147,146,146,145,145,145,144,143,143,142,
20447  142,141,141,141,141,140,139,139,139,138,138,137,137,137,136,135,
20448  135,135,134,133,131,131,131,130,129,129,129,129,128,128,128,127,
20449  127,126,126,126,125,125,125,125,124,124,124,123,123,123,122,122,
20450  122,121,121,121,121,120,120,120,119,119,118,118,117,117,116,116,
20451  116,116,115,115,115,115,114,114,113,111,111,111,111,110,110,109,
20452  109,108,108,108,108,107,107,106,105,105,105,103,103,103,102,102,
20453  102,102,101,101,100,100,100,99,99,99,98,98,98,98,98,97,97,97,
20454  96,95,95,95,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,90,90,
20455  90,89,88,88,88,88,87,87,87,87,86,86,86,85,85,84,84,83,83,83,82,
20456  81,81,81,81,80,79,79,78,77,77,76,76,75,75,74,74,73,73,72,71,70,
20457  70,70,70,68,68,68,67,67,67,66,65,65,65,65,64,64,63,62,61,61,61,
20458  61,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,56,56,56,56,55,
20459  55,55,54,54,54,54,54,54,53,53,52,52,52,51,51,50,50,50,49,49,48,
20460  48,48,47,46,45,45,45,44,44,43,43,42,41,41,41,40,38,38,38,38,38,
20461  37,36,36,36,35,35,33,32,32,32,30,30,30,30,30,29,29,29,29,28,28,
20462  27,27,27,26,26,25,25,25,24,24,24,23,23,23,22,22,22,22,21,21,21,
20463  20,19,18,18,18,18,18,18,17,17,17,17,17,16,16,15,15,14,14,14,13
20464  };
20465  const int n4w4b3r8[] = {
20466  1000, // Capacity
20467  500, // Number of items
20468  // Size of items (sorted)
20469  209,209,208,208,207,206,206,206,205,205,205,204,204,204,204,203,
20470  203,203,203,203,202,202,202,202,202,202,202,201,201,201,200,200,
20471  199,199,199,199,198,198,197,196,195,195,195,195,195,195,195,194,
20472  194,194,193,193,191,191,191,191,191,191,190,190,189,189,188,187,
20473  187,187,186,186,186,186,185,185,185,185,184,184,183,183,183,183,
20474  182,182,182,182,182,181,181,181,180,180,179,178,178,178,176,175,
20475  175,175,175,174,174,174,173,173,172,171,170,169,168,167,167,167,
20476  167,167,166,166,165,165,164,164,164,164,164,164,163,163,163,163,
20477  163,162,162,162,162,161,160,160,159,159,158,158,157,157,157,156,
20478  155,155,155,153,153,153,152,152,152,152,151,150,149,149,148,148,
20479  148,148,148,148,147,147,146,146,146,146,145,144,143,143,143,142,
20480  141,141,140,140,139,138,138,138,138,137,137,137,137,136,135,135,
20481  134,134,133,133,133,133,133,133,132,131,131,131,131,130,130,130,
20482  130,130,130,129,129,128,128,127,126,126,126,125,125,124,123,122,
20483  122,122,121,121,121,121,121,120,120,120,118,118,118,118,115,115,
20484  115,115,115,113,112,111,111,111,111,111,111,111,111,111,110,109,
20485  109,109,108,108,108,108,107,107,107,107,106,106,106,105,105,105,
20486  104,104,104,104,104,104,104,104,103,103,103,103,102,102,101,101,
20487  100,100,99,98,97,97,96,96,96,96,96,93,93,93,92,92,92,92,91,91,
20488  91,91,90,90,90,90,90,90,89,89,89,89,87,87,86,86,86,85,84,84,83,
20489  83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,79,79,78,77,77,76,
20490  75,75,75,75,74,73,73,73,73,72,72,71,71,71,71,70,70,69,69,69,68,
20491  68,67,66,66,66,66,65,65,64,64,64,64,64,63,62,62,61,61,61,60,60,
20492  60,59,59,59,59,59,58,58,57,57,56,55,54,54,54,52,52,51,50,50,50,
20493  50,50,49,49,49,49,47,47,47,47,46,46,45,45,45,45,43,43,42,42,40,
20494  40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,35,35,34,33,
20495  33,33,32,31,31,31,29,28,27,27,27,27,26,26,26,26,26,25,25,25,24,
20496  24,21,21,20,20,19,19,19,18,17,17,16,16,16,16,16,15,14,14,13,13,
20497  13,13,13
20498  };
20499  const int n4w4b3r9[] = {
20500  1000, // Capacity
20501  500, // Number of items
20502  // Size of items (sorted)
20503  208,208,208,207,207,206,206,205,205,205,205,204,203,203,202,202,
20504  201,201,201,201,200,199,199,199,199,197,197,196,196,196,195,195,
20505  195,195,195,194,194,193,193,193,193,192,191,190,190,189,189,189,
20506  188,188,188,187,187,187,186,186,185,185,185,184,184,183,183,182,
20507  182,181,181,181,181,181,181,180,180,179,179,179,177,177,177,176,
20508  176,175,175,175,175,175,174,173,173,173,172,171,171,171,171,171,
20509  170,170,170,170,169,169,169,169,169,168,168,167,166,166,166,165,
20510  165,164,163,162,162,162,162,161,161,160,159,159,159,158,158,158,
20511  158,157,157,157,155,155,155,154,154,154,153,153,152,152,151,150,
20512  150,148,148,147,147,147,147,146,145,144,144,144,144,144,143,143,
20513  143,143,143,143,143,142,142,142,142,141,140,140,139,139,139,139,
20514  139,139,139,138,138,138,138,138,137,137,136,136,135,134,134,134,
20515  133,133,133,132,131,131,130,130,130,129,129,129,128,127,127,127,
20516  126,126,126,126,126,126,126,125,125,125,125,124,123,123,123,123,
20517  123,123,121,121,121,121,120,120,120,120,120,119,119,119,118,118,
20518  118,118,118,118,117,116,116,116,116,115,115,114,114,113,113,113,
20519  112,112,110,109,109,109,109,108,107,107,106,106,106,106,105,105,
20520  105,105,105,104,103,102,101,101,101,101,100,100,98,98,98,97,97,
20521  97,97,97,96,95,95,94,94,93,93,92,92,91,91,91,90,90,89,89,89,89,
20522  89,89,88,88,87,87,87,86,86,85,85,84,84,83,83,81,81,81,80,80,79,
20523  78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,72,72,72,
20524  72,71,70,69,67,67,67,67,67,66,64,64,64,64,64,63,63,62,62,62,62,
20525  61,61,61,60,60,60,60,59,59,58,58,58,57,57,57,57,56,55,55,55,55,
20526  55,55,54,54,54,54,54,53,53,53,52,50,48,47,47,47,46,46,46,45,45,
20527  45,45,45,44,43,42,42,40,40,39,39,38,38,38,38,38,37,37,36,36,36,
20528  34,34,34,34,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,29,
20529  29,29,28,28,28,27,26,26,26,25,25,25,24,24,23,23,23,23,22,22,22,
20530  21,21,20,19,18,18,18,18,18,17,17,17,17,16,16,15,15,14,14,14,14,
20531  13
20532  };
20533 
20534  /*
20535  * Data set 3
20536  *
20537  */
20538  const int hard0[] = {
20539  100000, // Capacity
20540  200, // Number of items
20541  // Size of items (sorted)
20542  34978,34849,34703,34608,34598,34524,34356,34308,34069,34049,33895,
20543  33842,33806,33738,33716,33590,33546,33507,33468,33465,33383,33190,
20544  33075,32976,32897,32762,32696,32638,32553,32398,32230,32176,31967,
20545  31954,31903,31782,31724,31686,31597,31561,31532,31499,31346,30943,
20546  30915,30869,30766,30683,30678,30644,30559,30448,30315,30238,30125,
20547  29974,29947,29890,29886,29858,29856,29783,29697,29438,29427,29301,
20548  29174,29173,29123,29117,29116,29095,29094,29063,29041,29038,28977,
20549  28946,28921,28910,28842,28703,28360,28350,28305,28302,28225,28160,
20550  28094,28040,28020,27901,27775,27765,27688,27439,27425,27394,27365,
20551  27349,27284,27180,26935,26881,26867,26795,26703,26651,26550,26432,
20552  26375,26368,26244,26204,26192,26181,26158,26133,26067,25945,25906,
20553  25759,25698,25688,25652,25615,25530,25528,25366,25324,25273,25142,
20554  24852,24846,24658,24592,24564,24463,24457,24374,24359,24332,23987,
20555  23956,23952,23932,23895,23837,23795,23774,23663,23621,23502,23453,
20556  23430,23366,23178,23090,22991,22942,22743,22442,22432,22415,22338,
20557  22134,22081,22014,21950,21948,21796,21784,21727,21722,21557,21498,
20558  21480,21315,21193,21127,21060,20997,20837,20813,20693,20693,20686,
20559  20677,20676,20664,20663,20634,20616,20570,20566,20496,20441,20307,
20560  20226,20114
20561  };
20562  const int hard1[] = {
20563  100000, // Capacity
20564  200, // Number of items
20565  // Size of items (sorted)
20566  34991,34949,34847,34577,34461,34343,34318,34316,34302,34290,34282,
20567  34279,34046,33944,33814,33813,33753,33653,33620,33584,33554,33544,
20568  33426,33414,33376,33273,33270,33170,33034,33007,32957,32897,32784,
20569  32773,32528,32499,32423,32400,32356,32302,32090,31863,31850,31841,
20570  31840,31775,31773,31655,31613,31608,31587,31535,31378,31197,31194,
20571  31179,30992,30899,30780,30742,30685,30645,30641,30610,30498,30336,
20572  30327,30271,30105,29975,29957,29924,29870,29815,29777,29754,29658,
20573  29648,29553,29481,29416,29415,29410,29408,29361,29316,29002,28987,
20574  28947,28897,28801,28636,28538,28507,28435,28360,28330,28063,28007,
20575  27983,27937,27879,27760,27715,27517,27230,27146,27072,27028,26985,
20576  26894,26840,26799,26797,26717,26582,26511,26472,26469,26386,26301,
20577  26117,26110,26031,26030,25705,25532,25524,25499,25441,25421,25356,
20578  25310,25227,25118,25073,24989,24955,24844,24792,24625,24562,24526,
20579  24451,24299,24290,23927,23885,23873,23850,23795,23583,23473,23438,
20580  23408,23354,23328,23260,23145,23128,22994,22744,22687,22596,22581,
20581  22516,22467,22412,22337,22253,22226,22206,22177,22036,21997,21933,
20582  21807,21749,21669,21656,21585,21525,21506,21437,21415,21316,21222,
20583  21214,21098,20944,20819,20718,20709,20488,20458,20422,20324,20233,
20584  20137,20008
20585  };
20586  const int hard2[] = {
20587  100000, // Capacity
20588  200, // Number of items
20589  // Size of items (sorted)
20590  34953,34942,34849,34732,34683,34640,34590,34446,34315,34314,34236,
20591  34088,34060,33942,33861,33858,33811,33800,33764,33725,33709,33475,
20592  33415,33402,33367,33286,33280,33093,33083,33047,33005,32966,32931,
20593  32906,32787,32731,32716,32708,32670,32651,32621,32560,32555,32544,
20594  32387,32363,32186,32143,32094,32072,31982,31912,31830,31759,31646,
20595  31641,31548,31505,31411,31408,31383,31192,31155,31153,31083,30955,
20596  30726,30648,30531,30528,30369,30250,30226,30165,30111,29999,29973,
20597  29899,29787,29512,29509,29501,29429,28933,28887,28882,28849,28841,
20598  28823,28595,28497,28486,28399,28269,28099,28021,28006,27873,27850,
20599  27672,27670,27607,27402,27317,27290,27211,27163,27104,27052,27012,
20600  26866,26786,26656,26598,26477,26474,26470,26411,26397,26352,26176,
20601  26155,26076,26019,25983,25932,25802,25702,25474,25412,25279,25253,
20602  25192,25058,25039,24864,24654,24595,24508,24497,24496,24376,24345,
20603  24324,24250,24202,24093,24069,23977,23833,23793,23758,23407,23207,
20604  23152,23080,23023,22961,22772,22764,22743,22739,22695,22660,22655,
20605  22649,22587,22582,22579,22579,22576,22572,22467,22412,22346,22284,
20606  22190,21694,21671,21599,21567,21546,21502,21499,21459,21338,21299,
20607  21148,21132,21004,20926,20822,20818,20701,20654,20643,20633,20474,
20608  20396,20009
20609  };
20610  const int hard3[] = {
20611  100000, // Capacity
20612  200, // Number of items
20613  // Size of items (sorted)
20614  34746,34740,34738,34679,34566,34566,34437,34404,34037,33786,33749,
20615  33609,33606,33587,33508,33490,33363,33346,33279,33269,33211,33145,
20616  33032,33000,32818,32811,32703,32481,32478,32414,32307,32032,32009,
20617  31971,31940,31937,31851,31751,31678,31598,31575,31503,31491,31462,
20618  31449,31414,31299,31232,31037,31025,30940,30934,30865,30720,30704,
20619  30677,30499,30394,30265,30264,30249,30188,29896,29750,29750,29623,
20620  29553,29435,29404,29376,29288,29280,29216,29162,29068,29036,29022,
20621  28885,28758,28746,28566,28462,28308,28077,27961,27896,27800,27680,
20622  27509,27509,27504,27482,27474,27402,27327,27302,27299,27237,27205,
20623  27169,27019,27008,26993,26946,26737,26667,26663,26635,26506,26375,
20624  26310,26229,26132,26075,26036,26011,25993,25726,25604,25579,25501,
20625  25466,25454,25349,25296,25225,25143,25050,25028,24838,24796,24724,
20626  24688,24585,24518,24458,24451,24312,24256,24239,24212,24175,23857,
20627  23791,23680,23452,23406,23405,23369,23367,23346,23336,23290,23174,
20628  23096,23070,23057,22950,22917,22896,22893,22823,22781,22678,22352,
20629  22351,22308,22268,22220,22217,22195,22097,22063,22036,21965,21856,
20630  21751,21615,21613,21585,21415,21346,21328,21310,21299,21269,21267,
20631  21117,20919,20903,20847,20778,20773,20740,20664,20633,20600,20530,
20632  20423,20033
20633  };
20634  const int hard4[] = {
20635  100000, // Capacity
20636  200, // Number of items
20637  // Size of items (sorted)
20638  35000,34970,34839,34733,34369,34328,34237,34229,34225,34197,34154,
20639  34002,33988,33977,33958,33934,33891,33839,33471,33218,33149,32979,
20640  32940,32936,32912,32902,32900,32885,32802,32802,32802,32708,32637,
20641  32415,32403,32200,32110,32068,32067,32058,31950,31946,31923,31919,
20642  31690,31624,31562,31482,31475,31450,31432,31405,31363,31187,31107,
20643  31088,30940,30873,30866,30750,30538,30527,30497,30370,30347,30290,
20644  30156,30140,30118,30051,29845,29750,29654,29646,29552,29512,29415,
20645  29403,29382,29300,29271,29151,29131,28998,28951,28937,28867,28821,
20646  28820,28724,28696,28489,28380,28267,28252,28225,28223,28105,28104,
20647  28044,27900,27864,27699,27668,27661,27593,27589,27570,27497,27416,
20648  27322,27287,27271,27221,26975,26881,26813,26692,26591,26520,26432,
20649  26337,26290,26289,26219,25966,25822,25563,25546,25461,25442,25361,
20650  25356,25281,25259,25122,25078,25024,24793,24790,24789,24721,24714,
20651  24424,24413,24341,24325,24234,24198,24149,24092,23920,23907,23864,
20652  23811,23799,23781,23671,23662,23493,23299,23206,23162,23139,23119,
20653  23013,22984,22983,22872,22846,22771,22533,22467,22246,22237,22217,
20654  22166,22143,22140,22095,22045,21930,21774,21753,21744,21500,21369,
20655  21289,20986,20971,20920,20899,20897,20892,20788,20774,20738,20368,
20656  20299,20139
20657  };
20658  const int hard5[] = {
20659  100000, // Capacity
20660  200, // Number of items
20661  // Size of items (sorted)
20662  34955,34773,34641,34529,34478,34453,34441,34399,34131,34102,33996,
20663  33978,33732,33523,33445,33437,33428,33386,33338,33183,33140,33108,
20664  33076,33005,32986,32984,32859,32819,32749,32681,32620,32582,32504,
20665  32425,32417,31766,31717,31699,31648,31566,31505,31373,31355,31273,
20666  31264,31216,31064,31008,30918,30905,30751,30724,30707,30689,30617,
20667  30592,30519,30459,30315,30297,30279,30246,30246,30148,30138,30069,
20668  29962,29899,29898,29737,29735,29626,29590,29495,29434,29159,29063,
20669  28917,28862,28709,28678,28524,28426,28296,28231,28213,28210,28198,
20670  27960,27628,27622,27502,27473,27345,27330,27323,27301,27240,27120,
20671  27090,27015,26845,26839,26828,26636,26607,26570,26554,26311,26308,
20672  26270,26225,26219,26211,26088,26067,26060,25994,25942,25920,25916,
20673  25866,25827,25735,25600,25561,25504,25443,25437,25380,25097,25077,
20674  25071,25054,25037,24941,24933,24871,24843,24788,24751,24720,24594,
20675  24565,24361,24312,24168,24153,24152,24145,24109,24088,23852,23829,
20676  23766,23654,23630,23572,23482,23379,23172,23012,22937,22936,22897,
20677  22887,22886,22876,22689,22673,22670,22542,22345,22262,22199,22131,
20678  22109,22095,21958,21712,21642,21440,21345,21296,21156,21147,21122,
20679  21048,21036,21031,21021,20960,20812,20646,20500,20443,20409,20385,
20680  20382,20000
20681  };
20682  const int hard6[] = {
20683  100000, // Capacity
20684  200, // Number of items
20685  // Size of items (sorted)
20686  34973,34910,34885,34807,34720,34655,34630,34613,34536,34230,34226,
20687  34172,34069,34069,34066,33902,33843,33761,33637,33632,33429,33351,
20688  33343,33303,33300,33259,33070,33045,33022,32986,32881,32785,32759,
20689  32649,32583,32560,32558,32545,32380,32332,32297,32113,32077,31943,
20690  31916,31787,31770,31719,31718,31701,31652,31641,31470,31269,31227,
20691  31138,31006,30831,30828,30814,30582,30580,30561,30379,30371,30339,
20692  30150,30125,30104,30098,30075,30039,29907,29860,29627,29547,29532,
20693  29516,29404,29313,29268,29186,29179,29139,29051,28932,28820,28716,
20694  28692,28436,28360,28321,28298,28086,27954,27911,27758,27642,27627,
20695  27616,27464,27393,27334,27321,27202,27080,27032,26978,26794,26705,
20696  26671,26630,26449,26409,26354,26345,26307,26278,26192,26188,26112,
20697  26014,25959,25808,25806,25741,25655,25640,25611,25609,25491,25344,
20698  25233,25134,25028,24967,24931,24870,24584,24512,24507,24476,24424,
20699  24413,24382,24363,24356,24200,24129,24089,24064,24043,23991,23866,
20700  23765,23632,23595,23547,23483,23378,23335,23324,23302,23232,23224,
20701  23147,23088,22948,22922,22886,22778,22618,22513,22487,22450,22433,
20702  22345,22237,22232,22149,22041,21753,21720,21711,21649,21634,21577,
20703  21473,21472,20895,20817,20619,20613,20598,20565,20433,20395,20348,
20704  20081,20050
20705  };
20706  const int hard7[] = {
20707  100000, // Capacity
20708  200, // Number of items
20709  // Size of items (sorted)
20710  34808,34689,34603,34583,34336,34297,34244,34192,34092,34045,34030,
20711  33976,33959,33872,33820,33736,33641,33592,33405,33362,33333,33299,
20712  33253,33242,33223,33120,33093,33067,32733,32256,32193,32094,32003,
20713  31894,31788,31746,31734,31720,31675,31651,31648,31618,31611,31599,
20714  31598,31312,31095,31062,30853,30793,30691,30599,30567,30537,30462,
20715  30436,30264,30246,30218,30053,30037,29942,29941,29879,29779,29746,
20716  29688,29682,29641,29633,29563,29462,29461,29450,29356,29299,29288,
20717  29280,29235,29169,29129,28955,28954,28671,28437,28336,28269,28200,
20718  28000,27973,27968,27914,27885,27759,27741,27653,27567,27563,26904,
20719  26550,26402,26366,26361,26348,26225,26139,26108,25991,25718,25683,
20720  25639,25462,25290,25228,25136,25043,25038,24962,24892,24823,24803,
20721  24768,24621,24559,24441,24419,24381,24250,24235,24093,24083,24065,
20722  24060,23974,23868,23833,23636,23633,23581,23523,23445,23413,23317,
20723  23202,23160,23150,23117,22977,22959,22955,22947,22915,22833,22755,
20724  22739,22603,22592,22557,22554,22530,22354,22313,22306,22095,22092,
20725  22021,21948,21934,21913,21855,21594,21564,21543,21518,21440,21389,
20726  21370,21205,21174,21027,20984,20969,20932,20900,20844,20816,20721,
20727  20694,20584,20533,20490,20476,20343,20332,20260,20173,20162,20157,
20728  20131,20017
20729  };
20730  const int hard8[] = {
20731  100000, // Capacity
20732  200, // Number of items
20733  // Size of items (sorted)
20734  34992,34948,34868,34591,34582,34127,34077,34055,34007,34004,33990,
20735  33918,33813,33780,33756,33744,33700,33659,33496,33484,33443,33428,
20736  33369,33354,33347,33191,33185,33162,33110,32988,32968,32879,32846,
20737  32797,32708,32656,32584,32486,32466,32456,32440,32390,32373,32353,
20738  32352,32282,32187,32111,32097,32084,32017,31990,31917,31880,31817,
20739  31752,31540,31528,31471,31309,31267,31232,31204,30773,30703,30552,
20740  30549,30515,30305,30221,30162,30115,30107,30072,30010,29972,29704,
20741  29550,29547,29547,29457,29418,29325,29226,29155,29034,28859,28837,
20742  28652,28535,28502,28423,28421,28388,28386,28348,27930,27919,27793,
20743  27703,27669,27365,27266,27096,26928,26868,26848,26677,26676,26673,
20744  26658,26559,26507,26476,26424,26421,26320,26251,26224,26214,26128,
20745  25943,25900,25879,25852,25821,25720,25655,25625,25495,25455,25174,
20746  25150,25104,25028,24917,24898,24860,24813,24682,24659,24475,24370,
20747  24301,24283,24273,24251,24230,24199,24088,24086,24084,24023,23947,
20748  23872,23736,23725,23609,23562,23515,23453,23414,23235,23078,23036,
20749  22937,22932,22897,22826,22680,22664,22646,22523,22404,22287,22240,
20750  22151,21978,21963,21921,21866,21747,21655,21560,21464,21403,21046,
20751  21041,21020,20796,20778,20774,20622,20603,20410,20371,20248,20236,
20752  20146,20091
20753  };
20754  const int hard9[] = {
20755  100000, // Capacity
20756  200, // Number of items
20757  // Size of items (sorted)
20758  34991,34941,34922,34866,34849,34771,34768,34748,34544,34358,34254,
20759  34155,34098,34076,34055,34048,34029,33990,33871,33780,33750,33654,
20760  33612,33581,33430,33260,33197,33155,33115,33007,32989,32795,32708,
20761  32394,32384,32309,32193,32039,32038,32008,31995,31961,31946,31865,
20762  31839,31829,31692,31633,31354,31169,31141,31006,30929,30843,30842,
20763  30807,30741,30514,30395,30387,30341,30296,30287,30284,30140,30135,
20764  30063,29975,29933,29859,29735,29730,29703,29525,29518,29423,29378,
20765  29234,29218,29178,29092,29089,28947,28647,28574,28550,28547,28471,
20766  28461,28299,28267,28252,28251,28159,28009,28003,27967,27852,27811,
20767  27664,27508,27413,27409,27184,27162,27113,27099,27048,27041,26733,
20768  26506,26362,26183,25997,25976,25897,25856,25784,25700,25668,25641,
20769  25522,25490,25433,25408,25322,25299,25237,25091,25057,25015,24990,
20770  24974,24939,24834,24777,24743,24625,24555,24449,24367,24340,24329,
20771  24126,24085,24050,24020,23999,23989,23974,23928,23837,23836,23565,
20772  23491,23422,23417,23205,23195,23156,23092,22712,22644,22417,22392,
20773  22281,22239,22212,22067,22045,22042,22003,21866,21851,21849,21713,
20774  21674,21608,21607,21594,21401,21296,21239,21180,21128,21059,20954,
20775  20948,20947,20813,20755,20725,20693,20585,20513,20431,20338,20310,
20776  20296,20081
20777  };
20778 
20779 
20780  /*
20781  * Instances taken from:
20782  * E. Falkenauer. A hybrid grouping genetic algorithm fir bin packing.
20783  * Journal of Heuristics, 2:5-30, 1996.
20784  *
20785  * The item size have been sorted for simplicty and fractional capacities
20786  * have been converted to integers.
20787  *
20788  */
20789  const int t60_00[] = {
20790  // Capacity
20791  1000,
20792  // Number of items
20793  60,
20794  // Size of items (sorted)
20795  495,474,473,472,466,450,445,444,439,430,419,414,410,395,372,370,
20796  366,366,366,363,361,357,355,351,350,350,347,320,315,307,303,299,
20797  298,298,292,288,287,283,275,275,274,273,273,272,272,271,269,269,
20798  268,263,262,261,259,258,255,254,252,252,252,251
20799  };
20800  const int t60_01[] = {
20801  // Capacity
20802  1000,
20803  // Number of items
20804  60,
20805  // Size of items (sorted)
20806  475,473,468,465,462,447,444,426,423,412,411,409,403,402,399,396,
20807  396,382,376,369,366,361,347,340,339,334,333,319,314,313,308,307,
20808  305,304,302,300,297,289,282,280,277,275,270,269,267,265,264,262,
20809  261,260,260,258,258,257,256,255,254,252,251,251
20810  };
20811  const int t60_02[] = {
20812  // Capacity
20813  1000,
20814  // Number of items
20815  60,
20816  // Size of items (sorted)
20817  498,498,494,482,482,479,476,464,459,436,430,429,401,400,398,390,
20818  378,369,367,362,354,352,350,350,345,339,328,326,308,305,288,288,
20819  284,281,280,279,277,276,271,268,267,267,267,266,263,262,261,261,
20820  260,260,259,256,254,252,252,251,251,250,250,250
20821  };
20822  const int t60_03[] = {
20823  // Capacity
20824  1000,
20825  // Number of items
20826  60,
20827  // Size of items (sorted)
20828  495,493,485,478,477,462,461,459,456,451,429,426,414,405,391,378,
20829  375,371,369,368,367,361,357,354,347,345,332,316,298,297,293,293,
20830  281,281,278,278,277,277,275,273,270,268,265,265,263,263,262,261,
20831  261,258,258,257,256,255,255,254,254,252,250,250
20832  };
20833  const int t60_04[] = {
20834  // Capacity
20835  1000,
20836  // Number of items
20837  60,
20838  // Size of items (sorted)
20839  498,496,494,491,478,470,455,434,428,425,418,414,411,409,403,402,
20840  401,379,379,378,357,346,336,328,326,319,315,314,310,304,296,296,
20841  293,291,287,286,284,284,283,282,281,281,279,276,264,264,264,258,
20842  256,256,254,253,253,253,252,252,252,251,251,250
20843  };
20844  const int t60_05[] = {
20845  // Capacity
20846  1000,
20847  // Number of items
20848  60,
20849  // Size of items (sorted)
20850  496,489,484,483,469,463,462,433,432,422,416,396,389,388,380,380,
20851  372,372,361,360,358,355,352,347,340,335,334,328,327,305,302,301,
20852  296,290,286,285,283,282,282,281,281,281,278,276,276,270,269,268,
20853  265,264,262,262,261,259,254,252,252,252,252,250
20854  };
20855  const int t60_06[] = {
20856  // Capacity
20857  1000,
20858  // Number of items
20859  60,
20860  // Size of items (sorted)
20861  498,485,471,464,451,450,449,427,424,405,403,400,394,388,380,375,
20862  374,374,369,368,365,357,355,344,339,337,328,322,322,321,317,310,
20863  304,300,297,292,287,284,284,281,279,278,276,276,276,275,275,274,
20864  273,269,265,262,261,259,253,252,252,250,250,250
20865  };
20866  const int t60_07[] = {
20867  // Capacity
20868  1000,
20869  // Number of items
20870  60,
20871  // Size of items (sorted)
20872  487,480,478,476,465,454,432,422,412,410,410,407,406,392,380,378,
20873  373,370,370,366,365,365,362,353,330,329,327,326,324,322,318,314,
20874  307,303,297,296,293,286,281,281,279,279,273,268,267,266,265,264,
20875  264,263,261,260,260,260,256,256,255,255,252,250
20876  };
20877  const int t60_08[] = {
20878  // Capacity
20879  1000,
20880  // Number of items
20881  60,
20882  // Size of items (sorted)
20883  498,491,485,468,462,454,453,453,451,439,398,391,383,381,378,370,
20884  368,368,363,361,361,357,356,354,353,352,346,343,341,335,312,295,
20885  293,293,292,286,284,283,282,280,278,275,275,272,269,263,259,259,
20886  258,256,256,255,254,252,252,252,251,251,250,250
20887  };
20888  const int t60_09[] = {
20889  // Capacity
20890  1000,
20891  // Number of items
20892  60,
20893  // Size of items (sorted)
20894  483,468,453,451,445,443,442,429,426,417,412,397,391,382,380,377,
20895  376,373,369,369,364,363,359,359,351,343,337,332,319,319,316,308,
20896  307,304,304,304,298,294,289,288,280,276,276,275,273,266,263,263,
20897  262,261,261,259,259,258,258,256,254,254,253,252
20898  };
20899  const int t60_10[] = {
20900  // Capacity
20901  1000,
20902  // Number of items
20903  60,
20904  // Size of items (sorted)
20905  491,478,472,464,448,441,440,439,428,424,423,419,417,403,400,398,
20906  388,383,366,360,357,355,351,347,335,332,323,322,320,318,310,301,
20907  299,294,292,291,285,284,280,280,278,277,274,271,270,268,266,266,
20908  265,265,260,257,257,257,256,253,251,251,250,250
20909  };
20910  const int t60_11[] = {
20911  // Capacity
20912  1000,
20913  // Number of items
20914  60,
20915  // Size of items (sorted)
20916  495,493,492,492,481,470,450,447,409,399,398,396,395,392,391,389,
20917  385,381,378,372,370,369,352,352,336,331,331,327,323,313,313,307,
20918  296,295,288,284,284,283,280,278,278,270,268,268,267,266,266,258,
20919  257,256,256,255,253,253,253,253,252,252,251,251
20920  };
20921  const int t60_12[] = {
20922  // Capacity
20923  1000,
20924  // Number of items
20925  60,
20926  // Size of items (sorted)
20927  495,472,470,462,450,442,440,438,436,435,433,424,420,405,395,393,
20928  391,389,373,372,367,352,341,339,337,329,321,314,312,309,304,304,
20929  302,301,299,286,286,281,279,276,274,272,271,270,268,268,267,266,
20930  266,261,260,256,256,255,255,254,254,252,251,250
20931  };
20932  const int t60_13[] = {
20933  // Capacity
20934  1000,
20935  // Number of items
20936  60,
20937  // Size of items (sorted)
20938  495,493,492,488,485,480,459,456,452,448,444,434,429,421,419,386,
20939  381,369,361,356,353,350,340,327,323,317,317,299,297,296,296,296,
20940  293,291,288,287,286,281,280,278,278,267,264,262,261,260,259,258,
20941  258,257,256,256,255,254,254,253,253,251,251,250
20942  };
20943  const int t60_14[] = {
20944  // Capacity
20945  1000,
20946  // Number of items
20947  60,
20948  // Size of items (sorted)
20949  492,491,484,474,470,464,460,450,448,429,415,415,412,400,399,389,
20950  367,367,366,365,361,360,353,340,336,336,334,327,311,311,309,303,
20951  300,282,282,281,279,278,277,274,273,272,270,270,269,266,264,262,
20952  260,260,259,258,257,257,254,254,252,251,251,250
20953  };
20954  const int t60_15[] = {
20955  // Capacity
20956  1000,
20957  // Number of items
20958  60,
20959  // Size of items (sorted)
20960  491,487,485,481,472,471,463,454,451,451,448,442,431,426,413,409,
20961  392,389,383,360,347,336,329,328,323,312,300,299,299,296,296,292,
20962  291,291,288,288,281,279,274,274,273,271,267,266,264,263,262,261,
20963  261,258,257,256,255,254,253,252,252,252,251,250
20964  };
20965  const int t60_16[] = {
20966  // Capacity
20967  1000,
20968  // Number of items
20969  60,
20970  // Size of items (sorted)
20971  498,497,492,482,481,480,478,455,450,444,439,436,432,432,429,412,
20972  408,402,402,382,354,334,329,315,314,314,308,300,296,284,282,282,
20973  280,279,279,275,274,274,270,269,268,267,266,264,264,264,263,263,
20974  258,256,255,255,253,253,253,252,252,251,250,250
20975  };
20976  const int t60_17[] = {
20977  // Capacity
20978  1000,
20979  // Number of items
20980  60,
20981  // Size of items (sorted)
20982  496,495,492,489,478,469,467,459,459,455,453,437,436,428,425,422,
20983  411,406,403,394,355,342,333,309,306,302,294,294,292,290,285,285,
20984  281,279,279,278,278,270,269,268,267,266,264,264,262,260,258,258,
20985  257,256,255,255,255,254,253,251,251,251,250,250
20986  };
20987  const int t60_18[] = {
20988  // Capacity
20989  1000,
20990  // Number of items
20991  60,
20992  // Size of items (sorted)
20993  495,493,492,479,471,466,453,443,439,434,424,420,399,385,380,377,
20994  377,373,370,366,364,361,358,352,347,337,331,324,319,315,304,296,
20995  295,291,290,290,281,278,277,276,275,275,273,271,270,261,261,256,
20996  256,255,255,254,254,253,253,252,252,251,251,250
20997  };
20998  const int t60_19[] = {
20999  // Capacity
21000  1000,
21001  // Number of items
21002  60,
21003  // Size of items (sorted)
21004  499,493,488,470,460,460,459,459,427,423,415,407,405,395,391,384,
21005  382,368,367,366,363,361,358,350,343,342,342,329,324,316,305,303,
21006  298,292,288,287,286,282,279,276,273,270,267,263,261,261,259,259,
21007  258,257,257,255,254,254,253,253,252,251,251,250
21008  };
21009 
21010  const int u120_00[] = {
21011  // Capacity
21012  150,
21013  // Number of items
21014  120,
21015  // Size of items (sorted)
21016  98,98,98,96,96,94,93,93,92,91,91,90,87,86,85,85,84,84,84,84,84,
21017  83,83,82,82,81,80,80,80,79,79,78,78,78,78,76,74,74,73,73,73,73,
21018  72,71,70,70,70,69,69,69,67,66,64,62,62,60,60,59,58,58,58,57,57,
21019  57,57,55,55,55,50,49,49,49,47,46,46,45,45,44,44,43,43,43,43,42,
21020  42,42,42,42,41,41,41,39,39,38,38,38,37,36,36,36,35,33,33,33,32,
21021  32,30,30,30,29,28,27,27,26,25,25,24,23,23,20
21022  };
21023  const int u120_01[] = {
21024  // Capacity
21025  150,
21026  // Number of items
21027  120,
21028  // Size of items (sorted)
21029  100,100,99,99,98,98,98,98,98,97,97,97,95,95,95,94,92,90,90,88,
21030  88,85,82,81,81,81,80,80,80,79,79,78,78,76,75,75,74,72,72,71,70,
21031  70,70,68,67,67,67,67,66,66,65,65,64,62,61,61,60,60,60,59,58,57,
21032  57,57,55,55,53,53,53,53,53,53,52,52,50,49,49,48,48,47,47,47,46,
21033  46,45,45,45,44,43,43,43,41,39,39,39,38,38,37,36,36,36,35,33,32,
21034  30,30,29,29,27,27,27,25,24,23,23,22,22,22,20,20
21035  };
21036  const int u120_02[] = {
21037  // Capacity
21038  150,
21039  // Number of items
21040  120,
21041  // Size of items (sorted)
21042  100,100,98,97,97,96,94,92,92,91,91,90,90,90,88,85,84,84,84,83,
21043  81,81,80,80,80,80,79,79,79,76,76,75,75,74,73,70,69,69,68,68,67,
21044  67,67,67,66,66,66,65,64,64,64,64,64,62,62,61,61,60,59,59,57,53,
21045  53,51,51,50,50,48,48,48,47,46,46,46,45,45,44,42,42,41,41,40,38,
21046  38,38,37,37,37,37,36,36,35,35,34,34,33,32,32,32,31,31,30,29,29,
21047  29,29,28,28,27,26,26,25,24,24,23,23,22,21,21,20
21048  };
21049  const int u120_03[] = {
21050  // Capacity
21051  150,
21052  // Number of items
21053  120,
21054  // Size of items (sorted)
21055  100,100,99,97,97,97,96,96,95,95,95,95,94,92,92,91,91,90,90,90,
21056  89,88,87,87,86,86,85,84,84,84,83,82,82,81,80,80,80,79,78,76,75,
21057  74,74,73,73,73,71,71,70,70,68,67,66,65,63,63,63,62,61,60,60,59,
21058  58,58,57,56,56,54,54,54,53,52,49,48,47,47,46,46,46,45,45,45,44,
21059  43,43,42,42,42,40,40,40,39,37,37,35,35,35,35,34,34,33,32,32,31,
21060  30,29,29,28,27,27,26,26,26,25,25,25,24,22,21,20
21061  };
21062  const int u120_04[] = {
21063  // Capacity
21064  150,
21065  // Number of items
21066  120,
21067  // Size of items (sorted)
21068  99,99,98,98,97,97,96,95,92,92,92,92,91,91,91,90,89,89,88,87,87,
21069  87,86,85,84,84,84,84,82,82,81,79,78,78,77,77,76,76,75,75,75,74,
21070  73,73,73,73,72,71,71,71,71,70,69,69,69,69,69,68,68,67,66,65,65,
21071  61,60,60,59,57,57,57,57,57,56,55,53,52,52,50,50,49,48,45,45,43,
21072  43,42,42,42,42,42,41,40,40,39,39,37,37,37,36,35,34,32,32,31,31,
21073  30,28,27,25,24,24,23,21,21,21,21,21,20,20,20
21074  };
21075  const int u120_05[] = {
21076  // Capacity
21077  150,
21078  // Number of items
21079  120,
21080  // Size of items (sorted)
21081  100,100,99,98,97,97,97,97,95,94,92,92,91,91,91,90,88,88,88,87,
21082  87,85,84,84,84,83,82,82,82,81,80,80,79,79,78,78,78,78,78,77,75,
21083  72,72,72,70,70,69,68,67,67,67,66,64,62,60,60,60,58,58,56,56,56,
21084  56,55,55,54,53,53,53,52,51,50,48,48,48,47,47,46,46,45,45,44,44,
21085  44,42,42,41,41,40,39,39,38,37,37,36,36,34,34,34,32,32,32,32,31,
21086  31,30,27,27,27,26,26,25,24,24,23,21,21,21,20,20
21087  };
21088  const int u120_06[] = {
21089  // Capacity
21090  150,
21091  // Number of items
21092  120,
21093  // Size of items (sorted)
21094  100,100,100,99,98,97,96,96,95,95,95,92,91,90,90,89,89,88,88,88,
21095  88,86,85,85,84,83,83,83,83,82,81,81,81,80,78,76,75,72,72,72,72,
21096  71,69,69,66,66,65,64,63,62,62,62,61,60,60,59,59,59,58,57,55,55,
21097  55,55,54,54,53,53,53,52,52,51,51,50,50,49,49,48,48,48,48,48,46,
21098  45,44,44,44,43,43,43,43,42,41,38,37,37,36,35,34,33,32,31,31,30,
21099  29,29,28,27,27,27,27,27,27,25,24,23,22,22,20,20
21100  };
21101  const int u120_07[] = {
21102  // Capacity
21103  150,
21104  // Number of items
21105  120,
21106  // Size of items (sorted)
21107  100,99,99,99,98,98,96,96,95,94,94,94,93,92,91,89,89,88,87,87,
21108  86,85,84,83,82,82,81,79,77,77,76,75,74,74,71,71,70,70,70,69,69,
21109  69,68,66,66,66,66,65,64,64,64,63,63,62,62,62,61,61,61,61,60,60,
21110  60,60,59,57,57,56,56,55,55,54,54,53,53,53,53,52,51,50,50,50,49,
21111  48,47,47,47,46,45,45,44,44,44,43,41,41,40,40,40,38,37,37,37,36,
21112  35,35,34,34,34,32,32,27,26,26,25,24,24,23,23,20
21113  };
21114  const int u120_08[] = {
21115  // Capacity
21116  150,
21117  // Number of items
21118  120,
21119  // Size of items (sorted)
21120  100,100,100,98,98,98,97,97,97,96,95,95,94,94,92,92,91,91,91,91,
21121  89,89,89,88,88,87,86,85,85,85,84,82,82,81,81,80,79,79,77,76,75,
21122  75,74,73,72,71,70,70,69,69,69,67,67,67,65,65,64,64,63,62,61,60,
21123  60,59,58,58,58,58,57,57,57,57,54,54,53,52,52,52,51,51,49,49,49,
21124  48,47,46,45,45,45,44,43,42,40,40,39,39,38,37,37,36,35,34,34,33,
21125  33,32,30,29,29,29,27,26,26,25,23,23,22,21,20,20
21126  };
21127  const int u120_09[] = {
21128  // Capacity
21129  150,
21130  // Number of items
21131  120,
21132  // Size of items (sorted)
21133  100,100,98,95,94,94,93,92,92,92,91,91,90,90,90,89,89,87,86,86,
21134  83,83,83,82,82,81,80,80,79,77,76,76,75,75,74,74,74,74,74,72,72,
21135  70,68,67,66,66,66,66,66,65,65,64,63,62,62,62,62,61,60,59,58,58,
21136  57,56,55,54,54,52,52,52,50,48,46,46,45,45,44,43,42,41,40,40,40,
21137  40,40,39,39,38,38,37,37,37,36,33,33,33,32,31,31,30,29,28,28,27,
21138  26,26,25,23,22,22,22,21,21,21,21,21,20,20,20,20
21139  };
21140  const int u120_10[] = {
21141  // Capacity
21142  150,
21143  // Number of items
21144  120,
21145  // Size of items (sorted)
21146  100,99,99,99,99,98,98,97,97,97,97,97,96,93,92,92,92,92,91,90,
21147  90,90,90,89,88,88,88,87,86,86,84,84,83,82,82,81,81,80,79,79,78,
21148  78,78,77,76,76,74,73,72,71,69,69,68,67,67,66,66,65,65,64,63,63,
21149  63,62,60,60,59,59,59,58,56,56,55,55,54,54,52,52,52,52,52,51,51,
21150  51,50,50,50,48,46,45,45,45,44,44,43,42,40,39,39,38,38,37,35,34,
21151  34,34,34,32,30,30,30,29,29,28,26,26,23,22,21,20
21152  };
21153  const int u120_11[] = {
21154  // Capacity
21155  150,
21156  // Number of items
21157  120,
21158  // Size of items (sorted)
21159  100,99,99,98,98,98,97,97,95,94,94,93,91,91,91,91,90,90,90,89,
21160  89,88,85,84,83,83,81,80,79,79,79,79,78,78,78,78,78,78,77,77,76,
21161  76,75,75,73,70,69,68,67,66,65,65,65,64,64,63,62,62,61,61,61,60,
21162  60,59,59,59,58,58,57,57,57,55,54,54,52,52,51,50,50,50,49,47,45,
21163  41,41,41,40,40,38,38,38,37,36,36,35,35,35,35,35,35,33,31,30,28,
21164  28,28,27,27,27,27,26,24,24,23,23,22,22,22,21,21
21165  };
21166  const int u120_12[] = {
21167  // Capacity
21168  150,
21169  // Number of items
21170  120,
21171  // Size of items (sorted)
21172  99,96,95,93,91,91,91,90,88,88,87,87,87,86,86,84,84,84,82,82,82,
21173  81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,74,74,73,72,72,71,
21174  71,71,69,69,69,69,68,66,66,66,66,65,64,64,64,63,62,62,60,59,59,
21175  58,58,57,57,57,56,56,56,55,54,54,54,52,52,51,51,50,49,49,48,47,
21176  46,46,45,45,45,44,43,42,42,41,41,38,37,37,37,36,36,35,34,33,33,
21177  32,32,30,29,28,27,26,26,26,24,23,23,22,22,20
21178  };
21179  const int u120_13[] = {
21180  // Capacity
21181  150,
21182  // Number of items
21183  120,
21184  // Size of items (sorted)
21185  100,100,99,99,98,98,97,97,96,96,95,95,95,92,91,91,91,90,90,90,
21186  89,88,88,84,84,84,84,83,82,81,81,81,81,80,78,77,77,76,74,74,73,
21187  73,72,71,71,69,69,66,66,66,65,64,63,63,62,61,61,61,60,60,59,57,
21188  56,56,55,55,55,54,53,53,53,52,52,51,51,51,50,50,47,47,45,45,44,
21189  43,42,41,41,40,40,39,39,39,38,38,38,37,36,33,33,32,32,32,31,30,
21190  30,29,29,28,28,28,26,25,24,22,22,22,22,20,20,20
21191  };
21192  const int u120_14[] = {
21193  // Capacity
21194  150,
21195  // Number of items
21196  120,
21197  // Size of items (sorted)
21198  100,100,100,99,99,97,97,96,96,93,93,93,93,92,90,90,89,89,87,87,
21199  86,86,85,85,84,84,83,82,82,81,80,79,78,78,78,76,75,74,74,74,74,
21200  73,73,72,72,71,71,70,69,68,68,68,68,66,66,65,65,65,64,64,64,63,
21201  63,63,62,61,61,59,57,54,54,54,53,51,51,50,49,49,49,48,48,47,47,
21202  46,46,46,46,45,45,44,44,43,42,41,40,39,39,39,35,35,34,34,33,31,
21203  31,31,31,28,28,27,27,25,25,24,24,24,23,22,22,21
21204  };
21205  const int u120_15[] = {
21206  // Capacity
21207  150,
21208  // Number of items
21209  120,
21210  // Size of items (sorted)
21211  100,100,99,99,99,98,98,98,97,97,96,95,93,93,93,91,91,90,90,89,
21212  89,88,88,86,86,85,83,82,82,81,81,80,80,78,77,77,76,76,75,74,74,
21213  73,73,72,71,71,70,69,69,68,67,64,64,63,61,61,61,61,61,60,58,56,
21214  56,55,55,54,54,53,53,49,48,47,46,44,44,43,43,43,42,42,41,41,41,
21215  40,40,39,39,38,38,38,37,37,36,36,36,36,34,34,33,32,31,31,30,30,
21216  30,28,28,27,27,24,24,24,23,23,23,22,22,21,20,20
21217  };
21218  const int u120_16[] = {
21219  // Capacity
21220  150,
21221  // Number of items
21222  120,
21223  // Size of items (sorted)
21224  100,100,100,99,99,99,99,98,96,95,95,94,94,94,94,93,92,92,92,91,
21225  90,90,90,89,88,87,87,85,84,84,84,84,83,83,82,81,79,79,78,78,76,
21226  76,76,75,75,75,75,73,72,72,71,70,70,70,69,68,67,66,66,65,64,64,
21227  63,62,62,61,61,61,60,59,59,59,58,58,58,56,56,55,54,53,52,51,50,
21228  49,49,48,48,47,47,45,45,44,44,44,42,40,40,38,38,38,35,35,34,34,
21229  33,33,32,32,30,30,28,27,27,27,27,25,23,23,22,21
21230  };
21231  const int u120_17[] = {
21232  // Capacity
21233  150,
21234  // Number of items
21235  120,
21236  // Size of items (sorted)
21237  100,100,100,99,98,95,95,94,94,93,92,92,91,91,90,90,89,89,88,88,
21238  87,86,86,86,86,86,85,85,85,84,84,83,82,80,80,80,79,79,79,79,78,
21239  77,77,77,76,74,74,73,72,72,72,72,71,70,69,69,68,68,65,64,63,63,
21240  62,62,61,61,60,60,59,58,58,56,56,56,55,55,55,54,53,53,53,53,51,
21241  51,51,51,50,49,49,48,47,47,46,45,44,44,43,43,42,42,41,40,39,38,
21242  37,37,34,31,30,30,30,30,30,29,28,27,26,26,22,22
21243  };
21244  const int u120_18[] = {
21245  // Capacity
21246  150,
21247  // Number of items
21248  120,
21249  // Size of items (sorted)
21250  100,100,100,100,98,98,97,97,96,95,95,95,94,92,92,89,89,89,88,
21251  87,86,85,85,84,83,82,81,81,80,79,76,76,75,75,74,73,73,73,73,73,
21252  73,72,72,71,70,69,68,68,67,67,66,65,64,64,64,63,63,62,62,61,59,
21253  59,58,58,57,56,56,55,55,54,54,52,51,51,51,51,50,50,50,48,47,46,
21254  46,46,45,45,45,44,43,42,41,41,40,40,39,39,37,36,36,36,35,35,35,
21255  34,34,34,33,32,28,27,26,26,24,23,23,22,22,22,21,21
21256  };
21257  const int u120_19[] = {
21258  // Capacity
21259  150,
21260  // Number of items
21261  120,
21262  // Size of items (sorted)
21263  100,100,99,99,99,97,97,97,97,97,96,96,95,95,95,95,94,94,93,92,
21264  90,90,90,90,89,88,86,86,85,85,84,83,80,79,78,77,77,77,76,75,74,
21265  74,73,72,72,69,68,67,66,66,65,65,64,63,63,62,62,62,60,60,59,58,
21266  58,58,57,55,54,54,54,52,51,50,50,50,50,50,50,49,49,48,48,47,46,
21267  44,44,44,43,43,42,41,40,39,39,38,38,37,36,35,34,33,33,33,32,32,
21268  31,31,29,28,28,27,26,25,24,24,23,23,23,22,21,21
21269  };
21270 
21271  const int u250_00[] = {
21272  // Capacity
21273  150,
21274  // Number of items
21275  250,
21276  // Size of items (sorted)
21277  100,100,100,99,99,98,98,98,98,98,98,98,98,97,97,97,96,96,95,95,
21278  95,94,94,93,93,92,92,92,91,91,90,90,90,88,88,87,86,85,85,85,84,
21279  84,84,84,84,83,83,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,
21280  79,79,78,78,78,78,78,78,76,76,75,75,74,74,74,73,73,73,73,72,72,
21281  72,71,71,70,70,70,70,70,70,69,69,69,69,68,67,67,67,67,67,66,66,
21282  66,65,65,64,64,62,62,62,61,61,60,60,60,60,60,60,59,59,58,58,58,
21283  58,57,57,57,57,57,57,57,55,55,55,55,55,53,53,53,53,53,53,52,52,
21284  50,50,49,49,49,49,49,48,48,47,47,47,47,46,46,46,46,45,45,45,45,
21285  45,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21286  39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,
21287  33,33,33,33,32,32,32,32,30,30,30,30,30,29,29,29,28,27,27,27,27,
21288  27,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,20,20,20,20
21289  };
21290  const int u250_01[] = {
21291  // Capacity
21292  150,
21293  // Number of items
21294  250,
21295  // Size of items (sorted)
21296  100,100,100,99,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,
21297  94,94,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,88,88,87,
21298  87,86,86,86,85,85,84,84,84,84,84,84,84,83,83,82,82,81,81,81,80,
21299  80,80,80,80,80,80,79,79,79,79,78,78,77,76,76,76,76,75,75,75,74,
21300  74,74,73,73,73,73,71,71,71,71,70,70,70,69,68,68,68,67,67,67,67,
21301  67,66,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,61,
21302  60,60,59,59,59,58,58,57,57,57,56,56,54,54,54,53,53,53,52,51,51,
21303  50,50,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
21304  44,44,43,43,42,42,42,42,42,41,41,40,40,40,40,39,38,38,37,37,37,
21305  37,37,37,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,32,32,32,
21306  32,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,26,
21307  26,26,26,26,25,25,25,25,25,24,24,24,23,22,22,21,21,21,21,20
21308  };
21309  const int u250_02[] = {
21310  // Capacity
21311  150,
21312  // Number of items
21313  250,
21314  // Size of items (sorted)
21315  100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,95,95,95,94,92,
21316  92,92,92,92,92,91,91,91,91,91,91,90,90,90,89,88,88,88,88,88,88,
21317  88,87,87,87,87,87,86,85,85,85,84,84,84,84,84,84,83,83,82,82,82,
21318  82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,78,77,77,76,75,
21319  75,75,75,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,69,
21320  69,69,69,68,68,68,67,67,67,67,66,66,66,65,65,64,62,62,61,60,60,
21321  60,60,60,60,59,59,58,58,57,57,57,57,56,56,56,56,56,55,55,55,55,
21322  54,53,53,53,53,52,52,52,52,51,50,50,50,49,48,48,48,48,48,48,48,
21323  47,47,46,46,45,45,45,45,44,44,44,43,43,43,42,42,42,42,42,42,41,
21324  41,41,40,40,40,39,39,39,39,38,37,37,37,37,37,37,36,36,36,35,34,
21325  34,34,34,32,32,32,32,32,32,31,31,31,31,30,29,28,27,27,27,27,26,
21326  26,25,24,24,24,23,23,21,21,21,21,21,21,21,20,20,20,20,20,20
21327  };
21328  const int u250_03[] = {
21329  // Capacity
21330  150,
21331  // Number of items
21332  250,
21333  // Size of items (sorted)
21334  100,100,100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,
21335  95,95,95,95,94,94,94,94,93,92,92,92,91,91,90,89,89,89,89,89,88,
21336  88,87,87,86,86,85,85,85,84,84,83,83,83,83,82,82,82,81,81,81,80,
21337  80,79,79,78,77,77,76,76,75,75,74,74,72,72,72,71,71,71,71,70,70,
21338  70,70,69,69,69,69,69,68,67,66,66,66,66,66,65,65,65,64,64,64,64,
21339  64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
21340  59,59,58,58,58,57,57,57,56,56,55,55,55,55,55,54,54,54,54,53,53,
21341  53,53,53,53,53,53,52,52,51,51,51,51,50,50,50,50,50,49,49,49,48,
21342  48,48,47,47,47,47,46,46,45,45,45,44,44,44,44,44,44,43,43,43,43,
21343  42,41,41,41,40,40,40,40,38,38,37,37,37,37,37,36,36,35,35,34,34,
21344  34,34,34,33,33,32,32,32,31,31,30,30,29,29,28,27,27,27,27,27,27,
21345  26,26,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,21,20,20,20
21346  };
21347  const int u250_04[] = {
21348  // Capacity
21349  150,
21350  // Number of items
21351  250,
21352  // Size of items (sorted)
21353  100,100,99,98,98,98,97,97,97,96,95,95,94,94,94,93,92,92,92,92,
21354  92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,88,88,88,
21355  88,88,87,87,86,86,86,85,85,84,83,83,83,82,82,82,82,82,81,81,81,
21356  80,80,79,79,79,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
21357  74,74,73,73,72,72,72,70,70,69,69,69,69,68,68,67,67,67,66,66,66,
21358  66,66,66,65,65,65,65,65,64,64,64,63,62,62,62,62,62,62,61,61,60,
21359  60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,55,55,
21360  54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,49,49,49,
21361  48,48,46,46,46,46,45,45,45,45,45,45,44,44,44,43,43,42,42,41,40,
21362  40,40,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,36,36,35,
21363  34,34,34,34,33,33,33,33,32,32,31,31,30,30,29,29,29,28,28,27,27,
21364  26,26,26,25,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20
21365  };
21366  const int u250_05[] = {
21367  // Capacity
21368  150,
21369  // Number of items
21370  250,
21371  // Size of items (sorted)
21372  100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,96,95,
21373  94,94,93,93,92,91,91,91,91,91,91,90,90,90,90,89,89,89,88,88,87,
21374  87,87,86,86,85,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,80,
21375  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
21376  76,76,75,75,73,72,72,71,71,70,69,69,69,69,68,67,67,67,66,66,66,
21377  66,66,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,61,61,61,60,
21378  60,60,59,59,59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,54,
21379  54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,50,49,49,
21380  49,48,48,47,46,45,45,45,45,45,44,43,43,42,42,41,41,41,41,40,40,
21381  39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
21382  35,34,33,33,32,32,31,30,30,30,30,29,29,28,28,28,28,28,27,27,27,
21383  27,26,26,26,26,26,24,24,24,23,23,23,23,22,22,22,21,21,21,20
21384  };
21385  const int u250_06[] = {
21386  // Capacity
21387  150,
21388  // Number of items
21389  250,
21390  // Size of items (sorted)
21391  100,100,100,100,99,99,99,98,98,97,97,97,96,96,96,96,95,95,95,
21392  95,93,93,93,92,92,91,91,91,91,91,90,90,90,90,90,89,88,88,88,87,
21393  87,86,86,85,84,84,84,84,84,84,84,84,83,82,82,82,82,81,81,81,81,
21394  81,81,80,79,79,78,78,78,78,78,77,77,77,76,76,76,76,76,74,74,74,
21395  74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,70,69,69,69,
21396  69,68,68,68,66,66,66,66,66,66,65,65,65,64,64,63,63,63,62,62,62,
21397  61,61,61,61,61,60,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,
21398  54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
21399  48,48,47,47,47,47,46,46,45,45,45,45,44,44,44,43,43,42,42,42,41,
21400  41,41,40,40,40,39,39,39,39,39,38,38,38,38,37,36,35,35,34,34,33,
21401  33,33,33,32,32,32,32,31,31,31,30,30,29,29,29,28,28,28,28,27,27,
21402  27,26,26,25,25,24,24,23,22,22,22,22,22,22,22,22,21,20,20,20,20
21403  };
21404  const int u250_07[] = {
21405  // Capacity
21406  150,
21407  // Number of items
21408  250,
21409  // Size of items (sorted)
21410  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,97,97,
21411  97,96,96,96,95,94,94,94,93,93,93,93,93,93,92,91,91,91,90,90,90,
21412  90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,85,85,85,84,84,84,
21413  84,83,83,83,83,82,82,82,81,81,80,80,80,78,78,78,78,78,77,77,76,
21414  76,76,76,75,75,75,75,74,74,74,73,73,73,73,72,71,71,71,71,70,70,
21415  69,69,69,69,68,68,68,67,65,65,64,64,64,64,64,64,64,63,63,63,63,
21416  62,61,61,61,61,61,61,61,61,60,60,59,59,58,58,58,58,57,56,56,56,
21417  55,55,55,54,54,54,54,53,53,52,51,50,49,49,49,48,48,48,47,47,47,
21418  46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
21419  41,40,40,39,39,39,38,38,38,38,38,37,37,36,36,36,36,35,35,35,34,
21420  34,34,34,33,33,32,32,31,31,31,31,30,30,30,30,30,28,28,28,28,27,
21421  27,27,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,21,21,20,20
21422  };
21423  const int u250_08[] = {
21424  // Capacity
21425  150,
21426  // Number of items
21427  250,
21428  // Size of items (sorted)
21429  100,100,100,100,100,99,98,98,98,97,97,95,95,95,95,95,95,94,94,
21430  94,94,93,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,88,88,87,
21431  87,87,86,86,86,86,86,85,85,85,85,85,84,84,83,83,82,82,81,81,80,
21432  80,80,80,79,79,79,79,79,79,79,78,77,77,77,76,76,76,76,75,75,75,
21433  75,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
21434  70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,65,65,65,64,64,
21435  64,64,63,63,63,63,62,62,62,62,62,61,61,61,60,60,59,59,59,58,58,
21436  58,58,57,56,56,56,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
21437  52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,47,47,47,
21438  47,46,46,45,45,45,44,44,44,44,43,43,42,42,42,41,40,40,40,40,40,
21439  39,38,38,37,37,37,36,36,36,35,35,34,34,34,34,33,33,32,31,30,30,
21440  30,30,30,29,28,28,27,27,27,26,26,26,24,23,23,22,22,22,22,22,21
21441  };
21442  const int u250_09[] = {
21443  // Capacity
21444  150,
21445  // Number of items
21446  250,
21447  // Size of items (sorted)
21448  100,100,100,100,100,99,99,99,99,99,98,97,97,97,97,97,97,96,96,
21449  96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,90,90,90,90,
21450  89,88,88,88,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,
21451  84,84,84,84,84,83,83,82,81,80,79,79,79,78,78,77,77,77,77,77,76,
21452  76,75,75,74,74,73,73,72,72,72,71,70,70,70,69,69,69,69,69,68,68,
21453  67,67,67,66,66,65,65,65,65,64,63,63,62,62,62,62,62,62,61,61,60,
21454  60,60,59,59,59,59,58,58,58,58,57,56,55,54,54,54,54,53,52,51,51,
21455  50,50,50,50,50,50,50,49,49,49,49,48,48,48,47,46,46,46,46,45,44,
21456  44,44,44,43,43,43,43,43,42,42,41,41,41,41,40,40,39,39,39,39,39,
21457  38,38,38,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,32,32,
21458  32,32,32,31,31,31,31,30,29,29,28,28,28,28,27,27,27,27,27,26,26,
21459  26,26,25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,21,21,21
21460  };
21461  const int u250_10[] = {
21462  // Capacity
21463  150,
21464  // Number of items
21465  250,
21466  // Size of items (sorted)
21467  100,100,100,100,100,99,99,99,99,99,99,97,97,96,96,95,95,94,94,
21468  94,94,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,90,89,
21469  89,89,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,84,83,83,83,
21470  83,83,83,83,82,81,81,81,81,81,80,80,80,80,80,79,79,78,78,78,78,
21471  78,77,76,76,75,74,74,74,74,74,73,73,73,72,72,72,72,71,71,71,70,
21472  70,70,70,69,69,68,68,67,67,66,66,66,66,65,65,65,64,63,63,62,62,
21473  62,61,61,61,61,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
21474  56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,
21475  52,51,51,51,51,49,49,48,48,48,48,47,46,46,46,45,44,44,44,44,44,
21476  43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,39,39,38,38,
21477  38,37,37,37,37,35,35,35,34,34,34,34,33,32,31,31,30,29,29,29,29,
21478  28,28,26,26,25,25,25,25,24,24,24,23,22,22,22,22,22,21,21,20,20
21479  };
21480  const int u250_11[] = {
21481  // Capacity
21482  150,
21483  // Number of items
21484  250,
21485  // Size of items (sorted)
21486  100,100,100,100,100,99,99,99,98,97,97,97,97,97,96,96,96,96,95,
21487  95,95,95,95,95,95,94,93,92,92,92,92,92,92,91,91,90,90,90,90,90,
21488  90,90,89,88,87,87,87,87,87,87,86,86,85,84,84,84,83,83,83,83,82,
21489  82,82,82,82,81,81,80,80,80,80,80,79,78,78,78,78,77,77,76,75,75,
21490  75,74,73,73,73,73,72,72,72,71,71,70,70,70,69,69,68,68,68,68,67,
21491  67,67,66,66,66,66,65,65,64,64,63,63,63,62,62,62,61,61,61,61,61,
21492  61,60,60,60,59,59,58,57,57,56,56,56,56,56,56,55,55,55,54,54,54,
21493  54,53,53,52,52,52,51,51,51,51,50,49,49,49,48,47,46,46,45,45,45,
21494  45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
21495  40,40,39,39,39,38,38,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
21496  33,33,33,33,32,32,32,32,32,31,30,30,29,29,29,29,29,27,27,27,27,
21497  26,26,26,26,26,25,25,25,25,25,25,24,23,23,22,21,21,20,20,20,20
21498  };
21499  const int u250_12[] = {
21500  // Capacity
21501  150,
21502  // Number of items
21503  250,
21504  // Size of items (sorted)
21505  100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,
21506  97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,93,93,92,
21507  91,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,86,85,85,85,
21508  84,84,84,84,82,82,82,82,82,81,81,81,81,80,80,79,79,78,78,77,76,
21509  76,75,75,75,74,74,74,73,72,72,71,71,71,71,70,70,70,70,69,68,68,
21510  68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,63,63,63,63,
21511  62,62,62,62,61,61,61,60,60,59,59,59,58,58,58,58,58,57,57,57,57,
21512  57,57,57,56,56,55,55,55,55,54,54,54,54,53,52,51,51,51,51,50,50,
21513  50,50,49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,45,45,45,44,
21514  44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,40,40,38,38,38,37,
21515  37,36,36,34,34,33,33,33,33,33,32,32,32,31,31,31,30,30,29,29,29,
21516  29,29,28,28,27,27,27,27,27,26,26,26,26,24,23,22,22,22,22,20,20
21517  };
21518  const int u250_13[] = {
21519  // Capacity
21520  150,
21521  // Number of items
21522  250,
21523  // Size of items (sorted)
21524  100,99,97,97,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,
21525  93,92,92,92,91,91,90,90,90,90,89,88,88,88,87,87,87,87,87,86,86,
21526  86,86,85,85,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,
21527  80,79,79,79,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,75,74,
21528  74,74,74,73,73,73,73,71,71,71,71,71,71,70,70,70,70,69,69,69,69,
21529  69,69,68,68,68,68,68,68,66,66,66,66,66,65,65,64,64,63,63,63,63,
21530  61,61,61,61,61,60,60,60,60,60,60,59,59,58,57,57,56,56,56,56,55,
21531  53,53,53,53,53,53,52,52,52,51,51,50,50,49,49,49,49,48,48,48,48,
21532  47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,43,43,43,
21533  43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,38,38,
21534  37,37,37,37,36,36,35,35,35,34,34,34,34,32,32,31,31,30,29,29,29,
21535  28,28,27,27,27,26,26,25,25,24,24,23,22,22,22,21,20,20,20,20
21536  };
21537  const int u250_14[] = {
21538  // Capacity
21539  150,
21540  // Number of items
21541  250,
21542  // Size of items (sorted)
21543  100,100,100,100,99,98,98,98,98,97,97,96,96,95,95,95,95,94,94,
21544  94,94,94,93,93,93,93,93,93,92,92,91,90,90,90,89,88,88,88,88,88,
21545  87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,79,
21546  79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,
21547  75,75,75,75,74,74,74,74,74,73,73,73,73,72,71,71,70,70,70,69,68,
21548  68,68,68,67,65,65,65,65,64,64,63,63,63,63,62,62,61,61,61,60,60,
21549  59,59,59,59,59,58,56,56,56,56,56,55,54,54,54,53,53,53,52,52,51,
21550  51,51,51,51,50,50,49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,
21551  46,45,45,45,44,44,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
21552  40,39,38,38,38,37,37,37,37,36,36,36,36,36,35,35,34,34,33,33,32,
21553  32,31,31,31,30,29,29,28,28,28,28,27,26,26,26,25,25,25,25,25,25,
21554  24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
21555  };
21556  const int u250_15[] = {
21557  // Capacity
21558  150,
21559  // Number of items
21560  250,
21561  // Size of items (sorted)
21562  100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,97,96,96,96,
21563  96,96,95,95,94,94,94,93,93,92,92,92,92,92,91,91,91,91,91,90,90,
21564  89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,85,85,
21565  85,84,83,83,83,83,82,82,82,82,82,82,81,81,81,80,80,79,79,78,77,
21566  76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,
21567  71,71,70,70,70,70,69,69,68,67,67,65,65,65,65,64,64,64,64,63,63,
21568  63,63,63,63,63,62,62,62,61,61,61,60,59,58,58,57,57,56,56,56,56,
21569  56,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,50,
21570  50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,46,46,45,44,
21571  44,44,44,44,44,43,43,43,42,41,41,41,40,40,39,37,37,37,37,36,36,
21572  36,35,35,35,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,29,28,
21573  28,27,26,26,26,26,26,25,25,25,25,24,24,24,24,23,23,21,21,20,20
21574  };
21575  const int u250_16[] = {
21576  // Capacity
21577  150,
21578  // Number of items
21579  250,
21580  // Size of items (sorted)
21581  100,99,98,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,93,
21582  91,89,89,89,88,88,88,88,87,87,86,86,86,86,86,86,86,85,85,85,85,
21583  84,84,84,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,
21584  80,80,80,79,79,79,79,78,78,77,77,77,77,76,75,75,74,74,74,74,74,
21585  74,73,73,73,73,73,73,72,72,72,70,70,70,69,69,69,68,68,67,66,66,
21586  65,65,65,64,63,63,63,63,63,62,62,60,60,60,59,59,59,59,57,57,57,
21587  57,56,56,55,55,55,54,54,54,53,53,53,53,52,51,50,50,49,49,49,49,
21588  48,48,48,48,48,48,47,47,47,46,46,46,46,45,44,44,43,42,42,42,42,
21589  42,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,38,37,37,37,
21590  36,36,36,36,36,35,35,34,33,33,33,32,32,32,32,32,31,31,31,31,31,
21591  31,30,30,30,30,29,29,29,29,28,28,28,28,27,27,27,27,27,27,26,26,
21592  26,25,25,25,25,24,24,24,23,22,22,22,22,21,21,21,21,20,20,20
21593  };
21594  const int u250_17[] = {
21595  // Capacity
21596  150,
21597  // Number of items
21598  250,
21599  // Size of items (sorted)
21600  100,100,100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,94,
21601  94,93,93,93,93,92,92,91,90,90,89,89,89,88,86,86,85,85,84,84,84,
21602  83,83,82,82,82,82,82,81,81,80,80,80,80,79,79,79,79,78,78,77,77,
21603  77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
21604  72,72,72,71,71,71,70,68,68,68,68,68,68,68,68,68,68,67,67,67,67,
21605  67,67,67,67,67,66,65,64,64,64,64,63,63,63,63,63,62,62,61,61,59,
21606  58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,
21607  53,53,53,52,52,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,
21608  47,47,47,47,47,46,45,44,43,43,43,43,43,42,42,42,42,42,42,41,41,
21609  40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,35,
21610  35,35,35,34,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,28,
21611  27,27,27,26,25,25,24,24,24,24,23,23,22,21,21,21,21,21,21,21,20
21612  };
21613  const int u250_18[] = {
21614  // Capacity
21615  150,
21616  // Number of items
21617  250,
21618  // Size of items (sorted)
21619  100,100,100,99,99,99,99,99,99,98,98,97,97,97,97,97,96,96,96,96,
21620  95,95,95,95,95,94,94,94,94,94,93,93,92,91,90,90,90,90,90,90,90,
21621  89,89,88,88,87,87,87,85,85,84,84,84,84,83,83,82,82,81,81,81,80,
21622  80,80,79,79,79,78,78,78,77,77,77,77,77,77,77,75,75,75,75,74,74,
21623  74,73,73,73,73,72,72,72,71,71,70,70,70,70,68,68,67,67,67,67,66,
21624  66,66,66,65,65,64,63,62,62,62,61,61,61,60,60,60,59,59,59,59,59,
21625  59,58,58,58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,
21626  54,53,52,52,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
21627  47,46,46,46,46,46,45,45,44,44,42,42,41,40,40,40,39,39,39,38,37,
21628  37,37,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,31,31,
21629  31,31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,27,27,27,26,26,
21630  25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20
21631  };
21632  const int u250_19[] = {
21633  // Capacity
21634  150,
21635  // Number of items
21636  250,
21637  // Size of items (sorted)
21638  100,100,100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,
21639  94,94,94,94,94,93,93,92,92,91,90,89,89,89,89,89,89,88,88,87,87,
21640  86,86,85,85,84,83,82,82,82,81,81,81,81,80,80,80,80,80,79,79,79,
21641  78,78,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,74,74,73,
21642  73,73,72,72,72,72,72,71,71,71,71,71,70,70,69,69,68,68,67,67,67,
21643  66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,62,62,62,62,61,61,
21644  61,60,60,60,59,59,59,59,58,57,57,57,56,56,55,55,55,55,55,54,54,
21645  54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,50,50,50,50,
21646  49,49,48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,43,43,42,
21647  42,42,42,41,41,41,41,40,40,40,40,39,39,39,39,38,38,37,37,37,37,
21648  36,36,36,36,36,36,35,35,34,33,32,31,31,30,30,30,30,30,30,29,29,
21649  28,27,27,26,26,25,25,25,24,24,23,23,23,23,23,22,22,21,21,20
21650  };
21651 
21652  const int u500_00[] = {
21653  // Capacity
21654  150,
21655  // Number of items
21656  500,
21657  // Size of items (sorted)
21658  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,98,98,
21659  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,
21660  95,94,94,94,94,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,
21661  90,90,90,90,90,90,90,90,89,89,88,88,88,88,87,87,87,86,86,86,86,
21662  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
21663  82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
21664  80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,
21665  76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,
21666  73,73,73,73,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,
21667  70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,
21668  66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,62,
21669  62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,
21670  59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,55,
21671  55,55,55,55,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,51,51,
21672  50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
21673  47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
21674  45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,
21675  42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,
21676  38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,
21677  36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
21678  33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,29,
21679  29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,
21680  26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,
21681  23,23,23,23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20
21682  };
21683  const int u500_01[] = {
21684  // Capacity
21685  150,
21686  // Number of items
21687  500,
21688  // Size of items (sorted)
21689  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
21690  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,
21691  95,95,94,94,94,94,94,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
21692  91,91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
21693  88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,
21694  84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,
21695  81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,
21696  77,77,77,77,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,
21697  72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,69,
21698  69,69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
21699  66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
21700  62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
21701  60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,56,
21702  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,
21703  53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
21704  51,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,
21705  48,48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,
21706  44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,
21707  41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,38,37,
21708  37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,34,34,34,
21709  34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,
21710  31,31,30,30,30,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,26,
21711  26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,
21712  22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
21713  };
21714  const int u500_02[] = {
21715  // Capacity
21716  150,
21717  // Number of items
21718  500,
21719  // Size of items (sorted)
21720  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
21721  97,97,97,97,97,97,97,97,96,96,95,95,95,94,94,94,94,94,93,93,93,
21722  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,
21723  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
21724  88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,
21725  83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
21726  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
21727  78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,74,
21728  74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
21729  69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
21730  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,
21731  63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,
21732  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
21733  58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,54,
21734  54,54,54,54,54,54,54,54,54,54,52,52,52,52,52,52,52,52,52,52,52,
21735  52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
21736  49,48,48,48,48,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
21737  45,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,41,41,40,40,40,
21738  40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,
21739  37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
21740  35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,31,31,31,30,30,
21741  30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
21742  27,26,26,26,26,26,26,26,26,25,24,24,24,23,23,23,23,23,23,22,22,
21743  22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
21744  };
21745  const int u500_03[] = {
21746  // Capacity
21747  150,
21748  // Number of items
21749  500,
21750  // Size of items (sorted)
21751  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21752  99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
21753  96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
21754  91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
21755  89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
21756  85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,
21757  82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,78,78,78,
21758  78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
21759  75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
21760  73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,69,69,69,
21761  69,69,69,69,69,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,
21762  65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
21763  62,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,59,59,
21764  59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,
21765  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,
21766  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
21767  47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
21768  44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21769  41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,
21770  38,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,
21771  34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,
21772  30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
21773  27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,
21774  23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20
21775  };
21776  const int u500_04[] = {
21777  // Capacity
21778  150,
21779  // Number of items
21780  500,
21781  // Size of items (sorted)
21782  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
21783  98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,
21784  95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,
21785  92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
21786  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
21787  86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,
21788  83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,
21789  79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
21790  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,
21791  72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,69,69,69,
21792  69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,
21793  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
21794  62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
21795  59,59,59,59,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,56,55,
21796  55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
21797  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,
21798  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,
21799  46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
21800  42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,
21801  39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
21802  35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
21803  31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,
21804  27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,24,24,24,24,24,24,
21805  24,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21
21806  };
21807  const int u500_05[] = {
21808  // Capacity
21809  150,
21810  // Number of items
21811  500,
21812  // Size of items (sorted)
21813  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21814  99,99,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
21815  95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
21816  92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
21817  90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,86,
21818  86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,
21819  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
21820  80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,
21821  76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
21822  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
21823  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
21824  65,65,65,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
21825  61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,
21826  58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,55,
21827  55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,
21828  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,49,49,49,49,49,
21829  48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
21830  44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
21831  42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
21832  39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
21833  35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
21834  32,32,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,28,28,27,27,
21835  27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,
21836  24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
21837  };
21838  const int u500_06[] = {
21839  // Capacity
21840  150,
21841  // Number of items
21842  500,
21843  // Size of items (sorted)
21844  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21845  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
21846  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
21847  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
21848  88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
21849  85,85,85,85,84,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,
21850  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,
21851  78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
21852  75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,
21853  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
21854  68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,
21855  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,62,
21856  62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,
21857  59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,
21858  56,56,56,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,
21859  52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,
21860  49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
21861  46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,
21862  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
21863  41,41,41,41,41,41,40,40,40,40,40,40,40,39,38,38,38,38,38,37,37,
21864  37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,
21865  33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,
21866  29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
21867  24,24,24,23,23,22,22,22,22,22,22,22,21,20,20,20,20,20,20
21868  };
21869  const int u500_07[] = {
21870  // Capacity
21871  150,
21872  // Number of items
21873  500,
21874  // Size of items (sorted)
21875  100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,
21876  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,
21877  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
21878  92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,
21879  88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
21880  86,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,
21881  82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
21882  79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,75,
21883  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
21884  73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
21885  70,70,70,69,69,69,68,68,68,68,68,67,67,67,65,65,65,65,65,65,65,
21886  65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
21887  62,62,61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,57,
21888  57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,
21889  54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,
21890  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,
21891  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,45,45,
21892  45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
21893  42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,37,37,
21894  37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,34,34,
21895  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,
21896  29,29,29,29,29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,
21897  25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
21898  23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20
21899  };
21900  const int u500_08[] = {
21901  // Capacity
21902  150,
21903  // Number of items
21904  500,
21905  // Size of items (sorted)
21906  100,100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,
21907  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,
21908  93,93,93,93,92,92,91,91,90,90,89,89,89,89,89,89,88,88,88,88,88,
21909  87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
21910  84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,
21911  81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
21912  79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
21913  75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
21914  73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,69,69,
21915  69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
21916  67,67,66,66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,
21917  63,63,63,62,62,62,62,61,61,60,60,60,59,59,59,59,59,58,58,57,57,
21918  57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
21919  55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,
21920  51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
21921  48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,44,
21922  44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,
21923  41,41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
21924  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
21925  36,36,36,35,35,35,35,35,35,34,34,33,33,33,33,33,32,32,32,32,32,
21926  32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,
21927  30,30,30,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
21928  26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,22,
21929  22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
21930  };
21931  const int u500_09[] = {
21932  // Capacity
21933  150,
21934  // Number of items
21935  500,
21936  // Size of items (sorted)
21937  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
21938  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
21939  95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,
21940  92,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
21941  88,88,87,87,87,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
21942  82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,
21943  79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
21944  77,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21945  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
21946  71,70,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,67,67,67,66,
21947  66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,
21948  63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,
21949  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,
21950  57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
21951  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,
21952  50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
21953  48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
21954  45,45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
21955  40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,37,37,37,37,
21956  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
21957  33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,
21958  30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
21959  27,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,
21960  23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,20,20,20
21961  };
21962  const int u500_10[] = {
21963  // Capacity
21964  150,
21965  // Number of items
21966  500,
21967  // Size of items (sorted)
21968  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21969  97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,93,93,93,93,93,93,
21970  93,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
21971  89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,
21972  86,86,86,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,
21973  83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
21974  80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,
21975  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21976  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,
21977  71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,
21978  68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,65,65,64,64,64,
21979  64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,
21980  60,60,60,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
21981  56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,
21982  52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
21983  49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
21984  46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,42,
21985  42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
21986  39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,
21987  37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,
21988  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,
21989  29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
21990  26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
21991  23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
21992  };
21993  const int u500_11[] = {
21994  // Capacity
21995  150,
21996  // Number of items
21997  500,
21998  // Size of items (sorted)
21999  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
22000  97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,
22001  93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,
22002  91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
22003  88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,
22004  85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
22005  82,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,
22006  78,78,78,77,77,76,76,76,76,76,75,75,75,75,74,74,74,73,73,73,73,
22007  72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
22008  70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,
22009  66,66,66,66,66,66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,
22010  64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,61,61,
22011  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
22012  57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,
22013  53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,48,48,48,
22014  48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,
22015  44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22016  41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,38,38,38,38,38,
22017  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,
22018  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,32,32,
22019  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,
22020  30,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,
22021  26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,22,22,22,
22022  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20
22023  };
22024  const int u500_12[] = {
22025  // Capacity
22026  150,
22027  // Number of items
22028  500,
22029  // Size of items (sorted)
22030  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
22031  97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,
22032  94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
22033  91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
22034  88,88,87,87,87,87,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,
22035  82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,
22036  78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
22037  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,
22038  73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22039  70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,
22040  67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,
22041  64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
22042  61,61,60,60,60,60,60,60,60,59,59,59,58,58,58,57,57,57,57,57,56,
22043  56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,52,
22044  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,
22045  50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
22046  46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,
22047  43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
22048  39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,
22049  35,35,35,35,35,35,35,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
22050  32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,28,28,
22051  28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,
22052  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
22053  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22054  };
22055  const int u500_13[] = {
22056  // Capacity
22057  150,
22058  // Number of items
22059  500,
22060  // Size of items (sorted)
22061  100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,
22062  97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,93,93,
22063  93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
22064  90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
22065  86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,
22066  83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22067  79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
22068  76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,72,72,72,
22069  72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,
22070  68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
22071  65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,
22072  63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,59,
22073  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,56,
22074  56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,
22075  53,53,53,53,52,52,52,52,52,52,52,51,50,50,50,50,50,50,50,50,49,
22076  49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,45,45,
22077  45,45,45,45,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,40,
22078  40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,37,
22079  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22080  35,35,35,35,35,35,34,34,34,34,33,32,32,32,32,32,32,31,31,31,31,
22081  30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,
22082  28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,
22083  24,24,24,24,24,24,24,24,23,23,22,22,22,22,22,22,22,22,22,22,22,
22084  22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22085  };
22086  const int u500_14[] = {
22087  // Capacity
22088  150,
22089  // Number of items
22090  500,
22091  // Size of items (sorted)
22092  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22093  99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
22094  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,93,
22095  93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,
22096  90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
22097  85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
22098  81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
22099  78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,
22100  75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22101  73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,
22102  69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,66,66,66,66,
22103  65,65,65,64,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,62,
22104  62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,
22105  58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22106  54,54,54,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22107  51,51,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
22108  48,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
22109  45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
22110  41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,
22111  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,
22112  34,34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
22113  30,30,29,29,29,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,
22114  26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,
22115  22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,
22116  20
22117  };
22118  const int u500_15[] = {
22119  // Capacity
22120  150,
22121  // Number of items
22122  500,
22123  // Size of items (sorted)
22124  100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,
22125  96,96,96,95,95,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,91,
22126  91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22127  88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22128  87,86,86,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,82,
22129  82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,
22130  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
22131  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
22132  73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,
22133  69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,
22134  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
22135  64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,61,61,
22136  61,61,61,60,60,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,
22137  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
22138  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
22139  51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,
22140  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,
22141  45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,
22142  42,42,42,42,42,41,40,40,40,39,39,39,39,38,38,38,38,38,37,37,37,
22143  37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,
22144  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
22145  31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
22146  28,28,27,27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,
22147  23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
22148  };
22149  const int u500_16[] = {
22150  // Capacity
22151  150,
22152  // Number of items
22153  500,
22154  // Size of items (sorted)
22155  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,96,
22156  96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
22157  93,93,93,93,93,93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,90,
22158  90,90,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22159  87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,83,83,83,83,83,83,
22160  83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
22161  80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
22162  77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,75,75,
22163  75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,
22164  72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22165  69,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
22166  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22167  62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
22168  60,60,59,59,59,59,59,59,58,58,58,58,57,57,56,56,56,56,55,55,55,
22169  55,54,54,54,54,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,
22170  50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,
22171  48,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,
22172  44,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,40,40,40,40,
22173  39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
22174  36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,32,
22175  32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,29,
22176  28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,
22177  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
22178  22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22179  };
22180  const int u500_17[] = {
22181  // Capacity
22182  150,
22183  // Number of items
22184  500,
22185  // Size of items (sorted)
22186  100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
22187  97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
22188  94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
22189  90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,
22190  86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,
22191  83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,80,80,
22192  80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,
22193  77,77,77,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22194  73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22195  70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,
22196  67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,64,64,64,
22197  64,64,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,
22198  59,59,59,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
22199  56,56,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,
22200  52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,
22201  48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
22202  44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
22203  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,
22204  37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
22205  35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
22206  31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
22207  28,28,28,28,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,
22208  25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,
22209  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22210  };
22211  const int u500_18[] = {
22212  // Capacity
22213  150,
22214  // Number of items
22215  500,
22216  // Size of items (sorted)
22217  100,100,100,100,99,99,99,99,99,98,98,98,97,97,97,97,97,97,96,
22218  96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,
22219  93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
22220  90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
22221  87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
22222  85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,
22223  82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,
22224  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,
22225  75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,
22226  70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
22227  67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
22228  64,64,64,63,63,63,63,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
22229  59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
22230  56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
22231  54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
22232  51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,
22233  48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22234  44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
22235  41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
22236  38,38,37,37,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,
22237  33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,29,29,29,29,
22238  29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,
22239  26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,22,22,
22240  22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20
22241  };
22242  const int u500_19[] = {
22243  // Capacity
22244  150,
22245  // Number of items
22246  500,
22247  // Size of items (sorted)
22248  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
22249  98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
22250  95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
22251  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
22252  89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
22253  85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,
22254  81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,
22255  77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
22256  74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22257  70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
22258  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
22259  61,61,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
22260  57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,53,53,52,
22261  52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
22262  49,49,49,49,49,48,48,48,48,48,48,48,47,46,46,46,46,46,46,46,46,
22263  46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,
22264  43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,40,40,40,39,
22265  39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
22266  37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,
22267  34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
22268  31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,
22269  28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,
22270  25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22271  22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
22272  };
22273 
22274  const int u1000_00[] = {
22275  // Capacity
22276  150,
22277  // Number of items
22278  1000,
22279  // Size of items (sorted)
22280  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22281  99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,
22282  98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
22283  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22284  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,
22285  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22286  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,
22287  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22288  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
22289  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
22290  84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,
22291  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22292  80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
22293  79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,
22294  77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22295  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,
22296  73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22297  71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22298  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22299  68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
22300  66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
22301  64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
22302  62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
22303  61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22304  59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
22305  57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
22306  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22307  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
22308  53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22309  51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
22310  49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
22311  47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,
22312  46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
22313  44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
22314  43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22315  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22316  40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,
22317  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,
22318  37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,
22319  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22320  34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,
22321  32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22322  30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,
22323  28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22324  26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,
22325  25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
22326  23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22327  21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22328  };
22329  const int u1000_01[] = {
22330  // Capacity
22331  150,
22332  // Number of items
22333  1000,
22334  // Size of items (sorted)
22335  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22336  99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
22337  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
22338  97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
22339  94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
22340  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,
22341  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22342  90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
22343  88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,
22344  86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
22345  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22346  82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
22347  81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22348  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,
22349  78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,
22350  76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22351  75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,
22352  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
22353  71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
22354  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22355  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,
22356  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22357  64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22358  63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
22359  61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
22360  60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,
22361  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22362  56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
22363  55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,
22364  53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
22365  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
22366  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
22367  48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22368  46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,
22369  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,
22370  42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,
22371  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22372  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22373  38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22374  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,
22375  34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
22376  32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,
22377  30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
22378  28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
22379  27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,
22380  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22381  22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,
22382  21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22383  };
22384  const int u1000_02[] = {
22385  // Capacity
22386  150,
22387  // Number of items
22388  1000,
22389  // Size of items (sorted)
22390  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22391  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,
22392  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22393  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
22394  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22395  94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22396  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22397  90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
22398  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22399  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22400  86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,
22401  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22402  83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22403  81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22404  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22405  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,
22406  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
22407  73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
22408  72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,
22409  70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
22410  69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22411  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,
22412  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
22413  63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,
22414  62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
22415  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,
22416  59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22417  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
22418  55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
22419  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
22420  52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22421  51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
22422  49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22423  47,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22424  45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
22425  43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22426  42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
22427  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22428  39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22429  37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22430  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,
22431  33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,
22432  32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,
22433  29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
22434  27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,
22435  26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,
22436  24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,
22437  22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22438  };
22439  const int u1000_03[] = {
22440  // Capacity
22441  150,
22442  // Number of items
22443  1000,
22444  // Size of items (sorted)
22445  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22446  99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,
22447  97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,
22448  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22449  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22450  93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
22451  92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,
22452  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,
22453  88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
22454  87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
22455  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,
22456  83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,
22457  82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22458  80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,
22459  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,
22460  77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,
22461  75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
22462  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
22463  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
22464  71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22465  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,
22466  67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
22467  65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,
22468  63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,
22469  62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,
22470  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
22471  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,56,56,
22472  56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22473  55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
22474  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,
22475  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22476  50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
22477  49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22478  47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22479  46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,
22480  44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,
22481  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22482  42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
22483  40,40,40,40,40,40,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
22484  37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,
22485  36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
22486  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,
22487  31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,
22488  29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22489  27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,
22490  25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
22491  23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,
22492  21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
22493  };
22494  const int u1000_04[] = {
22495  // Capacity
22496  150,
22497  // Number of items
22498  1000,
22499  // Size of items (sorted)
22500  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
22501  99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22502  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22503  96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
22504  94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
22505  93,93,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
22506  89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,
22507  88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,
22508  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,83,
22509  83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
22510  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
22511  80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
22512  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
22513  77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
22514  76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
22515  74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22516  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,
22517  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22518  70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,
22519  68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22520  67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,
22521  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,
22522  63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
22523  61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22524  59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
22525  57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,
22526  56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,
22527  55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,
22528  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22529  51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22530  49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
22531  48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
22532  47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
22533  45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
22534  42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
22535  41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22536  39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
22537  38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,
22538  36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22539  35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,
22540  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
22541  31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
22542  30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,
22543  28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,
22544  27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,
22545  24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
22546  23,23,23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
22547  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
22548  };
22549  const int u1000_05[] = {
22550  // Capacity
22551  150,
22552  // Number of items
22553  1000,
22554  // Size of items (sorted)
22555  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22556  99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,
22557  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
22558  95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
22559  93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
22560  92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22561  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22562  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22563  87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
22564  86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,
22565  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,
22566  82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22567  81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,
22568  79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
22569  77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
22570  75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
22571  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
22572  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,
22573  70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22574  69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22575  67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,
22576  66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,
22577  64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
22578  62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
22579  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,
22580  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22581  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
22582  55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22583  52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
22584  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,
22585  49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,
22586  47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,
22587  45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,
22588  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22589  42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22590  40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,
22591  39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22592  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22593  36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22594  35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
22595  33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,
22596  31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
22597  30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,
22598  27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22599  26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,
22600  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22601  22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22602  21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22603  };
22604  const int u1000_06[] = {
22605  // Capacity
22606  150,
22607  // Number of items
22608  1000,
22609  // Size of items (sorted)
22610  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22611  99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,
22612  97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,
22613  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
22614  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,
22615  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22616  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
22617  89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22618  87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,
22619  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22620  82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,
22621  80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
22622  79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,
22623  77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,75,
22624  75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
22625  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,
22626  73,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22627  71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22628  69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,
22629  68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
22630  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
22631  64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22632  63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,
22633  62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,
22634  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22635  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,
22636  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
22637  55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22638  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22639  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22640  50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,
22641  48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,
22642  45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22643  44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
22644  41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
22645  40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
22646  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22647  36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22648  35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,
22649  33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,
22650  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
22651  30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
22652  28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22653  26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
22654  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,
22655  23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,
22656  22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22657  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22658  };
22659  const int u1000_07[] = {
22660  // Capacity
22661  150,
22662  // Number of items
22663  1000,
22664  // Size of items (sorted)
22665  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22666  100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
22667  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
22668  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22669  95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
22670  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
22671  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22672  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,
22673  88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,
22674  86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
22675  84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22676  82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22677  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
22678  78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22679  77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,
22680  75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
22681  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,
22682  73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22683  71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,
22684  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22685  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
22686  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,
22687  64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22688  63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
22689  61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,
22690  59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22691  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,
22692  56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22693  54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
22694  52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,
22695  51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,
22696  49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22697  48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
22698  46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
22699  45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
22700  43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22701  42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
22702  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22703  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22704  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22705  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
22706  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,
22707  30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
22708  29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,
22709  26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,
22710  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
22711  22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22712  21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22713  };
22714  const int u1000_08[] = {
22715  // Capacity
22716  150,
22717  // Number of items
22718  1000,
22719  // Size of items (sorted)
22720  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
22721  99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,
22722  97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,
22723  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
22724  93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
22725  92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22726  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,
22727  88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
22728  87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,
22729  85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
22730  83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,
22731  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22732  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,
22733  78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22734  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
22735  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
22736  74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
22737  72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,
22738  71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
22739  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22740  67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
22741  66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
22742  64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
22743  63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
22744  61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22745  59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
22746  57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
22747  55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
22748  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
22749  51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22750  49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22751  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,
22752  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
22753  44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
22754  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,
22755  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
22756  38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22757  37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
22758  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
22759  34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,
22760  31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22761  30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22762  28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,
22763  26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,
22764  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
22765  23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
22766  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22767  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22768  };
22769  const int u1000_09[] = {
22770  // Capacity
22771  150,
22772  // Number of items
22773  1000,
22774  // Size of items (sorted)
22775  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
22776  99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
22777  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,
22778  95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
22779  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
22780  93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
22781  91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22782  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,
22783  88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,
22784  86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
22785  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,
22786  83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22787  82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22788  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22789  77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
22790  76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
22791  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
22792  72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,
22793  70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
22794  68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22795  66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,
22796  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22797  63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
22798  60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
22799  58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,
22800  56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
22801  55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
22802  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,
22803  52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22804  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22805  48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
22806  46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,
22807  45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
22808  44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22809  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,
22810  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,
22811  38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
22812  37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22813  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
22814  34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
22815  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
22816  30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22817  28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22818  27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,
22819  26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
22820  24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22821  22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,
22822  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22823  };
22824  const int u1000_10[] = {
22825  // Capacity
22826  150,
22827  // Number of items
22828  1000,
22829  // Size of items (sorted)
22830  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22831  99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
22832  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22833  96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
22834  94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22835  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
22836  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
22837  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22838  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22839  86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
22840  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,
22841  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22842  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22843  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
22844  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,
22845  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22846  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,72,
22847  72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
22848  71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22849  69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,
22850  67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
22851  65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
22852  63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,
22853  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,
22854  60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22855  59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,
22856  57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22857  55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,
22858  54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
22859  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22860  50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,
22861  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22862  47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
22863  45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
22864  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
22865  41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22866  39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22867  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22868  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
22869  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
22870  31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
22871  30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,
22872  28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,
22873  27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22874  26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,
22875  24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22876  22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,
22877  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22878  };
22879  const int u1000_11[] = {
22880  // Capacity
22881  150,
22882  // Number of items
22883  1000,
22884  // Size of items (sorted)
22885  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22886  100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
22887  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22888  96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22889  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
22890  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22891  92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22892  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,
22893  87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
22894  86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
22895  84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
22896  81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22897  80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
22898  78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
22899  76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22900  74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
22901  72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
22902  71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,
22903  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22904  68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
22905  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
22906  65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
22907  63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
22908  62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
22909  60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22910  58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
22911  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22912  55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,
22913  53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,
22914  51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22915  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22916  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
22917  48,48,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,
22918  46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22919  44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22920  42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
22921  41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
22922  39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
22923  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
22924  36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,
22925  34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22926  32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,
22927  30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,
22928  28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
22929  27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22930  26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22931  23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,
22932  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
22933  };
22934  const int u1000_12[] = {
22935  // Capacity
22936  150,
22937  // Number of items
22938  1000,
22939  // Size of items (sorted)
22940  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
22941  99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22942  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22943  95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22944  93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22945  92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,
22946  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
22947  88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
22948  87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
22949  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,
22950  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
22951  81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
22952  80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,
22953  78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
22954  76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,
22955  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
22956  72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22957  71,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,
22958  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
22959  67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
22960  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22961  64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,
22962  62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
22963  60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22964  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22965  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22966  55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
22967  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,
22968  52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,
22969  50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,
22970  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22971  47,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,
22972  45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,
22973  43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
22974  41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
22975  39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
22976  38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22977  36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,
22978  34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
22979  33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22980  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,
22981  30,30,30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,
22982  28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22983  26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,
22984  24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,
22985  23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,
22986  22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,
22987  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22988  };
22989  const int u1000_13[] = {
22990  // Capacity
22991  150,
22992  // Number of items
22993  1000,
22994  // Size of items (sorted)
22995  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
22996  99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,
22997  96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,
22998  95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22999  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
23000  91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,
23001  89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
23002  87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,
23003  84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
23004  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
23005  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
23006  81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,
23007  79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,77,
23008  77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,
23009  75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
23010  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
23011  72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
23012  71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23013  70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
23014  68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23015  66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
23016  64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23017  62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
23018  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
23019  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
23020  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
23021  55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,
23022  54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,
23023  52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
23024  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
23025  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
23026  48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
23027  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
23028  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,
23029  43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
23030  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,
23031  40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,
23032  38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
23033  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23034  35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,
23035  33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23036  30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
23037  29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23038  27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,
23039  25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,
23040  24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
23041  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,
23042  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23043  };
23044  const int u1000_14[] = {
23045  // Capacity
23046  150,
23047  // Number of items
23048  1000,
23049  // Size of items (sorted)
23050  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
23051  99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
23052  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
23053  96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
23054  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
23055  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
23056  90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,
23057  87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
23058  86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
23059  84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
23060  81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
23061  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,
23062  78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
23063  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
23064  74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
23065  73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23066  72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23067  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,
23068  68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23069  67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
23070  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
23071  63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,
23072  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23073  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,
23074  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23075  58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23076  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
23077  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
23078  52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
23079  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,
23080  48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
23081  47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,
23082  45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
23083  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,
23084  43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,
23085  42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,
23086  39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
23087  38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23088  36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23089  34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23090  33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23091  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
23092  29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,
23093  27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,
23094  26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
23095  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23096  23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,
23097  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
23098  };
23099  const int u1000_15[] = {
23100  // Capacity
23101  150,
23102  // Number of items
23103  1000,
23104  // Size of items (sorted)
23105  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
23106  99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
23107  96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
23108  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23109  93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
23110  91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
23111  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,
23112  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,
23113  87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,
23114  86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,
23115  84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
23116  82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,
23117  81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,79,
23118  79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
23119  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,
23120  76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
23121  74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,
23122  73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23123  72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23124  70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
23125  68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
23126  66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
23127  64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,
23128  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23129  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
23130  58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,
23131  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23132  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
23133  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23134  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
23135  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
23136  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
23137  47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,
23138  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,
23139  43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
23140  42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
23141  40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
23142  39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
23143  37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
23144  35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23145  33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23146  31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23147  29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23148  27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
23149  26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23150  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23151  23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
23152  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23153  };
23154  const int u1000_16[] = {
23155  // Capacity
23156  150,
23157  // Number of items
23158  1000,
23159  // Size of items (sorted)
23160  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
23161  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
23162  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
23163  95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23164  93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
23165  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,
23166  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23167  89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
23168  87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,
23169  85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
23170  83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23171  82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
23172  81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,
23173  79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
23174  78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,
23175  76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23176  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
23177  74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,
23178  71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
23179  69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
23180  68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23181  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
23182  65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
23183  63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,
23184  62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,
23185  60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
23186  58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
23187  56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
23188  55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
23189  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
23190  51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
23191  49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
23192  47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
23193  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
23194  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
23195  41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,
23196  40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
23197  38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,
23198  36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23199  35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23200  33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
23201  31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
23202  29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
23203  28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,
23204  26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
23205  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,
23206  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
23207  21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23208  };
23209  const int u1000_17[] = {
23210  // Capacity
23211  150,
23212  // Number of items
23213  1000,
23214  // Size of items (sorted)
23215  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
23216  99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
23217  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
23218  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,
23219  94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,
23220  93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
23221  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
23222  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,
23223  87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
23224  86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
23225  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
23226  84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23227  82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,
23228  81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
23229  79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
23230  77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23231  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,
23232  74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
23233  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,
23234  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,
23235  69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23236  66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
23237  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,
23238  63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23239  62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
23240  60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,
23241  58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
23242  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
23243  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,
23244  53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
23245  51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
23246  49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,
23247  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,
23248  45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,
23249  43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
23250  41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
23251  39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
23252  37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,
23253  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,
23254  33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23255  32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
23256  30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,
23257  29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
23258  27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,
23259  26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23260  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
23261  22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,
23262  21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
23263  };
23264  const int u1000_18[] = {
23265  // Capacity
23266  150,
23267  // Number of items
23268  1000,
23269  // Size of items (sorted)
23270  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,
23271  98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,
23272  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
23273  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
23274  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
23275  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
23276  91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23277  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,
23278  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
23279  85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
23280  84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
23281  81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,
23282  80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,
23283  78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
23284  77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,
23285  75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,
23286  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
23287  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,
23288  70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,
23289  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,
23290  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,
23291  64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
23292  63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
23293  61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
23294  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,
23295  57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
23296  56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23297  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
23298  52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,
23299  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
23300  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
23301  47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
23302  46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
23303  44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
23304  42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
23305  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
23306  39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,
23307  37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,
23308  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
23309  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,
23310  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
23311  30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23312  29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23313  27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,
23314  26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,
23315  25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
23316  23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
23317  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20
23318  };
23319  const int u1000_19[] = {
23320  // Capacity
23321  150,
23322  // Number of items
23323  1000,
23324  // Size of items (sorted)
23325  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
23326  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
23327  96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,
23328  94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
23329  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
23330  91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,
23331  89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
23332  88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
23333  87,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
23334  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,
23335  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
23336  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
23337  80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
23338  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
23339  78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
23340  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,
23341  74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
23342  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
23343  71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,
23344  69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,
23345  67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,65,
23346  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,
23347  63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,
23348  61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
23349  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23350  58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23351  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
23352  55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
23353  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23354  52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
23355  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
23356  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,
23357  47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
23358  45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
23359  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,
23360  41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
23361  39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
23362  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
23363  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
23364  34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,
23365  32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
23366  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,
23367  29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23368  27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,
23369  26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,
23370  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,
23371  22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
23372  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23373  };
23374 
23375  const int t120_00[] = {
23376  // Capacity
23377  1000,
23378  // Number of items
23379  120,
23380  // Size of items (sorted)
23381  497,497,495,485,480,478,474,473,472,470,466,450,446,445,445,444,
23382  439,434,430,420,419,414,412,410,407,405,400,397,395,376,372,370,
23383  366,366,366,366,366,363,363,362,361,357,357,356,356,355,352,351,
23384  350,350,350,347,336,333,329,325,320,315,314,313,307,303,302,301,
23385  299,298,298,298,295,294,292,290,288,287,283,282,282,276,275,275,
23386  274,273,273,272,272,271,271,269,269,268,267,267,266,263,263,262,
23387  262,261,260,259,259,259,258,256,255,254,254,254,253,253,253,253,
23388  252,252,252,252,251,251,250,250
23389  };
23390  const int t120_01[] = {
23391  // Capacity
23392  1000,
23393  // Number of items
23394  120,
23395  // Size of items (sorted)
23396  498,496,493,491,491,485,483,465,448,444,433,432,429,427,424,421,
23397  421,414,408,406,403,402,399,398,396,393,392,389,389,383,381,380,
23398  375,372,372,368,367,366,365,365,363,363,363,357,353,353,351,347,
23399  340,338,336,335,331,330,329,328,328,325,324,322,317,316,316,313,
23400  311,311,308,308,303,303,303,298,296,296,295,295,294,292,289,289,
23401  283,282,280,279,277,276,275,271,268,268,268,266,265,265,265,262,
23402  262,260,260,260,259,259,259,259,257,256,255,254,254,253,253,252,
23403  252,251,251,251,250,250,250,250
23404  };
23405  const int t120_02[] = {
23406  // Capacity
23407  1000,
23408  // Number of items
23409  120,
23410  // Size of items (sorted)
23411  499,498,495,495,494,491,485,480,466,464,463,458,451,445,444,440,
23412  435,434,430,429,428,427,426,426,413,412,399,398,395,381,376,373,
23413  370,370,370,368,368,367,362,361,360,358,357,351,350,350,349,347,
23414  344,344,343,332,330,329,323,320,315,311,309,306,304,300,300,299,
23415  297,294,290,289,288,287,286,286,286,283,283,282,281,280,279,277,
23416  277,275,274,274,274,273,272,272,271,270,268,267,265,263,263,262,
23417  261,259,258,258,257,257,256,256,255,255,255,254,254,253,253,252,
23418  251,251,250,250,250,250,250,250
23419  };
23420  const int t120_03[] = {
23421  // Capacity
23422  1000,
23423  // Number of items
23424  120,
23425  // Size of items (sorted)
23426  499,499,480,476,473,471,470,467,463,457,447,444,442,439,439,437,
23427  434,432,419,418,418,415,412,412,411,410,406,405,403,397,396,393,
23428  393,390,381,374,372,369,366,364,354,354,354,351,351,348,346,336,
23429  329,328,324,324,323,321,320,317,316,316,306,304,304,301,301,301,
23430  300,299,299,298,296,295,294,290,289,288,287,287,285,285,282,280,
23431  279,278,278,277,277,277,276,276,274,274,273,272,271,269,268,266,
23432  265,265,265,262,261,261,257,257,256,255,255,255,254,254,254,254,
23433  253,252,252,251,251,250,250,250
23434  };
23435  const int t120_04[] = {
23436  // Capacity
23437  1000,
23438  // Number of items
23439  120,
23440  // Size of items (sorted)
23441  499,497,491,488,484,484,483,481,480,473,469,465,464,462,460,452,
23442  447,446,436,434,432,430,426,424,419,414,410,409,403,401,396,396,
23443  391,384,382,373,370,368,360,359,357,350,350,350,337,335,334,333,
23444  328,325,324,322,321,317,315,314,312,308,306,303,301,298,298,298,
23445  296,289,289,289,288,286,285,283,280,279,279,278,276,275,274,273,
23446  272,272,270,269,269,268,268,267,267,266,266,266,265,265,265,263,
23447  263,262,261,261,260,259,258,258,257,256,256,255,254,254,253,252,
23448  252,251,251,251,251,250,250,250
23449  };
23450  const int t120_05[] = {
23451  // Capacity
23452  1000,
23453  // Number of items
23454  120,
23455  // Size of items (sorted)
23456  499,494,493,491,482,480,474,471,469,465,462,462,462,457,453,447,
23457  435,433,424,423,420,415,414,413,411,410,408,402,394,393,393,389,
23458  389,383,375,373,371,363,363,358,358,355,355,351,349,343,340,335,
23459  334,333,332,332,329,318,315,313,312,309,307,306,305,303,303,299,
23460  298,298,291,290,289,289,288,285,284,282,282,282,281,281,280,280,
23461  279,278,277,275,275,275,273,272,272,271,270,269,268,268,264,261,
23462  260,260,259,259,258,258,258,257,257,257,256,256,255,255,254,254,
23463  254,253,252,251,251,250,250,250
23464  };
23465  const int t120_06[] = {
23466  // Capacity
23467  1000,
23468  // Number of items
23469  120,
23470  // Size of items (sorted)
23471  493,491,491,471,469,468,465,461,459,457,455,453,451,448,441,429,
23472  428,427,425,420,404,402,397,391,390,380,380,378,378,377,375,375,
23473  374,373,371,370,370,366,364,363,360,360,359,359,358,357,357,350,
23474  339,336,330,327,326,325,325,323,323,321,320,319,318,311,311,304,
23475  303,303,301,300,299,299,299,297,297,297,295,292,292,290,289,289,
23476  286,285,285,284,281,281,278,277,276,275,273,271,269,269,266,265,
23477  263,262,260,260,260,260,258,258,257,257,257,257,255,254,254,254,
23478  253,253,252,252,252,251,250,250
23479  };
23480  const int t120_07[] = {
23481  // Capacity
23482  1000,
23483  // Number of items
23484  120,
23485  // Size of items (sorted)
23486  497,496,493,490,490,485,484,472,470,462,458,446,446,445,442,436,
23487  436,433,427,426,423,422,419,414,410,408,403,402,396,388,387,386,
23488  377,375,375,374,373,372,372,364,363,361,357,352,352,349,347,342,
23489  339,336,335,334,330,329,328,323,318,315,312,310,308,308,306,306,
23490  305,302,302,294,292,290,287,285,280,278,276,276,276,276,275,275,
23491  274,274,273,273,272,270,270,270,269,268,268,266,265,263,262,262,
23492  262,260,258,258,258,257,256,255,254,254,254,254,253,253,253,252,
23493  252,252,252,251,250,250,250,250
23494  };
23495  const int t120_08[] = {
23496  // Capacity
23497  1000,
23498  // Number of items
23499  120,
23500  // Size of items (sorted)
23501  494,483,483,481,477,476,475,471,462,461,460,460,454,449,447,443,
23502  436,430,429,427,424,418,418,411,411,408,406,402,398,397,395,382,
23503  379,378,375,372,370,369,368,364,360,358,357,354,351,346,346,336,
23504  334,326,325,322,321,317,316,315,315,312,309,309,305,304,301,301,
23505  297,296,290,290,289,289,289,288,288,286,285,285,284,284,284,281,
23506  280,280,277,276,273,271,271,270,269,269,269,268,268,268,268,267,
23507  267,266,264,264,263,263,261,261,259,258,257,257,257,255,255,254,
23508  252,251,251,251,251,251,250,250
23509  };
23510  const int t120_09[] = {
23511  // Capacity
23512  1000,
23513  // Number of items
23514  120,
23515  // Size of items (sorted)
23516  499,498,498,495,490,486,482,480,478,478,462,434,434,432,430,428,
23517  427,419,414,410,408,408,400,397,395,394,394,391,387,387,386,382,
23518  375,370,368,366,364,362,362,361,357,356,356,353,352,347,346,345,
23519  344,344,340,338,336,336,330,329,327,326,324,323,314,314,305,304,
23520  304,300,297,296,295,293,292,292,289,288,288,285,284,284,282,281,
23521  281,280,278,277,276,276,276,275,274,272,271,270,270,269,269,263,
23522  262,262,262,261,259,259,256,256,254,253,252,252,252,252,251,251,
23523  251,251,250,250,250,250,250,250
23524  };
23525  const int t120_10[] = {
23526  // Capacity
23527  1000,
23528  // Number of items
23529  120,
23530  // Size of items (sorted)
23531  495,495,492,491,488,479,478,474,471,462,459,452,442,441,438,436,
23532  427,426,425,421,421,421,415,408,407,407,402,390,390,385,385,383,
23533  378,377,376,368,362,361,356,355,355,355,352,352,346,346,345,342,
23534  339,339,330,329,324,320,319,316,315,312,308,306,306,305,305,303,
23535  301,300,298,298,297,297,297,294,292,292,287,287,287,285,284,282,
23536  282,281,279,277,276,274,273,272,272,270,269,269,269,268,266,266,
23537  265,265,264,263,262,258,258,258,257,257,257,257,255,255,255,254,
23538  254,253,251,251,251,251,250,250
23539  };
23540  const int t120_11[] = {
23541  // Capacity
23542  1000,
23543  // Number of items
23544  120,
23545  // Size of items (sorted)
23546  499,493,493,491,491,488,485,483,472,465,465,463,456,450,449,443,
23547  443,435,429,424,422,412,408,401,400,400,400,399,395,393,385,383,
23548  378,377,377,374,372,372,365,361,360,355,354,350,349,347,344,343,
23549  338,337,332,329,326,325,320,313,311,310,310,308,308,305,301,300,
23550  297,296,296,295,292,291,291,288,288,288,287,281,280,277,276,275,
23551  275,275,273,271,269,268,268,268,267,266,266,266,265,264,264,264,
23552  263,262,262,262,261,261,260,258,258,257,256,256,256,256,255,253,
23553  253,252,252,251,251,251,251,250
23554  };
23555  const int t120_12[] = {
23556  // Capacity
23557  1000,
23558  // Number of items
23559  120,
23560  // Size of items (sorted)
23561  498,495,495,493,492,488,486,484,482,480,476,473,473,460,457,455,
23562  450,450,447,447,446,429,421,411,408,400,398,397,395,391,388,383,
23563  379,377,377,375,375,370,366,361,358,357,356,354,350,348,348,347,
23564  343,341,340,339,329,329,326,323,322,309,302,298,298,296,294,293,
23565  293,290,284,283,283,282,281,281,280,278,278,277,273,272,272,271,
23566  269,269,268,267,266,266,266,265,264,264,261,261,260,260,260,260,
23567  259,257,257,255,255,255,255,254,254,253,253,253,252,252,252,251,
23568  251,250,250,250,250,250,250,250
23569  };
23570  const int t120_13[] = {
23571  // Capacity
23572  1000,
23573  // Number of items
23574  120,
23575  // Size of items (sorted)
23576  491,477,473,472,467,464,461,459,459,458,454,448,444,440,426,423,
23577  417,416,414,413,408,407,406,404,400,399,397,391,387,384,384,378,
23578  378,375,375,375,372,370,361,360,359,356,356,356,356,355,354,350,
23579  341,337,334,330,329,329,324,323,323,322,321,318,317,315,314,313,
23580  309,305,305,302,299,297,297,295,291,291,290,290,290,287,283,283,
23581  280,278,278,278,275,274,273,273,273,272,270,269,268,267,267,267,
23582  266,266,265,265,264,263,263,263,261,261,261,259,258,256,256,255,
23583  255,255,255,254,253,251,250,250
23584  };
23585  const int t120_14[] = {
23586  // Capacity
23587  1000,
23588  // Number of items
23589  120,
23590  // Size of items (sorted)
23591  496,496,496,494,489,486,486,484,470,470,453,450,445,444,443,442,
23592  433,430,421,418,418,416,414,412,405,405,404,402,396,390,388,386,
23593  384,384,382,373,373,369,365,363,358,357,356,353,350,350,343,340,
23594  336,336,332,331,329,329,328,319,316,313,313,311,309,309,309,306,
23595  305,302,302,298,294,290,289,289,289,287,284,283,282,280,280,276,
23596  275,273,273,271,271,269,267,266,265,264,262,261,261,261,260,260,
23597  259,259,258,258,257,257,256,256,256,255,254,254,254,254,254,253,
23598  253,252,251,251,251,251,250,250
23599  };
23600  const int t120_15[] = {
23601  // Capacity
23602  1000,
23603  // Number of items
23604  120,
23605  // Size of items (sorted)
23606  487,484,483,482,479,473,472,472,469,465,463,458,453,446,446,443,
23607  443,443,440,433,426,426,425,422,411,408,404,400,400,387,387,386,
23608  386,378,373,372,367,365,363,363,363,362,362,357,354,344,337,334,
23609  333,332,330,322,322,322,320,317,310,307,306,306,305,304,303,303,
23610  303,302,296,296,294,292,287,285,282,281,280,279,279,278,277,277,
23611  276,274,274,274,272,271,271,270,270,270,269,267,267,267,266,266,
23612  264,264,263,262,262,261,261,260,258,258,257,256,256,255,255,252,
23613  252,251,251,251,251,250,250,250
23614  };
23615  const int t120_16[] = {
23616  // Capacity
23617  1000,
23618  // Number of items
23619  120,
23620  // Size of items (sorted)
23621  492,490,485,484,475,472,467,461,454,447,446,443,442,442,437,434,
23622  432,431,428,427,422,419,414,412,404,404,403,397,393,387,383,381,
23623  381,377,377,376,370,369,369,368,367,365,364,361,359,358,355,352,
23624  349,337,337,330,329,329,324,323,321,319,317,316,310,303,299,298,
23625  298,294,294,293,293,290,290,287,285,285,285,284,284,282,281,279,
23626  279,278,275,274,273,273,272,272,270,267,267,265,265,265,264,264,
23627  264,262,262,262,261,260,260,260,259,259,257,257,256,255,255,254,
23628  254,253,252,252,251,251,250,250
23629  };
23630  const int t120_17[] = {
23631  // Capacity
23632  1000,
23633  // Number of items
23634  120,
23635  // Size of items (sorted)
23636  499,496,495,492,489,477,476,474,473,471,470,456,454,453,450,449,
23637  447,447,446,442,435,433,432,431,422,422,416,414,401,399,398,397,
23638  396,388,385,384,379,378,377,360,359,357,352,337,332,330,324,323,
23639  322,321,319,319,314,314,308,307,306,304,301,300,296,296,296,294,
23640  292,289,288,288,286,285,285,283,282,280,279,279,279,279,276,275,
23641  275,274,274,273,272,271,270,270,269,269,269,267,267,266,266,263,
23642  262,260,259,259,258,258,257,257,257,257,256,256,255,254,254,254,
23643  253,253,252,252,251,251,251,250
23644  };
23645  const int t120_18[] = {
23646  // Capacity
23647  1000,
23648  // Number of items
23649  120,
23650  // Size of items (sorted)
23651  499,495,495,493,488,488,477,476,473,469,466,461,460,458,457,455,
23652  453,444,438,428,424,421,418,418,417,410,408,408,407,400,398,395,
23653  393,391,385,373,370,369,366,355,348,346,340,339,338,334,329,327,
23654  327,323,323,318,317,317,314,313,312,309,308,306,304,304,300,300,
23655  298,297,295,295,292,292,290,287,286,286,286,284,282,282,282,280,
23656  278,276,275,274,272,268,268,268,267,267,265,264,264,262,262,261,
23657  259,259,259,259,258,258,256,256,256,255,255,255,254,254,253,252,
23658  251,251,250,250,250,250,250,250
23659  };
23660  const int t120_19[] = {
23661  // Capacity
23662  1000,
23663  // Number of items
23664  120,
23665  // Size of items (sorted)
23666  499,497,496,492,491,486,484,479,476,472,469,468,467,460,456,450,
23667  442,434,430,426,418,418,416,410,407,405,399,395,390,390,386,381,
23668  380,380,379,374,371,369,367,364,358,352,350,345,341,340,337,333,
23669  333,331,330,330,326,321,320,319,315,309,309,309,309,309,305,301,
23670  300,298,296,296,292,291,291,288,282,281,279,277,276,276,276,275,
23671  275,274,273,273,272,271,271,271,270,269,269,268,267,265,265,261,
23672  260,260,259,259,258,257,257,256,256,255,254,254,254,253,253,253,
23673  253,253,251,251,251,250,250,250
23674  };
23675 
23676  const int t249_00[] = {
23677  // Capacity
23678  1000,
23679  // Number of items
23680  249,
23681  // Size of items (sorted)
23682  498,497,497,497,496,495,495,492,491,491,490,488,485,485,485,485,
23683  481,480,480,479,478,474,473,473,472,471,470,469,466,464,462,450,
23684  446,446,445,445,444,441,441,439,437,434,430,426,426,422,421,420,
23685  419,419,415,414,412,410,407,406,405,404,400,397,395,393,392,392,
23686  392,386,385,382,376,372,370,370,367,367,366,366,366,366,366,365,
23687  363,363,362,361,359,357,357,357,356,356,355,355,352,351,351,350,
23688  350,350,350,347,346,344,342,337,336,333,333,330,329,325,320,318,
23689  318,315,314,314,313,312,310,308,308,307,305,303,302,301,299,298,
23690  298,298,297,295,294,294,294,293,293,292,291,290,288,287,287,287,
23691  283,282,282,281,281,280,278,277,276,276,276,275,275,275,274,274,
23692  274,274,273,273,272,272,272,271,271,271,271,271,269,269,269,269,
23693  268,267,267,266,265,264,264,264,263,263,263,262,262,262,261,261,
23694  260,260,260,259,259,259,259,259,259,258,258,258,258,258,257,256,
23695  255,255,255,255,255,255,254,254,254,254,254,253,253,253,253,253,
23696  253,253,252,252,252,252,252,252,252,251,251,251,251,251,251,250,
23697  250,250,250,250,250,250,250,250,250
23698  };
23699  const int t249_01[] = {
23700  // Capacity
23701  1000,
23702  // Number of items
23703  249,
23704  // Size of items (sorted)
23705  499,497,497,497,494,492,491,491,489,488,487,480,469,468,466,464,
23706  464,461,460,459,457,452,452,451,451,449,446,444,443,441,440,438,
23707  437,437,434,432,431,431,428,428,426,425,425,425,424,422,422,416,
23708  415,415,410,409,407,407,404,401,400,398,397,393,392,391,387,385,
23709  385,385,383,382,382,382,382,381,381,380,379,377,376,372,372,370,
23710  369,368,368,365,364,363,361,361,360,360,359,358,354,353,344,343,
23711  340,336,335,334,334,333,332,332,331,331,329,329,328,325,325,323,
23712  323,322,321,321,319,317,316,314,312,311,311,310,309,309,309,308,
23713  306,305,303,303,302,301,301,299,298,297,296,295,293,293,293,292,
23714  291,291,291,289,289,288,288,284,284,284,283,283,283,282,282,281,
23715  281,280,279,279,279,279,278,278,277,277,277,276,276,276,273,273,
23716  272,271,271,271,270,270,269,269,269,269,267,267,267,267,265,264,
23717  263,263,263,262,261,260,260,260,260,259,259,258,258,258,258,258,
23718  258,257,257,257,257,256,255,255,255,255,255,254,254,254,254,254,
23719  254,254,253,253,253,253,253,253,252,252,252,252,251,251,251,251,
23720  250,250,250,250,250,250,250,250,250
23721  };
23722  const int t249_02[] = {
23723  // Capacity
23724  1000,
23725  // Number of items
23726  249,
23727  // Size of items (sorted)
23728  496,494,494,490,488,487,484,484,481,477,476,469,467,466,463,461,
23729  459,459,458,457,456,453,450,449,448,445,443,443,442,441,434,433,
23730  433,431,430,424,421,421,419,414,414,413,410,407,407,405,403,401,
23731  401,397,397,396,394,392,392,391,391,390,390,390,387,387,384,383,
23732  382,381,377,377,375,374,374,374,374,373,373,373,373,372,369,368,
23733  368,367,367,366,365,363,362,362,360,357,357,356,356,353,351,350,
23734  350,349,346,346,345,345,343,340,339,339,335,335,333,333,332,329,
23735  329,329,326,324,324,324,323,322,319,319,318,317,315,314,311,311,
23736  311,311,310,308,307,304,303,302,301,300,300,299,298,297,296,294,
23737  292,290,290,290,290,288,288,287,287,287,286,286,286,285,285,285,
23738  283,282,281,281,281,281,281,281,280,280,280,279,278,278,276,274,
23739  274,273,273,272,272,271,271,271,271,271,270,270,270,269,269,269,
23740  269,267,266,265,265,264,264,264,264,263,263,263,263,262,261,260,
23741  260,260,260,259,259,259,259,258,258,257,257,257,257,256,256,256,
23742  256,256,255,255,255,255,254,254,254,254,253,253,253,253,252,252,
23743  252,252,251,250,250,250,250,250,250
23744  };
23745  const int t249_03[] = {
23746  // Capacity
23747  1000,
23748  // Number of items
23749  249,
23750  // Size of items (sorted)
23751  499,495,494,493,492,491,489,489,489,488,487,486,484,482,482,477,
23752  476,474,473,472,466,463,461,459,458,458,454,451,451,448,444,444,
23753  443,442,442,441,438,435,431,430,427,425,424,424,420,420,419,418,
23754  414,414,412,407,405,405,400,398,397,396,396,395,393,393,392,391,
23755  391,387,385,385,381,380,378,374,373,373,371,369,368,367,367,366,
23756  364,363,363,362,362,361,359,357,356,355,354,348,347,347,341,340,
23757  339,339,337,336,335,334,333,330,329,327,325,324,324,323,321,321,
23758  318,317,313,313,312,311,311,309,309,308,305,305,304,304,303,303,
23759  303,302,299,298,298,296,295,295,295,294,292,292,290,289,289,289,
23760  288,286,286,285,285,285,284,283,283,282,282,282,282,282,281,281,
23761  280,279,278,278,278,277,277,276,276,276,276,275,275,273,273,272,
23762  272,272,272,272,272,270,270,270,270,270,270,270,270,269,269,267,
23763  266,265,265,265,265,264,264,264,264,263,263,263,261,260,260,260,
23764  259,259,259,258,258,258,257,257,257,257,257,256,256,256,256,255,
23765  255,255,255,254,254,254,254,253,253,253,253,252,252,251,251,251,
23766  251,251,251,251,250,250,250,250,250
23767  };
23768  const int t249_04[] = {
23769  // Capacity
23770  1000,
23771  // Number of items
23772  249,
23773  // Size of items (sorted)
23774  499,498,498,498,498,498,496,488,486,486,483,483,482,481,480,479,
23775  476,476,475,475,474,468,467,467,467,466,461,461,461,460,460,459,
23776  458,455,453,452,451,448,448,447,446,445,445,442,440,439,433,429,
23777  427,427,425,423,421,421,420,415,414,413,410,409,409,408,403,401,
23778  401,400,398,397,396,390,387,386,383,379,378,375,374,374,374,371,
23779  368,365,362,360,359,358,355,353,351,351,350,349,346,346,345,344,
23780  343,340,337,335,335,325,322,322,322,322,321,320,319,318,317,317,
23781  317,315,308,308,305,305,303,303,302,301,300,298,296,296,296,295,
23782  294,294,294,294,290,289,289,287,287,286,286,286,285,285,284,283,
23783  283,282,281,281,281,280,278,278,277,276,276,275,275,274,273,273,
23784  273,272,271,271,270,270,269,269,269,269,268,268,267,267,267,266,
23785  266,265,265,265,264,264,263,263,263,263,263,262,262,262,261,261,
23786  261,260,259,259,258,258,258,258,258,257,257,256,256,256,255,255,
23787  255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,252,
23788  252,252,252,252,252,252,252,252,252,252,251,251,251,251,250,250,
23789  250,250,250,250,250,250,250,250,250
23790  };
23791  const int t249_05[] = {
23792  // Capacity
23793  1000,
23794  // Number of items
23795  249,
23796  // Size of items (sorted)
23797  499,498,493,491,489,489,489,488,487,484,480,479,478,472,471,467,
23798  466,463,463,463,461,453,450,447,445,444,443,440,438,438,435,433,
23799  433,431,425,425,425,422,420,419,418,414,413,412,411,407,405,404,
23800  404,403,403,400,399,394,394,389,388,386,385,384,384,382,382,381,
23801  381,380,379,379,378,377,376,376,374,374,371,370,367,366,365,365,
23802  363,363,362,361,360,358,357,356,353,353,352,352,350,350,346,345,
23803  343,343,342,338,336,335,335,334,333,330,330,329,329,328,326,324,
23804  323,321,320,320,319,317,315,315,314,313,313,312,312,312,310,310,
23805  309,308,307,307,307,305,304,304,301,301,300,300,300,299,299,299,
23806  297,297,297,297,295,295,294,294,293,293,291,290,289,289,288,287,
23807  286,285,285,283,283,283,282,281,280,279,279,279,279,278,276,276,
23808  276,276,276,275,275,274,274,274,273,273,273,273,271,270,270,270,
23809  269,268,268,268,267,267,265,265,264,263,263,263,263,262,262,261,
23810  261,260,260,260,260,259,259,259,259,259,258,258,258,257,257,255,
23811  255,255,254,254,254,253,253,253,252,252,252,252,252,252,252,252,
23812  252,251,251,251,250,250,250,250,250
23813  };
23814  const int t249_06[] = {
23815  // Capacity
23816  1000,
23817  // Number of items
23818  249,
23819  // Size of items (sorted)
23820  499,497,496,495,494,494,493,492,491,482,480,479,479,479,478,475,
23821  468,467,466,465,461,460,457,457,453,453,453,452,448,448,447,444,
23822  443,442,440,439,436,432,432,429,428,427,423,420,415,415,414,414,
23823  414,413,412,410,408,407,406,403,400,396,395,395,394,393,393,392,
23824  389,387,386,384,383,380,380,376,375,374,372,371,370,369,369,366,
23825  366,364,363,362,357,357,356,354,352,352,352,352,351,351,350,350,
23826  346,346,342,341,340,339,336,335,335,332,332,331,325,321,321,321,
23827  318,317,316,316,314,314,313,313,313,312,310,310,309,308,308,306,
23828  305,303,302,300,300,300,300,298,298,297,295,295,294,294,293,293,
23829  293,291,290,290,289,289,289,289,289,285,285,284,284,284,284,283,
23830  282,282,282,280,278,278,278,277,275,274,274,274,273,271,271,270,
23831  270,269,269,269,268,266,266,266,265,264,264,264,264,263,263,263,
23832  263,262,262,261,261,260,259,259,259,259,258,258,258,257,257,257,
23833  257,257,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
23834  254,254,253,253,253,253,252,252,252,252,251,251,251,251,251,251,
23835  250,250,250,250,250,250,250,250,250
23836  };
23837  const int t249_07[] = {
23838  // Capacity
23839  1000,
23840  // Number of items
23841  249,
23842  // Size of items (sorted)
23843  499,498,498,497,495,494,489,488,488,486,480,476,472,471,470,470,
23844  468,468,468,468,468,465,462,462,461,460,460,456,451,450,449,449,
23845  447,444,443,440,436,433,430,430,430,427,426,425,420,419,419,418,
23846  417,417,415,412,412,411,407,406,405,404,401,397,396,396,395,392,
23847  392,391,389,384,383,383,381,380,380,379,377,377,376,375,374,371,
23848  370,368,365,365,363,361,359,358,355,355,354,352,350,350,347,347,
23849  344,341,340,337,336,335,335,332,331,330,327,324,324,322,321,319,
23850  319,318,314,313,313,309,307,305,305,304,304,304,304,303,303,303,
23851  301,300,299,298,297,296,296,296,295,292,292,292,291,291,289,289,
23852  287,287,285,284,284,284,284,283,283,283,282,281,280,279,279,278,
23853  278,278,277,277,277,276,276,276,275,274,273,271,271,271,271,270,
23854  270,269,268,268,268,267,266,266,266,266,266,266,264,264,264,262,
23855  262,262,262,261,261,261,261,261,260,260,260,259,259,259,259,259,
23856  258,258,258,258,258,258,256,256,256,256,255,255,255,255,254,254,
23857  254,254,254,254,254,254,253,253,253,253,253,252,252,252,252,252,
23858  252,251,251,250,250,250,250,250,250
23859  };
23860  const int t249_08[] = {
23861  // Capacity
23862  1000,
23863  // Number of items
23864  249,
23865  // Size of items (sorted)
23866  498,498,493,493,490,488,488,487,483,483,482,482,481,480,479,479,
23867  476,475,469,468,466,465,464,459,459,455,454,451,450,449,449,448,
23868  447,445,442,442,438,436,436,435,429,411,408,407,406,405,404,404,
23869  403,402,402,402,401,401,398,396,396,395,395,391,389,388,386,385,
23870  383,383,382,382,380,379,378,378,378,377,371,371,369,367,366,365,
23871  363,363,363,362,361,360,359,358,357,355,351,351,350,349,348,347,
23872  346,346,345,343,340,339,338,336,335,334,334,334,334,331,326,325,
23873  325,324,320,320,320,319,319,317,317,317,317,314,313,313,312,309,
23874  308,308,307,306,305,301,300,300,298,295,295,293,291,289,288,287,
23875  286,286,286,285,284,283,283,281,279,279,278,278,278,278,277,276,
23876  276,276,275,275,275,275,275,275,275,274,273,271,271,271,270,270,
23877  270,270,270,269,269,269,269,268,268,267,267,267,267,266,266,266,
23878  265,264,264,264,264,263,263,263,263,263,262,262,262,261,261,261,
23879  260,260,260,260,259,259,259,258,258,258,257,257,257,256,256,255,
23880  255,255,255,254,254,254,254,253,252,252,252,252,252,252,251,251,
23881  251,250,250,250,250,250,250,250,250
23882  };
23883  const int t249_09[] = {
23884  // Capacity
23885  1000,
23886  // Number of items
23887  249,
23888  // Size of items (sorted)
23889  494,491,491,488,487,482,480,478,477,476,474,471,470,470,470,469,
23890  466,463,460,460,460,459,458,458,457,455,451,449,446,446,444,440,
23891  440,438,438,438,437,436,436,435,434,427,427,426,425,424,424,419,
23892  417,417,415,414,411,411,411,400,398,397,396,394,388,388,386,384,
23893  382,381,380,379,378,377,377,376,375,372,370,369,369,369,366,365,
23894  365,364,364,362,361,357,356,356,355,353,352,350,349,345,343,341,
23895  340,340,339,338,337,335,333,332,329,329,328,327,326,324,323,319,
23896  318,317,315,314,312,312,312,309,308,307,307,305,305,303,303,303,
23897  302,302,302,301,299,298,297,297,296,295,295,295,294,294,292,292,
23898  291,291,291,290,289,289,289,289,288,287,287,286,285,283,282,282,
23899  281,280,280,280,279,279,275,275,275,275,275,274,274,274,274,274,
23900  273,273,273,273,271,271,271,270,270,270,270,269,269,269,269,268,
23901  268,268,267,267,267,266,266,264,264,264,264,263,263,263,262,262,
23902  262,262,261,261,260,260,260,260,259,259,259,258,258,258,257,257,
23903  257,257,256,256,256,255,255,255,255,255,255,253,252,252,252,252,
23904  252,252,251,251,251,250,250,250,250
23905  };
23906  const int t249_10[] = {
23907  // Capacity
23908  1000,
23909  // Number of items
23910  249,
23911  // Size of items (sorted)
23912  499,494,493,492,492,489,488,487,486,485,485,483,481,481,480,477,
23913  477,477,475,475,474,473,472,471,471,465,461,461,461,459,459,458,
23914  457,455,452,450,449,448,445,443,441,440,437,436,436,434,424,422,
23915  418,416,415,410,409,408,405,402,400,399,398,398,397,396,395,393,
23916  393,390,389,389,385,383,383,377,377,374,374,374,373,371,366,366,
23917  365,363,362,362,360,359,358,357,354,352,352,352,350,349,348,347,
23918  345,339,330,329,326,326,324,324,323,321,319,318,315,313,313,312,
23919  310,309,308,307,305,305,305,304,303,303,302,302,301,300,300,299,
23920  296,296,296,295,294,294,294,293,292,292,291,290,290,289,288,288,
23921  287,287,287,284,284,284,281,281,280,280,279,279,279,279,278,277,
23922  277,276,275,275,275,274,274,274,272,272,271,271,270,269,269,269,
23923  269,268,267,267,267,266,266,266,265,265,265,265,265,264,264,264,
23924  264,263,263,263,263,262,261,261,261,261,261,261,261,260,260,260,
23925  260,260,260,260,259,258,258,258,257,257,257,257,256,255,255,255,
23926  255,254,254,254,254,253,253,252,252,252,251,251,251,251,251,251,
23927  251,250,250,250,250,250,250,250,250
23928  };
23929  const int t249_11[] = {
23930  // Capacity
23931  1000,
23932  // Number of items
23933  249,
23934  // Size of items (sorted)
23935  497,495,493,489,488,486,483,482,476,476,474,473,473,472,467,466,
23936  466,464,462,461,459,456,455,455,454,453,451,451,450,449,449,444,
23937  442,437,433,433,432,428,426,424,424,423,423,422,420,420,417,414,
23938  414,413,412,411,410,410,406,406,405,404,403,403,401,399,397,396,
23939  395,394,392,391,386,384,382,382,380,378,378,374,372,364,362,362,
23940  361,360,359,359,358,358,356,356,356,353,353,352,346,345,342,342,
23941  340,340,338,334,332,331,330,329,326,326,325,324,324,321,320,320,
23942  319,318,318,317,316,316,316,314,314,313,311,309,307,307,306,305,
23943  305,305,303,302,300,299,296,296,295,294,294,294,294,294,293,292,
23944  291,290,290,289,289,285,285,284,283,283,282,282,281,281,281,280,
23945  280,280,280,280,279,278,278,278,276,275,275,275,275,274,274,274,
23946  274,274,273,273,272,272,271,271,270,270,270,269,269,268,268,266,
23947  266,265,265,265,265,264,264,264,264,262,261,261,261,261,261,260,
23948  260,260,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
23949  255,255,255,255,255,255,255,255,255,254,253,253,253,253,253,253,
23950  253,252,252,252,252,251,251,251,250
23951  };
23952  const int t249_12[] = {
23953  // Capacity
23954  1000,
23955  // Number of items
23956  249,
23957  // Size of items (sorted)
23958  494,493,491,489,488,486,481,478,478,474,473,472,471,469,469,468,
23959  459,457,456,455,455,453,449,448,446,445,442,439,438,438,436,433,
23960  433,432,431,431,427,425,425,421,418,418,414,414,412,409,409,407,
23961  403,401,397,396,391,386,385,384,384,384,381,380,380,378,378,377,
23962  376,375,373,372,372,372,372,370,369,368,366,366,366,363,363,363,
23963  363,362,361,360,360,360,358,357,356,355,355,354,353,353,353,352,
23964  352,351,348,347,346,346,345,345,344,342,339,339,337,336,335,334,
23965  334,332,332,331,328,328,325,324,318,318,317,316,316,313,313,312,
23966  311,310,308,306,305,304,302,301,301,300,298,298,297,297,296,296,
23967  296,295,295,295,295,294,294,292,292,291,290,289,288,288,288,288,
23968  287,286,280,280,279,279,278,278,278,277,277,277,276,276,276,276,
23969  276,275,275,275,275,274,274,272,272,271,271,271,271,270,270,270,
23970  269,269,269,269,267,267,267,266,265,264,263,262,262,261,261,261,
23971  260,260,260,259,259,258,258,257,257,257,257,257,256,256,256,256,
23972  256,256,256,256,255,254,254,254,254,254,253,253,253,253,252,252,
23973  251,251,251,250,250,250,250,250,250
23974  };
23975  const int t249_13[] = {
23976  // Capacity
23977  1000,
23978  // Number of items
23979  249,
23980  // Size of items (sorted)
23981  495,493,492,492,492,490,489,488,487,487,486,484,482,481,480,479,
23982  476,476,472,470,467,467,465,459,459,458,457,456,456,455,451,449,
23983  447,441,441,439,437,437,436,434,434,432,418,416,415,414,413,412,
23984  410,410,408,406,406,404,404,402,400,399,399,397,395,393,393,393,
23985  387,387,386,385,384,382,382,381,380,380,379,377,377,372,372,371,
23986  368,367,363,363,361,360,360,358,357,356,356,355,354,353,352,350,
23987  348,345,340,338,337,335,334,331,330,329,328,326,325,324,323,322,
23988  321,320,318,318,315,315,312,310,310,310,310,308,306,305,304,302,
23989  302,302,302,299,296,295,294,293,293,293,292,292,291,291,291,290,
23990  290,290,290,289,288,286,286,286,284,282,282,281,281,280,280,279,
23991  279,278,277,276,276,274,274,273,273,272,272,271,271,270,267,267,
23992  266,266,266,266,266,266,265,265,265,264,263,263,263,263,263,262,
23993  262,262,262,262,261,261,260,260,260,259,259,258,258,258,258,258,
23994  257,257,257,257,256,256,256,256,256,256,256,255,255,254,254,254,
23995  254,253,253,253,253,253,252,252,252,252,252,252,252,252,251,251,
23996  251,251,250,250,250,250,250,250,250
23997  };
23998  const int t249_14[] = {
23999  // Capacity
24000  1000,
24001  // Number of items
24002  249,
24003  // Size of items (sorted)
24004  498,495,495,493,487,485,484,484,483,479,476,472,469,464,464,463,
24005  460,456,453,449,449,448,445,442,440,437,433,432,430,430,428,427,
24006  426,425,424,423,423,423,422,419,417,415,415,414,413,410,407,406,
24007  403,402,397,397,393,391,391,387,384,384,383,382,381,380,379,379,
24008  379,378,378,378,376,376,375,375,375,374,372,372,367,366,365,363,
24009  361,361,360,358,358,358,356,356,355,355,354,352,352,351,350,350,
24010  350,349,347,345,344,343,342,339,339,339,335,332,332,331,330,329,
24011  329,328,327,327,326,326,325,324,321,318,314,314,314,311,311,310,
24012  309,309,308,308,308,306,305,305,304,303,303,302,302,301,300,299,
24013  299,297,297,295,294,293,293,293,291,290,290,289,288,287,287,285,
24014  285,284,284,283,283,282,282,281,281,280,280,280,279,279,279,278,
24015  276,276,275,275,275,275,274,274,273,273,272,272,271,270,269,269,
24016  268,268,267,267,266,266,266,266,264,264,264,264,263,263,263,262,
24017  262,261,260,260,260,260,260,260,260,260,259,259,259,259,258,257,
24018  257,257,257,257,256,256,256,256,256,255,255,254,254,254,253,252,
24019  252,252,251,251,251,251,251,250,250
24020  };
24021  const int t249_15[] = {
24022  // Capacity
24023  1000,
24024  // Number of items
24025  249,
24026  // Size of items (sorted)
24027  499,496,496,495,492,489,488,487,484,480,479,477,476,476,476,475,
24028  475,473,469,467,465,463,463,459,458,456,451,451,449,447,446,444,
24029  438,438,434,433,432,431,431,422,420,418,417,416,416,415,415,414,
24030  413,410,408,406,405,405,401,397,392,391,390,390,389,386,385,384,
24031  384,383,383,382,382,382,380,379,378,377,376,374,374,374,369,368,
24032  363,362,362,360,360,357,356,356,356,356,353,349,348,347,347,347,
24033  341,338,336,335,335,334,334,334,330,329,326,326,325,324,324,323,
24034  323,323,321,319,316,315,313,313,313,312,312,310,310,309,309,307,
24035  304,304,303,302,301,300,300,299,299,298,297,296,295,295,294,294,
24036  294,292,291,291,291,290,289,289,287,286,285,283,283,281,281,280,
24037  279,278,278,278,277,277,276,276,276,275,275,274,274,274,273,273,
24038  273,272,271,271,271,270,270,270,269,269,269,269,268,268,268,268,
24039  267,267,266,265,265,264,263,262,262,262,262,261,261,261,260,259,
24040  259,259,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
24041  255,255,255,254,254,254,254,253,252,252,252,252,251,251,250,250,
24042  250,250,250,250,250,250,250,250,250
24043  };
24044  const int t249_16[] = {
24045  // Capacity
24046  1000,
24047  // Number of items
24048  249,
24049  // Size of items (sorted)
24050  498,496,495,495,493,490,487,482,481,480,477,476,476,473,471,470,
24051  467,467,466,463,461,460,457,454,452,452,448,448,447,446,445,442,
24052  441,439,438,437,437,435,434,432,432,431,430,429,425,424,420,419,
24053  417,416,414,414,414,412,411,411,409,409,404,403,397,395,394,392,
24054  392,390,389,389,385,382,382,382,382,381,381,380,380,379,378,377,
24055  376,365,365,362,361,361,360,357,356,354,352,352,351,343,342,341,
24056  341,337,336,333,332,331,330,329,328,324,324,321,318,317,317,316,
24057  312,311,310,309,308,308,307,304,304,304,303,303,302,301,300,298,
24058  298,298,297,296,296,295,294,294,294,294,294,293,293,293,291,290,
24059  290,290,288,287,287,287,287,286,285,285,285,284,283,282,281,280,
24060  280,279,279,277,277,277,276,276,276,276,275,274,274,273,273,273,
24061  273,272,271,271,271,269,269,269,268,267,267,267,267,266,266,266,
24062  265,264,264,264,264,263,263,263,263,263,262,261,261,261,261,260,
24063  260,259,259,259,258,258,258,258,258,258,257,257,256,256,256,256,
24064  255,255,254,254,254,254,254,254,254,253,253,253,253,252,252,252,
24065  251,251,251,250,250,250,250,250,250
24066  };
24067  const int t249_17[] = {
24068  // Capacity
24069  1000,
24070  // Number of items
24071  249,
24072  // Size of items (sorted)
24073  498,494,493,492,492,490,489,487,484,482,480,477,472,471,470,468,
24074  465,464,462,460,460,456,454,443,442,441,440,436,436,435,435,435,
24075  431,427,427,426,424,417,417,416,415,415,412,407,402,402,402,400,
24076  399,398,398,394,390,386,386,385,385,385,384,381,380,379,378,378,
24077  377,377,376,375,374,372,372,368,367,366,366,366,366,365,365,363,
24078  362,362,361,359,359,358,358,357,357,355,355,354,353,352,352,352,
24079  352,352,350,349,349,347,343,342,341,340,339,336,335,333,332,331,
24080  330,328,327,326,326,325,324,324,323,319,317,316,315,314,313,312,
24081  311,309,309,309,309,308,306,305,303,302,301,301,300,297,297,296,
24082  296,296,296,295,295,292,291,291,290,290,289,288,288,288,287,286,
24083  285,285,283,282,282,282,281,281,280,279,278,277,277,277,276,276,
24084  275,275,275,275,274,274,274,273,273,271,269,269,268,268,268,268,
24085  268,268,266,264,264,263,263,263,263,263,262,262,261,261,261,261,
24086  261,260,260,260,260,260,260,260,259,259,258,258,258,258,258,257,
24087  257,257,256,256,256,256,256,255,255,254,254,254,253,253,252,252,
24088  252,251,251,250,250,250,250,250,250
24089  };
24090  const int t249_18[] = {
24091  // Capacity
24092  1000,
24093  // Number of items
24094  249,
24095  // Size of items (sorted)
24096  499,495,492,491,491,490,490,489,488,487,486,486,484,484,483,483,
24097  480,476,469,469,466,466,459,458,457,450,449,448,445,442,440,440,
24098  439,437,436,435,432,431,430,430,426,426,424,422,414,411,410,408,
24099  407,407,402,401,399,396,396,395,394,391,391,388,386,384,384,384,
24100  384,381,374,374,372,372,371,371,370,369,368,367,367,365,365,363,
24101  363,362,362,360,360,358,357,357,356,356,355,355,353,352,352,352,
24102  351,351,344,343,342,342,340,338,337,336,334,332,330,330,329,329,
24103  323,322,321,320,319,317,315,313,310,310,309,307,306,306,306,306,
24104  305,305,303,303,303,302,301,300,299,297,297,296,294,294,293,293,
24105  293,292,292,290,289,288,288,287,287,287,286,285,285,283,283,282,
24106  281,281,281,280,279,279,278,278,278,277,277,276,276,276,273,272,
24107  272,271,270,268,268,268,268,267,267,267,267,266,265,265,264,264,
24108  264,263,263,263,263,262,262,262,262,260,260,260,259,259,259,259,
24109  258,258,258,258,258,258,258,257,257,257,257,256,256,256,256,256,
24110  255,255,255,254,254,253,253,253,253,252,251,251,251,251,251,251,
24111  251,251,251,250,250,250,250,250,250
24112  };
24113  const int t249_19[] = {
24114  // Capacity
24115  1000,
24116  // Number of items
24117  249,
24118  // Size of items (sorted)
24119  499,498,496,496,493,492,489,488,488,487,487,485,484,484,484,482,
24120  478,476,475,474,472,471,470,469,469,468,468,467,467,466,466,464,
24121  464,462,460,459,458,457,454,452,450,448,446,445,442,442,442,441,
24122  439,434,432,427,427,427,425,424,423,420,419,419,418,417,417,413,
24123  410,409,406,405,405,404,403,401,396,389,378,377,377,370,366,363,
24124  361,356,353,353,353,350,347,342,341,339,337,335,332,331,326,326,
24125  325,324,323,322,320,320,318,318,318,316,315,314,313,313,312,312,
24126  309,308,306,305,305,303,299,299,298,296,296,296,293,291,291,290,
24127  289,289,288,287,286,285,284,284,284,283,282,282,281,280,280,280,
24128  280,279,278,278,278,277,277,277,276,275,275,274,274,274,273,273,
24129  273,272,271,271,271,271,271,271,270,270,270,270,270,269,269,268,
24130  268,267,267,266,266,264,264,264,263,263,263,263,262,262,261,261,
24131  261,261,260,260,260,260,260,260,259,259,259,259,258,258,258,257,
24132  257,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24133  254,253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,
24134  251,251,251,250,250,250,250,250,250
24135  };
24136 
24137  const int t501_00[] = {
24138  // Capacity
24139  1000,
24140  // Number of items
24141  501,
24142  // Size of items (sorted)
24143  498,498,498,497,497,497,496,496,495,495,495,493,493,492,491,491,
24144  490,490,488,488,487,487,485,485,485,485,484,483,481,480,480,480,
24145  479,479,478,478,478,475,475,474,473,473,472,471,470,469,467,467,
24146  466,465,464,463,462,460,459,457,456,456,456,455,451,450,447,446,
24147  446,446,445,445,445,445,444,443,442,441,441,439,437,437,434,434,
24148  433,433,430,426,426,425,425,425,423,422,421,421,420,419,419,419,
24149  418,418,418,418,417,417,415,414,413,412,410,410,407,406,406,405,
24150  404,402,401,400,399,398,397,395,395,394,394,393,393,392,392,392,
24151  392,390,386,385,383,382,381,381,381,381,379,377,377,376,376,375,
24152  375,375,373,372,372,370,370,369,369,369,367,367,366,366,366,366,
24153  366,365,364,363,363,363,362,362,361,359,359,357,357,357,356,356,
24154  356,356,355,355,354,354,352,352,351,351,350,350,350,350,350,349,
24155  347,347,347,347,346,346,344,344,343,343,342,342,340,340,340,340,
24156  339,338,337,336,334,333,333,333,333,331,331,330,329,329,326,325,
24157  324,324,323,321,320,320,318,318,318,317,315,314,314,313,313,312,
24158  312,310,308,308,307,307,307,306,305,303,302,301,301,301,299,299,
24159  299,298,298,298,298,298,297,297,296,296,295,295,294,294,294,294,
24160  293,293,292,292,291,291,291,291,290,290,289,288,288,287,287,287,
24161  287,287,287,285,285,285,285,284,284,283,283,282,282,282,282,282,
24162  281,281,281,280,280,280,280,278,277,276,276,276,276,275,275,275,
24163  275,275,275,275,274,274,274,274,274,274,274,274,274,273,273,273,
24164  273,273,272,272,272,272,272,271,271,271,271,271,271,271,271,270,
24165  270,270,269,269,269,269,269,269,269,268,268,267,267,267,267,267,
24166  267,266,266,265,265,265,264,264,264,264,263,263,263,263,263,262,
24167  262,262,262,262,262,261,261,261,260,260,260,260,259,259,259,259,
24168  259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,
24169  258,258,258,258,257,257,257,256,256,256,256,256,255,255,255,255,
24170  255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,
24171  254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,253,
24172  253,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24173  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24174  250,250,250,250,250
24175  };
24176  const int t501_01[] = {
24177  // Capacity
24178  1000,
24179  // Number of items
24180  501,
24181  // Size of items (sorted)
24182  498,496,495,494,494,493,491,490,490,488,488,488,488,487,486,486,
24183  485,485,485,483,482,482,482,481,477,476,476,476,475,475,475,475,
24184  474,474,472,469,469,468,467,467,466,465,464,463,462,462,461,461,
24185  461,460,459,458,457,456,455,455,455,453,453,452,451,451,451,449,
24186  449,448,447,447,445,444,443,443,443,442,442,440,440,440,437,435,
24187  435,435,434,434,433,432,432,431,428,428,426,426,426,424,424,424,
24188  424,424,424,423,422,422,419,419,417,417,416,415,414,413,413,411,
24189  411,411,407,407,407,407,407,406,405,404,404,404,401,398,398,397,
24190  396,396,395,393,392,392,391,390,389,387,386,386,386,385,385,384,
24191  383,378,374,374,373,371,371,370,370,369,367,366,365,364,362,361,
24192  360,360,360,360,360,360,359,359,359,359,358,357,357,356,355,354,
24193  353,353,353,353,352,352,351,351,350,350,347,345,341,340,339,337,
24194  336,335,334,332,331,331,331,330,329,329,329,327,327,326,326,325,
24195  324,323,323,323,322,321,321,321,321,320,320,319,319,319,318,316,
24196  316,315,314,314,313,312,312,312,312,310,309,307,307,307,307,306,
24197  305,305,303,303,303,302,302,302,302,301,301,300,300,299,299,299,
24198  298,298,298,298,297,297,296,296,296,296,296,296,296,295,294,293,
24199  293,292,291,291,291,290,290,289,289,289,288,288,287,287,286,286,
24200  286,286,286,286,286,286,285,285,285,285,284,284,284,284,284,283,
24201  283,283,282,282,282,282,282,281,281,281,281,281,280,280,280,280,
24202  280,279,279,279,279,279,279,278,278,278,278,278,278,277,277,277,
24203  277,276,276,276,276,276,275,275,274,274,274,274,273,273,273,272,
24204  272,272,272,272,272,271,271,271,271,271,271,271,271,270,270,270,
24205  270,270,269,269,269,269,268,267,267,267,267,267,267,267,266,266,
24206  266,266,265,265,264,264,264,264,264,264,264,264,264,264,264,263,
24207  263,263,262,262,262,262,262,262,262,261,261,261,261,261,261,261,
24208  261,261,261,261,260,260,260,260,260,259,258,258,258,258,258,258,
24209  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,255,
24210  255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,
24211  254,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24212  252,252,252,252,252,251,251,251,251,251,251,251,251,251,251,251,
24213  250,250,250,250,250
24214  };
24215  const int t501_02[] = {
24216  // Capacity
24217  1000,
24218  // Number of items
24219  501,
24220  // Size of items (sorted)
24221  499,498,493,493,491,490,488,486,486,484,482,480,478,478,477,477,
24222  476,475,473,472,472,472,472,471,470,468,464,464,464,464,462,461,
24223  460,458,458,457,457,456,456,455,455,453,453,452,452,451,451,449,
24224  448,447,447,447,446,445,443,443,442,442,442,442,441,441,441,438,
24225  437,437,434,434,434,432,432,432,431,430,430,429,427,426,426,425,
24226  425,424,423,419,418,418,417,415,415,412,412,412,412,411,410,410,
24227  408,406,406,406,406,405,405,404,401,401,399,397,396,396,394,394,
24228  394,393,393,393,392,392,392,391,391,389,389,389,387,385,385,383,
24229  383,382,382,380,378,378,378,377,376,376,375,375,375,374,374,374,
24230  373,373,373,373,372,371,370,370,369,368,368,368,367,367,367,366,
24231  364,363,362,362,362,361,361,360,360,360,359,358,358,358,357,356,
24232  356,355,355,355,355,355,354,354,353,353,353,353,353,352,352,351,
24233  351,351,351,351,350,350,349,347,344,344,344,343,341,340,339,339,
24234  338,338,338,335,333,333,332,331,331,330,329,327,327,325,325,325,
24235  325,325,323,323,322,322,322,321,321,321,320,319,319,317,317,317,
24236  316,316,314,313,312,312,311,310,309,309,309,309,308,308,307,307,
24237  307,306,306,306,305,304,304,303,302,301,300,300,300,299,299,298,
24238  298,297,297,297,297,295,295,295,295,295,294,294,294,294,293,293,
24239  293,293,292,292,292,291,291,291,291,291,290,290,290,290,289,288,
24240  288,287,287,287,287,287,287,287,286,286,286,286,285,285,285,285,
24241  284,284,284,283,283,283,282,282,282,282,282,282,281,281,281,280,
24242  280,280,280,279,279,279,279,279,278,278,278,278,277,277,277,276,
24243  276,276,276,276,276,276,275,275,275,275,275,275,275,274,273,273,
24244  273,273,273,273,272,272,272,272,271,271,271,271,271,271,270,270,
24245  270,270,270,269,269,269,269,269,269,269,269,268,268,267,267,267,
24246  266,266,266,266,266,266,266,266,265,265,265,264,263,263,263,263,
24247  263,263,263,262,262,262,262,262,262,261,261,261,261,261,261,260,
24248  260,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,
24249  258,258,258,258,258,257,257,257,257,257,256,256,256,256,256,256,
24250  256,255,255,255,255,255,255,254,254,254,253,253,253,253,253,253,
24251  253,253,252,252,252,252,252,252,251,251,251,251,251,251,251,250,
24252  250,250,250,250,250
24253  };
24254  const int t501_03[] = {
24255  // Capacity
24256  1000,
24257  // Number of items
24258  501,
24259  // Size of items (sorted)
24260  499,498,497,497,495,494,494,492,489,489,487,486,485,480,479,479,
24261  477,476,475,475,475,474,473,473,470,469,468,466,466,466,466,465,
24262  465,463,463,462,462,460,458,457,455,454,454,453,452,452,450,449,
24263  448,447,446,445,444,443,443,443,441,441,440,440,440,439,438,438,
24264  438,437,437,435,435,435,435,434,434,434,432,429,428,428,428,426,
24265  426,425,423,423,421,419,419,418,417,417,416,416,414,413,412,410,
24266  410,410,409,408,408,408,408,407,407,402,400,399,398,397,396,395,
24267  394,392,392,392,392,391,391,387,387,386,384,384,383,383,382,382,
24268  382,382,380,379,378,378,378,377,377,376,376,376,376,375,375,374,
24269  373,373,373,371,371,371,370,369,369,369,369,369,368,368,367,367,
24270  365,364,361,360,360,360,360,359,359,359,359,358,357,357,356,356,
24271  355,355,355,354,353,353,353,353,352,352,351,350,350,349,349,348,
24272  346,346,345,345,342,341,340,340,338,337,336,335,335,335,334,333,
24273  332,331,330,330,329,328,327,326,326,326,326,326,325,325,325,325,
24274  325,324,323,322,322,322,322,322,322,320,319,319,318,318,318,316,
24275  316,315,315,314,313,313,312,312,312,311,311,309,308,307,307,306,
24276  306,305,305,305,305,304,304,303,303,303,302,302,302,302,302,301,
24277  301,301,301,300,300,299,299,299,299,299,298,297,297,297,296,296,
24278  296,295,295,295,295,295,294,293,293,293,293,293,293,292,291,291,
24279  291,291,290,289,289,289,288,288,287,287,287,287,287,287,287,287,
24280  286,286,286,286,285,284,284,284,283,283,283,283,282,282,282,281,
24281  281,281,281,281,280,280,279,279,278,278,278,277,277,277,277,277,
24282  277,277,276,275,275,274,274,274,273,273,273,273,273,273,272,272,
24283  272,272,272,272,272,271,271,271,271,270,270,270,270,269,269,269,
24284  268,268,268,268,267,267,267,267,267,267,267,266,266,266,266,266,
24285  265,265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,
24286  262,262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,
24287  259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24288  257,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24289  254,254,254,254,254,254,254,253,253,253,253,253,253,253,252,252,
24290  252,252,252,252,252,252,252,252,251,251,251,251,251,250,250,250,
24291  250,250,250,250,250
24292  };
24293  const int t501_04[] = {
24294  // Capacity
24295  1000,
24296  // Number of items
24297  501,
24298  // Size of items (sorted)
24299  499,499,498,498,495,493,493,491,490,488,487,487,486,486,486,486,
24300  485,485,485,484,483,481,479,479,477,474,473,471,471,470,470,466,
24301  466,465,465,465,463,463,462,461,461,460,460,459,456,456,455,455,
24302  454,454,453,452,450,449,448,447,447,446,444,442,440,439,438,436,
24303  435,432,430,429,428,428,428,428,427,426,426,425,425,425,424,423,
24304  422,422,422,422,421,420,418,417,417,415,412,412,410,410,409,409,
24305  408,408,406,404,403,403,403,401,401,401,399,399,398,398,397,397,
24306  397,396,395,395,395,394,394,394,393,392,391,390,389,387,385,385,
24307  384,383,382,382,382,381,381,380,380,380,380,379,377,377,376,375,
24308  375,375,375,374,372,372,371,371,371,371,370,370,370,369,369,368,
24309  368,366,366,365,365,364,363,363,361,360,360,360,360,359,359,357,
24310  356,356,354,353,353,352,352,351,351,351,350,350,346,346,344,343,
24311  343,343,342,342,342,341,341,341,341,340,340,340,338,338,337,335,
24312  335,335,333,332,331,331,331,330,330,330,330,330,329,328,326,326,
24313  326,326,326,325,325,324,323,323,320,320,320,319,319,319,318,318,
24314  318,318,317,316,316,316,316,315,315,314,313,313,312,312,312,312,
24315  311,310,309,308,307,307,306,306,306,304,302,302,301,300,299,298,
24316  298,298,298,297,296,296,296,295,295,294,294,294,294,293,293,292,
24317  292,291,291,291,290,290,289,289,289,288,288,288,288,288,287,286,
24318  286,285,285,285,285,285,284,284,284,283,283,283,283,283,283,283,
24319  282,282,282,282,282,282,281,281,281,281,280,280,280,280,280,280,
24320  280,280,279,279,278,278,278,277,277,277,276,276,276,275,275,275,
24321  274,274,274,274,274,274,274,273,273,273,272,272,270,270,270,269,
24322  269,269,269,269,268,268,268,268,268,267,267,267,267,267,267,266,
24323  266,266,266,266,266,265,265,265,265,265,264,264,264,264,264,264,
24324  264,264,264,264,263,263,263,263,263,263,263,262,261,261,261,261,
24325  261,261,261,260,260,260,260,260,259,259,259,259,259,258,258,258,
24326  258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,256,
24327  256,256,256,256,256,255,255,255,255,255,255,255,255,254,254,254,
24328  254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,252,
24329  252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24330  250,250,250,250,250
24331  };
24332  const int t501_05[] = {
24333  // Capacity
24334  1000,
24335  // Number of items
24336  501,
24337  // Size of items (sorted)
24338  498,498,498,496,495,491,490,490,489,489,488,488,486,485,485,485,
24339  484,484,481,480,479,479,478,478,476,476,476,474,474,473,473,473,
24340  472,472,471,470,468,467,465,465,464,464,462,462,461,461,461,460,
24341  460,460,458,457,457,456,454,454,453,452,452,452,450,449,449,448,
24342  446,444,444,443,443,442,441,440,440,439,439,438,437,437,436,434,
24343  434,433,431,430,430,429,429,429,429,427,427,426,426,424,424,423,
24344  420,417,417,416,414,413,412,412,411,408,408,408,407,405,404,404,
24345  403,402,401,400,398,398,398,395,395,394,394,393,392,390,389,388,
24346  387,387,384,383,382,382,381,381,381,381,381,380,379,378,377,376,
24347  375,375,375,374,373,372,369,369,369,367,367,367,367,367,366,366,
24348  365,365,363,363,362,362,360,359,358,358,357,357,356,356,356,355,
24349  355,354,354,354,354,353,352,351,351,350,350,350,349,348,347,347,
24350  345,345,344,343,341,341,341,338,335,335,334,334,334,334,333,330,
24351  329,329,329,328,328,328,327,324,323,322,322,322,321,320,320,320,
24352  319,319,318,318,316,315,315,314,314,314,313,312,311,310,310,310,
24353  310,309,308,308,308,307,307,307,306,305,305,305,305,303,303,301,
24354  301,301,300,300,300,299,299,298,298,297,297,297,296,296,296,295,
24355  295,295,295,295,295,294,294,294,293,293,293,292,292,292,291,291,
24356  291,289,289,289,288,288,288,287,287,287,287,287,286,286,286,286,
24357  285,285,284,284,284,284,284,283,282,282,282,281,281,281,280,280,
24358  279,279,279,279,279,278,278,278,278,278,278,278,277,277,277,277,
24359  277,276,276,276,276,275,275,275,275,275,275,275,274,274,274,274,
24360  274,274,273,273,273,273,273,273,272,272,272,271,271,271,271,271,
24361  271,271,270,270,270,269,269,269,268,268,268,268,267,266,266,265,
24362  265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,262,
24363  262,262,262,262,262,262,262,262,262,262,261,261,261,261,260,260,
24364  260,259,259,259,259,259,259,258,258,258,258,258,258,258,257,257,
24365  257,257,257,257,257,257,257,257,256,256,256,256,255,255,255,255,
24366  255,255,255,255,255,255,254,254,254,254,254,254,254,254,253,253,
24367  253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,
24368  252,252,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24369  250,250,250,250,250
24370  };
24371  const int t501_06[] = {
24372  // Capacity
24373  1000,
24374  // Number of items
24375  501,
24376  // Size of items (sorted)
24377  499,498,498,497,497,494,494,493,491,490,490,487,487,486,486,484,
24378  482,480,480,479,479,478,477,476,474,474,473,473,470,468,468,468,
24379  467,467,467,467,466,465,465,465,464,459,458,457,456,456,455,454,
24380  452,452,451,448,448,448,447,445,443,441,440,440,440,439,435,435,
24381  434,430,430,429,428,427,427,427,427,426,426,426,425,424,423,421,
24382  421,420,419,418,417,416,415,414,414,413,413,413,410,409,409,408,
24383  407,405,405,404,404,404,403,402,401,399,399,399,398,397,397,396,
24384  395,394,393,393,393,392,390,389,389,388,388,388,387,386,384,383,
24385  382,382,381,381,380,378,378,377,376,376,376,376,375,375,375,374,
24386  374,373,372,370,369,368,368,368,367,367,365,364,364,364,364,364,
24387  363,363,362,362,362,362,360,360,360,360,359,359,358,358,357,357,
24388  356,356,355,354,353,353,352,352,352,352,352,350,349,349,346,345,
24389  345,344,344,341,341,340,339,339,339,339,339,337,337,337,337,336,
24390  336,334,334,334,332,331,330,329,329,327,326,326,326,325,325,324,
24391  324,324,323,323,323,323,322,322,321,319,318,318,318,317,317,317,
24392  316,314,314,314,314,313,313,313,312,312,312,311,311,310,310,309,
24393  308,308,307,307,307,306,305,305,305,304,304,304,304,302,301,301,
24394  301,301,301,300,300,300,300,300,300,299,299,298,298,298,298,298,
24395  297,296,296,296,295,295,295,295,293,293,292,291,291,291,289,289,
24396  289,288,288,288,288,287,287,287,287,286,286,286,285,285,285,283,
24397  283,283,283,283,283,282,282,282,282,281,281,281,281,281,280,280,
24398  280,279,279,279,279,279,279,279,278,278,278,278,278,278,277,277,
24399  277,277,277,276,276,276,276,275,275,275,274,274,274,274,274,274,
24400  274,274,274,274,273,273,273,272,272,271,271,271,271,271,270,270,
24401  269,269,268,268,267,267,267,267,266,266,266,265,265,265,265,265,
24402  265,265,264,264,264,264,264,263,263,263,263,262,262,262,262,262,
24403  262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,259,
24404  258,258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,
24405  256,256,256,255,255,255,254,254,254,254,253,253,253,253,253,253,
24406  253,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
24407  251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,
24408  250,250,250,250,250
24409  };
24410  const int t501_07[] = {
24411  // Capacity
24412  1000,
24413  // Number of items
24414  501,
24415  // Size of items (sorted)
24416  499,499,497,495,494,494,493,493,492,492,491,489,487,486,484,484,
24417  483,480,479,479,479,477,477,477,477,475,471,470,470,470,470,469,
24418  467,467,466,466,466,465,465,465,465,463,462,461,460,458,457,456,
24419  456,455,454,452,452,451,450,450,449,449,448,446,446,445,442,441,
24420  438,437,437,435,434,433,433,433,431,431,431,430,430,429,429,428,
24421  428,427,423,421,421,421,420,419,417,417,416,416,415,414,412,410,
24422  409,408,408,408,407,407,405,404,404,403,403,402,400,399,397,397,
24423  396,395,395,394,394,393,392,392,392,391,391,391,390,388,388,385,
24424  384,383,382,382,381,380,378,376,376,376,375,375,374,374,374,372,
24425  372,372,371,371,371,370,370,369,369,369,369,368,368,367,367,366,
24426  366,366,364,364,364,363,361,361,361,360,360,359,359,357,357,357,
24427  355,355,355,354,354,352,352,351,351,350,350,350,349,347,345,345,
24428  345,344,344,344,343,343,343,343,341,340,340,340,340,337,336,335,
24429  335,335,335,333,332,332,331,330,328,328,328,328,326,325,325,325,
24430  324,324,322,320,319,318,318,318,317,317,317,316,316,314,312,312,
24431  312,311,311,311,310,309,309,309,309,309,308,308,308,307,307,306,
24432  306,306,306,305,305,304,304,303,303,302,301,301,301,300,300,300,
24433  300,300,300,299,299,298,297,296,296,296,295,295,295,295,295,294,
24434  293,293,291,291,291,291,290,290,290,290,290,290,290,289,289,289,
24435  289,289,288,288,288,287,287,287,286,286,286,286,285,284,284,284,
24436  284,283,283,282,282,282,281,281,280,280,280,280,280,280,279,279,
24437  279,278,278,277,277,277,276,276,276,276,276,274,274,274,274,274,
24438  273,273,273,273,273,273,272,272,272,272,272,272,271,271,271,271,
24439  271,271,271,271,270,270,269,269,269,269,268,268,268,268,268,268,
24440  267,267,267,267,266,266,266,266,266,266,266,266,265,265,265,264,
24441  264,264,263,263,263,263,263,263,263,263,263,263,262,262,262,262,
24442  262,261,261,260,260,260,260,260,260,259,259,259,259,259,258,258,
24443  258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,256,
24444  256,256,256,255,255,255,255,255,255,254,254,253,253,253,253,253,
24445  253,253,253,253,253,252,252,252,251,251,251,251,251,251,251,251,
24446  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24447  250,250,250,250,250
24448  };
24449  const int t501_08[] = {
24450  // Capacity
24451  1000,
24452  // Number of items
24453  501,
24454  // Size of items (sorted)
24455  499,498,497,496,496,495,495,494,493,492,491,491,491,491,488,486,
24456  484,482,481,480,479,477,477,476,476,473,473,470,469,468,466,465,
24457  459,458,458,457,456,456,455,454,453,453,453,452,451,451,450,450,
24458  450,448,447,446,446,446,445,445,445,445,442,441,441,440,439,438,
24459  437,436,435,434,432,431,431,431,430,429,429,429,429,428,426,426,
24460  426,426,426,425,425,424,423,422,422,422,421,421,420,419,419,417,
24461  417,416,416,415,414,412,412,412,411,411,410,410,407,406,405,403,
24462  401,400,399,398,396,395,395,395,394,393,392,392,392,390,389,386,
24463  386,386,385,385,385,384,384,384,384,383,383,382,380,378,377,377,
24464  376,376,376,376,375,373,372,371,370,370,368,365,364,364,364,364,
24465  363,363,363,362,362,362,362,361,360,359,358,358,358,357,357,357,
24466  357,356,355,354,354,354,354,353,352,351,351,351,351,351,350,350,
24467  349,346,340,340,334,334,332,332,331,331,330,330,330,329,329,329,
24468  328,328,328,327,327,326,325,325,323,323,322,322,321,321,320,320,
24469  320,320,318,318,318,318,318,317,317,316,315,315,315,315,315,315,
24470  314,314,313,313,312,312,311,311,311,310,309,309,308,307,307,306,
24471  306,306,305,304,304,304,303,303,303,303,302,302,301,301,301,301,
24472  301,300,299,297,297,297,296,296,295,295,294,294,294,293,293,293,
24473  293,293,292,292,292,292,292,292,292,291,291,291,291,290,290,290,
24474  290,290,288,288,288,287,286,286,286,285,285,285,284,284,284,284,
24475  284,283,283,283,282,282,282,282,281,281,281,281,280,280,280,279,
24476  279,279,279,279,278,278,278,278,277,277,277,276,276,276,276,276,
24477  276,275,275,275,274,274,274,274,274,273,273,273,273,273,273,272,
24478  272,271,271,271,270,270,270,270,270,270,269,269,269,269,268,268,
24479  267,267,267,267,267,267,267,267,266,266,266,266,266,266,266,265,
24480  265,264,263,263,263,263,263,263,263,262,262,262,262,262,262,261,
24481  261,261,261,261,261,260,260,260,260,260,259,259,259,259,259,259,
24482  259,259,259,258,258,258,258,258,257,257,257,257,257,257,256,256,
24483  256,256,255,255,255,255,255,254,254,254,254,254,254,254,254,253,
24484  253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24485  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24486  250,250,250,250,250
24487  };
24488  const int t501_09[] = {
24489  // Capacity
24490  1000,
24491  // Number of items
24492  501,
24493  // Size of items (sorted)
24494  499,498,498,495,495,495,493,492,491,490,490,489,487,486,484,483,
24495  483,481,480,480,480,479,477,477,475,475,473,473,472,471,469,468,
24496  467,467,465,465,464,464,464,464,463,462,461,461,460,459,459,458,
24497  458,456,456,455,455,454,450,445,444,442,442,442,441,441,438,438,
24498  437,437,437,436,436,435,434,432,432,431,431,430,430,428,425,425,
24499  425,424,423,419,418,417,417,416,416,414,414,413,413,412,412,411,
24500  409,409,407,406,406,406,404,402,402,402,401,401,396,396,395,393,
24501  393,391,391,390,390,389,389,387,386,386,385,384,383,383,383,381,
24502  381,381,381,379,379,378,378,378,378,376,376,375,374,374,373,372,
24503  372,372,372,372,371,371,371,371,371,370,370,370,369,369,369,369,
24504  368,368,367,367,366,366,365,365,364,364,362,362,361,360,360,360,
24505  359,359,359,359,358,357,357,357,357,357,355,354,354,353,353,353,
24506  351,351,351,351,351,350,347,345,343,342,341,339,338,337,337,337,
24507  335,335,333,333,332,331,330,328,327,327,327,326,325,325,324,324,
24508  324,323,323,323,322,320,319,318,318,318,318,317,317,317,317,315,
24509  315,315,313,312,312,311,310,310,310,309,308,308,308,308,307,307,
24510  306,306,306,305,305,305,303,303,302,302,302,301,301,301,300,300,
24511  299,299,299,298,298,298,298,298,298,297,297,297,296,296,296,295,
24512  294,294,294,292,292,292,291,291,290,290,290,290,289,289,289,288,
24513  288,288,286,286,286,286,285,285,285,285,285,284,284,283,283,283,
24514  283,283,283,282,281,280,280,280,279,278,278,278,278,277,277,277,
24515  277,277,276,276,276,276,276,276,276,275,275,274,274,274,274,274,
24516  273,273,273,272,272,272,271,271,271,271,270,270,270,270,270,270,
24517  270,269,269,269,269,268,268,268,268,268,268,268,267,267,267,267,
24518  267,266,266,266,266,266,266,266,265,265,265,265,265,264,264,264,
24519  264,264,263,262,262,262,262,262,262,262,262,262,262,262,262,261,
24520  261,261,261,261,261,260,260,260,260,259,259,259,259,259,258,258,
24521  258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,
24522  256,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24523  254,254,253,253,252,252,252,252,252,252,252,252,252,252,251,251,
24524  251,251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,
24525  250,250,250,250,250
24526  };
24527  const int t501_10[] = {
24528  // Capacity
24529  1000,
24530  // Number of items
24531  501,
24532  // Size of items (sorted)
24533  498,498,497,495,495,495,494,493,493,492,488,487,487,486,486,485,
24534  484,480,479,477,477,476,474,473,473,472,472,471,470,470,470,468,
24535  466,465,465,465,464,463,461,460,459,457,457,457,457,457,456,456,
24536  455,455,455,455,455,454,453,453,452,450,450,450,449,446,445,444,
24537  444,444,443,443,441,439,438,438,437,437,436,435,434,433,433,429,
24538  428,427,427,426,426,426,424,422,422,420,418,417,417,417,415,415,
24539  413,412,410,410,409,407,407,406,399,398,395,395,394,394,393,391,
24540  391,391,391,390,390,389,389,388,388,388,388,388,387,387,386,385,
24541  384,381,381,380,380,380,379,379,379,378,378,377,377,377,375,375,
24542  374,373,373,373,373,371,370,370,370,370,369,369,369,368,368,368,
24543  368,368,368,368,367,366,365,364,363,361,361,360,359,358,358,358,
24544  358,357,357,357,356,355,354,354,353,352,352,352,352,351,350,350,
24545  350,350,349,348,348,348,346,346,345,345,341,340,339,339,338,338,
24546  337,337,335,334,334,332,331,330,329,329,329,327,327,325,325,325,
24547  325,325,324,324,322,321,320,320,318,318,318,317,317,317,315,315,
24548  315,315,313,313,312,312,310,309,308,308,307,306,306,305,305,303,
24549  302,302,302,302,300,300,300,299,299,299,298,298,298,298,298,297,
24550  297,297,297,296,296,296,295,295,294,294,294,294,293,293,292,292,
24551  292,291,291,291,290,290,290,290,290,290,289,288,288,288,288,288,
24552  287,287,287,287,287,286,286,286,286,286,284,284,284,283,283,282,
24553  282,282,282,281,281,280,280,280,279,279,279,278,278,278,277,276,
24554  276,276,275,275,275,275,275,275,274,274,274,274,274,274,273,273,
24555  273,272,272,272,272,272,272,271,271,270,270,270,269,269,269,269,
24556  269,269,269,269,268,268,268,268,267,267,267,267,266,266,266,266,
24557  266,266,266,266,266,266,265,265,265,265,265,265,265,264,264,264,
24558  264,264,263,263,263,263,262,262,262,262,262,262,262,261,261,261,
24559  261,261,261,261,260,260,260,259,259,259,259,259,258,258,258,258,
24560  258,257,257,257,257,257,257,256,256,256,256,256,256,255,255,255,
24561  255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,
24562  253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24563  251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24564  250,250,250,250,250
24565  };
24566  const int t501_11[] = {
24567  // Capacity
24568  1000,
24569  // Number of items
24570  501,
24571  // Size of items (sorted)
24572  499,498,498,496,495,492,491,490,490,488,488,485,485,483,483,480,
24573  479,478,475,474,473,471,471,470,469,468,467,465,465,464,463,463,
24574  462,462,461,459,459,458,457,455,454,454,454,453,453,452,451,451,
24575  451,450,449,449,449,448,445,443,442,441,441,438,436,434,433,433,
24576  433,432,431,430,429,429,428,426,426,423,423,422,420,419,419,418,
24577  417,417,417,414,414,414,413,413,412,410,409,409,409,409,408,407,
24578  404,401,400,399,399,398,398,397,397,396,395,394,394,393,392,391,
24579  390,386,386,385,385,385,384,384,383,383,383,382,382,381,381,380,
24580  380,379,379,379,378,378,378,377,377,376,376,375,374,374,374,373,
24581  373,373,373,371,371,371,371,371,369,369,369,369,368,368,367,367,
24582  367,366,365,365,364,364,363,362,362,362,361,360,360,360,360,360,
24583  360,359,359,359,359,359,358,358,357,357,357,357,357,356,355,353,
24584  352,352,352,352,351,351,350,350,347,346,346,345,345,345,342,341,
24585  341,339,339,338,338,337,335,334,334,332,330,330,330,328,328,328,
24586  326,326,326,326,325,325,324,323,322,322,321,320,320,320,320,320,
24587  319,318,317,317,316,316,315,315,315,315,315,314,313,313,312,312,
24588  312,310,309,309,307,307,305,303,303,302,302,302,301,301,300,300,
24589  300,300,299,298,297,297,297,297,297,297,296,296,296,296,296,295,
24590  293,292,292,291,291,291,291,291,291,290,290,289,289,289,289,289,
24591  289,289,288,288,288,287,287,286,286,285,285,285,285,285,285,285,
24592  285,284,284,284,284,283,283,283,282,282,282,282,282,281,281,280,
24593  280,280,280,280,280,280,279,279,279,278,278,278,278,278,278,278,
24594  278,278,277,277,276,276,276,275,275,275,275,275,275,274,274,274,
24595  274,274,273,271,271,271,271,270,270,270,270,270,270,270,269,269,
24596  269,269,269,268,268,268,268,268,267,267,267,267,267,267,267,267,
24597  266,266,266,266,266,265,265,265,264,264,264,263,263,263,262,262,
24598  262,262,262,262,261,261,261,261,261,261,260,260,260,259,259,259,
24599  259,258,258,258,258,258,258,258,257,257,257,257,257,257,256,256,
24600  256,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24601  254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,
24602  252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24603  250,250,250,250,250
24604  };
24605  const int t501_12[] = {
24606  // Capacity
24607  1000,
24608  // Number of items
24609  501,
24610  // Size of items (sorted)
24611  499,498,495,494,492,491,491,490,490,489,489,488,486,486,485,484,
24612  484,484,482,482,481,480,480,480,480,480,479,479,477,476,473,473,
24613  472,472,471,471,470,470,469,468,468,468,468,467,467,467,466,466,
24614  466,465,464,464,462,462,462,461,461,461,460,460,458,458,454,454,
24615  453,453,452,452,451,449,448,446,446,445,443,442,441,441,440,437,
24616  435,435,435,435,433,431,431,430,429,428,428,427,425,424,424,418,
24617  416,416,415,415,414,412,412,411,411,410,407,406,406,406,405,404,
24618  404,397,397,396,395,395,394,394,393,392,392,388,387,386,386,385,
24619  384,383,382,381,379,379,379,378,377,377,376,375,375,374,374,374,
24620  374,373,373,371,371,371,371,371,370,370,370,370,370,369,369,368,
24621  367,366,365,364,363,363,363,362,362,361,361,360,360,357,357,356,
24622  355,355,355,354,354,354,354,354,353,353,352,351,351,348,348,348,
24623  346,346,345,345,344,344,344,344,344,343,342,341,341,341,340,339,
24624  339,339,335,331,330,330,329,329,328,326,326,325,323,322,321,320,
24625  320,319,319,319,319,319,318,318,318,318,316,315,315,315,314,314,
24626  313,312,312,311,309,309,308,308,306,305,304,303,303,303,302,302,
24627  302,302,300,298,298,297,297,297,296,296,296,295,294,294,294,293,
24628  293,293,292,291,291,291,290,289,289,289,289,288,288,287,287,287,
24629  287,287,287,286,285,285,285,285,284,284,283,283,283,283,282,282,
24630  282,282,281,281,281,281,281,279,279,279,279,278,278,278,278,277,
24631  277,277,277,276,276,276,276,276,276,276,276,275,275,275,274,274,
24632  274,273,273,273,273,273,272,272,272,272,272,271,271,271,271,271,
24633  270,270,269,269,269,269,269,269,268,268,267,267,267,267,267,266,
24634  266,266,266,266,265,265,265,265,264,264,264,264,264,263,263,263,
24635  263,263,263,263,262,262,262,262,262,262,262,262,262,262,261,261,
24636  261,261,261,260,260,260,260,259,259,259,259,259,259,259,259,259,
24637  259,258,258,258,258,258,258,258,258,258,258,258,257,257,257,257,
24638  257,257,257,257,257,257,257,256,256,256,256,256,256,256,255,255,
24639  255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,
24640  252,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24641  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24642  250,250,250,250,250
24643  };
24644  const int t501_13[] = {
24645  // Capacity
24646  1000,
24647  // Number of items
24648  501,
24649  // Size of items (sorted)
24650  499,498,495,495,495,493,493,492,492,491,491,491,490,489,485,483,
24651  482,482,482,481,480,480,477,476,474,473,473,471,469,469,468,467,
24652  466,465,465,465,465,464,463,463,462,462,459,458,457,456,456,455,
24653  454,454,451,450,449,447,447,447,446,446,445,443,442,441,440,439,
24654  439,437,436,434,434,434,432,431,431,430,429,428,428,428,427,427,
24655  426,423,421,419,419,419,418,417,416,414,414,413,413,413,412,411,
24656  411,411,410,407,406,405,405,404,403,402,400,400,399,397,396,393,
24657  392,391,389,389,389,388,387,387,387,385,384,383,383,383,382,380,
24658  379,379,378,377,377,377,376,376,376,376,375,375,374,373,372,372,
24659  372,371,370,370,370,369,369,369,368,367,367,367,367,367,367,366,
24660  366,366,365,365,365,365,364,364,363,363,363,362,362,361,361,359,
24661  358,358,357,357,357,356,356,356,356,355,355,355,355,354,354,354,
24662  353,353,353,352,351,351,351,350,350,350,349,346,341,340,340,337,
24663  336,336,335,335,335,333,333,332,331,330,330,329,329,328,326,326,
24664  325,325,324,324,324,323,322,322,320,317,316,316,316,315,315,314,
24665  314,313,313,313,313,313,312,311,311,311,310,310,310,309,308,307,
24666  307,306,306,305,303,303,303,303,302,302,302,301,301,300,299,299,
24667  299,299,299,299,297,297,296,296,295,295,295,294,294,293,293,293,
24668  292,292,291,291,291,291,289,289,289,289,289,288,288,288,287,287,
24669  286,286,286,286,285,285,285,285,284,284,284,284,284,284,283,283,
24670  283,283,283,282,282,281,281,281,280,280,279,279,279,278,278,278,
24671  278,278,278,278,278,278,277,277,276,276,276,276,275,275,274,274,
24672  273,273,273,273,273,273,272,272,272,272,272,272,272,271,271,271,
24673  271,270,270,270,270,269,269,269,269,269,269,268,268,268,268,267,
24674  267,266,266,266,266,265,265,265,265,265,264,264,264,264,263,263,
24675  263,263,263,263,263,262,262,262,262,262,262,262,261,261,261,261,
24676  261,261,261,261,260,260,260,260,260,260,259,259,259,259,258,258,
24677  258,258,258,258,258,257,257,257,257,257,257,256,256,256,256,256,
24678  256,256,256,255,255,255,255,255,255,255,254,254,254,254,254,254,
24679  254,254,254,254,253,253,253,253,253,252,252,252,252,252,252,252,
24680  252,252,252,252,252,251,251,251,251,251,251,251,250,250,250,250,
24681  250,250,250,250,250
24682  };
24683  const int t501_14[] = {
24684  // Capacity
24685  1000,
24686  // Number of items
24687  501,
24688  // Size of items (sorted)
24689  499,498,497,496,495,495,494,493,491,490,490,490,489,488,487,486,
24690  486,486,486,486,485,485,485,484,484,483,482,482,481,480,475,475,
24691  475,474,470,470,467,467,466,463,462,461,461,459,458,458,457,456,
24692  456,456,455,454,453,453,452,449,446,444,444,444,444,444,441,441,
24693  439,438,438,437,436,435,435,433,432,432,431,430,429,428,428,427,
24694  427,426,424,423,421,421,419,418,416,415,414,414,413,412,411,411,
24695  411,410,410,410,408,408,407,405,405,405,404,402,401,400,399,399,
24696  399,397,396,393,391,391,390,390,389,388,388,388,385,383,382,382,
24697  381,381,379,378,377,376,376,375,374,374,374,373,372,372,371,369,
24698  369,369,369,368,368,367,367,367,366,365,365,365,365,365,364,364,
24699  364,363,362,362,361,361,360,360,360,360,359,359,359,358,357,357,
24700  356,356,356,355,354,354,354,353,353,353,353,353,351,350,350,349,
24701  348,347,347,347,346,345,344,343,343,343,343,343,343,342,341,341,
24702  341,340,339,337,333,333,332,332,331,330,329,328,326,326,325,325,
24703  324,322,322,321,320,320,320,320,319,317,317,317,317,316,316,315,
24704  315,314,314,314,314,314,313,313,313,312,312,312,310,310,309,309,
24705  308,307,307,307,306,306,305,305,304,304,303,303,303,302,301,301,
24706  300,299,299,299,299,298,298,297,297,296,296,296,296,295,295,295,
24707  294,294,294,293,293,292,292,292,291,291,290,290,290,289,289,288,
24708  288,287,287,287,286,286,285,285,285,285,284,284,284,283,283,283,
24709  282,282,281,281,281,280,280,280,280,280,279,279,279,279,278,278,
24710  277,277,277,277,277,277,276,276,276,275,275,274,274,274,274,273,
24711  273,273,272,272,272,272,272,272,271,271,270,270,269,269,269,268,
24712  268,268,268,268,268,268,267,266,266,266,265,265,264,264,264,264,
24713  264,264,264,264,264,263,263,263,263,262,262,262,262,262,262,261,
24714  261,261,261,261,261,260,260,260,260,260,260,260,260,260,260,260,
24715  259,259,259,259,258,258,258,258,258,258,257,257,257,257,257,257,
24716  257,257,257,257,257,256,256,256,256,256,256,256,255,255,255,255,
24717  255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,
24718  253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,251,
24719  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24720  250,250,250,250,250
24721  };
24722  const int t501_15[] = {
24723  // Capacity
24724  1000,
24725  // Number of items
24726  501,
24727  // Size of items (sorted)
24728  499,499,498,496,496,494,492,492,491,487,483,481,481,480,480,480,
24729  478,478,477,476,475,475,475,474,473,473,472,472,471,471,468,468,
24730  467,466,466,466,465,464,463,462,461,461,460,459,459,458,457,456,
24731  456,455,455,454,454,453,452,451,451,449,448,448,447,445,444,444,
24732  442,441,440,440,440,440,438,438,437,437,434,432,432,431,427,427,
24733  427,426,425,425,424,422,422,418,418,413,410,410,408,407,407,407,
24734  407,406,405,404,403,400,399,397,397,396,396,395,395,394,393,393,
24735  392,392,392,391,389,389,388,388,388,387,387,387,386,385,385,385,
24736  383,382,381,381,380,379,379,378,378,378,377,376,376,376,376,376,
24737  375,374,374,373,372,372,372,371,370,370,369,369,369,369,369,368,
24738  368,367,365,365,364,364,364,364,364,363,362,361,360,359,358,358,
24739  358,357,357,357,357,356,356,355,351,351,351,350,349,349,349,348,
24740  348,347,347,347,346,346,344,343,342,340,340,340,339,337,337,336,
24741  335,332,332,331,330,330,330,329,329,329,327,326,325,325,325,325,
24742  324,324,323,323,323,322,321,321,320,319,319,318,318,318,318,316,
24743  315,315,314,313,312,312,310,310,309,309,309,309,309,309,308,307,
24744  306,306,305,303,303,302,302,301,301,300,300,298,298,298,297,296,
24745  296,296,296,296,295,295,294,294,294,294,294,293,293,293,292,292,
24746  291,291,291,291,290,290,290,290,290,289,289,289,289,289,289,288,
24747  288,287,287,287,287,287,287,286,286,286,286,286,286,285,284,284,
24748  283,283,282,282,281,280,280,280,279,279,279,279,279,279,278,278,
24749  278,278,278,278,278,277,277,276,276,276,276,275,275,275,275,275,
24750  275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,271,
24751  271,271,271,271,271,271,271,271,270,270,270,270,270,269,269,269,
24752  269,269,269,269,269,268,268,268,268,268,267,267,267,267,266,266,
24753  266,265,265,265,265,264,264,264,263,263,263,263,263,263,263,263,
24754  262,262,261,261,261,261,260,260,259,259,259,259,259,259,258,258,
24755  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24756  256,255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,
24757  253,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,
24758  252,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24759  250,250,250,250,250
24760  };
24761  const int t501_16[] = {
24762  // Capacity
24763  1000,
24764  // Number of items
24765  501,
24766  // Size of items (sorted)
24767  499,498,497,497,497,496,496,495,495,493,491,491,490,489,487,486,
24768  486,485,484,483,483,481,481,480,480,479,479,478,478,477,475,475,
24769  475,473,471,470,470,468,467,465,463,462,462,462,461,461,460,459,
24770  458,456,456,456,454,454,453,453,453,453,451,450,450,449,447,447,
24771  446,443,442,442,442,441,440,437,436,435,433,431,429,429,428,426,
24772  425,424,423,421,421,421,421,421,421,420,420,416,415,415,414,413,
24773  413,412,407,405,405,404,403,403,402,401,401,400,398,398,397,396,
24774  395,395,394,393,392,391,388,387,387,385,385,383,383,383,383,382,
24775  382,382,381,381,380,379,379,379,379,379,375,375,374,374,373,373,
24776  372,372,372,371,369,368,368,367,367,367,365,365,365,365,365,365,
24777  364,364,364,364,363,363,362,362,361,361,361,361,361,361,361,360,
24778  359,359,359,358,358,357,357,356,356,355,355,354,352,352,352,352,
24779  351,350,348,347,347,345,343,342,340,340,339,338,337,337,337,336,
24780  336,335,334,334,333,332,331,330,330,330,329,329,327,326,326,325,
24781  324,323,323,323,322,322,322,321,321,321,321,320,319,319,319,316,
24782  316,314,313,312,312,312,311,310,309,309,309,309,309,309,308,307,
24783  306,305,305,305,304,302,302,301,301,301,301,301,300,299,299,298,
24784  298,298,297,296,296,296,296,296,296,294,294,294,294,293,293,293,
24785  293,292,291,291,291,291,290,290,290,290,289,289,288,287,287,286,
24786  286,286,286,286,286,285,285,284,283,283,283,282,281,281,281,280,
24787  280,280,280,280,279,279,279,278,278,278,278,277,277,277,277,276,
24788  276,276,276,275,275,275,275,275,275,275,274,274,273,273,273,272,
24789  272,272,272,271,271,270,270,270,270,270,270,270,270,269,269,268,
24790  268,268,268,268,268,267,267,267,267,266,266,266,266,265,265,265,
24791  264,264,264,264,264,264,264,264,264,264,263,263,263,263,263,263,
24792  263,263,262,262,262,262,261,261,261,261,261,260,260,260,259,259,
24793  259,259,259,258,258,258,258,257,257,257,257,257,256,256,256,256,
24794  256,256,256,256,255,255,255,255,255,255,254,254,254,254,254,254,
24795  254,254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,
24796  253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24797  252,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24798  250,250,250,250,250
24799  };
24800  const int t501_17[] = {
24801  // Capacity
24802  1000,
24803  // Number of items
24804  501,
24805  // Size of items (sorted)
24806  498,498,497,497,496,492,490,489,489,488,486,485,485,485,484,484,
24807  483,482,481,481,478,477,476,474,474,473,472,472,472,472,471,470,
24808  469,469,468,467,467,466,463,463,462,462,461,460,460,459,459,458,
24809  457,456,455,454,454,453,453,452,450,449,448,447,447,446,446,444,
24810  442,441,440,439,438,437,437,437,436,435,434,432,432,431,431,430,
24811  429,429,429,426,426,422,420,420,419,418,418,417,417,417,417,417,
24812  417,417,416,415,413,413,412,412,411,411,407,406,406,404,404,403,
24813  402,401,400,400,396,396,395,395,392,392,392,390,390,387,387,387,
24814  386,384,384,383,383,383,382,382,382,381,381,380,380,379,379,378,
24815  377,377,376,376,374,373,372,372,371,370,370,370,370,369,368,368,
24816  367,366,366,366,364,364,363,362,361,361,360,360,360,360,357,357,
24817  357,356,356,356,355,355,353,352,352,351,351,350,350,350,350,345,
24818  341,340,338,338,335,335,334,334,333,333,333,332,332,332,331,331,
24819  331,330,329,328,327,327,326,325,324,324,324,323,322,322,321,320,
24820  318,318,318,317,316,316,315,315,315,314,314,314,313,313,312,312,
24821  312,312,312,312,312,310,310,309,308,307,307,307,306,306,305,305,
24822  305,305,305,305,304,303,303,302,300,300,299,299,299,299,298,298,
24823  297,297,297,296,296,296,296,295,295,294,294,294,294,294,293,292,
24824  292,291,291,291,290,290,290,289,289,289,289,289,289,288,288,288,
24825  288,288,287,286,286,285,285,285,284,284,284,284,284,284,283,283,
24826  283,282,282,282,280,280,280,280,280,280,279,279,279,278,278,278,
24827  278,278,277,277,277,277,277,277,276,276,276,276,276,275,275,274,
24828  274,274,273,273,273,273,272,272,272,272,271,271,271,270,270,270,
24829  269,269,269,268,268,268,268,267,267,267,267,267,266,266,266,266,
24830  265,265,265,265,265,265,264,264,264,264,264,263,263,263,263,263,
24831  263,262,262,262,261,261,261,261,261,261,261,261,261,261,260,260,
24832  260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,
24833  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24834  256,256,256,255,255,255,255,254,254,254,254,254,254,254,254,254,
24835  254,253,253,253,253,253,253,253,253,253,253,252,252,252,252,252,
24836  252,252,252,252,252,251,251,251,250,250,250,250,250,250,250,250,
24837  250,250,250,250,250
24838  };
24839  const int t501_18[] = {
24840  // Capacity
24841  1000,
24842  // Number of items
24843  501,
24844  // Size of items (sorted)
24845  499,499,498,498,498,497,496,494,494,493,491,488,485,483,482,481,
24846  480,479,477,477,476,476,472,472,471,470,468,468,467,467,466,465,
24847  464,464,464,463,463,462,462,462,462,462,461,461,460,460,460,459,
24848  459,458,457,455,454,454,454,453,452,451,451,451,449,448,447,446,
24849  445,445,444,444,444,443,442,441,441,440,439,439,438,438,438,438,
24850  438,435,434,434,433,433,431,431,429,429,428,428,426,425,425,424,
24851  423,423,423,423,423,422,420,419,417,414,413,412,412,412,411,408,
24852  405,405,404,402,402,402,402,400,398,395,395,390,390,388,386,385,
24853  384,383,382,381,380,379,379,377,377,376,375,375,375,373,373,373,
24854  372,372,371,371,370,369,369,369,369,368,368,368,367,367,366,365,
24855  363,362,362,362,362,362,362,360,359,359,358,358,357,357,357,357,
24856  357,357,355,354,353,353,352,352,351,350,350,348,346,345,345,345,
24857  344,342,342,341,340,339,338,336,336,335,334,334,334,332,331,330,
24858  330,327,327,327,327,326,325,323,323,323,321,318,317,317,317,317,
24859  316,316,316,315,315,313,313,312,312,311,309,309,308,308,308,307,
24860  307,306,306,306,305,305,305,305,304,303,302,302,302,302,301,301,
24861  301,301,301,300,300,300,299,299,299,298,298,298,297,297,296,295,
24862  294,294,294,294,294,293,293,293,293,293,293,292,292,292,292,291,
24863  291,290,290,289,289,288,288,288,288,287,287,287,286,286,286,285,
24864  285,285,285,285,285,284,284,284,284,283,283,283,283,283,283,283,
24865  283,282,282,282,281,281,281,281,281,280,279,279,278,278,278,278,
24866  278,277,277,277,277,277,277,275,275,275,275,275,275,274,274,274,
24867  274,274,274,274,273,273,273,273,272,272,271,271,271,271,271,271,
24868  271,271,271,270,270,270,270,269,269,269,269,268,268,268,267,267,
24869  266,266,266,266,266,266,266,265,265,265,265,265,265,264,264,264,
24870  264,264,263,263,263,263,263,263,263,262,262,262,262,262,262,262,
24871  261,261,261,261,261,260,260,260,260,260,260,260,259,259,259,259,
24872  259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24873  257,256,256,255,255,255,255,255,255,254,254,254,254,253,253,253,
24874  252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24875  251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,
24876  250,250,250,250,250
24877  };
24878  const int t501_19[] = {
24879  // Capacity
24880  1000,
24881  // Number of items
24882  501,
24883  // Size of items (sorted)
24884  499,499,499,498,495,494,494,494,492,492,492,492,491,490,489,489,
24885  488,488,488,487,487,485,484,484,482,482,482,481,481,481,480,479,
24886  479,478,478,477,477,476,476,475,475,471,471,470,470,469,469,468,
24887  466,466,465,464,464,462,462,462,462,462,461,460,459,457,455,455,
24888  454,454,453,451,449,449,447,447,445,443,443,442,441,437,436,434,
24889  434,432,432,431,431,430,429,429,429,429,429,426,426,425,424,423,
24890  421,421,420,418,418,416,416,415,414,413,412,412,412,411,411,411,
24891  410,409,409,406,405,404,403,401,400,400,398,398,397,397,396,396,
24892  396,395,394,391,389,389,389,389,386,385,383,383,381,379,379,378,
24893  377,377,376,376,375,375,375,373,373,372,371,370,369,368,367,367,
24894  365,364,363,363,361,360,359,359,358,358,357,356,356,356,354,354,
24895  353,352,352,351,351,350,350,348,347,347,344,343,342,341,341,340,
24896  340,340,339,338,337,337,337,336,336,335,334,333,333,333,330,328,
24897  328,327,325,325,324,324,324,323,323,322,321,320,319,319,319,318,
24898  318,318,317,317,316,316,316,316,315,315,312,312,312,312,311,311,
24899  310,310,309,309,309,309,309,308,308,307,306,306,304,304,304,304,
24900  304,304,303,303,302,299,299,299,299,298,298,297,296,296,296,296,
24901  295,295,294,294,292,292,291,290,290,289,289,289,289,288,288,288,
24902  287,286,285,285,285,283,283,283,283,282,282,282,282,281,281,280,
24903  280,279,279,279,279,278,278,277,277,277,277,277,275,275,274,274,
24904  274,274,274,274,273,273,273,273,272,272,272,272,272,272,272,272,
24905  271,271,271,271,271,270,269,269,269,269,268,268,268,268,268,267,
24906  267,267,267,267,267,267,266,266,266,265,265,265,265,265,265,265,
24907  265,265,265,264,264,264,264,264,264,264,264,264,264,264,263,263,
24908  263,263,263,263,263,263,263,262,262,261,261,261,261,261,261,260,
24909  260,260,260,260,259,259,259,259,259,259,259,258,258,258,258,258,
24910  258,258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,
24911  256,256,255,255,255,255,255,255,255,255,255,255,255,254,254,254,
24912  254,254,254,254,254,254,254,254,254,254,253,253,253,253,253,253,
24913  252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24914  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24915  250,250,250,250,250
24916  };
24917 
24918 
24919  const int* bpp[] = {
24920  &n1c1w1_a[0], &n1c1w1_b[0], &n1c1w1_c[0], &n1c1w1_d[0], &n1c1w1_e[0], &n1c1w1_f[0],
24921  &n1c1w1_g[0], &n1c1w1_h[0], &n1c1w1_i[0], &n1c1w1_j[0], &n1c1w1_k[0], &n1c1w1_l[0],
24922  &n1c1w1_m[0], &n1c1w1_n[0], &n1c1w1_o[0], &n1c1w1_p[0], &n1c1w1_q[0], &n1c1w1_r[0],
24923  &n1c1w1_s[0], &n1c1w1_t[0], &n1c1w2_a[0], &n1c1w2_b[0], &n1c1w2_c[0], &n1c1w2_d[0],
24924  &n1c1w2_e[0], &n1c1w2_f[0], &n1c1w2_g[0], &n1c1w2_h[0], &n1c1w2_i[0], &n1c1w2_j[0],
24925  &n1c1w2_k[0], &n1c1w2_l[0], &n1c1w2_m[0], &n1c1w2_n[0], &n1c1w2_o[0], &n1c1w2_p[0],
24926  &n1c1w2_q[0], &n1c1w2_r[0], &n1c1w2_s[0], &n1c1w2_t[0], &n1c1w4_a[0], &n1c1w4_b[0],
24927  &n1c1w4_c[0], &n1c1w4_d[0], &n1c1w4_e[0], &n1c1w4_f[0], &n1c1w4_g[0], &n1c1w4_h[0],
24928  &n1c1w4_i[0], &n1c1w4_j[0], &n1c1w4_k[0], &n1c1w4_l[0], &n1c1w4_m[0], &n1c1w4_n[0],
24929  &n1c1w4_o[0], &n1c1w4_p[0], &n1c1w4_q[0], &n1c1w4_r[0], &n1c1w4_s[0], &n1c1w4_t[0],
24930  &n1c2w1_a[0], &n1c2w1_b[0], &n1c2w1_c[0], &n1c2w1_d[0], &n1c2w1_e[0], &n1c2w1_f[0],
24931  &n1c2w1_g[0], &n1c2w1_h[0], &n1c2w1_i[0], &n1c2w1_j[0], &n1c2w1_k[0], &n1c2w1_l[0],
24932  &n1c2w1_m[0], &n1c2w1_n[0], &n1c2w1_o[0], &n1c2w1_p[0], &n1c2w1_q[0], &n1c2w1_r[0],
24933  &n1c2w1_s[0], &n1c2w1_t[0], &n1c2w2_a[0], &n1c2w2_b[0], &n1c2w2_c[0], &n1c2w2_d[0],
24934  &n1c2w2_e[0], &n1c2w2_f[0], &n1c2w2_g[0], &n1c2w2_h[0], &n1c2w2_i[0], &n1c2w2_j[0],
24935  &n1c2w2_k[0], &n1c2w2_l[0], &n1c2w2_m[0], &n1c2w2_n[0], &n1c2w2_o[0], &n1c2w2_p[0],
24936  &n1c2w2_q[0], &n1c2w2_r[0], &n1c2w2_s[0], &n1c2w2_t[0], &n1c2w4_a[0], &n1c2w4_b[0],
24937  &n1c2w4_c[0], &n1c2w4_d[0], &n1c2w4_e[0], &n1c2w4_f[0], &n1c2w4_g[0], &n1c2w4_h[0],
24938  &n1c2w4_i[0], &n1c2w4_j[0], &n1c2w4_k[0], &n1c2w4_l[0], &n1c2w4_m[0], &n1c2w4_n[0],
24939  &n1c2w4_o[0], &n1c2w4_p[0], &n1c2w4_q[0], &n1c2w4_r[0], &n1c2w4_s[0], &n1c2w4_t[0],
24940  &n1c3w1_a[0], &n1c3w1_b[0], &n1c3w1_c[0], &n1c3w1_d[0], &n1c3w1_e[0], &n1c3w1_f[0],
24941  &n1c3w1_g[0], &n1c3w1_h[0], &n1c3w1_i[0], &n1c3w1_j[0], &n1c3w1_k[0], &n1c3w1_l[0],
24942  &n1c3w1_m[0], &n1c3w1_n[0], &n1c3w1_o[0], &n1c3w1_p[0], &n1c3w1_q[0], &n1c3w1_r[0],
24943  &n1c3w1_s[0], &n1c3w1_t[0], &n1c3w2_a[0], &n1c3w2_b[0], &n1c3w2_c[0], &n1c3w2_d[0],
24944  &n1c3w2_e[0], &n1c3w2_f[0], &n1c3w2_g[0], &n1c3w2_h[0], &n1c3w2_i[0], &n1c3w2_j[0],
24945  &n1c3w2_k[0], &n1c3w2_l[0], &n1c3w2_m[0], &n1c3w2_n[0], &n1c3w2_o[0], &n1c3w2_p[0],
24946  &n1c3w2_q[0], &n1c3w2_r[0], &n1c3w2_s[0], &n1c3w2_t[0], &n1c3w4_a[0], &n1c3w4_b[0],
24947  &n1c3w4_c[0], &n1c3w4_d[0], &n1c3w4_e[0], &n1c3w4_f[0], &n1c3w4_g[0], &n1c3w4_h[0],
24948  &n1c3w4_i[0], &n1c3w4_j[0], &n1c3w4_k[0], &n1c3w4_l[0], &n1c3w4_m[0], &n1c3w4_n[0],
24949  &n1c3w4_o[0], &n1c3w4_p[0], &n1c3w4_q[0], &n1c3w4_r[0], &n1c3w4_s[0], &n1c3w4_t[0],
24950  &n2c1w1_a[0], &n2c1w1_b[0], &n2c1w1_c[0], &n2c1w1_d[0], &n2c1w1_e[0], &n2c1w1_f[0],
24951  &n2c1w1_g[0], &n2c1w1_h[0], &n2c1w1_i[0], &n2c1w1_j[0], &n2c1w1_k[0], &n2c1w1_l[0],
24952  &n2c1w1_m[0], &n2c1w1_n[0], &n2c1w1_o[0], &n2c1w1_p[0], &n2c1w1_q[0], &n2c1w1_r[0],
24953  &n2c1w1_s[0], &n2c1w1_t[0], &n2c1w2_a[0], &n2c1w2_b[0], &n2c1w2_c[0], &n2c1w2_d[0],
24954  &n2c1w2_e[0], &n2c1w2_f[0], &n2c1w2_g[0], &n2c1w2_h[0], &n2c1w2_i[0], &n2c1w2_j[0],
24955  &n2c1w2_k[0], &n2c1w2_l[0], &n2c1w2_m[0], &n2c1w2_n[0], &n2c1w2_o[0], &n2c1w2_p[0],
24956  &n2c1w2_q[0], &n2c1w2_r[0], &n2c1w2_s[0], &n2c1w2_t[0], &n2c1w4_a[0], &n2c1w4_b[0],
24957  &n2c1w4_c[0], &n2c1w4_d[0], &n2c1w4_e[0], &n2c1w4_f[0], &n2c1w4_g[0], &n2c1w4_h[0],
24958  &n2c1w4_i[0], &n2c1w4_j[0], &n2c1w4_k[0], &n2c1w4_l[0], &n2c1w4_m[0], &n2c1w4_n[0],
24959  &n2c1w4_o[0], &n2c1w4_p[0], &n2c1w4_q[0], &n2c1w4_r[0], &n2c1w4_s[0], &n2c1w4_t[0],
24960  &n2c2w1_a[0], &n2c2w1_b[0], &n2c2w1_c[0], &n2c2w1_d[0], &n2c2w1_e[0], &n2c2w1_f[0],
24961  &n2c2w1_g[0], &n2c2w1_h[0], &n2c2w1_i[0], &n2c2w1_j[0], &n2c2w1_k[0], &n2c2w1_l[0],
24962  &n2c2w1_m[0], &n2c2w1_n[0], &n2c2w1_o[0], &n2c2w1_p[0], &n2c2w1_q[0], &n2c2w1_r[0],
24963  &n2c2w1_s[0], &n2c2w1_t[0], &n2c2w2_a[0], &n2c2w2_b[0], &n2c2w2_c[0], &n2c2w2_d[0],
24964  &n2c2w2_e[0], &n2c2w2_f[0], &n2c2w2_g[0], &n2c2w2_h[0], &n2c2w2_i[0], &n2c2w2_j[0],
24965  &n2c2w2_k[0], &n2c2w2_l[0], &n2c2w2_m[0], &n2c2w2_n[0], &n2c2w2_o[0], &n2c2w2_p[0],
24966  &n2c2w2_q[0], &n2c2w2_r[0], &n2c2w2_s[0], &n2c2w2_t[0], &n2c2w4_a[0], &n2c2w4_b[0],
24967  &n2c2w4_c[0], &n2c2w4_d[0], &n2c2w4_e[0], &n2c2w4_f[0], &n2c2w4_g[0], &n2c2w4_h[0],
24968  &n2c2w4_i[0], &n2c2w4_j[0], &n2c2w4_k[0], &n2c2w4_l[0], &n2c2w4_m[0], &n2c2w4_n[0],
24969  &n2c2w4_o[0], &n2c2w4_p[0], &n2c2w4_q[0], &n2c2w4_r[0], &n2c2w4_s[0], &n2c2w4_t[0],
24970  &n2c3w1_a[0], &n2c3w1_b[0], &n2c3w1_c[0], &n2c3w1_d[0], &n2c3w1_e[0], &n2c3w1_f[0],
24971  &n2c3w1_g[0], &n2c3w1_h[0], &n2c3w1_i[0], &n2c3w1_j[0], &n2c3w1_k[0], &n2c3w1_l[0],
24972  &n2c3w1_m[0], &n2c3w1_n[0], &n2c3w1_o[0], &n2c3w1_p[0], &n2c3w1_q[0], &n2c3w1_r[0],
24973  &n2c3w1_s[0], &n2c3w1_t[0], &n2c3w2_a[0], &n2c3w2_b[0], &n2c3w2_c[0], &n2c3w2_d[0],
24974  &n2c3w2_e[0], &n2c3w2_f[0], &n2c3w2_g[0], &n2c3w2_h[0], &n2c3w2_i[0], &n2c3w2_j[0],
24975  &n2c3w2_k[0], &n2c3w2_l[0], &n2c3w2_m[0], &n2c3w2_n[0], &n2c3w2_o[0], &n2c3w2_p[0],
24976  &n2c3w2_q[0], &n2c3w2_r[0], &n2c3w2_s[0], &n2c3w2_t[0], &n2c3w4_a[0], &n2c3w4_b[0],
24977  &n2c3w4_c[0], &n2c3w4_d[0], &n2c3w4_e[0], &n2c3w4_f[0], &n2c3w4_g[0], &n2c3w4_h[0],
24978  &n2c3w4_i[0], &n2c3w4_j[0], &n2c3w4_k[0], &n2c3w4_l[0], &n2c3w4_m[0], &n2c3w4_n[0],
24979  &n2c3w4_o[0], &n2c3w4_p[0], &n2c3w4_q[0], &n2c3w4_r[0], &n2c3w4_s[0], &n2c3w4_t[0],
24980  &n3c1w1_a[0], &n3c1w1_b[0], &n3c1w1_c[0], &n3c1w1_d[0], &n3c1w1_e[0], &n3c1w1_f[0],
24981  &n3c1w1_g[0], &n3c1w1_h[0], &n3c1w1_i[0], &n3c1w1_j[0], &n3c1w1_k[0], &n3c1w1_l[0],
24982  &n3c1w1_m[0], &n3c1w1_n[0], &n3c1w1_o[0], &n3c1w1_p[0], &n3c1w1_q[0], &n3c1w1_r[0],
24983  &n3c1w1_s[0], &n3c1w1_t[0], &n3c1w2_a[0], &n3c1w2_b[0], &n3c1w2_c[0], &n3c1w2_d[0],
24984  &n3c1w2_e[0], &n3c1w2_f[0], &n3c1w2_g[0], &n3c1w2_h[0], &n3c1w2_i[0], &n3c1w2_j[0],
24985  &n3c1w2_k[0], &n3c1w2_l[0], &n3c1w2_m[0], &n3c1w2_n[0], &n3c1w2_o[0], &n3c1w2_p[0],
24986  &n3c1w2_q[0], &n3c1w2_r[0], &n3c1w2_s[0], &n3c1w2_t[0], &n3c1w4_a[0], &n3c1w4_b[0],
24987  &n3c1w4_c[0], &n3c1w4_d[0], &n3c1w4_e[0], &n3c1w4_f[0], &n3c1w4_g[0], &n3c1w4_h[0],
24988  &n3c1w4_i[0], &n3c1w4_j[0], &n3c1w4_k[0], &n3c1w4_l[0], &n3c1w4_m[0], &n3c1w4_n[0],
24989  &n3c1w4_o[0], &n3c1w4_p[0], &n3c1w4_q[0], &n3c1w4_r[0], &n3c1w4_s[0], &n3c1w4_t[0],
24990  &n3c2w1_a[0], &n3c2w1_b[0], &n3c2w1_c[0], &n3c2w1_d[0], &n3c2w1_e[0], &n3c2w1_f[0],
24991  &n3c2w1_g[0], &n3c2w1_h[0], &n3c2w1_i[0], &n3c2w1_j[0], &n3c2w1_k[0], &n3c2w1_l[0],
24992  &n3c2w1_m[0], &n3c2w1_n[0], &n3c2w1_o[0], &n3c2w1_p[0], &n3c2w1_q[0], &n3c2w1_r[0],
24993  &n3c2w1_s[0], &n3c2w1_t[0], &n3c2w2_a[0], &n3c2w2_b[0], &n3c2w2_c[0], &n3c2w2_d[0],
24994  &n3c2w2_e[0], &n3c2w2_f[0], &n3c2w2_g[0], &n3c2w2_h[0], &n3c2w2_i[0], &n3c2w2_j[0],
24995  &n3c2w2_k[0], &n3c2w2_l[0], &n3c2w2_m[0], &n3c2w2_n[0], &n3c2w2_o[0], &n3c2w2_p[0],
24996  &n3c2w2_q[0], &n3c2w2_r[0], &n3c2w2_s[0], &n3c2w2_t[0], &n3c2w4_a[0], &n3c2w4_b[0],
24997  &n3c2w4_c[0], &n3c2w4_d[0], &n3c2w4_e[0], &n3c2w4_f[0], &n3c2w4_g[0], &n3c2w4_h[0],
24998  &n3c2w4_i[0], &n3c2w4_j[0], &n3c2w4_k[0], &n3c2w4_l[0], &n3c2w4_m[0], &n3c2w4_n[0],
24999  &n3c2w4_o[0], &n3c2w4_p[0], &n3c2w4_q[0], &n3c2w4_r[0], &n3c2w4_s[0], &n3c2w4_t[0],
25000  &n3c3w1_a[0], &n3c3w1_b[0], &n3c3w1_c[0], &n3c3w1_d[0], &n3c3w1_e[0], &n3c3w1_f[0],
25001  &n3c3w1_g[0], &n3c3w1_h[0], &n3c3w1_i[0], &n3c3w1_j[0], &n3c3w1_k[0], &n3c3w1_l[0],
25002  &n3c3w1_m[0], &n3c3w1_n[0], &n3c3w1_o[0], &n3c3w1_p[0], &n3c3w1_q[0], &n3c3w1_r[0],
25003  &n3c3w1_s[0], &n3c3w1_t[0], &n3c3w2_a[0], &n3c3w2_b[0], &n3c3w2_c[0], &n3c3w2_d[0],
25004  &n3c3w2_e[0], &n3c3w2_f[0], &n3c3w2_g[0], &n3c3w2_h[0], &n3c3w2_i[0], &n3c3w2_j[0],
25005  &n3c3w2_k[0], &n3c3w2_l[0], &n3c3w2_m[0], &n3c3w2_n[0], &n3c3w2_o[0], &n3c3w2_p[0],
25006  &n3c3w2_q[0], &n3c3w2_r[0], &n3c3w2_s[0], &n3c3w2_t[0], &n3c3w4_a[0], &n3c3w4_b[0],
25007  &n3c3w4_c[0], &n3c3w4_d[0], &n3c3w4_e[0], &n3c3w4_f[0], &n3c3w4_g[0], &n3c3w4_h[0],
25008  &n3c3w4_i[0], &n3c3w4_j[0], &n3c3w4_k[0], &n3c3w4_l[0], &n3c3w4_m[0], &n3c3w4_n[0],
25009  &n3c3w4_o[0], &n3c3w4_p[0], &n3c3w4_q[0], &n3c3w4_r[0], &n3c3w4_s[0], &n3c3w4_t[0],
25010  &n4c1w1_a[0], &n4c1w1_b[0], &n4c1w1_c[0], &n4c1w1_d[0], &n4c1w1_e[0], &n4c1w1_f[0],
25011  &n4c1w1_g[0], &n4c1w1_h[0], &n4c1w1_i[0], &n4c1w1_j[0], &n4c1w1_k[0], &n4c1w1_l[0],
25012  &n4c1w1_m[0], &n4c1w1_n[0], &n4c1w1_o[0], &n4c1w1_p[0], &n4c1w1_q[0], &n4c1w1_r[0],
25013  &n4c1w1_s[0], &n4c1w1_t[0], &n4c1w2_a[0], &n4c1w2_b[0], &n4c1w2_c[0], &n4c1w2_d[0],
25014  &n4c1w2_e[0], &n4c1w2_f[0], &n4c1w2_g[0], &n4c1w2_h[0], &n4c1w2_i[0], &n4c1w2_j[0],
25015  &n4c1w2_k[0], &n4c1w2_l[0], &n4c1w2_m[0], &n4c1w2_n[0], &n4c1w2_o[0], &n4c1w2_p[0],
25016  &n4c1w2_q[0], &n4c1w2_r[0], &n4c1w2_s[0], &n4c1w2_t[0], &n4c1w4_a[0], &n4c1w4_b[0],
25017  &n4c1w4_c[0], &n4c1w4_d[0], &n4c1w4_e[0], &n4c1w4_f[0], &n4c1w4_g[0], &n4c1w4_h[0],
25018  &n4c1w4_i[0], &n4c1w4_j[0], &n4c1w4_k[0], &n4c1w4_l[0], &n4c1w4_m[0], &n4c1w4_n[0],
25019  &n4c1w4_o[0], &n4c1w4_p[0], &n4c1w4_q[0], &n4c1w4_r[0], &n4c1w4_s[0], &n4c1w4_t[0],
25020  &n4c2w1_a[0], &n4c2w1_b[0], &n4c2w1_c[0], &n4c2w1_d[0], &n4c2w1_e[0], &n4c2w1_f[0],
25021  &n4c2w1_g[0], &n4c2w1_h[0], &n4c2w1_i[0], &n4c2w1_j[0], &n4c2w1_k[0], &n4c2w1_l[0],
25022  &n4c2w1_m[0], &n4c2w1_n[0], &n4c2w1_o[0], &n4c2w1_p[0], &n4c2w1_q[0], &n4c2w1_r[0],
25023  &n4c2w1_s[0], &n4c2w1_t[0], &n4c2w2_a[0], &n4c2w2_b[0], &n4c2w2_c[0], &n4c2w2_d[0],
25024  &n4c2w2_e[0], &n4c2w2_f[0], &n4c2w2_g[0], &n4c2w2_h[0], &n4c2w2_i[0], &n4c2w2_j[0],
25025  &n4c2w2_k[0], &n4c2w2_l[0], &n4c2w2_m[0], &n4c2w2_n[0], &n4c2w2_o[0], &n4c2w2_p[0],
25026  &n4c2w2_q[0], &n4c2w2_r[0], &n4c2w2_s[0], &n4c2w2_t[0], &n4c2w4_a[0], &n4c2w4_b[0],
25027  &n4c2w4_c[0], &n4c2w4_d[0], &n4c2w4_e[0], &n4c2w4_f[0], &n4c2w4_g[0], &n4c2w4_h[0],
25028  &n4c2w4_i[0], &n4c2w4_j[0], &n4c2w4_k[0], &n4c2w4_l[0], &n4c2w4_m[0], &n4c2w4_n[0],
25029  &n4c2w4_o[0], &n4c2w4_p[0], &n4c2w4_q[0], &n4c2w4_r[0], &n4c2w4_s[0], &n4c2w4_t[0],
25030  &n4c3w1_a[0], &n4c3w1_b[0], &n4c3w1_c[0], &n4c3w1_d[0], &n4c3w1_e[0], &n4c3w1_f[0],
25031  &n4c3w1_g[0], &n4c3w1_h[0], &n4c3w1_i[0], &n4c3w1_j[0], &n4c3w1_k[0], &n4c3w1_l[0],
25032  &n4c3w1_m[0], &n4c3w1_n[0], &n4c3w1_o[0], &n4c3w1_p[0], &n4c3w1_q[0], &n4c3w1_r[0],
25033  &n4c3w1_s[0], &n4c3w1_t[0], &n4c3w2_a[0], &n4c3w2_b[0], &n4c3w2_c[0], &n4c3w2_d[0],
25034  &n4c3w2_e[0], &n4c3w2_f[0], &n4c3w2_g[0], &n4c3w2_h[0], &n4c3w2_i[0], &n4c3w2_j[0],
25035  &n4c3w2_k[0], &n4c3w2_l[0], &n4c3w2_m[0], &n4c3w2_n[0], &n4c3w2_o[0], &n4c3w2_p[0],
25036  &n4c3w2_q[0], &n4c3w2_r[0], &n4c3w2_s[0], &n4c3w2_t[0], &n4c3w4_a[0], &n4c3w4_b[0],
25037  &n4c3w4_c[0], &n4c3w4_d[0], &n4c3w4_e[0], &n4c3w4_f[0], &n4c3w4_g[0], &n4c3w4_h[0],
25038  &n4c3w4_i[0], &n4c3w4_j[0], &n4c3w4_k[0], &n4c3w4_l[0], &n4c3w4_m[0], &n4c3w4_n[0],
25039  &n4c3w4_o[0], &n4c3w4_p[0], &n4c3w4_q[0], &n4c3w4_r[0], &n4c3w4_s[0], &n4c3w4_t[0],
25040  &n1w1b1r0[0], &n1w1b1r1[0], &n1w1b1r2[0], &n1w1b1r3[0], &n1w1b1r4[0], &n1w1b1r5[0],
25041  &n1w1b1r6[0], &n1w1b1r7[0], &n1w1b1r8[0], &n1w1b1r9[0], &n1w1b2r0[0], &n1w1b2r1[0],
25042  &n1w1b2r2[0], &n1w1b2r3[0], &n1w1b2r4[0], &n1w1b2r5[0], &n1w1b2r6[0], &n1w1b2r7[0],
25043  &n1w1b2r8[0], &n1w1b2r9[0], &n1w1b3r0[0], &n1w1b3r1[0], &n1w1b3r2[0], &n1w1b3r3[0],
25044  &n1w1b3r4[0], &n1w1b3r5[0], &n1w1b3r6[0], &n1w1b3r7[0], &n1w1b3r8[0], &n1w1b3r9[0],
25045  &n1w2b1r0[0], &n1w2b1r1[0], &n1w2b1r2[0], &n1w2b1r3[0], &n1w2b1r4[0], &n1w2b1r5[0],
25046  &n1w2b1r6[0], &n1w2b1r7[0], &n1w2b1r8[0], &n1w2b1r9[0], &n1w2b2r0[0], &n1w2b2r1[0],
25047  &n1w2b2r2[0], &n1w2b2r3[0], &n1w2b2r4[0], &n1w2b2r5[0], &n1w2b2r6[0], &n1w2b2r7[0],
25048  &n1w2b2r8[0], &n1w2b2r9[0], &n1w2b3r0[0], &n1w2b3r1[0], &n1w2b3r2[0], &n1w2b3r3[0],
25049  &n1w2b3r4[0], &n1w2b3r5[0], &n1w2b3r6[0], &n1w2b3r7[0], &n1w2b3r8[0], &n1w2b3r9[0],
25050  &n1w3b1r0[0], &n1w3b1r1[0], &n1w3b1r2[0], &n1w3b1r3[0], &n1w3b1r4[0], &n1w3b1r5[0],
25051  &n1w3b1r6[0], &n1w3b1r7[0], &n1w3b1r8[0], &n1w3b1r9[0], &n1w3b2r0[0], &n1w3b2r1[0],
25052  &n1w3b2r2[0], &n1w3b2r3[0], &n1w3b2r4[0], &n1w3b2r5[0], &n1w3b2r6[0], &n1w3b2r7[0],
25053  &n1w3b2r8[0], &n1w3b2r9[0], &n1w3b3r0[0], &n1w3b3r1[0], &n1w3b3r2[0], &n1w3b3r3[0],
25054  &n1w3b3r4[0], &n1w3b3r5[0], &n1w3b3r6[0], &n1w3b3r7[0], &n1w3b3r8[0], &n1w3b3r9[0],
25055  &n1w4b1r0[0], &n1w4b1r1[0], &n1w4b1r2[0], &n1w4b1r3[0], &n1w4b1r4[0], &n1w4b1r5[0],
25056  &n1w4b1r6[0], &n1w4b1r7[0], &n1w4b1r8[0], &n1w4b1r9[0], &n1w4b2r0[0], &n1w4b2r1[0],
25057  &n1w4b2r2[0], &n1w4b2r3[0], &n1w4b2r4[0], &n1w4b2r5[0], &n1w4b2r6[0], &n1w4b2r7[0],
25058  &n1w4b2r8[0], &n1w4b2r9[0], &n1w4b3r0[0], &n1w4b3r1[0], &n1w4b3r2[0], &n1w4b3r3[0],
25059  &n1w4b3r4[0], &n1w4b3r5[0], &n1w4b3r6[0], &n1w4b3r7[0], &n1w4b3r8[0], &n1w4b3r9[0],
25060  &n2w1b1r0[0], &n2w1b1r1[0], &n2w1b1r2[0], &n2w1b1r3[0], &n2w1b1r4[0], &n2w1b1r5[0],
25061  &n2w1b1r6[0], &n2w1b1r7[0], &n2w1b1r8[0], &n2w1b1r9[0], &n2w1b2r0[0], &n2w1b2r1[0],
25062  &n2w1b2r2[0], &n2w1b2r3[0], &n2w1b2r4[0], &n2w1b2r5[0], &n2w1b2r6[0], &n2w1b2r7[0],
25063  &n2w1b2r8[0], &n2w1b2r9[0], &n2w1b3r0[0], &n2w1b3r1[0], &n2w1b3r2[0], &n2w1b3r3[0],
25064  &n2w1b3r4[0], &n2w1b3r5[0], &n2w1b3r6[0], &n2w1b3r7[0], &n2w1b3r8[0], &n2w1b3r9[0],
25065  &n2w2b1r0[0], &n2w2b1r1[0], &n2w2b1r2[0], &n2w2b1r3[0], &n2w2b1r4[0], &n2w2b1r5[0],
25066  &n2w2b1r6[0], &n2w2b1r7[0], &n2w2b1r8[0], &n2w2b1r9[0], &n2w2b2r0[0], &n2w2b2r1[0],
25067  &n2w2b2r2[0], &n2w2b2r3[0], &n2w2b2r4[0], &n2w2b2r5[0], &n2w2b2r6[0], &n2w2b2r7[0],
25068  &n2w2b2r8[0], &n2w2b2r9[0], &n2w2b3r0[0], &n2w2b3r1[0], &n2w2b3r2[0], &n2w2b3r3[0],
25069  &n2w2b3r4[0], &n2w2b3r5[0], &n2w2b3r6[0], &n2w2b3r7[0], &n2w2b3r8[0], &n2w2b3r9[0],
25070  &n2w3b1r0[0], &n2w3b1r1[0], &n2w3b1r2[0], &n2w3b1r3[0], &n2w3b1r4[0], &n2w3b1r5[0],
25071  &n2w3b1r6[0], &n2w3b1r7[0], &n2w3b1r8[0], &n2w3b1r9[0], &n2w3b2r0[0], &n2w3b2r1[0],
25072  &n2w3b2r2[0], &n2w3b2r3[0], &n2w3b2r4[0], &n2w3b2r5[0], &n2w3b2r6[0], &n2w3b2r7[0],
25073  &n2w3b2r8[0], &n2w3b2r9[0], &n2w3b3r0[0], &n2w3b3r1[0], &n2w3b3r2[0], &n2w3b3r3[0],
25074  &n2w3b3r4[0], &n2w3b3r5[0], &n2w3b3r6[0], &n2w3b3r7[0], &n2w3b3r8[0], &n2w3b3r9[0],
25075  &n2w4b1r0[0], &n2w4b1r1[0], &n2w4b1r2[0], &n2w4b1r3[0], &n2w4b1r4[0], &n2w4b1r5[0],
25076  &n2w4b1r6[0], &n2w4b1r7[0], &n2w4b1r8[0], &n2w4b1r9[0], &n2w4b2r0[0], &n2w4b2r1[0],
25077  &n2w4b2r2[0], &n2w4b2r3[0], &n2w4b2r4[0], &n2w4b2r5[0], &n2w4b2r6[0], &n2w4b2r7[0],
25078  &n2w4b2r8[0], &n2w4b2r9[0], &n2w4b3r0[0], &n2w4b3r1[0], &n2w4b3r2[0], &n2w4b3r3[0],
25079  &n2w4b3r4[0], &n2w4b3r5[0], &n2w4b3r6[0], &n2w4b3r7[0], &n2w4b3r8[0], &n2w4b3r9[0],
25080  &n3w1b1r0[0], &n3w1b1r1[0], &n3w1b1r2[0], &n3w1b1r3[0], &n3w1b1r4[0], &n3w1b1r5[0],
25081  &n3w1b1r6[0], &n3w1b1r7[0], &n3w1b1r8[0], &n3w1b1r9[0], &n3w1b2r0[0], &n3w1b2r1[0],
25082  &n3w1b2r2[0], &n3w1b2r3[0], &n3w1b2r4[0], &n3w1b2r5[0], &n3w1b2r6[0], &n3w1b2r7[0],
25083  &n3w1b2r8[0], &n3w1b2r9[0], &n3w1b3r0[0], &n3w1b3r1[0], &n3w1b3r2[0], &n3w1b3r3[0],
25084  &n3w1b3r4[0], &n3w1b3r5[0], &n3w1b3r6[0], &n3w1b3r7[0], &n3w1b3r8[0], &n3w1b3r9[0],
25085  &n3w2b1r0[0], &n3w2b1r1[0], &n3w2b1r2[0], &n3w2b1r3[0], &n3w2b1r4[0], &n3w2b1r5[0],
25086  &n3w2b1r6[0], &n3w2b1r7[0], &n3w2b1r8[0], &n3w2b1r9[0], &n3w2b2r0[0], &n3w2b2r1[0],
25087  &n3w2b2r2[0], &n3w2b2r3[0], &n3w2b2r4[0], &n3w2b2r5[0], &n3w2b2r6[0], &n3w2b2r7[0],
25088  &n3w2b2r8[0], &n3w2b2r9[0], &n3w2b3r0[0], &n3w2b3r1[0], &n3w2b3r2[0], &n3w2b3r3[0],
25089  &n3w2b3r4[0], &n3w2b3r5[0], &n3w2b3r6[0], &n3w2b3r7[0], &n3w2b3r8[0], &n3w2b3r9[0],
25090  &n3w3b1r0[0], &n3w3b1r1[0], &n3w3b1r2[0], &n3w3b1r3[0], &n3w3b1r4[0], &n3w3b1r5[0],
25091  &n3w3b1r6[0], &n3w3b1r7[0], &n3w3b1r8[0], &n3w3b1r9[0], &n3w3b2r0[0], &n3w3b2r1[0],
25092  &n3w3b2r2[0], &n3w3b2r3[0], &n3w3b2r4[0], &n3w3b2r5[0], &n3w3b2r6[0], &n3w3b2r7[0],
25093  &n3w3b2r8[0], &n3w3b2r9[0], &n3w3b3r0[0], &n3w3b3r1[0], &n3w3b3r2[0], &n3w3b3r3[0],
25094  &n3w3b3r4[0], &n3w3b3r5[0], &n3w3b3r6[0], &n3w3b3r7[0], &n3w3b3r8[0], &n3w3b3r9[0],
25095  &n3w4b1r0[0], &n3w4b1r1[0], &n3w4b1r2[0], &n3w4b1r3[0], &n3w4b1r4[0], &n3w4b1r5[0],
25096  &n3w4b1r6[0], &n3w4b1r7[0], &n3w4b1r8[0], &n3w4b1r9[0], &n3w4b2r0[0], &n3w4b2r1[0],
25097  &n3w4b2r2[0], &n3w4b2r3[0], &n3w4b2r4[0], &n3w4b2r5[0], &n3w4b2r6[0], &n3w4b2r7[0],
25098  &n3w4b2r8[0], &n3w4b2r9[0], &n3w4b3r0[0], &n3w4b3r1[0], &n3w4b3r2[0], &n3w4b3r3[0],
25099  &n3w4b3r4[0], &n3w4b3r5[0], &n3w4b3r6[0], &n3w4b3r7[0], &n3w4b3r8[0], &n3w4b3r9[0],
25100  &n4w1b1r0[0], &n4w1b1r1[0], &n4w1b1r2[0], &n4w1b1r3[0], &n4w1b1r4[0], &n4w1b1r5[0],
25101  &n4w1b1r6[0], &n4w1b1r7[0], &n4w1b1r8[0], &n4w1b1r9[0], &n4w1b2r0[0], &n4w1b2r1[0],
25102  &n4w1b2r2[0], &n4w1b2r3[0], &n4w1b2r4[0], &n4w1b2r5[0], &n4w1b2r6[0], &n4w1b2r7[0],
25103  &n4w1b2r8[0], &n4w1b2r9[0], &n4w1b3r0[0], &n4w1b3r1[0], &n4w1b3r2[0], &n4w1b3r3[0],
25104  &n4w1b3r4[0], &n4w1b3r5[0], &n4w1b3r6[0], &n4w1b3r7[0], &n4w1b3r8[0], &n4w1b3r9[0],
25105  &n4w2b1r0[0], &n4w2b1r1[0], &n4w2b1r2[0], &n4w2b1r3[0], &n4w2b1r4[0], &n4w2b1r5[0],
25106  &n4w2b1r6[0], &n4w2b1r7[0], &n4w2b1r8[0], &n4w2b1r9[0], &n4w2b2r0[0], &n4w2b2r1[0],
25107  &n4w2b2r2[0], &n4w2b2r3[0], &n4w2b2r4[0], &n4w2b2r5[0], &n4w2b2r6[0], &n4w2b2r7[0],
25108  &n4w2b2r8[0], &n4w2b2r9[0], &n4w2b3r0[0], &n4w2b3r1[0], &n4w2b3r2[0], &n4w2b3r3[0],
25109  &n4w2b3r4[0], &n4w2b3r5[0], &n4w2b3r6[0], &n4w2b3r7[0], &n4w2b3r8[0], &n4w2b3r9[0],
25110  &n4w3b1r0[0], &n4w3b1r1[0], &n4w3b1r2[0], &n4w3b1r3[0], &n4w3b1r4[0], &n4w3b1r5[0],
25111  &n4w3b1r6[0], &n4w3b1r7[0], &n4w3b1r8[0], &n4w3b1r9[0], &n4w3b2r0[0], &n4w3b2r1[0],
25112  &n4w3b2r2[0], &n4w3b2r3[0], &n4w3b2r4[0], &n4w3b2r5[0], &n4w3b2r6[0], &n4w3b2r7[0],
25113  &n4w3b2r8[0], &n4w3b2r9[0], &n4w3b3r0[0], &n4w3b3r1[0], &n4w3b3r2[0], &n4w3b3r3[0],
25114  &n4w3b3r4[0], &n4w3b3r5[0], &n4w3b3r6[0], &n4w3b3r7[0], &n4w3b3r8[0], &n4w3b3r9[0],
25115  &n4w4b1r0[0], &n4w4b1r1[0], &n4w4b1r2[0], &n4w4b1r3[0], &n4w4b1r4[0], &n4w4b1r5[0],
25116  &n4w4b1r6[0], &n4w4b1r7[0], &n4w4b1r8[0], &n4w4b1r9[0], &n4w4b2r0[0], &n4w4b2r1[0],
25117  &n4w4b2r2[0], &n4w4b2r3[0], &n4w4b2r4[0], &n4w4b2r5[0], &n4w4b2r6[0], &n4w4b2r7[0],
25118  &n4w4b2r8[0], &n4w4b2r9[0], &n4w4b3r0[0], &n4w4b3r1[0], &n4w4b3r2[0], &n4w4b3r3[0],
25119  &n4w4b3r4[0], &n4w4b3r5[0], &n4w4b3r6[0], &n4w4b3r7[0], &n4w4b3r8[0], &n4w4b3r9[0],
25120 
25121  &hard0[0], &hard1[0], &hard2[0], &hard3[0], &hard4[0], &hard5[0],
25122  &hard6[0], &hard7[0], &hard8[0], &hard9[0],
25123 
25124  &t60_00[0], &t60_01[0], &t60_02[0], &t60_03[0], &t60_04[0], &t60_05[0], &t60_06[0],
25125  &t60_07[0], &t60_08[0], &t60_09[0], &t60_10[0], &t60_11[0], &t60_12[0], &t60_13[0],
25126  &t60_14[0], &t60_15[0], &t60_16[0], &t60_17[0], &t60_18[0], &t60_19[0],
25127  &u120_00[0], &u120_01[0], &u120_02[0], &u120_03[0], &u120_04[0], &u120_05[0],
25128  &u120_06[0], &u120_07[0], &u120_08[0], &u120_09[0], &u120_10[0], &u120_11[0],
25129  &u120_12[0], &u120_13[0], &u120_14[0], &u120_15[0], &u120_16[0], &u120_17[0],
25130  &u120_18[0], &u120_19[0],
25131  &u250_00[0], &u250_01[0], &u250_02[0], &u250_03[0], &u250_04[0], &u250_05[0],
25132  &u250_06[0], &u250_07[0], &u250_08[0], &u250_09[0], &u250_10[0], &u250_11[0],
25133  &u250_12[0], &u250_13[0], &u250_14[0], &u250_15[0], &u250_16[0], &u250_17[0],
25134  &u250_18[0], &u250_19[0],
25135  &u500_00[0], &u500_01[0], &u500_02[0], &u500_03[0], &u500_04[0], &u500_05[0],
25136  &u500_06[0], &u500_07[0], &u500_08[0], &u500_09[0], &u500_10[0], &u500_11[0],
25137  &u500_12[0], &u500_13[0], &u500_14[0], &u500_15[0], &u500_16[0], &u500_17[0],
25138  &u500_18[0], &u500_19[0],
25139  &u1000_00[0], &u1000_01[0], &u1000_02[0], &u1000_03[0], &u1000_04[0], &u1000_05[0],
25140  &u1000_06[0], &u1000_07[0], &u1000_08[0], &u1000_09[0], &u1000_10[0], &u1000_11[0],
25141  &u1000_12[0], &u1000_13[0], &u1000_14[0], &u1000_15[0], &u1000_16[0], &u1000_17[0],
25142  &u1000_18[0], &u1000_19[0],
25143  &t120_00[0], &t120_01[0], &t120_02[0], &t120_03[0], &t120_04[0], &t120_05[0], &t120_06[0],
25144  &t120_07[0], &t120_08[0], &t120_09[0], &t120_10[0], &t120_11[0], &t120_12[0], &t120_13[0],
25145  &t120_14[0], &t120_15[0], &t120_16[0], &t120_17[0], &t120_18[0], &t120_19[0],
25146  &t249_00[0], &t249_01[0], &t249_02[0], &t249_03[0], &t249_04[0], &t249_05[0], &t249_06[0],
25147  &t249_07[0], &t249_08[0], &t249_09[0], &t249_10[0], &t249_11[0], &t249_12[0], &t249_13[0],
25148  &t249_14[0], &t249_15[0], &t249_16[0], &t249_17[0], &t249_18[0], &t249_19[0],
25149  &t501_00[0], &t501_01[0], &t501_02[0], &t501_03[0], &t501_04[0], &t501_05[0], &t501_06[0],
25150  &t501_07[0], &t501_08[0], &t501_09[0], &t501_10[0], &t501_11[0], &t501_12[0], &t501_13[0],
25151  &t501_14[0], &t501_15[0], &t501_16[0], &t501_17[0], &t501_18[0], &t501_19[0]
25152  };
25153 
25154  const char* name[] = {
25155  "n1c1w1_a", "n1c1w1_b", "n1c1w1_c", "n1c1w1_d", "n1c1w1_e", "n1c1w1_f",
25156  "n1c1w1_g", "n1c1w1_h", "n1c1w1_i", "n1c1w1_j", "n1c1w1_k", "n1c1w1_l",
25157  "n1c1w1_m", "n1c1w1_n", "n1c1w1_o", "n1c1w1_p", "n1c1w1_q", "n1c1w1_r",
25158  "n1c1w1_s", "n1c1w1_t", "n1c1w2_a", "n1c1w2_b", "n1c1w2_c", "n1c1w2_d",
25159  "n1c1w2_e", "n1c1w2_f", "n1c1w2_g", "n1c1w2_h", "n1c1w2_i", "n1c1w2_j",
25160  "n1c1w2_k", "n1c1w2_l", "n1c1w2_m", "n1c1w2_n", "n1c1w2_o", "n1c1w2_p",
25161  "n1c1w2_q", "n1c1w2_r", "n1c1w2_s", "n1c1w2_t", "n1c1w4_a", "n1c1w4_b",
25162  "n1c1w4_c", "n1c1w4_d", "n1c1w4_e", "n1c1w4_f", "n1c1w4_g", "n1c1w4_h",
25163  "n1c1w4_i", "n1c1w4_j", "n1c1w4_k", "n1c1w4_l", "n1c1w4_m", "n1c1w4_n",
25164  "n1c1w4_o", "n1c1w4_p", "n1c1w4_q", "n1c1w4_r", "n1c1w4_s", "n1c1w4_t",
25165  "n1c2w1_a", "n1c2w1_b", "n1c2w1_c", "n1c2w1_d", "n1c2w1_e", "n1c2w1_f",
25166  "n1c2w1_g", "n1c2w1_h", "n1c2w1_i", "n1c2w1_j", "n1c2w1_k", "n1c2w1_l",
25167  "n1c2w1_m", "n1c2w1_n", "n1c2w1_o", "n1c2w1_p", "n1c2w1_q", "n1c2w1_r",
25168  "n1c2w1_s", "n1c2w1_t", "n1c2w2_a", "n1c2w2_b", "n1c2w2_c", "n1c2w2_d",
25169  "n1c2w2_e", "n1c2w2_f", "n1c2w2_g", "n1c2w2_h", "n1c2w2_i", "n1c2w2_j",
25170  "n1c2w2_k", "n1c2w2_l", "n1c2w2_m", "n1c2w2_n", "n1c2w2_o", "n1c2w2_p",
25171  "n1c2w2_q", "n1c2w2_r", "n1c2w2_s", "n1c2w2_t", "n1c2w4_a", "n1c2w4_b",
25172  "n1c2w4_c", "n1c2w4_d", "n1c2w4_e", "n1c2w4_f", "n1c2w4_g", "n1c2w4_h",
25173  "n1c2w4_i", "n1c2w4_j", "n1c2w4_k", "n1c2w4_l", "n1c2w4_m", "n1c2w4_n",
25174  "n1c2w4_o", "n1c2w4_p", "n1c2w4_q", "n1c2w4_r", "n1c2w4_s", "n1c2w4_t",
25175  "n1c3w1_a", "n1c3w1_b", "n1c3w1_c", "n1c3w1_d", "n1c3w1_e", "n1c3w1_f",
25176  "n1c3w1_g", "n1c3w1_h", "n1c3w1_i", "n1c3w1_j", "n1c3w1_k", "n1c3w1_l",
25177  "n1c3w1_m", "n1c3w1_n", "n1c3w1_o", "n1c3w1_p", "n1c3w1_q", "n1c3w1_r",
25178  "n1c3w1_s", "n1c3w1_t", "n1c3w2_a", "n1c3w2_b", "n1c3w2_c", "n1c3w2_d",
25179  "n1c3w2_e", "n1c3w2_f", "n1c3w2_g", "n1c3w2_h", "n1c3w2_i", "n1c3w2_j",
25180  "n1c3w2_k", "n1c3w2_l", "n1c3w2_m", "n1c3w2_n", "n1c3w2_o", "n1c3w2_p",
25181  "n1c3w2_q", "n1c3w2_r", "n1c3w2_s", "n1c3w2_t", "n1c3w4_a", "n1c3w4_b",
25182  "n1c3w4_c", "n1c3w4_d", "n1c3w4_e", "n1c3w4_f", "n1c3w4_g", "n1c3w4_h",
25183  "n1c3w4_i", "n1c3w4_j", "n1c3w4_k", "n1c3w4_l", "n1c3w4_m", "n1c3w4_n",
25184  "n1c3w4_o", "n1c3w4_p", "n1c3w4_q", "n1c3w4_r", "n1c3w4_s", "n1c3w4_t",
25185  "n2c1w1_a", "n2c1w1_b", "n2c1w1_c", "n2c1w1_d", "n2c1w1_e", "n2c1w1_f",
25186  "n2c1w1_g", "n2c1w1_h", "n2c1w1_i", "n2c1w1_j", "n2c1w1_k", "n2c1w1_l",
25187  "n2c1w1_m", "n2c1w1_n", "n2c1w1_o", "n2c1w1_p", "n2c1w1_q", "n2c1w1_r",
25188  "n2c1w1_s", "n2c1w1_t", "n2c1w2_a", "n2c1w2_b", "n2c1w2_c", "n2c1w2_d",
25189  "n2c1w2_e", "n2c1w2_f", "n2c1w2_g", "n2c1w2_h", "n2c1w2_i", "n2c1w2_j",
25190  "n2c1w2_k", "n2c1w2_l", "n2c1w2_m", "n2c1w2_n", "n2c1w2_o", "n2c1w2_p",
25191  "n2c1w2_q", "n2c1w2_r", "n2c1w2_s", "n2c1w2_t", "n2c1w4_a", "n2c1w4_b",
25192  "n2c1w4_c", "n2c1w4_d", "n2c1w4_e", "n2c1w4_f", "n2c1w4_g", "n2c1w4_h",
25193  "n2c1w4_i", "n2c1w4_j", "n2c1w4_k", "n2c1w4_l", "n2c1w4_m", "n2c1w4_n",
25194  "n2c1w4_o", "n2c1w4_p", "n2c1w4_q", "n2c1w4_r", "n2c1w4_s", "n2c1w4_t",
25195  "n2c2w1_a", "n2c2w1_b", "n2c2w1_c", "n2c2w1_d", "n2c2w1_e", "n2c2w1_f",
25196  "n2c2w1_g", "n2c2w1_h", "n2c2w1_i", "n2c2w1_j", "n2c2w1_k", "n2c2w1_l",
25197  "n2c2w1_m", "n2c2w1_n", "n2c2w1_o", "n2c2w1_p", "n2c2w1_q", "n2c2w1_r",
25198  "n2c2w1_s", "n2c2w1_t", "n2c2w2_a", "n2c2w2_b", "n2c2w2_c", "n2c2w2_d",
25199  "n2c2w2_e", "n2c2w2_f", "n2c2w2_g", "n2c2w2_h", "n2c2w2_i", "n2c2w2_j",
25200  "n2c2w2_k", "n2c2w2_l", "n2c2w2_m", "n2c2w2_n", "n2c2w2_o", "n2c2w2_p",
25201  "n2c2w2_q", "n2c2w2_r", "n2c2w2_s", "n2c2w2_t", "n2c2w4_a", "n2c2w4_b",
25202  "n2c2w4_c", "n2c2w4_d", "n2c2w4_e", "n2c2w4_f", "n2c2w4_g", "n2c2w4_h",
25203  "n2c2w4_i", "n2c2w4_j", "n2c2w4_k", "n2c2w4_l", "n2c2w4_m", "n2c2w4_n",
25204  "n2c2w4_o", "n2c2w4_p", "n2c2w4_q", "n2c2w4_r", "n2c2w4_s", "n2c2w4_t",
25205  "n2c3w1_a", "n2c3w1_b", "n2c3w1_c", "n2c3w1_d", "n2c3w1_e", "n2c3w1_f",
25206  "n2c3w1_g", "n2c3w1_h", "n2c3w1_i", "n2c3w1_j", "n2c3w1_k", "n2c3w1_l",
25207  "n2c3w1_m", "n2c3w1_n", "n2c3w1_o", "n2c3w1_p", "n2c3w1_q", "n2c3w1_r",
25208  "n2c3w1_s", "n2c3w1_t", "n2c3w2_a", "n2c3w2_b", "n2c3w2_c", "n2c3w2_d",
25209  "n2c3w2_e", "n2c3w2_f", "n2c3w2_g", "n2c3w2_h", "n2c3w2_i", "n2c3w2_j",
25210  "n2c3w2_k", "n2c3w2_l", "n2c3w2_m", "n2c3w2_n", "n2c3w2_o", "n2c3w2_p",
25211  "n2c3w2_q", "n2c3w2_r", "n2c3w2_s", "n2c3w2_t", "n2c3w4_a", "n2c3w4_b",
25212  "n2c3w4_c", "n2c3w4_d", "n2c3w4_e", "n2c3w4_f", "n2c3w4_g", "n2c3w4_h",
25213  "n2c3w4_i", "n2c3w4_j", "n2c3w4_k", "n2c3w4_l", "n2c3w4_m", "n2c3w4_n",
25214  "n2c3w4_o", "n2c3w4_p", "n2c3w4_q", "n2c3w4_r", "n2c3w4_s", "n2c3w4_t",
25215  "n3c1w1_a", "n3c1w1_b", "n3c1w1_c", "n3c1w1_d", "n3c1w1_e", "n3c1w1_f",
25216  "n3c1w1_g", "n3c1w1_h", "n3c1w1_i", "n3c1w1_j", "n3c1w1_k", "n3c1w1_l",
25217  "n3c1w1_m", "n3c1w1_n", "n3c1w1_o", "n3c1w1_p", "n3c1w1_q", "n3c1w1_r",
25218  "n3c1w1_s", "n3c1w1_t", "n3c1w2_a", "n3c1w2_b", "n3c1w2_c", "n3c1w2_d",
25219  "n3c1w2_e", "n3c1w2_f", "n3c1w2_g", "n3c1w2_h", "n3c1w2_i", "n3c1w2_j",
25220  "n3c1w2_k", "n3c1w2_l", "n3c1w2_m", "n3c1w2_n", "n3c1w2_o", "n3c1w2_p",
25221  "n3c1w2_q", "n3c1w2_r", "n3c1w2_s", "n3c1w2_t", "n3c1w4_a", "n3c1w4_b",
25222  "n3c1w4_c", "n3c1w4_d", "n3c1w4_e", "n3c1w4_f", "n3c1w4_g", "n3c1w4_h",
25223  "n3c1w4_i", "n3c1w4_j", "n3c1w4_k", "n3c1w4_l", "n3c1w4_m", "n3c1w4_n",
25224  "n3c1w4_o", "n3c1w4_p", "n3c1w4_q", "n3c1w4_r", "n3c1w4_s", "n3c1w4_t",
25225  "n3c2w1_a", "n3c2w1_b", "n3c2w1_c", "n3c2w1_d", "n3c2w1_e", "n3c2w1_f",
25226  "n3c2w1_g", "n3c2w1_h", "n3c2w1_i", "n3c2w1_j", "n3c2w1_k", "n3c2w1_l",
25227  "n3c2w1_m", "n3c2w1_n", "n3c2w1_o", "n3c2w1_p", "n3c2w1_q", "n3c2w1_r",
25228  "n3c2w1_s", "n3c2w1_t", "n3c2w2_a", "n3c2w2_b", "n3c2w2_c", "n3c2w2_d",
25229  "n3c2w2_e", "n3c2w2_f", "n3c2w2_g", "n3c2w2_h", "n3c2w2_i", "n3c2w2_j",
25230  "n3c2w2_k", "n3c2w2_l", "n3c2w2_m", "n3c2w2_n", "n3c2w2_o", "n3c2w2_p",
25231  "n3c2w2_q", "n3c2w2_r", "n3c2w2_s", "n3c2w2_t", "n3c2w4_a", "n3c2w4_b",
25232  "n3c2w4_c", "n3c2w4_d", "n3c2w4_e", "n3c2w4_f", "n3c2w4_g", "n3c2w4_h",
25233  "n3c2w4_i", "n3c2w4_j", "n3c2w4_k", "n3c2w4_l", "n3c2w4_m", "n3c2w4_n",
25234  "n3c2w4_o", "n3c2w4_p", "n3c2w4_q", "n3c2w4_r", "n3c2w4_s", "n3c2w4_t",
25235  "n3c3w1_a", "n3c3w1_b", "n3c3w1_c", "n3c3w1_d", "n3c3w1_e", "n3c3w1_f",
25236  "n3c3w1_g", "n3c3w1_h", "n3c3w1_i", "n3c3w1_j", "n3c3w1_k", "n3c3w1_l",
25237  "n3c3w1_m", "n3c3w1_n", "n3c3w1_o", "n3c3w1_p", "n3c3w1_q", "n3c3w1_r",
25238  "n3c3w1_s", "n3c3w1_t", "n3c3w2_a", "n3c3w2_b", "n3c3w2_c", "n3c3w2_d",
25239  "n3c3w2_e", "n3c3w2_f", "n3c3w2_g", "n3c3w2_h", "n3c3w2_i", "n3c3w2_j",
25240  "n3c3w2_k", "n3c3w2_l", "n3c3w2_m", "n3c3w2_n", "n3c3w2_o", "n3c3w2_p",
25241  "n3c3w2_q", "n3c3w2_r", "n3c3w2_s", "n3c3w2_t", "n3c3w4_a", "n3c3w4_b",
25242  "n3c3w4_c", "n3c3w4_d", "n3c3w4_e", "n3c3w4_f", "n3c3w4_g", "n3c3w4_h",
25243  "n3c3w4_i", "n3c3w4_j", "n3c3w4_k", "n3c3w4_l", "n3c3w4_m", "n3c3w4_n",
25244  "n3c3w4_o", "n3c3w4_p", "n3c3w4_q", "n3c3w4_r", "n3c3w4_s", "n3c3w4_t",
25245  "n4c1w1_a", "n4c1w1_b", "n4c1w1_c", "n4c1w1_d", "n4c1w1_e", "n4c1w1_f",
25246  "n4c1w1_g", "n4c1w1_h", "n4c1w1_i", "n4c1w1_j", "n4c1w1_k", "n4c1w1_l",
25247  "n4c1w1_m", "n4c1w1_n", "n4c1w1_o", "n4c1w1_p", "n4c1w1_q", "n4c1w1_r",
25248  "n4c1w1_s", "n4c1w1_t", "n4c1w2_a", "n4c1w2_b", "n4c1w2_c", "n4c1w2_d",
25249  "n4c1w2_e", "n4c1w2_f", "n4c1w2_g", "n4c1w2_h", "n4c1w2_i", "n4c1w2_j",
25250  "n4c1w2_k", "n4c1w2_l", "n4c1w2_m", "n4c1w2_n", "n4c1w2_o", "n4c1w2_p",
25251  "n4c1w2_q", "n4c1w2_r", "n4c1w2_s", "n4c1w2_t", "n4c1w4_a", "n4c1w4_b",
25252  "n4c1w4_c", "n4c1w4_d", "n4c1w4_e", "n4c1w4_f", "n4c1w4_g", "n4c1w4_h",
25253  "n4c1w4_i", "n4c1w4_j", "n4c1w4_k", "n4c1w4_l", "n4c1w4_m", "n4c1w4_n",
25254  "n4c1w4_o", "n4c1w4_p", "n4c1w4_q", "n4c1w4_r", "n4c1w4_s", "n4c1w4_t",
25255  "n4c2w1_a", "n4c2w1_b", "n4c2w1_c", "n4c2w1_d", "n4c2w1_e", "n4c2w1_f",
25256  "n4c2w1_g", "n4c2w1_h", "n4c2w1_i", "n4c2w1_j", "n4c2w1_k", "n4c2w1_l",
25257  "n4c2w1_m", "n4c2w1_n", "n4c2w1_o", "n4c2w1_p", "n4c2w1_q", "n4c2w1_r",
25258  "n4c2w1_s", "n4c2w1_t", "n4c2w2_a", "n4c2w2_b", "n4c2w2_c", "n4c2w2_d",
25259  "n4c2w2_e", "n4c2w2_f", "n4c2w2_g", "n4c2w2_h", "n4c2w2_i", "n4c2w2_j",
25260  "n4c2w2_k", "n4c2w2_l", "n4c2w2_m", "n4c2w2_n", "n4c2w2_o", "n4c2w2_p",
25261  "n4c2w2_q", "n4c2w2_r", "n4c2w2_s", "n4c2w2_t", "n4c2w4_a", "n4c2w4_b",
25262  "n4c2w4_c", "n4c2w4_d", "n4c2w4_e", "n4c2w4_f", "n4c2w4_g", "n4c2w4_h",
25263  "n4c2w4_i", "n4c2w4_j", "n4c2w4_k", "n4c2w4_l", "n4c2w4_m", "n4c2w4_n",
25264  "n4c2w4_o", "n4c2w4_p", "n4c2w4_q", "n4c2w4_r", "n4c2w4_s", "n4c2w4_t",
25265  "n4c3w1_a", "n4c3w1_b", "n4c3w1_c", "n4c3w1_d", "n4c3w1_e", "n4c3w1_f",
25266  "n4c3w1_g", "n4c3w1_h", "n4c3w1_i", "n4c3w1_j", "n4c3w1_k", "n4c3w1_l",
25267  "n4c3w1_m", "n4c3w1_n", "n4c3w1_o", "n4c3w1_p", "n4c3w1_q", "n4c3w1_r",
25268  "n4c3w1_s", "n4c3w1_t", "n4c3w2_a", "n4c3w2_b", "n4c3w2_c", "n4c3w2_d",
25269  "n4c3w2_e", "n4c3w2_f", "n4c3w2_g", "n4c3w2_h", "n4c3w2_i", "n4c3w2_j",
25270  "n4c3w2_k", "n4c3w2_l", "n4c3w2_m", "n4c3w2_n", "n4c3w2_o", "n4c3w2_p",
25271  "n4c3w2_q", "n4c3w2_r", "n4c3w2_s", "n4c3w2_t", "n4c3w4_a", "n4c3w4_b",
25272  "n4c3w4_c", "n4c3w4_d", "n4c3w4_e", "n4c3w4_f", "n4c3w4_g", "n4c3w4_h",
25273  "n4c3w4_i", "n4c3w4_j", "n4c3w4_k", "n4c3w4_l", "n4c3w4_m", "n4c3w4_n",
25274  "n4c3w4_o", "n4c3w4_p", "n4c3w4_q", "n4c3w4_r", "n4c3w4_s", "n4c3w4_t",
25275 
25276  "n1w1b1r0", "n1w1b1r1", "n1w1b1r2", "n1w1b1r3", "n1w1b1r4", "n1w1b1r5",
25277  "n1w1b1r6", "n1w1b1r7", "n1w1b1r8", "n1w1b1r9", "n1w1b2r0", "n1w1b2r1",
25278  "n1w1b2r2", "n1w1b2r3", "n1w1b2r4", "n1w1b2r5", "n1w1b2r6", "n1w1b2r7",
25279  "n1w1b2r8", "n1w1b2r9", "n1w1b3r0", "n1w1b3r1", "n1w1b3r2", "n1w1b3r3",
25280  "n1w1b3r4", "n1w1b3r5", "n1w1b3r6", "n1w1b3r7", "n1w1b3r8", "n1w1b3r9",
25281  "n1w2b1r0", "n1w2b1r1", "n1w2b1r2", "n1w2b1r3", "n1w2b1r4", "n1w2b1r5",
25282  "n1w2b1r6", "n1w2b1r7", "n1w2b1r8", "n1w2b1r9", "n1w2b2r0", "n1w2b2r1",
25283  "n1w2b2r2", "n1w2b2r3", "n1w2b2r4", "n1w2b2r5", "n1w2b2r6", "n1w2b2r7",
25284  "n1w2b2r8", "n1w2b2r9", "n1w2b3r0", "n1w2b3r1", "n1w2b3r2", "n1w2b3r3",
25285  "n1w2b3r4", "n1w2b3r5", "n1w2b3r6", "n1w2b3r7", "n1w2b3r8", "n1w2b3r9",
25286  "n1w3b1r0", "n1w3b1r1", "n1w3b1r2", "n1w3b1r3", "n1w3b1r4", "n1w3b1r5",
25287  "n1w3b1r6", "n1w3b1r7", "n1w3b1r8", "n1w3b1r9", "n1w3b2r0", "n1w3b2r1",
25288  "n1w3b2r2", "n1w3b2r3", "n1w3b2r4", "n1w3b2r5", "n1w3b2r6", "n1w3b2r7",
25289  "n1w3b2r8", "n1w3b2r9", "n1w3b3r0", "n1w3b3r1", "n1w3b3r2", "n1w3b3r3",
25290  "n1w3b3r4", "n1w3b3r5", "n1w3b3r6", "n1w3b3r7", "n1w3b3r8", "n1w3b3r9",
25291  "n1w4b1r0", "n1w4b1r1", "n1w4b1r2", "n1w4b1r3", "n1w4b1r4", "n1w4b1r5",
25292  "n1w4b1r6", "n1w4b1r7", "n1w4b1r8", "n1w4b1r9", "n1w4b2r0", "n1w4b2r1",
25293  "n1w4b2r2", "n1w4b2r3", "n1w4b2r4", "n1w4b2r5", "n1w4b2r6", "n1w4b2r7",
25294  "n1w4b2r8", "n1w4b2r9", "n1w4b3r0", "n1w4b3r1", "n1w4b3r2", "n1w4b3r3",
25295  "n1w4b3r4", "n1w4b3r5", "n1w4b3r6", "n1w4b3r7", "n1w4b3r8", "n1w4b3r9",
25296  "n2w1b1r0", "n2w1b1r1", "n2w1b1r2", "n2w1b1r3", "n2w1b1r4", "n2w1b1r5",
25297  "n2w1b1r6", "n2w1b1r7", "n2w1b1r8", "n2w1b1r9", "n2w1b2r0", "n2w1b2r1",
25298  "n2w1b2r2", "n2w1b2r3", "n2w1b2r4", "n2w1b2r5", "n2w1b2r6", "n2w1b2r7",
25299  "n2w1b2r8", "n2w1b2r9", "n2w1b3r0", "n2w1b3r1", "n2w1b3r2", "n2w1b3r3",
25300  "n2w1b3r4", "n2w1b3r5", "n2w1b3r6", "n2w1b3r7", "n2w1b3r8", "n2w1b3r9",
25301  "n2w2b1r0", "n2w2b1r1", "n2w2b1r2", "n2w2b1r3", "n2w2b1r4", "n2w2b1r5",
25302  "n2w2b1r6", "n2w2b1r7", "n2w2b1r8", "n2w2b1r9", "n2w2b2r0", "n2w2b2r1",
25303  "n2w2b2r2", "n2w2b2r3", "n2w2b2r4", "n2w2b2r5", "n2w2b2r6", "n2w2b2r7",
25304  "n2w2b2r8", "n2w2b2r9", "n2w2b3r0", "n2w2b3r1", "n2w2b3r2", "n2w2b3r3",
25305  "n2w2b3r4", "n2w2b3r5", "n2w2b3r6", "n2w2b3r7", "n2w2b3r8", "n2w2b3r9",
25306  "n2w3b1r0", "n2w3b1r1", "n2w3b1r2", "n2w3b1r3", "n2w3b1r4", "n2w3b1r5",
25307  "n2w3b1r6", "n2w3b1r7", "n2w3b1r8", "n2w3b1r9", "n2w3b2r0", "n2w3b2r1",
25308  "n2w3b2r2", "n2w3b2r3", "n2w3b2r4", "n2w3b2r5", "n2w3b2r6", "n2w3b2r7",
25309  "n2w3b2r8", "n2w3b2r9", "n2w3b3r0", "n2w3b3r1", "n2w3b3r2", "n2w3b3r3",
25310  "n2w3b3r4", "n2w3b3r5", "n2w3b3r6", "n2w3b3r7", "n2w3b3r8", "n2w3b3r9",
25311  "n2w4b1r0", "n2w4b1r1", "n2w4b1r2", "n2w4b1r3", "n2w4b1r4", "n2w4b1r5",
25312  "n2w4b1r6", "n2w4b1r7", "n2w4b1r8", "n2w4b1r9", "n2w4b2r0", "n2w4b2r1",
25313  "n2w4b2r2", "n2w4b2r3", "n2w4b2r4", "n2w4b2r5", "n2w4b2r6", "n2w4b2r7",
25314  "n2w4b2r8", "n2w4b2r9", "n2w4b3r0", "n2w4b3r1", "n2w4b3r2", "n2w4b3r3",
25315  "n2w4b3r4", "n2w4b3r5", "n2w4b3r6", "n2w4b3r7", "n2w4b3r8", "n2w4b3r9",
25316  "n3w1b1r0", "n3w1b1r1", "n3w1b1r2", "n3w1b1r3", "n3w1b1r4", "n3w1b1r5",
25317  "n3w1b1r6", "n3w1b1r7", "n3w1b1r8", "n3w1b1r9", "n3w1b2r0", "n3w1b2r1",
25318  "n3w1b2r2", "n3w1b2r3", "n3w1b2r4", "n3w1b2r5", "n3w1b2r6", "n3w1b2r7",
25319  "n3w1b2r8", "n3w1b2r9", "n3w1b3r0", "n3w1b3r1", "n3w1b3r2", "n3w1b3r3",
25320  "n3w1b3r4", "n3w1b3r5", "n3w1b3r6", "n3w1b3r7", "n3w1b3r8", "n3w1b3r9",
25321  "n3w2b1r0", "n3w2b1r1", "n3w2b1r2", "n3w2b1r3", "n3w2b1r4", "n3w2b1r5",
25322  "n3w2b1r6", "n3w2b1r7", "n3w2b1r8", "n3w2b1r9", "n3w2b2r0", "n3w2b2r1",
25323  "n3w2b2r2", "n3w2b2r3", "n3w2b2r4", "n3w2b2r5", "n3w2b2r6", "n3w2b2r7",
25324  "n3w2b2r8", "n3w2b2r9", "n3w2b3r0", "n3w2b3r1", "n3w2b3r2", "n3w2b3r3",
25325  "n3w2b3r4", "n3w2b3r5", "n3w2b3r6", "n3w2b3r7", "n3w2b3r8", "n3w2b3r9",
25326  "n3w3b1r0", "n3w3b1r1", "n3w3b1r2", "n3w3b1r3", "n3w3b1r4", "n3w3b1r5",
25327  "n3w3b1r6", "n3w3b1r7", "n3w3b1r8", "n3w3b1r9", "n3w3b2r0", "n3w3b2r1",
25328  "n3w3b2r2", "n3w3b2r3", "n3w3b2r4", "n3w3b2r5", "n3w3b2r6", "n3w3b2r7",
25329  "n3w3b2r8", "n3w3b2r9", "n3w3b3r0", "n3w3b3r1", "n3w3b3r2", "n3w3b3r3",
25330  "n3w3b3r4", "n3w3b3r5", "n3w3b3r6", "n3w3b3r7", "n3w3b3r8", "n3w3b3r9",
25331  "n3w4b1r0", "n3w4b1r1", "n3w4b1r2", "n3w4b1r3", "n3w4b1r4", "n3w4b1r5",
25332  "n3w4b1r6", "n3w4b1r7", "n3w4b1r8", "n3w4b1r9", "n3w4b2r0", "n3w4b2r1",
25333  "n3w4b2r2", "n3w4b2r3", "n3w4b2r4", "n3w4b2r5", "n3w4b2r6", "n3w4b2r7",
25334  "n3w4b2r8", "n3w4b2r9", "n3w4b3r0", "n3w4b3r1", "n3w4b3r2", "n3w4b3r3",
25335  "n3w4b3r4", "n3w4b3r5", "n3w4b3r6", "n3w4b3r7", "n3w4b3r8", "n3w4b3r9",
25336  "n4w1b1r0", "n4w1b1r1", "n4w1b1r2", "n4w1b1r3", "n4w1b1r4", "n4w1b1r5",
25337  "n4w1b1r6", "n4w1b1r7", "n4w1b1r8", "n4w1b1r9", "n4w1b2r0", "n4w1b2r1",
25338  "n4w1b2r2", "n4w1b2r3", "n4w1b2r4", "n4w1b2r5", "n4w1b2r6", "n4w1b2r7",
25339  "n4w1b2r8", "n4w1b2r9", "n4w1b3r0", "n4w1b3r1", "n4w1b3r2", "n4w1b3r3",
25340  "n4w1b3r4", "n4w1b3r5", "n4w1b3r6", "n4w1b3r7", "n4w1b3r8", "n4w1b3r9",
25341  "n4w2b1r0", "n4w2b1r1", "n4w2b1r2", "n4w2b1r3", "n4w2b1r4", "n4w2b1r5",
25342  "n4w2b1r6", "n4w2b1r7", "n4w2b1r8", "n4w2b1r9", "n4w2b2r0", "n4w2b2r1",
25343  "n4w2b2r2", "n4w2b2r3", "n4w2b2r4", "n4w2b2r5", "n4w2b2r6", "n4w2b2r7",
25344  "n4w2b2r8", "n4w2b2r9", "n4w2b3r0", "n4w2b3r1", "n4w2b3r2", "n4w2b3r3",
25345  "n4w2b3r4", "n4w2b3r5", "n4w2b3r6", "n4w2b3r7", "n4w2b3r8", "n4w2b3r9",
25346  "n4w3b1r0", "n4w3b1r1", "n4w3b1r2", "n4w3b1r3", "n4w3b1r4", "n4w3b1r5",
25347  "n4w3b1r6", "n4w3b1r7", "n4w3b1r8", "n4w3b1r9", "n4w3b2r0", "n4w3b2r1",
25348  "n4w3b2r2", "n4w3b2r3", "n4w3b2r4", "n4w3b2r5", "n4w3b2r6", "n4w3b2r7",
25349  "n4w3b2r8", "n4w3b2r9", "n4w3b3r0", "n4w3b3r1", "n4w3b3r2", "n4w3b3r3",
25350  "n4w3b3r4", "n4w3b3r5", "n4w3b3r6", "n4w3b3r7", "n4w3b3r8", "n4w3b3r9",
25351  "n4w4b1r0", "n4w4b1r1", "n4w4b1r2", "n4w4b1r3", "n4w4b1r4", "n4w4b1r5",
25352  "n4w4b1r6", "n4w4b1r7", "n4w4b1r8", "n4w4b1r9", "n4w4b2r0", "n4w4b2r1",
25353  "n4w4b2r2", "n4w4b2r3", "n4w4b2r4", "n4w4b2r5", "n4w4b2r6", "n4w4b2r7",
25354  "n4w4b2r8", "n4w4b2r9", "n4w4b3r0", "n4w4b3r1", "n4w4b3r2", "n4w4b3r3",
25355  "n4w4b3r4", "n4w4b3r5", "n4w4b3r6", "n4w4b3r7", "n4w4b3r8", "n4w4b3r9",
25356 
25357  "hard0", "hard1", "hard2", "hard3", "hard4", "hard5",
25358  "hard6", "hard7", "hard8", "hard9",
25359 
25360  "t60_00", "t60_01", "t60_02", "t60_03", "t60_04", "t60_05", "t60_06",
25361  "t60_07", "t60_08", "t60_09", "t60_10", "t60_11", "t60_12", "t60_13",
25362  "t60_14", "t60_15", "t60_16", "t60_17", "t60_18", "t60_19",
25363  "u120_00", "u120_01", "u120_02", "u120_03", "u120_04", "u120_05",
25364  "u120_06", "u120_07", "u120_08", "u120_09", "u120_10", "u120_11",
25365  "u120_12", "u120_13", "u120_14", "u120_15", "u120_16", "u120_17",
25366  "u120_18", "u120_19",
25367  "u250_00", "u250_01", "u250_02", "u250_03", "u250_04", "u250_05",
25368  "u250_06", "u250_07", "u250_08", "u250_09", "u250_10", "u250_11",
25369  "u250_12", "u250_13", "u250_14", "u250_15", "u250_16", "u250_17",
25370  "u250_18", "u250_19",
25371  "u500_00", "u500_01", "u500_02", "u500_03", "u500_04", "u500_05",
25372  "u500_06", "u500_07", "u500_08", "u500_09", "u500_10", "u500_11",
25373  "u500_12", "u500_13", "u500_14", "u500_15", "u500_16", "u500_17",
25374  "u500_18", "u500_19",
25375  "u1000_00", "u1000_01", "u1000_02", "u1000_03", "u1000_04", "u1000_05",
25376  "u1000_06", "u1000_07", "u1000_08", "u1000_09", "u1000_10", "u1000_11",
25377  "u1000_12", "u1000_13", "u1000_14", "u1000_15", "u1000_16", "u1000_17",
25378  "u1000_18", "u1000_19",
25379  "t120_00", "t120_01", "t120_02", "t120_03", "t120_04", "t120_05", "t120_06",
25380  "t120_07", "t120_08", "t120_09", "t120_10", "t120_11", "t120_12", "t120_13",
25381  "t120_14", "t120_15", "t120_16", "t120_17", "t120_18", "t120_19",
25382  "t249_00", "t249_01", "t249_02", "t249_03", "t249_04", "t249_05", "t249_06",
25383  "t249_07", "t249_08", "t249_09", "t249_10", "t249_11", "t249_12", "t249_13",
25384  "t249_14", "t249_15", "t249_16", "t249_17", "t249_18", "t249_19",
25385  "t501_00", "t501_01", "t501_02", "t501_03", "t501_04", "t501_05", "t501_06",
25386  "t501_07", "t501_08", "t501_09", "t501_10", "t501_11", "t501_12", "t501_13",
25387  "t501_14", "t501_15", "t501_16", "t501_17", "t501_18", "t501_19",
25388 
25389  NULL
25390  };
25391 
25392 }
25393 
25394 // STATISTICS: example-any
25395 
void update(Space &, bool share, ViewArray< View > &a)
Update array to be a clone of array a.
Definition: array.hpp:1387
NodeType t
Type of node.
Definition: bool-expr.cpp:234
IntVarBranch INT_VAR_NONE(void)
Select first unassigned variable.
Definition: var.hpp:108
virtual bool status(const Space &) const
Check status of brancher, return true if alternatives left.
Slice< A > col(int c) const
Access column c.
Definition: matrix.hpp:187
void linear(Home home, const FloatVarArgs &x, FloatRelType frt, FloatNum c)
Post propagator for .
Definition: linear.cpp:45
NNF * l
Left subtree.
Definition: bool-expr.cpp:244
virtual Gecode::Choice * choice(Space &home)
Return choice.
bool valid(const FloatVal &n)
Return whether float n is a valid number.
Definition: limits.hpp:43
int size(void) const
Return size of array (number of elements)
Definition: array.hpp:1669
void channel(Home home, FloatVar x0, IntVar x1)
Post propagator for channeling a float and an integer variable .
Definition: arithmetic.cpp:218
int size(void) const
Return size of array (number of elements)
Definition: array.hpp:985
const FloatNum max
Largest allowed float value.
Definition: float.hh:846
virtual IntVar cost(void) const
Return cost.
Actor must always be disposed.
Definition: core.hpp:626
void update(Space &home, bool share, VarImpVar< VarImp > &y)
Update this variable to be a clone of variable y.
Definition: var.hpp:128
void instance(const char *s)
Set default instance name.
Definition: options.cpp:602
T * alloc(long unsigned int n)
Allocate block of n objects of type T from region.
Definition: region.hpp:326
Value iterator for array of integers
Custom brancher implementing CDBF.
void max(Home home, FloatVar x0, FloatVar x1, FloatVar x2)
Post propagator for .
Definition: arithmetic.cpp:57
virtual size_t size(void) const
Report size occupied.
bool assigned(void) const
Test if all variables are assigned.
Definition: array.hpp:1085
Use naive branching.
IntVarArray load
Load for each bin.
Integer variable array.
Definition: int.hh:742
Multi _c(Gecode::IntArgs(3, 1, 2, 3))
Handle to region.
Definition: region.hpp:61
Value iterator for integer views.
Definition: view.hpp:94
void binpacking(Home home, const IntVarArgs &l, const IntVarArgs &b, const IntArgs &s, IntPropLevel)
Post propagator for bin packing.
Definition: bin-packing.cpp:45
virtual Space * copy(bool share)
Copy during cloning.
Computation spaces.
Definition: core.hpp:1672
int n_same
Number of bins with same slack.
Parametric base-class for scripts.
Definition: driver.hh:703
Base-class for both propagators and branchers.
Definition: core.hpp:682
int item
Next view to branch on.
void update(Space &, bool share, VarArray< Var > &a)
Update array to be a clone of array a.
Definition: array.hpp:1072
int main(int argc, char *argv[])
Main-function.
void branch(Home home, const FloatVarArgs &x, FloatVarBranch vars, FloatValBranch vals, FloatBranchFilter bf, FloatVarValPrint vvp)
Branch over x with variable selection vars and value selection vals.
Definition: branch.cpp:43
struct Gecode::@554::NNF::@60::@62 a
For atomic nodes.
bool same(const ConstView< ViewA > &, const ConstView< ViewB > &)
Test whether two views are the same.
Definition: view.hpp:631
Gecode::IntArgs i(4, 1, 2, 3, 4)
Base-class for branchers.
Definition: core.hpp:1364
int n
Number of negative literals for node type.
Definition: bool-expr.cpp:238
Equality ( )
Definition: int.hh:905
Options opt
The options.
Definition: test.cpp:101
BinPacking(bool share, BinPacking &s)
Constructor for cloning s.
union Gecode::@554::NNF::@60 u
Union depending on nodetype t.
virtual ExecStatus commit(Space &home, const Gecode::Choice &_c, unsigned int a)
Perform commit for choice _c and alternative a.
IntVarArray bin
Bin for each item.
const Spec spec
Specification.
int item
Item.
IntValBranch INT_VAL_MIN(void)
Select smallest value.
Definition: val.hpp:68
IntSharedArray size
Array of sizes (shared)
CDBF(Home home, ViewArray< Int::IntView > &l, ViewArray< Int::IntView > &b, IntSharedArray &s)
Construct brancher.
unsigned int size(I &i)
Size of all ranges of range iterator i.
virtual void archive(Archive &e) const
Archive into e.
virtual ~Choice(void)
Destructor.
virtual void print(std::ostream &os) const
Print solution.
void branching(int v)
Set default branching value.
Definition: options.hpp:229
Use naive model.
#define GECODE_ME_CHECK(me)
Check whether modification event me is failed, and forward failure.
Definition: macros.hpp:56
Passing integer variables.
Definition: int.hh:637
Use bin packing constraint.
void notice(Actor &a, ActorProperty p, bool duplicate=false)
Notice actor property.
Definition: core.hpp:3253
Passing integer arguments.
Definition: int.hh:608
Passing Boolean variables.
Definition: int.hh:691
void update(Space &home, bool share, SharedHandle &sh)
Updating during cloning.
Definition: core.hpp:3042
void reset(void)
Reset iterator to start from beginning.
Example: Bin packing
BinPacking(const InstanceOptions &opt)
Actual model.
void free(T *b, long unsigned int n)
Delete n objects starting at b.
Definition: heap.hpp:461
Node * x
Pointer to corresponding Boolean expression node.
Definition: bool-expr.cpp:253
Options for scripts with additional instance parameter
Definition: driver.hh:670
void ignore(Actor &a, ActorProperty p, bool duplicate=false)
Ignore actor property.
Definition: core.cpp:167
virtual void archive(Archive &e) const
Archive into e.
Definition: core.cpp:681
Choice for performing commit
Definition: core.hpp:1332
void cdbf(Home home, const IntVarArgs &l, const IntVarArgs &b, const IntArgs &s)
Post branching (assumes that s is sorted)
Slice< A > row(int r) const
Access row r.
Definition: matrix.hpp:181
Archive representation
Definition: archive.hpp:45
ExecStatus
Definition: core.hpp:536
Integer variables.
Definition: int.hh:351
Heap heap
The single global heap.
Definition: heap.cpp:48
bool assigned(View x, int v)
Whether x is assigned to value v.
Definition: single.hpp:47
ViewArray< Int::IntView > bin
Views for the bins.
void rel(Home home, FloatVar x0, FloatRelType frt, FloatVal n)
Propagates .
Definition: rel.cpp:47
virtual void print(const Space &, const Gecode::Choice &_c, unsigned int a, std::ostream &o) const
Print explanation.
virtual const Gecode::Choice * choice(const Space &home, Archive &e)
Return choice.
int * same
Bins with same slack.
void solutions(unsigned int n)
Set default number of solutions to search for.
Definition: options.hpp:287
Execution is okay.
Definition: core.hpp:540
Matrix-interface for arrays.
Definition: minimodel.hh:1923
Choice(const Brancher &b, unsigned int a, int i, int *s, int n_s)
void model(int v)
Set default model value.
Definition: options.hpp:181
Gecode toplevel namespace
const int capacity[n_warehouses]
Capacity of a single warehouse.
Definition: warehouses.cpp:53
void parse(int &argc, char *argv[])
Parse options from arguments argv (number is argc)
Definition: options.cpp:615
virtual size_t dispose(Space &home)
Delete brancher and return its size.
struct Gecode::@554::NNF::@60::@61 b
For binary nodes (and, or, eqv)
int size(void) const
Return size of array (number of elements)
Definition: array.hpp:1215
Home class for posting propagators
Definition: core.hpp:905
Exception: Arguments are of different size
Definition: exception.hpp:77
ViewArray< Int::IntView > load
Views for the loads.
CDBF(Space &home, bool share, CDBF &cdbf)
Copy constructor.
Shared array with arbitrary number of elements.
IntVar bins
Number of bins.
virtual Actor * copy(Space &home, bool share)
Copy brancher.
static void post(Home home, ViewArray< Int::IntView > &l, ViewArray< Int::IntView > &b, IntSharedArray &s)
Brancher post function.