Generated on Thu Jan 31 2019 20:56:29 for Gecode by doxygen 1.8.15
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: 2017-02-09 10:50:35 +0100 (Thu, 09 Feb 2017) $ by $Author: schulte $
11  * $Revision: 15395 $
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  (void) Brancher::dispose(home);
276  return sizeof(*this);
277  }
279  virtual bool status(const Space&) const {
280  for (int i = item; i < bin.size(); i++)
281  if (!bin[i].assigned()) {
282  item = i; return true;
283  }
284  return false;
285  }
287  virtual Gecode::Choice* choice(Space& home) {
288  assert(!bin[item].assigned());
289 
290  int n = bin.size(), m = load.size();
291 
292  Region region(home);
293 
294  // Free space in bins
295  int* free = region.alloc<int>(m);
296 
297  for (int j=m; j--; )
298  free[j] = load[j].max();
299  for (int i=n; i--; )
300  if (bin[i].assigned())
301  free[bin[i].val()] -= size[i];
302 
303  // Equivalent bins with same free space
304  int* same = region.alloc<int>(m+1);
305  unsigned int n_same = 0;
306  unsigned int n_possible = 0;
307 
308  // Initialize such that failure is guaranteed (pack into bin -1)
309  same[n_same++] = -1;
310 
311  // Find a best-fit bin for item
312  int slack = INT_MAX;
313  for (Int::ViewValues<Int::IntView> j(bin[item]); j(); ++j)
314  if (size[item] <= free[j.val()]) {
315  // Item still can fit into the bin
316  n_possible++;
317  if (free[j.val()] - size[item] < slack) {
318  // A new, better fit
319  slack = free[j.val()] - size[item];
320  same[0] = j.val(); n_same = 1;
321  } else if (free[j.val()] - size[item] == slack) {
322  // An equivalent bin, remember it
323  same[n_same++] = j.val();
324  }
325  }
326  /*
327  * Domination rules:
328  * - if the item fits the bin exactly, just assign
329  * - if all possible bins are equivalent, just assign
330  *
331  * Also catches failure: if no possible bin was found, commit
332  * the item into bin -1.
333  */
334  if ((slack == 0) || (n_same == n_possible) || (slack == INT_MAX))
335  return new Choice(*this, 1, item, same, 1);
336  else
337  return new Choice(*this, 2, item, same, n_same);
338  }
340  virtual const Gecode::Choice* choice(const Space& home, Archive& e) {
341  int alt, item, n_same;
342  e >> alt >> item >> n_same;
343  Region re(home);
344  int* same = re.alloc<int>(n_same);
345  for (int i=n_same; i--;) e >> same[i];
346  return new Choice(*this, alt, item, same, n_same);
347  }
349  virtual ExecStatus commit(Space& home, const Gecode::Choice& _c,
350  unsigned int a) {
351  const Choice& c = static_cast<const Choice&>(_c);
352  // This catches also the case that the choice has a single aternative only
353  if (a == 0) {
354  GECODE_ME_CHECK(bin[c.item].eq(home, c.same[0]));
355  } else {
356  Iter::Values::Array same(c.same, c.n_same);
357 
358  GECODE_ME_CHECK(bin[c.item].minus_v(home, same));
359 
360  for (int i = c.item+1; (i<bin.size()) &&
361  (size[i] == size[c.item]); i++) {
362  same.reset();
363  GECODE_ME_CHECK(bin[i].minus_v(home, same));
364  }
365  }
366  return ES_OK;
367  }
369  virtual void print(const Space&, const Gecode::Choice& _c,
370  unsigned int a,
371  std::ostream& o) const {
372  const Choice& c = static_cast<const Choice&>(_c);
373  if (a == 0) {
374  o << "bin[" << c.item << "] = " << c.same[0];
375  } else {
376  o << "bin[" << c.item;
377  for (int i = c.item+1; (i<bin.size()) &&
378  (size[i] == size[c.item]); i++)
379  o << "," << i;
380  o << "] != ";
381  for (int i = 0; i<c.n_same-1; i++)
382  o << c.same[i] << ",";
383  o << c.same[c.n_same-1];
384  }
385  }
386 };
387 
389 void cdbf(Home home, const IntVarArgs& l, const IntVarArgs& b,
390  const IntArgs& s) {
391  if (b.size() != s.size())
392  throw Int::ArgumentSizeMismatch("cdbf");
393  ViewArray<Int::IntView> load(home, l);
394  ViewArray<Int::IntView> bin(home, b);
395  IntSharedArray size(s);
396  return CDBF::post(home, load, bin, size);
397 }
398 
399 
400 
408 protected:
410  const Spec spec;
417 public:
419  enum {
421  MODEL_PACKING
422  };
424  enum {
427  };
431  spec(opt.instance()),
432  load(*this, spec.upper(), 0, spec.capacity()),
433  bin(*this, spec.items(), 0, spec.upper()-1),
434  bins(*this, spec.lower(), spec.upper()) {
435  // Number of items
436  int n = bin.size();
437  // Number of bins
438  int m = load.size();
439 
440  // Size of all items
441  int s = 0;
442  for (int i=0; i<n; i++)
443  s += spec.size(i);
444 
445  // Array of sizes
446  IntArgs sizes(n);
447  for (int i=0; i<n; i++)
448  sizes[i] = spec.size(i);
449 
450  switch (opt.model()) {
451  case MODEL_NAIVE:
452  {
453  // All loads must add up to all item sizes
454  linear(*this, load, IRT_EQ, s);
455 
456  // Load must be equal to packed items
457  BoolVarArgs _x(*this, n*m, 0, 1);
458  Matrix<BoolVarArgs> x(_x, n, m);
459 
460  for (int i=0; i<n; i++)
461  channel(*this, x.col(i), bin[i]);
462 
463  for (int j=0; j<m; j++)
464  linear(*this, sizes, x.row(j), IRT_EQ, load[j]);
465  }
466  break;
467  case MODEL_PACKING:
468  binpacking(*this, load, bin, sizes);
469  break;
470  }
471 
472  // Break symmetries
473  for (int i=1; i<n; i++)
474  if (spec.size(i-1) == spec.size(i))
475  rel(*this, bin[i-1] <= bin[i]);
476 
477  // Pack items that require a bin for sure! (wlog)
478  {
479  int i = 0;
480  // These items all need a bin due to their own size
481  for (; (i < n) && (i < m) && (spec.size(i) * 2 > spec.capacity()); i++)
482  rel(*this, bin[i] == i);
483  // Check if the next item cannot fit to position i-1
484  if ((i < n) && (i < m) && (i > 0) &&
485  (spec.size(i-1) + spec.size(i) > spec.capacity()))
486  rel(*this, bin[i] == i);
487  }
488 
489  // All excess bins must be empty
490  for (int j=spec.lower()+1; j <= spec.upper(); j++)
491  rel(*this, (bins < j) == (load[j-1] == 0));
492 
493  branch(*this, bins, INT_VAL_MIN());
494  switch (opt.branching()) {
495  case BRANCH_NAIVE:
496  branch(*this, bin, INT_VAR_NONE(), INT_VAL_MIN());
497  break;
498  case BRANCH_CDBF:
499  cdbf(*this, load, bin, sizes);
500  break;
501  }
502  }
504  virtual IntVar cost(void) const {
505  return bins;
506  }
508  BinPacking(bool share, BinPacking& s)
509  : IntMinimizeScript(share,s), spec(s.spec) {
510  load.update(*this, share, s.load);
511  bin.update(*this, share, s.bin);
512  bins.update(*this, share, s.bins);
513  }
515  virtual Space*
516  copy(bool share) {
517  return new BinPacking(share,*this);
518  }
520  virtual void
521  print(std::ostream& os) const {
522  int n = bin.size();
523  int m = load.size();
524  os << "Bins used: " << bins << " (from " << m << " bins)." << std::endl;
525  for (int j=0; j<m; j++) {
526  bool fst = true;
527  os << "\t[" << j << "]={";
528  for (int i=0; i<n; i++)
529  if (bin[i].assigned() && (bin[i].val() == j)) {
530  if (fst) {
531  fst = false;
532  } else {
533  os << ",";
534  }
535  os << i;
536  }
537  os << "} #" << load[j] << std::endl;
538  }
539  if (!bin.assigned()) {
540  os << std::endl
541  << "Unpacked items:" << std::endl;
542  for (int i=0;i<n; i++)
543  if (!bin[i].assigned())
544  os << "\t[" << i << "] = " << bin[i] << std::endl;
545  }
546  }
547 };
548 
552 int
553 main(int argc, char* argv[]) {
554  InstanceOptions opt("BinPacking");
557  "use naive model (decomposition)");
559  "use bin packing constraint");
563  opt.instance(name[0]);
564  opt.solutions(0);
565  opt.parse(argc,argv);
566  if (!Spec(opt.instance()).valid()) {
567  std::cerr << "Error: unkown instance" << std::endl;
568  return 1;
569  }
570  IntMinimizeScript::run<BinPacking,BAB,InstanceOptions>(opt);
571  return 0;
572 }
573 
574 namespace {
575 
576  /*
577  * Instances taken from:
578  * A. Scholl, R. Klein, and C. Jürgens: BISON: a fast hybrid procedure
579  * for exactly solving the one-dimensional bin packing problem.
580  * Computers & Operations Research 24 (1997) 627-645.
581  *
582  * The item size have been sorted for simplicty.
583  *
584  */
585 
586  /*
587  * Data set 1
588  *
589  */
590  const int n1c1w1_a[] = {
591  100, // Capacity
592  50, // Number of items
593  // Size of items (sorted)
594  99,99,96,96,92,92,91,88,87,86,85,76,74,72,69,67,67,62,61,56,52,
595  51,49,46,44,42,40,40,33,33,30,30,29,28,28,27,25,24,23,22,21,20,
596  17,14,13,11,10,7,7,3
597  };
598  const int n1c1w1_b[] = {
599  100, // Capacity
600  50, // Number of items
601  // Size of items (sorted)
602  100,99,97,97,97,93,93,92,92,88,83,83,79,76,76,75,72,71,70,69,
603  67,66,63,62,62,61,61,51,50,44,44,43,43,40,39,37,37,30,23,20,19,
604  18,17,15,14,13,13,12,8,8
605  };
606  const int n1c1w1_c[] = {
607  100, // Capacity
608  50, // Number of items
609  // Size of items (sorted)
610  92,89,87,84,82,82,81,75,73,71,67,67,63,59,57,56,52,49,48,47,46,
611  41,39,38,36,35,34,34,30,29,26,21,20,19,18,15,15,13,11,10,10,10,
612  9,8,8,7,6,6,6,3
613  };
614  const int n1c1w1_d[] = {
615  100, // Capacity
616  50, // Number of items
617  // Size of items (sorted)
618  100,99,98,97,95,94,92,92,91,82,80,77,76,75,73,73,73,71,68,65,
619  65,63,63,63,60,59,53,45,44,40,31,25,24,24,24,23,22,21,21,15,14,
620  14,10,10,7,7,6,3,2,2
621  };
622  const int n1c1w1_e[] = {
623  100, // Capacity
624  50, // Number of items
625  // Size of items (sorted)
626  91,88,88,87,87,86,86,85,85,84,83,80,79,78,77,70,70,68,67,66,59,
627  52,49,48,47,47,44,42,38,37,37,34,34,33,31,29,27,24,21,17,16,16,
628  15,14,8,6,5,4,2,2
629  };
630  const int n1c1w1_f[] = {
631  100, // Capacity
632  50, // Number of items
633  // Size of items (sorted)
634  99,98,98,93,92,89,89,84,84,83,78,77,75,73,72,71,70,69,69,68,60,
635  60,57,56,54,50,49,49,45,37,36,35,30,30,27,26,26,25,24,21,20,19,
636  15,14,13,11,11,8,2,2
637  };
638  const int n1c1w1_g[] = {
639  100, // Capacity
640  50, // Number of items
641  // Size of items (sorted)
642  100,99,98,98,98,91,90,87,84,84,78,77,72,71,70,69,69,64,63,58,
643  58,46,45,45,43,43,42,41,37,37,37,35,34,31,30,29,24,23,22,21,20,
644  17,12,11,10,9,7,6,5,4
645  };
646  const int n1c1w1_h[] = {
647  100, // Capacity
648  50, // Number of items
649  // Size of items (sorted)
650  97,93,93,92,92,91,90,88,86,85,85,85,82,81,80,79,75,73,71,70,70,
651  67,66,64,62,62,61,54,48,48,47,46,44,41,40,39,34,29,24,24,21,18,
652  16,16,14,13,11,10,5,1
653  };
654  const int n1c1w1_i[] = {
655  100, // Capacity
656  50, // Number of items
657  // Size of items (sorted)
658  95,92,87,87,85,84,83,79,77,77,75,73,69,68,65,63,63,62,61,58,57,
659  52,50,44,43,40,40,38,38,38,35,33,33,32,31,29,27,24,24,22,19,19,
660  18,16,14,11,6,4,3,2
661  };
662  const int n1c1w1_j[] = {
663  100, // Capacity
664  50, // Number of items
665  // Size of items (sorted)
666  99,99,95,94,94,93,91,90,86,81,81,80,79,77,74,69,69,63,55,54,54,
667  53,52,50,44,40,39,38,37,36,36,36,36,34,31,31,26,25,23,22,18,17,
668  15,14,13,12,10,7,2,1
669  };
670  const int n1c1w1_k[] = {
671  100, // Capacity
672  50, // Number of items
673  // Size of items (sorted)
674  96,91,91,89,87,85,84,83,82,79,78,77,77,75,75,70,68,66,64,62,62,
675  56,53,51,44,41,40,38,38,36,34,31,30,29,28,27,26,23,17,16,15,14,
676  14,12,11,10,8,8,4,2
677  };
678  const int n1c1w1_l[] = {
679  100, // Capacity
680  50, // Number of items
681  // Size of items (sorted)
682  99,99,98,96,95,93,92,92,89,87,85,85,82,80,72,71,68,68,64,64,63,
683  61,59,59,57,57,57,55,55,52,52,51,49,48,47,47,40,39,38,37,29,28,
684  28,22,22,19,17,16,9,4
685  };
686  const int n1c1w1_m[] = {
687  100, // Capacity
688  50, // Number of items
689  // Size of items (sorted)
690  100,100,99,97,94,93,91,90,89,88,87,87,86,86,79,77,72,71,70,69,
691  68,68,65,64,61,60,59,51,50,50,43,42,39,37,29,27,25,24,21,19,17,
692  16,13,13,8,6,6,3,2,1
693  };
694  const int n1c1w1_n[] = {
695  100, // Capacity
696  50, // Number of items
697  // Size of items (sorted)
698  99,98,95,95,95,94,94,91,88,87,86,85,76,74,73,71,68,60,55,54,51,
699  45,42,40,39,39,36,34,33,32,32,31,31,30,29,26,26,23,21,21,21,19,
700  18,18,16,15,5,5,4,1
701  };
702  const int n1c1w1_o[] = {
703  100, // Capacity
704  50, // Number of items
705  // Size of items (sorted)
706  100,99,98,97,97,94,92,91,91,90,88,87,85,81,81,80,79,72,70,67,
707  67,66,64,63,61,59,58,56,55,51,50,50,50,49,46,41,39,39,38,30,30,
708  24,22,21,20,19,14,8,7,5
709  };
710  const int n1c1w1_p[] = {
711  100, // Capacity
712  50, // Number of items
713  // Size of items (sorted)
714  96,94,91,90,82,81,80,77,76,75,74,72,70,68,65,63,63,63,60,60,59,
715  58,57,55,51,47,46,36,36,34,32,32,30,30,28,28,27,26,24,24,19,19,
716  17,17,11,9,9,7,4,4
717  };
718  const int n1c1w1_q[] = {
719  100, // Capacity
720  50, // Number of items
721  // Size of items (sorted)
722  97,92,90,85,83,83,82,81,77,76,74,73,71,67,67,67,67,63,63,62,59,
723  58,58,56,56,55,53,50,47,42,41,41,41,39,37,35,32,31,30,26,25,22,
724  20,17,16,15,13,13,10,5
725  };
726  const int n1c1w1_r[] = {
727  100, // Capacity
728  50, // Number of items
729  // Size of items (sorted)
730  95,94,93,92,87,81,81,79,78,76,75,72,72,71,70,65,62,61,60,55,54,
731  54,51,49,46,45,38,38,37,36,36,36,32,31,28,27,26,25,24,24,21,20,
732  20,17,14,10,9,7,7,3
733  };
734  const int n1c1w1_s[] = {
735  100, // Capacity
736  50, // Number of items
737  // Size of items (sorted)
738  100,99,99,97,96,95,87,87,87,86,84,82,80,80,80,76,75,74,71,68,
739  67,63,62,60,52,52,52,48,44,44,43,43,37,34,33,31,29,28,25,21,20,
740  17,16,13,11,9,6,5,4,3
741  };
742  const int n1c1w1_t[] = {
743  100, // Capacity
744  50, // Number of items
745  // Size of items (sorted)
746  100,97,92,91,89,88,83,82,82,82,78,77,77,77,73,72,68,67,66,65,
747  64,62,60,60,57,53,50,48,46,42,40,40,38,37,37,31,30,29,28,21,20,
748  20,20,20,18,18,15,15,11,1
749  };
750  const int n1c1w2_a[] = {
751  100, // Capacity
752  50, // Number of items
753  // Size of items (sorted)
754  96,93,86,86,85,83,80,80,80,79,77,68,67,64,64,63,60,57,55,54,54,
755  54,54,52,52,52,51,44,43,41,41,39,39,39,38,36,36,35,34,34,31,31,
756  29,29,28,24,23,22,22,20
757  };
758  const int n1c1w2_b[] = {
759  100, // Capacity
760  50, // Number of items
761  // Size of items (sorted)
762  99,96,95,95,91,91,91,90,89,86,85,85,84,79,76,69,68,68,65,64,63,
763  58,58,54,53,52,50,49,48,48,45,45,43,42,36,35,33,31,31,30,30,30,
764  29,27,27,26,22,22,22,21
765  };
766  const int n1c1w2_c[] = {
767  100, // Capacity
768  50, // Number of items
769  // Size of items (sorted)
770  100,99,98,97,94,93,91,89,89,89,85,85,84,83,81,81,78,73,73,73,
771  73,70,69,68,64,64,63,59,54,49,48,45,45,43,42,41,39,37,37,36,32,
772  30,26,26,25,24,24,23,21,21
773  };
774  const int n1c1w2_d[] = {
775  100, // Capacity
776  50, // Number of items
777  // Size of items (sorted)
778  97,97,90,89,89,89,85,83,82,81,77,76,76,75,71,71,68,68,66,63,63,
779  63,62,61,61,59,58,54,53,50,50,50,46,43,40,36,36,33,32,31,31,31,
780  28,27,27,26,26,24,23,22
781  };
782  const int n1c1w2_e[] = {
783  100, // Capacity
784  50, // Number of items
785  // Size of items (sorted)
786  99,96,94,94,90,90,90,90,87,86,85,85,84,84,84,84,84,83,81,81,79,
787  71,71,70,65,65,65,63,62,59,51,51,50,49,49,49,47,45,44,43,41,35,
788  35,33,31,27,23,23,22,22
789  };
790  const int n1c1w2_f[] = {
791  100, // Capacity
792  50, // Number of items
793  // Size of items (sorted)
794  99,94,94,89,88,86,86,85,84,84,83,79,77,76,74,73,71,71,66,65,63,
795  62,60,54,53,50,49,48,48,48,48,43,41,40,40,39,38,35,34,32,31,29,
796  28,25,23,23,22,21,20,20
797  };
798  const int n1c1w2_g[] = {
799  100, // Capacity
800  50, // Number of items
801  // Size of items (sorted)
802  100,99,94,91,90,88,86,85,85,83,82,80,79,77,73,71,71,71,67,65,
803  65,58,57,57,55,53,52,51,45,40,39,39,38,38,38,37,36,36,35,35,32,
804  29,28,27,27,27,24,23,21,20
805  };
806  const int n1c1w2_h[] = {
807  100, // Capacity
808  50, // Number of items
809  // Size of items (sorted)
810  100,100,96,95,95,92,92,92,91,90,90,89,89,86,84,83,81,78,76,73,
811  73,73,71,71,67,66,61,60,59,57,54,54,44,42,42,38,36,33,31,31,28,
812  28,27,27,27,27,26,25,21,20
813  };
814  const int n1c1w2_i[] = {
815  100, // Capacity
816  50, // Number of items
817  // Size of items (sorted)
818  100,100,98,97,96,94,93,93,85,85,84,83,83,83,82,79,76,76,76,75,
819  74,73,73,72,68,66,60,60,56,55,53,52,49,47,46,45,42,41,38,37,37,
820  37,36,32,31,31,31,28,24,21
821  };
822  const int n1c1w2_j[] = {
823  100, // Capacity
824  50, // Number of items
825  // Size of items (sorted)
826  100,99,98,95,93,90,87,85,84,84,83,83,81,81,80,79,75,75,71,70,
827  68,67,63,63,62,62,61,58,56,51,51,50,49,48,48,42,40,39,37,37,36,
828  34,32,30,29,28,28,27,26,26
829  };
830  const int n1c1w2_k[] = {
831  100, // Capacity
832  50, // Number of items
833  // Size of items (sorted)
834  100,99,98,97,97,96,95,94,92,89,89,87,85,77,76,73,71,69,68,68,
835  67,66,66,65,64,64,63,62,58,58,52,50,49,48,47,46,44,43,43,35,35,
836  32,29,26,26,25,25,23,20,20
837  };
838  const int n1c1w2_l[] = {
839  100, // Capacity
840  50, // Number of items
841  // Size of items (sorted)
842  98,95,94,93,92,91,89,88,87,87,84,82,82,74,73,73,72,69,65,64,63,
843  63,62,62,60,59,57,54,54,52,48,47,46,44,43,41,35,33,30,30,30,29,
844  29,28,28,27,27,26,24,23
845  };
846  const int n1c1w2_m[] = {
847  100, // Capacity
848  50, // Number of items
849  // Size of items (sorted)
850  99,95,90,89,89,85,82,80,80,79,79,79,77,74,70,70,66,65,65,64,57,
851  56,56,55,55,55,53,52,50,49,48,47,45,42,40,37,36,36,36,32,31,31,
852  31,31,30,28,28,25,22,20
853  };
854  const int n1c1w2_n[] = {
855  100, // Capacity
856  50, // Number of items
857  // Size of items (sorted)
858  98,96,95,85,84,84,83,82,81,80,78,76,76,74,72,72,71,71,69,66,65,
859  64,64,62,61,60,56,53,52,52,49,48,47,45,43,43,42,40,40,40,39,37,
860  32,30,28,26,21,21,21,20
861  };
862  const int n1c1w2_o[] = {
863  100, // Capacity
864  50, // Number of items
865  // Size of items (sorted)
866  100,100,100,96,95,93,86,82,82,80,79,75,73,71,71,70,69,69,68,63,
867  60,59,58,56,53,52,50,45,44,44,43,42,37,37,36,36,35,31,30,30,29,
868  28,28,27,27,22,21,21,20,20
869  };
870  const int n1c1w2_p[] = {
871  100, // Capacity
872  50, // Number of items
873  // Size of items (sorted)
874  100,96,95,95,95,93,92,87,87,83,83,82,79,78,77,76,76,76,72,71,
875  69,69,68,64,63,60,57,55,54,54,51,50,46,42,41,40,40,38,38,37,31,
876  30,30,29,28,27,26,26,22,20
877  };
878  const int n1c1w2_q[] = {
879  100, // Capacity
880  50, // Number of items
881  // Size of items (sorted)
882  97,96,96,93,93,93,91,88,86,86,85,85,85,82,81,78,75,74,71,71,69,
883  67,67,65,65,65,64,61,61,60,58,58,56,54,53,49,45,44,43,40,38,38,
884  38,34,33,31,30,26,23,23
885  };
886  const int n1c1w2_r[] = {
887  100, // Capacity
888  50, // Number of items
889  // Size of items (sorted)
890  98,97,97,97,94,91,89,85,84,82,81,80,79,79,75,73,70,69,69,69,68,
891  68,68,66,61,55,54,52,52,51,51,49,49,48,47,47,47,45,44,37,37,36,
892  35,34,34,30,29,29,27,24
893  };
894  const int n1c1w2_s[] = {
895  100, // Capacity
896  50, // Number of items
897  // Size of items (sorted)
898  99,99,98,96,95,93,92,91,91,91,88,86,84,84,84,80,80,79,78,77,76,
899  76,73,72,71,71,69,68,67,64,64,61,59,58,54,52,49,49,41,40,38,31,
900  31,29,28,27,27,27,22,20
901  };
902  const int n1c1w2_t[] = {
903  100, // Capacity
904  50, // Number of items
905  // Size of items (sorted)
906  100,100,100,97,96,92,91,91,89,86,85,84,83,83,82,81,79,79,77,74,
907  74,73,73,70,68,67,67,65,63,62,62,55,55,52,50,47,45,44,44,44,44,
908  43,41,39,37,32,30,26,24,23
909  };
910  const int n1c1w4_a[] = {
911  100, // Capacity
912  50, // Number of items
913  // Size of items (sorted)
914  99,95,93,92,91,89,89,88,88,85,84,84,84,80,80,79,77,76,72,69,65,
915  64,64,63,63,60,56,56,53,53,52,51,50,50,49,49,47,44,41,41,40,40,
916  40,35,35,34,32,31,31,30
917  };
918  const int n1c1w4_b[] = {
919  100, // Capacity
920  50, // Number of items
921  // Size of items (sorted)
922  100,100,98,97,97,94,92,92,91,85,84,84,83,82,82,80,78,78,78,78,
923  75,74,73,72,71,70,70,68,66,65,65,54,50,50,50,49,49,49,47,44,44,
924  42,42,41,41,41,40,36,36,30
925  };
926  const int n1c1w4_c[] = {
927  100, // Capacity
928  50, // Number of items
929  // Size of items (sorted)
930  94,92,89,88,88,87,86,84,82,82,81,79,77,77,77,76,73,72,70,69,68,
931  68,65,63,63,61,59,58,57,55,54,52,52,52,51,48,46,43,40,38,37,37,
932  36,35,35,35,34,34,34,33
933  };
934  const int n1c1w4_d[] = {
935  100, // Capacity
936  50, // Number of items
937  // Size of items (sorted)
938  100,97,95,95,95,95,94,93,93,91,90,89,87,83,82,79,79,78,77,77,
939  74,71,69,68,68,65,65,64,61,58,55,55,54,53,53,51,51,49,46,44,42,
940  41,39,38,37,37,37,35,33,31
941  };
942  const int n1c1w4_e[] = {
943  100, // Capacity
944  50, // Number of items
945  // Size of items (sorted)
946  100,99,94,92,92,92,89,88,85,83,83,80,79,79,79,79,77,74,74,73,
947  71,70,69,68,65,62,62,62,61,61,58,56,56,55,55,55,48,47,46,46,44,
948  43,43,43,40,40,36,35,32,30
949  };
950  const int n1c1w4_f[] = {
951  100, // Capacity
952  50, // Number of items
953  // Size of items (sorted)
954  98,98,93,93,92,91,89,86,85,84,80,80,79,78,76,70,68,67,66,62,60,
955  59,59,58,58,53,52,52,50,50,49,48,48,48,47,45,43,41,41,40,40,40,
956  35,33,32,31,31,30,30,30
957  };
958  const int n1c1w4_g[] = {
959  100, // Capacity
960  50, // Number of items
961  // Size of items (sorted)
962  100,100,100,99,97,95,95,95,93,93,91,90,87,87,86,85,85,84,84,84,
963  82,80,77,76,72,70,67,66,65,64,59,56,55,52,48,46,45,44,41,38,37,
964  35,35,34,34,33,33,32,32,31
965  };
966  const int n1c1w4_h[] = {
967  100, // Capacity
968  50, // Number of items
969  // Size of items (sorted)
970  100,100,99,98,98,97,96,92,91,91,91,87,86,85,83,83,81,79,78,78,
971  75,75,75,74,73,73,70,66,66,65,64,64,63,62,61,60,59,56,55,54,46,
972  45,44,41,37,35,34,32,31,30
973  };
974  const int n1c1w4_i[] = {
975  100, // Capacity
976  50, // Number of items
977  // Size of items (sorted)
978  95,92,91,91,90,88,87,87,86,86,85,81,79,76,76,76,72,72,69,65,63,
979  63,63,63,61,61,59,59,58,56,54,54,52,51,50,47,47,45,45,45,43,40,
980  40,36,35,35,34,32,32,31
981  };
982  const int n1c1w4_j[] = {
983  100, // Capacity
984  50, // Number of items
985  // Size of items (sorted)
986  99,98,93,93,92,90,88,87,87,83,83,81,78,77,77,77,76,75,73,73,71,
987  68,66,64,63,63,63,62,60,59,58,54,53,52,52,51,49,47,47,42,42,41,
988  40,40,40,39,35,32,32,31
989  };
990  const int n1c1w4_k[] = {
991  100, // Capacity
992  50, // Number of items
993  // Size of items (sorted)
994  100,98,95,94,94,94,93,92,87,85,85,84,83,82,81,78,78,75,73,72,
995  71,71,70,70,68,67,67,66,65,64,60,59,58,57,56,56,56,55,55,54,51,
996  49,46,45,43,43,43,37,36,35
997  };
998  const int n1c1w4_l[] = {
999  100, // Capacity
1000  50, // Number of items
1001  // Size of items (sorted)
1002  100,99,98,98,97,96,95,91,91,90,88,88,87,86,81,80,79,76,75,67,
1003  66,65,65,64,60,59,59,58,57,57,55,53,53,50,49,49,49,46,44,43,42,
1004  38,37,37,36,35,34,34,31,30
1005  };
1006  const int n1c1w4_m[] = {
1007  100, // Capacity
1008  50, // Number of items
1009  // Size of items (sorted)
1010  100,99,99,94,93,92,91,89,88,88,87,80,79,77,75,74,73,71,71,71,
1011  69,66,64,64,64,63,63,63,62,60,60,59,59,59,55,55,55,53,51,49,49,
1012  48,46,46,45,42,42,34,33,31
1013  };
1014  const int n1c1w4_n[] = {
1015  100, // Capacity
1016  50, // Number of items
1017  // Size of items (sorted)
1018  99,97,97,96,96,95,94,93,92,90,86,85,85,84,82,82,82,80,79,75,73,
1019  72,72,71,70,69,69,68,68,66,65,63,61,60,57,55,53,49,48,47,44,41,
1020  41,39,36,34,32,31,31,31
1021  };
1022  const int n1c1w4_o[] = {
1023  100, // Capacity
1024  50, // Number of items
1025  // Size of items (sorted)
1026  100,90,89,89,89,87,84,81,80,77,77,77,74,71,71,71,67,66,65,63,
1027  62,61,60,59,59,57,56,56,54,54,51,51,49,48,48,47,47,46,40,39,37,
1028  36,36,35,34,34,33,32,31,30
1029  };
1030  const int n1c1w4_p[] = {
1031  100, // Capacity
1032  50, // Number of items
1033  // Size of items (sorted)
1034  99,98,95,95,93,93,90,88,87,87,85,83,82,80,79,79,79,77,74,74,73,
1035  73,72,71,70,66,63,61,61,61,60,60,59,57,55,54,51,48,45,43,42,39,
1036  39,37,37,36,36,35,32,32
1037  };
1038  const int n1c1w4_q[] = {
1039  100, // Capacity
1040  50, // Number of items
1041  // Size of items (sorted)
1042  95,94,92,91,91,91,90,89,89,84,84,82,79,74,74,74,70,69,68,67,63,
1043  62,59,59,57,56,56,55,53,52,51,50,50,49,48,48,47,45,43,42,41,41,
1044  41,40,38,35,35,32,31,30
1045  };
1046  const int n1c1w4_r[] = {
1047  100, // Capacity
1048  50, // Number of items
1049  // Size of items (sorted)
1050  100,99,98,97,95,94,93,93,93,92,92,92,92,85,85,83,81,79,77,76,
1051  75,73,71,70,70,69,66,63,60,60,59,59,58,58,57,49,48,47,45,42,41,
1052  41,40,38,38,36,36,35,34,30
1053  };
1054  const int n1c1w4_s[] = {
1055  100, // Capacity
1056  50, // Number of items
1057  // Size of items (sorted)
1058  99,99,98,97,97,94,94,93,91,90,87,87,86,85,85,81,80,78,78,77,76,
1059  72,66,66,64,59,58,57,57,53,52,50,50,50,48,48,47,46,43,40,39,37,
1060  37,36,36,35,33,32,30,30
1061  };
1062  const int n1c1w4_t[] = {
1063  100, // Capacity
1064  50, // Number of items
1065  // Size of items (sorted)
1066  98,96,94,87,86,85,83,81,80,79,77,77,76,75,72,70,69,69,69,68,68,
1067  68,68,67,67,66,65,65,63,62,60,60,60,59,58,56,53,53,52,52,50,50,
1068  49,45,45,44,39,36,32,30
1069  };
1070  const int n1c2w1_a[] = {
1071  120, // Capacity
1072  50, // Number of items
1073  // Size of items (sorted)
1074  100,97,96,92,89,88,88,87,83,75,75,72,71,70,69,66,63,62,62,61,
1075  60,58,50,47,46,40,40,37,36,32,31,30,28,27,27,26,24,18,16,14,13,
1076  12,10,10,10,8,7,5,4,2
1077  };
1078  const int n1c2w1_b[] = {
1079  120, // Capacity
1080  50, // Number of items
1081  // Size of items (sorted)
1082  99,96,96,96,95,95,94,90,90,88,87,84,82,78,77,77,77,75,75,70,70,
1083  69,68,56,54,53,53,50,50,49,48,47,45,38,36,35,34,28,25,21,19,18,
1084  16,13,13,7,7,6,3,3
1085  };
1086  const int n1c2w1_c[] = {
1087  120, // Capacity
1088  50, // Number of items
1089  // Size of items (sorted)
1090  100,97,96,92,89,86,83,83,82,79,77,76,73,73,70,69,69,61,60,60,
1091  60,58,56,56,53,51,49,48,48,48,47,46,42,41,36,35,34,32,32,32,31,
1092  22,17,12,12,6,6,5,3,2
1093  };
1094  const int n1c2w1_d[] = {
1095  120, // Capacity
1096  50, // Number of items
1097  // Size of items (sorted)
1098  98,96,96,87,87,87,86,85,83,83,82,81,77,74,67,65,64,64,63,60,57,
1099  57,56,55,50,49,46,43,43,42,37,33,31,31,27,27,26,25,23,23,19,18,
1100  15,13,10,9,6,3,2,1
1101  };
1102  const int n1c2w1_e[] = {
1103  120, // Capacity
1104  50, // Number of items
1105  // Size of items (sorted)
1106  94,92,89,89,87,82,82,81,80,80,78,71,70,67,66,63,58,52,50,48,46,
1107  36,34,33,31,30,27,26,21,21,20,19,18,18,17,12,11,11,11,11,10,10,
1108  7,7,7,6,5,5,4,3
1109  };
1110  const int n1c2w1_f[] = {
1111  120, // Capacity
1112  50, // Number of items
1113  // Size of items (sorted)
1114  99,95,95,94,91,90,89,84,82,81,78,78,77,73,72,69,62,60,59,58,56,
1115  56,52,52,51,48,48,47,47,45,43,42,38,32,32,31,28,28,28,26,23,21,
1116  20,18,14,12,8,3,2,1
1117  };
1118  const int n1c2w1_g[] = {
1119  120, // Capacity
1120  50, // Number of items
1121  // Size of items (sorted)
1122  100,100,99,96,96,95,94,90,88,84,81,79,76,70,67,65,60,60,57,57,
1123  56,52,47,45,44,42,39,37,36,36,35,31,31,28,27,27,25,19,18,17,14,
1124  14,12,9,9,9,9,3,2,1
1125  };
1126  const int n1c2w1_h[] = {
1127  120, // Capacity
1128  50, // Number of items
1129  // Size of items (sorted)
1130  99,97,94,94,90,90,87,83,82,81,79,77,76,76,75,74,72,67,66,65,63,
1131  59,59,55,51,50,50,49,47,41,41,39,38,38,37,37,35,34,33,33,21,20,
1132  18,15,14,9,8,3,1,1
1133  };
1134  const int n1c2w1_i[] = {
1135  120, // Capacity
1136  50, // Number of items
1137  // Size of items (sorted)
1138  100,100,89,89,89,89,88,87,81,78,78,77,76,75,74,73,70,70,69,66,
1139  66,64,64,64,63,61,60,58,54,52,51,50,49,48,48,48,46,45,45,43,40,
1140  39,35,34,33,24,9,4,4,1
1141  };
1142  const int n1c2w1_j[] = {
1143  120, // Capacity
1144  50, // Number of items
1145  // Size of items (sorted)
1146  99,98,96,96,95,92,91,89,88,87,86,84,82,82,79,79,78,77,75,72,69,
1147  66,64,63,61,60,56,55,54,54,49,49,48,44,44,44,41,41,39,27,23,22,
1148  22,21,15,13,7,5,3,1
1149  };
1150  const int n1c2w1_k[] = {
1151  120, // Capacity
1152  50, // Number of items
1153  // Size of items (sorted)
1154  97,96,96,94,94,91,88,87,85,81,81,77,74,74,74,71,69,68,68,66,65,
1155  63,60,59,57,57,46,46,45,45,44,43,41,37,35,35,32,30,28,27,25,23,
1156  23,19,18,16,14,14,10,8
1157  };
1158  const int n1c2w1_l[] = {
1159  120, // Capacity
1160  50, // Number of items
1161  // Size of items (sorted)
1162  98,98,98,97,97,93,92,91,90,89,89,82,82,77,76,75,74,74,73,63,62,
1163  62,61,60,56,51,49,49,47,47,45,44,43,42,39,37,33,33,32,28,25,21,
1164  20,19,11,11,6,3,2,1
1165  };
1166  const int n1c2w1_m[] = {
1167  120, // Capacity
1168  50, // Number of items
1169  // Size of items (sorted)
1170  100,99,98,98,95,93,92,89,80,80,78,77,77,73,72,71,71,71,70,70,
1171  67,66,66,65,64,60,59,53,50,48,48,47,47,45,39,38,37,33,33,28,27,
1172  19,15,14,14,12,9,9,9,1
1173  };
1174  const int n1c2w1_n[] = {
1175  120, // Capacity
1176  50, // Number of items
1177  // Size of items (sorted)
1178  93,87,85,85,82,79,76,75,70,70,69,69,68,67,66,64,62,61,59,58,58,
1179  57,56,56,55,53,53,49,45,45,43,42,40,30,30,24,24,22,22,21,20,18,
1180  18,14,13,11,9,9,6,3
1181  };
1182  const int n1c2w1_o[] = {
1183  120, // Capacity
1184  50, // Number of items
1185  // Size of items (sorted)
1186  99,86,83,83,78,76,68,59,58,58,54,53,53,51,51,48,47,45,43,40,37,
1187  32,32,32,32,31,31,28,24,22,20,19,19,19,19,15,14,13,12,12,11,10,
1188  10,10,10,6,5,4,2,1
1189  };
1190  const int n1c2w1_p[] = {
1191  120, // Capacity
1192  50, // Number of items
1193  // Size of items (sorted)
1194  97,96,94,94,93,80,79,78,77,77,76,76,72,72,71,70,67,67,63,60,59,
1195  55,54,52,51,49,48,47,46,43,34,32,28,27,27,26,25,23,22,20,17,14,
1196  13,12,12,10,5,4,3,2
1197  };
1198  const int n1c2w1_q[] = {
1199  120, // Capacity
1200  50, // Number of items
1201  // Size of items (sorted)
1202  98,96,95,91,91,90,88,87,83,83,77,74,73,72,72,70,70,67,66,66,63,
1203  60,59,58,58,57,56,55,54,45,45,41,31,31,29,26,24,21,18,16,16,15,
1204  14,14,9,9,8,8,6,2
1205  };
1206  const int n1c2w1_r[] = {
1207  120, // Capacity
1208  50, // Number of items
1209  // Size of items (sorted)
1210  100,99,98,96,95,95,92,91,87,85,85,84,78,78,77,76,74,69,68,67,
1211  65,64,62,55,52,45,43,41,40,38,33,29,27,27,26,24,24,24,23,22,22,
1212  21,14,13,12,10,8,2,1,1
1213  };
1214  const int n1c2w1_s[] = {
1215  120, // Capacity
1216  50, // Number of items
1217  // Size of items (sorted)
1218  97,93,92,90,87,83,82,82,80,80,78,78,72,71,68,67,63,62,60,59,56,
1219  56,55,54,54,51,50,48,46,45,42,41,35,32,32,28,26,25,25,25,24,22,
1220  21,21,14,12,10,9,9,7
1221  };
1222  const int n1c2w1_t[] = {
1223  120, // Capacity
1224  50, // Number of items
1225  // Size of items (sorted)
1226  100,93,93,89,89,87,81,81,79,78,77,70,68,67,66,66,65,64,62,61,
1227  60,57,53,53,52,52,52,48,44,44,43,43,42,41,39,39,37,35,34,30,30,
1228  29,26,25,16,16,10,10,7,6
1229  };
1230  const int n1c2w2_a[] = {
1231  120, // Capacity
1232  50, // Number of items
1233  // Size of items (sorted)
1234  100,97,97,95,93,87,87,86,82,82,78,76,76,75,74,71,68,66,65,63,
1235  59,59,58,58,57,52,51,46,46,46,43,42,42,41,41,41,38,37,36,36,32,
1236  32,31,30,27,25,22,22,22,21
1237  };
1238  const int n1c2w2_b[] = {
1239  120, // Capacity
1240  50, // Number of items
1241  // Size of items (sorted)
1242  100,98,98,97,95,94,90,90,89,86,85,83,81,79,79,74,72,72,71,68,
1243  67,65,64,64,62,59,58,56,55,55,54,51,51,50,47,46,45,44,43,40,36,
1244  34,33,31,29,28,27,27,26,21
1245  };
1246  const int n1c2w2_c[] = {
1247  120, // Capacity
1248  50, // Number of items
1249  // Size of items (sorted)
1250  100,98,97,95,93,91,90,87,85,83,83,81,81,79,76,74,74,73,73,71,
1251  71,70,67,67,66,62,62,60,57,54,54,53,52,51,51,50,49,48,48,45,44,
1252  44,40,36,34,32,31,27,26,20
1253  };
1254  const int n1c2w2_d[] = {
1255  120, // Capacity
1256  50, // Number of items
1257  // Size of items (sorted)
1258  99,98,98,97,96,90,88,86,82,82,80,79,76,76,76,74,69,67,66,64,62,
1259  59,55,52,51,51,50,49,44,43,41,41,41,41,41,37,35,33,32,32,31,31,
1260  31,30,29,23,23,22,20,20
1261  };
1262  const int n1c2w2_e[] = {
1263  120, // Capacity
1264  50, // Number of items
1265  // Size of items (sorted)
1266  100,99,99,99,99,98,98,94,93,92,92,89,89,89,84,83,80,80,78,77,
1267  75,74,74,70,70,68,68,66,63,62,60,59,58,58,58,55,54,53,52,49,42,
1268  41,36,35,35,31,26,23,22,20
1269  };
1270  const int n1c2w2_f[] = {
1271  120, // Capacity
1272  50, // Number of items
1273  // Size of items (sorted)
1274  100,100,99,99,98,91,90,84,83,81,78,78,75,73,72,72,71,70,68,66,
1275  62,59,58,58,57,54,53,53,51,51,51,51,48,45,45,42,42,39,37,37,35,
1276  32,31,31,26,26,25,21,21,20
1277  };
1278  const int n1c2w2_g[] = {
1279  120, // Capacity
1280  50, // Number of items
1281  // Size of items (sorted)
1282  100,97,94,93,93,91,89,89,86,85,85,82,81,80,80,80,80,79,77,75,
1283  74,72,67,67,63,62,59,58,58,57,54,54,53,51,48,47,46,44,44,41,41,
1284  39,36,35,33,32,32,29,28,24
1285  };
1286  const int n1c2w2_h[] = {
1287  120, // Capacity
1288  50, // Number of items
1289  // Size of items (sorted)
1290  99,98,93,93,91,88,85,82,80,78,76,70,68,67,66,65,61,61,57,56,56,
1291  53,52,52,52,51,48,47,46,44,43,43,43,41,41,41,37,37,36,36,35,33,
1292  33,32,31,27,26,22,22,21
1293  };
1294  const int n1c2w2_i[] = {
1295  120, // Capacity
1296  50, // Number of items
1297  // Size of items (sorted)
1298  96,92,92,91,91,90,89,88,83,83,81,79,77,76,76,71,70,68,68,66,63,
1299  63,63,62,60,60,58,57,53,53,52,52,49,47,45,44,41,38,37,34,33,32,
1300  31,29,27,26,25,23,21,21
1301  };
1302  const int n1c2w2_j[] = {
1303  120, // Capacity
1304  50, // Number of items
1305  // Size of items (sorted)
1306  100,98,96,95,95,93,91,89,89,88,88,81,80,78,73,72,69,67,64,61,
1307  60,54,52,52,51,50,50,49,49,47,46,44,43,42,41,40,40,39,36,33,33,
1308  28,26,26,25,23,22,22,22,20
1309  };
1310  const int n1c2w2_k[] = {
1311  120, // Capacity
1312  50, // Number of items
1313  // Size of items (sorted)
1314  97,97,95,91,91,89,85,85,82,82,81,75,74,73,70,70,70,69,68,67,67,
1315  67,65,63,63,63,62,61,60,60,55,48,46,45,45,45,45,44,43,43,42,41,
1316  39,37,36,30,28,22,22,22
1317  };
1318  const int n1c2w2_l[] = {
1319  120, // Capacity
1320  50, // Number of items
1321  // Size of items (sorted)
1322  96,95,93,92,90,87,87,86,86,86,85,84,83,82,78,78,78,78,77,76,76,
1323  72,72,71,70,68,65,65,62,59,58,51,42,42,40,38,38,36,34,34,33,32,
1324  30,29,29,27,26,25,24,23
1325  };
1326  const int n1c2w2_m[] = {
1327  120, // Capacity
1328  50, // Number of items
1329  // Size of items (sorted)
1330  100,99,99,99,97,95,95,94,93,92,92,88,86,86,86,84,79,78,78,77,
1331  76,69,68,65,61,60,58,57,57,55,54,54,53,53,52,52,51,48,47,43,43,
1332  40,39,38,36,34,33,28,27,25
1333  };
1334  const int n1c2w2_n[] = {
1335  120, // Capacity
1336  50, // Number of items
1337  // Size of items (sorted)
1338  99,97,95,94,88,87,85,83,82,78,75,72,71,71,70,69,67,67,65,64,63,
1339  62,59,59,58,58,58,58,58,54,53,53,52,49,49,48,45,45,44,43,43,42,
1340  40,38,36,34,30,30,24,20
1341  };
1342  const int n1c2w2_o[] = {
1343  120, // Capacity
1344  50, // Number of items
1345  // Size of items (sorted)
1346  100,99,98,96,94,90,89,88,88,86,84,81,81,80,79,79,78,76,72,72,
1347  72,68,68,65,63,63,63,62,62,57,57,55,48,48,47,45,44,44,41,39,36,
1348  33,31,30,28,26,25,24,22,20
1349  };
1350  const int n1c2w2_p[] = {
1351  120, // Capacity
1352  50, // Number of items
1353  // Size of items (sorted)
1354  94,93,91,90,90,88,87,82,77,75,72,71,70,70,69,69,66,65,63,59,57,
1355  56,53,51,48,48,48,47,44,44,43,42,41,40,39,38,37,36,36,32,31,31,
1356  29,29,27,23,23,21,20,20
1357  };
1358  const int n1c2w2_q[] = {
1359  120, // Capacity
1360  50, // Number of items
1361  // Size of items (sorted)
1362  96,96,91,90,89,86,86,84,83,83,82,82,82,82,79,75,73,72,71,69,68,
1363  67,67,66,65,63,62,61,59,59,59,59,58,56,56,55,54,53,50,45,41,39,
1364  35,33,29,25,24,21,20,20
1365  };
1366  const int n1c2w2_r[] = {
1367  120, // Capacity
1368  50, // Number of items
1369  // Size of items (sorted)
1370  99,98,96,91,88,88,86,86,82,82,81,78,77,77,76,76,72,72,70,68,67,
1371  64,61,60,59,56,55,49,48,47,47,46,44,43,43,42,40,40,39,38,35,34,
1372  30,30,29,27,26,21,20,20
1373  };
1374  const int n1c2w2_s[] = {
1375  120, // Capacity
1376  50, // Number of items
1377  // Size of items (sorted)
1378  100,94,94,92,91,87,87,85,82,78,76,75,72,72,72,69,61,61,61,61,
1379  61,56,55,54,53,51,51,50,47,44,44,44,44,42,42,39,38,36,34,33,33,
1380  32,31,30,29,28,26,25,23,23
1381  };
1382  const int n1c2w2_t[] = {
1383  120, // Capacity
1384  50, // Number of items
1385  // Size of items (sorted)
1386  100,96,96,91,84,83,83,83,81,81,80,80,77,77,72,70,70,68,68,67,
1387  65,64,63,62,60,59,58,51,51,50,49,47,47,47,46,45,43,43,41,38,37,
1388  36,35,31,31,29,28,27,26,20
1389  };
1390  const int n1c2w4_a[] = {
1391  120, // Capacity
1392  50, // Number of items
1393  // Size of items (sorted)
1394  100,99,97,97,96,96,95,92,92,90,90,88,87,87,85,84,83,82,81,79,
1395  74,68,68,63,59,58,56,55,55,51,50,49,49,49,47,44,44,42,39,37,37,
1396  34,34,34,33,33,31,30,30,30
1397  };
1398  const int n1c2w4_b[] = {
1399  120, // Capacity
1400  50, // Number of items
1401  // Size of items (sorted)
1402  99,96,94,93,93,91,87,87,87,84,84,83,83,83,83,83,82,81,81,78,77,
1403  77,77,76,67,65,61,61,59,58,53,53,50,49,48,47,47,46,46,44,43,42,
1404  41,41,38,35,34,32,32,31
1405  };
1406  const int n1c2w4_c[] = {
1407  120, // Capacity
1408  50, // Number of items
1409  // Size of items (sorted)
1410  100,100,99,96,96,93,91,90,90,87,84,83,80,80,80,75,74,72,72,71,
1411  71,70,69,66,65,63,60,58,57,56,54,54,53,53,53,51,51,49,46,43,40,
1412  39,38,37,37,34,33,33,31,31
1413  };
1414  const int n1c2w4_d[] = {
1415  120, // Capacity
1416  50, // Number of items
1417  // Size of items (sorted)
1418  97,97,96,94,93,91,89,89,86,83,79,78,77,77,77,75,75,74,71,68,68,
1419  67,65,63,61,61,58,57,56,54,48,46,44,43,41,41,40,38,36,36,35,35,
1420  35,35,35,34,33,33,33,31
1421  };
1422  const int n1c2w4_e[] = {
1423  120, // Capacity
1424  50, // Number of items
1425  // Size of items (sorted)
1426  100,99,99,97,97,96,96,96,93,93,91,84,83,81,79,78,77,74,71,67,
1427  66,63,62,61,61,61,59,59,59,58,57,56,54,54,53,53,51,50,49,48,45,
1428  45,45,40,40,39,39,34,32,30
1429  };
1430  const int n1c2w4_f[] = {
1431  120, // Capacity
1432  50, // Number of items
1433  // Size of items (sorted)
1434  99,98,98,97,96,93,88,86,86,85,85,81,80,80,77,76,74,73,73,72,69,
1435  69,67,66,66,65,64,63,63,62,60,59,59,59,54,54,51,49,49,46,43,43,
1436  38,38,38,38,36,36,35,33
1437  };
1438  const int n1c2w4_g[] = {
1439  120, // Capacity
1440  50, // Number of items
1441  // Size of items (sorted)
1442  100,99,99,97,95,93,91,91,90,90,88,88,87,86,82,80,79,75,70,69,
1443  68,66,66,64,62,62,61,60,60,57,56,55,53,51,47,46,44,42,38,37,36,
1444  36,36,36,35,35,32,32,31,31
1445  };
1446  const int n1c2w4_h[] = {
1447  120, // Capacity
1448  50, // Number of items
1449  // Size of items (sorted)
1450  99,98,97,95,94,93,93,93,92,91,91,89,86,85,81,77,74,70,69,68,67,
1451  66,66,65,63,62,61,60,59,58,57,57,56,56,52,50,49,48,47,43,43,43,
1452  40,39,37,36,36,35,30,30
1453  };
1454  const int n1c2w4_i[] = {
1455  120, // Capacity
1456  50, // Number of items
1457  // Size of items (sorted)
1458  97,92,91,88,87,86,85,85,84,84,84,83,80,80,79,78,76,76,76,76,75,
1459  75,75,74,74,74,72,71,71,70,67,63,59,59,57,55,55,54,50,49,44,42,
1460  40,38,37,35,31,31,30,30
1461  };
1462  const int n1c2w4_j[] = {
1463  120, // Capacity
1464  50, // Number of items
1465  // Size of items (sorted)
1466  100,97,96,90,86,84,83,82,79,78,76,74,72,70,70,70,68,68,67,67,
1467  66,66,66,65,64,64,63,63,62,59,57,57,57,55,54,54,51,49,48,47,43,
1468  41,40,40,37,37,34,33,32,32
1469  };
1470  const int n1c2w4_k[] = {
1471  120, // Capacity
1472  50, // Number of items
1473  // Size of items (sorted)
1474  100,100,100,99,98,93,91,89,88,87,84,82,80,80,78,78,77,77,77,76,
1475  75,75,73,71,71,70,65,61,61,60,59,58,58,55,53,52,51,49,49,44,43,
1476  42,40,40,40,39,38,38,32,32
1477  };
1478  const int n1c2w4_l[] = {
1479  120, // Capacity
1480  50, // Number of items
1481  // Size of items (sorted)
1482  99,99,98,98,94,93,92,90,90,89,89,88,84,81,79,78,77,77,76,75,74,
1483  72,72,70,69,66,64,63,60,57,57,56,54,52,47,45,43,43,43,41,40,39,
1484  39,38,37,37,36,35,34,30
1485  };
1486  const int n1c2w4_m[] = {
1487  120, // Capacity
1488  50, // Number of items
1489  // Size of items (sorted)
1490  99,99,99,97,95,94,92,91,90,90,90,90,88,83,79,78,78,76,76,70,68,
1491  67,66,63,62,62,61,60,58,58,58,58,56,56,55,54,53,51,50,48,48,47,
1492  42,37,37,37,36,32,31,30
1493  };
1494  const int n1c2w4_n[] = {
1495  120, // Capacity
1496  50, // Number of items
1497  // Size of items (sorted)
1498  98,96,93,92,91,91,91,90,90,90,89,89,88,88,84,82,77,76,76,75,74,
1499  73,72,69,69,66,65,59,59,58,57,56,54,53,52,52,51,51,49,48,47,47,
1500  46,42,41,40,39,36,35,33
1501  };
1502  const int n1c2w4_o[] = {
1503  120, // Capacity
1504  50, // Number of items
1505  // Size of items (sorted)
1506  100,97,94,93,91,91,86,84,83,78,78,78,77,77,77,77,75,74,74,73,
1507  71,69,68,64,64,62,62,61,57,54,54,53,50,49,49,48,47,47,47,46,45,
1508  45,44,44,42,40,39,35,35,35
1509  };
1510  const int n1c2w4_p[] = {
1511  120, // Capacity
1512  50, // Number of items
1513  // Size of items (sorted)
1514  98,98,95,95,93,91,91,89,89,87,83,83,82,78,77,76,75,74,72,67,62,
1515  61,59,57,55,55,54,52,50,49,49,48,47,47,45,45,44,44,43,43,42,40,
1516  39,39,38,37,36,33,33,31
1517  };
1518  const int n1c2w4_q[] = {
1519  120, // Capacity
1520  50, // Number of items
1521  // Size of items (sorted)
1522  100,98,98,98,91,90,90,88,87,87,87,86,86,83,82,81,80,80,76,73,
1523  72,71,71,70,69,68,68,67,67,66,65,64,60,54,53,52,52,47,46,46,46,
1524  41,40,37,37,36,36,35,34,33
1525  };
1526  const int n1c2w4_r[] = {
1527  120, // Capacity
1528  50, // Number of items
1529  // Size of items (sorted)
1530  100,99,99,98,95,95,95,94,90,87,87,86,85,85,83,82,80,79,79,76,
1531  73,73,72,71,70,69,69,68,68,66,65,63,63,62,58,57,56,55,54,53,52,
1532  49,47,46,46,43,42,35,34,31
1533  };
1534  const int n1c2w4_s[] = {
1535  120, // Capacity
1536  50, // Number of items
1537  // Size of items (sorted)
1538  98,98,93,93,93,92,92,92,92,90,89,86,86,85,85,84,83,83,83,81,81,
1539  78,77,77,75,74,71,70,70,68,66,66,65,65,63,62,61,61,59,57,50,50,
1540  49,49,47,44,40,32,31,30
1541  };
1542  const int n1c2w4_t[] = {
1543  120, // Capacity
1544  50, // Number of items
1545  // Size of items (sorted)
1546  97,95,91,89,88,87,86,83,82,82,81,73,73,69,69,68,68,68,65,62,61,
1547  60,60,60,58,58,58,56,55,54,54,52,51,51,51,49,49,47,45,44,43,42,
1548  42,41,41,40,36,33,30,30
1549  };
1550  const int n1c3w1_a[] = {
1551  150, // Capacity
1552  50, // Number of items
1553  // Size of items (sorted)
1554  100,100,96,94,90,88,87,85,83,81,80,80,77,74,65,62,62,62,61,59,
1555  59,57,54,51,45,45,40,38,37,37,37,36,29,29,27,26,22,22,21,17,14,
1556  14,8,7,6,5,5,3,3,1
1557  };
1558  const int n1c3w1_b[] = {
1559  150, // Capacity
1560  50, // Number of items
1561  // Size of items (sorted)
1562  95,88,88,86,85,84,84,82,81,79,72,71,69,69,69,68,68,65,61,61,61,
1563  61,60,58,57,57,53,44,43,36,29,29,27,23,23,22,21,17,14,14,14,13,
1564  12,11,11,6,5,3,3,2
1565  };
1566  const int n1c3w1_c[] = {
1567  150, // Capacity
1568  50, // Number of items
1569  // Size of items (sorted)
1570  100,99,95,94,87,85,85,83,81,81,80,80,77,76,75,74,73,73,72,66,
1571  63,60,52,50,47,45,44,43,39,39,38,38,35,34,33,32,25,25,23,20,17,
1572  15,15,14,12,11,10,10,8,8
1573  };
1574  const int n1c3w1_d[] = {
1575  150, // Capacity
1576  50, // Number of items
1577  // Size of items (sorted)
1578  99,96,95,95,92,91,90,86,86,86,85,80,77,77,76,76,71,70,70,69,68,
1579  64,64,61,60,60,56,55,53,52,50,48,44,41,40,38,38,37,35,21,19,14,
1580  12,9,6,6,6,4,3,2
1581  };
1582  const int n1c3w1_e[] = {
1583  150, // Capacity
1584  50, // Number of items
1585  // Size of items (sorted)
1586  99,97,97,96,95,89,88,83,81,81,79,77,76,75,74,61,55,51,50,50,48,
1587  48,47,46,45,42,42,38,35,34,32,32,31,26,25,21,14,13,11,10,9,9,
1588  9,8,8,7,5,5,5,1
1589  };
1590  const int n1c3w1_f[] = {
1591  150, // Capacity
1592  50, // Number of items
1593  // Size of items (sorted)
1594  100,98,97,96,95,93,92,88,88,86,84,83,80,80,78,77,76,76,76,74,
1595  73,70,69,68,65,64,63,62,62,61,60,60,53,51,51,42,41,28,26,23,22,
1596  21,16,13,9,9,7,5,2,2
1597  };
1598  const int n1c3w1_g[] = {
1599  150, // Capacity
1600  50, // Number of items
1601  // Size of items (sorted)
1602  97,92,91,91,88,86,85,84,79,76,75,67,66,65,62,61,61,58,54,54,50,
1603  47,46,45,44,44,42,37,37,30,27,27,26,23,23,21,20,20,19,13,12,11,
1604  10,9,9,6,5,5,5,1
1605  };
1606  const int n1c3w1_h[] = {
1607  150, // Capacity
1608  50, // Number of items
1609  // Size of items (sorted)
1610  99,91,89,89,89,88,86,85,83,82,80,80,80,80,78,76,73,69,67,66,65,
1611  65,64,64,60,60,57,56,56,52,51,45,43,42,42,38,37,32,32,32,29,28,
1612  26,25,18,15,10,6,6,4
1613  };
1614  const int n1c3w1_i[] = {
1615  150, // Capacity
1616  50, // Number of items
1617  // Size of items (sorted)
1618  100,98,97,95,87,87,87,84,80,77,76,73,71,66,66,62,61,60,60,60,
1619  57,56,53,52,51,49,46,44,44,43,43,38,33,31,30,29,29,28,24,22,18,
1620  17,16,16,16,15,12,8,3,2
1621  };
1622  const int n1c3w1_j[] = {
1623  150, // Capacity
1624  50, // Number of items
1625  // Size of items (sorted)
1626  99,98,92,91,90,88,87,86,82,80,77,74,73,72,72,71,69,69,63,61,55,
1627  54,53,50,48,48,48,37,37,37,34,33,32,29,26,22,19,17,15,14,10,9,
1628  7,3,3,2,2,2,1,1
1629  };
1630  const int n1c3w1_k[] = {
1631  150, // Capacity
1632  50, // Number of items
1633  // Size of items (sorted)
1634  100,96,95,94,94,92,92,90,86,84,77,73,66,66,59,56,56,56,55,54,
1635  53,53,53,52,49,48,47,45,45,45,41,41,41,37,36,24,22,21,20,18,16,
1636  15,14,14,13,12,10,8,4,1
1637  };
1638  const int n1c3w1_l[] = {
1639  150, // Capacity
1640  50, // Number of items
1641  // Size of items (sorted)
1642  99,99,93,93,90,90,87,87,81,81,80,78,77,76,68,64,63,62,60,60,59,
1643  58,53,52,52,47,45,44,44,42,39,39,36,35,29,29,28,26,25,18,9,7,
1644  7,7,7,6,5,5,5,1
1645  };
1646  const int n1c3w1_m[] = {
1647  150, // Capacity
1648  50, // Number of items
1649  // Size of items (sorted)
1650  100,100,99,94,90,88,88,86,86,84,84,80,77,73,70,69,69,66,66,61,
1651  58,58,57,57,52,51,47,44,43,42,36,34,28,27,26,25,21,18,18,17,13,
1652  12,12,12,11,9,8,7,4,4
1653  };
1654  const int n1c3w1_n[] = {
1655  150, // Capacity
1656  50, // Number of items
1657  // Size of items (sorted)
1658  98,97,91,90,90,90,88,87,87,85,83,81,79,78,78,76,74,74,73,72,68,
1659  66,64,63,61,57,56,56,56,55,55,48,48,46,44,44,39,37,35,35,34,32,
1660  31,29,27,26,19,18,17,11
1661  };
1662  const int n1c3w1_o[] = {
1663  150, // Capacity
1664  50, // Number of items
1665  // Size of items (sorted)
1666  96,96,96,94,94,87,86,84,84,83,82,82,80,77,75,57,57,56,55,54,52,
1667  51,48,48,48,46,46,45,42,34,34,34,32,32,30,23,16,16,16,15,15,14,
1668  12,10,6,6,3,1,1,1
1669  };
1670  const int n1c3w1_p[] = {
1671  150, // Capacity
1672  50, // Number of items
1673  // Size of items (sorted)
1674  99,99,98,98,96,93,93,92,91,89,85,82,80,79,78,73,73,71,70,69,69,
1675  61,61,55,54,52,47,47,46,43,43,42,41,38,36,35,34,28,27,25,24,21,
1676  17,13,10,9,6,5,5,2
1677  };
1678  const int n1c3w1_q[] = {
1679  150, // Capacity
1680  50, // Number of items
1681  // Size of items (sorted)
1682  100,100,100,100,98,96,95,93,90,89,86,86,85,85,84,81,79,78,74,
1683  70,69,68,66,62,62,61,58,56,55,54,53,51,48,44,42,40,36,35,33,32,
1684  31,24,23,23,18,13,12,4,4,2
1685  };
1686  const int n1c3w1_r[] = {
1687  150, // Capacity
1688  50, // Number of items
1689  // Size of items (sorted)
1690  100,99,97,97,97,95,94,91,88,87,87,86,86,86,82,77,77,75,74,73,
1691  72,71,70,65,63,62,60,59,56,56,51,50,50,49,49,47,47,46,36,29,23,
1692  23,21,20,18,16,13,11,9,3
1693  };
1694  const int n1c3w1_s[] = {
1695  150, // Capacity
1696  50, // Number of items
1697  // Size of items (sorted)
1698  95,90,88,87,86,83,79,78,76,75,71,70,70,68,64,63,63,61,59,58,57,
1699  57,53,52,52,49,44,40,36,36,32,29,25,23,23,22,22,20,19,19,19,17,
1700  16,11,11,7,6,5,3,2
1701  };
1702  const int n1c3w1_t[] = {
1703  150, // Capacity
1704  50, // Number of items
1705  // Size of items (sorted)
1706  98,98,97,96,93,93,92,89,83,82,76,76,76,74,70,69,67,66,66,65,62,
1707  60,58,56,56,55,55,54,53,51,49,47,42,35,31,31,26,22,22,22,18,17,
1708  17,17,16,9,8,5,4,4
1709  };
1710  const int n1c3w2_a[] = {
1711  150, // Capacity
1712  50, // Number of items
1713  // Size of items (sorted)
1714  100,96,94,93,91,91,91,88,84,83,80,78,78,76,75,74,72,72,70,65,
1715  61,60,56,52,51,51,48,46,45,38,38,37,37,37,36,35,35,32,32,31,30,
1716  29,29,28,27,27,23,23,22,21
1717  };
1718  const int n1c3w2_b[] = {
1719  150, // Capacity
1720  50, // Number of items
1721  // Size of items (sorted)
1722  98,96,95,94,92,89,88,88,87,87,86,85,83,80,80,77,76,76,73,72,71,
1723  69,69,69,57,57,53,50,45,45,44,44,43,42,37,36,36,35,35,34,33,31,
1724  30,27,24,24,23,21,20,20
1725  };
1726  const int n1c3w2_c[] = {
1727  150, // Capacity
1728  50, // Number of items
1729  // Size of items (sorted)
1730  98,98,96,95,94,93,92,91,89,88,88,88,86,83,83,82,80,79,78,76,76,
1731  75,73,67,63,63,62,55,54,53,52,51,51,51,47,45,45,42,42,40,37,37,
1732  36,36,29,29,25,24,20,20
1733  };
1734  const int n1c3w2_d[] = {
1735  150, // Capacity
1736  50, // Number of items
1737  // Size of items (sorted)
1738  100,99,98,96,94,92,90,89,89,89,87,86,81,80,78,77,74,74,72,72,
1739  63,62,60,60,55,55,54,53,50,50,46,46,45,42,42,41,38,35,34,33,33,
1740  32,28,28,27,26,23,21,21,20
1741  };
1742  const int n1c3w2_e[] = {
1743  150, // Capacity
1744  50, // Number of items
1745  // Size of items (sorted)
1746  100,100,99,96,95,94,92,92,90,89,89,84,82,80,80,79,74,74,72,71,
1747  69,67,67,64,62,60,60,59,58,55,51,48,47,46,45,43,42,41,41,40,38,
1748  34,33,32,27,26,24,24,23,20
1749  };
1750  const int n1c3w2_f[] = {
1751  150, // Capacity
1752  50, // Number of items
1753  // Size of items (sorted)
1754  100,99,99,98,97,96,93,91,89,86,85,82,78,76,75,74,73,71,68,68,
1755  66,65,65,64,63,63,63,63,63,62,60,59,56,55,55,53,51,50,48,45,43,
1756  43,42,42,39,39,35,31,27,26
1757  };
1758  const int n1c3w2_g[] = {
1759  150, // Capacity
1760  50, // Number of items
1761  // Size of items (sorted)
1762  98,98,98,96,93,93,92,91,90,90,87,87,86,85,83,82,81,78,78,75,75,
1763  74,74,72,72,71,70,69,68,66,61,60,60,59,57,53,51,42,40,40,35,34,
1764  34,31,30,30,24,22,21,20
1765  };
1766  const int n1c3w2_h[] = {
1767  150, // Capacity
1768  50, // Number of items
1769  // Size of items (sorted)
1770  99,98,98,97,97,95,94,93,91,91,88,87,82,80,80,79,79,79,75,74,73,
1771  72,71,69,68,66,63,63,61,60,58,58,55,54,53,53,52,50,46,45,44,42,
1772  40,38,37,35,29,24,24,20
1773  };
1774  const int n1c3w2_i[] = {
1775  150, // Capacity
1776  50, // Number of items
1777  // Size of items (sorted)
1778  96,95,91,89,87,86,85,81,78,78,68,67,66,66,65,62,61,60,60,59,58,
1779  56,54,51,50,50,49,49,49,48,47,46,46,46,45,45,44,41,41,41,40,36,
1780  35,34,33,32,31,27,26,26
1781  };
1782  const int n1c3w2_j[] = {
1783  150, // Capacity
1784  50, // Number of items
1785  // Size of items (sorted)
1786  99,96,95,95,94,93,93,92,91,91,90,89,87,86,86,84,81,80,73,68,66,
1787  64,62,61,61,59,59,56,55,54,49,48,48,47,46,45,45,43,42,41,41,40,
1788  39,37,36,34,32,26,24,20
1789  };
1790  const int n1c3w2_k[] = {
1791  150, // Capacity
1792  50, // Number of items
1793  // Size of items (sorted)
1794  95,94,93,93,91,89,89,89,88,85,82,82,78,78,77,76,73,73,73,70,70,
1795  70,70,69,68,66,63,62,59,55,55,53,51,49,42,42,41,41,40,38,35,32,
1796  31,30,30,28,28,24,23,23
1797  };
1798  const int n1c3w2_l[] = {
1799  150, // Capacity
1800  50, // Number of items
1801  // Size of items (sorted)
1802  99,99,98,98,97,95,92,92,87,85,84,83,80,78,77,75,73,73,69,68,66,
1803  63,63,63,59,57,56,56,53,53,51,50,50,48,48,46,46,44,43,42,39,37,
1804  34,32,29,25,24,22,22,21
1805  };
1806  const int n1c3w2_m[] = {
1807  150, // Capacity
1808  50, // Number of items
1809  // Size of items (sorted)
1810  100,99,96,94,92,91,91,89,85,84,81,81,79,79,78,77,76,75,74,73,
1811  67,65,64,63,63,59,57,57,54,52,51,49,49,47,46,46,44,44,43,43,40,
1812  38,34,33,32,31,30,29,25,22
1813  };
1814  const int n1c3w2_n[] = {
1815  150, // Capacity
1816  50, // Number of items
1817  // Size of items (sorted)
1818  98,95,95,91,91,89,89,88,88,87,86,84,83,82,80,79,78,75,74,74,73,
1819  72,72,70,70,68,68,67,65,59,58,58,57,55,54,53,51,42,41,39,37,36,
1820  35,34,32,25,25,21,21,20
1821  };
1822  const int n1c3w2_o[] = {
1823  150, // Capacity
1824  50, // Number of items
1825  // Size of items (sorted)
1826  99,99,96,93,88,83,82,80,79,79,77,77,75,75,73,73,72,71,71,71,71,
1827  69,69,67,62,62,61,58,58,56,54,53,52,49,46,45,45,41,40,39,35,35,
1828  34,33,31,27,27,26,22,21
1829  };
1830  const int n1c3w2_p[] = {
1831  150, // Capacity
1832  50, // Number of items
1833  // Size of items (sorted)
1834  95,94,88,88,88,86,85,84,83,79,73,72,72,72,71,70,64,63,61,58,55,
1835  53,53,52,51,51,51,48,48,46,45,40,39,38,36,36,35,33,32,28,25,24,
1836  24,23,23,23,22,22,20,20
1837  };
1838  const int n1c3w2_q[] = {
1839  150, // Capacity
1840  50, // Number of items
1841  // Size of items (sorted)
1842  96,91,87,86,84,83,83,83,81,80,79,74,72,70,70,67,62,61,60,59,58,
1843  56,55,55,54,52,51,51,51,50,49,48,44,43,43,42,40,39,38,34,34,34,
1844  33,32,31,31,29,29,22,21
1845  };
1846  const int n1c3w2_r[] = {
1847  150, // Capacity
1848  50, // Number of items
1849  // Size of items (sorted)
1850  100,98,91,87,82,78,77,77,77,75,75,74,72,72,72,70,70,66,66,65,
1851  63,63,62,59,57,56,55,53,52,51,49,48,47,46,46,44,44,42,36,35,34,
1852  34,31,30,29,26,23,22,21,20
1853  };
1854  const int n1c3w2_s[] = {
1855  150, // Capacity
1856  50, // Number of items
1857  // Size of items (sorted)
1858  100,99,97,96,96,95,94,91,90,88,85,83,83,81,79,79,78,77,77,74,
1859  72,70,69,66,64,63,63,61,58,56,52,51,45,42,36,36,36,35,34,33,32,
1860  32,31,30,28,25,24,21,21,20
1861  };
1862  const int n1c3w2_t[] = {
1863  150, // Capacity
1864  50, // Number of items
1865  // Size of items (sorted)
1866  100,99,96,95,93,91,91,88,87,87,85,85,85,84,83,83,78,77,76,75,
1867  74,70,67,65,63,63,62,60,60,58,56,55,55,54,52,50,49,49,45,42,29,
1868  29,27,27,26,25,24,23,22,20
1869  };
1870  const int n1c3w4_a[] = {
1871  150, // Capacity
1872  50, // Number of items
1873  // Size of items (sorted)
1874  97,95,92,91,90,90,86,85,85,82,82,81,80,79,78,76,71,70,69,67,63,
1875  63,63,62,58,58,56,55,54,53,52,51,51,48,47,46,44,44,42,42,41,40,
1876  39,39,37,35,34,32,31,31
1877  };
1878  const int n1c3w4_b[] = {
1879  150, // Capacity
1880  50, // Number of items
1881  // Size of items (sorted)
1882  100,98,97,97,92,92,92,91,88,84,83,82,77,77,76,75,74,73,72,70,
1883  70,67,66,65,63,62,62,62,62,58,57,57,54,53,52,52,50,46,45,43,42,
1884  41,41,41,40,37,37,36,33,33
1885  };
1886  const int n1c3w4_c[] = {
1887  150, // Capacity
1888  50, // Number of items
1889  // Size of items (sorted)
1890  99,99,95,94,92,91,90,87,86,84,83,82,82,81,81,81,80,80,78,78,78,
1891  77,77,74,72,71,69,68,66,66,64,63,62,62,61,60,57,55,52,52,46,46,
1892  45,45,42,39,39,38,35,32
1893  };
1894  const int n1c3w4_d[] = {
1895  150, // Capacity
1896  50, // Number of items
1897  // Size of items (sorted)
1898  100,96,93,90,88,88,86,85,84,84,83,83,80,80,79,77,77,74,70,68,
1899  67,64,61,61,58,58,58,56,54,54,53,51,49,48,47,45,45,44,43,41,41,
1900  40,40,37,36,34,34,33,33,31
1901  };
1902  const int n1c3w4_e[] = {
1903  150, // Capacity
1904  50, // Number of items
1905  // Size of items (sorted)
1906  98,97,96,95,95,94,93,93,93,93,91,90,87,87,80,80,80,77,72,71,68,
1907  68,67,64,63,62,60,60,60,57,57,56,54,53,53,52,49,47,45,43,41,41,
1908  39,38,38,37,37,36,35,31
1909  };
1910  const int n1c3w4_f[] = {
1911  150, // Capacity
1912  50, // Number of items
1913  // Size of items (sorted)
1914  95,92,92,89,88,87,85,84,83,82,82,81,81,81,76,76,73,72,69,68,68,
1915  67,65,65,63,63,61,61,57,56,54,54,54,52,50,50,49,47,46,40,40,39,
1916  39,39,37,37,34,33,32,30
1917  };
1918  const int n1c3w4_g[] = {
1919  150, // Capacity
1920  50, // Number of items
1921  // Size of items (sorted)
1922  99,99,97,97,96,92,90,88,87,87,87,86,86,85,85,83,81,79,78,77,77,
1923  74,73,73,73,72,68,65,62,58,56,55,55,55,52,52,51,50,49,46,42,40,
1924  39,38,37,36,36,33,31,31
1925  };
1926  const int n1c3w4_h[] = {
1927  150, // Capacity
1928  50, // Number of items
1929  // Size of items (sorted)
1930  100,100,99,97,95,94,92,90,88,87,86,85,83,80,79,78,78,78,75,75,
1931  74,73,71,70,69,67,65,64,59,58,57,57,55,54,54,52,51,50,49,48,46,
1932  46,45,43,43,42,39,38,33,32
1933  };
1934  const int n1c3w4_i[] = {
1935  150, // Capacity
1936  50, // Number of items
1937  // Size of items (sorted)
1938  99,98,95,89,88,88,87,87,87,87,86,84,84,83,78,77,74,74,73,73,73,
1939  72,72,70,68,67,64,64,64,63,63,60,59,58,56,54,51,50,49,49,39,37,
1940  37,36,36,36,34,34,31,30
1941  };
1942  const int n1c3w4_j[] = {
1943  150, // Capacity
1944  50, // Number of items
1945  // Size of items (sorted)
1946  100,93,91,91,89,89,88,86,85,84,83,83,82,80,79,78,77,76,76,73,
1947  72,68,68,63,63,61,60,60,58,57,57,56,54,53,52,50,48,47,47,45,41,
1948  41,36,35,34,34,33,31,31,30
1949  };
1950  const int n1c3w4_k[] = {
1951  150, // Capacity
1952  50, // Number of items
1953  // Size of items (sorted)
1954  100,97,96,94,94,93,90,89,89,86,85,84,83,83,83,82,80,78,75,74,
1955  72,72,71,70,69,69,66,64,64,63,62,60,59,59,58,57,57,57,57,56,50,
1956  50,47,44,43,41,37,36,35,33
1957  };
1958  const int n1c3w4_l[] = {
1959  150, // Capacity
1960  50, // Number of items
1961  // Size of items (sorted)
1962  100,100,93,91,88,86,86,84,83,75,75,75,75,75,73,72,70,69,67,66,
1963  66,65,61,58,56,55,55,54,52,51,51,51,50,47,45,44,42,42,41,40,39,
1964  36,35,35,33,33,33,32,31,30
1965  };
1966  const int n1c3w4_m[] = {
1967  150, // Capacity
1968  50, // Number of items
1969  // Size of items (sorted)
1970  99,98,97,95,90,87,87,85,85,83,80,80,76,71,71,70,69,68,67,66,65,
1971  63,63,62,62,60,60,60,58,56,55,53,50,49,45,42,42,41,38,36,36,34,
1972  34,33,32,32,31,31,31,30
1973  };
1974  const int n1c3w4_n[] = {
1975  150, // Capacity
1976  50, // Number of items
1977  // Size of items (sorted)
1978  100,92,91,90,89,85,84,81,80,80,78,78,77,77,76,75,74,73,69,69,
1979  68,68,67,67,65,64,63,63,61,60,56,54,54,51,49,45,43,42,39,39,39,
1980  38,36,35,34,34,33,32,31,30
1981  };
1982  const int n1c3w4_o[] = {
1983  150, // Capacity
1984  50, // Number of items
1985  // Size of items (sorted)
1986  100,100,96,96,94,94,93,85,83,82,82,81,80,79,76,76,76,72,72,72,
1987  71,70,70,70,68,67,66,64,64,58,58,57,49,49,46,42,39,39,39,38,37,
1988  37,36,35,33,32,32,30,30,30
1989  };
1990  const int n1c3w4_p[] = {
1991  150, // Capacity
1992  50, // Number of items
1993  // Size of items (sorted)
1994  100,98,98,96,95,95,94,94,94,91,90,90,89,86,85,85,85,84,78,78,
1995  77,76,75,73,72,72,70,70,69,69,68,68,66,60,59,55,50,50,48,48,47,
1996  47,44,43,42,40,39,39,37,35
1997  };
1998  const int n1c3w4_q[] = {
1999  150, // Capacity
2000  50, // Number of items
2001  // Size of items (sorted)
2002  100,99,98,97,97,95,92,92,91,90,89,88,87,84,84,83,82,80,80,78,
2003  77,77,76,76,75,72,70,68,67,64,63,61,61,60,58,57,57,56,55,49,49,
2004  48,40,40,37,35,32,31,31,30
2005  };
2006  const int n1c3w4_r[] = {
2007  150, // Capacity
2008  50, // Number of items
2009  // Size of items (sorted)
2010  98,94,94,93,92,92,92,91,85,84,84,81,81,79,79,78,76,73,72,71,68,
2011  68,67,67,65,63,61,60,60,59,59,58,57,56,55,48,47,46,45,43,40,40,
2012  39,38,37,35,34,32,31,31
2013  };
2014  const int n1c3w4_s[] = {
2015  150, // Capacity
2016  50, // Number of items
2017  // Size of items (sorted)
2018  99,98,97,95,95,93,93,92,89,80,80,79,79,77,76,75,74,74,73,71,71,
2019  70,68,66,64,63,61,60,57,57,55,54,53,50,50,49,48,47,46,46,42,42,
2020  39,38,38,37,37,34,32,31
2021  };
2022  const int n1c3w4_t[] = {
2023  150, // Capacity
2024  50, // Number of items
2025  // Size of items (sorted)
2026  100,98,98,97,97,97,96,94,93,90,89,88,88,85,84,84,83,83,81,80,
2027  78,76,75,73,73,71,71,70,69,66,65,64,64,63,60,60,57,56,54,54,53,
2028  53,48,43,42,38,34,32,31,30
2029  };
2030  const int n2c1w1_a[] = {
2031  100, // Capacity
2032  100, // Number of items
2033  // Size of items (sorted)
2034  99,97,95,95,94,92,91,89,86,86,85,84,80,80,80,80,80,79,76,76,75,
2035  74,73,71,71,69,65,64,64,64,63,63,62,60,59,58,57,54,53,52,51,50,
2036  48,48,48,46,44,43,43,43,43,42,41,40,40,39,38,38,38,38,37,37,37,
2037  37,36,35,34,33,32,30,29,28,26,26,26,24,23,22,21,21,19,18,17,16,
2038  16,15,14,13,12,12,11,9,9,8,8,7,6,6,5,1
2039  };
2040  const int n2c1w1_b[] = {
2041  100, // Capacity
2042  100, // Number of items
2043  // Size of items (sorted)
2044  100,99,99,98,98,96,96,93,89,84,84,83,83,82,81,80,79,79,79,79,
2045  78,77,76,75,74,71,71,70,69,69,68,67,67,66,62,56,55,54,53,51,50,
2046  50,50,49,48,48,47,45,45,45,42,42,42,41,41,40,40,39,38,37,36,36,
2047  34,34,33,32,32,31,29,28,28,28,26,24,24,22,22,22,21,18,18,17,17,
2048  15,14,14,12,12,11,10,10,9,8,7,7,5,3,3,2,2
2049  };
2050  const int n2c1w1_c[] = {
2051  100, // Capacity
2052  100, // Number of items
2053  // Size of items (sorted)
2054  98,97,94,92,91,91,90,89,86,85,84,83,82,81,78,76,75,73,73,72,72,
2055  71,70,70,69,69,66,64,60,60,59,58,57,56,55,54,53,52,52,51,50,49,
2056  49,48,47,47,45,43,43,43,42,42,42,42,40,39,39,36,35,34,34,34,33,
2057  32,30,30,30,29,29,28,25,23,22,22,22,22,22,20,20,19,19,18,16,16,
2058  16,15,15,15,13,12,12,10,9,8,6,5,4,4,2,2
2059  };
2060  const int n2c1w1_d[] = {
2061  100, // Capacity
2062  100, // Number of items
2063  // Size of items (sorted)
2064  99,98,96,93,93,92,90,89,89,89,88,88,87,86,84,84,81,80,80,80,80,
2065  78,78,77,75,73,72,70,69,68,65,65,64,63,63,63,62,61,60,58,58,58,
2066  57,56,54,52,51,49,49,46,45,45,44,44,42,42,41,41,38,38,37,36,36,
2067  34,34,31,30,30,28,27,26,25,24,24,24,23,22,21,21,18,17,17,16,14,
2068  13,12,12,11,10,10,9,8,6,5,5,4,4,3,2,1
2069  };
2070  const int n2c1w1_e[] = {
2071  100, // Capacity
2072  100, // Number of items
2073  // Size of items (sorted)
2074  100,99,99,98,96,95,95,95,93,93,92,92,92,91,90,89,89,89,87,87,
2075  87,85,84,81,81,80,79,77,74,74,74,73,73,72,71,70,70,66,66,65,65,
2076  65,64,63,63,63,63,63,61,57,56,54,52,52,51,49,48,46,44,44,44,42,
2077  40,40,40,38,38,35,34,31,31,31,30,27,27,25,25,24,21,21,21,18,17,
2078  17,16,16,16,15,15,11,11,9,9,9,8,5,5,5,3,1
2079  };
2080  const int n2c1w1_f[] = {
2081  100, // Capacity
2082  100, // Number of items
2083  // Size of items (sorted)
2084  100,100,99,97,96,96,95,95,95,94,93,93,92,92,91,89,85,84,78,76,
2085  76,76,76,75,73,73,70,70,69,67,67,66,63,62,60,60,60,58,56,55,53,
2086  53,52,51,50,50,50,49,49,48,47,47,46,45,45,42,41,41,39,37,36,36,
2087  35,34,34,30,30,29,29,28,28,26,26,23,22,22,22,22,21,21,21,19,18,
2088  17,17,15,14,14,11,10,8,7,7,6,5,2,2,1,1,1
2089  };
2090  const int n2c1w1_g[] = {
2091  100, // Capacity
2092  100, // Number of items
2093  // Size of items (sorted)
2094  99,96,93,93,93,92,92,91,90,89,88,88,88,87,87,86,84,84,82,81,80,
2095  80,80,79,79,79,79,76,75,75,75,75,75,74,74,73,71,68,64,62,61,61,
2096  61,60,58,58,58,58,57,57,57,55,54,53,52,51,51,51,50,50,47,45,44,
2097  41,40,39,39,39,38,36,36,35,35,34,33,32,31,30,30,29,29,29,28,24,
2098  22,21,19,19,18,10,9,8,8,7,6,5,5,4,3,2
2099  };
2100  const int n2c1w1_h[] = {
2101  100, // Capacity
2102  100, // Number of items
2103  // Size of items (sorted)
2104  98,98,98,98,94,94,94,93,92,91,89,89,87,86,85,84,80,80,78,76,76,
2105  75,73,73,72,71,71,71,70,69,67,65,64,64,62,62,62,62,59,56,55,55,
2106  54,53,53,53,52,52,50,49,49,49,49,49,45,44,43,43,43,43,43,39,38,
2107  38,38,37,37,36,36,34,34,33,29,29,29,28,27,27,27,25,22,22,19,17,
2108  17,17,16,15,14,14,14,13,13,13,10,8,6,6,5,3
2109  };
2110  const int n2c1w1_i[] = {
2111  100, // Capacity
2112  100, // Number of items
2113  // Size of items (sorted)
2114  99,98,97,96,95,95,94,94,94,90,88,86,86,86,86,85,85,85,85,85,83,
2115  83,82,81,81,80,80,79,79,78,77,77,76,76,76,75,75,74,74,74,72,71,
2116  69,67,67,66,66,65,65,63,61,61,59,59,57,57,56,56,55,54,53,49,48,
2117  46,45,41,39,39,38,38,37,37,36,36,35,32,30,30,30,28,28,28,27,26,
2118  26,25,24,23,22,22,17,17,13,11,10,10,6,3,2,1
2119  };
2120  const int n2c1w1_j[] = {
2121  100, // Capacity
2122  100, // Number of items
2123  // Size of items (sorted)
2124  100,100,99,98,95,94,93,93,93,92,92,91,91,91,88,88,87,86,85,83,
2125  81,81,81,80,80,80,79,77,77,77,76,75,73,71,71,71,70,69,68,67,66,
2126  65,63,60,60,59,59,59,59,56,54,54,54,54,53,53,52,51,51,49,46,44,
2127  44,43,42,42,41,41,41,39,35,34,34,32,32,31,30,29,28,27,22,22,21,
2128  21,20,17,14,12,12,11,11,10,10,8,8,6,6,5,5,4
2129  };
2130  const int n2c1w1_k[] = {
2131  100, // Capacity
2132  100, // Number of items
2133  // Size of items (sorted)
2134  100,99,98,97,97,97,97,97,92,91,91,91,88,86,86,85,84,84,83,81,
2135  80,79,79,79,78,77,77,75,75,75,74,74,71,71,70,69,64,64,63,63,62,
2136  62,61,61,56,56,56,56,55,53,53,52,52,51,49,48,46,44,44,43,43,42,
2137  42,40,38,37,36,35,34,32,32,31,30,29,29,28,28,28,27,26,24,24,22,
2138  20,20,18,17,16,16,14,13,13,12,11,10,8,6,4,2,1
2139  };
2140  const int n2c1w1_l[] = {
2141  100, // Capacity
2142  100, // Number of items
2143  // Size of items (sorted)
2144  100,100,98,97,96,96,95,95,95,94,94,94,93,92,90,87,87,84,83,83,
2145  83,81,80,77,77,77,77,75,74,74,73,72,71,71,71,70,70,70,69,69,67,
2146  63,63,63,63,62,58,55,55,55,54,53,53,51,49,49,49,47,45,42,41,39,
2147  38,35,34,29,28,28,28,28,27,27,26,26,25,25,25,24,24,23,21,19,17,
2148  15,15,15,14,12,11,7,7,7,6,5,5,5,2,2,1,1
2149  };
2150  const int n2c1w1_m[] = {
2151  100, // Capacity
2152  100, // Number of items
2153  // Size of items (sorted)
2154  97,96,95,94,90,88,88,87,86,85,84,84,82,81,81,80,80,80,79,79,78,
2155  74,73,69,69,68,68,67,67,65,64,63,63,60,60,58,57,56,55,53,53,51,
2156  51,51,47,47,46,46,45,41,41,39,38,37,37,37,37,35,34,33,33,33,33,
2157  32,31,31,31,30,30,28,22,22,20,20,20,20,19,19,17,17,17,16,16,15,
2158  13,13,12,12,10,10,9,8,8,8,5,5,5,4,4,1
2159  };
2160  const int n2c1w1_n[] = {
2161  100, // Capacity
2162  100, // Number of items
2163  // Size of items (sorted)
2164  100,98,97,95,90,90,89,89,87,87,85,83,82,82,81,81,81,80,79,78,
2165  77,76,74,73,72,70,70,68,67,64,63,63,60,60,58,58,57,57,55,54,54,
2166  53,52,52,52,51,50,50,50,48,45,45,45,44,44,43,41,38,37,34,34,34,
2167  33,32,32,31,30,30,30,30,26,25,24,23,20,19,19,19,18,17,16,15,13,
2168  12,12,11,11,11,11,10,9,8,8,8,7,4,3,3,2,1
2169  };
2170  const int n2c1w1_o[] = {
2171  100, // Capacity
2172  100, // Number of items
2173  // Size of items (sorted)
2174  100,100,98,97,95,94,92,92,92,91,90,89,89,88,88,88,87,85,84,83,
2175  81,79,79,77,77,76,72,70,70,69,69,68,64,63,62,62,61,61,60,59,59,
2176  58,57,55,52,52,51,47,47,46,43,43,42,37,36,35,35,35,35,34,32,32,
2177  31,31,29,29,28,28,25,23,22,22,21,19,17,16,15,14,12,11,11,11,11,
2178  11,11,10,8,8,7,6,5,5,4,4,3,3,2,2,1,1
2179  };
2180  const int n2c1w1_p[] = {
2181  100, // Capacity
2182  100, // Number of items
2183  // Size of items (sorted)
2184  99,99,96,96,95,93,92,92,91,91,90,90,88,88,87,86,83,83,83,83,81,
2185  81,80,80,78,78,76,76,74,73,72,72,70,69,69,68,67,66,58,57,56,55,
2186  55,55,54,54,54,54,53,51,51,51,48,48,47,47,47,46,46,46,45,44,43,
2187  43,43,42,41,40,40,35,34,31,29,26,24,24,23,23,22,22,22,21,20,18,
2188  17,17,15,14,12,12,11,9,9,8,6,4,3,3,1,1
2189  };
2190  const int n2c1w1_q[] = {
2191  100, // Capacity
2192  100, // Number of items
2193  // Size of items (sorted)
2194  99,98,97,97,96,94,94,94,93,90,84,82,81,78,76,76,75,75,73,70,70,
2195  69,69,66,66,65,65,65,63,61,60,59,59,59,58,58,56,55,54,54,53,53,
2196  50,50,50,48,48,47,46,45,45,45,45,41,41,40,39,39,36,36,35,35,34,
2197  33,33,31,30,29,28,27,26,26,24,24,19,19,19,18,18,18,18,16,14,14,
2198  13,12,11,11,10,10,10,7,7,6,6,6,4,3,1,1
2199  };
2200  const int n2c1w1_r[] = {
2201  100, // Capacity
2202  100, // Number of items
2203  // Size of items (sorted)
2204  100,100,99,97,97,96,96,95,94,94,94,94,92,92,91,90,88,87,85,84,
2205  84,83,82,81,80,78,75,74,72,72,71,70,69,69,68,65,64,64,62,61,61,
2206  60,59,58,58,58,57,57,55,54,54,54,53,53,50,49,48,47,47,46,46,45,
2207  45,44,43,42,40,36,36,35,34,34,33,32,31,30,30,26,26,25,24,23,23,
2208  22,22,21,20,19,18,18,17,17,17,15,9,8,7,6,3,3
2209  };
2210  const int n2c1w1_s[] = {
2211  100, // Capacity
2212  100, // Number of items
2213  // Size of items (sorted)
2214  100,99,96,96,95,94,94,93,91,89,89,88,81,80,75,74,73,72,69,69,
2215  69,68,64,63,63,62,61,58,57,57,57,57,56,56,54,54,54,51,49,49,49,
2216  48,48,48,48,48,48,47,47,47,44,43,43,41,40,40,39,38,38,36,35,33,
2217  31,30,30,30,30,29,29,28,25,25,23,23,20,19,18,16,15,14,14,14,12,
2218  12,11,10,9,9,8,8,8,7,7,7,5,4,4,3,2,2
2219  };
2220  const int n2c1w1_t[] = {
2221  100, // Capacity
2222  100, // Number of items
2223  // Size of items (sorted)
2224  100,100,100,98,97,96,95,94,92,91,91,90,90,90,88,87,87,85,84,83,
2225  81,78,76,74,71,71,70,68,68,66,66,65,64,63,63,62,62,61,59,59,59,
2226  59,59,57,57,56,54,53,52,51,50,50,49,46,45,43,41,41,40,40,40,39,
2227  36,35,34,33,33,32,32,32,30,30,29,29,29,28,27,27,27,23,21,21,20,
2228  20,19,19,17,15,15,15,11,9,6,5,5,5,4,3,2,1
2229  };
2230  const int n2c1w2_a[] = {
2231  100, // Capacity
2232  100, // Number of items
2233  // Size of items (sorted)
2234  100,100,100,99,99,98,96,95,95,94,93,93,92,90,90,89,86,86,85,85,
2235  84,83,82,82,82,81,80,79,77,77,77,76,75,75,75,74,73,71,71,69,68,
2236  67,67,67,65,63,63,60,57,56,56,55,55,54,54,54,53,53,51,51,47,46,
2237  46,45,45,45,44,44,44,44,43,41,40,40,39,39,39,39,38,36,36,34,33,
2238  33,32,32,31,30,29,28,26,25,24,24,23,22,22,22,21,20
2239  };
2240  const int n2c1w2_b[] = {
2241  100, // Capacity
2242  100, // Number of items
2243  // Size of items (sorted)
2244  99,96,96,94,94,93,93,90,90,88,88,88,87,87,86,85,84,84,84,83,83,
2245  83,82,81,81,80,80,77,75,75,75,74,73,69,69,67,67,66,66,65,65,64,
2246  64,63,63,63,59,58,56,55,54,54,53,53,52,50,50,50,48,48,47,47,45,
2247  43,42,42,42,41,41,41,40,39,38,38,34,34,32,32,32,31,31,30,30,29,
2248  27,26,26,26,26,25,25,25,24,23,22,22,22,21,21,20
2249  };
2250  const int n2c1w2_c[] = {
2251  100, // Capacity
2252  100, // Number of items
2253  // Size of items (sorted)
2254  98,96,95,95,94,94,92,91,89,88,86,85,84,84,83,83,82,82,81,80,80,
2255  79,77,77,77,75,75,75,75,75,72,71,70,69,68,68,66,66,66,66,64,64,
2256  64,64,63,62,62,61,59,58,58,58,57,56,56,56,56,55,55,54,54,53,51,
2257  51,51,50,50,49,49,49,48,48,48,45,45,44,43,41,40,40,36,34,33,32,
2258  32,32,29,27,27,27,27,25,25,25,24,23,23,21,21,20
2259  };
2260  const int n2c1w2_d[] = {
2261  100, // Capacity
2262  100, // Number of items
2263  // Size of items (sorted)
2264  100,99,98,97,96,95,94,94,94,93,93,93,92,92,92,91,90,90,89,88,
2265  88,87,86,85,85,85,84,83,83,83,79,78,78,78,77,77,77,76,74,74,73,
2266  72,72,71,71,70,70,69,68,67,65,64,64,63,61,61,60,59,59,58,57,57,
2267  56,55,55,55,54,54,54,54,52,52,51,51,49,46,46,46,45,44,43,41,40,
2268  39,38,37,35,35,32,32,32,30,30,30,29,28,27,23,22,20
2269  };
2270  const int n2c1w2_e[] = {
2271  100, // Capacity
2272  100, // Number of items
2273  // Size of items (sorted)
2274  100,100,100,99,99,99,99,98,97,96,95,94,94,91,90,90,90,89,89,89,
2275  88,88,87,87,86,85,85,85,84,82,81,80,80,79,79,77,76,74,73,71,70,
2276  69,68,68,67,67,66,65,65,65,62,62,62,59,59,59,57,57,55,55,54,51,
2277  50,49,47,47,46,45,45,43,42,41,41,41,39,38,37,35,35,34,34,34,33,
2278  32,31,30,29,29,27,26,26,25,24,24,24,21,21,21,20,20
2279  };
2280  const int n2c1w2_f[] = {
2281  100, // Capacity
2282  100, // Number of items
2283  // Size of items (sorted)
2284  100,99,99,98,98,98,96,96,96,96,95,95,94,94,93,91,90,90,89,89,
2285  89,88,88,86,85,83,83,83,83,81,81,79,79,78,78,78,77,76,75,75,72,
2286  71,68,68,67,66,61,60,60,59,59,58,58,58,57,56,52,52,52,52,50,47,
2287  47,47,44,43,43,43,41,41,41,40,39,38,36,36,32,32,32,31,29,29,29,
2288  28,28,28,28,27,27,27,26,25,24,24,24,24,23,23,21,21
2289  };
2290  const int n2c1w2_g[] = {
2291  100, // Capacity
2292  100, // Number of items
2293  // Size of items (sorted)
2294  99,99,99,99,97,97,95,94,92,92,92,91,91,90,90,90,89,88,87,87,86,
2295  85,84,83,83,83,81,80,79,78,78,77,76,76,74,73,73,72,72,72,71,70,
2296  70,70,68,68,67,67,65,65,65,64,64,64,64,63,63,63,63,61,60,59,58,
2297  57,57,56,55,54,53,51,50,49,48,48,48,47,47,45,41,39,39,38,38,37,
2298  36,35,29,28,27,26,26,24,22,22,22,22,22,21,20,20
2299  };
2300  const int n2c1w2_h[] = {
2301  100, // Capacity
2302  100, // Number of items
2303  // Size of items (sorted)
2304  100,99,95,95,94,94,93,93,93,92,91,88,87,86,86,86,86,85,85,85,
2305  84,84,84,83,82,81,79,78,77,76,76,76,76,75,75,73,72,71,71,69,69,
2306  69,69,67,67,65,65,64,64,64,64,63,63,62,61,61,60,59,59,59,57,57,
2307  56,56,55,55,54,53,51,49,47,45,45,43,43,43,42,42,42,38,37,36,36,
2308  33,31,29,28,28,28,28,27,27,27,26,26,25,24,22,22,20
2309  };
2310  const int n2c1w2_i[] = {
2311  100, // Capacity
2312  100, // Number of items
2313  // Size of items (sorted)
2314  100,99,98,97,97,96,95,95,93,93,93,93,91,91,90,89,89,89,89,89,
2315  89,88,88,87,86,84,84,81,80,79,78,78,76,75,74,72,72,71,71,70,69,
2316  69,66,66,63,63,62,62,61,60,59,59,57,57,55,55,55,54,54,54,53,53,
2317  52,52,51,50,50,50,49,49,48,47,47,41,40,40,39,38,36,35,34,33,33,
2318  32,31,31,31,31,30,30,28,27,24,23,23,22,21,20,20,20
2319  };
2320  const int n2c1w2_j[] = {
2321  100, // Capacity
2322  100, // Number of items
2323  // Size of items (sorted)
2324  99,97,96,95,95,95,94,94,94,93,92,90,90,89,89,89,89,89,89,88,88,
2325  86,86,85,85,85,84,84,83,82,82,80,79,78,78,78,77,77,77,76,75,75,
2326  69,67,66,66,66,65,65,65,64,64,62,62,58,58,58,58,58,55,54,53,53,
2327  51,50,50,50,49,49,46,45,42,42,42,41,40,39,39,37,37,37,37,35,33,
2328  33,32,31,30,29,28,26,25,21,21,21,21,21,20,20,20
2329  };
2330  const int n2c1w2_k[] = {
2331  100, // Capacity
2332  100, // Number of items
2333  // Size of items (sorted)
2334  100,99,98,97,95,95,93,92,91,91,91,91,90,89,89,88,88,86,85,85,
2335  83,81,81,81,80,80,79,78,77,77,77,76,76,76,75,75,74,74,73,73,71,
2336  71,70,70,69,69,69,67,67,67,67,66,65,63,63,63,63,62,62,62,61,57,
2337  55,53,53,51,51,51,50,50,49,49,48,48,48,47,47,46,43,41,41,40,36,
2338  36,36,36,35,35,33,32,32,31,31,29,28,28,25,25,23,21
2339  };
2340  const int n2c1w2_l[] = {
2341  100, // Capacity
2342  100, // Number of items
2343  // Size of items (sorted)
2344  100,97,96,96,94,94,94,93,93,93,91,91,90,90,88,83,83,82,82,81,
2345  81,80,78,78,78,76,75,75,74,72,72,71,70,70,70,70,70,67,65,64,64,
2346  64,63,62,62,61,60,60,58,58,57,55,55,54,53,52,52,51,50,49,48,47,
2347  47,47,46,45,45,45,44,43,42,42,41,41,40,39,38,38,36,36,35,35,35,
2348  33,32,31,30,30,29,27,26,25,24,24,23,23,22,22,22,20
2349  };
2350  const int n2c1w2_m[] = {
2351  100, // Capacity
2352  100, // Number of items
2353  // Size of items (sorted)
2354  100,100,99,98,97,97,97,96,95,95,95,95,94,92,92,91,91,90,90,89,
2355  89,89,87,86,85,83,82,82,80,80,79,78,76,75,74,72,72,71,71,71,70,
2356  66,65,63,63,63,63,62,61,60,60,60,60,59,57,55,55,55,53,52,51,46,
2357  46,46,45,45,42,41,41,41,40,40,39,39,39,39,38,38,37,36,36,35,35,
2358  35,35,34,34,31,30,29,29,28,27,27,27,27,26,26,22,22
2359  };
2360  const int n2c1w2_n[] = {
2361  100, // Capacity
2362  100, // Number of items
2363  // Size of items (sorted)
2364  100,100,99,99,99,98,96,95,95,94,94,94,93,93,92,92,92,91,91,89,
2365  86,86,85,85,83,82,81,81,80,78,77,77,75,74,74,73,70,70,69,69,68,
2366  68,67,66,65,64,63,63,62,60,59,59,58,56,56,56,55,54,51,50,50,49,
2367  48,47,47,46,46,46,44,44,43,42,39,39,38,38,37,37,34,34,32,32,31,
2368  30,30,29,29,28,28,27,27,27,25,24,24,24,23,21,20,20
2369  };
2370  const int n2c1w2_o[] = {
2371  100, // Capacity
2372  100, // Number of items
2373  // Size of items (sorted)
2374  100,98,98,98,98,97,96,95,95,94,93,92,90,90,89,88,88,88,87,87,
2375  86,85,84,83,83,83,82,82,80,80,79,79,78,78,76,74,74,74,74,71,69,
2376  68,68,67,67,66,64,64,64,64,62,62,61,60,60,55,55,53,53,50,49,49,
2377  47,45,44,44,43,43,42,42,42,41,41,39,36,35,35,33,33,32,31,31,31,
2378  31,30,30,29,28,25,25,23,23,22,22,21,21,21,20,20,20
2379  };
2380  const int n2c1w2_p[] = {
2381  100, // Capacity
2382  100, // Number of items
2383  // Size of items (sorted)
2384  99,98,97,96,96,95,94,93,93,92,92,90,90,89,89,88,88,88,88,86,86,
2385  85,83,82,82,80,80,80,79,79,77,77,77,76,76,76,74,73,73,71,71,70,
2386  69,69,69,68,68,67,66,66,65,63,60,59,57,57,57,57,56,53,53,52,51,
2387  51,51,51,50,47,46,45,44,44,44,43,42,42,39,39,38,38,38,37,36,36,
2388  36,32,31,30,28,28,27,27,27,26,26,24,24,22,22,20
2389  };
2390  const int n2c1w2_q[] = {
2391  100, // Capacity
2392  100, // Number of items
2393  // Size of items (sorted)
2394  97,97,97,96,96,95,94,94,94,90,89,86,85,84,83,79,78,78,78,77,77,
2395  77,76,76,75,75,74,74,72,72,71,71,70,69,69,67,67,66,66,66,66,65,
2396  65,64,63,63,62,62,61,60,59,59,57,56,56,55,53,53,52,52,51,51,51,
2397  50,50,49,49,49,49,48,48,47,47,45,43,40,39,37,37,35,34,33,33,32,
2398  32,31,30,29,28,28,28,27,27,27,25,24,24,23,23,22
2399  };
2400  const int n2c1w2_r[] = {
2401  100, // Capacity
2402  100, // Number of items
2403  // Size of items (sorted)
2404  100,99,98,98,98,98,97,97,96,96,96,94,94,93,92,90,88,87,87,86,
2405  86,85,85,85,85,85,84,84,83,83,83,83,80,79,79,78,77,77,76,75,75,
2406  74,71,70,69,67,65,64,62,62,62,62,61,61,60,58,57,56,55,55,55,54,
2407  54,53,52,51,49,49,47,46,45,44,44,43,43,41,41,40,39,37,34,32,32,
2408  31,29,28,28,27,26,26,25,25,24,24,23,23,22,22,21,20
2409  };
2410  const int n2c1w2_s[] = {
2411  100, // Capacity
2412  100, // Number of items
2413  // Size of items (sorted)
2414  100,98,98,97,96,94,94,93,93,91,90,90,90,89,89,87,87,86,86,86,
2415  84,84,82,82,81,81,80,79,77,77,77,76,76,75,75,73,72,72,71,70,70,
2416  70,70,67,64,62,62,59,59,59,58,58,58,55,55,54,54,53,53,53,51,51,
2417  50,50,50,49,49,48,47,46,46,45,45,44,41,41,39,39,37,37,37,37,35,
2418  34,34,34,33,33,33,32,31,29,27,25,25,24,23,22,20,20
2419  };
2420  const int n2c1w2_t[] = {
2421  100, // Capacity
2422  100, // Number of items
2423  // Size of items (sorted)
2424  100,99,99,99,98,97,95,94,94,94,93,93,92,92,91,90,90,90,90,89,
2425  89,87,86,85,83,82,80,80,79,79,78,78,78,77,75,72,71,70,70,67,65,
2426  64,63,62,62,62,61,60,60,59,58,58,58,57,57,56,56,56,55,55,54,52,
2427  51,49,49,48,47,46,46,46,46,46,44,44,43,42,42,39,37,36,36,35,34,
2428  34,33,33,33,32,30,30,30,27,26,25,24,24,24,21,21,20
2429  };
2430  const int n2c1w4_a[] = {
2431  100, // Capacity
2432  100, // Number of items
2433  // Size of items (sorted)
2434  100,99,97,96,96,96,94,94,94,93,93,93,92,91,90,90,90,89,89,88,
2435  88,83,83,82,82,81,80,80,80,79,79,79,79,78,78,78,76,74,74,73,73,
2436  71,70,69,69,68,67,67,66,65,64,63,63,63,62,59,58,58,57,56,56,56,
2437  56,53,53,53,52,51,51,50,49,48,48,48,47,46,46,45,43,42,41,41,39,
2438  39,39,38,38,38,38,38,37,37,37,36,36,33,32,32,31,31
2439  };
2440  const int n2c1w4_b[] = {
2441  100, // Capacity
2442  100, // Number of items
2443  // Size of items (sorted)
2444  100,100,99,99,99,97,96,95,95,93,93,93,91,89,89,89,88,87,87,86,
2445  85,85,84,83,81,80,80,79,79,78,78,78,77,75,75,73,73,73,72,71,71,
2446  70,70,69,66,65,65,63,60,60,59,59,58,58,57,57,55,55,55,55,54,54,
2447  53,53,52,51,50,50,49,49,49,48,45,45,45,45,44,44,43,43,41,41,40,
2448  40,40,36,36,35,34,34,33,33,33,33,33,32,32,32,32,30
2449  };
2450  const int n2c1w4_c[] = {
2451  100, // Capacity
2452  100, // Number of items
2453  // Size of items (sorted)
2454  99,97,97,96,96,94,93,93,92,92,91,90,90,90,88,87,87,86,86,86,85,
2455  85,85,85,84,84,83,83,82,82,81,81,81,79,79,78,77,76,76,76,76,76,
2456  74,74,73,71,71,70,70,69,69,67,67,66,65,65,65,63,62,62,61,60,60,
2457  60,59,59,58,57,56,56,55,55,54,53,52,51,50,50,48,48,43,40,38,38,
2458  38,37,35,35,35,35,34,33,33,32,32,31,31,31,31,30
2459  };
2460  const int n2c1w4_d[] = {
2461  100, // Capacity
2462  100, // Number of items
2463  // Size of items (sorted)
2464  100,100,99,98,98,97,97,96,95,95,94,94,94,93,92,89,89,88,88,88,
2465  88,87,86,85,84,84,82,81,81,80,79,78,77,77,76,76,76,76,74,74,74,
2466  73,72,72,72,71,71,71,69,69,68,68,68,68,67,67,66,66,65,65,64,64,
2467  62,61,58,57,57,57,56,55,54,54,54,53,53,52,52,52,52,51,51,50,49,
2468  49,48,47,46,45,45,40,40,39,37,37,35,34,34,33,33,30
2469  };
2470  const int n2c1w4_e[] = {
2471  100, // Capacity
2472  100, // Number of items
2473  // Size of items (sorted)
2474  99,99,98,97,97,96,96,95,95,95,94,94,94,94,91,91,89,88,87,86,86,
2475  85,84,83,82,82,82,81,81,79,78,78,76,76,76,76,73,72,71,71,70,70,
2476  70,69,69,69,69,69,68,68,67,66,65,64,61,61,61,61,60,60,59,59,58,
2477  57,57,55,54,54,48,45,45,44,44,43,42,42,42,42,41,41,39,38,37,37,
2478  36,36,35,35,35,35,34,34,34,33,33,32,31,31,31,30
2479  };
2480  const int n2c1w4_f[] = {
2481  100, // Capacity
2482  100, // Number of items
2483  // Size of items (sorted)
2484  100,100,99,97,97,95,95,95,94,93,92,91,90,89,89,88,87,87,86,84,
2485  83,82,80,80,80,80,80,80,79,79,79,79,78,76,76,76,76,73,73,72,71,
2486  71,70,69,69,69,69,68,67,66,66,66,64,64,64,62,62,62,62,61,60,60,
2487  59,58,58,58,58,57,57,56,56,56,56,56,53,52,50,49,48,47,44,44,43,
2488  42,40,39,37,37,36,36,36,35,35,34,33,33,33,32,30,30
2489  };
2490  const int n2c1w4_g[] = {
2491  100, // Capacity
2492  100, // Number of items
2493  // Size of items (sorted)
2494  100,100,98,98,96,95,95,95,94,94,93,93,88,87,85,84,80,80,80,79,
2495  78,78,78,77,77,77,76,76,73,71,71,70,70,70,70,69,69,68,67,67,66,
2496  66,66,66,66,66,66,64,63,63,63,61,61,61,61,60,59,59,59,58,57,57,
2497  57,56,55,54,54,53,51,51,49,49,49,48,47,45,44,44,42,41,41,41,40,
2498  39,39,39,38,38,37,37,37,36,35,34,34,33,32,32,32,31
2499  };
2500  const int n2c1w4_h[] = {
2501  100, // Capacity
2502  100, // Number of items
2503  // Size of items (sorted)
2504  100,100,99,99,98,98,97,96,96,94,94,94,94,93,91,90,89,87,87,87,
2505  86,84,84,84,83,82,80,79,75,75,75,74,74,73,73,73,72,71,70,69,69,
2506  69,68,68,68,67,65,65,63,63,61,61,61,61,60,60,60,60,60,59,59,58,
2507  57,57,56,56,55,54,54,54,51,50,50,49,49,49,49,48,48,48,46,46,44,
2508  42,42,41,40,40,38,37,35,35,34,34,33,33,33,33,32,31
2509  };
2510  const int n2c1w4_i[] = {
2511  100, // Capacity
2512  100, // Number of items
2513  // Size of items (sorted)
2514  98,97,97,96,96,95,95,95,95,92,92,92,91,91,91,91,90,88,87,86,85,
2515  83,82,81,80,79,77,76,76,75,75,75,74,74,72,72,72,71,71,71,70,70,
2516  70,69,69,68,67,65,65,64,63,63,62,62,62,61,61,60,59,59,59,59,58,
2517  58,56,56,55,55,52,51,50,48,48,47,47,47,46,45,44,44,42,42,42,41,
2518  40,39,38,36,36,36,35,35,35,35,34,32,32,32,30,30
2519  };
2520  const int n2c1w4_j[] = {
2521  100, // Capacity
2522  100, // Number of items
2523  // Size of items (sorted)
2524  100,99,99,98,97,97,97,96,96,96,95,93,91,90,87,87,86,86,84,83,
2525  82,81,81,81,80,79,79,77,77,76,76,75,74,72,72,72,71,70,70,70,69,
2526  69,68,68,67,67,67,66,66,66,65,65,65,64,64,62,60,59,57,57,57,57,
2527  55,55,55,55,53,53,52,52,52,50,50,50,49,49,48,47,47,45,45,45,44,
2528  43,42,39,39,39,38,38,38,37,35,35,34,32,32,31,30,30
2529  };
2530  const int n2c1w4_k[] = {
2531  100, // Capacity
2532  100, // Number of items
2533  // Size of items (sorted)
2534  99,98,98,97,97,97,95,94,94,94,93,93,91,91,90,89,89,88,88,87,86,
2535  83,83,82,82,81,81,80,80,79,79,78,76,74,73,73,72,71,71,70,70,70,
2536  68,68,67,66,66,65,64,64,61,61,60,59,59,57,56,56,56,56,56,55,54,
2537  53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,43,43,42,41,40,
2538  40,39,39,38,38,37,35,34,34,34,33,33,32,30,30,30
2539  };
2540  const int n2c1w4_l[] = {
2541  100, // Capacity
2542  100, // Number of items
2543  // Size of items (sorted)
2544  99,99,96,96,95,95,94,94,93,91,91,88,88,87,87,87,87,84,84,83,83,
2545  82,82,82,81,81,81,80,78,77,77,76,76,76,74,74,74,74,74,73,73,73,
2546  73,73,72,72,71,71,70,70,69,68,67,64,64,63,62,60,60,59,59,59,58,
2547  58,57,57,57,55,55,53,52,51,50,49,48,46,46,45,43,43,42,42,42,42,
2548  42,40,40,40,38,37,36,36,34,34,33,33,33,31,30,30
2549  };
2550  const int n2c1w4_m[] = {
2551  100, // Capacity
2552  100, // Number of items
2553  // Size of items (sorted)
2554  100,100,99,99,99,99,98,98,97,96,96,96,96,95,95,95,95,91,90,89,
2555  88,87,86,84,83,83,82,80,79,77,77,76,76,74,74,74,73,72,72,71,71,
2556  70,69,68,67,67,66,66,65,63,60,60,59,59,58,57,57,56,56,54,53,53,
2557  53,53,52,51,50,50,50,50,49,47,47,46,46,45,44,43,42,42,42,41,41,
2558  39,38,38,38,37,37,36,36,36,35,35,35,33,32,32,32,31
2559  };
2560  const int n2c1w4_n[] = {
2561  100, // Capacity
2562  100, // Number of items
2563  // Size of items (sorted)
2564  100,100,99,99,98,98,97,97,96,96,96,95,94,94,92,91,91,90,90,90,
2565  88,87,85,85,84,83,83,81,80,79,79,78,76,76,76,75,74,74,74,73,71,
2566  70,67,67,67,66,66,66,64,64,64,64,63,63,61,59,59,58,58,58,56,56,
2567  56,54,53,53,52,51,50,50,49,48,48,48,48,46,45,44,41,40,40,40,39,
2568  39,37,37,36,36,36,35,35,34,33,33,33,33,32,31,31,30
2569  };
2570  const int n2c1w4_o[] = {
2571  100, // Capacity
2572  100, // Number of items
2573  // Size of items (sorted)
2574  100,100,100,100,99,99,98,98,98,97,97,97,96,95,95,94,94,94,94,
2575  93,93,93,92,92,92,91,91,90,87,86,86,85,85,84,83,83,80,79,78,78,
2576  77,76,74,72,72,72,71,71,71,71,70,70,69,68,67,66,65,64,63,63,62,
2577  62,62,60,59,59,58,58,57,57,56,55,55,54,53,52,52,51,51,51,49,46,
2578  42,41,41,41,40,40,39,39,39,38,36,36,34,34,33,31,30,30
2579  };
2580  const int n2c1w4_p[] = {
2581  100, // Capacity
2582  100, // Number of items
2583  // Size of items (sorted)
2584  99,99,98,96,93,93,92,91,91,91,90,89,89,88,85,85,83,82,82,81,80,
2585  79,78,78,74,74,70,69,69,66,65,65,64,64,64,64,63,63,62,62,62,62,
2586  61,61,61,61,61,59,59,59,58,58,57,57,56,55,55,54,53,53,52,52,51,
2587  49,48,48,47,47,47,47,45,45,45,44,44,43,43,43,42,42,42,42,41,41,
2588  41,40,40,39,37,37,36,36,35,34,34,34,32,32,30,30
2589  };
2590  const int n2c1w4_q[] = {
2591  100, // Capacity
2592  100, // Number of items
2593  // Size of items (sorted)
2594  100,100,98,98,97,97,94,93,93,92,92,92,91,91,91,90,89,89,89,88,
2595  87,86,85,83,83,83,82,81,80,80,80,79,79,78,77,77,77,77,77,75,75,
2596  74,74,74,72,70,69,69,69,66,66,66,66,65,64,64,63,62,61,61,60,60,
2597  60,58,57,57,56,56,54,52,50,49,49,48,47,46,44,43,42,42,40,40,40,
2598  40,39,39,39,39,38,38,38,38,36,36,35,35,35,34,33,32
2599  };
2600  const int n2c1w4_r[] = {
2601  100, // Capacity
2602  100, // Number of items
2603  // Size of items (sorted)
2604  99,98,98,97,96,96,96,95,95,94,94,93,93,92,92,91,90,89,87,86,85,
2605  84,82,82,80,79,79,78,78,77,76,75,75,75,75,74,74,74,73,70,69,67,
2606  67,66,64,64,63,62,62,62,61,61,60,60,59,59,58,58,57,57,56,55,54,
2607  54,54,51,50,49,49,49,48,48,48,47,47,44,43,43,42,41,41,41,40,40,
2608  40,40,39,39,38,36,36,36,35,35,33,32,32,32,31,31
2609  };
2610  const int n2c1w4_s[] = {
2611  100, // Capacity
2612  100, // Number of items
2613  // Size of items (sorted)
2614  100,100,100,100,99,99,99,99,98,97,97,97,96,96,96,95,94,94,93,
2615  92,91,91,91,90,89,89,88,88,85,85,82,82,80,80,79,78,77,76,75,75,
2616  75,75,74,73,72,71,71,70,69,69,69,67,67,66,66,66,66,65,64,64,64,
2617  64,62,62,61,59,59,59,58,56,56,56,55,55,54,52,50,50,49,49,48,48,
2618  48,47,46,44,44,43,43,40,40,39,38,35,35,33,33,31,30,30
2619  };
2620  const int n2c1w4_t[] = {
2621  100, // Capacity
2622  100, // Number of items
2623  // Size of items (sorted)
2624  98,97,97,97,96,96,95,92,91,90,89,89,88,88,87,87,87,86,86,86,85,
2625  85,83,83,83,82,81,80,79,78,78,78,78,75,71,70,70,70,70,69,68,67,
2626  65,65,64,64,63,61,61,61,61,60,60,60,60,59,57,57,54,54,54,54,53,
2627  53,53,52,51,50,50,50,49,46,46,46,46,46,45,44,44,44,42,42,41,40,
2628  40,39,39,38,38,38,37,36,35,35,34,34,34,34,32,32
2629  };
2630  const int n2c2w1_a[] = {
2631  120, // Capacity
2632  100, // Number of items
2633  // Size of items (sorted)
2634  99,98,98,98,97,96,94,92,91,90,90,89,86,84,82,81,81,80,80,79,79,
2635  79,77,75,73,72,71,71,71,70,67,65,65,62,61,59,56,55,55,55,55,54,
2636  54,53,52,51,50,48,48,48,47,47,46,45,44,43,43,43,43,42,42,40,39,
2637  38,38,36,34,30,30,29,27,26,26,24,22,21,21,20,19,18,18,18,15,14,
2638  13,11,9,8,7,7,6,6,6,4,4,3,3,2,1,1
2639  };
2640  const int n2c2w1_b[] = {
2641  120, // Capacity
2642  100, // Number of items
2643  // Size of items (sorted)
2644  100,100,100,99,99,98,97,96,95,95,91,91,91,90,90,88,88,88,88,87,
2645  87,85,85,82,82,81,79,78,78,78,78,78,78,77,77,77,75,74,72,71,69,
2646  69,68,67,64,64,62,62,60,58,57,55,55,54,51,51,51,48,48,47,46,45,
2647  44,42,38,38,36,34,34,31,30,30,30,28,28,28,26,26,25,25,23,23,22,
2648  21,20,19,18,18,17,16,13,9,8,5,4,4,4,4,3,1
2649  };
2650  const int n2c2w1_c[] = {
2651  120, // Capacity
2652  100, // Number of items
2653  // Size of items (sorted)
2654  100,100,97,97,96,95,94,91,90,89,88,84,84,84,83,82,81,80,80,80,
2655  78,73,72,72,72,69,69,66,65,65,65,65,65,64,63,63,62,60,58,58,57,
2656  54,54,53,52,51,50,49,49,48,47,46,44,42,40,40,40,39,38,37,37,35,
2657  35,33,32,31,30,30,29,28,27,27,23,21,20,20,20,19,19,19,18,17,16,
2658  16,15,14,13,12,12,12,11,10,8,7,5,5,4,3,3,1
2659  };
2660  const int n2c2w1_d[] = {
2661  120, // Capacity
2662  100, // Number of items
2663  // Size of items (sorted)
2664  99,97,97,96,94,94,93,93,89,89,89,88,87,85,85,84,84,82,82,78,77,
2665  76,75,73,73,71,71,67,66,63,63,62,62,61,61,59,59,57,57,57,57,55,
2666  53,53,52,51,51,50,49,49,48,48,48,47,46,46,46,44,44,41,38,37,37,
2667  37,37,35,35,34,34,32,32,31,31,30,29,28,27,27,26,26,26,25,25,24,
2668  21,19,18,15,13,13,12,12,12,10,10,5,4,3,2,1
2669  };
2670  const int n2c2w1_e[] = {
2671  120, // Capacity
2672  100, // Number of items
2673  // Size of items (sorted)
2674  100,100,99,96,94,93,92,92,92,90,90,89,89,89,87,84,82,82,82,81,
2675  80,77,77,77,77,75,73,72,71,69,68,68,64,64,62,61,58,54,53,53,53,
2676  52,52,51,51,49,49,48,48,46,45,45,44,43,42,41,40,37,37,36,35,35,
2677  34,34,33,33,33,31,29,27,24,24,23,22,21,20,18,17,17,16,15,14,14,
2678  14,13,13,13,11,11,9,8,7,7,6,4,3,1,1,1,1
2679  };
2680  const int n2c2w1_f[] = {
2681  120, // Capacity
2682  100, // Number of items
2683  // Size of items (sorted)
2684  100,100,100,100,99,99,97,97,97,97,95,92,91,89,88,88,88,88,88,
2685  86,85,85,83,82,81,81,80,80,80,79,78,76,75,75,71,70,70,70,69,69,
2686  68,67,67,65,63,63,62,62,62,56,54,54,54,53,52,52,51,49,49,47,42,
2687  42,42,41,40,40,38,38,35,34,34,33,31,31,31,31,30,30,29,27,27,26,
2688  23,22,22,21,19,19,17,16,15,15,12,11,10,9,9,8,4,1
2689  };
2690  const int n2c2w1_g[] = {
2691  120, // Capacity
2692  100, // Number of items
2693  // Size of items (sorted)
2694  100,100,100,99,99,98,98,96,95,94,93,91,90,90,89,89,88,86,83,83,
2695  82,81,81,80,80,80,79,79,79,76,75,74,73,73,70,70,65,63,60,59,59,
2696  58,57,55,54,54,52,52,51,51,51,50,47,47,46,45,45,45,43,42,42,41,
2697  36,35,35,35,34,33,33,29,29,29,29,29,28,24,22,22,22,22,22,20,20,
2698  20,19,18,17,17,16,15,12,11,11,9,8,6,3,1,1,1
2699  };
2700  const int n2c2w1_h[] = {
2701  120, // Capacity
2702  100, // Number of items
2703  // Size of items (sorted)
2704  100,99,99,98,98,97,96,94,94,93,93,92,92,90,88,88,87,87,86,86,
2705  86,85,85,78,78,77,77,77,74,71,71,68,68,67,66,65,65,62,62,60,59,
2706  59,55,55,54,53,52,52,51,51,50,49,49,48,47,46,46,46,45,45,45,42,
2707  42,41,41,40,38,36,36,34,33,32,32,32,31,29,27,23,22,22,21,21,20,
2708  18,16,15,11,10,10,9,9,8,6,6,5,5,4,3,1,1
2709  };
2710  const int n2c2w1_i[] = {
2711  120, // Capacity
2712  100, // Number of items
2713  // Size of items (sorted)
2714  100,100,99,98,97,96,96,96,93,93,92,91,88,87,86,85,84,82,82,79,
2715  79,79,77,77,76,72,71,71,70,68,67,66,66,65,64,64,63,63,62,62,62,
2716  62,61,60,59,59,58,57,56,55,55,54,51,51,50,50,48,47,47,46,46,46,
2717  45,44,41,41,38,37,35,33,32,31,29,29,29,28,28,27,26,25,25,22,19,
2718  19,18,18,13,11,10,10,9,6,5,5,4,3,3,2,1,1
2719  };
2720  const int n2c2w1_j[] = {
2721  120, // Capacity
2722  100, // Number of items
2723  // Size of items (sorted)
2724  100,100,99,98,97,96,95,93,87,87,86,85,85,85,84,83,82,82,81,80,
2725  80,79,79,77,75,75,75,72,72,70,69,69,66,66,66,63,62,62,61,61,60,
2726  57,57,57,55,53,52,52,48,48,47,46,43,43,42,41,41,40,40,38,37,37,
2727  37,36,34,32,31,31,31,30,29,29,28,28,26,26,26,25,24,22,19,16,16,
2728  15,15,14,14,13,9,9,8,7,6,6,5,4,4,4,3,1
2729  };
2730  const int n2c2w1_k[] = {
2731  120, // Capacity
2732  100, // Number of items
2733  // Size of items (sorted)
2734  100,100,97,96,95,95,93,93,92,90,90,90,89,88,88,87,85,84,82,78,
2735  78,78,78,77,74,74,70,69,68,67,67,66,66,65,61,60,60,59,57,56,55,
2736  55,54,54,52,52,51,51,50,50,49,48,48,48,47,44,43,41,41,40,39,37,
2737  37,32,32,31,30,30,29,28,27,26,25,24,24,24,23,23,22,21,19,18,18,
2738  17,16,15,14,12,10,10,8,6,5,4,3,3,2,2,2,1
2739  };
2740  const int n2c2w1_l[] = {
2741  120, // Capacity
2742  100, // Number of items
2743  // Size of items (sorted)
2744  100,100,100,99,99,99,98,98,96,96,95,95,95,94,94,93,92,90,90,88,
2745  87,85,85,85,82,81,81,80,80,80,76,76,76,75,73,73,73,73,72,71,71,
2746  68,68,64,64,64,61,60,59,58,57,57,56,51,51,50,49,47,45,45,45,44,
2747  42,40,38,38,36,36,36,35,34,33,30,30,29,29,28,28,27,23,22,20,20,
2748  19,17,16,16,11,11,9,8,8,7,7,5,5,3,2,2,1
2749  };
2750  const int n2c2w1_m[] = {
2751  120, // Capacity
2752  100, // Number of items
2753  // Size of items (sorted)
2754  98,97,95,93,93,92,92,92,91,90,89,89,89,88,86,84,84,84,83,83,82,
2755  82,81,81,79,78,77,75,73,72,72,71,71,70,69,68,65,65,64,64,62,61,
2756  60,57,55,55,53,51,51,50,50,50,48,46,45,42,42,41,41,41,41,41,40,
2757  39,39,37,36,35,34,33,33,33,30,30,29,27,25,23,23,23,23,19,19,16,
2758  16,14,14,14,14,12,12,10,8,8,7,7,6,5,3,3
2759  };
2760  const int n2c2w1_n[] = {
2761  120, // Capacity
2762  100, // Number of items
2763  // Size of items (sorted)
2764  99,99,96,96,95,93,92,89,89,88,87,85,81,80,80,78,77,77,76,75,74,
2765  72,71,71,70,70,69,69,67,67,67,65,65,65,65,64,62,62,59,59,59,58,
2766  58,56,56,56,56,55,55,54,52,50,50,49,49,48,47,45,43,43,43,41,40,
2767  39,38,38,37,36,36,36,35,35,35,30,30,29,26,26,26,26,24,24,23,23,
2768  17,17,17,15,13,13,12,11,11,11,6,5,4,4,3,1
2769  };
2770  const int n2c2w1_o[] = {
2771  120, // Capacity
2772  100, // Number of items
2773  // Size of items (sorted)
2774  98,97,97,97,97,94,93,93,93,92,91,91,90,89,89,88,87,87,87,85,84,
2775  84,83,83,82,81,81,81,81,78,76,76,75,75,74,73,70,69,68,68,68,66,
2776  65,64,64,63,59,58,57,56,56,52,51,51,50,49,48,48,47,47,46,46,45,
2777  45,44,44,43,43,42,40,40,40,37,33,31,30,29,28,26,25,25,24,19,19,
2778  19,19,17,16,16,15,15,14,13,12,12,7,4,2,1,1
2779  };
2780  const int n2c2w1_p[] = {
2781  120, // Capacity
2782  100, // Number of items
2783  // Size of items (sorted)
2784  99,99,99,99,99,96,96,96,95,94,93,93,91,91,91,89,87,87,86,86,85,
2785  85,84,83,82,82,81,81,76,75,75,74,72,68,68,66,65,64,64,64,63,61,
2786  61,60,60,59,58,56,56,56,55,55,54,54,52,51,51,46,44,43,41,40,39,
2787  39,39,39,38,37,37,36,36,35,33,29,28,27,26,23,23,21,17,17,14,13,
2788  11,11,10,10,10,9,9,9,8,6,6,4,4,3,3,2
2789  };
2790  const int n2c2w1_q[] = {
2791  120, // Capacity
2792  100, // Number of items
2793  // Size of items (sorted)
2794  98,98,98,98,96,93,92,91,90,89,87,87,86,86,85,84,83,83,81,78,78,
2795  78,78,78,78,77,72,72,71,70,70,70,69,68,67,65,65,64,64,64,63,63,
2796  62,62,62,62,61,61,60,60,59,59,58,57,57,56,56,56,55,54,51,50,49,
2797  49,47,46,46,39,39,38,38,34,33,32,30,30,29,28,27,26,24,23,23,22,
2798  22,22,20,18,18,15,12,9,6,6,5,3,3,2,2,2
2799  };
2800  const int n2c2w1_r[] = {
2801  120, // Capacity
2802  100, // Number of items
2803  // Size of items (sorted)
2804  98,97,94,94,93,91,90,89,89,89,88,86,86,84,83,80,79,78,77,75,75,
2805  72,71,70,69,67,66,65,64,64,62,61,60,60,60,59,57,56,56,56,56,56,
2806  55,55,55,54,51,50,50,49,49,49,48,47,47,46,44,43,42,40,40,37,37,
2807  36,36,36,36,34,33,33,32,32,30,30,28,28,25,25,24,24,24,22,22,21,
2808  20,19,17,16,13,12,10,9,6,5,5,4,3,3,2,1
2809  };
2810  const int n2c2w1_s[] = {
2811  120, // Capacity
2812  100, // Number of items
2813  // Size of items (sorted)
2814  99,98,97,96,95,94,93,93,91,90,89,88,87,87,86,86,85,84,83,82,79,
2815  79,78,77,77,77,77,73,73,72,71,71,70,68,67,63,63,62,61,61,61,61,
2816  60,59,57,56,52,51,49,48,47,47,47,46,45,44,44,44,44,43,43,42,42,
2817  39,39,39,34,33,33,32,31,31,28,28,27,25,25,24,24,24,24,22,21,20,
2818  18,17,17,16,14,14,13,10,10,9,9,7,7,7,7,6
2819  };
2820  const int n2c2w1_t[] = {
2821  120, // Capacity
2822  100, // Number of items
2823  // Size of items (sorted)
2824  100,99,99,98,98,95,94,94,91,90,89,87,84,80,80,77,75,74,73,73,
2825  72,72,72,69,69,65,64,63,62,62,59,59,59,59,59,59,57,56,53,53,51,
2826  51,51,50,50,50,49,49,48,47,47,47,47,44,44,43,43,40,39,38,37,36,
2827  34,34,32,30,29,29,27,23,23,23,21,18,18,18,18,17,16,16,16,15,15,
2828  14,12,12,11,10,10,9,8,8,7,7,5,4,4,4,2,1
2829  };
2830  const int n2c2w2_a[] = {
2831  120, // Capacity
2832  100, // Number of items
2833  // Size of items (sorted)
2834  100,100,98,95,94,94,93,93,93,92,90,90,90,89,88,87,87,86,86,84,
2835  84,83,82,82,81,80,79,79,79,77,77,76,75,75,75,75,74,73,71,69,69,
2836  68,65,63,60,59,59,58,57,57,56,56,56,56,55,55,54,54,54,54,50,50,
2837  49,48,48,48,45,45,44,44,43,43,39,38,38,37,37,37,37,36,36,33,33,
2838  31,29,28,27,27,26,26,26,26,25,25,25,23,23,23,22,22
2839  };
2840  const int n2c2w2_b[] = {
2841  120, // Capacity
2842  100, // Number of items
2843  // Size of items (sorted)
2844  99,99,98,97,96,94,93,93,93,92,91,91,91,91,90,89,88,87,85,85,85,
2845  82,82,81,80,80,79,78,76,76,75,75,74,74,72,71,71,70,70,69,69,66,
2846  65,65,65,64,64,63,63,60,60,60,59,59,58,57,56,56,55,54,53,53,53,
2847  52,52,51,51,50,49,49,49,48,48,47,47,47,47,46,45,45,43,43,41,41,
2848  40,37,37,36,36,36,31,31,30,29,28,23,22,21,21,20
2849  };
2850  const int n2c2w2_c[] = {
2851  120, // Capacity
2852  100, // Number of items
2853  // Size of items (sorted)
2854  100,99,98,98,98,98,98,97,96,94,93,92,90,89,89,88,87,84,83,82,
2855  81,81,80,80,78,78,78,78,75,75,75,75,74,71,71,71,70,70,69,69,69,
2856  68,68,66,65,64,64,64,64,63,61,58,57,56,56,55,55,55,54,54,54,54,
2857  51,50,50,49,48,46,45,45,44,44,43,41,41,40,40,40,39,37,37,36,36,
2858  35,35,35,35,33,32,31,31,30,29,29,27,27,25,24,21,20
2859  };
2860  const int n2c2w2_d[] = {
2861  120, // Capacity
2862  100, // Number of items
2863  // Size of items (sorted)
2864  100,100,96,96,95,95,94,93,92,92,90,89,89,88,88,87,87,87,86,86,
2865  85,85,85,85,85,84,83,82,77,77,77,76,74,74,72,72,72,71,70,69,67,
2866  67,66,62,62,60,59,59,59,57,57,56,56,56,55,53,52,52,51,49,48,47,
2867  46,43,43,43,43,43,41,41,40,40,39,38,37,36,36,36,36,35,34,34,33,
2868  33,33,33,31,31,29,28,27,27,24,24,23,22,21,20,20,20
2869  };
2870  const int n2c2w2_e[] = {
2871  120, // Capacity
2872  100, // Number of items
2873  // Size of items (sorted)
2874  100,99,99,98,97,97,97,95,95,93,92,92,90,90,89,88,88,87,87,85,
2875  84,84,84,82,80,80,80,79,79,79,78,78,77,77,72,71,71,68,68,66,66,
2876  66,64,62,61,60,60,59,58,58,57,57,56,55,55,55,54,53,50,50,49,47,
2877  47,45,45,45,45,45,43,43,43,43,42,42,42,42,42,40,40,39,37,36,36,
2878  36,33,33,33,30,28,27,27,26,24,23,23,22,22,22,22,21
2879  };
2880  const int n2c2w2_f[] = {
2881  120, // Capacity
2882  100, // Number of items
2883  // Size of items (sorted)
2884  99,96,95,94,92,92,92,92,91,90,89,88,87,86,85,83,83,83,83,82,80,
2885  80,80,78,77,76,76,75,75,74,74,73,72,71,71,71,68,68,68,66,64,62,
2886  59,58,58,55,55,54,54,53,53,53,52,52,51,50,50,47,46,45,43,42,41,
2887  41,40,40,39,39,38,38,37,37,36,35,35,35,35,33,33,33,32,32,32,30,
2888  28,27,27,26,25,25,25,24,24,23,23,22,22,21,21,20
2889  };
2890  const int n2c2w2_g[] = {
2891  120, // Capacity
2892  100, // Number of items
2893  // Size of items (sorted)
2894  98,98,97,97,96,96,96,95,95,95,95,93,92,92,90,90,90,89,88,88,88,
2895  85,84,84,82,81,81,80,79,79,77,77,74,73,73,72,71,70,70,70,68,67,
2896  66,65,65,64,63,63,63,60,58,58,58,57,56,56,56,56,56,55,52,51,51,
2897  50,49,49,48,48,46,45,45,44,43,43,42,41,41,38,36,36,35,34,34,33,
2898  32,31,31,30,30,30,29,28,27,26,26,26,23,22,21,20
2899  };
2900  const int n2c2w2_h[] = {
2901  120, // Capacity
2902  100, // Number of items
2903  // Size of items (sorted)
2904  100,99,99,98,98,98,96,96,95,94,94,94,93,92,91,90,90,89,88,87,
2905  84,83,82,79,78,78,78,77,76,74,74,74,73,73,72,71,70,69,69,67,64,
2906  64,63,63,63,62,61,61,60,60,59,58,57,56,55,54,54,54,54,53,53,51,
2907  51,50,50,50,49,48,48,48,47,45,44,44,44,43,42,42,41,41,40,38,38,
2908  38,38,37,35,30,29,28,27,27,26,26,25,25,24,22,22,21
2909  };
2910  const int n2c2w2_i[] = {
2911  120, // Capacity
2912  100, // Number of items
2913  // Size of items (sorted)
2914  100,99,99,96,96,92,92,91,91,91,89,87,87,86,86,86,85,84,83,82,
2915  81,79,79,78,77,76,76,75,75,74,74,73,71,69,69,69,68,68,66,64,63,
2916  63,63,62,62,61,61,58,57,56,56,54,53,53,52,52,52,50,50,50,49,49,
2917  48,48,47,45,44,43,42,41,41,40,39,38,37,36,36,35,34,34,32,32,32,
2918  31,26,25,24,24,24,24,24,23,23,22,22,21,20,20,20,20
2919  };
2920  const int n2c2w2_j[] = {
2921  120, // Capacity
2922  100, // Number of items
2923  // Size of items (sorted)
2924  99,98,98,97,97,96,95,93,93,93,93,93,92,91,91,91,89,87,86,83,83,
2925  82,81,80,80,80,76,76,76,75,75,75,75,75,73,71,71,70,70,70,69,67,
2926  66,65,64,63,62,62,61,61,61,61,60,60,59,58,58,58,57,56,55,55,55,
2927  54,53,52,52,52,52,51,51,50,49,47,46,46,45,45,44,44,43,43,39,39,
2928  38,37,37,34,33,32,29,28,28,26,25,24,22,22,21,20
2929  };
2930  const int n2c2w2_k[] = {
2931  120, // Capacity
2932  100, // Number of items
2933  // Size of items (sorted)
2934  98,98,98,97,96,95,94,94,92,90,88,88,86,86,86,85,85,83,83,81,80,
2935  79,78,78,77,77,76,76,75,74,72,71,71,70,70,67,66,65,65,62,61,61,
2936  60,59,59,59,58,58,57,57,57,56,55,53,53,53,52,52,50,50,49,49,49,
2937  47,47,47,46,46,44,44,42,42,41,41,40,39,39,39,38,38,36,34,33,33,
2938  32,29,29,26,26,26,26,25,25,25,25,24,22,21,21,20
2939  };
2940  const int n2c2w2_l[] = {
2941  120, // Capacity
2942  100, // Number of items
2943  // Size of items (sorted)
2944  100,100,98,98,98,98,97,97,96,93,91,91,91,91,89,88,87,86,86,85,
2945  83,83,83,82,82,80,79,78,78,76,75,75,75,74,72,72,72,72,71,69,68,
2946  66,66,66,62,61,60,59,58,58,57,56,55,54,53,51,50,50,50,50,49,48,
2947  48,47,47,47,47,46,46,45,45,42,41,40,40,39,39,38,38,37,36,36,36,
2948  36,33,32,30,30,30,27,25,24,24,24,23,23,22,21,21,20
2949  };
2950  const int n2c2w2_m[] = {
2951  120, // Capacity
2952  100, // Number of items
2953  // Size of items (sorted)
2954  100,99,98,98,98,98,97,96,95,95,93,92,92,91,90,90,89,88,88,87,
2955  85,85,85,85,84,84,83,83,83,82,81,80,79,79,79,78,77,74,74,73,72,
2956  71,64,61,60,60,59,58,57,57,57,54,54,54,52,51,50,50,49,49,49,48,
2957  48,47,47,47,46,45,45,44,43,41,41,40,39,36,36,35,34,34,34,32,31,
2958  30,29,29,28,28,28,27,26,26,25,25,24,23,23,22,22,20
2959  };
2960  const int n2c2w2_n[] = {
2961  120, // Capacity
2962  100, // Number of items
2963  // Size of items (sorted)
2964  99,98,98,97,97,97,97,97,96,95,95,92,92,92,92,91,91,90,90,89,88,
2965  87,85,85,83,82,82,82,82,81,79,77,76,76,75,75,74,74,71,71,70,69,
2966  68,66,66,64,63,62,61,61,60,59,56,53,52,51,50,50,48,47,46,43,42,
2967  41,41,40,40,40,39,39,38,36,34,34,33,33,33,32,32,32,31,31,30,30,
2968  30,29,29,29,27,27,25,24,23,22,22,21,21,21,20,20
2969  };
2970  const int n2c2w2_o[] = {
2971  120, // Capacity
2972  100, // Number of items
2973  // Size of items (sorted)
2974  100,100,98,98,97,97,97,95,93,93,89,89,88,87,86,84,83,82,81,80,
2975  79,79,79,77,75,73,73,72,72,71,71,71,69,68,68,67,67,66,65,65,64,
2976  63,60,59,59,58,58,57,57,56,56,55,55,55,55,54,54,54,53,51,51,50,
2977  50,50,48,47,47,47,47,46,46,45,44,43,41,41,40,40,39,37,36,32,32,
2978  31,29,28,27,27,27,27,26,25,25,25,25,24,24,22,21,20
2979  };
2980  const int n2c2w2_p[] = {
2981  120, // Capacity
2982  100, // Number of items
2983  // Size of items (sorted)
2984  99,97,97,96,96,95,95,93,93,92,92,91,91,89,89,88,87,86,86,85,84,
2985  84,83,82,79,78,78,76,72,71,71,71,70,68,68,68,67,66,65,64,62,62,
2986  62,61,61,59,59,57,57,55,55,54,53,52,52,51,49,48,47,47,47,46,46,
2987  45,45,44,43,43,42,42,40,39,39,39,39,39,38,37,36,36,35,34,33,32,
2988  31,30,29,28,28,27,25,25,25,24,23,22,22,21,20,20
2989  };
2990  const int n2c2w2_q[] = {
2991  120, // Capacity
2992  100, // Number of items
2993  // Size of items (sorted)
2994  98,97,97,97,97,96,96,96,96,95,93,93,92,91,90,90,88,88,87,87,87,
2995  86,86,86,85,83,83,80,80,80,77,76,76,76,75,75,75,70,69,69,68,67,
2996  66,65,65,65,64,61,60,59,59,58,58,58,55,55,54,54,54,54,54,53,53,
2997  52,52,52,50,50,46,46,46,45,45,44,44,41,41,40,39,39,37,33,32,31,
2998  30,30,29,29,29,28,26,24,24,23,22,22,21,21,20,20
2999  };
3000  const int n2c2w2_r[] = {
3001  120, // Capacity
3002  100, // Number of items
3003  // Size of items (sorted)
3004  100,99,99,98,97,97,96,95,95,94,93,93,91,91,91,90,89,88,86,86,
3005  85,82,82,82,81,81,80,79,79,78,78,76,74,73,69,68,67,67,66,66,66,
3006  66,64,63,62,62,60,60,59,58,56,54,53,52,51,50,50,49,48,47,46,46,
3007  44,44,43,43,43,43,43,42,42,41,41,40,39,36,35,34,33,33,33,32,32,
3008  32,31,30,30,30,29,29,27,26,25,24,24,23,22,22,20,20
3009  };
3010  const int n2c2w2_s[] = {
3011  120, // Capacity
3012  100, // Number of items
3013  // Size of items (sorted)
3014  99,99,98,97,96,95,94,94,94,93,93,92,92,92,92,90,90,90,89,88,88,
3015  87,87,85,85,84,81,79,76,75,74,74,74,72,72,72,72,72,71,70,70,69,
3016  68,68,68,67,67,65,65,64,64,63,63,63,61,61,61,60,60,59,58,57,57,
3017  56,56,55,54,53,52,51,49,49,49,49,47,47,46,44,41,40,38,37,37,37,
3018  35,34,34,33,32,32,31,30,29,27,25,24,23,22,22,20
3019  };
3020  const int n2c2w2_t[] = {
3021  120, // Capacity
3022  100, // Number of items
3023  // Size of items (sorted)
3024  100,100,100,99,99,99,97,97,96,93,91,90,87,86,86,86,85,85,85,84,
3025  84,83,83,82,81,81,79,77,75,75,74,74,73,72,72,72,71,70,70,70,70,
3026  69,69,69,68,68,67,67,66,65,64,59,59,59,59,57,57,57,56,56,55,54,
3027  54,52,49,49,48,45,44,44,43,42,42,42,42,41,40,40,39,39,39,38,38,
3028  36,35,35,35,33,33,32,30,30,29,28,27,27,26,25,25,22
3029  };
3030  const int n2c2w4_a[] = {
3031  120, // Capacity
3032  100, // Number of items
3033  // Size of items (sorted)
3034  100,99,99,98,93,93,93,93,93,93,92,92,92,91,91,90,90,89,86,86,
3035  85,84,84,83,82,82,80,79,77,77,76,76,76,74,74,73,71,71,71,70,69,
3036  68,68,68,68,67,67,66,64,64,63,62,62,60,60,60,58,56,56,55,55,51,
3037  50,49,49,46,45,45,45,44,43,43,42,41,41,40,40,40,40,38,38,37,36,
3038  36,36,36,36,35,34,34,33,32,32,31,31,30,30,30,30,30
3039  };
3040  const int n2c2w4_b[] = {
3041  120, // Capacity
3042  100, // Number of items
3043  // Size of items (sorted)
3044  100,99,99,99,98,96,96,96,96,95,94,93,92,92,90,90,90,89,88,86,
3045  84,84,84,80,80,79,79,79,78,75,75,75,75,74,74,74,72,72,71,71,70,
3046  70,70,69,69,69,68,67,67,67,67,66,66,65,63,61,60,60,58,57,57,57,
3047  56,56,55,55,54,53,52,51,50,50,47,47,46,45,43,43,43,42,41,41,40,
3048  40,39,39,39,38,37,37,37,37,34,34,33,33,32,32,32,30
3049  };
3050  const int n2c2w4_c[] = {
3051  120, // Capacity
3052  100, // Number of items
3053  // Size of items (sorted)
3054  100,100,100,100,99,97,96,95,94,94,94,93,90,90,89,89,89,89,88,
3055  88,87,87,87,86,85,84,84,84,83,83,83,82,80,80,79,78,78,76,75,75,
3056  74,70,70,69,69,69,69,68,68,68,68,67,66,65,65,64,64,64,63,63,62,
3057  62,61,61,60,60,59,58,58,57,57,55,54,53,53,51,51,49,49,49,48,47,
3058  47,46,46,42,41,38,37,35,34,33,32,32,32,31,31,30,30,30
3059  };
3060  const int n2c2w4_d[] = {
3061  120, // Capacity
3062  100, // Number of items
3063  // Size of items (sorted)
3064  99,99,99,98,98,98,97,97,97,96,96,95,94,94,92,91,90,88,88,87,86,
3065  86,86,86,84,84,83,82,82,82,81,81,81,81,80,79,78,77,77,76,75,75,
3066  75,75,74,74,73,72,72,69,67,66,63,63,63,61,60,60,59,59,58,58,56,
3067  56,55,55,54,52,50,49,48,48,48,47,47,47,46,46,44,42,40,40,39,38,
3068  37,37,36,36,36,35,34,33,33,32,31,31,31,30,30,30
3069  };
3070  const int n2c2w4_e[] = {
3071  120, // Capacity
3072  100, // Number of items
3073  // Size of items (sorted)
3074  100,100,99,99,98,98,98,98,98,97,97,96,95,95,95,93,93,91,89,89,
3075  88,88,87,87,87,86,84,84,84,84,83,83,83,83,81,79,77,76,74,73,71,
3076  70,69,69,68,68,68,66,66,64,64,64,64,63,61,61,60,60,60,60,59,58,
3077  58,56,56,56,54,54,51,51,50,50,48,48,47,46,45,45,43,43,43,42,42,
3078  41,40,37,36,36,36,36,34,33,33,33,33,32,31,31,30,30
3079  };
3080  const int n2c2w4_f[] = {
3081  120, // Capacity
3082  100, // Number of items
3083  // Size of items (sorted)
3084  100,99,99,98,97,97,96,96,95,95,94,92,92,90,90,89,87,87,86,85,
3085  85,85,84,84,84,83,82,81,81,80,80,79,79,79,78,78,76,75,74,73,72,
3086  72,70,70,68,67,65,65,64,64,63,63,63,62,62,61,59,58,58,57,57,56,
3087  55,54,54,54,53,52,51,50,47,47,43,42,42,42,42,41,41,40,40,39,38,
3088  38,38,37,36,35,35,35,35,34,34,33,33,33,32,32,31,31
3089  };
3090  const int n2c2w4_g[] = {
3091  120, // Capacity
3092  100, // Number of items
3093  // Size of items (sorted)
3094  100,100,100,99,99,98,96,96,96,95,95,92,91,91,91,91,91,88,87,87,
3095  87,87,85,85,84,84,82,81,81,80,79,78,77,75,74,74,74,74,72,71,70,
3096  70,70,70,70,69,69,68,68,67,66,66,65,65,64,63,63,62,61,61,60,58,
3097  58,56,55,54,54,54,53,53,53,53,52,51,47,47,45,45,44,44,43,43,42,
3098  41,41,39,38,37,36,36,36,35,35,34,34,33,33,32,32,30
3099  };
3100  const int n2c2w4_h[] = {
3101  120, // Capacity
3102  100, // Number of items
3103  // Size of items (sorted)
3104  100,100,99,99,98,97,97,97,96,96,96,96,95,94,93,89,88,87,86,85,
3105  85,85,85,84,84,84,83,83,82,81,81,81,80,80,79,78,78,77,77,77,76,
3106  75,72,72,70,69,69,69,69,66,66,65,64,64,63,63,62,59,59,58,58,57,
3107  57,57,55,54,52,52,51,51,51,48,47,47,47,46,46,45,45,45,44,43,43,
3108  42,42,42,42,39,37,37,37,35,34,33,32,32,31,31,30,30
3109  };
3110  const int n2c2w4_i[] = {
3111  120, // Capacity
3112  100, // Number of items
3113  // Size of items (sorted)
3114  100,99,99,98,97,94,94,94,94,93,93,92,91,91,91,90,90,89,88,87,
3115  87,87,85,84,83,83,82,82,82,82,79,78,78,77,74,74,74,74,72,72,71,
3116  71,70,68,67,67,66,66,64,63,63,62,61,61,60,60,59,59,58,56,53,52,
3117  52,52,52,52,52,52,51,51,50,49,49,48,47,46,46,45,45,45,43,41,40,
3118  40,39,38,38,38,37,37,35,35,33,33,32,31,30,30,30,30
3119  };
3120  const int n2c2w4_j[] = {
3121  120, // Capacity
3122  100, // Number of items
3123  // Size of items (sorted)
3124  100,100,100,99,98,98,98,98,97,97,96,95,95,93,92,91,90,90,90,89,
3125  88,88,86,86,85,85,83,82,81,81,80,76,76,76,74,74,73,73,73,71,71,
3126  71,70,70,69,68,68,67,67,67,66,66,66,65,64,64,64,62,61,59,58,58,
3127  55,55,55,54,52,51,50,50,49,49,49,49,48,47,47,47,44,44,43,43,40,
3128  40,38,38,38,37,37,37,36,36,36,36,35,33,32,32,31,30
3129  };
3130  const int n2c2w4_k[] = {
3131  120, // Capacity
3132  100, // Number of items
3133  // Size of items (sorted)
3134  99,97,97,97,96,95,94,94,93,93,93,91,90,89,88,86,84,83,83,83,82,
3135  82,81,81,81,80,78,78,78,77,75,75,74,73,73,73,73,71,71,71,70,69,
3136  69,68,68,67,66,65,64,64,63,63,63,63,62,62,61,60,59,58,57,57,57,
3137  57,56,55,54,54,53,52,52,52,52,50,50,49,49,49,48,48,46,45,45,44,
3138  44,42,39,39,37,34,34,34,34,33,33,32,31,31,30,30
3139  };
3140  const int n2c2w4_l[] = {
3141  120, // Capacity
3142  100, // Number of items
3143  // Size of items (sorted)
3144  100,99,99,97,97,97,96,93,91,89,89,88,88,88,85,84,82,82,80,80,
3145  78,78,78,78,78,77,77,76,76,75,75,75,74,74,74,72,71,70,69,69,69,
3146  67,67,67,66,65,65,65,64,63,63,61,61,60,60,60,60,59,58,58,57,57,
3147  57,56,56,54,53,53,52,52,51,51,47,47,46,45,45,45,44,44,43,43,43,
3148  43,42,37,37,37,35,34,34,33,33,33,33,32,32,31,30,30
3149  };
3150  const int n2c2w4_m[] = {
3151  120, // Capacity
3152  100, // Number of items
3153  // Size of items (sorted)
3154  100,99,98,97,96,96,95,94,94,94,93,93,92,92,91,91,91,90,90,90,
3155  89,86,86,85,84,84,83,82,82,77,77,77,77,77,76,75,75,74,73,72,71,
3156  71,70,70,70,70,69,69,68,67,67,66,65,64,64,63,61,60,58,58,58,57,
3157  57,57,54,54,54,53,52,52,52,51,51,51,48,46,46,46,45,44,44,44,43,
3158  43,43,41,39,38,38,36,36,35,35,34,32,31,31,31,30,30
3159  };
3160  const int n2c2w4_n[] = {
3161  120, // Capacity
3162  100, // Number of items
3163  // Size of items (sorted)
3164  100,99,99,98,97,95,95,94,94,94,93,92,92,91,91,91,90,89,87,87,
3165  86,86,85,84,81,81,81,81,80,79,79,79,79,78,77,75,75,75,74,74,73,
3166  73,73,71,71,70,70,69,67,67,66,64,64,63,63,63,62,61,61,61,61,60,
3167  59,59,59,59,58,58,56,56,54,54,53,53,53,52,52,51,49,45,44,44,43,
3168  43,39,37,37,37,37,37,37,36,36,35,33,32,32,31,31,30
3169  };
3170  const int n2c2w4_o[] = {
3171  120, // Capacity
3172  100, // Number of items
3173  // Size of items (sorted)
3174  100,99,97,97,97,94,94,93,93,93,92,92,92,91,91,90,90,90,88,88,
3175  88,88,87,87,87,86,86,86,86,85,85,84,84,83,83,81,81,80,79,79,79,
3176  79,77,74,74,73,72,72,70,70,67,67,66,66,66,65,64,64,64,63,62,61,
3177  59,58,54,53,53,52,51,47,47,45,44,43,43,42,41,41,41,39,39,39,39,
3178  37,37,36,35,35,34,34,33,33,33,32,31,31,30,30,30,30
3179  };
3180  const int n2c2w4_p[] = {
3181  120, // Capacity
3182  100, // Number of items
3183  // Size of items (sorted)
3184  100,99,99,99,98,97,97,96,96,95,94,94,93,91,89,89,89,87,87,86,
3185  85,84,84,84,83,83,83,83,79,79,76,76,75,74,73,73,72,71,71,70,70,
3186  70,70,68,67,67,66,64,64,63,62,62,62,62,62,59,58,58,56,56,56,54,
3187  54,54,53,53,53,51,51,50,49,49,48,48,48,47,46,46,45,44,43,43,43,
3188  42,41,41,41,41,40,39,38,38,38,38,37,36,35,32,31,30
3189  };
3190  const int n2c2w4_q[] = {
3191  120, // Capacity
3192  100, // Number of items
3193  // Size of items (sorted)
3194  99,98,98,98,96,95,94,91,90,90,90,89,88,86,85,85,84,83,83,83,83,
3195  82,80,80,79,79,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,73,
3196  73,72,71,71,70,70,68,67,67,67,66,65,64,63,62,62,62,61,59,57,56,
3197  56,56,56,55,54,54,54,54,53,52,52,51,51,50,48,47,47,47,45,45,44,
3198  44,42,41,41,38,37,36,34,34,34,32,32,32,31,30,30
3199  };
3200  const int n2c2w4_r[] = {
3201  120, // Capacity
3202  100, // Number of items
3203  // Size of items (sorted)
3204  100,99,99,98,97,97,97,96,94,94,93,93,93,91,89,89,89,89,89,88,
3205  87,87,86,86,85,85,84,83,80,79,78,77,77,77,73,73,71,70,70,69,69,
3206  68,67,65,63,62,62,62,62,61,60,60,59,59,59,58,58,58,57,57,56,56,
3207  55,54,53,52,51,49,48,47,46,45,45,45,44,43,42,42,42,42,41,40,39,
3208  39,38,37,35,35,35,35,34,33,33,32,32,31,30,30,30,30
3209  };
3210  const int n2c2w4_s[] = {
3211  120, // Capacity
3212  100, // Number of items
3213  // Size of items (sorted)
3214  100,100,97,96,96,95,94,94,94,90,90,90,87,86,86,86,83,83,83,83,
3215  83,82,82,82,80,79,79,78,77,77,77,76,76,75,71,71,71,70,70,68,68,
3216  67,67,66,66,65,63,63,63,62,61,61,60,60,59,59,59,58,56,55,53,53,
3217  53,52,51,49,49,47,45,45,45,45,45,44,42,42,42,41,41,41,41,41,39,
3218  39,38,38,38,37,33,33,33,33,32,32,32,31,31,31,31,30
3219  };
3220  const int n2c2w4_t[] = {
3221  120, // Capacity
3222  100, // Number of items
3223  // Size of items (sorted)
3224  99,99,98,98,97,97,97,96,93,92,91,91,90,89,88,88,87,86,86,85,85,
3225  84,84,83,83,81,80,80,78,76,75,75,74,72,72,71,69,69,68,68,68,68,
3226  67,66,66,65,62,61,61,60,60,60,59,58,58,57,57,57,56,56,54,54,53,
3227  53,53,52,52,51,50,50,50,49,48,48,46,46,46,46,45,45,43,42,42,41,
3228  41,41,38,37,36,36,35,34,34,34,33,33,33,32,30,30
3229  };
3230  const int n2c3w1_a[] = {
3231  150, // Capacity
3232  100, // Number of items
3233  // Size of items (sorted)
3234  99,99,97,97,96,96,96,94,93,93,92,90,90,90,89,88,88,87,83,82,81,
3235  81,81,80,79,78,77,77,76,76,75,74,74,74,71,69,69,68,67,67,66,62,
3236  59,58,57,56,55,54,54,53,53,52,52,49,49,48,47,46,45,44,43,43,42,
3237  42,39,38,37,35,35,34,32,32,31,31,30,29,24,24,21,21,21,20,18,16,
3238  13,12,11,9,7,7,7,6,5,5,4,4,2,2,1,1
3239  };
3240  const int n2c3w1_b[] = {
3241  150, // Capacity
3242  100, // Number of items
3243  // Size of items (sorted)
3244  100,99,96,94,93,92,92,91,91,91,89,88,86,86,86,85,84,84,84,81,
3245  81,80,79,79,78,77,77,77,77,73,71,69,67,66,65,65,64,64,64,62,60,
3246  57,57,56,56,56,56,53,52,51,51,50,50,48,47,46,45,44,43,42,41,41,
3247  40,40,39,39,38,37,36,36,36,34,33,31,31,29,29,26,25,22,22,22,20,
3248  17,11,11,10,9,7,7,7,7,6,5,3,2,2,1,1,1
3249  };
3250  const int n2c3w1_c[] = {
3251  150, // Capacity
3252  100, // Number of items
3253  // Size of items (sorted)
3254  98,97,97,97,96,95,95,95,95,93,92,88,87,86,86,85,81,81,80,78,78,
3255  78,77,77,76,75,74,72,71,70,70,69,69,67,67,67,65,65,65,64,64,63,
3256  62,58,58,56,56,56,55,52,51,50,50,50,49,49,47,45,43,43,43,42,41,
3257  40,40,40,39,38,36,35,33,33,32,30,29,28,28,25,25,22,22,20,20,18,
3258  17,16,15,11,11,10,8,5,5,5,4,4,2,2,2,1
3259  };
3260  const int n2c3w1_d[] = {
3261  150, // Capacity
3262  100, // Number of items
3263  // Size of items (sorted)
3264  99,99,97,97,96,96,94,92,92,92,92,91,90,90,89,89,88,85,84,84,84,
3265  80,80,78,78,77,77,77,76,75,75,75,74,73,73,72,71,71,70,68,66,65,
3266  64,62,61,60,57,56,56,55,55,54,54,52,50,50,48,48,47,47,45,45,45,
3267  44,42,40,40,39,38,38,38,36,34,32,30,29,29,29,28,28,28,26,25,25,
3268  24,21,18,17,14,13,12,12,10,10,9,9,8,5,4,1
3269  };
3270  const int n2c3w1_e[] = {
3271  150, // Capacity
3272  100, // Number of items
3273  // Size of items (sorted)
3274  100,99,99,98,98,96,93,91,89,89,88,86,86,85,85,85,84,84,82,82,
3275  81,80,79,78,77,76,75,75,73,72,71,70,69,68,68,66,66,64,63,63,62,
3276  62,58,57,55,54,52,51,50,50,49,48,48,46,46,44,43,41,41,38,37,34,
3277  33,31,31,31,31,29,29,28,28,27,27,27,26,26,26,25,22,22,21,20,20,
3278  19,18,18,16,15,15,15,14,14,13,9,8,8,8,2,2,2
3279  };
3280  const int n2c3w1_f[] = {
3281  150, // Capacity
3282  100, // Number of items
3283  // Size of items (sorted)
3284  100,100,100,98,98,97,97,96,94,92,90,87,86,84,84,83,83,81,81,81,
3285  81,80,77,77,77,75,74,74,74,73,70,69,69,68,67,66,66,65,65,64,63,
3286  62,62,61,60,59,57,57,57,57,56,56,54,52,50,50,47,45,43,43,43,40,
3287  38,37,37,36,36,35,35,33,33,32,31,31,29,27,27,24,23,19,18,16,14,
3288  13,13,12,12,11,10,9,8,8,8,4,4,4,3,2,2,1
3289  };
3290  const int n2c3w1_g[] = {
3291  150, // Capacity
3292  100, // Number of items
3293  // Size of items (sorted)
3294  99,98,96,94,93,92,91,91,88,88,87,87,87,86,85,84,83,82,81,79,79,
3295  77,75,73,73,73,72,71,69,68,67,66,65,65,64,64,62,62,61,60,60,57,
3296  55,55,54,50,50,50,49,48,48,47,45,44,44,44,42,42,39,38,35,35,34,
3297  34,34,33,33,32,31,31,29,29,28,26,25,23,21,21,20,19,18,18,16,16,
3298  15,14,13,13,11,11,11,10,8,6,6,5,5,4,3,2
3299  };
3300  const int n2c3w1_h[] = {
3301  150, // Capacity
3302  100, // Number of items
3303  // Size of items (sorted)
3304  100,99,98,98,98,94,93,91,91,89,87,87,87,86,86,86,85,85,84,83,
3305  83,81,81,80,78,77,77,76,76,75,75,73,73,70,69,69,65,63,63,63,62,
3306  62,62,60,59,58,57,57,55,54,53,52,51,51,50,49,49,48,47,47,44,44,
3307  42,38,37,37,32,32,32,30,30,29,28,27,27,25,25,25,23,23,23,22,22,
3308  21,20,19,17,15,14,13,13,10,9,8,6,5,4,3,2,1
3309  };
3310  const int n2c3w1_i[] = {
3311  150, // Capacity
3312  100, // Number of items
3313  // Size of items (sorted)
3314  100,99,97,96,94,94,92,92,92,91,91,89,87,86,86,86,85,85,83,83,
3315  80,80,78,76,75,73,72,68,66,65,64,63,63,62,62,61,60,58,58,56,56,
3316  56,54,54,53,53,52,51,51,50,49,49,49,48,47,47,46,45,43,43,42,42,
3317  42,40,37,37,36,36,34,34,33,33,31,29,25,24,24,23,21,21,20,17,16,
3318  15,13,13,12,11,11,11,10,9,9,8,8,7,7,5,3,1
3319  };
3320  const int n2c3w1_j[] = {
3321  150, // Capacity
3322  100, // Number of items
3323  // Size of items (sorted)
3324  99,99,98,97,97,95,95,92,91,90,90,89,88,87,86,86,86,85,83,83,83,
3325  82,80,78,78,77,76,76,75,75,74,72,70,69,67,62,61,61,59,59,59,58,
3326  58,56,56,55,52,52,52,51,51,49,47,47,46,44,43,42,42,39,37,37,36,
3327  31,31,31,28,27,25,25,25,23,21,19,18,17,16,16,16,16,15,14,14,14,
3328  14,13,13,10,10,9,7,7,6,6,5,4,2,2,1,1
3329  };
3330  const int n2c3w1_k[] = {
3331  150, // Capacity
3332  100, // Number of items
3333  // Size of items (sorted)
3334  98,98,96,95,95,94,94,93,93,92,92,92,90,89,89,88,87,87,87,87,85,
3335  85,83,83,82,81,80,80,79,76,75,75,74,73,71,70,68,68,66,66,63,63,
3336  63,59,59,58,58,58,58,56,55,54,53,51,49,49,47,46,46,45,44,44,43,
3337  42,40,37,37,37,36,33,33,33,30,30,29,26,26,26,26,25,24,23,22,21,
3338  21,20,18,17,17,16,15,10,7,6,5,4,3,2,1,1
3339  };
3340  const int n2c3w1_l[] = {
3341  150, // Capacity
3342  100, // Number of items
3343  // Size of items (sorted)
3344  100,99,99,97,97,96,95,95,95,93,93,90,89,89,86,85,82,81,79,79,
3345  78,77,77,76,76,76,74,74,74,73,71,71,70,70,69,67,66,66,65,65,61,
3346  61,61,60,59,59,58,57,54,52,48,48,47,47,46,46,46,46,44,44,42,42,
3347  41,41,39,39,39,39,36,35,34,31,31,26,26,26,24,22,21,21,19,18,17,
3348  17,16,16,15,15,14,14,13,12,10,7,7,7,3,3,2,2
3349  };
3350  const int n2c3w1_m[] = {
3351  150, // Capacity
3352  100, // Number of items
3353  // Size of items (sorted)
3354  100,100,98,97,95,94,92,89,87,87,83,81,81,81,80,80,78,77,75,74,
3355  74,71,69,68,67,66,66,65,64,64,64,64,64,64,64,63,58,56,55,54,52,
3356  50,49,49,46,46,45,44,43,41,40,40,37,35,35,35,34,34,33,32,32,32,
3357  31,30,29,27,27,26,25,25,24,24,23,22,21,21,19,19,19,18,18,18,17,
3358  17,15,14,14,14,11,11,8,6,6,5,4,3,2,2,1,1
3359  };
3360  const int n2c3w1_n[] = {
3361  150, // Capacity
3362  100, // Number of items
3363  // Size of items (sorted)
3364  98,98,96,94,94,91,89,88,88,87,87,87,86,85,85,84,84,82,81,81,80,
3365  80,79,79,78,76,75,72,72,70,69,69,68,67,66,65,64,63,58,57,54,54,
3366  53,53,53,53,50,49,47,44,44,43,43,42,42,40,38,38,37,36,34,33,33,
3367  30,30,30,29,26,25,25,23,23,20,20,19,19,16,16,15,15,15,15,13,12,
3368  12,11,10,10,9,9,7,6,6,4,4,3,2,2,1,1
3369  };
3370  const int n2c3w1_o[] = {
3371  150, // Capacity
3372  100, // Number of items
3373  // Size of items (sorted)
3374  100,98,96,96,94,93,93,92,91,91,90,89,89,86,86,85,84,83,82,82,
3375  79,79,79,79,77,75,75,75,74,74,74,74,71,71,70,68,68,67,66,63,63,
3376  62,62,60,59,59,58,55,54,54,52,49,48,47,47,46,45,44,43,43,42,40,
3377  39,39,37,37,36,35,34,33,28,26,26,25,25,23,22,21,20,19,19,19,18,
3378  17,17,16,12,12,12,10,10,9,9,8,7,7,7,6,3,2
3379  };
3380  const int n2c3w1_p[] = {
3381  150, // Capacity
3382  100, // Number of items
3383  // Size of items (sorted)
3384  100,97,96,94,94,93,92,92,91,90,90,87,86,86,86,84,84,82,81,80,
3385  77,76,76,76,75,74,74,73,73,72,72,71,71,70,70,70,69,68,68,67,66,
3386  66,65,64,63,62,62,60,59,59,59,59,57,52,52,50,49,48,47,46,44,42,
3387  41,38,36,36,34,33,30,28,27,25,25,24,22,20,20,17,16,16,15,15,15,
3388  13,13,12,11,11,10,10,10,10,9,8,8,6,5,5,4,3
3389  };
3390  const int n2c3w1_q[] = {
3391  150, // Capacity
3392  100, // Number of items
3393  // Size of items (sorted)
3394  100,99,97,94,93,91,89,88,86,85,85,84,83,81,81,80,79,78,77,76,
3395  75,75,74,71,71,70,69,68,68,68,68,66,64,63,63,62,62,62,61,59,58,
3396  56,55,55,54,54,54,54,52,52,47,46,46,46,45,44,41,41,39,39,39,38,
3397  38,37,36,36,35,35,34,34,34,33,31,30,29,29,29,29,28,28,27,27,27,
3398  26,26,26,23,23,22,20,20,20,17,14,8,8,6,3,1,1
3399  };
3400  const int n2c3w1_r[] = {
3401  150, // Capacity
3402  100, // Number of items
3403  // Size of items (sorted)
3404  100,98,95,95,94,92,92,92,90,88,88,87,87,87,86,86,83,83,82,82,
3405  81,80,77,76,75,75,75,74,73,70,70,68,66,66,66,65,64,64,60,59,58,
3406  56,55,52,52,52,52,52,51,49,49,48,46,44,42,42,41,41,41,40,40,39,
3407  38,36,36,35,34,34,34,31,31,30,27,27,27,24,24,22,21,20,15,15,15,
3408  14,14,12,12,11,10,9,7,6,6,5,4,4,3,3,2,1
3409  };
3410  const int n2c3w1_s[] = {
3411  150, // Capacity
3412  100, // Number of items
3413  // Size of items (sorted)
3414  100,99,99,98,97,96,95,95,94,91,91,89,88,88,86,83,82,79,78,78,
3415  76,75,75,74,72,71,70,70,69,69,69,68,66,65,64,64,63,63,62,62,61,
3416  60,58,58,57,56,56,55,55,54,52,52,49,49,49,48,48,47,46,46,45,45,
3417  41,40,40,39,37,36,36,36,35,35,35,35,33,32,31,31,31,28,28,25,24,
3418  24,21,20,19,19,19,18,16,16,16,16,13,13,11,8,6,5
3419  };
3420  const int n2c3w1_t[] = {
3421  150, // Capacity
3422  100, // Number of items
3423  // Size of items (sorted)
3424  100,99,98,96,95,95,95,91,90,90,90,89,88,85,85,83,81,80,80,80,
3425  79,79,78,77,77,77,76,76,75,74,74,73,73,71,68,67,66,65,64,63,62,
3426  58,56,56,55,53,51,51,51,50,49,46,44,44,43,43,42,42,42,40,39,38,
3427  37,37,37,36,36,36,34,34,34,33,32,31,30,30,29,27,26,26,25,22,19,
3428  18,17,16,16,15,14,12,12,10,9,7,6,5,4,4,3,1
3429  };
3430  const int n2c3w2_a[] = {
3431  150, // Capacity
3432  100, // Number of items
3433  // Size of items (sorted)
3434  100,99,98,96,96,96,96,96,96,94,93,93,92,92,92,91,91,91,90,87,
3435  84,83,83,79,78,78,77,77,76,76,75,75,75,73,73,73,72,72,72,72,72,
3436  71,71,70,70,66,66,65,64,63,59,58,57,56,56,55,55,54,53,53,52,51,
3437  49,47,46,46,45,44,43,43,42,41,41,39,39,38,37,35,35,34,34,33,33,
3438  32,32,32,32,31,30,30,29,28,24,23,22,22,22,22,21,20
3439  };
3440  const int n2c3w2_b[] = {
3441  150, // Capacity
3442  100, // Number of items
3443  // Size of items (sorted)
3444  99,97,96,96,96,95,95,95,95,94,94,93,92,92,92,91,91,91,90,89,89,
3445  89,88,88,88,87,86,86,85,85,84,83,82,81,81,77,77,76,76,75,73,73,
3446  73,72,72,72,72,70,69,67,66,65,65,64,62,61,60,58,57,56,55,53,52,
3447  52,52,48,48,46,45,43,42,39,39,38,38,38,38,37,36,35,34,34,32,31,
3448  30,30,28,27,27,27,25,24,24,24,23,23,22,22,22,21
3449  };
3450  const int n2c3w2_c[] = {
3451  150, // Capacity
3452  100, // Number of items
3453  // Size of items (sorted)
3454  100,99,99,98,97,97,97,96,96,95,95,95,94,93,93,93,92,91,89,88,
3455  87,86,84,84,83,83,82,81,81,81,78,78,75,74,73,72,72,71,70,68,67,
3456  66,65,64,63,63,62,60,60,59,59,58,57,56,56,55,54,51,49,49,48,47,
3457  47,46,45,45,45,45,44,44,44,44,43,41,41,40,39,39,39,37,37,37,35,
3458  35,34,32,31,31,30,28,26,25,24,24,23,23,22,21,20,20
3459  };
3460  const int n2c3w2_d[] = {
3461  150, // Capacity
3462  100, // Number of items
3463  // Size of items (sorted)
3464  100,100,100,99,99,98,97,96,95,95,95,94,94,91,91,90,90,88,86,84,
3465  83,83,79,78,77,74,74,72,72,70,69,69,69,69,68,68,68,67,67,67,66,
3466  66,65,64,63,63,63,63,63,62,62,61,60,60,59,59,59,59,57,55,55,55,
3467  53,53,52,52,51,50,49,48,47,47,45,44,44,43,43,42,42,41,41,38,37,
3468  36,36,36,36,34,34,29,29,28,27,25,24,23,23,22,22,20
3469  };
3470  const int n2c3w2_e[] = {
3471  150, // Capacity
3472  100, // Number of items
3473  // Size of items (sorted)
3474  99,98,98,98,93,93,92,90,90,89,89,87,85,85,84,81,81,81,80,77,76,
3475  75,75,74,74,73,71,70,70,69,68,67,67,67,66,66,65,65,64,63,62,62,
3476  61,61,59,58,57,57,57,56,55,54,54,54,52,52,52,52,52,51,51,50,50,
3477  50,49,47,47,47,47,47,45,45,44,43,42,42,39,39,39,39,39,39,38,37,
3478  37,37,34,33,33,32,32,31,31,31,29,28,28,27,25,22
3479  };
3480  const int n2c3w2_f[] = {
3481  150, // Capacity
3482  100, // Number of items
3483  // Size of items (sorted)
3484  100,99,99,98,98,97,97,96,95,94,92,92,92,90,86,86,85,85,83,83,
3485  74,74,73,73,73,72,71,71,71,70,70,70,70,69,69,67,67,66,66,66,66,
3486  65,65,63,63,62,61,57,56,56,56,55,54,54,53,53,53,51,49,47,47,47,
3487  46,46,45,44,44,44,42,41,40,40,37,37,35,35,35,35,33,32,32,32,32,
3488  31,31,30,28,28,27,27,27,26,24,23,22,21,21,21,21,20
3489  };
3490  const int n2c3w2_g[] = {
3491  150, // Capacity
3492  100, // Number of items
3493  // Size of items (sorted)
3494  100,99,99,99,97,97,96,96,95,94,94,93,93,92,91,91,90,89,88,88,
3495  87,87,86,85,84,83,83,83,82,82,78,75,75,73,73,72,72,70,69,69,67,
3496  67,65,65,63,61,61,60,59,58,58,58,58,57,57,57,55,54,54,54,52,52,
3497  52,51,48,47,47,47,46,45,45,45,44,42,41,40,37,35,34,31,30,29,27,
3498  26,26,26,25,25,25,24,24,24,24,23,23,23,23,23,22,20
3499  };
3500  const int n2c3w2_h[] = {
3501  150, // Capacity
3502  100, // Number of items
3503  // Size of items (sorted)
3504  99,98,98,98,96,92,92,91,89,87,86,86,85,85,82,81,81,80,80,77,77,
3505  76,76,75,74,74,74,73,71,71,69,69,68,68,66,66,65,64,63,63,63,62,
3506  61,59,59,57,56,55,54,54,53,53,53,51,50,50,49,49,49,48,48,47,47,
3507  46,44,44,44,43,42,41,36,36,36,36,36,35,33,33,32,32,32,32,30,30,
3508  30,30,29,28,28,28,25,25,25,24,24,22,22,22,20,20
3509  };
3510  const int n2c3w2_i[] = {
3511  150, // Capacity
3512  100, // Number of items
3513  // Size of items (sorted)
3514  99,99,99,99,98,97,97,97,96,95,95,95,93,93,93,92,92,91,91,91,90,
3515  90,89,88,87,87,86,84,83,82,81,80,79,79,79,78,78,77,77,76,74,73,
3516  72,71,70,69,69,68,66,66,65,65,65,64,63,63,63,63,62,61,60,60,59,
3517  57,57,54,54,52,49,48,48,47,47,47,47,46,46,45,44,43,43,37,37,36,
3518  36,34,33,32,30,30,30,27,25,22,22,22,21,21,20,20
3519  };
3520  const int n2c3w2_j[] = {
3521  150, // Capacity
3522  100, // Number of items
3523  // Size of items (sorted)
3524  100,100,99,99,99,98,97,97,96,96,96,95,94,94,94,93,93,93,91,90,
3525  89,87,87,86,85,84,83,83,82,81,80,80,80,79,79,78,78,78,78,77,76,
3526  75,74,72,72,72,71,70,70,69,67,66,66,63,62,60,60,57,56,56,56,56,
3527  53,52,52,50,50,48,48,45,44,44,44,44,43,40,38,38,38,37,37,37,36,
3528  36,35,33,32,30,30,28,28,27,27,26,26,25,24,23,22,22
3529  };
3530  const int n2c3w2_k[] = {
3531  150, // Capacity
3532  100, // Number of items
3533  // Size of items (sorted)
3534  100,99,99,99,98,98,97,95,95,95,94,94,93,93,93,90,89,87,87,87,
3535  87,86,85,85,84,84,83,83,82,81,81,80,79,79,78,74,74,73,72,71,71,
3536  70,70,69,68,67,67,67,66,64,62,62,61,61,59,59,58,56,55,54,52,52,
3537  52,52,51,50,50,48,48,48,47,47,42,41,39,38,36,34,34,34,34,33,33,
3538  32,32,32,31,31,30,29,29,27,27,26,26,25,24,23,20,20
3539  };
3540  const int n2c3w2_l[] = {
3541  150, // Capacity
3542  100, // Number of items
3543  // Size of items (sorted)
3544  100,100,98,98,96,95,95,93,93,93,92,92,91,91,91,90,90,89,87,87,
3545  85,85,84,84,82,82,81,80,78,78,75,74,72,72,71,70,69,68,67,66,65,
3546  65,65,65,64,63,63,63,61,61,61,61,61,61,60,60,59,58,57,57,57,56,
3547  54,54,53,53,53,52,49,48,47,47,47,45,43,43,42,40,40,40,40,38,36,
3548  36,34,32,32,29,28,27,27,27,25,23,23,23,22,22,22,21
3549  };
3550  const int n2c3w2_m[] = {
3551  150, // Capacity
3552  100, // Number of items
3553  // Size of items (sorted)
3554  100,100,100,98,98,98,97,96,95,95,94,92,92,91,91,91,90,90,89,89,
3555  89,89,87,87,85,84,84,83,82,81,78,78,78,77,77,77,76,75,74,72,72,
3556  71,69,69,68,67,67,67,66,65,62,62,62,61,60,60,60,60,60,59,58,58,
3557  57,55,55,54,52,52,48,46,46,45,45,44,44,43,43,43,42,42,41,41,40,
3558  40,37,35,33,33,33,32,31,30,29,29,29,25,25,24,23,21
3559  };
3560  const int n2c3w2_n[] = {
3561  150, // Capacity
3562  100, // Number of items
3563  // Size of items (sorted)
3564  100,100,98,96,94,94,93,92,92,92,91,91,90,89,89,87,87,85,85,81,
3565  81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,76,75,75,75,74,73,
3566  72,72,69,68,67,66,66,65,64,63,62,61,58,56,56,55,55,54,54,51,49,
3567  49,49,48,47,47,46,44,44,44,43,43,40,39,38,38,38,38,37,37,36,35,
3568  35,34,32,32,32,31,30,27,27,25,25,24,23,23,22,21,20
3569  };
3570  const int n2c3w2_o[] = {
3571  150, // Capacity
3572  100, // Number of items
3573  // Size of items (sorted)
3574  100,99,99,99,98,97,96,95,95,95,94,93,93,93,92,92,91,88,88,88,
3575  88,87,86,86,85,85,85,85,84,82,82,81,81,81,78,78,77,77,76,76,75,
3576  72,72,72,71,71,70,68,68,67,66,64,64,63,63,63,63,61,60,60,57,56,
3577  56,55,55,55,53,53,52,52,51,51,50,49,48,48,47,45,45,43,42,40,39,
3578  38,38,37,37,37,37,36,34,34,33,33,33,32,31,26,25,21
3579  };
3580  const int n2c3w2_p[] = {
3581  150, // Capacity
3582  100, // Number of items
3583  // Size of items (sorted)
3584  100,100,100,100,99,99,98,98,97,96,96,94,94,94,92,91,90,88,87,
3585  86,85,84,83,82,82,82,81,80,79,75,74,73,72,72,72,72,71,69,68,68,
3586  67,65,65,65,65,65,64,62,60,60,59,59,58,57,57,57,56,55,54,54,53,
3587  52,52,49,49,47,45,45,45,43,42,41,41,40,39,39,36,35,34,34,34,33,
3588  31,31,31,30,30,30,29,28,27,26,26,24,23,22,21,20,20,20
3589  };
3590  const int n2c3w2_q[] = {
3591  150, // Capacity
3592  100, // Number of items
3593  // Size of items (sorted)
3594  100,97,95,95,94,94,93,92,92,92,91,89,88,88,88,87,86,86,85,85,
3595  83,83,82,81,80,75,75,75,74,74,73,73,72,72,69,69,69,69,69,69,68,
3596  68,68,68,66,65,64,63,63,63,63,61,59,59,58,58,57,56,53,52,50,50,
3597  49,48,48,46,46,45,44,43,43,42,42,42,42,42,42,41,41,39,38,38,38,
3598  37,37,35,34,32,31,30,29,28,28,27,25,24,24,22,21,21
3599  };
3600  const int n2c3w2_r[] = {
3601  150, // Capacity
3602  100, // Number of items
3603  // Size of items (sorted)
3604  100,98,98,97,97,96,96,96,96,92,91,91,87,86,84,83,82,82,81,81,
3605  81,81,80,79,79,79,78,78,78,76,76,76,76,76,75,73,73,71,71,70,69,
3606  69,66,66,65,63,62,61,60,58,57,57,57,55,52,51,49,46,46,46,46,46,
3607  46,45,45,45,44,43,43,43,42,42,42,41,40,40,37,37,37,35,35,34,34,
3608  33,32,32,27,27,26,26,25,24,23,22,22,22,21,20,20,20
3609  };
3610  const int n2c3w2_s[] = {
3611  150, // Capacity
3612  100, // Number of items
3613  // Size of items (sorted)
3614  100,100,99,99,99,99,98,97,97,97,96,96,95,95,95,94,92,91,91,90,
3615  90,89,87,84,83,83,83,82,82,82,82,81,80,80,79,79,79,78,78,77,77,
3616  77,75,74,73,69,68,65,64,64,63,62,62,62,62,62,61,61,60,58,57,56,
3617  55,51,49,48,47,46,45,45,44,43,42,41,39,38,38,37,36,36,36,35,34,
3618  34,34,33,33,32,32,31,31,29,28,26,26,25,25,20,20,20
3619  };
3620  const int n2c3w2_t[] = {
3621  150, // Capacity
3622  100, // Number of items
3623  // Size of items (sorted)
3624  100,100,99,97,95,95,94,93,93,92,91,90,89,89,88,88,86,86,85,84,
3625  84,82,82,82,81,81,80,80,79,79,77,77,76,74,74,74,73,72,71,70,69,
3626  69,69,67,67,66,66,65,64,64,63,63,62,61,61,61,61,60,59,59,59,58,
3627  57,57,57,57,56,55,54,54,54,51,50,50,50,49,48,47,46,46,45,44,42,
3628  41,40,40,40,39,38,35,34,29,27,26,25,25,23,23,22,20
3629  };
3630  const int n2c3w4_a[] = {
3631  150, // Capacity
3632  100, // Number of items
3633  // Size of items (sorted)
3634  99,99,98,98,97,97,96,96,96,96,95,94,93,92,91,89,87,87,87,86,85,
3635  84,84,83,83,83,82,81,80,79,79,79,77,77,76,74,74,74,73,72,72,71,
3636  71,69,69,69,66,65,64,64,64,63,62,61,60,59,57,57,57,56,56,55,54,
3637  53,52,52,51,51,49,47,47,46,46,46,46,46,46,44,43,43,43,41,40,40,
3638  39,39,38,36,36,35,34,34,33,32,32,31,31,30,30,30
3639  };
3640  const int n2c3w4_b[] = {
3641  150, // Capacity
3642  100, // Number of items
3643  // Size of items (sorted)
3644  100,99,99,98,98,97,95,95,95,94,94,94,94,93,93,92,91,90,90,90,
3645  90,89,89,88,86,85,85,84,83,83,82,81,81,80,79,79,77,76,76,73,72,
3646  71,71,71,69,69,68,67,67,63,61,61,61,60,60,59,58,57,57,57,57,56,
3647  56,56,56,56,55,53,53,53,51,51,49,48,48,47,47,47,47,46,46,45,45,
3648  44,44,43,43,42,42,39,38,38,37,36,35,33,32,31,30,30
3649  };
3650  const int n2c3w4_c[] = {
3651  150, // Capacity
3652  100, // Number of items
3653  // Size of items (sorted)
3654  99,99,98,97,96,93,92,92,91,91,91,90,90,90,89,88,88,87,85,85,84,
3655  84,84,82,80,80,80,80,78,77,76,75,74,73,72,70,70,69,68,68,67,66,
3656  65,65,65,65,64,62,59,59,59,58,58,57,57,56,56,56,55,55,54,51,51,
3657  50,49,48,46,46,46,46,46,46,45,44,44,41,41,41,41,40,40,39,39,38,
3658  37,36,36,36,35,35,35,35,34,34,34,34,32,32,31,30
3659  };
3660  const int n2c3w4_d[] = {
3661  150, // Capacity
3662  100, // Number of items
3663  // Size of items (sorted)
3664  100,100,99,99,99,99,98,98,98,97,97,97,94,94,93,93,92,90,89,88,
3665  87,86,85,83,83,82,81,80,79,78,77,76,75,73,73,73,73,72,72,71,71,
3666  71,70,68,67,66,65,64,64,64,64,63,62,62,62,61,57,56,55,55,54,53,
3667  53,53,53,52,52,52,51,51,49,49,48,48,45,45,45,45,44,44,43,42,41,
3668  41,40,40,38,35,34,34,34,34,33,33,32,32,32,30,30,30
3669  };
3670  const int n2c3w4_e[] = {
3671  150, // Capacity
3672  100, // Number of items
3673  // Size of items (sorted)
3674  100,100,99,99,98,98,98,96,96,95,94,94,93,93,92,92,91,91,90,89,
3675  88,88,88,88,88,87,86,86,85,85,85,85,84,84,84,83,83,83,81,80,80,
3676  80,79,77,77,75,75,74,72,72,69,68,68,66,65,65,64,64,63,61,61,60,
3677  60,58,58,58,58,57,57,56,56,55,54,49,49,47,47,47,46,45,44,43,42,
3678  42,41,40,40,36,34,34,33,33,32,32,32,32,32,31,30,30
3679  };
3680  const int n2c3w4_f[] = {
3681  150, // Capacity
3682  100, // Number of items
3683  // Size of items (sorted)
3684  100,100,99,98,97,96,94,93,92,91,90,89,89,87,87,85,85,85,84,84,
3685  84,83,83,83,83,83,81,81,80,80,79,79,79,78,78,77,76,75,74,74,74,
3686  73,73,71,71,71,71,70,69,69,68,68,68,66,66,65,64,63,63,63,62,61,
3687  59,58,58,57,56,56,56,56,55,52,50,49,47,46,46,45,45,43,43,43,42,
3688  42,41,41,38,37,37,36,36,35,35,34,34,34,33,31,31,30
3689  };
3690  const int n2c3w4_g[] = {
3691  150, // Capacity
3692  100, // Number of items
3693  // Size of items (sorted)
3694  100,100,99,98,97,97,95,94,94,94,93,93,91,90,90,89,88,88,86,85,
3695  85,84,84,84,82,82,82,81,81,81,80,75,75,75,75,74,74,74,73,72,71,
3696  70,69,69,69,68,67,65,64,64,63,63,63,63,61,61,59,58,58,58,56,56,
3697  55,54,53,53,53,51,50,49,48,48,46,46,44,44,44,43,43,43,43,42,42,
3698  42,41,41,40,40,39,39,39,39,38,36,35,35,35,33,32,32
3699  };
3700  const int n2c3w4_h[] = {
3701  150, // Capacity
3702  100, // Number of items
3703  // Size of items (sorted)
3704  100,97,97,97,95,95,95,94,94,94,94,93,93,93,92,92,90,89,86,85,
3705  83,82,82,81,79,78,77,76,75,74,74,74,74,74,73,73,72,71,71,71,70,
3706  69,68,66,66,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,58,58,
3707  57,57,55,54,52,50,49,48,47,46,46,45,45,44,44,44,42,42,41,41,40,
3708  39,39,39,37,37,36,36,36,35,35,35,32,32,32,31,30,30
3709  };
3710  const int n2c3w4_i[] = {
3711  150, // Capacity
3712  100, // Number of items
3713  // Size of items (sorted)
3714  99,99,99,99,98,97,97,92,92,91,91,90,89,89,88,88,88,86,85,84,83,
3715  83,81,80,80,80,80,80,79,79,78,77,77,77,77,76,76,75,74,72,72,72,
3716  71,70,69,69,69,67,67,66,66,66,66,65,64,61,60,59,59,59,58,57,56,
3717  56,54,53,52,51,51,51,50,50,50,50,49,48,48,47,47,47,45,43,43,43,
3718  42,41,41,38,37,37,36,35,33,32,32,32,31,31,30,30
3719  };
3720  const int n2c3w4_j[] = {
3721  150, // Capacity
3722  100, // Number of items
3723  // Size of items (sorted)
3724  100,100,100,99,99,99,99,98,98,96,96,95,95,93,92,92,91,91,90,88,
3725  85,84,84,82,81,80,80,76,75,74,73,73,72,71,71,70,69,69,68,67,65,
3726  65,65,64,64,64,64,63,62,61,61,61,60,57,57,56,56,54,52,52,51,51,
3727  51,50,48,48,48,47,46,46,46,45,45,45,44,44,44,43,43,43,42,42,41,
3728  41,41,41,39,39,38,37,36,36,36,34,34,33,33,32,32,31
3729  };
3730  const int n2c3w4_k[] = {
3731  150, // Capacity
3732  100, // Number of items
3733  // Size of items (sorted)
3734  100,100,99,98,96,96,95,94,94,94,93,93,93,93,91,91,91,90,90,89,
3735  89,87,87,87,87,85,84,84,84,83,82,81,81,81,80,79,79,78,78,77,77,
3736  77,75,75,74,74,74,74,69,68,68,67,67,65,65,64,63,61,59,59,58,58,
3737  58,58,57,56,55,55,55,54,54,53,53,52,51,50,50,50,49,49,48,48,48,
3738  48,47,47,43,43,42,40,40,39,37,37,35,34,34,33,31,30
3739  };
3740  const int n2c3w4_l[] = {
3741  150, // Capacity
3742  100, // Number of items
3743  // Size of items (sorted)
3744  99,97,96,95,94,93,92,92,92,91,90,88,88,88,86,86,86,86,85,85,85,
3745  85,85,83,83,83,82,81,81,80,79,78,76,76,75,75,74,74,74,74,74,73,
3746  73,72,71,70,70,70,69,68,67,66,65,65,64,64,63,61,61,60,59,58,58,
3747  58,57,57,57,56,56,56,55,54,54,53,53,53,53,50,48,48,48,46,46,46,
3748  46,45,43,43,42,41,40,39,37,35,35,34,34,31,31,30
3749  };
3750  const int n2c3w4_m[] = {
3751  150, // Capacity
3752  100, // Number of items
3753  // Size of items (sorted)
3754  100,100,100,99,98,98,95,92,91,91,89,89,89,89,88,88,87,86,86,85,
3755  85,84,84,83,82,82,81,81,81,80,79,79,79,78,78,78,77,76,75,75,74,
3756  74,73,72,72,70,69,68,68,67,66,65,64,63,62,62,62,60,59,58,56,56,
3757  55,53,53,53,51,51,50,50,46,44,44,44,44,43,42,42,41,41,40,39,39,
3758  38,37,37,36,36,36,36,35,35,35,34,33,33,33,32,32,30
3759  };
3760  const int n2c3w4_n[] = {
3761  150, // Capacity
3762  100, // Number of items
3763  // Size of items (sorted)
3764  100,99,99,97,96,95,95,94,94,94,93,87,86,85,85,85,85,85,85,85,
3765  84,84,83,83,82,81,81,80,80,80,80,80,80,79,79,78,77,77,76,76,75,
3766  75,75,74,72,70,69,68,68,67,67,65,64,64,64,63,62,60,59,59,59,58,
3767  58,58,57,57,56,56,54,54,52,51,51,48,48,48,47,47,47,46,45,44,44,
3768  42,41,41,39,38,38,37,36,36,36,35,34,33,33,33,32,31
3769  };
3770  const int n2c3w4_o[] = {
3771  150, // Capacity
3772  100, // Number of items
3773  // Size of items (sorted)
3774  98,98,98,97,97,96,96,96,96,94,94,93,93,93,92,92,92,91,91,90,90,
3775  89,88,87,87,87,85,85,83,78,77,77,77,77,76,75,74,73,71,71,70,70,
3776  70,70,70,69,68,68,65,65,64,63,63,61,61,61,61,60,60,59,59,59,59,
3777  58,58,57,54,54,52,52,52,51,49,49,49,48,47,47,47,45,45,45,43,42,
3778  42,41,41,40,40,40,40,39,38,37,36,35,34,32,31,30
3779  };
3780  const int n2c3w4_p[] = {
3781  150, // Capacity
3782  100, // Number of items
3783  // Size of items (sorted)
3784  100,99,99,98,96,96,96,95,94,92,91,90,90,89,89,88,88,88,88,86,
3785  86,85,85,85,84,83,83,83,83,82,82,81,80,80,79,79,77,77,77,75,75,
3786  74,72,71,70,70,70,69,69,69,68,68,67,65,64,64,62,62,61,59,59,57,
3787  57,54,54,54,54,53,53,52,50,50,49,48,48,48,46,43,42,42,42,39,39,
3788  38,38,37,37,37,36,36,35,34,34,34,34,33,32,32,30,30
3789  };
3790  const int n2c3w4_q[] = {
3791  150, // Capacity
3792  100, // Number of items
3793  // Size of items (sorted)
3794  100,99,98,98,98,97,97,97,96,96,96,95,95,95,94,93,93,93,92,91,
3795  91,88,88,87,87,86,85,85,84,82,81,79,79,79,78,78,77,77,76,76,75,
3796  73,73,73,73,72,72,72,71,70,69,68,67,66,65,65,64,63,62,61,61,60,
3797  60,59,59,57,56,55,54,54,53,53,52,51,50,50,50,49,49,48,48,47,47,
3798  47,46,45,45,45,44,38,35,35,35,34,34,34,33,33,31,31
3799  };
3800  const int n2c3w4_r[] = {
3801  150, // Capacity
3802  100, // Number of items
3803  // Size of items (sorted)
3804  100,98,98,98,98,98,97,97,96,95,95,93,92,90,89,87,86,86,84,84,
3805  84,84,80,80,80,79,79,78,77,74,73,73,72,72,72,71,71,71,70,69,69,
3806  69,68,67,66,65,64,64,63,63,62,60,57,57,57,55,55,55,54,53,53,52,
3807  52,52,51,51,50,49,47,46,46,45,44,44,44,43,43,43,42,41,41,41,41,
3808  40,40,39,39,39,39,38,38,37,36,35,35,34,32,31,30,30
3809  };
3810  const int n2c3w4_s[] = {
3811  150, // Capacity
3812  100, // Number of items
3813  // Size of items (sorted)
3814  100,99,98,97,97,96,95,94,94,93,92,91,90,90,88,88,88,87,84,81,
3815  80,80,79,79,76,76,75,75,75,73,73,71,71,71,70,70,70,69,69,67,67,
3816  66,65,64,64,62,61,60,60,59,59,59,59,58,56,55,54,54,53,53,53,51,
3817  51,50,49,48,48,48,47,47,47,46,46,45,45,45,45,45,44,44,44,42,42,
3818  41,41,40,39,38,37,34,34,34,33,33,32,32,31,31,31,30
3819  };
3820  const int n2c3w4_t[] = {
3821  150, // Capacity
3822  100, // Number of items
3823  // Size of items (sorted)
3824  100,100,99,99,97,97,95,95,95,94,94,93,93,93,92,91,91,91,91,91,
3825  89,89,86,86,85,85,84,82,81,81,79,79,78,76,75,74,74,74,74,73,73,
3826  71,70,70,69,69,67,67,67,66,66,66,66,65,65,64,64,63,63,62,61,61,
3827  61,60,60,58,57,54,54,53,53,53,52,52,51,50,48,48,47,46,46,46,45,
3828  44,42,40,39,39,39,37,36,35,34,33,33,33,32,32,30,30
3829  };
3830  const int n3c1w1_a[] = {
3831  100, // Capacity
3832  200, // Number of items
3833  // Size of items (sorted)
3834  100,99,99,97,97,97,94,93,92,92,91,89,89,88,88,88,88,87,87,86,
3835  86,86,86,86,85,84,83,83,82,81,81,81,81,80,80,79,79,79,78,78,77,
3836  77,77,76,76,76,75,74,74,73,73,73,73,72,72,72,72,72,71,71,69,69,
3837  68,67,67,66,66,66,66,64,64,64,64,63,63,62,61,61,61,60,60,59,59,
3838  57,56,56,56,55,55,55,54,54,53,53,52,52,52,51,50,50,50,49,49,49,
3839  49,47,47,46,46,46,46,46,46,45,45,45,45,44,44,42,41,40,40,40,39,
3840  39,38,38,38,38,38,38,37,37,36,36,36,36,34,34,34,34,34,34,31,31,
3841  31,30,30,30,30,30,29,29,27,27,27,26,24,24,23,22,22,22,22,22,20,
3842  18,17,17,17,16,16,15,15,14,14,14,13,13,12,11,11,11,10,10,8,8,
3843  8,6,6,5,5,4,4,3,3,3,1,1
3844  };
3845  const int n3c1w1_b[] = {
3846  100, // Capacity
3847  200, // Number of items
3848  // Size of items (sorted)
3849  100,100,100,100,100,99,99,99,98,98,98,95,93,93,92,92,92,92,91,
3850  90,90,89,89,89,89,88,88,88,88,87,86,86,86,86,86,85,85,85,84,84,
3851  84,83,83,81,81,80,79,77,77,77,75,75,75,75,74,74,74,74,73,73,73,
3852  72,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,67,66,65,
3853  65,65,64,64,63,63,63,62,61,61,60,60,59,59,59,58,58,57,57,57,56,
3854  53,53,53,52,52,52,52,51,50,49,49,48,48,48,47,46,45,44,44,44,44,
3855  42,42,41,40,40,40,39,39,39,38,38,38,37,37,36,36,36,36,34,34,33,
3856  33,33,33,33,33,32,32,32,32,31,30,29,28,27,27,26,26,26,25,24,23,
3857  21,21,20,20,17,16,16,15,14,14,14,13,13,13,13,13,12,12,11,11,10,
3858  9,9,7,7,7,7,6,5,5,4,4,3,3
3859  };
3860  const int n3c1w1_c[] = {
3861  100, // Capacity
3862  200, // Number of items
3863  // Size of items (sorted)
3864  100,100,100,99,99,99,97,96,96,95,95,94,92,92,91,91,91,91,90,90,
3865  90,89,89,88,88,87,86,86,85,85,85,83,82,82,82,81,81,80,80,80,79,
3866  79,79,76,75,75,74,74,73,72,72,72,71,71,70,68,67,67,67,67,66,66,
3867  65,65,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,59,59,58,58,
3868  57,57,56,56,56,56,55,55,54,52,51,51,50,50,49,48,48,47,47,47,47,
3869  46,46,43,43,42,42,42,41,41,40,40,40,39,37,37,36,36,34,34,34,34,
3870  33,33,33,32,31,30,30,29,29,28,28,27,27,26,26,26,26,25,25,24,24,
3871  23,23,23,23,22,22,21,21,21,20,20,20,20,19,19,18,17,17,16,16,15,
3872  14,14,14,14,14,13,13,12,12,11,11,11,11,10,9,9,8,8,8,8,7,7,7,6,
3873  6,6,5,4,4,4,2,2,1
3874  };
3875  const int n3c1w1_d[] = {
3876  100, // Capacity
3877  200, // Number of items
3878  // Size of items (sorted)
3879  100,99,99,99,98,97,97,97,96,96,95,95,95,94,94,93,93,93,93,93,
3880  92,92,91,90,89,89,89,88,87,87,87,87,87,87,87,86,85,84,84,83,82,
3881  80,80,80,80,79,79,78,78,77,76,76,74,74,74,74,73,73,71,70,69,69,
3882  68,68,68,68,68,68,67,67,66,66,66,65,64,63,63,62,62,62,61,61,61,
3883  60,60,60,60,59,59,58,57,57,57,57,55,55,54,54,53,53,53,51,51,51,
3884  50,49,49,48,48,48,48,47,46,46,46,45,45,45,43,43,43,42,42,42,42,
3885  42,41,41,40,39,38,37,37,37,37,37,36,36,35,35,35,35,34,34,34,32,
3886  31,31,30,29,29,28,28,26,26,26,25,24,24,24,23,22,21,21,21,20,20,
3887  20,19,19,19,19,19,19,17,14,13,12,12,11,10,10,10,9,9,8,8,8,8,7,
3888  6,6,5,5,5,4,3,2,2,2
3889  };
3890  const int n3c1w1_e[] = {
3891  100, // Capacity
3892  200, // Number of items
3893  // Size of items (sorted)
3894  100,100,100,100,98,98,97,97,96,96,95,95,95,95,94,93,93,93,91,
3895  91,91,91,91,91,90,90,87,87,86,85,85,85,84,84,82,81,81,81,79,78,
3896  78,76,76,75,75,75,75,74,74,74,72,72,72,72,71,70,69,69,69,69,67,
3897  67,67,67,66,66,66,65,64,64,64,64,63,62,61,61,60,60,59,58,57,56,
3898  55,55,55,54,53,53,53,52,52,50,50,49,47,47,46,46,45,44,44,43,43,
3899  42,42,41,41,41,40,40,39,39,39,39,38,38,38,37,36,35,35,34,34,33,
3900  33,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,28,28,27,27,26,
3901  25,24,24,24,23,23,23,23,22,22,22,21,21,21,20,19,19,19,18,18,17,
3902  17,16,16,15,15,14,14,13,12,12,11,10,10,9,8,8,8,8,7,7,7,7,6,6,
3903  5,4,3,3,3,3,2,2,1,1
3904  };
3905  const int n3c1w1_f[] = {
3906  100, // Capacity
3907  200, // Number of items
3908  // Size of items (sorted)
3909  100,100,99,99,99,98,98,98,97,97,97,97,96,96,95,94,94,94,94,94,
3910  94,93,93,93,93,93,92,91,90,90,90,90,89,87,86,86,86,85,85,85,85,
3911  85,84,83,83,83,82,82,81,81,80,80,78,77,76,76,76,75,75,74,74,74,
3912  74,74,73,72,71,71,70,70,70,69,69,68,68,68,67,67,67,67,66,66,65,
3913  64,63,63,62,61,61,61,60,60,60,60,60,60,59,59,58,58,58,57,57,56,
3914  56,54,54,53,53,50,50,49,49,49,48,48,48,46,46,46,45,44,42,41,40,
3915  40,37,37,37,36,36,34,33,32,32,31,30,29,28,28,27,27,27,26,25,25,
3916  25,24,24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,19,18,17,16,
3917  16,15,15,14,14,14,13,12,12,12,11,10,10,10,10,9,8,8,8,8,7,7,7,
3918  7,6,5,5,5,5,4,3,2,1
3919  };
3920  const int n3c1w1_g[] = {
3921  100, // Capacity
3922  200, // Number of items
3923  // Size of items (sorted)
3924  100,99,99,98,98,97,95,95,94,94,93,93,93,93,92,91,91,91,91,90,
3925  90,90,89,89,89,88,88,87,87,86,86,86,86,86,85,85,84,84,84,83,82,
3926  81,81,80,80,79,79,79,78,77,77,76,76,75,75,74,74,74,74,73,73,73,
3927  73,73,72,72,72,71,70,70,69,69,68,68,68,67,67,66,62,62,62,62,62,
3928  62,61,60,60,60,60,60,59,58,57,57,57,57,56,56,54,54,53,53,52,52,
3929  52,52,52,51,50,50,50,49,49,49,48,47,46,46,46,45,44,43,43,42,42,
3930  40,40,40,39,39,38,36,36,36,35,35,34,33,33,32,32,32,31,30,30,29,
3931  29,29,28,27,27,26,26,26,25,25,25,24,24,24,24,23,23,23,22,22,22,
3932  22,21,20,20,19,16,15,15,14,14,14,13,11,11,10,10,10,9,9,7,6,6,
3933  5,5,5,4,4,3,2,1,1,1,1
3934  };
3935  const int n3c1w1_h[] = {
3936  100, // Capacity
3937  200, // Number of items
3938  // Size of items (sorted)
3939  100,100,99,99,97,97,97,97,97,97,96,96,96,96,95,95,95,95,94,93,
3940  93,93,92,92,91,90,89,89,88,88,88,87,87,87,86,86,85,85,84,84,83,
3941  83,82,81,80,80,80,79,79,79,78,77,77,77,77,76,75,75,74,74,73,72,
3942  71,71,71,71,71,71,71,69,69,69,68,65,65,63,63,62,62,62,62,61,61,
3943  60,60,59,58,58,58,56,56,56,54,53,53,52,51,51,51,50,49,49,48,48,
3944  48,47,46,46,46,46,46,46,43,43,42,41,40,39,39,38,37,37,36,36,36,
3945  35,34,34,33,33,32,32,32,32,32,32,32,30,30,29,29,28,27,27,27,27,
3946  26,26,26,26,25,25,24,24,23,22,21,21,21,21,20,19,19,18,17,17,17,
3947  16,16,16,15,15,15,14,14,13,12,11,11,10,9,9,7,6,6,6,6,6,4,4,4,
3948  4,4,3,2,1,1,1,1,1
3949  };
3950  const int n3c1w1_i[] = {
3951  100, // Capacity
3952  200, // Number of items
3953  // Size of items (sorted)
3954  99,97,97,96,96,95,93,92,92,92,92,92,92,92,91,91,90,89,88,87,87,
3955  87,86,85,85,84,84,84,83,83,83,83,83,83,82,81,80,79,78,78,78,78,
3956  77,77,76,76,76,75,75,75,74,73,72,71,71,70,70,69,69,68,68,67,66,
3957  66,65,65,63,63,63,63,62,61,61,61,59,58,58,58,58,58,58,58,58,57,
3958  56,56,56,54,53,52,52,52,51,50,50,50,50,50,49,49,48,48,48,48,48,
3959  47,47,46,45,45,44,43,43,43,43,43,43,42,41,41,40,40,38,38,37,37,
3960  37,37,36,36,36,35,35,34,33,32,32,31,31,29,29,29,28,27,27,27,26,
3961  26,25,24,24,23,22,22,22,21,21,21,20,20,19,18,18,18,18,17,16,16,
3962  16,16,15,15,14,14,14,13,13,12,12,11,11,11,11,8,8,7,6,5,3,3,2,
3963  2,2,2,2,2,1,1,1,1
3964  };
3965  const int n3c1w1_j[] = {
3966  100, // Capacity
3967  200, // Number of items
3968  // Size of items (sorted)
3969  100,100,99,98,97,97,97,97,97,96,96,95,95,93,93,93,92,92,91,91,
3970  89,88,88,88,88,88,86,86,85,85,85,84,83,83,83,82,81,80,79,79,78,
3971  78,77,77,75,74,74,74,73,73,72,72,72,71,71,71,70,70,70,70,69,69,
3972  67,67,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,60,60,59,59,
3973  59,59,59,58,58,57,57,57,56,56,55,55,55,55,54,54,52,52,52,51,51,
3974  51,50,50,50,49,49,49,49,48,47,47,47,45,44,44,44,43,43,43,43,43,
3975  41,41,41,40,40,39,39,39,39,38,37,37,37,36,36,36,35,35,34,33,33,
3976  31,31,30,29,28,28,28,27,27,25,25,24,23,23,23,22,22,21,21,21,19,
3977  19,19,17,17,17,17,16,16,15,14,14,14,14,13,13,12,11,10,10,10,9,
3978  9,9,8,7,6,6,4,4,3,3,3,2
3979  };
3980  const int n3c1w1_k[] = {
3981  100, // Capacity
3982  200, // Number of items
3983  // Size of items (sorted)
3984  100,99,99,99,98,98,98,98,97,95,95,95,95,94,94,92,92,92,92,91,
3985  90,88,88,88,88,87,87,87,86,85,84,84,83,83,83,82,82,82,82,81,81,
3986  81,81,80,80,80,79,78,77,75,75,74,74,74,73,73,72,72,71,71,70,70,
3987  70,69,68,68,68,68,67,67,66,66,65,64,63,62,61,60,60,58,58,57,57,
3988  56,56,55,55,55,55,55,55,54,53,53,53,52,51,50,49,49,49,48,48,48,
3989  48,47,47,47,46,45,43,43,42,42,42,42,41,41,41,41,40,40,39,39,38,
3990  38,38,38,36,35,35,34,33,32,32,30,28,28,28,28,28,26,26,25,25,24,
3991  24,23,23,23,22,22,22,22,21,21,21,21,20,20,20,19,19,19,18,17,17,
3992  16,15,15,14,14,13,13,12,12,11,11,11,10,9,9,9,8,7,6,6,5,5,4,4,
3993  4,3,3,3,2,2,2,2,1
3994  };
3995  const int n3c1w1_l[] = {
3996  100, // Capacity
3997  200, // Number of items
3998  // Size of items (sorted)
3999  100,100,99,99,99,99,97,96,96,94,94,94,93,93,93,93,92,92,92,89,
4000  88,87,87,85,84,84,84,84,83,83,83,83,82,80,80,79,79,78,76,75,75,
4001  75,74,73,73,73,73,73,72,72,72,71,71,70,70,70,70,70,69,69,69,68,
4002  67,67,66,66,64,63,63,63,62,62,61,61,59,59,59,59,58,58,57,56,56,
4003  55,55,54,53,52,52,51,51,50,50,50,50,50,50,48,48,48,48,47,47,47,
4004  46,46,46,46,45,44,43,41,41,39,39,38,37,37,37,36,36,35,35,35,34,
4005  34,33,33,33,32,32,31,31,31,31,30,30,30,29,29,28,28,25,25,25,25,
4006  24,24,24,23,23,23,23,22,21,20,20,20,20,19,18,18,18,16,16,16,15,
4007  14,14,14,14,13,12,11,11,11,11,11,10,10,9,9,9,8,8,8,7,7,7,6,4,
4008  4,3,3,2,2,2,1,1,1
4009  };
4010  const int n3c1w1_m[] = {
4011  100, // Capacity
4012  200, // Number of items
4013  // Size of items (sorted)
4014  100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,94,92,92,92,
4015  92,91,91,91,90,90,90,89,87,87,86,85,85,83,83,83,82,82,80,78,78,
4016  78,77,77,77,77,76,76,75,75,74,74,74,74,72,71,71,71,70,70,69,69,
4017  69,68,67,67,67,67,66,66,66,66,65,65,65,65,64,63,61,61,60,60,60,
4018  59,59,58,58,58,57,55,54,54,54,54,54,54,54,54,52,52,52,52,51,51,
4019  51,51,49,47,47,46,46,45,44,44,44,44,44,43,42,42,42,41,41,41,41,
4020  40,39,38,37,37,35,35,35,33,32,31,30,30,29,29,29,28,28,27,27,26,
4021  26,25,25,25,24,23,23,23,23,23,21,21,20,19,19,19,18,18,18,17,17,
4022  17,17,16,16,16,15,15,15,15,15,14,14,13,12,12,11,11,10,10,10,10,
4023  10,9,7,6,6,5,5,4,3,2,1,1
4024  };
4025  const int n3c1w1_n[] = {
4026  100, // Capacity
4027  200, // Number of items
4028  // Size of items (sorted)
4029  100,100,99,99,99,98,98,97,96,95,95,93,93,93,91,90,90,88,88,87,
4030  84,82,82,81,81,81,81,81,81,80,80,79,79,78,78,77,77,77,77,76,75,
4031  75,74,73,73,72,71,71,71,70,70,70,69,67,66,66,66,66,66,65,65,65,
4032  64,64,63,59,59,59,59,58,58,56,56,54,54,53,53,53,51,51,51,51,50,
4033  49,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,44,
4034  44,44,43,41,41,40,40,40,39,39,39,38,36,36,35,34,34,34,33,33,33,
4035  32,32,32,32,31,31,31,30,30,29,28,28,27,27,27,26,25,25,24,24,23,
4036  23,22,22,22,22,21,21,21,20,19,19,18,16,16,16,15,15,15,15,15,15,
4037  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,
4038  5,4,3,3,3,2,2,2
4039  };
4040  const int n3c1w1_o[] = {
4041  100, // Capacity
4042  200, // Number of items
4043  // Size of items (sorted)
4044  100,99,98,98,98,97,96,96,95,95,95,94,92,91,91,90,90,89,89,89,
4045  87,87,86,86,86,86,86,84,84,83,83,83,82,82,82,82,81,79,79,78,77,
4046  77,76,76,76,76,76,76,76,76,76,76,75,74,73,72,72,71,69,69,67,66,
4047  66,66,65,65,64,64,63,63,63,63,62,60,60,60,59,59,57,56,56,55,54,
4048  54,54,54,54,53,52,52,52,51,51,51,50,48,48,47,47,46,45,45,45,45,
4049  45,42,42,41,41,41,40,40,39,39,38,38,37,37,37,36,35,35,35,34,34,
4050  34,34,31,30,30,30,29,29,29,29,29,29,28,28,28,28,28,26,26,26,25,
4051  25,25,24,24,24,23,22,22,22,22,21,21,21,21,21,20,19,19,19,18,18,
4052  18,18,18,17,17,16,16,16,16,15,14,14,14,13,13,12,12,11,10,10,9,
4053  8,8,8,7,7,6,6,5,4,4,3,2
4054  };
4055  const int n3c1w1_p[] = {
4056  100, // Capacity
4057  200, // Number of items
4058  // Size of items (sorted)
4059  100,100,100,100,100,99,98,98,98,97,97,97,97,96,96,95,92,92,92,
4060  92,91,91,91,91,90,89,89,87,87,87,86,86,86,86,86,85,85,85,84,84,
4061  84,83,83,83,82,82,82,81,81,81,79,78,77,77,76,75,75,75,75,75,72,
4062  72,72,72,72,72,72,71,71,71,71,70,70,70,69,68,65,64,64,64,63,63,
4063  62,62,61,60,60,59,59,59,59,59,58,58,57,57,57,57,56,56,55,53,53,
4064  52,52,51,51,50,48,48,48,47,46,46,46,44,44,43,43,42,42,41,41,38,
4065  38,37,37,37,37,36,35,35,34,33,33,33,32,32,31,30,30,30,29,29,28,
4066  28,28,28,27,26,25,25,25,24,24,23,23,23,22,22,22,21,21,21,21,21,
4067  20,19,18,18,17,16,16,16,16,16,16,15,15,14,14,13,13,13,13,12,12,
4068  11,9,9,8,8,7,7,6,4,2,2,2,2
4069  };
4070  const int n3c1w1_q[] = {
4071  100, // Capacity
4072  200, // Number of items
4073  // Size of items (sorted)
4074  99,98,97,95,95,93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,
4075  90,89,88,87,85,85,85,85,85,84,84,83,82,82,81,81,80,79,79,79,79,
4076  78,78,77,77,77,76,76,76,76,75,74,74,73,72,72,71,71,70,70,70,70,
4077  69,69,67,67,66,66,65,65,65,64,63,61,60,60,59,58,54,53,53,52,52,
4078  51,51,50,50,50,49,48,48,48,48,47,46,46,46,46,45,45,43,42,42,42,
4079  42,41,41,41,40,40,39,38,38,37,36,36,36,35,35,35,35,34,34,34,33,
4080  32,32,32,31,31,31,31,30,30,29,28,27,27,27,26,25,25,25,24,23,23,
4081  23,23,23,23,22,22,21,21,21,20,20,20,20,20,19,19,18,17,17,17,17,
4082  17,16,16,16,15,14,14,14,14,13,12,11,11,11,11,11,8,7,7,7,5,5,5,
4083  4,3,2,2,2,2,2,1,1
4084  };
4085  const int n3c1w1_r[] = {
4086  100, // Capacity
4087  200, // Number of items
4088  // Size of items (sorted)
4089  100,100,99,99,98,98,98,97,97,96,96,95,95,94,94,94,92,92,91,90,
4090  90,89,89,87,86,86,85,84,84,84,83,82,82,81,80,80,79,79,79,78,78,
4091  78,77,77,77,77,77,77,76,76,75,75,75,74,74,73,73,72,72,71,67,67,
4092  67,67,66,65,65,65,64,64,63,62,61,61,60,60,59,59,59,58,58,58,58,
4093  58,58,57,57,56,56,56,55,54,54,53,52,52,50,50,50,49,47,46,45,45,
4094  45,44,43,43,41,41,41,40,40,40,40,39,39,38,38,38,38,38,37,36,35,
4095  35,35,34,33,33,32,30,30,30,30,28,28,27,27,27,26,26,26,25,25,25,
4096  24,24,24,24,23,22,21,21,20,20,19,19,19,19,19,18,16,16,16,16,15,
4097  15,14,14,14,14,14,12,11,11,11,10,10,10,9,8,8,8,7,7,6,6,6,6,6,
4098  5,5,3,2,2,1,1,1,1
4099  };
4100  const int n3c1w1_s[] = {
4101  100, // Capacity
4102  200, // Number of items
4103  // Size of items (sorted)
4104  99,99,98,97,97,97,97,96,96,96,95,95,93,93,92,92,90,89,88,88,88,
4105  88,87,87,86,86,86,86,86,86,85,84,83,83,83,82,82,82,81,81,81,80,
4106  80,80,80,78,77,76,76,74,73,72,71,71,71,70,70,70,70,69,69,69,69,
4107  67,66,66,65,65,64,63,63,63,62,62,62,61,61,61,61,59,58,58,56,56,
4108  54,52,52,51,51,51,50,50,50,50,50,49,49,48,48,47,47,45,45,44,44,
4109  44,44,44,43,42,42,42,42,42,41,39,38,38,38,37,36,36,36,36,35,35,
4110  35,34,33,33,32,31,31,31,31,31,31,30,30,29,29,28,28,28,27,27,27,
4111  26,25,25,25,24,24,23,23,23,22,21,21,21,20,20,20,19,19,17,17,17,
4112  17,16,15,15,15,14,14,14,14,13,11,11,10,10,10,9,9,8,8,8,8,7,7,
4113  6,6,4,3,3,2,1,1,1
4114  };
4115  const int n3c1w1_t[] = {
4116  100, // Capacity
4117  200, // Number of items
4118  // Size of items (sorted)
4119  100,100,100,99,99,98,97,96,96,96,96,95,94,94,93,92,92,92,91,91,
4120  91,90,90,89,88,87,87,87,87,87,86,86,86,85,84,83,83,83,83,82,82,
4121  81,81,81,81,80,80,79,79,79,78,78,78,78,78,76,76,76,76,76,76,75,
4122  74,74,74,73,73,72,71,69,69,69,67,66,65,64,63,63,63,62,61,61,60,
4123  59,57,57,56,56,56,55,55,54,54,54,54,54,53,53,52,52,51,50,48,48,
4124  48,48,47,46,46,45,45,45,43,42,40,40,40,39,39,39,39,38,38,37,37,
4125  37,36,35,34,32,31,31,30,30,29,28,27,27,26,25,24,24,24,24,24,22,
4126  22,21,21,21,21,20,19,19,18,18,18,18,18,17,16,16,16,15,15,14,14,
4127  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,
4128  4,3,3,3,3,2,1,1
4129  };
4130  const int n3c1w2_a[] = {
4131  100, // Capacity
4132  200, // Number of items
4133  // Size of items (sorted)
4134  100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,95,94,94,93,93,
4135  91,91,91,90,90,90,89,89,88,88,88,88,87,87,86,85,85,84,83,83,83,
4136  83,82,81,79,79,79,79,78,78,77,77,77,76,76,76,76,75,75,74,73,73,
4137  73,72,72,72,71,71,71,70,70,69,69,69,69,69,68,68,68,67,67,67,67,
4138  65,65,65,65,65,64,63,63,63,63,61,61,61,61,61,60,60,60,59,59,59,
4139  58,58,58,57,56,56,55,55,55,55,54,54,54,53,53,51,51,50,50,50,50,
4140  49,49,48,48,48,48,47,46,46,45,44,43,43,42,42,41,40,40,40,40,40,
4141  39,38,38,38,38,37,36,36,35,35,34,34,34,33,33,33,33,33,33,32,32,
4142  32,32,32,32,32,31,31,30,28,27,26,26,25,25,24,24,23,23,22,22,22,
4143  21,21,21,20,20,20,20,20,20,20,20,20
4144  };
4145  const int n3c1w2_b[] = {
4146  100, // Capacity
4147  200, // Number of items
4148  // Size of items (sorted)
4149  99,99,99,97,96,95,94,93,93,93,93,93,91,91,91,90,89,89,89,89,88,
4150  88,87,87,85,85,84,84,84,84,82,81,81,81,80,80,79,78,78,77,77,76,
4151  76,76,76,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,
4152  70,69,69,69,69,68,68,68,67,67,67,67,67,67,67,66,66,66,65,65,65,
4153  64,64,64,63,63,62,61,61,60,59,59,58,58,58,58,58,58,58,57,57,57,
4154  57,56,56,55,55,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,50,
4155  49,48,48,48,47,47,46,46,46,45,45,44,43,43,42,41,40,40,38,38,38,
4156  38,38,37,36,36,36,36,36,36,36,36,35,35,35,34,34,33,33,33,33,32,
4157  32,32,32,31,31,31,30,30,29,29,28,28,27,27,27,26,26,25,25,23,22,
4158  21,21,21,21,21,21,21,20,20,20,20
4159  };
4160  const int n3c1w2_c[] = {
4161  100, // Capacity
4162  200, // Number of items
4163  // Size of items (sorted)
4164  100,100,100,99,99,98,98,98,96,96,96,95,95,94,94,94,93,93,92,92,
4165  92,91,91,90,90,90,89,89,89,89,88,88,87,87,86,86,85,85,85,85,84,
4166  84,83,82,82,82,82,81,81,81,81,81,80,80,79,79,78,78,78,78,77,76,
4167  76,76,75,74,74,74,73,72,72,71,71,71,70,70,70,70,69,68,68,68,66,
4168  66,66,65,65,65,65,63,62,61,61,60,60,60,60,58,58,58,58,57,57,57,
4169  57,56,56,55,54,54,53,52,52,52,52,52,52,52,52,52,51,51,50,50,49,
4170  48,47,47,47,47,46,45,45,45,45,45,44,43,43,42,42,42,41,41,41,41,
4171  40,40,39,39,39,38,37,37,37,36,36,36,35,35,35,34,34,33,33,33,32,
4172  32,32,32,31,31,31,30,30,28,28,28,28,28,27,27,27,26,26,26,24,24,
4173  23,23,23,23,22,22,22,21,21,20,20,20
4174  };
4175  const int n3c1w2_d[] = {
4176  100, // Capacity
4177  200, // Number of items
4178  // Size of items (sorted)
4179  100,100,100,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,94,94,
4180  94,94,93,93,92,92,92,91,91,91,91,90,90,89,87,87,86,86,85,84,84,
4181  83,83,82,81,81,81,80,80,79,79,79,79,79,79,78,78,78,78,77,77,77,
4182  77,77,76,76,76,76,75,75,75,74,74,73,73,73,73,73,72,72,72,71,71,
4183  71,70,70,70,69,69,69,69,69,68,67,67,67,66,65,65,65,65,64,63,63,
4184  63,63,62,62,62,61,61,61,60,59,59,59,59,59,58,57,57,57,57,57,56,
4185  56,55,54,54,53,53,53,53,53,52,52,52,51,50,48,48,47,47,47,47,46,
4186  46,44,44,44,43,43,42,41,41,41,41,40,40,39,38,37,36,36,36,36,35,
4187  34,34,33,33,32,31,31,31,30,30,29,29,28,28,28,27,27,27,27,26,25,
4188  25,24,24,23,23,22,22,22,22,21,21,20
4189  };
4190  const int n3c1w2_e[] = {
4191  100, // Capacity
4192  200, // Number of items
4193  // Size of items (sorted)
4194  100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,95,94,94,94,93,
4195  93,92,91,91,90,89,89,89,89,88,88,87,87,87,87,86,86,86,85,85,85,
4196  84,84,83,83,82,82,82,81,81,81,81,80,80,79,79,79,78,77,77,77,76,
4197  76,76,76,74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,70,70,70,
4198  70,70,68,68,68,68,67,66,66,66,66,66,65,64,63,63,63,62,61,61,61,
4199  61,61,60,60,59,59,59,58,58,57,57,57,56,56,56,55,54,54,53,53,53,
4200  52,52,51,50,50,49,49,49,48,47,47,47,46,45,45,44,44,43,43,43,43,
4201  43,42,42,42,42,41,41,41,41,40,40,39,39,38,37,36,36,35,35,34,34,
4202  34,33,33,33,32,30,30,30,29,29,28,28,28,28,28,27,27,27,26,25,25,
4203  24,24,23,23,23,22,22,22,21,21,20,20
4204  };
4205  const int n3c1w2_f[] = {
4206  100, // Capacity
4207  200, // Number of items
4208  // Size of items (sorted)
4209  100,99,98,98,98,98,97,97,97,96,96,96,95,94,94,93,93,92,91,91,
4210  90,90,90,90,89,88,88,88,87,87,86,86,85,85,84,84,83,82,81,81,80,
4211  79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,76,76,75,75,74,74,
4212  74,73,73,73,72,71,71,70,70,69,69,69,68,68,67,65,65,65,65,65,65,
4213  64,64,63,63,62,62,62,62,62,61,61,61,61,60,59,59,58,58,58,57,57,
4214  56,56,56,56,54,54,54,52,52,52,52,52,50,50,50,49,49,47,47,47,46,
4215  46,46,45,45,45,45,45,44,44,44,43,43,43,43,42,42,42,42,41,41,40,
4216  39,39,38,38,37,37,37,37,37,37,36,36,35,35,35,35,35,34,34,34,33,
4217  33,33,33,32,32,32,31,31,31,30,30,30,28,28,27,26,23,22,22,22,22,
4218  22,21,21,21,21,20,20,20,20,20,20,20
4219  };
4220  const int n3c1w2_g[] = {
4221  100, // Capacity
4222  200, // Number of items
4223  // Size of items (sorted)
4224  100,100,100,100,99,99,99,98,98,98,97,96,96,96,96,95,95,95,95,
4225  94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,92,91,91,90,89,88,
4226  88,88,88,87,87,87,87,87,86,85,85,85,85,85,84,83,83,83,83,82,81,
4227  81,80,80,80,80,80,79,79,78,78,78,77,77,77,77,76,75,75,74,74,73,
4228  72,72,71,69,69,69,69,69,68,68,67,67,66,64,63,62,62,62,62,61,61,
4229  61,61,60,59,58,58,58,57,57,57,57,56,56,55,54,54,54,53,52,51,51,
4230  51,50,50,50,50,50,49,47,47,46,44,43,43,42,42,42,42,42,42,42,42,
4231  41,41,41,40,40,39,39,38,38,37,37,37,36,36,36,36,36,35,35,35,34,
4232  33,33,33,32,32,32,31,30,30,30,30,30,29,29,28,28,28,27,27,26,26,
4233  25,25,24,24,23,23,22,22,22,22,22,21,20
4234  };
4235  const int n3c1w2_h[] = {
4236  100, // Capacity
4237  200, // Number of items
4238  // Size of items (sorted)
4239  100,100,99,99,99,99,99,98,97,97,96,96,96,96,95,95,94,94,94,94,
4240  93,93,93,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
4241  88,88,87,86,86,86,85,85,85,84,84,84,84,83,83,83,81,81,80,80,80,
4242  80,80,79,79,78,78,77,77,76,76,75,75,75,74,73,73,72,71,71,70,70,
4243  70,70,69,68,68,67,67,67,65,65,65,64,64,62,62,62,62,61,61,60,60,
4244  59,59,58,58,58,57,57,57,57,56,56,55,55,55,54,54,52,51,50,50,49,
4245  48,48,48,48,47,47,46,45,45,43,43,43,42,42,41,41,41,40,40,40,40,
4246  39,39,38,38,38,37,37,36,35,35,35,35,34,34,34,34,33,33,32,32,32,
4247  31,31,30,30,30,30,28,28,28,27,27,27,26,26,26,26,25,25,25,25,25,
4248  25,24,24,24,24,24,23,22,20,20,20,20
4249  };
4250  const int n3c1w2_i[] = {
4251  100, // Capacity
4252  200, // Number of items
4253  // Size of items (sorted)
4254  100,100,100,100,98,97,97,97,96,95,95,95,94,93,93,92,92,92,92,
4255  91,91,91,90,90,90,88,88,88,87,87,87,87,86,86,85,85,84,84,84,83,
4256  83,83,83,83,82,82,82,82,82,82,81,81,80,80,79,79,79,78,78,77,77,
4257  76,75,74,74,72,72,72,71,71,71,69,69,69,68,68,68,68,68,68,67,67,
4258  66,65,65,65,64,64,64,64,63,63,63,62,62,62,62,61,61,60,60,59,59,
4259  59,59,59,58,58,57,57,57,56,56,56,55,55,54,53,53,52,52,51,51,51,
4260  51,50,49,49,49,48,46,46,45,45,45,45,44,44,44,43,42,42,42,42,41,
4261  41,41,41,40,40,40,39,39,38,38,38,38,37,37,36,35,34,34,34,33,33,
4262  32,31,31,31,30,30,30,29,29,29,29,27,27,27,26,25,25,25,24,24,24,
4263  23,23,23,23,23,22,22,21,20,20,20,20,20
4264  };
4265  const int n3c1w2_j[] = {
4266  100, // Capacity
4267  200, // Number of items
4268  // Size of items (sorted)
4269  100,100,100,100,99,99,98,98,98,97,97,97,96,96,96,95,95,94,94,
4270  93,93,93,93,93,93,92,92,91,89,88,88,88,88,88,87,87,87,87,87,87,
4271  86,85,85,85,84,83,83,82,82,82,81,80,80,80,80,80,79,79,79,78,77,
4272  77,76,76,76,76,76,75,75,75,75,74,73,73,73,72,71,71,71,71,70,69,
4273  69,68,68,68,68,67,65,65,65,62,62,60,60,60,60,60,59,59,59,59,59,
4274  58,58,58,58,58,57,56,55,55,54,54,53,53,53,53,52,50,50,49,49,49,
4275  48,48,48,47,47,46,46,46,45,45,45,43,43,43,42,42,42,41,41,41,41,
4276  40,40,40,40,39,39,37,37,37,37,37,36,36,36,35,34,33,33,32,32,32,
4277  30,30,30,30,29,29,29,29,29,28,27,27,26,26,25,25,25,25,24,24,24,
4278  24,24,23,23,23,22,22,21,21,21,20,20,20
4279  };
4280  const int n3c1w2_k[] = {
4281  100, // Capacity
4282  200, // Number of items
4283  // Size of items (sorted)
4284  100,100,99,99,98,98,98,98,97,96,96,95,95,95,95,94,93,93,93,93,
4285  92,92,91,91,90,90,89,89,89,89,89,88,87,87,85,85,84,84,84,84,84,
4286  83,83,83,82,82,82,78,78,77,77,77,77,77,76,76,76,75,74,73,73,72,
4287  72,71,70,70,70,69,69,68,67,67,66,66,66,65,64,64,64,63,63,63,63,
4288  63,62,61,60,60,60,59,59,59,59,57,57,56,56,55,55,54,53,53,53,53,
4289  52,52,52,51,51,50,50,49,49,49,48,47,47,47,47,47,46,46,46,45,44,
4290  44,43,43,43,43,43,43,42,42,42,41,41,40,40,40,40,40,39,39,39,38,
4291  38,38,38,37,37,37,36,36,36,36,34,33,33,32,32,32,32,32,31,31,31,
4292  30,30,30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,25,
4293  25,24,24,23,22,21,21,21,20,20,20,20
4294  };
4295  const int n3c1w2_l[] = {
4296  100, // Capacity
4297  200, // Number of items
4298  // Size of items (sorted)
4299  100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,95,94,94,
4300  94,94,93,92,92,92,92,92,92,92,91,91,90,90,90,90,89,89,89,88,88,
4301  88,87,87,86,86,86,86,85,85,85,84,84,84,83,83,82,81,80,80,79,79,
4302  78,77,77,77,76,76,76,76,75,75,74,74,74,74,73,73,72,72,71,71,71,
4303  71,70,70,70,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,63,63,
4304  63,62,61,60,60,60,60,59,59,59,59,58,58,58,57,57,56,55,55,54,54,
4305  54,52,52,52,51,51,51,51,50,49,49,48,48,47,47,47,47,47,46,46,45,
4306  45,45,44,44,44,43,43,43,42,42,41,41,40,39,39,39,39,37,37,37,37,
4307  36,36,36,35,35,34,33,33,33,33,33,32,31,31,30,27,27,26,25,24,24,
4308  24,24,23,23,23,23,23,22,21,21,20,20
4309  };
4310  const int n3c1w2_m[] = {
4311  100, // Capacity
4312  200, // Number of items
4313  // Size of items (sorted)
4314  100,100,100,99,98,98,98,97,97,97,96,96,94,93,93,92,92,92,91,90,
4315  90,90,90,89,89,89,89,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
4316  84,84,83,82,82,82,82,82,81,81,81,81,80,80,79,79,79,79,77,76,76,
4317  75,75,74,74,74,73,72,72,72,72,72,72,72,72,72,71,71,70,70,69,68,
4318  68,68,68,67,67,67,67,65,65,65,64,64,63,62,62,62,62,62,61,60,59,
4319  59,58,58,58,58,58,58,57,57,57,57,57,57,56,56,55,55,55,55,54,54,
4320  54,53,53,53,52,52,52,51,51,50,49,49,49,48,48,47,47,47,47,47,46,
4321  44,44,44,44,44,43,42,42,41,41,41,40,39,38,38,37,36,36,36,36,36,
4322  35,35,34,33,33,32,32,31,31,31,30,30,30,29,29,28,27,27,27,26,26,
4323  26,25,24,23,23,23,22,22,22,21,21,20
4324  };
4325  const int n3c1w2_n[] = {
4326  100, // Capacity
4327  200, // Number of items
4328  // Size of items (sorted)
4329  100,100,100,100,99,99,99,99,98,98,98,96,96,95,95,94,94,94,93,
4330  93,93,93,93,92,91,91,91,91,90,90,90,89,89,89,89,89,88,87,87,87,
4331  86,86,86,85,85,84,84,82,82,81,81,80,80,80,80,79,78,77,77,77,77,
4332  77,76,76,75,75,75,73,73,73,72,71,71,70,70,70,70,69,69,68,68,68,
4333  68,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,62,62,62,61,60,
4334  60,59,59,59,58,58,58,58,58,57,57,55,55,55,55,55,55,54,54,54,54,
4335  53,52,52,52,52,52,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
4336  48,46,45,45,45,44,44,44,43,43,42,42,41,41,41,39,39,39,39,38,37,
4337  37,37,37,36,36,36,36,35,34,34,34,34,34,34,33,33,33,32,31,31,30,
4338  30,29,28,27,26,25,25,24,24,22,21,21,20
4339  };
4340  const int n3c1w2_o[] = {
4341  100, // Capacity
4342  200, // Number of items
4343  // Size of items (sorted)
4344  99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,94,92,91,
4345  91,90,90,90,90,89,89,88,88,87,87,87,87,86,86,86,85,84,84,84,84,
4346  83,83,82,82,82,81,81,81,81,81,80,79,79,79,79,78,78,78,77,77,76,
4347  76,74,74,74,73,73,73,73,73,72,71,71,70,70,69,69,68,68,68,67,66,
4348  65,65,64,64,63,63,62,61,61,61,61,61,61,61,60,60,59,58,57,57,57,
4349  57,57,56,56,56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,50,
4350  50,49,49,48,48,48,48,46,45,45,45,44,44,44,44,43,43,42,42,41,41,
4351  41,40,39,39,39,39,38,38,37,37,35,35,34,34,33,33,32,32,32,32,30,
4352  30,30,29,29,28,28,28,28,28,27,27,26,26,25,25,25,24,24,24,24,24,
4353  24,24,23,22,22,22,21,21,21,21,20
4354  };
4355  const int n3c1w2_p[] = {
4356  100, // Capacity
4357  200, // Number of items
4358  // Size of items (sorted)
4359  100,100,99,99,98,97,97,97,96,96,95,95,95,95,94,94,94,93,93,92,
4360  92,92,92,91,90,90,90,90,89,89,88,88,88,88,87,87,85,84,83,83,83,
4361  82,82,82,82,81,81,81,81,79,79,79,78,78,78,78,77,77,77,77,76,76,
4362  75,73,73,72,71,70,70,70,70,70,70,69,69,69,67,67,66,66,66,66,65,
4363  65,65,65,63,63,63,63,62,62,61,61,61,61,61,60,60,59,59,59,58,58,
4364  56,55,55,55,54,53,52,52,52,51,50,49,49,49,49,48,48,48,48,48,47,
4365  47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,
4366  42,41,41,41,41,41,40,40,39,38,38,37,37,36,36,36,35,34,33,33,33,
4367  32,32,32,31,31,30,30,30,29,29,27,27,27,26,26,26,25,24,23,23,22,
4368  22,22,22,22,21,21,21,21,21,20,20,20
4369  };
4370  const int n3c1w2_q[] = {
4371  100, // Capacity
4372  200, // Number of items
4373  // Size of items (sorted)
4374  100,100,100,100,100,99,99,98,97,97,97,96,96,94,93,93,92,92,92,
4375  91,91,91,90,90,90,88,88,88,88,88,88,87,86,86,85,85,85,85,85,84,
4376  84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,78,78,78,77,77,77,
4377  77,77,76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,71,71,
4378  70,70,70,69,68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,64,64,
4379  64,64,63,63,62,62,62,61,61,60,60,60,59,59,59,59,56,56,56,54,53,
4380  52,52,51,51,51,50,50,50,50,49,49,49,49,48,48,47,46,46,46,46,46,
4381  45,45,43,43,43,42,41,41,39,39,39,39,38,37,37,37,36,36,36,35,34,
4382  34,34,34,32,32,31,29,29,28,28,28,27,27,26,26,26,25,25,24,24,23,
4383  23,22,22,21,21,21,21,21,20,20,20,20,20
4384  };
4385  const int n3c1w2_r[] = {
4386  100, // Capacity
4387  200, // Number of items
4388  // Size of items (sorted)
4389  100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,
4390  95,95,95,95,95,94,94,93,93,92,92,92,91,90,90,89,89,89,89,89,88,
4391  88,88,88,88,88,85,85,85,85,84,84,83,83,82,82,82,82,81,81,80,80,
4392  78,78,76,75,75,74,73,72,72,70,70,69,69,67,67,66,66,65,65,65,64,
4393  64,63,62,62,61,61,60,60,60,60,60,57,57,57,56,56,56,56,55,55,54,
4394  54,54,54,53,52,52,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
4395  48,48,48,46,46,45,45,44,44,43,43,43,42,41,41,40,40,40,40,40,39,
4396  39,39,39,39,39,38,38,37,36,36,35,35,34,34,34,33,33,33,33,32,32,
4397  31,31,31,31,31,30,30,30,29,29,29,28,28,28,28,26,25,25,25,24,24,
4398  24,23,23,23,23,22,22,22,21,20,20,20,20,20
4399  };
4400  const int n3c1w2_s[] = {
4401  100, // Capacity
4402  200, // Number of items
4403  // Size of items (sorted)
4404  100,98,98,98,98,97,97,97,97,97,96,96,96,95,95,95,94,94,92,91,
4405  90,90,89,89,89,88,88,88,88,87,87,86,86,86,85,85,85,84,84,84,83,
4406  83,82,82,80,80,80,79,78,78,78,78,78,77,77,77,76,75,75,74,74,74,
4407  73,73,72,72,72,72,71,71,71,70,70,68,68,68,67,67,66,66,66,66,65,
4408  65,65,64,64,64,64,63,63,63,63,63,63,63,63,61,61,60,59,59,59,59,
4409  58,58,58,57,57,57,57,55,54,54,53,53,53,53,53,52,52,51,51,51,50,
4410  50,50,50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,43,
4411  42,41,41,41,40,40,40,39,39,39,38,38,38,38,38,38,37,37,36,36,36,
4412  35,34,34,34,34,33,33,32,31,31,31,30,29,27,27,25,25,24,24,24,23,
4413  23,23,23,23,23,21,21,21,20,20,20,20
4414  };
4415  const int n3c1w2_t[] = {
4416  100, // Capacity
4417  200, // Number of items
4418  // Size of items (sorted)
4419  100,99,99,99,98,98,98,98,98,97,96,96,96,95,95,95,94,93,93,92,
4420  92,91,91,90,90,90,89,88,88,87,87,87,87,86,86,85,85,85,85,84,84,
4421  84,84,84,83,83,83,83,82,81,80,80,80,79,78,78,78,78,77,76,76,75,
4422  74,74,74,73,72,72,72,71,71,71,71,71,68,68,67,67,67,67,66,66,65,
4423  65,65,65,63,63,63,63,63,63,63,63,62,62,62,61,61,61,60,60,60,60,
4424  59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,54,54,54,53,53,53,
4425  52,52,52,52,51,51,51,51,51,50,50,50,49,49,48,48,48,48,47,47,46,
4426  46,46,46,45,44,44,43,42,42,42,42,42,42,42,41,40,39,38,37,37,36,
4427  36,36,35,35,34,33,33,33,33,33,32,32,31,30,29,28,28,28,27,27,26,
4428  25,25,24,23,23,23,23,22,21,21,20,20
4429  };
4430  const int n3c1w4_a[] = {
4431  100, // Capacity
4432  200, // Number of items
4433  // Size of items (sorted)
4434  100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,96,96,95,95,
4435  95,95,94,94,93,93,92,91,91,91,91,91,90,90,90,89,89,89,89,89,88,
4436  88,88,88,88,87,87,87,87,86,86,86,85,85,85,84,84,83,83,83,82,82,
4437  82,82,81,81,81,81,80,80,79,79,79,79,79,78,77,77,77,77,75,74,74,
4438  73,73,73,72,72,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,67,
4439  67,65,65,65,65,64,64,64,63,63,63,62,62,62,62,60,60,60,59,59,59,
4440  58,57,57,56,56,56,56,55,55,54,54,54,54,54,54,52,52,52,52,52,51,
4441  51,51,50,50,49,49,48,48,48,47,47,47,46,46,45,45,44,44,44,43,43,
4442  43,43,42,42,41,41,41,40,40,39,39,39,39,39,38,38,37,37,36,36,36,
4443  36,35,35,35,35,33,32,32,32,32,30,30,30
4444  };
4445  const int n3c1w4_b[] = {
4446  100, // Capacity
4447  200, // Number of items
4448  // Size of items (sorted)
4449  100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,93,93,93,93,93,
4450  92,92,92,92,91,91,91,90,90,89,89,88,87,87,87,87,86,86,85,85,85,
4451  85,84,84,84,84,83,83,83,83,83,83,82,80,80,80,79,79,79,78,78,78,
4452  78,78,78,77,76,76,76,75,75,75,75,75,73,73,73,72,72,72,71,71,70,
4453  70,70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,66,65,65,65,
4454  64,64,64,63,62,61,61,61,60,60,60,59,59,58,58,58,58,58,58,57,57,
4455  57,57,57,56,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,52,51,
4456  51,50,49,49,49,49,48,48,47,46,46,46,45,44,44,42,42,42,42,41,41,
4457  41,40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,36,36,36,36,
4458  35,35,34,34,33,33,32,32,31,31,30,30
4459  };
4460  const int n3c1w4_c[] = {
4461  100, // Capacity
4462  200, // Number of items
4463  // Size of items (sorted)
4464  100,100,99,99,98,98,97,97,96,96,96,96,96,96,96,95,95,94,94,92,
4465  92,92,92,92,92,92,91,91,91,90,89,89,89,89,89,87,86,85,85,84,84,
4466  84,84,83,83,83,83,83,81,81,80,80,80,80,79,79,79,79,78,78,78,78,
4467  77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,73,72,
4468  72,72,70,70,70,70,70,69,69,69,68,68,67,67,66,65,65,65,65,64,64,
4469  64,64,64,63,62,62,61,60,60,60,60,60,60,60,59,59,59,58,58,58,58,
4470  57,57,55,55,55,53,53,53,52,52,52,52,51,51,49,49,49,49,49,49,49,
4471  48,48,48,48,48,46,46,45,45,45,45,44,44,44,44,43,43,43,43,43,43,
4472  42,42,42,41,40,40,40,40,40,39,38,38,38,38,37,37,35,34,34,34,34,
4473  33,33,33,32,32,32,31,30,30,30,30,30
4474  };
4475  const int n3c1w4_d[] = {
4476  100, // Capacity
4477  200, // Number of items
4478  // Size of items (sorted)
4479  99,99,98,98,98,98,97,97,96,96,95,94,94,94,94,93,93,93,92,92,92,
4480  92,92,92,92,92,91,91,91,91,90,90,89,89,88,88,87,87,87,87,87,87,
4481  86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
4482  81,80,79,78,78,77,77,77,76,76,75,75,75,74,74,74,74,73,73,73,73,
4483  73,73,72,72,71,70,70,70,70,70,69,69,69,68,68,68,67,67,66,66,66,
4484  66,66,65,64,63,63,63,63,62,62,62,61,60,60,60,60,59,59,59,59,58,
4485  57,56,56,56,55,55,55,55,55,53,53,53,52,52,52,51,51,51,50,50,49,
4486  49,49,49,48,48,48,48,47,47,46,46,46,46,46,44,43,43,43,42,42,41,
4487  41,41,41,40,40,40,39,39,39,39,38,38,38,38,38,37,36,36,35,35,34,
4488  34,34,33,33,33,32,32,32,31,31,30
4489  };
4490  const int n3c1w4_e[] = {
4491  100, // Capacity
4492  200, // Number of items
4493  // Size of items (sorted)
4494  99,99,99,98,97,97,97,97,96,96,95,95,95,95,94,94,94,93,93,93,93,
4495  93,92,92,91,90,89,88,87,86,86,86,86,85,85,85,85,84,84,84,83,83,
4496  82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,78,78,77,76,76,75,
4497  74,74,74,74,73,73,73,73,73,73,72,72,72,71,71,71,70,70,70,69,69,
4498  69,69,69,69,68,68,67,67,67,67,67,66,66,66,65,64,64,64,63,63,62,
4499  62,61,61,61,61,60,60,59,59,59,59,59,57,56,55,54,53,53,53,53,52,
4500  52,52,51,51,51,50,50,50,50,50,49,48,48,48,48,48,47,47,47,46,46,
4501  46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
4502  40,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,32,32,
4503  32,32,31,31,31,30,30,30,30,30,30
4504  };
4505  const int n3c1w4_f[] = {
4506  100, // Capacity
4507  200, // Number of items
4508  // Size of items (sorted)
4509  100,100,100,99,99,98,98,98,97,97,96,96,96,96,96,95,94,94,94,93,
4510  93,93,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,
4511  87,87,86,86,86,86,85,84,83,83,83,83,82,82,82,82,81,81,81,81,81,
4512  80,80,79,79,77,76,76,76,76,76,75,74,74,74,73,73,72,72,72,71,70,
4513  69,68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,63,63,62,62,62,
4514  61,60,60,59,59,59,58,58,58,58,57,56,56,55,55,55,54,54,54,53,53,
4515  53,52,52,51,51,50,50,50,50,50,50,49,49,49,49,48,48,47,47,46,45,
4516  45,45,45,45,44,44,43,43,42,42,42,42,41,41,40,40,40,40,40,40,38,
4517  38,38,38,38,37,37,37,37,36,36,36,35,35,35,35,34,34,34,33,33,33,
4518  33,32,32,32,32,31,31,31,31,31,30,30
4519  };
4520  const int n3c1w4_g[] = {
4521  100, // Capacity
4522  200, // Number of items
4523  // Size of items (sorted)
4524  100,99,98,97,97,96,96,96,95,95,94,94,94,94,93,93,92,92,91,91,
4525  89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
4526  84,84,83,83,83,82,82,82,82,82,81,80,80,80,80,80,80,80,79,79,79,
4527  79,78,78,78,78,77,77,77,76,76,75,75,75,75,75,74,74,74,74,73,73,
4528  73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,68,68,67,
4529  67,67,66,66,66,65,65,64,62,62,62,61,61,60,60,59,59,59,59,59,59,
4530  59,58,58,58,57,57,57,56,55,55,55,54,54,54,54,53,52,52,51,51,50,
4531  50,50,48,48,48,48,47,47,46,46,45,45,43,43,43,41,41,41,40,40,39,
4532  39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,33,33,
4533  32,32,32,32,32,31,31,31,30,30,30,30
4534  };
4535  const int n3c1w4_h[] = {
4536  100, // Capacity
4537  200, // Number of items
4538  // Size of items (sorted)
4539  100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,94,94,93,
4540  93,93,91,91,91,90,90,89,89,89,89,88,88,88,87,87,86,86,86,86,85,
4541  85,85,84,84,84,83,83,81,81,81,81,81,80,80,80,80,79,78,78,78,77,
4542  77,76,76,76,76,76,75,75,74,74,73,73,73,72,72,72,72,72,71,71,70,
4543  70,70,69,69,69,68,68,66,66,66,66,66,65,65,65,64,64,63,63,63,63,
4544  62,62,62,62,61,61,61,60,60,59,59,59,58,58,57,57,57,56,55,54,54,
4545  54,54,52,52,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,
4546  47,47,47,46,46,46,45,45,45,44,44,44,43,43,42,41,41,40,39,39,38,
4547  38,37,37,37,37,37,37,37,36,36,35,34,34,34,34,34,34,33,33,33,33,
4548  33,32,32,31,31,31,31,31,31,30,30,30
4549  };
4550  const int n3c1w4_i[] = {
4551  100, // Capacity
4552  200, // Number of items
4553  // Size of items (sorted)
4554  100,100,100,100,100,99,99,99,99,98,98,98,97,97,97,96,96,96,95,
4555  95,95,94,94,94,94,94,93,93,93,92,91,90,89,89,89,89,89,88,88,87,
4556  87,87,86,86,86,85,84,84,83,82,82,81,81,81,81,80,80,80,79,78,78,
4557  77,77,76,76,76,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,
4558  71,71,70,70,70,68,68,67,67,66,65,65,64,64,63,63,63,63,63,62,61,
4559  61,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,54,53,52,52,52,
4560  52,52,52,52,52,52,49,49,49,49,49,49,48,47,47,47,47,46,46,46,45,
4561  45,44,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,
4562  38,38,38,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,
4563  33,33,33,33,32,32,32,32,31,31,31,30,30
4564  };
4565  const int n3c1w4_j[] = {
4566  100, // Capacity
4567  200, // Number of items
4568  // Size of items (sorted)
4569  100,100,99,99,98,98,98,97,97,97,96,96,96,96,96,95,94,94,93,93,
4570  93,92,92,92,92,92,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,
4571  85,85,85,85,84,84,84,84,83,83,82,82,82,82,82,82,82,81,80,79,79,
4572  79,78,78,78,77,76,76,75,75,75,74,73,73,73,72,72,72,72,71,71,70,
4573  70,69,69,69,69,69,68,67,66,66,66,66,66,66,65,65,65,65,64,64,64,
4574  63,63,62,62,61,61,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,
4575  56,56,56,56,53,53,53,52,52,52,52,51,51,51,50,50,50,49,48,48,48,
4576  48,47,47,47,46,46,46,46,44,44,44,44,43,43,42,42,42,41,40,40,40,
4577  40,40,39,39,38,38,38,38,38,37,37,37,36,35,34,34,34,34,34,34,34,
4578  33,33,32,32,32,32,31,31,31,30,30,30
4579  };
4580  const int n3c1w4_k[] = {
4581  100, // Capacity
4582  200, // Number of items
4583  // Size of items (sorted)
4584  100,100,100,99,99,99,99,99,99,98,98,97,97,97,95,95,95,95,95,94,
4585  94,94,94,94,93,93,93,93,92,92,92,91,90,89,89,89,89,89,88,88,88,
4586  87,87,87,87,87,86,86,85,84,83,83,83,83,82,82,81,79,79,79,79,78,
4587  78,77,76,76,76,75,75,75,74,73,73,72,72,72,72,71,70,70,70,70,70,
4588  70,69,69,69,69,68,68,68,66,66,66,66,66,66,66,66,65,65,65,64,64,
4589  63,63,63,63,62,62,62,61,61,61,61,61,59,59,59,59,59,59,58,58,58,
4590  57,57,57,57,57,56,56,56,55,55,55,55,54,54,52,52,51,51,51,50,50,
4591  50,50,49,48,47,47,47,46,46,46,46,45,45,44,44,44,43,42,42,41,41,
4592  41,41,41,40,40,39,38,38,38,38,38,38,37,36,36,36,35,34,33,32,32,
4593  32,31,31,31,31,30,30,30,30,30,30,30
4594  };
4595  const int n3c1w4_l[] = {
4596  100, // Capacity
4597  200, // Number of items
4598  // Size of items (sorted)
4599  100,100,100,100,99,99,99,98,98,98,98,98,97,96,96,96,96,96,95,
4600  95,95,95,94,94,94,93,93,92,92,92,92,91,90,90,89,88,88,88,88,87,
4601  87,86,86,86,85,83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,
4602  79,79,78,78,77,77,76,75,75,75,75,75,75,74,74,74,73,73,72,72,72,
4603  71,71,71,71,71,69,69,68,68,67,67,66,66,66,66,66,65,65,65,65,65,
4604  64,64,63,62,62,62,62,62,62,62,62,61,61,60,60,60,59,59,59,59,58,
4605  58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,53,52,51,50,
4606  50,49,49,49,49,48,48,48,47,46,45,44,44,44,44,44,43,43,43,43,42,
4607  42,41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,37,37,36,36,35,
4608  35,34,34,34,34,33,32,32,31,31,31,30,30
4609  };
4610  const int n3c1w4_m[] = {
4611  100, // Capacity
4612  200, // Number of items
4613  // Size of items (sorted)
4614  100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,96,95,95,94,94,
4615  94,93,92,92,92,91,91,90,90,90,90,89,88,88,88,88,87,87,86,86,86,
4616  86,86,84,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,80,79,79,
4617  79,79,79,78,78,78,78,78,77,77,77,76,76,76,76,75,74,74,73,73,73,
4618  72,71,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,66,66,66,66,
4619  65,65,65,64,64,64,64,64,64,63,62,62,62,61,61,60,60,59,59,59,59,
4620  59,58,57,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,
4621  52,51,50,49,48,48,48,48,48,47,47,45,45,45,45,44,44,44,43,43,42,
4622  41,41,40,40,39,39,39,38,38,38,37,37,37,36,35,34,34,33,33,33,33,
4623  33,32,32,31,31,31,31,31,30,30,30,30
4624  };
4625  const int n3c1w4_n[] = {
4626  100, // Capacity
4627  200, // Number of items
4628  // Size of items (sorted)
4629  100,99,99,98,98,98,98,98,98,97,97,97,96,95,94,93,93,93,93,92,
4630  92,92,92,92,91,91,91,90,87,87,87,85,85,85,84,84,84,83,83,82,82,
4631  82,82,81,81,81,81,80,80,80,80,79,79,78,78,78,78,76,76,76,75,75,
4632  74,73,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,68,68,68,68,
4633  68,68,68,68,67,67,67,65,64,63,63,63,63,63,63,63,62,62,62,61,60,
4634  60,60,60,60,60,59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,55,
4635  55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,
4636  51,50,49,49,49,49,47,47,46,46,46,45,45,45,45,44,44,43,43,43,42,
4637  42,41,40,40,39,39,39,39,38,38,37,37,37,37,37,37,35,34,34,33,32,
4638  32,32,32,31,31,31,31,31,30,30,30,30
4639  };
4640  const int n3c1w4_o[] = {
4641  100, // Capacity
4642  200, // Number of items
4643  // Size of items (sorted)
4644  100,100,99,99,99,97,97,97,96,95,95,95,95,94,94,93,93,92,92,91,
4645  91,89,89,88,88,87,86,86,86,86,85,85,84,84,83,83,82,82,82,82,81,
4646  81,81,81,81,81,80,80,80,79,79,79,79,78,77,77,77,77,77,77,77,77,
4647  76,76,75,75,75,74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,
4648  70,70,70,70,69,69,69,69,69,67,66,66,65,65,65,64,63,62,62,62,62,
4649  61,61,61,61,60,60,60,58,58,58,58,58,58,58,58,58,57,55,55,54,53,
4650  53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,48,48,47,47,
4651  46,46,45,45,45,45,44,44,43,42,42,42,42,41,41,41,41,40,40,37,37,
4652  37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,
4653  33,33,32,32,32,32,32,32,32,31,31,30
4654  };
4655  const int n3c1w4_p[] = {
4656  100, // Capacity
4657  200, // Number of items
4658  // Size of items (sorted)
4659  100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,96,96,95,
4660  95,94,94,94,93,92,92,92,92,92,92,91,90,89,89,89,89,88,88,88,88,
4661  87,87,87,86,86,85,84,83,82,82,82,81,81,81,81,79,79,79,78,78,78,
4662  77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,
4663  71,71,71,71,71,71,71,69,69,68,67,66,66,66,65,64,64,64,63,63,63,
4664  63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,57,
4665  56,56,56,56,56,54,53,53,53,52,52,52,51,51,51,51,51,50,49,49,49,
4666  48,47,47,47,47,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,41,
4667  41,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,34,34,
4668  33,33,33,33,33,32,32,32,32,31,31,30,30,30
4669  };
4670  const int n3c1w4_q[] = {
4671  100, // Capacity
4672  200, // Number of items
4673  // Size of items (sorted)
4674  100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,96,95,
4675  95,95,95,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,89,87,87,
4676  87,86,86,86,86,86,86,85,85,85,85,84,83,83,83,82,81,81,81,80,80,
4677  80,79,79,79,79,79,79,79,79,78,78,77,77,76,76,76,75,75,75,74,73,
4678  72,72,72,72,71,70,70,70,70,69,69,69,68,68,68,68,68,68,67,67,66,
4679  66,65,65,65,65,64,64,64,62,62,62,62,61,60,60,59,58,58,58,58,57,
4680  57,57,57,57,56,56,55,54,54,54,54,53,53,53,53,52,52,51,51,50,50,
4681  50,49,49,48,48,48,48,47,47,46,45,45,45,44,44,43,43,43,42,42,42,
4682  42,41,41,40,40,40,40,39,39,39,38,38,37,37,36,36,36,35,35,34,34,
4683  33,33,33,33,32,32,32,32,31,30,30,30,30
4684  };
4685  const int n3c1w4_r[] = {
4686  100, // Capacity
4687  200, // Number of items
4688  // Size of items (sorted)
4689  100,100,100,99,98,97,97,97,96,96,96,96,96,96,96,96,95,95,93,93,
4690  93,93,92,92,92,91,91,91,91,90,90,90,90,89,88,88,87,87,87,86,85,
4691  85,84,84,83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,78,78,77,
4692  77,77,76,75,74,74,73,73,73,73,72,72,71,71,70,70,69,69,69,69,68,
4693  68,68,68,68,67,67,67,67,67,66,66,65,65,65,64,63,63,63,62,60,60,
4694  60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
4695  56,56,55,55,55,55,54,54,54,54,53,53,52,51,51,51,51,51,50,50,50,
4696  49,48,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,42,41,41,41,
4697  41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,37,36,36,35,35,35,
4698  35,34,33,33,33,32,32,31,31,31,30,30
4699  };
4700  const int n3c1w4_s[] = {
4701  100, // Capacity
4702  200, // Number of items
4703  // Size of items (sorted)
4704  100,100,99,99,99,98,98,98,98,98,98,97,96,96,96,95,94,93,92,92,
4705  92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,88,88,87,86,86,
4706  86,84,82,82,82,80,80,80,80,80,79,79,79,78,77,77,77,77,77,76,76,
4707  76,76,75,75,74,74,74,73,73,72,72,72,72,72,71,71,71,71,70,70,70,
4708  70,70,69,69,68,68,67,67,67,67,67,67,66,65,65,65,65,65,64,63,63,
4709  63,62,62,62,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,
4710  57,57,57,55,55,55,55,55,55,54,53,53,53,53,52,52,51,51,50,49,49,
4711  49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,
4712  42,41,40,40,40,39,39,38,38,37,37,37,37,35,35,35,33,33,33,33,32,
4713  32,32,31,31,31,31,31,30,30,30,30,30
4714  };
4715  const int n3c1w4_t[] = {
4716  100, // Capacity
4717  200, // Number of items
4718  // Size of items (sorted)
4719  98,98,98,98,97,97,97,96,96,95,95,95,95,95,94,94,93,93,93,92,92,
4720  91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,87,86,86,86,
4721  86,86,85,85,84,84,83,82,82,81,80,80,80,80,80,80,79,79,79,79,79,
4722  78,78,78,77,77,77,77,76,76,76,76,75,75,74,74,74,74,73,72,72,71,
4723  71,71,71,71,71,70,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,
4724  66,65,65,65,65,65,64,63,62,61,61,61,60,60,59,58,58,57,57,57,56,
4725  56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,51,50,49,49,48,
4726  48,48,47,47,46,45,45,45,45,44,44,44,43,43,43,43,43,43,43,42,42,
4727  42,41,41,40,40,40,39,39,38,38,36,35,34,34,34,33,33,33,33,33,32,
4728  32,32,31,31,31,31,30,30,30,30,30
4729  };
4730  const int n3c2w1_a[] = {
4731  120, // Capacity
4732  200, // Number of items
4733  // Size of items (sorted)
4734  100,100,100,99,99,99,99,98,98,97,97,95,95,95,95,94,94,94,93,92,
4735  92,91,91,91,91,91,90,90,90,90,89,89,89,88,87,87,87,87,87,86,86,
4736  86,85,83,83,82,82,81,81,80,80,79,79,78,78,78,77,77,76,76,76,75,
4737  74,74,74,74,73,72,72,72,72,71,70,70,69,69,67,67,67,65,64,64,63,
4738  62,61,60,60,60,60,59,59,59,58,58,57,57,57,56,56,55,54,53,53,51,
4739  51,50,49,48,47,47,46,46,46,46,45,45,45,44,44,43,43,42,42,41,41,
4740  40,40,40,40,40,39,38,38,38,38,38,36,36,35,32,32,30,30,30,30,29,
4741  29,28,25,24,24,24,24,23,23,23,23,23,22,22,21,20,19,19,19,19,17,
4742  17,16,16,16,16,16,16,15,15,13,13,13,12,10,10,9,9,8,8,7,7,5,4,
4743  4,4,4,4,4,3,2,2,2,1
4744  };
4745  const int n3c2w1_b[] = {
4746  120, // Capacity
4747  200, // Number of items
4748  // Size of items (sorted)
4749  100,100,100,100,100,99,98,97,96,96,96,95,95,94,93,93,93,92,90,
4750  90,90,89,89,89,88,87,87,87,86,83,82,81,81,80,80,80,79,79,79,78,
4751  77,77,77,77,76,76,76,75,73,72,72,72,72,71,70,68,68,68,68,67,66,
4752  66,66,66,66,65,65,65,63,63,63,62,61,60,60,60,60,58,58,57,57,56,
4753  56,56,56,55,55,55,55,55,53,52,51,51,50,50,50,50,49,49,48,48,48,
4754  48,47,47,46,46,45,45,45,45,43,43,42,41,40,40,40,40,40,39,39,39,
4755  39,39,38,38,37,36,35,35,34,34,34,33,33,31,30,30,30,27,27,25,25,
4756  24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,18,18,17,17,17,
4757  16,16,15,15,15,14,14,14,13,13,12,12,12,12,12,10,9,9,9,9,9,9,9,
4758  8,7,5,5,4,4,3,2,1,1,1
4759  };
4760  const int n3c2w1_c[] = {
4761  120, // Capacity
4762  200, // Number of items
4763  // Size of items (sorted)
4764  100,100,98,97,97,96,96,96,96,93,93,92,90,90,89,89,89,89,89,88,
4765  88,87,86,86,86,85,85,85,85,83,82,81,81,81,80,80,79,79,78,77,77,
4766  76,76,76,75,75,75,74,74,73,73,72,72,72,72,72,71,70,70,70,70,70,
4767  69,69,68,68,67,66,66,65,65,63,63,63,62,62,62,62,60,60,59,59,58,
4768  58,58,57,57,57,55,55,54,54,53,53,53,52,52,51,51,51,50,50,49,48,
4769  48,47,47,47,46,44,43,43,43,42,42,41,40,40,40,40,39,39,39,39,39,
4770  38,37,36,36,36,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,30,
4771  29,29,29,29,28,27,26,25,24,23,23,22,22,20,20,20,19,19,19,18,18,
4772  17,17,17,16,16,15,15,15,13,13,13,13,13,12,12,10,10,9,9,9,8,8,
4773  7,7,7,5,4,4,3,3,1,1,1
4774  };
4775  const int n3c2w1_d[] = {
4776  120, // Capacity
4777  200, // Number of items
4778  // Size of items (sorted)
4779  100,100,100,99,99,98,98,98,97,96,95,95,95,94,94,93,93,93,93,92,
4780  92,92,91,90,90,89,89,88,87,86,86,85,85,84,84,84,83,83,83,83,81,
4781  79,78,78,77,77,76,76,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
4782  71,71,70,69,69,68,68,66,65,65,65,65,65,64,64,63,61,61,61,61,60,
4783  60,60,60,60,59,59,58,58,57,57,56,55,54,53,53,52,51,51,51,50,49,
4784  48,47,46,46,45,44,44,43,41,41,39,39,38,38,38,37,37,37,36,36,35,
4785  35,35,34,34,34,34,34,33,32,32,32,31,29,28,28,28,27,27,26,25,25,
4786  23,23,23,23,23,22,22,22,22,21,20,18,18,17,17,17,16,16,15,15,14,
4787  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,
4788  3,3,2,2,1,1,1,1
4789  };
4790  const int n3c2w1_e[] = {
4791  120, // Capacity
4792  200, // Number of items
4793  // Size of items (sorted)
4794  99,99,99,99,98,98,98,97,96,95,95,95,95,95,94,94,93,93,93,91,91,
4795  91,90,90,90,90,90,90,89,89,88,87,87,86,86,85,85,85,85,84,84,83,
4796  82,82,80,80,79,79,79,78,78,78,78,77,77,77,76,76,76,75,75,75,72,
4797  72,71,71,70,70,69,67,67,67,67,66,65,65,64,64,64,63,63,63,62,62,
4798  61,61,59,59,58,58,58,57,57,57,57,56,55,55,55,54,53,52,51,51,50,
4799  50,49,48,47,46,45,44,44,43,43,42,40,40,38,37,37,36,36,35,35,35,
4800  35,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,28,27,27,26,26,
4801  25,24,24,24,22,22,21,20,19,19,19,18,17,16,16,16,15,15,15,15,15,
4802  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,
4803  4,3,3,3,3,3,2
4804  };
4805  const int n3c2w1_f[] = {
4806  120, // Capacity
4807  200, // Number of items
4808  // Size of items (sorted)
4809  100,100,100,100,100,99,98,98,98,98,97,96,95,95,95,94,93,93,93,
4810  92,92,91,90,90,90,89,89,89,88,88,88,87,87,87,86,84,83,83,83,83,
4811  83,82,82,80,80,79,79,79,78,75,75,75,75,74,74,73,72,72,72,72,70,
4812  69,69,69,69,68,67,67,67,66,66,64,64,64,63,63,63,62,62,62,61,61,
4813  61,61,61,61,61,60,59,59,59,59,59,59,57,57,57,56,55,55,54,54,54,
4814  53,53,53,52,51,51,50,50,50,49,49,48,47,47,46,45,45,45,42,42,42,
4815  40,39,37,36,36,35,35,34,34,34,34,34,32,32,32,30,30,29,28,27,27,
4816  27,25,25,25,24,24,24,24,24,23,22,22,22,22,21,20,19,19,18,17,17,
4817  16,15,15,15,14,12,12,12,11,11,11,10,10,10,10,9,9,9,9,8,8,8,7,
4818  6,6,5,5,4,2,2,2,1,1,1
4819  };
4820  const int n3c2w1_g[] = {
4821  120, // Capacity
4822  200, // Number of items
4823  // Size of items (sorted)
4824  99,99,98,98,97,97,96,96,95,94,94,92,92,92,90,90,89,89,89,88,88,
4825  88,87,86,86,86,85,85,85,85,85,84,84,83,82,82,81,81,81,80,80,80,
4826  79,79,79,78,78,75,75,75,74,74,74,74,73,73,72,72,71,70,69,69,68,
4827  67,67,67,67,67,67,67,66,65,65,64,63,63,63,63,63,62,62,61,60,60,
4828  60,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,52,52,52,52,52,
4829  51,51,50,50,49,49,49,49,49,47,46,46,46,46,44,44,43,43,42,42,42,
4830  41,41,41,40,39,39,37,36,36,36,35,35,35,34,34,33,33,33,32,31,31,
4831  31,30,30,29,29,29,29,28,28,28,27,26,26,25,24,23,23,23,23,23,22,
4832  22,22,22,22,20,20,19,19,19,17,15,15,14,12,11,10,9,8,7,7,5,5,5,
4833  4,4,4,3,3,1,1,1,1
4834  };
4835  const int n3c2w1_h[] = {
4836  120, // Capacity
4837  200, // Number of items
4838  // Size of items (sorted)
4839  100,100,100,100,99,99,98,98,97,97,96,96,95,94,94,94,93,93,93,
4840  92,92,90,90,90,89,89,87,87,86,85,85,85,85,85,85,84,84,83,82,82,
4841  82,81,81,80,79,79,77,77,77,77,75,74,74,73,72,72,71,71,71,70,70,
4842  70,69,69,68,67,67,66,66,66,64,63,62,62,62,62,62,62,60,59,59,59,
4843  59,59,58,58,57,57,57,56,56,56,55,55,54,54,53,53,52,52,52,52,51,
4844  51,50,50,50,50,50,49,48,48,48,48,47,47,46,46,44,44,43,43,43,42,
4845  42,41,41,41,40,40,38,38,37,36,36,35,35,33,32,32,31,31,31,30,30,
4846  28,28,28,27,25,25,24,24,24,24,24,21,20,20,19,19,18,18,17,17,17,
4847  17,17,16,16,16,15,14,14,14,14,13,13,12,12,12,11,11,9,9,9,8,6,
4848  6,6,5,4,4,3,3,2,1,1,1,1
4849  };
4850  const int n3c2w1_i[] = {
4851  120, // Capacity
4852  200, // Number of items
4853  // Size of items (sorted)
4854  100,99,99,99,99,98,97,97,97,97,97,97,97,96,96,95,95,95,95,95,
4855  94,93,93,93,92,92,92,91,91,90,90,88,88,88,88,87,86,85,84,84,84,
4856  84,83,83,81,79,79,79,78,78,77,76,76,75,74,74,73,73,73,72,72,72,
4857  71,71,71,70,70,70,69,69,68,68,67,67,66,65,64,64,63,63,60,60,60,
4858  59,58,58,58,58,57,56,56,55,55,54,53,53,52,52,51,51,51,50,50,50,
4859  49,49,48,48,48,47,47,47,45,45,43,43,42,42,41,41,41,40,40,40,39,
4860  38,38,37,37,36,36,35,35,35,35,35,34,33,33,32,32,31,30,29,29,27,
4861  26,25,25,24,24,24,23,23,23,23,21,20,20,20,20,20,19,18,17,17,16,
4862  16,16,14,14,13,13,13,13,13,12,12,11,11,10,10,9,9,8,8,8,8,7,6,
4863  6,6,5,4,4,3,3,2,2,1
4864  };
4865  const int n3c2w1_j[] = {
4866  120, // Capacity
4867  200, // Number of items
4868  // Size of items (sorted)
4869  100,100,100,100,99,99,99,98,98,97,95,95,95,94,93,92,92,92,92,
4870  91,91,88,87,87,86,86,85,84,84,84,83,83,82,82,82,81,81,81,80,80,
4871  79,78,78,77,76,76,76,75,74,74,74,73,72,70,69,68,68,67,67,67,67,
4872  67,67,66,66,66,65,65,65,65,65,65,64,64,64,63,63,63,62,61,60,59,
4873  59,59,58,58,58,57,57,57,56,56,56,56,55,55,54,54,54,53,53,52,52,
4874  51,50,50,50,49,49,49,48,47,47,46,46,45,45,45,44,44,44,43,43,43,
4875  41,41,41,39,38,37,36,36,36,36,36,36,35,35,35,34,33,33,32,31,31,
4876  30,30,29,29,29,29,29,28,28,26,26,26,26,26,25,25,25,24,23,23,21,
4877  20,20,20,20,20,19,19,19,18,18,17,16,15,15,15,13,12,11,10,9,9,
4878  9,8,7,7,7,5,4,3,3,2,2,1,1
4879  };
4880  const int n3c2w1_k[] = {
4881  120, // Capacity
4882  200, // Number of items
4883  // Size of items (sorted)
4884  99,99,99,99,98,98,96,95,95,92,92,92,91,91,91,91,89,89,89,88,88,
4885  87,85,85,84,84,84,83,83,83,83,83,82,81,80,80,79,79,77,77,76,74,
4886  73,73,73,73,73,70,69,68,66,66,66,66,65,65,65,64,63,63,62,62,61,
4887  61,59,59,59,58,58,57,57,56,56,55,55,54,54,54,53,52,52,51,50,50,
4888  50,50,49,49,48,48,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,
4889  43,43,42,42,42,41,41,40,40,40,39,38,38,36,36,35,35,35,34,33,33,
4890  33,33,33,33,32,32,32,31,30,30,30,28,28,27,27,27,26,25,24,23,23,
4891  22,22,22,21,20,20,18,18,17,17,17,16,15,15,14,14,14,13,13,13,12,
4892  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,
4893  5,4,4,3,2,1
4894  };
4895  const int n3c2w1_l[] = {
4896  120, // Capacity
4897  200, // Number of items
4898  // Size of items (sorted)
4899  100,100,99,99,99,99,99,97,96,96,96,95,95,95,94,94,94,94,93,93,
4900  93,93,93,92,92,92,92,91,91,88,88,88,87,87,86,85,85,85,83,83,82,
4901  82,82,81,81,80,80,79,79,78,78,77,77,77,77,76,74,74,74,73,71,70,
4902  69,68,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,
4903  63,63,62,61,61,60,60,60,59,58,57,56,56,56,56,55,55,55,54,54,54,
4904  53,53,52,52,52,51,50,49,48,48,47,47,45,45,44,44,44,44,43,43,43,
4905  43,42,41,41,40,40,40,40,40,40,40,38,37,37,37,35,35,33,33,33,31,
4906  31,30,30,28,27,25,25,25,24,24,24,23,22,22,20,20,19,19,19,18,18,
4907  18,18,17,16,15,14,14,13,13,12,11,11,11,10,10,10,8,8,7,7,7,6,5,
4908  5,5,5,5,3,2,2,2,1,1
4909  };
4910  const int n3c2w1_m[] = {
4911  120, // Capacity
4912  200, // Number of items
4913  // Size of items (sorted)
4914  100,100,99,99,98,97,97,96,96,95,95,93,92,92,91,88,88,88,87,86,
4915  86,86,85,85,83,83,83,82,82,82,82,81,81,81,81,81,81,80,80,79,78,
4916  78,78,77,77,77,75,75,74,73,73,72,72,72,72,72,72,71,71,71,70,70,
4917  69,69,69,68,67,66,66,65,65,64,64,64,63,63,63,63,62,61,61,61,61,
4918  60,60,60,59,59,58,57,56,55,55,54,54,54,53,53,53,53,53,52,52,52,
4919  50,48,48,46,46,46,46,45,44,44,43,43,43,43,43,42,42,42,42,40,40,
4920  40,39,38,36,36,36,36,36,36,32,32,32,31,31,30,30,28,28,27,27,27,
4921  26,26,25,25,25,24,24,23,22,22,22,21,21,21,20,20,20,20,20,19,19,
4922  19,18,18,18,18,16,16,15,13,13,12,11,11,10,10,9,9,8,8,8,7,7,6,
4923  5,5,4,3,3,2,2,2,2,2
4924  };
4925  const int n3c2w1_n[] = {
4926  120, // Capacity
4927  200, // Number of items
4928  // Size of items (sorted)
4929  100,100,100,98,98,97,97,97,96,96,95,94,94,94,94,93,93,93,92,91,
4930  91,91,91,89,89,89,89,88,88,88,87,86,86,86,85,84,84,84,83,83,82,
4931  81,81,80,80,80,80,79,79,79,79,78,77,77,77,76,76,75,75,75,75,75,
4932  74,74,73,72,72,72,71,71,70,70,69,69,69,68,67,67,66,66,64,64,64,
4933  63,62,62,62,61,60,60,60,60,60,59,58,58,57,56,56,54,54,53,53,52,
4934  52,52,52,51,49,49,49,49,49,47,47,47,46,46,46,45,45,44,44,42,41,
4935  41,41,40,40,39,38,38,37,36,36,36,33,32,31,31,30,30,30,30,29,28,
4936  27,26,26,23,22,21,21,21,21,21,20,20,20,20,19,18,18,18,16,16,15,
4937  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,
4938  3,2,2,2,1,1,1
4939  };
4940  const int n3c2w1_o[] = {
4941  120, // Capacity
4942  200, // Number of items
4943  // Size of items (sorted)
4944  100,100,99,98,98,96,94,93,92,92,92,91,91,90,90,89,89,89,88,88,
4945  87,87,87,86,86,84,84,84,83,81,79,79,79,78,77,77,77,77,77,75,75,
4946  75,74,74,74,73,73,73,73,72,72,71,71,70,70,69,68,68,67,67,66,66,
4947  65,65,64,64,64,63,63,63,63,63,63,62,62,61,61,61,61,60,60,60,60,
4948  59,59,58,58,58,58,58,57,57,57,56,55,55,55,54,54,53,53,53,52,51,
4949  51,50,48,48,47,47,46,46,44,43,42,41,41,41,41,40,40,40,39,39,39,
4950  39,38,37,36,36,36,35,35,35,34,33,32,32,32,31,31,31,30,29,28,28,
4951  27,27,27,27,27,24,23,23,21,20,20,19,19,19,18,18,18,17,17,16,16,
4952  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,
4953  2,2,2,1,1,1,1
4954  };
4955  const int n3c2w1_p[] = {
4956  120, // Capacity
4957  200, // Number of items
4958  // Size of items (sorted)
4959  99,99,97,97,97,97,97,96,96,96,96,96,96,94,94,94,93,92,92,89,89,
4960  89,88,88,87,87,86,85,85,85,84,84,84,83,83,83,83,83,83,82,81,81,
4961  81,80,80,80,79,79,79,78,78,77,76,76,75,74,73,72,71,71,71,71,69,
4962  69,68,68,68,68,67,67,66,66,66,65,65,65,65,65,64,64,64,63,63,60,
4963  60,58,58,58,58,57,57,57,56,56,56,55,54,54,53,53,53,53,52,52,50,
4964  50,49,49,47,46,45,45,45,44,44,43,42,42,41,41,41,41,40,40,40,40,
4965  40,40,39,39,38,38,38,37,37,37,37,36,36,35,34,34,34,34,34,33,33,
4966  32,32,31,31,31,30,30,29,28,27,27,27,26,25,25,24,23,22,22,21,21,
4967  21,21,20,19,19,19,18,17,17,17,16,15,13,13,13,10,10,9,9,9,9,9,
4968  9,8,7,6,6,5,4,3,2,1
4969  };
4970  const int n3c2w1_q[] = {
4971  120, // Capacity
4972  200, // Number of items
4973  // Size of items (sorted)
4974  100,98,97,97,97,96,96,96,96,96,95,94,93,93,93,92,92,92,91,90,
4975  90,90,90,90,89,89,88,88,87,87,86,85,84,84,82,82,81,81,80,79,79,
4976  77,75,75,75,75,73,73,72,72,71,71,71,71,71,70,70,69,69,69,69,68,
4977  68,67,67,66,66,65,65,65,64,62,62,62,60,59,59,59,59,58,58,58,57,
4978  57,56,55,55,55,54,54,53,53,53,53,52,52,51,50,50,48,47,47,46,46,
4979  46,45,44,44,43,43,42,41,41,41,41,40,40,39,39,39,37,37,36,36,36,
4980  35,33,32,32,32,32,32,31,31,31,31,30,30,30,29,29,28,27,26,26,26,
4981  25,25,25,25,24,24,24,22,22,21,20,20,19,18,18,18,17,15,15,15,15,
4982  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,
4983  5,5,5,4,4,4,2,2
4984  };
4985  const int n3c2w1_r[] = {
4986  120, // Capacity
4987  200, // Number of items
4988  // Size of items (sorted)
4989  99,99,99,99,99,98,98,97,96,95,95,93,92,91,91,90,90,90,89,89,89,
4990  86,84,84,84,83,82,82,80,80,79,79,78,78,77,77,77,76,76,76,76,74,
4991  74,74,72,72,71,71,71,71,70,70,70,69,69,69,68,67,66,66,65,65,64,
4992  64,64,64,63,63,62,62,62,61,61,60,60,60,59,59,58,58,58,57,56,56,
4993  55,54,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,47,47,46,46,
4994  45,44,44,44,44,43,43,42,42,42,42,41,41,41,41,40,40,40,40,40,39,
4995  39,39,39,37,36,35,35,34,34,33,33,33,32,32,32,32,31,30,30,29,29,
4996  28,27,27,26,26,26,26,25,25,25,24,24,24,23,23,23,22,21,21,21,19,
4997  18,18,18,17,17,16,16,15,14,14,14,13,12,11,11,10,9,7,7,7,7,7,7,
4998  6,5,4,4,3,2,2,1,1
4999  };
5000  const int n3c2w1_s[] = {
5001  120, // Capacity
5002  200, // Number of items
5003  // Size of items (sorted)
5004  100,100,100,100,100,99,98,98,97,97,96,95,95,94,94,94,94,94,93,
5005  93,93,93,92,92,92,91,90,89,89,89,89,88,88,88,88,87,87,87,86,86,
5006  85,84,84,84,83,83,82,81,81,80,79,79,78,78,77,77,77,76,76,76,75,
5007  75,74,73,73,73,70,70,69,68,66,66,66,65,65,65,63,63,62,62,62,60,
5008  59,59,59,59,57,57,57,57,57,57,57,55,55,53,53,53,53,53,52,52,52,
5009  51,51,50,49,49,49,48,47,47,46,45,45,45,44,44,44,42,42,42,41,40,
5010  40,40,39,39,39,39,36,36,36,35,34,34,34,33,33,31,31,30,30,30,29,
5011  29,29,27,27,27,26,26,26,25,25,25,25,24,23,23,22,22,21,20,20,20,
5012  20,19,17,17,17,16,16,16,16,15,15,14,13,12,12,12,12,12,12,12,11,
5013  11,11,9,9,9,9,9,8,8,6,6,6,6
5014  };
5015  const int n3c2w1_t[] = {
5016  120, // Capacity
5017  200, // Number of items
5018  // Size of items (sorted)
5019  100,100,100,99,99,98,97,97,96,96,96,95,94,94,92,92,91,91,90,90,
5020  89,89,89,88,88,88,87,87,87,87,85,85,85,84,84,84,84,84,83,82,82,
5021  82,82,80,79,79,79,78,78,78,77,76,76,75,71,71,69,69,69,68,68,68,
5022  68,67,67,66,66,66,66,65,65,65,64,63,63,61,58,58,58,57,57,56,55,
5023  55,55,54,54,54,53,53,52,51,50,50,49,49,49,48,47,46,46,46,45,44,
5024  44,44,44,44,44,44,43,43,43,42,42,42,41,41,40,40,39,39,39,39,38,
5025  38,38,37,35,35,35,33,32,32,31,31,30,30,29,29,28,28,27,27,26,26,
5026  25,25,24,24,23,23,22,22,22,22,22,21,21,20,20,20,19,19,18,16,16,
5027  15,15,14,14,14,13,13,13,12,12,12,12,12,11,11,10,10,10,9,8,8,7,
5028  7,6,6,3,3,2,2,1,1,1,1
5029  };
5030  const int n3c2w2_a[] = {
5031  120, // Capacity
5032  200, // Number of items
5033  // Size of items (sorted)
5034  100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,
5035  94,94,93,92,92,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,
5036  84,84,83,83,83,82,82,81,81,81,81,80,80,78,78,78,78,78,77,77,76,
5037  76,76,76,75,75,75,75,74,74,74,73,73,72,71,70,70,69,69,68,68,68,
5038  68,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,63,62,61,61,
5039  61,60,59,58,58,58,57,57,57,57,56,55,55,55,55,54,54,54,53,52,51,
5040  51,51,50,50,50,49,49,49,48,48,47,47,47,47,47,46,46,46,45,44,44,
5041  44,43,42,42,42,42,41,41,41,40,40,39,38,38,37,37,35,35,35,34,34,
5042  34,34,33,32,32,32,31,31,31,31,30,30,29,29,28,28,27,27,27,27,26,
5043  26,25,25,25,23,22,22,21,21,20,20,20
5044  };
5045  const int n3c2w2_b[] = {
5046  120, // Capacity
5047  200, // Number of items
5048  // Size of items (sorted)
5049  100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,96,94,94,93,
5050  93,91,91,91,91,91,90,90,90,89,88,88,87,87,87,86,86,85,85,85,84,
5051  84,83,82,82,82,81,81,80,79,79,79,79,79,79,79,78,77,77,77,77,77,
5052  76,75,75,73,73,72,72,72,72,72,70,70,70,69,69,68,68,68,67,67,67,
5053  67,66,66,65,65,65,64,64,64,64,63,63,63,62,62,61,61,61,61,61,61,
5054  60,60,60,59,58,57,57,57,56,56,55,55,54,53,53,53,52,52,51,51,50,
5055  50,49,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,40,39,
5056  38,37,37,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,31,30,30,
5057  30,30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,25,25,25,25,
5058  24,24,24,23,22,22,22,22,21,20,20,20,20
5059  };
5060  const int n3c2w2_c[] = {
5061  120, // Capacity
5062  200, // Number of items
5063  // Size of items (sorted)
5064  100,100,100,100,98,98,97,97,97,97,96,95,95,94,94,93,93,93,92,
5065  92,92,92,91,90,90,90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,
5066  85,85,84,84,83,83,83,82,81,81,80,80,79,79,78,78,78,78,78,78,77,
5067  76,76,76,76,75,75,75,75,74,73,73,72,71,69,69,69,68,68,68,68,67,
5068  66,66,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,61,60,59,58,
5069  58,57,56,55,55,55,54,54,52,51,51,51,50,50,50,49,49,49,49,48,48,
5070  48,48,47,47,47,47,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,
5071  41,41,41,41,40,40,40,40,40,40,39,39,38,38,38,38,38,37,37,36,36,
5072  36,35,35,34,34,33,33,33,33,33,32,30,29,27,27,27,26,26,25,25,25,
5073  25,25,25,24,22,22,21,21,21,21,21,20,20
5074  };
5075  const int n3c2w2_d[] = {
5076  120, // Capacity
5077  200, // Number of items
5078  // Size of items (sorted)
5079  100,100,100,98,97,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,
5080  93,92,92,92,92,91,91,91,90,90,89,89,89,88,88,88,87,86,85,85,85,
5081  84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,80,79,78,78,
5082  78,77,77,76,76,75,75,75,75,75,75,74,74,73,72,72,72,70,70,70,70,
5083  69,68,68,68,68,68,67,66,66,65,65,65,64,64,63,61,61,60,60,60,60,
5084  59,59,59,58,58,57,57,57,56,55,55,55,54,54,53,52,52,52,51,51,51,
5085  51,50,50,50,50,49,49,49,49,47,47,47,47,45,45,45,43,43,42,41,41,
5086  41,41,40,40,40,40,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
5087  36,36,35,35,34,34,34,34,33,33,33,33,32,32,31,30,29,29,28,28,27,
5088  26,25,24,24,24,23,23,22,22,21,20,20
5089  };
5090  const int n3c2w2_e[] = {
5091  120, // Capacity
5092  200, // Number of items
5093  // Size of items (sorted)
5094  100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,96,
5095  96,96,96,96,95,95,95,94,94,94,93,92,92,92,92,91,91,91,91,90,90,
5096  90,90,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,85,85,84,83,
5097  83,82,82,81,81,81,80,80,80,79,79,79,78,78,77,77,76,76,75,75,74,
5098  74,74,74,73,72,69,69,69,67,67,66,66,66,66,65,65,64,64,63,63,62,
5099  62,62,62,62,62,61,60,59,58,58,58,57,57,56,55,55,55,55,54,53,53,
5100  53,53,53,53,53,53,52,52,52,52,51,50,49,49,49,49,49,48,48,47,47,
5101  47,46,46,46,46,45,45,44,44,43,42,41,40,40,40,40,40,40,39,38,38,
5102  38,38,37,37,36,36,34,34,34,32,32,32,31,30,30,29,28,27,26,26,26,
5103  25,25,25,25,25,24,24,23,23,22,21,20,20
5104  };
5105  const int n3c2w2_f[] = {
5106  120, // Capacity
5107  200, // Number of items
5108  // Size of items (sorted)
5109  100,100,100,100,100,99,99,98,98,98,97,97,97,96,96,95,95,95,95,
5110  94,94,94,94,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,88,
5111  87,86,86,86,86,85,84,84,84,84,84,84,84,83,82,82,82,82,82,81,80,
5112  80,80,80,79,78,78,77,77,76,76,76,75,75,75,75,74,74,74,73,73,72,
5113  72,71,70,70,69,68,67,67,67,67,66,64,63,63,63,62,62,61,60,59,59,
5114  59,59,57,57,57,56,54,54,54,54,53,53,53,53,53,51,51,51,51,50,50,
5115  49,48,48,48,48,48,47,47,46,46,45,45,44,44,44,43,43,43,43,42,42,
5116  41,40,39,38,38,38,38,38,38,38,38,37,37,36,35,35,35,35,34,34,33,
5117  32,32,31,31,30,30,30,30,30,30,29,29,29,28,28,28,27,27,27,27,26,
5118  26,26,24,23,23,22,22,22,21,21,21,20,20
5119  };
5120  const int n3c2w2_g[] = {
5121  120, // Capacity
5122  200, // Number of items
5123  // Size of items (sorted)
5124  100,100,100,100,100,99,98,98,98,98,98,97,96,96,95,95,92,92,92,
5125  92,92,92,91,91,91,91,90,90,89,89,89,89,89,88,88,88,87,87,85,84,
5126  84,83,83,83,82,82,82,81,81,81,81,80,79,79,79,79,78,78,77,77,77,
5127  77,76,76,76,76,75,75,75,74,74,74,74,73,73,70,69,69,68,67,66,66,
5128  66,64,64,64,64,63,63,63,63,63,62,62,61,61,61,61,60,60,59,59,57,
5129  57,57,57,57,57,56,55,54,54,53,53,53,53,52,52,52,51,50,50,50,50,
5130  49,48,48,48,47,46,46,46,45,45,45,45,44,44,43,42,41,41,40,40,39,
5131  39,39,39,38,38,38,37,37,37,37,36,36,36,36,35,35,35,35,34,34,33,
5132  33,33,31,31,30,30,30,29,29,29,29,29,27,27,27,26,25,25,24,24,24,
5133  24,23,23,23,22,21,21,21,21,21,21,21,20
5134  };
5135  const int n3c2w2_h[] = {
5136  120, // Capacity
5137  200, // Number of items
5138  // Size of items (sorted)
5139  100,99,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
5140  95,94,94,94,93,93,93,93,92,92,92,91,91,91,90,90,89,89,89,88,88,
5141  88,87,86,86,85,85,85,85,84,84,83,83,83,82,82,82,81,81,80,80,80,
5142  80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,75,74,74,74,73,72,
5143  72,72,72,72,71,71,71,71,69,69,69,69,68,68,68,66,66,66,65,65,64,
5144  64,64,63,63,62,61,61,61,61,61,61,60,60,59,59,59,59,58,58,57,56,
5145  56,56,56,55,55,55,54,54,53,52,52,51,51,51,51,51,50,50,49,48,45,
5146  45,44,44,44,43,43,42,42,42,42,41,39,38,38,38,37,37,37,37,36,36,
5147  35,35,34,34,33,33,33,32,32,31,30,30,30,30,29,28,28,28,28,27,27,
5148  26,26,25,25,25,25,24,24,23,22,22,20
5149  };
5150  const int n3c2w2_i[] = {
5151  120, // Capacity
5152  200, // Number of items
5153  // Size of items (sorted)
5154  100,100,99,99,99,98,98,97,97,97,96,96,95,95,95,93,93,92,92,92,
5155  92,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
5156  86,86,85,85,85,84,84,84,84,84,83,83,82,81,80,80,79,78,77,77,76,
5157  76,76,75,74,74,74,73,73,73,72,72,71,70,69,68,66,66,66,66,65,65,
5158  65,65,64,64,63,63,62,61,61,61,60,59,59,59,59,58,58,58,57,57,57,
5159  56,55,55,55,55,55,54,54,54,53,52,52,52,52,52,51,51,50,50,50,50,
5160  49,49,49,49,48,47,47,46,46,45,45,45,44,43,43,42,42,42,41,41,41,
5161  40,39,38,38,37,37,36,36,36,35,34,34,33,33,33,33,32,32,31,31,31,
5162  30,30,29,29,29,29,28,28,28,28,28,27,27,27,26,25,25,25,25,24,24,
5163  24,24,23,23,22,22,21,21,21,21,20,20
5164  };
5165  const int n3c2w2_j[] = {
5166  120, // Capacity
5167  200, // Number of items
5168  // Size of items (sorted)
5169  100,100,100,99,97,97,96,96,96,96,95,94,94,94,94,93,92,91,91,91,
5170  90,90,90,90,90,90,89,89,89,89,88,88,87,87,87,87,86,86,85,84,84,
5171  83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,79,78,78,78,76,76,
5172  76,75,75,75,75,74,74,74,74,73,73,73,72,72,71,71,71,70,69,69,68,
5173  68,68,67,67,66,66,66,65,65,65,64,64,63,63,63,62,62,61,60,60,60,
5174  60,58,58,58,58,58,58,57,57,57,57,57,55,54,54,53,52,52,52,52,52,
5175  52,51,51,51,50,50,49,49,48,47,47,47,46,46,46,46,45,45,44,43,43,
5176  43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,38,38,38,38,37,
5177  37,37,36,36,36,36,35,35,34,34,33,31,30,30,29,29,28,28,28,28,25,
5178  25,24,24,22,22,21,21,21,20,20,20,20
5179  };
5180  const int n3c2w2_k[] = {
5181  120, // Capacity
5182  200, // Number of items
5183  // Size of items (sorted)
5184  100,99,99,99,99,98,96,96,96,95,95,95,94,94,94,94,93,93,93,93,
5185  93,92,92,91,91,91,90,90,89,89,89,89,89,88,87,87,87,86,85,85,85,
5186  84,84,84,83,83,82,82,81,81,81,80,80,79,79,79,79,78,77,77,76,76,
5187  75,75,75,74,74,74,73,73,73,72,72,72,72,72,71,71,71,71,71,71,70,
5188  69,69,68,67,67,67,67,67,67,66,66,65,65,64,64,64,64,63,63,63,62,
5189  62,61,61,61,61,60,59,59,58,57,57,57,57,56,56,56,55,54,54,54,54,
5190  53,52,51,51,50,49,49,49,48,47,47,47,47,46,46,46,45,45,45,45,45,
5191  44,43,42,42,42,41,41,41,41,40,40,39,38,38,37,36,36,36,36,35,35,
5192  34,33,33,33,33,32,32,32,31,31,31,31,30,30,28,28,28,28,27,27,26,
5193  26,26,25,23,22,22,21,21,21,21,20,20
5194  };
5195  const int n3c2w2_l[] = {
5196  120, // Capacity
5197  200, // Number of items
5198  // Size of items (sorted)
5199  100,100,99,99,99,98,97,97,97,97,96,96,95,95,95,94,94,94,94,94,
5200  94,93,93,92,92,92,92,92,91,91,90,89,89,88,88,87,87,86,86,85,85,
5201  85,84,84,84,84,81,81,80,80,80,80,79,78,78,77,77,77,77,77,76,76,
5202  75,75,74,73,73,73,72,72,71,71,70,69,69,69,69,69,68,68,68,67,67,
5203  67,66,66,66,66,66,66,65,65,65,64,64,63,63,63,63,62,62,61,61,61,
5204  60,60,59,58,58,57,57,57,56,56,56,55,55,55,55,54,54,53,53,52,51,
5205  51,51,51,51,51,50,49,49,49,48,48,47,47,46,45,45,44,44,44,44,43,
5206  43,43,42,42,40,40,40,40,39,39,38,38,37,37,36,36,36,34,34,34,33,
5207  32,32,31,31,30,30,29,28,28,28,28,28,27,27,27,27,27,26,26,25,25,
5208  25,24,24,23,22,22,21,21,21,20,20,20
5209  };
5210  const int n3c2w2_m[] = {
5211  120, // Capacity
5212  200, // Number of items
5213  // Size of items (sorted)
5214  99,99,99,98,98,98,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
5215  93,92,92,92,91,90,90,90,89,89,89,89,89,88,87,87,86,86,85,85,85,
5216  85,84,84,84,84,84,83,83,83,83,82,82,82,81,81,81,80,80,80,78,77,
5217  77,76,76,75,75,74,74,73,72,71,71,70,70,70,70,70,69,68,68,68,68,
5218  67,67,66,66,66,66,66,65,65,64,64,63,62,62,62,61,61,61,61,60,60,
5219  59,59,59,59,58,58,58,57,57,57,57,57,56,56,55,55,54,54,53,53,53,
5220  52,52,52,51,51,50,50,50,50,50,49,49,48,48,47,47,47,47,47,46,45,
5221  45,44,43,43,43,43,42,42,40,39,39,39,39,39,38,38,37,37,37,36,36,
5222  36,35,35,34,33,33,33,33,32,32,32,32,31,31,30,29,27,27,26,24,24,
5223  24,22,22,22,22,22,22,22,21,21,20
5224  };
5225  const int n3c2w2_n[] = {
5226  120, // Capacity
5227  200, // Number of items
5228  // Size of items (sorted)
5229  100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
5230  95,94,94,94,94,92,92,92,90,90,90,89,88,88,87,87,87,86,86,84,83,
5231  83,82,81,81,81,81,81,80,80,79,79,78,78,78,77,77,77,77,77,77,76,
5232  76,76,75,75,75,74,74,73,73,73,72,72,72,71,71,71,70,70,69,68,68,
5233  67,67,66,66,65,64,63,63,63,63,63,62,62,62,62,61,61,60,60,59,59,
5234  59,58,58,58,58,57,57,57,57,57,55,55,55,54,54,54,53,53,53,52,52,
5235  50,50,49,48,48,48,47,47,46,46,46,46,44,44,44,43,43,43,42,42,42,
5236  41,41,41,41,41,41,41,40,40,38,38,37,37,37,37,36,36,36,36,36,35,
5237  35,35,34,34,34,33,33,33,32,32,31,30,30,29,29,28,28,28,27,27,27,
5238  26,26,26,26,26,25,25,23,23,22,22,20
5239  };
5240  const int n3c2w2_o[] = {
5241  120, // Capacity
5242  200, // Number of items
5243  // Size of items (sorted)
5244  100,100,99,99,98,98,97,97,96,96,96,96,95,94,93,93,92,91,90,89,
5245  89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,85,85,85,
5246  84,83,83,82,82,82,81,81,81,80,80,79,78,78,78,77,77,76,76,76,76,
5247  75,75,74,74,74,74,74,74,72,72,72,72,71,71,70,70,70,70,70,69,68,
5248  67,67,67,67,66,66,66,66,66,65,65,64,64,63,62,61,61,61,61,60,60,
5249  60,60,58,58,57,57,57,57,56,56,55,55,55,55,54,54,53,53,53,52,52,
5250  52,52,52,51,51,51,51,49,49,49,49,48,47,47,47,46,45,44,44,44,44,
5251  44,43,42,42,42,41,41,40,40,39,39,39,39,38,38,36,36,36,36,35,35,
5252  35,34,34,34,34,34,34,33,33,33,33,31,30,29,29,28,26,25,25,25,24,
5253  24,24,24,23,22,22,21,21,21,20,20,20
5254  };
5255  const int n3c2w2_p[] = {
5256  120, // Capacity
5257  200, // Number of items
5258  // Size of items (sorted)
5259  100,100,100,100,99,99,97,97,97,97,97,97,96,96,95,95,94,94,93,
5260  93,92,91,90,90,90,90,90,89,89,89,89,89,89,88,88,87,87,86,86,85,
5261  85,85,84,84,84,84,84,83,83,83,82,81,81,81,81,81,80,79,79,78,78,
5262  78,77,76,76,75,75,75,74,74,74,74,73,73,71,71,70,70,70,70,70,68,
5263  67,67,67,67,65,65,65,65,65,64,64,63,62,62,62,62,61,60,59,59,59,
5264  58,58,58,57,56,56,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,
5265  51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,47,47,46,46,46,46,
5266  45,45,44,44,43,43,43,42,42,39,39,39,39,38,38,37,37,37,37,36,35,
5267  34,33,33,33,33,33,32,32,32,32,31,31,30,30,30,29,29,29,27,27,27,
5268  26,25,25,23,23,22,22,22,21,20,20,20,20
5269  };
5270  const int n3c2w2_q[] = {
5271  120, // Capacity
5272  200, // Number of items
5273  // Size of items (sorted)
5274  100,100,100,99,99,99,99,98,96,96,96,95,94,94,94,93,93,93,92,92,
5275  92,91,91,90,88,88,88,88,88,87,86,85,85,85,84,84,84,83,83,83,82,
5276  82,82,82,81,81,81,81,81,79,79,78,77,77,76,76,76,75,75,74,73,73,
5277  72,72,71,70,70,70,70,69,69,69,69,68,68,67,67,66,66,65,65,65,65,
5278  64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,60,59,59,
5279  59,59,59,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,53,53,53,
5280  53,52,52,51,51,50,50,50,50,49,49,49,48,48,47,47,47,45,44,44,44,
5281  42,41,41,41,41,41,40,40,40,40,39,38,38,38,37,37,37,37,37,36,36,
5282  36,35,34,32,32,32,31,31,31,30,30,29,29,29,29,28,26,26,26,25,24,
5283  24,24,23,23,22,21,20,20,20,20,20,20
5284  };
5285  const int n3c2w2_r[] = {
5286  120, // Capacity
5287  200, // Number of items
5288  // Size of items (sorted)
5289  100,99,99,99,98,98,98,97,97,97,97,97,96,96,96,95,95,95,93,93,
5290  92,92,91,91,91,91,90,90,89,89,89,88,88,87,87,87,87,86,86,86,85,
5291  85,85,85,84,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,
5292  79,79,79,78,78,77,76,76,74,74,74,74,73,73,72,72,72,72,72,72,71,
5293  71,71,70,69,68,68,68,67,66,66,66,65,65,65,64,63,62,62,62,61,61,
5294  61,61,59,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
5295  54,53,53,50,48,48,46,46,46,46,46,45,45,45,45,45,45,43,43,43,42,
5296  42,42,42,41,41,39,38,38,38,37,37,37,36,36,35,35,35,35,34,34,33,
5297  33,32,32,32,32,31,30,30,30,29,29,29,29,27,25,25,25,25,25,25,25,
5298  24,24,23,23,22,22,22,21,21,21,20,20
5299  };
5300  const int n3c2w2_s[] = {
5301  120, // Capacity
5302  200, // Number of items
5303  // Size of items (sorted)
5304  100,100,100,100,98,98,97,97,97,96,96,96,96,95,95,95,94,94,94,
5305  94,93,93,93,93,92,92,92,91,91,91,91,91,91,90,90,89,89,86,86,86,
5306  85,85,85,85,84,83,82,82,82,81,80,80,79,79,79,78,78,78,78,77,77,
5307  77,77,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,71,71,71,70,
5308  68,68,68,67,67,67,67,67,66,66,66,66,65,64,64,64,63,63,62,62,62,
5309  62,61,61,60,59,58,57,57,56,56,55,55,55,54,53,53,53,53,52,52,52,
5310  51,50,50,49,48,47,47,47,47,46,46,45,45,45,45,45,44,44,44,42,41,
5311  40,40,40,39,39,39,38,38,38,36,36,36,36,36,36,35,35,35,35,34,34,
5312  34,34,33,33,33,32,32,31,31,30,30,30,29,28,28,27,27,27,26,25,24,
5313  24,23,23,23,23,22,22,22,22,21,21,21,20
5314  };
5315  const int n3c2w2_t[] = {
5316  120, // Capacity
5317  200, // Number of items
5318  // Size of items (sorted)
5319  100,100,99,98,97,97,97,97,96,96,96,95,95,95,94,94,94,94,93,93,
5320  92,92,92,91,91,91,91,91,90,89,88,87,87,86,85,85,84,84,83,83,83,
5321  82,82,81,81,80,80,80,80,80,80,79,79,79,79,79,79,78,77,77,76,76,
5322  76,76,75,75,74,74,73,71,71,71,70,70,69,69,69,69,68,68,68,68,67,
5323  67,67,67,67,67,67,67,66,65,64,63,63,63,62,61,61,61,61,61,61,60,
5324  60,60,59,59,58,58,57,57,56,56,55,55,55,55,55,55,54,54,53,53,52,
5325  51,51,50,49,49,48,48,47,46,46,46,46,45,45,44,43,43,43,43,43,42,
5326  42,41,41,41,40,40,39,39,39,38,38,38,37,37,37,37,37,36,35,35,35,
5327  35,35,34,34,33,33,32,32,31,31,31,31,31,31,31,31,30,30,30,29,28,
5328  28,25,25,25,24,24,24,22,22,22,21,20
5329  };
5330  const int n3c2w4_a[] = {
5331  120, // Capacity
5332  200, // Number of items
5333  // Size of items (sorted)
5334  100,100,100,100,100,99,99,98,98,97,97,97,96,96,96,95,94,94,93,
5335  93,92,92,92,91,91,91,90,90,89,89,88,88,87,87,86,86,85,85,85,83,
5336  83,83,83,82,82,81,80,80,80,80,79,79,79,78,78,78,77,77,77,77,77,
5337  77,76,76,75,74,74,74,73,73,73,72,72,72,71,71,70,70,70,70,69,69,
5338  69,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,64,64,64,64,64,
5339  63,63,61,61,61,61,60,60,59,59,58,58,58,57,57,57,57,57,56,56,56,
5340  55,55,55,55,54,54,53,53,53,53,53,52,51,51,51,50,50,49,49,49,48,
5341  48,48,47,47,47,46,46,45,44,44,44,44,43,43,43,42,41,40,40,39,38,
5342  38,38,38,38,38,38,38,37,37,37,36,36,36,36,35,35,35,34,33,33,33,
5343  32,32,32,32,31,31,31,30,30,30,30,30,30
5344  };
5345  const int n3c2w4_b[] = {
5346  120, // Capacity
5347  200, // Number of items
5348  // Size of items (sorted)
5349  100,100,100,100,98,98,98,98,98,98,97,97,97,97,96,96,95,95,95,
5350  94,94,93,93,92,92,90,90,90,90,89,89,89,87,87,87,87,86,85,84,84,
5351  84,84,83,83,83,82,82,82,81,81,81,81,81,80,79,79,78,78,78,77,77,
5352  77,77,77,76,76,75,75,73,72,72,72,72,71,70,70,69,69,69,68,68,68,
5353  68,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,60,60,
5354  59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,55,55,55,54,54,54,
5355  54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,48,48,
5356  48,48,48,48,48,46,46,46,45,45,44,43,42,42,42,42,41,40,39,39,39,
5357  39,39,39,38,38,37,37,37,36,36,35,35,35,35,34,34,34,34,34,33,33,
5358  33,33,33,32,32,32,31,31,31,31,30,30,30
5359  };
5360  const int n3c2w4_c[] = {
5361  120, // Capacity
5362  200, // Number of items
5363  // Size of items (sorted)
5364  100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,96,96,96,96,
5365  96,95,95,95,95,93,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
5366  88,88,88,88,88,87,87,86,86,84,83,83,82,82,82,82,81,81,81,81,80,
5367  80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,75,
5368  74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,70,70,69,69,69,
5369  69,68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,65,65,64,63,63,
5370  62,61,60,60,60,59,59,58,58,58,57,57,56,56,55,55,55,55,55,55,54,
5371  54,54,54,53,53,53,53,53,52,52,52,51,51,50,50,50,49,49,48,48,47,
5372  47,47,46,46,45,45,45,44,44,44,41,40,40,40,40,39,38,37,37,37,36,
5373  36,36,36,35,35,34,34,33,32,32,31,31,30
5374  };
5375  const int n3c2w4_d[] = {
5376  120, // Capacity
5377  200, // Number of items
5378  // Size of items (sorted)
5379  100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,96,95,95,95,
5380  94,94,93,92,92,92,92,91,90,90,89,89,89,89,89,88,88,88,87,87,86,
5381  85,85,85,84,83,82,81,81,81,81,81,80,79,78,78,77,77,77,75,75,75,
5382  74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
5383  68,68,68,67,67,67,67,66,66,66,66,66,66,65,65,63,63,63,63,62,62,
5384  62,61,60,60,60,60,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,
5385  55,55,54,54,54,53,53,53,52,52,52,51,51,50,50,50,50,49,49,49,48,
5386  48,48,46,46,46,46,46,45,45,45,45,44,44,44,43,42,42,42,41,40,40,
5387  40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,35,35,35,34,34,34,
5388  34,33,33,32,32,31,31,31,30,30,30,30
5389  };
5390  const int n3c2w4_e[] = {
5391  120, // Capacity
5392  200, // Number of items
5393  // Size of items (sorted)
5394  100,99,99,99,98,98,98,98,97,97,96,95,95,94,94,94,94,93,93,93,
5395  93,90,90,90,89,89,89,88,87,87,86,86,86,86,85,84,83,83,83,82,81,
5396  81,81,80,80,80,80,79,79,79,78,78,77,77,77,77,77,77,76,76,76,76,
5397  75,75,75,75,73,73,73,72,72,72,71,69,69,68,68,68,67,67,67,66,66,
5398  66,66,66,66,66,66,65,65,64,63,63,62,62,62,62,61,61,61,60,60,60,
5399  60,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,55,54,54,54,53,
5400  53,52,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,
5401  47,46,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,40,39,
5402  38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,
5403  34,33,33,33,33,33,32,32,32,31,30,30
5404  };
5405  const int n3c2w4_f[] = {
5406  120, // Capacity
5407  200, // Number of items
5408  // Size of items (sorted)
5409  100,100,100,99,99,99,99,98,98,97,97,97,96,96,95,95,95,95,94,94,
5410  94,93,92,90,90,90,90,89,88,88,88,87,87,86,86,86,85,85,85,84,84,
5411  83,83,82,82,81,81,81,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
5412  76,76,75,75,75,74,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,
5413  69,68,68,68,67,67,67,67,66,66,66,66,66,65,64,64,64,64,64,64,63,
5414  63,63,62,62,61,61,61,61,60,60,60,60,60,59,58,58,58,57,57,57,57,
5415  56,55,54,54,54,54,54,53,52,52,51,51,51,50,50,50,50,49,48,48,47,
5416  47,46,46,45,45,44,43,43,42,42,41,41,41,41,41,41,40,40,40,40,40,
5417  40,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,33,
5418  33,33,33,33,32,32,31,31,31,30,30,30
5419  };
5420  const int n3c2w4_g[] = {
5421  120, // Capacity
5422  200, // Number of items
5423  // Size of items (sorted)
5424  100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
5425  95,94,94,94,94,94,93,93,92,91,91,91,91,91,91,90,90,89,88,88,88,
5426  87,87,87,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,81,
5427  81,81,81,80,80,80,80,79,78,78,77,77,77,76,76,76,76,76,76,75,75,
5428  74,74,73,73,73,73,72,72,70,70,69,69,68,68,68,68,68,68,68,67,67,
5429  67,67,67,66,66,65,65,64,63,63,63,62,61,61,61,61,60,60,60,60,59,
5430  58,58,58,58,57,56,56,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
5431  49,49,49,48,48,48,48,48,47,46,45,45,44,44,43,43,43,43,42,42,42,
5432  42,41,41,41,41,40,40,39,39,38,37,37,36,36,36,36,36,35,35,35,35,
5433  35,35,34,33,33,33,32,32,32,31,30,30
5434  };
5435  const int n3c2w4_h[] = {
5436  120, // Capacity
5437  200, // Number of items
5438  // Size of items (sorted)
5439  100,100,100,99,99,98,98,98,97,97,97,97,95,95,94,94,94,94,93,93,
5440  93,93,92,92,92,91,91,91,90,89,88,88,88,87,86,85,85,85,85,85,84,
5441  83,83,82,82,81,81,80,79,78,78,78,78,77,77,76,76,76,75,75,75,74,
5442  74,74,73,73,73,73,72,72,70,70,70,70,69,69,69,69,69,68,68,68,68,
5443  67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,64,63,63,63,62,62,
5444  61,61,60,60,60,60,59,59,59,58,57,57,57,56,56,55,55,54,53,53,53,
5445  53,53,52,52,52,51,51,51,51,50,50,50,49,49,49,49,48,48,48,48,47,
5446  47,46,46,46,45,45,44,44,44,44,43,43,43,43,43,42,42,42,41,41,40,
5447  40,40,39,39,39,39,39,39,39,38,38,37,36,36,36,36,35,35,35,34,33,
5448  33,33,33,33,32,32,32,32,32,32,30,30
5449  };
5450  const int n3c2w4_i[] = {
5451  120, // Capacity
5452  200, // Number of items
5453  // Size of items (sorted)
5454  99,98,98,98,98,98,96,96,95,95,95,94,93,92,92,92,91,91,91,90,89,
5455  89,89,88,88,88,88,88,87,86,85,85,84,84,83,83,83,82,82,81,81,81,
5456  80,80,80,80,79,79,78,78,78,78,77,77,77,77,77,76,76,75,75,75,74,
5457  74,74,74,74,73,72,72,71,71,71,71,70,69,69,69,69,68,68,68,67,67,
5458  67,67,67,67,66,66,66,66,65,65,65,65,64,64,64,63,63,63,63,63,63,
5459  62,62,61,61,61,61,61,61,60,60,60,60,59,59,58,58,58,58,57,56,55,
5460  55,54,54,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,50,50,50,
5461  50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,44,43,43,
5462  43,43,43,42,42,41,41,40,39,39,38,38,37,37,37,36,36,35,35,35,34,
5463  34,33,33,33,32,32,31,31,30,30,30
5464  };
5465  const int n3c2w4_j[] = {
5466  120, // Capacity
5467  200, // Number of items
5468  // Size of items (sorted)
5469  100,100,99,99,98,97,97,96,96,96,95,95,94,94,93,93,91,91,91,91,
5470  90,90,90,90,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,
5471  83,83,83,82,82,82,82,82,82,82,81,81,80,80,80,80,79,79,78,78,77,
5472  77,76,76,75,75,75,74,73,73,73,73,72,72,72,72,71,71,70,70,70,69,
5473  69,69,69,69,68,68,68,67,67,67,66,66,65,65,65,65,65,65,65,65,65,
5474  64,64,64,64,64,64,64,63,63,62,62,62,62,60,60,60,59,59,58,58,58,
5475  58,58,57,56,56,56,56,56,55,55,54,54,53,53,53,53,52,52,52,52,52,
5476  52,52,51,51,51,50,50,49,49,49,47,46,46,46,46,45,45,44,44,44,44,
5477  44,44,43,43,42,41,41,41,38,38,38,37,35,35,35,35,34,33,33,33,33,
5478  33,33,33,32,32,31,31,31,30,30,30,30
5479  };
5480  const int n3c2w4_k[] = {
5481  120, // Capacity
5482  200, // Number of items
5483  // Size of items (sorted)
5484  100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,96,96,95,94,
5485  94,94,94,94,93,93,92,91,91,90,90,90,90,89,89,88,88,88,88,88,87,
5486  87,87,86,85,85,85,85,85,85,85,83,83,82,82,82,82,81,81,81,80,80,
5487  80,79,78,77,77,77,76,76,76,75,75,74,74,74,74,73,73,73,72,72,71,
5488  71,71,71,69,69,69,68,68,67,67,66,66,66,65,65,64,64,64,64,64,64,
5489  64,63,62,62,61,61,61,61,60,60,60,60,60,60,59,58,58,57,57,57,57,
5490  56,56,55,55,54,54,53,53,53,53,53,52,52,52,52,52,52,50,49,48,48,
5491  48,48,48,47,47,47,47,47,47,47,47,46,46,45,44,44,44,44,42,42,42,
5492  42,42,41,41,41,40,40,39,38,38,37,37,37,37,37,37,36,35,35,35,35,
5493  35,34,34,33,33,32,32,31,31,31,30,30,30
5494  };
5495  const int n3c2w4_l[] = {
5496  120, // Capacity
5497  200, // Number of items
5498  // Size of items (sorted)
5499  100,99,99,99,99,99,98,97,97,97,97,95,95,95,94,94,94,93,93,93,
5500  92,92,92,92,91,91,91,91,90,90,90,89,89,88,88,88,88,87,87,87,87,
5501  86,85,85,85,84,84,84,83,83,83,82,82,81,81,80,80,80,80,80,79,79,
5502  78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,74,74,74,73,73,
5503  72,72,71,71,71,70,70,70,69,68,68,68,68,67,66,66,65,65,65,65,65,
5504  64,63,62,62,61,61,61,61,61,60,60,60,58,58,58,58,57,56,56,56,56,
5505  56,56,55,55,55,55,55,54,53,52,52,52,51,51,51,51,49,49,47,47,46,
5506  45,45,45,45,45,45,44,44,44,44,43,42,41,41,41,40,40,39,39,39,39,
5507  38,38,38,37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,
5508  33,33,33,33,33,32,32,32,31,31,30,30
5509  };
5510  const int n3c2w4_m[] = {
5511  120, // Capacity
5512  200, // Number of items
5513  // Size of items (sorted)
5514  100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
5515  96,96,95,95,95,95,95,95,94,93,92,92,92,92,92,91,91,90,90,90,89,
5516  88,88,86,86,86,85,85,85,84,83,82,82,82,82,81,81,81,80,80,80,80,
5517  80,79,79,79,79,78,78,78,78,77,76,76,75,74,73,73,73,72,72,72,71,
5518  71,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,65,64,64,64,64,
5519  64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,59,59,58,58,57,
5520  57,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,51,51,50,50,50,
5521  49,48,46,46,45,45,45,45,44,43,42,41,41,41,40,40,40,40,39,39,38,
5522  38,38,38,38,37,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,
5523  32,32,32,32,32,32,32,31,30,30,30,30
5524  };
5525  const int n3c2w4_n[] = {
5526  120, // Capacity
5527  200, // Number of items
5528  // Size of items (sorted)
5529  100,100,100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,
5530  95,95,95,94,93,93,92,92,92,91,90,90,89,88,88,88,88,88,88,87,87,
5531  87,87,86,85,85,85,85,85,84,84,82,82,82,81,81,81,80,80,80,80,80,
5532  80,80,78,78,78,78,78,77,77,77,75,75,75,74,74,73,72,71,71,71,70,
5533  70,70,70,69,69,69,69,68,68,67,67,65,65,65,64,64,64,64,64,63,63,
5534  63,62,62,61,61,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,55,
5535  55,55,54,54,54,53,53,53,53,52,52,51,51,51,50,50,50,50,49,49,49,
5536  48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,43,43,41,
5537  41,40,40,39,39,39,38,38,37,37,36,36,36,36,36,36,35,35,34,33,33,
5538  33,32,32,32,32,32,32,31,31,30,30,30,30
5539  };
5540  const int n3c2w4_o[] = {
5541  120, // Capacity
5542  200, // Number of items
5543  // Size of items (sorted)
5544  100,100,100,100,100,99,99,99,97,97,97,96,96,96,95,95,95,94,93,
5545  93,93,93,93,93,92,92,92,90,90,90,90,90,90,89,89,89,88,88,88,88,
5546  87,87,86,86,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,79,79,
5547  78,78,78,77,77,77,77,77,76,75,75,74,74,73,72,71,70,69,69,68,67,
5548  67,67,67,67,66,66,66,65,65,65,65,64,64,64,63,63,61,61,61,61,60,
5549  60,59,59,59,59,58,57,57,57,57,56,56,55,55,55,55,54,54,54,54,53,
5550  53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,47,
5551  47,47,47,47,45,45,44,44,44,43,43,42,42,42,41,41,41,41,40,40,40,
5552  39,39,39,38,38,37,37,37,36,36,36,36,35,34,34,34,34,34,33,33,33,
5553  33,32,32,31,31,31,31,31,31,30,30,30,30
5554  };
5555  const int n3c2w4_p[] = {
5556  120, // Capacity
5557  200, // Number of items
5558  // Size of items (sorted)
5559  100,100,100,99,99,99,99,99,99,98,98,98,97,97,96,96,94,94,93,93,
5560  93,93,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,87,
5561  87,87,86,86,86,86,85,84,84,83,83,83,83,83,82,82,82,82,81,81,81,
5562  81,81,80,80,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,
5563  74,74,74,74,72,72,72,71,71,71,70,70,70,70,69,68,67,67,67,67,67,
5564  66,66,66,66,65,65,64,63,63,62,61,60,60,60,60,59,59,59,59,58,58,
5565  58,58,57,56,56,56,55,55,55,54,54,53,53,52,52,52,52,52,51,51,51,
5566  51,50,49,49,49,48,47,46,46,46,45,44,44,43,42,42,41,40,40,40,40,
5567  40,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,36,35,35,35,35,
5568  34,33,33,33,32,31,31,30,30,30,30,30
5569  };
5570  const int n3c2w4_q[] = {
5571  120, // Capacity
5572  200, // Number of items
5573  // Size of items (sorted)
5574  100,100,100,100,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,
5575  96,95,94,93,93,93,93,92,92,92,92,91,90,90,89,89,89,88,87,86,86,
5576  86,86,85,85,85,84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,79,
5577  79,78,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,73,72,
5578  72,72,72,72,72,71,70,70,70,69,69,69,68,68,68,67,66,66,65,65,65,
5579  64,64,64,64,64,63,63,63,63,62,62,61,60,60,59,59,59,58,58,57,57,
5580  57,56,56,55,55,55,55,55,54,54,54,54,53,53,53,52,51,51,51,50,50,
5581  50,49,48,48,48,47,47,47,47,46,46,46,46,45,44,44,44,43,43,43,42,
5582  42,42,41,41,41,40,40,40,39,39,39,39,38,38,38,37,36,36,36,36,35,
5583  35,34,34,33,32,32,32,32,32,32,31,31,30
5584  };
5585  const int n3c2w4_r[] = {
5586  120, // Capacity
5587  200, // Number of items
5588  // Size of items (sorted)
5589  100,100,100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
5590  94,94,94,93,93,93,93,92,92,91,91,91,90,90,89,89,88,88,88,88,88,
5591  87,87,87,87,86,86,85,85,84,84,84,84,83,82,82,81,81,81,81,81,80,
5592  80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,75,75,74,74,73,
5593  73,72,72,72,72,71,71,70,70,70,70,70,69,68,68,68,68,68,68,67,67,
5594  66,66,65,65,65,65,65,65,64,64,63,62,62,61,60,60,60,60,59,59,58,
5595  58,58,57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
5596  52,52,52,51,50,50,49,49,49,48,48,47,47,47,46,46,46,46,45,45,44,
5597  44,43,43,43,42,42,42,42,42,42,41,40,39,38,38,38,38,38,38,37,37,
5598  37,36,36,35,34,34,33,32,32,32,31,30,30
5599  };
5600  const int n3c2w4_s[] = {
5601  120, // Capacity
5602  200, // Number of items
5603  // Size of items (sorted)
5604  100,99,99,99,98,98,97,96,96,96,96,95,95,95,94,94,94,93,93,93,
5605  93,93,93,93,93,92,92,92,91,91,90,90,89,89,89,88,88,88,88,88,87,
5606  87,86,86,86,86,86,86,86,85,84,84,83,83,83,81,81,81,81,80,80,79,
5607  79,79,79,78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,
5608  72,71,71,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,
5609  66,65,65,65,64,63,63,62,61,61,59,58,58,57,57,57,56,56,56,55,55,
5610  55,54,52,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,47,
5611  47,47,46,46,46,46,46,45,45,44,43,43,43,42,42,42,41,41,41,41,40,
5612  40,40,40,40,39,39,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
5613  34,34,33,32,32,32,31,31,30,30,30,30
5614  };
5615  const int n3c2w4_t[] = {
5616  120, // Capacity
5617  200, // Number of items
5618  // Size of items (sorted)
5619  100,100,99,99,99,98,98,98,97,97,97,96,96,96,96,96,95,95,95,95,
5620  94,94,94,92,92,92,91,91,91,91,90,90,90,90,90,89,89,88,88,87,87,
5621  87,87,86,86,86,86,86,85,85,85,84,83,82,82,81,81,81,81,81,81,81,
5622  80,80,80,80,78,78,78,78,78,77,77,77,76,75,75,75,75,73,73,73,72,
5623  71,71,71,71,70,70,69,69,69,68,67,67,67,66,66,66,65,65,65,64,63,
5624  63,63,62,62,62,62,61,61,61,61,61,60,60,60,59,59,59,59,58,58,57,
5625  56,56,56,56,56,55,55,54,54,53,53,53,52,52,52,51,51,50,50,50,49,
5626  49,48,48,48,48,46,46,46,46,45,45,44,44,44,43,43,43,43,43,43,42,
5627  41,41,41,41,40,39,39,38,37,36,36,36,36,35,35,35,34,34,34,34,33,
5628  33,32,32,32,32,31,31,30,30,30,30,30
5629  };
5630  const int n3c3w1_a[] = {
5631  150, // Capacity
5632  200, // Number of items
5633  // Size of items (sorted)
5634  100,100,100,99,99,99,98,98,98,97,96,96,96,95,95,95,94,93,92,91,
5635  91,91,90,90,90,89,87,87,86,86,86,84,84,83,83,82,82,82,80,80,80,
5636  79,78,77,77,77,77,77,75,74,73,73,73,73,72,71,71,71,70,69,68,68,
5637  68,68,67,65,65,65,65,65,65,64,63,63,62,62,62,61,60,59,58,58,57,
5638  57,54,54,53,53,52,52,52,52,51,51,50,50,49,49,49,48,48,47,46,45,
5639  44,44,44,43,42,42,41,40,39,39,39,39,39,38,37,37,37,37,37,37,37,
5640  37,36,36,35,35,35,35,34,34,33,33,32,32,31,31,29,29,29,28,27,26,
5641  26,25,25,24,23,21,21,21,20,20,18,18,17,17,17,16,16,16,16,15,15,
5642  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,
5643  3,3,2,2,2,1,1
5644  };
5645  const int n3c3w1_b[] = {
5646  150, // Capacity
5647  200, // Number of items
5648  // Size of items (sorted)
5649  100,99,99,98,98,98,98,98,98,98,96,95,91,91,90,90,90,90,90,89,
5650  88,88,87,87,87,85,85,85,84,84,83,83,82,81,81,81,81,80,80,80,80,
5651  80,79,79,79,79,78,77,77,76,75,74,74,73,73,73,73,73,72,71,71,71,
5652  70,70,70,69,69,69,69,69,68,68,68,67,67,66,65,65,64,64,64,63,63,
5653  63,62,61,61,61,61,61,59,59,59,58,58,58,58,57,56,56,56,55,55,55,
5654  55,54,54,53,53,52,52,51,51,50,50,50,50,49,49,48,48,48,46,46,46,
5655  46,43,42,42,42,40,39,39,39,39,39,38,36,36,36,35,35,34,34,33,32,
5656  31,31,29,27,26,26,26,25,25,24,24,24,23,22,22,21,21,20,20,19,19,
5657  18,18,17,17,17,17,17,15,15,14,14,14,13,13,12,12,12,12,12,10,10,
5658  10,10,10,10,10,9,8,5,4,4,4,1
5659  };
5660  const int n3c3w1_c[] = {
5661  150, // Capacity
5662  200, // Number of items
5663  // Size of items (sorted)
5664  100,100,100,100,99,99,98,98,97,96,96,95,95,94,94,94,93,91,90,
5665  90,89,89,89,89,88,88,88,88,88,88,87,85,85,84,84,84,83,83,82,82,
5666  81,80,80,78,78,78,78,78,78,78,77,77,77,76,76,76,75,75,74,74,74,
5667  74,74,73,73,72,70,67,67,67,66,66,66,66,66,65,65,65,63,63,63,62,
5668  62,61,61,61,61,61,60,60,59,58,57,56,54,54,54,53,52,52,51,50,50,
5669  49,48,48,48,47,47,47,47,46,46,46,45,45,45,42,42,39,39,39,38,38,
5670  37,37,37,36,36,35,34,34,34,33,33,31,31,31,31,31,29,28,28,27,27,
5671  26,26,26,26,26,26,25,25,25,24,23,22,22,22,21,21,21,21,20,20,19,
5672  16,16,16,15,15,15,14,14,13,13,12,12,12,11,10,10,10,9,9,9,8,7,
5673  7,6,6,6,5,5,5,3,3,3,2,1
5674  };
5675  const int n3c3w1_d[] = {
5676  150, // Capacity
5677  200, // Number of items
5678  // Size of items (sorted)
5679  100,100,100,100,99,99,99,98,97,97,96,96,96,95,95,95,94,94,93,
5680  92,92,92,91,91,90,89,87,87,86,86,86,86,86,85,84,84,83,83,81,80,
5681  80,79,78,78,77,76,76,76,73,72,72,71,70,70,67,67,67,66,66,65,63,
5682  63,62,62,61,60,60,59,58,57,56,56,56,55,55,55,55,54,54,54,53,53,
5683  53,52,52,51,51,50,50,50,49,48,48,47,46,46,44,44,44,44,44,43,41,
5684  41,40,40,40,39,39,39,39,36,36,36,36,36,35,35,35,35,33,33,33,32,
5685  32,32,32,31,30,30,29,29,29,29,28,28,26,26,26,25,25,25,25,25,24,
5686  23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,18,17,17,17,
5687  17,15,15,15,14,13,13,12,12,12,12,11,10,10,9,9,9,8,8,8,7,7,6,6,
5688  5,4,4,4,3,3,3,2,1,1
5689  };
5690  const int n3c3w1_e[] = {
5691  150, // Capacity
5692  200, // Number of items
5693  // Size of items (sorted)
5694  100,100,100,99,99,99,98,98,98,98,97,97,97,97,95,95,94,94,93,93,
5695  92,92,91,91,90,90,90,90,89,89,89,89,88,88,87,86,85,84,84,84,84,
5696  83,83,82,82,82,82,81,80,79,78,78,77,76,76,75,74,74,74,73,72,71,
5697  71,70,70,70,70,70,70,69,69,68,68,68,67,66,65,64,64,63,63,62,62,
5698  61,60,59,57,57,57,56,55,55,55,55,54,54,53,53,52,52,52,52,50,48,
5699  48,48,47,47,46,46,45,45,44,44,43,43,43,42,42,42,42,41,41,40,40,
5700  39,39,36,35,34,33,32,32,31,30,29,29,28,28,27,27,24,24,24,24,23,
5701  23,23,23,23,23,21,21,20,20,19,19,18,17,17,17,16,16,15,15,15,15,
5702  14,14,13,13,13,12,12,12,12,11,11,11,10,10,9,9,8,8,8,8,7,7,7,6,
5703  5,4,4,3,3,1,1,1,1
5704  };
5705  const int n3c3w1_f[] = {
5706  150, // Capacity
5707  200, // Number of items
5708  // Size of items (sorted)
5709  100,100,100,99,99,98,98,98,98,96,96,95,95,93,92,92,92,91,89,89,
5710  88,88,88,87,87,87,87,86,86,86,85,85,84,83,83,82,80,80,80,79,79,
5711  78,78,77,76,76,75,75,74,74,73,73,73,72,71,70,70,70,69,69,69,69,
5712  68,68,66,66,66,66,65,64,64,64,64,64,64,63,63,63,62,62,61,60,60,
5713  59,58,58,58,58,58,58,57,57,55,55,55,53,52,52,52,51,51,50,50,50,
5714  49,49,49,49,49,48,48,46,46,45,45,45,44,43,42,42,42,41,41,40,40,
5715  40,39,39,39,37,37,37,36,36,36,36,35,35,35,33,33,33,33,32,32,31,
5716  31,31,31,30,29,29,29,29,28,27,27,27,26,26,24,22,22,22,21,21,20,
5717  19,18,17,17,16,16,15,14,14,13,12,11,11,11,11,10,9,8,7,7,7,7,7,
5718  6,6,5,4,4,4,3,3,2,1
5719  };
5720  const int n3c3w1_g[] = {
5721  150, // Capacity
5722  200, // Number of items
5723  // Size of items (sorted)
5724  100,100,97,97,97,96,96,96,96,95,95,95,95,95,94,94,92,92,91,91,
5725  90,89,87,86,86,86,86,85,84,84,84,84,83,83,81,81,81,80,78,77,77,
5726  76,75,75,74,74,73,73,73,72,71,71,71,70,70,69,68,66,65,65,64,64,
5727  64,64,63,63,63,62,61,61,61,60,60,60,60,59,58,58,58,58,58,58,57,
5728  57,55,55,55,54,54,53,52,52,51,51,51,51,51,51,50,49,49,49,48,47,
5729  46,46,45,45,44,44,44,43,43,43,41,41,40,40,40,39,37,36,36,35,35,
5730  35,35,34,34,34,33,32,31,31,30,30,30,29,29,28,28,27,27,27,27,25,
5731  25,24,23,22,22,21,21,21,21,21,21,21,20,19,18,17,17,16,16,15,15,
5732  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,
5733  2,2,2,1,1,1,1
5734  };
5735  const int n3c3w1_h[] = {
5736  150, // Capacity
5737  200, // Number of items
5738  // Size of items (sorted)
5739  100,100,99,99,98,98,97,96,96,96,96,96,96,95,94,94,94,93,92,91,
5740  91,90,89,89,89,88,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,
5741  82,82,81,80,78,78,77,77,77,77,77,76,76,75,75,74,74,74,74,70,70,
5742  70,69,69,69,68,68,68,68,67,66,66,66,65,65,65,64,64,64,64,64,63,
5743  63,62,62,60,58,57,56,56,56,56,56,56,55,55,55,55,55,53,53,51,51,
5744  51,50,50,49,47,47,47,44,43,43,43,42,42,40,40,38,38,38,37,37,37,
5745  36,36,35,34,34,34,33,33,33,33,32,32,30,30,29,28,28,27,27,26,26,
5746  26,25,25,25,25,25,24,24,23,23,22,22,21,21,21,19,19,19,18,17,17,
5747  16,16,15,14,14,14,13,13,13,13,12,11,11,10,10,9,9,9,8,8,8,7,7,
5748  7,6,4,4,4,4,3,2,1,1
5749  };
5750  const int n3c3w1_i[] = {
5751  150, // Capacity
5752  200, // Number of items
5753  // Size of items (sorted)
5754  100,100,100,100,100,99,99,99,98,97,96,94,93,93,93,92,92,91,90,
5755  89,89,88,88,88,88,88,88,88,86,86,86,86,86,85,85,84,84,84,83,83,
5756  83,83,83,83,82,82,81,79,79,76,76,76,76,75,75,75,75,75,75,74,74,
5757  73,72,71,71,71,68,68,67,67,67,66,66,66,65,65,64,64,63,63,63,62,
5758  62,62,61,60,60,60,58,58,57,57,56,56,55,55,55,54,54,54,54,53,51,
5759  50,50,49,48,48,47,47,47,46,46,45,45,44,43,43,41,40,40,39,39,39,
5760  37,37,37,36,34,33,32,31,31,31,31,30,30,29,29,29,29,29,28,27,24,
5761  24,23,23,23,23,23,22,22,21,21,20,19,19,18,18,17,17,17,17,16,16,
5762  16,15,15,15,15,15,14,14,14,13,12,12,12,12,11,11,11,10,8,8,7,6,
5763  6,5,5,5,5,5,4,4,4,3,2,1
5764  };
5765  const int n3c3w1_j[] = {
5766  150, // Capacity
5767  200, // Number of items
5768  // Size of items (sorted)
5769  99,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,92,91,91,90,88,
5770  86,86,85,85,84,84,84,83,82,82,82,81,81,81,80,80,79,79,79,78,78,
5771  78,77,77,77,76,74,74,73,73,72,71,71,71,71,70,70,68,68,68,67,66,
5772  66,66,66,66,65,64,63,63,63,62,61,60,60,59,58,58,58,57,57,57,57,
5773  56,55,54,53,53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,45,
5774  45,45,44,43,43,42,42,41,41,40,40,39,39,37,37,36,36,35,35,34,34,
5775  34,34,34,33,32,32,32,31,31,29,28,27,27,26,26,26,25,25,25,25,25,
5776  25,25,25,22,22,22,21,21,21,21,21,21,19,19,19,18,17,17,17,17,17,
5777  17,16,16,15,14,14,14,13,13,12,11,10,10,10,10,9,8,7,6,5,4,4,4,
5778  4,3,3,3,3,3,3,2,2
5779  };
5780  const int n3c3w1_k[] = {
5781  150, // Capacity
5782  200, // Number of items
5783  // Size of items (sorted)
5784  100,99,99,99,99,98,98,98,97,96,95,94,93,93,93,92,91,91,91,91,
5785  91,90,90,88,88,88,87,87,87,86,86,85,85,84,84,84,83,83,82,81,81,
5786  81,81,77,77,76,76,75,74,74,74,73,73,72,72,71,71,70,69,69,69,69,
5787  68,68,66,66,65,64,63,63,63,62,61,61,59,59,59,58,58,57,57,57,57,
5788  55,55,53,53,52,52,49,49,49,48,48,47,47,46,46,46,46,45,45,44,43,
5789  43,43,41,40,40,40,39,39,38,38,38,37,37,35,35,35,34,34,33,33,32,
5790  31,31,29,29,28,28,27,26,25,25,24,24,24,23,23,23,23,23,23,22,22,
5791  22,21,20,19,19,19,18,18,18,18,18,17,15,15,14,13,13,13,12,11,10,
5792  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,
5793  1,1
5794  };
5795  const int n3c3w1_l[] = {
5796  150, // Capacity
5797  200, // Number of items
5798  // Size of items (sorted)
5799  100,100,100,99,97,97,96,95,95,95,94,92,91,91,91,91,90,90,89,89,
5800  89,88,88,87,87,87,86,86,86,85,85,85,85,85,84,84,83,83,81,81,81,
5801  80,80,80,79,79,79,78,78,77,77,77,77,76,75,74,74,74,72,72,71,71,
5802  70,69,68,68,67,65,64,64,63,63,63,62,62,62,62,61,61,60,60,60,60,
5803  60,60,59,59,59,59,58,58,57,56,55,55,55,55,54,53,53,52,52,52,51,
5804  51,51,51,50,50,49,49,48,45,45,43,42,42,41,40,40,39,39,38,38,37,
5805  36,36,35,35,34,34,34,33,33,32,31,31,31,31,30,29,29,29,29,29,28,
5806  28,28,27,26,26,25,25,24,24,24,22,22,21,20,19,19,19,19,18,18,18,
5807  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,
5808  5,4,3,3,2,1,1,1
5809  };
5810  const int n3c3w1_m[] = {
5811  150, // Capacity
5812  200, // Number of items
5813  // Size of items (sorted)
5814  100,99,99,99,98,97,97,96,96,95,94,93,93,93,92,92,92,92,92,92,
5815  91,91,91,91,90,90,89,89,89,89,86,86,86,85,85,84,83,83,83,82,82,
5816  82,81,81,80,80,80,79,78,77,77,77,77,76,76,76,76,75,75,73,72,72,
5817  71,70,70,70,70,68,68,68,68,68,67,65,65,64,64,62,62,61,60,60,59,
5818  59,59,59,59,58,58,57,57,56,56,56,56,55,54,53,53,53,53,52,52,52,
5819  51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,47,46,46,46,45,
5820  44,43,42,42,42,41,39,37,37,36,36,35,35,35,34,34,33,33,32,32,31,
5821  31,31,30,29,29,29,29,28,28,27,26,25,25,25,25,24,23,23,23,23,23,
5822  22,22,22,21,18,18,18,17,16,16,16,15,14,14,13,13,12,11,11,11,11,
5823  9,8,8,5,4,4,3,2,2,2,1,1
5824  };
5825  const int n3c3w1_n[] = {
5826  150, // Capacity
5827  200, // Number of items
5828  // Size of items (sorted)
5829  100,99,99,98,98,97,97,96,95,95,95,95,94,94,93,92,92,92,92,91,
5830  90,88,87,87,87,87,87,87,87,86,86,85,85,84,84,84,82,82,82,82,81,
5831  81,81,81,80,80,80,80,79,79,78,78,77,76,75,75,75,75,73,72,72,71,
5832  71,71,70,70,70,69,69,68,67,66,66,66,65,64,63,62,62,62,61,61,61,
5833  60,59,59,57,57,56,56,55,55,53,53,52,51,51,51,51,50,50,49,49,49,
5834  49,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,43,43,43,43,
5835  42,41,40,38,38,38,38,36,36,36,35,35,34,34,33,33,32,32,31,30,30,
5836  28,28,28,27,27,27,26,26,25,25,22,21,20,19,19,18,17,17,17,17,16,
5837  14,14,14,13,13,13,12,12,11,11,11,10,10,9,8,7,6,6,4,4,4,4,4,4,
5838  3,3,3,3,3,1,1,1,1
5839  };
5840  const int n3c3w1_o[] = {
5841  150, // Capacity
5842  200, // Number of items
5843  // Size of items (sorted)
5844  100,100,99,98,98,97,97,96,96,96,95,95,94,92,92,91,91,91,91,91,
5845  91,90,90,90,89,89,88,88,87,87,86,85,82,81,81,81,81,80,80,80,80,
5846  79,79,78,78,78,78,77,77,77,77,76,75,74,74,74,74,74,73,73,73,73,
5847  73,71,70,70,70,69,69,69,69,68,68,67,66,64,64,64,63,61,59,58,58,
5848  57,57,55,54,54,52,52,52,52,52,51,50,50,48,48,47,47,47,46,45,45,
5849  45,44,43,43,43,42,41,40,40,39,39,38,38,38,38,36,36,34,34,34,33,
5850  33,32,32,32,32,31,31,31,30,30,30,28,28,26,26,26,26,26,26,25,25,
5851  25,25,24,24,23,23,23,20,20,20,20,20,18,17,16,16,16,16,15,15,14,
5852  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,
5853  3,2,2,2,1,1,1,1
5854  };
5855  const int n3c3w1_p[] = {
5856  150, // Capacity
5857  200, // Number of items
5858  // Size of items (sorted)
5859  100,100,100,100,100,99,99,98,98,97,97,96,96,96,95,95,94,94,94,
5860  94,93,92,91,91,90,90,90,90,90,90,89,89,88,87,85,85,85,83,83,83,
5861  82,82,82,81,81,81,80,80,79,79,79,78,78,77,77,77,76,76,76,75,75,
5862  75,73,73,72,72,72,71,71,70,70,70,69,68,67,67,67,67,67,66,66,65,
5863  65,64,64,64,63,62,62,61,61,61,61,60,60,60,58,58,58,56,55,54,54,
5864  53,53,53,53,51,51,49,49,49,48,48,48,47,46,46,45,44,44,42,42,42,
5865  42,42,41,41,41,41,41,40,40,39,38,38,37,36,36,34,34,34,34,33,32,
5866  32,32,31,31,31,29,29,28,27,26,26,25,25,24,23,22,21,21,21,21,20,
5867  19,19,18,17,17,16,16,15,15,14,13,13,13,12,11,11,11,10,10,9,9,
5868  8,8,8,7,7,6,5,5,4,3,3,2,1
5869  };
5870  const int n3c3w1_q[] = {
5871  150, // Capacity
5872  200, // Number of items
5873  // Size of items (sorted)
5874  100,98,98,97,97,97,97,97,96,96,96,96,94,94,94,93,93,92,91,91,
5875  90,90,90,89,89,89,88,87,87,86,86,85,85,83,83,83,83,82,82,82,81,
5876  80,79,79,78,78,78,78,77,77,77,77,77,77,76,75,74,74,73,72,72,72,
5877  71,70,70,69,69,69,67,67,66,66,66,66,66,66,66,66,64,63,62,62,62,
5878  61,61,61,60,60,60,59,59,59,58,58,57,56,56,56,55,54,54,54,54,54,
5879  54,54,53,53,53,53,53,51,51,51,50,50,50,50,49,49,48,47,46,46,45,
5880  45,45,44,44,44,43,43,42,41,41,40,40,40,39,39,39,38,38,37,37,37,
5881  36,36,36,36,36,34,34,34,34,33,30,29,29,28,28,27,27,27,25,25,25,
5882  25,24,24,23,22,22,22,22,19,18,18,16,16,15,14,13,13,13,11,11,10,
5883  10,8,7,5,5,5,4,4,2,1,1,1
5884  };
5885  const int n3c3w1_r[] = {
5886  150, // Capacity
5887  200, // Number of items
5888  // Size of items (sorted)
5889  100,100,99,99,99,99,99,98,97,97,97,96,96,96,94,94,94,94,93,92,
5890  91,91,91,90,90,90,89,88,88,87,87,86,86,86,86,86,85,84,82,81,81,
5891  78,78,78,77,77,77,76,76,74,74,74,73,72,72,71,70,69,69,69,68,68,
5892  68,68,68,67,66,66,66,65,64,64,64,64,63,61,60,60,59,58,57,57,55,
5893  55,55,54,54,52,52,52,51,51,50,49,48,48,47,47,47,46,46,46,46,43,
5894  43,43,43,43,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,
5895  38,37,37,37,37,36,36,35,34,33,33,32,31,31,31,31,30,29,29,29,28,
5896  28,28,25,25,23,23,22,22,22,20,20,20,19,19,19,17,17,16,16,16,15,
5897  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,
5898  4,3,2,2,1,1
5899  };
5900  const int n3c3w1_s[] = {
5901  150, // Capacity
5902  200, // Number of items
5903  // Size of items (sorted)
5904  99,99,97,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,91,91,
5905  90,90,90,89,89,89,87,86,86,86,86,85,84,84,84,84,83,83,83,78,78,
5906  75,75,75,75,74,74,71,71,70,70,70,70,69,69,69,69,69,69,68,67,67,
5907  67,67,67,65,65,65,64,64,63,62,62,62,61,61,60,59,59,59,59,58,57,
5908  57,57,57,56,56,56,55,55,54,54,54,54,54,54,54,53,53,51,50,49,49,
5909  49,49,49,48,47,47,47,44,43,42,41,40,40,40,40,39,39,38,38,38,38,
5910  38,37,37,36,36,35,35,33,33,33,33,32,32,32,31,31,30,30,30,30,29,
5911  29,28,28,28,28,27,27,27,27,26,26,25,25,25,24,24,24,24,23,23,22,
5912  20,17,17,17,17,16,16,16,14,13,12,12,11,11,10,9,9,8,7,7,6,6,6,
5913  5,4,4,2,2,2,2,1,1
5914  };
5915  const int n3c3w1_t[] = {
5916  150, // Capacity
5917  200, // Number of items
5918  // Size of items (sorted)
5919  100,99,98,98,98,98,98,98,97,97,97,96,95,94,94,94,94,94,92,91,
5920  91,91,90,89,88,88,88,87,87,86,86,86,86,85,85,85,84,84,83,83,83,
5921  82,82,80,80,80,80,80,79,79,78,77,77,76,75,74,74,73,73,72,71,71,
5922  70,69,69,69,68,68,67,67,67,67,66,66,66,65,63,63,63,62,61,61,61,
5923  61,61,60,59,59,58,57,57,56,56,56,56,55,55,53,53,52,52,50,50,49,
5924  49,47,47,47,46,46,46,46,45,44,44,43,42,42,42,41,41,41,41,40,40,
5925  40,39,39,37,37,37,37,37,36,36,35,35,35,35,34,33,33,33,32,32,31,
5926  31,30,30,29,27,25,25,23,23,22,22,22,21,21,20,20,19,19,19,19,19,
5927  18,18,18,17,17,16,16,14,14,14,13,12,12,11,10,10,9,9,8,7,7,6,5,
5928  5,5,4,4,4,2,2,2,1,1
5929  };
5930  const int n3c3w2_a[] = {
5931  150, // Capacity
5932  200, // Number of items
5933  // Size of items (sorted)
5934  100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,
5935  95,94,94,93,93,93,93,93,92,92,91,91,90,89,89,88,88,88,87,87,87,
5936  86,86,86,85,85,85,84,84,84,83,82,81,81,80,80,79,79,79,79,79,78,
5937  76,76,76,76,75,75,75,75,75,75,74,73,73,73,73,72,72,72,72,72,71,
5938  71,70,70,70,70,69,68,68,68,67,67,65,65,65,64,64,64,64,63,63,63,
5939  63,62,62,62,62,61,60,60,59,59,59,58,58,58,58,56,56,56,56,56,56,
5940  56,56,55,53,52,52,51,51,50,50,50,49,49,49,48,48,47,47,46,46,45,
5941  45,44,44,44,43,43,43,42,42,42,41,41,40,40,39,37,37,37,37,36,36,
5942  35,35,35,34,34,31,30,29,29,29,29,29,28,28,28,28,27,27,26,26,25,
5943  25,25,24,24,23,22,21,21,21,21,21,20,20
5944  };
5945  const int n3c3w2_b[] = {
5946  150, // Capacity
5947  200, // Number of items
5948  // Size of items (sorted)
5949  100,100,100,100,99,99,99,99,98,98,97,97,95,95,95,94,93,92,92,
5950  91,91,90,90,89,89,89,89,89,89,88,87,87,86,86,86,86,85,84,83,83,
5951  82,82,82,81,81,81,81,81,80,80,80,79,79,79,78,77,77,76,76,75,74,
5952  74,73,73,73,73,73,72,72,70,70,70,70,70,69,68,68,68,68,68,67,66,
5953  66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,62,62,61,59,59,
5954  59,59,58,58,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,
5955  53,53,53,52,51,51,51,50,49,49,49,49,48,48,48,47,47,47,46,46,46,
5956  46,46,45,45,44,44,44,42,42,42,41,39,38,38,38,37,37,36,36,36,36,
5957  35,34,34,33,33,32,32,32,31,31,31,30,30,29,29,29,29,28,28,27,26,
5958  25,23,23,23,22,22,22,22,22,21,21,21,21
5959  };
5960  const int n3c3w2_c[] = {
5961  150, // Capacity
5962  200, // Number of items
5963  // Size of items (sorted)
5964  100,100,100,99,98,98,97,96,96,96,96,96,96,95,95,94,94,94,94,93,
5965  93,93,93,93,93,92,92,92,90,89,89,89,89,87,87,86,86,86,86,85,85,
5966  84,84,84,84,83,83,83,83,83,81,81,81,80,80,79,79,79,79,78,78,77,
5967  77,77,76,76,76,74,74,74,74,73,73,73,73,73,72,70,70,69,69,69,69,
5968  68,67,66,66,66,66,65,65,65,64,64,63,62,62,61,61,60,60,60,58,58,
5969  57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,52,
5970  51,51,51,50,50,50,50,50,49,49,48,48,46,46,45,44,44,44,43,43,43,
5971  40,40,40,40,40,39,39,38,38,37,37,37,37,37,36,35,35,34,34,33,33,
5972  33,33,32,32,32,32,31,31,30,29,29,29,29,29,28,28,27,27,27,27,26,
5973  26,26,25,24,23,22,22,22,21,21,21,20
5974  };
5975  const int n3c3w2_d[] = {
5976  150, // Capacity
5977  200, // Number of items
5978  // Size of items (sorted)
5979  100,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,89,89,89,89,
5980  88,88,88,88,87,87,87,87,86,86,86,85,84,84,83,83,83,83,83,82,81,
5981  80,80,80,79,79,79,78,78,77,77,77,77,77,77,75,74,74,74,73,73,72,
5982  72,71,71,71,71,71,71,70,69,68,68,67,66,66,66,65,65,65,65,65,64,
5983  64,64,64,62,62,62,62,61,61,61,60,60,60,59,59,59,59,58,58,58,58,
5984  57,57,57,57,56,56,56,55,54,54,54,54,54,53,53,53,53,52,51,50,50,
5985  50,49,48,48,48,48,48,48,47,47,45,45,45,44,44,43,43,43,43,43,42,
5986  42,41,41,41,40,40,40,40,40,39,39,38,38,38,37,37,36,36,36,35,35,
5987  34,34,33,33,32,32,31,31,31,30,29,29,28,27,26,25,25,25,24,24,24,
5988  24,24,23,22,22,22,21,21,21,20,20,20
5989  };
5990  const int n3c3w2_e[] = {
5991  150, // Capacity
5992  200, // Number of items
5993  // Size of items (sorted)
5994  100,99,97,97,96,96,96,95,95,95,95,94,94,93,93,93,93,92,92,91,
5995  90,90,90,90,90,90,90,90,89,89,88,88,88,87,86,86,86,84,84,84,84,
5996  83,83,81,81,80,80,80,78,78,78,77,77,77,76,75,75,75,74,73,73,73,
5997  72,71,71,71,70,70,70,69,69,69,68,67,67,67,66,66,65,64,64,63,63,
5998  63,62,62,62,62,62,62,61,61,61,60,60,60,59,59,59,58,58,58,58,57,
5999  57,57,56,55,55,55,55,53,53,53,52,51,51,51,51,50,50,50,49,49,49,
6000  49,48,47,46,46,45,45,45,44,44,44,44,43,43,43,43,43,42,41,41,41,
6001  40,40,40,40,40,39,39,39,39,39,38,37,37,36,36,35,34,34,34,34,33,
6002  33,32,32,32,31,31,31,31,30,30,30,29,28,27,27,26,25,25,25,24,24,
6003  24,23,23,23,22,22,22,22,21,21,21,20
6004  };
6005  const int n3c3w2_f[] = {
6006  150, // Capacity
6007  200, // Number of items
6008  // Size of items (sorted)
6009  100,100,100,100,99,99,98,98,97,97,97,96,95,95,95,95,95,94,94,
6010  94,94,93,93,93,93,92,90,89,89,89,89,88,88,88,87,87,87,86,85,85,
6011  85,84,84,84,83,83,82,82,82,82,82,81,81,80,80,80,79,79,79,79,78,
6012  78,78,76,75,75,74,74,74,73,72,72,72,72,72,72,71,70,70,70,69,68,
6013  68,68,66,65,65,64,64,64,62,61,61,60,59,59,58,58,57,57,57,56,56,
6014  55,55,55,55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,50,50,
6015  49,49,48,48,47,47,46,46,46,46,45,45,44,44,44,44,44,44,44,43,43,
6016  43,43,43,43,43,42,42,42,41,41,41,41,40,40,39,39,38,38,38,37,37,
6017  36,36,35,35,35,35,34,34,34,33,31,31,31,30,30,30,30,30,29,28,27,
6018  26,26,25,25,24,24,22,22,21,20,20,20,20
6019  };
6020  const int n3c3w2_g[] = {
6021  150, // Capacity
6022  200, // Number of items
6023  // Size of items (sorted)
6024  100,100,100,100,100,100,99,99,98,98,98,97,97,96,96,95,94,93,93,
6025  93,92,91,90,90,90,89,89,88,88,88,88,88,87,87,87,87,86,86,85,85,
6026  85,84,84,84,84,84,83,83,83,82,81,81,80,80,79,78,77,77,77,77,76,
6027  76,75,75,75,75,74,74,74,73,73,73,73,72,71,70,70,70,70,69,68,68,
6028  68,68,68,67,67,67,67,66,66,65,65,65,64,63,63,63,63,63,63,62,62,
6029  62,60,60,59,59,59,58,57,56,55,55,54,53,53,52,51,50,50,50,50,49,
6030  48,48,48,48,48,47,47,47,47,46,46,45,44,44,43,43,43,43,43,43,42,
6031  42,41,41,39,39,38,38,37,37,37,36,36,36,35,34,34,34,34,33,33,32,
6032  31,31,31,31,30,30,30,30,30,29,28,27,27,26,26,26,25,25,25,25,25,
6033  25,24,24,24,23,23,22,21,21,21,20,20,20
6034  };
6035  const int n3c3w2_h[] = {
6036  150, // Capacity
6037  200, // Number of items
6038  // Size of items (sorted)
6039  100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,96,94,94,94,
6040  94,94,94,94,93,93,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,
6041  86,86,86,86,85,85,85,85,84,84,83,83,82,82,81,81,81,80,80,79,79,
6042  78,78,77,77,76,75,75,75,74,74,74,74,74,73,73,72,71,71,70,69,68,
6043  68,67,67,66,66,66,66,65,65,65,65,65,64,63,63,63,63,63,61,61,61,
6044  60,60,60,60,59,59,58,58,58,57,57,56,56,56,55,54,54,53,53,52,52,
6045  52,51,50,50,48,48,47,46,46,44,44,44,44,44,43,43,43,43,42,41,41,
6046  41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,37,37,36,36,36,
6047  35,35,34,34,33,32,32,32,32,31,31,30,30,30,29,28,27,27,26,26,26,
6048  26,25,25,25,24,23,22,22,22,21,21,20,20
6049  };
6050  const int n3c3w2_i[] = {
6051  150, // Capacity
6052  200, // Number of items
6053  // Size of items (sorted)
6054  100,99,99,99,99,99,99,98,98,98,96,96,96,95,95,95,95,95,95,95,
6055  95,94,94,92,92,92,92,92,92,92,92,92,91,89,89,87,87,86,86,86,85,
6056  85,85,84,84,84,83,83,83,82,82,81,81,81,81,79,79,79,79,77,76,75,
6057  75,74,74,73,72,70,69,69,69,69,69,69,69,69,68,67,67,64,64,64,64,
6058  64,64,63,63,63,63,63,62,62,62,62,61,59,58,58,57,57,56,55,55,54,
6059  54,52,52,52,52,52,51,51,50,50,50,48,47,46,46,45,45,45,45,45,45,
6060  45,44,44,44,44,43,42,42,41,41,41,41,41,41,40,40,39,39,38,38,38,
6061  37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,32,31,
6062  31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,26,26,26,26,25,24,
6063  24,23,23,23,22,22,22,22,21,21,20,20
6064  };
6065  const int n3c3w2_j[] = {
6066  150, // Capacity
6067  200, // Number of items
6068  // Size of items (sorted)
6069  99,99,99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,
6070  95,94,94,94,93,93,92,92,92,92,92,91,91,90,90,87,87,87,87,87,86,
6071  86,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,80,80,79,78,78,
6072  77,76,76,75,75,74,74,73,73,72,72,72,71,71,71,70,70,69,69,69,68,
6073  68,68,68,68,67,67,66,66,66,65,65,65,64,64,64,64,63,63,61,60,59,
6074  59,59,59,58,58,57,57,57,57,56,56,55,55,54,54,54,54,54,53,52,52,
6075  52,52,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,46,45,44,44,
6076  43,43,43,43,43,42,41,41,40,40,40,40,40,39,38,37,36,36,35,34,34,
6077  33,33,32,32,31,30,30,29,28,28,28,28,28,27,26,26,25,24,23,23,23,
6078  23,23,22,22,22,21,21,21,21,21,20
6079  };
6080  const int n3c3w2_k[] = {
6081  150, // Capacity
6082  200, // Number of items
6083  // Size of items (sorted)
6084  100,100,100,100,100,99,99,98,98,98,98,97,97,96,96,96,95,95,94,
6085  94,93,93,93,92,91,91,91,91,91,90,89,89,89,89,89,88,88,88,88,88,
6086  87,87,86,86,86,86,85,85,85,84,84,84,83,83,83,82,82,82,82,82,81,
6087  81,80,80,80,80,79,79,79,79,79,79,78,75,75,75,74,74,73,73,73,73,
6088  73,71,71,70,70,68,68,67,67,67,67,67,66,65,65,65,65,64,64,63,62,
6089  62,62,62,61,61,60,59,58,58,57,56,56,55,54,54,53,52,52,52,52,52,
6090  51,51,51,51,51,51,51,48,48,47,47,46,46,46,46,46,45,45,44,43,43,
6091  43,43,43,42,42,41,39,39,39,38,36,34,34,33,33,33,33,33,32,32,31,
6092  31,31,30,30,30,29,29,29,29,28,28,28,28,28,27,27,26,26,26,26,26,
6093  25,25,25,25,24,24,22,22,21,21,21,21,20
6094  };
6095  const int n3c3w2_l[] = {
6096  150, // Capacity
6097  200, // Number of items
6098  // Size of items (sorted)
6099  100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,95,
6100  95,94,94,94,93,93,92,91,91,90,90,89,89,89,89,89,88,87,85,85,85,
6101  85,85,84,83,83,83,82,82,81,81,80,80,80,80,79,79,79,79,78,78,76,
6102  75,75,74,74,74,74,74,73,73,73,72,71,70,70,69,69,69,69,68,67,67,
6103  67,67,66,66,66,65,64,64,64,63,63,63,63,62,62,61,61,60,60,60,60,
6104  60,60,58,58,57,56,56,56,56,56,56,55,55,55,54,54,53,51,51,51,51,
6105  51,50,50,50,49,48,48,47,46,46,46,45,45,45,45,45,44,44,43,42,41,
6106  41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,36,35,35,35,34,34,
6107  34,33,33,32,30,30,30,30,30,29,29,28,28,28,27,26,26,26,25,25,25,
6108  25,24,24,24,24,23,23,23,23,23,22,21
6109  };
6110  const int n3c3w2_m[] = {
6111  150, // Capacity
6112  200, // Number of items
6113  // Size of items (sorted)
6114  100,100,100,99,99,99,99,98,98,97,97,97,96,96,96,96,96,96,95,95,
6115  94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,89,89,88,86,
6116  86,86,85,85,85,85,84,84,83,83,82,82,82,82,80,80,80,80,80,79,79,
6117  79,78,77,77,77,74,74,73,73,73,73,73,73,72,71,71,70,70,69,69,69,
6118  69,69,68,68,68,67,66,65,65,65,64,64,64,63,62,61,61,61,61,61,60,
6119  60,60,59,58,57,57,57,57,56,56,56,56,56,55,55,55,54,54,54,54,54,
6120  53,53,52,52,52,51,50,50,50,50,49,49,49,48,47,47,46,46,45,45,45,
6121  44,44,44,44,44,43,42,42,41,38,38,38,38,38,37,37,37,35,35,35,35,
6122  35,33,32,32,32,32,31,31,31,31,30,30,29,29,29,29,28,27,26,26,25,
6123  25,25,25,25,25,24,24,23,23,21,20,20
6124  };
6125  const int n3c3w2_n[] = {
6126  150, // Capacity
6127  200, // Number of items
6128  // Size of items (sorted)
6129  100,100,100,99,98,98,97,97,97,96,94,94,93,93,92,91,90,90,89,89,
6130  89,89,89,88,88,88,87,87,87,87,86,86,86,86,85,85,83,83,83,82,82,
6131  82,82,81,80,80,80,80,78,77,77,76,76,74,73,73,73,73,72,72,72,71,
6132  71,71,70,70,70,69,69,69,68,68,68,68,67,67,66,66,66,65,65,65,65,
6133  64,64,64,64,63,62,60,59,58,58,58,57,57,57,57,57,57,56,55,55,53,
6134  52,52,52,51,50,50,49,48,48,48,48,48,48,48,47,46,46,46,46,45,45,
6135  45,45,44,44,44,44,43,43,43,42,42,42,42,41,40,40,39,39,39,39,38,
6136  38,38,38,38,38,36,36,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
6137  31,31,31,31,31,30,30,30,30,29,28,27,27,27,26,26,25,25,25,24,24,
6138  23,23,23,22,22,21,21,20,20,20,20,20
6139  };
6140  const int n3c3w2_o[] = {
6141  150, // Capacity
6142  200, // Number of items
6143  // Size of items (sorted)
6144  100,100,100,100,99,98,98,97,97,97,97,97,97,96,96,95,94,93,93,
6145  92,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,86,86,86,
6146  85,85,85,85,85,84,84,84,84,83,82,82,82,82,82,81,81,81,81,80,79,
6147  79,79,79,78,78,78,78,77,76,76,75,75,74,74,73,71,71,70,70,70,70,
6148  69,69,68,68,68,67,67,67,66,65,65,65,65,63,63,62,61,61,61,61,59,
6149  59,59,59,59,58,58,58,57,57,57,56,56,56,55,55,55,54,54,54,54,53,
6150  53,53,53,53,52,52,51,51,50,50,50,49,48,47,46,45,45,44,43,42,42,
6151  42,41,41,41,41,40,40,39,39,38,37,36,36,35,34,34,34,34,34,34,33,
6152  33,32,31,31,30,30,29,29,29,29,29,28,28,27,26,25,25,25,24,24,24,
6153  23,23,22,22,22,21,21,21,20,20,20,20,20
6154  };
6155  const int n3c3w2_p[] = {
6156  150, // Capacity
6157  200, // Number of items
6158  // Size of items (sorted)
6159  100,99,99,99,99,99,98,98,98,98,96,96,96,96,95,95,94,93,93,92,
6160  92,92,92,91,91,91,91,90,90,90,89,89,87,87,87,86,85,84,84,84,83,
6161  82,82,82,81,81,80,80,79,79,79,78,78,78,76,76,76,76,75,75,75,73,
6162  73,73,72,72,71,71,71,71,70,70,70,69,69,68,68,68,68,67,67,67,67,
6163  67,67,67,66,66,66,65,65,64,64,64,63,63,63,62,62,62,62,61,61,60,
6164  59,59,59,58,57,57,56,55,55,55,55,55,53,52,52,51,51,51,51,51,50,
6165  50,50,50,49,49,49,48,47,47,46,46,45,44,44,44,44,43,43,41,41,41,
6166  40,40,38,38,37,37,37,37,36,36,36,36,36,35,34,34,34,34,33,33,33,
6167  32,32,32,31,31,31,30,30,29,27,27,27,27,26,26,25,25,25,25,25,24,
6168  24,24,23,23,23,22,22,22,20,20,20,20
6169  };
6170  const int n3c3w2_q[] = {
6171  150, // Capacity
6172  200, // Number of items
6173  // Size of items (sorted)
6174  100,99,99,99,98,98,98,98,98,97,97,96,96,95,94,94,94,93,93,93,
6175  92,92,91,91,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,84,
6176  84,83,82,80,80,80,79,79,79,79,78,78,77,77,77,76,74,74,73,73,73,
6177  72,71,71,71,70,70,70,70,68,68,68,67,67,67,67,66,66,65,64,64,63,
6178  63,61,61,60,60,60,60,59,59,58,58,58,58,57,57,57,56,56,55,54,51,
6179  51,50,49,48,48,48,47,45,45,45,44,44,44,44,43,43,43,43,43,43,42,
6180  42,42,42,41,41,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
6181  36,36,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,31,31,31,30,
6182  30,29,28,28,28,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,
6183  22,22,21,21,21,21,21,21,21,20,20,20
6184  };
6185  const int n3c3w2_r[] = {
6186  150, // Capacity
6187  200, // Number of items
6188  // Size of items (sorted)
6189  100,100,99,99,99,97,96,96,96,95,95,95,95,95,94,94,94,94,93,93,
6190  93,92,92,91,90,89,89,89,88,88,87,87,87,87,86,85,85,84,84,83,83,
6191  83,82,82,81,81,81,80,80,80,80,80,79,78,78,77,77,76,76,75,74,74,
6192  73,73,73,72,71,71,71,70,70,70,69,68,68,68,67,67,67,66,65,65,65,
6193  64,64,63,62,62,62,61,61,61,60,60,60,59,58,58,58,58,58,58,57,57,
6194  57,57,56,56,55,54,53,53,53,53,52,52,52,51,51,50,50,50,49,49,49,
6195  48,46,46,46,46,46,46,44,43,43,43,42,42,42,41,41,40,40,40,39,39,
6196  39,38,38,38,37,37,37,36,36,36,36,35,35,35,35,33,33,33,33,33,32,
6197  32,32,32,32,31,31,30,30,29,29,29,29,29,29,29,29,28,28,28,28,27,
6198  26,26,26,25,24,24,24,23,22,21,21,21
6199  };
6200  const int n3c3w2_s[] = {
6201  150, // Capacity
6202  200, // Number of items
6203  // Size of items (sorted)
6204  100,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,93,92,91,91,
6205  91,90,89,89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,
6206  83,83,82,81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,77,77,
6207  76,76,76,74,74,74,74,74,73,73,73,72,71,71,71,69,69,69,69,69,68,
6208  68,67,67,67,66,66,66,65,65,65,65,64,64,64,62,62,62,62,62,61,61,
6209  61,61,59,59,59,57,57,57,56,55,55,54,52,52,52,51,51,50,50,50,50,
6210  49,49,48,48,47,46,46,45,45,45,44,44,44,43,42,41,41,41,40,39,39,
6211  38,37,37,37,37,37,36,36,35,35,35,34,34,34,33,33,33,32,31,31,31,
6212  31,30,30,30,29,29,29,28,28,28,28,27,27,27,27,26,26,25,25,24,24,
6213  24,23,23,23,22,22,22,22,21,21,20,20
6214  };
6215  const int n3c3w2_t[] = {
6216  150, // Capacity
6217  200, // Number of items
6218  // Size of items (sorted)
6219  100,100,99,99,99,99,99,98,97,97,96,95,95,95,94,94,94,93,92,92,
6220  92,91,91,90,90,90,88,88,87,85,85,84,84,84,84,84,84,84,84,84,83,
6221  83,82,82,82,82,82,82,81,81,80,80,79,79,78,78,78,78,78,78,77,77,
6222  77,76,76,75,74,74,74,74,73,73,72,71,70,69,69,69,67,67,66,65,64,
6223  64,62,62,62,61,61,61,60,60,60,60,59,59,58,57,57,56,56,56,56,56,
6224  56,55,55,55,55,54,53,53,53,53,52,52,51,51,49,49,49,49,49,49,49,
6225  48,47,47,47,46,46,45,44,44,44,44,43,43,42,42,42,42,41,39,39,38,
6226  37,37,37,36,36,36,36,35,35,33,33,33,33,33,32,32,32,31,31,31,31,
6227  30,30,30,30,30,30,29,29,29,29,28,28,28,28,26,25,25,25,24,24,24,
6228  23,23,23,23,23,22,22,21,21,21,21,20
6229  };
6230  const int n3c3w4_a[] = {
6231  150, // Capacity
6232  200, // Number of items
6233  // Size of items (sorted)
6234  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,96,
6235  96,96,96,96,95,95,95,94,94,93,93,93,92,92,92,91,90,90,89,89,89,
6236  89,89,89,89,89,89,88,88,87,86,86,86,85,85,85,85,84,84,83,83,82,
6237  82,82,81,80,80,80,80,79,79,78,78,78,78,77,76,76,76,75,74,73,73,
6238  73,73,73,72,72,72,71,68,68,68,68,68,67,66,66,65,65,65,65,65,65,
6239  64,64,63,63,62,62,62,62,60,59,59,59,58,58,58,56,56,56,55,55,55,
6240  54,54,54,54,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,
6241  49,49,49,48,48,48,48,47,46,46,45,45,45,45,44,43,43,43,43,42,42,
6242  41,41,41,40,40,40,39,39,39,39,39,38,38,38,37,37,37,36,35,35,34,
6243  34,34,34,33,33,33,33,32,32,31,30,30,30
6244  };
6245  const int n3c3w4_b[] = {
6246  150, // Capacity
6247  200, // Number of items
6248  // Size of items (sorted)
6249  99,99,98,98,97,97,97,96,96,96,96,95,95,95,94,94,93,93,92,92,91,
6250  91,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,86,86,86,86,84,
6251  84,83,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,
6252  77,77,77,77,77,76,76,75,75,75,75,74,74,74,73,72,72,72,72,72,72,
6253  72,71,71,70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,
6254  65,65,64,63,63,62,62,62,62,62,61,61,61,60,60,59,58,57,57,56,55,
6255  55,55,55,53,53,52,52,52,52,51,51,51,51,50,50,50,49,49,49,48,48,
6256  48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,
6257  42,42,41,40,40,39,38,38,38,37,37,36,36,36,36,36,35,35,35,34,34,
6258  33,33,33,32,32,32,31,31,31,31,30
6259  };
6260  const int n3c3w4_c[] = {
6261  150, // Capacity
6262  200, // Number of items
6263  // Size of items (sorted)
6264  100,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
6265  95,95,94,94,94,94,94,94,93,93,92,92,92,92,91,91,90,89,89,89,89,
6266  88,88,88,88,87,87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,81,
6267  80,79,79,79,79,77,77,77,76,76,74,74,74,73,73,73,73,72,72,72,71,
6268  71,71,71,71,71,71,70,69,69,69,69,68,68,67,67,66,65,65,64,63,63,
6269  63,63,62,62,62,62,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,
6270  56,56,56,56,55,55,54,53,53,53,52,52,52,52,51,51,50,50,50,49,49,
6271  48,48,48,48,47,47,46,46,46,46,46,45,45,44,43,43,43,43,42,41,41,
6272  39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,34,
6273  34,34,34,34,33,33,33,32,32,31,31,30
6274  };
6275  const int n3c3w4_d[] = {
6276  150, // Capacity
6277  200, // Number of items
6278  // Size of items (sorted)
6279  100,100,100,100,100,100,99,98,98,98,97,96,96,96,96,95,95,95,94,
6280  94,94,94,94,93,92,92,92,92,91,91,91,90,90,90,90,88,87,87,86,86,
6281  86,86,85,85,85,83,83,82,82,82,82,81,81,81,80,80,79,79,79,79,79,
6282  78,78,78,78,78,78,77,76,75,75,75,75,75,75,74,74,73,73,73,73,72,
6283  72,72,71,70,70,69,68,68,68,67,66,65,65,65,65,64,64,63,63,63,63,
6284  63,62,61,61,60,60,60,59,59,59,59,58,58,56,56,56,56,56,56,55,55,
6285  55,55,55,54,54,54,53,53,53,52,52,52,51,51,51,51,50,50,50,49,48,
6286  48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,45,45,45,45,44,43,
6287  43,43,42,42,42,41,40,38,37,37,37,37,36,36,36,36,35,34,34,34,33,
6288  33,33,33,33,32,32,32,32,32,32,30,30,30
6289  };
6290  const int n3c3w4_e[] = {
6291  150, // Capacity
6292  200, // Number of items
6293  // Size of items (sorted)
6294  100,100,99,99,98,98,97,96,96,95,94,94,93,93,93,93,93,92,92,91,
6295  90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,86,86,85,85,85,84,
6296  84,83,83,83,82,81,81,80,80,80,79,79,78,78,78,77,77,77,77,76,76,
6297  75,75,75,75,74,74,74,74,73,73,73,72,71,71,71,71,70,70,69,68,68,
6298  68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,64,63,63,63,63,62,
6299  62,61,61,61,60,60,58,58,58,58,58,57,57,56,56,56,56,56,56,55,55,
6300  55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,49,49,49,48,48,
6301  47,47,47,47,46,46,46,46,46,45,44,44,44,44,44,43,43,42,42,42,42,
6302  41,41,41,39,39,39,39,39,39,38,38,37,37,37,37,36,35,35,34,34,34,
6303  34,34,33,33,33,33,32,32,31,30,30,30
6304  };
6305  const int n3c3w4_f[] = {
6306  150, // Capacity
6307  200, // Number of items
6308  // Size of items (sorted)
6309  100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,95,94,94,93,
6310  93,93,92,92,92,91,90,90,87,87,87,86,86,86,86,85,85,84,83,83,83,
6311  82,82,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,76,
6312  75,75,74,73,73,72,71,71,71,71,71,70,69,69,69,68,68,67,67,67,66,
6313  66,66,66,66,66,66,66,65,65,65,63,63,63,63,62,62,62,62,61,61,60,
6314  60,60,60,60,60,58,58,58,58,58,58,57,56,56,56,56,55,55,54,54,54,
6315  53,53,53,52,52,51,51,51,49,49,49,48,48,48,48,48,48,47,46,46,46,
6316  46,45,45,44,44,44,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,
6317  39,39,39,39,39,38,38,38,38,37,36,36,36,36,36,36,35,35,35,35,34,
6318  34,33,33,32,31,31,31,31,30,30,30,30
6319  };
6320  const int n3c3w4_g[] = {
6321  150, // Capacity
6322  200, // Number of items
6323  // Size of items (sorted)
6324  100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
6325  96,95,94,94,94,93,93,92,92,92,91,91,91,91,91,90,90,90,89,89,89,
6326  89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,84,84,84,84,
6327  84,84,83,83,83,83,82,82,81,81,81,80,80,80,80,79,78,77,77,77,76,
6328  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,72,72,71,71,71,70,
6329  70,69,68,68,68,68,68,67,67,66,66,65,65,65,64,63,63,62,62,61,61,
6330  61,60,60,60,60,60,60,59,59,59,58,58,58,58,57,57,56,56,55,55,55,
6331  55,54,54,54,54,54,54,52,52,51,50,50,49,49,49,48,47,47,47,47,46,
6332  46,46,45,44,44,43,43,42,42,40,40,39,38,38,38,38,37,37,36,36,35,
6333  35,35,35,35,35,34,34,32,31,31,31,31,30
6334  };
6335  const int n3c3w4_h[] = {
6336  150, // Capacity
6337  200, // Number of items
6338  // Size of items (sorted)
6339  100,99,99,99,97,97,96,95,95,94,94,94,94,93,92,92,92,92,92,92,
6340  92,91,91,91,91,90,90,89,89,89,89,88,87,87,86,86,86,85,85,85,84,
6341  84,84,83,83,83,82,82,82,82,81,81,81,81,79,79,77,77,76,76,76,76,
6342  75,75,74,74,74,74,73,72,71,71,70,70,68,68,67,67,67,66,66,66,65,
6343  65,64,63,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
6344  58,58,57,57,57,56,56,56,56,56,55,55,55,55,54,54,53,53,53,53,53,
6345  52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,
6346  48,48,47,47,47,47,46,46,45,45,45,44,44,44,43,43,43,42,42,42,41,
6347  40,40,39,39,39,39,38,38,37,37,37,37,37,36,36,35,35,35,35,35,34,
6348  34,34,34,33,33,33,32,31,31,30,30,30
6349  };
6350  const int n3c3w4_i[] = {
6351  150, // Capacity
6352  200, // Number of items
6353  // Size of items (sorted)
6354  100,100,100,99,99,97,97,97,96,96,96,96,96,95,95,95,95,94,94,93,
6355  93,93,93,92,92,92,92,92,91,91,91,90,90,90,90,89,89,89,89,89,88,
6356  88,88,88,88,88,87,87,86,86,85,85,85,85,85,84,84,84,83,83,83,82,
6357  81,81,81,80,79,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,
6358  75,75,74,74,74,73,72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,
6359  69,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,63,62,62,62,61,
6360  61,61,61,60,60,59,59,58,58,58,58,56,56,55,55,55,53,53,52,52,52,
6361  52,51,51,50,49,48,48,48,48,47,46,46,46,46,45,45,45,44,44,43,43,
6362  42,42,41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,36,36,36,35,
6363  35,35,34,34,33,32,32,32,32,31,31,30
6364  };
6365  const int n3c3w4_j[] = {
6366  150, // Capacity
6367  200, // Number of items
6368  // Size of items (sorted)
6369  100,100,99,98,97,97,97,96,96,96,95,95,95,95,94,94,94,94,94,94,
6370  93,93,93,93,93,93,92,91,91,91,90,90,90,89,89,89,87,87,86,86,85,
6371  85,85,85,85,84,84,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,
6372  80,80,78,78,78,78,77,77,77,76,76,75,75,75,75,74,74,74,74,73,73,
6373  73,71,71,71,71,70,70,69,69,68,68,67,67,67,66,66,66,65,64,63,63,
6374  63,62,61,61,61,61,61,61,60,60,60,60,58,58,58,58,57,57,57,57,56,
6375  56,56,56,56,56,55,54,53,53,53,53,52,52,52,52,51,51,50,50,49,49,
6376  49,48,48,48,48,48,48,47,47,46,46,46,46,46,44,44,44,43,43,43,42,
6377  42,42,41,41,39,39,39,38,37,37,37,36,36,36,34,32,32,32,32,32,31,
6378  31,31,31,31,31,31,31,31,31,30,30,30
6379  };
6380  const int n3c3w4_k[] = {
6381  150, // Capacity
6382  200, // Number of items
6383  // Size of items (sorted)
6384  100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,96,96,96,95,
6385  95,95,94,94,94,92,92,92,92,92,92,91,91,90,90,90,90,90,90,89,89,
6386  88,88,88,87,87,86,86,85,85,85,84,84,84,84,83,82,82,81,81,79,79,
6387  78,77,77,77,77,77,76,76,75,75,74,74,74,73,73,73,73,73,73,72,71,
6388  70,70,70,70,70,69,69,69,69,68,68,67,67,67,66,66,65,65,64,64,63,
6389  63,63,62,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,58,58,57,
6390  57,57,56,56,56,56,55,55,55,54,54,54,53,53,53,53,53,53,52,51,50,
6391  49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,45,45,45,44,44,43,
6392  43,43,42,42,41,41,41,41,40,39,39,39,38,38,38,37,37,37,36,36,36,
6393  35,35,35,34,33,33,33,33,32,31,31,30
6394  };
6395  const int n3c3w4_l[] = {
6396  150, // Capacity
6397  200, // Number of items
6398  // Size of items (sorted)
6399  100,100,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,95,95,95,
6400  95,94,94,93,93,92,92,91,91,91,90,90,90,90,89,89,89,88,88,88,87,
6401  86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
6402  81,81,81,81,80,80,80,80,79,79,78,78,77,77,77,76,75,75,74,74,74,
6403  73,73,73,72,72,71,71,71,71,70,70,69,68,67,65,65,64,64,64,63,63,
6404  63,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,57,56,56,56,56,
6405  55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,50,50,50,50,50,
6406  50,49,49,48,48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,
6407  43,42,42,42,42,41,41,40,40,40,39,39,38,37,36,36,36,36,35,35,34,
6408  34,33,33,32,32,32,31,31,31,30,30,30
6409  };
6410  const int n3c3w4_m[] = {
6411  150, // Capacity
6412  200, // Number of items
6413  // Size of items (sorted)
6414  100,100,100,99,99,98,98,98,98,97,96,95,94,94,94,94,93,93,93,93,
6415  93,92,92,92,91,90,90,90,90,90,90,89,89,88,88,87,87,86,86,86,86,
6416  86,85,85,85,85,84,84,83,83,83,82,82,82,82,82,81,81,80,80,79,79,
6417  79,79,79,79,78,78,78,77,77,76,76,76,76,75,75,75,74,74,74,74,74,
6418  73,73,73,73,72,72,71,69,69,69,69,68,68,68,67,67,66,65,65,65,63,
6419  63,63,62,61,61,61,61,60,60,59,59,59,59,58,58,58,58,58,56,56,56,
6420  55,55,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,
6421  49,49,49,48,48,47,46,46,46,46,45,45,45,44,44,44,42,42,42,41,41,
6422  39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,
6423  34,34,34,33,32,31,30,30,30,30,30,30
6424  };
6425  const int n3c3w4_n[] = {
6426  150, // Capacity
6427  200, // Number of items
6428  // Size of items (sorted)
6429  100,100,100,100,100,99,99,98,98,97,97,97,97,96,95,95,93,93,93,
6430  93,92,91,91,90,90,89,89,89,88,88,88,87,87,87,86,86,86,86,86,85,
6431  85,85,84,84,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,79,79,
6432  79,78,78,78,78,78,77,77,76,75,75,75,75,75,75,74,74,74,74,74,72,
6433  71,71,71,71,71,71,70,69,69,69,68,67,66,65,65,65,64,64,63,63,62,
6434  62,62,61,60,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,55,54,
6435  54,53,52,52,51,50,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,
6436  46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
6437  41,40,40,40,40,40,40,39,39,38,38,37,37,36,36,35,34,34,34,34,34,
6438  33,33,33,33,33,33,32,32,32,32,31,30,30
6439  };
6440  const int n3c3w4_o[] = {
6441  150, // Capacity
6442  200, // Number of items
6443  // Size of items (sorted)
6444  100,100,100,100,100,99,98,98,98,98,97,97,97,96,96,96,96,96,96,
6445  95,94,94,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,87,87,
6446  87,86,86,86,86,86,85,85,85,83,83,82,82,81,81,81,80,80,79,79,78,
6447  78,78,78,77,77,77,77,76,76,76,75,75,75,75,73,73,73,72,72,71,71,
6448  70,70,70,69,69,68,68,67,67,67,67,66,65,64,64,64,64,63,63,63,63,
6449  62,62,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
6450  57,57,56,56,55,55,55,55,54,54,53,53,53,51,51,51,50,50,50,50,50,
6451  49,49,48,47,47,47,47,47,46,45,45,44,44,43,42,42,41,41,41,40,40,
6452  40,40,39,39,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,33,33,
6453  33,33,32,31,31,31,31,31,31,31,30,30,30
6454  };
6455  const int n3c3w4_p[] = {
6456  150, // Capacity
6457  200, // Number of items
6458  // Size of items (sorted)
6459  100,100,100,99,99,97,97,97,96,95,95,95,94,94,94,93,93,93,92,92,
6460  92,92,92,92,91,91,91,91,90,90,89,88,88,86,85,85,83,83,83,82,82,
6461  81,81,80,80,80,79,79,79,77,77,77,77,77,77,77,77,77,76,76,76,75,
6462  75,74,74,74,74,74,74,73,73,72,72,72,71,71,70,70,70,68,68,68,67,
6463  67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,62,62,
6464  62,62,62,62,61,61,61,60,60,60,60,60,59,59,58,58,58,58,57,57,57,
6465  56,56,56,55,54,54,54,54,54,53,53,53,53,52,52,51,51,50,50,50,50,
6466  50,49,49,49,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,43,42,
6467  41,41,40,39,38,38,38,38,37,37,37,36,36,35,35,35,34,34,34,34,33,
6468  33,33,33,33,32,32,31,30,30,30,30,30
6469  };
6470  const int n3c3w4_q[] = {
6471  150, // Capacity
6472  200, // Number of items
6473  // Size of items (sorted)
6474  100,100,99,99,99,99,98,98,98,98,98,96,96,96,95,95,95,95,95,94,
6475  94,94,92,92,92,91,91,91,90,89,89,88,88,86,86,85,85,85,84,83,83,
6476  82,82,81,81,81,81,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
6477  77,77,77,77,77,77,76,75,75,75,74,73,73,73,73,72,72,72,71,71,71,
6478  70,70,70,68,68,67,67,66,66,66,66,66,66,65,65,65,65,65,64,63,63,
6479  63,63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,57,56,56,
6480  56,56,56,55,55,55,54,53,53,52,52,52,51,50,50,50,50,50,49,49,48,
6481  48,48,47,47,46,46,46,46,45,44,44,44,44,44,43,43,43,42,42,41,41,
6482  41,41,41,41,41,40,40,40,40,39,38,38,38,38,38,38,37,37,36,36,35,
6483  35,34,34,33,33,33,33,33,32,32,32,30
6484  };
6485  const int n3c3w4_r[] = {
6486  150, // Capacity
6487  200, // Number of items
6488  // Size of items (sorted)
6489  100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,95,95,
6490  94,93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,
6491  87,86,85,85,85,85,84,83,83,83,81,80,80,80,79,79,79,79,78,78,78,
6492  78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,74,73,73,73,73,73,
6493  73,72,72,71,71,70,69,69,68,67,67,67,67,66,66,65,65,65,64,62,62,
6494  61,61,61,61,61,61,60,59,59,59,59,59,58,58,58,58,57,57,57,57,57,
6495  57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,52,51,50,50,50,
6496  49,49,49,48,48,47,47,46,46,45,45,45,44,44,44,43,42,42,42,41,41,
6497  41,40,40,39,39,39,38,38,37,37,36,36,35,34,33,33,33,33,33,33,32,
6498  32,32,32,32,31,31,31,31,31,30,30,30,30
6499  };
6500  const int n3c3w4_s[] = {
6501  150, // Capacity
6502  200, // Number of items
6503  // Size of items (sorted)
6504  98,98,98,97,97,97,96,96,96,94,94,94,93,93,93,93,92,90,90,89,88,
6505  87,87,87,86,86,86,86,86,85,85,85,84,84,83,83,82,82,81,81,80,80,
6506  80,80,78,78,78,77,77,77,77,77,77,76,76,75,75,75,74,74,74,73,73,
6507  73,72,72,72,71,71,71,71,71,71,71,71,71,70,69,69,69,68,68,68,68,
6508  67,67,66,66,66,66,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,
6509  61,61,61,60,60,60,59,58,58,58,57,57,56,56,55,55,55,54,54,54,53,
6510  53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,49,49,48,48,
6511  47,47,47,47,47,46,46,45,45,44,43,43,43,42,42,41,41,41,41,40,40,
6512  39,39,39,38,38,38,37,37,37,37,36,36,36,35,34,33,33,33,33,33,32,
6513  32,32,32,32,31,31,31,31,30,30,30
6514  };
6515  const int n3c3w4_t[] = {
6516  150, // Capacity
6517  200, // Number of items
6518  // Size of items (sorted)
6519  100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,96,94,93,93,92,
6520  92,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,85,85,84,
6521  83,82,82,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,76,76,76,
6522  75,75,75,75,75,74,74,74,74,73,72,72,72,71,71,71,71,71,70,70,69,
6523  69,69,69,68,67,66,66,66,65,65,65,64,62,61,61,61,61,61,61,60,60,
6524  60,59,59,59,59,58,58,58,57,57,56,56,56,56,54,54,54,54,53,53,53,
6525  53,53,53,52,52,52,51,51,51,50,49,49,49,48,48,47,47,47,47,46,46,
6526  46,46,45,45,45,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,
6527  40,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,
6528  34,34,34,34,34,33,33,32,31,31,30,30
6529  };
6530  const int n4c1w1_a[] = {
6531  100, // Capacity
6532  500, // Number of items
6533  // Size of items (sorted)
6534  100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,
6535  96,96,96,95,95,95,95,95,94,94,94,94,93,93,93,92,92,92,91,91,91,
6536  91,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
6537  86,86,86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
6538  81,81,80,80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
6539  76,76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
6540  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
6541  68,68,67,67,67,67,67,66,66,66,65,65,65,64,64,64,64,63,63,63,63,
6542  63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
6543  58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,55,54,54,54,
6544  54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,50,50,
6545  49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,
6546  45,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
6547  42,41,41,41,41,41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,
6548  37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
6549  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,
6550  30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
6551  27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
6552  23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,
6553  19,19,19,19,19,19,19,19,18,18,18,18,18,17,17,17,17,17,17,17,16,
6554  16,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,13,13,13,
6555  13,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
6556  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,
6557  2,2,1,1,1,1,1,1
6558  };
6559  const int n4c1w1_b[] = {
6560  100, // Capacity
6561  500, // Number of items
6562  // Size of items (sorted)
6563  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
6564  98,97,97,97,97,97,97,96,96,96,95,94,94,93,93,93,93,93,93,93,92,
6565  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
6566  90,90,89,89,89,88,88,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
6567  84,84,84,84,83,83,83,82,82,82,82,82,81,81,80,80,80,80,80,80,79,
6568  79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
6569  75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,
6570  71,71,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
6571  66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,
6572  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
6573  60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,57,57,57,56,56,
6574  56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,52,52,52,52,51,51,
6575  51,51,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
6576  47,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,
6577  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,40,40,40,
6578  40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,
6579  36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,33,33,33,32,32,
6580  32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,
6581  27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,
6582  24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,19,19,
6583  19,19,19,19,18,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,
6584  15,15,15,15,14,14,14,14,13,13,12,12,12,12,12,12,12,11,11,11,11,
6585  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,
6586  3,3,3,3,3,3,2,2,2,1,1,1
6587  };
6588  const int n4c1w1_c[] = {
6589  100, // Capacity
6590  500, // Number of items
6591  // Size of items (sorted)
6592  100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,
6593  97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,93,93,93,92,
6594  92,92,92,92,92,92,92,91,91,91,90,90,89,89,89,88,88,87,87,87,87,
6595  87,87,87,86,86,86,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,
6596  82,82,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,77,
6597  77,77,77,77,77,76,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
6598  72,71,71,71,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,
6599  67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,
6600  64,64,64,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,
6601  58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,
6602  55,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
6603  50,50,50,50,50,49,49,49,49,49,49,49,48,48,47,47,46,46,46,45,45,
6604  45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
6605  41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,
6606  37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,
6607  34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,
6608  31,31,31,31,30,30,30,30,30,29,29,29,29,28,28,28,28,27,27,26,26,
6609  26,26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
6610  22,22,22,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,19,
6611  19,18,18,18,18,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,
6612  15,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,12,12,12,
6613  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,
6614  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,
6615  2,2,1
6616  };
6617  const int n4c1w1_d[] = {
6618  100, // Capacity
6619  500, // Number of items
6620  // Size of items (sorted)
6621  100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,97,
6622  97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,
6623  93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
6624  89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,86,86,86,
6625  86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,81,
6626  81,81,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,
6627  76,76,76,76,76,75,74,74,74,74,74,73,73,72,72,72,72,71,71,70,70,
6628  70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,66,
6629  66,65,65,65,64,64,63,63,63,63,63,63,63,63,63,63,62,62,61,61,61,
6630  60,60,60,60,59,59,59,58,58,58,57,57,56,56,56,56,56,56,56,55,55,
6631  55,55,54,54,54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,51,51,
6632  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,47,46,46,
6633  46,46,46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,42,42,42,
6634  42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
6635  39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,34,34,
6636  33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,
6637  31,31,31,31,30,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,
6638  26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,
6639  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,19,19,
6640  19,19,19,19,19,19,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,
6641  15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,
6642  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,
6643  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,
6644  1,1,1,1,1
6645  };
6646  const int n4c1w1_e[] = {
6647  100, // Capacity
6648  500, // Number of items
6649  // Size of items (sorted)
6650  100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,
6651  96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,93,93,93,
6652  93,92,92,92,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
6653  88,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,84,83,83,
6654  83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,
6655  79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,
6656  76,76,76,76,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
6657  72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,
6658  69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,
6659  65,65,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
6660  60,60,60,60,60,60,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,
6661  56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
6662  53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,50,
6663  50,50,50,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
6664  46,46,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
6665  40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,35,
6666  35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,
6667  30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,26,
6668  26,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
6669  21,21,21,21,21,20,20,20,20,19,19,19,19,18,18,18,18,17,17,17,17,
6670  17,17,16,16,16,16,16,16,16,16,16,16,15,15,15,14,14,14,14,14,13,
6671  13,13,13,12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,9,9,9,9,
6672  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,
6673  2,1,1,1,1,1,1
6674  };
6675  const int n4c1w1_f[] = {
6676  100, // Capacity
6677  500, // Number of items
6678  // Size of items (sorted)
6679  100,100,100,100,100,99,99,98,98,98,98,98,97,97,97,97,97,97,96,
6680  96,96,96,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,92,92,
6681  92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
6682  88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,
6683  84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,81,81,81,81,81,81,
6684  80,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
6685  76,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,71,71,71,71,71,
6686  71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,67,
6687  67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,
6688  64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,60,60,60,
6689  60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,
6690  57,57,56,56,56,56,56,55,55,55,55,55,53,53,53,53,52,52,52,51,51,
6691  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,
6692  47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,
6693  44,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
6694  40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
6695  37,36,36,36,36,36,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,
6696  32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,29,29,
6697  29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,
6698  25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
6699  22,21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,17,17,17,17,
6700  17,17,17,17,16,15,15,15,14,14,13,13,13,12,12,12,12,11,11,11,11,
6701  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,
6702  3,3,2,2,2,2,2,2,1,1,1,1
6703  };
6704  const int n4c1w1_g[] = {
6705  100, // Capacity
6706  500, // Number of items
6707  // Size of items (sorted)
6708  100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
6709  96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,91,91,
6710  91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
6711  88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,
6712  85,85,85,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
6713  80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
6714  78,77,77,77,77,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,
6715  73,72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,
6716  67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,
6717  64,64,63,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,59,58,
6718  58,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,
6719  54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,
6720  50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
6721  46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
6722  43,43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,39,39,39,38,
6723  38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,35,34,34,
6724  34,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30,29,
6725  29,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,
6726  26,26,26,26,26,25,25,24,24,24,23,23,21,21,21,21,21,21,20,20,20,
6727  20,20,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,17,17,
6728  17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
6729  13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,9,9,9,9,9,9,9,
6730  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,
6731  2,1,1,1,1,1
6732  };
6733  const int n4c1w1_h[] = {
6734  100, // Capacity
6735  500, // Number of items
6736  // Size of items (sorted)
6737  100,100,99,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
6738  95,95,95,94,94,94,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
6739  91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,
6740  88,88,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,
6741  82,82,82,82,82,82,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,
6742  78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
6743  74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
6744  70,70,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
6745  66,66,66,66,66,66,66,66,65,65,63,63,63,63,63,63,63,63,63,62,62,
6746  62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,
6747  59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,55,55,55,54,54,53,
6748  53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
6749  50,50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,
6750  46,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,41,40,40,40,40,
6751  40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,
6752  36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
6753  32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,
6754  29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,
6755  25,25,24,24,23,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,
6756  20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,18,18,17,17,17,17,
6757  17,16,16,16,16,16,15,15,14,14,14,14,14,14,14,14,14,14,14,13,13,
6758  12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,
6759  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,
6760  2,2,2,1,1,1,1
6761  };
6762  const int n4c1w1_i[] = {
6763  100, // Capacity
6764  500, // Number of items
6765  // Size of items (sorted)
6766  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
6767  98,98,97,97,97,97,97,96,96,95,95,95,95,94,94,93,93,93,93,92,92,
6768  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,88,88,
6769  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,
6770  85,85,84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,
6771  81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
6772  75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
6773  72,72,72,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,66,66,
6774  66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
6775  62,62,61,61,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
6776  58,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,53,53,
6777  53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,
6778  50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,
6779  47,47,47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,
6780  42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
6781  40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
6782  37,37,37,37,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
6783  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,29,
6784  29,29,29,28,28,28,28,28,28,28,27,27,27,27,26,26,25,25,25,25,24,
6785  24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,20,20,19,19,19,19,
6786  18,18,18,18,18,18,17,17,17,17,16,16,15,15,15,14,14,14,14,14,14,
6787  14,14,14,13,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,9,9,
6788  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,
6789  2,2,2,1,1,1,1,1,1
6790  };
6791  const int n4c1w1_j[] = {
6792  100, // Capacity
6793  500, // Number of items
6794  // Size of items (sorted)
6795  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,97,
6796  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
6797  93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,
6798  91,91,91,90,90,90,90,90,90,90,89,88,88,88,88,88,87,87,87,87,87,
6799  87,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,
6800  82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
6801  78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,
6802  75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,
6803  71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,67,67,67,67,67,
6804  66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,
6805  64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,60,60,
6806  60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
6807  57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
6808  53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,49,49,48,48,
6809  48,48,48,47,47,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
6810  43,43,43,43,43,42,42,42,41,41,40,39,39,39,39,39,39,38,38,38,37,
6811  37,37,36,36,36,36,36,36,36,35,35,34,34,34,33,33,33,33,33,33,33,
6812  33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
6813  28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,24,24,24,
6814  24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,20,20,
6815  20,20,20,19,19,19,19,18,18,18,18,18,18,18,17,16,16,16,16,16,15,
6816  15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,11,10,10,10,9,8,
6817  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,
6818  3,3,3,3,2,2,2,1,1
6819  };
6820  const int n4c1w1_k[] = {
6821  100, // Capacity
6822  500, // Number of items
6823  // Size of items (sorted)
6824  100,100,100,100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
6825  96,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,91,91,91,
6826  90,90,90,90,90,90,89,89,89,89,89,88,88,87,87,87,86,86,86,86,86,
6827  85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,81,81,
6828  81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,
6829  78,78,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,
6830  74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,
6831  70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,
6832  66,66,66,66,66,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,
6833  61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,
6834  58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,54,54,54,
6835  54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,50,50,
6836  50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
6837  46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,43,43,43,42,42,42,
6838  42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,
6839  37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,
6840  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,
6841  30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
6842  26,26,26,26,26,25,25,25,24,24,23,23,23,22,22,22,22,22,22,22,22,
6843  22,22,21,21,21,21,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,
6844  17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,
6845  12,12,12,12,12,11,11,10,10,10,10,10,10,10,8,8,8,8,8,8,8,7,7,7,
6846  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,
6847  1,1,1,1,1,1
6848  };
6849  const int n4c1w1_l[] = {
6850  100, // Capacity
6851  500, // Number of items
6852  // Size of items (sorted)
6853  100,100,100,100,100,99,99,99,99,99,99,99,98,97,97,97,96,96,96,
6854  96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,91,
6855  91,91,91,91,90,90,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,
6856  86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
6857  84,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,
6858  79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
6859  75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
6860  72,72,72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,69,68,68,68,
6861  68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
6862  64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,
6863  60,60,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,
6864  56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,
6865  52,51,51,51,51,51,51,50,50,49,49,49,49,49,48,48,48,48,48,47,47,
6866  47,47,47,46,46,46,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,
6867  42,42,42,42,42,41,41,41,41,41,40,40,40,39,39,39,38,38,38,38,38,
6868  38,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
6869  34,34,34,34,34,34,34,33,33,33,32,31,31,31,31,31,31,30,30,30,30,
6870  30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,
6871  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,
6872  22,21,21,21,21,21,21,21,21,19,18,18,18,18,18,18,18,17,17,17,17,
6873  17,17,17,17,17,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,
6874  13,13,13,13,12,12,12,12,12,11,11,10,10,10,10,10,10,10,9,9,9,9,
6875  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,
6876  2,2,2,2,1,1,1,1
6877  };
6878  const int n4c1w1_m[] = {
6879  100, // Capacity
6880  500, // Number of items
6881  // Size of items (sorted)
6882  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,97,
6883  97,97,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
6884  92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
6885  88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,84,84,84,83,83,83,
6886  83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,79,
6887  79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
6888  74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,70,
6889  70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
6890  66,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,61,60,60,60,
6891  60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,57,56,56,
6892  56,56,56,56,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,
6893  50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
6894  46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,42,42,42,42,42,
6895  42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,38,38,
6896  38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
6897  35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,
6898  32,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
6899  28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
6900  25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,21,21,21,
6901  20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,
6902  17,16,16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,
6903  13,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,9,9,
6904  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,
6905  3,3,3,2,2,2,2,1,1,1
6906  };
6907  const int n4c1w1_n[] = {
6908  100, // Capacity
6909  500, // Number of items
6910  // Size of items (sorted)
6911  100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,
6912  97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,
6913  94,93,93,93,93,92,92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,
6914  89,88,88,87,87,87,87,87,86,86,86,86,86,85,85,84,84,84,84,84,83,
6915  83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,
6916  80,79,79,79,79,79,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,
6917  75,75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,72,71,
6918  71,71,71,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
6919  67,67,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,63,
6920  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
6921  60,59,59,59,59,58,58,58,58,57,57,57,57,57,56,55,55,55,55,55,55,
6922  54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,51,
6923  51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,47,47,
6924  46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,
6925  42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
6926  37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,
6927  34,33,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,30,29,29,
6928  29,29,28,28,28,28,28,28,28,27,27,27,26,26,26,26,25,25,25,25,24,
6929  24,24,24,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,
6930  20,19,19,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,16,
6931  15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,12,12,
6932  12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,
6933  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,
6934  2,2,1,1,1,1,1,1
6935  };
6936  const int n4c1w1_o[] = {
6937  100, // Capacity
6938  500, // Number of items
6939  // Size of items (sorted)
6940  100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
6941  97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,93,92,
6942  92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
6943  88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
6944  85,85,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
6945  81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
6946  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,
6947  74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,69,69,69,69,69,
6948  69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,62,
6949  62,62,62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
6950  59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,55,55,55,55,54,53,
6951  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,50,
6952  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
6953  47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
6954  43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,40,40,39,39,38,38,
6955  37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
6956  34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,29,
6957  29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
6958  24,24,24,24,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,20,
6959  20,19,19,19,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,
6960  15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,
6961  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,
6962  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,
6963  1,1,1,1
6964  };
6965  const int n4c1w1_p[] = {
6966  100, // Capacity
6967  500, // Number of items
6968  // Size of items (sorted)
6969  100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,97,97,97,97,
6970  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
6971  93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,
6972  89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,
6973  85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,81,
6974  81,81,81,81,81,81,80,80,80,80,80,80,79,78,78,78,78,78,77,77,77,
6975  77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
6976  74,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,
6977  70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,66,66,66,65,65,65,
6978  65,65,65,65,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
6979  61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,
6980  58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
6981  55,54,54,54,54,54,52,52,52,52,52,51,51,51,51,50,50,50,50,49,49,
6982  49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,46,46,46,46,45,45,
6983  45,45,44,44,44,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,39,
6984  39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,34,33,
6985  33,33,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,29,29,
6986  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
6987  26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,22,21,21,
6988  21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,17,17,16,
6989  16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,12,12,
6990  12,12,12,12,11,11,11,11,11,11,10,10,10,10,9,9,9,9,9,9,9,8,8,8,
6991  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,
6992  1,1,1,1,1,1
6993  };
6994  const int n4c1w1_q[] = {
6995  100, // Capacity
6996  500, // Number of items
6997  // Size of items (sorted)
6998  100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,
6999  96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
7000  91,91,91,90,90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,
7001  87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,
7002  83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,
7003  80,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
7004  76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,
7005  72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,
7006  68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
7007  66,66,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,62,
7008  62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
7009  59,59,59,59,59,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
7010  55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,
7011  51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,47,47,
7012  46,46,45,45,45,44,44,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
7013  40,39,39,39,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,36,36,
7014  36,35,35,35,35,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,
7015  32,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
7016  27,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,
7017  21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,
7018  17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,13,13,13,13,13,
7019  13,13,13,13,12,12,12,12,11,11,11,10,10,10,9,9,8,8,7,7,7,6,6,6,
7020  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,
7021  1,1,1,1,1
7022  };
7023  const int n4c1w1_r[] = {
7024  100, // Capacity
7025  500, // Number of items
7026  // Size of items (sorted)
7027  100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,
7028  96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,92,92,92,92,
7029  92,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,
7030  88,88,87,87,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,
7031  83,83,83,83,82,82,81,81,81,81,80,80,80,80,80,80,80,79,79,79,78,
7032  78,78,78,78,78,77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
7033  74,74,74,73,73,73,73,73,73,72,71,71,71,71,71,71,70,70,70,70,70,
7034  70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,
7035  66,65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,
7036  61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
7037  58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
7038  54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,49,49,
7039  49,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
7040  45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
7041  42,42,42,42,41,41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,
7042  38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,34,34,
7043  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,
7044  31,31,31,31,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
7045  27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,22,21,
7046  21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,19,
7047  18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,15,
7048  15,14,14,14,14,14,14,14,14,13,13,12,12,12,12,12,11,11,11,11,10,
7049  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,
7050  4,4,4,4,4,3,3,3,2,1
7051  };
7052  const int n4c1w1_s[] = {
7053  100, // Capacity
7054  500, // Number of items
7055  // Size of items (sorted)
7056  100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
7057  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,93,92,92,92,
7058  92,91,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,88,88,
7059  88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
7060  84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
7061  81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
7062  78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,
7063  73,73,73,73,73,73,72,71,71,71,70,70,70,69,69,69,69,69,69,68,68,
7064  68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
7065  65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
7066  61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,
7067  58,58,57,57,57,57,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,
7068  50,50,50,49,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,44,
7069  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
7070  41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
7071  38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,
7072  34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,
7073  29,29,29,29,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,
7074  25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,
7075  21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,18,18,18,17,17,17,
7076  17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,15,15,15,14,14,14,
7077  14,14,14,13,13,13,13,13,13,12,11,11,11,11,10,10,10,10,9,9,9,9,
7078  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,
7079  2,2,2,1,1,1,1
7080  };
7081  const int n4c1w1_t[] = {
7082  100, // Capacity
7083  500, // Number of items
7084  // Size of items (sorted)
7085  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
7086  98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,94,94,94,93,93,93,
7087  93,93,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,88,88,
7088  88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,
7089  84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
7090  81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,76,76,
7091  76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,
7092  71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
7093  68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,64,64,63,63,63,
7094  62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,58,
7095  58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,54,54,54,54,
7096  54,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,
7097  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,47,
7098  47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,43,
7099  43,43,43,43,43,42,42,42,42,42,41,40,40,40,40,40,40,39,39,39,38,
7100  38,38,38,38,38,38,38,37,37,37,37,37,36,35,35,35,35,34,34,34,34,
7101  34,34,33,33,33,33,32,31,31,31,30,30,30,30,29,29,29,29,29,29,28,
7102  28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,
7103  25,25,24,24,24,24,23,23,23,23,23,23,22,22,21,21,21,21,21,20,20,
7104  20,20,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,15,15,14,
7105  14,14,14,13,13,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,
7106  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,
7107  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,
7108  1,1
7109  };
7110  const int n4c1w2_a[] = {
7111  100, // Capacity
7112  500, // Number of items
7113  // Size of items (sorted)
7114  100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,
7115  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
7116  94,94,94,94,94,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,
7117  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
7118  88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,
7119  86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,
7120  82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,
7121  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,
7122  74,74,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
7123  71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,
7124  68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,63,63,63,
7125  63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,
7126  60,60,60,60,60,59,59,58,57,57,57,57,57,57,57,57,56,56,56,56,56,
7127  55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,
7128  52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,
7129  48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,
7130  46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
7131  42,42,42,42,41,41,41,41,40,40,40,40,40,40,40,39,39,39,38,38,38,
7132  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,
7133  36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,
7134  33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,29,29,
7135  29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,
7136  26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,23,23,22,22,22,
7137  22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
7138  };
7139  const int n4c1w2_b[] = {
7140  100, // Capacity
7141  500, // Number of items
7142  // Size of items (sorted)
7143  100,100,100,100,100,100,100,100,100,100,100,99,99,99,98,98,98,
7144  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
7145  94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
7146  90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,87,
7147  87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
7148  83,83,83,83,82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,
7149  80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
7150  77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
7151  74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
7152  72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
7153  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
7154  65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
7155  62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,
7156  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
7157  56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
7158  53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
7159  49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
7160  46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,
7161  42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
7162  39,38,38,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,
7163  34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,
7164  30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,
7165  28,28,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,25,25,25,24,
7166  24,24,24,24,24,23,23,23,23,23,23,22,22,22,21,20,20,20,20,20,20
7167  };
7168  const int n4c1w2_c[] = {
7169  100, // Capacity
7170  500, // Number of items
7171  // Size of items (sorted)
7172  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
7173  97,97,97,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,93,
7174  93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,
7175  89,89,89,89,89,88,88,88,87,87,86,86,86,86,86,86,86,86,86,86,85,
7176  85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,82,
7177  82,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
7178  79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
7179  77,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
7180  74,74,74,74,74,74,73,73,73,73,73,72,72,72,71,71,71,71,71,70,70,
7181  70,70,70,70,69,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
7182  66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
7183  62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
7184  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,
7185  56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
7186  52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,
7187  50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,47,47,47,47,47,
7188  46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
7189  42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
7190  40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,
7191  36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,
7192  34,34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,31,
7193  31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
7194  28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,24,
7195  24,24,23,23,23,23,23,23,22,22,22,21,21,21,21,20,20,20,20
7196  };
7197  const int n4c1w2_d[] = {
7198  100, // Capacity
7199  500, // Number of items
7200  // Size of items (sorted)
7201  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
7202  98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
7203  94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,
7204  91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,
7205  86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,
7206  84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,
7207  81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,
7208  78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
7209  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
7210  71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
7211  67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,
7212  64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
7213  61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
7214  59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
7215  56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
7216  52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,49,49,48,48,
7217  48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,
7218  45,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,41,40,40,40,
7219  40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,
7220  36,36,36,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,32,32,32,
7221  32,32,32,32,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,29,28,
7222  28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,
7223  26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,22,22,22,
7224  22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
7225  };
7226  const int n4c1w2_e[] = {
7227  100, // Capacity
7228  500, // Number of items
7229  // Size of items (sorted)
7230  100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
7231  98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
7232  95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
7233  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,
7234  87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,
7235  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,
7236  81,81,81,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,76,76,76,
7237  76,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,
7238  72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,
7239  68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,
7240  65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
7241  63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,59,59,59,59,59,
7242  58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,
7243  55,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
7244  52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,48,48,48,48,48,
7245  48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,
7246  45,45,45,45,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
7247  41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
7248  39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
7249  35,35,35,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,32,
7250  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
7251  29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,
7252  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
7253  22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
7254  };
7255  const int n4c1w2_f[] = {
7256  100, // Capacity
7257  500, // Number of items
7258  // Size of items (sorted)
7259  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
7260  98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
7261  94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
7262  91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
7263  88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,
7264  85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,80,
7265  80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,76,76,
7266  76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,
7267  74,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
7268  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
7269  67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,
7270  64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
7271  61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
7272  58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
7273  55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,
7274  51,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,
7275  47,47,47,47,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,43,43,
7276  43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
7277  41,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
7278  38,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
7279  33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
7280  31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,
7281  28,27,27,27,26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,
7282  23,23,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20,20,20
7283  };
7284  const int n4c1w2_g[] = {
7285  100, // Capacity
7286  500, // Number of items
7287  // Size of items (sorted)
7288  100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
7289  97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,
7290  94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,90,
7291  90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,86,
7292  86,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,82,82,82,82,82,
7293  82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,
7294  79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,75,75,
7295  75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
7296  72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,
7297  68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
7298  65,65,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
7299  61,61,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,
7300  57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
7301  54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,50,50,
7302  50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
7303  48,47,47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,
7304  44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,
7305  41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,
7306  38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,
7307  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,
7308  33,33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,
7309  30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,26,26,
7310  26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,
7311  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
7312  };
7313  const int n4c1w2_h[] = {
7314  100, // Capacity
7315  500, // Number of items
7316  // Size of items (sorted)
7317  100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
7318  96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
7319  94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,
7320  90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
7321  85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,
7322  82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
7323  78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,
7324  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
7325  71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,
7326  68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,
7327  66,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
7328  63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,
7329  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,56,
7330  56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,53,53,53,53,53,
7331  53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,
7332  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
7333  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7334  44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
7335  41,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
7336  37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,
7337  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,
7338  30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,
7339  26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,23,23,23,
7340  22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20
7341  };
7342  const int n4c1w2_i[] = {
7343  100, // Capacity
7344  500, // Number of items
7345  // Size of items (sorted)
7346  100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,
7347  96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
7348  93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,89,89,89,
7349  89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,87,87,87,86,86,86,
7350  86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,82,
7351  82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,
7352  79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
7353  75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,
7354  73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,69,
7355  69,69,69,69,69,69,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,
7356  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,
7357  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
7358  57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,
7359  54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,
7360  50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,
7361  46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,
7362  43,43,43,43,42,42,42,42,41,41,41,41,40,39,39,39,39,39,39,39,39,
7363  39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,
7364  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
7365  33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
7366  31,31,31,31,31,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,27,
7367  27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
7368  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
7369  22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
7370  };
7371  const int n4c1w2_j[] = {
7372  100, // Capacity
7373  500, // Number of items
7374  // Size of items (sorted)
7375  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
7376  97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
7377  95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
7378  91,91,91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,88,88,88,87,
7379  87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
7380  83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
7381  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,
7382  77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
7383  73,73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,
7384  70,70,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,
7385  66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,
7386  64,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,
7387  59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,55,
7388  54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
7389  52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,
7390  47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,43,43,43,
7391  43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,
7392  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,
7393  38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,
7394  34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
7395  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,
7396  29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,
7397  26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,22,
7398  22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
7399  };
7400  const int n4c1w2_k[] = {
7401  100, // Capacity
7402  500, // Number of items
7403  // Size of items (sorted)
7404  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,97,97,
7405  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
7406  93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,
7407  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
7408  87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,
7409  83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,
7410  80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
7411  76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,
7412  73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,
7413  70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
7414  67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
7415  63,63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
7416  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
7417  56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,52,
7418  52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,49,49,48,
7419  48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,45,45,
7420  44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,
7421  41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
7422  37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,
7423  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
7424  32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
7425  29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,25,
7426  25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,23,
7427  23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
7428  };
7429  const int n4c1w2_l[] = {
7430  100, // Capacity
7431  500, // Number of items
7432  // Size of items (sorted)
7433  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
7434  98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
7435  95,95,95,95,95,94,94,94,93,93,93,92,92,92,91,91,91,91,91,91,90,
7436  90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,
7437  87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
7438  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
7439  81,81,81,81,81,81,81,80,80,80,79,79,78,78,78,78,78,78,78,78,78,
7440  77,77,77,77,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,73,
7441  73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,69,
7442  69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,
7443  66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,
7444  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
7445  60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
7446  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,54,54,
7447  54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
7448  50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
7449  47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7450  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,40,40,
7451  40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,
7452  37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
7453  33,33,33,33,32,32,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,
7454  29,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,
7455  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,
7456  22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
7457  };
7458  const int n4c1w2_m[] = {
7459  100, // Capacity
7460  500, // Number of items
7461  // Size of items (sorted)
7462  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
7463  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
7464  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,
7465  92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,
7466  88,87,87,87,87,86,86,86,86,85,85,85,85,85,84,84,84,83,83,83,83,
7467  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
7468  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
7469  78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
7470  74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
7471  71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
7472  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
7473  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
7474  62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
7475  59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
7476  56,55,55,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
7477  51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,47,
7478  47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,
7479  45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,
7480  42,42,42,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
7481  37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
7482  33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
7483  30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,
7484  28,28,27,27,27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,
7485  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
7486  };
7487  const int n4c1w2_n[] = {
7488  100, // Capacity
7489  500, // Number of items
7490  // Size of items (sorted)
7491  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
7492  98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
7493  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,
7494  92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,
7495  89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,
7496  87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,
7497  83,83,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
7498  78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,73,73,
7499  73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,69,
7500  69,69,69,69,68,68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,
7501  66,65,65,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
7502  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
7503  57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
7504  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
7505  52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,
7506  49,49,49,49,49,49,48,48,48,48,47,47,46,46,46,45,45,45,45,44,44,
7507  44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,41,
7508  41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,
7509  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,
7510  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
7511  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
7512  30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,
7513  26,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,
7514  22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
7515  };
7516  const int n4c1w2_o[] = {
7517  100, // Capacity
7518  500, // Number of items
7519  // Size of items (sorted)
7520  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
7521  98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
7522  95,94,94,94,94,93,93,93,93,93,92,92,91,91,91,91,91,91,91,90,90,
7523  90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
7524  87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
7525  84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
7526  82,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
7527  78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
7528  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
7529  71,71,71,71,71,71,71,71,71,69,69,68,68,68,68,68,68,68,68,68,67,
7530  67,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
7531  63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
7532  60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
7533  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
7534  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
7535  50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
7536  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,
7537  44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,40,40,40,40,
7538  40,40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
7539  36,36,36,35,35,35,35,34,34,34,34,33,33,33,32,32,32,32,32,32,32,
7540  32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,
7541  29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
7542  27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,23,
7543  23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
7544  };
7545  const int n4c1w2_p[] = {
7546  100, // Capacity
7547  500, // Number of items
7548  // Size of items (sorted)
7549  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,
7550  97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,
7551  94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
7552  91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,86,
7553  86,86,86,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
7554  83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,
7555  80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
7556  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
7557  72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
7558  70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,
7559  67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,
7560  63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,
7561  60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,
7562  57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,54,54,54,
7563  54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
7564  50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,
7565  46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,
7566  43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,
7567  40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,
7568  37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
7569  34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
7570  30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,
7571  27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,
7572  23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
7573  };
7574  const int n4c1w2_q[] = {
7575  100, // Capacity
7576  500, // Number of items
7577  // Size of items (sorted)
7578  100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
7579  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
7580  94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
7581  91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,
7582  88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,84,84,84,
7583  84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
7584  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,77,77,
7585  77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,
7586  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,
7587  71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
7588  69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,
7589  65,65,65,65,64,64,64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,
7590  61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,57,57,57,57,57,57,
7591  57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
7592  54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,
7593  50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,48,48,47,
7594  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
7595  44,44,44,44,44,43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,
7596  40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
7597  37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,
7598  34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
7599  30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,
7600  26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,
7601  23,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
7602  };
7603  const int n4c1w2_r[] = {
7604  100, // Capacity
7605  500, // Number of items
7606  // Size of items (sorted)
7607  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
7608  99,99,99,98,98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,96,96,
7609  96,95,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
7610  91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
7611  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
7612  85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
7613  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,
7614  78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,
7615  75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,
7616  71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,
7617  68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
7618  65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
7619  61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
7620  58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,
7621  54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,
7622  49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,
7623  46,46,46,46,46,46,46,46,46,46,46,45,45,44,44,44,44,44,44,43,43,
7624  43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
7625  40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,
7626  37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,33,
7627  33,33,33,33,33,33,33,32,31,31,31,31,30,30,30,30,30,30,30,29,29,
7628  29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,
7629  25,25,25,25,25,25,25,24,24,24,24,24,24,23,22,22,22,22,22,22,22,
7630  22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
7631  };
7632  const int n4c1w2_s[] = {
7633  100, // Capacity
7634  500, // Number of items
7635  // Size of items (sorted)
7636  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
7637  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,94,
7638  94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
7639  91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
7640  88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,
7641  85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,
7642  82,82,82,82,82,81,81,80,80,79,79,79,79,79,79,78,78,78,77,77,77,
7643  77,76,76,76,76,76,75,75,74,74,73,73,73,73,73,73,73,73,73,72,72,
7644  72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,
7645  68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,65,
7646  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
7647  63,63,62,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,59,59,59,
7648  59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,
7649  56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
7650  53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,49,49,49,49,48,47,
7651  47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7652  44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
7653  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
7654  39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
7655  36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,
7656  33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
7657  29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,
7658  26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,
7659  23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20
7660  };
7661  const int n4c1w2_t[] = {
7662  100, // Capacity
7663  500, // Number of items
7664  // Size of items (sorted)
7665  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
7666  98,98,98,98,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
7667  95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
7668  91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
7669  89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,83,
7670  83,83,83,83,83,83,82,82,82,81,80,80,80,80,80,80,80,80,80,80,79,
7671  79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,
7672  76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,73,
7673  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
7674  71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,67,67,67,67,
7675  67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
7676  64,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
7677  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,57,57,
7678  57,57,57,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
7679  54,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,
7680  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,
7681  47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
7682  45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
7683  42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,
7684  38,38,38,38,38,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,34,
7685  34,34,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
7686  30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,26,26,
7687  25,25,25,25,25,25,24,24,24,24,23,23,23,23,22,22,22,22,22,21,21,
7688  21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
7689  };
7690  const int n4c1w4_a[] = {
7691  100, // Capacity
7692  500, // Number of items
7693  // Size of items (sorted)
7694  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
7695  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
7696  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
7697  92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
7698  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
7699  87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
7700  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,81,
7701  81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
7702  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
7703  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
7704  73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,
7705  69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,66,66,
7706  66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
7707  63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
7708  60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
7709  58,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,
7710  54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,
7711  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,
7712  48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
7713  46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,
7714  43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
7715  40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,
7716  36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,33,33,33,33,
7717  33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
7718  };
7719  const int n4c1w4_b[] = {
7720  100, // Capacity
7721  500, // Number of items
7722  // Size of items (sorted)
7723  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
7724  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
7725  96,96,96,96,95,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,
7726  92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
7727  89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,
7728  86,86,85,85,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
7729  81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,
7730  78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,
7731  75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
7732  72,72,72,72,71,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
7733  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
7734  65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
7735  62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
7736  58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
7737  57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,53,53,
7738  53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
7739  51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,
7740  49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
7741  47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
7742  44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
7743  42,42,42,42,41,41,41,41,41,41,41,40,40,39,39,39,39,39,39,38,38,
7744  38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
7745  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
7746  33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30
7747  };
7748  const int n4c1w4_c[] = {
7749  100, // Capacity
7750  500, // Number of items
7751  // Size of items (sorted)
7752  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
7753  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
7754  94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
7755  92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,
7756  89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,
7757  87,87,86,86,86,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,
7758  82,82,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
7759  78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
7760  76,76,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
7761  73,73,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
7762  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
7763  67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
7764  65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
7765  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
7766  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
7767  58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
7768  54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,
7769  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
7770  48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,44,44,
7771  44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
7772  41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,
7773  38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
7774  35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,
7775  32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30
7776  };
7777  const int n4c1w4_d[] = {
7778  100, // Capacity
7779  500, // Number of items
7780  // Size of items (sorted)
7781  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
7782  99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
7783  95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,92,92,
7784  92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,
7785  88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
7786  85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,
7787  82,82,82,82,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,
7788  78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,
7789  75,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,
7790  73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,
7791  69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
7792  65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
7793  62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
7794  61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
7795  58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
7796  56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
7797  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
7798  51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,
7799  47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
7800  45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
7801  42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
7802  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
7803  36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
7804  34,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
7805  };
7806  const int n4c1w4_e[] = {
7807  100, // Capacity
7808  500, // Number of items
7809  // Size of items (sorted)
7810  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
7811  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
7812  96,96,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,93,93,93,
7813  93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,
7814  90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
7815  87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
7816  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
7817  81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
7818  79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,
7819  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
7820  74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
7821  71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,
7822  68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
7823  66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,
7824  63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,59,
7825  59,59,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,
7826  57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,
7827  53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,49,49,49,49,
7828  49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
7829  46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,43,43,43,43,42,42,
7830  42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,39,39,39,39,39,
7831  39,39,38,38,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,35,
7832  35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,
7833  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
7834  };
7835  const int n4c1w4_f[] = {
7836  100, // Capacity
7837  500, // Number of items
7838  // Size of items (sorted)
7839  100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,
7840  97,97,96,96,96,96,96,96,96,94,94,94,94,94,94,93,93,93,93,93,92,
7841  92,92,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,
7842  88,88,88,87,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,
7843  84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,
7844  81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
7845  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
7846  76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
7847  73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
7848  72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
7849  69,69,68,68,68,68,68,68,68,68,68,68,68,67,67,66,66,66,66,65,65,
7850  65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
7851  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
7852  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
7853  58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,
7854  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,
7855  54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,
7856  51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,
7857  48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,
7858  45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,41,
7859  41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
7860  39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
7861  36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,
7862  32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
7863  };
7864  const int n4c1w4_g[] = {
7865  100, // Capacity
7866  500, // Number of items
7867  // Size of items (sorted)
7868  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,
7869  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,
7870  95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,
7871  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
7872  89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
7873  86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,83,83,83,83,83,
7874  82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
7875  81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
7876  78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,75,75,
7877  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
7878  73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,
7879  70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
7880  67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,
7881  63,63,63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,
7882  60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,
7883  56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
7884  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,
7885  50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,
7886  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
7887  44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,
7888  41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,
7889  39,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
7890  35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
7891  32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
7892  };
7893  const int n4c1w4_h[] = {
7894  100, // Capacity
7895  500, // Number of items
7896  // Size of items (sorted)
7897  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
7898  99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
7899  96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
7900  94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
7901  91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
7902  88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,
7903  85,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,82,82,
7904  82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,79,
7905  79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,
7906  76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,
7907  73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,
7908  69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
7909  66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,63,
7910  63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,
7911  60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
7912  57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
7913  54,54,54,54,54,53,53,52,52,52,52,52,51,51,51,51,50,50,49,49,49,
7914  49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,
7915  45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
7916  43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,
7917  40,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
7918  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
7919  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
7920  32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
7921  };
7922  const int n4c1w4_i[] = {
7923  100, // Capacity
7924  500, // Number of items
7925  // Size of items (sorted)
7926  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,
7927  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
7928  96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
7929  93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
7930  91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
7931  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,
7932  85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,
7933  81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
7934  78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
7935  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
7936  72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
7937  69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,
7938  66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,
7939  62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
7940  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
7941  57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,
7942  53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
7943  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,
7944  46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
7945  43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
7946  40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
7947  38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,
7948  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
7949  33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
7950  };
7951  const int n4c1w4_j[] = {
7952  100, // Capacity
7953  500, // Number of items
7954  // Size of items (sorted)
7955  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
7956  98,98,98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
7957  96,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,
7958  93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
7959  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
7960  87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
7961  85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,
7962  82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,80,
7963  80,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,
7964  76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,
7965  73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
7966  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
7967  67,67,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
7968  63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
7969  61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
7970  59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
7971  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
7972  52,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,48,48,
7973  48,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,
7974  45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
7975  42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
7976  39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
7977  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,
7978  33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30
7979  };
7980  const int n4c1w4_k[] = {
7981  100, // Capacity
7982  500, // Number of items
7983  // Size of items (sorted)
7984  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,
7985  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
7986  96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,
7987  93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,
7988  89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,
7989  88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
7990  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
7991  83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,
7992  78,78,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,74,
7993  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,
7994  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
7995  70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,67,67,67,
7996  67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,
7997  64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,
7998  61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
7999  58,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,
8000  55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
8001  52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,
8002  49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,46,
8003  46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
8004  43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
8005  40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
8006  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,
8007  32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
8008  };
8009  const int n4c1w4_l[] = {
8010  100, // Capacity
8011  500, // Number of items
8012  // Size of items (sorted)
8013  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
8014  98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,96,96,96,96,
8015  96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
8016  94,94,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,
8017  90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
8018  86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
8019  83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,
8020  80,80,80,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
8021  76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
8022  73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,
8023  71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,
8024  67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
8025  64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,
8026  61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,
8027  60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
8028  56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,
8029  51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
8030  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,
8031  46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,
8032  43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
8033  41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
8034  38,38,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
8035  35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
8036  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
8037  };
8038  const int n4c1w4_m[] = {
8039  100, // Capacity
8040  500, // Number of items
8041  // Size of items (sorted)
8042  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
8043  98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
8044  94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
8045  92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,
8046  90,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
8047  87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
8048  84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,
8049  80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,
8050  77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,
8051  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,
8052  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,
8053  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
8054  66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,
8055  62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,59,
8056  59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
8057  56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
8058  54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
8059  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,
8060  47,47,47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
8061  44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,
8062  41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,
8063  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,34,34,
8064  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
8065  32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
8066  };
8067  const int n4c1w4_n[] = {
8068  100, // Capacity
8069  500, // Number of items
8070  // Size of items (sorted)
8071  100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,96,
8072  96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
8073  94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,
8074  91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
8075  88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
8076  85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
8077  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
8078  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,
8079  77,77,77,77,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
8080  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
8081  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
8082  69,69,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
8083  66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,
8084  62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
8085  60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
8086  57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,
8087  54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,
8088  51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
8089  48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,
8090  45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
8091  41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,
8092  39,39,39,39,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,
8093  35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
8094  32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
8095  };
8096  const int n4c1w4_o[] = {
8097  100, // Capacity
8098  500, // Number of items
8099  // Size of items (sorted)
8100  100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
8101  98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
8102  94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,
8103  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,
8104  89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,85,85,85,85,84,84,
8105  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
8106  82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,
8107  79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
8108  76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,
8109  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,
8110  69,69,69,69,69,69,68,68,68,68,68,68,68,67,66,66,66,66,66,66,66,
8111  66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,
8112  63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,
8113  59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,
8114  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
8115  54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
8116  52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
8117  49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,
8118  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,43,43,43,
8119  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
8120  41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,39,
8121  38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
8122  36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
8123  33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
8124  };
8125  const int n4c1w4_p[] = {
8126  100, // Capacity
8127  500, // Number of items
8128  // Size of items (sorted)
8129  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,
8130  97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
8131  94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
8132  91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
8133  88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
8134  87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,
8135  84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
8136  82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,
8137  79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
8138  76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
8139  74,74,74,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,
8140  70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
8141  66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
8142  63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
8143  60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,
8144  57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
8145  55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,
8146  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
8147  47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,44,44,44,
8148  44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
8149  41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
8150  39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
8151  35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
8152  32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
8153  };
8154  const int n4c1w4_q[] = {
8155  100, // Capacity
8156  500, // Number of items
8157  // Size of items (sorted)
8158  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
8159  98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,94,94,
8160  94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
8161  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
8162  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
8163  84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
8164  82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
8165  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
8166  77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,
8167  73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,
8168  71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,
8169  67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
8170  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
8171  61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
8172  59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
8173  56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,
8174  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
8175  51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
8176  47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
8177  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
8178  42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
8179  39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
8180  37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,
8181  33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,30,30
8182  };
8183  const int n4c1w4_r[] = {
8184  100, // Capacity
8185  500, // Number of items
8186  // Size of items (sorted)
8187  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
8188  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
8189  96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,
8190  93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
8191  91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
8192  88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,
8193  86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
8194  82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
8195  80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,76,76,76,76,
8196  76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
8197  73,73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,
8198  69,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
8199  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
8200  63,63,63,63,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,
8201  59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,
8202  57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
8203  54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
8204  52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,
8205  49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,46,
8206  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
8207  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
8208  40,40,40,40,40,40,39,39,39,39,39,38,38,37,37,37,37,37,37,37,37,
8209  36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,
8210  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
8211  };
8212  const int n4c1w4_s[] = {
8213  100, // Capacity
8214  500, // Number of items
8215  // Size of items (sorted)
8216  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,97,
8217  97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
8218  94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
8219  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,
8220  88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
8221  85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,
8222  83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
8223  80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,
8224  77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
8225  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
8226  72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
8227  68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,
8228  64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,
8229  61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
8230  59,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,
8231  55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,
8232  52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
8233  49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
8234  46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,43,43,43,
8235  43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
8236  40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
8237  38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
8238  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,
8239  33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30
8240  };
8241  const int n4c1w4_t[] = {
8242  100, // Capacity
8243  500, // Number of items
8244  // Size of items (sorted)
8245  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
8246  98,98,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,
8247  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
8248  92,92,91,91,91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,
8249  88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
8250  85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,
8251  82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
8252  78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,
8253  75,75,75,75,75,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
8254  72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,70,
8255  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
8256  68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,
8257  65,65,65,65,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,
8258  61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,
8259  57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
8260  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,
8261  50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
8262  47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
8263  44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
8264  42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
8265  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
8266  36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,
8267  35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
8268  32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
8269  };
8270  const int n4c2w1_a[] = {
8271  120, // Capacity
8272  500, // Number of items
8273  // Size of items (sorted)
8274  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,96,96,
8275  96,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
8276  92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,
8277  89,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,85,84,84,
8278  84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
8279  80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,
8280  75,75,75,75,74,74,74,73,73,72,72,72,72,72,72,71,71,71,71,71,71,
8281  70,70,69,69,69,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,
8282  65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,62,62,61,61,61,
8283  61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,
8284  57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
8285  54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,
8286  50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,
8287  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
8288  43,43,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,38,38,38,38,
8289  37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
8290  33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,30,30,30,30,29,29,
8291  29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,26,26,26,26,26,
8292  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,22,22,22,22,22,
8293  21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,
8294  17,17,17,17,16,16,16,15,15,15,15,15,14,14,14,14,14,14,13,13,13,
8295  13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,
8296  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,
8297  3,3,3,3,2,2,2,1,1,1
8298  };
8299  const int n4c2w1_b[] = {
8300  120, // Capacity
8301  500, // Number of items
8302  // Size of items (sorted)
8303  100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,96,96,96,
8304  96,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
8305  92,91,91,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,87,87,87,
8306  86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,84,83,
8307  83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,79,79,79,
8308  79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
8309  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,
8310  72,72,72,72,71,71,71,71,71,71,70,70,69,69,69,69,69,69,69,69,68,
8311  68,68,68,68,68,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,
8312  63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,
8313  60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
8314  57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,
8315  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,48,
8316  47,47,47,47,47,47,47,47,47,47,46,46,45,45,44,44,44,44,44,43,42,
8317  42,42,42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,
8318  38,38,38,38,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,33,
8319  33,33,33,32,32,31,31,31,30,30,29,29,29,29,29,29,28,28,28,28,28,
8320  28,28,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
8321  24,24,24,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,
8322  20,20,19,19,18,18,18,18,18,17,17,17,17,17,16,16,16,15,14,14,14,
8323  14,14,14,14,13,13,13,13,13,13,13,13,12,12,12,11,11,11,11,11,10,
8324  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,
8325  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,
8326  1
8327  };
8328  const int n4c2w1_c[] = {
8329  120, // Capacity
8330  500, // Number of items
8331  // Size of items (sorted)
8332  100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
8333  97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,93,93,
8334  93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,
8335  90,90,89,89,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,84,
8336  84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,80,80,80,
8337  80,80,80,80,79,79,79,79,79,79,79,78,77,77,76,76,76,75,75,75,74,
8338  74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
8339  72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,
8340  67,67,67,67,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
8341  63,62,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,59,58,58,
8342  58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
8343  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
8344  49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,46,45,
8345  45,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,
8346  42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,
8347  38,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
8348  35,35,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
8349  30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
8350  27,27,27,26,26,26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,
8351  23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,19,19,19,
8352  19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,14,
8353  14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,11,11,10,9,9,9,9,
8354  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,
8355  2,2,1,1,1,1,1
8356  };
8357  const int n4c2w1_d[] = {
8358  120, // Capacity
8359  500, // Number of items
8360  // Size of items (sorted)
8361  100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
8362  96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,
8363  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,
8364  87,87,87,86,85,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,
8365  82,82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,77,77,77,77,
8366  77,77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,73,73,73,73,
8367  73,73,73,72,72,72,72,72,71,71,70,70,70,70,70,70,69,68,68,68,68,
8368  67,67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,
8369  63,63,63,63,62,62,62,62,61,61,61,60,59,59,59,58,58,58,58,58,58,
8370  57,57,57,57,57,56,56,56,54,54,54,54,54,54,53,53,53,53,53,53,53,
8371  52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
8372  47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,
8373  45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,41,41,41,41,
8374  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,
8375  38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,34,34,34,34,33,
8376  33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
8377  30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,
8378  27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,
8379  24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,
8380  21,21,21,21,20,20,20,20,20,20,20,20,19,19,18,18,18,18,17,17,17,
8381  17,17,16,16,16,16,16,16,16,16,15,15,15,15,14,14,13,13,13,13,12,
8382  12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
8383  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,
8384  2,2,2,2,2,1,1,1
8385  };
8386  const int n4c2w1_e[] = {
8387  120, // Capacity
8388  500, // Number of items
8389  // Size of items (sorted)
8390  100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
8391  96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,93,93,93,
8392  93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90,90,
8393  90,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,84,
8394  84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
8395  80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
8396  76,76,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,73,72,
8397  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
8398  69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,64,64,
8399  64,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,59,
8400  59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,
8401  55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,
8402  53,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
8403  49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,44,44,44,
8404  43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,
8405  40,39,39,39,38,38,38,37,36,36,36,36,36,36,36,35,35,35,35,35,35,
8406  35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,
8407  31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,
8408  28,27,27,27,27,27,27,27,27,26,25,25,25,24,24,23,23,23,23,23,22,
8409  22,22,21,21,21,21,21,20,20,20,20,19,19,19,19,19,19,18,18,18,18,
8410  18,18,17,17,17,16,16,16,16,16,16,16,16,16,16,15,15,14,14,14,14,
8411  14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,
8412  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,
8413  3,3,3,3,3,3,2,2,2,2,1
8414  };
8415  const int n4c2w1_f[] = {
8416  120, // Capacity
8417  500, // Number of items
8418  // Size of items (sorted)
8419  100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,96,96,96,96,
8420  95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,
8421  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,87,
8422  87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
8423  84,83,83,83,83,83,83,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
8424  79,79,79,79,79,79,78,77,77,77,76,76,76,76,76,76,75,75,74,74,73,
8425  73,73,73,73,72,72,72,71,71,71,70,70,70,70,70,70,70,70,69,69,69,
8426  69,68,68,68,67,67,67,67,67,66,65,65,65,64,64,64,64,64,64,63,63,
8427  63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,
8428  60,60,60,60,60,60,60,59,59,57,57,57,57,57,56,56,56,56,56,56,55,
8429  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,
8430  52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
8431  49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
8432  45,44,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,
8433  40,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,
8434  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
8435  31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,
8436  27,27,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,
8437  23,23,23,23,22,22,22,22,21,21,21,21,21,21,20,20,20,20,19,19,19,
8438  19,18,18,18,17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,
8439  13,13,13,13,13,13,13,12,12,12,12,11,11,11,10,10,10,10,10,10,10,
8440  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,
8441  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
8442  };
8443  const int n4c2w1_g[] = {
8444  120, // Capacity
8445  500, // Number of items
8446  // Size of items (sorted)
8447  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
8448  99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,
8449  96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
8450  92,91,91,91,91,91,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,
8451  87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
8452  82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,
8453  78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,74,74,
8454  74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,70,70,70,70,70,
8455  70,70,69,69,69,69,69,68,68,68,67,67,67,66,66,65,64,64,64,63,63,
8456  63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,58,
8457  58,57,57,57,57,57,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
8458  52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,48,
8459  48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,
8460  45,45,45,44,44,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,
8461  40,40,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,
8462  36,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
8463  33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,29,29,29,
8464  29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,26,26,26,26,26,26,
8465  26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,22,22,21,
8466  21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,17,
8467  17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,13,13,13,13,13,
8468  13,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,
8469  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,
8470  2,2,2,2,1,1,1,1,1,1
8471  };
8472  const int n4c2w1_h[] = {
8473  120, // Capacity
8474  500, // Number of items
8475  // Size of items (sorted)
8476  100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,
8477  96,96,96,96,96,96,96,96,96,96,96,95,95,94,94,94,94,94,93,93,93,
8478  93,93,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,88,88,88,
8479  88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
8480  84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
8481  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
8482  77,77,77,77,77,77,77,77,76,76,76,76,76,74,74,74,74,74,73,73,73,
8483  73,73,73,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
8484  69,69,68,68,68,68,68,67,67,67,67,67,66,66,66,65,65,65,65,64,64,
8485  64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,
8486  61,61,61,60,60,60,60,60,60,60,60,59,58,58,58,58,57,57,56,56,56,
8487  56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
8488  52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,48,48,48,47,
8489  47,46,46,46,46,46,46,46,45,45,44,43,43,43,43,42,42,42,42,42,42,
8490  41,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
8491  38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,
8492  34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,30,
8493  30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,26,26,
8494  26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
8495  23,22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,
8496  18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,
8497  13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,
8498  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,
8499  2,2,2,1,1,1,1,1
8500  };
8501  const int n4c2w1_i[] = {
8502  120, // Capacity
8503  500, // Number of items
8504  // Size of items (sorted)
8505  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
8506  98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,94,94,
8507  94,94,94,93,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,
8508  89,89,89,88,88,88,88,88,87,87,87,86,86,86,86,85,85,85,85,84,84,
8509  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
8510  81,81,80,80,80,80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,74,
8511  74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,
8512  70,70,70,70,70,70,70,69,69,69,69,68,68,67,67,67,67,67,67,67,66,
8513  66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
8514  63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,59,59,58,58,58,58,
8515  58,58,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,
8516  53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
8517  49,49,49,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
8518  44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,
8519  41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,
8520  37,37,37,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,34,34,34,
8521  33,33,33,33,33,32,32,31,31,31,31,31,31,30,29,29,29,28,28,28,28,
8522  28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
8523  24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,21,21,
8524  20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,
8525  17,17,17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
8526  13,13,13,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,9,9,9,8,
8527  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,
8528  2,2,2,2,2,2,1,1
8529  };
8530  const int n4c2w1_j[] = {
8531  120, // Capacity
8532  500, // Number of items
8533  // Size of items (sorted)
8534  100,100,100,100,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,
8535  96,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,
8536  92,92,91,91,91,90,90,89,89,89,89,89,89,89,89,88,88,88,87,87,87,
8537  87,86,86,86,86,85,85,85,85,85,84,84,83,83,83,82,82,82,82,82,82,
8538  81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
8539  78,78,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
8540  75,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
8541  71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,66,66,
8542  66,66,65,65,65,65,65,65,64,64,64,64,63,63,62,62,61,61,61,60,60,
8543  60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
8544  56,56,55,55,55,55,55,55,54,54,54,53,53,53,52,52,52,52,52,51,51,
8545  51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,
8546  47,47,47,47,47,47,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,
8547  42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
8548  39,39,39,39,39,39,39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
8549  36,36,36,36,35,35,35,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
8550  31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
8551  28,27,27,27,27,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,
8552  22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
8553  18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,14,14,
8554  14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,10,10,10,
8555  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,
8556  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
8557  };
8558  const int n4c2w1_k[] = {
8559  120, // Capacity
8560  500, // Number of items
8561  // Size of items (sorted)
8562  100,100,100,100,100,100,100,99,99,98,98,98,97,97,97,97,97,96,
8563  96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,
8564  92,92,92,92,92,91,91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,
8565  88,88,88,87,87,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
8566  84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,
8567  80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,
8568  76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,
8569  71,71,71,70,70,70,70,69,69,69,69,68,68,68,67,67,66,66,66,66,66,
8570  66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,
8571  62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,
8572  57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
8573  54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
8574  50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,47,47,
8575  46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
8576  44,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,
8577  39,39,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,
8578  33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
8579  29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,
8580  26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,22,22,22,
8581  22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,19,19,
8582  19,18,18,18,18,18,17,17,16,16,16,16,16,15,15,15,14,14,13,13,12,
8583  12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
8584  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,
8585  3,3,2,2,2,2,1,1,1,1,1
8586  };
8587  const int n4c2w1_l[] = {
8588  120, // Capacity
8589  500, // Number of items
8590  // Size of items (sorted)
8591  100,100,100,99,99,99,99,99,99,99,98,98,98,97,97,96,96,95,95,95,
8592  95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
8593  92,92,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,87,87,87,
8594  86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
8595  84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
8596  79,79,79,79,78,78,78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,
8597  74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,71,70,70,70,70,70,
8598  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,
8599  67,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,
8600  62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,
8601  58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
8602  55,55,55,54,54,54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,50,
8603  50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
8604  46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,41,41,
8605  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,
8606  38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,33,33,
8607  33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,
8608  30,29,29,29,29,29,29,29,29,28,28,28,27,27,27,26,26,26,26,26,25,
8609  25,25,25,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,21,
8610  21,21,21,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,18,18,18,
8611  18,18,18,17,17,17,17,17,16,16,16,16,16,15,14,13,13,13,13,12,12,
8612  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,
8613  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,
8614  1,1,1
8615  };
8616  const int n4c2w1_m[] = {
8617  120, // Capacity
8618  500, // Number of items
8619  // Size of items (sorted)
8620  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
8621  97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,
8622  93,93,93,93,93,93,93,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
8623  89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,
8624  86,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,
8625  81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,77,
8626  77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,
8627  73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,69,69,68,
8628  68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
8629  65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,61,61,61,60,60,
8630  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,57,57,57,
8631  57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,
8632  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
8633  49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,45,
8634  45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,41,40,
8635  40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,
8636  35,35,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,
8637  31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
8638  27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,
8639  23,23,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,
8640  19,18,18,18,18,18,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,
8641  14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,11,11,11,11,
8642  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,
8643  5,5,5,5,5,4,3,3,2,2,1,1,1
8644  };
8645  const int n4c2w1_n[] = {
8646  120, // Capacity
8647  500, // Number of items
8648  // Size of items (sorted)
8649  100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,
8650  96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,91,91,91,
8651  91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
8652  87,87,87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,83,83,83,
8653  83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,79,79,
8654  78,78,78,78,78,78,78,77,77,76,76,75,75,75,75,75,75,75,75,75,74,
8655  74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,70,70,69,
8656  69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
8657  66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
8658  63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,
8659  59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,54,
8660  54,54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
8661  50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,
8662  47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,
8663  43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,
8664  39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,
8665  34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
8666  30,30,30,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,25,25,25,
8667  25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,22,22,22,22,21,
8668  21,21,21,21,20,20,20,20,20,19,19,19,19,18,18,18,18,18,17,17,17,
8669  17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
8670  13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,10,
8671  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,
8672  2,2,2,2,2,1,1,1,1
8673  };
8674  const int n4c2w1_o[] = {
8675  120, // Capacity
8676  500, // Number of items
8677  // Size of items (sorted)
8678  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,
8679  96,96,96,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,
8680  92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,
8681  88,88,88,87,87,87,87,86,86,85,85,85,85,84,84,84,84,83,83,83,82,
8682  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,
8683  79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
8684  76,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,
8685  72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
8686  69,69,69,69,69,68,67,67,66,66,65,65,65,65,65,65,65,64,64,63,63,
8687  63,63,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,60,60,60,
8688  60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,
8689  56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,51,
8690  51,50,50,50,50,49,49,49,48,48,47,47,47,47,47,47,47,47,47,47,47,
8691  47,46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
8692  42,42,42,42,42,42,41,41,41,40,40,39,39,39,39,39,38,38,38,38,38,
8693  37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
8694  34,34,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,30,29,
8695  29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,
8696  26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,
8697  22,22,21,21,21,21,21,21,20,19,19,19,19,19,18,18,18,18,18,17,17,
8698  17,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,14,13,13,13,13,
8699  13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
8700  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,
8701  1,1,1,1,1,1,1,1
8702  };
8703  const int n4c2w1_p[] = {
8704  120, // Capacity
8705  500, // Number of items
8706  // Size of items (sorted)
8707  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
8708  97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,93,93,93,92,92,92,
8709  92,92,92,92,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
8710  87,87,87,87,87,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
8711  84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,
8712  80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
8713  76,75,75,75,74,74,74,74,74,74,74,74,73,73,72,72,72,71,71,71,70,
8714  70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
8715  68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,
8716  64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,
8717  59,59,59,59,59,58,58,58,57,57,57,57,56,56,55,55,55,55,55,55,54,
8718  54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
8719  51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,
8720  48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
8721  44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,
8722  40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,35,35,35,
8723  35,35,35,35,34,34,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,
8724  30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,26,26,26,26,26,26,
8725  26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
8726  22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,17,17,16,16,16,
8727  16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,13,13,13,13,
8728  13,13,13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,11,10,9,9,
8729  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,
8730  2,2,2,2,2,2,2,1,1,1
8731  };
8732  const int n4c2w1_q[] = {
8733  120, // Capacity
8734  500, // Number of items
8735  // Size of items (sorted)
8736  100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,
8737  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
8738  95,94,94,94,94,94,94,94,93,93,93,92,91,91,91,91,90,90,89,89,89,
8739  89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
8740  85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,81,
8741  81,81,80,80,80,79,79,79,78,78,77,77,77,77,77,76,76,76,75,75,75,
8742  75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
8743  72,72,72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,
8744  67,67,67,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,63,63,63,
8745  63,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
8746  59,59,59,59,59,58,58,58,58,58,57,56,56,56,56,55,55,55,55,55,55,
8747  55,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
8748  51,51,51,50,50,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,
8749  46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,42,
8750  42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,
8751  38,38,37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,33,
8752  33,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,29,29,29,
8753  29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,25,25,25,25,24,
8754  24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,
8755  20,20,20,20,19,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
8756  17,17,17,17,16,16,16,15,15,15,14,14,14,13,12,12,12,12,11,11,11,
8757  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,
8758  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,
8759  1,1,1,1
8760  };
8761  const int n4c2w1_r[] = {
8762  120, // Capacity
8763  500, // Number of items
8764  // Size of items (sorted)
8765  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
8766  98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,93,
8767  93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,90,
8768  90,89,89,89,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,86,86,
8769  86,86,86,86,86,86,85,85,85,83,83,83,83,83,82,82,82,82,82,82,81,
8770  80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,76,76,
8771  76,76,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,71,
8772  71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,67,66,66,
8773  65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,
8774  62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,
8775  59,59,59,59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
8776  55,55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
8777  51,51,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,
8778  46,45,45,45,45,45,45,45,45,45,45,45,45,44,43,43,43,43,43,43,43,
8779  42,42,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,
8780  39,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,
8781  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,32,32,32,31,31,31,
8782  31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,
8783  27,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,
8784  22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,17,
8785  17,17,16,16,16,16,16,16,16,15,15,15,15,14,13,13,13,13,12,12,12,
8786  12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,9,9,8,8,8,7,7,
8787  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,
8788  1,1,1,1,1,1,1,1
8789  };
8790  const int n4c2w1_s[] = {
8791  120, // Capacity
8792  500, // Number of items
8793  // Size of items (sorted)
8794  100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,
8795  95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,91,
8796  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,
8797  88,88,87,87,87,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,
8798  83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
8799  80,80,80,79,79,79,79,78,77,77,77,77,77,76,76,76,75,74,74,74,74,
8800  73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,70,70,70,69,69,69,
8801  68,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,65,65,
8802  65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
8803  62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,59,59,
8804  59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,
8805  53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
8806  49,49,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,
8807  45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
8808  42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,
8809  39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,
8810  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,
8811  31,31,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,
8812  26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,22,22,22,22,21,21,
8813  21,21,21,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
8814  17,17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,12,12,12,12,12,
8815  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,
8816  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,
8817  2,1,1,1
8818  };
8819  const int n4c2w1_t[] = {
8820  120, // Capacity
8821  500, // Number of items
8822  // Size of items (sorted)
8823  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
8824  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
8825  94,94,94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,
8826  90,90,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,85,
8827  85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,81,81,
8828  81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
8829  77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
8830  72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,68,67,67,67,
8831  67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,
8832  64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,59,59,59,
8833  59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,55,55,55,54,
8834  54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,
8835  50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,46,
8836  46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
8837  42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,38,37,
8838  37,37,37,37,37,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,
8839  33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
8840  29,27,27,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
8841  24,24,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
8842  20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,
8843  17,17,17,16,16,16,16,15,14,14,14,14,14,14,14,14,13,13,13,13,12,
8844  12,12,12,12,12,12,12,12,11,11,10,10,10,10,9,9,9,9,8,8,8,8,8,8,
8845  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,
8846  2,2,2,2,2,1
8847  };
8848  const int n4c2w2_a[] = {
8849  120, // Capacity
8850  500, // Number of items
8851  // Size of items (sorted)
8852  100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,97,97,97,97,
8853  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
8854  95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
8855  92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,
8856  89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
8857  85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,82,82,82,82,81,81,
8858  81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
8859  78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
8860  73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
8861  71,71,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
8862  67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,63,
8863  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,
8864  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
8865  57,57,57,56,56,56,56,56,56,55,54,54,54,54,54,53,53,53,53,53,52,
8866  52,52,52,52,52,52,52,52,51,51,50,50,50,50,50,50,50,50,50,49,49,
8867  49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
8868  46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
8869  43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,
8870  39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,35,35,35,35,35,
8871  35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,
8872  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
8873  29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
8874  26,26,26,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,
8875  23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20
8876  };
8877  const int n4c2w2_b[] = {
8878  120, // Capacity
8879  500, // Number of items
8880  // Size of items (sorted)
8881  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
8882  97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,
8883  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,
8884  92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,
8885  89,88,88,88,88,88,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,
8886  84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
8887  81,81,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
8888  77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,
8889  74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,70,70,70,70,70,69,
8890  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
8891  67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
8892  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
8893  60,59,59,59,59,59,59,59,58,58,57,57,57,56,56,56,56,56,56,56,55,
8894  55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
8895  52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
8896  50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
8897  47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,
8898  42,41,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,38,38,
8899  38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
8900  35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
8901  32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,
8902  28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
8903  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
8904  23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
8905  };
8906  const int n4c2w2_c[] = {
8907  120, // Capacity
8908  500, // Number of items
8909  // Size of items (sorted)
8910  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,97,
8911  97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,
8912  94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,
8913  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
8914  88,88,88,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
8915  84,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,
8916  80,80,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
8917  76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
8918  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,69,69,69,
8919  69,69,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
8920  65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,
8921  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
8922  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
8923  56,56,56,56,56,56,56,56,55,55,55,54,54,53,53,53,53,53,53,53,52,
8924  52,52,52,52,51,51,51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,
8925  48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,
8926  45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
8927  42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,
8928  39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,35,35,
8929  35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
8930  32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
8931  29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
8932  26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
8933  23,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20
8934  };
8935  const int n4c2w2_d[] = {
8936  120, // Capacity
8937  500, // Number of items
8938  // Size of items (sorted)
8939  100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
8940  97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
8941  94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
8942  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,
8943  88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,84,84,84,84,
8944  84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
8945  82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,
8946  78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
8947  75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
8948  72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
8949  69,68,68,68,68,68,68,67,67,67,67,67,66,66,65,65,65,65,65,64,64,
8950  64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
8951  60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,
8952  57,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
8953  53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,
8954  50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,
8955  46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,
8956  42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,
8957  39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,
8958  36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,
8959  34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
8960  31,31,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,27,27,27,27,
8961  26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,
8962  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
8963  };
8964  const int n4c2w2_e[] = {
8965  120, // Capacity
8966  500, // Number of items
8967  // Size of items (sorted)
8968  100,100,100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,
8969  97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
8970  94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,
8971  91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,88,88,88,87,87,
8972  87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,83,83,83,83,
8973  83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,
8974  79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
8975  76,76,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
8976  73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
8977  70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,
8978  66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,
8979  64,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
8980  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
8981  58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,
8982  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
8983  52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
8984  49,49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,
8985  46,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,42,42,41,41,
8986  40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,36,36,
8987  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
8988  34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,
8989  31,30,30,30,30,30,30,29,29,28,28,27,27,27,27,27,27,27,26,26,26,
8990  26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,
8991  23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
8992  };
8993  const int n4c2w2_f[] = {
8994  120, // Capacity
8995  500, // Number of items
8996  // Size of items (sorted)
8997  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
8998  99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,95,95,95,95,95,94,
8999  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
9000  91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,
9001  89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
9002  86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
9003  83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
9004  79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
9005  76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
9006  74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,
9007  71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
9008  68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,
9009  64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
9010  61,60,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
9011  56,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,
9012  51,51,50,50,50,50,50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,
9013  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,43,43,43,
9014  43,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,38,38,
9015  38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
9016  36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
9017  33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
9018  30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,
9019  26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,
9020  23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20
9021  };
9022  const int n4c2w2_g[] = {
9023  120, // Capacity
9024  500, // Number of items
9025  // Size of items (sorted)
9026  100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,
9027  98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,
9028  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
9029  92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
9030  88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,84,
9031  84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
9032  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
9033  76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,72,
9034  72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
9035  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,
9036  67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,
9037  63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,60,60,60,60,
9038  60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
9039  57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
9040  54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
9041  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,47,47,
9042  47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,44,44,44,43,
9043  43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
9044  39,39,39,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,
9045  35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
9046  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,28,
9047  28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
9048  25,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
9049  21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
9050  };
9051  const int n4c2w2_h[] = {
9052  120, // Capacity
9053  500, // Number of items
9054  // Size of items (sorted)
9055  100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,
9056  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,93,93,
9057  93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
9058  90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
9059  86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,84,
9060  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
9061  81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,
9062  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
9063  75,75,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,
9064  70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,
9065  67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,62,
9066  62,62,62,62,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
9067  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
9068  56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,
9069  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,49,49,49,49,49,
9070  48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
9071  46,46,46,45,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,
9072  42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,38,38,38,38,38,38,
9073  38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
9074  35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
9075  32,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,
9076  27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
9077  25,25,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,
9078  21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
9079  };
9080  const int n4c2w2_i[] = {
9081  120, // Capacity
9082  500, // Number of items
9083  // Size of items (sorted)
9084  100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,
9085  97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,
9086  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
9087  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
9088  88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,85,85,85,
9089  85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,
9090  82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,
9091  78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,
9092  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,
9093  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,
9094  69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,
9095  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
9096  61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,
9097  58,58,58,58,57,57,57,57,57,57,57,57,56,56,55,55,55,54,54,54,53,
9098  53,53,53,53,53,53,52,51,51,50,50,50,50,49,49,49,49,49,49,49,49,
9099  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
9100  46,46,46,45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
9101  43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
9102  40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,
9103  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,32,32,
9104  32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
9105  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
9106  25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,
9107  22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20
9108  };
9109  const int n4c2w2_j[] = {
9110  120, // Capacity
9111  500, // Number of items
9112  // Size of items (sorted)
9113  100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
9114  97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,
9115  94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
9116  91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,
9117  87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
9118  84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,
9119  81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,
9120  77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,72,
9121  72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
9122  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,
9123  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,
9124  64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,61,61,61,
9125  61,61,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
9126  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
9127  54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
9128  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,
9129  49,49,49,48,48,48,47,47,47,47,47,46,45,45,45,45,45,45,44,44,43,
9130  43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
9131  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,
9132  37,37,37,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
9133  34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,30,
9134  30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,
9135  26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
9136  23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20
9137  };
9138  const int n4c2w2_k[] = {
9139  120, // Capacity
9140  500, // Number of items
9141  // Size of items (sorted)
9142  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
9143  98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
9144  95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
9145  92,92,92,91,91,91,91,91,91,91,91,91,90,89,89,89,89,89,89,88,88,
9146  88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
9147  84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
9148  81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
9149  77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,
9150  74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,
9151  71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,
9152  67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
9153  65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,
9154  61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
9155  56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
9156  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,
9157  51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,47,47,
9158  47,46,46,46,46,46,45,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
9159  43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
9160  39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
9161  37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
9162  34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,
9163  31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,
9164  28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,
9165  23,23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20
9166  };
9167  const int n4c2w2_l[] = {
9168  120, // Capacity
9169  500, // Number of items
9170  // Size of items (sorted)
9171  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
9172  98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
9173  95,95,95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,
9174  91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
9175  88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
9176  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
9177  83,82,82,82,82,81,81,81,81,81,80,79,79,79,79,79,79,79,79,79,78,
9178  78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
9179  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
9180  73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
9181  69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
9182  65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
9183  61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,
9184  58,58,58,58,57,57,57,57,57,57,56,56,56,55,55,55,55,55,54,54,54,
9185  54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
9186  50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
9187  47,47,47,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9188  43,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,
9189  39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
9190  36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,
9191  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
9192  30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
9193  27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,
9194  24,24,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20
9195  };
9196  const int n4c2w2_m[] = {
9197  120, // Capacity
9198  500, // Number of items
9199  // Size of items (sorted)
9200  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
9201  98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,
9202  94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
9203  91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,87,87,87,87,87,87,
9204  87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
9205  83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
9206  81,81,81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
9207  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
9208  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
9209  72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
9210  69,69,69,69,68,68,68,68,67,67,67,67,67,66,65,65,65,64,64,63,63,
9211  63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
9212  60,60,60,60,59,59,59,59,59,58,58,57,57,57,57,57,57,57,57,57,56,
9213  56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
9214  53,53,53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
9215  50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
9216  48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
9217  45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,
9218  41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,38,37,37,
9219  37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,
9220  34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
9221  30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,25,25,25,25,25,
9222  25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,22,21,21,
9223  21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
9224  };
9225  const int n4c2w2_n[] = {
9226  120, // Capacity
9227  500, // Number of items
9228  // Size of items (sorted)
9229  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
9230  98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
9231  94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,
9232  90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,
9233  88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,84,84,84,84,
9234  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
9235  80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,
9236  78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
9237  75,75,75,75,75,74,74,74,74,74,74,73,73,72,72,72,72,71,71,71,71,
9238  71,70,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
9239  67,67,67,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,64,64,
9240  64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
9241  61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
9242  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,
9243  55,55,55,54,54,54,54,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
9244  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,
9245  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
9246  45,45,45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
9247  41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,
9248  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
9249  35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,
9250  33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
9251  30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,26,26,25,
9252  25,24,24,24,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
9253  };
9254  const int n4c2w2_o[] = {
9255  120, // Capacity
9256  500, // Number of items
9257  // Size of items (sorted)
9258  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
9259  98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,
9260  94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,
9261  90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,86,86,86,
9262  86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
9263  83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
9264  80,80,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,
9265  76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,
9266  73,73,73,72,72,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,
9267  70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
9268  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,64,64,
9269  64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
9270  60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
9271  57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,
9272  52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,
9273  49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,
9274  44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
9275  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,38,38,38,
9276  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,
9277  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
9278  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,
9279  30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,
9280  27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,
9281  23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20
9282  };
9283  const int n4c2w2_p[] = {
9284  120, // Capacity
9285  500, // Number of items
9286  // Size of items (sorted)
9287  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,
9288  98,98,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
9289  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
9290  92,92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,
9291  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
9292  86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
9293  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
9294  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,
9295  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,
9296  72,72,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9297  69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
9298  66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,
9299  62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,
9300  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,
9301  55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,
9302  52,52,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,
9303  49,49,48,48,48,48,48,48,48,47,47,46,46,46,45,45,45,45,45,44,44,
9304  44,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,40,40,40,
9305  39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
9306  36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
9307  34,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
9308  29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,25,25,
9309  25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
9310  22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20
9311  };
9312  const int n4c2w2_q[] = {
9313  120, // Capacity
9314  500, // Number of items
9315  // Size of items (sorted)
9316  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
9317  98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
9318  95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
9319  91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,
9320  89,89,89,89,88,88,87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,
9321  84,84,84,84,84,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,80,
9322  80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9323  78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,
9324  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,71,71,71,
9325  70,70,70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,67,66,
9326  66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,
9327  63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
9328  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
9329  56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,
9330  53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
9331  50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,
9332  46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,
9333  44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,
9334  41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,
9335  37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
9336  33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,30,30,30,29,29,
9337  29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,
9338  26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,
9339  23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
9340  };
9341  const int n4c2w2_r[] = {
9342  120, // Capacity
9343  500, // Number of items
9344  // Size of items (sorted)
9345  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
9346  97,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
9347  94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
9348  89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,86,86,86,86,86,86,
9349  86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,
9350  83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
9351  81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
9352  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,74,
9353  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
9354  71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,68,67,67,66,66,66,
9355  66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9356  64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,
9357  61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,
9358  57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
9359  54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,
9360  51,51,51,51,51,50,50,49,49,49,49,48,48,48,48,48,48,48,47,47,47,
9361  47,47,47,47,46,46,46,46,46,46,46,46,45,44,44,44,44,44,44,44,43,
9362  43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
9363  39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,
9364  36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,32,
9365  32,32,32,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,
9366  29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,
9367  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
9368  22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
9369  };
9370  const int n4c2w2_s[] = {
9371  120, // Capacity
9372  500, // Number of items
9373  // Size of items (sorted)
9374  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,
9375  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,94,
9376  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
9377  91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
9378  89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,
9379  85,85,84,84,84,84,83,83,83,83,83,82,82,81,81,81,81,81,81,80,80,
9380  80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
9381  77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,
9382  75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
9383  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,
9384  70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,67,67,66,
9385  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
9386  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,
9387  60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
9388  57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,
9389  52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,
9390  49,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,
9391  45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,
9392  41,41,41,41,41,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
9393  37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,
9394  34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,
9395  30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
9396  25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
9397  23,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20
9398  };
9399  const int n4c2w2_t[] = {
9400  120, // Capacity
9401  500, // Number of items
9402  // Size of items (sorted)
9403  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
9404  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
9405  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
9406  92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
9407  88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
9408  85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
9409  82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
9410  80,80,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,
9411  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,
9412  72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,67,
9413  67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
9414  64,64,64,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
9415  59,59,59,59,59,59,58,58,58,58,57,57,57,56,56,56,56,56,56,56,55,
9416  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
9417  52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,48,48,48,48,
9418  48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,
9419  45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,42,42,41,
9420  41,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,37,
9421  37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
9422  34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
9423  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
9424  29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,
9425  26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,23,23,23,23,23,
9426  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20
9427  };
9428  const int n4c2w4_a[] = {
9429  120, // Capacity
9430  500, // Number of items
9431  // Size of items (sorted)
9432  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
9433  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9434  96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
9435  94,94,94,94,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
9436  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
9437  88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,85,85,85,85,85,85,
9438  84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,
9439  81,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
9440  77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,
9441  75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
9442  72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,68,
9443  68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,
9444  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,
9445  63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
9446  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
9447  56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,52,
9448  52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
9449  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
9450  47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
9451  43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,40,40,40,40,
9452  40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
9453  37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
9454  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
9455  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30
9456  };
9457  const int n4c2w4_b[] = {
9458  120, // Capacity
9459  500, // Number of items
9460  // Size of items (sorted)
9461  100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
9462  97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,
9463  94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,
9464  91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
9465  88,88,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,
9466  82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
9467  80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9468  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,
9469  75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
9470  72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
9471  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
9472  67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,63,63,63,63,63,63,
9473  63,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
9474  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,
9475  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,
9476  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
9477  51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
9478  49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
9479  46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
9480  43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
9481  41,40,40,40,40,40,40,40,40,39,39,38,38,38,38,38,38,38,37,37,37,
9482  37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
9483  34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
9484  31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
9485  };
9486  const int n4c2w4_c[] = {
9487  120, // Capacity
9488  500, // Number of items
9489  // Size of items (sorted)
9490  100,100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,95,
9491  95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,92,92,
9492  92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,
9493  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,
9494  86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,83,
9495  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
9496  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,
9497  78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,
9498  76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,
9499  75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
9500  72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
9501  69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,66,66,
9502  66,66,66,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
9503  62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
9504  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,
9505  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
9506  54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
9507  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
9508  48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
9509  45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,
9510  42,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,
9511  38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,
9512  34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,31,31,
9513  31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
9514  };
9515  const int n4c2w4_d[] = {
9516  120, // Capacity
9517  500, // Number of items
9518  // Size of items (sorted)
9519  100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,97,
9520  97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,94,93,
9521  93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,
9522  90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,87,
9523  87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
9524  85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,
9525  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
9526  80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9527  77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,
9528  75,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
9529  72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
9530  69,69,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,
9531  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
9532  63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
9533  60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
9534  57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,
9535  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
9536  51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,
9537  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
9538  44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
9539  41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,
9540  39,39,39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
9541  35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
9542  32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30
9543  };
9544  const int n4c2w4_e[] = {
9545  120, // Capacity
9546  500, // Number of items
9547  // Size of items (sorted)
9548  100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
9549  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
9550  96,96,96,96,96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,92,92,
9551  92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
9552  89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
9553  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
9554  83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
9555  80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
9556  77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
9557  74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,69,69,69,
9558  69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
9559  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,63,
9560  63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,
9561  60,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
9562  57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
9563  55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,
9564  53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
9565  50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,47,47,47,47,46,46,
9566  46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
9567  44,44,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,
9568  40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
9569  38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
9570  35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,
9571  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
9572  };
9573  const int n4c2w4_f[] = {
9574  120, // Capacity
9575  500, // Number of items
9576  // Size of items (sorted)
9577  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
9578  98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,
9579  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
9580  93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,
9581  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
9582  86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,83,
9583  83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
9584  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,
9585  80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
9586  76,76,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,
9587  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,
9588  70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,
9589  67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,
9590  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
9591  61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,
9592  58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
9593  55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,
9594  53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
9595  50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,
9596  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,43,
9597  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
9598  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,
9599  38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,33,33,33,33,
9600  33,33,33,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
9601  };
9602  const int n4c2w4_g[] = {
9603  120, // Capacity
9604  500, // Number of items
9605  // Size of items (sorted)
9606  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
9607  99,99,99,99,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9608  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
9609  93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
9610  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,
9611  88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,
9612  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,
9613  82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
9614  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
9615  76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,
9616  72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,
9617  69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
9618  65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,62,
9619  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
9620  59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,55,
9621  55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,
9622  52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
9623  49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
9624  45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,
9625  42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,
9626  39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
9627  37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,
9628  34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
9629  33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
9630  };
9631  const int n4c2w4_h[] = {
9632  120, // Capacity
9633  500, // Number of items
9634  // Size of items (sorted)
9635  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,
9636  97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
9637  94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,91,91,90,
9638  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
9639  88,88,88,88,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
9640  85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,
9641  81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,
9642  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
9643  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
9644  74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
9645  71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,
9646  69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
9647  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
9648  64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
9649  60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
9650  57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,
9651  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
9652  51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
9653  49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,
9654  46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,
9655  42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
9656  39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
9657  35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
9658  32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
9659  };
9660  const int n4c2w4_i[] = {
9661  120, // Capacity
9662  500, // Number of items
9663  // Size of items (sorted)
9664  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
9665  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9666  96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,
9667  93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,
9668  89,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
9669  86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,83,83,
9670  83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,
9671  80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,
9672  77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,
9673  74,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,
9674  70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,
9675  67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
9676  64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,
9677  61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,
9678  59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
9679  57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
9680  54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
9681  51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,
9682  47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
9683  44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
9684  41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,
9685  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
9686  35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,
9687  32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
9688  };
9689  const int n4c2w4_j[] = {
9690  120, // Capacity
9691  500, // Number of items
9692  // Size of items (sorted)
9693  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
9694  97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
9695  95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
9696  93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,
9697  90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
9698  88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,85,84,
9699  84,83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
9700  80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,
9701  79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,
9702  76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,72,72,72,72,72,
9703  72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9704  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
9705  66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9706  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,
9707  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
9708  57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,
9709  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
9710  53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
9711  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
9712  46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,
9713  43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
9714  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
9715  38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
9716  33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30
9717  };
9718  const int n4c2w4_k[] = {
9719  120, // Capacity
9720  500, // Number of items
9721  // Size of items (sorted)
9722  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
9723  98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,95,
9724  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
9725  92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
9726  89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
9727  86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,
9728  83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
9729  80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
9730  78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,
9731  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
9732  72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,
9733  68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
9734  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
9735  61,61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,
9736  58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
9737  55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
9738  53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,
9739  50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
9740  47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,
9741  43,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,
9742  40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
9743  38,38,38,38,38,38,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
9744  35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
9745  32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30
9746  };
9747  const int n4c2w4_l[] = {
9748  120, // Capacity
9749  500, // Number of items
9750  // Size of items (sorted)
9751  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
9752  99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
9753  97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,
9754  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
9755  92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,
9756  88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
9757  85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,
9758  81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
9759  78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,
9760  74,74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,
9761  72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,
9762  69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
9763  67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,
9764  64,64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,
9765  60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
9766  58,58,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
9767  54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
9768  51,51,51,51,51,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
9769  47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,
9770  45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,42,42,41,41,
9771  41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
9772  39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,
9773  36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
9774  33,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
9775  };
9776  const int n4c2w4_m[] = {
9777  120, // Capacity
9778  500, // Number of items
9779  // Size of items (sorted)
9780  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
9781  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
9782  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
9783  91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
9784  89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,
9785  86,86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
9786  84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,80,80,80,
9787  80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
9788  78,78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
9789  75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
9790  71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
9791  68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
9792  65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,
9793  62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,
9794  58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,
9795  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
9796  53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
9797  50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,
9798  46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,
9799  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
9800  40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
9801  37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
9802  35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,
9803  32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
9804  };
9805  const int n4c2w4_n[] = {
9806  120, // Capacity
9807  500, // Number of items
9808  // Size of items (sorted)
9809  100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,
9810  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
9811  95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
9812  92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
9813  91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,87,87,
9814  87,87,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
9815  84,84,84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
9816  81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
9817  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,
9818  76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
9819  72,72,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,
9820  69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,
9821  67,67,67,67,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,
9822  64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
9823  61,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,58,58,58,
9824  58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
9825  55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
9826  52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,
9827  49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
9828  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9829  44,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,
9830  40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
9831  37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,
9832  33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30
9833  };
9834  const int n4c2w4_o[] = {
9835  120, // Capacity
9836  500, // Number of items
9837  // Size of items (sorted)
9838  100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
9839  98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
9840  94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
9841  92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
9842  89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,
9843  86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
9844  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
9845  82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,
9846  78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,75,
9847  75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,
9848  72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
9849  70,70,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,
9850  66,66,65,65,65,65,64,64,64,63,63,63,62,62,62,62,62,62,62,61,61,
9851  61,61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,
9852  58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
9853  56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,
9854  53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
9855  50,50,50,50,50,49,49,49,49,49,48,48,47,47,47,47,47,47,47,47,47,
9856  47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9857  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,
9858  41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
9859  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,35,
9860  35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
9861  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30
9862  };
9863  const int n4c2w4_p[] = {
9864  120, // Capacity
9865  500, // Number of items
9866  // Size of items (sorted)
9867  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
9868  98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,
9869  95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,
9870  93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
9871  90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
9872  88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
9873  85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
9874  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
9875  80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
9876  76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
9877  73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,
9878  70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,66,66,66,66,
9879  66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,63,63,63,63,
9880  63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
9881  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
9882  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
9883  54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,
9884  51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,
9885  49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
9886  46,46,46,46,46,46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,43,
9887  43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
9888  39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,
9889  36,36,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
9890  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30
9891  };
9892  const int n4c2w4_q[] = {
9893  120, // Capacity
9894  500, // Number of items
9895  // Size of items (sorted)
9896  100,100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,
9897  96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,
9898  94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
9899  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
9900  88,88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,
9901  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
9902  83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
9903  81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
9904  79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,
9905  75,75,75,75,75,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
9906  71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,
9907  67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,
9908  64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,
9909  62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
9910  60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
9911  57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
9912  53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,
9913  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,
9914  47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,43,43,43,43,
9915  43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,
9916  40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,
9917  37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,
9918  34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,
9919  31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30
9920  };
9921  const int n4c2w4_r[] = {
9922  120, // Capacity
9923  500, // Number of items
9924  // Size of items (sorted)
9925  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
9926  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
9927  95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,
9928  92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,
9929  89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,
9930  85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
9931  83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
9932  80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,
9933  77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
9934  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,
9935  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9936  69,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
9937  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9938  64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,
9939  61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,
9940  57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,54,54,54,
9941  54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,
9942  51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
9943  47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
9944  44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
9945  42,42,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
9946  38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
9947  36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
9948  33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30
9949  };
9950  const int n4c2w4_s[] = {
9951  120, // Capacity
9952  500, // Number of items
9953  // Size of items (sorted)
9954  100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
9955  98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
9956  94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
9957  92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
9958  89,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
9959  85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
9960  83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,80,80,
9961  79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,
9962  77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,
9963  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,
9964  71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
9965  69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,
9966  65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
9967  63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,
9968  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
9969  57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
9970  53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,
9971  50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,
9972  48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,
9973  45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,
9974  42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
9975  40,40,39,39,39,39,39,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
9976  36,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
9977  32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
9978  };
9979  const int n4c2w4_t[] = {
9980  120, // Capacity
9981  500, // Number of items
9982  // Size of items (sorted)
9983  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,
9984  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,
9985  94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
9986  91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
9987  88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,
9988  85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
9989  82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
9990  79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
9991  77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
9992  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,
9993  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9994  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,65,65,65,
9995  65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
9996  63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,59,59,59,59,59,
9997  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
9998  56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,
9999  53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,
10000  50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
10001  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,
10002  44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,
10003  40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
10004  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
10005  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10006  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
10007  };
10008  const int n4c3w1_a[] = {
10009  150, // Capacity
10010  500, // Number of items
10011  // Size of items (sorted)
10012  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,96,
10013  96,96,96,96,96,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,
10014  92,92,92,91,91,91,91,91,90,90,89,89,89,89,89,89,88,88,88,88,86,
10015  86,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,81,81,81,81,
10016  81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
10017  78,78,78,77,77,77,77,77,77,76,75,75,74,74,74,74,74,74,74,73,73,
10018  73,72,72,72,72,72,72,72,72,72,71,70,70,69,69,68,68,68,68,68,67,
10019  66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,
10020  63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,
10021  59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,
10022  56,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,
10023  51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,
10024  47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,
10025  44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
10026  41,41,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,37,37,36,
10027  36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
10028  32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
10029  29,29,29,28,28,28,28,28,28,27,27,27,27,26,26,26,25,25,25,25,25,
10030  25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,21,21,
10031  21,21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,18,
10032  18,18,18,18,18,18,18,18,17,17,16,16,16,15,15,15,15,15,14,14,14,
10033  14,14,14,14,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,10,10,
10034  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,
10035  3,2,2,2,2,1,1,1,1
10036  };
10037  const int n4c3w1_b[] = {
10038  150, // Capacity
10039  500, // Number of items
10040  // Size of items (sorted)
10041  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10042  99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,94,
10043  93,93,93,92,92,92,92,92,91,91,91,91,91,91,90,89,89,88,87,87,87,
10044  87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,83,83,83,82,
10045  82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
10046  79,78,78,78,77,77,77,76,76,76,75,75,75,75,75,75,74,74,73,73,73,
10047  73,72,72,72,72,72,71,71,70,69,69,69,69,69,68,68,68,68,68,68,68,
10048  68,68,67,67,67,66,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
10049  62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,
10050  59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,55,55,55,
10051  55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
10052  52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
10053  49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,
10054  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,
10055  42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,
10056  38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,
10057  33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
10058  30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
10059  26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,
10060  22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,
10061  18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,
10062  15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,
10063  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,
10064  3,3,3,3,3,2,2,2,1,1,1,1,1
10065  };
10066  const int n4c3w1_c[] = {
10067  150, // Capacity
10068  500, // Number of items
10069  // Size of items (sorted)
10070  100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,96,
10071  96,96,96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,
10072  92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
10073  88,88,88,87,87,87,87,86,86,86,86,86,86,85,84,84,83,83,83,83,83,
10074  82,82,81,81,81,80,80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
10075  77,77,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,
10076  73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,
10077  69,69,69,68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,65,65,
10078  65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
10079  61,61,61,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,
10080  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,53,53,53,53,
10081  53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
10082  49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,45,45,45,
10083  45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10084  42,42,41,40,40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,
10085  37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
10086  33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,
10087  30,29,29,29,29,29,28,27,27,27,27,27,27,27,26,25,25,25,25,25,25,
10088  25,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,21,
10089  20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,
10090  16,16,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10091  13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,
10092  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,
10093  2,2,2,2,2,1,1,1
10094  };
10095  const int n4c3w1_d[] = {
10096  150, // Capacity
10097  500, // Number of items
10098  // Size of items (sorted)
10099  100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,96,96,96,
10100  96,96,96,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
10101  91,91,91,91,90,90,90,90,90,90,89,88,87,87,86,86,86,86,86,85,85,
10102  85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,81,81,80,80,80,
10103  79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,
10104  73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,
10105  70,69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
10106  66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
10107  62,62,62,61,61,60,60,60,60,60,59,59,58,58,58,58,58,57,57,57,57,
10108  57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
10109  54,54,54,54,54,53,53,53,52,52,52,52,51,51,50,50,50,50,49,49,49,
10110  49,48,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,
10111  45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,
10112  41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
10113  37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10114  34,33,33,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
10115  30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,
10116  27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10117  24,23,23,23,23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,
10118  20,19,19,19,19,18,18,17,17,17,17,17,17,17,17,16,16,16,15,15,15,
10119  15,14,14,14,14,14,14,14,13,13,13,13,12,12,12,12,12,12,11,11,11,
10120  11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,
10121  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,
10122  2,2,2,1,1
10123  };
10124  const int n4c3w1_e[] = {
10125  150, // Capacity
10126  500, // Number of items
10127  // Size of items (sorted)
10128  100,100,100,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
10129  96,95,95,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,91,90,
10130  90,90,90,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,
10131  86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
10132  84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,80,
10133  80,80,80,79,79,79,79,79,79,79,78,78,77,77,77,77,77,77,76,76,76,
10134  75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,
10135  72,72,72,71,71,71,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
10136  67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
10137  64,63,63,63,63,62,62,62,62,62,62,61,60,60,60,60,60,60,59,59,59,
10138  59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,
10139  54,54,54,54,54,53,53,52,52,51,51,51,51,50,50,50,50,50,50,50,49,
10140  49,49,49,48,48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,44,44,
10141  44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,
10142  40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,36,36,36,35,
10143  35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,
10144  31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,28,28,28,27,
10145  27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,23,23,23,23,23,23,
10146  23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,
10147  19,19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,
10148  14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,
10149  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,
10150  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,
10151  1,1
10152  };
10153  const int n4c3w1_f[] = {
10154  150, // Capacity
10155  500, // Number of items
10156  // Size of items (sorted)
10157  100,100,100,100,100,99,99,99,98,98,97,97,97,97,96,96,96,96,95,
10158  95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,91,
10159  91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
10160  87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,
10161  83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,80,80,80,80,79,79,
10162  79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,
10163  75,74,74,74,73,73,73,73,73,73,73,73,73,72,72,71,71,71,71,71,71,
10164  71,70,70,70,70,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,66,
10165  66,66,66,66,66,66,66,65,64,64,64,64,64,64,63,63,62,62,61,61,61,
10166  60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
10167  56,55,55,55,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,51,
10168  51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,47,47,47,
10169  47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,
10170  43,42,42,42,42,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,
10171  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,
10172  35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,
10173  31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
10174  27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10175  24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,22,
10176  22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,18,18,
10177  18,18,18,18,18,18,17,17,17,17,17,16,16,15,14,14,14,14,14,14,14,
10178  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,
10179  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,
10180  1,1,1
10181  };
10182  const int n4c3w1_g[] = {
10183  150, // Capacity
10184  500, // Number of items
10185  // Size of items (sorted)
10186  100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,
10187  96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,
10188  93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
10189  89,89,89,88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,
10190  83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
10191  80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,
10192  77,76,76,76,75,75,75,75,75,75,75,74,74,73,73,73,72,72,72,72,72,
10193  71,71,71,71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,
10194  67,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,
10195  63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,
10196  58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
10197  55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,
10198  50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,
10199  47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,44,44,44,44,
10200  44,44,43,43,43,42,42,42,42,41,41,41,41,41,41,40,39,39,39,39,38,
10201  38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,35,
10202  34,34,33,33,33,33,33,33,32,32,32,32,31,30,30,29,29,29,29,29,28,
10203  28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,
10204  25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,21,21,
10205  21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,
10206  18,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,13,12,
10207  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,
10208  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,
10209  1,1,1,1
10210  };
10211  const int n4c3w1_h[] = {
10212  150, // Capacity
10213  500, // Number of items
10214  // Size of items (sorted)
10215  100,100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,97,97,96,
10216  96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,
10217  92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
10218  89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,
10219  86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,
10220  82,82,81,81,81,81,81,81,80,80,79,79,79,79,79,79,79,79,79,78,78,
10221  78,78,78,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,
10222  73,73,73,72,72,72,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,
10223  68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,
10224  65,65,65,65,65,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
10225  61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
10226  56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
10227  52,52,52,51,51,50,50,50,50,50,49,49,49,49,48,47,47,47,47,47,47,
10228  47,47,47,47,46,46,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,
10229  41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,
10230  38,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,33,
10231  33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,29,
10232  29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
10233  24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,
10234  20,20,20,19,19,19,19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,
10235  16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,12,12,
10236  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,
10237  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,
10238  2,2,1,1,1
10239  };
10240  const int n4c3w1_i[] = {
10241  150, // Capacity
10242  500, // Number of items
10243  // Size of items (sorted)
10244  100,100,100,100,99,99,99,99,99,99,99,99,98,97,97,96,96,96,96,
10245  96,96,95,95,94,94,94,94,93,93,93,92,92,92,92,92,91,91,90,90,90,
10246  90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,
10247  86,86,85,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,82,81,81,
10248  81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
10249  78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,
10250  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
10251  71,71,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,67,
10252  67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,64,
10253  64,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
10254  60,60,59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,56,55,55,55,
10255  55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
10256  50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,
10257  46,46,46,45,45,44,44,44,44,43,43,43,42,42,42,41,41,41,41,41,41,
10258  41,40,40,40,40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,37,37,
10259  37,37,37,37,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,32,
10260  32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,
10261  29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10262  26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,22,22,
10263  22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
10264  19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,14,14,
10265  14,14,14,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,11,
10266  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,
10267  4,3,3,3,2,2,2,1,1,1,1,1
10268  };
10269  const int n4c3w1_j[] = {
10270  150, // Capacity
10271  500, // Number of items
10272  // Size of items (sorted)
10273  100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,
10274  97,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,92,92,
10275  92,91,91,91,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,
10276  87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,
10277  83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
10278  80,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
10279  76,76,75,75,75,75,75,75,74,73,73,73,73,73,73,72,72,72,72,72,72,
10280  71,71,71,71,71,71,71,70,70,69,69,69,68,68,68,68,68,68,68,68,67,
10281  67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
10282  63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,59,59,59,59,59,
10283  59,59,59,58,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,55,55,
10284  55,55,55,55,55,55,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,
10285  51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
10286  48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,
10287  44,44,44,44,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,
10288  40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
10289  36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,32,
10290  32,32,31,30,30,30,30,30,30,29,29,29,28,28,28,28,27,27,26,26,25,
10291  25,25,25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,21,
10292  21,21,20,20,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,17,17,
10293  17,17,16,16,16,16,16,16,15,15,14,14,14,14,14,14,14,13,13,13,13,
10294  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,
10295  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,
10296  2,2,2,1,1,1
10297  };
10298  const int n4c3w1_k[] = {
10299  150, // Capacity
10300  500, // Number of items
10301  // Size of items (sorted)
10302  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
10303  98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
10304  94,94,93,93,92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
10305  88,88,88,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
10306  82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
10307  79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
10308  75,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,71,
10309  71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
10310  67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,63,63,63,63,63,
10311  63,63,63,62,62,62,62,60,59,59,59,59,59,59,59,59,58,58,58,58,56,
10312  56,56,56,55,55,55,54,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
10313  51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,
10314  47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,
10315  43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,
10316  40,40,40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,36,36,36,36,
10317  35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,
10318  32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10319  28,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,23,23,
10320  23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,
10321  20,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,
10322  17,17,16,16,15,15,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,
10323  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,
10324  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,
10325  1,1,1,1,1
10326  };
10327  const int n4c3w1_l[] = {
10328  150, // Capacity
10329  500, // Number of items
10330  // Size of items (sorted)
10331  100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
10332  97,97,97,97,96,96,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
10333  92,92,92,91,91,91,91,91,90,89,89,88,88,88,88,88,87,87,87,87,86,
10334  85,85,85,85,84,84,84,83,83,83,83,82,81,81,81,81,81,81,81,80,80,
10335  79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,
10336  76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,
10337  72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,68,68,68,
10338  68,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,
10339  64,64,64,63,63,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,
10340  59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,55,
10341  55,55,54,54,54,53,53,53,52,52,52,52,52,52,52,51,51,51,50,50,50,
10342  50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
10343  47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,
10344  44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
10345  41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,36,
10346  36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,33,32,32,32,32,32,
10347  32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,
10348  29,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
10349  26,26,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,
10350  22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,19,19,18,18,18,
10351  17,17,17,17,16,16,16,15,15,14,14,14,14,14,14,13,13,13,13,13,13,
10352  13,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,
10353  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,
10354  3,2,2,2,2,1,1,1
10355  };
10356  const int n4c3w1_m[] = {
10357  150, // Capacity
10358  500, // Number of items
10359  // Size of items (sorted)
10360  100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,96,96,
10361  96,96,96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,92,91,90,90,
10362  89,89,89,89,89,89,88,88,87,87,87,87,87,87,87,87,87,86,86,86,85,
10363  85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,
10364  82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,
10365  77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,
10366  74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
10367  71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,
10368  68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10369  65,64,64,64,64,64,63,62,62,62,62,61,61,60,60,60,60,60,60,59,59,
10370  59,59,59,58,58,58,58,58,57,57,56,56,56,55,55,55,55,54,54,54,54,
10371  54,54,54,54,54,54,53,53,53,53,53,52,51,51,51,51,51,50,50,50,50,
10372  50,50,49,49,49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,45,45,
10373  45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
10374  42,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,
10375  37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
10376  34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
10377  29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,25,25,
10378  25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20,20,
10379  20,20,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,
10380  16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10381  13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,
10382  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,
10383  3,2,2,2,2,2,2,1,1,1,1
10384  };
10385  const int n4c3w1_n[] = {
10386  150, // Capacity
10387  500, // Number of items
10388  // Size of items (sorted)
10389  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
10390  97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
10391  94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
10392  91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
10393  87,86,86,86,86,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
10394  82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
10395  79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
10396  75,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,71,
10397  71,71,70,70,70,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,
10398  67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,
10399  63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,
10400  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,54,
10401  54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
10402  51,51,50,50,50,50,50,49,49,49,48,48,48,47,46,46,46,46,45,45,45,
10403  45,44,44,44,44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,40,
10404  40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,35,35,
10405  35,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
10406  30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,26,
10407  26,26,26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,
10408  23,23,22,22,22,21,21,21,20,20,19,19,19,19,19,19,18,18,18,18,18,
10409  18,18,17,17,17,17,17,16,15,15,15,15,14,14,14,14,14,14,13,13,13,
10410  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,
10411  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,
10412  2,2,1,1,1
10413  };
10414  const int n4c3w1_o[] = {
10415  150, // Capacity
10416  500, // Number of items
10417  // Size of items (sorted)
10418  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
10419  98,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,
10420  94,94,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
10421  90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
10422  86,86,85,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
10423  81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,78,78,77,77,77,
10424  77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
10425  71,71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,67,67,66,
10426  66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10427  63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
10428  58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,
10429  55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
10430  52,52,51,51,51,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,
10431  46,46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,42,42,42,
10432  42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,39,38,38,38,
10433  38,38,38,38,38,37,37,36,36,36,35,35,35,34,34,34,33,33,33,33,33,
10434  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
10435  29,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,
10436  25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,
10437  22,22,21,21,21,21,20,20,20,20,20,19,19,18,18,18,18,18,18,17,17,
10438  17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,13,13,13,13,13,13,
10439  13,12,12,12,12,12,11,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,
10440  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,
10441  2,2,2,1,1,1,1,1
10442  };
10443  const int n4c3w1_p[] = {
10444  150, // Capacity
10445  500, // Number of items
10446  // Size of items (sorted)
10447  100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,
10448  96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
10449  93,93,93,93,92,91,91,91,91,90,90,89,89,89,89,89,89,88,88,87,86,
10450  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,
10451  82,82,82,82,81,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10452  78,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
10453  74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,
10454  72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
10455  69,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,65,65,65,65,
10456  64,64,64,64,63,63,63,63,63,63,62,62,62,61,61,61,61,61,60,60,59,
10457  59,59,59,59,59,59,58,58,58,58,58,57,57,56,56,56,56,54,54,54,54,
10458  54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,
10459  50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
10460  46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
10461  43,43,42,42,41,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,38,
10462  37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
10463  33,33,33,32,32,32,32,32,31,31,31,30,29,29,29,29,29,29,28,28,28,
10464  28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,
10465  24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,
10466  20,19,19,18,18,18,17,17,17,17,17,16,16,16,16,16,16,16,16,16,15,
10467  14,14,14,14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,11,11,
10468  11,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,8,8,8,7,
10469  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,
10470  1,1,1,1,1
10471  };
10472  const int n4c3w1_q[] = {
10473  150, // Capacity
10474  500, // Number of items
10475  // Size of items (sorted)
10476  100,100,100,100,100,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
10477  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10478  93,92,92,92,92,92,92,92,91,91,90,90,90,90,90,89,89,89,89,89,89,
10479  89,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
10480  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,81,81,81,81,
10481  81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,
10482  76,76,76,76,76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72,72,
10483  72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,
10484  68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
10485  66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10486  62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,58,58,58,
10487  58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,
10488  54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,50,
10489  50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,45,45,44,
10490  44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,
10491  41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10492  39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,
10493  35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,30,29,29,29,
10494  28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,
10495  25,25,25,24,23,23,23,23,23,22,22,21,21,20,20,20,20,20,20,19,18,
10496  18,18,18,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,
10497  14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,
10498  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,
10499  4,4,3,2,2,2,2,2,2,1,1,1,1
10500  };
10501  const int n4c3w1_r[] = {
10502  150, // Capacity
10503  500, // Number of items
10504  // Size of items (sorted)
10505  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,
10506  97,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,
10507  93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,89,89,89,
10508  89,88,88,88,88,87,87,87,87,87,87,86,86,85,85,84,84,83,83,83,83,
10509  83,83,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,
10510  79,79,79,79,79,79,79,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
10511  75,75,75,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
10512  71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,
10513  67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,
10514  63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
10515  60,60,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,55,55,
10516  55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
10517  51,51,51,51,51,50,49,48,48,48,48,48,48,47,47,47,46,46,46,46,45,
10518  45,45,45,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
10519  40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,
10520  37,37,36,36,36,36,36,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10521  32,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,
10522  29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,
10523  26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,
10524  22,22,21,21,21,20,20,19,19,19,19,19,19,19,19,18,18,18,18,17,17,
10525  17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,13,13,13,13,13,13,
10526  12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,9,9,9,9,9,
10527  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,
10528  3,3,3,2,2,2,1,1,1
10529  };
10530  const int n4c3w1_s[] = {
10531  150, // Capacity
10532  500, // Number of items
10533  // Size of items (sorted)
10534  100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,96,
10535  96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10536  93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
10537  89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,84,
10538  84,84,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,79,79,78,
10539  78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,75,
10540  75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,70,70,
10541  70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,
10542  66,66,66,66,65,65,65,64,64,64,63,63,63,63,62,62,62,62,62,61,61,
10543  61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,
10544  57,57,57,57,57,57,57,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10545  54,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
10546  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
10547  47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,43,
10548  43,43,43,42,42,42,41,40,40,39,39,39,39,39,38,38,38,38,37,37,37,
10549  37,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
10550  32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,29,29,29,29,
10551  29,29,29,29,29,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
10552  25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
10553  22,22,22,21,21,21,21,21,21,20,20,20,20,20,19,19,19,18,18,18,18,
10554  18,18,17,17,17,16,15,15,15,15,14,14,14,14,13,13,13,13,13,13,12,
10555  12,12,12,12,12,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
10556  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,
10557  2,2,2,2,1,1,1,1
10558  };
10559  const int n4c3w1_t[] = {
10560  150, // Capacity
10561  500, // Number of items
10562  // Size of items (sorted)
10563  100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,
10564  95,95,95,95,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,
10565  91,91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
10566  88,88,88,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,
10567  82,82,82,82,82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,
10568  79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,
10569  75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
10570  73,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,70,70,70,70,
10571  70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,
10572  66,66,65,65,65,65,65,65,65,64,63,63,63,62,62,62,62,61,61,61,61,
10573  60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,
10574  56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,
10575  53,52,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
10576  48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,43,
10577  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,
10578  40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,
10579  36,36,36,36,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,31,
10580  31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,
10581  27,27,27,27,27,26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,
10582  23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,19,
10583  18,18,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,
10584  14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,
10585  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,
10586  3,3,3,3,3,3,3,2,2,2
10587  };
10588  const int n4c3w2_a[] = {
10589  150, // Capacity
10590  500, // Number of items
10591  // Size of items (sorted)
10592  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,
10593  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
10594  95,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,
10595  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
10596  88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,
10597  85,85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,
10598  81,81,81,81,81,81,81,81,81,81,81,81,80,80,79,79,79,78,78,78,78,
10599  78,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
10600  74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
10601  71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,
10602  68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,
10603  64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
10604  62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10605  59,59,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
10606  55,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
10607  51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,47,47,47,
10608  47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
10609  44,44,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
10610  40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
10611  37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,
10612  34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,
10613  30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,26,26,26,
10614  25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
10615  23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20
10616  };
10617  const int n4c3w2_b[] = {
10618  150, // Capacity
10619  500, // Number of items
10620  // Size of items (sorted)
10621  100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,
10622  97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,
10623  94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
10624  91,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
10625  87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,83,
10626  83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,
10627  80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,
10628  78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,
10629  75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
10630  72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,
10631  69,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,
10632  66,66,66,66,66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,
10633  62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,59,59,59,58,58,
10634  58,58,58,57,57,57,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
10635  54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,
10636  50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
10637  47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,44,44,
10638  43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
10639  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
10640  37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
10641  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
10642  31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,
10643  28,28,28,28,28,28,26,26,26,26,26,26,26,25,25,25,24,24,24,24,23,
10644  23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20
10645  };
10646  const int n4c3w2_c[] = {
10647  150, // Capacity
10648  500, // Number of items
10649  // Size of items (sorted)
10650  100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,97,97,
10651  97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,94,93,93,93,
10652  93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
10653  90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,
10654  87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
10655  83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,80,80,80,
10656  80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,
10657  77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,73,
10658  73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
10659  70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
10660  68,68,68,68,68,67,67,67,67,66,66,66,65,65,64,64,64,64,64,64,63,
10661  63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
10662  60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
10663  58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
10664  55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
10665  52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
10666  47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,44,
10667  44,44,44,44,44,44,43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,
10668  39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,36,
10669  36,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
10670  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
10671  29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10672  26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,22,
10673  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
10674  };
10675  const int n4c3w2_d[] = {
10676  150, // Capacity
10677  500, // Number of items
10678  // Size of items (sorted)
10679  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
10680  97,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,
10681  93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
10682  90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,
10683  87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
10684  83,83,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
10685  79,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
10686  77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,73,
10687  73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,
10688  69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,
10689  65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,
10690  63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
10691  60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,
10692  58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,
10693  54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
10694  52,52,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,
10695  48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,
10696  45,44,43,43,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,40,40,
10697  40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
10698  37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10699  34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,30,30,
10700  30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,
10701  27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,23,22,22,22,22,
10702  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
10703  };
10704  const int n4c3w2_e[] = {
10705  150, // Capacity
10706  500, // Number of items
10707  // Size of items (sorted)
10708  100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,
10709  98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
10710  95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10711  91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10712  88,87,87,87,87,87,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,
10713  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
10714  82,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
10715  78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,
10716  74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,
10717  71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,
10718  68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,64,64,64,64,64,63,
10719  63,63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10720  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10721  56,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,
10722  52,52,51,51,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10723  48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
10724  45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
10725  42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
10726  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,35,35,35,
10727  35,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,
10728  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
10729  30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,
10730  27,27,27,27,27,26,26,26,26,26,25,25,24,24,24,24,24,23,23,23,23,
10731  23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20
10732  };
10733  const int n4c3w2_f[] = {
10734  150, // Capacity
10735  500, // Number of items
10736  // Size of items (sorted)
10737  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
10738  99,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,95,95,
10739  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,
10740  93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
10741  90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,
10742  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,
10743  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
10744  81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10745  78,78,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,
10746  74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
10747  71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,
10748  67,67,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
10749  63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
10750  60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,
10751  57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10752  54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,49,49,49,
10753  49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,
10754  46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
10755  43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
10756  40,40,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,35,
10757  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10758  31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
10759  28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,24,24,
10760  24,24,24,24,23,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
10761  };
10762  const int n4c3w2_g[] = {
10763  150, // Capacity
10764  500, // Number of items
10765  // Size of items (sorted)
10766  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
10767  97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,
10768  94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
10769  91,91,91,91,90,90,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,
10770  86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
10771  84,83,83,83,83,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
10772  79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
10773  76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
10774  74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,
10775  70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,67,
10776  67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,63,63,
10777  63,63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,59,59,59,
10778  59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
10779  56,56,56,56,56,56,56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,
10780  53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
10781  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10782  48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
10783  44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,
10784  39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
10785  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,
10786  33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,
10787  31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,27,27,
10788  27,27,27,27,27,27,26,26,26,26,26,25,24,24,24,24,24,24,24,23,23,
10789  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20
10790  };
10791  const int n4c3w2_h[] = {
10792  150, // Capacity
10793  500, // Number of items
10794  // Size of items (sorted)
10795  100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,
10796  97,97,97,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,
10797  93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,
10798  89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
10799  86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,
10800  83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,
10801  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
10802  77,77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,
10803  74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,
10804  71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,
10805  67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,
10806  64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,
10807  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,
10808  58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,
10809  54,54,54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,
10810  50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,
10811  47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,
10812  44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,41,40,40,40,40,
10813  40,40,40,40,40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,36,
10814  36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,
10815  33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,
10816  29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,
10817  27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,
10818  23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
10819  };
10820  const int n4c3w2_i[] = {
10821  150, // Capacity
10822  500, // Number of items
10823  // Size of items (sorted)
10824  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
10825  98,98,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,
10826  94,94,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
10827  90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,87,87,87,86,
10828  86,86,86,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,83,82,
10829  82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
10830  79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,76,76,76,75,
10831  75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
10832  72,72,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,
10833  68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10834  65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
10835  62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
10836  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,
10837  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
10838  52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,
10839  49,49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,
10840  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,
10841  43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,40,40,40,
10842  39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
10843  36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10844  32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,
10845  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,
10846  26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,
10847  24,24,24,23,23,23,23,22,22,21,21,21,21,21,21,21,21,20,20,20
10848  };
10849  const int n4c3w2_j[] = {
10850  150, // Capacity
10851  500, // Number of items
10852  // Size of items (sorted)
10853  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
10854  98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,
10855  95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10856  91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,
10857  88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,84,84,
10858  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
10859  81,81,81,80,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,
10860  78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,
10861  75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10862  72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,67,
10863  67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,
10864  63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,
10865  60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
10866  57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,53,
10867  53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,
10868  50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,
10869  48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,45,
10870  45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
10871  42,42,42,42,42,42,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,
10872  38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
10873  35,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
10874  31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,27,27,
10875  27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,23,
10876  23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,20
10877  };
10878  const int n4c3w2_k[] = {
10879  150, // Capacity
10880  500, // Number of items
10881  // Size of items (sorted)
10882  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
10883  98,98,98,98,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10884  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
10885  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
10886  90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
10887  87,86,86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,
10888  82,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,78,
10889  78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
10890  75,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,72,
10891  72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
10892  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
10893  65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
10894  63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,60,59,59,58,58,
10895  58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
10896  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
10897  51,51,51,50,50,50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,
10898  46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,
10899  43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
10900  40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
10901  37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
10902  33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,29,
10903  29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
10904  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
10905  23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
10906  };
10907  const int n4c3w2_l[] = {
10908  150, // Capacity
10909  500, // Number of items
10910  // Size of items (sorted)
10911  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
10912  98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,94,94,94,94,94,
10913  94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,
10914  91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10915  88,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,
10916  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10917  82,82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,
10918  79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,75,75,75,
10919  75,75,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,
10920  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
10921  68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,
10922  64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,
10923  61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
10924  57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,
10925  55,54,54,53,53,53,53,52,52,52,51,51,51,50,50,50,50,50,49,49,49,
10926  49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,
10927  45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10928  42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10929  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,
10930  36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
10931  33,33,33,33,32,32,32,32,32,32,32,32,31,31,30,30,30,29,29,29,28,
10932  28,28,28,28,28,28,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,
10933  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,
10934  23,23,23,23,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
10935  };
10936  const int n4c3w2_m[] = {
10937  150, // Capacity
10938  500, // Number of items
10939  // Size of items (sorted)
10940  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
10941  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,94,94,
10942  94,94,93,93,93,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,91,
10943  91,91,91,90,90,90,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,
10944  87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,
10945  83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
10946  79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
10947  77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,
10948  73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
10949  70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,66,66,
10950  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,
10951  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
10952  59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10953  56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
10954  53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,50,50,
10955  50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,46,46,46,46,46,
10956  45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
10957  41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
10958  39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,
10959  35,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,
10960  31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10961  28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,
10962  24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,21,
10963  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
10964  };
10965  const int n4c3w2_n[] = {
10966  150, // Capacity
10967  500, // Number of items
10968  // Size of items (sorted)
10969  100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,
10970  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,
10971  94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,
10972  90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,
10973  86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10974  83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,
10975  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,
10976  76,76,76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
10977  73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
10978  70,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,65,
10979  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,
10980  62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,
10981  59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
10982  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,
10983  53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
10984  49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
10985  46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,
10986  42,42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,
10987  38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
10988  35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
10989  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
10990  30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,26,26,25,25,25,
10991  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,
10992  22,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
10993  };
10994  const int n4c3w2_o[] = {
10995  150, // Capacity
10996  500, // Number of items
10997  // Size of items (sorted)
10998  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10999  99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
11000  95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
11001  92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
11002  89,89,89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
11003  85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,
11004  81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,
11005  78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,
11006  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
11007  72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
11008  69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
11009  68,68,68,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,64,
11010  64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
11011  61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
11012  57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,
11013  54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11014  51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,
11015  49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,45,45,45,
11016  44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,
11017  41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,
11018  38,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,34,34,34,
11019  33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,29,
11020  29,29,28,28,28,28,28,27,27,27,26,26,26,26,26,25,24,24,24,23,23,
11021  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,
11022  20
11023  };
11024  const int n4c3w2_p[] = {
11025  150, // Capacity
11026  500, // Number of items
11027  // Size of items (sorted)
11028  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
11029  99,99,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,
11030  95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,91,
11031  91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,
11032  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
11033  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11034  83,83,83,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,
11035  78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,75,75,74,74,
11036  74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
11037  71,71,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
11038  67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,
11039  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
11040  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
11041  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,
11042  53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
11043  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
11044  46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
11045  43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
11046  41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
11047  37,37,37,37,37,37,37,37,36,36,36,36,35,34,34,34,34,34,34,34,34,
11048  34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,29,29,
11049  29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
11050  26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
11051  23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
11052  };
11053  const int n4c3w2_q[] = {
11054  150, // Capacity
11055  500, // Number of items
11056  // Size of items (sorted)
11057  100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
11058  98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,94,
11059  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,92,
11060  92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11061  89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,
11062  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
11063  83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
11064  79,79,79,79,78,78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,75,
11065  74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
11066  71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,
11067  67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,
11068  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
11069  60,60,60,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
11070  55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,
11071  52,52,52,52,51,51,51,51,51,51,51,51,50,50,49,49,49,49,49,49,49,
11072  48,48,48,48,48,48,48,48,48,48,47,47,46,46,46,46,46,46,46,45,45,
11073  45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,
11074  41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,36,36,
11075  36,36,36,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11076  33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
11077  30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
11078  27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
11079  25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,
11080  22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11081  };
11082  const int n4c3w2_r[] = {
11083  150, // Capacity
11084  500, // Number of items
11085  // Size of items (sorted)
11086  100,100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,
11087  96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,92,92,92,92,
11088  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,
11089  89,89,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
11090  85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,
11091  83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11092  80,80,80,80,79,79,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,
11093  75,75,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11094  72,71,71,71,71,71,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,
11095  67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,64,
11096  64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,
11097  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
11098  59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
11099  55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
11100  52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,48,48,48,
11101  48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,44,
11102  44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,
11103  41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,
11104  37,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
11105  33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
11106  30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
11107  28,28,27,27,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,24,24,
11108  24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,
11109  22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
11110  };
11111  const int n4c3w2_s[] = {
11112  150, // Capacity
11113  500, // Number of items
11114  // Size of items (sorted)
11115  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
11116  97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,
11117  94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11118  91,91,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
11119  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,83,
11120  83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
11121  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,
11122  78,78,77,77,76,76,76,76,75,75,75,75,74,74,74,74,73,73,73,73,73,
11123  73,72,72,72,72,72,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,
11124  67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,
11125  65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,
11126  62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
11127  58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,
11128  54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
11129  51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
11130  48,48,48,48,48,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,43,
11131  43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
11132  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
11133  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
11134  35,35,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,
11135  31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
11136  28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,
11137  24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,22,22,
11138  22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
11139  };
11140  const int n4c3w2_t[] = {
11141  150, // Capacity
11142  500, // Number of items
11143  // Size of items (sorted)
11144  100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,97,97,97,
11145  97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,93,93,93,
11146  93,93,93,93,92,92,92,92,91,91,91,91,91,90,89,89,89,89,89,89,88,
11147  88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,84,
11148  84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
11149  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,
11150  77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,
11151  75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,
11152  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11153  67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,
11154  64,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,59,59,59,
11155  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
11156  57,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
11157  54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
11158  51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
11159  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
11160  46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
11161  43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,39,
11162  39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,
11163  36,36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,
11164  32,32,31,31,31,31,31,31,31,31,30,29,29,29,29,28,28,28,28,28,28,
11165  28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
11166  25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,
11167  22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11168  };
11169  const int n4c3w4_a[] = {
11170  150, // Capacity
11171  500, // Number of items
11172  // Size of items (sorted)
11173  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
11174  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11175  95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
11176  92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
11177  89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,
11178  86,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,
11179  83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
11180  80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
11181  76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,73,73,
11182  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,71,
11183  71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11184  68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,
11185  65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
11186  62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,
11187  58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
11188  55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,53,
11189  53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11190  51,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,
11191  47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,
11192  43,43,43,43,43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,
11193  40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
11194  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11195  35,35,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,
11196  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11197  };
11198  const int n4c3w4_b[] = {
11199  150, // Capacity
11200  500, // Number of items
11201  // Size of items (sorted)
11202  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
11203  98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
11204  94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
11205  91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
11206  89,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,
11207  85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,
11208  82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
11209  79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
11210  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
11211  73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,
11212  70,70,70,70,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,
11213  67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
11214  63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,
11215  60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11216  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11217  54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
11218  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11219  48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
11220  45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,
11221  43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
11222  41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,
11223  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,
11224  35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11225  32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11226  };
11227  const int n4c3w4_c[] = {
11228  150, // Capacity
11229  500, // Number of items
11230  // Size of items (sorted)
11231  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11232  99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
11233  96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
11234  93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
11235  90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,86,86,86,86,
11236  86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,
11237  83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
11238  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,
11239  78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,
11240  74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11241  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,
11242  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11243  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11244  62,62,62,62,62,62,62,62,61,61,61,61,61,60,59,59,59,59,58,58,58,
11245  58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
11246  56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,52,
11247  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
11248  50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
11249  47,47,47,47,47,46,46,45,45,44,44,44,44,44,44,44,44,44,44,44,44,
11250  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
11251  41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
11252  38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,
11253  36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
11254  33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30
11255  };
11256  const int n4c3w4_d[] = {
11257  150, // Capacity
11258  500, // Number of items
11259  // Size of items (sorted)
11260  100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
11261  96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
11262  93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
11263  90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
11264  87,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,
11265  84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
11266  81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
11267  79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
11268  76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
11269  74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,
11270  69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
11271  68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
11272  65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11273  62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11274  59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
11275  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
11276  53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,
11277  50,50,50,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,
11278  46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11279  44,44,43,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
11280  40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
11281  37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11282  35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
11283  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11284  };
11285  const int n4c3w4_e[] = {
11286  150, // Capacity
11287  500, // Number of items
11288  // Size of items (sorted)
11289  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
11290  98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11291  95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,
11292  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
11293  90,90,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,
11294  86,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,83,82,82,82,
11295  82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
11296  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,
11297  76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,
11298  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
11299  72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,
11300  68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
11301  65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
11302  62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11303  59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
11304  56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11305  54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,51,
11306  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,
11307  48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
11308  45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11309  43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,
11310  39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,
11311  36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,
11312  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30
11313  };
11314  const int n4c3w4_f[] = {
11315  150, // Capacity
11316  500, // Number of items
11317  // Size of items (sorted)
11318  100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
11319  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,
11320  94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
11321  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
11322  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
11323  87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
11324  84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
11325  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,79,
11326  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
11327  77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
11328  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,
11329  71,71,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
11330  67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,63,63,63,63,63,63,
11331  63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
11332  60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,
11333  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
11334  53,53,53,53,53,52,52,52,52,52,52,50,50,50,50,50,50,50,50,50,50,
11335  50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,
11336  47,47,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11337  43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
11338  40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11339  37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,
11340  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
11341  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
11342  };
11343  const int n4c3w4_g[] = {
11344  150, // Capacity
11345  500, // Number of items
11346  // Size of items (sorted)
11347  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,
11348  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
11349  95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,
11350  92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,
11351  89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,
11352  86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
11353  84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
11354  81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11355  79,79,78,78,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,75,
11356  75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,
11357  72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
11358  69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,
11359  67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
11360  66,66,65,65,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,62,
11361  62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,59,
11362  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11363  57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
11364  54,54,54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,
11365  50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,46,
11366  46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
11367  43,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
11368  39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,
11369  36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
11370  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30
11371  };
11372  const int n4c3w4_h[] = {
11373  150, // Capacity
11374  500, // Number of items
11375  // Size of items (sorted)
11376  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
11377  98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
11378  95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
11379  93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,89,
11380  89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,
11381  86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,
11382  83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,81,
11383  81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11384  79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,75,
11385  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11386  72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11387  69,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
11388  66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
11389  63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
11390  60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,
11391  57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
11392  54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11393  52,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,49,49,49,
11394  49,49,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,
11395  44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,
11396  41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
11397  38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11398  35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
11399  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11400  };
11401  const int n4c3w4_i[] = {
11402  150, // Capacity
11403  500, // Number of items
11404  // Size of items (sorted)
11405  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,
11406  99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
11407  96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
11408  94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
11409  91,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
11410  88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
11411  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11412  83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11413  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
11414  77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,
11415  73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
11416  70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
11417  67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,
11418  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
11419  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,58,58,58,58,58,
11420  57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
11421  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,
11422  52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,49,49,
11423  49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,
11424  46,46,46,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,
11425  42,41,41,41,41,41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
11426  38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,
11427  35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
11428  32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
11429  };
11430  const int n4c3w4_j[] = {
11431  150, // Capacity
11432  500, // Number of items
11433  // Size of items (sorted)
11434  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,
11435  97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
11436  93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
11437  90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,
11438  87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
11439  84,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
11440  80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
11441  77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,
11442  74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
11443  71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
11444  69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
11445  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,
11446  63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,
11447  60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
11448  57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,54,54,54,
11449  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
11450  51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
11451  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11452  47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
11453  44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
11454  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,
11455  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
11456  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,
11457  32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
11458  };
11459  const int n4c3w4_k[] = {
11460  150, // Capacity
11461  500, // Number of items
11462  // Size of items (sorted)
11463  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
11464  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,95,
11465  95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
11466  92,92,92,92,92,91,90,90,90,89,89,88,88,88,88,88,88,88,88,88,88,
11467  88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
11468  84,84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,
11469  79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
11470  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
11471  75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
11472  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
11473  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11474  67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
11475  65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,
11476  61,61,60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,57,57,57,57,
11477  57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11478  54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,
11479  51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
11480  49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
11481  47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,
11482  44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
11483  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,
11484  39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,36,
11485  36,36,36,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,
11486  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11487  };
11488  const int n4c3w4_l[] = {
11489  150, // Capacity
11490  500, // Number of items
11491  // Size of items (sorted)
11492  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11493  97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,
11494  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
11495  92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
11496  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,
11497  87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
11498  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,81,81,81,81,81,81,
11499  81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
11500  77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
11501  74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
11502  71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,
11503  68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,
11504  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11505  62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
11506  60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,
11507  57,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
11508  53,53,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,49,49,
11509  49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
11510  46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11511  44,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,
11512  41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,
11513  38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
11514  35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
11515  32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11516  };
11517  const int n4c3w4_m[] = {
11518  150, // Capacity
11519  500, // Number of items
11520  // Size of items (sorted)
11521  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
11522  98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11523  94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11524  91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,
11525  88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11526  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,81,81,
11527  81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
11528  78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
11529  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
11530  73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,
11531  70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,
11532  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
11533  65,65,65,64,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
11534  61,60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,
11535  57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,
11536  54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
11537  52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
11538  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11539  47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
11540  44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
11541  41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,
11542  39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
11543  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,
11544  32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
11545  };
11546  const int n4c3w4_n[] = {
11547  150, // Capacity
11548  500, // Number of items
11549  // Size of items (sorted)
11550  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11551  99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
11552  96,96,96,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,
11553  94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,
11554  91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
11555  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11556  85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
11557  82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
11558  80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
11559  77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11560  75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,
11561  72,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,
11562  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,
11563  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,
11564  63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
11565  60,60,60,60,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,55,
11566  55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
11567  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11568  48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
11569  45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,
11570  42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,
11571  39,39,39,39,39,38,38,38,38,38,38,38,38,37,36,36,36,36,36,36,36,
11572  36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
11573  33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30
11574  };
11575  const int n4c3w4_o[] = {
11576  150, // Capacity
11577  500, // Number of items
11578  // Size of items (sorted)
11579  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
11580  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
11581  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
11582  93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,
11583  89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,
11584  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
11585  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
11586  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11587  79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
11588  77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
11589  74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
11590  71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,
11591  69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,
11592  66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,
11593  64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
11594  60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
11595  57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
11596  55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
11597  51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
11598  48,47,47,47,47,46,46,46,46,45,44,44,44,44,44,44,44,43,43,43,43,
11599  43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,38,38,
11600  38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,
11601  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
11602  33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
11603  };
11604  const int n4c3w4_p[] = {
11605  150, // Capacity
11606  500, // Number of items
11607  // Size of items (sorted)
11608  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
11609  97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
11610  95,95,95,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
11611  92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
11612  90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,
11613  87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,84,84,84,84,
11614  84,84,83,83,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11615  80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,
11616  77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11617  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
11618  72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,
11619  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11620  65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
11621  62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,
11622  59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,
11623  56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
11624  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,
11625  50,50,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,46,46,
11626  46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,
11627  44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
11628  41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
11629  38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,
11630  35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
11631  32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30
11632  };
11633  const int n4c3w4_q[] = {
11634  150, // Capacity
11635  500, // Number of items
11636  // Size of items (sorted)
11637  100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
11638  98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,
11639  95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
11640  92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
11641  90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,
11642  87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,
11643  84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,
11644  81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
11645  77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
11646  75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11647  72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,
11648  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
11649  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
11650  63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
11651  61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
11652  58,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
11653  55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11654  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
11655  49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,
11656  46,46,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,42,42,
11657  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
11658  40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
11659  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
11660  33,33,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
11661  };
11662  const int n4c3w4_r[] = {
11663  150, // Capacity
11664  500, // Number of items
11665  // Size of items (sorted)
11666  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
11667  98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11668  95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,
11669  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
11670  89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,
11671  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,
11672  82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
11673  79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
11674  77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,
11675  74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,
11676  71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,
11677  67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
11678  63,63,63,63,63,62,62,62,62,62,62,62,62,61,60,60,60,60,60,60,60,
11679  59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,
11680  56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,
11681  53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
11682  50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,
11683  47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,
11684  44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
11685  41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,
11686  39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11687  37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11688  34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,
11689  32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11690  };
11691  const int n4c3w4_s[] = {
11692  150, // Capacity
11693  500, // Number of items
11694  // Size of items (sorted)
11695  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11696  98,98,97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,
11697  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
11698  92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11699  88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,
11700  86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,82,82,82,
11701  82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,
11702  79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
11703  76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,
11704  73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,
11705  71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
11706  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11707  65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11708  62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,
11709  59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,
11710  56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11711  53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,
11712  50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,
11713  47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
11714  44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
11715  41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,
11716  38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,
11717  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
11718  32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30
11719  };
11720  const int n4c3w4_t[] = {
11721  150, // Capacity
11722  500, // Number of items
11723  // Size of items (sorted)
11724  100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
11725  98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,
11726  95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
11727  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
11728  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,
11729  86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,82,82,
11730  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
11731  80,80,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
11732  75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,
11733  73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
11734  70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
11735  68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
11736  65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,
11737  62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,
11738  58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
11739  55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
11740  52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,
11741  49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,
11742  46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
11743  43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
11744  40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
11745  37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
11746  35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,
11747  32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30
11748  };
11749 
11750  /*
11751  * Data set 2
11752  *
11753  */
11754  const int n1w1b1r0[] = {
11755  1000, // Capacity
11756  50, // Number of items
11757  // Size of items (sorted)
11758  395,394,394,391,390,389,388,384,383,382,380,379,376,371,368,365,
11759  360,360,354,350,346,346,344,342,340,335,335,333,330,330,328,327,
11760  317,316,311,310,310,306,300,300,297,296,295,294,294,286,285,278,
11761  275,275
11762  };
11763  const int n1w1b1r1[] = {
11764  1000, // Capacity
11765  50, // Number of items
11766  // Size of items (sorted)
11767  392,392,391,390,390,388,386,382,381,380,380,380,375,375,375,374,
11768  373,372,370,364,360,360,359,355,346,345,343,341,332,320,317,317,
11769  314,313,311,308,307,305,303,296,294,290,283,282,280,274,273,272,
11770  269,267
11771  };
11772  const int n1w1b1r2[] = {
11773  1000, // Capacity
11774  50, // Number of items
11775  // Size of items (sorted)
11776  396,393,392,389,389,385,383,383,381,380,380,380,379,378,376,369,
11777  367,363,361,361,358,358,357,357,355,353,346,343,341,337,336,335,
11778  334,333,329,323,321,312,311,302,295,295,293,292,291,288,280,279,
11779  274,271
11780  };
11781  const int n1w1b1r3[] = {
11782  1000, // Capacity
11783  50, // Number of items
11784  // Size of items (sorted)
11785  390,389,388,384,382,381,377,377,377,375,375,373,364,363,363,362,
11786  357,357,353,347,344,341,337,336,336,335,334,333,333,332,332,326,
11787  323,319,314,311,309,307,306,301,301,297,295,293,292,292,290,284,
11788  280,278
11789  };
11790  const int n1w1b1r4[] = {
11791  1000, // Capacity
11792  50, // Number of items
11793  // Size of items (sorted)
11794  396,394,388,381,380,378,377,377,372,363,359,358,358,358,353,352,
11795  352,350,350,349,346,340,337,333,332,328,326,323,319,317,313,312,
11796  309,298,297,295,295,294,286,285,285,282,281,280,278,278,276,275,
11797  274,271
11798  };
11799  const int n1w1b1r5[] = {
11800  1000, // Capacity
11801  50, // Number of items
11802  // Size of items (sorted)
11803  394,392,391,386,383,382,380,370,369,368,368,365,356,356,355,354,
11804  348,342,339,338,337,335,333,333,332,326,326,326,324,321,321,318,
11805  317,312,305,304,303,302,299,291,287,281,281,279,278,278,274,274,
11806  267,266
11807  };
11808  const int n1w1b1r6[] = {
11809  1000, // Capacity
11810  50, // Number of items
11811  // Size of items (sorted)
11812  396,394,394,392,387,387,384,367,366,365,364,363,362,361,358,356,
11813  351,350,346,340,339,337,335,333,332,332,328,327,324,323,323,322,
11814  320,317,314,312,310,308,307,306,306,304,303,299,295,292,288,283,
11815  282,277
11816  };
11817  const int n1w1b1r7[] = {
11818  1000, // Capacity
11819  50, // Number of items
11820  // Size of items (sorted)
11821  396,395,394,391,389,388,382,381,380,379,376,371,366,366,365,364,
11822  359,356,353,348,346,345,343,336,335,335,327,325,320,320,320,308,
11823  306,302,299,297,295,294,290,286,285,283,281,280,277,275,272,270,
11824  269,269
11825  };
11826  const int n1w1b1r8[] = {
11827  1000, // Capacity
11828  50, // Number of items
11829  // Size of items (sorted)
11830  396,394,391,390,390,389,386,382,380,379,378,377,377,369,368,361,
11831  359,358,357,356,353,350,348,345,341,340,333,332,328,327,322,319,
11832  315,306,305,305,304,304,300,300,294,293,291,285,280,279,274,271,
11833  269,266
11834  };
11835  const int n1w1b1r9[] = {
11836  1000, // Capacity
11837  50, // Number of items
11838  // Size of items (sorted)
11839  394,393,391,385,384,377,373,371,370,366,365,364,359,359,359,358,
11840  357,356,352,348,346,346,324,324,323,323,323,321,320,317,316,315,
11841  310,300,296,295,295,291,289,288,287,285,283,282,281,280,280,280,
11842  274,269
11843  };
11844  const int n1w1b2r0[] = {
11845  1000, // Capacity
11846  50, // Number of items
11847  // Size of items (sorted)
11848  494,489,481,470,468,467,443,442,440,437,434,418,404,401,400,393,
11849  374,371,363,362,361,355,353,351,349,347,337,333,328,322,321,315,
11850  283,260,257,255,255,246,237,231,224,212,211,205,191,186,184,182,
11851  174,173
11852  };
11853  const int n1w1b2r1[] = {
11854  1000, // Capacity
11855  50, // Number of items
11856  // Size of items (sorted)
11857  483,476,471,455,443,441,434,434,426,426,421,417,408,397,395,394,
11858  389,380,380,378,375,373,357,340,325,319,318,310,304,292,291,277,
11859  275,271,265,265,263,244,240,224,218,214,202,202,198,195,189,184,
11860  181,169
11861  };
11862  const int n1w1b2r2[] = {
11863  1000, // Capacity
11864  50, // Number of items
11865  // Size of items (sorted)
11866  492,489,483,482,481,455,452,448,443,439,438,423,419,410,405,389,
11867  386,381,374,367,366,361,357,348,322,316,300,293,292,285,283,279,
11868  279,276,271,264,254,249,241,231,226,223,220,201,193,192,189,182,
11869  178,170
11870  };
11871  const int n1w1b2r3[] = {
11872  1000, // Capacity
11873  50, // Number of items
11874  // Size of items (sorted)
11875  490,489,485,473,456,444,436,428,424,420,409,407,395,384,382,376,
11876  372,370,360,358,340,338,338,335,326,319,305,302,293,291,287,271,
11877  262,256,249,248,245,231,203,198,196,194,194,194,182,182,171,169,
11878  169,168
11879  };
11880  const int n1w1b2r4[] = {
11881  1000, // Capacity
11882  50, // Number of items
11883  // Size of items (sorted)
11884  492,491,485,480,467,463,458,455,451,446,437,422,421,416,409,406,
11885  404,387,385,379,354,343,336,332,323,316,309,301,290,288,284,281,
11886  275,255,253,244,243,229,227,223,223,215,214,211,208,203,203,185,
11887  176,167
11888  };
11889  const int n1w1b2r5[] = {
11890  1000, // Capacity
11891  50, // Number of items
11892  // Size of items (sorted)
11893  489,488,473,468,459,450,443,434,429,417,415,404,393,379,376,376,
11894  375,372,363,362,360,359,348,348,343,341,338,334,334,332,324,301,
11895  291,289,288,270,268,255,255,242,228,228,227,218,203,196,195,181,
11896  179,173
11897  };
11898  const int n1w1b2r6[] = {
11899  1000, // Capacity
11900  50, // Number of items
11901  // Size of items (sorted)
11902  478,469,466,465,444,439,436,434,433,429,428,418,398,395,387,387,
11903  386,385,376,374,360,355,349,345,341,340,330,324,320,299,279,278,
11904  264,260,257,249,247,241,237,219,215,205,199,196,193,191,187,185,
11905  182,175
11906  };
11907  const int n1w1b2r7[] = {
11908  1000, // Capacity
11909  50, // Number of items
11910  // Size of items (sorted)
11911  495,492,489,488,487,487,486,475,473,469,469,463,455,454,452,432,
11912  430,404,401,396,396,377,368,352,344,341,321,311,309,288,285,282,
11913  275,274,266,256,252,245,244,238,227,226,213,207,203,203,197,196,
11914  170,168
11915  };
11916  const int n1w1b2r8[] = {
11917  1000, // Capacity
11918  50, // Number of items
11919  // Size of items (sorted)
11920  491,473,468,467,449,447,444,422,420,410,408,402,392,385,378,377,
11921  358,358,356,342,334,329,327,322,319,314,306,303,296,279,264,263,
11922  263,263,252,250,244,235,230,228,217,217,210,206,190,185,182,175,
11923  172,168
11924  };
11925  const int n1w1b2r9[] = {
11926  1000, // Capacity
11927  50, // Number of items
11928  // Size of items (sorted)
11929  489,489,486,484,478,475,463,460,460,452,447,447,436,432,432,429,
11930  427,426,420,419,382,369,367,356,341,336,329,324,311,304,302,283,
11931  283,274,271,271,267,262,261,258,243,236,225,223,218,203,202,200,
11932  186,186
11933  };
11934  const int n1w1b3r0[] = {
11935  1000, // Capacity
11936  50, // Number of items
11937  // Size of items (sorted)
11938  627,600,598,588,551,543,536,518,509,503,487,484,472,468,463,461,
11939  424,417,405,401,397,369,369,356,340,339,324,304,272,269,250,225,
11940  217,183,168,162,156,155,147,132,125,117,115,114,114,95,77,71,
11941  69,48
11942  };
11943  const int n1w1b3r1[] = {
11944  1000, // Capacity
11945  50, // Number of items
11946  // Size of items (sorted)
11947  626,618,617,606,588,561,558,530,526,523,518,500,496,486,483,476,
11948  472,463,459,452,424,374,346,345,319,318,303,296,278,276,257,238,
11949  236,216,211,193,181,171,164,161,159,157,128,115,114,108,108,82,
11950  38,35
11951  };
11952  const int n1w1b3r2[] = {
11953  1000, // Capacity
11954  50, // Number of items
11955  // Size of items (sorted)
11956  624,617,601,599,583,553,513,484,478,468,466,465,462,421,410,403,
11957  370,368,358,353,347,325,321,318,281,262,253,237,215,201,194,184,
11958  183,173,159,158,148,140,133,123,116,87,84,81,78,77,74,57,51,46
11959  };
11960  const int n1w1b3r3[] = {
11961  1000, // Capacity
11962  50, // Number of items
11963  // Size of items (sorted)
11964  623,596,581,568,568,563,544,517,481,478,467,444,428,408,398,387,
11965  382,378,364,363,357,356,353,343,341,330,304,300,260,252,252,252,
11966  239,221,217,195,178,163,156,153,147,144,143,143,138,137,127,78,
11967  68,59
11968  };
11969  const int n1w1b3r4[] = {
11970  1000, // Capacity
11971  50, // Number of items
11972  // Size of items (sorted)
11973  627,626,604,580,565,546,540,524,517,509,506,489,485,481,476,472,
11974  446,441,426,411,410,407,404,390,385,379,374,368,364,354,351,345,
11975  316,303,300,287,282,232,203,197,166,153,137,136,124,120,111,99,
11976  96,88
11977  };
11978  const int n1w1b3r5[] = {
11979  1000, // Capacity
11980  50, // Number of items
11981  // Size of items (sorted)
11982  627,611,609,607,559,554,550,525,517,508,484,481,476,475,457,438,
11983  427,425,414,407,401,391,369,352,334,330,314,295,235,234,232,208,
11984  195,175,168,154,145,113,107,103,100,97,90,82,77,70,55,52,43,39
11985  };
11986  const int n1w1b3r6[] = {
11987  1000, // Capacity
11988  50, // Number of items
11989  // Size of items (sorted)
11990  614,600,591,569,557,536,518,515,514,507,504,498,476,460,436,425,
11991  418,411,408,380,344,322,313,313,299,274,273,243,231,218,210,204,
11992  198,176,171,167,134,121,119,112,99,94,83,74,61,56,56,53,52,38
11993  };
11994  const int n1w1b3r7[] = {
11995  1000, // Capacity
11996  50, // Number of items
11997  // Size of items (sorted)
11998  603,599,578,556,539,532,531,524,522,522,520,520,514,514,495,492,
11999  478,471,458,457,457,445,439,434,433,413,374,364,338,333,320,300,
12000  284,278,205,199,197,194,190,179,161,157,154,130,122,118,97,85,
12001  69,37
12002  };
12003  const int n1w1b3r8[] = {
12004  1000, // Capacity
12005  50, // Number of items
12006  // Size of items (sorted)
12007  611,561,544,528,521,472,470,462,458,439,434,432,426,424,412,375,
12008  373,365,363,359,350,348,344,344,341,313,310,309,301,294,290,279,
12009  260,245,221,219,211,206,203,199,198,145,124,112,110,82,78,69,
12010  66,39
12011  };
12012  const int n1w1b3r9[] = {
12013  1000, // Capacity
12014  50, // Number of items
12015  // Size of items (sorted)
12016  607,597,582,581,571,552,550,543,532,499,491,482,477,458,453,449,
12017  419,417,412,403,394,392,385,363,343,339,299,299,290,286,283,269,
12018  256,250,237,229,192,162,146,115,105,104,103,90,87,73,72,70,55,
12019  38
12020  };
12021  const int n1w2b1r0[] = {
12022  1000, // Capacity
12023  50, // Number of items
12024  // Size of items (sorted)
12025  239,236,235,234,232,232,230,230,230,230,228,226,225,223,220,218,
12026  217,217,216,215,214,213,213,210,210,209,209,206,206,205,205,198,
12027  197,196,196,196,196,192,189,186,184,180,176,174,172,167,164,164,
12028  164,163
12029  };
12030  const int n1w2b1r1[] = {
12031  1000, // Capacity
12032  50, // Number of items
12033  // Size of items (sorted)
12034  240,239,238,235,234,234,233,232,232,232,230,228,226,226,226,224,
12035  220,215,215,214,214,210,209,209,207,206,205,201,198,197,195,194,
12036  191,191,185,183,181,181,181,178,177,176,176,174,171,171,171,170,
12037  168,168
12038  };
12039  const int n1w2b1r2[] = {
12040  1000, // Capacity
12041  50, // Number of items
12042  // Size of items (sorted)
12043  239,237,237,235,234,232,231,231,231,228,224,224,221,220,218,217,
12044  216,214,212,210,208,208,202,199,198,198,197,193,193,191,189,189,
12045  185,184,184,183,181,179,177,176,176,175,174,173,172,171,171,164,
12046  162,162
12047  };
12048  const int n1w2b1r3[] = {
12049  1000, // Capacity
12050  50, // Number of items
12051  // Size of items (sorted)
12052  239,238,237,237,235,234,233,232,231,231,230,228,224,224,222,222,
12053  221,220,218,216,214,214,210,206,205,204,202,202,200,199,198,198,
12054  197,197,197,192,191,186,185,184,184,181,180,173,173,173,167,166,
12055  165,164
12056  };
12057  const int n1w2b1r4[] = {
12058  1000, // Capacity
12059  50, // Number of items
12060  // Size of items (sorted)
12061  240,239,239,237,237,233,233,232,231,228,228,227,227,226,225,225,
12062  225,225,221,220,220,214,214,214,210,209,206,206,205,202,202,200,
12063  198,198,198,198,197,192,190,185,184,177,176,175,171,170,167,166,
12064  163,162
12065  };
12066  const int n1w2b1r5[] = {
12067  1000, // Capacity
12068  50, // Number of items
12069  // Size of items (sorted)
12070  240,237,235,234,233,232,231,227,224,224,223,217,215,213,213,212,
12071  210,206,205,205,204,204,203,202,201,201,200,199,193,190,189,186,
12072  185,183,181,180,178,173,171,169,169,169,168,166,166,166,165,165,
12073  164,163
12074  };
12075  const int n1w2b1r6[] = {
12076  1000, // Capacity
12077  50, // Number of items
12078  // Size of items (sorted)
12079  240,238,237,237,236,234,231,225,225,224,221,220,220,218,217,215,
12080  214,212,209,209,202,201,200,200,199,197,197,197,197,196,195,193,
12081  189,189,187,187,185,182,180,180,179,178,177,175,170,169,169,168,
12082  167,163
12083  };
12084  const int n1w2b1r7[] = {
12085  1000, // Capacity
12086  50, // Number of items
12087  // Size of items (sorted)
12088  240,239,238,238,237,236,234,232,228,226,225,222,218,215,213,211,
12089  210,210,206,204,203,203,203,202,201,200,199,197,196,196,195,188,
12090  188,188,187,186,185,184,182,181,180,178,177,175,169,167,166,164,
12091  164,163
12092  };
12093  const int n1w2b1r8[] = {
12094  1000, // Capacity
12095  50, // Number of items
12096  // Size of items (sorted)
12097  240,240,240,239,238,238,237,231,229,228,228,221,219,218,216,213,
12098  209,209,206,202,202,202,201,201,199,197,197,196,190,189,189,186,
12099  184,184,181,178,178,176,176,174,174,174,168,168,167,164,164,164,
12100  163,163
12101  };
12102  const int n1w2b1r9[] = {
12103  1000, // Capacity
12104  50, // Number of items
12105  // Size of items (sorted)
12106  240,240,239,239,238,237,236,234,233,231,228,228,223,223,222,219,
12107  218,218,215,213,212,211,209,204,198,197,196,195,188,186,185,185,
12108  184,182,182,182,181,179,178,178,178,177,176,173,170,165,165,162,
12109  162,162
12110  };
12111  const int n1w2b2r0[] = {
12112  1000, // Capacity
12113  50, // Number of items
12114  // Size of items (sorted)
12115  299,295,295,287,278,277,271,269,264,258,253,241,241,232,230,228,
12116  226,221,213,212,211,210,203,202,200,198,197,194,172,172,170,167,
12117  163,158,156,149,149,145,140,139,137,135,127,126,120,114,113,111,
12118  109,102
12119  };
12120  const int n1w2b2r1[] = {
12121  1000, // Capacity
12122  50, // Number of items
12123  // Size of items (sorted)
12124  297,288,285,281,279,275,274,269,268,268,267,266,262,250,244,243,
12125  241,241,238,230,229,226,220,219,218,203,202,201,201,201,189,188,
12126  188,188,180,180,179,176,162,158,156,150,146,120,116,112,111,109,
12127  104,102
12128  };
12129  const int n1w2b2r2[] = {
12130  1000, // Capacity
12131  50, // Number of items
12132  // Size of items (sorted)
12133  297,296,288,279,271,249,241,239,234,232,231,227,226,220,214,212,
12134  212,209,205,200,199,194,193,191,187,186,184,183,175,172,167,154,
12135  151,150,146,143,141,138,137,129,127,122,121,115,113,110,110,107,
12136  104,103
12137  };
12138  const int n1w2b2r3[] = {
12139  1000, // Capacity
12140  50, // Number of items
12141  // Size of items (sorted)
12142  297,297,294,280,277,270,270,269,260,255,255,254,252,250,241,237,
12143  223,222,221,217,216,211,209,209,206,204,193,192,192,191,187,182,
12144  173,172,166,165,161,160,149,148,146,139,135,131,130,125,118,116,
12145  111,102
12146  };
12147  const int n1w2b2r4[] = {
12148  1000, // Capacity
12149  50, // Number of items
12150  // Size of items (sorted)
12151  300,283,280,259,259,258,257,254,250,248,246,244,242,239,237,236,
12152  225,222,212,206,205,205,203,201,193,190,188,185,185,185,182,179,
12153  178,174,174,161,157,153,150,141,141,133,124,123,122,121,117,110,
12154  106,103
12155  };
12156  const int n1w2b2r5[] = {
12157  1000, // Capacity
12158  50, // Number of items
12159  // Size of items (sorted)
12160  299,295,295,290,286,283,282,276,268,259,254,251,245,242,242,240,
12161  236,234,231,223,217,214,208,205,200,183,181,179,172,171,169,165,
12162  159,153,152,150,149,147,144,142,135,135,134,126,125,124,114,113,
12163  106,105
12164  };
12165  const int n1w2b2r6[] = {
12166  1000, // Capacity
12167  50, // Number of items
12168  // Size of items (sorted)
12169  295,295,292,288,280,279,274,266,255,253,252,249,246,242,225,223,
12170  217,212,210,209,203,200,190,188,173,172,171,165,164,163,158,157,
12171  153,147,146,144,143,143,141,141,139,138,134,121,120,114,108,105,
12172  104,103
12173  };
12174  const int n1w2b2r7[] = {
12175  1000, // Capacity
12176  50, // Number of items
12177  // Size of items (sorted)
12178  295,285,276,275,270,268,266,265,257,254,246,242,242,241,241,236,
12179  231,231,229,224,223,216,215,209,207,200,195,194,178,177,177,159,
12180  150,149,146,143,143,141,139,139,136,131,130,125,116,115,113,113,
12181  103,102
12182  };
12183  const int n1w2b2r8[] = {
12184  1000, // Capacity
12185  50, // Number of items
12186  // Size of items (sorted)
12187  298,298,298,297,293,293,291,285,283,278,277,272,270,264,258,250,
12188  246,236,232,231,230,229,225,219,216,216,215,211,208,193,192,190,
12189  181,175,173,172,170,149,149,141,135,132,130,120,119,115,113,109,
12190  107,105
12191  };
12192  const int n1w2b2r9[] = {
12193  1000, // Capacity
12194  50, // Number of items
12195  // Size of items (sorted)
12196  299,295,293,292,282,278,273,271,270,267,263,260,259,256,255,254,
12197  245,238,229,228,228,228,228,226,206,205,204,198,196,195,191,163,
12198  160,153,151,149,148,145,144,143,137,137,132,132,127,124,120,114,
12199  109,105
12200  };
12201  const int n1w2b3r0[] = {
12202  1000, // Capacity
12203  50, // Number of items
12204  // Size of items (sorted)
12205  367,358,357,344,340,335,329,326,320,316,307,307,300,289,274,270,
12206  244,225,225,216,212,208,200,193,190,186,186,167,166,163,157,156,
12207  152,142,138,134,134,131,107,79,79,79,77,73,41,40,37,34,28,23
12208  };
12209  const int n1w2b3r1[] = {
12210  1000, // Capacity
12211  50, // Number of items
12212  // Size of items (sorted)
12213  376,355,355,350,336,327,314,308,308,300,299,297,296,277,275,264,
12214  263,251,247,247,246,245,225,217,198,191,186,184,183,181,173,161,
12215  157,153,137,133,121,109,108,107,93,80,80,76,76,74,69,67,44,26
12216  };
12217  const int n1w2b3r2[] = {
12218  1000, // Capacity
12219  50, // Number of items
12220  // Size of items (sorted)
12221  370,366,354,352,348,342,341,335,334,329,326,323,320,316,312,310,
12222  302,270,264,247,231,217,217,202,183,181,180,150,141,136,135,135,
12223  131,131,126,120,119,111,78,70,62,60,56,55,52,46,40,38,34,30
12224  };
12225  const int n1w2b3r3[] = {
12226  1000, // Capacity
12227  50, // Number of items
12228  // Size of items (sorted)
12229  350,348,338,335,334,328,322,306,306,305,296,288,287,286,284,279,
12230  266,264,247,231,228,227,219,205,204,202,195,192,158,155,149,138,
12231  135,134,131,129,128,121,118,118,113,103,103,98,96,83,82,82,77,
12232  30
12233  };
12234  const int n1w2b3r4[] = {
12235  1000, // Capacity
12236  50, // Number of items
12237  // Size of items (sorted)
12238  374,372,342,328,313,313,293,290,283,282,280,244,243,234,233,227,
12239  226,223,218,200,190,179,179,178,174,169,168,162,159,158,153,153,
12240  152,129,126,121,119,114,111,93,85,82,67,67,54,49,46,36,25,25
12241  };
12242  const int n1w2b3r5[] = {
12243  1000, // Capacity
12244  50, // Number of items
12245  // Size of items (sorted)
12246  379,363,361,343,328,314,312,302,299,289,289,288,285,274,267,266,
12247  263,257,255,234,220,212,208,194,186,186,184,164,163,160,160,125,
12248  118,110,99,97,90,89,87,85,85,83,80,74,72,61,50,41,39,32
12249  };
12250  const int n1w2b3r6[] = {
12251  1000, // Capacity
12252  50, // Number of items
12253  // Size of items (sorted)
12254  375,360,360,355,342,331,325,321,305,299,296,294,292,288,262,257,
12255  241,235,234,231,231,229,229,215,210,210,209,207,190,182,174,172,
12256  163,163,161,159,141,135,125,106,102,89,87,72,58,46,34,34,29,27
12257  };
12258  const int n1w2b3r7[] = {
12259  1000, // Capacity
12260  50, // Number of items
12261  // Size of items (sorted)
12262  375,365,363,356,351,349,338,324,314,304,290,286,273,267,253,241,
12263  240,238,223,220,219,213,211,208,193,182,167,139,133,132,132,131,
12264  128,124,103,94,86,78,75,74,73,66,60,56,49,49,46,44,35,30
12265  };
12266  const int n1w2b3r8[] = {
12267  1000, // Capacity
12268  50, // Number of items
12269  // Size of items (sorted)
12270  370,364,361,326,323,323,319,310,303,300,289,284,278,267,257,244,
12271  244,240,236,232,228,225,224,222,221,204,184,183,182,181,180,180,
12272  179,177,173,170,143,140,136,131,125,121,93,87,80,67,64,59,37,
12273  23
12274  };
12275  const int n1w2b3r9[] = {
12276  1000, // Capacity
12277  50, // Number of items
12278  // Size of items (sorted)
12279  361,360,352,350,343,324,311,300,298,290,277,277,275,274,269,267,
12280  259,255,245,238,210,210,208,204,193,193,167,162,156,149,147,146,
12281  141,134,132,125,123,112,105,81,76,72,71,62,58,56,41,36,33,24
12282  };
12283  const int n1w3b1r0[] = {
12284  1000, // Capacity
12285  50, // Number of items
12286  // Size of items (sorted)
12287  167,167,164,160,158,158,158,158,157,152,152,150,150,149,149,148,
12288  146,144,144,144,142,142,141,137,137,136,135,134,133,133,133,133,
12289  131,129,129,127,125,125,124,124,124,123,123,123,122,122,121,121,
12290  119,118
12291  };
12292  const int n1w3b1r1[] = {
12293  1000, // Capacity
12294  50, // Number of items
12295  // Size of items (sorted)
12296  167,165,165,164,163,163,162,161,160,159,158,158,157,156,155,153,
12297  153,151,151,151,150,148,148,147,147,147,147,147,146,146,146,143,
12298  143,141,140,140,138,137,135,135,134,133,129,128,127,126,125,124,
12299  123,115
12300  };
12301  const int n1w3b1r2[] = {
12302  1000, // Capacity
12303  50, // Number of items
12304  // Size of items (sorted)
12305  168,167,166,165,165,162,162,161,160,157,155,155,153,151,149,148,
12306  148,144,144,144,143,141,141,141,140,139,137,136,134,134,133,133,
12307  132,131,131,131,128,127,127,125,125,123,122,121,119,118,116,116,
12308  115,114
12309  };
12310  const int n1w3b1r3[] = {
12311  1000, // Capacity
12312  50, // Number of items
12313  // Size of items (sorted)
12314  165,165,164,162,161,161,159,157,156,156,155,155,155,154,154,153,
12315  151,150,149,148,148,146,146,146,145,144,138,138,137,137,136,135,
12316  134,133,132,131,131,130,124,123,121,120,120,119,119,117,117,117,
12317  116,114
12318  };
12319  const int n1w3b1r4[] = {
12320  1000, // Capacity
12321  50, // Number of items
12322  // Size of items (sorted)
12323  168,166,166,166,165,164,163,161,160,160,158,157,156,152,152,151,
12324  148,148,147,146,144,144,143,141,139,139,139,135,134,133,133,133,
12325  132,131,129,129,128,127,125,123,120,119,118,118,117,117,116,116,
12326  116,115
12327  };
12328  const int n1w3b1r5[] = {
12329  1000, // Capacity
12330  50, // Number of items
12331  // Size of items (sorted)
12332  166,165,164,163,163,163,162,162,159,156,156,156,155,155,152,151,
12333  151,150,149,149,148,147,146,145,143,143,143,137,137,135,135,134,
12334  134,133,133,132,131,130,128,128,126,125,123,123,120,119,117,117,
12335  117,115
12336  };
12337  const int n1w3b1r6[] = {
12338  1000, // Capacity
12339  50, // Number of items
12340  // Size of items (sorted)
12341  168,168,167,167,163,163,162,161,160,158,158,158,157,156,156,156,
12342  156,155,154,154,153,152,151,151,149,149,148,145,143,142,142,142,
12343  140,139,138,136,134,132,131,128,126,124,121,120,120,120,116,115,
12344  114,114
12345  };
12346  const int n1w3b1r7[] = {
12347  1000, // Capacity
12348  50, // Number of items
12349  // Size of items (sorted)
12350  168,167,166,165,164,163,162,161,161,159,159,158,156,154,153,152,
12351  152,152,151,151,150,148,146,145,145,139,138,137,136,136,135,135,
12352  134,133,132,130,127,126,126,125,125,124,122,120,120,119,118,117,
12353  117,116
12354  };
12355  const int n1w3b1r8[] = {
12356  1000, // Capacity
12357  50, // Number of items
12358  // Size of items (sorted)
12359  168,166,164,162,161,161,160,159,157,155,155,155,155,154,153,152,
12360  151,148,148,146,144,144,144,143,142,141,140,137,136,135,132,131,
12361  131,130,130,128,124,123,123,122,122,121,121,120,119,118,117,116,
12362  115,114
12363  };
12364  const int n1w3b1r9[] = {
12365  1000, // Capacity
12366  50, // Number of items
12367  // Size of items (sorted)
12368  168,167,165,164,164,163,162,160,158,154,153,152,150,150,149,148,
12369  147,147,146,144,144,143,142,142,141,141,140,139,136,135,135,134,
12370  133,133,131,129,129,128,128,127,121,121,120,120,120,119,118,117,
12371  116,115
12372  };
12373  const int n1w3b2r0[] = {
12374  1000, // Capacity
12375  50, // Number of items
12376  // Size of items (sorted)
12377  210,202,202,198,195,194,190,190,189,186,181,179,179,178,173,169,
12378  168,166,165,165,158,148,146,143,140,137,137,135,133,129,126,121,
12379  119,117,115,114,113,113,111,109,108,106,104,103,93,91,81,81,74,
12380  74
12381  };
12382  const int n1w3b2r1[] = {
12383  1000, // Capacity
12384  50, // Number of items
12385  // Size of items (sorted)
12386  204,203,203,202,201,194,192,189,186,186,182,182,181,180,179,179,
12387  176,174,172,171,163,161,155,154,154,151,147,146,144,140,134,132,
12388  132,132,126,117,117,108,106,105,101,92,92,90,89,88,86,85,78,77
12389  };
12390  const int n1w3b2r2[] = {
12391  1000, // Capacity
12392  50, // Number of items
12393  // Size of items (sorted)
12394  208,203,203,201,193,193,191,190,189,172,169,168,166,165,165,162,
12395  161,161,159,156,156,153,152,150,147,145,145,142,141,138,138,138,
12396  128,121,119,118,113,110,109,107,106,101,101,97,91,84,83,74,74,
12397  73
12398  };
12399  const int n1w3b2r3[] = {
12400  1000, // Capacity
12401  50, // Number of items
12402  // Size of items (sorted)
12403  204,202,199,199,195,192,191,190,187,181,172,169,169,166,163,163,
12404  163,160,157,153,152,150,143,142,140,139,132,127,125,124,123,121,
12405  119,116,113,108,108,107,98,95,95,94,90,90,88,86,82,81,80,78
12406  };
12407  const int n1w3b2r4[] = {
12408  1000, // Capacity
12409  50, // Number of items
12410  // Size of items (sorted)
12411  207,192,192,190,187,187,186,181,179,177,175,170,167,163,162,148,
12412  148,148,147,147,133,132,131,130,130,129,127,125,122,119,118,114,
12413  114,109,109,106,106,105,104,102,101,96,96,94,90,90,90,89,85,78
12414  };
12415  const int n1w3b2r5[] = {
12416  1000, // Capacity
12417  50, // Number of items
12418  // Size of items (sorted)
12419  205,201,200,200,189,187,180,177,173,170,169,167,166,162,160,151,
12420  151,146,145,144,143,143,142,142,141,139,137,137,131,130,125,122,
12421  120,120,119,116,107,104,95,92,91,90,88,85,84,83,83,79,76,73
12422  };
12423  const int n1w3b2r6[] = {
12424  1000, // Capacity
12425  50, // Number of items
12426  // Size of items (sorted)
12427  208,207,206,203,202,199,197,196,192,189,189,176,175,175,175,174,
12428  171,170,167,164,164,158,156,156,154,153,152,150,148,143,141,134,
12429  132,130,125,119,117,106,103,92,89,88,84,81,76,75,73,73,72,72
12430  };
12431  const int n1w3b2r7[] = {
12432  1000, // Capacity
12433  50, // Number of items
12434  // Size of items (sorted)
12435  210,207,205,204,203,202,201,192,191,190,187,185,184,183,181,178,
12436  177,175,172,172,171,170,169,162,156,143,143,142,136,135,135,135,
12437  129,124,122,119,116,112,97,95,92,89,87,81,80,78,75,74,73,72
12438  };
12439  const int n1w3b2r8[] = {
12440  1000, // Capacity
12441  50, // Number of items
12442  // Size of items (sorted)
12443  210,201,195,193,192,190,189,180,178,177,175,174,173,172,170,170,
12444  167,166,166,165,164,163,162,159,159,158,156,148,147,145,143,136,
12445  129,121,119,117,116,111,111,108,101,96,90,82,80,80,76,74,72,72
12446  };
12447  const int n1w3b2r9[] = {
12448  1000, // Capacity
12449  50, // Number of items
12450  // Size of items (sorted)
12451  208,205,204,204,202,196,190,190,188,185,182,181,175,169,166,164,
12452  163,162,158,158,156,155,154,152,150,149,145,142,139,139,129,128,
12453  123,119,113,102,102,95,93,92,90,89,86,84,81,80,80,75,75,73
12454  };
12455  const int n1w3b3r0[] = {
12456  1000, // Capacity
12457  50, // Number of items
12458  // Size of items (sorted)
12459  265,257,251,250,246,242,221,218,217,217,207,203,180,176,172,167,
12460  162,162,160,156,145,141,140,135,132,132,129,126,121,116,113,112,
12461  109,108,105,102,100,92,87,82,76,61,51,46,45,37,36,32,18,17
12462  };
12463  const int n1w3b3r1[] = {
12464  1000, // Capacity
12465  50, // Number of items
12466  // Size of items (sorted)
12467  251,249,247,241,235,227,222,215,207,207,203,199,198,196,195,185,
12468  179,179,175,174,171,168,163,159,159,155,150,149,148,148,130,124,
12469  119,112,109,105,100,95,89,72,68,64,58,57,55,51,45,27,26,21
12470  };
12471  const int n1w3b3r2[] = {
12472  1000, // Capacity
12473  50, // Number of items
12474  // Size of items (sorted)
12475  266,265,257,245,240,238,236,228,220,205,202,194,188,184,179,169,
12476  164,163,159,156,154,153,145,143,135,134,130,127,115,109,100,88,
12477  79,68,60,59,58,57,56,53,51,47,45,45,43,41,41,32,32,19
12478  };
12479  const int n1w3b3r3[] = {
12480  1000, // Capacity
12481  50, // Number of items
12482  // Size of items (sorted)
12483  254,248,246,238,237,223,221,219,219,217,215,208,208,208,202,198,
12484  194,189,184,180,177,176,166,166,165,163,152,146,142,138,125,123,
12485  115,114,113,110,96,94,88,88,86,78,67,56,43,35,34,32,25,16
12486  };
12487  const int n1w3b3r4[] = {
12488  1000, // Capacity
12489  50, // Number of items
12490  // Size of items (sorted)
12491  261,259,259,257,249,244,236,231,229,228,206,204,195,182,180,175,
12492  172,170,169,165,161,160,156,155,153,148,147,147,146,131,115,113,
12493  110,109,102,93,89,89,85,82,78,77,68,66,59,49,40,37,26,23
12494  };
12495  const int n1w3b3r5[] = {
12496  1000, // Capacity
12497  50, // Number of items
12498  // Size of items (sorted)
12499  259,252,249,240,235,216,199,194,189,177,175,172,170,170,167,167,
12500  165,164,154,152,147,145,144,140,132,123,120,116,116,112,111,111,
12501  108,95,79,75,75,71,66,64,55,52,50,49,49,47,35,22,19,19
12502  };
12503  const int n1w3b3r6[] = {
12504  1000, // Capacity
12505  50, // Number of items
12506  // Size of items (sorted)
12507  261,260,257,251,250,231,229,224,222,214,210,202,195,191,191,190,
12508  189,175,165,160,159,157,156,146,139,137,133,132,132,126,123,119,
12509  119,105,97,89,79,76,76,74,68,59,42,39,33,27,23,22,19,17
12510  };
12511  const int n1w3b3r7[] = {
12512  1000, // Capacity
12513  50, // Number of items
12514  // Size of items (sorted)
12515  266,265,259,258,258,242,240,235,229,227,218,213,211,206,204,199,
12516  197,190,180,173,169,168,162,153,153,151,149,147,141,138,136,136,
12517  130,122,120,118,94,90,88,87,75,65,61,45,43,27,27,25,22,22
12518  };
12519  const int n1w3b3r8[] = {
12520  1000, // Capacity
12521  50, // Number of items
12522  // Size of items (sorted)
12523  254,250,247,244,243,235,235,226,225,225,216,204,189,188,184,166,
12524  159,139,135,133,130,126,121,119,118,114,108,104,102,94,93,89,
12525  88,88,75,75,65,57,54,47,47,45,44,39,33,33,28,23,20,16
12526  };
12527  const int n1w3b3r9[] = {
12528  1000, // Capacity
12529  50, // Number of items
12530  // Size of items (sorted)
12531  265,262,259,251,251,249,244,243,234,233,227,224,200,200,195,189,
12532  182,175,173,167,160,159,141,126,125,124,123,123,121,114,112,111,
12533  103,100,95,72,70,65,55,49,49,44,36,28,25,25,24,20,19,16
12534  };
12535  const int n1w4b1r0[] = {
12536  1000, // Capacity
12537  50, // Number of items
12538  // Size of items (sorted)
12539  131,131,131,131,130,130,128,128,127,125,125,125,121,119,119,119,
12540  118,117,116,113,111,110,109,109,108,108,106,106,105,104,104,103,
12541  103,102,101,101,100,99,98,96,95,93,92,91,91,90,90,90,90,90
12542  };
12543  const int n1w4b1r1[] = {
12544  1000, // Capacity
12545  50, // Number of items
12546  // Size of items (sorted)
12547  132,131,131,130,130,129,128,128,127,127,127,126,124,122,122,122,
12548  121,120,120,119,118,116,116,116,116,116,114,113,111,110,108,107,
12549  104,104,101,101,99,97,95,95,95,94,93,92,92,92,92,91,91,91
12550  };
12551  const int n1w4b1r2[] = {
12552  1000, // Capacity
12553  50, // Number of items
12554  // Size of items (sorted)
12555  132,132,132,131,130,129,128,126,124,123,123,123,122,121,120,119,
12556  119,118,118,118,118,115,113,113,110,109,108,108,107,104,103,102,
12557  102,100,100,99,98,98,96,95,95,95,94,94,94,93,92,92,91,90
12558  };
12559  const int n1w4b1r3[] = {
12560  1000, // Capacity
12561  50, // Number of items
12562  // Size of items (sorted)
12563  132,132,131,130,130,127,124,124,123,122,122,121,121,120,119,119,
12564  118,118,117,117,113,112,111,110,110,110,109,109,109,106,105,103,
12565  103,103,101,101,98,98,98,97,97,97,97,96,95,94,94,92,91,91
12566  };
12567  const int n1w4b1r4[] = {
12568  1000, // Capacity
12569  50, // Number of items
12570  // Size of items (sorted)
12571  130,129,129,128,128,126,126,125,124,124,124,122,121,121,121,120,
12572  120,119,119,116,114,114,114,114,112,112,111,110,109,107,107,103,
12573  102,101,101,101,101,101,100,100,99,97,97,96,95,94,93,92,92,90
12574  };
12575  const int n1w4b1r5[] = {
12576  1000, // Capacity
12577  50, // Number of items
12578  // Size of items (sorted)
12579  132,132,132,131,129,127,127,125,125,123,122,121,120,118,116,116,
12580  115,115,115,113,112,111,110,108,107,106,105,105,105,104,103,102,
12581  102,101,99,99,99,98,97,96,96,95,94,93,93,93,92,92,91,90
12582  };
12583  const int n1w4b1r6[] = {
12584  1000, // Capacity
12585  50, // Number of items
12586  // Size of items (sorted)
12587  131,131,131,128,127,126,126,124,123,122,122,120,119,118,118,117,
12588  117,116,115,115,114,114,113,112,111,110,110,109,107,107,107,106,
12589  104,104,103,103,101,99,97,94,94,93,92,92,92,90,90,90,90,90
12590  };
12591  const int n1w4b1r7[] = {
12592  1000, // Capacity
12593  50, // Number of items
12594  // Size of items (sorted)
12595  132,130,130,130,130,130,128,128,127,126,126,124,124,122,121,120,
12596  118,117,115,113,112,112,112,111,111,111,111,110,109,109,108,108,
12597  105,105,105,101,100,99,99,98,96,95,94,94,94,93,92,92,92,90
12598  };
12599  const int n1w4b1r8[] = {
12600  1000, // Capacity
12601  50, // Number of items
12602  // Size of items (sorted)
12603  131,131,128,127,127,126,124,123,123,122,120,119,119,115,113,113,
12604  112,112,112,111,110,109,109,108,105,105,103,102,102,102,102,101,
12605  99,99,99,97,97,97,96,96,96,94,94,94,94,93,92,92,91,90
12606  };
12607  const int n1w4b1r9[] = {
12608  1000, // Capacity
12609  50, // Number of items
12610  // Size of items (sorted)
12611  132,130,130,128,125,124,123,121,121,121,120,119,117,116,116,115,
12612  113,112,111,111,111,110,110,109,109,107,107,106,106,105,104,102,
12613  102,101,101,100,99,98,97,96,96,95,95,94,92,92,92,91,91,90
12614  };
12615  const int n1w4b2r0[] = {
12616  1000, // Capacity
12617  50, // Number of items
12618  // Size of items (sorted)
12619  165,164,161,158,157,155,154,153,153,149,144,144,140,138,138,138,
12620  137,134,133,133,131,128,124,120,119,117,117,115,112,111,107,107,
12621  104,97,90,85,83,80,79,78,76,76,70,68,66,65,65,59,57,57
12622  };
12623  const int n1w4b2r1[] = {
12624  1000, // Capacity
12625  50, // Number of items
12626  // Size of items (sorted)
12627  163,156,155,154,152,151,150,149,146,137,136,128,126,125,122,122,
12628  121,121,117,114,113,106,103,99,98,96,93,83,80,80,79,78,78,76,
12629  74,71,70,69,68,68,68,67,67,67,64,59,59,59,59,58
12630  };
12631  const int n1w4b2r2[] = {
12632  1000, // Capacity
12633  50, // Number of items
12634  // Size of items (sorted)
12635  165,163,161,157,152,150,146,144,141,137,136,135,135,134,133,130,
12636  122,120,118,117,116,112,111,108,105,104,100,97,96,95,94,91,89,
12637  89,86,85,82,81,80,79,77,70,70,68,65,61,60,60,57,57
12638  };
12639  const int n1w4b2r3[] = {
12640  1000, // Capacity
12641  50, // Number of items
12642  // Size of items (sorted)
12643  165,164,164,159,155,155,155,150,146,141,138,138,137,135,131,130,
12644  130,127,126,125,122,122,121,120,119,119,118,114,113,112,111,108,
12645  104,104,100,97,96,89,83,79,76,75,75,73,70,67,65,64,62,60
12646  };
12647  const int n1w4b2r4[] = {
12648  1000, // Capacity
12649  50, // Number of items
12650  // Size of items (sorted)
12651  163,162,162,161,159,155,148,148,145,141,140,139,137,135,133,130,
12652  130,123,122,122,120,117,117,115,113,113,111,111,111,109,105,105,
12653  98,98,97,94,91,87,82,80,77,76,73,72,69,65,64,64,63,60
12654  };
12655  const int n1w4b2r5[] = {
12656  1000, // Capacity
12657  50, // Number of items
12658  // Size of items (sorted)
12659  165,165,164,163,162,156,155,154,153,152,152,149,148,143,140,137,
12660  135,134,129,128,128,126,124,120,119,119,118,118,116,115,108,106,
12661  105,101,98,97,97,96,94,89,85,82,79,77,76,75,67,65,64,58
12662  };
12663  const int n1w4b2r6[] = {
12664  1000, // Capacity
12665  50, // Number of items
12666  // Size of items (sorted)
12667  164,164,161,154,154,153,152,146,144,134,132,132,130,130,130,127,
12668  125,124,123,123,120,119,116,115,114,111,110,109,108,105,105,103,
12669  101,98,90,87,85,83,83,82,80,79,76,75,75,74,67,67,65,60
12670  };
12671  const int n1w4b2r7[] = {
12672  1000, // Capacity
12673  50, // Number of items
12674  // Size of items (sorted)
12675  162,159,157,150,148,145,136,136,135,133,133,132,128,126,126,125,
12676  121,120,120,116,114,113,110,106,105,103,100,100,97,96,92,92,88,
12677  83,78,78,75,75,75,75,73,65,65,65,64,64,58,57,57,57
12678  };
12679  const int n1w4b2r8[] = {
12680  1000, // Capacity
12681  50, // Number of items
12682  // Size of items (sorted)
12683  165,165,164,157,156,155,155,154,150,150,150,149,147,145,142,142,
12684  139,137,137,136,134,131,127,126,124,122,121,116,115,112,111,109,
12685  108,107,101,98,97,94,91,91,89,86,86,84,81,71,69,64,61,59
12686  };
12687  const int n1w4b2r9[] = {
12688  1000, // Capacity
12689  50, // Number of items
12690  // Size of items (sorted)
12691  163,158,156,154,153,153,148,142,131,130,128,126,125,119,117,117,
12692  117,116,114,111,110,109,106,105,104,101,100,100,99,98,97,96,95,
12693  93,89,86,86,81,80,78,78,78,75,72,72,71,65,65,59,58
12694  };
12695  const int n1w4b3r0[] = {
12696  1000, // Capacity
12697  50, // Number of items
12698  // Size of items (sorted)
12699  209,199,199,196,192,191,190,175,175,172,166,160,158,151,149,148,
12700  140,135,134,126,121,113,113,103,94,94,93,87,84,82,77,69,67,64,
12701  60,60,60,54,52,45,37,35,32,23,22,21,19,18,14,13
12702  };
12703  const int n1w4b3r1[] = {
12704  1000, // Capacity
12705  50, // Number of items
12706  // Size of items (sorted)
12707  209,204,184,183,179,170,169,167,167,166,163,163,160,157,152,150,
12708  148,142,139,133,132,132,127,125,125,123,116,111,104,95,92,89,
12709  86,79,76,74,70,65,62,60,45,43,37,30,29,29,25,22,15,13
12710  };
12711  const int n1w4b3r2[] = {
12712  1000, // Capacity
12713  50, // Number of items
12714  // Size of items (sorted)
12715  209,207,206,206,204,190,189,188,188,186,186,181,180,180,178,178,
12716  177,175,171,157,156,153,138,136,135,134,133,128,123,98,98,97,
12717  87,83,79,77,77,71,70,65,62,62,58,53,43,39,37,37,34,14
12718  };
12719  const int n1w4b3r3[] = {
12720  1000, // Capacity
12721  50, // Number of items
12722  // Size of items (sorted)
12723  204,195,192,192,190,188,184,178,176,170,157,155,148,146,138,135,
12724  132,128,124,124,115,114,113,107,95,94,92,91,84,83,82,80,79,77,
12725  76,76,75,69,68,64,60,59,58,52,50,38,33,22,19,15
12726  };
12727  const int n1w4b3r4[] = {
12728  1000, // Capacity
12729  50, // Number of items
12730  // Size of items (sorted)
12731  209,209,206,195,195,193,191,188,186,181,178,173,170,163,162,150,
12732  133,131,129,127,126,125,124,117,113,109,101,98,93,89,86,85,77,
12733  75,74,70,60,60,55,54,42,40,36,28,23,23,20,19,16,13
12734  };
12735  const int n1w4b3r5[] = {
12736  1000, // Capacity
12737  50, // Number of items
12738  // Size of items (sorted)
12739  206,203,201,197,196,184,177,176,174,174,173,168,164,162,161,160,
12740  159,153,152,152,146,146,146,138,136,131,129,125,123,111,107,105,
12741  103,93,79,79,79,73,70,61,59,55,52,44,37,33,32,31,26,18
12742  };
12743  const int n1w4b3r6[] = {
12744  1000, // Capacity
12745  50, // Number of items
12746  // Size of items (sorted)
12747  204,203,201,199,188,187,185,178,176,173,170,166,163,157,154,153,
12748  145,143,131,131,126,124,124,121,118,114,107,103,95,91,86,85,81,
12749  78,68,67,67,61,60,59,49,47,38,35,26,21,21,20,17,14
12750  };
12751  const int n1w4b3r7[] = {
12752  1000, // Capacity
12753  50, // Number of items
12754  // Size of items (sorted)
12755  208,204,203,202,202,197,185,182,177,173,166,164,157,157,150,146,
12756  137,127,126,125,124,120,113,112,109,93,92,88,88,84,82,79,78,72,
12757  71,55,44,43,42,40,36,35,33,32,28,25,25,24,17,14
12758  };
12759  const int n1w4b3r8[] = {
12760  1000, // Capacity
12761  50, // Number of items
12762  // Size of items (sorted)
12763  208,204,200,196,192,190,189,186,186,177,174,169,157,147,144,140,
12764  132,129,129,128,127,126,124,117,115,113,108,106,105,105,104,104,
12765  102,101,94,89,85,85,79,71,68,65,57,42,40,36,16,16,15,13
12766  };
12767  const int n1w4b3r9[] = {
12768  1000, // Capacity
12769  50, // Number of items
12770  // Size of items (sorted)
12771  207,206,205,193,187,173,170,168,167,166,165,162,160,156,150,145,
12772  145,143,139,138,135,132,128,125,124,117,114,114,112,111,108,103,
12773  100,93,88,83,79,69,65,65,58,57,46,45,42,42,36,32,25,25
12774  };
12775  const int n2w1b1r0[] = {
12776  1000, // Capacity
12777  100, // Number of items
12778  // Size of items (sorted)
12779  393,390,390,389,386,382,381,381,381,380,379,379,377,375,372,370,
12780  368,368,367,366,366,365,365,363,361,359,359,357,357,356,355,355,
12781  355,353,352,352,347,347,346,344,344,341,337,336,334,334,333,333,
12782  333,332,332,329,328,326,326,324,324,319,319,318,316,312,312,311,
12783  310,309,307,306,305,305,301,300,299,298,298,296,296,294,292,290,
12784  289,289,286,284,284,283,281,280,278,278,277,277,273,273,272,271,
12785  269,268,268,267
12786  };
12787  const int n2w1b1r1[] = {
12788  1000, // Capacity
12789  100, // Number of items
12790  // Size of items (sorted)
12791  393,393,391,390,390,388,386,386,385,385,385,384,379,378,377,376,
12792  375,374,373,372,368,367,367,366,366,365,364,364,362,362,361,358,
12793  356,355,355,353,352,352,350,348,348,346,345,342,342,341,340,337,
12794  337,336,335,332,332,332,331,328,327,326,324,322,322,320,320,319,
12795  318,316,315,312,311,307,307,305,305,305,304,304,303,299,298,297,
12796  296,296,295,291,291,291,288,287,283,282,282,282,280,278,277,276,
12797  275,272,266,266
12798  };
12799  const int n2w1b1r2[] = {
12800  1000, // Capacity
12801  100, // Number of items
12802  // Size of items (sorted)
12803  396,394,393,393,393,392,392,387,387,385,384,384,382,382,381,378,
12804  377,375,371,367,367,366,366,362,359,359,356,356,351,347,346,346,
12805  346,346,345,341,341,341,340,339,339,336,334,334,332,330,326,325,
12806  325,322,320,320,320,319,319,317,317,316,316,315,315,315,314,314,
12807  312,312,310,310,306,306,306,303,300,299,298,298,295,295,295,292,
12808  292,291,290,289,284,284,282,281,279,278,276,275,275,274,273,273,
12809  271,270,270,268
12810  };
12811  const int n2w1b1r3[] = {
12812  1000, // Capacity
12813  100, // Number of items
12814  // Size of items (sorted)
12815  396,395,393,389,387,387,386,384,384,384,383,383,382,381,381,379,
12816  377,376,376,376,375,371,371,370,367,364,363,360,359,359,358,357,
12817  356,355,355,355,352,349,348,347,346,346,344,344,343,343,342,341,
12818  338,336,335,335,332,332,328,325,325,324,321,321,318,318,312,312,
12819  311,310,307,307,306,306,304,302,301,301,300,299,299,298,298,296,
12820  295,294,293,293,292,289,289,288,284,283,282,280,280,279,277,277,
12821  277,275,266,266
12822  };
12823  const int n2w1b1r4[] = {
12824  1000, // Capacity
12825  100, // Number of items
12826  // Size of items (sorted)
12827  394,390,390,389,388,384,383,381,380,380,380,378,377,377,377,376,
12828  375,370,369,367,367,366,366,365,364,360,359,358,358,357,354,353,
12829  353,353,352,351,349,347,346,346,345,345,343,343,340,339,338,334,
12830  333,333,326,326,324,321,321,319,319,317,315,314,314,313,311,310,
12831  308,307,306,305,303,302,302,301,301,300,299,299,296,295,292,292,
12832  290,289,287,283,281,281,278,277,277,275,274,274,273,273,273,272,
12833  272,267,267,266
12834  };
12835  const int n2w1b1r5[] = {
12836  1000, // Capacity
12837  100, // Number of items
12838  // Size of items (sorted)
12839  395,394,394,393,391,390,389,386,386,384,383,377,376,371,369,368,
12840  367,367,366,365,362,362,361,360,359,359,359,355,353,350,350,349,
12841  349,349,345,343,342,342,340,340,339,338,336,335,332,329,328,327,
12842  327,327,323,321,320,316,315,312,312,311,311,310,310,309,308,306,
12843  305,303,303,302,302,297,297,296,295,294,294,292,292,292,288,287,
12844  287,287,284,282,282,282,282,282,281,278,278,277,273,272,272,270,
12845  270,269,268,268
12846  };
12847  const int n2w1b1r6[] = {
12848  1000, // Capacity
12849  100, // Number of items
12850  // Size of items (sorted)
12851  396,396,394,394,393,389,388,387,387,387,386,386,385,383,383,381,
12852  379,379,378,378,376,376,375,374,371,371,365,364,363,363,363,363,
12853  361,358,357,355,354,353,350,349,349,348,346,346,346,345,344,343,
12854  342,342,341,341,339,336,334,331,331,331,329,328,328,327,326,324,
12855  321,318,316,316,314,311,310,307,305,303,299,297,297,290,290,287,
12856  286,284,284,282,282,281,278,277,277,277,276,275,275,273,272,271,
12857  271,267,267,266
12858  };
12859  const int n2w1b1r7[] = {
12860  1000, // Capacity
12861  100, // Number of items
12862  // Size of items (sorted)
12863  394,387,387,387,386,385,383,383,379,379,379,379,378,377,377,376,
12864  375,375,374,374,373,372,367,366,364,364,360,357,356,355,355,353,
12865  352,352,352,349,348,347,344,344,343,342,341,338,335,334,331,331,
12866  331,330,328,327,326,325,325,325,325,325,325,324,324,323,323,322,
12867  321,318,315,315,310,309,307,305,305,305,303,303,303,297,293,291,
12868  291,291,291,290,289,289,287,282,282,281,280,280,277,276,275,274,
12869  273,273,271,268
12870  };
12871  const int n2w1b1r8[] = {
12872  1000, // Capacity
12873  100, // Number of items
12874  // Size of items (sorted)
12875  396,395,394,394,393,389,387,387,387,385,385,384,383,380,379,378,
12876  375,374,373,373,373,372,370,367,365,364,361,358,358,354,353,351,
12877  348,347,347,347,344,344,343,343,342,342,342,341,341,340,340,338,
12878  336,334,334,332,330,329,329,326,326,325,324,323,322,321,321,321,
12879  319,317,316,312,311,310,310,310,309,306,306,305,301,300,300,298,
12880  298,298,295,293,292,289,287,286,286,285,281,281,280,280,276,275,
12881  274,274,274,271
12882  };
12883  const int n2w1b1r9[] = {
12884  1000, // Capacity
12885  100, // Number of items
12886  // Size of items (sorted)
12887  395,394,393,393,390,388,387,387,386,385,384,382,381,380,377,376,
12888  375,373,370,369,367,367,367,363,362,361,360,358,358,357,356,356,
12889  354,354,354,354,351,350,349,349,348,348,346,345,345,337,335,335,
12890  334,333,332,329,329,328,328,325,325,322,322,321,321,320,320,317,
12891  316,312,309,308,308,307,306,305,305,303,303,303,303,301,301,300,
12892  297,294,294,287,285,284,282,281,281,280,278,277,276,275,274,273,
12893  273,269,268,267
12894  };
12895  const int n2w1b2r0[] = {
12896  1000, // Capacity
12897  100, // Number of items
12898  // Size of items (sorted)
12899  494,493,490,488,477,474,470,465,462,449,449,448,447,447,444,442,
12900  436,436,432,428,428,423,421,418,417,416,410,409,408,405,402,401,
12901  401,400,399,395,395,394,388,387,387,380,378,378,372,372,364,364,
12902  360,356,354,347,346,346,332,331,331,326,317,317,315,314,313,312,
12903  308,305,303,301,299,295,294,292,291,288,288,283,282,279,278,275,
12904  272,270,268,268,255,255,242,240,237,236,234,215,211,208,206,206,
12905  203,196,191,167
12906  };
12907  const int n2w1b2r1[] = {
12908  1000, // Capacity
12909  100, // Number of items
12910  // Size of items (sorted)
12911  495,495,494,494,486,485,484,479,469,465,462,456,450,447,447,444,
12912  441,437,436,423,419,414,410,410,405,404,400,396,395,389,388,387,
12913  385,380,374,373,373,370,369,369,368,366,364,352,351,342,342,337,
12914  335,333,331,326,325,319,317,313,303,294,293,293,292,292,285,284,
12915  281,257,257,253,250,247,245,243,241,240,238,237,234,233,233,232,
12916  229,228,224,223,222,205,202,198,196,192,190,189,183,182,182,181,
12917  178,175,172,170
12918  };
12919  const int n2w1b2r2[] = {
12920  1000, // Capacity
12921  100, // Number of items
12922  // Size of items (sorted)
12923  493,489,486,476,470,468,460,457,455,451,450,449,447,447,445,445,
12924  443,442,440,437,432,430,425,424,424,418,415,412,408,408,408,407,
12925  404,404,402,400,394,389,389,388,386,384,380,379,373,373,373,367,
12926  364,362,362,359,346,343,343,342,332,330,326,320,312,302,298,293,
12927  284,283,281,278,276,273,273,272,271,266,259,255,255,245,243,242,
12928  240,239,239,233,230,214,209,209,207,205,200,199,195,194,185,184,
12929  181,179,177,175
12930  };
12931  const int n2w1b2r3[] = {
12932  1000, // Capacity
12933  100, // Number of items
12934  // Size of items (sorted)
12935  491,489,485,485,483,479,477,476,476,475,473,472,471,464,462,461,
12936  459,456,454,453,449,446,443,439,438,437,417,415,415,410,408,404,
12937  400,399,396,391,388,385,381,380,373,372,370,369,364,362,359,356,
12938  355,354,353,352,348,345,343,333,330,329,326,323,320,310,307,307,
12939  290,288,285,285,282,279,276,273,264,263,263,260,254,251,250,248,
12940  246,233,232,231,218,214,205,201,198,196,195,195,195,192,185,184,
12941  183,180,170,170
12942  };
12943  const int n2w1b2r4[] = {
12944  1000, // Capacity
12945  100, // Number of items
12946  // Size of items (sorted)
12947  493,489,488,486,482,480,470,467,449,444,443,432,430,425,423,415,
12948  414,411,410,407,404,401,398,398,392,389,384,378,377,376,374,374,
12949  373,370,369,368,366,366,361,354,346,342,341,338,332,328,328,327,
12950  318,317,315,311,311,310,305,302,302,299,298,294,290,285,282,277,
12951  274,272,269,268,260,257,256,254,253,252,252,251,241,236,234,231,
12952  224,223,222,221,220,219,216,216,213,205,193,190,182,180,179,177,
12953  176,172,169,167
12954  };
12955  const int n2w1b2r5[] = {
12956  1000, // Capacity
12957  100, // Number of items
12958  // Size of items (sorted)
12959  495,493,487,485,484,479,478,478,477,475,470,469,467,466,465,463,
12960  461,458,457,456,455,454,453,452,450,446,436,429,425,422,414,409,
12961  409,405,402,397,397,397,391,387,387,375,370,369,364,355,354,351,
12962  338,337,335,331,329,319,309,307,299,294,293,293,292,291,290,290,
12963  289,288,285,282,272,272,269,265,247,245,242,242,240,234,233,229,
12964  229,229,226,221,217,217,212,209,206,201,201,194,194,191,186,183,
12965  182,179,179,175
12966  };
12967  const int n2w1b2r6[] = {
12968  1000, // Capacity
12969  100, // Number of items
12970  // Size of items (sorted)
12971  495,487,487,485,484,484,481,477,471,467,466,466,463,462,458,449,
12972  448,445,443,431,422,420,419,418,415,414,406,405,403,400,399,398,
12973  396,392,392,386,385,377,376,375,374,373,372,371,370,370,370,369,
12974  365,365,360,360,355,350,346,346,331,327,321,310,308,305,304,303,
12975  299,293,291,290,286,276,271,270,266,264,261,261,260,260,256,254,
12976  252,251,250,248,242,241,212,211,209,206,205,201,195,195,192,191,
12977  191,189,174,167
12978  };
12979  const int n2w1b2r7[] = {
12980  1000, // Capacity
12981  100, // Number of items
12982  // Size of items (sorted)
12983  494,485,482,475,475,460,458,458,454,454,445,445,442,436,435,431,
12984  424,424,422,413,412,411,409,408,405,403,400,398,392,392,380,380,
12985  379,378,375,370,370,366,360,353,348,343,343,343,342,340,338,334,
12986  333,329,328,326,314,312,309,297,297,294,293,290,287,285,280,275,
12987  274,274,272,267,263,263,258,253,252,248,243,236,235,235,233,230,
12988  229,229,228,227,226,225,211,209,204,200,196,190,189,188,186,178,
12989  177,172,170,169
12990  };
12991  const int n2w1b2r8[] = {
12992  1000, // Capacity
12993  100, // Number of items
12994  // Size of items (sorted)
12995  494,493,491,485,480,478,473,472,462,459,458,457,452,452,446,443,
12996  439,438,437,437,436,429,425,422,421,416,415,415,410,408,407,406,
12997  399,394,391,391,388,386,385,383,373,373,372,361,361,357,353,346,
12998  344,342,340,327,325,325,320,319,313,308,307,305,303,298,294,290,
12999  287,283,283,280,280,278,277,275,273,273,267,267,265,262,258,253,
13000  248,243,243,242,240,232,232,228,223,211,209,207,198,197,192,192,
13001  191,176,172,171
13002  };
13003  const int n2w1b2r9[] = {
13004  1000, // Capacity
13005  100, // Number of items
13006  // Size of items (sorted)
13007  494,491,483,473,472,465,464,461,461,460,457,453,445,444,443,442,
13008  442,438,435,424,421,421,412,409,406,405,402,395,395,391,391,389,
13009  389,380,378,375,374,371,369,366,361,360,360,357,353,349,348,346,
13010  343,341,338,336,335,334,330,326,316,310,308,307,302,298,288,287,
13011  283,281,272,263,262,259,255,248,247,243,234,230,229,229,228,226,
13012  223,222,221,218,214,205,203,196,195,192,189,187,183,182,180,176,
13013  175,175,173,173
13014  };
13015  const int n2w1b3r0[] = {
13016  1000, // Capacity
13017  100, // Number of items
13018  // Size of items (sorted)
13019  617,617,610,608,606,604,600,597,588,585,584,578,568,564,555,552,
13020  533,531,531,521,506,500,494,486,485,476,475,474,471,468,462,450,
13021  446,445,440,419,418,409,407,401,398,394,393,387,372,370,367,361,
13022  360,351,345,339,319,316,313,304,299,297,294,279,275,275,258,257,
13023  252,251,247,246,246,223,220,215,213,213,212,207,206,200,191,181,
13024  174,166,163,160,156,149,144,144,133,131,131,114,84,77,75,60,57,
13025  54,44,35
13026  };
13027  const int n2w1b3r1[] = {
13028  1000, // Capacity
13029  100, // Number of items
13030  // Size of items (sorted)
13031  618,608,597,594,578,573,572,568,567,567,564,550,545,542,540,539,
13032  536,535,525,511,510,505,504,496,485,478,475,473,457,451,445,441,
13033  436,436,430,429,416,411,406,401,385,380,350,347,341,337,321,311,
13034  308,304,303,297,290,288,285,285,279,275,268,260,249,248,244,234,
13035  230,222,215,195,185,185,182,179,179,175,166,164,153,146,137,129,
13036  116,113,112,106,99,98,97,91,90,89,83,68,64,64,62,56,55,49,47,
13037  45
13038  };
13039  const int n2w1b3r2[] = {
13040  1000, // Capacity
13041  100, // Number of items
13042  // Size of items (sorted)
13043  618,617,614,614,610,609,601,589,588,586,586,583,575,568,563,560,
13044  552,548,547,535,527,520,519,514,511,511,509,509,505,502,491,481,
13045  474,471,459,446,443,425,416,413,403,398,397,396,396,392,387,386,
13046  382,367,359,352,332,331,322,321,311,306,289,281,264,256,255,244,
13047  243,241,219,215,214,206,204,199,196,194,192,187,183,183,183,179,
13048  177,176,175,173,173,169,160,154,126,94,87,86,81,72,65,63,54,47,
13049  41,36
13050  };
13051  const int n2w1b3r3[] = {
13052  1000, // Capacity
13053  100, // Number of items
13054  // Size of items (sorted)
13055  618,611,604,602,594,588,583,583,582,582,573,554,538,536,534,521,
13056  505,500,499,494,493,492,477,475,470,448,445,442,432,430,429,429,
13057  420,412,408,408,404,401,393,389,388,374,369,363,362,359,354,340,
13058  327,326,325,318,317,308,304,291,286,275,268,267,264,263,249,212,
13059  207,200,200,200,197,192,182,182,178,177,177,172,168,164,159,153,
13060  150,138,134,132,127,116,109,92,87,83,77,75,67,60,59,51,47,45,
13061  37,36
13062  };
13063  const int n2w1b3r4[] = {
13064  1000, // Capacity
13065  100, // Number of items
13066  // Size of items (sorted)
13067  623,610,595,582,582,581,574,568,565,564,563,555,553,545,539,537,
13068  534,534,523,516,513,509,506,504,502,489,474,471,468,468,465,463,
13069  461,460,457,437,437,429,419,411,399,396,391,384,384,375,358,356,
13070  344,342,322,308,306,305,303,294,294,288,284,266,264,252,251,237,
13071  235,234,232,222,206,193,190,189,189,187,184,183,171,171,154,148,
13072  138,135,134,134,124,123,122,120,116,93,87,65,54,52,52,51,48,41,
13073  41,36
13074  };
13075  const int n2w1b3r5[] = {
13076  1000, // Capacity
13077  100, // Number of items
13078  // Size of items (sorted)
13079  621,620,617,607,602,591,589,586,585,581,579,569,561,558,555,554,
13080  546,544,539,539,526,503,502,498,489,471,456,451,450,443,438,436,
13081  434,425,424,424,420,420,418,408,405,404,377,371,361,359,346,340,
13082  331,321,320,313,310,308,299,286,281,274,270,269,264,262,262,254,
13083  250,215,214,208,205,200,193,183,177,171,163,162,158,156,154,146,
13084  146,136,124,118,115,109,105,101,101,94,92,88,86,79,76,74,73,73,
13085  67,66
13086  };
13087  const int n2w1b3r6[] = {
13088  1000, // Capacity
13089  100, // Number of items
13090  // Size of items (sorted)
13091  625,622,620,609,604,601,597,582,582,574,572,570,544,542,537,537,
13092  535,530,523,507,485,483,480,456,447,447,444,439,429,426,425,414,
13093  412,406,406,401,397,394,378,367,364,360,341,327,324,321,314,307,
13094  297,291,289,272,270,267,263,236,231,230,227,227,226,225,219,215,
13095  215,212,211,205,178,176,170,149,145,139,138,138,135,129,122,115,
13096  114,108,108,105,87,86,85,83,81,69,68,67,58,56,55,51,45,41,40,
13097  37
13098  };
13099  const int n2w1b3r7[] = {
13100  1000, // Capacity
13101  100, // Number of items
13102  // Size of items (sorted)
13103  626,617,608,606,606,602,586,579,573,567,551,548,514,514,510,492,
13104  492,491,471,469,465,443,441,440,436,431,430,427,422,410,393,392,
13105  392,379,377,376,360,343,341,339,330,323,322,321,314,313,307,304,
13106  299,298,296,294,291,278,277,276,273,269,239,228,226,222,216,214,
13107  211,192,191,181,176,166,166,164,161,155,148,135,133,131,130,125,
13108  120,117,106,101,101,100,98,98,94,92,91,76,66,61,56,55,52,47,47,
13109  35
13110  };
13111  const int n2w1b3r8[] = {
13112  1000, // Capacity
13113  100, // Number of items
13114  // Size of items (sorted)
13115  626,611,609,604,598,592,586,584,578,576,574,568,557,553,549,541,
13116  541,533,533,529,527,525,524,517,514,511,507,504,499,496,492,488,
13117  477,476,471,459,456,442,436,425,421,419,401,388,386,362,358,354,
13118  352,345,322,322,317,298,293,280,262,261,258,249,247,241,238,233,
13119  219,209,205,204,203,190,186,177,174,174,164,163,154,153,153,133,
13120  133,126,122,121,120,119,119,113,110,101,97,90,70,68,66,59,52,
13121  45,39,37
13122  };
13123  const int n2w1b3r9[] = {
13124  1000, // Capacity
13125  100, // Number of items
13126  // Size of items (sorted)
13127  624,606,606,598,598,577,563,557,536,520,514,495,494,487,487,487,
13128  485,477,471,467,449,447,437,436,421,413,413,412,400,393,392,391,
13129  382,377,366,356,350,345,343,340,331,331,330,328,320,320,296,294,
13130  292,286,277,273,271,260,254,250,245,227,226,221,219,215,203,197,
13131  196,166,165,157,156,153,151,147,144,144,133,127,127,126,125,125,
13132  123,122,121,119,117,104,96,84,77,76,73,65,57,55,51,48,42,38,37,
13133  35
13134  };
13135  const int n2w2b1r0[] = {
13136  1000, // Capacity
13137  100, // Number of items
13138  // Size of items (sorted)
13139  240,239,238,235,232,231,231,231,231,230,229,228,228,228,227,226,
13140  222,219,218,217,217,217,217,217,216,216,214,214,213,212,212,211,
13141  210,209,208,208,208,206,206,206,206,205,205,204,204,203,200,199,
13142  199,199,198,198,197,197,196,195,193,193,193,193,191,191,188,188,
13143  188,187,186,186,183,183,182,181,179,178,177,177,177,177,176,176,
13144  176,175,175,175,172,172,171,170,170,169,168,168,167,167,166,166,
13145  164,163,163,162
13146  };
13147  const int n2w2b1r1[] = {
13148  1000, // Capacity
13149  100, // Number of items
13150  // Size of items (sorted)
13151  239,237,237,235,234,234,234,233,232,232,231,229,229,227,226,226,
13152  225,224,224,223,222,222,222,220,220,219,215,212,212,207,206,205,
13153  205,205,204,204,203,203,202,201,201,201,201,200,200,199,198,198,
13154  197,195,195,195,194,193,192,191,191,191,190,189,189,189,188,187,
13155  187,186,186,185,185,183,183,182,182,182,181,180,180,180,180,179,
13156  178,177,177,174,173,173,173,173,170,170,169,168,168,167,167,166,
13157  163,163,162,162
13158  };
13159  const int n2w2b1r2[] = {
13160  1000, // Capacity
13161  100, // Number of items
13162  // Size of items (sorted)
13163  240,240,238,237,237,235,235,234,234,233,233,233,233,232,232,231,
13164  230,230,229,229,228,228,228,227,225,225,222,222,222,222,220,219,
13165  218,216,214,213,213,213,213,212,211,211,210,210,210,208,207,207,
13166  207,205,204,204,203,202,202,200,200,199,199,197,197,197,196,195,
13167  195,194,192,191,188,187,186,185,183,182,181,180,180,177,177,176,
13168  174,174,174,174,173,172,171,168,166,166,165,163,163,162,162,162,
13169  162,162,162,162
13170  };
13171  const int n2w2b1r3[] = {
13172  1000, // Capacity
13173  100, // Number of items
13174  // Size of items (sorted)
13175  239,238,237,237,236,236,236,235,235,234,234,232,232,231,230,230,
13176  230,230,229,228,228,227,227,226,226,223,221,220,220,219,217,217,
13177  216,213,212,212,211,211,208,207,207,207,204,204,204,203,203,203,
13178  200,200,198,198,197,197,195,195,195,194,193,193,193,192,187,186,
13179  186,185,185,185,183,183,183,183,183,182,182,182,182,180,180,180,
13180  179,179,177,176,174,174,173,172,170,170,169,169,168,166,166,165,
13181  165,164,163,162
13182  };
13183  const int n2w2b1r4[] = {
13184  1000, // Capacity
13185  100, // Number of items
13186  // Size of items (sorted)
13187  240,240,240,239,238,236,236,235,234,233,231,230,229,229,228,228,
13188  227,227,224,224,224,223,222,221,219,219,219,219,217,217,216,216,
13189  215,214,214,214,214,212,212,211,210,209,209,209,208,208,207,207,
13190  207,206,206,206,205,205,205,205,204,202,202,198,197,197,195,195,
13191  195,194,193,192,189,185,185,185,182,181,180,179,178,175,175,175,
13192  175,172,171,170,169,168,168,168,167,167,167,167,167,166,166,165,
13193  164,164,163,162
13194  };
13195  const int n2w2b1r5[] = {
13196  1000, // Capacity
13197  100, // Number of items
13198  // Size of items (sorted)
13199  239,238,237,237,236,236,235,235,234,234,234,234,233,233,233,232,
13200  232,231,230,230,229,228,228,228,227,226,225,225,223,223,222,221,
13201  221,221,218,216,216,216,215,213,213,212,212,211,211,209,207,207,
13202  207,206,206,206,206,206,204,203,201,201,200,199,199,198,198,197,
13203  197,195,195,192,192,192,191,190,189,188,185,185,184,184,183,183,
13204  182,180,179,178,177,177,172,171,171,170,168,168,166,166,166,166,
13205  163,163,162,162
13206  };
13207  const int n2w2b1r6[] = {
13208  1000, // Capacity
13209  100, // Number of items
13210  // Size of items (sorted)
13211  238,236,236,236,235,235,234,233,233,232,231,231,231,231,230,230,
13212  230,229,229,228,228,227,227,227,225,224,224,224,224,223,221,221,
13213  218,216,215,215,215,214,214,213,213,213,211,210,208,207,207,206,
13214  205,204,203,200,200,199,198,197,195,195,195,193,192,191,191,190,
13215  190,189,188,188,185,185,184,183,183,183,182,181,181,181,180,179,
13216  179,177,176,174,172,172,172,171,170,170,169,168,168,168,166,163,
13217  163,163,163,162
13218  };
13219  const int n2w2b1r7[] = {
13220  1000, // Capacity
13221  100, // Number of items
13222  // Size of items (sorted)
13223  240,240,239,237,235,235,235,235,235,232,231,230,230,229,228,228,
13224  227,226,225,223,222,220,219,219,219,218,217,217,216,216,216,216,
13225  216,215,215,215,214,214,214,213,212,211,211,210,210,209,208,208,
13226  208,207,206,203,202,202,201,200,198,196,196,194,194,193,189,189,
13227  188,188,187,186,185,184,184,182,182,182,180,178,178,177,176,176,
13228  173,172,171,171,171,171,171,170,170,170,169,168,168,167,166,165,
13229  165,165,163,162
13230  };
13231  const int n2w2b1r8[] = {
13232  1000, // Capacity
13233  100, // Number of items
13234  // Size of items (sorted)
13235  240,240,240,239,239,239,239,238,238,238,237,236,233,232,231,230,
13236  230,230,228,223,222,219,219,218,218,218,217,217,216,214,214,213,
13237  212,212,211,211,210,210,209,208,208,208,207,207,206,206,206,204,
13238  203,203,203,203,203,202,201,201,200,200,200,200,199,199,199,198,
13239  196,196,196,194,194,191,189,188,188,188,188,187,185,185,185,183,
13240  182,182,181,179,179,178,177,176,176,175,175,172,172,168,167,166,
13241  163,163,163,163
13242  };
13243  const int n2w2b1r9[] = {
13244  1000, // Capacity
13245  100, // Number of items
13246  // Size of items (sorted)
13247  236,234,233,232,232,231,230,230,230,229,228,226,226,225,225,222,
13248  222,221,220,220,219,219,217,217,217,215,215,214,214,213,212,211,
13249  211,209,208,208,208,208,207,207,206,206,206,205,205,204,204,201,
13250  201,201,201,201,200,200,198,197,197,196,195,195,194,194,194,194,
13251  194,193,192,192,189,188,188,188,187,187,183,182,181,180,179,177,
13252  175,175,174,172,171,171,171,169,169,169,169,169,167,167,165,164,
13253  163,163,163,162
13254  };
13255  const int n2w2b2r0[] = {
13256  1000, // Capacity
13257  100, // Number of items
13258  // Size of items (sorted)
13259  299,298,295,293,293,291,290,289,288,288,282,282,281,281,280,280,
13260  279,279,278,275,274,271,271,270,267,267,263,260,258,256,256,256,
13261  249,247,247,246,245,239,239,239,236,236,232,230,222,218,215,214,
13262  213,213,213,210,206,204,202,202,201,191,190,189,189,187,187,181,
13263  181,179,170,169,168,166,166,161,158,151,149,148,146,145,142,139,
13264  137,135,132,130,128,127,123,123,121,120,118,109,107,107,105,105,
13265  104,104,102,102
13266  };
13267  const int n2w2b2r1[] = {
13268  1000, // Capacity
13269  100, // Number of items
13270  // Size of items (sorted)
13271  296,295,295,294,291,290,288,288,287,286,283,282,280,279,279,278,
13272  277,275,273,269,266,262,261,254,251,250,248,248,246,246,245,244,
13273  244,239,238,234,233,233,232,231,229,229,216,214,211,211,210,198,
13274  196,195,195,194,192,192,191,191,190,188,187,187,185,184,180,177,
13275  172,172,172,171,167,167,166,165,160,160,158,155,148,146,145,143,
13276  140,140,131,131,128,126,123,122,121,121,117,117,113,111,108,107,
13277  106,106,103,103
13278  };
13279  const int n2w2b2r2[] = {
13280  1000, // Capacity
13281  100, // Number of items
13282  // Size of items (sorted)
13283  300,299,295,293,292,289,286,285,285,285,284,284,281,278,275,273,
13284  271,270,269,265,263,263,262,261,260,257,257,255,251,247,238,237,
13285  236,235,233,233,232,232,231,223,221,218,214,211,209,208,207,207,
13286  205,204,203,201,198,195,193,192,190,187,182,175,175,175,175,174,
13287  174,172,169,168,167,166,159,157,156,152,151,150,148,148,146,145,
13288  144,143,142,141,139,136,136,133,132,126,125,122,121,119,118,116,
13289  110,106,105,102
13290  };
13291  const int n2w2b2r3[] = {
13292  1000, // Capacity
13293  100, // Number of items
13294  // Size of items (sorted)
13295  300,300,298,295,292,290,289,287,287,286,286,286,284,283,278,273,
13296  271,269,269,269,268,268,267,262,258,256,256,255,255,255,254,252,
13297  251,249,248,246,245,244,242,238,237,237,236,227,227,226,224,224,
13298  223,222,214,212,208,206,206,205,202,202,202,200,200,199,197,195,
13299  195,192,192,189,185,179,178,178,171,171,167,165,162,161,158,152,
13300  149,146,143,143,139,136,136,131,127,126,126,124,121,118,114,113,
13301  106,105,102,102
13302  };
13303  const int n2w2b2r4[] = {
13304  1000, // Capacity
13305  100, // Number of items
13306  // Size of items (sorted)
13307  300,298,297,294,292,290,287,287,286,283,282,281,280,280,275,273,
13308  270,269,269,268,267,266,265,265,265,264,262,262,262,261,255,254,
13309  253,252,252,250,246,245,238,238,237,236,236,232,231,231,230,229,
13310  228,228,228,227,224,223,220,217,216,216,215,214,213,211,203,203,
13311  201,199,198,198,197,197,195,187,185,181,178,171,170,165,165,162,
13312  160,158,150,147,139,135,131,131,129,128,127,126,118,117,115,107,
13313  107,107,106,105
13314  };
13315  const int n2w2b2r5[] = {
13316  1000, // Capacity
13317  100, // Number of items
13318  // Size of items (sorted)
13319  297,296,293,292,290,290,286,281,279,278,276,274,273,271,267,265,
13320  261,260,260,259,259,259,258,255,246,245,243,242,242,239,236,236,
13321  234,234,226,224,221,221,219,219,219,211,210,209,208,208,204,203,
13322  203,202,202,202,201,200,199,198,196,191,188,188,177,176,173,172,
13323  172,172,171,171,162,162,160,157,153,150,148,148,145,141,139,137,
13324  137,134,134,132,130,128,126,125,119,117,116,115,114,114,109,108,
13325  106,105,104,102
13326  };
13327  const int n2w2b2r6[] = {
13328  1000, // Capacity
13329  100, // Number of items
13330  // Size of items (sorted)
13331  300,299,298,295,293,292,291,289,285,280,279,279,277,275,271,269,
13332  265,263,260,259,259,256,251,248,248,247,246,245,243,242,240,239,
13333  239,239,233,233,232,232,230,229,225,221,220,219,219,217,216,215,
13334  214,213,212,206,206,195,195,193,189,189,189,188,187,186,181,177,
13335  174,171,170,169,168,168,166,166,165,165,150,149,148,148,148,147,
13336  146,144,142,141,140,139,139,137,134,131,130,128,126,126,120,117,
13337  113,106,104,103
13338  };
13339  const int n2w2b2r7[] = {
13340  1000, // Capacity
13341  100, // Number of items
13342  // Size of items (sorted)
13343  300,297,296,290,289,288,286,285,282,281,278,275,275,272,267,265,
13344  262,259,255,252,251,249,244,243,239,237,237,236,236,232,231,230,
13345  230,229,224,223,222,222,220,219,218,215,214,213,206,204,204,201,
13346  196,195,193,191,187,187,184,184,181,180,172,171,164,163,162,161,
13347  161,160,155,155,149,149,145,142,142,141,141,140,139,137,136,135,
13348  132,131,127,127,123,121,119,119,119,117,116,116,115,113,108,108,
13349  106,105,103,103
13350  };
13351  const int n2w2b2r8[] = {
13352  1000, // Capacity
13353  100, // Number of items
13354  // Size of items (sorted)
13355  299,299,299,297,294,288,285,279,277,277,276,275,274,273,272,271,
13356  271,269,266,262,260,260,257,255,254,254,253,252,252,245,244,243,
13357  241,240,235,235,233,230,229,228,228,226,226,225,224,223,223,219,
13358  219,218,214,211,206,199,198,197,196,191,186,183,183,183,180,179,
13359  179,177,176,174,174,173,172,163,159,158,153,147,146,146,146,145,
13360  145,141,139,131,131,128,125,123,123,123,122,120,119,117,114,114,
13361  114,106,104,104
13362  };
13363  const int n2w2b2r9[] = {
13364  1000, // Capacity
13365  100, // Number of items
13366  // Size of items (sorted)
13367  298,296,291,289,287,287,281,279,279,277,276,275,274,273,272,271,
13368  267,265,262,258,257,255,254,253,251,250,244,243,242,235,233,232,
13369  232,230,229,224,221,220,220,218,216,214,211,207,206,202,201,200,
13370  199,199,192,190,190,188,187,187,185,184,183,182,182,180,180,179,
13371  174,173,171,168,167,166,163,161,161,160,158,157,148,148,147,147,
13372  143,140,134,133,132,131,127,124,120,119,117,116,114,113,111,109,
13373  108,106,106,103
13374  };
13375  const int n2w2b3r0[] = {
13376  1000, // Capacity
13377  100, // Number of items
13378  // Size of items (sorted)
13379  379,379,367,366,363,358,358,355,352,345,343,337,335,329,329,325,
13380  324,320,317,317,311,303,296,294,292,288,280,277,268,268,267,264,
13381  261,259,256,255,254,247,247,244,236,235,234,231,230,228,224,217,
13382  216,212,208,207,207,204,191,190,189,186,182,180,173,173,164,159,
13383  157,154,152,150,141,138,136,130,119,116,105,103,100,98,88,87,
13384  86,86,85,65,63,63,60,57,57,57,53,52,50,29,25,24,24,23,22,22
13385  };
13386  const int n2w2b3r1[] = {
13387  1000, // Capacity
13388  100, // Number of items
13389  // Size of items (sorted)
13390  373,368,368,367,365,360,352,335,335,332,324,321,321,320,316,304,
13391  304,303,299,298,294,292,288,286,284,273,273,273,266,266,263,262,
13392  262,259,258,256,255,249,245,237,230,227,221,220,216,208,206,206,
13393  202,189,188,185,184,180,179,178,176,173,167,158,154,148,148,147,
13394  145,139,135,132,130,124,122,122,116,114,111,111,111,104,98,89,
13395  84,79,72,70,63,61,60,59,55,54,50,44,44,41,39,32,31,30,26,25
13396  };
13397  const int n2w2b3r2[] = {
13398  1000, // Capacity
13399  100, // Number of items
13400  // Size of items (sorted)
13401  375,373,369,367,366,363,362,360,360,359,356,346,345,342,339,334,
13402  334,333,332,331,328,328,327,326,322,320,311,305,291,291,289,288,
13403  277,275,270,262,250,231,228,228,225,218,217,216,213,210,207,205,
13404  204,201,201,200,193,187,173,171,170,166,165,162,161,160,155,155,
13405  154,152,150,148,145,143,135,134,134,132,130,124,123,123,108,105,
13406  104,99,97,93,91,86,85,79,75,61,57,56,51,49,41,40,40,30,30,22
13407  };
13408  const int n2w2b3r3[] = {
13409  1000, // Capacity
13410  100, // Number of items
13411  // Size of items (sorted)
13412  378,377,360,355,354,342,331,331,330,327,323,323,320,320,313,311,
13413  301,296,295,293,292,286,283,277,276,271,265,264,253,252,233,233,
13414  232,232,229,224,221,217,217,212,211,211,207,205,205,203,198,198,
13415  197,194,192,191,190,186,178,165,164,163,156,155,152,148,148,147,
13416  143,142,134,133,132,130,124,115,113,107,103,91,85,80,79,78,77,
13417  68,62,60,60,59,56,55,52,43,42,39,34,33,32,32,32,31,27,26
13418  };
13419  const int n2w2b3r4[] = {
13420  1000, // Capacity
13421  100, // Number of items
13422  // Size of items (sorted)
13423  380,380,379,376,372,366,363,356,351,351,350,348,348,347,347,339,
13424  338,337,332,331,331,329,328,322,322,312,307,305,295,290,287,279,
13425  278,269,269,268,267,263,263,255,250,249,249,244,240,240,236,235,
13426  229,223,223,217,189,183,182,169,157,154,153,148,146,144,142,129,
13427  128,122,121,117,109,105,102,101,100,96,96,87,87,85,82,81,80,79,
13428  78,77,73,72,70,66,65,65,63,54,52,39,38,35,34,32,31,23
13429  };
13430  const int n2w2b3r5[] = {
13431  1000, // Capacity
13432  100, // Number of items
13433  // Size of items (sorted)
13434  376,374,373,360,358,351,348,345,344,343,332,328,327,327,323,317,
13435  317,315,313,308,307,305,297,297,291,289,285,284,277,276,263,262,
13436  261,261,258,258,256,251,244,242,241,235,235,235,235,234,230,227,
13437  226,225,222,218,218,208,203,202,184,178,177,176,169,165,161,159,
13438  154,142,137,134,133,132,127,125,123,123,121,116,111,109,109,103,
13439  102,93,81,79,75,71,71,57,57,50,46,45,38,37,28,27,27,22,22,22
13440  };
13441  const int n2w2b3r6[] = {
13442  1000, // Capacity
13443  100, // Number of items
13444  // Size of items (sorted)
13445  378,377,374,373,369,369,366,353,351,338,337,337,337,334,330,330,
13446  323,322,320,319,317,313,306,305,298,297,295,287,283,276,276,268,
13447  267,267,265,262,257,257,248,247,240,237,236,233,231,217,201,195,
13448  193,187,184,171,170,166,163,161,159,158,158,157,141,139,138,137,
13449  126,122,119,116,115,112,106,104,102,101,100,98,98,91,86,84,82,
13450  82,78,73,62,61,60,60,58,58,55,52,48,48,41,40,38,36,31,26
13451  };
13452  const int n2w2b3r7[] = {
13453  1000, // Capacity
13454  100, // Number of items
13455  // Size of items (sorted)
13456  372,372,371,371,367,366,365,365,365,364,363,360,352,350,350,350,
13457  348,345,333,331,317,315,310,310,308,306,305,304,304,299,295,292,
13458  286,279,277,263,262,262,258,248,241,235,235,231,229,222,208,207,
13459  204,203,202,200,196,195,195,195,192,191,186,184,170,168,165,163,
13460  162,157,150,139,135,127,126,125,124,124,123,120,117,117,116,109,
13461  106,95,82,81,79,76,68,59,58,56,54,53,51,51,40,37,32,25,23,22
13462  };
13463  const int n2w2b3r8[] = {
13464  1000, // Capacity
13465  100, // Number of items
13466  // Size of items (sorted)
13467  371,365,363,354,352,351,346,345,345,339,338,338,334,332,329,327,
13468  322,321,319,314,305,302,299,296,294,288,285,284,282,281,277,276,
13469  269,268,262,257,252,250,250,248,245,243,236,234,232,230,229,224,
13470  220,214,211,209,206,198,195,192,188,177,171,163,158,157,157,147,
13471  142,140,124,118,111,111,111,111,102,93,88,87,86,82,82,80,78,78,
13472  76,75,72,69,65,63,54,51,50,49,43,41,39,36,29,29,27,25
13473  };
13474  const int n2w2b3r9[] = {
13475  1000, // Capacity
13476  100, // Number of items
13477  // Size of items (sorted)
13478  378,377,374,373,367,365,363,357,353,348,338,336,331,322,313,308,
13479  307,306,304,299,299,298,291,291,283,283,281,279,277,272,270,270,
13480  269,263,260,257,251,247,246,243,239,238,237,228,227,208,202,197,
13481  191,186,186,180,177,176,174,171,170,170,164,151,149,146,146,146,
13482  145,143,140,139,137,116,116,115,114,113,110,102,100,99,91,87,
13483  85,82,81,81,80,73,72,69,55,53,49,47,46,44,43,39,36,34,28,23
13484  };
13485  const int n2w3b1r0[] = {
13486  1000, // Capacity
13487  100, // Number of items
13488  // Size of items (sorted)
13489  168,168,168,167,167,167,166,166,165,165,165,165,164,164,164,164,
13490  164,163,163,163,162,161,160,159,159,159,157,157,155,154,154,154,
13491  154,153,153,153,151,150,149,149,149,148,148,147,147,147,147,146,
13492  145,145,145,144,143,143,142,142,142,141,139,138,137,136,135,135,
13493  133,133,133,133,132,131,130,130,129,129,129,128,128,128,127,127,
13494  126,125,125,124,124,122,122,121,121,121,120,120,119,119,119,118,
13495  118,118,115,115
13496  };
13497  const int n2w3b1r1[] = {
13498  1000, // Capacity
13499  100, // Number of items
13500  // Size of items (sorted)
13501  168,168,167,166,165,165,165,165,164,164,163,163,163,163,163,163,
13502  163,162,162,162,162,162,162,161,161,159,157,157,157,157,156,156,
13503  155,155,153,153,153,152,151,151,150,150,149,149,149,147,147,147,
13504  147,146,145,144,144,143,142,142,142,141,139,138,134,133,133,133,
13505  132,132,131,130,129,128,128,128,128,127,127,127,127,127,125,125,
13506  124,123,123,123,121,119,119,119,118,117,117,117,117,117,117,116,
13507  116,115,115,114
13508  };
13509  const int n2w3b1r2[] = {
13510  1000, // Capacity
13511  100, // Number of items
13512  // Size of items (sorted)
13513  168,168,167,167,167,167,167,166,166,165,165,165,164,163,163,162,
13514  160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,156,
13515  155,155,154,154,154,154,154,154,154,153,153,152,151,150,150,149,
13516  148,148,148,147,145,144,144,143,142,142,141,140,139,138,138,138,
13517  137,136,136,136,136,136,135,135,135,134,132,131,131,129,126,126,
13518  126,126,125,124,124,123,122,122,121,120,120,119,119,118,117,117,
13519  116,116,114,114
13520  };
13521  const int n2w3b1r3[] = {
13522  1000, // Capacity
13523  100, // Number of items
13524  // Size of items (sorted)
13525  166,166,166,166,165,164,164,164,163,163,162,162,162,161,160,159,
13526  159,159,158,158,157,156,156,152,151,150,149,149,149,147,147,146,
13527  145,145,144,144,144,142,142,141,141,141,141,140,140,140,139,138,
13528  138,137,137,137,137,135,135,134,133,133,133,133,132,132,132,131,
13529  131,131,130,130,130,130,130,130,129,129,129,128,128,126,126,125,
13530  125,124,123,123,121,120,120,120,119,119,119,118,117,117,117,117,
13531  115,115,115,114
13532  };
13533  const int n2w3b1r4[] = {
13534  1000, // Capacity
13535  100, // Number of items
13536  // Size of items (sorted)
13537  168,168,167,166,166,166,165,165,164,164,164,163,163,163,162,162,
13538  161,160,160,159,158,158,158,157,156,156,156,155,155,152,152,152,
13539  151,151,149,148,148,148,148,147,147,145,145,145,144,143,143,143,
13540  143,143,143,140,140,139,138,138,137,137,136,136,136,135,134,133,
13541  132,132,132,132,131,131,131,130,130,130,130,130,129,127,126,124,
13542  124,124,122,122,122,122,121,121,121,121,120,120,119,118,117,117,
13543  116,116,115,114
13544  };
13545  const int n2w3b1r5[] = {
13546  1000, // Capacity
13547  100, // Number of items
13548  // Size of items (sorted)
13549  167,167,166,166,165,165,165,165,165,164,164,164,162,161,160,160,
13550  160,160,159,158,158,157,157,157,155,154,153,153,152,152,152,151,
13551  151,151,150,150,150,149,148,147,145,145,144,144,143,143,143,143,
13552  140,140,140,140,140,139,139,137,137,137,136,135,134,134,133,133,
13553  132,132,131,129,129,128,127,127,127,126,125,125,123,123,123,123,
13554  122,122,122,120,120,119,119,119,118,117,117,117,116,116,115,115,
13555  115,115,115,115
13556  };
13557  const int n2w3b1r6[] = {
13558  1000, // Capacity
13559  100, // Number of items
13560  // Size of items (sorted)
13561  167,167,166,166,164,164,164,163,162,162,162,162,162,161,161,160,
13562  159,159,158,158,158,158,157,157,154,154,154,153,153,153,153,152,
13563  152,151,151,151,151,151,151,151,150,150,149,148,148,147,147,146,
13564  145,144,143,143,143,143,143,143,142,141,141,139,139,137,136,136,
13565  135,135,135,133,133,132,132,131,130,128,128,128,127,127,126,125,
13566  125,124,124,123,123,122,121,121,121,120,120,120,120,119,119,118,
13567  118,117,116,115
13568  };
13569  const int n2w3b1r7[] = {
13570  1000, // Capacity
13571  100, // Number of items
13572  // Size of items (sorted)
13573  168,168,167,167,167,166,166,165,165,164,164,164,163,163,163,163,
13574  163,160,159,159,159,158,158,158,158,158,158,156,156,155,155,154,
13575  154,153,152,150,149,148,147,145,145,144,144,144,143,143,142,138,
13576  138,138,138,137,137,136,134,134,133,133,132,132,131,131,130,130,
13577  130,129,129,128,128,125,125,124,123,123,123,123,122,122,122,122,
13578  121,121,121,120,120,120,119,119,118,118,118,117,115,115,115,115,
13579  114,114,114,114
13580  };
13581  const int n2w3b1r8[] = {
13582  1000, // Capacity
13583  100, // Number of items
13584  // Size of items (sorted)
13585  168,168,167,167,167,166,166,165,165,164,164,164,163,163,162,162,
13586  161,161,160,159,158,158,157,156,156,155,155,155,154,154,154,154,
13587  153,153,152,152,151,150,149,148,148,147,147,146,145,144,144,144,
13588  143,143,143,138,136,135,135,134,133,132,132,131,129,129,129,129,
13589  128,127,126,126,126,126,126,125,125,124,124,124,123,123,122,121,
13590  121,120,120,120,119,119,119,118,117,117,117,116,116,115,115,115,
13591  115,114,114,114
13592  };
13593  const int n2w3b1r9[] = {
13594  1000, // Capacity
13595  100, // Number of items
13596  // Size of items (sorted)
13597  168,168,166,165,165,165,165,165,165,165,165,164,163,163,162,162,
13598  162,162,161,160,160,159,159,159,157,157,157,156,156,156,155,154,
13599  154,153,153,153,150,150,150,150,148,147,146,146,146,145,145,144,
13600  143,143,143,143,142,141,141,141,140,140,139,138,137,136,135,135,
13601  135,135,135,133,133,132,131,131,130,130,130,130,129,128,128,128,
13602  127,127,125,124,124,124,124,123,121,121,120,120,120,119,119,118,
13603  117,117,115,114
13604  };
13605  const int n2w3b2r0[] = {
13606  1000, // Capacity
13607  100, // Number of items
13608  // Size of items (sorted)
13609  209,207,205,204,202,199,199,199,196,194,194,194,193,190,188,186,
13610  184,183,182,182,179,178,178,178,176,176,176,173,173,172,169,167,
13611  167,167,164,163,163,162,160,160,156,156,156,154,152,150,146,145,
13612  145,145,142,141,139,139,136,136,135,134,133,133,129,127,127,127,
13613  126,123,122,120,119,117,113,113,112,112,108,106,104,97,96,95,
13614  95,95,94,94,90,90,90,87,87,85,84,83,82,80,79,77,77,75,74,73
13615  };
13616  const int n2w3b2r1[] = {
13617  1000, // Capacity
13618  100, // Number of items
13619  // Size of items (sorted)
13620  210,209,209,208,207,206,205,203,201,200,197,192,192,192,191,191,
13621  190,189,187,185,184,183,182,182,181,177,175,170,168,166,166,165,
13622  162,162,159,156,154,152,151,151,151,150,149,148,147,145,145,145,
13623  144,143,142,137,137,136,136,133,133,131,128,127,125,124,115,114,
13624  113,112,112,108,107,106,105,105,104,104,102,101,99,97,96,95,95,
13625  95,89,89,89,88,87,86,85,84,84,83,81,80,77,77,77,76,72,72
13626  };
13627  const int n2w3b2r2[] = {
13628  1000, // Capacity
13629  100, // Number of items
13630  // Size of items (sorted)
13631  210,210,208,207,203,201,200,199,199,197,196,195,193,192,192,190,
13632  189,188,188,187,187,186,185,185,182,182,181,180,180,179,177,171,
13633  170,169,168,166,166,165,165,164,164,161,159,153,151,150,150,149,
13634  147,147,145,144,142,142,141,139,138,136,136,133,133,130,129,129,
13635  125,122,122,121,120,119,119,118,118,115,114,110,108,108,107,105,
13636  105,105,102,102,92,92,87,85,83,80,79,78,77,77,76,76,74,72,72,
13637  72
13638  };
13639  const int n2w3b2r3[] = {
13640  1000, // Capacity
13641  100, // Number of items
13642  // Size of items (sorted)
13643  210,208,206,200,199,198,198,197,195,195,194,193,190,186,186,186,
13644  182,181,181,180,178,175,175,173,173,172,170,169,168,168,167,166,
13645  165,164,164,163,159,159,156,152,149,149,148,145,143,143,143,142,
13646  141,141,141,140,139,139,138,136,135,135,132,131,130,128,126,126,
13647  125,125,123,123,123,122,120,120,115,115,114,111,108,108,108,103,
13648  100,99,98,98,96,96,92,91,90,87,86,85,85,84,83,82,80,76,75,74
13649  };
13650  const int n2w3b2r4[] = {
13651  1000, // Capacity
13652  100, // Number of items
13653  // Size of items (sorted)
13654  207,202,199,199,198,197,194,192,191,188,186,185,185,184,184,182,
13655  181,181,180,178,176,174,173,173,171,168,168,168,167,166,164,164,
13656  163,163,162,159,158,157,155,154,154,153,153,153,151,150,150,148,
13657  148,143,143,142,142,141,138,138,137,137,134,133,131,131,126,125,
13658  125,123,121,120,119,118,118,113,111,110,109,108,107,107,106,103,
13659  99,98,98,95,95,92,91,91,89,88,88,88,87,84,81,77,77,74,74,72
13660  };
13661  const int n2w3b2r5[] = {
13662  1000, // Capacity
13663  100, // Number of items
13664  // Size of items (sorted)
13665  209,208,206,206,204,202,200,200,200,195,194,193,193,192,191,189,
13666  188,188,187,186,185,185,184,184,178,177,176,169,167,164,164,162,
13667  160,152,152,151,151,149,148,148,147,142,139,137,136,135,135,134,
13668  132,131,128,127,126,119,119,119,113,113,111,110,109,109,108,107,
13669  107,107,106,106,105,105,104,104,104,103,102,102,101,101,98,97,
13670  97,97,97,96,95,95,95,94,89,86,85,83,82,82,79,78,75,74,73,72
13671  };
13672  const int n2w3b2r6[] = {
13673  1000, // Capacity
13674  100, // Number of items
13675  // Size of items (sorted)
13676  210,206,205,204,203,202,202,202,200,199,198,192,189,186,185,183,
13677  183,183,182,181,176,176,175,175,174,170,170,170,170,168,162,161,
13678  159,156,152,149,149,148,146,146,146,145,144,144,144,141,141,141,
13679  141,139,138,135,135,135,135,134,134,133,127,127,126,126,125,124,
13680  119,119,119,116,115,115,108,107,103,98,97,96,94,94,93,91,90,89,
13681  89,89,89,87,86,86,84,83,82,82,82,81,80,78,77,74,73,72
13682  };
13683  const int n2w3b2r7[] = {
13684  1000, // Capacity
13685  100, // Number of items
13686  // Size of items (sorted)
13687  210,209,209,206,206,204,203,202,202,199,199,197,196,195,195,194,
13688  193,192,191,191,190,190,186,185,185,184,180,171,171,170,168,167,
13689  166,166,165,163,163,162,161,161,160,160,159,158,158,157,156,156,
13690  153,151,150,150,148,147,147,145,141,140,137,136,136,132,129,128,
13691  128,127,127,122,121,118,111,110,109,106,106,102,102,98,98,95,
13692  95,95,95,93,90,90,90,89,83,82,81,79,78,78,76,75,74,73,73,72
13693  };
13694  const int n2w3b2r8[] = {
13695  1000, // Capacity
13696  100, // Number of items
13697  // Size of items (sorted)
13698  210,209,207,202,199,196,196,195,194,193,190,188,187,187,185,185,
13699  184,184,182,179,178,178,178,176,171,169,169,168,168,167,167,165,
13700  164,159,158,158,154,152,151,150,148,147,142,142,142,140,140,139,
13701  138,137,136,136,134,125,125,123,123,121,121,120,120,118,118,117,
13702  117,116,114,114,112,111,111,108,108,107,106,104,102,102,102,97,
13703  97,96,94,94,94,92,88,84,84,83,81,81,80,80,78,76,76,76,74,73
13704  };
13705  const int n2w3b2r9[] = {
13706  1000, // Capacity
13707  100, // Number of items
13708  // Size of items (sorted)
13709  207,205,204,203,203,200,199,198,196,196,196,195,195,195,192,190,
13710  189,188,188,187,187,185,180,179,176,175,172,171,170,170,169,168,
13711  168,165,164,164,163,163,161,160,158,155,154,153,152,150,150,149,
13712  149,148,148,143,139,137,136,136,134,134,132,132,131,129,127,127,
13713  127,125,120,120,117,117,116,116,113,112,109,107,105,103,99,99,
13714  97,95,95,95,95,95,93,91,86,84,82,81,80,79,77,77,77,76,74,72
13715  };
13716  const int n2w3b3r0[] = {
13717  1000, // Capacity
13718  100, // Number of items
13719  // Size of items (sorted)
13720  265,263,256,254,253,251,250,249,247,247,246,243,239,238,238,233,
13721  225,225,224,223,219,216,211,210,208,207,206,204,204,202,202,201,
13722  192,191,188,171,166,166,160,157,156,155,154,153,153,149,146,146,
13723  145,144,139,138,130,127,125,124,123,117,115,112,112,104,101,101,
13724  100,99,99,97,89,87,85,85,81,80,78,75,74,70,70,70,69,67,67,60,
13725  57,53,52,48,46,46,45,39,33,33,29,29,24,22,21,18
13726  };
13727  const int n2w3b3r1[] = {
13728  1000, // Capacity
13729  100, // Number of items
13730  // Size of items (sorted)
13731  260,256,255,253,249,248,245,243,238,234,233,232,229,229,218,213,
13732  206,205,196,194,187,187,184,181,178,177,176,175,170,170,162,162,
13733  160,159,156,151,149,141,136,135,135,134,134,133,129,124,123,119,
13734  116,116,114,113,112,110,105,102,101,99,98,95,95,93,93,83,82,81,
13735  78,77,73,73,72,70,70,69,68,67,65,64,62,58,54,53,53,50,48,47,43,
13736  43,43,42,42,41,36,33,24,21,20,19,19,18
13737  };
13738  const int n2w3b3r2[] = {
13739  1000, // Capacity
13740  100, // Number of items
13741  // Size of items (sorted)
13742  261,259,256,256,250,249,244,237,235,233,230,228,225,224,223,222,
13743  219,218,215,213,209,206,205,204,200,197,195,188,188,186,183,180,
13744  180,176,176,172,165,164,161,161,154,148,146,143,139,138,137,135,
13745  134,134,128,126,126,122,121,120,117,114,112,109,108,107,106,104,
13746  99,99,97,97,92,91,90,88,87,86,84,83,83,82,78,74,71,66,64,61,57,
13747  54,51,47,45,44,42,33,32,28,27,26,26,19,16,16
13748  };
13749  const int n2w3b3r3[] = {
13750  1000, // Capacity
13751  100, // Number of items
13752  // Size of items (sorted)
13753  265,264,263,261,254,248,247,246,245,241,233,229,228,227,224,223,
13754  220,219,218,216,215,212,209,205,198,194,186,180,180,180,177,169,
13755  166,165,161,160,159,158,157,156,155,154,152,152,151,148,139,137,
13756  135,127,125,125,120,112,111,111,109,109,107,106,101,101,98,97,
13757  95,95,95,92,91,90,89,86,84,83,82,80,78,77,77,75,75,74,69,68,68,
13758  63,58,52,52,52,47,40,33,31,28,27,23,19,17,16
13759  };
13760  const int n2w3b3r4[] = {
13761  1000, // Capacity
13762  100, // Number of items
13763  // Size of items (sorted)
13764  266,265,263,262,257,256,250,249,248,244,243,240,240,239,239,238,
13765  238,237,237,236,235,233,227,227,227,222,220,215,211,210,208,202,
13766  200,199,193,188,188,186,185,172,171,169,166,163,161,158,148,147,
13767  143,142,136,130,124,123,123,122,120,119,117,116,110,107,106,98,
13768  98,96,91,90,85,84,81,79,78,77,77,74,71,69,69,68,67,66,65,64,64,
13769  61,49,44,44,42,41,40,38,30,26,25,22,21,20,17
13770  };
13771  const int n2w3b3r5[] = {
13772  1000, // Capacity
13773  100, // Number of items
13774  // Size of items (sorted)
13775  265,262,262,262,260,255,253,252,248,245,242,239,237,236,225,225,
13776  222,221,219,218,216,214,213,211,211,209,203,201,201,199,198,197,
13777  191,187,187,187,182,181,174,173,172,172,170,157,152,150,150,149,
13778  147,147,145,145,144,143,143,136,135,134,130,129,128,125,115,108,
13779  107,104,100,98,96,84,82,82,77,75,74,73,73,64,63,61,60,55,51,51,
13780  46,46,45,37,36,35,33,32,32,27,24,23,22,22,21,16
13781  };
13782  const int n2w3b3r6[] = {
13783  1000, // Capacity
13784  100, // Number of items
13785  // Size of items (sorted)
13786  265,259,258,256,253,253,250,250,247,246,241,240,232,229,228,227,
13787  226,225,225,224,216,215,213,211,209,203,202,202,199,196,196,193,
13788  185,184,181,181,181,180,177,171,169,167,164,161,155,153,151,150,
13789  148,143,141,132,130,128,127,126,125,123,119,119,113,112,103,102,
13790  101,99,97,96,95,91,90,90,86,86,85,79,79,78,77,71,71,64,60,60,
13791  59,54,49,42,38,38,32,30,28,28,26,24,20,16,16,16
13792  };
13793  const int n2w3b3r7[] = {
13794  1000, // Capacity
13795  100, // Number of items
13796  // Size of items (sorted)
13797  260,252,248,243,243,238,237,236,236,227,223,217,216,207,207,207,
13798  204,203,200,198,197,195,188,177,172,170,169,168,168,165,162,159,
13799  157,153,150,150,149,148,145,144,143,142,138,137,126,126,126,124,
13800  123,122,121,121,116,114,113,112,110,109,108,106,105,101,101,99,
13801  80,78,78,73,72,71,69,69,66,65,64,63,63,58,58,57,57,52,48,48,48,
13802  46,46,45,43,42,39,37,36,33,22,19,18,17,16,16
13803  };
13804  const int n2w3b3r8[] = {
13805  1000, // Capacity
13806  100, // Number of items
13807  // Size of items (sorted)
13808  264,264,263,261,260,259,258,258,257,256,250,249,245,243,242,239,
13809  239,237,235,233,231,230,226,216,209,206,201,200,195,188,186,185,
13810  185,183,179,176,171,169,167,166,165,164,158,154,148,148,143,141,
13811  133,133,130,128,127,121,121,118,118,116,114,113,112,110,101,101,
13812  96,94,92,91,87,87,86,85,83,83,81,81,72,63,63,61,57,54,51,50,50,
13813  50,47,45,42,39,37,33,31,29,27,19,19,18,18,16
13814  };
13815  const int n2w3b3r9[] = {
13816  1000, // Capacity
13817  100, // Number of items
13818  // Size of items (sorted)
13819  263,261,258,258,252,252,249,248,248,247,244,242,239,233,229,226,
13820  224,214,210,203,202,202,196,195,195,193,192,187,171,171,169,168,
13821  168,162,158,156,156,155,155,155,154,149,149,146,144,140,135,135,
13822  133,131,125,124,122,119,118,114,114,111,107,105,102,96,93,91,
13823  90,90,87,85,85,84,82,80,79,78,77,76,76,68,66,66,62,60,58,54,54,
13824  52,49,46,42,39,37,32,30,26,26,25,22,20,18,18
13825  };
13826  const int n2w4b1r0[] = {
13827  1000, // Capacity
13828  100, // Number of items
13829  // Size of items (sorted)
13830  132,132,132,132,132,130,130,130,130,130,129,129,128,128,128,128,
13831  128,127,126,126,125,125,125,125,124,123,123,123,122,122,122,122,
13832  121,121,121,121,120,120,119,118,118,117,116,115,115,115,114,114,
13833  114,114,113,113,113,113,112,112,112,111,111,110,110,109,109,108,
13834  108,107,107,107,107,106,105,103,103,103,102,102,101,101,99,98,
13835  98,98,98,96,96,96,95,95,95,94,94,93,93,92,91,91,91,91,90,90
13836  };
13837  const int n2w4b1r1[] = {
13838  1000, // Capacity
13839  100, // Number of items
13840  // Size of items (sorted)
13841  132,132,132,132,131,131,131,130,130,130,129,129,128,126,126,126,
13842  125,124,123,122,122,121,121,120,120,120,120,120,119,119,118,118,
13843  117,117,117,117,116,116,115,115,115,114,114,113,113,112,112,112,
13844  112,112,112,110,110,110,110,109,109,108,108,108,107,107,107,105,
13845  105,105,105,105,104,103,102,101,101,101,100,100,100,99,99,98,
13846  98,98,97,97,97,96,96,96,94,94,93,93,93,92,92,92,91,90,90,90
13847  };
13848  const int n2w4b1r2[] = {
13849  1000, // Capacity
13850  100, // Number of items
13851  // Size of items (sorted)
13852  132,131,130,130,130,130,129,129,129,129,128,127,127,127,127,127,
13853  126,125,125,125,124,124,123,122,122,120,120,120,120,120,120,120,
13854  120,119,119,119,118,118,118,118,118,117,117,116,116,115,115,115,
13855  114,114,113,113,112,112,112,112,112,111,111,111,110,110,109,108,
13856  108,108,108,108,106,106,106,106,105,104,104,104,104,104,103,103,
13857  103,102,102,101,101,100,99,99,98,98,97,95,94,94,93,93,93,92,91,
13858  90
13859  };
13860  const int n2w4b1r3[] = {
13861  1000, // Capacity
13862  100, // Number of items
13863  // Size of items (sorted)
13864  132,132,132,132,132,131,131,130,130,129,129,128,128,128,128,128,
13865  128,127,127,127,126,126,126,126,125,125,124,123,122,122,122,122,
13866  121,121,120,120,120,119,119,119,118,117,117,116,115,115,114,113,
13867  113,112,112,111,111,111,110,109,109,108,107,107,107,105,105,105,
13868  105,105,104,103,103,103,102,102,102,102,101,100,100,99,99,99,
13869  98,98,98,98,97,97,97,96,96,95,95,95,93,92,92,92,91,91,91,90
13870  };
13871  const int n2w4b1r4[] = {
13872  1000, // Capacity
13873  100, // Number of items
13874  // Size of items (sorted)
13875  132,132,132,132,131,131,131,130,130,130,129,129,128,128,128,127,
13876  127,127,127,126,125,125,124,124,124,123,123,121,121,121,120,120,
13877  119,119,118,118,118,117,117,117,117,116,116,116,115,115,114,114,
13878  114,114,114,113,113,113,113,112,112,112,111,107,106,105,105,105,
13879  105,105,104,103,103,102,102,102,102,101,100,100,99,99,99,97,97,
13880  96,96,96,96,95,95,94,94,93,93,92,92,92,92,92,91,91,90,90
13881  };
13882  const int n2w4b1r5[] = {
13883  1000, // Capacity
13884  100, // Number of items
13885  // Size of items (sorted)
13886  132,132,132,131,130,130,130,130,129,129,129,128,127,127,127,127,
13887  126,126,126,125,125,124,124,124,123,123,123,123,122,121,121,121,
13888  121,120,120,120,120,119,119,119,118,118,118,118,117,117,116,115,
13889  115,114,113,113,113,111,110,110,109,109,109,109,108,108,107,106,
13890  106,106,106,105,104,104,103,103,102,100,99,99,98,98,98,98,96,
13891  96,96,96,95,95,94,94,93,93,93,91,91,90,90,90,90,90,90,90
13892  };
13893  const int n2w4b1r6[] = {
13894  1000, // Capacity
13895  100, // Number of items
13896  // Size of items (sorted)
13897  131,130,130,129,129,128,128,127,127,127,126,126,125,123,122,122,
13898  122,121,121,121,120,120,120,120,119,119,118,117,117,116,116,116,
13899  115,115,115,114,114,114,113,113,113,113,113,112,111,111,111,110,
13900  110,109,109,109,108,108,108,108,108,108,107,107,106,105,104,104,
13901  104,104,103,103,103,102,102,102,102,101,101,101,100,100,99,99,
13902  99,99,98,98,98,97,97,97,96,94,94,93,93,93,92,92,92,91,91,90
13903  };
13904  const int n2w4b1r7[] = {
13905  1000, // Capacity
13906  100, // Number of items
13907  // Size of items (sorted)
13908  132,132,132,131,130,130,129,129,129,128,128,128,127,127,127,126,
13909  125,125,124,124,123,123,123,122,122,122,122,121,121,121,120,120,
13910  120,118,118,118,117,117,116,116,116,116,116,115,115,115,114,113,
13911  112,112,110,110,110,109,108,108,108,107,107,107,106,106,106,105,
13912  105,104,104,104,103,103,102,102,101,101,101,99,99,98,98,97,97,
13913  97,97,96,95,95,94,94,93,93,93,92,92,92,92,91,90,90,90,90
13914  };
13915  const int n2w4b1r8[] = {
13916  1000, // Capacity
13917  100, // Number of items
13918  // Size of items (sorted)
13919  132,132,131,131,130,129,129,129,128,127,127,126,126,125,125,124,
13920  124,124,123,122,122,121,120,120,119,119,119,118,118,118,117,117,
13921  117,117,117,116,115,115,114,114,113,113,113,111,110,110,110,109,
13922  108,108,108,107,107,107,107,107,106,105,105,104,103,103,103,102,
13923  102,102,101,101,101,100,100,100,100,99,98,98,98,98,97,97,97,96,
13924  96,96,96,95,95,95,94,93,93,93,93,93,92,92,92,91,90,90
13925  };
13926  const int n2w4b1r9[] = {
13927  1000, // Capacity
13928  100, // Number of items
13929  // Size of items (sorted)
13930  130,130,128,127,127,127,127,126,126,126,126,126,125,125,125,124,
13931  124,124,123,122,122,122,122,121,121,120,120,119,119,118,118,117,
13932  117,117,117,116,116,115,115,115,114,114,114,114,113,112,112,110,
13933  110,109,108,108,108,106,106,106,105,105,105,105,105,104,104,103,
13934  103,103,102,102,101,101,101,100,100,100,99,99,98,98,98,98,97,
13935  95,95,95,95,94,93,93,93,92,92,91,91,91,91,91,91,90,90,90
13936  };
13937  const int n2w4b2r0[] = {
13938  1000, // Capacity
13939  100, // Number of items
13940  // Size of items (sorted)
13941  163,162,161,159,159,156,155,153,152,150,150,150,149,148,141,140,
13942  139,138,137,137,137,136,134,134,134,133,132,130,130,128,127,126,
13943  126,125,124,123,121,121,120,119,119,116,116,115,115,115,115,114,
13944  111,108,107,106,105,104,102,102,100,100,99,98,97,96,96,90,90,
13945  89,89,89,87,86,83,82,81,78,76,74,74,74,72,70,69,68,68,66,65,65,
13946  64,64,63,62,62,62,62,61,60,60,59,58,58,58
13947  };
13948  const int n2w4b2r1[] = {
13949  1000, // Capacity
13950  100, // Number of items
13951  // Size of items (sorted)
13952  165,165,164,160,159,157,155,154,154,153,150,150,150,147,146,144,
13953  143,140,139,138,138,137,135,134,131,131,131,130,129,128,127,125,
13954  123,121,118,116,116,115,115,114,113,113,113,111,111,109,108,107,
13955  103,103,102,102,101,100,97,96,95,95,94,94,94,93,92,91,90,89,86,
13956  86,86,86,85,85,85,84,84,83,82,82,80,79,78,76,74,74,71,70,68,67,
13957  67,67,66,65,65,62,61,61,61,61,60,59
13958  };
13959  const int n2w4b2r2[] = {
13960  1000, // Capacity
13961  100, // Number of items
13962  // Size of items (sorted)
13963  165,165,162,159,156,155,155,154,152,151,150,150,149,149,148,147,
13964  146,145,145,144,143,143,142,141,141,138,134,134,133,132,131,128,
13965  127,126,125,124,123,122,121,121,121,120,119,114,114,112,112,110,
13966  109,108,107,107,107,106,102,102,99,99,98,97,97,95,95,95,94,94,
13967  93,93,92,91,90,88,87,87,86,83,82,80,80,79,78,77,76,76,70,69,68,
13968  68,68,66,65,62,61,60,60,59,58,58,58,57
13969  };
13970  const int n2w4b2r3[] = {
13971  1000, // Capacity
13972  100, // Number of items
13973  // Size of items (sorted)
13974  162,161,159,159,157,157,156,155,154,152,152,148,147,147,142,142,
13975  140,138,137,132,131,130,129,126,124,124,123,123,123,122,121,120,
13976  120,119,119,116,116,115,114,113,113,112,110,109,108,107,107,105,
13977  104,104,102,100,99,98,96,94,94,94,93,93,93,92,91,90,90,88,87,
13978  85,83,82,82,78,78,78,77,76,76,75,75,74,73,73,71,70,69,69,68,68,
13979  67,66,65,64,64,63,61,61,60,59,58,57
13980  };
13981  const int n2w4b2r4[] = {
13982  1000, // Capacity
13983  100, // Number of items
13984  // Size of items (sorted)
13985  165,165,164,164,161,161,156,155,155,154,154,154,154,151,151,150,
13986  149,149,148,146,144,142,142,141,139,139,138,136,136,135,134,133,
13987  132,132,131,131,131,131,130,130,129,129,124,124,123,120,118,118,
13988  118,117,116,116,116,116,114,114,107,106,105,105,104,102,101,101,
13989  98,97,96,96,94,91,91,91,88,86,86,86,84,79,79,78,78,77,76,74,71,
13990  71,70,69,67,65,65,64,60,60,59,59,59,59,59,59
13991  };
13992  const int n2w4b2r5[] = {
13993  1000, // Capacity
13994  100, // Number of items
13995  // Size of items (sorted)
13996  163,161,159,159,157,156,156,156,155,154,153,152,151,150,148,147,
13997  147,146,146,145,145,144,141,139,139,138,138,138,136,136,135,135,
13998  131,130,128,126,125,124,123,123,122,122,122,120,118,118,117,116,
13999  112,111,110,109,107,106,106,106,106,106,104,104,103,102,102,102,
14000  101,101,99,99,98,98,97,95,95,93,90,90,87,84,84,83,80,80,79,75,
14001  75,74,74,74,72,69,69,66,66,65,63,62,61,61,59,59
14002  };
14003  const int n2w4b2r6[] = {
14004  1000, // Capacity
14005  100, // Number of items
14006  // Size of items (sorted)
14007  164,164,163,159,158,154,153,152,152,152,152,150,150,147,147,145,
14008  145,145,144,143,143,142,141,140,140,140,139,139,138,137,136,135,
14009  131,128,125,124,122,120,119,118,118,118,117,114,114,114,112,111,
14010  111,110,110,109,109,107,107,107,107,107,106,102,101,101,100,99,
14011  98,97,96,96,96,95,94,93,92,91,89,87,86,86,84,83,80,79,78,78,74,
14012  73,73,73,68,68,68,67,66,66,65,65,64,61,60,59
14013  };
14014  const int n2w4b2r7[] = {
14015  1000, // Capacity
14016  100, // Number of items
14017  // Size of items (sorted)
14018  163,163,163,161,159,158,158,157,156,156,156,155,154,154,153,153,
14019  153,153,153,152,149,144,139,135,135,135,131,127,126,125,124,123,
14020  121,121,120,120,119,118,118,117,116,115,114,112,112,111,111,110,
14021  109,108,107,107,106,106,105,105,105,103,102,100,98,97,96,95,95,
14022  93,92,88,87,86,85,82,82,82,81,80,79,79,79,76,75,73,70,68,68,68,
14023  65,64,64,63,62,62,61,61,60,59,58,58,58,57
14024  };
14025  const int n2w4b2r8[] = {
14026  1000, // Capacity
14027  100, // Number of items
14028  // Size of items (sorted)
14029  164,161,161,161,159,159,159,159,158,158,157,157,157,156,155,154,
14030  151,150,150,149,149,148,148,148,148,147,147,146,146,145,143,139,
14031  139,138,137,136,136,136,134,133,131,131,128,128,127,127,127,126,
14032  121,120,120,119,118,118,118,114,112,112,112,111,110,110,107,106,
14033  104,104,103,102,101,99,97,94,94,94,91,91,89,87,83,82,82,80,79,
14034  79,77,76,72,72,72,70,69,69,68,67,67,64,62,61,58,57
14035  };
14036  const int n2w4b2r9[] = {
14037  1000, // Capacity
14038  100, // Number of items
14039  // Size of items (sorted)
14040  163,162,157,157,156,155,151,150,149,149,149,146,145,145,144,143,
14041  142,141,140,140,139,139,138,137,130,130,128,128,128,127,127,127,
14042  126,126,125,125,125,125,123,123,122,122,119,118,118,118,117,115,
14043  115,114,114,111,106,106,105,104,104,103,102,102,102,100,99,99,
14044  93,93,92,92,91,90,88,85,81,79,79,79,79,78,74,73,73,72,68,68,67,
14045  67,66,65,65,65,64,64,63,63,62,61,60,60,59,58
14046  };
14047  const int n2w4b3r0[] = {
14048  1000, // Capacity
14049  100, // Number of items
14050  // Size of items (sorted)
14051  209,206,205,201,197,191,191,190,187,187,186,184,183,182,182,182,
14052  178,176,174,172,171,171,171,169,166,164,162,161,161,156,155,155,
14053  152,149,147,144,142,136,132,131,125,124,122,121,117,117,115,113,
14054  113,110,104,103,101,101,100,96,96,95,95,92,87,83,77,77,76,72,
14055  70,70,70,68,68,66,65,62,59,56,55,54,51,49,47,44,43,43,42,41,41,
14056  40,39,37,34,34,31,31,30,26,26,20,14,13
14057  };
14058  const int n2w4b3r1[] = {
14059  1000, // Capacity
14060  100, // Number of items
14061  // Size of items (sorted)
14062  208,208,208,203,202,201,199,195,195,195,192,191,190,181,175,172,
14063  172,171,166,163,162,159,158,158,156,155,154,148,147,145,143,139,
14064  135,133,131,131,131,131,130,129,128,126,125,123,123,122,122,121,
14065  120,118,117,117,116,110,106,103,103,99,97,94,92,88,86,86,83,81,
14066  79,78,77,77,77,76,71,71,69,62,61,59,58,57,57,57,57,54,46,46,43,
14067  42,38,37,35,33,31,23,21,17,14,14,14,13
14068  };
14069  const int n2w4b3r2[] = {
14070  1000, // Capacity
14071  100, // Number of items
14072  // Size of items (sorted)
14073  206,205,200,200,199,199,197,197,194,193,193,193,191,188,185,185,
14074  184,182,178,175,172,170,167,165,161,161,161,159,159,159,158,155,
14075  154,153,153,153,149,146,143,141,141,139,137,135,130,128,126,125,
14076  122,120,120,119,118,115,113,109,109,109,108,107,104,104,103,103,
14077  101,99,97,94,90,90,90,87,86,86,82,79,77,74,67,63,54,48,48,46,
14078  45,44,37,35,35,34,34,27,25,23,23,23,19,17,16,14
14079  };
14080  const int n2w4b3r3[] = {
14081  1000, // Capacity
14082  100, // Number of items
14083  // Size of items (sorted)
14084  201,201,200,199,198,197,196,195,195,194,190,188,187,184,182,181,
14085  181,180,179,177,172,171,169,165,165,163,158,154,154,153,153,148,
14086  148,144,142,138,137,131,129,125,123,122,118,117,117,116,115,113,
14087  109,105,105,104,103,101,100,96,89,87,86,84,84,82,78,78,77,76,
14088  72,71,71,69,69,69,67,66,64,64,63,62,58,56,53,52,50,49,45,45,40,
14089  39,37,37,33,28,25,24,22,22,16,15,15,13
14090  };
14091  const int n2w4b3r4[] = {
14092  1000, // Capacity
14093  100, // Number of items
14094  // Size of items (sorted)
14095  204,204,202,202,200,200,197,194,194,191,189,187,181,180,180,179,
14096  179,177,176,175,174,173,169,169,168,167,161,158,151,145,143,139,
14097  136,136,135,135,134,133,131,130,130,128,124,124,123,122,120,116,
14098  113,112,111,110,109,109,106,105,104,103,102,101,99,99,97,96,81,
14099  81,78,78,77,75,73,72,68,67,64,64,62,62,55,54,51,47,45,45,35,34,
14100  34,32,32,31,30,28,26,25,23,22,20,17,15,13
14101  };
14102  const int n2w4b3r5[] = {
14103  1000, // Capacity
14104  100, // Number of items
14105  // Size of items (sorted)
14106  209,207,205,204,204,202,201,200,200,197,194,193,188,187,185,180,
14107  176,168,166,161,159,159,156,154,154,148,145,145,143,138,135,132,
14108  128,125,124,122,121,118,116,114,112,112,108,106,105,105,104,101,
14109  97,95,94,93,87,85,85,72,72,71,70,69,68,64,63,63,62,61,61,58,55,
14110  54,53,52,52,51,50,48,48,47,45,43,40,37,34,33,27,27,27,24,24,23,
14111  22,22,20,20,18,17,16,15,14,13
14112  };
14113  const int n2w4b3r6[] = {
14114  1000, // Capacity
14115  100, // Number of items
14116  // Size of items (sorted)
14117  209,207,206,201,201,200,199,198,194,191,190,188,186,185,182,181,
14118  179,178,178,174,172,170,170,170,160,159,155,154,144,143,142,136,
14119  135,134,132,130,128,126,126,122,118,117,116,113,112,106,106,105,
14120  103,103,101,96,95,90,90,89,82,81,81,80,78,77,76,74,72,71,71,70,
14121  68,66,64,62,62,61,60,58,57,57,57,57,54,48,46,44,42,36,33,30,29,
14122  25,24,23,23,22,22,21,17,14,13,13
14123  };
14124  const int n2w4b3r7[] = {
14125  1000, // Capacity
14126  100, // Number of items
14127  // Size of items (sorted)
14128  209,209,207,205,199,193,193,189,188,186,181,180,178,175,174,170,
14129  169,169,168,166,164,161,157,156,155,155,153,153,152,152,148,147,
14130  145,145,144,144,141,133,133,133,126,125,123,119,118,117,116,110,
14131  109,108,106,103,100,99,98,96,95,94,92,90,87,86,84,79,77,74,72,
14132  72,71,71,62,61,59,56,55,55,54,53,48,47,44,42,42,41,39,38,37,36,
14133  32,29,29,27,27,25,24,24,22,21,14,14
14134  };
14135  const int n2w4b3r8[] = {
14136  1000, // Capacity
14137  100, // Number of items
14138  // Size of items (sorted)
14139  209,207,205,205,203,202,202,201,199,195,193,192,192,191,187,184,
14140  183,182,178,177,175,171,164,162,155,154,153,152,150,148,146,144,
14141  144,142,136,135,134,134,132,127,127,125,124,123,122,120,119,114,
14142  107,104,96,96,94,94,93,89,87,86,86,84,83,82,81,81,78,77,77,76,
14143  75,70,67,67,64,57,56,51,47,46,42,41,41,41,41,41,40,40,40,39,38,
14144  35,32,31,27,25,23,23,23,17,17,14
14145  };
14146  const int n2w4b3r9[] = {
14147  1000, // Capacity
14148  100, // Number of items
14149  // Size of items (sorted)
14150  206,206,206,206,205,205,204,200,198,196,193,192,189,188,188,187,
14151  184,178,178,176,176,172,172,171,169,168,168,167,162,158,156,153,
14152  152,151,151,151,145,141,139,139,137,136,129,127,124,122,118,115,
14153  115,115,111,111,110,109,109,103,102,102,99,98,98,97,94,91,91,
14154  90,86,85,83,81,79,78,78,74,74,73,73,71,67,64,59,58,57,51,50,50,
14155  50,49,46,44,43,39,33,30,27,26,23,21,20,19
14156  };
14157  const int n3w1b1r0[] = {
14158  1000, // Capacity
14159  200, // Number of items
14160  // Size of items (sorted)
14161  395,395,395,395,395,394,394,394,393,393,393,393,393,393,392,390,
14162  389,388,388,388,387,386,386,385,384,383,383,382,380,380,379,379,
14163  378,378,377,375,375,374,374,373,372,372,372,371,370,368,368,367,
14164  367,366,366,365,365,363,362,361,360,360,360,359,357,357,356,355,
14165  355,350,350,349,348,348,348,347,347,347,347,347,346,346,346,346,
14166  345,345,344,344,344,343,343,343,343,342,341,341,340,338,337,336,
14167  336,335,335,335,334,333,333,332,331,330,329,329,328,328,327,327,
14168  326,326,325,324,323,323,322,322,321,321,320,320,320,320,316,316,
14169  316,315,315,315,313,312,312,311,309,309,308,306,305,305,305,305,
14170  303,302,302,302,300,300,299,298,298,298,297,297,296,296,295,295,
14171  293,293,291,291,290,290,290,290,287,286,286,286,286,282,281,281,
14172  281,280,280,279,275,275,274,274,274,274,273,272,272,271,271,270,
14173  270,269,269,269,268,267,266,266
14174  };
14175  const int n3w1b1r1[] = {
14176  1000, // Capacity
14177  200, // Number of items
14178  // Size of items (sorted)
14179  394,393,393,392,391,391,390,389,389,389,387,387,387,387,387,387,
14180  385,384,383,382,382,382,381,380,380,380,379,378,378,378,378,377,
14181  376,376,374,373,373,372,371,371,371,371,370,370,370,369,369,369,
14182  368,368,367,367,365,365,364,364,364,363,363,362,362,360,360,360,
14183  359,359,358,357,356,356,355,354,354,353,353,352,351,349,349,348,
14184  347,346,346,343,343,342,342,342,341,341,340,340,339,339,338,338,
14185  338,337,336,336,335,333,333,332,332,331,329,328,326,326,326,325,
14186  325,325,323,323,323,322,322,321,320,319,319,318,318,315,315,314,
14187  314,313,313,311,310,310,309,309,309,309,308,308,307,306,306,306,
14188  305,305,302,301,299,299,299,299,298,297,296,296,296,296,295,294,
14189  294,294,292,292,291,290,290,289,288,286,285,285,285,284,283,282,
14190  282,282,280,280,280,279,278,277,277,277,277,275,275,275,274,273,
14191  273,272,272,271,270,270,269,268
14192  };
14193  const int n3w1b1r2[] = {
14194  1000, // Capacity
14195  200, // Number of items
14196  // Size of items (sorted)
14197  396,395,395,395,394,394,392,392,391,391,390,389,389,388,387,387,
14198  385,385,385,385,384,384,383,383,383,382,381,380,379,378,378,378,
14199  377,374,374,374,373,373,372,371,370,370,370,364,364,363,363,363,
14200  362,362,360,359,359,357,357,356,356,356,355,354,354,354,353,353,
14201  353,353,352,352,351,348,347,346,346,346,346,345,344,344,343,343,
14202  342,342,341,340,339,339,338,338,338,338,338,337,336,336,336,336,
14203  335,334,334,334,333,333,332,331,329,328,328,328,327,327,327,327,
14204  326,324,323,322,321,320,319,319,316,315,313,313,312,312,311,310,
14205  310,309,308,308,308,307,305,305,304,304,304,304,303,302,301,300,
14206  299,299,298,298,297,297,296,295,295,293,292,292,292,291,291,290,
14207  289,288,288,288,287,284,284,284,283,282,282,281,280,279,279,279,
14208  278,278,278,278,277,277,275,275,275,275,274,273,273,271,271,270,
14209  269,269,269,269,268,267,266,266
14210  };
14211  const int n3w1b1r3[] = {
14212  1000, // Capacity
14213  200, // Number of items
14214  // Size of items (sorted)
14215  396,395,394,393,393,392,391,390,389,388,387,387,386,386,386,385,
14216  385,382,381,380,379,379,378,378,378,378,377,377,377,377,376,376,
14217  374,373,373,370,369,368,368,368,368,367,367,367,367,367,366,366,
14218  366,366,365,364,363,362,361,361,361,361,359,359,358,357,357,356,
14219  356,355,353,352,350,349,348,348,348,348,348,347,347,347,346,345,
14220  345,345,344,344,343,343,342,342,342,341,340,339,336,336,336,336,
14221  335,335,335,334,334,333,331,330,328,328,328,327,327,327,325,324,
14222  324,323,322,322,322,321,321,320,320,320,320,320,318,317,317,315,
14223  315,315,315,314,314,313,313,312,311,309,309,309,309,308,307,307,
14224  306,305,305,304,304,303,302,302,301,301,301,301,300,299,299,298,
14225  298,297,296,296,294,293,293,292,291,290,290,289,289,288,288,288,
14226  286,286,284,284,284,283,283,282,281,280,279,275,275,274,273,272,
14227  271,270,269,269,269,268,267,267
14228  };
14229  const int n3w1b1r4[] = {
14230  1000, // Capacity
14231  200, // Number of items
14232  // Size of items (sorted)
14233  396,396,396,396,395,394,394,393,393,393,392,392,392,391,391,391,
14234  389,388,388,388,387,387,385,385,384,384,384,383,383,383,382,382,
14235  382,382,381,380,380,379,378,378,377,375,375,375,374,371,370,370,
14236  369,368,368,365,365,364,363,362,361,361,360,359,357,356,355,354,
14237  353,353,353,352,352,352,351,351,351,350,350,349,348,347,347,346,
14238  345,345,345,344,343,342,341,340,340,339,338,338,338,337,336,335,
14239  335,335,334,334,332,331,331,331,330,330,329,327,327,326,326,325,
14240  325,325,325,324,323,323,322,322,321,319,318,316,316,315,314,313,
14241  313,312,311,311,310,310,310,310,309,309,306,304,304,303,303,302,
14242  302,301,301,300,299,299,297,297,297,293,293,293,291,291,290,290,
14243  290,288,287,286,286,285,284,284,283,283,283,283,282,282,282,280,
14244  279,278,278,278,278,278,277,276,276,275,275,274,273,273,271,271,
14245  271,269,269,268,268,267,266,266
14246  };
14247  const int n3w1b1r5[] = {
14248  1000, // Capacity
14249  200, // Number of items
14250  // Size of items (sorted)
14251  396,396,396,395,394,392,391,390,389,386,386,386,385,383,383,382,
14252  381,380,379,379,378,377,377,375,375,375,375,374,374,373,373,373,
14253  372,372,371,370,370,369,369,368,367,367,367,367,367,367,365,365,
14254  364,362,362,362,361,361,360,359,357,357,357,357,356,356,354,354,
14255  353,353,351,350,349,349,349,348,348,348,347,346,346,344,342,342,
14256  342,340,338,338,338,337,337,337,336,336,336,335,335,335,335,335,
14257  334,334,334,333,333,333,332,330,328,328,328,328,327,327,327,327,
14258  326,325,325,324,323,323,322,322,321,321,318,318,318,317,317,317,
14259  316,316,316,315,315,315,315,313,313,313,312,311,311,310,310,310,
14260  309,307,307,306,306,306,306,305,304,302,302,301,299,299,297,297,
14261  297,296,293,290,290,289,289,288,288,287,287,286,285,285,283,283,
14262  283,283,282,281,280,279,277,276,275,274,274,274,274,273,272,270,
14263  270,270,268,268,267,267,267,266
14264  };
14265  const int n3w1b1r6[] = {
14266  1000, // Capacity
14267  200, // Number of items
14268  // Size of items (sorted)
14269  396,395,394,394,394,394,394,394,393,393,393,392,392,392,391,389,
14270  389,388,387,387,386,385,384,384,383,382,382,380,380,380,379,379,
14271  379,377,377,377,377,376,376,376,374,374,371,370,370,369,369,368,
14272  368,368,367,367,366,362,362,361,361,360,360,359,359,359,359,358,
14273  357,357,356,356,356,355,355,355,355,353,352,352,351,351,351,350,
14274  350,349,349,349,348,347,346,345,345,345,344,344,343,343,343,342,
14275  342,342,341,338,337,337,336,336,336,335,334,333,333,332,331,330,
14276  330,328,327,326,326,326,325,325,324,323,323,321,321,320,319,319,
14277  318,318,317,316,314,314,313,313,312,311,311,310,310,308,307,307,
14278  304,303,302,301,300,296,296,294,293,293,293,292,292,291,291,290,
14279  289,289,289,288,288,287,286,285,285,284,283,283,283,282,282,280,
14280  280,280,280,279,279,279,278,278,276,275,274,273,273,272,271,270,
14281  270,269,268,267,267,267,266,266
14282  };
14283  const int n3w1b1r7[] = {
14284  1000, // Capacity
14285  200, // Number of items
14286  // Size of items (sorted)
14287  396,395,395,394,394,392,392,392,389,388,387,386,385,385,384,384,
14288  383,383,383,382,382,381,379,378,378,378,375,375,375,375,370,370,
14289  370,370,368,366,365,363,363,361,361,360,360,359,359,359,359,356,
14290  356,354,354,353,353,352,352,351,350,349,348,348,348,345,345,344,
14291  343,343,343,343,342,342,341,340,339,339,339,338,338,336,336,335,
14292  334,333,331,330,330,330,329,327,327,326,325,325,325,324,323,322,
14293  322,322,322,321,321,321,321,320,320,319,319,318,318,318,317,317,
14294  317,317,317,316,316,314,313,313,313,311,310,310,308,308,307,306,
14295  305,305,305,304,304,304,303,302,302,301,301,301,299,299,297,295,
14296  295,295,294,294,293,292,290,290,289,289,289,289,288,287,287,284,
14297  283,283,283,283,281,281,280,280,280,280,280,279,279,279,279,278,
14298  278,278,278,276,276,276,275,275,275,275,274,273,273,271,271,271,
14299  271,270,270,270,269,269,267,266
14300  };
14301  const int n3w1b1r8[] = {
14302  1000, // Capacity
14303  200, // Number of items
14304  // Size of items (sorted)
14305  396,395,394,392,391,391,390,390,390,389,388,388,388,387,387,387,
14306  387,386,386,386,384,384,382,381,381,381,381,381,380,379,378,378,
14307  377,376,376,375,375,374,373,371,370,369,369,367,367,367,366,366,
14308  366,364,364,364,364,362,362,361,360,359,358,357,357,355,355,354,
14309  354,354,353,352,351,350,349,349,348,348,347,347,347,346,346,346,
14310  344,341,341,341,341,340,340,340,339,338,338,336,336,335,335,334,
14311  334,334,334,333,332,332,329,329,327,326,326,325,324,324,324,324,
14312  324,323,323,323,322,321,321,320,320,320,319,317,316,315,313,313,
14313  313,312,312,311,311,311,310,310,308,308,308,307,306,306,306,305,
14314  305,305,304,300,300,300,299,299,297,296,295,294,294,294,293,293,
14315  292,292,291,290,290,290,289,288,286,285,285,284,284,283,283,282,
14316  281,281,280,280,279,279,277,277,277,276,275,275,275,274,274,274,
14317  274,271,271,270,269,269,268,267
14318  };
14319  const int n3w1b1r9[] = {
14320  1000, // Capacity
14321  200, // Number of items
14322  // Size of items (sorted)
14323  396,394,394,394,394,394,393,391,391,390,390,389,389,388,387,386,
14324  386,386,385,384,384,384,384,383,383,382,380,379,378,378,377,376,
14325  376,376,375,375,374,374,373,371,371,370,370,369,369,369,367,366,
14326  365,363,363,363,362,361,360,359,359,357,357,356,354,354,351,351,
14327  351,350,350,350,349,349,349,348,347,346,346,345,345,344,343,343,
14328  342,342,340,340,339,337,337,337,337,336,336,335,334,334,333,333,
14329  333,333,333,332,332,332,331,330,330,330,329,329,329,328,328,327,
14330  325,324,324,323,322,322,322,322,320,319,319,318,315,314,314,313,
14331  313,313,313,312,312,310,309,308,308,307,306,306,305,304,304,304,
14332  301,299,299,299,298,298,298,297,297,297,296,294,294,294,294,294,
14333  293,292,291,291,290,290,289,289,288,286,286,285,284,280,280,279,
14334  278,277,277,276,275,275,275,274,273,272,272,271,271,270,270,270,
14335  269,269,268,267,266,266,266,266
14336  };
14337  const int n3w1b2r0[] = {
14338  1000, // Capacity
14339  200, // Number of items
14340  // Size of items (sorted)
14341  495,494,493,490,489,488,487,486,485,485,483,481,479,477,475,474,
14342  473,471,471,470,469,464,463,459,455,452,445,445,445,444,444,442,
14343  439,438,436,435,435,435,435,433,429,429,428,428,422,422,421,418,
14344  417,417,417,411,410,407,405,404,401,400,398,398,398,397,395,393,
14345  391,389,389,385,384,378,377,376,375,375,375,373,373,369,368,362,
14346  362,359,358,354,353,352,352,351,349,346,344,342,341,337,337,336,
14347  335,335,334,334,334,333,330,330,330,330,328,326,325,324,324,320,
14348  318,317,317,316,316,316,315,312,308,306,304,302,299,296,295,292,
14349  292,290,284,282,278,276,276,271,270,270,270,269,268,263,261,259,
14350  258,257,254,252,252,250,247,246,244,244,243,243,242,242,233,232,
14351  231,230,228,224,223,223,220,220,213,213,212,209,209,206,204,201,
14352  200,199,197,195,195,194,194,193,192,189,188,188,186,184,182,179,
14353  179,175,173,173,172,171,169,168
14354  };
14355  const int n3w1b2r1[] = {
14356  1000, // Capacity
14357  200, // Number of items
14358  // Size of items (sorted)
14359  495,493,493,487,486,486,483,483,481,478,477,476,474,473,472,472,
14360  472,471,470,469,467,464,464,462,461,458,456,454,451,450,449,448,
14361  444,443,441,440,437,433,432,432,430,429,428,425,421,419,418,417,
14362  417,411,411,409,409,408,405,405,403,401,400,399,397,393,390,388,
14363  387,387,387,385,384,383,382,381,379,378,376,375,374,374,371,370,
14364  367,364,358,355,355,353,353,350,349,346,346,345,342,341,339,338,
14365  336,335,334,334,331,331,330,326,326,325,324,321,320,319,316,316,
14366  315,313,313,311,311,311,311,309,308,307,307,306,303,302,302,302,
14367  298,298,297,297,295,294,291,288,284,283,283,282,281,281,280,277,
14368  277,276,273,272,270,265,264,264,264,263,259,253,253,251,250,247,
14369  247,245,240,237,237,236,232,232,231,231,227,222,221,213,213,210,
14370  203,203,202,201,201,196,195,193,193,191,189,188,188,185,182,181,
14371  179,179,177,176,175,172,169,169
14372  };
14373  const int n3w1b2r2[] = {
14374  1000, // Capacity
14375  200, // Number of items
14376  // Size of items (sorted)
14377  491,488,487,479,479,474,473,470,469,469,468,468,465,463,462,462,
14378  459,457,457,453,451,449,448,446,444,442,440,438,433,433,432,430,
14379  427,426,426,423,421,417,415,413,413,411,410,410,410,409,408,408,
14380  407,406,404,403,402,401,400,399,397,391,391,389,388,387,387,387,
14381  386,384,382,377,377,375,373,373,373,372,372,369,366,365,364,363,
14382  363,363,359,357,356,351,350,350,350,348,347,346,338,335,333,331,
14383  330,330,328,328,326,325,323,322,322,320,317,316,311,307,306,306,
14384  305,301,300,297,296,296,292,289,289,288,285,276,275,274,273,272,
14385  268,266,265,264,262,257,257,256,255,255,255,255,252,249,248,245,
14386  243,243,241,237,236,236,235,232,231,228,228,226,226,225,224,223,
14387  223,223,221,218,216,208,206,206,205,204,203,202,202,202,196,194,
14388  193,193,193,190,190,189,189,188,187,186,183,182,181,179,179,178,
14389  172,171,171,171,169,169,168,167
14390  };
14391  const int n3w1b2r3[] = {
14392  1000, // Capacity
14393  200, // Number of items
14394  // Size of items (sorted)
14395  494,492,491,488,487,483,480,479,479,478,476,476,476,474,472,469,
14396  466,466,460,459,459,456,453,452,446,446,446,442,442,442,437,434,
14397  430,429,425,422,422,421,417,416,412,411,405,405,402,400,399,399,
14398  394,387,387,387,387,386,385,379,378,376,376,373,372,372,371,371,
14399  371,371,370,369,367,365,361,361,360,359,356,356,355,353,352,352,
14400  351,348,348,347,346,346,346,346,345,343,343,342,341,341,340,338,
14401  337,337,331,330,330,329,326,322,321,317,316,315,311,309,308,307,
14402  305,304,303,299,299,298,295,294,294,292,288,284,280,279,279,279,
14403  278,277,276,274,274,271,268,267,267,266,265,262,262,260,259,258,
14404  252,248,247,246,245,242,240,238,232,231,231,229,229,228,226,225,
14405  224,224,222,220,216,216,215,214,212,209,205,201,200,200,199,198,
14406  197,196,194,194,191,190,190,186,186,185,184,183,181,181,179,179,
14407  177,177,177,175,174,169,168,168
14408  };
14409  const int n3w1b2r4[] = {
14410  1000, // Capacity
14411  200, // Number of items
14412  // Size of items (sorted)
14413  492,489,488,484,484,483,482,481,480,478,477,476,474,474,473,472,
14414  469,469,468,468,466,462,460,458,458,455,453,451,450,449,449,448,
14415  446,445,442,442,440,439,437,435,435,435,435,432,432,430,428,425,
14416  423,421,421,420,417,416,411,408,406,406,406,404,403,403,403,402,
14417  402,399,399,398,397,394,393,392,391,391,390,389,385,384,382,376,
14418  368,367,367,366,365,362,361,360,358,356,354,352,351,348,348,348,
14419  345,343,340,336,334,334,334,333,328,328,327,326,325,321,320,317,
14420  315,315,315,314,313,311,308,308,308,305,302,302,301,300,295,295,
14421  293,293,293,292,292,291,286,284,284,281,281,273,273,272,271,267,
14422  267,267,266,265,265,264,263,262,261,258,258,255,253,242,241,240,
14423  240,239,238,236,235,234,233,231,228,224,224,223,221,219,217,214,
14424  212,210,205,202,201,199,197,197,197,194,189,187,187,186,185,184,
14425  183,179,178,175,173,172,171,168
14426  };
14427  const int n3w1b2r5[] = {
14428  1000, // Capacity
14429  200, // Number of items
14430  // Size of items (sorted)
14431  495,492,487,483,483,481,481,479,476,471,470,465,458,457,454,453,
14432  452,452,452,450,450,448,444,440,439,439,437,437,435,434,432,430,
14433  429,429,428,428,427,425,424,424,422,419,419,417,414,412,411,408,
14434  406,406,405,403,403,397,396,395,392,390,390,389,389,386,384,383,
14435  382,382,380,380,379,378,378,377,374,371,364,361,361,358,355,351,
14436  350,350,350,349,348,348,346,343,340,339,333,333,331,331,329,328,
14437  327,323,322,320,319,317,314,313,313,311,311,311,309,309,306,297,
14438  295,295,293,292,292,287,283,282,282,281,280,280,280,277,276,275,
14439  273,272,272,272,269,266,265,264,261,260,259,259,258,256,256,255,
14440  254,251,247,247,245,240,239,239,239,238,236,235,232,230,228,227,
14441  227,227,223,222,222,220,220,220,215,214,210,208,206,205,201,201,
14442  200,199,198,193,192,192,191,189,189,187,185,184,182,181,181,179,
14443  179,173,173,173,171,169,167,167
14444  };
14445  const int n3w1b2r6[] = {
14446  1000, // Capacity
14447  200, // Number of items
14448  // Size of items (sorted)
14449  495,494,491,490,490,490,489,488,486,485,480,479,479,472,469,467,
14450  467,465,462,461,461,461,460,457,453,451,451,449,447,444,444,443,
14451  442,442,437,436,435,435,435,432,432,431,430,430,429,429,429,425,
14452  423,422,421,419,418,415,411,407,404,402,401,400,395,394,394,391,
14453  385,384,383,379,377,376,374,373,372,370,369,368,364,363,361,361,
14454  361,359,358,358,357,357,353,351,350,346,344,344,342,342,342,341,
14455  339,339,336,333,332,331,330,330,326,325,323,317,313,308,306,305,
14456  300,297,296,293,292,290,287,287,286,282,281,277,277,273,273,272,
14457  272,271,267,265,261,259,258,254,254,254,253,253,249,248,248,247,
14458  247,246,246,246,244,243,243,242,241,241,240,240,240,239,236,235,
14459  234,234,233,233,230,229,228,226,221,221,220,217,215,215,210,208,
14460  206,204,203,202,200,198,197,197,191,191,184,181,181,180,179,175,
14461  174,173,173,172,171,171,169,168
14462  };
14463  const int n3w1b2r7[] = {
14464  1000, // Capacity
14465  200, // Number of items
14466  // Size of items (sorted)
14467  495,493,492,487,487,485,482,480,480,479,475,475,473,473,469,469,
14468  465,464,460,459,457,456,455,454,453,451,450,449,445,443,441,439,
14469  438,435,433,431,427,423,423,421,421,420,420,417,415,414,414,411,
14470  411,408,406,404,401,399,395,395,394,392,391,390,390,386,384,384,
14471  380,378,377,377,374,373,370,369,369,369,368,367,366,363,360,359,
14472  354,353,350,349,348,347,346,346,344,342,341,337,336,334,332,332,
14473  332,329,328,327,323,321,321,317,317,316,315,313,310,310,306,305,
14474  305,303,303,301,301,300,297,296,293,292,291,291,290,289,286,286,
14475  286,284,283,282,282,282,282,282,282,280,279,276,275,272,272,270,
14476  270,270,260,256,256,255,254,253,245,244,240,236,235,234,234,234,
14477  233,230,228,227,226,226,225,222,222,221,217,217,214,211,208,207,
14478  207,206,204,203,203,202,202,202,200,199,198,197,192,189,187,186,
14479  183,178,177,177,174,170,170,168
14480  };
14481  const int n3w1b2r8[] = {
14482  1000, // Capacity
14483  200, // Number of items
14484  // Size of items (sorted)
14485  495,490,489,487,487,486,486,485,483,482,481,477,477,477,475,469,
14486  467,465,465,461,461,457,454,453,452,449,447,445,443,442,441,439,
14487  435,433,433,433,432,432,432,429,428,428,425,424,421,419,418,418,
14488  414,410,409,409,409,408,407,406,406,404,403,400,398,398,397,396,
14489  394,394,392,392,390,388,388,383,382,381,369,369,368,365,364,362,
14490  360,360,359,357,355,351,350,350,344,341,340,338,337,332,331,328,
14491  327,327,325,324,316,315,313,311,310,309,308,308,307,301,299,298,
14492  297,296,295,295,288,283,280,279,279,278,278,278,277,277,276,276,
14493  274,274,273,270,269,268,267,266,264,264,264,263,263,261,260,258,
14494  257,257,255,251,251,249,248,242,242,241,241,241,241,238,234,231,
14495  230,229,229,227,227,227,224,222,219,218,218,215,213,212,207,207,
14496  205,204,203,203,195,192,191,188,188,187,187,187,184,181,180,180,
14497  180,180,179,176,175,172,171,171
14498  };
14499  const int n3w1b2r9[] = {
14500  1000, // Capacity
14501  200, // Number of items
14502  // Size of items (sorted)
14503  495,494,493,493,493,492,489,482,482,478,478,475,473,473,472,471,
14504  469,463,461,461,459,455,454,452,448,444,444,442,440,439,439,436,
14505  434,433,432,431,429,425,423,423,422,422,420,420,417,416,412,411,
14506  411,410,410,409,408,403,401,401,400,399,397,394,394,393,392,392,
14507  390,389,387,386,385,384,384,382,380,380,376,375,374,372,372,370,
14508  370,368,366,357,353,353,353,350,349,346,345,345,345,345,342,342,
14509  338,332,331,325,324,324,322,321,317,314,314,312,312,311,310,308,
14510  307,307,307,306,301,299,299,296,295,294,293,290,288,287,287,286,
14511  285,283,283,280,279,278,275,274,272,271,271,270,269,268,266,266,
14512  265,264,263,257,256,248,247,242,240,236,233,233,233,229,227,222,
14513  219,219,217,217,212,212,209,208,207,206,205,205,205,205,205,203,
14514  203,201,199,198,198,197,192,192,192,191,189,188,184,184,183,182,
14515  182,179,179,178,176,175,168,167
14516  };
14517  const int n3w1b3r0[] = {
14518  1000, // Capacity
14519  200, // Number of items
14520  // Size of items (sorted)
14521  626,624,624,624,622,620,615,613,608,607,601,596,595,595,595,591,
14522  591,586,583,582,582,579,579,573,572,569,567,566,557,556,554,554,
14523  553,550,550,546,545,545,543,540,539,535,535,532,527,526,520,515,
14524  513,509,506,504,502,500,497,492,491,490,489,485,484,484,478,474,
14525  456,452,450,448,441,441,440,436,428,427,424,422,422,420,419,414,
14526  413,410,410,408,406,405,396,388,386,378,369,366,365,364,345,345,
14527  341,337,335,330,324,323,320,316,312,303,302,296,293,291,288,286,
14528  284,282,282,282,282,279,272,271,265,258,256,254,250,249,248,240,
14529  234,232,231,226,225,225,221,217,216,212,208,206,204,201,200,200,
14530  200,199,194,194,189,189,185,184,181,180,177,176,171,163,160,160,
14531  157,155,149,141,137,132,130,127,126,125,125,122,121,120,118,114,
14532  114,112,111,103,94,93,88,86,80,77,77,77,73,69,62,57,55,55,55,
14533  51,49,47,44,39
14534  };
14535  const int n3w1b3r1[] = {
14536  1000, // Capacity
14537  200, // Number of items
14538  // Size of items (sorted)
14539  623,623,619,615,614,614,613,611,603,599,599,597,586,569,568,567,
14540  564,563,562,561,559,553,544,544,542,539,537,537,532,528,527,517,
14541  517,509,506,494,494,489,489,487,486,485,484,483,474,473,472,471,
14542  471,463,462,460,458,456,451,450,447,447,446,435,431,430,422,417,
14543  415,412,410,407,406,405,399,399,393,392,392,386,385,381,381,380,
14544  379,378,376,367,362,362,361,360,356,354,348,346,342,341,340,339,
14545  338,336,328,328,324,318,318,315,313,312,311,308,300,298,296,296,
14546  295,290,285,282,282,282,279,278,278,269,260,259,258,255,254,254,
14547  244,227,226,225,225,223,218,217,216,214,207,206,206,205,204,203,
14548  203,202,200,195,193,190,188,186,183,183,181,181,180,179,179,172,
14549  171,170,167,166,165,160,158,155,149,148,148,139,138,136,132,130,
14550  130,129,128,127,125,120,119,118,118,115,109,107,104,101,95,91,
14551  90,76,60,55,53,45,39,37
14552  };
14553  const int n3w1b3r2[] = {
14554  1000, // Capacity
14555  200, // Number of items
14556  // Size of items (sorted)
14557  624,624,619,617,617,616,614,613,609,607,590,584,580,580,578,577,
14558  576,576,574,570,568,566,565,561,554,552,552,549,544,543,534,534,
14559  531,530,516,515,511,507,507,501,501,501,499,497,496,496,490,488,
14560  487,486,485,482,473,470,466,462,461,458,458,453,452,451,450,447,
14561  443,443,442,435,435,431,430,425,415,412,410,408,406,404,402,401,
14562  396,395,389,388,388,387,387,387,386,384,379,379,379,376,375,373,
14563  370,367,367,363,359,359,357,341,335,333,332,326,312,312,310,306,
14564  300,299,299,293,283,278,277,275,272,271,270,261,260,258,257,257,
14565  256,256,253,249,236,231,215,211,209,209,206,206,196,194,189,188,
14566  186,186,184,181,172,170,169,167,159,155,152,150,150,149,148,147,
14567  146,140,140,138,134,130,129,128,121,119,119,116,113,107,103,102,
14568  94,93,90,89,87,87,85,85,78,76,74,73,72,72,67,65,64,64,63,60,46,
14569  46,39,35
14570  };
14571  const int n3w1b3r3[] = {
14572  1000, // Capacity
14573  200, // Number of items
14574  // Size of items (sorted)
14575  625,619,619,618,614,613,612,611,609,605,602,598,598,590,589,587,
14576  586,585,579,578,576,566,566,564,563,563,561,558,549,542,542,541,
14577  536,535,529,522,515,512,501,501,500,498,496,495,494,492,492,487,
14578  485,481,479,466,466,466,465,464,462,454,453,450,448,442,441,440,
14579  440,439,437,436,436,432,432,422,422,421,417,412,408,408,393,384,
14580  377,377,376,375,373,373,372,371,371,369,365,359,358,353,353,342,
14581  334,327,324,324,321,320,314,312,311,309,308,296,296,293,291,288,
14582  285,278,270,269,265,262,262,261,260,259,256,254,251,248,244,237,
14583  235,235,234,229,229,227,225,223,222,222,216,212,208,207,206,205,
14584  192,191,181,181,180,179,175,175,164,162,162,159,158,157,156,151,
14585  148,148,146,143,139,139,134,129,129,128,119,116,109,105,95,93,
14586  87,83,83,83,80,78,78,77,76,74,72,65,64,63,62,56,55,55,53,39,38,
14587  37,36,36
14588  };
14589  const int n3w1b3r4[] = {
14590  1000, // Capacity
14591  200, // Number of items
14592  // Size of items (sorted)
14593  627,626,618,615,614,613,609,604,603,603,600,599,595,594,591,585,
14594  580,576,571,567,565,562,559,559,555,554,553,551,548,546,543,542,
14595  539,537,536,533,533,533,530,527,525,521,520,519,519,519,519,518,
14596  518,516,509,508,499,498,494,492,489,489,482,475,462,460,450,448,
14597  443,441,440,439,438,438,436,435,433,429,427,426,424,421,420,410,
14598  409,403,403,393,391,381,378,378,374,372,366,364,364,354,352,349,
14599  349,347,346,341,339,339,336,332,331,331,325,321,320,320,318,318,
14600  315,310,302,299,298,297,296,295,293,282,281,267,261,252,252,248,
14601  246,244,233,232,228,221,217,216,214,213,210,209,208,207,202,200,
14602  200,196,193,192,190,190,188,183,183,179,179,175,171,165,152,151,
14603  142,135,134,133,132,127,126,124,121,120,116,116,109,108,107,104,
14604  104,101,95,92,91,89,86,84,83,81,72,68,67,64,60,58,52,49,47,43,
14605  38,38,37,37
14606  };
14607  const int n3w1b3r5[] = {
14608  1000, // Capacity
14609  200, // Number of items
14610  // Size of items (sorted)
14611  627,621,621,613,610,604,604,594,592,582,575,575,575,574,572,571,
14612  571,570,564,564,563,560,557,556,556,548,547,540,532,523,523,519,
14613  518,517,517,514,514,510,505,503,501,494,492,487,480,479,477,477,
14614  473,473,472,467,464,464,459,455,454,452,451,449,449,447,445,440,
14615  438,430,429,427,424,420,420,417,415,411,409,408,407,404,401,390,
14616  385,378,369,361,361,359,356,352,347,343,343,341,338,337,335,334,
14617  322,321,317,316,308,307,305,301,301,289,289,284,283,277,277,271,
14618  270,269,269,267,267,267,259,256,253,249,247,245,242,242,237,233,
14619  233,229,227,224,219,219,217,215,215,209,208,208,202,199,199,198,
14620  194,193,179,176,172,165,160,159,158,148,145,139,139,139,138,137,
14621  137,133,122,120,120,115,114,112,110,109,109,108,102,101,99,92,
14622  86,86,85,80,80,77,76,74,73,70,70,67,64,63,60,58,54,54,46,41,37,
14623  36,35,35
14624  };
14625  const int n3w1b3r6[] = {
14626  1000, // Capacity
14627  200, // Number of items
14628  // Size of items (sorted)
14629  626,622,621,619,614,612,609,608,608,605,600,595,575,572,571,571,
14630  567,564,563,554,552,551,549,548,544,542,542,538,538,535,533,529,
14631  527,524,524,515,510,510,509,504,502,501,496,490,488,481,480,478,
14632  475,470,469,468,458,454,451,446,446,442,438,436,432,430,422,414,
14633  413,412,411,408,397,389,386,386,385,383,382,373,372,372,371,369,
14634  366,364,362,361,360,360,356,354,351,348,343,338,334,331,326,325,
14635  323,322,320,320,320,320,317,317,316,308,308,305,301,300,299,298,
14636  297,295,295,289,287,285,285,282,281,279,279,266,259,257,257,254,
14637  250,250,249,248,244,243,237,236,225,223,222,219,216,215,210,209,
14638  199,199,196,189,186,185,184,183,182,182,181,176,169,169,168,168,
14639  167,158,156,155,141,141,136,135,132,131,131,131,125,121,118,116,
14640  116,115,107,96,95,93,93,88,84,84,78,78,75,72,65,62,62,60,53,51,
14641  43,43,36,35
14642  };
14643  const int n3w1b3r7[] = {
14644  1000, // Capacity
14645  200, // Number of items
14646  // Size of items (sorted)
14647  627,626,619,616,611,611,611,610,609,608,607,592,592,582,582,579,
14648  575,571,571,566,565,561,558,549,543,542,542,537,530,527,520,514,
14649  513,512,511,505,495,495,493,493,482,481,480,479,473,466,466,460,
14650  460,459,458,458,455,453,445,441,433,431,425,424,418,415,409,409,
14651  407,407,401,400,399,397,393,393,385,380,379,372,369,360,353,351,
14652  347,338,337,330,316,315,309,309,301,300,299,298,297,296,292,287,
14653  287,284,283,274,272,270,269,269,266,264,263,261,258,249,247,238,
14654  235,235,234,234,234,233,218,217,211,210,206,204,202,196,193,188,
14655  188,187,187,180,180,178,177,174,173,168,167,165,162,159,158,157,
14656  157,151,150,148,146,143,143,143,139,137,136,132,125,123,121,120,
14657  114,114,114,106,105,104,101,101,101,99,96,95,93,92,92,89,88,87,
14658  87,87,85,84,83,82,79,78,69,65,64,62,62,58,55,53,43,42,39,38,37,
14659  35
14660  };
14661  const int n3w1b3r8[] = {
14662  1000, // Capacity
14663  200, // Number of items
14664  // Size of items (sorted)
14665  619,616,616,613,613,612,607,607,604,601,590,585,579,578,569,566,
14666  561,561,559,557,551,551,550,546,546,543,535,534,528,524,520,519,
14667  507,505,505,504,503,502,502,501,500,494,492,486,484,481,476,473,
14668  473,470,470,468,467,465,456,455,450,445,442,442,442,437,435,433,
14669  432,432,431,426,421,420,417,407,407,403,398,396,393,390,385,380,
14670  380,379,375,373,371,368,367,357,355,351,346,346,345,342,339,339,
14671  338,334,332,332,331,326,325,317,316,310,307,302,300,300,298,296,
14672  295,293,292,288,286,285,279,271,271,270,267,265,260,259,256,252,
14673  245,241,240,231,230,223,222,222,220,216,215,213,210,205,202,197,
14674  197,194,189,185,184,181,180,174,173,170,162,161,159,158,150,139,
14675  135,134,133,131,127,126,126,123,121,121,119,117,112,108,101,98,
14676  98,91,89,87,87,86,83,82,78,78,67,56,55,55,54,54,52,45,43,41,41,
14677  40,39,35
14678  };
14679  const int n3w1b3r9[] = {
14680  1000, // Capacity
14681  200, // Number of items
14682  // Size of items (sorted)
14683  627,623,620,617,616,611,598,594,594,590,589,584,581,579,575,569,
14684  568,566,563,562,562,554,554,554,553,552,548,548,544,535,534,532,
14685  531,530,528,523,518,516,516,512,508,500,496,496,496,494,494,494,
14686  492,491,485,483,481,479,477,476,475,467,461,459,455,454,448,448,
14687  444,440,439,439,438,437,436,434,431,430,423,422,417,415,409,408,
14688  408,404,400,398,398,398,396,396,394,387,385,384,379,378,378,374,
14689  373,372,368,367,360,359,353,348,348,342,337,331,331,329,329,324,
14690  319,316,315,315,314,312,310,308,308,308,306,297,294,288,284,284,
14691  283,277,268,266,266,264,258,253,252,248,242,236,235,231,229,229,
14692  227,226,224,220,216,214,210,202,201,198,193,192,185,185,184,177,
14693  175,173,173,168,166,163,149,148,148,145,145,138,137,135,134,133,
14694  130,118,116,108,103,102,102,101,96,95,90,83,82,80,80,71,68,64,
14695  62,61,60,54,53,52
14696  };
14697  const int n3w2b1r0[] = {
14698  1000, // Capacity
14699  200, // Number of items
14700  // Size of items (sorted)
14701  240,240,240,240,239,238,238,238,237,236,236,235,234,234,234,234,
14702  234,232,232,232,232,231,231,231,231,230,230,229,229,229,228,227,
14703  226,226,226,225,225,224,224,224,224,223,223,222,222,222,221,221,
14704  221,221,220,220,220,220,220,219,219,219,219,219,218,218,218,217,
14705  216,216,215,215,215,215,215,215,215,214,214,214,213,213,212,212,
14706  211,211,211,210,210,210,210,209,207,207,207,207,206,205,204,204,
14707  204,203,202,202,201,200,200,200,199,199,199,198,198,198,197,197,
14708  197,196,196,195,195,194,194,193,192,192,192,191,191,191,191,191,
14709  190,190,190,189,188,188,188,188,188,186,186,185,184,184,184,183,
14710  183,183,183,182,182,182,181,180,180,180,179,179,178,178,177,177,
14711  176,176,176,176,175,175,174,173,173,172,172,171,171,171,170,170,
14712  170,169,169,168,168,168,167,166,166,165,165,164,164,163,163,163,
14713  163,163,163,163,162,162,162,162
14714  };
14715  const int n3w2b1r1[] = {
14716  1000, // Capacity
14717  200, // Number of items
14718  // Size of items (sorted)
14719  240,239,239,239,238,237,237,236,235,235,234,234,234,233,233,233,
14720  233,232,232,232,232,231,230,229,229,228,228,228,227,227,227,225,
14721  225,225,225,224,224,224,223,223,223,221,221,221,221,221,220,220,
14722  220,220,220,219,219,219,218,218,218,218,217,217,217,217,216,216,
14723  215,215,215,214,213,213,213,213,213,212,212,212,211,211,210,209,
14724  209,209,208,208,208,208,208,207,207,206,206,206,206,204,204,204,
14725  204,204,204,204,204,203,202,202,202,201,201,201,200,200,199,199,
14726  199,199,199,198,197,197,197,197,197,197,196,196,196,196,195,194,
14727  194,193,193,193,193,192,190,190,189,189,189,187,187,186,186,186,
14728  186,185,184,184,184,183,182,182,182,181,181,181,179,178,177,177,
14729  177,176,176,176,176,176,175,175,175,173,173,173,172,172,172,172,
14730  172,172,171,171,171,171,170,170,170,169,169,169,167,167,167,165,
14731  164,164,164,164,164,163,163,162
14732  };
14733  const int n3w2b1r2[] = {
14734  1000, // Capacity
14735  200, // Number of items
14736  // Size of items (sorted)
14737  240,240,240,239,238,238,238,238,237,237,236,236,236,235,235,234,
14738  233,232,232,231,230,230,230,230,229,229,228,228,228,227,226,226,
14739  225,225,224,224,224,224,224,223,223,223,222,222,221,221,221,221,
14740  220,220,219,219,217,217,216,216,216,215,215,215,214,214,214,213,
14741  213,213,212,211,211,210,209,209,209,209,208,208,208,208,207,207,
14742  207,206,206,205,205,205,205,204,204,204,203,203,203,203,203,203,
14743  203,202,202,202,202,201,201,201,200,200,199,199,198,197,197,196,
14744  196,195,195,194,194,194,194,194,193,193,193,193,193,192,191,191,
14745  191,189,189,188,188,188,188,187,187,187,187,186,186,186,186,185,
14746  184,183,183,183,183,183,182,182,182,181,181,181,180,178,178,177,
14747  177,177,176,176,175,175,175,175,173,173,172,172,172,172,172,172,
14748  171,170,169,169,169,169,169,168,167,167,167,165,165,165,165,165,
14749  165,165,164,163,163,163,162,162
14750  };
14751  const int n3w2b1r3[] = {
14752  1000, // Capacity
14753  200, // Number of items
14754  // Size of items (sorted)
14755  240,240,240,240,239,238,238,238,237,237,237,237,236,234,233,232,
14756  232,232,231,231,230,229,228,228,228,228,228,228,227,226,226,225,
14757  225,225,224,224,223,223,223,222,222,222,222,221,221,221,220,220,
14758  219,219,218,218,218,218,217,217,217,217,216,216,215,215,215,212,
14759  212,212,212,212,211,211,211,210,210,210,209,209,209,209,208,208,
14760  208,208,207,207,207,206,206,206,206,205,205,204,204,203,203,203,
14761  202,202,202,202,202,201,201,200,199,199,199,199,198,198,198,198,
14762  197,197,197,196,196,196,194,193,193,193,193,192,192,192,192,191,
14763  191,191,190,190,189,189,189,188,188,188,187,186,186,186,185,185,
14764  185,185,184,184,183,183,182,182,182,182,182,181,181,180,179,179,
14765  179,179,178,177,177,176,175,175,175,175,174,173,173,172,172,172,
14766  170,170,170,169,168,168,168,168,167,167,166,166,166,165,164,164,
14767  164,164,163,163,163,163,163,163
14768  };
14769  const int n3w2b1r4[] = {
14770  1000, // Capacity
14771  200, // Number of items
14772  // Size of items (sorted)
14773  239,238,237,237,237,237,237,237,236,235,235,235,234,233,233,232,
14774  232,231,231,231,230,230,230,229,229,228,228,227,227,227,226,226,
14775  226,226,225,225,224,224,224,223,223,223,222,221,221,221,221,219,
14776  219,219,218,217,217,217,216,216,216,216,214,214,214,214,214,213,
14777  212,211,211,210,210,210,209,209,208,208,206,206,206,205,204,203,
14778  203,203,202,201,201,201,201,200,200,199,199,198,198,198,197,197,
14779  197,197,196,196,196,196,195,195,194,194,193,193,192,191,191,191,
14780  190,190,189,189,189,189,189,189,189,189,188,188,188,188,188,187,
14781  187,187,186,186,185,185,184,183,183,183,183,183,182,181,181,181,
14782  180,180,179,179,179,179,178,177,177,177,176,175,175,174,174,174,
14783  173,173,173,173,172,172,172,172,171,171,171,171,170,170,169,169,
14784  169,168,168,167,167,167,167,167,166,166,166,165,165,165,164,164,
14785  163,163,163,162,162,162,162,162
14786  };
14787  const int n3w2b1r5[] = {
14788  1000, // Capacity
14789  200, // Number of items
14790  // Size of items (sorted)
14791  240,239,239,238,238,238,238,238,238,237,237,236,236,236,236,234,
14792  234,234,233,233,233,233,233,232,230,230,230,229,229,229,229,228,
14793  228,227,227,227,225,225,224,224,223,223,223,222,222,222,222,221,
14794  221,221,220,220,219,219,219,217,217,217,217,217,217,217,216,215,
14795  214,214,214,213,213,213,213,213,213,213,212,212,212,211,211,211,
14796  211,210,208,208,207,207,207,206,206,205,205,202,202,202,202,202,
14797  201,200,199,199,199,199,198,198,198,198,197,197,196,196,196,195,
14798  195,194,194,194,194,194,193,193,193,192,192,191,191,191,190,189,
14799  189,188,188,188,188,187,185,184,183,183,183,182,182,182,181,181,
14800  181,180,180,179,179,179,177,177,177,177,176,175,175,175,175,175,
14801  174,173,172,172,172,172,171,171,171,171,170,170,169,169,169,169,
14802  169,169,169,168,168,168,168,167,167,167,166,166,165,165,164,164,
14803  164,164,163,163,162,162,162,162
14804  };
14805  const int n3w2b1r6[] = {
14806  1000, // Capacity
14807  200, // Number of items
14808  // Size of items (sorted)
14809  240,240,240,240,239,239,238,238,238,237,237,237,237,234,234,234,
14810  233,233,233,232,231,231,231,231,230,230,230,230,230,229,229,229,
14811  229,229,228,228,228,228,228,228,228,227,227,227,226,226,225,225,
14812  225,225,224,223,223,222,221,221,220,220,219,219,218,217,217,217,
14813  216,216,216,216,215,215,215,214,214,213,213,212,212,212,211,211,
14814  211,210,210,209,209,209,208,208,208,208,207,207,207,206,205,205,
14815  205,205,204,203,203,202,202,202,201,200,200,199,199,198,198,198,
14816  198,197,197,196,196,196,194,194,194,194,193,192,192,191,191,190,
14817  190,189,189,189,189,188,187,186,185,184,184,184,183,182,182,182,
14818  182,182,181,181,181,180,178,178,177,177,176,176,176,175,175,175,
14819  175,175,175,175,174,174,174,173,173,173,172,172,171,171,171,171,
14820  171,170,170,170,169,169,169,169,169,168,168,168,166,166,165,165,
14821  165,164,164,164,163,163,163,162
14822  };
14823  const int n3w2b1r7[] = {
14824  1000, // Capacity
14825  200, // Number of items
14826  // Size of items (sorted)
14827  240,240,240,239,239,239,238,237,237,237,237,236,235,234,234,234,
14828  233,233,233,233,233,232,231,231,230,230,230,229,229,226,226,226,
14829  226,226,225,224,224,223,223,222,221,221,221,221,221,220,219,219,
14830  218,218,218,218,218,217,217,217,217,217,217,217,217,216,216,215,
14831  215,215,213,213,213,212,212,212,211,211,209,208,207,207,207,206,
14832  206,206,206,205,205,205,205,205,205,203,203,203,203,202,202,202,
14833  202,201,201,201,199,199,199,198,197,197,197,195,194,194,194,194,
14834  193,193,193,193,192,192,192,191,190,190,190,190,190,190,189,189,
14835  189,188,188,188,188,188,188,187,187,187,187,186,186,186,186,186,
14836  186,185,185,185,183,183,183,182,182,182,181,180,180,180,179,179,
14837  179,179,179,178,178,178,178,178,178,178,177,176,176,176,175,175,
14838  172,172,172,171,171,171,170,170,170,170,169,169,167,167,167,165,
14839  165,165,165,165,164,163,163,163
14840  };
14841  const int n3w2b1r8[] = {
14842  1000, // Capacity
14843  200, // Number of items
14844  // Size of items (sorted)
14845  240,240,240,239,239,239,238,238,238,238,238,237,236,236,236,236,
14846  235,234,234,234,234,233,233,233,232,232,232,231,231,231,231,230,
14847  230,230,229,229,229,227,226,226,226,225,225,225,223,223,223,223,
14848  223,221,221,221,219,219,219,217,217,216,216,216,215,215,214,214,
14849  214,213,213,213,211,210,210,209,209,209,208,208,208,208,208,207,
14850  207,207,207,207,207,206,205,205,205,204,204,204,203,203,203,202,
14851  201,201,201,200,200,200,199,199,198,198,198,197,197,197,196,196,
14852  195,194,194,194,193,192,192,191,191,191,190,189,188,187,186,186,
14853  185,185,185,185,185,185,184,183,183,183,182,182,182,181,180,180,
14854  180,180,179,179,179,179,178,178,177,177,177,176,176,176,176,175,
14855  175,174,174,174,173,173,173,172,171,171,171,171,171,170,170,169,
14856  169,168,168,168,168,168,168,167,166,166,166,166,166,165,165,165,
14857  165,164,164,164,163,163,162,162
14858  };
14859  const int n3w2b1r9[] = {
14860  1000, // Capacity
14861  200, // Number of items
14862  // Size of items (sorted)
14863  240,240,240,239,239,238,238,238,238,238,238,238,237,237,237,237,
14864  236,236,235,235,234,234,232,232,232,232,232,230,230,230,230,230,
14865  229,229,229,229,229,229,228,228,228,225,225,225,225,225,224,224,
14866  224,224,223,223,222,221,221,220,220,220,220,219,219,219,219,218,
14867  217,217,216,215,215,213,213,213,212,212,211,211,211,211,210,210,
14868  210,210,209,209,209,208,207,207,207,205,203,203,202,202,202,201,
14869  200,199,199,199,198,198,198,198,197,197,197,196,196,195,195,195,
14870  194,193,192,192,192,191,190,190,190,190,189,189,189,189,188,188,
14871  188,187,187,187,186,186,185,184,184,184,183,183,182,182,181,181,
14872  181,181,181,180,179,179,178,178,177,177,177,177,176,176,176,176,
14873  175,175,175,175,174,174,174,174,173,173,173,173,173,172,172,171,
14874  171,171,171,170,170,169,169,169,168,168,168,167,167,167,167,167,
14875  166,166,166,164,164,163,162,162
14876  };
14877  const int n3w2b2r0[] = {
14878  1000, // Capacity
14879  200, // Number of items
14880  // Size of items (sorted)
14881  300,300,299,299,298,297,295,295,294,294,293,289,288,287,285,284,
14882  284,282,281,279,277,276,276,275,274,274,272,272,270,269,267,264,
14883  263,263,261,260,260,260,258,255,255,255,255,254,253,250,247,247,
14884  247,246,245,245,244,243,241,241,241,241,239,238,238,238,238,238,
14885  238,237,235,234,233,232,231,231,229,229,229,228,228,226,225,225,
14886  223,221,220,219,217,216,216,216,213,210,208,208,207,205,202,201,
14887  201,201,201,199,199,198,196,195,195,194,194,193,191,189,189,188,
14888  188,187,186,184,184,182,182,181,179,178,177,175,174,173,172,171,
14889  171,171,169,169,168,168,167,167,166,165,164,163,162,158,158,157,
14890  157,156,153,153,151,151,148,147,147,146,146,145,145,144,144,144,
14891  143,141,139,138,137,136,134,134,129,126,125,125,123,122,122,121,
14892  121,121,120,120,118,118,116,114,113,112,111,110,108,108,107,107,
14893  106,106,103,103,103,103,102,102
14894  };
14895  const int n3w2b2r1[] = {
14896  1000, // Capacity
14897  200, // Number of items
14898  // Size of items (sorted)
14899  300,299,298,298,297,297,294,291,290,289,288,288,286,285,283,282,
14900  280,279,277,276,275,274,274,272,272,271,271,269,269,268,268,267,
14901  267,267,265,265,264,263,262,262,259,259,256,253,253,251,249,249,
14902  248,246,246,245,244,242,241,238,237,237,236,235,233,233,232,229,
14903  229,228,228,228,228,227,227,226,225,224,223,223,221,220,220,219,
14904  218,218,218,217,214,212,209,207,205,204,203,202,202,201,200,199,
14905  198,196,195,193,193,192,190,190,189,187,187,187,186,186,185,185,
14906  185,184,183,182,182,182,181,181,181,181,180,178,177,177,175,175,
14907  174,174,174,173,173,172,170,170,168,168,167,166,164,162,161,160,
14908  160,159,156,155,151,150,150,149,149,148,148,148,145,143,140,138,
14909  136,134,133,133,132,131,131,130,129,129,128,126,125,124,124,121,
14910  120,120,118,116,115,115,114,114,113,112,111,111,110,110,110,109,
14911  108,107,107,107,105,104,103,102
14912  };
14913  const int n3w2b2r2[] = {
14914  1000, // Capacity
14915  200, // Number of items
14916  // Size of items (sorted)
14917  299,299,298,298,296,295,295,292,291,289,289,289,288,287,287,285,
14918  285,285,282,281,280,280,278,277,277,276,275,272,271,271,269,269,
14919  268,265,264,261,260,260,260,260,259,258,257,255,254,251,251,250,
14920  250,247,247,240,239,238,237,237,236,236,236,236,235,234,234,231,
14921  231,230,227,227,227,226,225,225,225,223,223,218,217,217,216,216,
14922  215,215,214,213,212,212,210,207,207,206,204,202,202,201,200,198,
14923  195,194,193,191,191,188,188,186,185,185,183,183,181,179,179,177,
14924  176,175,174,174,173,170,169,169,166,166,165,163,161,161,160,159,
14925  158,158,156,156,156,153,153,153,150,149,147,146,146,145,145,141,
14926  140,139,138,137,137,136,136,135,134,134,134,132,132,131,130,130,
14927  130,129,128,128,128,127,126,125,124,124,122,121,121,121,119,119,
14928  117,117,116,116,114,114,114,113,112,112,111,111,110,110,108,107,
14929  106,105,105,104,104,104,103,102
14930  };
14931  const int n3w2b2r3[] = {
14932  1000, // Capacity
14933  200, // Number of items
14934  // Size of items (sorted)
14935  300,297,295,293,288,288,287,286,286,286,284,282,281,281,280,280,
14936  278,276,273,272,271,270,269,269,267,265,265,264,263,261,260,255,
14937  254,254,253,252,251,251,250,248,247,244,238,238,238,237,237,237,
14938  235,235,235,231,231,230,230,230,230,230,229,228,228,227,225,225,
14939  224,223,223,223,220,220,220,219,217,216,216,216,214,214,213,213,
14940  213,207,207,206,205,204,204,203,202,201,201,200,200,199,199,199,
14941  197,197,196,196,195,195,195,195,194,194,193,190,189,188,188,187,
14942  186,185,182,182,180,173,172,171,170,169,168,168,167,166,163,162,
14943  162,161,160,160,158,158,157,156,156,154,153,151,151,150,149,148,
14944  147,145,143,143,143,142,141,139,139,138,138,137,136,136,136,132,
14945  131,131,131,130,129,128,127,127,126,126,125,124,122,120,120,119,
14946  118,116,116,115,115,115,114,113,113,112,112,112,111,111,111,110,
14947  110,109,108,107,106,105,105,102
14948  };
14949  const int n3w2b2r4[] = {
14950  1000, // Capacity
14951  200, // Number of items
14952  // Size of items (sorted)
14953  300,297,294,293,293,293,292,292,290,289,289,288,287,287,286,286,
14954  285,284,284,283,280,280,280,279,278,278,277,277,276,275,275,274,
14955  274,273,272,268,268,267,265,265,265,264,264,262,262,261,261,261,
14956  261,259,256,254,254,251,250,249,249,248,247,245,245,243,240,239,
14957  239,238,237,235,235,231,230,229,229,228,221,220,217,215,215,214,
14958  213,212,211,210,210,210,209,209,209,208,208,206,206,205,205,203,
14959  202,202,201,201,200,200,199,198,196,193,192,192,192,190,188,188,
14960  186,186,186,185,183,181,181,180,179,179,176,175,174,174,173,173,
14961  171,170,168,167,167,166,164,163,163,161,161,160,155,154,152,150,
14962  150,148,147,147,146,146,145,145,145,145,144,144,143,143,142,139,
14963  139,139,139,138,137,135,134,132,127,126,126,126,126,125,125,125,
14964  125,124,124,124,123,123,122,122,122,120,119,118,118,117,114,114,
14965  113,112,111,111,110,107,106,104
14966  };
14967  const int n3w2b2r5[] = {
14968  1000, // Capacity
14969  200, // Number of items
14970  // Size of items (sorted)
14971  297,296,296,296,293,292,292,290,290,289,289,287,284,282,282,279,
14972  278,277,277,275,273,273,268,267,267,266,265,264,264,264,261,260,
14973  260,259,259,259,257,257,256,253,252,252,252,251,251,251,250,249,
14974  245,243,243,243,243,242,242,236,236,236,231,231,231,229,229,229,
14975  227,225,223,223,223,222,222,218,217,217,217,216,215,214,212,211,
14976  210,210,210,210,208,208,207,207,206,204,203,202,199,198,196,196,
14977  195,195,194,191,190,190,190,190,190,187,186,185,184,184,183,183,
14978  183,182,181,181,179,179,179,175,175,175,175,174,174,173,173,173,
14979  172,171,171,169,169,168,168,167,167,166,166,165,163,163,163,162,
14980  160,159,159,159,155,154,153,153,153,151,151,150,149,143,142,141,
14981  141,141,140,138,136,135,132,132,130,130,129,128,128,127,126,125,
14982  125,125,125,122,122,121,121,119,119,118,113,112,112,112,112,111,
14983  110,110,110,109,109,107,103,102
14984  };
14985  const int n3w2b2r6[] = {
14986  1000, // Capacity
14987  200, // Number of items
14988  // Size of items (sorted)
14989  300,298,298,298,298,295,295,293,293,292,290,289,288,288,288,287,
14990  286,286,285,285,284,284,283,283,280,279,279,277,275,273,271,270,
14991  269,268,266,266,265,261,260,260,258,254,253,252,252,252,250,250,
14992  249,249,248,244,244,241,240,238,238,238,235,234,232,231,231,230,
14993  230,227,226,226,225,225,225,224,224,223,223,222,222,222,222,221,
14994  221,220,220,220,220,220,219,219,217,216,215,213,213,212,210,210,
14995  210,206,205,205,204,203,203,203,203,196,193,192,191,188,188,187,
14996  186,185,183,183,182,181,178,176,175,174,173,172,172,171,171,171,
14997  170,167,166,164,164,163,163,161,161,159,157,155,154,153,152,152,
14998  152,151,148,147,146,146,144,144,143,142,141,141,139,139,136,136,
14999  136,135,135,133,132,132,132,127,127,126,123,123,122,121,120,120,
15000  120,118,117,115,114,113,113,112,112,111,111,111,111,110,109,108,
15001  108,107,107,105,104,104,104,102
15002  };
15003  const int n3w2b2r7[] = {
15004  1000, // Capacity
15005  200, // Number of items
15006  // Size of items (sorted)
15007  300,300,297,296,295,295,295,294,292,291,287,286,285,284,283,283,
15008  282,282,282,280,280,278,276,275,275,268,268,267,264,263,262,261,
15009  261,260,259,259,259,258,258,257,253,253,253,251,249,249,249,249,
15010  248,246,246,245,245,245,242,241,241,240,238,237,234,233,233,229,
15011  226,224,224,223,223,223,222,222,221,220,220,218,218,217,217,217,
15012  216,216,216,216,215,214,214,213,213,212,211,210,209,207,207,205,
15013  202,202,201,200,199,198,197,195,195,195,194,194,194,193,191,191,
15014  191,187,186,185,184,178,175,175,175,175,175,174,173,172,171,168,
15015  168,168,166,165,165,164,162,161,161,160,160,157,156,155,155,155,
15016  152,151,150,149,147,144,144,143,142,142,141,141,141,140,139,139,
15017  139,139,139,138,137,136,135,135,134,134,133,132,132,131,131,131,
15018  131,131,130,129,129,126,125,124,122,122,122,120,120,118,117,115,
15019  113,108,107,104,103,103,102,102
15020  };
15021  const int n3w2b2r8[] = {
15022  1000, // Capacity
15023  200, // Number of items
15024  // Size of items (sorted)
15025  300,298,298,297,295,294,293,292,292,290,290,289,289,289,288,288,
15026  288,288,287,287,286,286,286,285,284,283,282,282,282,281,278,277,
15027  276,275,275,274,273,272,272,272,272,271,270,269,268,267,267,266,
15028  266,265,263,263,263,262,260,259,259,258,256,255,254,254,253,251,
15029  249,249,248,247,246,245,245,241,241,238,234,233,233,231,230,228,
15030  227,227,227,225,224,223,223,221,219,219,219,218,217,216,214,214,
15031  214,214,210,209,208,207,204,204,204,203,202,200,199,198,197,194,
15032  194,192,192,192,191,190,190,190,189,188,187,186,185,183,182,181,
15033  181,181,179,178,173,173,171,171,171,169,168,167,167,165,165,165,
15034  163,160,159,158,158,157,157,154,153,153,151,151,151,151,149,148,
15035  146,145,144,142,141,141,141,139,139,139,136,135,134,134,134,131,
15036  130,127,125,123,123,121,120,119,119,119,118,118,116,116,115,115,
15037  112,111,110,107,107,106,105,105
15038  };
15039  const int n3w2b2r9[] = {
15040  1000, // Capacity
15041  200, // Number of items
15042  // Size of items (sorted)
15043  299,299,298,297,294,291,291,291,289,288,288,288,287,286,286,285,
15044  284,284,282,281,281,280,280,279,279,278,277,276,275,275,273,273,
15045  270,268,267,263,261,261,259,259,258,257,256,254,253,251,251,250,
15046  250,249,248,243,240,239,239,238,238,238,237,237,236,235,234,233,
15047  233,233,232,231,229,228,226,226,225,222,221,221,219,219,219,219,
15048  217,216,216,215,214,214,214,214,214,212,211,211,208,204,204,202,
15049  202,202,200,199,198,197,197,196,196,196,195,195,194,193,192,190,
15050  184,184,180,179,178,177,176,176,175,174,173,171,170,169,168,167,
15051  167,167,167,166,166,166,166,165,164,164,163,161,161,159,159,159,
15052  155,154,151,151,149,149,149,147,147,144,143,139,137,137,135,134,
15053  134,134,133,133,133,132,132,130,129,127,127,124,122,120,120,118,
15054  117,115,114,114,114,113,113,113,112,111,111,111,108,108,108,106,
15055  106,105,105,103,103,103,103,102
15056  };
15057  const int n3w2b3r0[] = {
15058  1000, // Capacity
15059  200, // Number of items
15060  // Size of items (sorted)
15061  378,374,373,372,371,371,371,370,362,362,361,358,358,357,356,354,
15062  353,351,351,350,348,346,346,344,341,340,339,338,336,336,334,332,
15063  330,330,328,324,324,321,320,319,318,317,317,316,316,309,309,309,
15064  308,308,307,307,306,304,303,302,301,300,300,299,290,290,289,287,
15065  282,279,272,270,269,267,266,263,262,261,258,257,255,254,253,253,
15066  250,249,246,242,242,242,242,238,238,238,237,235,232,230,230,228,
15067  225,221,221,219,217,213,210,210,209,206,205,203,203,200,199,198,
15068  198,197,195,190,190,187,180,178,177,177,176,167,166,166,165,159,
15069  159,157,155,154,154,153,151,151,151,150,147,141,139,139,138,136,
15070  129,128,128,127,126,125,123,115,110,105,104,101,100,99,96,96,
15071  93,92,92,91,89,89,88,87,86,79,77,76,73,70,68,65,57,54,54,53,49,
15072  48,46,46,42,38,38,37,37,37,34,33,30,30,30,27,25,22,22,22
15073  };
15074  const int n3w2b3r1[] = {
15075  1000, // Capacity
15076  200, // Number of items
15077  // Size of items (sorted)
15078  377,375,373,369,368,362,362,361,360,360,358,357,357,356,355,354,
15079  348,343,340,339,338,336,332,329,328,327,324,321,321,320,320,320,
15080  318,314,311,310,309,305,303,302,302,301,299,297,297,295,292,291,
15081  290,289,289,288,287,286,280,279,277,275,274,265,264,257,257,256,
15082  255,247,247,246,246,243,242,240,240,237,236,232,230,230,229,227,
15083  226,223,221,219,217,213,213,212,209,208,208,207,202,201,200,199,
15084  198,197,193,191,189,188,188,187,184,182,182,181,181,180,180,180,
15085  180,177,176,170,169,169,169,164,164,163,163,156,156,156,153,148,
15086  147,145,141,139,134,134,134,132,128,125,124,123,123,122,121,120,
15087  116,116,116,115,115,113,109,104,104,104,103,102,89,88,86,85,84,
15088  84,84,82,80,77,76,75,74,74,74,73,68,67,66,65,62,62,59,51,49,49,
15089  49,48,48,46,46,44,43,43,42,39,38,33,30,29,27,26,26,24
15090  };
15091  const int n3w2b3r2[] = {
15092  1000, // Capacity
15093  200, // Number of items
15094  // Size of items (sorted)
15095  378,378,377,377,375,374,371,367,367,365,365,361,356,353,349,345,
15096  342,339,337,334,334,330,330,330,329,328,325,325,324,322,317,316,
15097  316,315,313,312,310,307,305,303,300,293,290,284,283,283,281,281,
15098  280,280,278,275,272,270,270,263,260,258,255,253,251,251,251,249,
15099  248,248,246,245,243,242,242,239,239,237,235,234,234,233,232,230,
15100  230,228,227,225,225,224,220,218,217,217,215,210,204,202,201,200,
15101  197,196,195,194,191,180,173,173,172,172,172,170,168,166,163,163,
15102  163,162,161,160,157,155,154,151,148,147,144,144,143,142,142,142,
15103  141,141,141,137,133,132,132,131,131,127,124,122,120,120,117,116,
15104  115,113,112,111,109,108,107,104,103,100,99,98,97,96,94,91,90,
15105  89,89,88,88,87,82,82,80,77,76,75,75,71,67,65,65,63,61,60,58,55,
15106  53,52,51,48,47,47,43,43,37,34,34,31,27,27,26,25,24,23
15107  };
15108  const int n3w2b3r3[] = {
15109  1000, // Capacity
15110  200, // Number of items
15111  // Size of items (sorted)
15112  378,375,370,368,364,364,364,361,360,360,350,349,349,347,345,340,
15113  340,339,339,339,335,332,330,321,321,321,317,316,313,312,311,310,
15114  307,304,303,298,295,294,292,292,279,277,277,274,271,267,267,267,
15115  265,263,262,261,259,256,255,254,253,251,251,250,248,247,246,245,
15116  245,243,242,242,241,239,238,238,236,236,235,234,232,231,230,229,
15117  225,223,223,222,221,220,216,216,216,216,215,213,213,212,210,209,
15118  203,200,198,197,197,192,191,190,187,187,186,185,185,178,178,175,
15119  174,174,172,170,169,165,165,157,156,154,154,154,154,148,148,147,
15120  145,144,142,142,139,136,136,135,134,133,129,129,128,128,127,127,
15121  125,124,124,124,123,122,118,113,112,111,108,108,107,106,101,98,
15122  96,96,94,94,91,89,88,86,82,79,76,72,71,70,67,65,65,63,63,62,61,
15123  60,58,57,55,47,47,47,45,36,35,31,28,28,28,28,28,25,24,23
15124  };
15125  const int n3w2b3r4[] = {
15126  1000, // Capacity
15127  200, // Number of items
15128  // Size of items (sorted)
15129  380,379,378,377,377,373,373,370,369,368,367,365,364,364,361,355,
15130  354,352,351,348,342,340,339,338,337,336,333,329,326,326,325,325,
15131  325,322,321,320,319,319,318,317,317,316,316,311,305,304,301,301,
15132  299,295,293,292,292,288,287,285,285,282,281,281,280,280,279,279,
15133  279,278,272,272,270,267,264,263,255,254,254,251,249,249,245,243,
15134  243,242,241,240,236,233,229,228,228,225,225,222,222,217,216,216,
15135  215,210,210,206,206,205,204,202,202,199,199,198,198,197,196,188,
15136  188,187,185,179,178,177,176,176,175,175,175,174,173,173,171,166,
15137  165,162,161,161,160,159,158,158,158,158,155,154,153,152,149,149,
15138  144,140,139,138,135,131,129,127,127,125,119,118,118,116,116,114,
15139  106,102,98,92,91,91,89,89,86,85,84,83,82,79,77,75,75,71,70,67,
15140  65,59,58,57,56,55,52,41,40,40,36,33,31,30,30,28,27,23,22,22
15141  };
15142  const int n3w2b3r5[] = {
15143  1000, // Capacity
15144  200, // Number of items
15145  // Size of items (sorted)
15146  380,378,378,373,370,370,370,369,368,368,367,366,360,357,354,353,
15147  351,350,348,347,340,340,339,338,337,335,333,328,328,327,324,323,
15148  321,320,316,315,311,311,308,307,300,300,297,297,297,295,294,292,
15149  285,280,280,277,277,275,275,272,266,265,264,264,263,262,261,259,
15150  257,255,255,249,249,245,244,244,243,243,242,241,241,240,238,238,
15151  237,234,228,227,226,226,225,224,224,221,220,218,217,217,217,214,
15152  211,209,206,203,203,202,202,201,201,200,197,196,189,188,188,187,
15153  186,186,186,185,179,178,177,172,167,165,165,163,161,159,158,158,
15154  157,156,155,155,152,149,146,144,140,139,138,130,128,127,125,122,
15155  120,117,117,115,113,109,105,103,103,99,99,96,94,93,92,92,91,90,
15156  88,82,81,80,76,74,73,67,66,66,66,59,58,57,56,56,55,53,52,51,50,
15157  49,48,44,43,40,39,38,35,34,33,29,29,27,26,24,24,22
15158  };
15159  const int n3w2b3r6[] = {
15160  1000, // Capacity
15161  200, // Number of items
15162  // Size of items (sorted)
15163  379,378,372,372,372,370,370,368,368,365,364,364,363,358,357,356,
15164  355,353,348,344,343,343,341,340,339,339,336,332,331,331,325,323,
15165  323,323,321,320,319,318,316,315,313,312,306,304,302,301,301,298,
15166  297,296,292,292,290,288,286,286,285,283,277,272,270,267,266,266,
15167  261,261,258,256,254,253,252,252,252,251,250,249,248,242,242,236,
15168  236,235,233,230,230,226,225,223,220,219,215,213,208,206,203,202,
15169  201,200,199,196,193,192,191,187,184,183,183,181,175,174,173,173,
15170  172,172,172,172,171,167,167,167,166,165,165,163,163,161,157,156,
15171  156,154,151,143,136,134,131,129,125,125,124,120,120,118,117,116,
15172  115,113,113,112,112,112,108,105,104,103,102,99,97,97,96,95,88,
15173  87,86,85,83,76,73,71,69,69,68,68,68,66,63,61,61,55,54,53,52,52,
15174  52,47,47,44,43,42,41,41,39,36,34,33,31,31,31,27,23,22
15175  };
15176  const int n3w2b3r7[] = {
15177  1000, // Capacity
15178  200, // Number of items
15179  // Size of items (sorted)
15180  380,378,377,377,376,375,372,370,366,364,364,362,357,357,357,356,
15181  354,354,352,350,350,346,346,343,342,341,341,340,338,334,332,332,
15182  332,330,329,328,326,326,322,321,320,319,318,318,317,314,313,305,
15183  304,303,302,300,293,292,292,291,288,287,287,286,285,284,280,277,
15184  276,275,275,262,261,259,259,258,257,253,249,249,248,242,237,236,
15185  232,230,230,229,229,224,223,220,217,217,217,216,215,214,209,207,
15186  206,205,203,203,202,200,200,200,196,196,194,192,189,188,186,186,
15187  182,182,182,181,181,177,175,174,172,168,164,160,160,160,159,157,
15188  156,156,154,152,151,148,146,145,138,136,135,134,134,132,131,129,
15189  127,125,124,123,119,115,112,107,106,105,105,104,102,99,98,98,
15190  96,93,93,89,87,86,84,82,79,79,78,77,77,70,70,69,69,67,65,60,59,
15191  59,59,56,53,50,49,49,47,43,43,42,38,37,32,32,31,30,28,24
15192  };
15193  const int n3w2b3r8[] = {
15194  1000, // Capacity
15195  200, // Number of items
15196  // Size of items (sorted)
15197  378,378,375,374,373,366,363,362,359,358,353,352,350,348,348,347,
15198  345,343,339,339,330,329,323,323,322,321,320,318,317,315,314,313,
15199  311,308,306,301,298,297,292,292,292,291,283,283,282,281,281,269,
15200  266,266,266,265,265,262,258,256,256,252,247,246,244,242,241,241,
15201  241,239,239,237,235,235,231,231,229,228,224,223,223,221,220,218,
15202  212,210,210,207,207,206,205,205,202,200,193,193,193,190,189,189,
15203  188,188,187,187,186,184,182,180,178,178,177,175,173,172,172,171,
15204  169,167,167,162,161,159,159,159,158,157,156,155,154,153,152,151,
15205  149,149,149,146,146,145,144,144,142,137,137,135,134,133,132,132,
15206  128,124,124,123,120,116,116,115,115,110,107,107,103,101,98,96,
15207  91,91,86,84,83,83,82,79,75,74,74,72,72,65,62,61,59,59,54,52,50,
15208  47,46,45,43,43,41,39,39,39,37,35,34,33,31,30,29,28,26,22
15209  };
15210  const int n3w2b3r9[] = {
15211  1000, // Capacity
15212  200, // Number of items
15213  // Size of items (sorted)
15214  378,376,373,372,372,372,372,370,367,367,362,358,355,355,354,350,
15215  346,344,340,340,339,336,335,334,334,334,334,333,329,328,321,318,
15216  317,317,316,316,311,308,306,303,302,300,299,299,298,297,294,293,
15217  292,285,278,278,277,276,275,274,270,268,267,263,261,259,255,253,
15218  252,251,251,251,246,244,242,241,240,239,238,238,237,235,234,233,
15219  232,232,230,225,224,222,216,215,213,210,204,197,193,185,176,176,
15220  174,173,172,172,171,168,165,160,160,158,156,156,154,153,152,151,
15221  151,151,150,148,146,145,144,143,143,140,140,138,138,135,134,133,
15222  128,127,126,122,122,120,119,119,115,115,113,111,110,110,107,106,
15223  106,105,105,103,103,102,102,102,101,99,99,98,94,93,93,93,92,91,
15224  90,89,89,88,87,85,82,81,81,79,78,78,75,75,72,72,71,69,66,62,59,
15225  58,57,56,52,52,48,45,41,41,37,33,31,30,29,26,24,23
15226  };
15227  const int n3w3b1r0[] = {
15228  1000, // Capacity
15229  200, // Number of items
15230  // Size of items (sorted)
15231  168,168,167,167,166,166,166,166,165,164,163,163,163,163,163,163,
15232  162,162,162,162,162,161,160,160,160,160,160,159,159,159,159,159,
15233  159,159,159,159,158,158,157,157,157,157,157,157,156,156,156,156,
15234  156,155,155,155,155,154,154,154,154,153,153,152,152,152,152,152,
15235  152,151,150,150,148,148,148,148,148,148,147,147,147,147,146,146,
15236  146,145,144,144,143,143,143,143,143,142,142,141,141,141,140,140,
15237  140,139,139,139,139,139,139,139,138,138,137,137,137,136,136,136,
15238  136,135,135,135,134,134,134,133,133,133,133,132,132,132,132,132,
15239  131,131,131,130,130,130,130,130,130,130,129,129,129,129,128,128,
15240  128,127,127,127,126,126,126,126,125,125,125,125,124,124,124,124,
15241  124,124,123,123,123,122,122,122,122,122,121,120,120,119,119,119,
15242  119,119,118,118,118,118,117,117,117,116,116,116,116,115,115,115,
15243  115,115,115,115,115,114,114,114
15244  };
15245  const int n3w3b1r1[] = {
15246  1000, // Capacity
15247  200, // Number of items
15248  // Size of items (sorted)
15249  168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,164,
15250  164,164,163,163,163,163,162,162,161,161,161,161,160,160,160,160,
15251  160,158,158,158,158,157,157,157,157,157,156,156,156,156,156,155,
15252  155,154,154,153,153,152,152,152,152,151,151,150,150,150,150,149,
15253  149,148,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
15254  144,143,143,143,143,143,142,142,141,141,140,140,140,140,139,139,
15255  139,138,138,138,137,137,137,137,136,136,136,136,136,136,135,135,
15256  135,134,134,134,134,134,133,133,133,133,132,132,132,132,132,132,
15257  132,132,132,131,131,131,131,131,131,130,130,130,129,129,129,128,
15258  128,128,128,128,127,127,127,126,126,126,126,125,124,123,123,123,
15259  123,122,122,122,122,122,122,122,121,121,121,121,120,120,119,119,
15260  119,119,119,118,118,117,117,117,117,117,117,116,116,116,116,116,
15261  116,116,115,115,114,114,114,114
15262  };
15263  const int n3w3b1r2[] = {
15264  1000, // Capacity
15265  200, // Number of items
15266  // Size of items (sorted)
15267  168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,165,
15268  165,164,164,164,163,163,162,161,161,160,160,160,160,159,159,159,
15269  159,159,158,158,158,158,158,158,158,157,157,157,157,157,157,156,
15270  156,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
15271  152,152,151,151,151,151,150,150,150,150,150,149,149,149,149,148,
15272  148,148,148,148,147,147,147,147,147,147,146,146,146,146,145,145,
15273  145,144,144,143,143,143,143,143,142,142,142,142,141,140,140,139,
15274  139,139,139,138,138,138,138,138,138,137,136,136,135,135,135,135,
15275  135,134,134,133,133,133,132,131,130,130,129,129,129,128,128,127,
15276  126,126,126,126,126,125,125,125,125,125,125,124,123,123,123,123,
15277  123,122,122,122,122,122,122,121,121,121,121,120,120,120,120,120,
15278  120,119,119,119,119,118,117,117,117,117,117,117,116,116,116,115,
15279  115,115,115,115,114,114,114,114
15280  };
15281  const int n3w3b1r3[] = {
15282  1000, // Capacity
15283  200, // Number of items
15284  // Size of items (sorted)
15285  168,168,168,168,168,168,168,167,167,167,165,165,164,164,164,164,
15286  164,163,163,163,163,162,162,162,162,161,161,161,161,160,160,159,
15287  159,158,158,157,157,156,156,156,156,155,155,155,155,155,154,154,
15288  154,153,153,152,152,151,151,151,151,151,151,151,151,150,150,150,
15289  149,149,149,148,148,148,148,148,147,147,147,146,146,145,145,145,
15290  144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
15291  141,141,141,141,141,140,140,140,140,140,140,139,139,139,138,138,
15292  138,137,137,137,137,137,136,136,136,136,135,135,135,135,135,134,
15293  134,134,134,133,133,133,133,133,133,133,132,132,132,131,130,130,
15294  130,130,130,130,130,130,129,128,128,127,127,126,126,125,125,125,
15295  125,125,125,125,124,124,124,124,124,123,123,123,123,122,122,122,
15296  121,121,120,120,120,118,118,117,117,117,117,116,115,115,115,115,
15297  115,115,115,114,114,114,114,114
15298  };
15299  const int n3w3b1r4[] = {
15300  1000, // Capacity
15301  200, // Number of items
15302  // Size of items (sorted)
15303  168,167,167,167,166,166,165,165,165,164,163,163,163,163,162,162,
15304  162,162,162,161,161,161,161,161,160,160,160,160,160,160,160,159,
15305  158,158,158,158,157,157,157,157,157,156,156,155,155,155,155,155,
15306  155,154,154,154,154,154,153,153,153,153,153,153,152,152,152,152,
15307  152,151,151,151,151,150,150,150,150,150,149,149,148,147,147,147,
15308  146,146,146,145,145,145,145,144,143,143,143,142,142,142,142,142,
15309  142,142,142,142,141,141,141,140,139,139,139,139,139,139,138,137,
15310  137,137,137,137,136,136,136,136,136,135,135,134,133,133,133,133,
15311  132,132,132,132,131,131,131,130,130,130,130,130,130,129,129,128,
15312  128,128,128,127,127,127,127,126,126,126,126,126,125,125,125,125,
15313  125,124,124,124,124,124,123,123,123,123,123,123,122,122,122,121,
15314  121,121,121,120,119,119,119,119,118,118,117,117,116,116,116,116,
15315  116,115,115,115,114,114,114,114
15316  };
15317  const int n3w3b1r5[] = {
15318  1000, // Capacity
15319  200, // Number of items
15320  // Size of items (sorted)
15321  168,168,168,167,167,167,167,167,166,166,166,166,165,164,164,164,
15322  164,162,162,161,161,161,160,160,159,159,159,159,159,159,159,158,
15323  158,158,158,158,157,157,157,157,156,156,156,156,155,155,155,155,
15324  155,155,155,155,154,154,154,154,154,154,153,153,152,152,152,151,
15325  150,150,149,149,149,149,149,148,148,147,147,147,147,146,146,146,
15326  145,145,145,144,144,144,144,143,143,143,143,143,142,142,141,141,
15327  141,141,140,140,140,139,139,138,138,138,138,138,138,138,138,137,
15328  137,137,136,136,136,135,135,135,135,135,135,134,134,133,133,133,
15329  133,133,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15330  129,129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,
15331  126,125,125,125,124,124,124,124,123,122,122,121,121,121,121,120,
15332  120,119,119,119,117,117,117,117,117,116,116,116,116,116,116,116,
15333  116,115,115,115,115,115,114,114
15334  };
15335  const int n3w3b1r6[] = {
15336  1000, // Capacity
15337  200, // Number of items
15338  // Size of items (sorted)
15339  168,168,168,168,168,167,167,167,166,166,166,166,166,165,165,165,
15340  165,165,164,164,163,163,162,162,162,162,162,162,162,161,161,161,
15341  160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
15342  159,159,159,157,157,156,156,155,155,155,155,155,154,154,153,153,
15343  152,152,152,151,151,151,149,149,148,148,148,148,148,147,147,147,
15344  145,144,144,143,143,142,142,141,141,140,140,139,139,139,139,139,
15345  139,138,138,138,138,138,137,137,137,137,137,137,136,136,136,135,
15346  135,135,135,134,134,134,134,133,133,132,132,132,132,132,131,131,
15347  130,130,130,130,130,129,129,128,128,128,128,127,127,126,126,126,
15348  126,126,126,125,125,125,125,125,124,124,124,124,123,123,123,123,
15349  123,122,122,122,122,122,122,121,121,121,121,121,121,121,119,119,
15350  119,119,119,119,119,118,118,118,118,118,118,117,117,117,116,116,
15351  116,116,116,115,115,115,114,114
15352  };
15353  const int n3w3b1r7[] = {
15354  1000, // Capacity
15355  200, // Number of items
15356  // Size of items (sorted)
15357  168,168,168,168,168,168,168,167,167,167,167,166,166,165,165,165,
15358  164,164,163,163,163,162,162,162,162,161,161,161,161,161,161,161,
15359  160,160,160,160,160,160,158,158,158,158,158,158,157,157,157,157,
15360  157,156,156,156,154,154,154,154,153,153,153,152,152,151,151,151,
15361  151,150,150,150,149,149,149,149,149,149,149,148,148,148,148,148,
15362  147,147,147,147,147,147,147,146,146,146,146,146,145,145,145,145,
15363  144,144,144,144,144,144,144,144,143,143,143,142,141,141,141,140,
15364  140,140,140,139,139,138,138,138,138,138,138,138,138,137,137,137,
15365  137,137,137,136,136,136,135,135,134,134,133,133,132,132,131,131,
15366  131,131,131,130,130,129,129,129,128,128,127,127,127,127,126,126,
15367  126,126,126,125,124,124,124,123,123,123,122,122,122,121,121,120,
15368  120,120,120,120,119,119,119,119,118,118,117,117,117,116,116,116,
15369  116,116,116,116,115,115,115,115
15370  };
15371  const int n3w3b1r8[] = {
15372  1000, // Capacity
15373  200, // Number of items
15374  // Size of items (sorted)
15375  168,168,167,167,166,166,165,165,165,165,165,165,165,164,163,163,
15376  163,163,163,162,162,161,161,160,160,160,160,160,160,159,159,159,
15377  158,158,157,157,156,156,156,156,155,155,155,155,155,155,154,154,
15378  154,153,153,153,152,152,152,152,152,152,151,151,151,150,150,150,
15379  149,149,149,149,148,148,148,148,148,148,147,147,147,147,147,147,
15380  146,146,146,146,145,144,143,142,142,142,142,142,142,142,141,141,
15381  141,140,140,140,140,140,139,139,139,139,139,138,138,138,138,138,
15382  138,137,136,136,136,136,135,134,134,134,134,133,133,133,133,133,
15383  132,132,132,132,132,131,131,131,131,130,130,130,130,130,130,130,
15384  130,130,130,129,129,129,129,128,128,127,127,127,127,127,127,127,
15385  126,126,126,126,125,125,125,124,124,124,123,123,123,122,122,122,
15386  121,121,121,120,120,120,120,119,119,118,118,118,118,117,117,116,
15387  116,116,116,115,115,115,114,114
15388  };
15389  const int n3w3b1r9[] = {
15390  1000, // Capacity
15391  200, // Number of items
15392  // Size of items (sorted)
15393  168,168,167,167,167,167,166,166,166,165,165,165,165,165,164,164,
15394  164,164,163,163,163,162,162,162,162,162,161,161,160,160,160,160,
15395  160,159,159,159,159,158,158,158,157,157,157,157,156,156,155,155,
15396  155,155,155,155,155,155,155,155,154,154,153,153,153,153,152,152,
15397  151,151,150,150,150,150,150,150,149,149,148,148,148,148,148,148,
15398  148,148,148,147,147,147,146,146,146,146,146,145,145,145,145,144,
15399  144,143,143,142,142,142,141,141,140,140,140,140,140,140,139,139,
15400  138,138,138,138,137,137,136,136,136,136,136,136,136,135,135,135,
15401  134,134,134,133,133,132,131,131,131,130,130,130,130,130,129,129,
15402  129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,126,
15403  126,126,126,125,125,125,125,125,125,123,123,123,123,123,122,122,
15404  122,122,122,122,121,121,121,119,118,118,117,117,117,117,117,117,
15405  117,115,115,115,114,114,114,114
15406  };
15407  const int n3w3b2r0[] = {
15408  1000, // Capacity
15409  200, // Number of items
15410  // Size of items (sorted)
15411  210,209,208,207,207,207,207,206,205,205,204,203,202,201,200,199,
15412  198,198,198,197,197,197,197,197,197,195,195,193,193,193,192,192,
15413  190,189,189,188,187,187,186,185,185,185,183,181,179,179,178,177,
15414  177,176,175,175,175,174,174,174,172,171,170,169,169,168,168,168,
15415  167,166,166,166,166,166,164,164,163,162,162,162,161,160,159,159,
15416  158,157,156,156,155,155,154,153,153,152,151,151,150,150,149,148,
15417  147,147,147,146,145,145,145,144,144,142,142,142,142,141,140,139,
15418  138,138,138,135,133,131,131,131,129,129,128,126,125,124,123,122,
15419  121,121,120,118,118,117,117,115,115,115,114,114,113,111,111,111,
15420  110,110,109,106,106,105,105,104,102,99,99,98,98,96,96,95,94,93,
15421  93,93,93,91,89,89,88,88,88,87,86,86,85,85,84,84,83,83,83,83,82,
15422  81,80,79,79,79,78,78,76,76,76,76,76,76,75,74,74,72
15423  };
15424  const int n3w3b2r1[] = {
15425  1000, // Capacity
15426  200, // Number of items
15427  // Size of items (sorted)
15428  210,210,210,209,207,206,205,205,204,204,203,202,202,202,201,200,
15429  198,198,198,198,198,197,196,193,193,192,192,191,191,190,190,189,
15430  188,188,187,186,186,184,184,184,183,183,183,183,182,182,181,181,
15431  180,180,179,178,177,177,177,175,175,175,173,173,172,171,171,169,
15432  168,167,167,167,166,166,165,165,163,162,161,160,159,157,157,157,
15433  155,154,154,154,151,150,149,148,148,147,146,144,144,142,140,140,
15434  139,138,138,137,137,137,136,136,135,135,135,133,132,131,131,130,
15435  129,127,126,126,125,124,124,124,123,123,123,122,122,120,120,120,
15436  120,120,120,118,117,117,116,116,114,113,113,113,112,111,108,107,
15437  107,106,105,105,105,103,103,102,101,101,101,100,100,100,99,99,
15438  98,98,98,95,94,94,94,93,91,89,88,87,87,87,85,85,85,85,85,84,82,
15439  80,79,79,78,78,78,77,76,75,75,75,74,74,74,74,73,73,73,72
15440  };
15441  const int n3w3b2r2[] = {
15442  1000, // Capacity
15443  200, // Number of items
15444  // Size of items (sorted)
15445  210,210,210,210,208,208,207,207,206,205,205,205,203,202,202,201,
15446  200,200,200,200,199,199,199,199,198,198,198,197,197,197,195,193,
15447  193,192,192,191,190,188,187,185,184,183,182,179,179,178,177,176,
15448  176,174,173,173,173,173,173,172,172,171,169,169,169,169,168,168,
15449  167,166,166,165,164,164,164,163,163,162,162,162,162,162,161,160,
15450  158,158,157,157,156,155,153,151,150,150,147,147,145,144,141,140,
15451  138,137,137,136,135,135,134,128,127,126,125,125,125,125,124,124,
15452  122,122,122,121,119,118,118,118,117,117,116,116,116,115,115,114,
15453  113,111,110,110,110,110,109,109,109,109,109,108,108,108,108,107,
15454  107,106,106,105,105,104,103,101,101,101,99,98,97,96,95,95,94,
15455  94,94,94,94,94,93,93,92,92,91,91,91,87,86,86,85,83,83,83,82,82,
15456  81,80,80,79,79,79,79,77,77,77,76,76,76,75,74,73,73,72
15457  };
15458  const int n3w3b2r3[] = {
15459  1000, // Capacity
15460  200, // Number of items
15461  // Size of items (sorted)
15462  210,209,208,208,208,207,207,207,206,205,205,204,204,204,204,203,
15463  202,202,202,201,201,201,201,200,200,199,198,197,196,194,194,192,
15464  191,191,188,188,188,188,188,187,187,186,186,182,181,181,181,180,
15465  179,177,176,176,173,172,172,172,171,168,168,167,167,166,166,166,
15466  165,165,164,163,163,163,159,159,158,158,158,158,157,156,156,154,
15467  152,152,151,150,150,149,149,149,148,147,147,147,146,146,145,142,
15468  142,141,140,140,140,140,139,139,138,138,137,136,135,135,134,134,
15469  133,133,132,131,131,129,127,127,127,127,126,123,122,119,119,119,
15470  119,119,119,118,118,117,116,115,115,115,115,115,114,114,114,113,
15471  112,111,111,110,110,109,106,106,105,105,105,103,103,103,101,101,
15472  101,100,95,94,94,92,91,90,90,89,89,89,89,88,87,87,86,85,85,85,
15473  85,84,83,83,82,82,80,79,79,77,76,75,75,75,74,74,74,74,74,72
15474  };
15475  const int n3w3b2r4[] = {
15476  1000, // Capacity
15477  200, // Number of items
15478  // Size of items (sorted)
15479  210,210,210,208,207,207,207,206,206,206,205,205,205,205,204,204,
15480  203,203,202,201,201,200,200,198,198,198,197,196,196,194,192,192,
15481  192,190,190,189,189,188,187,187,187,186,186,186,185,185,184,184,
15482  183,182,182,181,181,180,179,179,179,178,177,177,177,176,175,175,
15483  174,173,173,172,170,169,169,168,167,167,167,166,166,165,164,164,
15484  162,159,158,158,157,157,156,155,154,152,151,150,150,150,149,148,
15485  148,147,147,146,146,146,146,146,146,145,145,143,143,142,140,140,
15486  138,138,136,136,135,134,133,133,133,132,132,131,131,130,129,129,
15487  129,127,127,127,124,124,122,122,121,121,119,119,118,117,116,115,
15488  114,114,114,113,113,112,112,112,111,109,108,106,102,102,101,101,
15489  100,100,99,99,97,97,96,95,95,94,93,93,93,92,92,91,91,90,89,89,
15490  89,88,86,86,86,85,84,84,84,82,82,82,81,81,77,76,75,74,74,72
15491  };
15492  const int n3w3b2r5[] = {
15493  1000, // Capacity
15494  200, // Number of items
15495  // Size of items (sorted)
15496  207,206,206,206,206,204,202,202,201,201,200,199,199,197,195,195,
15497  194,194,193,191,190,189,189,189,189,188,188,187,187,185,184,184,
15498  182,181,181,180,179,178,178,176,176,175,175,174,173,173,173,172,
15499  171,171,168,168,166,166,165,164,164,163,163,163,163,163,161,161,
15500  161,160,159,158,158,158,157,157,157,157,156,154,154,153,152,152,
15501  151,150,150,150,150,150,149,147,147,147,147,147,146,145,144,144,
15502  144,144,143,143,141,141,140,140,140,139,139,138,138,138,138,138,
15503  137,137,136,135,135,135,135,135,134,134,133,133,133,133,129,129,
15504  129,127,126,126,125,124,123,123,123,121,120,120,119,119,118,118,
15505  117,116,116,114,113,111,110,109,109,106,106,104,104,104,103,102,
15506  102,101,100,100,99,99,99,99,98,98,97,97,97,95,94,94,93,92,92,
15507  91,89,88,88,88,88,87,86,86,85,84,83,81,81,81,80,78,76,76,74,73
15508  };
15509  const int n3w3b2r6[] = {
15510  1000, // Capacity
15511  200, // Number of items
15512  // Size of items (sorted)
15513  210,210,209,209,207,207,206,205,205,204,204,204,204,204,202,200,
15514  199,198,198,197,196,196,196,196,195,195,195,194,193,192,191,190,
15515  189,189,188,188,187,185,185,184,184,184,183,182,182,181,181,180,
15516  179,179,179,179,176,176,175,174,174,171,171,171,171,170,170,169,
15517  168,167,167,165,163,163,162,160,160,159,158,158,155,154,153,153,
15518  152,151,151,150,150,150,149,148,148,148,148,148,146,145,145,145,
15519  145,145,144,143,142,141,141,141,141,140,140,140,139,138,138,136,
15520  136,136,135,135,135,134,134,134,128,127,127,126,126,125,124,124,
15521  124,124,123,121,121,120,120,119,118,118,117,116,116,114,114,114,
15522  112,112,112,109,108,106,106,104,104,102,101,100,100,100,99,99,
15523  99,98,96,96,93,93,93,93,93,93,92,92,91,91,89,89,87,87,87,87,86,
15524  86,84,84,82,81,79,78,78,78,78,77,77,76,76,74,74,73,73,72
15525  };
15526  const int n3w3b2r7[] = {
15527  1000, // Capacity
15528  200, // Number of items
15529  // Size of items (sorted)
15530  209,208,208,208,207,207,207,206,206,204,204,204,204,203,203,203,
15531  203,201,200,199,199,198,196,196,196,195,195,195,194,193,191,189,
15532  188,188,186,186,185,184,184,183,183,183,181,181,180,180,177,177,
15533  176,176,175,174,173,172,172,171,170,170,170,169,167,166,166,163,
15534  163,162,161,160,159,159,159,159,158,157,157,157,157,157,156,155,
15535  155,154,154,152,152,150,150,147,144,143,143,143,141,140,138,138,
15536  138,136,135,134,133,133,130,130,129,129,129,128,127,126,126,125,
15537  124,122,122,121,120,120,120,120,118,117,116,116,116,115,115,115,
15538  113,112,112,112,111,111,110,110,110,109,109,108,108,106,106,105,
15539  104,104,103,103,103,101,99,99,98,97,96,95,95,95,94,93,93,93,93,
15540  92,92,92,91,90,90,89,88,88,87,87,87,86,86,84,84,84,84,84,83,82,
15541  80,80,79,78,78,76,76,76,75,75,75,74,74,73,72,72
15542  };
15543  const int n3w3b2r8[] = {
15544  1000, // Capacity
15545  200, // Number of items
15546  // Size of items (sorted)
15547  209,209,209,207,206,206,205,205,204,204,202,202,202,202,202,201,
15548  200,199,198,196,196,195,194,192,192,191,190,189,188,188,186,185,
15549  184,184,183,183,182,182,181,180,179,178,177,177,177,177,177,176,
15550  176,175,174,174,174,174,173,173,172,172,170,169,168,167,166,165,
15551  164,162,162,161,161,160,160,160,160,159,158,157,157,157,156,156,
15552  155,155,155,154,154,154,153,152,151,151,150,149,146,146,146,145,
15553  144,143,143,142,142,140,140,138,133,132,131,131,130,130,126,125,
15554  125,124,123,122,122,120,120,119,118,118,115,115,113,113,111,111,
15555  111,111,111,111,111,109,109,109,108,108,107,107,105,105,105,105,
15556  105,102,101,101,101,101,100,99,99,98,97,97,97,97,96,95,95,93,
15557  92,91,91,91,90,90,89,89,89,88,84,84,83,83,83,82,82,82,82,80,80,
15558  80,80,78,78,78,78,78,77,75,75,75,74,74,73,73,73,72
15559  };
15560  const int n3w3b2r9[] = {
15561  1000, // Capacity
15562  200, // Number of items
15563  // Size of items (sorted)
15564  209,208,207,207,207,207,206,204,203,202,201,201,201,199,199,199,
15565  197,196,196,195,194,194,193,192,192,192,191,191,191,189,189,187,
15566  187,186,186,185,184,183,182,182,182,182,181,179,178,177,177,177,
15567  176,176,175,174,174,174,174,172,170,170,169,169,168,168,167,167,
15568  167,166,166,165,165,164,164,164,163,163,163,162,162,162,161,161,
15569  161,160,159,158,157,156,156,156,156,155,154,153,152,150,149,149,
15570  148,146,146,146,146,145,144,144,143,143,142,142,142,141,141,139,
15571  139,137,136,136,135,135,135,133,133,132,132,132,131,129,127,127,
15572  125,125,124,124,123,122,122,122,121,120,118,118,118,115,114,114,
15573  113,111,110,109,106,106,104,102,102,102,102,101,101,100,99,98,
15574  97,96,96,95,95,95,95,94,94,93,92,92,90,90,88,88,88,87,85,83,83,
15575  82,82,82,81,79,79,77,77,77,76,75,75,75,74,74,74,72,72,72
15576  };
15577  const int n3w3b3r0[] = {
15578  1000, // Capacity
15579  200, // Number of items
15580  // Size of items (sorted)
15581  263,260,260,259,258,256,254,253,252,251,249,248,246,243,243,241,
15582  239,239,238,237,235,235,232,232,227,227,225,225,223,221,220,219,
15583  217,216,216,215,214,211,211,211,208,208,208,208,207,206,206,205,
15584  203,202,197,197,195,195,194,192,192,191,190,188,188,185,182,181,
15585  181,181,180,180,179,177,176,174,172,170,169,165,165,164,163,161,
15586  159,159,158,157,154,152,149,148,148,146,144,143,142,137,137,133,
15587  132,130,130,124,123,123,121,121,119,119,112,111,110,109,108,108,
15588  105,105,104,103,102,101,99,98,98,97,96,95,95,94,93,88,87,83,81,
15589  80,79,78,78,77,77,76,75,75,74,73,72,72,71,67,66,65,64,63,58,58,
15590  57,54,54,54,53,53,53,52,52,52,50,50,49,49,49,48,47,47,46,45,45,
15591  45,43,42,39,37,37,37,36,36,36,35,34,34,31,30,29,28,28,24,24,20,
15592  20,20,19,19,17,17
15593  };
15594  const int n3w3b3r1[] = {
15595  1000, // Capacity
15596  200, // Number of items
15597  // Size of items (sorted)
15598  265,264,262,261,260,259,259,258,258,255,254,250,250,249,248,245,
15599  244,244,242,241,238,235,234,227,227,225,224,224,224,223,222,222,
15600  219,218,217,216,215,212,212,210,206,206,205,203,201,201,199,198,
15601  197,196,196,196,195,194,193,193,191,191,190,190,188,187,184,183,
15602  181,179,178,176,173,172,172,172,169,169,167,163,162,160,157,156,
15603  155,154,152,151,149,149,149,145,144,144,143,142,142,142,141,139,
15604  135,134,133,133,131,130,130,127,126,120,119,119,115,113,113,112,
15605  105,105,104,101,100,99,98,96,96,95,94,94,91,89,88,86,86,86,84,
15606  83,76,75,74,73,72,72,72,69,68,66,65,65,63,63,62,62,58,57,56,56,
15607  56,55,54,53,52,52,52,51,51,51,51,49,47,47,46,46,45,44,43,42,41,
15608  40,39,38,38,38,38,38,37,37,36,35,34,34,30,29,27,27,24,23,23,23,
15609  20,20,20,20,16,16
15610  };
15611  const int n3w3b3r2[] = {
15612  1000, // Capacity
15613  200, // Number of items
15614  // Size of items (sorted)
15615  266,264,263,262,261,258,258,254,253,252,251,250,250,250,247,246,
15616  245,243,242,241,239,236,235,234,232,231,230,228,226,225,225,225,
15617  223,221,220,217,216,215,214,214,211,210,209,208,207,206,205,202,
15618  202,202,201,200,200,199,199,198,197,197,196,196,194,190,188,188,
15619  187,184,183,183,182,182,181,180,179,179,179,176,176,176,175,174,
15620  174,173,172,171,170,170,169,169,168,166,165,162,162,162,160,160,
15621  159,158,156,155,154,154,153,152,152,151,151,149,149,148,147,147,
15622  143,143,142,142,141,135,134,131,130,126,124,124,123,121,120,120,
15623  117,115,114,111,109,109,107,106,105,104,103,103,103,97,94,94,
15624  92,88,83,83,81,78,77,76,76,74,74,73,71,70,65,64,63,62,62,61,60,
15625  59,56,54,54,51,51,51,50,48,45,43,42,42,42,40,40,39,37,32,31,30,
15626  29,29,28,27,25,25,24,22,22,21,21,19,18,17
15627  };
15628  const int n3w3b3r3[] = {
15629  1000, // Capacity
15630  200, // Number of items
15631  // Size of items (sorted)
15632  265,265,262,262,262,260,259,259,256,251,251,251,249,248,246,245,
15633  244,241,239,238,238,238,238,237,237,232,226,224,222,220,219,218,
15634  217,217,216,214,212,211,209,208,208,208,207,206,205,204,204,203,
15635  203,201,198,197,197,197,191,191,189,188,188,187,187,182,180,180,
15636  180,179,179,177,175,175,175,173,173,173,173,173,168,167,166,166,
15637  166,165,163,162,159,158,158,158,157,155,153,153,151,151,151,150,
15638  150,149,149,148,144,143,142,138,135,135,135,134,134,133,132,130,
15639  129,127,126,126,123,121,121,120,118,118,116,116,115,113,113,112,
15640  111,110,109,108,108,107,106,105,104,100,99,99,98,98,97,97,92,
15641  91,90,90,88,88,84,84,84,80,76,74,73,71,69,69,68,68,67,67,66,65,
15642  64,63,63,62,59,59,58,58,57,57,56,55,53,52,52,49,47,46,44,44,40,
15643  36,32,31,29,29,28,27,24,23,21,20,18,16
15644  };
15645  const int n3w3b3r4[] = {
15646  1000, // Capacity
15647  200, // Number of items
15648  // Size of items (sorted)
15649  264,263,262,261,260,260,259,255,255,255,253,252,250,248,243,242,
15650  241,241,241,236,235,234,233,232,231,230,230,226,226,225,225,224,
15651  224,221,220,218,216,210,208,206,205,203,203,203,200,196,196,196,
15652  195,192,192,190,189,189,188,188,187,186,184,184,183,182,180,179,
15653  179,175,175,173,173,172,171,170,169,169,166,165,163,162,162,162,
15654  160,160,160,159,159,158,158,157,157,156,153,151,149,149,149,148,
15655  148,147,147,146,146,146,144,143,142,141,141,139,139,139,138,138,
15656  138,137,133,132,132,132,126,125,123,121,121,119,119,119,118,118,
15657  118,116,115,113,109,108,106,105,104,102,100,99,99,97,97,97,97,
15658  93,93,91,88,85,84,84,83,83,82,81,80,80,79,77,75,73,73,69,69,68,
15659  66,66,64,63,62,61,57,55,54,53,52,50,49,47,46,45,43,42,37,36,35,
15660  35,34,34,31,28,28,26,24,24,24,22,18,17
15661  };
15662  const int n3w3b3r5[] = {
15663  1000, // Capacity
15664  200, // Number of items
15665  // Size of items (sorted)
15666  266,265,265,261,258,258,256,256,252,250,250,250,249,248,247,246,
15667  246,245,241,241,238,235,234,228,228,227,227,227,225,225,224,222,
15668  221,221,217,216,215,214,214,213,209,206,204,204,204,201,201,196,
15669  195,195,195,194,194,193,192,191,191,191,191,191,191,190,187,187,
15670  185,183,183,180,178,177,176,175,172,171,170,170,168,167,167,166,
15671  165,164,164,161,157,156,154,153,153,148,147,146,145,143,143,141,
15672  141,139,139,138,138,135,134,131,128,128,128,127,127,127,126,125,
15673  123,123,119,118,115,115,113,113,111,108,107,106,104,99,99,97,
15674  94,92,91,88,88,87,87,86,86,85,84,84,81,81,79,79,78,78,77,75,74,
15675  70,69,69,68,66,65,64,64,62,61,61,60,59,54,54,53,52,49,46,46,45,
15676  44,44,43,41,39,37,35,35,34,34,33,33,33,32,31,29,29,29,28,28,28,
15677  28,27,25,25,24,23,22,21,21
15678  };
15679  const int n3w3b3r6[] = {
15680  1000, // Capacity
15681  200, // Number of items
15682  // Size of items (sorted)
15683  266,264,264,264,264,263,262,262,258,258,256,255,254,252,252,250,
15684  250,249,248,248,247,245,243,241,237,236,234,233,229,229,229,229,
15685  229,227,227,227,226,226,225,223,223,220,220,219,219,219,216,212,
15686  209,208,207,206,204,203,202,197,197,196,193,191,190,190,188,187,
15687  185,183,182,182,178,177,174,173,171,170,170,169,169,166,165,162,
15688  161,161,161,159,156,155,153,150,150,148,148,147,147,147,146,144,
15689  143,143,142,139,138,138,137,137,137,133,133,132,132,128,128,126,
15690  124,122,121,121,120,117,116,115,115,115,115,114,111,111,107,107,
15691  106,105,103,100,100,100,98,98,96,96,93,91,91,90,89,87,83,79,79,
15692  79,78,77,75,69,69,67,67,67,67,64,61,61,58,56,55,54,53,52,51,51,
15693  51,50,49,48,46,46,46,46,45,44,43,42,41,37,36,36,36,36,35,34,33,
15694  31,30,29,28,26,25,23,23,21,18,17
15695  };
15696  const int n3w3b3r7[] = {
15697  1000, // Capacity
15698  200, // Number of items
15699  // Size of items (sorted)
15700  266,263,263,261,259,259,258,258,255,255,254,252,248,248,247,246,
15701  245,243,241,236,236,234,234,233,230,230,229,229,228,227,225,224,
15702  223,221,220,220,218,217,216,216,215,215,214,213,213,212,211,210,
15703  210,209,209,209,207,206,205,202,202,201,201,201,200,199,195,194,
15704  191,190,189,188,186,179,178,178,178,178,177,176,174,173,171,168,
15705  168,166,166,166,164,162,161,161,160,158,156,155,153,153,152,150,
15706  150,149,149,149,146,144,141,140,138,138,138,137,135,134,132,130,
15707  128,125,119,119,118,117,112,111,111,110,109,107,106,105,102,102,
15708  99,99,98,97,96,95,93,92,91,90,89,88,85,84,84,84,83,83,83,82,79,
15709  78,77,75,74,74,73,73,62,62,61,58,56,55,55,54,54,52,50,49,47,43,
15710  42,42,42,41,40,39,38,34,34,33,32,29,29,28,27,26,26,25,24,24,23,
15711  23,21,21,20,17,17,17,16,16
15712  };
15713  const int n3w3b3r8[] = {
15714  1000, // Capacity
15715  200, // Number of items
15716  // Size of items (sorted)
15717  266,264,260,260,259,258,257,255,251,251,246,244,244,244,243,242,
15718  242,240,238,238,237,236,235,232,232,231,231,229,228,228,227,227,
15719  227,227,223,222,220,218,217,214,212,212,211,210,210,209,207,207,
15720  203,202,202,201,200,196,196,194,194,192,191,189,188,188,187,181,
15721  179,179,178,178,177,176,175,174,173,173,172,171,170,169,168,168,
15722  168,167,167,159,159,158,157,157,156,156,156,152,152,151,151,150,
15723  148,148,147,146,146,144,143,142,142,141,141,139,139,137,135,134,
15724  134,133,133,128,127,126,123,123,123,119,119,118,117,117,115,113,
15725  113,112,111,110,110,108,108,107,106,106,103,102,100,99,98,97,
15726  97,97,96,91,90,88,88,88,88,82,81,81,78,76,75,75,75,74,74,73,72,
15727  70,69,68,68,65,64,62,62,60,57,55,54,53,52,52,51,45,43,41,41,38,
15728  38,37,33,33,30,30,28,28,27,27,26,25,18,17
15729  };
15730  const int n3w3b3r9[] = {
15731  1000, // Capacity
15732  200, // Number of items
15733  // Size of items (sorted)
15734  264,263,262,261,259,257,256,256,255,255,253,253,253,251,250,249,
15735  248,247,246,246,245,244,244,241,240,240,237,235,234,233,229,229,
15736  229,227,226,225,222,222,222,221,221,218,217,217,216,216,215,215,
15737  214,213,211,211,211,208,208,208,208,207,206,204,204,199,193,193,
15738  192,191,191,190,189,189,188,187,185,184,183,181,180,176,175,175,
15739  175,171,170,169,169,165,164,161,160,159,159,158,158,158,154,154,
15740  152,151,149,148,146,145,143,142,141,140,137,136,135,131,130,130,
15741  128,127,126,125,125,124,120,120,119,118,115,114,108,107,107,104,
15742  103,101,101,97,97,97,96,95,94,94,93,92,92,91,90,89,89,88,85,84,
15743  84,83,83,78,76,75,74,74,72,70,70,69,68,67,66,65,64,64,60,56,56,
15744  56,56,52,51,51,50,48,44,41,41,40,37,36,36,35,35,31,31,30,28,28,
15745  27,26,25,22,21,18,17,17,16,16
15746  };
15747  const int n3w4b1r0[] = {
15748  1000, // Capacity
15749  200, // Number of items
15750  // Size of items (sorted)
15751  132,132,132,131,131,131,130,130,129,129,129,129,129,129,128,128,
15752  128,128,128,127,127,127,126,126,126,126,126,125,125,125,125,125,
15753  125,125,124,124,123,123,123,123,123,123,123,123,122,122,122,121,
15754  121,121,121,121,121,121,120,120,120,120,120,119,119,119,119,119,
15755  119,119,119,119,119,118,118,118,117,117,117,117,117,117,116,116,
15756  116,116,115,115,115,114,114,114,114,114,113,113,113,113,113,113,
15757  112,112,112,112,112,111,111,111,111,111,111,110,110,110,110,110,
15758  110,109,109,109,109,109,109,109,109,108,108,107,107,106,106,106,
15759  105,105,105,105,104,104,104,104,104,104,104,104,103,103,102,102,
15760  102,101,101,101,101,101,100,100,100,99,99,99,98,98,98,98,98,97,
15761  97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,
15762  93,93,93,93,92,92,92,92,91,91,90,90,90,90,90,90,90
15763  };
15764  const int n3w4b1r1[] = {
15765  1000, // Capacity
15766  200, // Number of items
15767  // Size of items (sorted)
15768  132,132,132,132,132,132,132,132,132,131,131,131,131,131,130,130,
15769  130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,126,
15770  126,126,126,126,125,125,125,124,124,124,123,123,123,123,122,122,
15771  122,122,121,121,121,120,120,120,120,120,120,120,119,119,119,119,
15772  119,119,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
15773  116,116,116,116,116,116,115,115,114,114,114,114,114,113,113,113,
15774  113,113,112,112,111,111,111,111,111,111,110,110,110,110,110,110,
15775  109,109,109,109,109,108,108,108,108,108,107,107,107,106,106,106,
15776  106,105,105,105,105,104,104,104,104,104,103,103,102,102,102,102,
15777  102,102,102,102,101,100,100,100,99,99,99,98,98,98,98,97,97,96,
15778  96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,
15779  92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90
15780  };
15781  const int n3w4b1r2[] = {
15782  1000, // Capacity
15783  200, // Number of items
15784  // Size of items (sorted)
15785  132,132,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15786  129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,126,
15787  126,126,125,125,124,124,124,124,124,124,123,123,123,123,122,122,
15788  122,122,122,121,121,121,121,121,121,121,121,121,121,120,120,120,
15789  120,120,120,120,119,119,119,118,118,118,118,118,118,118,118,118,
15790  117,117,117,117,116,116,116,116,116,116,115,115,114,114,114,114,
15791  114,114,114,114,113,113,113,113,113,112,112,112,112,112,112,112,
15792  111,111,111,111,111,110,110,110,110,109,109,108,108,108,107,107,
15793  107,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
15794  104,104,104,104,104,103,103,103,103,103,102,102,101,101,100,100,
15795  100,100,100,99,98,98,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
15796  94,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90
15797  };
15798  const int n3w4b1r3[] = {
15799  1000, // Capacity
15800  200, // Number of items
15801  // Size of items (sorted)
15802  131,131,131,130,130,130,130,130,130,130,130,129,129,129,128,128,
15803  128,128,128,128,128,128,126,126,126,126,126,126,125,125,125,125,
15804  125,124,124,124,124,124,124,124,123,123,123,123,123,122,122,122,
15805  121,121,121,121,121,120,120,120,120,119,119,119,119,119,118,118,
15806  118,118,117,117,117,117,117,116,116,116,116,116,116,116,116,115,
15807  115,115,115,114,114,114,114,114,114,114,114,114,113,113,112,112,
15808  112,112,112,112,111,111,111,110,110,110,110,110,110,110,110,109,
15809  109,109,109,108,108,108,107,107,107,107,107,107,107,107,106,106,
15810  106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,103,
15811  103,103,103,103,103,102,102,101,101,101,101,100,99,99,99,99,99,
15812  99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,
15813  95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91
15814  };
15815  const int n3w4b1r4[] = {
15816  1000, // Capacity
15817  200, // Number of items
15818  // Size of items (sorted)
15819  132,132,132,132,132,131,131,131,131,131,130,130,130,130,129,129,
15820  129,129,129,128,127,126,126,126,125,125,125,125,124,124,124,124,
15821  124,124,123,123,123,123,123,123,123,123,122,122,122,122,122,121,
15822  121,121,121,121,121,120,120,120,119,119,119,119,119,119,119,119,
15823  118,118,118,118,118,118,118,118,117,117,116,116,116,115,115,115,
15824  114,114,114,114,114,114,114,113,113,113,113,112,112,112,112,112,
15825  112,111,111,111,111,111,111,110,110,110,109,109,109,109,109,109,
15826  108,108,108,107,107,107,107,107,107,106,106,106,106,106,106,105,
15827  105,105,105,105,105,104,104,104,104,104,103,103,103,103,103,103,
15828  103,103,103,102,102,102,102,101,101,101,101,101,101,100,100,100,
15829  100,100,100,99,98,98,97,97,97,96,96,96,96,96,95,95,95,95,95,95,
15830  95,95,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90
15831  };
15832  const int n3w4b1r5[] = {
15833  1000, // Capacity
15834  200, // Number of items
15835  // Size of items (sorted)
15836  132,132,132,132,132,132,132,131,131,130,130,130,130,130,130,129,
15837  129,129,129,128,128,128,128,128,128,127,127,127,127,126,126,126,
15838  126,126,126,125,124,124,124,124,124,123,123,123,122,122,121,121,
15839  121,121,120,120,120,120,120,120,119,119,119,118,118,118,118,118,
15840  118,117,117,117,116,116,116,116,116,115,115,115,115,115,115,115,
15841  114,114,114,114,114,113,113,113,113,113,113,113,113,112,112,112,
15842  111,111,111,111,111,110,110,109,109,109,109,109,108,108,108,108,
15843  108,108,108,107,107,107,107,107,107,107,107,106,106,106,106,105,
15844  104,104,104,104,104,104,104,103,103,103,103,102,102,102,102,102,
15845  102,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
15846  99,99,99,99,99,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,94,
15847  94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90,90,90
15848  };
15849  const int n3w4b1r6[] = {
15850  1000, // Capacity
15851  200, // Number of items
15852  // Size of items (sorted)
15853  132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,130,
15854  130,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
15855  127,126,126,126,126,126,125,125,125,125,125,125,125,124,124,123,
15856  123,123,123,123,122,122,122,121,121,121,121,121,121,121,120,120,
15857  120,120,119,119,118,118,118,117,117,117,117,117,116,116,116,116,
15858  116,116,116,115,115,115,115,114,114,114,114,113,113,113,113,113,
15859  113,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
15860  111,111,110,109,109,109,109,109,109,108,108,108,108,107,107,107,
15861  107,107,107,107,107,106,106,106,106,106,106,105,105,105,105,105,
15862  105,105,104,104,104,104,104,103,103,103,103,103,103,102,102,101,
15863  100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
15864  96,96,95,95,95,95,94,94,94,92,92,92,91,91,91,91,90,90,90,90
15865  };
15866  const int n3w4b1r7[] = {
15867  1000, // Capacity
15868  200, // Number of items
15869  // Size of items (sorted)
15870  132,132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,
15871  130,130,129,129,129,129,129,129,129,129,128,128,128,127,127,127,
15872  127,127,126,126,126,126,125,125,125,124,123,123,123,123,123,123,
15873  123,122,122,122,121,120,120,120,120,120,120,120,120,120,119,119,
15874  119,119,118,118,118,118,118,117,117,117,117,117,116,116,116,116,
15875  115,115,115,115,115,114,114,114,114,113,113,113,113,113,113,112,
15876  112,112,111,111,111,110,110,110,109,109,109,109,109,108,108,107,
15877  107,107,107,106,106,106,105,105,105,105,105,104,104,104,104,104,
15878  104,104,104,104,103,103,103,103,102,102,102,102,102,101,101,101,
15879  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
15880  98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,
15881  93,93,93,93,93,93,92,92,92,92,92,91,91,90,90,90,90
15882  };
15883  const int n3w4b1r8[] = {
15884  1000, // Capacity
15885  200, // Number of items
15886  // Size of items (sorted)
15887  132,132,132,132,131,131,131,131,131,131,131,131,131,131,130,130,
15888  130,130,130,130,129,129,129,129,129,129,129,129,128,128,128,127,
15889  127,127,127,126,126,126,126,126,126,126,125,125,124,124,124,124,
15890  124,123,123,123,123,123,123,123,123,122,122,122,122,122,122,121,
15891  121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,119,
15892  119,118,118,118,118,117,117,117,117,116,116,116,115,115,115,115,
15893  114,114,114,113,113,113,113,112,112,112,111,111,111,111,110,110,
15894  110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
15895  107,107,107,106,106,106,106,105,105,105,105,105,105,104,104,104,
15896  104,103,102,102,102,102,102,102,101,101,101,101,100,100,99,99,
15897  99,98,98,98,98,98,97,97,97,97,96,96,96,95,95,94,94,94,94,94,94,
15898  94,94,93,93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90
15899  };
15900  const int n3w4b1r9[] = {
15901  1000, // Capacity
15902  200, // Number of items
15903  // Size of items (sorted)
15904  132,132,132,132,132,132,132,131,131,131,130,130,130,130,130,130,
15905  129,129,129,129,128,128,127,127,127,127,127,127,127,126,126,126,
15906  125,125,125,124,124,124,124,124,124,123,123,123,123,122,122,122,
15907  120,120,120,119,119,119,118,118,118,118,117,117,117,117,117,116,
15908  116,116,116,116,116,115,115,115,115,115,115,114,114,114,114,114,
15909  114,113,113,113,113,113,113,113,112,112,112,112,112,112,112,111,
15910  111,111,111,110,110,110,110,110,110,110,109,109,109,109,108,108,
15911  108,108,107,107,107,107,107,106,106,106,106,106,106,106,106,105,
15912  105,105,105,105,105,105,105,105,105,105,104,104,104,103,103,103,
15913  103,103,102,102,102,102,102,102,101,101,101,101,101,101,100,100,
15914  100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
15915  95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,90,90,90,90,90
15916  };
15917  const int n3w4b2r0[] = {
15918  1000, // Capacity
15919  200, // Number of items
15920  // Size of items (sorted)
15921  165,165,165,165,164,164,164,163,163,163,162,162,161,160,160,159,
15922  159,157,157,157,156,156,156,156,155,155,154,154,154,154,152,152,
15923  152,151,151,150,150,149,148,147,147,147,147,146,146,146,146,146,
15924  144,144,144,143,143,142,142,142,141,140,139,138,136,135,135,135,
15925  134,134,134,134,133,133,133,133,133,132,132,131,129,128,127,126,
15926  125,123,122,120,119,119,119,119,117,116,116,116,116,116,116,114,
15927  114,113,113,113,112,110,110,109,108,108,108,107,105,105,104,102,
15928  100,100,100,100,100,100,99,99,99,98,97,97,96,96,96,96,95,94,93,
15929  92,90,90,89,89,88,88,88,88,88,88,87,87,86,86,85,85,85,85,84,83,
15930  83,83,83,82,81,80,80,80,79,79,79,78,78,77,77,76,76,74,74,72,72,
15931  71,71,70,70,70,70,69,68,68,68,68,67,67,67,67,64,63,62,62,61,61,
15932  61,61,61,60,58,58
15933  };
15934  const int n3w4b2r1[] = {
15935  1000, // Capacity
15936  200, // Number of items
15937  // Size of items (sorted)
15938  165,164,164,163,163,161,161,160,160,159,159,159,158,158,156,156,
15939  155,154,153,153,152,152,152,152,152,151,151,150,150,150,149,149,
15940  149,148,148,147,147,146,146,145,145,143,143,143,142,142,141,140,
15941  140,139,139,138,138,138,137,137,137,136,135,134,134,133,133,132,
15942  131,130,129,128,127,127,127,127,127,126,126,126,125,123,122,122,
15943  120,120,120,120,120,120,119,119,116,116,116,116,115,114,113,112,
15944  112,112,110,110,109,108,108,107,106,106,105,104,104,103,103,103,
15945  102,101,101,101,101,100,100,100,99,99,98,98,98,97,94,90,89,89,
15946  89,88,88,87,87,85,84,84,83,83,83,82,82,82,82,82,81,81,80,79,79,
15947  79,77,76,76,76,74,74,73,73,73,72,72,72,71,70,70,68,68,67,67,67,
15948  66,66,66,65,65,65,63,63,63,62,62,62,61,61,61,61,60,60,60,58,58,
15949  58,58,58,57,57,57,57
15950  };
15951  const int n3w4b2r2[] = {
15952  1000, // Capacity
15953  200, // Number of items
15954  // Size of items (sorted)
15955  165,165,163,163,163,162,161,160,160,160,158,157,157,156,156,156,
15956  155,155,154,153,151,151,150,148,148,147,146,146,146,145,144,144,
15957  144,143,143,142,141,140,140,139,139,139,138,138,138,137,136,136,
15958  136,135,135,135,134,134,133,133,133,133,132,129,129,128,125,124,
15959  123,122,122,122,122,121,121,120,119,119,118,118,118,116,116,115,
15960  115,115,114,114,114,114,113,113,112,112,112,111,111,111,110,110,
15961  110,110,109,108,108,105,104,104,104,103,103,103,102,102,102,101,
15962  100,100,98,98,97,96,95,94,94,94,91,90,89,89,89,88,88,87,85,85,
15963  85,84,83,83,82,82,82,82,82,82,81,81,81,81,80,79,79,79,78,78,78,
15964  77,76,75,74,74,74,74,73,73,73,72,72,72,72,71,70,70,70,70,69,69,
15965  67,66,65,65,64,64,64,63,62,62,62,61,61,61,61,61,59,59,59,59,58,
15966  58,57,57,57,57
15967  };
15968  const int n3w4b2r3[] = {
15969  1000, // Capacity
15970  200, // Number of items
15971  // Size of items (sorted)
15972  165,164,163,162,162,161,160,160,160,159,159,159,158,157,157,157,
15973  157,156,155,155,154,154,153,153,153,152,151,150,148,147,145,145,
15974  144,142,142,141,141,141,139,139,139,138,138,137,136,135,134,133,
15975  132,132,131,131,131,130,130,129,129,127,127,125,125,124,124,124,
15976  124,123,123,122,122,122,121,121,121,120,119,119,119,119,118,118,
15977  117,117,116,116,116,115,115,114,114,113,113,113,112,111,111,111,
15978  109,109,107,107,107,106,106,105,105,104,104,104,104,102,102,100,
15979  100,99,99,99,98,98,98,97,97,97,96,96,95,94,93,93,92,92,92,92,
15980  91,91,91,91,91,89,89,89,88,88,88,86,86,86,86,86,85,84,84,84,83,
15981  82,82,80,80,80,79,79,79,79,78,77,76,76,76,75,74,74,74,73,72,70,
15982  70,70,69,68,68,67,67,67,66,64,64,63,63,62,61,61,60,59,58,58,58,
15983  57,57,57,57,57
15984  };
15985  const int n3w4b2r4[] = {
15986  1000, // Capacity
15987  200, // Number of items
15988  // Size of items (sorted)
15989  165,165,165,164,164,163,162,162,161,161,160,160,159,158,156,156,
15990  155,155,154,154,154,153,152,151,151,151,150,149,149,147,147,147,
15991  146,145,144,144,142,142,141,141,141,141,138,138,138,138,138,138,
15992  136,136,135,135,135,135,134,134,134,134,133,133,133,132,132,132,
15993  131,130,130,129,128,128,126,126,126,126,125,124,123,123,122,121,
15994  121,121,120,119,118,117,116,116,114,114,112,112,111,111,111,111,
15995  110,109,108,108,108,106,106,106,105,105,103,103,103,103,102,102,
15996  102,102,101,101,101,101,101,101,99,99,99,98,97,97,95,95,95,94,
15997  93,92,92,91,91,90,90,88,88,88,86,86,86,85,84,84,84,83,83,83,82,
15998  81,81,80,80,80,79,78,77,76,76,75,74,73,73,73,72,71,71,70,69,69,
15999  69,69,69,67,67,67,67,66,66,65,63,62,62,62,60,60,60,60,60,60,59,
16000  58,58,58,58,58,57,57
16001  };
16002  const int n3w4b2r5[] = {
16003  1000, // Capacity
16004  200, // Number of items
16005  // Size of items (sorted)
16006  165,164,164,164,164,164,163,162,161,161,160,159,158,158,158,158,
16007  157,157,156,156,156,156,155,155,153,153,152,152,152,151,151,151,
16008  150,149,148,148,148,147,147,147,146,145,145,144,144,143,142,142,
16009  142,142,142,140,139,139,139,138,137,136,135,135,133,133,133,132,
16010  132,132,132,132,131,131,130,128,128,127,127,127,127,126,125,125,
16011  123,123,123,122,122,122,121,121,121,121,119,119,118,117,117,117,
16012  117,116,116,115,115,114,114,113,113,111,111,111,111,110,110,109,
16013  109,109,108,108,108,108,106,106,105,104,103,103,102,102,101,98,
16014  98,98,98,98,97,97,97,96,95,95,94,93,92,92,91,91,90,90,89,87,87,
16015  87,86,85,85,85,84,84,83,83,82,82,81,81,80,79,78,78,78,78,77,77,
16016  77,77,76,76,76,76,75,75,73,72,71,71,70,69,67,67,66,66,66,64,64,
16017  63,62,61,61,61,59,59,58,57
16018  };
16019  const int n3w4b2r6[] = {
16020  1000, // Capacity
16021  200, // Number of items
16022  // Size of items (sorted)
16023  165,165,164,162,162,162,162,161,161,161,160,159,155,154,153,153,
16024  152,152,151,150,150,149,149,149,148,148,146,146,145,144,143,143,
16025  143,142,142,142,142,141,141,141,141,141,139,138,138,138,138,138,
16026  138,137,137,136,135,135,135,134,132,132,131,129,129,129,128,128,
16027  128,128,127,127,127,125,125,125,125,125,124,123,122,121,120,120,
16028  119,119,117,115,115,115,114,114,113,113,112,111,111,111,110,110,
16029  109,109,109,109,108,108,108,107,107,106,106,106,106,105,105,105,
16030  105,104,104,102,101,101,101,100,97,96,96,96,95,95,95,95,94,94,
16031  94,93,93,92,92,91,91,90,90,88,88,87,87,86,86,85,85,85,85,85,84,
16032  84,82,81,81,80,79,79,78,78,78,77,77,77,75,74,73,73,72,71,71,71,
16033  70,70,69,69,68,68,68,68,68,67,67,65,65,64,64,64,63,63,63,62,62,
16034  59,59,59,59,58,57,57
16035  };
16036  const int n3w4b2r7[] = {
16037  1000, // Capacity
16038  200, // Number of items
16039  // Size of items (sorted)
16040  165,163,163,162,162,161,159,159,159,158,157,157,157,157,155,154,
16041  154,154,154,153,153,152,152,152,151,151,151,151,151,151,150,148,
16042  147,147,146,146,144,143,143,143,140,140,139,139,138,138,138,137,
16043  136,136,135,135,135,134,133,132,132,131,130,130,130,129,129,128,
16044  128,127,127,127,124,124,124,123,123,119,118,118,116,116,116,115,
16045  115,114,114,112,110,110,110,110,109,109,109,107,107,106,106,106,
16046  105,105,105,104,103,103,103,102,101,101,101,101,101,100,100,99,
16047  99,99,98,98,98,98,97,97,97,96,95,95,93,93,93,92,92,92,91,90,90,
16048  90,90,89,89,88,88,87,86,86,86,86,85,85,84,83,83,82,81,81,81,81,
16049  80,79,79,79,78,77,77,76,76,75,75,75,75,74,73,73,73,72,72,72,72,
16050  70,70,69,68,68,67,67,67,66,66,65,65,65,64,62,61,61,60,59,59,58,
16051  58,58,57,57
16052  };
16053  const int n3w4b2r8[] = {
16054  1000, // Capacity
16055  200, // Number of items
16056  // Size of items (sorted)
16057  164,163,162,162,160,159,159,159,158,157,157,157,156,156,156,155,
16058  154,154,153,153,152,152,152,152,151,151,151,150,150,150,150,148,
16059  148,147,147,147,147,146,145,145,145,145,144,144,143,142,142,142,
16060  142,139,139,139,139,138,137,137,137,136,136,135,133,132,132,130,
16061  130,130,129,129,127,127,126,126,125,125,125,123,123,122,122,122,
16062  121,121,120,120,120,119,119,118,118,118,116,116,116,115,115,115,
16063  114,113,111,111,111,111,111,110,109,108,107,107,107,107,106,105,
16064  105,105,104,103,101,101,100,100,99,98,97,95,95,94,93,93,92,92,
16065  92,92,90,90,89,89,89,88,88,87,87,87,86,86,86,85,84,84,84,84,83,
16066  82,81,80,80,79,79,78,78,77,77,77,77,76,75,75,74,74,73,73,73,73,
16067  71,71,71,71,70,70,70,69,67,66,66,66,66,66,65,64,64,63,63,62,61,
16068  60,59,59,58,58,57,57
16069  };
16070  const int n3w4b2r9[] = {
16071  1000, // Capacity
16072  200, // Number of items
16073  // Size of items (sorted)
16074  163,162,161,161,159,157,157,154,154,153,153,152,152,151,149,149,
16075  149,149,148,148,147,146,145,144,144,144,143,143,142,142,141,141,
16076  141,140,139,139,139,138,137,137,137,136,136,136,135,133,132,132,
16077  131,131,131,130,130,130,129,129,128,128,128,128,128,125,125,124,
16078  124,124,123,122,122,121,121,121,120,120,120,120,118,118,118,117,
16079  117,116,116,115,115,113,113,112,111,111,110,110,109,108,107,106,
16080  106,106,104,104,104,103,103,103,103,103,103,102,102,99,98,97,
16081  97,97,96,96,95,94,94,93,92,92,91,91,91,91,90,90,90,88,87,87,87,
16082  86,86,86,86,86,85,85,84,84,84,84,83,83,82,81,81,81,80,80,79,79,
16083  79,78,78,78,77,76,76,76,75,75,74,74,74,72,72,71,71,71,71,70,70,
16084  70,69,68,68,68,67,67,67,66,65,63,63,62,61,60,60,60,60,59,59,58,
16085  58,58,57,57
16086  };
16087  const int n3w4b3r0[] = {
16088  1000, // Capacity
16089  200, // Number of items
16090  // Size of items (sorted)
16091  209,208,207,205,205,204,203,201,200,200,199,199,198,198,198,196,
16092  196,196,196,195,194,193,192,192,192,189,188,187,186,185,185,183,
16093  182,182,181,181,181,180,179,178,178,177,175,174,174,173,171,170,
16094  170,170,169,168,166,165,165,164,163,163,162,161,161,161,161,157,
16095  156,156,154,154,154,151,150,149,148,147,146,146,146,145,144,143,
16096  141,141,138,138,137,136,136,135,132,130,130,129,128,128,128,127,
16097  126,126,126,126,122,121,118,118,116,116,114,112,112,111,111,111,
16098  110,110,110,109,108,108,107,106,105,104,102,101,101,99,94,94,
16099  94,93,92,92,90,90,90,90,89,88,87,87,86,84,84,82,82,82,81,80,79,
16100  77,74,74,72,71,70,69,69,68,68,67,66,61,60,57,57,56,56,56,55,49,
16101  48,48,47,47,46,44,44,39,38,38,38,35,34,33,31,31,30,29,28,26,24,
16102  24,21,20,20,17,16,16,15,13
16103  };
16104  const int n3w4b3r1[] = {
16105  1000, // Capacity
16106  200, // Number of items
16107  // Size of items (sorted)
16108  208,208,207,206,204,202,198,197,197,197,197,196,196,196,195,194,
16109  192,191,190,189,189,189,186,185,183,181,181,180,179,178,177,177,
16110  175,172,169,169,165,165,164,163,163,161,161,160,160,159,157,155,
16111  155,154,153,152,151,151,150,147,147,146,146,145,145,144,144,143,
16112  142,142,141,141,140,139,136,135,135,132,132,131,130,130,129,128,
16113  128,128,128,126,123,123,122,121,121,121,119,118,117,117,114,114,
16114  111,110,110,109,108,108,107,106,106,103,103,98,98,97,97,94,94,
16115  93,92,90,90,89,89,88,88,88,86,86,84,83,83,83,81,79,77,76,76,76,
16116  76,73,72,71,71,69,69,68,67,66,66,66,66,66,64,63,63,62,62,61,59,
16117  57,53,52,52,48,48,46,46,46,45,43,43,42,41,41,38,35,34,33,33,32,
16118  31,30,29,29,28,28,25,24,23,20,19,19,18,18,18,18,17,16,16,14,14,
16119  14,13,13
16120  };
16121  const int n3w4b3r2[] = {
16122  1000, // Capacity
16123  200, // Number of items
16124  // Size of items (sorted)
16125  206,206,206,206,203,200,200,198,197,196,196,196,194,193,193,192,
16126  192,192,192,192,191,191,191,190,189,188,188,187,187,186,184,180,
16127  180,177,177,176,175,175,172,172,171,171,170,170,169,168,168,164,
16128  162,160,159,159,158,156,154,153,152,149,149,149,148,145,145,145,
16129  144,144,141,141,140,140,138,138,137,137,136,135,135,135,134,133,
16130  131,131,130,129,129,129,128,128,127,124,124,124,122,121,120,119,
16131  115,115,114,113,113,113,113,111,111,111,108,107,107,106,104,104,
16132  104,103,103,103,102,101,101,100,95,93,92,92,91,91,89,89,88,88,
16133  87,84,84,84,79,78,78,77,74,72,71,70,69,69,67,66,66,64,63,63,62,
16134  62,59,57,55,54,54,54,54,52,52,51,50,49,49,49,47,45,45,45,43,43,
16135  42,41,40,38,38,38,38,37,37,33,31,31,31,29,26,26,25,25,23,22,22,
16136  21,21,18,18,17,17,13
16137  };
16138  const int n3w4b3r3[] = {
16139  1000, // Capacity
16140  200, // Number of items
16141  // Size of items (sorted)
16142  208,206,205,205,204,203,203,202,201,201,201,200,200,199,199,198,
16143  198,197,196,196,196,195,195,194,193,191,191,189,189,189,188,187,
16144  187,186,185,183,183,183,183,182,182,181,179,179,179,179,179,177,
16145  177,176,176,174,173,172,171,170,170,167,166,164,163,163,162,162,
16146  161,158,155,155,153,151,149,149,148,146,146,144,142,142,142,141,
16147  141,141,137,136,136,134,134,134,134,134,131,129,129,128,127,125,
16148  125,124,123,123,123,123,122,120,119,119,118,118,115,115,114,113,
16149  113,111,106,106,105,104,103,102,101,101,101,100,97,96,96,96,95,
16150  94,92,92,91,91,91,89,89,89,88,86,86,85,81,79,79,73,72,71,70,70,
16151  69,68,67,66,65,63,62,60,60,60,59,58,58,58,56,55,53,53,53,49,46,
16152  43,43,41,40,40,39,39,39,35,34,30,30,30,30,29,28,28,25,24,24,21,
16153  20,19,18,18,16,15,14,13
16154  };
16155  const int n3w4b3r4[] = {
16156  1000, // Capacity
16157  200, // Number of items
16158  // Size of items (sorted)
16159  208,206,205,205,205,204,202,201,201,199,199,198,198,195,194,194,
16160  193,192,192,191,191,191,187,187,186,186,184,183,182,182,182,182,
16161  180,180,180,177,175,173,173,172,172,171,171,170,170,169,169,165,
16162  164,164,163,163,161,157,156,156,155,155,153,152,151,151,151,150,
16163  148,145,145,145,144,144,144,144,143,142,142,138,136,136,136,134,
16164  133,132,130,130,129,129,129,127,127,126,123,122,120,119,118,117,
16165  116,115,112,112,111,111,108,108,108,107,107,107,107,106,106,103,
16166  102,101,101,101,99,97,94,93,92,92,91,89,87,85,84,83,82,82,82,
16167  81,81,81,78,78,78,78,76,76,74,71,69,68,68,66,66,63,62,61,59,59,
16168  58,58,55,55,54,54,53,52,50,48,48,48,47,46,44,44,44,43,43,41,40,
16169  38,35,35,35,33,32,31,30,29,29,28,27,26,24,24,23,23,22,22,18,18,
16170  18,17,17,15,14,14
16171  };
16172  const int n3w4b3r5[] = {
16173  1000, // Capacity
16174  200, // Number of items
16175  // Size of items (sorted)
16176  209,208,208,207,207,206,206,205,204,203,202,201,200,200,200,199,
16177  197,197,197,196,195,195,193,192,190,190,188,188,186,186,186,185,
16178  184,184,184,184,183,181,177,177,173,172,172,170,169,167,166,164,
16179  163,159,156,156,156,155,154,154,153,153,152,152,152,152,151,146,
16180  145,145,145,143,143,142,141,138,138,138,137,137,136,135,134,133,
16181  132,132,131,130,130,129,127,127,126,126,124,124,124,122,120,120,
16182  119,117,116,110,108,107,106,103,102,98,97,97,95,94,93,93,93,92,
16183  92,89,88,88,85,85,85,84,80,79,78,77,76,76,75,74,74,74,74,73,72,
16184  71,71,69,68,67,66,65,65,65,65,65,64,63,63,60,59,55,53,52,52,52,
16185  51,49,47,47,47,46,45,44,44,44,43,42,42,40,40,40,38,37,36,35,35,
16186  35,34,33,31,28,27,27,26,24,24,24,24,21,19,18,17,16,15,14,13,13,
16187  13,13
16188  };
16189  const int n3w4b3r6[] = {
16190  1000, // Capacity
16191  200, // Number of items
16192  // Size of items (sorted)
16193  209,208,207,205,205,205,203,199,198,198,197,197,194,192,191,189,
16194  189,187,186,184,183,183,183,181,180,179,179,177,176,174,174,174,
16195  173,173,172,168,168,168,166,166,165,165,165,165,164,161,160,160,
16196  159,159,158,158,157,157,154,153,153,152,151,150,150,148,146,146,
16197  145,145,144,143,143,141,139,138,138,138,138,137,136,136,135,133,
16198  133,131,130,129,127,124,124,123,121,119,118,117,116,115,115,115,
16199  115,114,113,112,111,111,111,110,110,107,106,105,105,105,104,103,
16200  102,102,102,101,100,100,99,99,99,98,97,96,96,95,92,91,87,86,86,
16201  85,85,84,84,84,82,81,80,78,78,76,74,74,72,71,71,70,70,67,67,64,
16202  64,63,62,60,59,58,58,56,55,55,54,53,53,52,52,51,50,49,49,46,46,
16203  44,44,44,43,43,41,36,35,34,34,34,32,32,29,29,28,28,27,27,21,19,
16204  17,14,13,13,13,13
16205  };
16206  const int n3w4b3r7[] = {
16207  1000, // Capacity
16208  200, // Number of items
16209  // Size of items (sorted)
16210  207,203,202,199,197,196,196,195,195,194,193,192,190,189,189,189,
16211  188,186,185,184,182,181,179,179,178,178,177,176,176,174,173,172,
16212  171,171,170,169,168,167,166,164,163,161,161,161,161,154,154,154,
16213  154,152,150,150,149,149,149,144,143,142,141,141,139,139,139,138,
16214  137,137,137,136,136,135,135,134,134,133,133,132,130,128,128,127,
16215  126,125,124,122,121,120,119,117,116,115,115,114,113,112,112,112,
16216  109,109,109,109,107,106,105,104,102,102,102,101,98,98,98,96,95,
16217  95,94,94,91,86,86,85,83,82,82,80,75,73,71,70,70,69,69,68,67,67,
16218  66,65,65,63,62,59,59,58,57,57,54,53,52,51,51,50,50,50,48,46,45,
16219  44,43,43,43,42,42,41,41,40,39,38,35,35,35,34,33,33,32,32,31,28,
16220  27,26,24,24,24,24,22,22,20,19,19,18,17,17,17,17,17,16,16,15,15,
16221  13,13,13
16222  };
16223  const int n3w4b3r8[] = {
16224  1000, // Capacity
16225  200, // Number of items
16226  // Size of items (sorted)
16227  209,208,208,207,205,205,205,204,204,202,202,201,201,195,194,194,
16228  193,193,193,192,192,191,190,190,190,189,187,185,184,183,182,181,
16229  179,178,176,175,174,174,174,173,172,170,170,167,167,166,166,164,
16230  161,159,159,158,158,157,155,153,153,152,152,151,151,148,148,147,
16231  147,143,142,142,141,140,140,139,139,138,137,136,136,134,133,133,
16232  132,132,131,131,130,129,129,127,125,125,124,123,122,122,122,120,
16233  119,118,117,115,114,114,111,109,109,108,108,107,107,106,105,105,
16234  104,102,101,98,96,92,92,91,91,91,88,87,87,87,86,82,81,81,80,80,
16235  75,75,75,75,73,72,72,70,70,69,69,69,68,66,66,66,65,64,62,61,61,
16236  61,59,58,56,55,54,52,51,50,49,49,49,47,47,46,44,44,43,42,42,42,
16237  40,40,40,36,36,34,33,32,32,31,31,28,28,27,26,21,21,20,19,19,17,
16238  17,16,15,15,14
16239  };
16240  const int n3w4b3r9[] = {
16241  1000, // Capacity
16242  200, // Number of items
16243  // Size of items (sorted)
16244  209,208,207,206,205,204,204,204,204,202,201,198,198,198,197,197,
16245  196,195,189,189,189,189,187,187,186,186,186,186,185,183,182,181,
16246  181,177,176,176,176,175,173,172,171,168,167,166,164,164,163,162,
16247  161,159,159,159,159,157,157,156,155,155,153,153,152,152,152,150,
16248  149,148,147,147,146,142,141,140,137,134,132,131,131,129,128,128,
16249  127,125,125,124,124,122,119,119,118,118,117,113,111,111,111,111,
16250  111,109,109,109,108,108,107,106,106,105,105,105,104,103,102,102,
16251  100,99,99,98,96,96,94,91,90,90,89,87,87,86,83,81,80,79,79,78,
16252  78,74,72,72,72,71,71,70,70,70,69,67,63,62,60,58,57,57,57,55,55,
16253  54,53,53,53,51,51,51,49,48,45,45,45,45,44,43,43,40,37,37,36,36,
16254  36,35,34,34,33,30,30,30,29,29,27,26,26,24,24,23,22,22,22,22,21,
16255  20,18,18,16,14
16256  };
16257  const int n4w1b1r0[] = {
16258  1000, // Capacity
16259  500, // Number of items
16260  // Size of items (sorted)
16261  396,396,396,396,395,395,394,394,394,393,393,393,392,392,392,391,
16262  391,391,391,391,391,391,391,390,390,390,390,390,390,390,389,389,
16263  388,388,388,388,388,388,388,387,387,387,386,386,385,384,384,384,
16264  383,382,382,382,382,381,381,381,381,381,380,380,380,379,379,379,
16265  379,378,378,378,378,378,378,378,377,377,377,376,376,376,376,376,
16266  376,375,374,374,374,374,374,373,373,372,371,371,370,370,370,370,
16267  369,369,369,368,368,368,368,368,367,367,367,367,367,367,366,366,
16268  366,365,364,364,364,364,364,363,363,363,363,362,362,362,362,361,
16269  360,360,359,359,359,358,358,358,357,357,357,357,357,356,356,356,
16270  356,356,355,355,355,354,354,354,354,354,354,354,353,353,353,353,
16271  353,353,353,352,352,352,352,352,352,352,351,351,351,349,349,348,
16272  348,348,347,347,347,347,347,347,346,346,346,345,345,345,345,345,
16273  344,344,343,343,343,343,343,343,343,342,342,342,342,341,341,341,
16274  341,340,340,339,339,338,338,338,338,338,337,337,337,337,336,336,
16275  336,335,335,334,334,334,333,333,333,333,332,332,331,330,330,330,
16276  329,328,328,328,328,327,327,327,327,326,326,326,326,326,325,325,
16277  325,325,324,324,324,323,323,323,322,322,322,322,322,321,321,320,
16278  320,319,319,319,318,318,318,318,318,318,318,318,317,317,317,317,
16279  317,317,317,317,317,317,316,315,314,314,314,314,314,313,313,313,
16280  312,312,312,312,311,311,311,310,310,310,310,310,309,309,309,308,
16281  308,308,308,306,306,306,306,305,305,305,305,305,304,304,304,303,
16282  303,302,302,301,301,301,301,300,300,300,299,299,298,298,298,298,
16283  298,298,298,297,297,297,297,296,296,296,296,296,295,295,295,295,
16284  294,294,294,294,294,293,293,293,293,293,292,292,292,292,292,291,
16285  291,291,290,290,290,290,289,289,288,288,288,288,288,288,287,287,
16286  287,287,286,286,286,285,284,284,284,284,284,283,283,283,283,283,
16287  282,282,282,282,282,282,281,281,281,281,280,280,280,280,279,279,
16288  279,278,278,278,278,278,277,277,277,277,276,276,276,276,276,276,
16289  276,276,275,275,275,275,275,275,275,274,274,274,273,273,273,272,
16290  272,272,272,272,271,271,271,271,271,271,271,270,270,270,270,269,
16291  269,269,269,269,268,268,268,267,267,267,267,267,266,266,266,266,
16292  266,266,266,266
16293  };
16294  const int n4w1b1r1[] = {
16295  1000, // Capacity
16296  500, // Number of items
16297  // Size of items (sorted)
16298  396,396,396,396,396,396,395,395,394,393,393,393,393,392,392,391,
16299  391,391,390,389,389,389,389,389,388,387,387,387,387,387,386,386,
16300  385,385,385,385,385,384,384,384,384,384,383,383,383,383,383,382,
16301  382,382,381,381,380,380,380,380,380,380,379,379,378,378,377,377,
16302  376,376,376,375,375,375,374,374,373,373,373,373,373,373,373,373,
16303  372,372,372,372,371,371,371,371,371,370,370,370,370,369,368,368,
16304  368,368,368,367,367,367,367,367,367,366,366,366,365,364,363,363,
16305  363,361,360,360,360,359,359,359,359,358,358,358,358,358,357,357,
16306  357,356,356,356,356,355,355,355,355,355,354,354,354,354,353,353,
16307  353,352,352,352,351,351,351,350,350,349,349,349,349,349,349,349,
16308  349,348,348,348,347,347,347,347,347,347,347,346,346,346,346,345,
16309  345,345,345,344,344,344,344,343,343,343,343,343,343,343,342,342,
16310  342,340,340,340,340,340,339,339,339,339,339,338,338,338,337,337,
16311  337,336,336,336,336,335,335,335,334,334,334,333,333,333,333,333,
16312  332,332,332,332,332,332,332,332,332,332,331,330,330,329,329,328,
16313  328,328,328,328,328,328,328,327,327,327,327,327,326,326,326,326,
16314  325,325,325,325,324,324,324,324,324,323,323,323,323,322,322,321,
16315  321,321,321,321,321,320,320,320,320,320,319,319,319,318,318,317,
16316  317,317,317,316,316,315,315,315,315,315,315,315,314,314,314,314,
16317  314,313,313,313,313,313,313,312,312,312,311,311,311,311,310,310,
16318  310,309,309,308,308,308,308,307,307,307,306,306,306,305,305,305,
16319  305,304,304,304,303,303,303,303,303,303,303,302,302,302,301,301,
16320  301,300,300,300,300,300,299,299,299,299,299,298,298,298,298,298,
16321  298,297,297,296,296,296,295,295,295,295,295,294,293,293,293,293,
16322  293,293,292,292,292,292,291,291,290,290,290,289,289,288,288,288,
16323  288,288,288,287,287,287,287,287,287,286,286,286,285,285,285,285,
16324  285,284,284,284,284,284,284,284,284,283,282,282,282,282,282,281,
16325  281,281,281,281,281,281,281,281,280,280,279,279,279,279,279,278,
16326  278,277,277,277,276,276,276,275,275,274,274,274,274,274,274,273,
16327  272,272,272,272,272,272,272,271,271,271,271,270,270,270,270,270,
16328  270,269,269,269,269,269,269,269,268,268,268,267,267,267,267,267,
16329  266,266,266,266
16330  };
16331  const int n4w1b1r2[] = {
16332  1000, // Capacity
16333  500, // Number of items
16334  // Size of items (sorted)
16335  396,396,395,394,394,394,394,394,394,394,394,394,394,393,393,393,
16336  393,393,392,392,392,392,391,391,391,391,391,389,389,389,388,388,
16337  387,387,387,387,386,386,386,386,386,385,385,385,385,384,384,383,
16338  383,383,383,383,383,382,382,381,381,381,381,380,380,380,380,379,
16339  379,378,378,377,377,377,377,376,376,376,376,376,375,375,375,375,
16340  375,374,374,374,373,373,373,372,372,372,372,372,371,370,370,370,
16341  370,369,369,369,368,368,368,368,368,368,368,367,367,367,367,366,
16342  366,366,366,366,366,365,365,365,365,365,365,365,364,364,364,364,
16343  364,364,364,364,364,363,363,363,363,363,362,362,362,362,361,361,
16344  360,360,360,360,360,360,360,359,359,359,358,358,357,357,357,356,
16345  356,355,355,355,355,354,354,354,354,354,353,353,353,352,352,352,
16346  352,351,351,351,351,351,350,349,349,348,347,347,347,347,347,345,
16347  345,344,344,343,343,343,343,343,343,343,342,342,342,342,342,342,
16348  342,342,342,342,341,341,340,340,340,340,340,339,339,339,339,338,
16349  337,337,337,337,336,336,336,336,335,335,335,335,334,334,334,334,
16350  334,333,333,333,333,332,331,331,331,330,330,329,329,329,329,329,
16351  329,329,328,328,328,328,327,327,327,327,327,327,326,326,326,325,
16352  325,325,324,323,323,323,322,322,321,321,321,321,321,321,320,319,
16353  319,318,318,318,317,317,316,316,316,316,316,315,315,314,314,314,
16354  314,314,314,313,313,313,313,311,311,311,311,311,311,310,310,309,
16355  309,308,308,308,307,307,307,307,306,306,306,306,306,306,305,305,
16356  305,304,304,304,304,304,304,304,303,303,302,302,301,301,300,300,
16357  300,299,299,299,298,298,298,297,297,297,296,296,296,296,296,296,
16358  296,296,295,295,295,295,295,294,294,293,293,293,293,293,292,291,
16359  291,291,291,291,290,290,289,289,289,289,289,289,288,288,288,288,
16360  288,288,287,287,287,287,287,286,286,286,286,286,285,285,285,285,
16361  285,285,285,284,284,284,283,283,283,283,282,282,282,282,282,281,
16362  281,281,280,280,280,280,280,279,279,279,279,278,278,278,278,277,
16363  277,277,276,275,275,275,275,275,275,275,275,274,274,273,273,273,
16364  273,273,272,272,272,272,272,271,271,271,271,271,271,270,270,270,
16365  270,270,270,269,269,269,268,268,268,267,267,267,267,267,267,267,
16366  266,266,266,266
16367  };
16368  const int n4w1b1r3[] = {
16369  1000, // Capacity
16370  500, // Number of items
16371  // Size of items (sorted)
16372  396,396,396,396,395,395,395,394,394,393,393,393,392,392,392,392,
16373  392,391,391,390,390,390,390,389,389,389,388,388,388,387,387,387,
16374  387,387,386,386,386,386,386,385,385,385,385,384,384,383,383,383,
16375  383,383,382,382,382,382,381,381,381,381,381,380,380,379,379,379,
16376  379,379,378,378,378,378,378,378,377,377,377,377,377,377,376,376,
16377  376,375,375,375,375,375,375,375,375,375,375,375,374,374,374,374,
16378  373,373,373,373,373,373,373,372,371,371,371,371,371,370,370,370,
16379  370,370,369,369,368,368,368,368,367,367,367,367,367,366,366,365,
16380  365,365,364,364,363,363,363,363,363,363,363,363,362,362,362,362,
16381  362,361,361,361,361,360,360,360,359,359,359,359,359,358,358,358,
16382  358,358,357,357,357,356,356,355,355,355,354,354,354,354,354,354,
16383  353,353,353,353,353,352,351,351,351,351,351,350,350,350,350,350,
16384  349,348,348,347,347,347,347,346,345,345,345,344,344,344,343,343,
16385  341,341,341,340,340,340,340,340,340,340,339,339,339,339,338,338,
16386  338,337,337,337,337,337,337,336,336,336,335,335,335,335,334,334,
16387  334,334,334,333,333,333,333,333,333,333,332,332,332,331,330,330,
16388  330,330,329,328,328,327,327,327,327,326,326,326,326,325,325,325,
16389  324,324,324,324,324,324,323,323,323,323,323,323,323,321,321,321,
16390  321,320,320,320,320,320,320,319,318,318,317,317,317,317,317,316,
16391  316,316,316,315,315,315,315,315,315,314,314,314,314,314,313,313,
16392  312,312,311,311,311,311,311,311,310,310,310,310,310,310,309,309,
16393  309,309,308,308,308,308,308,307,307,306,306,305,305,304,304,303,
16394  302,302,302,302,301,301,301,301,301,300,300,300,300,299,299,298,
16395  298,297,297,297,297,297,296,295,295,295,294,294,294,294,293,293,
16396  293,293,293,293,293,292,292,292,292,291,291,290,290,290,290,290,
16397  289,289,289,289,289,289,288,288,288,288,288,287,286,286,286,285,
16398  285,285,285,285,284,284,284,283,283,283,283,283,283,282,282,282,
16399  282,281,281,281,281,281,281,280,280,280,280,280,279,279,278,278,
16400  278,278,278,278,277,277,277,276,276,276,276,275,275,275,275,275,
16401  275,275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,
16402  271,271,271,270,269,269,268,268,268,268,268,267,267,267,267,267,
16403  267,267,267,266
16404  };
16405  const int n4w1b1r4[] = {
16406  1000, // Capacity
16407  500, // Number of items
16408  // Size of items (sorted)
16409  396,396,395,395,394,394,393,393,392,392,392,392,392,392,392,392,
16410  391,391,391,391,390,390,390,390,390,389,389,389,389,388,387,387,
16411  387,386,386,386,386,386,385,385,384,383,382,382,382,382,382,382,
16412  381,381,381,381,381,380,380,380,379,379,378,378,377,377,377,377,
16413  376,376,376,376,376,376,375,375,375,375,375,374,374,373,373,373,
16414  373,373,373,373,372,372,372,371,371,371,371,371,371,371,370,369,
16415  369,369,369,369,368,368,368,368,367,367,367,367,367,367,366,366,
16416  366,366,365,365,365,365,365,365,365,365,363,363,362,361,361,360,
16417  360,360,360,359,359,359,358,358,358,357,357,357,357,356,355,355,
16418  355,355,354,354,354,354,354,353,353,353,352,352,351,351,351,350,
16419  350,350,349,349,349,349,349,349,349,348,348,348,348,348,348,348,
16420  348,348,348,347,347,347,346,346,346,346,345,345,344,344,344,344,
16421  344,344,343,343,343,343,343,343,343,342,341,341,341,341,341,341,
16422  340,340,339,339,339,339,339,339,339,338,338,338,338,338,338,338,
16423  338,337,337,337,336,336,336,336,336,335,335,335,335,335,334,334,
16424  334,334,334,333,333,333,333,333,332,332,332,332,332,331,331,331,
16425  331,331,330,330,330,329,329,329,328,327,327,327,327,327,326,326,
16426  326,325,325,325,325,325,325,325,324,324,324,323,322,322,322,322,
16427  321,321,321,321,320,320,320,320,320,320,320,319,319,319,319,318,
16428  318,317,317,317,317,316,316,316,316,316,315,314,314,313,313,313,
16429  312,312,312,312,312,312,312,311,311,311,311,311,310,310,310,310,
16430  310,309,309,309,309,308,308,308,308,308,308,307,307,306,306,305,
16431  305,305,305,304,304,304,303,303,302,302,302,301,301,301,301,301,
16432  301,300,300,299,299,298,297,297,297,296,296,296,296,296,296,295,
16433  295,295,295,295,295,295,294,294,294,294,294,294,294,293,293,293,
16434  293,292,292,292,292,292,292,292,291,291,291,290,290,290,290,290,
16435  289,289,289,289,288,288,288,288,288,287,287,287,287,286,286,286,
16436  285,285,285,285,284,284,284,284,283,283,283,283,282,282,281,281,
16437  280,280,280,280,280,279,279,279,279,279,279,279,278,278,277,277,
16438  277,276,276,275,275,275,274,274,274,274,273,273,273,273,272,272,
16439  272,269,269,268,268,268,268,268,268,268,267,267,267,267,267,267,
16440  267,266,266,266
16441  };
16442  const int n4w1b1r5[] = {
16443  1000, // Capacity
16444  500, // Number of items
16445  // Size of items (sorted)
16446  396,396,396,396,395,395,394,394,394,394,393,393,393,392,392,392,
16447  391,391,391,390,389,389,389,389,389,389,389,388,388,388,387,387,
16448  387,386,386,386,386,386,386,386,385,385,385,384,384,384,383,382,
16449  382,381,380,380,379,379,379,379,379,379,378,378,377,377,377,377,
16450  377,377,377,376,376,376,376,375,375,374,374,374,374,374,374,373,
16451  373,373,372,372,372,372,372,372,371,371,371,371,370,370,370,369,
16452  369,369,368,368,368,367,367,367,367,366,366,365,365,365,364,364,
16453  364,364,364,364,363,363,363,362,362,362,362,361,361,361,360,360,
16454  360,359,359,359,359,359,359,358,357,357,357,357,357,355,354,354,
16455  354,353,353,353,353,353,353,353,352,351,351,351,351,351,350,350,
16456  350,350,350,349,349,349,348,348,348,348,348,348,348,347,347,347,
16457  347,346,346,346,345,345,344,344,344,344,344,344,343,343,343,343,
16458  343,342,342,342,341,341,341,341,341,340,339,339,339,339,339,338,
16459  338,338,338,337,337,337,337,336,336,335,335,335,335,335,335,335,
16460  334,334,334,334,333,333,333,332,332,332,331,331,331,331,330,330,
16461  328,328,328,328,328,328,327,327,327,327,327,327,326,326,326,326,
16462  325,325,325,325,325,324,324,323,323,323,323,323,323,323,323,323,
16463  322,322,322,321,321,321,321,320,320,320,319,319,319,319,318,318,
16464  318,318,318,317,317,317,317,317,317,316,316,316,316,315,315,315,
16465  314,314,314,314,314,314,313,313,313,313,313,312,312,312,312,311,
16466  311,311,310,310,309,309,308,308,308,307,306,306,306,306,306,306,
16467  305,305,305,305,304,304,304,303,303,303,302,302,302,301,301,300,
16468  300,300,300,300,300,299,299,299,298,297,297,297,297,297,296,296,
16469  296,296,296,296,295,295,294,294,294,293,293,292,292,291,291,291,
16470  291,291,291,290,290,290,290,289,289,288,288,288,288,288,288,288,
16471  287,287,287,287,287,287,287,286,286,286,286,286,285,285,285,284,
16472  284,284,284,284,283,283,283,283,282,282,281,281,281,281,280,280,
16473  280,280,280,279,279,279,279,278,278,278,278,278,278,278,278,277,
16474  277,277,276,276,276,276,276,275,275,275,275,274,274,274,274,274,
16475  274,273,273,273,273,273,273,273,272,272,272,271,271,271,270,270,
16476  270,270,269,269,269,269,269,269,269,268,268,268,268,268,267,267,
16477  267,266,266,266
16478  };
16479  const int n4w1b1r6[] = {
16480  1000, // Capacity
16481  500, // Number of items
16482  // Size of items (sorted)
16483  396,396,396,396,396,395,395,395,394,394,394,394,394,394,393,393,
16484  393,393,393,392,392,392,392,392,392,392,391,391,391,391,391,391,
16485  391,390,390,390,390,389,388,388,388,387,387,387,387,387,387,387,
16486  387,386,385,385,385,385,385,385,384,384,384,384,384,384,383,383,
16487  383,383,382,382,382,382,382,382,382,382,381,381,381,381,381,380,
16488  379,379,379,378,378,378,377,377,377,377,377,377,376,376,376,375,
16489  375,374,374,374,373,373,373,372,372,372,372,371,371,371,371,370,
16490  370,370,370,370,370,369,369,369,368,368,368,368,367,367,367,367,
16491  367,367,366,366,366,366,365,365,365,365,364,364,364,363,363,363,
16492  362,362,362,362,362,362,362,361,361,360,360,360,360,359,358,358,
16493  357,357,357,357,356,356,356,356,356,356,356,355,355,355,355,354,
16494  354,354,354,354,353,353,353,353,352,352,352,352,351,351,351,350,
16495  349,349,349,349,349,348,348,348,347,347,347,347,347,346,346,346,
16496  345,345,344,344,344,343,343,343,343,343,342,342,342,342,342,342,
16497  341,341,341,340,340,340,340,340,339,339,338,338,338,338,337,336,
16498  336,336,336,336,336,335,335,335,335,334,334,334,333,333,333,333,
16499  332,332,332,332,331,331,331,330,330,330,330,330,330,328,328,328,
16500  328,327,327,327,326,326,326,326,325,325,325,324,324,324,324,324,
16501  323,323,323,323,323,323,322,322,321,321,321,321,321,320,320,319,
16502  319,319,319,319,319,318,318,317,317,317,317,316,316,316,316,316,
16503  316,315,315,315,315,314,314,314,314,313,313,313,313,313,312,312,
16504  312,312,311,310,309,309,309,309,309,308,308,308,308,307,307,307,
16505  307,306,306,306,305,305,305,305,304,304,304,304,303,303,303,302,
16506  302,302,302,302,301,301,301,301,299,299,299,298,296,296,296,296,
16507  295,295,295,294,294,294,294,294,294,294,293,293,293,293,293,292,
16508  292,292,291,291,291,291,291,291,290,289,289,288,288,287,287,287,
16509  287,286,286,286,285,285,284,284,284,284,284,283,283,283,282,282,
16510  282,281,281,280,280,280,279,279,278,278,278,278,278,277,277,277,
16511  276,276,276,276,276,276,276,276,276,276,275,275,275,275,275,275,
16512  275,275,274,274,274,273,273,272,272,272,272,272,272,272,271,271,
16513  271,271,271,271,271,270,270,270,270,269,269,269,268,268,267,267,
16514  267,266,266,266
16515  };
16516  const int n4w1b1r7[] = {
16517  1000, // Capacity
16518  500, // Number of items
16519  // Size of items (sorted)
16520  396,396,395,395,394,394,394,393,392,392,392,392,392,391,391,391,
16521  391,390,390,390,390,390,390,389,389,388,388,388,387,387,387,387,
16522  386,386,385,385,385,385,384,384,384,384,384,384,383,383,383,383,
16523  383,382,382,382,381,381,381,381,381,380,379,379,379,379,379,379,
16524  379,378,378,378,378,378,377,377,377,377,376,376,375,375,374,374,
16525  374,374,374,373,373,372,372,372,371,371,371,370,370,370,370,369,
16526  369,369,369,369,368,368,368,367,367,367,366,366,365,365,365,364,
16527  364,364,364,363,363,362,362,361,361,360,360,360,360,360,360,360,
16528  360,360,359,359,358,358,358,358,357,357,357,357,356,356,356,355,
16529  355,355,354,353,353,353,352,352,352,352,352,352,352,352,352,351,
16530  351,351,350,350,350,349,349,349,349,349,348,348,348,347,347,347,
16531  347,346,346,346,345,345,345,344,344,344,344,344,343,343,343,342,
16532  342,342,342,342,342,342,342,341,341,341,341,340,340,340,340,339,
16533  339,338,338,338,337,337,337,337,337,337,336,336,336,336,336,336,
16534  336,336,335,335,335,335,334,334,333,333,333,332,332,332,332,332,
16535  332,332,331,331,331,331,331,330,330,330,330,330,330,330,330,330,
16536  330,329,329,329,329,329,328,328,328,327,327,326,326,326,326,325,
16537  324,324,324,323,323,322,322,322,321,321,321,321,320,320,320,320,
16538  319,319,318,318,318,318,318,318,317,317,317,317,316,316,316,316,
16539  316,315,315,315,314,314,314,314,313,313,313,313,313,313,311,311,
16540  311,310,310,310,310,310,309,307,307,306,306,306,306,306,306,306,
16541  305,305,305,305,304,304,304,304,303,303,303,303,303,303,303,303,
16542  302,302,302,301,301,301,301,301,301,301,301,301,300,300,299,299,
16543  299,299,298,298,297,297,297,296,296,296,295,295,295,294,294,293,
16544  293,293,293,293,292,292,292,292,292,292,291,291,291,291,291,291,
16545  291,291,291,291,290,289,289,288,288,288,287,287,287,286,286,286,
16546  285,285,284,284,284,284,284,284,283,283,283,283,283,283,282,282,
16547  282,282,282,281,281,281,281,281,281,280,280,280,280,280,280,280,
16548  280,280,279,279,279,279,279,278,277,277,276,276,275,275,275,275,
16549  275,275,275,274,274,274,273,273,273,271,271,271,271,271,271,271,
16550  270,270,270,270,270,269,269,269,269,268,268,268,267,267,267,267,
16551  267,267,267,267
16552  };
16553  const int n4w1b1r8[] = {
16554  1000, // Capacity
16555  500, // Number of items
16556  // Size of items (sorted)
16557  396,396,396,395,395,394,394,393,393,393,393,393,392,392,392,392,
16558  392,391,391,390,390,390,390,389,389,389,389,389,389,389,388,388,
16559  388,387,387,387,387,387,386,386,385,385,385,384,384,384,383,383,
16560  383,383,383,383,382,382,382,382,382,381,381,381,380,380,379,379,
16561  379,379,379,378,378,378,378,377,377,377,377,376,376,376,375,375,
16562  375,375,375,375,374,374,374,373,373,373,372,372,372,371,371,371,
16563  370,370,370,370,369,368,368,368,367,367,367,367,366,366,366,365,
16564  365,365,365,365,365,365,364,364,364,363,363,363,363,362,362,362,
16565  362,361,361,361,361,361,361,361,360,360,360,360,359,359,359,359,
16566  358,358,358,357,357,357,357,357,356,355,355,355,355,355,355,354,
16567  354,354,354,354,353,353,353,353,352,352,352,351,351,351,351,350,
16568  350,349,347,347,347,347,346,346,345,344,344,343,343,343,343,343,
16569  343,343,342,342,342,342,342,341,341,341,340,340,340,340,339,339,
16570  339,338,337,337,337,337,337,337,337,336,336,336,335,335,335,335,
16571  335,334,334,334,333,333,333,332,332,332,331,330,330,329,329,329,
16572  328,328,328,328,327,327,327,327,326,326,326,325,325,325,324,324,
16573  324,324,323,323,323,323,323,323,321,321,321,321,321,321,320,320,
16574  319,319,319,318,318,318,318,317,317,316,316,316,316,315,315,315,
16575  315,315,314,314,314,314,313,313,313,313,313,313,312,312,312,311,
16576  311,311,311,311,310,310,310,309,309,309,309,308,308,308,308,307,
16577  307,307,307,306,306,306,306,306,306,305,304,304,304,304,304,303,
16578  303,303,303,303,303,302,302,301,301,300,300,300,300,300,299,299,
16579  299,299,299,299,298,298,298,298,298,297,297,297,296,296,296,296,
16580  296,296,296,295,295,295,295,294,294,294,294,294,293,293,293,293,
16581  293,292,292,291,291,291,291,291,291,290,290,290,290,290,290,290,
16582  289,289,289,289,289,288,288,288,287,287,287,286,286,286,285,285,
16583  284,284,284,284,283,283,283,283,283,283,283,282,282,282,282,281,
16584  281,281,281,280,280,280,280,279,279,279,279,278,278,278,278,278,
16585  278,277,277,277,277,277,277,277,277,277,276,276,276,276,275,275,
16586  275,275,275,274,274,274,274,273,272,272,272,272,272,272,271,271,
16587  270,270,270,270,270,270,270,270,270,268,268,268,267,267,267,267,
16588  266,266,266,266
16589  };
16590  const int n4w1b1r9[] = {
16591  1000, // Capacity
16592  500, // Number of items
16593  // Size of items (sorted)
16594  396,396,396,396,395,395,395,395,395,395,395,394,394,394,393,393,
16595  393,392,392,392,392,392,392,390,390,389,389,389,389,389,388,388,
16596  388,388,388,387,387,387,387,387,387,386,386,385,385,385,385,384,
16597  384,384,384,384,384,384,384,383,383,383,383,383,382,382,382,382,
16598  382,381,381,381,381,380,380,380,380,380,380,379,379,379,379,378,
16599  378,378,377,377,377,377,376,376,376,376,376,376,376,375,375,375,
16600  374,374,374,374,374,373,373,373,372,372,372,372,371,371,371,371,
16601  371,371,371,371,371,371,370,370,369,369,369,369,368,368,368,367,
16602  367,367,367,367,367,366,365,365,365,365,364,364,364,364,363,363,
16603  363,363,362,362,361,361,360,360,360,360,360,360,359,359,359,359,
16604  358,358,358,358,358,358,357,357,357,357,356,356,356,355,355,355,
16605  355,354,353,353,353,353,353,353,353,353,352,352,352,352,352,351,
16606  350,350,350,350,350,350,350,349,349,349,349,349,348,348,347,347,
16607  346,346,346,346,346,345,345,344,344,344,343,343,343,342,342,342,
16608  342,342,342,342,341,341,341,341,341,340,340,340,340,340,340,339,
16609  339,339,339,339,339,338,338,338,338,337,337,337,337,337,336,336,
16610  335,334,334,334,333,333,333,333,333,332,332,331,331,331,331,331,
16611  331,330,329,329,328,328,327,327,327,327,326,326,326,325,325,325,
16612  325,325,325,325,324,324,324,323,323,323,323,322,322,322,322,322,
16613  321,320,320,320,320,319,318,318,318,318,318,317,317,316,316,316,
16614  316,316,315,315,315,315,315,315,315,315,315,315,314,314,314,314,
16615  313,313,313,313,312,312,312,312,312,311,311,310,310,310,309,309,
16616  308,308,307,307,307,307,307,307,306,306,306,306,304,304,304,303,
16617  303,303,302,302,302,302,301,300,300,300,300,300,300,299,299,298,
16618  297,297,297,297,295,295,295,295,295,295,295,295,294,294,294,294,
16619  293,293,293,292,292,292,291,291,291,291,291,291,291,290,290,290,
16620  290,290,289,289,289,289,288,287,287,287,287,286,285,285,284,284,
16621  284,284,284,283,283,283,282,282,282,281,281,281,281,280,280,279,
16622  279,279,279,278,277,277,276,276,276,276,276,276,275,275,275,274,
16623  274,274,274,273,273,273,272,272,272,272,272,272,272,272,271,271,
16624  270,270,270,269,269,269,269,268,268,268,268,267,267,267,267,266,
16625  266,266,266,266
16626  };
16627  const int n4w1b2r0[] = {
16628  1000, // Capacity
16629  500, // Number of items
16630  // Size of items (sorted)
16631  495,492,491,489,489,489,488,488,486,485,485,484,483,482,481,481,
16632  479,479,478,478,477,476,475,475,475,475,473,473,472,472,469,468,
16633  468,468,468,467,467,466,466,466,466,465,465,464,463,462,461,459,
16634  459,459,457,457,456,456,456,456,456,454,453,452,452,452,451,449,
16635  448,448,447,446,446,446,446,445,444,444,444,444,443,443,443,443,
16636  442,442,442,439,438,437,436,435,435,434,434,433,433,431,431,431,
16637  430,430,430,430,429,427,427,426,426,425,425,425,424,424,424,423,
16638  422,422,422,422,421,421,418,417,417,416,416,416,416,415,414,413,
16639  412,412,411,411,411,410,408,407,406,405,403,403,403,402,400,399,
16640  399,399,398,398,397,397,397,395,395,395,393,392,392,391,390,390,
16641  387,385,384,383,383,382,381,381,381,380,380,379,379,378,378,377,
16642  376,376,375,375,374,373,372,371,371,371,370,370,370,369,368,367,
16643  366,366,366,365,365,365,364,364,364,362,362,362,360,356,355,354,
16644  354,353,353,351,351,350,349,348,346,346,344,344,343,341,341,340,
16645  339,338,336,333,333,333,332,332,329,329,327,327,327,326,325,325,
16646  325,325,323,323,323,322,322,321,321,321,321,321,321,320,320,320,
16647  319,318,318,317,317,316,316,316,315,314,312,312,312,312,311,311,
16648  311,311,309,308,306,306,305,305,305,305,304,304,304,304,303,303,
16649  303,303,303,299,299,299,298,298,297,297,296,296,295,294,293,292,
16650  292,290,290,289,288,288,288,287,285,285,285,284,283,282,279,277,
16651  277,277,277,276,275,275,274,273,272,272,270,268,267,266,266,266,
16652  266,265,264,264,264,264,264,264,263,263,263,263,262,261,261,261,
16653  259,258,257,257,256,255,255,255,254,253,253,253,251,251,251,250,
16654  250,250,249,247,246,245,244,244,242,241,240,238,237,237,236,235,
16655  233,233,233,232,232,231,231,230,230,229,228,227,227,226,226,225,
16656  225,225,225,224,223,222,221,221,220,219,216,216,216,215,214,214,
16657  214,213,213,212,212,211,211,209,208,207,207,207,206,206,205,205,
16658  205,204,204,203,203,202,201,201,201,201,201,200,199,198,198,197,
16659  197,195,193,193,192,191,190,190,190,188,188,187,187,187,187,186,
16660  186,185,185,184,184,183,182,182,182,182,182,180,180,180,180,180,
16661  180,179,177,177,177,176,175,175,175,175,174,172,171,171,170,169,
16662  168,168,168,167
16663  };
16664  const int n4w1b2r1[] = {
16665  1000, // Capacity
16666  500, // Number of items
16667  // Size of items (sorted)
16668  494,494,493,492,490,489,487,487,486,485,485,485,485,483,483,482,
16669  482,481,481,480,478,477,476,476,475,475,475,474,474,474,474,473,
16670  473,472,471,471,471,471,470,470,470,467,467,467,467,466,466,466,
16671  466,464,464,464,463,463,460,460,459,459,459,458,458,458,456,455,
16672  455,455,454,452,452,452,451,450,449,447,446,446,446,446,445,445,
16673  444,444,443,442,442,441,441,441,440,438,438,437,437,436,436,435,
16674  435,434,433,432,432,432,431,431,430,427,427,427,426,426,425,425,
16675  423,423,423,422,422,422,421,421,420,420,419,418,417,417,417,416,
16676  416,416,413,413,413,412,412,411,410,410,409,409,407,407,407,407,
16677  405,404,404,402,402,400,399,398,396,396,395,394,394,394,393,393,
16678  393,391,390,389,389,389,388,388,388,387,386,385,385,384,384,383,
16679  383,382,382,382,380,380,380,380,379,379,378,378,378,378,377,377,
16680  375,375,374,373,373,373,372,371,370,370,369,369,368,368,367,366,
16681  366,366,365,364,364,364,364,364,361,361,361,360,359,359,359,358,
16682  357,357,355,355,354,354,354,353,352,352,351,351,350,349,349,349,
16683  349,348,347,347,346,345,345,345,345,344,343,343,343,343,342,342,
16684  341,341,341,341,340,338,338,337,336,336,336,335,335,335,334,334,
16685  332,331,330,330,330,329,329,329,329,328,328,328,327,327,325,325,
16686  325,325,323,323,322,322,321,320,319,318,318,317,316,315,315,315,
16687  314,313,313,313,312,311,310,309,307,307,306,306,306,306,304,304,
16688  303,303,302,302,300,300,300,299,298,298,297,297,296,295,295,294,
16689  293,293,292,291,291,291,290,288,286,285,285,284,284,283,282,282,
16690  282,279,278,277,276,276,276,275,274,273,273,272,272,271,270,270,
16691  270,269,269,266,266,265,262,262,261,261,260,260,256,255,253,253,
16692  251,251,250,249,249,246,246,242,241,241,241,240,240,239,239,237,
16693  236,235,235,235,234,233,233,233,232,232,232,230,229,228,227,226,
16694  225,224,223,223,222,222,220,220,220,219,219,217,217,216,215,215,
16695  215,214,213,212,212,211,210,210,209,208,208,208,208,207,207,206,
16696  206,205,205,205,204,203,203,201,200,199,199,198,198,198,198,197,
16697  196,196,195,195,194,194,190,190,190,190,189,186,186,184,183,183,
16698  181,180,179,179,177,177,176,175,174,174,174,174,173,172,171,171,
16699  170,168,167,167
16700  };
16701  const int n4w1b2r2[] = {
16702  1000, // Capacity
16703  500, // Number of items
16704  // Size of items (sorted)
16705  495,494,494,493,492,491,491,490,490,489,489,488,488,487,487,487,
16706  485,485,485,484,484,483,483,482,481,479,479,479,478,478,478,476,
16707  476,475,474,474,474,474,472,470,469,468,468,467,466,466,466,466,
16708  465,465,465,464,464,463,462,462,461,461,460,459,459,456,455,452,
16709  452,452,451,450,449,449,449,449,449,448,448,446,442,442,441,441,
16710  441,440,440,440,439,439,438,437,437,437,435,435,434,433,432,431,
16711  431,431,431,431,430,429,429,427,427,427,426,426,425,423,422,420,
16712  420,419,418,415,414,414,414,413,413,413,413,410,409,409,408,408,
16713  407,406,406,406,405,404,404,404,403,402,402,401,400,400,399,398,
16714  393,393,392,391,391,389,389,387,387,385,385,384,383,382,382,381,
16715  381,381,379,379,378,375,373,372,371,370,370,370,368,367,367,366,
16716  365,364,363,363,362,361,361,360,360,360,359,358,357,357,357,356,
16717  356,355,354,353,350,350,348,347,347,347,346,346,345,345,344,343,
16718  343,343,342,342,341,341,341,341,341,341,341,340,340,337,337,335,
16719  335,335,335,333,332,332,332,331,330,329,329,328,327,327,326,325,
16720  325,325,324,324,322,322,322,321,321,319,317,316,316,316,316,316,
16721  315,315,313,313,313,313,312,311,310,309,308,307,307,307,305,304,
16722  304,304,302,302,301,301,301,301,300,300,299,299,299,298,297,296,
16723  296,296,296,296,294,294,292,292,290,290,289,288,288,287,287,287,
16724  287,286,286,285,285,284,283,282,282,281,281,281,280,280,280,278,
16725  278,278,278,276,276,275,274,273,273,272,271,271,271,269,269,266,
16726  265,265,264,264,263,263,262,262,262,261,261,258,258,257,256,256,
16727  255,254,254,254,254,253,253,253,251,251,250,250,250,250,250,249,
16728  249,248,248,248,248,248,247,247,247,246,246,246,246,243,241,240,
16729  240,238,238,238,238,237,237,237,237,236,236,235,235,234,232,230,
16730  229,229,229,228,228,228,228,228,227,227,226,226,225,224,224,224,
16731  223,222,222,222,221,220,220,220,219,219,216,213,213,213,212,212,
16732  212,212,210,210,209,209,208,208,208,207,207,207,207,206,206,206,
16733  206,204,204,203,203,202,202,202,202,201,201,199,199,198,197,196,
16734  196,195,195,195,194,193,193,192,190,190,189,188,187,186,186,186,
16735  185,185,184,184,184,184,183,182,180,178,175,173,171,170,170,169,
16736  168,167,167,167
16737  };
16738  const int n4w1b2r3[] = {
16739  1000, // Capacity
16740  500, // Number of items
16741  // Size of items (sorted)
16742  495,493,493,490,490,489,489,489,488,488,487,486,486,486,485,485,
16743  485,485,485,484,484,483,482,481,480,480,478,477,475,475,475,474,
16744  474,474,473,472,471,470,470,470,470,469,468,467,467,467,466,465,
16745  465,464,464,464,464,463,462,459,458,458,458,457,457,456,456,455,
16746  454,454,454,454,452,451,451,449,449,449,448,446,444,444,443,442,
16747  439,438,438,438,438,438,437,436,436,435,434,433,432,432,432,431,
16748  431,430,429,428,427,426,426,425,425,425,424,424,423,423,422,421,
16749  419,419,419,418,418,417,416,416,414,413,413,413,411,411,411,410,
16750  409,409,409,407,404,404,403,402,401,401,400,400,398,398,397,397,
16751  396,396,396,396,395,395,394,393,393,392,389,388,388,386,386,385,
16752  385,385,384,384,384,383,383,383,381,381,380,380,379,378,378,377,
16753  376,375,374,374,374,372,372,372,370,370,369,369,368,368,368,367,
16754  367,366,366,366,365,364,362,362,362,361,361,359,359,359,357,356,
16755  356,355,354,354,354,353,353,351,350,350,350,350,348,348,348,347,
16756  347,346,345,345,344,344,344,343,343,342,342,341,340,340,340,340,
16757  340,339,338,337,336,335,333,333,332,332,330,330,326,323,323,323,
16758  323,322,321,321,320,319,319,317,316,316,315,315,314,314,312,312,
16759  311,311,311,311,311,311,311,311,309,308,307,307,307,306,305,304,
16760  304,304,303,302,300,300,299,298,297,297,296,295,295,295,294,293,
16761  293,293,293,292,291,290,290,289,288,288,287,286,286,286,285,283,
16762  282,282,282,281,280,280,280,280,279,278,278,278,278,277,276,275,
16763  275,275,274,274,273,273,272,272,271,271,271,271,270,269,268,267,
16764  267,266,265,265,265,263,262,261,261,260,259,259,258,258,257,257,
16765  256,256,256,254,254,253,253,253,252,251,250,247,247,246,244,244,
16766  244,243,243,242,242,241,240,240,239,239,239,238,237,237,237,237,
16767  237,236,235,234,234,234,233,232,232,232,231,231,230,230,229,229,
16768  227,227,225,225,225,224,223,222,221,220,220,220,218,218,217,216,
16769  216,216,214,213,213,213,212,211,211,210,209,208,208,207,207,206,
16770  206,206,206,205,205,203,202,201,201,200,200,200,200,198,197,197,
16771  196,196,195,195,194,193,191,191,189,188,187,186,185,184,183,182,
16772  181,181,181,179,178,178,177,177,176,176,176,175,175,174,173,171,
16773  170,169,168,167
16774  };
16775  const int n4w1b2r4[] = {
16776  1000, // Capacity
16777  500, // Number of items
16778  // Size of items (sorted)
16779  495,492,492,491,491,490,490,490,489,488,487,486,486,486,485,484,
16780  481,480,480,480,479,479,478,476,475,475,473,473,471,471,471,470,
16781  470,468,468,468,467,467,465,464,463,463,462,461,460,459,459,458,
16782  458,458,456,452,452,451,450,450,448,447,447,447,447,446,446,446,
16783  445,445,443,443,442,442,441,441,441,440,439,438,438,438,438,437,
16784  436,436,435,435,434,434,432,432,432,432,430,430,429,429,429,428,
16785  428,427,426,425,424,423,423,423,422,421,419,419,418,418,417,417,
16786  416,414,413,413,413,413,412,411,410,409,409,408,406,406,405,404,
16787  404,404,403,402,400,398,398,398,397,397,397,395,394,393,393,392,
16788  392,392,390,389,389,389,389,385,385,385,385,385,384,383,383,383,
16789  381,381,379,379,377,377,376,375,375,375,375,374,373,372,371,371,
16790  370,369,369,369,369,369,366,366,366,365,364,364,364,363,363,362,
16791  362,361,361,361,360,359,357,356,356,356,356,356,355,353,353,353,
16792  352,352,351,351,349,349,348,348,347,347,347,346,346,346,345,344,
16793  343,343,342,340,340,340,339,338,337,337,336,335,333,333,333,332,
16794  332,330,330,330,329,329,329,327,326,326,324,324,322,322,321,321,
16795  321,320,320,319,319,319,318,318,318,318,318,317,317,316,314,313,
16796  312,312,310,310,310,309,308,308,308,306,306,306,306,305,305,304,
16797  302,301,301,300,299,298,298,296,295,295,293,293,293,293,293,292,
16798  292,292,291,291,290,290,289,288,288,288,286,285,285,285,285,284,
16799  284,284,283,281,281,280,280,280,278,278,277,277,276,276,276,275,
16800  274,274,273,271,271,270,270,270,269,268,268,268,267,266,266,265,
16801  264,263,262,262,262,262,261,261,260,260,260,260,259,258,258,256,
16802  256,255,254,253,252,251,251,249,248,247,246,246,246,246,246,245,
16803  245,245,245,244,244,244,244,243,243,243,242,242,240,240,239,239,
16804  239,238,238,236,235,235,235,234,234,234,233,233,233,232,231,229,
16805  228,228,228,227,226,226,225,222,222,219,219,218,218,217,216,216,
16806  215,215,215,213,212,212,212,211,211,210,210,209,209,208,208,207,
16807  207,206,206,205,204,203,202,201,200,200,200,200,198,197,197,196,
16808  195,193,192,191,191,190,189,189,189,189,189,188,188,187,186,185,
16809  185,181,181,180,180,177,176,176,174,174,172,172,171,170,169,169,
16810  169,168,167,167
16811  };
16812  const int n4w1b2r5[] = {
16813  1000, // Capacity
16814  500, // Number of items
16815  // Size of items (sorted)
16816  495,493,491,491,491,490,490,490,488,488,486,486,486,484,484,484,
16817  484,483,482,482,482,478,477,476,476,473,473,470,470,469,468,468,
16818  467,467,467,467,466,466,466,465,465,464,463,460,459,459,459,457,
16819  457,456,455,455,455,453,453,452,451,450,449,449,449,448,448,448,
16820  448,448,447,446,446,444,444,443,442,440,440,439,439,436,434,433,
16821  432,431,431,430,427,427,426,426,426,426,425,424,424,424,423,423,
16822  419,419,418,417,416,415,415,415,414,413,411,411,410,409,409,407,
16823  407,407,406,406,405,404,404,403,403,402,401,400,399,399,399,398,
16824  397,397,397,396,396,395,394,394,394,394,393,393,392,392,391,390,
16825  390,389,388,387,387,386,385,384,383,381,381,381,381,380,379,378,
16826  378,377,376,374,373,373,373,373,372,371,370,370,370,369,369,369,
16827  369,369,368,368,366,365,364,364,364,364,362,362,362,361,360,360,
16828  360,359,358,358,357,356,356,356,355,355,355,353,353,352,352,351,
16829  351,350,350,350,349,348,348,348,346,346,346,346,346,343,343,343,
16830  341,340,340,339,337,337,336,336,336,334,331,331,331,331,330,328,
16831  327,325,324,323,323,321,318,318,318,315,315,315,313,313,313,312,
16832  311,309,309,309,309,308,308,307,307,306,306,305,304,304,302,302,
16833  301,300,299,298,297,297,297,296,296,296,296,295,294,294,293,293,
16834  291,290,289,289,289,288,287,285,283,283,282,280,280,280,279,279,
16835  279,278,278,277,277,277,277,276,275,275,275,275,274,274,273,272,
16836  272,272,271,270,270,270,269,269,269,268,268,267,266,266,264,264,
16837  264,264,264,264,263,261,260,260,260,259,259,258,258,257,256,256,
16838  254,254,253,252,252,251,250,249,249,249,249,248,248,246,245,245,
16839  244,243,243,243,243,240,240,240,239,238,238,238,238,237,237,236,
16840  235,235,234,232,231,231,231,230,229,228,228,227,226,226,223,223,
16841  222,222,221,221,220,220,219,218,217,216,216,214,214,214,214,212,
16842  212,212,212,211,210,210,210,209,207,206,205,203,202,202,201,201,
16843  200,199,199,198,198,197,196,195,195,194,193,193,192,192,192,191,
16844  191,190,190,190,189,189,188,188,187,186,186,186,185,185,185,184,
16845  183,182,182,181,180,180,180,179,179,179,179,178,178,178,177,177,
16846  176,176,176,175,174,174,173,173,171,171,171,170,170,170,168,168,
16847  167,167,167,167
16848  };
16849  const int n4w1b2r6[] = {
16850  1000, // Capacity
16851  500, // Number of items
16852  // Size of items (sorted)
16853  495,494,493,493,492,492,491,490,490,490,490,489,487,487,487,486,
16854  486,486,485,485,484,484,484,483,479,478,478,476,475,474,473,473,
16855  472,471,471,469,467,466,464,462,462,462,462,462,461,461,461,460,
16856  459,459,458,457,457,456,456,455,454,454,453,453,453,453,453,452,
16857  451,451,450,449,449,449,449,449,448,447,446,446,445,445,444,443,
16858  441,441,441,440,438,438,438,437,437,436,435,435,435,434,434,434,
16859  434,433,433,432,432,431,431,431,430,430,429,428,428,428,428,428,
16860  428,428,427,427,426,425,425,424,424,423,423,423,423,421,420,420,
16861  419,418,418,417,417,417,417,417,417,417,416,415,415,414,414,414,
16862  411,411,410,410,409,408,408,408,407,406,405,405,404,402,402,402,
16863  402,401,401,401,401,401,400,400,398,397,396,396,395,395,394,393,
16864  393,393,392,391,390,389,388,388,387,387,387,385,385,384,384,383,
16865  382,382,381,380,380,379,379,378,378,377,377,377,375,374,374,373,
16866  373,373,373,371,371,371,370,370,370,370,369,369,366,364,363,360,
16867  360,359,359,358,357,357,357,355,355,355,355,353,352,352,351,349,
16868  349,349,348,347,347,345,344,344,344,342,341,341,341,340,339,338,
16869  337,337,335,335,334,334,334,334,333,333,333,332,332,332,331,331,
16870  329,329,328,327,327,325,324,324,323,323,322,322,322,320,319,319,
16871  319,319,318,317,315,315,314,314,313,313,313,312,311,310,310,309,
16872  308,307,306,305,305,304,303,300,296,296,295,294,293,292,291,290,
16873  290,289,288,285,285,284,283,283,282,282,279,279,278,278,276,275,
16874  275,275,275,273,271,271,270,270,270,270,269,269,268,268,267,267,
16875  266,265,265,263,263,263,262,262,262,261,259,259,258,258,258,256,
16876  256,256,255,254,254,253,253,253,251,251,250,249,247,245,244,243,
16877  241,238,238,238,237,236,236,235,235,234,232,231,231,231,229,229,
16878  229,228,227,227,227,226,225,224,224,224,224,222,222,222,221,219,
16879  218,218,218,218,217,215,214,214,213,212,211,211,210,210,210,208,
16880  208,207,206,206,205,205,205,204,204,203,203,203,201,201,200,200,
16881  200,198,196,196,196,196,196,195,195,194,194,192,191,190,189,189,
16882  188,188,186,186,185,184,184,184,184,183,183,182,181,180,180,179,
16883  179,176,175,175,174,173,173,172,172,172,172,171,170,170,169,169,
16884  168,168,168,168
16885  };
16886  const int n4w1b2r7[] = {
16887  1000, // Capacity
16888  500, // Number of items
16889  // Size of items (sorted)
16890  495,495,495,495,495,494,494,493,493,492,492,491,490,490,490,489,
16891  489,489,488,488,486,486,485,485,484,483,482,482,480,479,479,478,
16892  477,476,474,472,472,471,471,471,471,471,470,469,468,468,467,466,
16893  466,464,463,462,462,462,462,461,460,460,460,460,459,459,459,457,
16894  457,456,455,455,454,454,454,453,453,452,452,451,451,451,450,449,
16895  448,448,447,447,446,446,446,445,444,444,443,442,440,440,440,440,
16896  440,440,438,438,436,436,434,433,431,431,430,430,428,427,426,425,
16897  418,417,416,416,415,415,414,414,414,413,412,412,411,411,411,411,
16898  411,410,409,408,408,407,406,406,405,405,405,405,404,404,404,404,
16899  403,403,403,402,402,401,401,401,400,399,398,397,397,397,396,396,
16900  395,395,395,395,394,393,391,391,386,385,385,385,384,383,382,381,
16901  380,380,380,379,378,378,377,376,375,375,374,374,373,373,373,372,
16902  372,371,371,370,370,369,368,367,367,367,365,364,364,364,364,362,
16903  360,360,359,359,359,358,358,358,357,357,356,355,354,354,354,354,
16904  354,352,352,351,351,351,350,350,350,349,347,347,346,345,345,342,
16905  342,341,341,341,341,339,339,339,338,337,337,337,337,337,336,335,
16906  335,334,333,333,332,332,328,326,326,326,326,324,323,323,321,321,
16907  320,319,318,317,316,316,316,315,315,315,314,313,313,313,311,311,
16908  311,311,311,311,310,310,310,309,309,309,309,308,308,308,307,307,
16909  306,306,304,303,303,302,301,300,299,299,298,298,298,297,297,297,
16910  297,295,294,294,293,293,292,292,292,291,291,290,290,290,289,287,
16911  287,286,283,283,282,281,281,280,279,279,278,278,276,276,275,274,
16912  274,274,271,269,269,268,268,268,266,265,263,261,261,257,257,257,
16913  256,255,255,253,253,252,251,251,250,249,249,248,247,246,245,245,
16914  244,244,242,242,241,239,238,237,236,235,235,234,234,233,233,232,
16915  231,230,230,230,229,228,227,226,225,225,224,223,222,221,221,220,
16916  218,218,217,215,214,214,214,214,214,214,213,213,211,210,209,208,
16917  208,207,207,207,207,206,206,203,203,203,202,202,200,198,198,197,
16918  197,196,196,196,195,195,195,194,193,193,192,192,192,191,191,190,
16919  189,187,187,187,187,186,186,186,186,185,185,184,184,184,183,183,
16920  182,182,182,180,180,179,178,178,177,175,175,174,171,171,168,168,
16921  168,168,168,167
16922  };
16923  const int n4w1b2r8[] = {
16924  1000, // Capacity
16925  500, // Number of items
16926  // Size of items (sorted)
16927  495,495,495,495,493,492,491,491,490,490,490,489,489,488,488,488,
16928  487,487,487,487,487,485,485,484,482,482,481,481,480,480,480,479,
16929  479,478,478,478,478,478,477,477,477,476,475,475,474,474,474,473,
16930  472,471,470,470,468,467,466,466,465,465,465,465,464,464,464,463,
16931  462,462,462,461,461,457,457,457,456,456,455,455,454,453,448,448,
16932  448,448,447,447,447,446,443,442,441,437,436,436,436,436,435,435,
16933  434,434,433,432,432,432,432,431,431,431,430,429,429,429,428,427,
16934  426,426,425,425,425,425,425,424,424,422,421,420,420,418,418,416,
16935  415,415,415,414,414,413,413,413,410,409,409,409,408,407,406,405,
16936  404,404,404,403,403,401,401,400,399,398,397,396,396,396,395,395,
16937  394,393,393,392,392,392,391,391,390,388,388,387,387,387,386,386,
16938  385,385,384,383,383,382,380,380,380,380,380,378,376,376,375,374,
16939  374,374,373,373,371,369,369,367,367,366,366,366,366,365,364,364,
16940  363,363,363,363,362,362,359,359,358,357,356,356,355,355,355,354,
16941  354,353,353,352,351,350,350,348,348,347,347,346,346,345,344,343,
16942  342,342,341,341,339,338,338,338,337,337,337,336,336,334,333,332,
16943  332,331,329,329,328,328,326,323,323,322,322,322,321,321,320,318,
16944  317,316,315,315,314,314,313,312,312,310,310,309,308,308,307,306,
16945  306,305,305,304,304,303,302,301,301,300,299,298,298,296,295,295,
16946  292,292,291,291,291,290,290,288,288,288,285,285,285,284,284,282,
16947  282,281,281,281,281,278,278,276,275,275,274,274,273,273,272,272,
16948  271,270,270,268,267,267,267,264,263,263,263,263,261,261,260,259,
16949  258,258,258,256,255,255,255,255,254,252,252,250,249,248,248,248,
16950  248,247,246,246,246,245,245,245,245,244,244,244,244,244,244,242,
16951  242,240,240,240,239,239,238,237,237,236,236,234,234,232,232,232,
16952  231,230,229,228,228,227,227,226,225,225,225,223,223,222,222,222,
16953  220,220,220,218,218,215,215,214,214,213,213,213,212,211,211,210,
16954  209,208,208,207,207,207,206,204,204,204,204,202,202,200,200,199,
16955  197,197,196,196,196,195,194,194,193,193,191,189,188,187,185,185,
16956  185,184,183,183,183,183,183,182,182,182,179,179,179,179,178,178,
16957  178,178,177,177,176,176,176,176,175,175,174,174,172,171,170,169,
16958  169,167,167,167
16959  };
16960  const int n4w1b2r9[] = {
16961  1000, // Capacity
16962  500, // Number of items
16963  // Size of items (sorted)
16964  494,494,494,494,493,492,492,491,491,490,490,490,490,489,489,487,
16965  486,486,486,485,485,484,484,483,482,481,480,479,477,477,476,476,
16966  474,474,474,473,473,473,473,473,472,470,470,468,468,468,467,467,
16967  467,466,465,462,462,462,461,460,460,460,460,459,459,458,457,457,
16968  457,456,456,455,452,452,452,452,451,450,449,449,448,448,446,446,
16969  446,445,443,443,443,443,441,441,441,440,440,440,439,438,436,436,
16970  435,434,434,433,433,432,431,431,430,429,428,427,427,426,426,424,
16971  424,422,422,422,421,421,421,419,418,418,418,417,417,416,415,415,
16972  414,414,413,413,413,412,412,412,411,411,410,408,408,407,407,406,
16973  406,405,405,404,403,403,403,401,401,400,400,400,400,398,396,396,
16974  396,395,395,393,393,393,393,392,391,391,390,390,390,390,390,389,
16975  388,387,385,384,384,384,384,383,383,382,382,380,380,379,378,378,
16976  377,376,376,376,376,375,373,373,371,371,371,371,370,369,369,369,
16977  369,368,367,367,365,365,364,364,364,364,363,363,363,363,363,362,
16978  362,362,361,361,359,359,359,358,358,357,357,355,354,353,353,353,
16979  353,351,351,351,351,351,350,349,348,348,347,346,345,345,344,344,
16980  343,342,342,341,341,340,339,338,337,336,336,336,336,336,335,334,
16981  333,333,333,333,332,332,331,330,329,328,328,327,326,326,325,323,
16982  321,321,320,319,318,318,317,317,317,317,316,315,315,313,313,312,
16983  312,311,310,310,309,309,309,308,308,308,307,307,305,304,303,302,
16984  301,301,299,298,297,297,294,293,290,289,289,289,288,287,287,286,
16985  286,285,284,284,283,282,281,279,278,278,278,278,277,277,276,276,
16986  271,271,270,269,269,266,265,265,265,264,264,263,263,263,263,262,
16987  258,257,257,257,254,253,253,252,251,250,250,249,247,247,246,243,
16988  243,242,242,241,239,238,238,236,236,235,235,234,234,233,232,229,
16989  228,228,228,224,223,223,221,220,219,218,217,216,216,215,215,214,
16990  214,212,212,212,210,210,209,208,208,208,206,206,205,204,204,203,
16991  203,202,202,202,201,201,201,200,200,199,199,197,197,197,196,196,
16992  196,195,195,194,194,194,193,193,193,192,192,190,190,190,190,189,
16993  188,188,187,187,186,185,185,183,182,182,181,181,181,180,180,180,
16994  179,178,178,177,177,176,175,175,175,174,174,174,173,171,170,170,
16995  169,169,169,167
16996  };
16997  const int n4w1b3r0[] = {
16998  1000, // Capacity
16999  500, // Number of items
17000  // Size of items (sorted)
17001  626,622,621,619,619,619,617,617,617,615,613,611,610,610,608,607,
17002  607,607,607,606,605,602,602,600,599,599,599,597,595,593,590,590,
17003  589,589,589,588,588,586,585,584,583,583,583,582,581,581,580,578,
17004  578,578,576,576,576,574,573,573,572,571,570,569,569,567,563,562,
17005  562,560,559,558,556,555,553,551,548,546,545,542,541,537,536,534,
17006  533,531,530,529,528,528,526,525,524,523,523,523,522,521,521,517,
17007  512,509,509,505,501,498,497,496,496,494,493,493,492,490,490,489,
17008  485,482,482,481,481,479,478,477,477,475,473,472,467,465,465,465,
17009  464,463,462,462,461,460,459,459,458,456,456,456,455,453,453,449,
17010  449,448,448,448,446,446,445,444,443,442,442,441,439,438,438,436,
17011  436,435,435,435,434,433,431,431,428,428,427,426,424,421,420,419,
17012  419,418,418,417,416,413,413,412,409,406,404,403,403,402,402,402,
17013  401,398,396,395,393,389,387,386,384,384,384,382,381,380,379,376,
17014  376,375,373,370,369,367,366,365,364,364,363,363,362,360,359,357,
17015  356,355,354,354,351,350,349,348,347,347,347,346,342,341,339,338,
17016  338,337,336,334,333,330,330,330,329,329,329,328,327,327,327,325,
17017  322,322,319,318,318,317,313,308,307,307,306,305,303,302,302,301,
17018  301,301,298,297,297,296,295,294,293,289,286,286,285,285,284,284,
17019  284,281,280,278,274,273,273,272,271,270,270,269,269,268,267,267,
17020  266,264,264,261,259,257,257,255,254,253,253,252,250,249,249,249,
17021  248,248,247,243,243,243,242,242,242,242,241,239,237,236,236,233,
17022  231,229,229,228,227,227,227,226,225,224,223,222,222,219,218,218,
17023  215,215,215,213,213,211,210,208,207,206,204,202,201,199,197,197,
17024  196,194,193,193,192,190,189,189,184,184,183,182,181,181,181,181,
17025  175,173,172,171,169,169,163,161,158,158,157,157,155,155,154,153,
17026  153,151,150,149,148,147,147,144,144,144,143,143,141,141,139,137,
17027  137,137,136,136,134,131,130,130,130,130,126,126,121,120,117,117,
17028  116,115,114,110,108,107,106,105,105,102,101,99,96,95,91,91,91,
17029  89,87,85,84,82,82,81,80,80,77,77,74,72,72,71,71,70,70,69,68,68,
17030  68,67,66,66,63,61,59,58,55,54,54,54,53,52,52,52,51,50,49,48,47,
17031  46,42,41,39,38,37,36,35,35
17032  };
17033  const int n4w1b3r1[] = {
17034  1000, // Capacity
17035  500, // Number of items
17036  // Size of items (sorted)
17037  627,626,625,625,624,623,619,619,618,617,616,616,614,614,613,612,
17038  611,608,608,607,607,607,603,602,602,602,602,599,599,599,596,593,
17039  593,593,592,591,591,590,589,589,588,586,586,585,584,584,583,582,
17040  581,581,580,577,575,572,571,569,567,566,565,564,563,562,562,562,
17041  561,561,561,561,559,558,557,557,556,553,550,550,549,549,547,546,
17042  545,544,542,540,539,539,538,536,535,535,535,531,531,529,529,527,
17043  526,526,523,520,520,519,517,516,513,512,512,512,512,511,511,510,
17044  508,507,506,506,505,505,504,503,503,499,499,499,497,496,494,493,
17045  490,489,489,487,487,487,482,480,480,480,478,476,475,472,469,468,
17046  467,466,466,466,464,464,462,460,460,459,458,457,457,454,453,453,
17047  452,451,451,449,448,446,445,443,443,442,442,440,440,439,439,438,
17048  437,436,434,432,431,431,429,428,425,425,423,423,423,422,422,420,
17049  419,419,418,417,416,415,415,413,413,411,410,408,408,406,397,397,
17050  393,392,388,385,384,381,381,380,380,379,379,377,377,376,375,375,
17051  374,373,373,373,370,369,368,367,366,365,364,363,363,363,362,360,
17052  359,355,353,351,348,347,346,346,344,342,341,340,340,338,337,336,
17053  336,335,334,333,332,331,330,330,329,329,328,328,328,326,325,324,
17054  322,322,321,319,319,318,318,318,316,314,313,312,311,308,307,304,
17055  303,301,300,298,294,292,292,292,291,289,286,285,285,283,279,278,
17056  275,270,270,270,269,269,268,267,265,264,263,262,259,255,254,252,
17057  251,247,245,243,243,241,241,239,239,235,232,232,231,229,229,228,
17058  228,225,224,218,217,217,215,213,212,211,211,210,210,208,207,203,
17059  202,201,201,201,200,200,198,198,198,196,195,194,194,193,192,191,
17060  191,191,191,191,191,189,189,188,187,185,185,182,181,180,180,179,
17061  178,176,176,175,175,174,170,169,167,167,166,164,164,164,163,163,
17062  161,159,159,157,157,156,156,156,148,148,148,146,145,145,144,143,
17063  142,139,137,136,133,131,130,129,128,127,126,124,124,122,121,120,
17064  117,116,116,115,115,113,112,110,109,107,104,103,101,101,100,99,
17065  99,98,98,97,97,97,97,96,94,94,94,92,91,91,91,91,90,88,87,85,85,
17066  84,83,82,82,81,80,79,77,76,74,73,71,67,67,63,61,60,60,56,54,51,
17067  50,48,46,45,43,42,40,40,39,36
17068  };
17069  const int n4w1b3r2[] = {
17070  1000, // Capacity
17071  500, // Number of items
17072  // Size of items (sorted)
17073  627,621,618,617,616,615,615,614,611,611,610,609,609,609,609,608,
17074  608,608,605,605,604,603,602,601,598,598,598,597,596,596,596,596,
17075  596,595,594,593,592,591,588,587,586,585,584,584,583,582,580,579,
17076  579,578,578,576,574,574,573,571,571,570,570,570,570,569,567,566,
17077  565,565,564,564,563,561,561,561,559,559,559,556,556,555,551,550,
17078  548,547,546,546,543,543,540,538,538,536,532,532,531,531,529,529,
17079  528,528,527,525,524,523,523,522,521,520,519,517,516,512,512,510,
17080  510,510,509,509,506,506,505,503,503,502,501,501,500,500,500,499,
17081  499,497,497,496,495,495,495,494,491,490,489,488,487,486,486,486,
17082  483,482,481,481,479,478,477,477,477,476,475,474,473,471,471,469,
17083  467,467,463,461,456,453,452,451,451,451,449,448,447,447,444,443,
17084  441,440,440,438,438,432,431,430,429,428,427,426,425,425,423,422,
17085  422,421,421,420,420,418,418,414,413,413,412,412,411,409,409,408,
17086  405,404,401,398,398,395,394,390,390,389,389,388,388,387,387,386,
17087  385,384,383,381,380,380,378,377,376,376,374,373,370,369,369,365,
17088  362,361,361,360,358,356,353,353,352,351,350,348,346,346,345,343,
17089  342,341,341,338,337,337,335,334,333,331,331,329,326,324,323,322,
17090  321,321,318,317,314,314,314,312,312,312,311,308,306,304,303,301,
17091  301,299,299,299,298,297,295,294,293,293,290,287,286,280,280,278,
17092  278,276,274,274,274,274,272,269,269,269,268,262,260,259,258,257,
17093  257,256,255,255,254,252,251,245,241,240,240,239,237,237,236,235,
17094  233,231,231,230,227,226,226,223,222,222,222,220,219,218,216,208,
17095  208,207,206,206,206,206,206,206,204,203,202,202,200,200,197,196,
17096  193,192,191,189,188,186,186,185,185,183,181,181,180,179,178,177,
17097  176,176,174,174,174,174,172,171,168,167,167,166,166,163,161,159,
17098  159,159,157,157,156,156,152,151,149,148,146,146,145,143,142,140,
17099  139,136,136,135,134,134,130,128,128,127,126,126,125,124,123,121,
17100  120,118,114,113,113,112,111,111,110,109,109,108,108,108,107,106,
17101  105,105,103,103,103,101,101,98,97,96,93,90,90,89,85,84,81,80,
17102  76,75,75,75,75,74,74,70,68,66,64,63,62,62,61,60,57,55,55,55,52,
17103  51,51,47,42,41,40,40,39,38,38,37,37,36
17104  };
17105  const int n4w1b3r3[] = {
17106  1000, // Capacity
17107  500, // Number of items
17108  // Size of items (sorted)
17109  625,625,624,623,622,622,621,619,619,618,614,613,612,611,611,609,
17110  607,606,605,604,600,599,596,596,595,594,592,591,588,586,583,581,
17111  579,577,577,576,573,573,573,573,572,571,570,569,567,566,566,566,
17112  566,565,563,562,560,559,559,559,559,558,558,556,553,552,552,548,
17113  548,547,546,545,545,542,542,542,542,541,540,539,539,535,532,530,
17114  529,529,528,527,527,525,524,524,524,520,517,517,514,514,511,510,
17115  509,509,509,509,508,507,507,505,504,504,504,502,499,499,496,494,
17116  493,491,490,489,489,489,488,485,485,483,483,481,480,479,479,476,
17117  475,475,474,473,467,466,466,466,465,464,461,461,461,461,461,460,
17118  460,459,459,457,456,454,454,454,452,450,449,448,448,447,443,442,
17119  442,441,439,439,439,439,438,437,433,433,433,433,433,433,432,432,
17120  432,431,431,429,428,428,426,425,425,423,423,422,420,420,420,420,
17121  417,414,411,410,410,409,409,408,407,407,405,400,399,398,397,397,
17122  395,394,394,394,389,389,387,384,384,381,380,379,379,379,378,377,
17123  377,376,374,373,373,372,372,369,368,368,368,368,367,366,365,363,
17124  363,361,358,355,350,348,347,344,344,343,339,339,337,336,335,334,
17125  333,333,332,332,331,330,328,327,327,326,326,326,325,325,321,321,
17126  320,320,320,317,311,311,311,310,309,309,306,304,302,302,300,299,
17127  298,297,295,295,294,293,293,292,291,291,291,289,289,289,288,288,
17128  285,284,284,284,282,282,279,279,278,277,276,276,275,274,270,270,
17129  269,269,269,268,268,260,260,259,259,259,258,256,254,253,250,249,
17130  248,246,246,245,243,243,243,242,239,239,238,235,232,231,231,225,
17131  224,220,219,219,215,214,212,212,211,210,209,207,206,205,205,204,
17132  202,202,202,201,200,200,199,198,198,197,196,192,190,190,187,187,
17133  182,180,180,178,177,177,175,175,173,172,168,166,165,161,160,159,
17134  157,155,152,152,150,150,145,145,144,139,139,139,139,138,138,137,
17135  133,132,131,131,130,130,129,129,127,123,123,122,121,121,120,120,
17136  118,118,118,118,118,115,113,113,111,111,109,109,107,107,103,102,
17137  102,102,99,98,95,95,94,93,90,89,87,87,86,85,81,81,80,79,78,78,
17138  76,75,74,72,69,69,66,64,63,59,58,57,56,56,56,55,54,54,54,53,53,
17139  51,51,50,49,49,47,47,44,40,40,36
17140  };
17141  const int n4w1b3r4[] = {
17142  1000, // Capacity
17143  500, // Number of items
17144  // Size of items (sorted)
17145  626,626,625,623,623,622,621,619,619,617,616,615,614,613,613,610,
17146  607,605,604,601,600,598,596,595,592,591,590,589,589,588,587,586,
17147  584,583,581,581,577,574,572,571,568,565,565,563,563,563,558,557,
17148  557,556,555,554,553,553,553,546,545,545,543,543,543,542,541,540,
17149  538,537,537,535,533,532,531,530,529,527,526,525,520,520,519,518,
17150  517,515,514,513,511,509,508,506,505,501,497,497,496,493,491,486,
17151  485,485,481,477,475,473,471,468,468,467,467,467,464,463,461,460,
17152  457,457,457,456,450,450,448,447,447,445,445,443,443,441,439,438,
17153  438,437,434,434,431,430,427,425,424,424,423,422,422,421,420,419,
17154  419,418,415,412,412,412,410,410,408,407,407,406,405,403,403,399,
17155  398,397,397,396,395,394,394,393,390,388,387,386,386,385,381,378,
17156  378,377,377,376,375,372,370,369,368,367,366,366,366,366,366,364,
17157  363,362,362,362,361,360,359,358,357,356,356,352,351,350,350,350,
17158  349,348,347,347,343,343,343,342,342,340,340,338,338,337,337,337,
17159  336,334,333,331,330,329,328,326,323,323,322,321,319,318,318,317,
17160  316,316,316,316,314,313,310,310,308,308,308,307,305,305,305,304,
17161  304,304,304,304,303,303,303,302,300,299,298,298,297,297,297,293,
17162  290,290,289,288,287,286,286,281,280,279,278,277,276,274,273,272,
17163  271,269,269,269,268,266,266,266,264,263,263,263,260,259,259,258,
17164  258,254,252,248,247,245,245,244,242,242,241,240,239,235,235,232,
17165  232,231,230,229,228,227,227,225,225,220,220,219,217,216,213,213,
17166  212,211,208,208,208,208,203,200,200,199,199,198,198,197,197,197,
17167  195,195,194,194,192,190,190,188,187,187,186,185,183,183,182,182,
17168  182,180,180,178,177,176,176,175,174,172,172,171,170,167,166,166,
17169  161,160,160,158,158,156,156,156,156,153,153,152,150,148,147,147,
17170  147,141,140,139,139,138,138,138,135,134,131,131,130,128,126,126,
17171  125,125,125,124,123,123,123,120,119,119,118,117,116,115,114,113,
17172  113,112,111,110,107,106,105,105,104,103,103,101,100,100,98,98,
17173  98,98,98,96,94,93,91,89,88,85,84,82,81,78,78,77,75,75,74,72,71,
17174  70,68,67,66,64,64,64,64,59,58,58,57,56,54,54,52,51,50,49,46,45,
17175  45,43,43,43,42,39,38,38,37,36
17176  };
17177  const int n4w1b3r5[] = {
17178  1000, // Capacity
17179  500, // Number of items
17180  // Size of items (sorted)
17181  627,626,625,624,624,621,619,618,618,617,616,609,608,608,608,606,
17182  606,605,604,604,604,602,601,600,598,595,594,592,591,590,589,589,
17183  586,586,584,583,583,581,581,580,579,577,576,575,575,574,574,572,
17184  570,570,569,567,567,564,563,563,563,560,558,554,553,552,550,550,
17185  549,548,548,548,546,545,543,543,542,542,540,539,537,536,536,534,
17186  533,530,526,523,522,521,520,520,519,519,517,517,516,516,511,510,
17187  510,506,503,503,502,502,499,498,497,497,496,495,491,491,491,490,
17188  489,489,486,482,481,481,481,478,477,477,477,476,475,475,474,472,
17189  471,471,469,467,467,467,466,463,462,462,461,461,458,457,454,453,
17190  452,450,449,449,449,446,446,445,443,441,441,437,435,434,434,432,
17191  432,430,429,426,425,425,424,421,421,418,418,417,415,411,411,411,
17192  408,407,406,405,404,404,403,403,403,402,400,399,396,395,395,395,
17193  392,391,391,391,390,390,388,388,387,385,384,381,381,381,380,380,
17194  380,380,377,377,375,374,373,372,371,371,369,368,366,366,366,365,
17195  364,364,359,355,351,351,350,348,347,347,346,344,342,340,339,338,
17196  337,336,335,332,331,331,331,329,329,327,327,326,325,324,324,324,
17197  320,320,320,319,318,318,317,316,315,314,314,314,314,312,306,304,
17198  303,301,300,300,299,297,297,296,292,291,288,288,288,284,283,282,
17199  277,275,272,272,271,270,268,263,261,261,261,261,260,256,256,256,
17200  254,254,250,249,249,246,246,243,242,239,237,231,231,230,230,230,
17201  229,225,224,223,223,222,222,216,216,215,214,214,213,212,211,210,
17202  209,209,208,206,203,201,199,199,199,198,196,196,195,195,192,192,
17203  190,188,185,183,183,181,181,180,179,178,176,175,173,170,170,170,
17204  168,167,167,161,159,156,156,156,156,155,154,154,153,152,151,150,
17205  149,148,144,143,142,141,140,140,139,138,137,136,136,130,129,129,
17206  128,124,122,121,121,121,115,115,114,114,112,112,111,111,108,108,
17207  108,107,107,106,106,106,106,106,102,101,101,99,98,98,98,98,97,
17208  97,95,94,90,89,89,88,86,86,86,85,84,81,81,80,80,79,79,79,77,77,
17209  76,75,75,74,74,74,74,73,72,68,67,66,65,65,64,63,62,62,61,61,60,
17210  60,60,59,58,58,55,55,54,53,53,50,48,46,45,45,45,44,43,43,40,39,
17211  38,37,37,37
17212  };
17213  const int n4w1b3r6[] = {
17214  1000, // Capacity
17215  500, // Number of items
17216  // Size of items (sorted)
17217  626,626,625,625,622,621,621,621,620,620,620,619,618,616,616,616,
17218  616,615,615,611,610,610,608,606,603,602,601,599,598,597,597,595,
17219  594,594,592,591,589,586,586,584,581,578,578,578,577,575,574,573,
17220  570,570,568,564,562,561,560,558,556,555,554,553,552,551,549,547,
17221  547,546,546,543,542,541,540,539,539,538,536,535,533,532,530,529,
17222  529,528,527,526,523,522,521,520,517,516,515,515,512,512,512,512,
17223  511,511,510,509,509,506,505,503,503,503,502,502,501,501,501,501,
17224  499,498,496,495,493,492,492,491,489,489,488,488,488,487,487,484,
17225  480,480,478,477,476,476,474,474,474,474,472,471,468,468,465,464,
17226  464,463,463,462,461,459,459,458,454,451,449,449,449,447,447,446,
17227  446,443,443,441,440,439,439,436,434,432,432,432,431,430,428,426,
17228  425,423,423,422,420,418,418,417,416,415,412,409,409,403,402,401,
17229  400,399,399,398,394,394,392,392,392,391,388,386,384,384,384,382,
17230  382,381,380,379,379,378,377,377,374,374,373,373,372,371,370,370,
17231  370,369,368,368,367,367,367,366,366,366,363,363,363,363,362,361,
17232  361,360,360,358,357,357,356,355,355,350,350,349,348,347,345,345,
17233  342,341,340,339,337,336,336,335,334,333,331,331,329,329,327,324,
17234  323,323,316,316,313,312,311,309,309,307,304,302,301,297,296,295,
17235  294,293,293,292,292,290,289,288,286,286,283,281,279,278,278,276,
17236  272,272,272,270,269,268,267,265,265,263,262,260,259,258,258,254,
17237  252,252,252,248,248,246,246,245,244,244,241,241,240,239,237,236,
17238  231,230,229,228,224,223,220,218,218,218,217,216,215,215,214,214,
17239  212,211,211,211,209,209,206,206,204,203,200,198,194,193,193,193,
17240  193,192,191,189,189,189,188,188,187,187,187,187,186,183,182,181,
17241  180,179,179,178,178,177,174,173,170,170,169,167,166,164,164,164,
17242  161,160,159,158,158,157,157,157,157,156,155,153,152,151,151,150,
17243  148,147,144,142,140,137,136,134,134,133,130,130,129,129,128,127,
17244  127,127,124,124,124,124,123,121,118,115,115,115,112,112,110,105,
17245  104,103,101,100,100,99,98,94,94,94,93,93,93,86,85,84,83,82,81,
17246  81,81,79,78,78,77,75,73,71,65,64,64,63,63,62,60,59,57,56,56,54,
17247  53,53,53,49,48,45,45,42,42,41,39,36
17248  };
17249  const int n4w1b3r7[] = {
17250  1000, // Capacity
17251  500, // Number of items
17252  // Size of items (sorted)
17253  626,625,624,621,621,620,618,618,617,616,615,615,615,614,614,609,
17254  605,603,602,602,601,600,599,597,597,597,592,592,589,588,587,583,
17255  583,582,582,579,579,578,578,572,571,568,567,567,566,564,564,564,
17256  563,563,563,562,562,562,560,560,560,559,555,555,555,554,554,554,
17257  551,550,549,548,547,546,545,545,542,542,541,538,537,536,535,535,
17258  535,534,532,532,531,531,530,528,527,522,515,514,514,510,510,509,
17259  509,508,507,507,507,505,504,504,502,501,501,499,496,494,491,491,
17260  490,490,486,485,485,485,485,482,482,480,480,477,477,475,473,472,
17261  472,472,470,470,466,465,463,462,461,460,456,456,454,453,451,451,
17262  449,447,445,444,444,440,440,437,436,435,435,435,435,433,433,428,
17263  428,426,426,425,424,423,417,415,415,414,411,411,411,409,408,403,
17264  403,401,399,399,398,397,396,396,395,393,390,390,389,385,385,384,
17265  383,383,382,382,379,379,378,376,374,374,373,373,368,366,365,363,
17266  362,362,362,360,359,357,357,356,355,353,352,352,351,351,350,349,
17267  348,347,346,346,345,344,343,342,342,341,341,340,340,340,340,340,
17268  340,339,338,337,337,336,335,332,331,328,325,324,324,323,321,321,
17269  319,318,318,314,313,312,310,310,310,309,309,308,306,306,306,305,
17270  301,296,295,295,293,293,292,292,292,290,290,290,289,287,286,283,
17271  282,281,281,278,277,275,273,272,270,269,268,268,263,262,260,260,
17272  257,256,256,256,255,255,248,247,246,244,243,242,239,238,235,235,
17273  233,231,229,229,228,227,227,227,226,226,225,224,220,213,212,212,
17274  210,209,208,208,206,205,204,204,202,201,199,198,197,196,195,194,
17275  194,194,191,191,188,188,183,182,181,181,181,181,181,177,176,175,
17276  175,173,173,172,171,171,170,170,170,169,167,166,166,165,164,163,
17277  163,161,161,161,161,159,157,157,155,155,154,152,152,152,152,150,
17278  150,149,148,147,146,145,144,141,140,140,139,137,137,136,136,136,
17279  134,131,130,130,130,126,125,124,123,119,119,118,117,117,115,113,
17280  113,112,112,112,112,111,111,109,108,104,99,96,96,94,93,91,91,
17281  91,91,90,90,89,88,88,81,77,74,74,72,70,69,67,67,66,65,65,64,63,
17282  59,58,57,56,56,56,55,53,53,51,50,48,47,47,46,46,44,44,43,43,40,
17283  40,39,38,38,37,37,36,36,35
17284  };
17285  const int n4w1b3r8[] = {
17286  1000, // Capacity
17287  500, // Number of items
17288  // Size of items (sorted)
17289  626,625,624,622,620,620,620,619,613,611,610,609,608,606,606,604,
17290  601,601,601,600,598,598,597,591,587,586,586,586,584,584,584,584,
17291  583,583,582,582,581,581,581,579,579,579,578,578,578,576,573,570,
17292  569,567,567,565,564,562,559,559,558,557,555,553,553,550,550,547,
17293  545,544,543,542,541,541,540,540,539,539,537,536,535,533,532,531,
17294  529,528,527,527,525,524,524,523,521,520,520,518,518,518,517,517,
17295  516,516,515,514,514,512,507,506,505,505,504,503,502,502,502,501,
17296  500,499,499,497,497,496,495,495,495,494,493,491,491,487,485,484,
17297  483,482,480,479,478,475,475,475,472,471,471,469,468,467,466,465,
17298  465,463,463,462,462,462,462,461,461,461,460,458,457,457,456,454,
17299  454,452,451,447,443,443,442,439,439,439,438,437,435,434,433,431,
17300  431,428,428,428,427,427,425,425,423,421,420,419,417,416,415,412,
17301  411,411,406,405,404,401,401,400,397,397,396,395,394,394,394,393,
17302  393,390,390,388,388,386,385,383,381,378,378,377,377,376,375,375,
17303  373,372,370,369,369,367,366,365,365,364,364,363,360,359,359,358,
17304  354,353,353,353,352,350,349,348,345,345,345,344,342,342,341,340,
17305  335,333,333,332,331,331,329,328,327,326,326,325,325,322,322,321,
17306  321,321,320,318,317,317,317,317,317,317,316,315,314,313,313,312,
17307  310,308,307,307,306,306,306,302,298,296,296,295,295,295,293,293,
17308  291,289,288,287,287,286,285,285,282,281,280,275,274,274,270,269,
17309  269,268,268,266,265,265,263,263,263,263,262,261,258,257,257,257,
17310  255,253,252,250,250,246,243,243,240,240,237,237,236,234,234,233,
17311  231,230,228,227,226,226,225,225,223,221,220,220,218,217,217,216,
17312  214,212,212,211,206,206,203,203,202,202,201,201,201,201,200,194,
17313  194,194,192,191,190,186,186,183,183,174,171,167,167,167,166,163,
17314  163,162,159,158,157,156,156,151,150,148,145,145,143,142,141,137,
17315  136,132,132,131,131,129,129,128,126,126,125,125,122,121,120,119,
17316  114,113,112,111,109,109,109,109,106,105,105,102,102,100,95,95,
17317  91,91,88,88,87,84,84,82,81,80,78,76,75,75,73,73,73,72,69,69,68,
17318  67,65,65,64,64,62,61,59,57,57,53,51,51,49,49,49,49,48,47,46,45,
17319  44,43,42,42,41,39,39,38,37,35
17320  };
17321  const int n4w1b3r9[] = {
17322  1000, // Capacity
17323  500, // Number of items
17324  // Size of items (sorted)
17325  627,627,625,625,621,614,612,608,608,608,607,607,606,605,603,602,
17326  601,601,601,599,599,598,598,597,592,591,590,589,589,586,586,583,
17327  582,581,581,580,579,578,577,577,576,573,573,572,569,567,566,564,
17328  563,563,563,563,562,561,560,557,556,555,555,552,549,548,545,545,
17329  541,541,541,537,536,535,535,533,533,531,527,526,526,523,522,522,
17330  521,520,518,518,516,515,515,515,513,513,510,508,508,508,507,505,
17331  505,504,502,500,500,499,498,495,494,491,490,489,486,484,484,480,
17332  479,478,477,475,474,473,472,468,464,463,462,462,461,460,459,458,
17333  458,458,456,456,451,451,451,451,450,448,447,446,444,442,442,442,
17334  440,439,439,438,438,437,437,437,436,435,433,429,429,428,425,424,
17335  424,423,423,421,421,417,415,413,411,411,409,408,407,404,404,403,
17336  403,402,402,401,397,397,396,395,394,393,393,390,390,388,387,385,
17337  384,384,382,382,382,379,377,377,377,375,375,374,374,374,374,372,
17338  364,364,364,363,363,362,361,361,360,359,358,358,358,357,356,355,
17339  354,349,349,348,347,346,345,344,344,341,341,341,340,338,336,334,
17340  334,333,333,332,331,331,329,328,323,321,320,318,317,316,315,315,
17341  315,311,311,310,307,307,306,305,302,301,299,298,298,297,296,296,
17342  295,293,292,290,287,285,285,284,283,283,282,280,280,280,279,279,
17343  278,277,272,272,271,270,269,269,267,266,263,262,260,260,254,254,
17344  252,250,250,250,249,247,245,244,243,243,242,242,240,239,239,239,
17345  239,238,234,231,230,230,229,228,228,225,225,225,224,224,223,222,
17346  220,219,217,214,213,213,211,211,206,205,205,203,203,202,202,201,
17347  200,198,198,197,196,195,194,192,192,190,190,190,190,190,189,186,
17348  186,186,184,183,182,182,181,179,178,178,178,177,176,175,175,175,
17349  167,166,165,162,160,160,160,159,159,158,157,156,155,153,153,152,
17350  150,150,149,149,147,147,147,144,144,143,143,141,139,133,132,130,
17351  127,127,126,126,125,125,123,122,121,120,119,117,117,115,115,112,
17352  111,110,110,108,108,106,106,106,106,104,102,101,100,99,99,98,
17353  98,96,93,93,93,92,88,86,84,83,82,82,80,79,79,78,78,76,75,73,73,
17354  71,71,70,70,68,66,61,61,60,58,56,56,56,55,54,51,47,47,47,47,46,
17355  45,44,44,44,43,40,40,39,37,37
17356  };
17357  const int n4w2b1r0[] = {
17358  1000, // Capacity
17359  500, // Number of items
17360  // Size of items (sorted)
17361  240,240,240,240,240,240,240,239,239,239,239,239,239,238,237,237,
17362  237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,
17363  236,235,235,235,235,235,234,234,234,234,234,234,234,233,233,233,
17364  233,232,232,232,232,231,231,231,231,231,231,231,230,230,230,230,
17365  230,230,229,229,229,229,229,229,228,228,228,228,228,228,228,227,
17366  227,227,227,227,227,226,226,226,226,226,226,226,226,226,225,225,
17367  225,225,225,225,225,225,225,224,224,224,224,224,224,223,223,223,
17368  223,223,223,223,223,223,222,221,221,221,221,220,220,220,220,220,
17369  220,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,
17370  217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,
17371  215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,213,
17372  213,213,212,212,212,212,212,212,212,211,211,211,211,211,211,211,
17373  210,210,210,210,210,210,210,210,209,209,209,209,209,208,208,208,
17374  208,208,208,208,208,207,207,207,207,207,207,207,207,206,206,206,
17375  206,206,206,206,205,205,205,205,205,205,205,205,205,204,204,204,
17376  204,203,203,203,203,203,203,203,202,201,201,201,201,201,201,200,
17377  200,200,200,200,200,200,200,200,200,199,199,199,199,199,198,198,
17378  198,198,198,197,197,197,197,197,197,197,197,196,196,196,195,195,
17379  195,195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,
17380  193,193,193,192,192,192,192,192,192,192,192,192,192,191,191,191,
17381  191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,189,
17382  189,189,189,189,189,189,189,188,188,188,188,188,188,187,187,187,
17383  187,187,186,186,186,186,186,186,185,185,185,185,184,184,184,183,
17384  183,183,182,182,182,182,182,182,181,181,181,181,181,181,181,181,
17385  181,180,180,180,180,180,180,180,179,179,179,179,179,178,178,178,
17386  178,178,178,177,177,176,176,176,176,176,176,176,175,175,175,175,
17387  175,175,174,174,174,174,174,174,174,174,173,173,173,172,172,172,
17388  172,172,172,172,172,171,171,170,170,170,170,170,170,170,170,169,
17389  169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,
17390  167,167,167,167,167,166,166,166,166,166,166,166,166,165,165,165,
17391  165,165,165,165,165,164,164,164,163,163,163,163,162,162,162,162,
17392  162,162,162,162
17393  };
17394  const int n4w2b1r1[] = {
17395  1000, // Capacity
17396  500, // Number of items
17397  // Size of items (sorted)
17398  240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17399  238,238,238,238,237,237,237,237,237,236,236,236,236,236,236,236,
17400  236,235,235,235,235,235,235,234,234,234,234,233,233,233,233,233,
17401  232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,230,
17402  230,230,229,229,229,229,228,228,228,228,228,228,228,227,227,227,
17403  227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17404  225,225,225,225,224,224,224,224,224,223,223,223,223,223,223,223,
17405  223,222,222,222,222,221,221,221,221,220,220,220,220,220,219,219,
17406  219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,216,
17407  216,216,216,215,215,215,215,214,214,214,214,214,214,214,214,214,
17408  214,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,
17409  211,211,211,211,211,211,211,210,210,210,209,209,209,209,209,209,
17410  209,209,208,208,208,208,208,208,208,208,208,207,207,207,207,206,
17411  206,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,
17412  204,204,204,204,204,204,204,204,203,203,203,203,203,202,202,202,
17413  202,202,202,201,201,201,201,201,201,200,200,200,200,200,200,200,
17414  200,200,200,199,199,199,199,199,199,198,198,198,198,198,198,198,
17415  197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17416  195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,193,
17417  193,193,193,193,192,192,192,192,192,192,192,191,191,191,191,191,
17418  191,191,191,191,190,190,190,190,190,190,190,190,190,190,189,189,
17419  189,189,189,189,189,189,188,188,188,188,188,187,187,187,187,187,
17420  187,186,186,186,186,186,185,185,185,185,185,184,184,184,184,184,
17421  184,184,183,183,183,183,183,182,182,182,182,182,182,181,181,181,
17422  181,181,181,181,181,181,180,180,180,180,180,180,179,179,179,179,
17423  179,178,178,178,178,178,178,178,178,178,177,177,177,177,176,176,
17424  176,176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,
17425  174,174,174,173,173,173,173,173,172,172,172,172,172,172,171,171,
17426  171,171,171,171,170,170,170,169,169,169,169,169,169,168,168,168,
17427  168,168,168,167,167,167,167,167,166,166,166,166,166,166,166,165,
17428  165,165,165,165,164,164,164,163,163,163,163,163,163,162,162,162,
17429  162,162,162,162
17430  };
17431  const int n4w2b1r2[] = {
17432  1000, // Capacity
17433  500, // Number of items
17434  // Size of items (sorted)
17435  240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17436  238,238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,
17437  236,236,236,236,235,235,234,234,234,234,234,234,234,234,233,233,
17438  233,233,232,232,232,232,232,232,232,231,231,231,231,231,231,231,
17439  230,230,230,230,230,230,229,229,229,229,228,228,228,228,228,228,
17440  228,227,227,227,226,226,226,226,225,225,225,225,225,225,225,225,
17441  225,225,224,224,224,224,223,223,223,223,223,223,223,222,222,222,
17442  222,222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,
17443  219,219,219,218,218,218,218,218,218,217,217,217,217,217,217,216,
17444  216,216,216,215,215,215,215,215,215,215,214,214,214,214,214,214,
17445  214,214,214,214,213,213,213,213,212,212,212,212,212,211,211,211,
17446  211,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,
17447  209,209,209,209,208,208,208,208,208,208,207,207,207,207,207,207,
17448  207,207,206,206,206,206,206,205,205,205,205,204,204,204,204,204,
17449  204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,
17450  203,203,203,202,202,202,202,201,201,201,201,201,201,201,201,200,
17451  200,200,199,199,199,199,198,198,198,198,198,198,198,198,198,198,
17452  198,198,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17453  196,196,196,195,195,195,195,194,194,194,194,194,194,194,194,193,
17454  193,192,192,192,191,191,191,191,191,191,191,191,190,190,190,190,
17455  190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,187,
17456  187,187,187,187,187,187,187,187,186,186,186,186,186,185,185,185,
17457  185,185,185,185,185,184,184,184,184,184,184,183,183,183,183,183,
17458  182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,
17459  181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17460  178,177,177,177,177,176,176,176,176,175,175,175,174,174,174,174,
17461  174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,172,
17462  172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,170,
17463  170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,
17464  168,168,168,168,168,167,167,167,167,167,166,166,166,166,165,165,
17465  165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,162,
17466  162,162,162,162
17467  };
17468  const int n4w2b1r3[] = {
17469  1000, // Capacity
17470  500, // Number of items
17471  // Size of items (sorted)
17472  240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,238,
17473  238,237,237,237,237,237,237,236,236,236,236,236,236,235,235,235,
17474  235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,232,
17475  232,232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,
17476  230,229,229,229,229,229,229,229,228,228,228,228,228,228,227,227,
17477  227,226,226,226,226,226,225,225,225,225,224,224,224,223,223,223,
17478  223,223,223,223,223,223,222,222,222,222,222,222,222,222,221,221,
17479  221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17480  219,219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,
17481  217,217,217,217,217,217,217,217,216,216,216,216,216,216,215,215,
17482  215,215,215,215,214,214,214,214,214,214,214,214,214,213,213,213,
17483  212,212,212,212,211,211,211,211,211,210,210,210,210,210,210,210,
17484  210,209,209,209,209,209,208,208,208,208,208,208,208,208,208,207,
17485  207,207,207,207,207,206,206,206,205,205,205,205,205,204,204,204,
17486  204,203,203,203,203,203,203,203,203,203,202,202,202,202,202,201,
17487  201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17488  199,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,
17489  197,196,196,195,195,195,195,194,194,194,194,194,194,194,193,193,
17490  193,193,193,193,193,193,193,193,192,192,192,192,191,191,191,190,
17491  190,190,190,190,190,190,190,189,189,189,189,189,189,189,188,188,
17492  188,187,187,187,187,187,186,186,186,186,186,186,186,185,185,185,
17493  185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,183,
17494  183,183,183,183,183,183,182,182,182,182,182,181,181,181,180,180,
17495  180,180,180,180,180,180,180,179,179,179,179,179,179,178,178,178,
17496  178,178,178,178,178,177,177,177,177,177,177,177,177,176,176,176,
17497  176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,174,
17498  173,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,
17499  172,172,172,172,172,171,171,171,171,171,171,171,170,170,169,169,
17500  169,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
17501  166,166,166,166,166,166,166,166,165,165,165,165,165,165,165,165,
17502  165,164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,
17503  162,162,162,162
17504  };
17505  const int n4w2b1r4[] = {
17506  1000, // Capacity
17507  500, // Number of items
17508  // Size of items (sorted)
17509  240,240,240,240,240,239,239,239,239,238,238,237,237,237,237,237,
17510  236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,
17511  235,234,234,234,234,234,234,233,233,233,233,233,233,232,232,232,
17512  232,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,
17513  230,230,230,229,229,229,229,228,228,227,227,227,227,227,227,227,
17514  227,226,226,226,226,225,225,225,225,224,224,224,224,224,224,224,
17515  223,223,223,223,222,222,222,221,221,221,221,221,221,221,220,220,
17516  220,220,220,219,219,219,219,219,219,218,218,218,218,218,218,218,
17517  218,218,217,217,217,217,217,217,216,216,216,216,216,216,216,215,
17518  215,215,215,215,215,214,214,214,214,214,213,213,213,213,213,213,
17519  213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,211,
17520  211,211,211,211,210,210,210,210,210,209,209,209,209,209,209,208,
17521  208,208,208,208,208,208,208,207,207,207,206,206,206,206,206,206,
17522  206,206,206,206,206,205,205,205,205,205,205,205,204,204,204,204,
17523  204,204,204,203,203,203,203,203,203,203,203,202,202,202,202,201,
17524  201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,
17525  199,199,199,199,198,198,198,198,198,198,198,198,198,198,197,197,
17526  197,197,197,197,197,196,196,196,196,196,196,196,196,196,195,195,
17527  195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,193,
17528  192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,
17529  191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,188,
17530  188,188,188,188,188,188,187,187,187,187,187,187,186,186,186,186,
17531  186,186,185,185,185,185,185,184,184,183,183,183,183,183,182,182,
17532  182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,
17533  181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17534  177,177,177,177,176,176,176,176,176,176,176,176,176,175,175,175,
17535  175,175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,
17536  172,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,
17537  170,170,169,169,169,169,169,168,168,168,167,167,167,167,167,167,
17538  167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,
17539  165,165,165,165,165,164,164,164,164,163,163,163,163,162,162,162,
17540  162,162,162,162
17541  };
17542  const int n4w2b1r5[] = {
17543  1000, // Capacity
17544  500, // Number of items
17545  // Size of items (sorted)
17546  240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,238,
17547  238,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,
17548  237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,
17549  235,235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,
17550  232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,
17551  231,231,230,230,230,230,230,230,229,229,229,229,229,229,229,229,
17552  228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,
17553  227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17554  225,224,224,224,224,224,224,223,223,223,223,223,223,223,223,222,
17555  222,222,222,222,222,222,222,221,221,221,221,220,220,220,220,220,
17556  219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,
17557  218,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,
17558  216,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,
17559  213,213,213,213,213,212,212,212,212,212,211,211,211,211,211,210,
17560  210,210,210,210,210,209,209,209,209,208,208,208,208,208,208,208,
17561  208,208,207,207,207,207,207,206,206,206,206,205,205,204,204,203,
17562  203,203,202,202,202,201,201,201,201,201,200,200,200,200,200,199,
17563  199,199,199,199,198,198,198,198,198,198,198,197,197,197,197,197,
17564  197,197,196,196,196,196,196,196,196,195,195,195,195,195,195,195,
17565  194,194,194,194,194,194,194,194,194,193,193,193,193,193,192,192,
17566  192,192,192,192,191,191,191,191,191,191,190,190,190,190,190,189,
17567  189,189,189,189,189,189,189,189,188,188,188,187,187,187,187,186,
17568  186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,
17569  185,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,
17570  182,182,181,181,181,181,181,181,181,181,180,180,180,180,179,179,
17571  179,179,179,179,179,179,179,179,178,178,178,178,177,177,177,177,
17572  177,177,177,177,176,176,176,176,175,175,175,175,175,175,174,174,
17573  174,174,174,173,173,173,173,173,173,172,172,172,172,172,171,171,
17574  171,171,170,170,170,169,169,168,168,168,168,168,168,168,168,168,
17575  168,168,167,167,167,167,167,167,167,166,166,166,166,165,165,165,
17576  165,165,165,164,164,164,164,164,164,164,163,163,163,163,162,162,
17577  162,162,162,162
17578  };
17579  const int n4w2b1r6[] = {
17580  1000, // Capacity
17581  500, // Number of items
17582  // Size of items (sorted)
17583  240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17584  238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,236,
17585  236,236,235,235,235,235,235,234,234,234,234,234,234,234,234,234,
17586  234,233,233,233,233,233,233,233,233,232,232,232,232,231,231,231,
17587  231,230,230,230,230,230,230,230,230,230,230,229,229,229,229,229,
17588  229,229,228,228,228,228,228,227,227,227,227,227,227,227,226,226,
17589  226,226,226,226,225,225,225,225,224,224,224,224,224,223,223,223,
17590  223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,
17591  221,221,221,221,220,220,220,220,220,220,219,219,219,219,219,219,
17592  219,219,218,218,218,218,218,218,217,217,217,216,216,216,216,216,
17593  216,216,216,216,216,216,215,215,215,214,214,214,214,214,214,214,
17594  214,213,213,213,213,213,213,213,213,213,213,212,212,211,211,211,
17595  211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,208,
17596  208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,
17597  207,207,206,206,206,206,206,206,206,206,206,206,206,205,205,205,
17598  205,204,204,204,204,203,203,203,203,203,203,203,202,202,202,202,
17599  202,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,
17600  200,200,200,199,199,198,198,198,198,198,197,197,197,197,197,196,
17601  196,196,196,196,195,195,195,194,194,194,194,194,194,193,193,193,
17602  193,193,192,192,192,191,191,191,191,191,191,191,191,191,191,191,
17603  191,190,190,190,190,190,190,189,189,189,189,188,188,188,188,188,
17604  188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17605  187,186,186,186,186,186,186,186,185,185,185,185,185,184,184,184,
17606  184,184,184,184,183,183,183,183,183,183,182,182,182,182,182,182,
17607  181,181,180,180,180,180,179,179,179,179,179,179,179,178,178,178,
17608  178,178,178,178,177,176,176,176,175,175,175,175,175,175,175,175,
17609  175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,171,
17610  171,171,171,171,171,171,170,170,170,170,170,170,169,169,169,169,
17611  169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,168,
17612  168,167,167,167,167,167,167,167,166,166,166,166,166,166,166,165,
17613  165,165,165,165,164,164,164,164,163,163,163,163,163,163,163,162,
17614  162,162,162,162
17615  };
17616  const int n4w2b1r7[] = {
17617  1000, // Capacity
17618  500, // Number of items
17619  // Size of items (sorted)
17620  240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,
17621  239,239,238,238,238,238,238,238,237,237,237,237,237,237,237,237,
17622  237,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,
17623  235,235,234,234,234,234,233,233,233,233,233,232,232,232,232,232,
17624  231,231,231,231,230,230,230,230,230,230,229,229,229,228,228,228,
17625  228,227,227,227,227,227,227,227,227,227,227,226,226,226,225,225,
17626  225,225,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17627  222,222,222,222,222,221,221,220,220,220,220,220,220,220,219,219,
17628  219,219,218,218,218,218,218,218,217,217,217,217,217,217,217,216,
17629  216,216,216,216,216,216,216,215,215,214,214,214,214,214,214,214,
17630  213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17631  209,209,209,209,209,209,208,208,208,208,207,207,207,207,207,207,
17632  207,207,207,207,207,206,206,206,206,206,206,205,205,205,205,205,
17633  205,205,204,204,204,203,203,203,203,203,203,203,203,203,202,202,
17634  202,202,202,202,202,202,202,202,202,202,201,201,200,200,200,200,
17635  200,200,199,199,199,198,198,198,198,198,198,198,198,198,197,197,
17636  197,197,197,197,196,196,196,196,196,195,195,195,195,195,195,195,
17637  195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,193,
17638  193,193,193,193,193,193,192,192,192,192,192,191,191,191,191,191,
17639  191,191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,
17640  188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17641  186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,
17642  185,185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,
17643  183,183,183,182,182,182,182,181,181,181,181,181,181,181,181,181,
17644  180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,178,
17645  178,178,178,178,177,177,177,177,177,176,176,176,176,176,176,176,
17646  175,175,175,175,175,174,174,174,173,173,173,173,173,173,173,173,
17647  173,172,172,172,172,172,172,172,172,171,171,171,171,171,171,170,
17648  170,170,170,170,170,170,170,169,169,169,169,169,168,168,168,168,
17649  168,167,167,167,167,167,166,166,166,166,166,166,165,165,165,165,
17650  165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
17651  162,162,162,162
17652  };
17653  const int n4w2b1r8[] = {
17654  1000, // Capacity
17655  500, // Number of items
17656  // Size of items (sorted)
17657  240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17658  238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,236,
17659  236,236,235,235,235,235,235,235,235,234,234,233,233,233,233,232,
17660  232,232,232,232,232,232,231,231,231,230,230,230,230,230,230,230,
17661  230,230,229,229,229,229,229,228,228,227,227,227,227,227,227,227,
17662  227,227,226,226,226,226,226,225,225,225,225,225,224,224,224,224,
17663  223,223,223,223,222,222,222,222,222,222,222,221,221,221,221,221,
17664  221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17665  219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,
17666  218,218,217,217,217,216,216,216,215,215,215,215,215,215,214,214,
17667  214,214,214,214,214,213,213,213,213,213,213,213,213,213,212,212,
17668  212,212,212,211,211,211,211,211,211,211,211,211,210,210,210,210,
17669  210,210,210,209,209,208,208,208,208,208,208,207,207,207,207,207,
17670  206,206,206,206,206,206,206,206,205,205,205,204,204,204,204,204,
17671  204,204,203,203,203,203,203,203,203,203,203,203,202,202,202,202,
17672  202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,
17673  201,201,200,200,200,200,200,200,199,199,198,198,198,198,198,198,
17674  197,197,196,196,196,196,196,195,195,195,195,195,195,194,194,194,
17675  194,194,193,193,193,193,193,193,193,193,192,192,192,192,192,192,
17676  191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,189,
17677  189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,187,
17678  187,187,187,187,187,187,187,187,186,186,186,186,185,185,185,185,
17679  185,185,185,185,185,185,185,184,184,184,184,184,184,183,183,183,
17680  183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,
17681  181,181,181,181,181,181,181,181,181,180,180,180,180,180,179,179,
17682  179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,177,
17683  177,177,177,177,177,177,176,176,176,176,176,176,175,175,175,175,
17684  175,174,174,174,174,174,173,173,173,172,172,172,172,171,171,171,
17685  171,171,170,170,170,170,169,169,169,169,168,168,168,168,168,168,
17686  167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,
17687  165,165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,
17688  162,162,162,162
17689  };
17690  const int n4w2b1r9[] = {
17691  1000, // Capacity
17692  500, // Number of items
17693  // Size of items (sorted)
17694  240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,
17695  238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,235,
17696  235,235,235,234,234,234,234,234,234,234,234,233,233,233,233,233,
17697  232,232,232,232,232,232,232,232,232,231,231,231,231,231,230,230,
17698  230,230,230,230,230,229,229,229,229,229,229,228,228,228,228,228,
17699  228,227,227,227,227,226,226,226,226,226,226,226,225,225,225,224,
17700  224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17701  222,222,222,221,221,221,221,221,221,221,221,221,220,220,220,220,
17702  220,220,220,220,219,219,219,219,219,219,219,219,218,218,218,218,
17703  218,217,217,217,217,216,216,216,216,216,216,216,216,216,216,215,
17704  215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,
17705  213,213,213,213,213,213,212,212,212,212,212,212,211,211,211,211,
17706  211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,
17707  209,209,209,209,209,209,209,208,208,208,208,208,207,207,207,207,
17708  207,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,
17709  204,204,204,204,203,203,203,203,202,202,202,202,201,201,201,201,
17710  201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17711  199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,196,
17712  196,196,196,195,195,195,194,194,194,194,194,193,193,193,193,193,
17713  192,192,192,192,192,192,192,191,191,191,191,190,190,190,190,190,
17714  190,189,189,189,189,189,188,188,188,188,187,187,187,186,186,186,
17715  186,186,186,186,186,185,185,185,185,185,185,185,185,184,184,184,
17716  184,184,184,183,183,183,183,183,183,182,182,182,182,182,181,181,
17717  181,181,180,180,180,180,180,179,179,179,179,179,179,179,178,178,
17718  178,178,178,178,178,177,177,177,177,177,176,176,176,176,176,175,
17719  175,175,175,175,175,175,175,174,174,174,173,173,173,173,173,173,
17720  172,172,172,172,172,172,172,171,171,171,171,171,170,170,170,170,
17721  170,170,169,169,169,169,169,169,169,168,168,168,168,168,168,168,
17722  167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,
17723  166,166,166,165,165,165,165,165,165,165,165,165,165,164,164,164,
17724  164,164,164,164,163,163,163,163,163,163,163,163,163,163,162,162,
17725  162,162,162,162
17726  };
17727  const int n4w2b2r0[] = {
17728  1000, // Capacity
17729  500, // Number of items
17730  // Size of items (sorted)
17731  300,299,299,299,298,298,297,297,296,295,295,295,295,295,295,294,
17732  294,293,293,292,292,292,292,291,291,290,290,290,289,289,289,288,
17733  288,288,288,287,287,287,287,285,285,285,284,283,283,283,283,283,
17734  283,282,282,282,281,281,279,278,277,277,276,276,276,275,275,275,
17735  275,275,275,275,275,275,274,274,274,273,273,272,272,272,271,271,
17736  271,271,271,271,270,270,269,269,269,269,268,267,267,266,265,265,
17737  265,264,264,264,264,264,263,263,263,262,262,261,261,260,260,260,
17738  260,259,259,258,257,257,256,255,255,255,254,253,252,252,252,252,
17739  251,251,251,250,249,248,248,248,247,247,246,245,245,245,244,244,
17740  244,244,243,243,243,243,242,242,242,241,241,241,240,240,239,239,
17741  239,238,237,237,237,236,235,235,235,234,234,234,234,233,233,232,
17742  232,231,231,231,230,230,229,229,229,229,228,228,228,227,226,225,
17743  224,224,224,223,223,223,222,222,222,222,222,221,221,220,219,217,
17744  217,217,217,217,216,215,215,214,214,213,212,212,212,211,210,209,
17745  209,208,207,207,207,207,207,207,206,206,206,206,204,204,204,204,
17746  203,203,199,199,199,199,199,198,198,197,197,197,197,197,197,196,
17747  196,196,195,195,194,194,194,193,193,193,193,192,192,190,190,189,
17748  189,189,188,188,187,186,186,186,186,186,185,184,184,184,184,182,
17749  182,182,182,182,181,181,181,180,179,179,179,178,178,177,177,177,
17750  177,176,176,176,175,175,175,173,173,172,172,172,171,171,171,170,
17751  170,170,169,169,169,168,168,168,167,166,166,166,166,166,165,165,
17752  164,164,163,162,162,161,161,160,160,160,160,159,159,159,158,158,
17753  158,157,156,156,153,153,153,153,152,152,152,152,151,151,151,151,
17754  150,150,149,149,149,149,149,149,149,149,148,147,147,146,145,145,
17755  145,143,143,142,142,142,142,142,141,141,141,141,141,140,140,139,
17756  139,138,137,137,136,134,134,134,134,133,132,132,132,132,132,132,
17757  131,131,131,130,130,130,129,128,128,127,127,126,126,125,125,125,
17758  125,124,124,124,123,123,122,122,122,122,121,121,121,120,119,119,
17759  118,118,118,118,117,117,117,117,117,116,116,116,116,115,115,114,
17760  114,113,113,113,113,112,112,112,112,111,110,110,110,110,110,109,
17761  109,109,108,108,108,107,106,106,106,105,105,104,104,104,103,103,
17762  103,103,103,102
17763  };
17764  const int n4w2b2r1[] = {
17765  1000, // Capacity
17766  500, // Number of items
17767  // Size of items (sorted)
17768  300,299,299,299,297,297,297,297,297,296,296,296,295,295,294,294,
17769  294,293,293,293,292,291,290,290,290,289,288,288,288,288,288,288,
17770  287,287,287,287,286,286,286,286,286,285,285,285,285,285,284,284,
17771  283,283,283,282,282,281,280,279,279,279,278,278,278,277,277,276,
17772  276,276,275,274,274,274,274,273,272,272,271,271,271,271,270,270,
17773  270,270,270,270,269,269,269,268,267,267,266,265,265,264,264,264,
17774  264,264,264,263,263,263,262,262,262,261,261,261,261,260,260,259,
17775  258,256,256,255,255,254,254,254,253,253,253,253,253,252,251,250,
17776  250,250,250,250,249,248,245,244,243,243,243,242,241,241,241,241,
17777  241,240,240,240,240,240,239,239,239,238,238,237,237,236,236,236,
17778  235,235,234,233,232,231,230,230,230,229,229,228,228,228,227,227,
17779  227,227,226,226,225,225,225,225,224,224,223,223,223,222,221,221,
17780  219,219,219,219,219,218,217,217,217,217,216,216,215,214,214,213,
17781  213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17782  209,209,208,207,207,207,206,205,205,205,205,204,204,203,203,202,
17783  202,201,201,201,200,199,199,199,198,197,196,196,194,194,194,193,
17784  193,193,192,192,192,192,192,191,191,191,190,190,189,189,189,188,
17785  188,187,187,187,187,187,186,186,185,185,184,184,184,183,182,182,
17786  182,182,182,180,180,180,180,179,179,178,177,177,176,176,175,175,
17787  175,174,174,173,173,173,173,173,172,171,171,171,170,170,170,170,
17788  170,170,169,169,168,167,167,167,167,166,166,165,165,165,165,164,
17789  164,163,163,162,162,162,162,162,161,161,161,160,159,159,159,158,
17790  158,157,157,157,156,156,156,155,155,155,154,154,153,153,152,151,
17791  151,150,150,150,150,150,150,150,149,149,149,148,148,148,148,147,
17792  147,147,147,147,146,146,145,144,144,143,143,143,142,142,142,142,
17793  140,140,139,139,139,139,139,138,138,138,137,136,136,136,136,136,
17794  136,136,135,135,135,135,134,134,134,133,133,133,132,132,132,132,
17795  130,129,129,128,128,128,128,127,127,127,127,126,126,126,125,124,
17796  124,124,124,119,118,118,117,117,116,116,116,115,115,115,115,114,
17797  114,114,113,113,113,113,113,113,112,111,111,111,110,110,110,110,
17798  110,109,109,108,108,108,108,107,106,106,105,105,105,104,104,104,
17799  103,103,102,102
17800  };
17801  const int n4w2b2r2[] = {
17802  1000, // Capacity
17803  500, // Number of items
17804  // Size of items (sorted)
17805  300,300,300,300,298,298,298,295,295,295,294,294,293,292,292,292,
17806  292,292,291,291,290,290,290,290,290,290,290,288,288,288,288,287,
17807  287,287,287,286,286,286,286,286,285,285,285,285,285,285,285,284,
17808  284,284,284,283,283,283,283,282,281,281,281,281,281,281,280,280,
17809  280,280,280,280,279,279,279,279,279,278,277,276,276,276,275,275,
17810  274,274,274,274,274,273,273,273,272,271,271,271,271,270,270,270,
17811  270,270,269,269,269,268,268,268,267,267,267,267,266,266,266,264,
17812  263,263,263,263,262,262,261,261,261,260,259,259,257,257,257,257,
17813  257,257,257,256,255,254,254,254,253,253,252,251,251,250,250,249,
17814  249,248,247,247,247,246,246,245,244,243,243,242,240,240,240,240,
17815  239,239,239,238,238,237,236,236,236,235,235,234,234,234,234,233,
17816  232,232,232,232,232,231,231,231,230,230,230,229,227,227,227,227,
17817  226,225,225,224,224,223,223,222,221,220,220,220,220,220,220,219,
17818  219,219,218,217,217,217,217,217,216,216,215,214,214,214,214,213,
17819  212,212,212,212,212,212,211,211,210,210,210,210,210,210,209,208,
17820  208,207,207,206,206,205,205,204,204,204,204,204,203,203,203,203,
17821  203,202,202,202,202,201,201,200,200,199,199,199,198,198,198,197,
17822  197,195,195,195,195,195,194,194,193,193,193,192,192,192,191,191,
17823  191,190,190,190,189,189,188,188,188,188,187,187,186,186,185,185,
17824  185,185,185,184,184,184,183,183,183,182,182,182,181,180,180,180,
17825  180,179,179,179,178,178,178,177,175,175,174,174,174,173,172,172,
17826  172,170,170,170,169,168,167,166,166,166,166,165,165,164,164,164,
17827  164,164,163,163,163,162,162,162,161,161,161,161,161,160,160,160,
17828  159,159,157,157,157,155,154,154,153,153,153,152,152,152,152,151,
17829  151,151,151,149,149,148,146,146,146,145,144,144,144,144,143,142,
17830  142,142,142,141,140,140,139,138,138,138,138,137,137,136,136,136,
17831  136,135,135,135,134,134,134,133,132,132,132,132,132,131,131,130,
17832  130,130,130,129,127,126,125,124,124,123,123,123,122,122,122,122,
17833  121,121,121,121,121,121,117,117,117,116,116,116,115,115,115,114,
17834  114,114,114,113,113,112,112,112,112,111,111,110,110,109,108,108,
17835  107,106,106,106,105,105,105,105,105,105,105,104,104,104,103,103,
17836  102,102,102,102
17837  };
17838  const int n4w2b2r3[] = {
17839  1000, // Capacity
17840  500, // Number of items
17841  // Size of items (sorted)
17842  300,299,299,299,298,298,298,298,298,298,297,297,296,296,295,295,
17843  295,295,295,295,295,294,294,293,293,292,292,292,292,291,291,290,
17844  289,288,288,288,287,287,287,287,286,285,285,285,284,284,282,282,
17845  281,280,280,279,279,278,278,277,277,277,277,277,276,276,276,275,
17846  274,274,274,274,274,274,274,273,273,272,272,271,271,271,271,271,
17847  270,270,270,270,269,269,269,268,267,267,266,266,266,263,263,262,
17848  262,262,261,260,260,260,260,260,259,258,258,258,258,257,257,257,
17849  257,257,256,256,256,255,255,254,254,254,254,254,254,254,253,253,
17850  253,252,252,252,251,250,250,249,249,249,248,247,247,247,247,246,
17851  246,246,245,245,245,245,244,244,243,243,242,242,241,241,241,241,
17852  241,240,239,239,238,238,238,238,237,236,236,236,236,236,235,235,
17853  234,234,234,234,233,233,232,231,231,231,231,230,229,229,229,228,
17854  228,227,227,227,226,225,225,225,225,225,223,223,222,221,220,220,
17855  220,220,220,220,220,219,218,218,218,218,217,217,217,216,216,215,
17856  215,214,214,214,213,213,211,211,210,210,210,210,209,209,208,207,
17857  207,207,207,205,204,204,204,204,203,203,202,201,201,200,200,200,
17858  199,199,198,198,198,197,197,196,196,196,196,196,195,195,195,195,
17859  194,193,193,193,193,193,193,193,193,193,193,191,191,191,191,190,
17860  190,188,188,188,187,186,186,186,185,185,185,185,184,184,184,183,
17861  183,183,182,182,181,180,180,179,179,179,179,179,178,178,178,178,
17862  177,176,176,175,175,175,174,174,173,173,173,173,171,170,169,168,
17863  166,166,165,165,164,164,164,163,163,162,161,161,161,161,160,159,
17864  158,158,157,157,157,157,156,156,156,155,155,154,153,153,153,153,
17865  152,152,152,151,151,151,150,150,150,150,149,149,149,148,148,148,
17866  148,148,147,147,147,146,146,145,145,144,144,144,144,142,142,142,
17867  142,141,141,141,141,140,140,139,139,139,139,137,137,136,136,135,
17868  135,135,135,135,135,135,135,134,134,134,132,132,132,132,130,130,
17869  129,128,127,127,127,126,126,126,126,125,125,125,125,124,124,122,
17870  122,122,121,121,120,120,120,120,120,119,119,119,118,118,117,116,
17871  116,115,114,114,113,113,112,111,111,111,111,110,110,109,109,109,
17872  109,109,109,108,108,108,107,107,107,106,106,105,105,105,105,105,
17873  104,103,102,102
17874  };
17875  const int n4w2b2r4[] = {
17876  1000, // Capacity
17877  500, // Number of items
17878  // Size of items (sorted)
17879  300,300,299,299,299,298,298,297,296,296,296,296,295,295,293,293,
17880  293,292,292,292,292,291,291,291,290,290,289,289,289,289,289,288,
17881  288,287,287,287,287,286,286,286,285,285,285,284,284,283,283,282,
17882  281,281,280,280,279,279,279,278,278,277,277,277,276,276,276,275,
17883  274,274,274,274,273,273,273,272,272,271,270,270,269,269,269,269,
17884  267,267,266,266,265,265,265,264,264,263,263,262,262,262,262,261,
17885  261,261,260,259,259,259,258,257,255,255,254,254,254,253,253,253,
17886  252,252,252,251,251,251,249,248,248,248,247,247,246,245,244,244,
17887  244,244,243,243,243,242,241,239,239,239,238,237,236,236,236,236,
17888  235,235,233,233,233,233,232,232,232,232,232,230,230,230,230,229,
17889  229,229,229,229,228,228,228,226,226,226,226,226,226,225,225,224,
17890  224,224,224,224,224,223,222,222,221,221,221,221,221,221,221,220,
17891  220,220,220,219,218,218,218,217,217,217,217,216,216,216,215,214,
17892  214,213,213,213,213,213,213,213,212,211,211,210,210,210,210,210,
17893  209,209,209,208,208,208,207,207,207,207,206,205,205,205,205,205,
17894  204,204,204,204,204,204,203,203,203,202,202,202,201,200,200,199,
17895  199,199,198,198,198,197,197,197,197,196,195,194,193,193,192,192,
17896  192,191,191,190,190,190,190,190,189,189,188,187,187,187,187,187,
17897  186,185,184,183,183,182,180,180,179,179,179,178,178,177,177,176,
17898  176,175,175,175,175,174,174,173,173,173,172,172,171,170,170,170,
17899  170,169,168,168,168,168,168,167,167,166,166,165,165,165,165,165,
17900  164,164,164,163,162,162,161,161,161,161,160,160,160,160,160,159,
17901  157,157,157,157,156,156,156,156,155,155,155,155,154,154,154,153,
17902  152,151,150,150,149,149,148,148,148,148,147,147,146,146,146,145,
17903  145,144,144,143,142,142,142,141,141,140,140,139,139,137,137,137,
17904  137,137,136,136,135,135,135,134,133,133,132,132,132,132,130,130,
17905  129,129,129,129,128,128,128,128,127,127,125,125,125,125,125,124,
17906  124,124,123,123,122,122,122,120,120,120,120,120,120,119,119,119,
17907  118,118,117,117,117,117,117,116,116,115,115,114,114,114,114,114,
17908  113,113,113,113,113,112,112,112,111,111,110,110,110,109,109,109,
17909  108,108,108,108,108,107,106,106,106,105,105,105,105,104,104,102,
17910  102,102,102,102
17911  };
17912  const int n4w2b2r5[] = {
17913  1000, // Capacity
17914  500, // Number of items
17915  // Size of items (sorted)
17916  300,300,300,300,299,298,298,297,296,296,295,295,294,294,293,293,
17917  291,290,289,289,288,287,287,287,286,286,286,285,284,284,284,284,
17918  283,283,282,281,281,280,280,280,280,279,279,279,278,278,278,278,
17919  278,278,276,276,276,276,276,276,276,275,275,275,275,274,274,273,
17920  272,272,272,271,271,270,270,269,269,269,269,268,268,266,266,266,
17921  265,265,265,265,265,264,263,263,263,263,263,263,262,262,262,262,
17922  261,261,261,261,261,260,260,260,259,259,259,258,258,258,258,257,
17923  257,256,255,255,254,253,253,253,252,252,251,251,251,251,250,250,
17924  250,249,249,249,248,248,248,247,247,247,247,247,246,246,246,246,
17925  246,246,245,245,245,245,244,244,244,244,244,244,243,243,243,243,
17926  243,243,242,242,242,242,240,239,238,237,237,237,237,237,237,237,
17927  236,236,235,234,234,233,233,232,232,232,231,231,231,231,231,230,
17928  229,229,229,229,229,228,228,227,227,227,227,227,226,226,224,224,
17929  223,222,222,222,222,222,221,221,221,220,220,219,219,219,219,219,
17930  218,218,217,217,217,217,216,216,216,216,216,216,215,215,215,215,
17931  214,214,214,214,213,212,212,211,210,210,209,209,208,208,208,208,
17932  208,207,207,207,207,206,206,206,206,205,205,204,204,203,203,202,
17933  202,202,202,202,201,201,201,200,199,198,198,197,195,192,192,192,
17934  191,190,190,190,190,189,189,189,189,188,188,187,187,185,185,185,
17935  185,184,184,183,183,182,182,182,181,181,181,181,180,180,180,180,
17936  179,179,177,177,176,176,175,175,175,174,174,174,174,174,174,174,
17937  172,172,172,172,171,169,168,167,167,166,166,166,165,164,164,164,
17938  164,163,163,163,163,162,162,162,162,161,161,160,159,159,159,158,
17939  157,155,155,154,154,153,153,153,153,153,152,152,151,151,150,149,
17940  149,149,148,147,147,147,147,147,146,146,145,145,144,144,144,143,
17941  142,142,142,141,141,140,140,140,139,139,139,138,138,137,137,137,
17942  137,136,136,136,136,135,135,134,134,134,134,134,133,133,133,133,
17943  132,132,130,130,129,128,128,127,127,127,126,126,126,126,126,126,
17944  124,124,123,123,122,122,122,121,121,121,119,119,119,118,117,117,
17945  117,116,116,116,114,114,114,114,113,113,112,110,110,110,110,110,
17946  110,109,109,108,108,108,107,107,106,106,105,104,104,104,104,103,
17947  103,102,102,102
17948  };
17949  const int n4w2b2r6[] = {
17950  1000, // Capacity
17951  500, // Number of items
17952  // Size of items (sorted)
17953  300,300,300,299,298,298,298,297,297,297,296,295,295,295,295,295,
17954  294,294,294,294,294,293,293,293,293,292,292,292,291,291,291,291,
17955  289,289,289,289,288,288,288,288,288,288,287,286,285,285,284,284,
17956  284,284,284,283,283,283,282,282,282,282,281,281,281,280,279,279,
17957  279,278,278,278,277,276,275,275,275,275,274,274,273,272,272,272,
17958  272,271,271,271,270,269,269,269,268,268,268,268,267,267,267,267,
17959  266,266,265,265,265,264,264,263,263,263,262,262,262,262,260,259,
17960  259,259,259,259,258,257,256,256,256,256,256,255,253,253,252,252,
17961  251,251,251,250,250,250,249,249,248,248,248,247,247,247,247,247,
17962  246,246,246,246,246,246,245,244,243,243,242,242,242,241,241,241,
17963  241,241,241,241,240,240,240,239,239,239,239,239,238,237,237,237,
17964  236,235,235,234,233,233,233,232,232,232,231,231,229,229,228,228,
17965  228,227,227,227,227,227,226,226,226,225,225,225,225,223,223,223,
17966  223,223,223,222,222,222,221,221,221,220,220,220,220,220,219,219,
17967  218,218,218,217,217,216,216,216,216,215,215,214,213,212,211,211,
17968  211,211,211,210,210,209,209,207,206,206,205,204,204,203,203,203,
17969  203,202,201,201,201,201,201,200,199,199,199,198,197,196,196,196,
17970  195,194,194,194,193,193,192,192,192,191,191,190,190,189,189,188,
17971  188,188,188,188,188,188,188,187,186,186,186,185,185,185,185,184,
17972  184,184,183,183,183,182,182,182,182,182,182,181,181,181,181,180,
17973  180,180,179,179,179,178,177,177,176,176,176,176,176,175,175,175,
17974  175,174,174,172,171,171,171,171,171,171,171,168,168,168,168,167,
17975  167,167,167,166,166,165,164,164,164,163,163,162,162,162,162,162,
17976  161,161,160,160,159,159,158,157,157,157,157,157,156,156,154,153,
17977  152,151,151,150,150,150,149,148,148,147,146,146,146,145,145,145,
17978  145,145,144,144,143,143,143,140,140,139,139,138,138,136,136,135,
17979  134,133,133,133,133,133,132,132,132,131,131,131,131,131,131,131,
17980  130,130,129,128,127,127,127,127,127,127,126,126,124,124,123,123,
17981  123,122,121,121,120,119,119,119,118,118,118,118,118,117,117,117,
17982  117,116,116,116,115,114,113,113,113,113,112,112,111,111,110,110,
17983  109,108,108,108,107,107,107,106,106,106,106,105,105,105,105,105,
17984  105,103,103,102
17985  };
17986  const int n4w2b2r7[] = {
17987  1000, // Capacity
17988  500, // Number of items
17989  // Size of items (sorted)
17990  300,300,300,299,299,298,298,298,297,297,297,297,296,295,295,295,
17991  294,294,294,293,293,293,293,292,291,291,291,291,291,291,291,290,
17992  290,289,289,288,288,287,287,287,286,286,286,285,285,285,284,283,
17993  283,283,283,282,282,282,280,280,279,279,279,279,279,278,277,277,
17994  276,276,275,275,275,275,274,273,273,273,273,273,273,271,271,271,
17995  271,271,271,270,270,270,270,270,269,269,269,268,267,267,266,265,
17996  265,264,264,264,263,262,262,262,261,261,260,260,259,259,259,258,
17997  258,257,256,255,254,254,254,253,253,252,252,252,251,251,251,250,
17998  250,250,250,249,249,249,249,248,248,248,248,247,247,247,247,246,
17999  246,246,245,244,244,244,243,243,243,243,242,241,241,241,241,240,
18000  238,238,237,237,236,235,235,233,233,232,232,232,232,232,232,232,
18001  231,230,229,229,229,228,228,228,227,227,227,227,226,226,226,226,
18002  225,225,224,224,222,222,221,221,220,220,219,217,217,217,217,216,
18003  216,216,215,215,215,214,214,214,214,214,214,213,213,212,212,212,
18004  212,212,212,211,211,211,210,210,210,210,210,210,209,209,208,208,
18005  207,206,206,205,205,205,204,204,204,204,203,203,202,202,202,202,
18006  202,202,202,202,201,201,201,201,201,199,198,198,198,198,196,196,
18007  196,195,193,193,193,193,193,193,192,192,192,192,192,191,190,190,
18008  189,189,189,188,188,188,187,187,186,186,186,186,184,184,183,183,
18009  182,181,181,180,179,179,178,178,177,177,176,175,175,175,175,174,
18010  174,174,172,172,171,171,171,171,170,170,170,168,167,167,167,166,
18011  166,166,166,166,166,165,165,165,165,165,164,164,164,162,161,161,
18012  159,159,159,158,158,158,158,158,158,157,156,156,155,155,155,154,
18013  154,154,153,152,151,151,151,151,150,149,148,147,147,146,146,146,
18014  146,146,145,145,144,143,142,141,141,140,140,140,140,139,139,138,
18015  137,137,137,137,137,137,137,136,136,135,135,135,134,134,134,134,
18016  133,133,132,131,131,131,130,130,130,130,129,129,126,126,126,126,
18017  126,125,125,125,125,124,124,124,123,123,122,121,121,121,121,120,
18018  120,119,119,119,118,118,118,117,117,117,116,116,115,114,114,113,
18019  112,112,112,112,111,111,111,110,109,109,109,109,109,108,108,108,
18020  107,106,106,106,105,105,105,105,105,104,104,104,103,103,102,102,
18021  102,102,102,102
18022  };
18023  const int n4w2b2r8[] = {
18024  1000, // Capacity
18025  500, // Number of items
18026  // Size of items (sorted)
18027  300,299,298,296,296,295,295,295,295,293,292,292,292,291,291,290,
18028  290,288,288,288,288,288,288,287,287,286,286,286,285,285,284,284,
18029  284,283,282,281,281,280,280,280,279,279,279,278,278,278,278,278,
18030  277,277,276,274,274,274,273,273,273,272,271,271,270,269,269,268,
18031  267,267,267,267,266,266,265,265,265,265,264,264,264,263,263,262,
18032  262,261,261,261,260,259,259,259,258,258,257,257,257,257,256,256,
18033  255,254,254,254,254,254,254,254,253,253,252,251,251,251,251,251,
18034  250,250,249,249,249,248,248,248,247,247,246,246,246,245,245,244,
18035  244,244,244,241,241,241,240,240,240,239,239,239,239,239,239,238,
18036  238,238,238,238,237,236,236,236,236,235,235,235,235,235,233,233,
18037  232,232,232,230,230,230,229,229,228,227,227,226,226,226,225,224,
18038  223,223,223,223,222,222,221,221,221,220,220,220,220,220,219,219,
18039  219,219,218,218,218,217,216,216,216,216,215,215,214,213,213,213,
18040  212,212,212,211,211,211,211,210,210,209,209,209,209,209,208,208,
18041  208,208,208,207,207,207,206,206,205,205,204,204,203,202,202,201,
18042  201,201,201,201,200,199,199,198,196,196,196,195,195,195,195,194,
18043  194,193,193,193,192,192,191,191,191,190,190,189,188,188,188,188,
18044  187,186,185,185,185,184,184,184,183,183,183,182,182,182,181,181,
18045  181,180,180,180,179,178,178,178,178,177,177,177,177,177,177,176,
18046  176,176,176,176,175,175,175,174,174,173,173,173,172,172,171,171,
18047  171,169,169,169,168,168,168,168,168,168,167,167,167,166,166,165,
18048  165,165,165,164,164,164,164,164,163,163,162,162,161,161,161,160,
18049  160,159,159,159,159,159,159,158,157,157,156,156,156,156,156,155,
18050  155,155,154,153,153,153,153,152,152,152,152,151,151,151,150,149,
18051  149,149,149,149,148,148,148,147,147,146,146,146,145,145,145,145,
18052  145,145,144,144,143,143,143,142,141,141,141,140,140,140,140,139,
18053  139,139,138,137,137,137,136,135,135,135,135,134,134,134,134,132,
18054  132,131,131,131,130,128,128,127,127,127,127,126,126,126,125,125,
18055  124,124,123,122,122,121,121,119,118,118,118,117,117,116,116,116,
18056  116,115,115,114,113,113,113,113,112,111,111,111,111,111,110,109,
18057  109,109,108,108,108,108,107,106,106,106,106,106,105,105,104,104,
18058  104,103,102,102
18059  };
18060  const int n4w2b2r9[] = {
18061  1000, // Capacity
18062  500, // Number of items
18063  // Size of items (sorted)
18064  300,300,299,299,298,298,298,295,295,295,294,294,294,294,293,293,
18065  293,292,292,292,292,292,290,290,290,288,288,288,287,287,287,287,
18066  287,286,286,286,285,285,285,284,284,283,283,283,283,283,282,282,
18067  282,282,281,281,280,280,279,279,279,278,278,277,277,277,276,275,
18068  275,275,274,274,274,274,273,273,272,272,271,271,271,271,271,270,
18069  270,270,270,270,269,269,269,269,268,268,268,268,268,268,267,266,
18070  266,266,266,266,265,265,264,264,264,263,262,262,261,261,261,261,
18071  260,260,259,259,259,259,258,258,257,256,256,255,255,254,253,253,
18072  253,252,252,251,251,251,251,250,250,250,250,250,249,249,248,248,
18073  247,247,247,246,246,246,245,244,244,244,242,241,241,241,241,240,
18074  239,239,239,238,238,238,238,237,236,236,236,236,236,236,236,235,
18075  235,235,235,235,234,234,234,234,233,233,233,231,231,231,230,229,
18076  229,229,228,228,228,227,227,226,226,225,225,224,224,224,223,223,
18077  222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,218,
18078  218,217,216,216,216,215,215,215,214,213,213,212,211,211,211,211,
18079  211,210,210,210,209,208,207,207,206,205,205,205,204,203,203,201,
18080  201,201,200,200,199,199,199,199,198,197,197,197,197,196,196,196,
18081  195,194,194,193,193,193,193,192,192,190,189,189,188,188,188,188,
18082  188,188,187,187,187,185,185,184,183,182,182,182,182,182,182,181,
18083  181,181,180,180,179,179,179,179,179,178,178,178,176,175,175,175,
18084  174,173,173,173,173,173,172,172,172,172,172,170,169,169,169,169,
18085  169,168,168,167,167,166,166,166,166,165,164,164,164,163,162,162,
18086  159,159,159,157,157,157,157,156,156,156,156,156,156,156,155,154,
18087  153,152,152,152,152,152,152,152,151,151,150,150,150,149,149,148,
18088  148,145,145,145,144,144,144,143,143,142,142,142,142,142,142,141,
18089  141,141,140,140,140,139,139,138,138,137,137,137,137,136,136,135,
18090  134,134,133,133,133,133,133,132,132,130,130,130,130,129,129,128,
18091  128,128,128,127,127,127,126,126,125,125,125,125,125,125,124,124,
18092  123,123,123,122,122,122,121,120,120,120,120,120,120,119,119,119,
18093  118,117,117,117,116,116,116,116,115,115,115,114,113,113,112,112,
18094  112,112,110,110,109,109,109,108,108,108,108,107,107,107,105,105,
18095  105,104,103,103
18096  };
18097  const int n4w2b3r0[] = {
18098  1000, // Capacity
18099  500, // Number of items
18100  // Size of items (sorted)
18101  380,380,380,379,379,379,378,377,377,377,376,376,374,373,373,372,
18102  370,370,370,370,370,369,369,368,367,366,365,365,365,365,364,363,
18103  362,361,361,360,360,359,359,358,358,357,357,357,357,356,355,353,
18104  352,351,350,350,349,348,348,348,348,348,347,345,345,345,341,341,
18105  339,338,337,337,337,337,336,334,334,332,331,329,329,327,327,325,
18106  323,323,322,321,320,320,320,319,319,317,314,313,312,312,310,308,
18107  308,307,306,306,306,306,304,304,304,303,303,303,302,302,300,299,
18108  295,294,294,294,293,293,293,290,290,287,286,286,286,285,285,283,
18109  282,281,281,280,279,278,278,277,277,277,274,273,273,272,272,271,
18110  270,270,269,268,267,266,266,264,264,262,261,261,261,261,261,260,
18111  260,260,260,258,258,257,257,257,256,256,254,254,254,253,253,252,
18112  252,252,252,251,251,249,249,248,247,247,246,246,245,245,242,242,
18113  240,240,240,239,239,237,237,236,236,235,234,234,234,234,233,233,
18114  233,232,230,230,229,228,227,226,225,225,225,225,224,224,222,221,
18115  220,219,219,218,217,217,216,216,214,214,214,213,212,212,210,210,
18116  210,209,209,208,206,206,206,204,203,203,202,202,201,199,199,198,
18117  198,197,196,195,195,195,195,194,194,194,192,191,191,189,188,188,
18118  185,185,185,182,182,181,180,180,179,179,179,179,178,178,175,174,
18119  173,172,172,172,171,171,168,168,168,167,166,166,165,165,165,165,
18120  164,164,163,163,162,160,159,159,159,158,158,157,154,153,153,151,
18121  151,149,148,148,147,147,146,146,146,145,144,144,143,141,141,141,
18122  141,140,140,139,139,139,139,138,138,136,136,136,136,136,135,134,
18123  134,133,132,131,131,129,127,127,127,126,125,124,124,120,120,119,
18124  117,117,116,116,115,115,115,114,113,111,111,110,109,109,108,108,
18125  108,107,106,106,106,105,105,101,99,99,98,96,96,96,95,94,92,91,
18126  91,90,89,88,88,88,87,86,85,83,83,83,82,82,81,78,77,77,77,75,74,
18127  73,73,73,73,73,73,72,70,69,65,63,62,62,60,60,59,57,57,57,57,57,
18128  56,56,54,54,54,53,52,51,50,48,48,47,47,46,46,45,45,44,44,44,44,
18129  44,43,43,43,42,41,40,40,39,39,39,38,38,38,37,34,33,33,33,32,32,
18130  31,30,30,29,28,28,28,28,28,25,23,22,22,22
18131  };
18132  const int n4w2b3r1[] = {
18133  1000, // Capacity
18134  500, // Number of items
18135  // Size of items (sorted)
18136  380,379,379,379,378,376,376,376,374,373,373,370,369,368,366,366,
18137  365,364,362,362,362,361,361,360,359,359,359,358,356,356,355,355,
18138  355,355,352,352,352,351,351,351,349,349,348,348,348,346,345,344,
18139  344,344,343,343,343,341,341,340,340,339,338,336,335,335,335,334,
18140  334,333,333,332,332,331,330,330,330,329,328,327,327,327,327,327,
18141  326,326,325,324,322,322,321,320,320,319,319,318,315,313,313,313,
18142  313,313,313,309,307,306,306,303,301,300,299,298,297,296,296,295,
18143  294,294,294,294,293,293,292,292,292,292,292,291,291,291,290,290,
18144  289,289,288,288,288,288,286,285,283,282,281,280,278,277,276,275,
18145  274,273,271,271,270,270,269,269,269,268,268,267,267,266,265,265,
18146  265,261,260,260,259,259,258,258,258,257,257,257,257,256,254,253,
18147  252,251,251,251,249,249,249,249,247,247,246,246,246,245,244,243,
18148  243,242,242,241,241,241,239,239,238,237,236,236,235,235,235,234,
18149  234,234,232,232,231,230,228,228,228,227,227,226,225,224,223,222,
18150  222,221,221,221,220,220,217,216,216,216,216,216,215,214,213,213,
18151  213,210,210,210,210,210,210,209,208,208,207,207,206,205,205,203,
18152  203,201,200,200,200,199,199,199,198,196,192,189,189,188,188,187,
18153  186,186,185,184,181,180,180,180,179,179,178,174,174,173,173,172,
18154  171,170,170,169,168,167,167,166,166,166,164,163,163,163,162,162,
18155  161,161,160,160,159,159,159,157,156,155,153,153,152,151,150,150,
18156  150,149,148,148,148,148,146,145,145,144,144,143,142,141,140,138,
18157  138,138,137,137,136,135,134,133,132,132,132,131,130,130,129,129,
18158  129,129,129,128,127,127,127,127,127,126,123,123,122,122,122,121,
18159  121,121,120,120,120,118,118,115,114,114,114,113,113,112,112,112,
18160  111,111,110,110,109,109,108,107,107,106,106,105,103,102,102,98,
18161  98,97,97,97,96,91,90,90,89,89,88,87,86,84,84,83,83,81,80,80,80,
18162  80,79,79,78,78,77,77,77,76,76,76,75,71,71,71,70,69,68,67,65,65,
18163  65,64,64,63,62,62,62,58,56,55,54,53,52,50,50,50,49,49,48,48,48,
18164  47,46,46,45,44,43,42,42,41,39,39,39,39,38,38,37,35,35,34,34,33,
18165  33,32,32,32,31,29,26,26,26,24,24,23,23,22,22,22
18166  };
18167  const int n4w2b3r2[] = {
18168  1000, // Capacity
18169  500, // Number of items
18170  // Size of items (sorted)
18171  380,380,380,379,379,378,377,377,376,376,374,373,372,371,370,368,
18172  368,368,367,367,367,367,366,365,363,362,361,361,360,360,359,359,
18173  359,358,358,357,357,356,355,354,354,354,353,353,353,351,351,350,
18174  348,346,344,343,343,342,341,341,341,341,340,339,339,338,338,338,
18175  337,335,334,332,331,331,329,329,325,325,324,320,319,318,318,318,
18176  318,318,316,316,315,312,312,311,308,308,307,306,306,305,304,304,
18177  304,304,303,302,301,300,300,299,299,298,298,297,297,296,295,294,
18178  294,292,292,291,291,291,291,291,290,289,289,287,287,286,286,286,
18179  286,284,284,283,282,282,281,280,279,279,278,278,277,274,272,271,
18180  271,269,267,267,267,266,265,265,265,265,264,264,262,262,262,261,
18181  261,260,260,260,259,259,259,258,257,257,257,256,256,255,255,255,
18182  255,254,254,251,251,250,248,248,248,243,240,240,240,239,239,237,
18183  235,235,233,233,231,231,230,229,229,228,228,227,225,225,223,223,
18184  222,221,219,218,218,218,217,217,215,215,213,213,212,211,211,210,
18185  210,208,207,207,206,206,206,205,205,203,201,200,200,200,199,199,
18186  198,198,197,197,197,196,196,196,195,195,194,194,193,191,191,191,
18187  189,188,188,187,187,186,186,186,185,185,185,185,184,183,181,181,
18188  180,180,179,177,177,176,176,175,175,174,172,172,172,171,171,171,
18189  171,170,170,169,168,167,167,166,164,163,162,161,159,158,157,157,
18190  157,155,154,153,152,152,152,151,151,150,150,148,148,147,147,146,
18191  146,144,144,144,144,143,143,143,142,142,141,141,140,140,139,138,
18192  137,137,137,136,135,135,135,135,134,133,132,130,130,130,129,129,
18193  129,127,125,124,124,124,124,123,123,122,122,122,120,120,119,117,
18194  117,116,115,115,114,112,110,109,109,108,107,105,105,105,105,104,
18195  103,103,103,102,102,101,101,100,100,100,99,99,98,98,98,97,96,
18196  96,93,93,93,92,92,92,90,88,88,87,86,85,85,84,84,83,82,80,80,79,
18197  76,75,75,74,74,73,73,72,71,71,70,70,69,68,68,66,65,65,63,63,62,
18198  62,62,62,62,60,60,58,58,57,57,56,56,55,53,52,52,51,51,50,49,48,
18199  47,47,46,46,44,44,44,42,41,41,41,41,40,39,37,36,36,36,36,36,36,
18200  35,35,33,32,31,30,29,29,28,27,26,26,24,23,23
18201  };
18202  const int n4w2b3r3[] = {
18203  1000, // Capacity
18204  500, // Number of items
18205  // Size of items (sorted)
18206  380,380,378,376,375,375,374,372,371,370,370,370,369,369,368,368,
18207  365,365,365,364,363,362,361,360,359,359,357,354,354,353,353,352,
18208  350,349,349,349,349,349,348,347,347,346,345,345,342,341,340,340,
18209  339,338,337,337,337,335,334,334,334,333,333,332,331,331,329,329,
18210  329,328,328,327,326,325,325,324,324,323,322,320,320,320,320,319,
18211  318,317,314,314,314,313,313,312,309,306,306,305,303,303,303,302,
18212  302,301,301,301,299,299,297,296,296,295,295,294,293,293,293,292,
18213  292,292,292,291,291,291,289,289,288,288,288,287,286,286,286,286,
18214  285,284,284,284,283,283,283,282,280,279,278,278,277,277,276,276,
18215  275,274,271,271,270,270,269,269,269,268,268,268,267,267,267,266,
18216  265,265,265,263,263,262,262,260,259,258,258,258,258,257,256,256,
18217  255,255,254,254,254,252,252,252,251,250,250,249,249,247,246,246,
18218  244,244,242,242,241,241,241,241,241,240,238,237,236,236,232,231,
18219  230,229,229,229,228,228,228,226,225,224,223,222,221,221,220,219,
18220  219,219,218,217,215,214,213,212,211,210,210,210,209,209,209,208,
18221  207,207,207,207,206,206,205,205,204,202,202,202,200,199,199,198,
18222  196,195,192,192,191,191,191,190,190,189,188,186,186,184,184,184,
18223  183,183,183,182,182,182,182,180,180,180,179,179,179,178,178,178,
18224  177,176,176,176,175,175,174,174,174,174,171,170,170,169,167,167,
18225  166,163,161,160,159,157,156,156,156,156,155,154,154,153,152,151,
18226  151,151,150,150,150,148,148,146,146,146,145,145,144,144,144,144,
18227  144,142,142,141,140,138,138,137,136,133,132,132,131,131,131,131,
18228  130,129,128,126,125,123,123,123,121,121,120,120,120,120,120,120,
18229  118,117,116,116,114,114,112,112,112,112,108,108,107,107,106,104,
18230  104,104,103,103,100,98,98,95,94,94,94,93,93,93,92,92,89,89,89,
18231  88,87,86,86,83,83,81,80,80,79,79,77,77,76,76,76,76,76,75,75,75,
18232  74,74,74,74,74,73,73,71,71,71,71,70,69,68,68,68,67,67,67,65,62,
18233  62,62,61,60,60,59,58,58,57,57,56,55,55,55,55,53,53,53,51,50,50,
18234  50,50,48,48,47,46,46,45,44,43,43,40,38,36,35,33,33,32,32,32,31,
18235  29,28,27,25,25,25,24,24,24,24,22,22,22
18236  };
18237  const int n4w2b3r4[] = {
18238  1000, // Capacity
18239  500, // Number of items
18240  // Size of items (sorted)
18241  380,380,379,378,378,378,377,376,374,374,372,372,372,371,370,370,
18242  369,368,368,368,367,366,366,365,362,361,361,360,359,359,358,356,
18243  356,355,355,355,355,353,353,352,351,351,350,350,349,349,348,348,
18244  348,348,347,347,346,345,344,344,343,343,343,342,341,341,339,339,
18245  339,339,336,335,334,331,329,329,329,329,328,328,328,325,325,325,
18246  325,322,322,321,321,320,320,320,319,318,318,318,317,316,316,315,
18247  315,315,314,314,313,313,312,312,312,311,310,309,308,307,307,307,
18248  306,304,301,300,300,299,299,298,298,297,296,295,295,295,295,295,
18249  295,293,293,293,292,291,289,288,285,284,280,278,277,276,275,274,
18250  274,273,273,273,273,272,272,269,269,268,268,267,267,264,264,264,
18251  264,262,260,260,260,258,258,257,257,256,255,254,253,253,253,252,
18252  252,251,251,250,249,249,248,246,245,244,243,243,243,242,242,241,
18253  241,241,241,239,238,238,237,237,237,234,234,231,230,229,228,228,
18254  227,227,226,226,226,226,225,225,224,224,224,224,221,221,219,219,
18255  219,219,218,218,215,215,214,214,212,212,210,209,208,208,207,205,
18256  204,203,201,200,198,198,198,198,197,197,197,196,196,195,194,193,
18257  192,191,188,187,187,186,185,185,185,185,184,184,183,183,183,181,
18258  181,181,180,180,180,179,179,178,177,177,176,175,173,173,173,173,
18259  171,171,170,168,168,168,168,162,161,159,158,158,158,157,157,156,
18260  155,154,154,154,153,152,152,151,151,148,148,148,147,146,144,144,
18261  144,143,142,140,138,138,138,137,137,136,136,136,135,134,133,133,
18262  133,132,132,132,131,129,129,128,128,127,126,124,123,123,122,122,
18263  120,120,120,120,120,118,118,118,117,117,117,117,116,115,115,115,
18264  114,114,113,110,110,109,108,107,106,106,106,104,103,102,102,101,
18265  100,97,97,96,96,95,95,91,90,90,89,89,88,88,87,86,86,85,85,84,
18266  84,84,84,83,83,83,81,81,81,80,79,78,77,77,77,76,73,73,71,71,70,
18267  70,70,69,68,68,67,66,65,65,62,61,61,61,59,59,59,59,57,57,56,54,
18268  54,54,54,53,53,53,52,51,50,50,50,49,48,48,48,48,47,45,44,42,41,
18269  41,41,41,38,38,38,37,34,33,32,31,31,31,31,31,30,30,29,28,28,28,
18270  27,26,26,26,26,26,25,24,23,23,22,22
18271  };
18272  const int n4w2b3r5[] = {
18273  1000, // Capacity
18274  500, // Number of items
18275  // Size of items (sorted)
18276  380,380,380,380,378,378,378,378,377,377,375,374,374,373,372,372,
18277  371,370,369,368,367,365,363,363,362,362,361,360,359,359,358,358,
18278  357,357,357,357,356,355,354,353,352,352,351,351,351,349,349,349,
18279  348,347,347,347,346,344,344,343,340,339,339,337,336,335,335,335,
18280  335,335,332,331,331,331,330,330,329,329,327,326,326,325,325,323,
18281  322,321,321,321,320,317,317,316,315,314,312,312,311,311,310,310,
18282  309,307,306,306,306,303,303,302,301,300,299,298,298,297,297,294,
18283  294,294,293,292,292,292,291,291,290,290,289,289,288,288,287,285,
18284  284,284,283,282,281,281,280,279,278,276,275,274,274,274,273,272,
18285  272,271,271,271,271,270,270,269,269,269,268,267,266,266,265,265,
18286  264,264,264,264,264,263,260,260,259,259,256,256,256,256,256,255,
18287  255,255,254,253,253,251,251,250,250,250,249,248,248,248,247,246,
18288  246,245,245,245,243,242,242,241,240,239,237,236,236,236,235,234,
18289  233,232,230,230,229,228,228,228,228,228,226,225,223,222,220,220,
18290  219,218,216,215,213,212,212,211,210,209,209,209,208,208,205,205,
18291  204,203,202,202,202,202,202,200,199,198,198,198,198,197,196,196,
18292  195,194,194,193,193,192,192,192,191,189,189,188,186,186,186,185,
18293  183,183,183,183,181,180,180,180,179,178,177,176,176,176,175,175,
18294  174,172,171,169,169,168,168,167,167,165,165,165,164,164,164,163,
18295  161,160,160,158,158,158,157,157,157,156,156,156,155,155,155,154,
18296  154,151,151,150,149,149,148,148,147,146,145,144,144,143,141,141,
18297  139,138,137,137,136,135,135,135,132,132,132,130,130,130,129,129,
18298  128,128,128,127,126,126,126,126,126,126,125,123,122,122,121,120,
18299  120,119,119,119,117,116,115,115,115,114,114,113,112,111,111,110,
18300  109,108,108,107,106,105,105,104,104,104,102,101,101,100,99,98,
18301  98,98,95,95,95,94,93,93,92,91,91,90,90,89,89,88,86,83,82,82,81,
18302  80,79,77,77,75,75,73,72,72,72,72,70,69,69,67,66,65,65,65,65,64,
18303  64,64,64,64,64,62,59,58,58,57,55,55,53,52,51,48,48,48,48,47,46,
18304  46,46,46,46,46,45,44,43,43,39,39,39,37,37,36,34,32,32,31,31,31,
18305  29,28,27,27,26,26,25,24,24,23,23,23,23,22,22,22
18306  };
18307  const int n4w2b3r6[] = {
18308  1000, // Capacity
18309  500, // Number of items
18310  // Size of items (sorted)
18311  378,378,377,377,377,374,374,373,372,372,371,371,370,369,368,366,
18312  366,365,364,364,363,363,362,361,358,357,357,357,356,356,355,355,
18313  351,351,349,348,345,345,344,344,340,339,338,338,337,336,335,335,
18314  334,332,332,331,330,329,329,329,327,327,326,325,324,323,323,321,
18315  321,321,320,318,318,318,317,316,315,315,315,314,314,313,312,312,
18316  311,311,310,308,306,306,305,304,304,303,303,301,301,299,298,298,
18317  296,295,295,294,292,291,289,288,287,286,286,285,285,284,284,283,
18318  282,282,282,282,282,282,280,279,279,279,278,278,278,277,277,276,
18319  276,274,274,273,272,272,271,271,271,271,269,267,267,265,264,264,
18320  264,263,263,263,262,262,261,261,259,258,257,255,255,254,252,251,
18321  251,250,250,250,249,248,247,247,246,245,245,243,243,242,241,240,
18322  240,240,238,237,236,236,235,235,234,233,231,231,230,230,229,228,
18323  227,227,227,226,225,225,224,223,223,222,222,222,222,221,220,219,
18324  219,218,218,217,216,215,215,215,214,212,212,211,211,210,209,209,
18325  209,208,206,206,206,204,203,202,202,202,201,200,200,200,200,200,
18326  198,198,198,197,196,195,194,194,192,191,190,189,189,188,188,188,
18327  187,186,186,186,185,185,185,185,184,183,182,182,182,181,181,180,
18328  179,179,179,177,177,177,177,176,174,174,174,174,173,173,173,172,
18329  172,170,168,168,167,165,165,164,164,163,163,163,162,160,160,159,
18330  159,158,157,156,156,156,155,155,155,155,154,154,153,153,152,152,
18331  151,150,149,149,148,148,147,147,147,147,146,146,144,144,143,143,
18332  143,141,140,139,139,139,138,138,138,136,136,135,135,135,133,133,
18333  132,132,132,131,130,130,129,128,126,126,124,124,124,123,123,120,
18334  120,119,119,118,118,118,117,116,115,115,113,112,111,111,111,110,
18335  110,110,110,109,108,108,108,108,107,107,105,105,105,104,103,103,
18336  103,102,101,101,100,100,97,97,96,96,95,95,95,95,95,94,90,88,88,
18337  87,86,86,86,85,85,85,84,83,81,81,81,79,79,76,76,76,74,74,73,72,
18338  72,72,72,71,70,68,67,66,65,65,63,61,59,58,58,58,57,56,55,55,55,
18339  54,54,52,51,50,50,49,47,47,46,46,43,42,42,42,41,41,41,41,39,39,
18340  39,36,33,33,31,31,29,29,28,27,27,27,26,25,25,23,23,22
18341  };
18342  const int n4w2b3r7[] = {
18343  1000, // Capacity
18344  500, // Number of items
18345  // Size of items (sorted)
18346  380,380,380,379,379,379,379,378,378,378,377,376,376,376,374,372,
18347  372,372,370,370,369,368,368,367,366,366,366,366,365,365,365,364,
18348  364,363,361,361,361,360,358,358,358,357,356,356,356,356,355,354,
18349  353,351,351,350,350,349,349,349,348,343,342,342,340,340,339,337,
18350  337,336,336,336,334,334,333,332,331,330,330,330,328,328,327,326,
18351  325,324,324,322,322,322,321,321,320,320,320,320,319,319,318,318,
18352  316,315,313,312,311,310,310,310,309,308,308,308,308,307,305,305,
18353  305,305,305,304,303,303,302,301,300,297,297,297,296,294,294,291,
18354  291,290,290,290,289,289,288,288,287,287,284,284,283,283,282,282,
18355  280,280,280,279,279,279,278,277,277,277,277,277,276,275,275,272,
18356  270,269,268,268,268,267,267,267,266,266,265,263,261,258,258,257,
18357  257,256,253,252,252,250,250,249,249,248,247,246,246,245,245,244,
18358  244,242,242,241,241,241,241,239,239,237,235,234,233,233,228,228,
18359  226,226,226,225,224,224,223,223,222,221,221,221,220,219,218,218,
18360  218,217,217,216,215,214,213,213,213,212,210,209,208,208,207,207,
18361  206,205,203,202,201,201,201,200,198,196,193,193,193,192,191,191,
18362  190,189,188,187,187,185,184,183,183,182,181,181,181,181,180,179,
18363  178,178,178,175,175,175,174,174,174,174,173,173,173,172,172,172,
18364  170,170,169,169,167,167,166,166,166,166,165,164,164,164,163,162,
18365  162,162,161,161,160,159,157,157,157,156,156,154,153,151,151,149,
18366  149,149,148,147,147,147,147,146,143,143,141,140,139,138,138,138,
18367  136,136,134,131,131,129,128,128,128,127,125,124,124,123,122,122,
18368  121,121,120,120,119,117,115,114,113,113,113,112,112,112,110,110,
18369  108,108,108,107,106,105,104,104,104,103,101,100,100,100,100,99,
18370  98,98,95,95,94,94,94,94,93,93,92,92,92,92,92,92,91,90,89,89,87,
18371  87,85,84,84,83,82,81,79,78,78,78,77,76,75,75,74,72,71,71,71,70,
18372  69,68,67,66,66,66,66,65,64,63,63,63,62,61,61,61,60,59,59,58,57,
18373  57,56,54,53,52,52,52,52,51,51,50,50,48,48,46,46,45,44,44,43,43,
18374  39,39,39,38,38,37,36,35,35,34,34,33,33,32,32,31,31,30,30,30,27,
18375  27,27,26,25,25,25,24,24,23,23,22
18376  };
18377  const int n4w2b3r8[] = {
18378  1000, // Capacity
18379  500, // Number of items
18380  // Size of items (sorted)
18381  380,379,378,378,376,375,374,373,372,372,371,370,370,366,366,364,
18382  363,363,362,361,361,361,361,361,360,360,359,357,356,356,356,355,
18383  353,352,352,350,350,349,347,346,346,346,345,345,344,343,342,342,
18384  340,340,339,339,339,339,338,337,335,335,335,333,333,331,331,331,
18385  330,330,329,328,328,327,327,325,324,324,324,324,323,321,321,321,
18386  320,320,318,316,315,315,314,314,313,311,308,308,308,307,307,306,
18387  305,305,304,304,302,302,300,300,299,298,298,297,296,295,292,291,
18388  289,289,289,288,288,287,287,287,286,286,286,285,285,284,284,283,
18389  283,281,281,280,280,279,278,278,278,277,276,275,274,274,273,272,
18390  272,272,271,270,269,268,266,265,265,263,260,259,258,258,258,258,
18391  257,257,257,256,255,255,253,253,253,252,251,250,250,249,248,248,
18392  246,245,245,244,243,243,242,241,241,238,238,238,237,236,234,234,
18393  233,232,232,231,230,230,228,228,228,228,227,226,225,225,225,222,
18394  222,222,221,221,220,219,217,216,216,216,215,214,213,213,213,212,
18395  212,211,208,208,208,207,206,206,204,203,202,202,201,201,196,195,
18396  195,195,195,194,194,193,192,191,191,189,189,189,188,187,186,186,
18397  185,184,184,184,183,183,182,182,182,182,181,181,180,180,179,178,
18398  177,176,175,175,175,174,173,171,171,170,170,170,170,169,168,168,
18399  168,167,167,166,166,166,164,164,164,162,162,162,162,161,161,161,
18400  160,158,157,156,155,154,153,152,152,151,150,150,150,149,148,148,
18401  148,147,147,147,145,145,145,142,141,139,139,139,139,138,138,138,
18402  136,135,134,133,133,132,132,132,131,130,129,129,127,127,125,125,
18403  125,124,123,121,121,121,120,119,119,119,118,118,118,117,117,117,
18404  117,116,115,115,114,112,112,111,111,111,109,109,109,108,108,107,
18405  107,105,104,102,102,100,99,99,99,99,96,95,94,94,93,89,88,87,86,
18406  85,85,85,85,84,84,83,83,82,82,82,82,81,81,81,80,79,78,78,78,77,
18407  76,76,74,74,73,72,72,71,71,71,69,67,65,64,64,64,64,63,62,61,61,
18408  60,59,57,55,55,53,53,52,51,51,51,50,50,49,48,48,48,47,46,46,45,
18409  45,45,43,42,42,42,42,40,40,40,40,40,39,38,38,34,34,34,34,33,33,
18410  32,32,30,30,30,29,27,27,23,23,22,22,22
18411  };
18412  const int n4w2b3r9[] = {
18413  1000, // Capacity
18414  500, // Number of items
18415  // Size of items (sorted)
18416  379,378,378,378,375,375,373,373,373,372,372,372,371,371,370,369,
18417  369,369,369,368,368,366,365,365,365,364,364,363,363,362,361,361,
18418  361,358,358,356,354,354,354,354,353,353,351,350,349,349,349,349,
18419  349,346,346,346,346,346,346,346,345,345,342,342,342,341,340,337,
18420  337,337,337,336,336,335,333,331,328,327,327,327,326,325,325,323,
18421  321,321,321,320,319,318,318,317,317,316,316,315,315,314,314,313,
18422  312,312,312,310,309,309,307,306,305,305,304,303,301,300,300,299,
18423  299,298,298,297,297,296,296,296,295,295,295,295,294,294,293,292,
18424  292,292,291,291,291,289,289,288,285,284,284,284,282,281,281,280,
18425  279,279,279,278,278,274,274,273,272,272,272,271,271,270,269,269,
18426  269,268,267,267,266,265,264,264,263,262,260,260,258,258,257,257,
18427  256,256,256,255,254,254,253,253,252,252,252,252,251,250,248,247,
18428  247,246,246,246,242,242,242,241,240,240,240,239,236,236,236,234,
18429  234,233,232,231,231,230,225,224,223,223,222,220,219,219,218,217,
18430  217,215,215,215,215,214,214,214,211,211,210,210,210,210,209,207,
18431  205,204,204,203,202,201,200,200,199,199,199,198,198,197,195,195,
18432  195,194,192,191,190,190,189,188,188,187,186,186,184,183,182,182,
18433  182,181,181,181,180,180,180,178,178,178,177,177,176,175,174,174,
18434  174,174,174,173,173,172,171,171,169,169,169,169,167,167,165,165,
18435  164,164,164,163,163,162,162,162,159,157,157,155,155,154,153,153,
18436  152,151,151,151,150,148,147,147,147,145,144,142,142,142,141,140,
18437  138,136,136,135,135,135,134,133,133,133,132,131,131,130,129,128,
18438  128,125,125,125,124,123,123,121,120,120,119,118,118,117,117,116,
18439  116,115,113,113,113,113,113,112,112,112,110,110,109,108,108,107,
18440  107,107,107,107,106,105,104,104,101,101,100,100,100,100,99,98,
18441  97,96,96,96,96,95,95,94,94,94,93,93,92,91,91,88,88,87,86,86,84,
18442  83,82,82,81,79,78,78,78,77,74,74,74,73,73,72,71,71,71,71,71,71,
18443  68,68,67,67,67,65,63,63,61,60,59,58,56,56,55,54,54,53,52,51,50,
18444  49,49,48,48,48,47,47,46,46,45,41,40,39,38,38,38,37,35,35,35,34,
18445  34,33,33,31,29,29,28,28,28,27,24,24,23,22,22,22
18446  };
18447  const int n4w3b1r0[] = {
18448  1000, // Capacity
18449  500, // Number of items
18450  // Size of items (sorted)
18451  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18452  167,167,167,167,167,166,166,166,166,166,165,165,165,165,165,165,
18453  165,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,
18454  164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,162,
18455  162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,
18456  161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,
18457  160,160,160,160,160,159,159,159,159,159,159,158,157,157,157,157,
18458  157,157,157,157,157,156,156,156,156,156,156,156,156,156,156,156,
18459  156,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,
18460  154,153,153,153,153,153,153,152,152,152,152,152,152,152,151,151,
18461  151,151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,
18462  150,149,149,149,149,148,148,148,148,148,147,147,147,147,147,147,
18463  146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18464  145,145,145,145,145,145,145,145,144,144,144,144,144,144,144,144,
18465  144,144,143,143,143,143,143,143,143,143,143,143,142,142,142,142,
18466  142,142,142,142,142,142,141,141,141,141,141,141,141,140,140,140,
18467  140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,138,
18468  138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,
18469  137,137,136,136,136,136,136,136,136,136,136,135,135,135,135,135,
18470  135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,
18471  133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,
18472  132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,
18473  131,131,130,130,130,130,130,130,130,129,129,129,129,129,129,129,
18474  129,128,128,128,128,128,128,128,127,127,127,127,127,127,126,126,
18475  126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
18476  125,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
18477  122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
18478  121,121,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
18479  118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,
18480  117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,115,
18481  115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18482  114,114,114,114
18483  };
18484  const int n4w3b1r1[] = {
18485  1000, // Capacity
18486  500, // Number of items
18487  // Size of items (sorted)
18488  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18489  167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,
18490  165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,163,
18491  163,163,163,163,163,163,163,163,162,162,162,162,162,162,162,162,
18492  162,162,162,161,161,161,161,161,161,161,160,160,160,160,160,160,
18493  160,160,160,160,160,160,160,160,160,159,159,159,158,158,158,158,
18494  158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,
18495  156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18496  155,155,155,155,155,154,154,154,154,154,154,154,153,153,153,153,
18497  153,152,152,152,152,152,152,152,152,152,152,152,152,152,151,151,
18498  151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,
18499  150,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,
18500  149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,147,
18501  147,147,146,146,146,146,146,145,145,145,145,145,145,145,145,145,
18502  145,144,144,144,144,144,144,144,144,144,144,144,144,143,143,143,
18503  143,143,143,143,143,143,142,142,142,142,142,142,142,142,141,141,
18504  141,141,141,141,141,140,140,140,140,140,140,139,139,139,139,139,
18505  139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,
18506  138,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,
18507  137,137,137,137,136,136,136,136,136,135,135,135,135,135,135,135,
18508  135,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,
18509  133,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18510  131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,129,
18511  129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,
18512  128,128,128,128,128,127,127,127,127,127,126,126,126,126,126,125,
18513  125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,
18514  124,124,124,123,123,123,123,123,123,123,123,123,123,122,122,122,
18515  122,121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,
18516  119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,
18517  118,118,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
18518  116,116,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18519  114,114,114,114
18520  };
18521  const int n4w3b1r2[] = {
18522  1000, // Capacity
18523  500, // Number of items
18524  // Size of items (sorted)
18525  168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,
18526  167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,
18527  165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18528  163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,
18529  162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,
18530  160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159,
18531  159,159,159,159,159,159,159,159,159,159,159,159,159,158,158,158,
18532  158,157,157,157,157,157,157,156,156,156,156,156,156,156,156,156,
18533  156,155,155,155,155,155,155,155,155,155,155,155,154,154,154,154,
18534  154,154,153,153,153,153,153,153,153,153,152,152,152,152,152,152,
18535  152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,150,
18536  149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,148,
18537  148,148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,
18538  147,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,
18539  145,145,145,145,145,145,145,145,144,144,144,144,143,143,143,143,
18540  143,143,143,142,142,142,142,142,142,142,141,141,141,141,141,141,
18541  141,141,141,141,141,141,141,141,141,140,140,140,140,140,139,139,
18542  139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,137,
18543  137,137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,
18544  136,136,136,135,135,135,135,135,135,135,135,135,135,135,134,134,
18545  134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,
18546  133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
18547  131,131,131,131,130,130,130,130,130,130,130,130,129,129,129,129,
18548  129,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
18549  127,127,126,126,126,126,126,126,126,126,126,126,125,125,125,125,
18550  125,125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,
18551  123,123,123,123,122,122,122,122,122,122,122,121,121,121,121,121,
18552  121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,
18553  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18554  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
18555  117,116,116,116,116,116,116,116,116,115,115,115,115,114,114,114,
18556  114,114,114,114
18557  };
18558  const int n4w3b1r3[] = {
18559  1000, // Capacity
18560  500, // Number of items
18561  // Size of items (sorted)
18562  168,168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,
18563  167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,165,
18564  165,164,164,163,163,163,163,163,163,163,163,163,162,162,162,162,
18565  161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,
18566  160,160,160,160,160,160,160,159,159,159,159,158,158,158,158,158,
18567  158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,
18568  157,157,157,156,156,156,156,156,156,156,156,156,155,155,155,155,
18569  155,155,154,154,154,154,154,154,154,153,153,153,153,152,152,152,
18570  152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18571  151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,150,
18572  149,149,149,149,149,149,149,149,149,148,148,148,148,147,147,147,
18573  147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,
18574  146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18575  145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18576  143,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18577  141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18578  140,139,139,139,139,139,139,139,138,138,138,138,138,138,138,137,
18579  137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,
18580  136,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,
18581  134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18582  133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,131,
18583  131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,
18584  130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18585  128,128,128,127,127,127,127,127,127,127,127,126,126,126,126,126,
18586  126,126,126,126,125,125,125,125,125,125,125,125,125,124,124,124,
18587  124,124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,
18588  122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
18589  121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,
18590  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18591  118,118,118,118,118,117,117,117,117,117,116,116,116,116,116,116,
18592  115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18593  114,114,114,114
18594  };
18595  const int n4w3b1r4[] = {
18596  1000, // Capacity
18597  500, // Number of items
18598  // Size of items (sorted)
18599  168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18600  167,167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,
18601  165,165,164,164,164,164,164,164,164,164,164,164,164,164,163,163,
18602  163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,
18603  162,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,
18604  160,160,160,159,159,159,159,159,159,159,158,158,158,158,158,158,
18605  157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,
18606  156,155,155,155,155,155,155,155,155,155,155,154,154,154,154,154,
18607  154,154,154,153,153,153,153,153,153,153,153,153,152,152,152,152,
18608  152,152,152,151,151,151,151,151,150,150,150,150,150,150,150,150,
18609  150,149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,
18610  148,148,147,147,147,147,147,147,147,147,146,146,146,146,146,146,
18611  146,146,145,145,145,145,145,145,145,145,145,145,145,145,145,144,
18612  144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18613  143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,
18614  142,142,142,142,141,141,141,141,141,141,141,141,140,140,140,140,
18615  140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,
18616  138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,
18617  137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,135,
18618  135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,
18619  134,134,133,133,133,133,133,133,133,133,132,132,132,132,132,132,
18620  132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
18621  130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,128,
18622  128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,126,
18623  126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
18624  125,125,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
18625  123,123,123,123,123,123,122,122,122,122,122,122,121,121,121,121,
18626  121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,119,
18627  119,119,119,119,119,118,118,118,118,118,118,118,118,118,117,117,
18628  117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,
18629  116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,114,
18630  114,114,114,114
18631  };
18632  const int n4w3b1r5[] = {
18633  1000, // Capacity
18634  500, // Number of items
18635  // Size of items (sorted)
18636  168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18637  167,167,167,166,166,166,166,166,166,166,166,166,166,165,165,165,
18638  165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,
18639  164,164,164,164,163,163,163,163,163,163,163,163,163,163,163,162,
18640  162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,160,
18641  160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,
18642  159,159,159,159,159,158,158,158,158,158,158,158,158,158,157,157,
18643  157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,155,
18644  155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,153,
18645  153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,
18646  151,151,151,151,151,151,151,151,151,151,151,151,151,150,150,150,
18647  150,150,149,149,149,149,148,148,148,148,147,147,147,147,147,147,
18648  147,147,147,146,146,146,146,146,146,146,146,146,146,145,145,145,
18649  145,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,
18650  144,144,144,144,143,143,143,143,143,143,143,142,142,142,142,142,
18651  142,142,142,142,141,141,141,141,141,141,141,141,141,141,140,140,
18652  140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,
18653  138,138,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
18654  136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18655  135,135,135,135,135,134,134,134,134,134,134,134,133,133,133,133,
18656  133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,
18657  131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18658  129,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,
18659  128,128,128,128,128,128,127,127,127,127,127,127,126,126,126,126,
18660  126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,
18661  125,125,125,124,124,124,124,124,124,123,123,123,123,123,123,123,
18662  123,123,123,123,122,122,122,122,122,122,122,122,122,121,121,121,
18663  121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
18664  120,120,120,120,120,119,119,119,119,119,119,119,119,118,118,118,
18665  118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,117,
18666  116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,114,
18667  114,114,114,114
18668  };
18669  const int n4w3b1r6[] = {
18670  1000, // Capacity
18671  500, // Number of items
18672  // Size of items (sorted)
18673  168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18674  167,167,166,166,166,166,166,165,165,165,165,165,165,165,165,165,
18675  164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,
18676  163,163,163,163,163,163,163,162,162,162,162,162,161,161,161,161,
18677  161,161,161,161,161,161,161,161,161,160,160,160,160,160,159,159,
18678  159,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,
18679  157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,
18680  155,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
18681  153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,
18682  152,152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,
18683  150,150,150,150,149,149,149,149,149,149,149,149,149,148,148,148,
18684  148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,147,
18685  146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,
18686  145,145,145,145,144,144,144,144,144,144,144,144,144,143,143,143,
18687  143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,
18688  142,142,141,141,141,141,140,140,140,140,140,140,140,140,139,139,
18689  139,139,139,139,139,138,138,138,138,138,138,137,137,137,137,137,
18690  137,137,137,137,136,136,136,136,136,136,135,135,135,135,135,135,
18691  135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,133,
18692  133,133,133,133,133,133,133,133,132,132,132,132,132,132,131,131,
18693  131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18694  130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18695  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
18696  127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
18697  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
18698  124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,
18699  123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,122,
18700  122,121,121,121,121,121,121,120,120,120,120,120,120,120,119,119,
18701  119,119,119,119,119,119,118,118,118,118,118,118,117,117,117,117,
18702  117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,
18703  116,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,
18704  114,114,114,114
18705  };
18706  const int n4w3b1r7[] = {
18707  1000, // Capacity
18708  500, // Number of items
18709  // Size of items (sorted)
18710  168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18711  167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,
18712  166,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18713  164,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,
18714  162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,
18715  161,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,
18716  158,158,158,158,158,158,158,157,157,157,157,157,156,156,156,156,
18717  156,156,156,155,155,155,155,155,155,154,154,154,154,154,154,154,
18718  154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,
18719  152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18720  151,151,151,150,150,150,150,150,150,150,150,150,149,149,149,149,
18721  149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,
18722  148,148,147,147,147,147,147,147,147,146,146,146,146,146,146,146,
18723  146,146,145,145,145,145,145,145,145,145,144,144,144,144,144,144,
18724  144,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,
18725  142,142,142,142,141,141,141,141,141,141,141,140,140,140,140,140,
18726  140,140,140,140,139,139,139,139,139,139,139,138,138,138,138,138,
18727  138,137,137,137,137,137,137,137,136,136,136,136,136,135,135,135,
18728  135,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18729  133,133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,
18730  131,131,131,131,130,130,130,130,130,130,130,130,130,129,129,129,
18731  129,129,129,128,128,128,128,128,128,128,128,128,127,127,127,127,
18732  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,125,
18733  125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18734  124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,122,
18735  122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
18736  120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,
18737  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
18738  118,118,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
18739  116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
18740  115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,
18741  114,114,114,114
18742  };
18743  const int n4w3b1r8[] = {
18744  1000, // Capacity
18745  500, // Number of items
18746  // Size of items (sorted)
18747  168,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
18748  167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
18749  165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18750  164,164,163,163,163,163,163,163,163,163,163,163,162,162,162,162,
18751  162,162,162,161,161,161,161,160,159,159,159,159,159,159,159,159,
18752  159,159,158,158,158,158,158,158,158,158,157,157,157,157,157,156,
18753  156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,154,
18754  154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,153,
18755  153,153,152,152,152,152,152,152,152,152,152,151,151,151,151,151,
18756  151,151,151,151,150,150,150,150,150,150,150,150,150,150,149,149,
18757  149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,
18758  148,148,148,148,148,148,147,147,147,147,147,147,147,147,146,146,
18759  146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,
18760  145,145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,
18761  143,143,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18762  141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18763  140,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,
18764  138,138,138,137,137,137,137,137,137,137,137,137,137,137,136,136,
18765  136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18766  135,135,135,135,135,134,134,134,134,133,133,133,133,133,133,133,
18767  133,133,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
18768  131,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,
18769  129,129,129,129,129,128,128,128,128,128,128,128,128,127,127,127,
18770  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
18771  126,126,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18772  123,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,
18773  122,122,121,121,121,121,121,121,121,121,120,120,120,120,120,120,
18774  120,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
18775  118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
18776  117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
18777  116,116,116,116,116,115,115,115,115,115,115,115,115,114,114,114,
18778  114,114,114,114
18779  };
18780  const int n4w3b1r9[] = {
18781  1000, // Capacity
18782  500, // Number of items
18783  // Size of items (sorted)
18784  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18785  167,167,167,166,166,166,166,166,166,166,166,165,165,165,165,165,
18786  165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18787  164,163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,
18788  162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,160,
18789  160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
18790  159,159,158,158,158,158,158,158,158,158,158,158,158,158,158,157,
18791  157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,
18792  157,157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18793  155,154,154,154,154,154,153,153,153,152,152,152,152,152,152,152,
18794  152,152,152,152,152,151,151,151,151,151,151,151,151,151,151,151,
18795  150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,
18796  149,149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,
18797  147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,
18798  145,145,145,145,145,145,145,145,145,145,145,145,144,144,144,144,
18799  144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,142,
18800  142,142,142,142,142,142,142,142,141,141,141,141,141,140,140,140,
18801  140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,138,
18802  138,138,138,138,137,137,137,137,137,137,137,137,136,136,136,136,
18803  136,136,136,136,136,136,135,135,135,135,135,135,135,135,134,134,
18804  134,134,134,134,134,133,133,133,133,133,133,133,133,133,132,132,
18805  132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18806  131,131,131,131,130,130,130,130,130,130,129,129,129,129,129,129,
18807  129,129,129,129,129,128,128,128,128,128,128,128,128,128,127,127,
18808  127,127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,
18809  125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18810  124,124,123,123,123,123,123,122,122,122,122,122,122,121,121,121,
18811  121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,119,
18812  119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,
18813  118,118,118,118,117,117,117,117,117,117,117,117,116,116,116,116,
18814  116,116,116,115,115,115,115,115,115,115,115,114,114,114,114,114,
18815  114,114,114,114
18816  };
18817  const int n4w3b2r0[] = {
18818  1000, // Capacity
18819  500, // Number of items
18820  // Size of items (sorted)
18821  210,210,210,209,209,209,209,208,208,208,208,207,207,206,206,206,
18822  206,205,205,205,205,205,205,204,204,202,201,201,201,201,200,200,
18823  200,200,200,200,199,199,199,199,199,199,198,198,197,197,197,197,
18824  197,197,197,197,197,197,196,196,196,196,196,195,195,195,195,195,
18825  195,195,194,194,194,193,192,192,191,191,191,190,190,190,190,189,
18826  189,189,189,188,188,187,187,187,186,186,186,185,185,185,185,185,
18827  185,184,184,183,183,183,183,183,183,182,182,182,182,181,181,181,
18828  180,180,180,179,179,179,179,179,178,178,178,178,177,176,176,176,
18829  176,175,175,175,174,174,174,174,173,173,172,172,172,172,171,171,
18830  171,171,170,170,170,169,169,169,168,168,168,168,168,168,168,168,
18831  167,166,166,165,165,164,164,164,164,164,163,163,163,162,162,162,
18832  161,161,161,161,161,161,160,160,159,159,159,159,159,159,158,158,
18833  158,158,157,157,156,156,156,156,155,155,155,155,154,154,154,154,
18834  154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,150,
18835  150,150,149,149,148,148,148,148,148,148,148,148,148,148,148,147,
18836  147,147,146,145,145,144,144,144,144,144,144,143,143,143,143,142,
18837  142,142,142,142,141,141,141,141,141,140,140,140,139,139,139,139,
18838  138,138,137,137,136,136,136,136,135,134,134,134,134,134,133,133,
18839  132,131,131,131,130,130,130,130,130,129,129,128,128,127,127,126,
18840  126,126,126,126,126,126,125,125,125,123,123,123,123,123,122,122,
18841  122,121,121,121,121,119,119,119,119,119,119,118,117,116,116,116,
18842  116,116,115,115,115,114,114,114,114,113,113,113,113,113,113,113,
18843  113,112,111,111,111,111,111,110,110,110,109,109,109,108,108,108,
18844  107,107,107,106,106,106,105,105,105,104,104,104,104,103,103,102,
18845  101,101,101,101,101,101,99,99,99,99,99,98,98,98,98,98,98,97,97,
18846  97,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
18847  92,91,91,91,91,90,90,89,89,89,88,88,88,88,88,87,87,87,86,86,86,
18848  86,85,85,85,84,84,84,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
18849  80,79,79,79,78,78,78,78,78,78,78,78,77,76,76,76,75,75,75,74,74,
18850  74,73,73,73,73,73,73,73,73,72,72,72,72
18851  };
18852  const int n4w3b2r1[] = {
18853  1000, // Capacity
18854  500, // Number of items
18855  // Size of items (sorted)
18856  210,209,208,208,208,207,207,206,206,205,205,205,204,204,204,203,
18857  203,202,202,202,201,201,200,200,200,199,199,199,198,198,198,197,
18858  197,197,196,196,196,196,195,195,195,195,194,193,193,193,193,192,
18859  192,192,192,192,192,191,191,191,191,191,191,190,190,189,189,188,
18860  188,188,187,187,187,187,187,187,186,186,186,186,186,186,185,185,
18861  184,184,184,183,182,182,182,182,182,182,182,181,181,181,181,180,
18862  180,179,179,179,179,178,178,178,178,178,177,177,177,177,176,176,
18863  176,176,175,175,174,174,174,174,174,174,173,173,173,173,172,171,
18864  171,171,171,171,170,170,170,170,170,169,169,169,169,169,168,168,
18865  168,168,168,168,168,167,167,166,166,166,165,165,165,164,164,164,
18866  163,163,163,163,162,162,161,161,161,160,159,159,159,159,158,158,
18867  158,158,158,157,157,156,156,156,156,156,156,156,156,155,155,155,
18868  155,155,154,154,154,154,153,153,153,153,153,152,152,152,152,152,
18869  151,151,151,150,150,150,150,148,148,147,147,147,147,147,147,147,
18870  147,146,146,146,145,145,145,145,145,145,144,144,144,144,143,143,
18871  143,143,143,142,142,142,142,142,142,142,142,141,141,141,140,140,
18872  139,139,139,137,137,137,137,137,137,136,136,136,136,136,136,135,
18873  135,135,135,135,135,134,134,134,134,133,133,133,133,133,132,132,
18874  131,131,131,131,130,130,129,129,129,129,129,128,128,128,128,127,
18875  127,127,127,127,127,126,126,125,125,125,125,125,125,124,124,124,
18876  123,123,122,122,121,121,121,121,120,120,120,120,120,119,119,119,
18877  119,118,117,117,117,117,117,117,116,116,115,115,114,114,114,114,
18878  114,113,113,113,113,113,112,112,112,112,112,111,111,110,110,110,
18879  110,109,109,108,108,108,106,106,106,106,105,105,105,105,104,104,
18880  104,104,103,103,103,103,103,103,103,102,102,102,100,100,100,100,
18881  100,99,99,99,98,98,98,98,97,97,97,96,96,96,96,95,95,95,94,94,
18882  94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,90,90,90,
18883  90,89,89,89,89,89,88,88,88,87,87,87,87,86,86,86,86,86,86,85,85,
18884  84,84,84,83,83,83,82,82,81,81,80,80,80,79,79,79,78,78,78,77,77,
18885  77,77,77,76,76,75,75,75,75,74,74,74,73,73,73,72,72
18886  };
18887  const int n4w3b2r2[] = {
18888  1000, // Capacity
18889  500, // Number of items
18890  // Size of items (sorted)
18891  210,210,210,209,209,208,208,208,208,208,207,207,206,206,205,204,
18892  203,203,203,202,202,202,202,202,202,202,201,200,200,200,200,199,
18893  199,199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,
18894  196,196,196,196,195,195,195,195,195,195,195,195,194,192,192,192,
18895  192,191,191,190,190,190,190,190,190,189,189,189,189,189,188,188,
18896  188,187,187,186,186,186,185,185,185,185,185,185,185,185,185,184,
18897  183,183,183,183,182,182,182,181,181,181,181,180,180,180,179,179,
18898  179,179,179,179,178,178,177,177,176,176,176,175,175,175,175,174,
18899  174,174,174,173,173,172,172,172,172,172,172,172,171,171,171,171,
18900  171,170,170,170,170,170,169,169,169,169,169,168,168,168,168,167,
18901  167,167,167,167,166,166,166,166,165,165,165,165,164,164,164,163,
18902  163,163,163,162,162,162,162,162,161,161,161,161,160,160,160,160,
18903  159,159,159,158,158,158,157,156,155,155,155,154,154,154,154,154,
18904  153,153,153,153,153,153,152,152,151,151,150,150,150,150,150,149,
18905  149,149,149,148,148,148,148,148,147,146,146,145,144,144,144,144,
18906  143,143,142,142,142,141,141,141,140,140,140,140,140,140,139,139,
18907  139,139,138,138,138,137,137,136,136,136,135,135,135,135,135,135,
18908  135,135,134,134,134,133,133,133,133,133,133,133,132,132,132,132,
18909  132,132,131,131,131,131,130,130,129,128,128,128,127,127,127,127,
18910  127,126,126,126,125,125,125,124,124,124,124,123,123,123,123,122,
18911  122,121,121,121,121,120,119,118,118,118,117,117,117,116,116,116,
18912  116,116,115,115,115,115,114,114,113,113,113,112,112,112,112,111,
18913  111,111,111,111,111,110,110,110,110,109,109,108,108,107,107,107,
18914  107,106,105,105,105,105,105,105,105,104,104,104,104,104,103,103,
18915  102,102,101,101,100,100,100,100,100,98,98,98,98,98,98,98,98,97,
18916  97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,92,92,
18917  91,91,91,91,91,90,90,89,89,89,89,89,88,88,87,87,86,86,86,85,84,
18918  84,84,84,84,83,83,83,83,83,83,83,83,82,81,81,81,81,81,81,81,81,
18919  80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,76,76,76,75,75,75,
18920  74,74,74,74,74,74,73,73,73,73,73,73,73,72
18921  };
18922  const int n4w3b2r3[] = {
18923  1000, // Capacity
18924  500, // Number of items
18925  // Size of items (sorted)
18926  210,210,209,209,209,209,209,209,208,208,208,207,206,206,206,206,
18927  206,206,205,205,205,205,204,204,204,204,204,204,203,203,203,203,
18928  202,202,202,202,202,201,201,201,201,201,200,200,200,200,199,199,
18929  199,199,199,199,199,198,198,197,197,197,197,196,196,196,196,195,
18930  195,195,195,194,192,192,192,192,191,191,190,190,189,189,189,188,
18931  188,188,188,188,188,187,186,186,185,185,185,185,184,183,183,183,
18932  183,183,183,183,183,183,182,182,181,181,180,180,180,179,179,179,
18933  179,179,179,179,178,178,178,177,177,177,176,176,176,176,176,175,
18934  175,175,174,174,173,173,173,173,173,173,173,172,172,172,172,171,
18935  171,171,170,170,170,168,168,168,168,168,168,167,167,166,166,166,
18936  166,165,165,165,163,163,163,162,162,162,161,161,161,160,160,160,
18937  160,160,159,159,159,159,159,159,159,158,158,158,157,157,157,156,
18938  156,156,156,155,155,155,154,154,154,154,154,154,153,153,153,152,
18939  151,151,151,151,151,150,150,150,149,149,149,149,149,148,148,147,
18940  147,147,146,146,146,146,145,145,145,145,145,144,144,144,144,143,
18941  143,143,142,141,141,141,141,141,141,141,140,140,139,139,139,139,
18942  138,138,138,137,137,137,136,136,136,136,136,135,134,133,132,132,
18943  132,132,132,132,131,131,131,130,130,130,130,130,130,130,129,129,
18944  129,129,129,129,129,129,128,128,128,128,128,127,127,126,126,125,
18945  125,125,125,125,124,124,124,124,124,123,123,122,122,121,121,120,
18946  120,120,119,119,119,118,118,118,118,118,117,117,117,117,117,117,
18947  116,115,115,115,115,114,114,114,113,113,113,113,112,112,112,112,
18948  111,111,111,111,110,110,110,110,110,110,109,109,109,109,108,108,
18949  108,108,108,107,107,107,106,106,106,106,106,106,106,105,104,104,
18950  103,103,103,102,102,102,102,101,101,101,101,100,100,100,100,99,
18951  99,99,99,98,98,98,98,97,96,95,95,95,95,95,95,94,94,94,94,93,93,
18952  92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,89,89,89,89,89,88,
18953  88,88,88,88,88,88,88,88,87,87,87,86,85,85,85,85,85,84,84,84,83,
18954  83,83,82,82,82,82,81,81,80,80,80,79,79,79,79,78,77,77,77,76,76,
18955  76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72
18956  };
18957  const int n4w3b2r4[] = {
18958  1000, // Capacity
18959  500, // Number of items
18960  // Size of items (sorted)
18961  210,210,210,210,209,209,209,209,208,208,207,207,207,207,207,207,
18962  206,206,206,206,206,206,206,206,206,205,205,204,204,203,203,203,
18963  203,202,202,202,201,200,200,200,200,200,200,199,199,199,198,198,
18964  198,198,198,198,197,197,197,197,197,197,197,196,196,196,195,195,
18965  194,194,194,194,194,193,192,192,192,192,192,191,191,190,190,189,
18966  189,188,188,187,187,187,187,187,187,186,186,186,186,185,185,185,
18967  185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,182,
18968  182,182,182,181,181,181,181,180,180,180,179,179,179,179,179,178,
18969  178,178,178,178,178,178,177,177,176,176,175,175,175,175,175,174,
18970  174,173,173,173,173,173,173,172,172,172,172,172,172,171,171,171,
18971  171,171,170,170,169,169,169,169,169,169,169,169,169,168,168,167,
18972  167,166,166,166,166,165,165,165,165,165,164,164,164,164,164,164,
18973  164,164,164,164,163,163,163,162,162,162,161,161,161,161,160,160,
18974  160,160,160,160,159,159,158,158,158,157,157,156,156,156,155,155,
18975  154,153,153,152,152,152,152,152,151,151,151,151,151,151,151,151,
18976  150,150,150,150,150,149,149,149,148,147,147,147,147,147,147,146,
18977  145,145,145,145,144,144,143,142,141,141,141,140,140,140,140,139,
18978  139,139,139,139,138,138,137,136,134,134,134,134,134,132,132,132,
18979  132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,129,
18980  129,129,129,129,128,128,128,128,127,127,127,127,127,126,126,126,
18981  125,125,125,124,124,124,123,123,123,122,122,122,122,122,122,121,
18982  121,121,121,120,120,119,119,119,119,118,118,118,117,117,117,117,
18983  117,116,116,116,114,114,114,114,114,114,113,113,113,112,112,112,
18984  112,112,112,112,111,111,111,111,110,110,110,109,109,109,109,109,
18985  107,107,107,107,107,107,107,106,106,106,105,105,105,105,105,103,
18986  102,102,102,102,102,101,100,99,99,99,98,98,97,97,97,97,96,96,
18987  96,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,
18988  92,92,92,92,91,91,91,91,90,90,90,88,88,87,87,86,86,86,85,85,85,
18989  84,84,84,84,83,83,83,83,83,83,83,82,82,82,82,81,81,80,80,80,80,
18990  79,79,78,78,78,76,76,76,76,75,75,75,74,74,73,73,72,72,72
18991  };
18992  const int n4w3b2r5[] = {
18993  1000, // Capacity
18994  500, // Number of items
18995  // Size of items (sorted)
18996  210,210,210,210,210,210,210,209,209,209,209,208,208,208,208,207,
18997  207,207,207,207,207,207,206,206,206,206,205,205,204,204,203,203,
18998  203,203,203,202,201,201,201,201,201,200,200,200,199,199,199,199,
18999  199,198,198,198,197,197,197,197,196,196,196,195,195,195,195,195,
19000  195,195,195,194,194,194,193,193,193,193,193,192,192,191,190,190,
19001  190,189,189,189,189,189,189,189,188,186,186,186,186,186,185,184,
19002  183,183,183,183,183,182,182,182,182,182,182,182,182,182,181,181,
19003  181,181,180,180,180,180,180,180,179,179,179,178,178,177,177,177,
19004  177,177,177,177,176,176,175,175,175,175,175,174,174,174,174,174,
19005  174,173,173,173,173,172,172,172,172,172,172,172,172,171,170,170,
19006  170,169,169,169,168,168,168,168,168,167,167,167,167,167,166,166,
19007  165,165,165,165,164,164,164,164,164,164,164,163,162,161,161,161,
19008  161,161,160,160,160,160,159,159,158,158,157,157,156,156,156,155,
19009  155,155,155,154,153,153,153,152,152,151,151,151,151,151,150,150,
19010  150,149,149,149,149,149,149,148,148,148,148,148,147,147,147,146,
19011  146,146,145,145,145,143,143,143,142,142,141,141,141,140,140,140,
19012  140,140,140,139,139,139,138,138,138,138,138,137,137,137,136,136,
19013  136,135,135,135,134,134,134,133,133,133,132,132,132,131,131,129,
19014  129,128,128,128,128,127,127,127,126,126,126,125,125,125,125,125,
19015  125,124,124,124,124,124,123,123,123,123,123,122,122,122,121,121,
19016  120,120,120,120,119,119,118,118,118,118,118,117,117,117,116,116,
19017  116,115,115,115,114,114,114,114,113,112,112,112,112,112,112,112,
19018  111,111,111,111,111,110,110,110,110,110,109,109,109,109,109,108,
19019  108,108,108,108,108,108,107,107,107,107,106,106,106,106,106,106,
19020  104,104,104,103,103,103,102,102,102,102,102,101,100,100,100,99,
19021  99,99,99,99,99,98,98,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
19022  94,94,94,94,94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,
19023  89,88,88,87,87,87,87,87,86,86,85,85,85,84,83,83,83,83,83,82,82,
19024  82,82,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,
19025  75,75,75,75,75,75,74,74,74,73,73,73,73,73,72,72
19026  };
19027  const int n4w3b2r6[] = {
19028  1000, // Capacity
19029  500, // Number of items
19030  // Size of items (sorted)
19031  210,210,210,209,209,209,209,208,208,207,207,206,206,206,205,205,
19032  204,204,204,204,202,202,202,202,202,201,201,200,200,200,200,200,
19033  199,199,199,198,198,197,197,197,197,197,197,197,196,194,194,193,
19034  193,193,193,193,192,192,192,192,191,191,191,190,190,190,190,190,
19035  190,190,189,188,188,188,188,188,187,187,187,187,187,187,186,186,
19036  186,186,185,185,185,184,184,183,183,183,183,183,182,182,182,181,
19037  181,181,180,180,180,180,179,179,179,179,178,178,178,177,177,177,
19038  176,176,176,175,175,175,175,174,174,174,174,173,173,173,173,173,
19039  171,171,171,170,170,169,169,169,169,169,168,167,167,167,167,167,
19040  167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,164,
19041  164,164,164,163,163,162,162,162,161,161,161,161,161,161,161,161,
19042  160,160,160,160,159,159,159,158,158,157,156,156,156,156,156,156,
19043  155,155,155,154,154,154,154,154,153,153,153,153,153,153,153,153,
19044  152,152,152,152,152,152,152,152,151,151,150,150,149,149,149,148,
19045  148,148,147,147,146,146,146,146,146,145,145,145,145,145,145,145,
19046  144,144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,
19047  141,140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,
19048  138,138,138,138,138,138,138,137,137,137,136,136,135,135,135,135,
19049  134,134,134,134,133,133,133,133,132,132,132,132,132,132,132,131,
19050  131,130,130,129,129,129,128,127,127,126,126,124,124,124,123,123,
19051  123,122,122,122,121,121,121,120,120,120,119,119,119,119,119,118,
19052  118,118,117,117,117,117,116,116,116,115,115,114,114,114,114,114,
19053  114,114,114,114,113,113,113,112,112,111,111,111,111,111,110,110,
19054  110,110,109,109,109,108,108,108,107,106,106,106,105,105,105,103,
19055  103,102,100,100,100,99,99,99,98,98,98,97,97,96,96,96,96,95,95,
19056  95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,
19057  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,87,
19058  87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,
19059  83,82,82,82,82,82,80,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
19060  75,75,75,75,74,74,74,74,74,74,74,74,73
19061  };
19062  const int n4w3b2r7[] = {
19063  1000, // Capacity
19064  500, // Number of items
19065  // Size of items (sorted)
19066  210,210,210,209,209,209,209,208,208,208,207,207,206,206,206,206,
19067  206,205,205,205,205,205,205,205,205,204,204,204,204,203,203,202,
19068  202,202,202,202,202,201,201,201,201,201,200,199,199,199,198,198,
19069  198,198,198,197,197,197,196,196,196,196,196,195,195,195,195,194,
19070  194,193,193,193,193,193,193,192,191,191,191,191,190,190,190,189,
19071  189,189,189,189,189,188,188,188,188,187,187,187,187,187,187,186,
19072  186,186,186,185,185,185,184,184,184,184,184,184,183,183,182,182,
19073  182,182,182,181,181,180,180,180,180,179,179,179,179,177,177,177,
19074  177,177,177,177,176,176,176,175,175,174,173,173,173,173,173,172,
19075  171,171,171,171,171,171,171,171,171,170,169,169,169,169,169,168,
19076  167,167,167,167,166,166,166,166,166,166,165,165,164,164,163,163,
19077  163,163,162,162,162,161,161,161,161,161,161,160,160,158,158,157,
19078  157,157,157,157,157,156,156,156,155,155,155,155,155,154,154,153,
19079  152,152,152,152,151,151,150,149,149,148,148,147,146,146,146,145,
19080  145,145,144,144,144,143,143,143,143,142,141,141,141,141,141,140,
19081  140,140,140,139,139,139,138,138,138,137,137,137,137,137,137,136,
19082  136,135,135,134,134,133,133,132,131,131,131,131,130,130,130,130,
19083  130,129,129,129,128,128,127,127,127,127,126,125,125,125,124,124,
19084  124,123,123,123,122,122,122,121,121,121,121,120,120,120,120,120,
19085  119,119,119,119,118,118,118,118,117,117,117,117,116,116,116,116,
19086  116,115,115,115,114,114,114,114,114,113,113,113,113,113,112,112,
19087  111,111,111,111,111,111,110,110,110,110,110,109,109,109,108,108,
19088  108,107,107,107,107,107,107,107,106,106,106,106,106,106,105,105,
19089  105,105,105,105,105,104,104,103,103,103,103,103,102,102,101,101,
19090  101,101,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,
19091  96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,
19092  92,92,91,91,91,91,90,88,88,88,88,87,87,86,86,86,85,85,85,85,84,
19093  84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,80,79,79,78,
19094  78,78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
19095  74,74,74,73,73,73,73,72,72,72,72,72,72,72
19096  };
19097  const int n4w3b2r8[] = {
19098  1000, // Capacity
19099  500, // Number of items
19100  // Size of items (sorted)
19101  210,210,210,210,209,209,208,208,208,208,208,207,207,207,207,206,
19102  206,205,205,205,205,205,205,204,204,204,204,203,203,203,202,202,
19103  201,201,201,201,201,200,200,200,200,199,199,199,199,199,199,199,
19104  198,198,198,198,198,197,197,197,197,197,197,196,196,196,196,196,
19105  195,195,195,194,194,194,193,193,192,192,192,192,192,191,191,191,
19106  190,190,189,189,189,189,188,188,188,187,187,187,187,186,186,186,
19107  186,185,185,185,185,184,184,184,184,184,184,183,183,182,182,181,
19108  181,181,181,180,180,180,180,179,179,179,178,178,178,178,178,177,
19109  176,176,175,175,175,174,173,173,173,172,172,171,171,170,170,170,
19110  170,169,169,169,169,169,168,168,167,167,167,167,167,167,166,166,
19111  166,166,166,165,164,164,164,163,163,163,162,162,161,161,160,160,
19112  160,160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,
19113  156,155,155,155,155,154,153,153,153,153,152,152,152,152,152,152,
19114  152,151,151,151,151,150,150,150,150,150,149,149,149,149,149,149,
19115  148,148,148,148,147,147,147,146,146,145,144,144,144,144,144,144,
19116  144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,141,
19117  140,140,140,139,139,139,139,139,139,139,139,138,138,137,137,137,
19118  137,137,137,136,136,136,136,135,135,135,135,135,134,134,134,134,
19119  134,133,133,132,132,131,131,131,131,130,130,130,129,128,128,128,
19120  127,126,126,126,126,126,126,125,125,125,125,125,124,124,123,123,
19121  123,123,123,123,123,123,122,122,122,122,121,121,121,121,120,120,
19122  120,120,120,120,120,120,119,119,119,119,119,118,118,118,117,116,
19123  116,116,116,116,115,115,114,114,114,114,113,113,113,113,113,112,
19124  112,112,112,111,111,111,110,110,109,109,109,109,108,107,107,107,
19125  107,106,106,106,106,105,104,104,104,104,104,103,103,103,103,103,
19126  103,102,102,102,102,102,101,101,101,100,100,100,99,99,99,98,98,
19127  98,98,97,97,96,96,96,96,96,96,96,94,94,94,94,93,93,92,92,92,91,
19128  91,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,86,86,86,86,85,
19129  85,85,85,85,84,84,83,83,83,82,82,81,80,79,79,79,78,78,78,78,78,
19130  78,77,77,76,76,76,75,75,74,74,74,74,74,74,73,72,72,72,72,72
19131  };
19132  const int n4w3b2r9[] = {
19133  1000, // Capacity
19134  500, // Number of items
19135  // Size of items (sorted)
19136  210,209,209,209,209,208,208,208,208,208,207,206,206,206,205,205,
19137  205,204,204,204,203,203,203,203,202,202,202,202,202,202,201,201,
19138  200,200,200,199,199,198,198,198,198,197,196,196,195,195,195,194,
19139  194,194,194,194,193,193,193,193,193,193,193,192,191,191,191,190,
19140  190,190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,
19141  187,187,187,187,187,187,186,186,186,185,185,185,185,185,184,184,
19142  184,183,183,183,183,181,181,180,180,180,179,179,178,178,178,177,
19143  177,177,176,176,175,175,175,175,175,175,174,174,174,174,174,174,
19144  174,173,173,173,172,172,172,171,171,171,171,171,171,171,170,170,
19145  170,169,169,169,169,169,169,169,168,168,168,167,167,167,167,166,
19146  166,166,166,165,165,165,165,163,163,162,161,161,161,160,159,159,
19147  158,158,158,158,158,158,157,157,157,157,157,157,156,156,156,156,
19148  154,154,154,154,153,153,153,153,153,152,152,152,152,151,150,150,
19149  150,150,150,149,149,149,149,149,149,148,148,148,148,147,147,147,
19150  147,147,147,147,147,146,146,146,145,145,145,145,145,145,145,144,
19151  144,144,144,144,144,143,143,142,142,142,142,142,141,140,139,139,
19152  139,139,139,138,138,138,137,137,136,136,136,135,135,135,135,134,
19153  134,133,133,132,132,132,132,131,131,131,131,131,130,129,128,128,
19154  128,128,128,127,127,127,127,127,125,125,124,124,124,123,123,122,
19155  122,122,122,122,122,121,121,121,121,121,120,120,120,120,119,119,
19156  118,118,118,118,117,117,116,116,116,116,115,115,115,114,114,113,
19157  113,113,113,113,113,112,112,112,112,111,111,111,110,110,109,109,
19158  109,109,108,108,108,108,108,107,107,107,107,107,106,106,106,106,
19159  106,105,105,104,104,104,104,104,103,103,103,102,102,102,102,101,
19160  101,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,96,96,
19161  96,96,96,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,91,91,
19162  90,90,90,90,89,89,89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,
19163  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,80,80,80,80,
19164  80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,75,75,75,
19165  75,74,74,74,74,74,73,73,73,72,72,72,72
19166  };
19167  const int n4w3b3r0[] = {
19168  1000, // Capacity
19169  500, // Number of items
19170  // Size of items (sorted)
19171  266,266,266,266,265,263,263,261,261,261,260,260,260,260,259,259,
19172  259,258,257,257,257,257,256,256,256,255,255,254,253,253,253,253,
19173  253,252,252,251,250,249,249,249,249,247,247,246,246,245,245,244,
19174  244,244,243,242,242,240,240,240,239,239,239,239,238,237,237,237,
19175  236,236,236,235,235,234,234,234,234,234,233,233,233,232,232,232,
19176  230,230,229,229,227,227,227,227,226,226,226,226,224,224,224,224,
19177  223,223,223,223,223,222,222,221,221,220,219,219,219,218,218,218,
19178  217,217,217,216,216,216,215,214,214,214,213,213,211,210,210,209,
19179  209,209,208,208,207,206,206,206,205,205,203,203,203,203,202,202,
19180  201,201,200,199,199,199,197,197,197,196,195,195,193,192,192,192,
19181  191,191,191,190,190,189,188,187,185,185,185,184,184,183,183,182,
19182  182,182,182,182,181,181,181,181,181,180,180,180,180,180,180,179,
19183  179,178,177,177,176,176,176,174,173,173,172,172,171,171,170,170,
19184  170,169,169,169,168,168,168,167,165,164,164,164,162,162,162,162,
19185  162,161,160,158,157,156,156,155,155,154,153,152,152,150,150,150,
19186  149,149,149,146,146,146,146,145,145,144,144,144,143,142,142,142,
19187  141,139,138,138,138,138,137,135,134,134,134,133,132,132,132,131,
19188  131,131,131,131,131,130,128,128,127,127,125,125,125,122,122,122,
19189  122,122,122,121,121,120,120,120,120,120,120,119,119,119,118,118,
19190  118,117,117,116,116,116,115,114,114,114,113,112,111,111,111,110,
19191  110,109,108,108,107,105,105,104,101,101,101,101,100,100,100,100,
19192  100,100,99,97,97,97,96,95,95,93,91,91,91,90,90,90,89,89,89,88,
19193  87,87,86,86,85,85,84,81,81,80,79,79,77,77,77,76,76,76,75,75,74,
19194  74,73,73,72,72,72,71,71,70,70,69,69,69,68,68,68,68,68,67,67,66,
19195  66,66,66,66,66,66,66,65,65,64,64,64,63,62,62,61,59,59,58,57,57,
19196  57,57,56,56,55,55,54,54,53,53,53,53,53,52,52,51,51,51,51,51,50,
19197  49,49,49,49,49,47,47,47,46,46,45,42,41,41,40,39,37,37,37,37,36,
19198  36,36,34,34,34,33,33,33,33,32,32,31,30,29,29,27,27,26,26,25,25,
19199  25,23,23,22,22,22,21,21,21,20,20,19,19,19,18,17,16,16
19200  };
19201  const int n4w3b3r1[] = {
19202  1000, // Capacity
19203  500, // Number of items
19204  // Size of items (sorted)
19205  265,265,264,264,264,262,262,261,259,259,258,256,255,255,254,254,
19206  254,253,252,251,250,250,250,250,250,248,248,247,247,247,246,246,
19207  246,245,244,243,243,243,242,242,242,242,242,242,242,240,240,240,
19208  240,237,237,236,236,236,235,234,233,233,232,232,232,231,230,230,
19209  230,230,229,229,228,227,227,226,226,225,225,225,223,222,222,222,
19210  222,222,221,221,220,220,220,220,220,219,219,219,219,219,219,218,
19211  218,218,217,217,215,215,215,215,215,215,214,213,213,213,212,212,
19212  211,211,209,209,208,207,206,206,205,205,204,204,204,204,204,204,
19213  204,203,202,201,200,200,199,199,199,199,198,196,196,195,194,193,
19214  193,192,192,191,191,191,189,189,189,189,189,189,188,188,187,186,
19215  186,185,185,184,184,183,183,182,182,181,181,181,180,179,178,178,
19216  178,178,178,177,177,177,176,175,175,175,173,173,173,172,171,171,
19217  171,171,170,170,168,168,167,166,166,166,166,164,164,164,163,163,
19218  162,162,162,161,161,160,159,159,159,158,157,157,156,155,155,155,
19219  153,152,152,152,151,151,151,151,149,149,149,149,148,148,148,147,
19220  147,147,146,146,146,145,145,145,144,143,143,142,141,141,141,141,
19221  141,140,140,140,139,139,138,138,138,136,135,135,135,135,135,133,
19222  133,132,132,132,132,131,131,131,131,130,130,129,129,129,128,128,
19223  128,128,128,127,127,127,125,125,125,123,123,122,121,120,120,117,
19224  117,116,115,114,114,110,110,109,109,109,108,108,106,105,105,105,
19225  104,104,104,103,101,101,101,101,101,100,100,99,99,99,99,98,97,
19226  97,96,96,94,94,94,93,93,93,92,92,91,91,91,91,91,91,90,90,89,89,
19227  88,87,87,87,87,87,87,86,85,84,84,83,82,81,81,81,80,80,79,79,78,
19228  78,76,75,74,74,74,73,73,73,72,72,71,70,70,70,70,69,69,68,68,67,
19229  67,66,65,64,64,64,62,62,61,61,60,59,58,58,57,56,55,55,54,53,53,
19230  53,53,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,
19231  45,45,44,43,43,42,42,42,42,42,40,39,39,38,37,37,37,36,35,34,33,
19232  32,32,32,31,31,31,30,28,28,28,27,27,26,26,26,25,25,24,24,22,21,
19233  21,21,21,20,20,18,18,18,18,17,17,17,17,16,16,16
19234  };
19235  const int n4w3b3r2[] = {
19236  1000, // Capacity
19237  500, // Number of items
19238  // Size of items (sorted)
19239  266,266,265,265,265,263,263,262,262,262,262,262,261,260,260,259,
19240  258,258,257,257,257,257,255,254,254,253,252,252,252,252,250,249,
19241  249,248,248,247,246,246,245,245,244,244,243,243,243,242,242,241,
19242  241,240,240,240,240,240,240,239,239,239,239,239,238,238,237,237,
19243  236,236,235,234,234,233,232,231,230,229,228,228,227,227,227,226,
19244  226,226,225,225,225,225,225,224,223,223,223,223,223,223,222,222,
19245  222,221,221,220,218,217,217,215,215,215,215,214,214,214,213,213,
19246  213,212,212,212,211,210,210,210,208,208,207,207,207,206,205,205,
19247  204,204,203,203,203,203,201,201,201,200,200,200,200,200,199,198,
19248  198,197,197,196,195,195,195,194,194,194,194,194,193,193,193,193,
19249  191,191,190,190,190,190,190,189,189,189,188,187,187,186,185,185,
19250  185,185,184,183,182,181,181,180,180,180,179,179,178,177,177,177,
19251  176,176,175,174,174,174,174,173,172,172,171,170,170,170,170,169,
19252  168,168,167,166,165,163,163,162,162,161,161,161,161,160,159,159,
19253  158,158,158,158,157,157,156,155,154,154,153,153,153,153,153,150,
19254  150,149,149,148,148,146,146,145,145,144,143,143,142,142,141,141,
19255  141,140,140,139,139,138,138,137,137,137,137,136,136,136,136,136,
19256  135,135,135,134,134,133,132,131,131,131,131,130,130,128,128,127,
19257  127,127,127,127,125,124,124,124,124,122,122,122,121,121,121,121,
19258  121,121,121,121,120,118,118,118,117,117,117,116,116,115,114,113,
19259  113,111,111,108,108,107,106,106,104,104,103,103,102,102,102,101,
19260  101,100,100,100,100,99,98,98,97,94,94,93,93,92,92,92,90,90,88,
19261  88,88,87,86,86,85,85,84,84,84,83,82,81,81,80,79,79,79,79,78,78,
19262  78,76,76,76,75,73,72,72,71,71,71,70,69,69,68,67,67,67,66,65,64,
19263  64,63,63,62,62,62,58,58,57,57,57,57,56,55,55,54,54,53,53,52,52,
19264  50,50,50,50,50,49,48,48,48,47,47,47,47,46,46,46,45,45,45,45,44,
19265  43,42,41,41,40,40,39,38,38,38,37,37,37,36,36,36,35,35,34,34,34,
19266  33,32,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,28,27,27,27,
19267  27,26,26,25,24,23,23,22,20,20,19,18,18,17,17,17,16,16,16
19268  };
19269  const int n4w3b3r3[] = {
19270  1000, // Capacity
19271  500, // Number of items
19272  // Size of items (sorted)
19273  266,265,265,265,265,263,263,262,261,261,260,259,259,257,257,257,
19274  255,255,255,255,255,254,254,253,252,252,251,251,251,251,248,247,
19275  247,246,246,246,246,246,245,244,243,242,242,242,242,241,240,239,
19276  239,239,237,237,237,237,237,237,237,236,236,235,235,235,235,235,
19277  234,234,232,232,232,232,230,230,230,230,229,229,229,229,228,228,
19278  227,227,227,226,225,224,224,224,223,223,223,223,223,223,222,220,
19279  220,219,219,219,218,218,218,218,217,216,216,216,215,215,214,213,
19280  213,212,211,211,210,210,209,209,209,208,205,205,204,204,203,203,
19281  201,201,201,200,199,198,198,198,197,197,197,196,196,195,195,193,
19282  193,192,192,191,191,191,191,191,190,190,187,187,187,187,186,186,
19283  185,185,185,184,184,183,183,182,182,182,182,181,181,180,180,180,
19284  179,178,178,177,176,176,174,174,174,173,173,172,172,172,171,171,
19285  171,170,170,169,168,166,166,166,166,166,165,165,165,165,165,164,
19286  163,163,162,162,161,161,160,160,159,159,159,158,157,157,157,156,
19287  156,156,155,155,155,155,155,154,154,153,153,152,150,150,149,148,
19288  148,147,146,146,146,144,143,143,143,143,143,142,141,141,141,141,
19289  140,140,140,139,136,136,135,134,132,131,131,131,130,130,130,130,
19290  129,129,129,129,128,127,126,125,123,122,122,121,121,121,120,120,
19291  119,119,119,118,118,117,117,116,115,114,114,113,113,113,112,112,
19292  111,111,111,110,110,110,110,109,109,109,108,108,107,107,107,106,
19293  105,105,105,105,104,101,100,100,100,100,99,99,99,98,97,95,95,
19294  95,94,93,92,92,92,92,91,91,90,90,89,88,88,87,87,87,87,87,86,86,
19295  86,85,85,83,83,83,83,82,82,82,80,80,79,79,78,78,78,78,77,77,77,
19296  76,76,76,75,75,75,74,74,73,72,72,71,71,71,71,70,70,69,69,68,67,
19297  65,65,65,64,63,62,62,62,61,61,61,60,59,59,59,59,58,58,58,58,57,
19298  56,56,55,55,54,53,53,53,52,52,52,51,51,50,50,50,50,49,46,46,46,
19299  45,45,45,43,43,43,41,40,40,38,37,37,37,37,36,35,33,33,32,32,32,
19300  32,32,32,32,32,31,31,31,30,30,29,28,27,26,26,26,26,24,24,23,22,
19301  22,21,21,21,21,20,20,20,19,19,19,19,18,17,17,16
19302  };
19303  const int n4w3b3r4[] = {
19304  1000, // Capacity
19305  500, // Number of items
19306  // Size of items (sorted)
19307  266,266,266,266,266,263,262,262,262,262,261,261,261,261,261,260,
19308  260,260,260,259,258,258,258,257,257,257,257,256,256,255,255,254,
19309  254,253,253,252,252,251,251,251,251,250,250,249,249,249,248,248,
19310  247,247,247,246,245,245,243,243,242,241,240,240,239,238,238,238,
19311  237,237,237,236,236,235,235,235,234,234,233,233,233,233,233,232,
19312  232,231,231,230,230,228,228,228,228,227,226,226,226,225,225,224,
19313  224,223,223,221,221,221,220,220,220,220,218,218,217,217,216,215,
19314  215,215,215,214,214,214,213,213,213,213,211,211,211,211,210,210,
19315  210,209,209,207,206,205,204,203,203,203,202,201,201,201,200,200,
19316  200,199,198,197,195,195,195,195,194,194,193,193,192,192,191,191,
19317  190,189,189,189,188,188,186,186,186,186,185,184,183,182,182,181,
19318  180,179,178,177,177,176,175,175,175,175,174,174,174,173,173,172,
19319  172,171,171,171,171,169,169,167,167,166,165,165,165,165,164,164,
19320  163,162,162,161,161,161,160,160,159,159,158,158,157,156,156,156,
19321  156,156,156,155,154,154,154,154,153,152,152,151,151,151,151,151,
19322  150,150,150,150,149,149,149,147,147,147,146,145,145,144,144,143,
19323  142,142,142,141,141,141,140,137,136,136,134,134,134,133,132,132,
19324  132,130,130,129,129,129,128,128,127,127,127,126,125,125,124,123,
19325  123,123,123,122,122,121,120,120,119,119,118,118,118,118,115,115,
19326  114,114,114,113,112,112,111,111,110,110,110,110,109,109,108,108,
19327  108,107,105,104,104,104,103,103,102,102,102,102,102,102,101,101,
19328  101,101,100,99,99,99,98,98,98,97,96,95,95,95,94,94,93,92,92,91,
19329  91,91,91,91,90,90,89,89,88,87,87,87,86,86,85,84,84,83,82,82,81,
19330  81,81,81,80,80,79,78,78,78,78,77,77,76,76,75,74,74,74,73,71,71,
19331  71,71,71,70,70,69,68,68,67,66,66,65,65,64,64,64,63,63,61,61,61,
19332  61,60,59,58,58,58,57,57,56,54,54,54,53,52,52,52,51,51,50,50,49,
19333  48,48,48,47,47,47,46,46,44,44,44,43,42,42,41,40,38,38,38,38,37,
19334  36,36,36,36,35,35,35,34,32,31,31,28,27,27,27,27,26,26,25,25,25,
19335  25,24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,17
19336  };
19337  const int n4w3b3r5[] = {
19338  1000, // Capacity
19339  500, // Number of items
19340  // Size of items (sorted)
19341  266,266,266,266,266,265,264,263,263,262,262,262,262,262,262,262,
19342  261,261,261,261,260,260,260,259,259,258,256,256,256,255,255,253,
19343  252,252,252,252,251,251,250,248,248,247,247,247,247,246,246,246,
19344  245,245,245,244,244,243,242,242,241,241,241,240,240,240,239,239,
19345  238,238,238,236,236,235,235,235,234,234,233,233,233,232,232,231,
19346  229,229,229,228,228,227,227,227,226,226,226,225,225,223,221,221,
19347  221,221,221,220,220,220,219,218,218,218,216,215,215,215,214,214,
19348  213,213,212,212,211,211,211,210,210,209,209,209,209,209,207,207,
19349  206,205,205,205,205,204,204,204,203,202,202,201,199,199,198,198,
19350  198,198,198,197,196,196,195,195,195,194,194,193,193,193,193,192,
19351  192,191,191,191,191,190,190,189,189,188,188,188,188,187,187,186,
19352  186,186,185,185,183,183,182,182,182,181,181,180,180,180,178,178,
19353  178,177,176,176,176,176,175,175,175,174,174,174,173,173,172,171,
19354  171,171,171,170,169,168,168,168,167,167,165,165,165,164,163,161,
19355  161,161,160,159,159,158,158,157,156,155,155,155,154,154,154,153,
19356  153,152,151,151,149,149,148,147,146,144,143,143,143,142,142,142,
19357  141,139,139,139,139,138,137,137,136,136,136,135,135,134,134,133,
19358  133,132,132,132,131,131,130,129,128,128,127,127,127,126,125,125,
19359  125,125,124,124,123,122,122,122,122,122,122,121,121,121,120,118,
19360  118,117,117,116,116,116,116,114,114,113,113,113,112,112,112,112,
19361  111,111,111,111,110,109,109,109,108,108,107,107,105,105,105,105,
19362  105,104,104,103,103,103,102,102,102,101,100,100,100,100,100,99,
19363  99,98,98,98,97,95,95,94,94,94,93,91,91,90,90,90,90,89,88,88,88,
19364  88,87,86,86,85,85,84,84,84,83,83,83,80,80,80,78,78,76,76,75,75,
19365  74,74,73,73,72,71,71,70,69,69,69,68,68,68,67,67,66,65,63,63,61,
19366  61,60,59,59,59,59,59,58,58,58,58,57,56,56,54,52,52,52,51,49,49,
19367  49,47,46,46,46,45,45,45,45,45,44,44,44,43,43,43,42,41,41,41,40,
19368  39,39,36,35,33,33,33,33,32,32,32,32,31,31,30,29,28,28,28,28,27,
19369  26,26,25,25,25,25,24,24,22,22,21,20,20,20,20,20,19,18,18,17,16,
19370  16
19371  };
19372  const int n4w3b3r6[] = {
19373  1000, // Capacity
19374  500, // Number of items
19375  // Size of items (sorted)
19376  266,265,265,265,264,263,262,260,260,260,259,259,258,258,258,257,
19377  257,256,256,255,253,253,252,252,252,252,252,251,251,250,249,249,
19378  248,247,246,246,246,246,245,244,244,244,243,243,242,241,240,237,
19379  237,237,237,236,236,235,233,233,232,232,230,229,228,228,228,228,
19380  228,228,227,226,226,225,225,225,225,224,224,224,224,224,224,223,
19381  222,222,222,221,221,219,219,219,219,219,218,218,218,216,215,215,
19382  215,215,215,214,214,214,214,214,213,213,212,212,212,212,209,209,
19383  209,208,208,208,208,207,207,207,207,206,205,205,205,205,204,204,
19384  203,203,202,202,201,200,199,199,199,198,197,197,197,196,195,195,
19385  194,194,193,193,192,192,191,191,190,190,189,189,189,189,188,188,
19386  187,186,186,186,185,185,185,184,183,183,183,183,182,182,182,181,
19387  181,180,180,179,179,178,178,178,177,176,176,175,175,173,173,172,
19388  171,171,170,170,169,169,169,168,168,168,167,165,165,165,164,164,
19389  164,163,163,163,162,161,161,161,160,160,159,159,159,158,157,156,
19390  155,155,155,155,155,155,155,154,154,154,154,154,153,153,153,153,
19391  152,152,152,151,151,151,150,150,150,150,150,150,149,149,148,147,
19392  146,146,145,144,144,143,143,143,143,143,141,141,141,141,140,140,
19393  140,139,139,139,139,139,138,136,136,135,135,134,134,132,131,129,
19394  129,129,129,129,129,128,127,127,126,126,126,125,125,125,125,125,
19395  124,124,123,122,122,121,121,121,120,120,120,120,119,119,118,117,
19396  116,116,116,116,115,115,115,115,114,112,112,111,111,110,108,107,
19397  106,105,105,104,104,104,102,102,101,101,101,101,100,100,100,99,
19398  99,98,97,97,97,97,95,95,94,94,93,93,92,92,92,92,92,91,91,90,89,
19399  89,89,88,88,88,88,87,86,86,85,84,83,82,81,81,80,79,78,77,77,77,
19400  77,77,77,76,75,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
19401  69,69,68,67,67,67,66,66,65,65,65,65,64,63,63,61,61,60,58,56,56,
19402  55,54,53,52,52,51,50,50,50,49,48,47,47,47,46,46,45,44,43,43,42,
19403  42,41,40,40,40,39,39,35,35,34,33,33,32,32,32,32,31,31,29,29,28,
19404  28,28,27,27,26,26,26,25,25,25,24,23,22,19,19,19,19,18,17,17,16,
19405  16
19406  };
19407  const int n4w3b3r7[] = {
19408  1000, // Capacity
19409  500, // Number of items
19410  // Size of items (sorted)
19411  265,265,265,265,263,263,263,262,262,261,261,260,260,258,258,258,
19412  258,258,257,257,257,257,257,256,256,255,255,254,254,254,253,253,
19413  253,253,253,252,252,251,251,250,250,250,249,248,248,248,248,247,
19414  247,247,246,246,246,246,245,243,243,242,241,241,241,240,240,240,
19415  240,238,238,238,238,238,238,238,238,238,237,236,235,235,234,234,
19416  234,232,232,230,230,229,228,227,227,227,226,226,226,226,226,226,
19417  225,224,223,223,223,223,223,223,222,222,222,221,221,221,220,220,
19418  219,219,218,217,217,217,217,217,216,216,215,215,215,214,212,212,
19419  212,212,211,211,210,210,209,208,208,207,205,205,204,204,204,203,
19420  203,203,202,202,201,201,201,200,200,200,199,198,197,197,196,195,
19421  195,194,194,194,194,194,194,193,193,192,190,190,190,190,190,189,
19422  189,189,189,189,188,188,188,187,187,186,186,185,185,185,185,184,
19423  184,183,183,182,181,181,180,180,179,179,177,176,176,176,175,174,
19424  174,173,167,167,166,166,165,165,165,165,164,164,164,163,161,160,
19425  160,159,159,159,156,156,155,155,154,154,154,153,152,152,152,150,
19426  150,150,149,147,146,145,144,144,144,144,143,143,142,142,142,141,
19427  140,139,139,138,138,138,138,137,136,135,135,135,134,134,134,133,
19428  132,132,132,132,131,131,130,130,130,130,129,128,128,128,128,128,
19429  128,127,127,127,127,127,125,124,124,124,124,123,123,123,122,121,
19430  121,121,121,120,120,119,119,118,118,117,117,116,116,115,115,114,
19431  114,114,113,112,112,112,112,111,111,111,111,110,109,108,108,108,
19432  107,107,107,106,105,105,104,102,102,101,101,101,99,98,98,97,97,
19433  97,97,96,95,94,94,93,91,91,91,91,90,90,90,89,88,88,88,88,88,87,
19434  86,86,85,85,85,85,84,84,84,82,82,82,81,81,81,81,80,80,79,79,78,
19435  78,78,74,74,74,74,72,71,70,70,69,68,68,67,65,65,65,65,63,61,61,
19436  61,61,60,60,59,58,58,58,58,58,57,56,56,56,55,55,54,54,54,54,53,
19437  53,51,51,48,48,47,47,46,46,45,44,44,43,42,42,42,41,41,41,40,39,
19438  38,37,36,35,34,33,32,32,32,32,31,31,30,28,28,27,27,27,27,26,26,
19439  24,24,23,22,21,20,20,20,19,19,19,18,18,18,18,17,17,16,16,16,16
19440  };
19441  const int n4w3b3r8[] = {
19442  1000, // Capacity
19443  500, // Number of items
19444  // Size of items (sorted)
19445  266,266,265,264,264,264,263,263,261,261,261,260,259,259,259,259,
19446  258,257,256,255,254,254,252,252,252,251,251,251,250,250,248,246,
19447  246,245,244,243,243,243,242,241,241,241,241,241,240,240,240,240,
19448  238,238,238,237,236,236,235,235,235,235,234,234,234,234,234,233,
19449  233,232,232,232,232,231,231,230,230,230,230,229,228,227,226,226,
19450  226,226,226,225,225,225,224,223,223,223,223,223,222,221,220,220,
19451  218,218,217,216,215,214,214,213,213,213,213,212,212,212,212,212,
19452  211,211,210,209,209,209,209,209,209,208,208,208,207,206,206,206,
19453  204,204,203,203,203,202,202,202,201,201,201,200,200,199,199,199,
19454  199,199,199,198,198,197,197,196,196,196,195,195,193,192,192,192,
19455  191,191,189,189,188,188,188,188,187,186,185,185,184,183,183,182,
19456  181,181,181,181,180,179,179,178,178,178,178,177,177,176,174,174,
19457  174,174,174,173,173,173,172,172,169,169,168,168,168,167,167,166,
19458  165,164,163,163,163,162,162,162,161,161,161,161,160,159,159,158,
19459  158,157,156,156,154,153,152,151,151,151,151,150,150,150,150,150,
19460  148,148,148,147,147,147,147,146,146,146,144,143,143,142,142,142,
19461  142,142,141,140,140,140,139,139,138,138,138,137,136,135,135,134,
19462  134,133,133,133,133,132,132,132,132,131,130,130,128,128,128,127,
19463  127,123,123,122,122,122,121,121,121,120,119,119,118,118,117,116,
19464  116,115,114,114,114,113,113,113,113,112,111,111,111,110,110,110,
19465  109,108,107,107,106,105,105,105,105,104,104,103,102,102,102,101,
19466  100,100,99,99,98,98,97,97,97,97,95,95,92,91,91,91,91,88,87,87,
19467  87,87,86,86,86,86,85,85,85,83,83,82,82,82,82,82,81,81,81,81,80,
19468  80,79,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,74,72,
19469  72,72,71,71,70,70,68,68,68,67,67,67,66,66,65,65,65,63,62,62,62,
19470  62,61,60,60,60,60,60,59,58,57,56,56,55,55,54,53,52,52,51,51,50,
19471  50,50,50,49,49,48,48,48,48,48,47,46,46,45,45,45,44,43,43,43,41,
19472  40,39,39,38,38,36,36,34,34,34,34,32,31,30,30,30,30,29,29,29,28,
19473  27,27,26,26,25,24,23,22,22,21,21,21,19,18,18,17,16,16
19474  };
19475  const int n4w3b3r9[] = {
19476  1000, // Capacity
19477  500, // Number of items
19478  // Size of items (sorted)
19479  266,266,265,265,263,263,263,262,262,261,261,261,261,261,259,259,
19480  258,257,256,256,255,254,254,253,253,253,252,252,251,250,250,249,
19481  248,248,247,246,246,246,246,245,245,244,244,244,244,243,242,242,
19482  242,242,242,241,241,240,239,238,237,237,235,235,235,234,234,233,
19483  232,232,230,229,229,229,228,228,227,227,227,227,226,226,226,225,
19484  225,223,221,221,221,221,221,221,220,220,220,220,219,219,219,218,
19485  218,218,217,217,217,215,215,215,214,214,212,210,210,209,209,209,
19486  209,209,208,207,205,205,205,204,204,204,203,203,203,202,201,201,
19487  201,201,201,201,200,200,199,199,198,198,198,198,198,198,197,196,
19488  195,195,194,194,193,193,193,192,192,191,190,189,189,188,188,188,
19489  187,186,185,185,184,183,182,182,181,181,180,180,179,179,179,179,
19490  178,177,176,176,175,175,174,173,173,173,173,172,172,172,171,170,
19491  170,169,169,169,168,167,165,165,165,165,164,163,163,161,161,160,
19492  160,159,159,159,159,158,158,157,156,156,155,155,154,154,153,153,
19493  152,151,150,150,149,149,149,147,147,147,147,147,146,146,146,144,
19494  143,143,143,143,142,142,141,141,140,140,139,138,137,137,136,136,
19495  136,135,135,133,133,131,131,131,131,130,130,130,130,129,129,129,
19496  128,127,127,126,125,124,124,123,122,122,122,121,120,120,120,120,
19497  119,119,119,118,117,117,117,117,117,116,116,116,115,115,114,114,
19498  114,113,112,112,111,111,110,110,109,109,107,107,107,107,106,105,
19499  105,105,105,104,103,103,103,102,102,102,102,101,101,101,101,100,
19500  100,100,99,99,98,98,96,96,96,94,93,92,91,91,91,91,90,90,90,90,
19501  89,89,89,88,88,87,87,87,87,87,85,84,83,82,82,82,81,81,80,80,79,
19502  79,78,78,78,78,77,76,76,76,75,74,74,73,71,69,69,69,68,68,68,68,
19503  66,66,66,66,64,63,63,62,62,62,61,60,60,59,59,59,58,58,58,58,57,
19504  56,56,55,55,55,55,54,54,54,53,53,53,53,52,52,52,51,49,49,49,49,
19505  49,49,48,47,47,47,45,43,43,42,42,42,42,42,41,41,40,40,39,39,39,
19506  39,38,37,37,35,33,33,33,32,32,31,29,28,28,27,26,26,25,24,24,24,
19507  23,23,22,22,21,21,20,20,19,18,18,18,18,17,17,16,16,16
19508  };
19509  const int n4w4b1r0[] = {
19510  1000, // Capacity
19511  500, // Number of items
19512  // Size of items (sorted)
19513  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19514  131,131,131,131,131,131,131,130,130,130,130,130,129,129,129,129,
19515  129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,
19516  128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,126,
19517  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19518  124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19519  123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,
19520  122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,
19521  121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,
19522  120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,
19523  119,119,119,119,118,118,118,118,117,117,117,117,117,117,117,117,
19524  117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
19525  116,116,116,116,115,115,115,115,115,115,115,115,115,115,114,114,
19526  114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19527  113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,
19528  112,112,111,111,111,111,111,111,111,111,111,111,110,110,110,110,
19529  110,110,110,109,109,109,109,109,109,109,109,109,108,108,108,108,
19530  108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,
19531  107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,
19532  106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,
19533  105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,103,
19534  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19535  102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,
19536  101,101,101,100,100,100,100,100,100,100,100,100,100,100,99,99,
19537  99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,
19538  97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
19539  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
19540  94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19541  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
19542  90,90,90,90,90,90,90,90,90,90,90
19543  };
19544  const int n4w4b1r1[] = {
19545  1000, // Capacity
19546  500, // Number of items
19547  // Size of items (sorted)
19548  132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,
19549  131,131,130,130,130,130,130,130,130,130,130,130,129,129,129,129,
19550  129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,127,
19551  127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,
19552  126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
19553  125,125,125,125,125,125,125,125,124,124,124,124,124,124,123,123,
19554  123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,
19555  122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,
19556  121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,
19557  119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19558  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19559  117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,
19560  116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19561  115,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,
19562  114,114,114,113,113,113,113,113,113,113,113,113,113,112,112,112,
19563  112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,
19564  111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,109,
19565  109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,
19566  108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19567  107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,105,
19568  105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,
19569  104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,
19570  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19571  102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,
19572  101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19573  99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
19574  98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
19575  95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
19576  93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
19577  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90
19578  };
19579  const int n4w4b1r2[] = {
19580  1000, // Capacity
19581  500, // Number of items
19582  // Size of items (sorted)
19583  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19584  131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,129,
19585  129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,
19586  129,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,
19587  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19588  126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,
19589  125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19590  123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19591  122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19592  121,121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,
19593  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19594  118,118,118,118,118,117,117,117,117,117,117,117,117,117,116,116,
19595  116,116,116,115,115,115,115,115,115,115,115,115,114,114,114,114,
19596  114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19597  113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,
19598  112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,
19599  111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,
19600  109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,
19601  108,108,108,107,107,107,107,107,107,107,107,107,107,106,106,106,
19602  106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19603  105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,
19604  104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,102,
19605  102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,
19606  101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,
19607  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
19608  99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
19609  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19610  95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
19611  93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
19612  91,91,91,90,90,90,90,90,90,90,90,90,90,90
19613  };
19614  const int n4w4b1r3[] = {
19615  1000, // Capacity
19616  500, // Number of items
19617  // Size of items (sorted)
19618  132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,
19619  131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19620  130,130,130,130,130,130,129,129,129,129,129,129,129,129,128,128,
19621  128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,
19622  127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,125,
19623  125,125,125,125,125,125,125,125,125,125,125,125,125,124,124,124,
19624  124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19625  123,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19626  121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,
19627  120,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19628  118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,
19629  117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
19630  116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19631  115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19632  113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,
19633  112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,
19634  111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19635  109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,
19636  107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,
19637  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19638  105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,
19639  104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,102,
19640  102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,
19641  101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19642  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
19643  99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
19644  97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19645  95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19646  93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
19647  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90
19648  };
19649  const int n4w4b1r4[] = {
19650  1000, // Capacity
19651  500, // Number of items
19652  // Size of items (sorted)
19653  132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19654  131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,
19655  130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,
19656  129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
19657  127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,
19658  126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,124,
19659  124,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
19660  123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19661  122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
19662  120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
19663  119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,
19664  118,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,
19665  116,116,116,116,115,115,115,115,115,115,115,114,114,114,114,114,
19666  114,114,114,114,114,114,114,113,113,113,113,113,112,112,112,112,
19667  112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,
19668  111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19669  110,110,109,109,109,109,109,109,109,109,109,109,109,108,108,108,
19670  108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,
19671  107,107,107,107,106,106,106,106,106,106,106,106,105,105,105,105,
19672  105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19673  104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,
19674  103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,
19675  102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,100,
19676  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
19677  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
19678  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
19679  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
19680  95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
19681  93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,
19682  91,91,91,90,90,90,90,90
19683  };
19684  const int n4w4b1r5[] = {
19685  1000, // Capacity
19686  500, // Number of items
19687  // Size of items (sorted)
19688  132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,
19689  131,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,
19690  129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,
19691  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19692  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19693  126,126,126,125,125,125,125,125,125,125,125,125,125,124,124,124,
19694  124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19695  122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
19696  121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,
19697  121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,
19698  120,120,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
19699  118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
19700  117,117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,
19701  115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114,
19702  114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,
19703  112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,
19704  111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,
19705  110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,
19706  109,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19707  107,107,106,106,106,106,106,106,106,106,106,106,105,105,105,105,
19708  105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19709  104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,
19710  103,103,103,103,103,103,102,102,102,102,101,101,101,101,101,101,
19711  101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,
19712  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,
19713  98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,
19714  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
19715  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
19716  92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
19717  90,90,90,90,90,90,90,90,90,90,90,90,90
19718  };
19719  const int n4w4b1r6[] = {
19720  1000, // Capacity
19721  500, // Number of items
19722  // Size of items (sorted)
19723  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19724  131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19725  130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,
19726  129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,
19727  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19728  127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
19729  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19730  125,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
19731  123,123,123,123,122,122,122,122,122,122,122,122,121,121,121,121,
19732  121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,119,
19733  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19734  118,118,118,118,118,118,117,117,117,117,117,117,116,116,116,116,
19735  116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,
19736  115,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19737  113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,
19738  112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
19739  111,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19740  109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19741  108,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,
19742  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19743  105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19744  104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,102,
19745  102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19746  101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19747  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
19748  99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,
19749  96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
19750  95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
19751  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
19752  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90
19753  };
19754  const int n4w4b1r7[] = {
19755  1000, // Capacity
19756  500, // Number of items
19757  // Size of items (sorted)
19758  132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,
19759  131,131,131,131,130,130,130,129,129,129,129,129,129,129,129,129,
19760  129,129,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19761  127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,
19762  126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
19763  124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19764  124,124,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19765  122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19766  121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,
19767  119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,
19768  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19769  117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,
19770  116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,
19771  115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19772  114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,
19773  113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,
19774  111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19775  111,111,110,110,110,110,110,110,110,110,110,110,110,109,109,109,
19776  109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19777  108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,106,
19778  106,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
19779  104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,
19780  102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,
19781  101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19782  100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
19783  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
19784  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,
19785  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19786  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
19787  90,90,90,90,90,90,90,90,90,90,90,90
19788  };
19789  const int n4w4b1r8[] = {
19790  1000, // Capacity
19791  500, // Number of items
19792  // Size of items (sorted)
19793  132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19794  130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,
19795  129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
19796  128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,
19797  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19798  126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,124,
19799  124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19800  124,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19801  121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
19802  120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,
19803  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19804  118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,116,
19805  116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
19806  115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19807  113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,
19808  112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19809  110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19810  109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,108,
19811  108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,106,
19812  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19813  105,105,105,105,105,104,104,104,104,104,104,104,104,104,103,103,
19814  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19815  102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19816  101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
19817  100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
19818  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
19819  97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19820  95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,
19821  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
19822  91,91,91,91,91,91,90,90,90,90,90,90
19823  };
19824  const int n4w4b1r9[] = {
19825  1000, // Capacity
19826  500, // Number of items
19827  // Size of items (sorted)
19828  132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
19829  130,130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
19830  128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,
19831  127,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,
19832  125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,
19833  124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,122,
19834  122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19835  121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,
19836  120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,118,
19837  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19838  117,117,117,117,116,116,116,116,116,116,116,115,115,115,115,115,
19839  115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19840  114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19841  113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,
19842  111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,
19843  110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,
19844  109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,
19845  108,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,
19846  106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19847  105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19848  104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,
19849  103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
19850  102,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,
19851  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
19852  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
19853  96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19854  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19855  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,
19856  91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
19857  90,90,90,90,90,90,90,90,90
19858  };
19859  const int n4w4b2r0[] = {
19860  1000, // Capacity
19861  500, // Number of items
19862  // Size of items (sorted)
19863  165,165,165,165,164,164,164,164,163,163,163,162,162,162,162,162,
19864  162,162,162,161,161,161,161,160,160,160,160,159,159,159,159,159,
19865  158,158,158,158,157,157,157,157,156,156,156,155,155,155,155,155,
19866  154,154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,
19867  150,150,149,149,149,148,148,148,147,147,147,146,146,146,146,146,
19868  146,145,145,145,145,145,144,144,144,144,144,144,144,144,144,143,
19869  143,143,143,143,143,142,142,142,141,141,140,140,139,138,138,138,
19870  138,138,137,137,137,136,136,136,135,135,135,135,135,134,134,134,
19871  134,134,134,134,133,133,133,132,132,131,131,131,131,130,130,130,
19872  130,130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,
19873  127,127,127,127,126,126,125,125,125,125,125,125,125,124,124,124,
19874  124,124,124,124,123,123,123,123,123,122,122,122,122,122,122,121,
19875  121,121,120,120,120,120,119,119,119,119,118,118,118,117,117,116,
19876  116,116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,
19877  113,113,113,112,112,112,112,111,111,110,110,110,110,110,110,110,
19878  110,109,109,109,109,109,109,109,109,109,107,107,107,106,106,106,
19879  106,106,106,105,105,105,105,105,105,105,104,104,104,104,104,104,
19880  103,103,103,102,102,102,102,102,101,101,101,101,101,101,100,100,
19881  100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,
19882  97,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
19883  94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,89,89,
19884  88,88,88,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,83,
19885  82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
19886  79,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
19887  75,75,75,75,75,75,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,
19888  71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,
19889  67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
19890  62,62,62,62,61,61,61,61,60,60,60,60,60,60,59,59,59,59,58,57,57,
19891  57,57,57,57
19892  };
19893  const int n4w4b2r1[] = {
19894  1000, // Capacity
19895  500, // Number of items
19896  // Size of items (sorted)
19897  165,165,165,165,165,165,165,164,164,164,164,164,163,163,163,163,
19898  163,163,163,163,163,162,161,161,161,161,160,160,160,160,160,160,
19899  160,160,159,159,159,159,159,159,159,158,158,158,157,157,156,156,
19900  156,156,156,155,155,155,155,155,155,154,154,154,154,154,153,153,
19901  152,152,151,151,151,151,151,151,150,150,150,149,149,149,149,149,
19902  149,149,148,148,148,148,148,148,148,148,148,147,147,147,147,147,
19903  147,147,146,146,146,146,146,145,145,145,145,145,145,144,144,144,
19904  144,144,143,143,143,143,142,142,142,141,141,141,141,141,140,140,
19905  140,140,140,139,139,139,139,139,139,138,138,138,138,138,137,137,
19906  137,137,137,136,136,136,136,136,136,136,135,135,135,135,134,134,
19907  134,134,134,133,133,133,132,132,132,132,132,131,131,131,131,131,
19908  131,131,131,131,130,130,130,129,129,129,128,127,127,127,127,126,
19909  126,126,126,126,126,126,126,125,125,124,124,124,124,124,123,123,
19910  123,123,122,122,122,122,121,121,121,121,120,119,119,119,118,118,
19911  118,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,
19912  115,115,115,115,115,115,115,115,114,114,113,113,113,113,113,112,
19913  112,112,112,111,111,111,111,110,110,110,110,110,109,109,108,108,
19914  108,107,107,107,106,106,106,106,105,105,105,105,105,104,104,104,
19915  104,104,104,104,103,103,103,103,103,102,102,102,101,101,101,101,
19916  100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,97,
19917  96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,
19918  92,91,91,91,91,91,91,90,90,89,89,89,89,89,88,88,88,88,87,86,86,
19919  86,86,86,86,85,85,84,84,84,84,84,83,83,82,82,82,82,82,81,81,81,
19920  81,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,76,
19921  75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,
19922  71,71,71,71,70,70,70,70,69,69,68,67,67,67,66,66,66,65,65,65,65,
19923  65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
19924  62,62,61,61,61,61,61,61,61,61,60,60,60,58,58,58,58,58,58,58,57,
19925  57,57,57,57,57,57,57,57
19926  };
19927  const int n4w4b2r2[] = {
19928  1000, // Capacity
19929  500, // Number of items
19930  // Size of items (sorted)
19931  165,165,165,165,165,165,164,164,164,164,164,164,164,164,163,163,
19932  163,163,163,162,162,162,162,162,161,161,161,160,160,160,159,159,
19933  159,159,158,158,157,157,157,156,156,156,156,156,155,155,155,155,
19934  155,155,154,154,154,154,154,154,154,153,153,153,153,153,153,153,
19935  152,152,152,152,152,151,151,151,151,150,150,150,150,150,149,149,
19936  149,149,149,149,148,148,148,148,148,148,148,148,147,147,147,146,
19937  146,146,146,146,146,146,145,145,145,145,145,145,145,145,144,144,
19938  144,144,144,144,144,144,143,143,143,143,143,143,142,142,142,142,
19939  141,141,141,141,140,140,140,140,140,140,140,139,139,139,139,139,
19940  139,139,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
19941  136,136,136,135,135,135,134,134,133,133,133,132,132,132,131,131,
19942  131,130,130,130,130,130,130,129,129,129,129,129,129,128,128,127,
19943  126,125,125,125,125,125,125,125,124,124,124,123,123,123,122,121,
19944  121,121,121,121,121,120,120,120,120,119,119,119,119,119,119,118,
19945  118,118,117,117,117,117,116,116,116,115,115,115,115,115,115,115,
19946  115,114,114,114,114,113,113,113,113,113,112,112,112,111,111,111,
19947  111,111,111,111,110,110,110,110,110,109,109,108,108,108,107,107,
19948  107,107,106,106,106,105,105,105,105,105,105,104,104,104,104,103,
19949  103,103,103,103,102,102,102,102,102,102,102,101,100,100,100,100,
19950  100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,96,96,
19951  96,95,95,95,95,95,95,95,94,94,93,93,93,92,92,91,91,91,91,91,91,
19952  91,90,90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,85,
19953  85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
19954  82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,78,
19955  78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
19956  74,74,74,74,73,73,73,72,72,72,71,71,71,71,70,70,69,69,69,69,68,
19957  68,68,67,67,67,67,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
19958  64,64,63,63,63,63,62,62,62,62,61,61,61,61,59,59,59,59,58,58,58,
19959  58,58,58,57,57,57,57,57,57
19960  };
19961  const int n4w4b2r3[] = {
19962  1000, // Capacity
19963  500, // Number of items
19964  // Size of items (sorted)
19965  165,164,164,164,163,163,163,163,163,163,163,162,162,162,162,162,
19966  161,161,161,161,161,161,161,161,161,160,160,160,160,159,159,159,
19967  159,159,159,159,159,158,158,158,158,158,158,157,157,157,157,157,
19968  157,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,
19969  154,154,154,154,154,154,153,153,153,153,152,152,151,151,151,151,
19970  151,151,150,150,150,150,150,149,149,149,149,149,148,148,148,148,
19971  148,147,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
19972  145,145,144,144,144,144,143,143,143,143,143,143,143,142,142,142,
19973  142,141,141,140,140,140,140,140,140,140,139,138,138,137,137,137,
19974  137,136,136,136,136,135,135,135,135,134,133,133,133,133,133,133,
19975  132,132,132,132,131,131,131,131,131,131,130,130,130,130,130,130,
19976  130,129,129,129,129,129,129,128,128,128,128,127,127,127,127,126,
19977  126,126,126,125,125,125,125,125,125,125,125,125,124,124,123,123,
19978  123,123,123,123,123,123,122,121,121,120,120,120,120,120,120,119,
19979  119,119,118,118,118,118,118,117,117,117,117,117,117,117,116,116,
19980  116,116,116,115,115,115,115,115,115,114,114,114,114,114,113,113,
19981  113,113,113,112,112,112,112,111,111,111,111,111,110,110,110,110,
19982  110,109,109,109,108,108,108,107,107,107,107,107,106,106,106,106,
19983  105,105,105,104,104,103,103,103,103,103,103,102,101,101,101,101,
19984  101,100,100,100,99,99,99,99,99,98,98,97,97,97,96,96,96,96,95,
19985  95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
19986  92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,
19987  87,87,87,87,86,86,86,85,85,84,84,84,84,84,83,82,82,81,81,80,80,
19988  80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,
19989  76,76,76,75,75,75,74,74,74,74,73,73,73,72,72,72,72,72,72,71,71,
19990  71,71,71,71,71,70,69,69,69,69,69,68,68,68,67,67,67,66,66,66,66,
19991  66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
19992  62,62,62,62,62,61,61,61,61,61,61,60,59,59,59,59,59,59,58,58,57,
19993  57,57,57,57,57,57,57,57,57
19994  };
19995  const int n4w4b2r4[] = {
19996  1000, // Capacity
19997  500, // Number of items
19998  // Size of items (sorted)
19999  165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
20000  162,162,162,161,161,161,160,160,160,160,160,160,160,159,159,159,
20001  159,159,159,159,158,158,157,157,157,157,157,156,156,156,156,155,
20002  155,155,155,154,154,154,154,154,153,153,153,153,152,152,152,152,
20003  152,151,151,151,150,150,150,150,150,149,149,149,148,148,148,148,
20004  148,148,147,147,147,146,146,146,146,146,146,146,145,145,145,145,
20005  145,145,144,144,144,143,143,143,143,143,143,142,142,142,142,141,
20006  141,141,141,141,141,140,140,140,140,139,139,139,139,139,138,138,
20007  137,137,137,137,136,136,136,135,135,135,135,135,134,134,134,134,
20008  134,134,134,133,133,133,132,132,132,132,132,132,132,131,131,131,
20009  131,131,131,130,130,130,130,129,129,129,129,129,128,128,128,127,
20010  127,127,127,127,127,126,126,126,125,125,125,125,124,124,124,124,
20011  124,124,123,123,123,123,122,122,122,122,121,121,121,121,121,121,
20012  121,121,121,120,119,119,118,118,118,117,117,117,117,117,116,116,
20013  115,115,115,115,114,114,114,114,113,113,113,113,113,112,112,112,
20014  112,112,112,111,111,110,110,110,109,109,109,109,109,108,108,107,
20015  107,107,107,107,107,107,107,107,107,106,106,106,105,105,105,105,
20016  105,105,104,104,104,104,103,103,103,102,102,102,102,102,102,101,
20017  101,101,101,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
20018  97,96,96,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,
20019  92,92,91,91,91,91,91,91,91,91,90,90,90,89,89,89,89,88,88,88,88,
20020  88,88,88,88,88,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,
20021  83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,80,80,80,79,79,
20022  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,
20023  75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,
20024  70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,
20025  67,66,66,66,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,
20026  61,61,61,61,61,61,61,60,60,60,60,59,59,58,58,57,57,57,57,57,57,
20027  57,57,57,57
20028  };
20029  const int n4w4b2r5[] = {
20030  1000, // Capacity
20031  500, // Number of items
20032  // Size of items (sorted)
20033  165,165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,
20034  162,162,161,161,161,160,160,160,158,158,158,157,156,156,156,156,
20035  156,156,155,155,155,155,154,154,154,153,153,153,152,152,152,151,
20036  151,151,150,150,150,150,150,150,150,149,149,149,148,148,148,147,
20037  147,147,147,147,146,146,146,146,146,146,145,145,145,145,144,144,
20038  144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
20039  141,141,141,140,140,139,139,139,139,139,138,137,137,137,137,137,
20040  136,136,136,135,135,135,134,134,133,133,133,133,133,132,132,131,
20041  131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,129,
20042  129,129,129,129,129,129,128,128,128,128,127,127,127,127,127,126,
20043  126,126,126,126,126,126,125,125,125,125,125,125,124,124,124,124,
20044  123,123,122,122,122,121,121,121,121,120,120,120,120,120,120,119,
20045  119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,117,
20046  117,117,117,117,117,117,116,116,116,116,116,115,115,115,115,114,
20047  114,114,114,114,113,113,113,113,113,113,112,112,112,112,112,111,
20048  111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,109,
20049  109,109,108,108,108,107,106,106,106,106,106,106,105,105,105,104,
20050  104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,102,
20051  102,102,102,101,101,101,101,101,101,101,101,101,100,100,100,100,
20052  100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,96,96,
20053  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,
20054  92,92,92,92,92,92,92,92,91,90,90,90,90,90,90,89,89,89,89,88,88,
20055  88,88,88,87,87,87,86,86,86,85,85,85,84,84,84,83,83,83,83,82,82,
20056  82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
20057  78,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,73,
20058  73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,
20059  70,69,69,68,68,68,68,68,67,67,67,67,66,66,65,64,64,64,64,64,63,
20060  63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,58,58,58,
20061  58,58,58,57,57,57,57,57
20062  };
20063  const int n4w4b2r6[] = {
20064  1000, // Capacity
20065  500, // Number of items
20066  // Size of items (sorted)
20067  165,165,165,165,165,165,164,164,164,164,164,164,163,163,163,162,
20068  162,162,162,162,161,161,161,161,161,161,161,160,159,159,159,159,
20069  158,158,157,157,157,156,156,156,155,155,155,155,155,154,154,154,
20070  154,153,152,152,152,152,151,151,151,151,151,151,151,150,150,150,
20071  150,150,149,149,149,149,149,148,148,147,147,147,147,147,147,147,
20072  146,146,146,146,146,145,145,145,144,144,144,144,144,143,143,143,
20073  143,142,142,142,142,141,141,140,140,140,140,140,140,139,139,139,
20074  139,139,139,138,138,138,137,137,137,137,137,137,137,137,137,137,
20075  137,137,136,136,136,135,135,135,135,134,134,134,134,134,134,133,
20076  133,133,133,133,133,133,132,132,132,132,131,131,131,131,131,131,
20077  131,130,130,129,128,128,128,128,128,127,127,127,126,126,126,126,
20078  126,125,125,125,125,124,124,124,124,124,124,123,123,123,123,123,
20079  123,123,123,123,122,122,122,121,121,121,120,120,120,120,119,119,
20080  119,119,119,119,118,118,118,118,117,117,117,117,117,116,116,116,
20081  116,116,116,116,115,115,114,114,113,113,113,113,112,112,112,112,
20082  112,111,111,111,110,110,110,110,110,109,109,109,109,108,108,108,
20083  107,107,107,106,106,106,106,106,106,105,105,105,105,105,105,104,
20084  104,104,104,104,103,103,103,103,103,103,103,103,102,102,102,101,
20085  101,101,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
20086  96,96,95,95,95,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,
20087  91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,87,87,87,87,87,
20088  87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,
20089  84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
20090  80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,
20091  76,76,76,76,76,76,76,76,75,75,75,74,74,74,73,73,73,73,73,72,72,
20092  72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,68,68,
20093  68,68,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,63,
20094  63,63,63,62,62,62,62,62,62,61,61,60,60,60,60,59,59,59,58,58,58,
20095  58,58,57,57
20096  };
20097  const int n4w4b2r7[] = {
20098  1000, // Capacity
20099  500, // Number of items
20100  // Size of items (sorted)
20101  165,165,165,164,164,164,163,163,163,163,162,162,162,162,162,162,
20102  161,161,161,161,161,161,161,160,160,160,159,159,159,159,159,159,
20103  158,158,158,158,157,157,157,156,156,156,156,156,156,155,155,155,
20104  155,155,155,154,154,153,153,153,153,153,153,152,152,152,152,152,
20105  151,151,151,151,151,151,150,150,149,149,149,149,149,149,149,148,
20106  148,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,
20107  145,145,145,144,144,144,143,143,143,143,143,143,143,143,143,142,
20108  142,142,142,142,142,141,141,141,141,141,140,140,140,140,139,139,
20109  139,139,139,139,138,138,138,138,138,138,138,138,137,137,136,136,
20110  136,136,135,135,135,134,134,134,134,134,134,133,133,133,133,132,
20111  132,132,132,131,131,131,131,131,131,130,130,130,130,129,129,129,
20112  129,129,129,128,128,127,126,126,126,126,126,126,125,125,125,125,
20113  125,125,125,124,124,124,124,123,123,123,123,123,123,123,123,122,
20114  122,122,121,121,121,121,121,121,120,120,120,120,120,120,119,118,
20115  118,118,118,117,116,115,115,115,115,115,115,114,114,114,114,114,
20116  113,113,113,113,113,113,113,113,112,111,111,111,111,111,110,110,
20117  110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
20118  107,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,
20119  104,103,103,103,103,103,103,103,102,102,101,101,101,101,101,100,
20120  100,100,100,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,
20121  96,96,96,96,96,96,96,96,95,95,95,95,95,95,93,93,93,93,93,93,93,
20122  92,92,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,89,88,88,88,
20123  87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,
20124  82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
20125  79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,75,
20126  75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,
20127  69,69,69,69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,
20128  63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,59,59,59,58,58,58,
20129  57,57,57,57,57,57,57,57
20130  };
20131  const int n4w4b2r8[] = {
20132  1000, // Capacity
20133  500, // Number of items
20134  // Size of items (sorted)
20135  165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,162,
20136  162,161,161,161,161,161,161,161,160,160,160,160,160,159,159,159,
20137  159,158,158,158,158,158,158,157,157,157,156,156,156,156,156,155,
20138  155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,152,
20139  152,152,152,151,151,150,150,150,150,149,149,149,149,149,148,148,
20140  147,147,147,147,147,147,147,146,146,146,145,145,145,145,144,144,
20141  144,143,142,142,142,142,141,141,141,141,141,140,140,140,140,139,
20142  139,139,139,139,139,138,138,138,138,138,138,137,137,137,136,136,
20143  136,136,135,135,135,135,135,134,134,134,134,134,134,134,133,133,
20144  132,132,132,131,131,130,130,130,129,129,129,128,128,128,127,127,
20145  127,127,127,126,126,126,126,126,126,125,125,125,125,125,125,125,
20146  125,125,124,124,123,123,123,123,123,122,122,122,122,122,122,120,
20147  120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,
20148  119,118,118,117,117,117,117,117,116,116,116,116,116,115,115,114,
20149  114,114,113,113,113,113,112,112,112,112,112,111,111,111,111,111,
20150  110,110,110,110,110,110,110,109,109,109,109,109,108,108,108,108,
20151  108,107,107,107,107,107,107,107,107,107,107,106,106,106,105,105,
20152  105,105,104,104,104,103,103,103,102,102,102,102,102,102,102,101,
20153  101,101,101,100,100,100,100,100,100,100,100,98,98,98,98,98,98,
20154  98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,94,93,93,93,93,
20155  93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
20156  89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,84,84,
20157  83,83,83,83,83,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,77,
20158  77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,74,74,73,
20159  73,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,
20160  69,69,69,68,68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,65,
20161  64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,61,
20162  61,61,61,61,60,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,
20163  57,57,57,57,57,57
20164  };
20165  const int n4w4b2r9[] = {
20166  1000, // Capacity
20167  500, // Number of items
20168  // Size of items (sorted)
20169  165,165,165,165,164,164,164,164,163,163,163,163,163,163,162,162,
20170  161,161,161,161,161,161,161,160,160,160,160,159,159,159,159,159,
20171  159,158,158,157,156,156,156,156,156,156,155,155,155,155,155,154,
20172  154,153,153,153,153,153,153,153,153,152,152,152,152,152,151,151,
20173  150,150,150,150,150,150,150,150,149,149,149,149,149,149,149,149,
20174  148,148,148,148,148,147,147,147,147,147,147,147,146,146,145,144,
20175  144,144,144,144,143,143,143,142,142,142,142,142,142,141,141,141,
20176  140,140,139,139,139,139,139,138,138,138,138,137,137,137,136,136,
20177  136,136,136,136,136,136,136,135,135,135,135,135,134,134,134,134,
20178  134,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
20179  131,131,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
20180  128,127,127,127,126,126,125,125,125,125,125,125,124,124,124,124,
20181  124,124,123,123,123,123,123,123,122,122,122,122,121,121,121,121,
20182  121,121,120,120,120,119,119,119,119,119,119,118,118,118,118,118,
20183  118,118,118,117,117,117,117,117,116,116,116,116,115,115,115,115,
20184  115,114,114,114,113,113,113,113,112,112,112,111,111,110,110,110,
20185  109,109,109,109,109,109,108,108,108,108,108,107,107,107,107,107,
20186  107,106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,
20187  103,103,103,102,102,102,102,102,102,101,101,101,100,100,100,100,
20188  99,98,98,98,97,97,96,96,95,94,94,94,94,94,94,94,93,92,92,92,92,
20189  92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,87,
20190  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,82,82,
20191  82,82,82,82,82,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
20192  78,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,75,74,74,74,74,
20193  73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,
20194  70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
20195  66,66,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
20196  62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,
20197  59,59,59,58,58,57,57
20198  };
20199  const int n4w4b3r0[] = {
20200  1000, // Capacity
20201  500, // Number of items
20202  // Size of items (sorted)
20203  209,209,209,207,207,206,206,206,205,205,204,204,203,203,201,201,
20204  200,199,199,198,198,198,197,197,195,195,195,195,194,194,194,194,
20205  194,194,194,193,193,193,193,192,192,192,191,191,190,190,190,189,
20206  189,188,188,187,186,186,186,186,185,184,184,183,183,182,181,180,
20207  180,179,177,177,176,175,175,174,174,173,173,173,173,173,173,172,
20208  171,171,170,170,169,169,169,169,169,169,168,168,168,168,167,167,
20209  167,166,166,166,165,165,165,165,165,165,164,163,163,163,162,162,
20210  162,161,161,160,160,160,159,159,159,158,158,158,157,156,156,156,
20211  156,156,155,155,154,154,154,154,154,154,153,152,151,151,151,150,
20212  150,150,150,149,149,148,148,148,147,147,146,146,146,144,144,144,
20213  143,143,143,143,142,142,142,141,140,139,139,138,138,138,138,137,
20214  137,137,137,137,137,136,136,135,134,134,134,134,133,133,133,132,
20215  132,131,131,129,129,129,129,128,127,127,127,126,125,125,124,123,
20216  123,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20217  118,117,117,117,117,116,116,115,115,114,114,114,113,112,112,111,
20218  111,110,110,109,108,107,107,106,106,106,105,105,105,104,104,104,
20219  104,103,103,103,103,102,102,101,101,101,101,101,99,99,98,97,97,
20220  96,96,95,95,94,94,94,94,94,94,93,93,93,93,92,92,92,92,91,91,90,
20221  90,89,89,88,88,87,86,86,86,86,86,86,85,85,85,84,83,83,83,82,82,
20222  82,81,81,80,80,80,79,78,78,78,78,78,78,78,77,76,76,76,76,75,75,
20223  74,73,73,73,73,73,72,72,71,71,71,71,70,70,68,67,67,66,66,66,65,
20224  65,65,65,65,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,59,59,
20225  58,58,58,57,57,56,56,56,56,55,54,54,54,54,54,54,53,51,51,51,51,
20226  51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,45,45,44,43,43,
20227  43,42,42,42,41,41,38,37,37,36,36,36,36,36,36,36,35,35,35,34,34,
20228  34,34,34,34,33,33,33,32,32,31,31,30,30,30,30,30,30,30,29,27,25,
20229  25,25,24,24,24,24,24,23,23,22,22,22,20,20,20,20,19,19,18,18,18,
20230  17,17,16,16,16,16,15,15,15,15,14,14,14,13,13,13,13
20231  };
20232  const int n4w4b3r1[] = {
20233  1000, // Capacity
20234  500, // Number of items
20235  // Size of items (sorted)
20236  209,208,208,208,208,208,208,207,205,203,203,203,202,201,201,201,
20237  201,200,200,200,200,200,200,199,198,198,198,197,197,197,197,196,
20238  196,196,195,195,194,194,194,193,192,192,192,191,191,191,191,190,
20239  190,190,189,188,188,188,186,186,184,184,183,182,182,181,181,181,
20240  181,180,179,179,178,178,177,177,176,175,174,174,174,174,173,173,
20241  173,173,173,172,172,171,171,171,170,170,170,170,170,169,168,168,
20242  168,167,167,165,165,164,164,164,163,163,163,163,162,162,161,161,
20243  160,159,159,158,157,157,157,157,157,157,156,156,156,156,155,155,
20244  152,152,152,152,151,150,150,150,149,149,147,147,147,146,145,144,
20245  144,144,144,144,143,143,143,142,142,141,141,141,141,141,140,138,
20246  138,138,136,135,135,135,135,135,135,133,133,133,133,133,132,132,
20247  132,131,131,131,130,130,130,130,129,129,129,128,128,127,126,125,
20248  125,125,125,124,124,124,124,124,124,124,123,123,123,122,122,122,
20249  122,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20250  117,117,117,117,116,116,116,116,115,114,114,114,114,113,113,113,
20251  113,113,113,111,111,110,109,107,107,106,105,105,105,104,104,104,
20252  103,103,102,102,102,101,101,100,99,99,98,98,98,98,97,97,97,97,
20253  96,96,96,96,96,96,96,96,95,95,95,94,93,93,92,92,91,91,91,91,90,
20254  89,89,88,88,87,87,87,87,86,86,86,86,85,84,84,84,83,83,83,81,81,
20255  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,77,77,77,76,76,
20256  76,75,74,74,74,73,73,73,73,73,73,70,70,70,70,70,70,68,68,67,67,
20257  66,66,66,66,65,65,65,65,65,64,64,64,64,63,62,61,61,60,60,59,58,
20258  57,57,56,56,56,55,54,54,53,53,52,52,52,52,52,51,51,50,50,49,49,
20259  49,49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,42,42,41,41,41,
20260  41,41,41,40,40,40,40,39,39,39,38,37,37,36,36,36,36,36,35,34,34,
20261  34,33,33,32,32,32,32,32,31,31,31,30,29,28,27,27,27,27,26,25,25,
20262  25,24,23,23,23,22,22,22,21,21,21,20,19,19,19,19,18,18,18,18,17,
20263  17,17,17,16,16,16,15,15,14,14,14,14,14,13,13,13
20264  };
20265  const int n4w4b3r2[] = {
20266  1000, // Capacity
20267  500, // Number of items
20268  // Size of items (sorted)
20269  209,209,208,208,206,205,205,204,204,204,204,203,203,203,202,202,
20270  201,201,201,200,200,200,200,200,200,199,199,199,199,199,199,199,
20271  198,198,197,197,196,196,196,195,195,195,195,194,194,193,193,193,
20272  193,193,192,192,192,190,190,190,190,190,189,189,189,188,188,187,
20273  186,186,185,184,184,184,183,183,182,182,182,182,181,181,181,181,
20274  181,181,180,180,179,179,179,178,177,177,177,176,175,175,175,175,
20275  174,174,174,173,173,173,172,172,171,171,171,171,171,169,169,168,
20276  168,167,167,167,167,165,165,164,164,164,163,163,163,163,162,162,
20277  162,162,162,162,160,160,160,160,159,159,158,158,158,158,157,157,
20278  156,156,156,156,155,155,154,153,153,153,153,152,151,151,151,151,
20279  149,149,148,148,147,147,147,146,145,144,143,142,142,141,141,141,
20280  141,140,140,140,140,139,139,139,138,138,138,138,137,137,136,135,
20281  135,135,134,134,134,134,133,133,133,132,132,132,132,131,130,130,
20282  130,130,129,129,128,128,127,127,127,127,127,126,126,126,126,126,
20283  125,125,125,124,124,123,123,122,122,122,122,121,121,121,121,120,
20284  119,119,119,119,118,118,118,117,117,117,116,116,116,115,115,115,
20285  115,114,114,114,113,113,112,112,112,112,112,111,109,108,108,107,
20286  105,105,104,104,103,103,103,102,102,102,101,100,100,99,99,98,
20287  98,98,98,98,97,96,96,96,96,96,95,94,94,93,92,92,92,91,91,90,90,
20288  89,89,89,88,88,88,87,87,86,85,84,84,84,82,82,82,82,82,81,81,80,
20289  80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,74,
20290  74,74,72,72,72,72,72,70,70,70,70,70,70,70,69,69,69,68,67,65,65,
20291  65,65,65,65,64,64,63,63,62,62,61,59,59,58,57,57,56,56,56,56,55,
20292  55,54,53,53,52,51,51,51,50,50,50,49,49,48,47,46,46,46,44,44,43,
20293  43,43,43,41,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,36,
20294  35,35,35,35,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,30,30,
20295  30,30,29,29,29,28,28,28,28,27,26,26,26,25,25,24,24,24,24,24,23,
20296  23,23,22,21,20,19,19,19,18,18,17,17,17,16,15,15,15,15,15,14,14,
20297  14,13
20298  };
20299  const int n4w4b3r3[] = {
20300  1000, // Capacity
20301  500, // Number of items
20302  // Size of items (sorted)
20303  209,208,208,208,208,207,207,206,206,206,206,206,205,205,205,204,
20304  203,202,202,201,201,200,200,200,199,199,199,198,197,197,197,196,
20305  196,196,196,196,195,195,194,194,193,192,192,192,191,191,191,191,
20306  191,190,190,189,189,188,187,187,187,187,187,186,186,186,186,186,
20307  185,185,184,183,183,183,183,182,182,182,182,182,181,180,180,180,
20308  180,179,179,179,178,178,178,178,178,177,177,177,176,176,175,175,
20309  175,174,173,173,173,170,170,170,169,169,169,169,169,169,169,168,
20310  168,168,168,167,166,165,164,164,164,163,163,163,161,161,161,161,
20311  160,160,159,158,158,158,158,157,157,157,156,156,156,156,154,154,
20312  153,153,153,152,152,151,151,150,150,150,149,149,149,148,148,148,
20313  147,146,146,145,145,144,144,143,143,143,143,142,142,141,141,141,
20314  140,139,137,137,137,137,136,135,135,134,134,134,134,133,133,133,
20315  132,132,132,131,131,131,131,131,130,130,130,129,129,129,128,128,
20316  127,127,126,126,126,125,124,124,124,124,122,122,121,121,121,121,
20317  120,119,119,119,119,119,118,118,118,117,117,117,117,116,116,116,
20318  116,116,115,115,115,114,114,114,114,113,113,112,112,111,111,111,
20319  110,110,110,108,108,107,107,107,106,105,105,104,104,104,104,103,
20320  103,103,101,101,101,100,100,99,99,99,99,97,97,96,96,96,95,95,
20321  95,95,94,93,92,92,92,91,91,91,91,91,91,90,90,89,89,88,88,87,87,
20322  87,87,87,86,86,84,83,83,81,81,81,80,80,80,79,79,78,78,77,76,76,
20323  76,75,73,73,72,72,71,71,70,70,69,69,69,67,66,66,65,65,65,64,64,
20324  64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,60,60,
20325  59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,
20326  55,55,55,54,54,53,53,53,53,51,51,51,50,49,48,47,47,47,46,46,45,
20327  45,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,39,39,38,37,36,
20328  36,36,35,35,35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,
20329  30,30,30,30,29,29,29,29,28,27,26,26,26,25,24,23,23,23,22,22,22,
20330  21,20,19,19,18,18,17,17,17,17,16,15,15,15,15,14,14,14,14,13,13
20331  };
20332  const int n4w4b3r4[] = {
20333  1000, // Capacity
20334  500, // Number of items
20335  // Size of items (sorted)
20336  209,209,208,208,207,206,206,205,205,205,204,203,201,201,201,201,
20337  201,201,200,200,200,200,200,200,199,199,198,198,197,197,196,196,
20338  195,195,194,193,193,193,191,191,191,191,190,190,190,190,190,189,
20339  189,188,188,187,187,186,186,186,185,184,184,184,183,183,182,182,
20340  180,180,180,179,179,179,179,178,178,177,177,176,176,175,175,175,
20341  174,174,173,173,173,172,172,172,172,171,170,170,168,168,168,168,
20342  167,167,166,166,166,165,165,164,164,164,163,163,163,163,162,161,
20343  161,161,160,160,160,159,159,159,158,157,157,156,156,156,156,155,
20344  154,153,153,153,153,152,152,151,149,149,149,149,149,149,149,148,
20345  148,147,147,147,146,145,145,145,144,143,143,143,143,143,143,143,
20346  142,142,141,140,140,139,139,139,139,139,139,138,138,138,138,137,
20347  136,135,135,135,135,134,134,134,132,132,132,132,131,131,131,130,
20348  130,130,130,129,129,129,128,128,128,128,128,127,127,127,127,126,
20349  125,125,125,124,123,123,123,123,123,123,123,122,121,120,120,120,
20350  120,120,119,119,119,119,119,118,118,118,117,117,117,116,116,116,
20351  116,116,116,115,115,115,115,115,115,115,114,114,114,113,113,113,
20352  113,112,111,111,110,109,109,108,108,108,108,108,107,107,107,107,
20353  106,104,104,103,103,102,102,102,102,101,101,100,100,100,100,100,
20354  99,99,98,98,97,96,96,96,96,95,95,95,95,93,92,92,91,90,89,89,89,
20355  89,88,87,87,85,85,84,84,84,83,83,82,82,82,81,81,81,80,79,79,78,
20356  77,77,77,76,76,75,74,74,74,73,73,71,71,70,69,69,69,69,69,68,68,
20357  68,67,67,66,66,66,65,64,64,64,63,63,63,63,61,60,60,59,59,58,58,
20358  57,57,56,56,55,55,55,54,54,54,54,54,54,54,54,53,52,52,52,52,52,
20359  51,50,50,49,49,48,47,47,47,47,47,46,46,46,45,45,45,43,43,43,43,
20360  42,41,41,40,40,39,39,38,38,37,37,37,37,37,36,36,36,35,35,35,34,
20361  34,34,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,28,28,28,28,
20362  27,27,27,27,27,26,25,25,25,25,25,24,23,23,23,23,23,22,22,21,21,
20363  21,21,21,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,14,14,
20364  13,13
20365  };
20366  const int n4w4b3r5[] = {
20367  1000, // Capacity
20368  500, // Number of items
20369  // Size of items (sorted)
20370  209,209,208,207,207,206,206,206,206,205,205,205,205,205,205,205,
20371  204,204,203,203,202,202,202,202,201,200,200,200,200,199,199,199,
20372  198,198,198,198,198,198,197,197,196,196,195,195,194,194,194,194,
20373  194,193,193,192,192,192,191,191,190,190,190,190,189,189,189,189,
20374  188,188,188,187,187,186,186,186,185,185,184,184,183,183,183,182,
20375  182,181,181,179,179,179,179,178,177,177,176,176,176,174,173,173,
20376  172,172,172,172,171,171,171,171,171,170,170,169,169,169,169,169,
20377  169,168,168,168,168,167,167,167,166,166,165,165,164,164,164,162,
20378  161,161,161,160,160,160,159,159,159,159,158,158,158,157,157,157,
20379  156,156,155,154,154,153,153,153,152,152,152,150,149,149,148,147,
20380  147,147,147,144,144,144,144,142,142,141,141,141,140,140,139,139,
20381  139,138,138,138,138,138,137,136,136,135,135,134,133,132,131,131,
20382  131,130,129,129,129,128,128,127,127,126,125,124,124,124,123,123,
20383  123,123,122,122,122,122,121,120,120,120,120,118,118,118,117,117,
20384  117,116,115,115,115,115,114,112,112,112,112,111,111,111,110,110,
20385  110,110,109,109,109,108,107,106,106,106,105,105,105,104,104,104,
20386  103,103,102,102,102,102,101,101,101,101,100,100,100,99,99,98,
20387  97,97,96,96,96,96,96,95,95,95,94,94,94,93,93,92,92,92,91,91,91,
20388  91,91,90,90,90,89,88,88,87,87,87,85,84,83,83,82,82,81,81,81,81,
20389  81,81,80,80,79,79,79,78,78,78,77,77,77,77,77,76,76,75,75,74,74,
20390  72,71,71,70,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,
20391  66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,
20392  58,57,56,56,56,56,55,55,55,54,54,53,53,53,53,52,52,52,49,48,48,
20393  47,46,45,44,43,42,42,41,40,40,40,40,40,40,39,39,39,38,37,37,36,
20394  36,36,35,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,
20395  30,29,29,29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,25,
20396  25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,20,20,19,19,19,
20397  19,18,18,18,18,18,17,17,17,16,16,16,16,16,15,14,13,13
20398  };
20399  const int n4w4b3r6[] = {
20400  1000, // Capacity
20401  500, // Number of items
20402  // Size of items (sorted)
20403  209,209,209,208,208,208,207,206,206,206,205,205,204,204,203,202,
20404  202,202,202,202,202,201,200,200,199,198,198,198,197,197,196,195,
20405  194,194,193,193,193,193,192,192,191,191,190,190,190,190,190,190,
20406  189,189,189,189,189,188,187,186,186,186,186,186,185,185,184,184,
20407  183,183,183,183,183,183,183,182,182,181,181,181,179,179,179,178,
20408  178,177,177,177,176,175,175,174,174,174,174,174,172,171,171,170,
20409  169,169,169,169,169,168,168,168,168,167,167,167,166,166,166,166,
20410  166,165,165,163,163,163,163,163,162,161,161,161,161,160,160,160,
20411  159,159,159,159,159,158,158,158,158,158,157,157,157,156,156,155,
20412  155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,151,
20413  151,151,151,151,150,150,150,149,149,149,149,149,149,149,148,148,
20414  148,147,146,146,146,146,146,145,145,144,144,144,143,143,143,143,
20415  142,142,141,141,141,140,139,139,137,137,137,137,136,136,135,135,
20416  135,134,133,132,132,132,132,132,131,131,130,128,127,127,127,125,
20417  125,125,125,125,124,124,123,123,123,123,122,122,122,122,121,121,
20418  121,120,120,119,117,117,117,117,117,116,115,115,115,114,114,114,
20419  113,113,113,113,111,111,110,110,110,110,110,110,109,109,109,108,
20420  107,105,105,105,105,105,104,104,103,102,102,102,101,101,101,101,
20421  101,101,100,100,99,99,98,98,98,97,96,96,96,95,95,95,95,95,94,
20422  94,94,94,93,91,91,90,90,90,90,89,88,88,88,88,88,88,87,87,86,86,
20423  86,85,85,85,85,85,84,84,83,83,83,83,82,82,82,82,82,80,79,79,78,
20424  78,77,77,77,76,76,76,76,75,75,74,74,74,73,73,73,72,72,72,72,71,
20425  71,70,70,70,68,68,68,67,66,66,65,65,65,63,63,62,62,61,60,60,60,
20426  60,59,59,59,59,58,57,57,57,57,55,55,54,54,54,53,53,53,53,53,52,
20427  52,52,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,47,
20428  46,46,46,45,44,44,42,42,41,41,41,41,40,40,40,39,39,38,38,38,37,
20429  37,37,36,35,35,34,34,34,33,32,31,31,31,31,30,30,29,29,28,27,26,
20430  25,24,24,24,24,23,22,22,22,21,20,20,20,20,19,18,17,17,17,16,16,
20431  15,15,15,14
20432  };
20433  const int n4w4b3r7[] = {
20434  1000, // Capacity
20435  500, // Number of items
20436  // Size of items (sorted)
20437  209,209,209,208,208,207,207,207,207,207,206,206,205,205,205,204,
20438  204,204,204,203,203,203,203,202,202,202,201,201,201,201,200,200,
20439  200,200,200,200,200,199,199,198,198,198,197,197,197,196,195,195,
20440  195,195,194,193,193,193,192,192,192,191,191,190,190,190,190,190,
20441  190,189,189,188,188,188,187,187,187,187,187,186,186,185,184,184,
20442  184,184,184,183,183,183,182,182,181,181,180,180,179,179,178,178,
20443  178,177,177,176,176,176,175,175,175,174,174,173,173,172,172,172,
20444  172,171,171,171,171,171,170,170,170,170,169,169,169,169,169,168,
20445  168,167,167,167,167,167,166,166,165,165,165,164,163,163,163,162,
20446  162,161,160,160,159,158,157,157,156,155,155,155,155,154,152,152,
20447  151,150,150,150,150,149,147,146,146,145,145,145,144,143,143,142,
20448  142,141,141,141,141,140,139,139,139,138,138,137,137,137,136,135,
20449  135,135,134,133,131,131,131,130,129,129,129,129,128,128,128,127,
20450  127,126,126,126,125,125,125,125,124,124,124,123,123,123,122,122,
20451  122,121,121,121,121,120,120,120,119,119,118,118,117,117,116,116,
20452  116,116,115,115,115,115,114,114,113,111,111,111,111,110,110,109,
20453  109,108,108,108,108,107,107,106,105,105,105,103,103,103,102,102,
20454  102,102,101,101,100,100,100,99,99,99,98,98,98,98,98,97,97,97,
20455  96,95,95,95,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,90,90,
20456  90,89,88,88,88,88,87,87,87,87,86,86,86,85,85,84,84,83,83,83,82,
20457  81,81,81,81,80,79,79,78,77,77,76,76,75,75,74,74,73,73,72,71,70,
20458  70,70,70,68,68,68,67,67,67,66,65,65,65,65,64,64,63,62,61,61,61,
20459  61,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,56,56,56,56,55,
20460  55,55,54,54,54,54,54,54,53,53,52,52,52,51,51,50,50,50,49,49,48,
20461  48,48,47,46,45,45,45,44,44,43,43,42,41,41,41,40,38,38,38,38,38,
20462  37,36,36,36,35,35,33,32,32,32,30,30,30,30,30,29,29,29,29,28,28,
20463  27,27,27,26,26,25,25,25,24,24,24,23,23,23,22,22,22,22,21,21,21,
20464  20,19,18,18,18,18,18,18,17,17,17,17,17,16,16,15,15,14,14,14,13
20465  };
20466  const int n4w4b3r8[] = {
20467  1000, // Capacity
20468  500, // Number of items
20469  // Size of items (sorted)
20470  209,209,208,208,207,206,206,206,205,205,205,204,204,204,204,203,
20471  203,203,203,203,202,202,202,202,202,202,202,201,201,201,200,200,
20472  199,199,199,199,198,198,197,196,195,195,195,195,195,195,195,194,
20473  194,194,193,193,191,191,191,191,191,191,190,190,189,189,188,187,
20474  187,187,186,186,186,186,185,185,185,185,184,184,183,183,183,183,
20475  182,182,182,182,182,181,181,181,180,180,179,178,178,178,176,175,
20476  175,175,175,174,174,174,173,173,172,171,170,169,168,167,167,167,
20477  167,167,166,166,165,165,164,164,164,164,164,164,163,163,163,163,
20478  163,162,162,162,162,161,160,160,159,159,158,158,157,157,157,156,
20479  155,155,155,153,153,153,152,152,152,152,151,150,149,149,148,148,
20480  148,148,148,148,147,147,146,146,146,146,145,144,143,143,143,142,
20481  141,141,140,140,139,138,138,138,138,137,137,137,137,136,135,135,
20482  134,134,133,133,133,133,133,133,132,131,131,131,131,130,130,130,
20483  130,130,130,129,129,128,128,127,126,126,126,125,125,124,123,122,
20484  122,122,121,121,121,121,121,120,120,120,118,118,118,118,115,115,
20485  115,115,115,113,112,111,111,111,111,111,111,111,111,111,110,109,
20486  109,109,108,108,108,108,107,107,107,107,106,106,106,105,105,105,
20487  104,104,104,104,104,104,104,104,103,103,103,103,102,102,101,101,
20488  100,100,99,98,97,97,96,96,96,96,96,93,93,93,92,92,92,92,91,91,
20489  91,91,90,90,90,90,90,90,89,89,89,89,87,87,86,86,86,85,84,84,83,
20490  83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,79,79,78,77,77,76,
20491  75,75,75,75,74,73,73,73,73,72,72,71,71,71,71,70,70,69,69,69,68,
20492  68,67,66,66,66,66,65,65,64,64,64,64,64,63,62,62,61,61,61,60,60,
20493  60,59,59,59,59,59,58,58,57,57,56,55,54,54,54,52,52,51,50,50,50,
20494  50,50,49,49,49,49,47,47,47,47,46,46,45,45,45,45,43,43,42,42,40,
20495  40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,35,35,34,33,
20496  33,33,32,31,31,31,29,28,27,27,27,27,26,26,26,26,26,25,25,25,24,
20497  24,21,21,20,20,19,19,19,18,17,17,16,16,16,16,16,15,14,14,13,13,
20498  13,13,13
20499  };
20500  const int n4w4b3r9[] = {
20501  1000, // Capacity
20502  500, // Number of items
20503  // Size of items (sorted)
20504  208,208,208,207,207,206,206,205,205,205,205,204,203,203,202,202,
20505  201,201,201,201,200,199,199,199,199,197,197,196,196,196,195,195,
20506  195,195,195,194,194,193,193,193,193,192,191,190,190,189,189,189,
20507  188,188,188,187,187,187,186,186,185,185,185,184,184,183,183,182,
20508  182,181,181,181,181,181,181,180,180,179,179,179,177,177,177,176,
20509  176,175,175,175,175,175,174,173,173,173,172,171,171,171,171,171,
20510  170,170,170,170,169,169,169,169,169,168,168,167,166,166,166,165,
20511  165,164,163,162,162,162,162,161,161,160,159,159,159,158,158,158,
20512  158,157,157,157,155,155,155,154,154,154,153,153,152,152,151,150,
20513  150,148,148,147,147,147,147,146,145,144,144,144,144,144,143,143,
20514  143,143,143,143,143,142,142,142,142,141,140,140,139,139,139,139,
20515  139,139,139,138,138,138,138,138,137,137,136,136,135,134,134,134,
20516  133,133,133,132,131,131,130,130,130,129,129,129,128,127,127,127,
20517  126,126,126,126,126,126,126,125,125,125,125,124,123,123,123,123,
20518  123,123,121,121,121,121,120,120,120,120,120,119,119,119,118,118,
20519  118,118,118,118,117,116,116,116,116,115,115,114,114,113,113,113,
20520  112,112,110,109,109,109,109,108,107,107,106,106,106,106,105,105,
20521  105,105,105,104,103,102,101,101,101,101,100,100,98,98,98,97,97,
20522  97,97,97,96,95,95,94,94,93,93,92,92,91,91,91,90,90,89,89,89,89,
20523  89,89,88,88,87,87,87,86,86,85,85,84,84,83,83,81,81,81,80,80,79,
20524  78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,72,72,72,
20525  72,71,70,69,67,67,67,67,67,66,64,64,64,64,64,63,63,62,62,62,62,
20526  61,61,61,60,60,60,60,59,59,58,58,58,57,57,57,57,56,55,55,55,55,
20527  55,55,54,54,54,54,54,53,53,53,52,50,48,47,47,47,46,46,46,45,45,
20528  45,45,45,44,43,42,42,40,40,39,39,38,38,38,38,38,37,37,36,36,36,
20529  34,34,34,34,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,29,
20530  29,29,28,28,28,27,26,26,26,25,25,25,24,24,23,23,23,23,22,22,22,
20531  21,21,20,19,18,18,18,18,18,17,17,17,17,16,16,15,15,14,14,14,14,
20532  13
20533  };
20534 
20535  /*
20536  * Data set 3
20537  *
20538  */
20539  const int hard0[] = {
20540  100000, // Capacity
20541  200, // Number of items
20542  // Size of items (sorted)
20543  34978,34849,34703,34608,34598,34524,34356,34308,34069,34049,33895,
20544  33842,33806,33738,33716,33590,33546,33507,33468,33465,33383,33190,
20545  33075,32976,32897,32762,32696,32638,32553,32398,32230,32176,31967,
20546  31954,31903,31782,31724,31686,31597,31561,31532,31499,31346,30943,
20547  30915,30869,30766,30683,30678,30644,30559,30448,30315,30238,30125,
20548  29974,29947,29890,29886,29858,29856,29783,29697,29438,29427,29301,
20549  29174,29173,29123,29117,29116,29095,29094,29063,29041,29038,28977,
20550  28946,28921,28910,28842,28703,28360,28350,28305,28302,28225,28160,
20551  28094,28040,28020,27901,27775,27765,27688,27439,27425,27394,27365,
20552  27349,27284,27180,26935,26881,26867,26795,26703,26651,26550,26432,
20553  26375,26368,26244,26204,26192,26181,26158,26133,26067,25945,25906,
20554  25759,25698,25688,25652,25615,25530,25528,25366,25324,25273,25142,
20555  24852,24846,24658,24592,24564,24463,24457,24374,24359,24332,23987,
20556  23956,23952,23932,23895,23837,23795,23774,23663,23621,23502,23453,
20557  23430,23366,23178,23090,22991,22942,22743,22442,22432,22415,22338,
20558  22134,22081,22014,21950,21948,21796,21784,21727,21722,21557,21498,
20559  21480,21315,21193,21127,21060,20997,20837,20813,20693,20693,20686,
20560  20677,20676,20664,20663,20634,20616,20570,20566,20496,20441,20307,
20561  20226,20114
20562  };
20563  const int hard1[] = {
20564  100000, // Capacity
20565  200, // Number of items
20566  // Size of items (sorted)
20567  34991,34949,34847,34577,34461,34343,34318,34316,34302,34290,34282,
20568  34279,34046,33944,33814,33813,33753,33653,33620,33584,33554,33544,
20569  33426,33414,33376,33273,33270,33170,33034,33007,32957,32897,32784,
20570  32773,32528,32499,32423,32400,32356,32302,32090,31863,31850,31841,
20571  31840,31775,31773,31655,31613,31608,31587,31535,31378,31197,31194,
20572  31179,30992,30899,30780,30742,30685,30645,30641,30610,30498,30336,
20573  30327,30271,30105,29975,29957,29924,29870,29815,29777,29754,29658,
20574  29648,29553,29481,29416,29415,29410,29408,29361,29316,29002,28987,
20575  28947,28897,28801,28636,28538,28507,28435,28360,28330,28063,28007,
20576  27983,27937,27879,27760,27715,27517,27230,27146,27072,27028,26985,
20577  26894,26840,26799,26797,26717,26582,26511,26472,26469,26386,26301,
20578  26117,26110,26031,26030,25705,25532,25524,25499,25441,25421,25356,
20579  25310,25227,25118,25073,24989,24955,24844,24792,24625,24562,24526,
20580  24451,24299,24290,23927,23885,23873,23850,23795,23583,23473,23438,
20581  23408,23354,23328,23260,23145,23128,22994,22744,22687,22596,22581,
20582  22516,22467,22412,22337,22253,22226,22206,22177,22036,21997,21933,
20583  21807,21749,21669,21656,21585,21525,21506,21437,21415,21316,21222,
20584  21214,21098,20944,20819,20718,20709,20488,20458,20422,20324,20233,
20585  20137,20008
20586  };
20587  const int hard2[] = {
20588  100000, // Capacity
20589  200, // Number of items
20590  // Size of items (sorted)
20591  34953,34942,34849,34732,34683,34640,34590,34446,34315,34314,34236,
20592  34088,34060,33942,33861,33858,33811,33800,33764,33725,33709,33475,
20593  33415,33402,33367,33286,33280,33093,33083,33047,33005,32966,32931,
20594  32906,32787,32731,32716,32708,32670,32651,32621,32560,32555,32544,
20595  32387,32363,32186,32143,32094,32072,31982,31912,31830,31759,31646,
20596  31641,31548,31505,31411,31408,31383,31192,31155,31153,31083,30955,
20597  30726,30648,30531,30528,30369,30250,30226,30165,30111,29999,29973,
20598  29899,29787,29512,29509,29501,29429,28933,28887,28882,28849,28841,
20599  28823,28595,28497,28486,28399,28269,28099,28021,28006,27873,27850,
20600  27672,27670,27607,27402,27317,27290,27211,27163,27104,27052,27012,
20601  26866,26786,26656,26598,26477,26474,26470,26411,26397,26352,26176,
20602  26155,26076,26019,25983,25932,25802,25702,25474,25412,25279,25253,
20603  25192,25058,25039,24864,24654,24595,24508,24497,24496,24376,24345,
20604  24324,24250,24202,24093,24069,23977,23833,23793,23758,23407,23207,
20605  23152,23080,23023,22961,22772,22764,22743,22739,22695,22660,22655,
20606  22649,22587,22582,22579,22579,22576,22572,22467,22412,22346,22284,
20607  22190,21694,21671,21599,21567,21546,21502,21499,21459,21338,21299,
20608  21148,21132,21004,20926,20822,20818,20701,20654,20643,20633,20474,
20609  20396,20009
20610  };
20611  const int hard3[] = {
20612  100000, // Capacity
20613  200, // Number of items
20614  // Size of items (sorted)
20615  34746,34740,34738,34679,34566,34566,34437,34404,34037,33786,33749,
20616  33609,33606,33587,33508,33490,33363,33346,33279,33269,33211,33145,
20617  33032,33000,32818,32811,32703,32481,32478,32414,32307,32032,32009,
20618  31971,31940,31937,31851,31751,31678,31598,31575,31503,31491,31462,
20619  31449,31414,31299,31232,31037,31025,30940,30934,30865,30720,30704,
20620  30677,30499,30394,30265,30264,30249,30188,29896,29750,29750,29623,
20621  29553,29435,29404,29376,29288,29280,29216,29162,29068,29036,29022,
20622  28885,28758,28746,28566,28462,28308,28077,27961,27896,27800,27680,
20623  27509,27509,27504,27482,27474,27402,27327,27302,27299,27237,27205,
20624  27169,27019,27008,26993,26946,26737,26667,26663,26635,26506,26375,
20625  26310,26229,26132,26075,26036,26011,25993,25726,25604,25579,25501,
20626  25466,25454,25349,25296,25225,25143,25050,25028,24838,24796,24724,
20627  24688,24585,24518,24458,24451,24312,24256,24239,24212,24175,23857,
20628  23791,23680,23452,23406,23405,23369,23367,23346,23336,23290,23174,
20629  23096,23070,23057,22950,22917,22896,22893,22823,22781,22678,22352,
20630  22351,22308,22268,22220,22217,22195,22097,22063,22036,21965,21856,
20631  21751,21615,21613,21585,21415,21346,21328,21310,21299,21269,21267,
20632  21117,20919,20903,20847,20778,20773,20740,20664,20633,20600,20530,
20633  20423,20033
20634  };
20635  const int hard4[] = {
20636  100000, // Capacity
20637  200, // Number of items
20638  // Size of items (sorted)
20639  35000,34970,34839,34733,34369,34328,34237,34229,34225,34197,34154,
20640  34002,33988,33977,33958,33934,33891,33839,33471,33218,33149,32979,
20641  32940,32936,32912,32902,32900,32885,32802,32802,32802,32708,32637,
20642  32415,32403,32200,32110,32068,32067,32058,31950,31946,31923,31919,
20643  31690,31624,31562,31482,31475,31450,31432,31405,31363,31187,31107,
20644  31088,30940,30873,30866,30750,30538,30527,30497,30370,30347,30290,
20645  30156,30140,30118,30051,29845,29750,29654,29646,29552,29512,29415,
20646  29403,29382,29300,29271,29151,29131,28998,28951,28937,28867,28821,
20647  28820,28724,28696,28489,28380,28267,28252,28225,28223,28105,28104,
20648  28044,27900,27864,27699,27668,27661,27593,27589,27570,27497,27416,
20649  27322,27287,27271,27221,26975,26881,26813,26692,26591,26520,26432,
20650  26337,26290,26289,26219,25966,25822,25563,25546,25461,25442,25361,
20651  25356,25281,25259,25122,25078,25024,24793,24790,24789,24721,24714,
20652  24424,24413,24341,24325,24234,24198,24149,24092,23920,23907,23864,
20653  23811,23799,23781,23671,23662,23493,23299,23206,23162,23139,23119,
20654  23013,22984,22983,22872,22846,22771,22533,22467,22246,22237,22217,
20655  22166,22143,22140,22095,22045,21930,21774,21753,21744,21500,21369,
20656  21289,20986,20971,20920,20899,20897,20892,20788,20774,20738,20368,
20657  20299,20139
20658  };
20659  const int hard5[] = {
20660  100000, // Capacity
20661  200, // Number of items
20662  // Size of items (sorted)
20663  34955,34773,34641,34529,34478,34453,34441,34399,34131,34102,33996,
20664  33978,33732,33523,33445,33437,33428,33386,33338,33183,33140,33108,
20665  33076,33005,32986,32984,32859,32819,32749,32681,32620,32582,32504,
20666  32425,32417,31766,31717,31699,31648,31566,31505,31373,31355,31273,
20667  31264,31216,31064,31008,30918,30905,30751,30724,30707,30689,30617,
20668  30592,30519,30459,30315,30297,30279,30246,30246,30148,30138,30069,
20669  29962,29899,29898,29737,29735,29626,29590,29495,29434,29159,29063,
20670  28917,28862,28709,28678,28524,28426,28296,28231,28213,28210,28198,
20671  27960,27628,27622,27502,27473,27345,27330,27323,27301,27240,27120,
20672  27090,27015,26845,26839,26828,26636,26607,26570,26554,26311,26308,
20673  26270,26225,26219,26211,26088,26067,26060,25994,25942,25920,25916,
20674  25866,25827,25735,25600,25561,25504,25443,25437,25380,25097,25077,
20675  25071,25054,25037,24941,24933,24871,24843,24788,24751,24720,24594,
20676  24565,24361,24312,24168,24153,24152,24145,24109,24088,23852,23829,
20677  23766,23654,23630,23572,23482,23379,23172,23012,22937,22936,22897,
20678  22887,22886,22876,22689,22673,22670,22542,22345,22262,22199,22131,
20679  22109,22095,21958,21712,21642,21440,21345,21296,21156,21147,21122,
20680  21048,21036,21031,21021,20960,20812,20646,20500,20443,20409,20385,
20681  20382,20000
20682  };
20683  const int hard6[] = {
20684  100000, // Capacity
20685  200, // Number of items
20686  // Size of items (sorted)
20687  34973,34910,34885,34807,34720,34655,34630,34613,34536,34230,34226,
20688  34172,34069,34069,34066,33902,33843,33761,33637,33632,33429,33351,
20689  33343,33303,33300,33259,33070,33045,33022,32986,32881,32785,32759,
20690  32649,32583,32560,32558,32545,32380,32332,32297,32113,32077,31943,
20691  31916,31787,31770,31719,31718,31701,31652,31641,31470,31269,31227,
20692  31138,31006,30831,30828,30814,30582,30580,30561,30379,30371,30339,
20693  30150,30125,30104,30098,30075,30039,29907,29860,29627,29547,29532,
20694  29516,29404,29313,29268,29186,29179,29139,29051,28932,28820,28716,
20695  28692,28436,28360,28321,28298,28086,27954,27911,27758,27642,27627,
20696  27616,27464,27393,27334,27321,27202,27080,27032,26978,26794,26705,
20697  26671,26630,26449,26409,26354,26345,26307,26278,26192,26188,26112,
20698  26014,25959,25808,25806,25741,25655,25640,25611,25609,25491,25344,
20699  25233,25134,25028,24967,24931,24870,24584,24512,24507,24476,24424,
20700  24413,24382,24363,24356,24200,24129,24089,24064,24043,23991,23866,
20701  23765,23632,23595,23547,23483,23378,23335,23324,23302,23232,23224,
20702  23147,23088,22948,22922,22886,22778,22618,22513,22487,22450,22433,
20703  22345,22237,22232,22149,22041,21753,21720,21711,21649,21634,21577,
20704  21473,21472,20895,20817,20619,20613,20598,20565,20433,20395,20348,
20705  20081,20050
20706  };
20707  const int hard7[] = {
20708  100000, // Capacity
20709  200, // Number of items
20710  // Size of items (sorted)
20711  34808,34689,34603,34583,34336,34297,34244,34192,34092,34045,34030,
20712  33976,33959,33872,33820,33736,33641,33592,33405,33362,33333,33299,
20713  33253,33242,33223,33120,33093,33067,32733,32256,32193,32094,32003,
20714  31894,31788,31746,31734,31720,31675,31651,31648,31618,31611,31599,
20715  31598,31312,31095,31062,30853,30793,30691,30599,30567,30537,30462,
20716  30436,30264,30246,30218,30053,30037,29942,29941,29879,29779,29746,
20717  29688,29682,29641,29633,29563,29462,29461,29450,29356,29299,29288,
20718  29280,29235,29169,29129,28955,28954,28671,28437,28336,28269,28200,
20719  28000,27973,27968,27914,27885,27759,27741,27653,27567,27563,26904,
20720  26550,26402,26366,26361,26348,26225,26139,26108,25991,25718,25683,
20721  25639,25462,25290,25228,25136,25043,25038,24962,24892,24823,24803,
20722  24768,24621,24559,24441,24419,24381,24250,24235,24093,24083,24065,
20723  24060,23974,23868,23833,23636,23633,23581,23523,23445,23413,23317,
20724  23202,23160,23150,23117,22977,22959,22955,22947,22915,22833,22755,
20725  22739,22603,22592,22557,22554,22530,22354,22313,22306,22095,22092,
20726  22021,21948,21934,21913,21855,21594,21564,21543,21518,21440,21389,
20727  21370,21205,21174,21027,20984,20969,20932,20900,20844,20816,20721,
20728  20694,20584,20533,20490,20476,20343,20332,20260,20173,20162,20157,
20729  20131,20017
20730  };
20731  const int hard8[] = {
20732  100000, // Capacity
20733  200, // Number of items
20734  // Size of items (sorted)
20735  34992,34948,34868,34591,34582,34127,34077,34055,34007,34004,33990,
20736  33918,33813,33780,33756,33744,33700,33659,33496,33484,33443,33428,
20737  33369,33354,33347,33191,33185,33162,33110,32988,32968,32879,32846,
20738  32797,32708,32656,32584,32486,32466,32456,32440,32390,32373,32353,
20739  32352,32282,32187,32111,32097,32084,32017,31990,31917,31880,31817,
20740  31752,31540,31528,31471,31309,31267,31232,31204,30773,30703,30552,
20741  30549,30515,30305,30221,30162,30115,30107,30072,30010,29972,29704,
20742  29550,29547,29547,29457,29418,29325,29226,29155,29034,28859,28837,
20743  28652,28535,28502,28423,28421,28388,28386,28348,27930,27919,27793,
20744  27703,27669,27365,27266,27096,26928,26868,26848,26677,26676,26673,
20745  26658,26559,26507,26476,26424,26421,26320,26251,26224,26214,26128,
20746  25943,25900,25879,25852,25821,25720,25655,25625,25495,25455,25174,
20747  25150,25104,25028,24917,24898,24860,24813,24682,24659,24475,24370,
20748  24301,24283,24273,24251,24230,24199,24088,24086,24084,24023,23947,
20749  23872,23736,23725,23609,23562,23515,23453,23414,23235,23078,23036,
20750  22937,22932,22897,22826,22680,22664,22646,22523,22404,22287,22240,
20751  22151,21978,21963,21921,21866,21747,21655,21560,21464,21403,21046,
20752  21041,21020,20796,20778,20774,20622,20603,20410,20371,20248,20236,
20753  20146,20091
20754  };
20755  const int hard9[] = {
20756  100000, // Capacity
20757  200, // Number of items
20758  // Size of items (sorted)
20759  34991,34941,34922,34866,34849,34771,34768,34748,34544,34358,34254,
20760  34155,34098,34076,34055,34048,34029,33990,33871,33780,33750,33654,
20761  33612,33581,33430,33260,33197,33155,33115,33007,32989,32795,32708,
20762  32394,32384,32309,32193,32039,32038,32008,31995,31961,31946,31865,
20763  31839,31829,31692,31633,31354,31169,31141,31006,30929,30843,30842,
20764  30807,30741,30514,30395,30387,30341,30296,30287,30284,30140,30135,
20765  30063,29975,29933,29859,29735,29730,29703,29525,29518,29423,29378,
20766  29234,29218,29178,29092,29089,28947,28647,28574,28550,28547,28471,
20767  28461,28299,28267,28252,28251,28159,28009,28003,27967,27852,27811,
20768  27664,27508,27413,27409,27184,27162,27113,27099,27048,27041,26733,
20769  26506,26362,26183,25997,25976,25897,25856,25784,25700,25668,25641,
20770  25522,25490,25433,25408,25322,25299,25237,25091,25057,25015,24990,
20771  24974,24939,24834,24777,24743,24625,24555,24449,24367,24340,24329,
20772  24126,24085,24050,24020,23999,23989,23974,23928,23837,23836,23565,
20773  23491,23422,23417,23205,23195,23156,23092,22712,22644,22417,22392,
20774  22281,22239,22212,22067,22045,22042,22003,21866,21851,21849,21713,
20775  21674,21608,21607,21594,21401,21296,21239,21180,21128,21059,20954,
20776  20948,20947,20813,20755,20725,20693,20585,20513,20431,20338,20310,
20777  20296,20081
20778  };
20779 
20780 
20781  /*
20782  * Instances taken from:
20783  * E. Falkenauer. A hybrid grouping genetic algorithm fir bin packing.
20784  * Journal of Heuristics, 2:5-30, 1996.
20785  *
20786  * The item size have been sorted for simplicty and fractional capacities
20787  * have been converted to integers.
20788  *
20789  */
20790  const int t60_00[] = {
20791  // Capacity
20792  1000,
20793  // Number of items
20794  60,
20795  // Size of items (sorted)
20796  495,474,473,472,466,450,445,444,439,430,419,414,410,395,372,370,
20797  366,366,366,363,361,357,355,351,350,350,347,320,315,307,303,299,
20798  298,298,292,288,287,283,275,275,274,273,273,272,272,271,269,269,
20799  268,263,262,261,259,258,255,254,252,252,252,251
20800  };
20801  const int t60_01[] = {
20802  // Capacity
20803  1000,
20804  // Number of items
20805  60,
20806  // Size of items (sorted)
20807  475,473,468,465,462,447,444,426,423,412,411,409,403,402,399,396,
20808  396,382,376,369,366,361,347,340,339,334,333,319,314,313,308,307,
20809  305,304,302,300,297,289,282,280,277,275,270,269,267,265,264,262,
20810  261,260,260,258,258,257,256,255,254,252,251,251
20811  };
20812  const int t60_02[] = {
20813  // Capacity
20814  1000,
20815  // Number of items
20816  60,
20817  // Size of items (sorted)
20818  498,498,494,482,482,479,476,464,459,436,430,429,401,400,398,390,
20819  378,369,367,362,354,352,350,350,345,339,328,326,308,305,288,288,
20820  284,281,280,279,277,276,271,268,267,267,267,266,263,262,261,261,
20821  260,260,259,256,254,252,252,251,251,250,250,250
20822  };
20823  const int t60_03[] = {
20824  // Capacity
20825  1000,
20826  // Number of items
20827  60,
20828  // Size of items (sorted)
20829  495,493,485,478,477,462,461,459,456,451,429,426,414,405,391,378,
20830  375,371,369,368,367,361,357,354,347,345,332,316,298,297,293,293,
20831  281,281,278,278,277,277,275,273,270,268,265,265,263,263,262,261,
20832  261,258,258,257,256,255,255,254,254,252,250,250
20833  };
20834  const int t60_04[] = {
20835  // Capacity
20836  1000,
20837  // Number of items
20838  60,
20839  // Size of items (sorted)
20840  498,496,494,491,478,470,455,434,428,425,418,414,411,409,403,402,
20841  401,379,379,378,357,346,336,328,326,319,315,314,310,304,296,296,
20842  293,291,287,286,284,284,283,282,281,281,279,276,264,264,264,258,
20843  256,256,254,253,253,253,252,252,252,251,251,250
20844  };
20845  const int t60_05[] = {
20846  // Capacity
20847  1000,
20848  // Number of items
20849  60,
20850  // Size of items (sorted)
20851  496,489,484,483,469,463,462,433,432,422,416,396,389,388,380,380,
20852  372,372,361,360,358,355,352,347,340,335,334,328,327,305,302,301,
20853  296,290,286,285,283,282,282,281,281,281,278,276,276,270,269,268,
20854  265,264,262,262,261,259,254,252,252,252,252,250
20855  };
20856  const int t60_06[] = {
20857  // Capacity
20858  1000,
20859  // Number of items
20860  60,
20861  // Size of items (sorted)
20862  498,485,471,464,451,450,449,427,424,405,403,400,394,388,380,375,
20863  374,374,369,368,365,357,355,344,339,337,328,322,322,321,317,310,
20864  304,300,297,292,287,284,284,281,279,278,276,276,276,275,275,274,
20865  273,269,265,262,261,259,253,252,252,250,250,250
20866  };
20867  const int t60_07[] = {
20868  // Capacity
20869  1000,
20870  // Number of items
20871  60,
20872  // Size of items (sorted)
20873  487,480,478,476,465,454,432,422,412,410,410,407,406,392,380,378,
20874  373,370,370,366,365,365,362,353,330,329,327,326,324,322,318,314,
20875  307,303,297,296,293,286,281,281,279,279,273,268,267,266,265,264,
20876  264,263,261,260,260,260,256,256,255,255,252,250
20877  };
20878  const int t60_08[] = {
20879  // Capacity
20880  1000,
20881  // Number of items
20882  60,
20883  // Size of items (sorted)
20884  498,491,485,468,462,454,453,453,451,439,398,391,383,381,378,370,
20885  368,368,363,361,361,357,356,354,353,352,346,343,341,335,312,295,
20886  293,293,292,286,284,283,282,280,278,275,275,272,269,263,259,259,
20887  258,256,256,255,254,252,252,252,251,251,250,250
20888  };
20889  const int t60_09[] = {
20890  // Capacity
20891  1000,
20892  // Number of items
20893  60,
20894  // Size of items (sorted)
20895  483,468,453,451,445,443,442,429,426,417,412,397,391,382,380,377,
20896  376,373,369,369,364,363,359,359,351,343,337,332,319,319,316,308,
20897  307,304,304,304,298,294,289,288,280,276,276,275,273,266,263,263,
20898  262,261,261,259,259,258,258,256,254,254,253,252
20899  };
20900  const int t60_10[] = {
20901  // Capacity
20902  1000,
20903  // Number of items
20904  60,
20905  // Size of items (sorted)
20906  491,478,472,464,448,441,440,439,428,424,423,419,417,403,400,398,
20907  388,383,366,360,357,355,351,347,335,332,323,322,320,318,310,301,
20908  299,294,292,291,285,284,280,280,278,277,274,271,270,268,266,266,
20909  265,265,260,257,257,257,256,253,251,251,250,250
20910  };
20911  const int t60_11[] = {
20912  // Capacity
20913  1000,
20914  // Number of items
20915  60,
20916  // Size of items (sorted)
20917  495,493,492,492,481,470,450,447,409,399,398,396,395,392,391,389,
20918  385,381,378,372,370,369,352,352,336,331,331,327,323,313,313,307,
20919  296,295,288,284,284,283,280,278,278,270,268,268,267,266,266,258,
20920  257,256,256,255,253,253,253,253,252,252,251,251
20921  };
20922  const int t60_12[] = {
20923  // Capacity
20924  1000,
20925  // Number of items
20926  60,
20927  // Size of items (sorted)
20928  495,472,470,462,450,442,440,438,436,435,433,424,420,405,395,393,
20929  391,389,373,372,367,352,341,339,337,329,321,314,312,309,304,304,
20930  302,301,299,286,286,281,279,276,274,272,271,270,268,268,267,266,
20931  266,261,260,256,256,255,255,254,254,252,251,250
20932  };
20933  const int t60_13[] = {
20934  // Capacity
20935  1000,
20936  // Number of items
20937  60,
20938  // Size of items (sorted)
20939  495,493,492,488,485,480,459,456,452,448,444,434,429,421,419,386,
20940  381,369,361,356,353,350,340,327,323,317,317,299,297,296,296,296,
20941  293,291,288,287,286,281,280,278,278,267,264,262,261,260,259,258,
20942  258,257,256,256,255,254,254,253,253,251,251,250
20943  };
20944  const int t60_14[] = {
20945  // Capacity
20946  1000,
20947  // Number of items
20948  60,
20949  // Size of items (sorted)
20950  492,491,484,474,470,464,460,450,448,429,415,415,412,400,399,389,
20951  367,367,366,365,361,360,353,340,336,336,334,327,311,311,309,303,
20952  300,282,282,281,279,278,277,274,273,272,270,270,269,266,264,262,
20953  260,260,259,258,257,257,254,254,252,251,251,250
20954  };
20955  const int t60_15[] = {
20956  // Capacity
20957  1000,
20958  // Number of items
20959  60,
20960  // Size of items (sorted)
20961  491,487,485,481,472,471,463,454,451,451,448,442,431,426,413,409,
20962  392,389,383,360,347,336,329,328,323,312,300,299,299,296,296,292,
20963  291,291,288,288,281,279,274,274,273,271,267,266,264,263,262,261,
20964  261,258,257,256,255,254,253,252,252,252,251,250
20965  };
20966  const int t60_16[] = {
20967  // Capacity
20968  1000,
20969  // Number of items
20970  60,
20971  // Size of items (sorted)
20972  498,497,492,482,481,480,478,455,450,444,439,436,432,432,429,412,
20973  408,402,402,382,354,334,329,315,314,314,308,300,296,284,282,282,
20974  280,279,279,275,274,274,270,269,268,267,266,264,264,264,263,263,
20975  258,256,255,255,253,253,253,252,252,251,250,250
20976  };
20977  const int t60_17[] = {
20978  // Capacity
20979  1000,
20980  // Number of items
20981  60,
20982  // Size of items (sorted)
20983  496,495,492,489,478,469,467,459,459,455,453,437,436,428,425,422,
20984  411,406,403,394,355,342,333,309,306,302,294,294,292,290,285,285,
20985  281,279,279,278,278,270,269,268,267,266,264,264,262,260,258,258,
20986  257,256,255,255,255,254,253,251,251,251,250,250
20987  };
20988  const int t60_18[] = {
20989  // Capacity
20990  1000,
20991  // Number of items
20992  60,
20993  // Size of items (sorted)
20994  495,493,492,479,471,466,453,443,439,434,424,420,399,385,380,377,
20995  377,373,370,366,364,361,358,352,347,337,331,324,319,315,304,296,
20996  295,291,290,290,281,278,277,276,275,275,273,271,270,261,261,256,
20997  256,255,255,254,254,253,253,252,252,251,251,250
20998  };
20999  const int t60_19[] = {
21000  // Capacity
21001  1000,
21002  // Number of items
21003  60,
21004  // Size of items (sorted)
21005  499,493,488,470,460,460,459,459,427,423,415,407,405,395,391,384,
21006  382,368,367,366,363,361,358,350,343,342,342,329,324,316,305,303,
21007  298,292,288,287,286,282,279,276,273,270,267,263,261,261,259,259,
21008  258,257,257,255,254,254,253,253,252,251,251,250
21009  };
21010 
21011  const int u120_00[] = {
21012  // Capacity
21013  150,
21014  // Number of items
21015  120,
21016  // Size of items (sorted)
21017  98,98,98,96,96,94,93,93,92,91,91,90,87,86,85,85,84,84,84,84,84,
21018  83,83,82,82,81,80,80,80,79,79,78,78,78,78,76,74,74,73,73,73,73,
21019  72,71,70,70,70,69,69,69,67,66,64,62,62,60,60,59,58,58,58,57,57,
21020  57,57,55,55,55,50,49,49,49,47,46,46,45,45,44,44,43,43,43,43,42,
21021  42,42,42,42,41,41,41,39,39,38,38,38,37,36,36,36,35,33,33,33,32,
21022  32,30,30,30,29,28,27,27,26,25,25,24,23,23,20
21023  };
21024  const int u120_01[] = {
21025  // Capacity
21026  150,
21027  // Number of items
21028  120,
21029  // Size of items (sorted)
21030  100,100,99,99,98,98,98,98,98,97,97,97,95,95,95,94,92,90,90,88,
21031  88,85,82,81,81,81,80,80,80,79,79,78,78,76,75,75,74,72,72,71,70,
21032  70,70,68,67,67,67,67,66,66,65,65,64,62,61,61,60,60,60,59,58,57,
21033  57,57,55,55,53,53,53,53,53,53,52,52,50,49,49,48,48,47,47,47,46,
21034  46,45,45,45,44,43,43,43,41,39,39,39,38,38,37,36,36,36,35,33,32,
21035  30,30,29,29,27,27,27,25,24,23,23,22,22,22,20,20
21036  };
21037  const int u120_02[] = {
21038  // Capacity
21039  150,
21040  // Number of items
21041  120,
21042  // Size of items (sorted)
21043  100,100,98,97,97,96,94,92,92,91,91,90,90,90,88,85,84,84,84,83,
21044  81,81,80,80,80,80,79,79,79,76,76,75,75,74,73,70,69,69,68,68,67,
21045  67,67,67,66,66,66,65,64,64,64,64,64,62,62,61,61,60,59,59,57,53,
21046  53,51,51,50,50,48,48,48,47,46,46,46,45,45,44,42,42,41,41,40,38,
21047  38,38,37,37,37,37,36,36,35,35,34,34,33,32,32,32,31,31,30,29,29,
21048  29,29,28,28,27,26,26,25,24,24,23,23,22,21,21,20
21049  };
21050  const int u120_03[] = {
21051  // Capacity
21052  150,
21053  // Number of items
21054  120,
21055  // Size of items (sorted)
21056  100,100,99,97,97,97,96,96,95,95,95,95,94,92,92,91,91,90,90,90,
21057  89,88,87,87,86,86,85,84,84,84,83,82,82,81,80,80,80,79,78,76,75,
21058  74,74,73,73,73,71,71,70,70,68,67,66,65,63,63,63,62,61,60,60,59,
21059  58,58,57,56,56,54,54,54,53,52,49,48,47,47,46,46,46,45,45,45,44,
21060  43,43,42,42,42,40,40,40,39,37,37,35,35,35,35,34,34,33,32,32,31,
21061  30,29,29,28,27,27,26,26,26,25,25,25,24,22,21,20
21062  };
21063  const int u120_04[] = {
21064  // Capacity
21065  150,
21066  // Number of items
21067  120,
21068  // Size of items (sorted)
21069  99,99,98,98,97,97,96,95,92,92,92,92,91,91,91,90,89,89,88,87,87,
21070  87,86,85,84,84,84,84,82,82,81,79,78,78,77,77,76,76,75,75,75,74,
21071  73,73,73,73,72,71,71,71,71,70,69,69,69,69,69,68,68,67,66,65,65,
21072  61,60,60,59,57,57,57,57,57,56,55,53,52,52,50,50,49,48,45,45,43,
21073  43,42,42,42,42,42,41,40,40,39,39,37,37,37,36,35,34,32,32,31,31,
21074  30,28,27,25,24,24,23,21,21,21,21,21,20,20,20
21075  };
21076  const int u120_05[] = {
21077  // Capacity
21078  150,
21079  // Number of items
21080  120,
21081  // Size of items (sorted)
21082  100,100,99,98,97,97,97,97,95,94,92,92,91,91,91,90,88,88,88,87,
21083  87,85,84,84,84,83,82,82,82,81,80,80,79,79,78,78,78,78,78,77,75,
21084  72,72,72,70,70,69,68,67,67,67,66,64,62,60,60,60,58,58,56,56,56,
21085  56,55,55,54,53,53,53,52,51,50,48,48,48,47,47,46,46,45,45,44,44,
21086  44,42,42,41,41,40,39,39,38,37,37,36,36,34,34,34,32,32,32,32,31,
21087  31,30,27,27,27,26,26,25,24,24,23,21,21,21,20,20
21088  };
21089  const int u120_06[] = {
21090  // Capacity
21091  150,
21092  // Number of items
21093  120,
21094  // Size of items (sorted)
21095  100,100,100,99,98,97,96,96,95,95,95,92,91,90,90,89,89,88,88,88,
21096  88,86,85,85,84,83,83,83,83,82,81,81,81,80,78,76,75,72,72,72,72,
21097  71,69,69,66,66,65,64,63,62,62,62,61,60,60,59,59,59,58,57,55,55,
21098  55,55,54,54,53,53,53,52,52,51,51,50,50,49,49,48,48,48,48,48,46,
21099  45,44,44,44,43,43,43,43,42,41,38,37,37,36,35,34,33,32,31,31,30,
21100  29,29,28,27,27,27,27,27,27,25,24,23,22,22,20,20
21101  };
21102  const int u120_07[] = {
21103  // Capacity
21104  150,
21105  // Number of items
21106  120,
21107  // Size of items (sorted)
21108  100,99,99,99,98,98,96,96,95,94,94,94,93,92,91,89,89,88,87,87,
21109  86,85,84,83,82,82,81,79,77,77,76,75,74,74,71,71,70,70,70,69,69,
21110  69,68,66,66,66,66,65,64,64,64,63,63,62,62,62,61,61,61,61,60,60,
21111  60,60,59,57,57,56,56,55,55,54,54,53,53,53,53,52,51,50,50,50,49,
21112  48,47,47,47,46,45,45,44,44,44,43,41,41,40,40,40,38,37,37,37,36,
21113  35,35,34,34,34,32,32,27,26,26,25,24,24,23,23,20
21114  };
21115  const int u120_08[] = {
21116  // Capacity
21117  150,
21118  // Number of items
21119  120,
21120  // Size of items (sorted)
21121  100,100,100,98,98,98,97,97,97,96,95,95,94,94,92,92,91,91,91,91,
21122  89,89,89,88,88,87,86,85,85,85,84,82,82,81,81,80,79,79,77,76,75,
21123  75,74,73,72,71,70,70,69,69,69,67,67,67,65,65,64,64,63,62,61,60,
21124  60,59,58,58,58,58,57,57,57,57,54,54,53,52,52,52,51,51,49,49,49,
21125  48,47,46,45,45,45,44,43,42,40,40,39,39,38,37,37,36,35,34,34,33,
21126  33,32,30,29,29,29,27,26,26,25,23,23,22,21,20,20
21127  };
21128  const int u120_09[] = {
21129  // Capacity
21130  150,
21131  // Number of items
21132  120,
21133  // Size of items (sorted)
21134  100,100,98,95,94,94,93,92,92,92,91,91,90,90,90,89,89,87,86,86,
21135  83,83,83,82,82,81,80,80,79,77,76,76,75,75,74,74,74,74,74,72,72,
21136  70,68,67,66,66,66,66,66,65,65,64,63,62,62,62,62,61,60,59,58,58,
21137  57,56,55,54,54,52,52,52,50,48,46,46,45,45,44,43,42,41,40,40,40,
21138  40,40,39,39,38,38,37,37,37,36,33,33,33,32,31,31,30,29,28,28,27,
21139  26,26,25,23,22,22,22,21,21,21,21,21,20,20,20,20
21140  };
21141  const int u120_10[] = {
21142  // Capacity
21143  150,
21144  // Number of items
21145  120,
21146  // Size of items (sorted)
21147  100,99,99,99,99,98,98,97,97,97,97,97,96,93,92,92,92,92,91,90,
21148  90,90,90,89,88,88,88,87,86,86,84,84,83,82,82,81,81,80,79,79,78,
21149  78,78,77,76,76,74,73,72,71,69,69,68,67,67,66,66,65,65,64,63,63,
21150  63,62,60,60,59,59,59,58,56,56,55,55,54,54,52,52,52,52,52,51,51,
21151  51,50,50,50,48,46,45,45,45,44,44,43,42,40,39,39,38,38,37,35,34,
21152  34,34,34,32,30,30,30,29,29,28,26,26,23,22,21,20
21153  };
21154  const int u120_11[] = {
21155  // Capacity
21156  150,
21157  // Number of items
21158  120,
21159  // Size of items (sorted)
21160  100,99,99,98,98,98,97,97,95,94,94,93,91,91,91,91,90,90,90,89,
21161  89,88,85,84,83,83,81,80,79,79,79,79,78,78,78,78,78,78,77,77,76,
21162  76,75,75,73,70,69,68,67,66,65,65,65,64,64,63,62,62,61,61,61,60,
21163  60,59,59,59,58,58,57,57,57,55,54,54,52,52,51,50,50,50,49,47,45,
21164  41,41,41,40,40,38,38,38,37,36,36,35,35,35,35,35,35,33,31,30,28,
21165  28,28,27,27,27,27,26,24,24,23,23,22,22,22,21,21
21166  };
21167  const int u120_12[] = {
21168  // Capacity
21169  150,
21170  // Number of items
21171  120,
21172  // Size of items (sorted)
21173  99,96,95,93,91,91,91,90,88,88,87,87,87,86,86,84,84,84,82,82,82,
21174  81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,74,74,73,72,72,71,
21175  71,71,69,69,69,69,68,66,66,66,66,65,64,64,64,63,62,62,60,59,59,
21176  58,58,57,57,57,56,56,56,55,54,54,54,52,52,51,51,50,49,49,48,47,
21177  46,46,45,45,45,44,43,42,42,41,41,38,37,37,37,36,36,35,34,33,33,
21178  32,32,30,29,28,27,26,26,26,24,23,23,22,22,20
21179  };
21180  const int u120_13[] = {
21181  // Capacity
21182  150,
21183  // Number of items
21184  120,
21185  // Size of items (sorted)
21186  100,100,99,99,98,98,97,97,96,96,95,95,95,92,91,91,91,90,90,90,
21187  89,88,88,84,84,84,84,83,82,81,81,81,81,80,78,77,77,76,74,74,73,
21188  73,72,71,71,69,69,66,66,66,65,64,63,63,62,61,61,61,60,60,59,57,
21189  56,56,55,55,55,54,53,53,53,52,52,51,51,51,50,50,47,47,45,45,44,
21190  43,42,41,41,40,40,39,39,39,38,38,38,37,36,33,33,32,32,32,31,30,
21191  30,29,29,28,28,28,26,25,24,22,22,22,22,20,20,20
21192  };
21193  const int u120_14[] = {
21194  // Capacity
21195  150,
21196  // Number of items
21197  120,
21198  // Size of items (sorted)
21199  100,100,100,99,99,97,97,96,96,93,93,93,93,92,90,90,89,89,87,87,
21200  86,86,85,85,84,84,83,82,82,81,80,79,78,78,78,76,75,74,74,74,74,
21201  73,73,72,72,71,71,70,69,68,68,68,68,66,66,65,65,65,64,64,64,63,
21202  63,63,62,61,61,59,57,54,54,54,53,51,51,50,49,49,49,48,48,47,47,
21203  46,46,46,46,45,45,44,44,43,42,41,40,39,39,39,35,35,34,34,33,31,
21204  31,31,31,28,28,27,27,25,25,24,24,24,23,22,22,21
21205  };
21206  const int u120_15[] = {
21207  // Capacity
21208  150,
21209  // Number of items
21210  120,
21211  // Size of items (sorted)
21212  100,100,99,99,99,98,98,98,97,97,96,95,93,93,93,91,91,90,90,89,
21213  89,88,88,86,86,85,83,82,82,81,81,80,80,78,77,77,76,76,75,74,74,
21214  73,73,72,71,71,70,69,69,68,67,64,64,63,61,61,61,61,61,60,58,56,
21215  56,55,55,54,54,53,53,49,48,47,46,44,44,43,43,43,42,42,41,41,41,
21216  40,40,39,39,38,38,38,37,37,36,36,36,36,34,34,33,32,31,31,30,30,
21217  30,28,28,27,27,24,24,24,23,23,23,22,22,21,20,20
21218  };
21219  const int u120_16[] = {
21220  // Capacity
21221  150,
21222  // Number of items
21223  120,
21224  // Size of items (sorted)
21225  100,100,100,99,99,99,99,98,96,95,95,94,94,94,94,93,92,92,92,91,
21226  90,90,90,89,88,87,87,85,84,84,84,84,83,83,82,81,79,79,78,78,76,
21227  76,76,75,75,75,75,73,72,72,71,70,70,70,69,68,67,66,66,65,64,64,
21228  63,62,62,61,61,61,60,59,59,59,58,58,58,56,56,55,54,53,52,51,50,
21229  49,49,48,48,47,47,45,45,44,44,44,42,40,40,38,38,38,35,35,34,34,
21230  33,33,32,32,30,30,28,27,27,27,27,25,23,23,22,21
21231  };
21232  const int u120_17[] = {
21233  // Capacity
21234  150,
21235  // Number of items
21236  120,
21237  // Size of items (sorted)
21238  100,100,100,99,98,95,95,94,94,93,92,92,91,91,90,90,89,89,88,88,
21239  87,86,86,86,86,86,85,85,85,84,84,83,82,80,80,80,79,79,79,79,78,
21240  77,77,77,76,74,74,73,72,72,72,72,71,70,69,69,68,68,65,64,63,63,
21241  62,62,61,61,60,60,59,58,58,56,56,56,55,55,55,54,53,53,53,53,51,
21242  51,51,51,50,49,49,48,47,47,46,45,44,44,43,43,42,42,41,40,39,38,
21243  37,37,34,31,30,30,30,30,30,29,28,27,26,26,22,22
21244  };
21245  const int u120_18[] = {
21246  // Capacity
21247  150,
21248  // Number of items
21249  120,
21250  // Size of items (sorted)
21251  100,100,100,100,98,98,97,97,96,95,95,95,94,92,92,89,89,89,88,
21252  87,86,85,85,84,83,82,81,81,80,79,76,76,75,75,74,73,73,73,73,73,
21253  73,72,72,71,70,69,68,68,67,67,66,65,64,64,64,63,63,62,62,61,59,
21254  59,58,58,57,56,56,55,55,54,54,52,51,51,51,51,50,50,50,48,47,46,
21255  46,46,45,45,45,44,43,42,41,41,40,40,39,39,37,36,36,36,35,35,35,
21256  34,34,34,33,32,28,27,26,26,24,23,23,22,22,22,21,21
21257  };
21258  const int u120_19[] = {
21259  // Capacity
21260  150,
21261  // Number of items
21262  120,
21263  // Size of items (sorted)
21264  100,100,99,99,99,97,97,97,97,97,96,96,95,95,95,95,94,94,93,92,
21265  90,90,90,90,89,88,86,86,85,85,84,83,80,79,78,77,77,77,76,75,74,
21266  74,73,72,72,69,68,67,66,66,65,65,64,63,63,62,62,62,60,60,59,58,
21267  58,58,57,55,54,54,54,52,51,50,50,50,50,50,50,49,49,48,48,47,46,
21268  44,44,44,43,43,42,41,40,39,39,38,38,37,36,35,34,33,33,33,32,32,
21269  31,31,29,28,28,27,26,25,24,24,23,23,23,22,21,21
21270  };
21271 
21272  const int u250_00[] = {
21273  // Capacity
21274  150,
21275  // Number of items
21276  250,
21277  // Size of items (sorted)
21278  100,100,100,99,99,98,98,98,98,98,98,98,98,97,97,97,96,96,95,95,
21279  95,94,94,93,93,92,92,92,91,91,90,90,90,88,88,87,86,85,85,85,84,
21280  84,84,84,84,83,83,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,
21281  79,79,78,78,78,78,78,78,76,76,75,75,74,74,74,73,73,73,73,72,72,
21282  72,71,71,70,70,70,70,70,70,69,69,69,69,68,67,67,67,67,67,66,66,
21283  66,65,65,64,64,62,62,62,61,61,60,60,60,60,60,60,59,59,58,58,58,
21284  58,57,57,57,57,57,57,57,55,55,55,55,55,53,53,53,53,53,53,52,52,
21285  50,50,49,49,49,49,49,48,48,47,47,47,47,46,46,46,46,45,45,45,45,
21286  45,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21287  39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,
21288  33,33,33,33,32,32,32,32,30,30,30,30,30,29,29,29,28,27,27,27,27,
21289  27,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,20,20,20,20
21290  };
21291  const int u250_01[] = {
21292  // Capacity
21293  150,
21294  // Number of items
21295  250,
21296  // Size of items (sorted)
21297  100,100,100,99,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,
21298  94,94,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,88,88,87,
21299  87,86,86,86,85,85,84,84,84,84,84,84,84,83,83,82,82,81,81,81,80,
21300  80,80,80,80,80,80,79,79,79,79,78,78,77,76,76,76,76,75,75,75,74,
21301  74,74,73,73,73,73,71,71,71,71,70,70,70,69,68,68,68,67,67,67,67,
21302  67,66,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,61,
21303  60,60,59,59,59,58,58,57,57,57,56,56,54,54,54,53,53,53,52,51,51,
21304  50,50,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
21305  44,44,43,43,42,42,42,42,42,41,41,40,40,40,40,39,38,38,37,37,37,
21306  37,37,37,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,32,32,32,
21307  32,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,26,
21308  26,26,26,26,25,25,25,25,25,24,24,24,23,22,22,21,21,21,21,20
21309  };
21310  const int u250_02[] = {
21311  // Capacity
21312  150,
21313  // Number of items
21314  250,
21315  // Size of items (sorted)
21316  100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,95,95,95,94,92,
21317  92,92,92,92,92,91,91,91,91,91,91,90,90,90,89,88,88,88,88,88,88,
21318  88,87,87,87,87,87,86,85,85,85,84,84,84,84,84,84,83,83,82,82,82,
21319  82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,78,77,77,76,75,
21320  75,75,75,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,69,
21321  69,69,69,68,68,68,67,67,67,67,66,66,66,65,65,64,62,62,61,60,60,
21322  60,60,60,60,59,59,58,58,57,57,57,57,56,56,56,56,56,55,55,55,55,
21323  54,53,53,53,53,52,52,52,52,51,50,50,50,49,48,48,48,48,48,48,48,
21324  47,47,46,46,45,45,45,45,44,44,44,43,43,43,42,42,42,42,42,42,41,
21325  41,41,40,40,40,39,39,39,39,38,37,37,37,37,37,37,36,36,36,35,34,
21326  34,34,34,32,32,32,32,32,32,31,31,31,31,30,29,28,27,27,27,27,26,
21327  26,25,24,24,24,23,23,21,21,21,21,21,21,21,20,20,20,20,20,20
21328  };
21329  const int u250_03[] = {
21330  // Capacity
21331  150,
21332  // Number of items
21333  250,
21334  // Size of items (sorted)
21335  100,100,100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,
21336  95,95,95,95,94,94,94,94,93,92,92,92,91,91,90,89,89,89,89,89,88,
21337  88,87,87,86,86,85,85,85,84,84,83,83,83,83,82,82,82,81,81,81,80,
21338  80,79,79,78,77,77,76,76,75,75,74,74,72,72,72,71,71,71,71,70,70,
21339  70,70,69,69,69,69,69,68,67,66,66,66,66,66,65,65,65,64,64,64,64,
21340  64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
21341  59,59,58,58,58,57,57,57,56,56,55,55,55,55,55,54,54,54,54,53,53,
21342  53,53,53,53,53,53,52,52,51,51,51,51,50,50,50,50,50,49,49,49,48,
21343  48,48,47,47,47,47,46,46,45,45,45,44,44,44,44,44,44,43,43,43,43,
21344  42,41,41,41,40,40,40,40,38,38,37,37,37,37,37,36,36,35,35,34,34,
21345  34,34,34,33,33,32,32,32,31,31,30,30,29,29,28,27,27,27,27,27,27,
21346  26,26,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,21,20,20,20
21347  };
21348  const int u250_04[] = {
21349  // Capacity
21350  150,
21351  // Number of items
21352  250,
21353  // Size of items (sorted)
21354  100,100,99,98,98,98,97,97,97,96,95,95,94,94,94,93,92,92,92,92,
21355  92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,88,88,88,
21356  88,88,87,87,86,86,86,85,85,84,83,83,83,82,82,82,82,82,81,81,81,
21357  80,80,79,79,79,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
21358  74,74,73,73,72,72,72,70,70,69,69,69,69,68,68,67,67,67,66,66,66,
21359  66,66,66,65,65,65,65,65,64,64,64,63,62,62,62,62,62,62,61,61,60,
21360  60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,55,55,
21361  54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,49,49,49,
21362  48,48,46,46,46,46,45,45,45,45,45,45,44,44,44,43,43,42,42,41,40,
21363  40,40,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,36,36,35,
21364  34,34,34,34,33,33,33,33,32,32,31,31,30,30,29,29,29,28,28,27,27,
21365  26,26,26,25,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20
21366  };
21367  const int u250_05[] = {
21368  // Capacity
21369  150,
21370  // Number of items
21371  250,
21372  // Size of items (sorted)
21373  100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,96,95,
21374  94,94,93,93,92,91,91,91,91,91,91,90,90,90,90,89,89,89,88,88,87,
21375  87,87,86,86,85,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,80,
21376  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
21377  76,76,75,75,73,72,72,71,71,70,69,69,69,69,68,67,67,67,66,66,66,
21378  66,66,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,61,61,61,60,
21379  60,60,59,59,59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,54,
21380  54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,50,49,49,
21381  49,48,48,47,46,45,45,45,45,45,44,43,43,42,42,41,41,41,41,40,40,
21382  39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
21383  35,34,33,33,32,32,31,30,30,30,30,29,29,28,28,28,28,28,27,27,27,
21384  27,26,26,26,26,26,24,24,24,23,23,23,23,22,22,22,21,21,21,20
21385  };
21386  const int u250_06[] = {
21387  // Capacity
21388  150,
21389  // Number of items
21390  250,
21391  // Size of items (sorted)
21392  100,100,100,100,99,99,99,98,98,97,97,97,96,96,96,96,95,95,95,
21393  95,93,93,93,92,92,91,91,91,91,91,90,90,90,90,90,89,88,88,88,87,
21394  87,86,86,85,84,84,84,84,84,84,84,84,83,82,82,82,82,81,81,81,81,
21395  81,81,80,79,79,78,78,78,78,78,77,77,77,76,76,76,76,76,74,74,74,
21396  74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,70,69,69,69,
21397  69,68,68,68,66,66,66,66,66,66,65,65,65,64,64,63,63,63,62,62,62,
21398  61,61,61,61,61,60,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,
21399  54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
21400  48,48,47,47,47,47,46,46,45,45,45,45,44,44,44,43,43,42,42,42,41,
21401  41,41,40,40,40,39,39,39,39,39,38,38,38,38,37,36,35,35,34,34,33,
21402  33,33,33,32,32,32,32,31,31,31,30,30,29,29,29,28,28,28,28,27,27,
21403  27,26,26,25,25,24,24,23,22,22,22,22,22,22,22,22,21,20,20,20,20
21404  };
21405  const int u250_07[] = {
21406  // Capacity
21407  150,
21408  // Number of items
21409  250,
21410  // Size of items (sorted)
21411  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,97,97,
21412  97,96,96,96,95,94,94,94,93,93,93,93,93,93,92,91,91,91,90,90,90,
21413  90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,85,85,85,84,84,84,
21414  84,83,83,83,83,82,82,82,81,81,80,80,80,78,78,78,78,78,77,77,76,
21415  76,76,76,75,75,75,75,74,74,74,73,73,73,73,72,71,71,71,71,70,70,
21416  69,69,69,69,68,68,68,67,65,65,64,64,64,64,64,64,64,63,63,63,63,
21417  62,61,61,61,61,61,61,61,61,60,60,59,59,58,58,58,58,57,56,56,56,
21418  55,55,55,54,54,54,54,53,53,52,51,50,49,49,49,48,48,48,47,47,47,
21419  46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
21420  41,40,40,39,39,39,38,38,38,38,38,37,37,36,36,36,36,35,35,35,34,
21421  34,34,34,33,33,32,32,31,31,31,31,30,30,30,30,30,28,28,28,28,27,
21422  27,27,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,21,21,20,20
21423  };
21424  const int u250_08[] = {
21425  // Capacity
21426  150,
21427  // Number of items
21428  250,
21429  // Size of items (sorted)
21430  100,100,100,100,100,99,98,98,98,97,97,95,95,95,95,95,95,94,94,
21431  94,94,93,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,88,88,87,
21432  87,87,86,86,86,86,86,85,85,85,85,85,84,84,83,83,82,82,81,81,80,
21433  80,80,80,79,79,79,79,79,79,79,78,77,77,77,76,76,76,76,75,75,75,
21434  75,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
21435  70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,65,65,65,64,64,
21436  64,64,63,63,63,63,62,62,62,62,62,61,61,61,60,60,59,59,59,58,58,
21437  58,58,57,56,56,56,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
21438  52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,47,47,47,
21439  47,46,46,45,45,45,44,44,44,44,43,43,42,42,42,41,40,40,40,40,40,
21440  39,38,38,37,37,37,36,36,36,35,35,34,34,34,34,33,33,32,31,30,30,
21441  30,30,30,29,28,28,27,27,27,26,26,26,24,23,23,22,22,22,22,22,21
21442  };
21443  const int u250_09[] = {
21444  // Capacity
21445  150,
21446  // Number of items
21447  250,
21448  // Size of items (sorted)
21449  100,100,100,100,100,99,99,99,99,99,98,97,97,97,97,97,97,96,96,
21450  96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,90,90,90,90,
21451  89,88,88,88,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,
21452  84,84,84,84,84,83,83,82,81,80,79,79,79,78,78,77,77,77,77,77,76,
21453  76,75,75,74,74,73,73,72,72,72,71,70,70,70,69,69,69,69,69,68,68,
21454  67,67,67,66,66,65,65,65,65,64,63,63,62,62,62,62,62,62,61,61,60,
21455  60,60,59,59,59,59,58,58,58,58,57,56,55,54,54,54,54,53,52,51,51,
21456  50,50,50,50,50,50,50,49,49,49,49,48,48,48,47,46,46,46,46,45,44,
21457  44,44,44,43,43,43,43,43,42,42,41,41,41,41,40,40,39,39,39,39,39,
21458  38,38,38,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,32,32,
21459  32,32,32,31,31,31,31,30,29,29,28,28,28,28,27,27,27,27,27,26,26,
21460  26,26,25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,21,21,21
21461  };
21462  const int u250_10[] = {
21463  // Capacity
21464  150,
21465  // Number of items
21466  250,
21467  // Size of items (sorted)
21468  100,100,100,100,100,99,99,99,99,99,99,97,97,96,96,95,95,94,94,
21469  94,94,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,90,89,
21470  89,89,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,84,83,83,83,
21471  83,83,83,83,82,81,81,81,81,81,80,80,80,80,80,79,79,78,78,78,78,
21472  78,77,76,76,75,74,74,74,74,74,73,73,73,72,72,72,72,71,71,71,70,
21473  70,70,70,69,69,68,68,67,67,66,66,66,66,65,65,65,64,63,63,62,62,
21474  62,61,61,61,61,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
21475  56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,
21476  52,51,51,51,51,49,49,48,48,48,48,47,46,46,46,45,44,44,44,44,44,
21477  43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,39,39,38,38,
21478  38,37,37,37,37,35,35,35,34,34,34,34,33,32,31,31,30,29,29,29,29,
21479  28,28,26,26,25,25,25,25,24,24,24,23,22,22,22,22,22,21,21,20,20
21480  };
21481  const int u250_11[] = {
21482  // Capacity
21483  150,
21484  // Number of items
21485  250,
21486  // Size of items (sorted)
21487  100,100,100,100,100,99,99,99,98,97,97,97,97,97,96,96,96,96,95,
21488  95,95,95,95,95,95,94,93,92,92,92,92,92,92,91,91,90,90,90,90,90,
21489  90,90,89,88,87,87,87,87,87,87,86,86,85,84,84,84,83,83,83,83,82,
21490  82,82,82,82,81,81,80,80,80,80,80,79,78,78,78,78,77,77,76,75,75,
21491  75,74,73,73,73,73,72,72,72,71,71,70,70,70,69,69,68,68,68,68,67,
21492  67,67,66,66,66,66,65,65,64,64,63,63,63,62,62,62,61,61,61,61,61,
21493  61,60,60,60,59,59,58,57,57,56,56,56,56,56,56,55,55,55,54,54,54,
21494  54,53,53,52,52,52,51,51,51,51,50,49,49,49,48,47,46,46,45,45,45,
21495  45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
21496  40,40,39,39,39,38,38,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
21497  33,33,33,33,32,32,32,32,32,31,30,30,29,29,29,29,29,27,27,27,27,
21498  26,26,26,26,26,25,25,25,25,25,25,24,23,23,22,21,21,20,20,20,20
21499  };
21500  const int u250_12[] = {
21501  // Capacity
21502  150,
21503  // Number of items
21504  250,
21505  // Size of items (sorted)
21506  100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,
21507  97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,93,93,92,
21508  91,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,86,85,85,85,
21509  84,84,84,84,82,82,82,82,82,81,81,81,81,80,80,79,79,78,78,77,76,
21510  76,75,75,75,74,74,74,73,72,72,71,71,71,71,70,70,70,70,69,68,68,
21511  68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,63,63,63,63,
21512  62,62,62,62,61,61,61,60,60,59,59,59,58,58,58,58,58,57,57,57,57,
21513  57,57,57,56,56,55,55,55,55,54,54,54,54,53,52,51,51,51,51,50,50,
21514  50,50,49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,45,45,45,44,
21515  44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,40,40,38,38,38,37,
21516  37,36,36,34,34,33,33,33,33,33,32,32,32,31,31,31,30,30,29,29,29,
21517  29,29,28,28,27,27,27,27,27,26,26,26,26,24,23,22,22,22,22,20,20
21518  };
21519  const int u250_13[] = {
21520  // Capacity
21521  150,
21522  // Number of items
21523  250,
21524  // Size of items (sorted)
21525  100,99,97,97,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,
21526  93,92,92,92,91,91,90,90,90,90,89,88,88,88,87,87,87,87,87,86,86,
21527  86,86,85,85,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,
21528  80,79,79,79,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,75,74,
21529  74,74,74,73,73,73,73,71,71,71,71,71,71,70,70,70,70,69,69,69,69,
21530  69,69,68,68,68,68,68,68,66,66,66,66,66,65,65,64,64,63,63,63,63,
21531  61,61,61,61,61,60,60,60,60,60,60,59,59,58,57,57,56,56,56,56,55,
21532  53,53,53,53,53,53,52,52,52,51,51,50,50,49,49,49,49,48,48,48,48,
21533  47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,43,43,43,
21534  43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,38,38,
21535  37,37,37,37,36,36,35,35,35,34,34,34,34,32,32,31,31,30,29,29,29,
21536  28,28,27,27,27,26,26,25,25,24,24,23,22,22,22,21,20,20,20,20
21537  };
21538  const int u250_14[] = {
21539  // Capacity
21540  150,
21541  // Number of items
21542  250,
21543  // Size of items (sorted)
21544  100,100,100,100,99,98,98,98,98,97,97,96,96,95,95,95,95,94,94,
21545  94,94,94,93,93,93,93,93,93,92,92,91,90,90,90,89,88,88,88,88,88,
21546  87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,79,
21547  79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,
21548  75,75,75,75,74,74,74,74,74,73,73,73,73,72,71,71,70,70,70,69,68,
21549  68,68,68,67,65,65,65,65,64,64,63,63,63,63,62,62,61,61,61,60,60,
21550  59,59,59,59,59,58,56,56,56,56,56,55,54,54,54,53,53,53,52,52,51,
21551  51,51,51,51,50,50,49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,
21552  46,45,45,45,44,44,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
21553  40,39,38,38,38,37,37,37,37,36,36,36,36,36,35,35,34,34,33,33,32,
21554  32,31,31,31,30,29,29,28,28,28,28,27,26,26,26,25,25,25,25,25,25,
21555  24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
21556  };
21557  const int u250_15[] = {
21558  // Capacity
21559  150,
21560  // Number of items
21561  250,
21562  // Size of items (sorted)
21563  100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,97,96,96,96,
21564  96,96,95,95,94,94,94,93,93,92,92,92,92,92,91,91,91,91,91,90,90,
21565  89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,85,85,
21566  85,84,83,83,83,83,82,82,82,82,82,82,81,81,81,80,80,79,79,78,77,
21567  76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,
21568  71,71,70,70,70,70,69,69,68,67,67,65,65,65,65,64,64,64,64,63,63,
21569  63,63,63,63,63,62,62,62,61,61,61,60,59,58,58,57,57,56,56,56,56,
21570  56,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,50,
21571  50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,46,46,45,44,
21572  44,44,44,44,44,43,43,43,42,41,41,41,40,40,39,37,37,37,37,36,36,
21573  36,35,35,35,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,29,28,
21574  28,27,26,26,26,26,26,25,25,25,25,24,24,24,24,23,23,21,21,20,20
21575  };
21576  const int u250_16[] = {
21577  // Capacity
21578  150,
21579  // Number of items
21580  250,
21581  // Size of items (sorted)
21582  100,99,98,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,93,
21583  91,89,89,89,88,88,88,88,87,87,86,86,86,86,86,86,86,85,85,85,85,
21584  84,84,84,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,
21585  80,80,80,79,79,79,79,78,78,77,77,77,77,76,75,75,74,74,74,74,74,
21586  74,73,73,73,73,73,73,72,72,72,70,70,70,69,69,69,68,68,67,66,66,
21587  65,65,65,64,63,63,63,63,63,62,62,60,60,60,59,59,59,59,57,57,57,
21588  57,56,56,55,55,55,54,54,54,53,53,53,53,52,51,50,50,49,49,49,49,
21589  48,48,48,48,48,48,47,47,47,46,46,46,46,45,44,44,43,42,42,42,42,
21590  42,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,38,37,37,37,
21591  36,36,36,36,36,35,35,34,33,33,33,32,32,32,32,32,31,31,31,31,31,
21592  31,30,30,30,30,29,29,29,29,28,28,28,28,27,27,27,27,27,27,26,26,
21593  26,25,25,25,25,24,24,24,23,22,22,22,22,21,21,21,21,20,20,20
21594  };
21595  const int u250_17[] = {
21596  // Capacity
21597  150,
21598  // Number of items
21599  250,
21600  // Size of items (sorted)
21601  100,100,100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,94,
21602  94,93,93,93,93,92,92,91,90,90,89,89,89,88,86,86,85,85,84,84,84,
21603  83,83,82,82,82,82,82,81,81,80,80,80,80,79,79,79,79,78,78,77,77,
21604  77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
21605  72,72,72,71,71,71,70,68,68,68,68,68,68,68,68,68,68,67,67,67,67,
21606  67,67,67,67,67,66,65,64,64,64,64,63,63,63,63,63,62,62,61,61,59,
21607  58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,
21608  53,53,53,52,52,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,
21609  47,47,47,47,47,46,45,44,43,43,43,43,43,42,42,42,42,42,42,41,41,
21610  40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,35,
21611  35,35,35,34,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,28,
21612  27,27,27,26,25,25,24,24,24,24,23,23,22,21,21,21,21,21,21,21,20
21613  };
21614  const int u250_18[] = {
21615  // Capacity
21616  150,
21617  // Number of items
21618  250,
21619  // Size of items (sorted)
21620  100,100,100,99,99,99,99,99,99,98,98,97,97,97,97,97,96,96,96,96,
21621  95,95,95,95,95,94,94,94,94,94,93,93,92,91,90,90,90,90,90,90,90,
21622  89,89,88,88,87,87,87,85,85,84,84,84,84,83,83,82,82,81,81,81,80,
21623  80,80,79,79,79,78,78,78,77,77,77,77,77,77,77,75,75,75,75,74,74,
21624  74,73,73,73,73,72,72,72,71,71,70,70,70,70,68,68,67,67,67,67,66,
21625  66,66,66,65,65,64,63,62,62,62,61,61,61,60,60,60,59,59,59,59,59,
21626  59,58,58,58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,
21627  54,53,52,52,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
21628  47,46,46,46,46,46,45,45,44,44,42,42,41,40,40,40,39,39,39,38,37,
21629  37,37,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,31,31,
21630  31,31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,27,27,27,26,26,
21631  25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20
21632  };
21633  const int u250_19[] = {
21634  // Capacity
21635  150,
21636  // Number of items
21637  250,
21638  // Size of items (sorted)
21639  100,100,100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,
21640  94,94,94,94,94,93,93,92,92,91,90,89,89,89,89,89,89,88,88,87,87,
21641  86,86,85,85,84,83,82,82,82,81,81,81,81,80,80,80,80,80,79,79,79,
21642  78,78,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,74,74,73,
21643  73,73,72,72,72,72,72,71,71,71,71,71,70,70,69,69,68,68,67,67,67,
21644  66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,62,62,62,62,61,61,
21645  61,60,60,60,59,59,59,59,58,57,57,57,56,56,55,55,55,55,55,54,54,
21646  54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,50,50,50,50,
21647  49,49,48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,43,43,42,
21648  42,42,42,41,41,41,41,40,40,40,40,39,39,39,39,38,38,37,37,37,37,
21649  36,36,36,36,36,36,35,35,34,33,32,31,31,30,30,30,30,30,30,29,29,
21650  28,27,27,26,26,25,25,25,24,24,23,23,23,23,23,22,22,21,21,20
21651  };
21652 
21653  const int u500_00[] = {
21654  // Capacity
21655  150,
21656  // Number of items
21657  500,
21658  // Size of items (sorted)
21659  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,98,98,
21660  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,
21661  95,94,94,94,94,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,
21662  90,90,90,90,90,90,90,90,89,89,88,88,88,88,87,87,87,86,86,86,86,
21663  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
21664  82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
21665  80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,
21666  76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,
21667  73,73,73,73,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,
21668  70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,
21669  66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,62,
21670  62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,
21671  59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,55,
21672  55,55,55,55,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,51,51,
21673  50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
21674  47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
21675  45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,
21676  42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,
21677  38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,
21678  36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
21679  33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,29,
21680  29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,
21681  26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,
21682  23,23,23,23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20
21683  };
21684  const int u500_01[] = {
21685  // Capacity
21686  150,
21687  // Number of items
21688  500,
21689  // Size of items (sorted)
21690  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
21691  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,
21692  95,95,94,94,94,94,94,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
21693  91,91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
21694  88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,
21695  84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,
21696  81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,
21697  77,77,77,77,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,
21698  72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,69,
21699  69,69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
21700  66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
21701  62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
21702  60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,56,
21703  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,
21704  53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
21705  51,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,
21706  48,48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,
21707  44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,
21708  41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,38,37,
21709  37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,34,34,34,
21710  34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,
21711  31,31,30,30,30,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,26,
21712  26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,
21713  22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
21714  };
21715  const int u500_02[] = {
21716  // Capacity
21717  150,
21718  // Number of items
21719  500,
21720  // Size of items (sorted)
21721  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
21722  97,97,97,97,97,97,97,97,96,96,95,95,95,94,94,94,94,94,93,93,93,
21723  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,
21724  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
21725  88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,
21726  83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
21727  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
21728  78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,74,
21729  74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
21730  69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
21731  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,
21732  63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,
21733  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
21734  58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,54,
21735  54,54,54,54,54,54,54,54,54,54,52,52,52,52,52,52,52,52,52,52,52,
21736  52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
21737  49,48,48,48,48,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
21738  45,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,41,41,40,40,40,
21739  40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,
21740  37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
21741  35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,31,31,31,30,30,
21742  30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
21743  27,26,26,26,26,26,26,26,26,25,24,24,24,23,23,23,23,23,23,22,22,
21744  22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
21745  };
21746  const int u500_03[] = {
21747  // Capacity
21748  150,
21749  // Number of items
21750  500,
21751  // Size of items (sorted)
21752  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21753  99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
21754  96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
21755  91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
21756  89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
21757  85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,
21758  82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,78,78,78,
21759  78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
21760  75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
21761  73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,69,69,69,
21762  69,69,69,69,69,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,
21763  65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
21764  62,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,59,59,
21765  59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,
21766  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,
21767  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
21768  47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
21769  44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21770  41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,
21771  38,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,
21772  34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,
21773  30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
21774  27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,
21775  23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20
21776  };
21777  const int u500_04[] = {
21778  // Capacity
21779  150,
21780  // Number of items
21781  500,
21782  // Size of items (sorted)
21783  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
21784  98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,
21785  95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,
21786  92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
21787  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
21788  86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,
21789  83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,
21790  79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
21791  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,
21792  72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,69,69,69,
21793  69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,
21794  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
21795  62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
21796  59,59,59,59,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,56,55,
21797  55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
21798  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,
21799  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,
21800  46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
21801  42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,
21802  39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
21803  35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
21804  31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,
21805  27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,24,24,24,24,24,24,
21806  24,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21
21807  };
21808  const int u500_05[] = {
21809  // Capacity
21810  150,
21811  // Number of items
21812  500,
21813  // Size of items (sorted)
21814  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21815  99,99,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
21816  95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
21817  92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
21818  90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,86,
21819  86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,
21820  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
21821  80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,
21822  76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
21823  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
21824  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
21825  65,65,65,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
21826  61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,
21827  58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,55,
21828  55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,
21829  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,49,49,49,49,49,
21830  48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
21831  44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
21832  42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
21833  39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
21834  35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
21835  32,32,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,28,28,27,27,
21836  27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,
21837  24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
21838  };
21839  const int u500_06[] = {
21840  // Capacity
21841  150,
21842  // Number of items
21843  500,
21844  // Size of items (sorted)
21845  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21846  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
21847  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
21848  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
21849  88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
21850  85,85,85,85,84,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,
21851  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,
21852  78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
21853  75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,
21854  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
21855  68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,
21856  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,62,
21857  62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,
21858  59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,
21859  56,56,56,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,
21860  52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,
21861  49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
21862  46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,
21863  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
21864  41,41,41,41,41,41,40,40,40,40,40,40,40,39,38,38,38,38,38,37,37,
21865  37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,
21866  33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,
21867  29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
21868  24,24,24,23,23,22,22,22,22,22,22,22,21,20,20,20,20,20,20
21869  };
21870  const int u500_07[] = {
21871  // Capacity
21872  150,
21873  // Number of items
21874  500,
21875  // Size of items (sorted)
21876  100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,
21877  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,
21878  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
21879  92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,
21880  88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
21881  86,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,
21882  82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
21883  79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,75,
21884  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
21885  73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
21886  70,70,70,69,69,69,68,68,68,68,68,67,67,67,65,65,65,65,65,65,65,
21887  65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
21888  62,62,61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,57,
21889  57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,
21890  54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,
21891  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,
21892  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,45,45,
21893  45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
21894  42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,37,37,
21895  37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,34,34,
21896  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,
21897  29,29,29,29,29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,
21898  25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
21899  23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20
21900  };
21901  const int u500_08[] = {
21902  // Capacity
21903  150,
21904  // Number of items
21905  500,
21906  // Size of items (sorted)
21907  100,100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,
21908  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,
21909  93,93,93,93,92,92,91,91,90,90,89,89,89,89,89,89,88,88,88,88,88,
21910  87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
21911  84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,
21912  81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
21913  79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
21914  75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
21915  73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,69,69,
21916  69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
21917  67,67,66,66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,
21918  63,63,63,62,62,62,62,61,61,60,60,60,59,59,59,59,59,58,58,57,57,
21919  57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
21920  55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,
21921  51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
21922  48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,44,
21923  44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,
21924  41,41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
21925  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
21926  36,36,36,35,35,35,35,35,35,34,34,33,33,33,33,33,32,32,32,32,32,
21927  32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,
21928  30,30,30,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
21929  26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,22,
21930  22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
21931  };
21932  const int u500_09[] = {
21933  // Capacity
21934  150,
21935  // Number of items
21936  500,
21937  // Size of items (sorted)
21938  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
21939  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
21940  95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,
21941  92,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
21942  88,88,87,87,87,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
21943  82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,
21944  79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
21945  77,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21946  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
21947  71,70,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,67,67,67,66,
21948  66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,
21949  63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,
21950  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,
21951  57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
21952  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,
21953  50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
21954  48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
21955  45,45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
21956  40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,37,37,37,37,
21957  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
21958  33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,
21959  30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
21960  27,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,
21961  23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,20,20,20
21962  };
21963  const int u500_10[] = {
21964  // Capacity
21965  150,
21966  // Number of items
21967  500,
21968  // Size of items (sorted)
21969  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21970  97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,93,93,93,93,93,93,
21971  93,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
21972  89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,
21973  86,86,86,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,
21974  83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
21975  80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,
21976  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21977  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,
21978  71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,
21979  68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,65,65,64,64,64,
21980  64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,
21981  60,60,60,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
21982  56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,
21983  52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
21984  49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
21985  46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,42,
21986  42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
21987  39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,
21988  37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,
21989  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,
21990  29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
21991  26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
21992  23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
21993  };
21994  const int u500_11[] = {
21995  // Capacity
21996  150,
21997  // Number of items
21998  500,
21999  // Size of items (sorted)
22000  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
22001  97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,
22002  93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,
22003  91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
22004  88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,
22005  85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
22006  82,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,
22007  78,78,78,77,77,76,76,76,76,76,75,75,75,75,74,74,74,73,73,73,73,
22008  72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
22009  70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,
22010  66,66,66,66,66,66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,
22011  64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,61,61,
22012  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
22013  57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,
22014  53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,48,48,48,
22015  48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,
22016  44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22017  41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,38,38,38,38,38,
22018  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,
22019  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,32,32,
22020  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,
22021  30,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,
22022  26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,22,22,22,
22023  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20
22024  };
22025  const int u500_12[] = {
22026  // Capacity
22027  150,
22028  // Number of items
22029  500,
22030  // Size of items (sorted)
22031  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
22032  97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,
22033  94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
22034  91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
22035  88,88,87,87,87,87,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,
22036  82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,
22037  78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
22038  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,
22039  73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22040  70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,
22041  67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,
22042  64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
22043  61,61,60,60,60,60,60,60,60,59,59,59,58,58,58,57,57,57,57,57,56,
22044  56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,52,
22045  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,
22046  50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
22047  46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,
22048  43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
22049  39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,
22050  35,35,35,35,35,35,35,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
22051  32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,28,28,
22052  28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,
22053  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
22054  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22055  };
22056  const int u500_13[] = {
22057  // Capacity
22058  150,
22059  // Number of items
22060  500,
22061  // Size of items (sorted)
22062  100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,
22063  97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,93,93,
22064  93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
22065  90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
22066  86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,
22067  83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22068  79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
22069  76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,72,72,72,
22070  72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,
22071  68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
22072  65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,
22073  63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,59,
22074  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,56,
22075  56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,
22076  53,53,53,53,52,52,52,52,52,52,52,51,50,50,50,50,50,50,50,50,49,
22077  49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,45,45,
22078  45,45,45,45,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,40,
22079  40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,37,
22080  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22081  35,35,35,35,35,35,34,34,34,34,33,32,32,32,32,32,32,31,31,31,31,
22082  30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,
22083  28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,
22084  24,24,24,24,24,24,24,24,23,23,22,22,22,22,22,22,22,22,22,22,22,
22085  22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22086  };
22087  const int u500_14[] = {
22088  // Capacity
22089  150,
22090  // Number of items
22091  500,
22092  // Size of items (sorted)
22093  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22094  99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
22095  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,93,
22096  93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,
22097  90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
22098  85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
22099  81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
22100  78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,
22101  75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22102  73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,
22103  69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,66,66,66,66,
22104  65,65,65,64,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,62,
22105  62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,
22106  58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22107  54,54,54,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22108  51,51,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
22109  48,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
22110  45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
22111  41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,
22112  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,
22113  34,34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
22114  30,30,29,29,29,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,
22115  26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,
22116  22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,
22117  20
22118  };
22119  const int u500_15[] = {
22120  // Capacity
22121  150,
22122  // Number of items
22123  500,
22124  // Size of items (sorted)
22125  100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,
22126  96,96,96,95,95,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,91,
22127  91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22128  88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22129  87,86,86,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,82,
22130  82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,
22131  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
22132  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
22133  73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,
22134  69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,
22135  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
22136  64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,61,61,
22137  61,61,61,60,60,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,
22138  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
22139  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
22140  51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,
22141  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,
22142  45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,
22143  42,42,42,42,42,41,40,40,40,39,39,39,39,38,38,38,38,38,37,37,37,
22144  37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,
22145  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
22146  31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
22147  28,28,27,27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,
22148  23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
22149  };
22150  const int u500_16[] = {
22151  // Capacity
22152  150,
22153  // Number of items
22154  500,
22155  // Size of items (sorted)
22156  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,96,
22157  96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
22158  93,93,93,93,93,93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,90,
22159  90,90,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22160  87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,83,83,83,83,83,83,
22161  83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
22162  80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
22163  77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,75,75,
22164  75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,
22165  72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22166  69,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
22167  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22168  62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
22169  60,60,59,59,59,59,59,59,58,58,58,58,57,57,56,56,56,56,55,55,55,
22170  55,54,54,54,54,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,
22171  50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,
22172  48,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,
22173  44,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,40,40,40,40,
22174  39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
22175  36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,32,
22176  32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,29,
22177  28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,
22178  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
22179  22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22180  };
22181  const int u500_17[] = {
22182  // Capacity
22183  150,
22184  // Number of items
22185  500,
22186  // Size of items (sorted)
22187  100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
22188  97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
22189  94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
22190  90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,
22191  86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,
22192  83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,80,80,
22193  80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,
22194  77,77,77,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22195  73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22196  70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,
22197  67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,64,64,64,
22198  64,64,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,
22199  59,59,59,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
22200  56,56,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,
22201  52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,
22202  48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
22203  44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
22204  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,
22205  37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
22206  35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
22207  31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
22208  28,28,28,28,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,
22209  25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,
22210  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22211  };
22212  const int u500_18[] = {
22213  // Capacity
22214  150,
22215  // Number of items
22216  500,
22217  // Size of items (sorted)
22218  100,100,100,100,99,99,99,99,99,98,98,98,97,97,97,97,97,97,96,
22219  96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,
22220  93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
22221  90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
22222  87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
22223  85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,
22224  82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,
22225  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,
22226  75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,
22227  70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
22228  67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
22229  64,64,64,63,63,63,63,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
22230  59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
22231  56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
22232  54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
22233  51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,
22234  48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22235  44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
22236  41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
22237  38,38,37,37,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,
22238  33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,29,29,29,29,
22239  29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,
22240  26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,22,22,
22241  22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20
22242  };
22243  const int u500_19[] = {
22244  // Capacity
22245  150,
22246  // Number of items
22247  500,
22248  // Size of items (sorted)
22249  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
22250  98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
22251  95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
22252  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
22253  89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
22254  85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,
22255  81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,
22256  77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
22257  74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22258  70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
22259  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
22260  61,61,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
22261  57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,53,53,52,
22262  52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
22263  49,49,49,49,49,48,48,48,48,48,48,48,47,46,46,46,46,46,46,46,46,
22264  46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,
22265  43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,40,40,40,39,
22266  39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
22267  37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,
22268  34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
22269  31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,
22270  28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,
22271  25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22272  22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
22273  };
22274 
22275  const int u1000_00[] = {
22276  // Capacity
22277  150,
22278  // Number of items
22279  1000,
22280  // Size of items (sorted)
22281  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22282  99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,
22283  98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
22284  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22285  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,
22286  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22287  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,
22288  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22289  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
22290  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
22291  84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,
22292  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22293  80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
22294  79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,
22295  77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22296  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,
22297  73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22298  71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22299  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22300  68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
22301  66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
22302  64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
22303  62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
22304  61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22305  59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
22306  57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
22307  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22308  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
22309  53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22310  51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
22311  49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
22312  47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,
22313  46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
22314  44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
22315  43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22316  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22317  40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,
22318  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,
22319  37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,
22320  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22321  34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,
22322  32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22323  30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,
22324  28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22325  26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,
22326  25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
22327  23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22328  21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22329  };
22330  const int u1000_01[] = {
22331  // Capacity
22332  150,
22333  // Number of items
22334  1000,
22335  // Size of items (sorted)
22336  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22337  99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
22338  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
22339  97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
22340  94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
22341  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,
22342  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22343  90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
22344  88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,
22345  86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
22346  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22347  82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
22348  81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22349  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,
22350  78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,
22351  76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22352  75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,
22353  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
22354  71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
22355  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22356  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,
22357  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22358  64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22359  63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
22360  61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
22361  60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,
22362  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22363  56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
22364  55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,
22365  53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
22366  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
22367  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
22368  48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22369  46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,
22370  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,
22371  42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,
22372  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22373  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22374  38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22375  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,
22376  34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
22377  32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,
22378  30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
22379  28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
22380  27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,
22381  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22382  22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,
22383  21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22384  };
22385  const int u1000_02[] = {
22386  // Capacity
22387  150,
22388  // Number of items
22389  1000,
22390  // Size of items (sorted)
22391  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22392  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,
22393  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22394  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
22395  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22396  94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22397  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22398  90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
22399  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22400  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22401  86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,
22402  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22403  83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22404  81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22405  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22406  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,
22407  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
22408  73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
22409  72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,
22410  70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
22411  69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22412  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,
22413  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
22414  63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,
22415  62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
22416  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,
22417  59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22418  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
22419  55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
22420  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
22421  52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22422  51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
22423  49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22424  47,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22425  45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
22426  43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22427  42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
22428  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22429  39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22430  37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22431  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,
22432  33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,
22433  32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,
22434  29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
22435  27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,
22436  26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,
22437  24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,
22438  22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22439  };
22440  const int u1000_03[] = {
22441  // Capacity
22442  150,
22443  // Number of items
22444  1000,
22445  // Size of items (sorted)
22446  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22447  99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,
22448  97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,
22449  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22450  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22451  93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
22452  92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,
22453  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,
22454  88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
22455  87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
22456  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,
22457  83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,
22458  82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22459  80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,
22460  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,
22461  77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,
22462  75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
22463  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
22464  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
22465  71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22466  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,
22467  67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
22468  65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,
22469  63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,
22470  62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,
22471  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
22472  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,56,56,
22473  56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22474  55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
22475  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,
22476  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22477  50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
22478  49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22479  47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22480  46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,
22481  44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,
22482  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22483  42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
22484  40,40,40,40,40,40,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
22485  37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,
22486  36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
22487  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,
22488  31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,
22489  29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22490  27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,
22491  25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
22492  23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,
22493  21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
22494  };
22495  const int u1000_04[] = {
22496  // Capacity
22497  150,
22498  // Number of items
22499  1000,
22500  // Size of items (sorted)
22501  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
22502  99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22503  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22504  96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
22505  94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
22506  93,93,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
22507  89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,
22508  88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,
22509  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,83,
22510  83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
22511  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
22512  80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
22513  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
22514  77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
22515  76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
22516  74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22517  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,
22518  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22519  70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,
22520  68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22521  67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,
22522  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,
22523  63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
22524  61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22525  59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
22526  57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,
22527  56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,
22528  55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,
22529  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22530  51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22531  49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
22532  48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
22533  47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
22534  45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
22535  42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
22536  41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22537  39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
22538  38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,
22539  36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22540  35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,
22541  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
22542  31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
22543  30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,
22544  28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,
22545  27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,
22546  24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
22547  23,23,23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
22548  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
22549  };
22550  const int u1000_05[] = {
22551  // Capacity
22552  150,
22553  // Number of items
22554  1000,
22555  // Size of items (sorted)
22556  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22557  99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,
22558  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
22559  95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
22560  93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
22561  92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22562  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22563  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22564  87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
22565  86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,
22566  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,
22567  82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22568  81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,
22569  79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
22570  77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
22571  75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
22572  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
22573  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,
22574  70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22575  69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22576  67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,
22577  66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,
22578  64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
22579  62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
22580  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,
22581  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22582  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
22583  55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22584  52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
22585  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,
22586  49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,
22587  47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,
22588  45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,
22589  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22590  42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22591  40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,
22592  39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22593  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22594  36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22595  35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
22596  33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,
22597  31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
22598  30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,
22599  27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22600  26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,
22601  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22602  22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22603  21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22604  };
22605  const int u1000_06[] = {
22606  // Capacity
22607  150,
22608  // Number of items
22609  1000,
22610  // Size of items (sorted)
22611  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22612  99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,
22613  97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,
22614  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
22615  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,
22616  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22617  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
22618  89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22619  87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,
22620  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22621  82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,
22622  80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
22623  79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,
22624  77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,75,
22625  75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
22626  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,
22627  73,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22628  71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22629  69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,
22630  68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
22631  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
22632  64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22633  63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,
22634  62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,
22635  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22636  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,
22637  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
22638  55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22639  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22640  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22641  50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,
22642  48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,
22643  45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22644  44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
22645  41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
22646  40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
22647  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22648  36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22649  35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,
22650  33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,
22651  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
22652  30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
22653  28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22654  26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
22655  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,
22656  23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,
22657  22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22658  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22659  };
22660  const int u1000_07[] = {
22661  // Capacity
22662  150,
22663  // Number of items
22664  1000,
22665  // Size of items (sorted)
22666  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22667  100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
22668  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
22669  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22670  95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
22671  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
22672  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22673  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,
22674  88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,
22675  86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
22676  84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22677  82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22678  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
22679  78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22680  77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,
22681  75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
22682  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,
22683  73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22684  71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,
22685  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22686  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
22687  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,
22688  64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22689  63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
22690  61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,
22691  59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22692  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,
22693  56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22694  54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
22695  52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,
22696  51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,
22697  49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22698  48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
22699  46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
22700  45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
22701  43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22702  42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
22703  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22704  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22705  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22706  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
22707  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,
22708  30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
22709  29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,
22710  26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,
22711  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
22712  22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22713  21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22714  };
22715  const int u1000_08[] = {
22716  // Capacity
22717  150,
22718  // Number of items
22719  1000,
22720  // Size of items (sorted)
22721  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
22722  99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,
22723  97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,
22724  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
22725  93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
22726  92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22727  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,
22728  88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
22729  87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,
22730  85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
22731  83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,
22732  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22733  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,
22734  78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22735  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
22736  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
22737  74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
22738  72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,
22739  71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
22740  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22741  67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
22742  66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
22743  64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
22744  63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
22745  61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22746  59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
22747  57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
22748  55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
22749  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
22750  51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22751  49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22752  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,
22753  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
22754  44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
22755  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,
22756  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
22757  38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22758  37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
22759  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
22760  34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,
22761  31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22762  30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22763  28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,
22764  26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,
22765  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
22766  23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
22767  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22768  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22769  };
22770  const int u1000_09[] = {
22771  // Capacity
22772  150,
22773  // Number of items
22774  1000,
22775  // Size of items (sorted)
22776  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
22777  99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
22778  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,
22779  95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
22780  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
22781  93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
22782  91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22783  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,
22784  88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,
22785  86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
22786  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,
22787  83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22788  82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22789  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22790  77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
22791  76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
22792  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
22793  72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,
22794  70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
22795  68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22796  66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,
22797  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22798  63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
22799  60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
22800  58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,
22801  56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
22802  55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
22803  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,
22804  52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22805  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22806  48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
22807  46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,
22808  45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
22809  44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22810  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,
22811  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,
22812  38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
22813  37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22814  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
22815  34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
22816  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
22817  30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22818  28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22819  27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,
22820  26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
22821  24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22822  22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,
22823  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22824  };
22825  const int u1000_10[] = {
22826  // Capacity
22827  150,
22828  // Number of items
22829  1000,
22830  // Size of items (sorted)
22831  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22832  99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
22833  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22834  96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
22835  94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22836  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
22837  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
22838  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22839  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22840  86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
22841  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,
22842  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22843  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22844  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
22845  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,
22846  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22847  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,72,
22848  72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
22849  71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22850  69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,
22851  67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
22852  65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
22853  63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,
22854  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,
22855  60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22856  59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,
22857  57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22858  55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,
22859  54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
22860  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22861  50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,
22862  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22863  47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
22864  45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
22865  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
22866  41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22867  39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22868  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22869  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
22870  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
22871  31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
22872  30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,
22873  28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,
22874  27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22875  26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,
22876  24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22877  22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,
22878  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22879  };
22880  const int u1000_11[] = {
22881  // Capacity
22882  150,
22883  // Number of items
22884  1000,
22885  // Size of items (sorted)
22886  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22887  100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
22888  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22889  96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22890  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
22891  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22892  92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22893  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,
22894  87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
22895  86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
22896  84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
22897  81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22898  80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
22899  78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
22900  76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22901  74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
22902  72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
22903  71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,
22904  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22905  68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
22906  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
22907  65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
22908  63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
22909  62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
22910  60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22911  58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
22912  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22913  55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,
22914  53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,
22915  51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22916  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22917  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
22918  48,48,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,
22919  46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22920  44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22921  42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
22922  41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
22923  39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
22924  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
22925  36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,
22926  34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22927  32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,
22928  30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,
22929  28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
22930  27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22931  26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22932  23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,
22933  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
22934  };
22935  const int u1000_12[] = {
22936  // Capacity
22937  150,
22938  // Number of items
22939  1000,
22940  // Size of items (sorted)
22941  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
22942  99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22943  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22944  95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22945  93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22946  92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,
22947  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
22948  88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
22949  87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
22950  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,
22951  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
22952  81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
22953  80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,
22954  78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
22955  76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,
22956  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
22957  72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22958  71,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,
22959  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
22960  67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
22961  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22962  64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,
22963  62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
22964  60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22965  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22966  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22967  55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
22968  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,
22969  52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,
22970  50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,
22971  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22972  47,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,
22973  45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,
22974  43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
22975  41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
22976  39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
22977  38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22978  36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,
22979  34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
22980  33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22981  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,
22982  30,30,30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,
22983  28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22984  26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,
22985  24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,
22986  23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,
22987  22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,
22988  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22989  };
22990  const int u1000_13[] = {
22991  // Capacity
22992  150,
22993  // Number of items
22994  1000,
22995  // Size of items (sorted)
22996  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
22997  99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,
22998  96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,
22999  95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
23000  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
23001  91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,
23002  89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
23003  87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,
23004  84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
23005  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
23006  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
23007  81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,
23008  79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,77,
23009  77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,
23010  75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
23011  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
23012  72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
23013  71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23014  70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
23015  68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23016  66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
23017  64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23018  62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
23019  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
23020  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
23021  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
23022  55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,
23023  54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,
23024  52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
23025  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
23026  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
23027  48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
23028  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
23029  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,
23030  43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
23031  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,
23032  40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,
23033  38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
23034  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23035  35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,
23036  33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23037  30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
23038  29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23039  27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,
23040  25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,
23041  24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
23042  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,
23043  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23044  };
23045  const int u1000_14[] = {
23046  // Capacity
23047  150,
23048  // Number of items
23049  1000,
23050  // Size of items (sorted)
23051  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
23052  99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
23053  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
23054  96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
23055  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
23056  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
23057  90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,
23058  87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
23059  86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
23060  84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
23061  81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
23062  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,
23063  78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
23064  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
23065  74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
23066  73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23067  72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23068  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,
23069  68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23070  67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
23071  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
23072  63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,
23073  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23074  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,
23075  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23076  58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23077  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
23078  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
23079  52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
23080  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,
23081  48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
23082  47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,
23083  45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
23084  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,
23085  43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,
23086  42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,
23087  39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
23088  38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23089  36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23090  34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23091  33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23092  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
23093  29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,
23094  27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,
23095  26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
23096  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23097  23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,
23098  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
23099  };
23100  const int u1000_15[] = {
23101  // Capacity
23102  150,
23103  // Number of items
23104  1000,
23105  // Size of items (sorted)
23106  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
23107  99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
23108  96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
23109  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23110  93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
23111  91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
23112  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,
23113  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,
23114  87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,
23115  86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,
23116  84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
23117  82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,
23118  81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,79,
23119  79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
23120  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,
23121  76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
23122  74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,
23123  73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23124  72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23125  70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
23126  68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
23127  66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
23128  64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,
23129  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23130  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
23131  58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,
23132  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23133  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
23134  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23135  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
23136  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
23137  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
23138  47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,
23139  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,
23140  43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
23141  42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
23142  40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
23143  39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
23144  37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
23145  35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23146  33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23147  31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23148  29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23149  27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
23150  26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23151  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23152  23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
23153  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23154  };
23155  const int u1000_16[] = {
23156  // Capacity
23157  150,
23158  // Number of items
23159  1000,
23160  // Size of items (sorted)
23161  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
23162  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
23163  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
23164  95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23165  93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
23166  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,
23167  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23168  89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
23169  87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,
23170  85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
23171  83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23172  82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
23173  81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,
23174  79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
23175  78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,
23176  76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23177  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
23178  74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,
23179  71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
23180  69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
23181  68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23182  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
23183  65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
23184  63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,
23185  62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,
23186  60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
23187  58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
23188  56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
23189  55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
23190  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
23191  51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
23192  49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
23193  47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
23194  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
23195  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
23196  41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,
23197  40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
23198  38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,
23199  36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23200  35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23201  33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
23202  31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
23203  29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
23204  28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,
23205  26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
23206  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,
23207  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
23208  21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23209  };
23210  const int u1000_17[] = {
23211  // Capacity
23212  150,
23213  // Number of items
23214  1000,
23215  // Size of items (sorted)
23216  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
23217  99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
23218  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
23219  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,
23220  94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,
23221  93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
23222  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
23223  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,
23224  87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
23225  86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
23226  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
23227  84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23228  82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,
23229  81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
23230  79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
23231  77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23232  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,
23233  74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
23234  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,
23235  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,
23236  69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23237  66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
23238  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,
23239  63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23240  62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
23241  60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,
23242  58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
23243  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
23244  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,
23245  53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
23246  51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
23247  49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,
23248  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,
23249  45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,
23250  43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
23251  41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
23252  39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
23253  37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,
23254  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,
23255  33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23256  32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
23257  30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,
23258  29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
23259  27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,
23260  26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23261  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
23262  22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,
23263  21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
23264  };
23265  const int u1000_18[] = {
23266  // Capacity
23267  150,
23268  // Number of items
23269  1000,
23270  // Size of items (sorted)
23271  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,
23272  98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,
23273  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
23274  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
23275  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
23276  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
23277  91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23278  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,
23279  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
23280  85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
23281  84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
23282  81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,
23283  80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,
23284  78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
23285  77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,
23286  75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,
23287  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
23288  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,
23289  70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,
23290  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,
23291  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,
23292  64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
23293  63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
23294  61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
23295  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,
23296  57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
23297  56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23298  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
23299  52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,
23300  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
23301  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
23302  47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
23303  46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
23304  44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
23305  42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
23306  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
23307  39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,
23308  37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,
23309  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
23310  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,
23311  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
23312  30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23313  29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23314  27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,
23315  26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,
23316  25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
23317  23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
23318  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20
23319  };
23320  const int u1000_19[] = {
23321  // Capacity
23322  150,
23323  // Number of items
23324  1000,
23325  // Size of items (sorted)
23326  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
23327  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
23328  96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,
23329  94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
23330  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
23331  91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,
23332  89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
23333  88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
23334  87,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
23335  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,
23336  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
23337  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
23338  80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
23339  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
23340  78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
23341  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,
23342  74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
23343  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
23344  71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,
23345  69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,
23346  67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,65,
23347  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,
23348  63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,
23349  61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
23350  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23351  58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23352  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
23353  55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
23354  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23355  52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
23356  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
23357  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,
23358  47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
23359  45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
23360  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,
23361  41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
23362  39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
23363  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
23364  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
23365  34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,
23366  32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
23367  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,
23368  29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23369  27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,
23370  26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,
23371  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,
23372  22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
23373  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23374  };
23375 
23376  const int t120_00[] = {
23377  // Capacity
23378  1000,
23379  // Number of items
23380  120,
23381  // Size of items (sorted)
23382  497,497,495,485,480,478,474,473,472,470,466,450,446,445,445,444,
23383  439,434,430,420,419,414,412,410,407,405,400,397,395,376,372,370,
23384  366,366,366,366,366,363,363,362,361,357,357,356,356,355,352,351,
23385  350,350,350,347,336,333,329,325,320,315,314,313,307,303,302,301,
23386  299,298,298,298,295,294,292,290,288,287,283,282,282,276,275,275,
23387  274,273,273,272,272,271,271,269,269,268,267,267,266,263,263,262,
23388  262,261,260,259,259,259,258,256,255,254,254,254,253,253,253,253,
23389  252,252,252,252,251,251,250,250
23390  };
23391  const int t120_01[] = {
23392  // Capacity
23393  1000,
23394  // Number of items
23395  120,
23396  // Size of items (sorted)
23397  498,496,493,491,491,485,483,465,448,444,433,432,429,427,424,421,
23398  421,414,408,406,403,402,399,398,396,393,392,389,389,383,381,380,
23399  375,372,372,368,367,366,365,365,363,363,363,357,353,353,351,347,
23400  340,338,336,335,331,330,329,328,328,325,324,322,317,316,316,313,
23401  311,311,308,308,303,303,303,298,296,296,295,295,294,292,289,289,
23402  283,282,280,279,277,276,275,271,268,268,268,266,265,265,265,262,
23403  262,260,260,260,259,259,259,259,257,256,255,254,254,253,253,252,
23404  252,251,251,251,250,250,250,250
23405  };
23406  const int t120_02[] = {
23407  // Capacity
23408  1000,
23409  // Number of items
23410  120,
23411  // Size of items (sorted)
23412  499,498,495,495,494,491,485,480,466,464,463,458,451,445,444,440,
23413  435,434,430,429,428,427,426,426,413,412,399,398,395,381,376,373,
23414  370,370,370,368,368,367,362,361,360,358,357,351,350,350,349,347,
23415  344,344,343,332,330,329,323,320,315,311,309,306,304,300,300,299,
23416  297,294,290,289,288,287,286,286,286,283,283,282,281,280,279,277,
23417  277,275,274,274,274,273,272,272,271,270,268,267,265,263,263,262,
23418  261,259,258,258,257,257,256,256,255,255,255,254,254,253,253,252,
23419  251,251,250,250,250,250,250,250
23420  };
23421  const int t120_03[] = {
23422  // Capacity
23423  1000,
23424  // Number of items
23425  120,
23426  // Size of items (sorted)
23427  499,499,480,476,473,471,470,467,463,457,447,444,442,439,439,437,
23428  434,432,419,418,418,415,412,412,411,410,406,405,403,397,396,393,
23429  393,390,381,374,372,369,366,364,354,354,354,351,351,348,346,336,
23430  329,328,324,324,323,321,320,317,316,316,306,304,304,301,301,301,
23431  300,299,299,298,296,295,294,290,289,288,287,287,285,285,282,280,
23432  279,278,278,277,277,277,276,276,274,274,273,272,271,269,268,266,
23433  265,265,265,262,261,261,257,257,256,255,255,255,254,254,254,254,
23434  253,252,252,251,251,250,250,250
23435  };
23436  const int t120_04[] = {
23437  // Capacity
23438  1000,
23439  // Number of items
23440  120,
23441  // Size of items (sorted)
23442  499,497,491,488,484,484,483,481,480,473,469,465,464,462,460,452,
23443  447,446,436,434,432,430,426,424,419,414,410,409,403,401,396,396,
23444  391,384,382,373,370,368,360,359,357,350,350,350,337,335,334,333,
23445  328,325,324,322,321,317,315,314,312,308,306,303,301,298,298,298,
23446  296,289,289,289,288,286,285,283,280,279,279,278,276,275,274,273,
23447  272,272,270,269,269,268,268,267,267,266,266,266,265,265,265,263,
23448  263,262,261,261,260,259,258,258,257,256,256,255,254,254,253,252,
23449  252,251,251,251,251,250,250,250
23450  };
23451  const int t120_05[] = {
23452  // Capacity
23453  1000,
23454  // Number of items
23455  120,
23456  // Size of items (sorted)
23457  499,494,493,491,482,480,474,471,469,465,462,462,462,457,453,447,
23458  435,433,424,423,420,415,414,413,411,410,408,402,394,393,393,389,
23459  389,383,375,373,371,363,363,358,358,355,355,351,349,343,340,335,
23460  334,333,332,332,329,318,315,313,312,309,307,306,305,303,303,299,
23461  298,298,291,290,289,289,288,285,284,282,282,282,281,281,280,280,
23462  279,278,277,275,275,275,273,272,272,271,270,269,268,268,264,261,
23463  260,260,259,259,258,258,258,257,257,257,256,256,255,255,254,254,
23464  254,253,252,251,251,250,250,250
23465  };
23466  const int t120_06[] = {
23467  // Capacity
23468  1000,
23469  // Number of items
23470  120,
23471  // Size of items (sorted)
23472  493,491,491,471,469,468,465,461,459,457,455,453,451,448,441,429,
23473  428,427,425,420,404,402,397,391,390,380,380,378,378,377,375,375,
23474  374,373,371,370,370,366,364,363,360,360,359,359,358,357,357,350,
23475  339,336,330,327,326,325,325,323,323,321,320,319,318,311,311,304,
23476  303,303,301,300,299,299,299,297,297,297,295,292,292,290,289,289,
23477  286,285,285,284,281,281,278,277,276,275,273,271,269,269,266,265,
23478  263,262,260,260,260,260,258,258,257,257,257,257,255,254,254,254,
23479  253,253,252,252,252,251,250,250
23480  };
23481  const int t120_07[] = {
23482  // Capacity
23483  1000,
23484  // Number of items
23485  120,
23486  // Size of items (sorted)
23487  497,496,493,490,490,485,484,472,470,462,458,446,446,445,442,436,
23488  436,433,427,426,423,422,419,414,410,408,403,402,396,388,387,386,
23489  377,375,375,374,373,372,372,364,363,361,357,352,352,349,347,342,
23490  339,336,335,334,330,329,328,323,318,315,312,310,308,308,306,306,
23491  305,302,302,294,292,290,287,285,280,278,276,276,276,276,275,275,
23492  274,274,273,273,272,270,270,270,269,268,268,266,265,263,262,262,
23493  262,260,258,258,258,257,256,255,254,254,254,254,253,253,253,252,
23494  252,252,252,251,250,250,250,250
23495  };
23496  const int t120_08[] = {
23497  // Capacity
23498  1000,
23499  // Number of items
23500  120,
23501  // Size of items (sorted)
23502  494,483,483,481,477,476,475,471,462,461,460,460,454,449,447,443,
23503  436,430,429,427,424,418,418,411,411,408,406,402,398,397,395,382,
23504  379,378,375,372,370,369,368,364,360,358,357,354,351,346,346,336,
23505  334,326,325,322,321,317,316,315,315,312,309,309,305,304,301,301,
23506  297,296,290,290,289,289,289,288,288,286,285,285,284,284,284,281,
23507  280,280,277,276,273,271,271,270,269,269,269,268,268,268,268,267,
23508  267,266,264,264,263,263,261,261,259,258,257,257,257,255,255,254,
23509  252,251,251,251,251,251,250,250
23510  };
23511  const int t120_09[] = {
23512  // Capacity
23513  1000,
23514  // Number of items
23515  120,
23516  // Size of items (sorted)
23517  499,498,498,495,490,486,482,480,478,478,462,434,434,432,430,428,
23518  427,419,414,410,408,408,400,397,395,394,394,391,387,387,386,382,
23519  375,370,368,366,364,362,362,361,357,356,356,353,352,347,346,345,
23520  344,344,340,338,336,336,330,329,327,326,324,323,314,314,305,304,
23521  304,300,297,296,295,293,292,292,289,288,288,285,284,284,282,281,
23522  281,280,278,277,276,276,276,275,274,272,271,270,270,269,269,263,
23523  262,262,262,261,259,259,256,256,254,253,252,252,252,252,251,251,
23524  251,251,250,250,250,250,250,250
23525  };
23526  const int t120_10[] = {
23527  // Capacity
23528  1000,
23529  // Number of items
23530  120,
23531  // Size of items (sorted)
23532  495,495,492,491,488,479,478,474,471,462,459,452,442,441,438,436,
23533  427,426,425,421,421,421,415,408,407,407,402,390,390,385,385,383,
23534  378,377,376,368,362,361,356,355,355,355,352,352,346,346,345,342,
23535  339,339,330,329,324,320,319,316,315,312,308,306,306,305,305,303,
23536  301,300,298,298,297,297,297,294,292,292,287,287,287,285,284,282,
23537  282,281,279,277,276,274,273,272,272,270,269,269,269,268,266,266,
23538  265,265,264,263,262,258,258,258,257,257,257,257,255,255,255,254,
23539  254,253,251,251,251,251,250,250
23540  };
23541  const int t120_11[] = {
23542  // Capacity
23543  1000,
23544  // Number of items
23545  120,
23546  // Size of items (sorted)
23547  499,493,493,491,491,488,485,483,472,465,465,463,456,450,449,443,
23548  443,435,429,424,422,412,408,401,400,400,400,399,395,393,385,383,
23549  378,377,377,374,372,372,365,361,360,355,354,350,349,347,344,343,
23550  338,337,332,329,326,325,320,313,311,310,310,308,308,305,301,300,
23551  297,296,296,295,292,291,291,288,288,288,287,281,280,277,276,275,
23552  275,275,273,271,269,268,268,268,267,266,266,266,265,264,264,264,
23553  263,262,262,262,261,261,260,258,258,257,256,256,256,256,255,253,
23554  253,252,252,251,251,251,251,250
23555  };
23556  const int t120_12[] = {
23557  // Capacity
23558  1000,
23559  // Number of items
23560  120,
23561  // Size of items (sorted)
23562  498,495,495,493,492,488,486,484,482,480,476,473,473,460,457,455,
23563  450,450,447,447,446,429,421,411,408,400,398,397,395,391,388,383,
23564  379,377,377,375,375,370,366,361,358,357,356,354,350,348,348,347,
23565  343,341,340,339,329,329,326,323,322,309,302,298,298,296,294,293,
23566  293,290,284,283,283,282,281,281,280,278,278,277,273,272,272,271,
23567  269,269,268,267,266,266,266,265,264,264,261,261,260,260,260,260,
23568  259,257,257,255,255,255,255,254,254,253,253,253,252,252,252,251,
23569  251,250,250,250,250,250,250,250
23570  };
23571  const int t120_13[] = {
23572  // Capacity
23573  1000,
23574  // Number of items
23575  120,
23576  // Size of items (sorted)
23577  491,477,473,472,467,464,461,459,459,458,454,448,444,440,426,423,
23578  417,416,414,413,408,407,406,404,400,399,397,391,387,384,384,378,
23579  378,375,375,375,372,370,361,360,359,356,356,356,356,355,354,350,
23580  341,337,334,330,329,329,324,323,323,322,321,318,317,315,314,313,
23581  309,305,305,302,299,297,297,295,291,291,290,290,290,287,283,283,
23582  280,278,278,278,275,274,273,273,273,272,270,269,268,267,267,267,
23583  266,266,265,265,264,263,263,263,261,261,261,259,258,256,256,255,
23584  255,255,255,254,253,251,250,250
23585  };
23586  const int t120_14[] = {
23587  // Capacity
23588  1000,
23589  // Number of items
23590  120,
23591  // Size of items (sorted)
23592  496,496,496,494,489,486,486,484,470,470,453,450,445,444,443,442,
23593  433,430,421,418,418,416,414,412,405,405,404,402,396,390,388,386,
23594  384,384,382,373,373,369,365,363,358,357,356,353,350,350,343,340,
23595  336,336,332,331,329,329,328,319,316,313,313,311,309,309,309,306,
23596  305,302,302,298,294,290,289,289,289,287,284,283,282,280,280,276,
23597  275,273,273,271,271,269,267,266,265,264,262,261,261,261,260,260,
23598  259,259,258,258,257,257,256,256,256,255,254,254,254,254,254,253,
23599  253,252,251,251,251,251,250,250
23600  };
23601  const int t120_15[] = {
23602  // Capacity
23603  1000,
23604  // Number of items
23605  120,
23606  // Size of items (sorted)
23607  487,484,483,482,479,473,472,472,469,465,463,458,453,446,446,443,
23608  443,443,440,433,426,426,425,422,411,408,404,400,400,387,387,386,
23609  386,378,373,372,367,365,363,363,363,362,362,357,354,344,337,334,
23610  333,332,330,322,322,322,320,317,310,307,306,306,305,304,303,303,
23611  303,302,296,296,294,292,287,285,282,281,280,279,279,278,277,277,
23612  276,274,274,274,272,271,271,270,270,270,269,267,267,267,266,266,
23613  264,264,263,262,262,261,261,260,258,258,257,256,256,255,255,252,
23614  252,251,251,251,251,250,250,250
23615  };
23616  const int t120_16[] = {
23617  // Capacity
23618  1000,
23619  // Number of items
23620  120,
23621  // Size of items (sorted)
23622  492,490,485,484,475,472,467,461,454,447,446,443,442,442,437,434,
23623  432,431,428,427,422,419,414,412,404,404,403,397,393,387,383,381,
23624  381,377,377,376,370,369,369,368,367,365,364,361,359,358,355,352,
23625  349,337,337,330,329,329,324,323,321,319,317,316,310,303,299,298,
23626  298,294,294,293,293,290,290,287,285,285,285,284,284,282,281,279,
23627  279,278,275,274,273,273,272,272,270,267,267,265,265,265,264,264,
23628  264,262,262,262,261,260,260,260,259,259,257,257,256,255,255,254,
23629  254,253,252,252,251,251,250,250
23630  };
23631  const int t120_17[] = {
23632  // Capacity
23633  1000,
23634  // Number of items
23635  120,
23636  // Size of items (sorted)
23637  499,496,495,492,489,477,476,474,473,471,470,456,454,453,450,449,
23638  447,447,446,442,435,433,432,431,422,422,416,414,401,399,398,397,
23639  396,388,385,384,379,378,377,360,359,357,352,337,332,330,324,323,
23640  322,321,319,319,314,314,308,307,306,304,301,300,296,296,296,294,
23641  292,289,288,288,286,285,285,283,282,280,279,279,279,279,276,275,
23642  275,274,274,273,272,271,270,270,269,269,269,267,267,266,266,263,
23643  262,260,259,259,258,258,257,257,257,257,256,256,255,254,254,254,
23644  253,253,252,252,251,251,251,250
23645  };
23646  const int t120_18[] = {
23647  // Capacity
23648  1000,
23649  // Number of items
23650  120,
23651  // Size of items (sorted)
23652  499,495,495,493,488,488,477,476,473,469,466,461,460,458,457,455,
23653  453,444,438,428,424,421,418,418,417,410,408,408,407,400,398,395,
23654  393,391,385,373,370,369,366,355,348,346,340,339,338,334,329,327,
23655  327,323,323,318,317,317,314,313,312,309,308,306,304,304,300,300,
23656  298,297,295,295,292,292,290,287,286,286,286,284,282,282,282,280,
23657  278,276,275,274,272,268,268,268,267,267,265,264,264,262,262,261,
23658  259,259,259,259,258,258,256,256,256,255,255,255,254,254,253,252,
23659  251,251,250,250,250,250,250,250
23660  };
23661  const int t120_19[] = {
23662  // Capacity
23663  1000,
23664  // Number of items
23665  120,
23666  // Size of items (sorted)
23667  499,497,496,492,491,486,484,479,476,472,469,468,467,460,456,450,
23668  442,434,430,426,418,418,416,410,407,405,399,395,390,390,386,381,
23669  380,380,379,374,371,369,367,364,358,352,350,345,341,340,337,333,
23670  333,331,330,330,326,321,320,319,315,309,309,309,309,309,305,301,
23671  300,298,296,296,292,291,291,288,282,281,279,277,276,276,276,275,
23672  275,274,273,273,272,271,271,271,270,269,269,268,267,265,265,261,
23673  260,260,259,259,258,257,257,256,256,255,254,254,254,253,253,253,
23674  253,253,251,251,251,250,250,250
23675  };
23676 
23677  const int t249_00[] = {
23678  // Capacity
23679  1000,
23680  // Number of items
23681  249,
23682  // Size of items (sorted)
23683  498,497,497,497,496,495,495,492,491,491,490,488,485,485,485,485,
23684  481,480,480,479,478,474,473,473,472,471,470,469,466,464,462,450,
23685  446,446,445,445,444,441,441,439,437,434,430,426,426,422,421,420,
23686  419,419,415,414,412,410,407,406,405,404,400,397,395,393,392,392,
23687  392,386,385,382,376,372,370,370,367,367,366,366,366,366,366,365,
23688  363,363,362,361,359,357,357,357,356,356,355,355,352,351,351,350,
23689  350,350,350,347,346,344,342,337,336,333,333,330,329,325,320,318,
23690  318,315,314,314,313,312,310,308,308,307,305,303,302,301,299,298,
23691  298,298,297,295,294,294,294,293,293,292,291,290,288,287,287,287,
23692  283,282,282,281,281,280,278,277,276,276,276,275,275,275,274,274,
23693  274,274,273,273,272,272,272,271,271,271,271,271,269,269,269,269,
23694  268,267,267,266,265,264,264,264,263,263,263,262,262,262,261,261,
23695  260,260,260,259,259,259,259,259,259,258,258,258,258,258,257,256,
23696  255,255,255,255,255,255,254,254,254,254,254,253,253,253,253,253,
23697  253,253,252,252,252,252,252,252,252,251,251,251,251,251,251,250,
23698  250,250,250,250,250,250,250,250,250
23699  };
23700  const int t249_01[] = {
23701  // Capacity
23702  1000,
23703  // Number of items
23704  249,
23705  // Size of items (sorted)
23706  499,497,497,497,494,492,491,491,489,488,487,480,469,468,466,464,
23707  464,461,460,459,457,452,452,451,451,449,446,444,443,441,440,438,
23708  437,437,434,432,431,431,428,428,426,425,425,425,424,422,422,416,
23709  415,415,410,409,407,407,404,401,400,398,397,393,392,391,387,385,
23710  385,385,383,382,382,382,382,381,381,380,379,377,376,372,372,370,
23711  369,368,368,365,364,363,361,361,360,360,359,358,354,353,344,343,
23712  340,336,335,334,334,333,332,332,331,331,329,329,328,325,325,323,
23713  323,322,321,321,319,317,316,314,312,311,311,310,309,309,309,308,
23714  306,305,303,303,302,301,301,299,298,297,296,295,293,293,293,292,
23715  291,291,291,289,289,288,288,284,284,284,283,283,283,282,282,281,
23716  281,280,279,279,279,279,278,278,277,277,277,276,276,276,273,273,
23717  272,271,271,271,270,270,269,269,269,269,267,267,267,267,265,264,
23718  263,263,263,262,261,260,260,260,260,259,259,258,258,258,258,258,
23719  258,257,257,257,257,256,255,255,255,255,255,254,254,254,254,254,
23720  254,254,253,253,253,253,253,253,252,252,252,252,251,251,251,251,
23721  250,250,250,250,250,250,250,250,250
23722  };
23723  const int t249_02[] = {
23724  // Capacity
23725  1000,
23726  // Number of items
23727  249,
23728  // Size of items (sorted)
23729  496,494,494,490,488,487,484,484,481,477,476,469,467,466,463,461,
23730  459,459,458,457,456,453,450,449,448,445,443,443,442,441,434,433,
23731  433,431,430,424,421,421,419,414,414,413,410,407,407,405,403,401,
23732  401,397,397,396,394,392,392,391,391,390,390,390,387,387,384,383,
23733  382,381,377,377,375,374,374,374,374,373,373,373,373,372,369,368,
23734  368,367,367,366,365,363,362,362,360,357,357,356,356,353,351,350,
23735  350,349,346,346,345,345,343,340,339,339,335,335,333,333,332,329,
23736  329,329,326,324,324,324,323,322,319,319,318,317,315,314,311,311,
23737  311,311,310,308,307,304,303,302,301,300,300,299,298,297,296,294,
23738  292,290,290,290,290,288,288,287,287,287,286,286,286,285,285,285,
23739  283,282,281,281,281,281,281,281,280,280,280,279,278,278,276,274,
23740  274,273,273,272,272,271,271,271,271,271,270,270,270,269,269,269,
23741  269,267,266,265,265,264,264,264,264,263,263,263,263,262,261,260,
23742  260,260,260,259,259,259,259,258,258,257,257,257,257,256,256,256,
23743  256,256,255,255,255,255,254,254,254,254,253,253,253,253,252,252,
23744  252,252,251,250,250,250,250,250,250
23745  };
23746  const int t249_03[] = {
23747  // Capacity
23748  1000,
23749  // Number of items
23750  249,
23751  // Size of items (sorted)
23752  499,495,494,493,492,491,489,489,489,488,487,486,484,482,482,477,
23753  476,474,473,472,466,463,461,459,458,458,454,451,451,448,444,444,
23754  443,442,442,441,438,435,431,430,427,425,424,424,420,420,419,418,
23755  414,414,412,407,405,405,400,398,397,396,396,395,393,393,392,391,
23756  391,387,385,385,381,380,378,374,373,373,371,369,368,367,367,366,
23757  364,363,363,362,362,361,359,357,356,355,354,348,347,347,341,340,
23758  339,339,337,336,335,334,333,330,329,327,325,324,324,323,321,321,
23759  318,317,313,313,312,311,311,309,309,308,305,305,304,304,303,303,
23760  303,302,299,298,298,296,295,295,295,294,292,292,290,289,289,289,
23761  288,286,286,285,285,285,284,283,283,282,282,282,282,282,281,281,
23762  280,279,278,278,278,277,277,276,276,276,276,275,275,273,273,272,
23763  272,272,272,272,272,270,270,270,270,270,270,270,270,269,269,267,
23764  266,265,265,265,265,264,264,264,264,263,263,263,261,260,260,260,
23765  259,259,259,258,258,258,257,257,257,257,257,256,256,256,256,255,
23766  255,255,255,254,254,254,254,253,253,253,253,252,252,251,251,251,
23767  251,251,251,251,250,250,250,250,250
23768  };
23769  const int t249_04[] = {
23770  // Capacity
23771  1000,
23772  // Number of items
23773  249,
23774  // Size of items (sorted)
23775  499,498,498,498,498,498,496,488,486,486,483,483,482,481,480,479,
23776  476,476,475,475,474,468,467,467,467,466,461,461,461,460,460,459,
23777  458,455,453,452,451,448,448,447,446,445,445,442,440,439,433,429,
23778  427,427,425,423,421,421,420,415,414,413,410,409,409,408,403,401,
23779  401,400,398,397,396,390,387,386,383,379,378,375,374,374,374,371,
23780  368,365,362,360,359,358,355,353,351,351,350,349,346,346,345,344,
23781  343,340,337,335,335,325,322,322,322,322,321,320,319,318,317,317,
23782  317,315,308,308,305,305,303,303,302,301,300,298,296,296,296,295,
23783  294,294,294,294,290,289,289,287,287,286,286,286,285,285,284,283,
23784  283,282,281,281,281,280,278,278,277,276,276,275,275,274,273,273,
23785  273,272,271,271,270,270,269,269,269,269,268,268,267,267,267,266,
23786  266,265,265,265,264,264,263,263,263,263,263,262,262,262,261,261,
23787  261,260,259,259,258,258,258,258,258,257,257,256,256,256,255,255,
23788  255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,252,
23789  252,252,252,252,252,252,252,252,252,252,251,251,251,251,250,250,
23790  250,250,250,250,250,250,250,250,250
23791  };
23792  const int t249_05[] = {
23793  // Capacity
23794  1000,
23795  // Number of items
23796  249,
23797  // Size of items (sorted)
23798  499,498,493,491,489,489,489,488,487,484,480,479,478,472,471,467,
23799  466,463,463,463,461,453,450,447,445,444,443,440,438,438,435,433,
23800  433,431,425,425,425,422,420,419,418,414,413,412,411,407,405,404,
23801  404,403,403,400,399,394,394,389,388,386,385,384,384,382,382,381,
23802  381,380,379,379,378,377,376,376,374,374,371,370,367,366,365,365,
23803  363,363,362,361,360,358,357,356,353,353,352,352,350,350,346,345,
23804  343,343,342,338,336,335,335,334,333,330,330,329,329,328,326,324,
23805  323,321,320,320,319,317,315,315,314,313,313,312,312,312,310,310,
23806  309,308,307,307,307,305,304,304,301,301,300,300,300,299,299,299,
23807  297,297,297,297,295,295,294,294,293,293,291,290,289,289,288,287,
23808  286,285,285,283,283,283,282,281,280,279,279,279,279,278,276,276,
23809  276,276,276,275,275,274,274,274,273,273,273,273,271,270,270,270,
23810  269,268,268,268,267,267,265,265,264,263,263,263,263,262,262,261,
23811  261,260,260,260,260,259,259,259,259,259,258,258,258,257,257,255,
23812  255,255,254,254,254,253,253,253,252,252,252,252,252,252,252,252,
23813  252,251,251,251,250,250,250,250,250
23814  };
23815  const int t249_06[] = {
23816  // Capacity
23817  1000,
23818  // Number of items
23819  249,
23820  // Size of items (sorted)
23821  499,497,496,495,494,494,493,492,491,482,480,479,479,479,478,475,
23822  468,467,466,465,461,460,457,457,453,453,453,452,448,448,447,444,
23823  443,442,440,439,436,432,432,429,428,427,423,420,415,415,414,414,
23824  414,413,412,410,408,407,406,403,400,396,395,395,394,393,393,392,
23825  389,387,386,384,383,380,380,376,375,374,372,371,370,369,369,366,
23826  366,364,363,362,357,357,356,354,352,352,352,352,351,351,350,350,
23827  346,346,342,341,340,339,336,335,335,332,332,331,325,321,321,321,
23828  318,317,316,316,314,314,313,313,313,312,310,310,309,308,308,306,
23829  305,303,302,300,300,300,300,298,298,297,295,295,294,294,293,293,
23830  293,291,290,290,289,289,289,289,289,285,285,284,284,284,284,283,
23831  282,282,282,280,278,278,278,277,275,274,274,274,273,271,271,270,
23832  270,269,269,269,268,266,266,266,265,264,264,264,264,263,263,263,
23833  263,262,262,261,261,260,259,259,259,259,258,258,258,257,257,257,
23834  257,257,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
23835  254,254,253,253,253,253,252,252,252,252,251,251,251,251,251,251,
23836  250,250,250,250,250,250,250,250,250
23837  };
23838  const int t249_07[] = {
23839  // Capacity
23840  1000,
23841  // Number of items
23842  249,
23843  // Size of items (sorted)
23844  499,498,498,497,495,494,489,488,488,486,480,476,472,471,470,470,
23845  468,468,468,468,468,465,462,462,461,460,460,456,451,450,449,449,
23846  447,444,443,440,436,433,430,430,430,427,426,425,420,419,419,418,
23847  417,417,415,412,412,411,407,406,405,404,401,397,396,396,395,392,
23848  392,391,389,384,383,383,381,380,380,379,377,377,376,375,374,371,
23849  370,368,365,365,363,361,359,358,355,355,354,352,350,350,347,347,
23850  344,341,340,337,336,335,335,332,331,330,327,324,324,322,321,319,
23851  319,318,314,313,313,309,307,305,305,304,304,304,304,303,303,303,
23852  301,300,299,298,297,296,296,296,295,292,292,292,291,291,289,289,
23853  287,287,285,284,284,284,284,283,283,283,282,281,280,279,279,278,
23854  278,278,277,277,277,276,276,276,275,274,273,271,271,271,271,270,
23855  270,269,268,268,268,267,266,266,266,266,266,266,264,264,264,262,
23856  262,262,262,261,261,261,261,261,260,260,260,259,259,259,259,259,
23857  258,258,258,258,258,258,256,256,256,256,255,255,255,255,254,254,
23858  254,254,254,254,254,254,253,253,253,253,253,252,252,252,252,252,
23859  252,251,251,250,250,250,250,250,250
23860  };
23861  const int t249_08[] = {
23862  // Capacity
23863  1000,
23864  // Number of items
23865  249,
23866  // Size of items (sorted)
23867  498,498,493,493,490,488,488,487,483,483,482,482,481,480,479,479,
23868  476,475,469,468,466,465,464,459,459,455,454,451,450,449,449,448,
23869  447,445,442,442,438,436,436,435,429,411,408,407,406,405,404,404,
23870  403,402,402,402,401,401,398,396,396,395,395,391,389,388,386,385,
23871  383,383,382,382,380,379,378,378,378,377,371,371,369,367,366,365,
23872  363,363,363,362,361,360,359,358,357,355,351,351,350,349,348,347,
23873  346,346,345,343,340,339,338,336,335,334,334,334,334,331,326,325,
23874  325,324,320,320,320,319,319,317,317,317,317,314,313,313,312,309,
23875  308,308,307,306,305,301,300,300,298,295,295,293,291,289,288,287,
23876  286,286,286,285,284,283,283,281,279,279,278,278,278,278,277,276,
23877  276,276,275,275,275,275,275,275,275,274,273,271,271,271,270,270,
23878  270,270,270,269,269,269,269,268,268,267,267,267,267,266,266,266,
23879  265,264,264,264,264,263,263,263,263,263,262,262,262,261,261,261,
23880  260,260,260,260,259,259,259,258,258,258,257,257,257,256,256,255,
23881  255,255,255,254,254,254,254,253,252,252,252,252,252,252,251,251,
23882  251,250,250,250,250,250,250,250,250
23883  };
23884  const int t249_09[] = {
23885  // Capacity
23886  1000,
23887  // Number of items
23888  249,
23889  // Size of items (sorted)
23890  494,491,491,488,487,482,480,478,477,476,474,471,470,470,470,469,
23891  466,463,460,460,460,459,458,458,457,455,451,449,446,446,444,440,
23892  440,438,438,438,437,436,436,435,434,427,427,426,425,424,424,419,
23893  417,417,415,414,411,411,411,400,398,397,396,394,388,388,386,384,
23894  382,381,380,379,378,377,377,376,375,372,370,369,369,369,366,365,
23895  365,364,364,362,361,357,356,356,355,353,352,350,349,345,343,341,
23896  340,340,339,338,337,335,333,332,329,329,328,327,326,324,323,319,
23897  318,317,315,314,312,312,312,309,308,307,307,305,305,303,303,303,
23898  302,302,302,301,299,298,297,297,296,295,295,295,294,294,292,292,
23899  291,291,291,290,289,289,289,289,288,287,287,286,285,283,282,282,
23900  281,280,280,280,279,279,275,275,275,275,275,274,274,274,274,274,
23901  273,273,273,273,271,271,271,270,270,270,270,269,269,269,269,268,
23902  268,268,267,267,267,266,266,264,264,264,264,263,263,263,262,262,
23903  262,262,261,261,260,260,260,260,259,259,259,258,258,258,257,257,
23904  257,257,256,256,256,255,255,255,255,255,255,253,252,252,252,252,
23905  252,252,251,251,251,250,250,250,250
23906  };
23907  const int t249_10[] = {
23908  // Capacity
23909  1000,
23910  // Number of items
23911  249,
23912  // Size of items (sorted)
23913  499,494,493,492,492,489,488,487,486,485,485,483,481,481,480,477,
23914  477,477,475,475,474,473,472,471,471,465,461,461,461,459,459,458,
23915  457,455,452,450,449,448,445,443,441,440,437,436,436,434,424,422,
23916  418,416,415,410,409,408,405,402,400,399,398,398,397,396,395,393,
23917  393,390,389,389,385,383,383,377,377,374,374,374,373,371,366,366,
23918  365,363,362,362,360,359,358,357,354,352,352,352,350,349,348,347,
23919  345,339,330,329,326,326,324,324,323,321,319,318,315,313,313,312,
23920  310,309,308,307,305,305,305,304,303,303,302,302,301,300,300,299,
23921  296,296,296,295,294,294,294,293,292,292,291,290,290,289,288,288,
23922  287,287,287,284,284,284,281,281,280,280,279,279,279,279,278,277,
23923  277,276,275,275,275,274,274,274,272,272,271,271,270,269,269,269,
23924  269,268,267,267,267,266,266,266,265,265,265,265,265,264,264,264,
23925  264,263,263,263,263,262,261,261,261,261,261,261,261,260,260,260,
23926  260,260,260,260,259,258,258,258,257,257,257,257,256,255,255,255,
23927  255,254,254,254,254,253,253,252,252,252,251,251,251,251,251,251,
23928  251,250,250,250,250,250,250,250,250
23929  };
23930  const int t249_11[] = {
23931  // Capacity
23932  1000,
23933  // Number of items
23934  249,
23935  // Size of items (sorted)
23936  497,495,493,489,488,486,483,482,476,476,474,473,473,472,467,466,
23937  466,464,462,461,459,456,455,455,454,453,451,451,450,449,449,444,
23938  442,437,433,433,432,428,426,424,424,423,423,422,420,420,417,414,
23939  414,413,412,411,410,410,406,406,405,404,403,403,401,399,397,396,
23940  395,394,392,391,386,384,382,382,380,378,378,374,372,364,362,362,
23941  361,360,359,359,358,358,356,356,356,353,353,352,346,345,342,342,
23942  340,340,338,334,332,331,330,329,326,326,325,324,324,321,320,320,
23943  319,318,318,317,316,316,316,314,314,313,311,309,307,307,306,305,
23944  305,305,303,302,300,299,296,296,295,294,294,294,294,294,293,292,
23945  291,290,290,289,289,285,285,284,283,283,282,282,281,281,281,280,
23946  280,280,280,280,279,278,278,278,276,275,275,275,275,274,274,274,
23947  274,274,273,273,272,272,271,271,270,270,270,269,269,268,268,266,
23948  266,265,265,265,265,264,264,264,264,262,261,261,261,261,261,260,
23949  260,260,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
23950  255,255,255,255,255,255,255,255,255,254,253,253,253,253,253,253,
23951  253,252,252,252,252,251,251,251,250
23952  };
23953  const int t249_12[] = {
23954  // Capacity
23955  1000,
23956  // Number of items
23957  249,
23958  // Size of items (sorted)
23959  494,493,491,489,488,486,481,478,478,474,473,472,471,469,469,468,
23960  459,457,456,455,455,453,449,448,446,445,442,439,438,438,436,433,
23961  433,432,431,431,427,425,425,421,418,418,414,414,412,409,409,407,
23962  403,401,397,396,391,386,385,384,384,384,381,380,380,378,378,377,
23963  376,375,373,372,372,372,372,370,369,368,366,366,366,363,363,363,
23964  363,362,361,360,360,360,358,357,356,355,355,354,353,353,353,352,
23965  352,351,348,347,346,346,345,345,344,342,339,339,337,336,335,334,
23966  334,332,332,331,328,328,325,324,318,318,317,316,316,313,313,312,
23967  311,310,308,306,305,304,302,301,301,300,298,298,297,297,296,296,
23968  296,295,295,295,295,294,294,292,292,291,290,289,288,288,288,288,
23969  287,286,280,280,279,279,278,278,278,277,277,277,276,276,276,276,
23970  276,275,275,275,275,274,274,272,272,271,271,271,271,270,270,270,
23971  269,269,269,269,267,267,267,266,265,264,263,262,262,261,261,261,
23972  260,260,260,259,259,258,258,257,257,257,257,257,256,256,256,256,
23973  256,256,256,256,255,254,254,254,254,254,253,253,253,253,252,252,
23974  251,251,251,250,250,250,250,250,250
23975  };
23976  const int t249_13[] = {
23977  // Capacity
23978  1000,
23979  // Number of items
23980  249,
23981  // Size of items (sorted)
23982  495,493,492,492,492,490,489,488,487,487,486,484,482,481,480,479,
23983  476,476,472,470,467,467,465,459,459,458,457,456,456,455,451,449,
23984  447,441,441,439,437,437,436,434,434,432,418,416,415,414,413,412,
23985  410,410,408,406,406,404,404,402,400,399,399,397,395,393,393,393,
23986  387,387,386,385,384,382,382,381,380,380,379,377,377,372,372,371,
23987  368,367,363,363,361,360,360,358,357,356,356,355,354,353,352,350,
23988  348,345,340,338,337,335,334,331,330,329,328,326,325,324,323,322,
23989  321,320,318,318,315,315,312,310,310,310,310,308,306,305,304,302,
23990  302,302,302,299,296,295,294,293,293,293,292,292,291,291,291,290,
23991  290,290,290,289,288,286,286,286,284,282,282,281,281,280,280,279,
23992  279,278,277,276,276,274,274,273,273,272,272,271,271,270,267,267,
23993  266,266,266,266,266,266,265,265,265,264,263,263,263,263,263,262,
23994  262,262,262,262,261,261,260,260,260,259,259,258,258,258,258,258,
23995  257,257,257,257,256,256,256,256,256,256,256,255,255,254,254,254,
23996  254,253,253,253,253,253,252,252,252,252,252,252,252,252,251,251,
23997  251,251,250,250,250,250,250,250,250
23998  };
23999  const int t249_14[] = {
24000  // Capacity
24001  1000,
24002  // Number of items
24003  249,
24004  // Size of items (sorted)
24005  498,495,495,493,487,485,484,484,483,479,476,472,469,464,464,463,
24006  460,456,453,449,449,448,445,442,440,437,433,432,430,430,428,427,
24007  426,425,424,423,423,423,422,419,417,415,415,414,413,410,407,406,
24008  403,402,397,397,393,391,391,387,384,384,383,382,381,380,379,379,
24009  379,378,378,378,376,376,375,375,375,374,372,372,367,366,365,363,
24010  361,361,360,358,358,358,356,356,355,355,354,352,352,351,350,350,
24011  350,349,347,345,344,343,342,339,339,339,335,332,332,331,330,329,
24012  329,328,327,327,326,326,325,324,321,318,314,314,314,311,311,310,
24013  309,309,308,308,308,306,305,305,304,303,303,302,302,301,300,299,
24014  299,297,297,295,294,293,293,293,291,290,290,289,288,287,287,285,
24015  285,284,284,283,283,282,282,281,281,280,280,280,279,279,279,278,
24016  276,276,275,275,275,275,274,274,273,273,272,272,271,270,269,269,
24017  268,268,267,267,266,266,266,266,264,264,264,264,263,263,263,262,
24018  262,261,260,260,260,260,260,260,260,260,259,259,259,259,258,257,
24019  257,257,257,257,256,256,256,256,256,255,255,254,254,254,253,252,
24020  252,252,251,251,251,251,251,250,250
24021  };
24022  const int t249_15[] = {
24023  // Capacity
24024  1000,
24025  // Number of items
24026  249,
24027  // Size of items (sorted)
24028  499,496,496,495,492,489,488,487,484,480,479,477,476,476,476,475,
24029  475,473,469,467,465,463,463,459,458,456,451,451,449,447,446,444,
24030  438,438,434,433,432,431,431,422,420,418,417,416,416,415,415,414,
24031  413,410,408,406,405,405,401,397,392,391,390,390,389,386,385,384,
24032  384,383,383,382,382,382,380,379,378,377,376,374,374,374,369,368,
24033  363,362,362,360,360,357,356,356,356,356,353,349,348,347,347,347,
24034  341,338,336,335,335,334,334,334,330,329,326,326,325,324,324,323,
24035  323,323,321,319,316,315,313,313,313,312,312,310,310,309,309,307,
24036  304,304,303,302,301,300,300,299,299,298,297,296,295,295,294,294,
24037  294,292,291,291,291,290,289,289,287,286,285,283,283,281,281,280,
24038  279,278,278,278,277,277,276,276,276,275,275,274,274,274,273,273,
24039  273,272,271,271,271,270,270,270,269,269,269,269,268,268,268,268,
24040  267,267,266,265,265,264,263,262,262,262,262,261,261,261,260,259,
24041  259,259,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
24042  255,255,255,254,254,254,254,253,252,252,252,252,251,251,250,250,
24043  250,250,250,250,250,250,250,250,250
24044  };
24045  const int t249_16[] = {
24046  // Capacity
24047  1000,
24048  // Number of items
24049  249,
24050  // Size of items (sorted)
24051  498,496,495,495,493,490,487,482,481,480,477,476,476,473,471,470,
24052  467,467,466,463,461,460,457,454,452,452,448,448,447,446,445,442,
24053  441,439,438,437,437,435,434,432,432,431,430,429,425,424,420,419,
24054  417,416,414,414,414,412,411,411,409,409,404,403,397,395,394,392,
24055  392,390,389,389,385,382,382,382,382,381,381,380,380,379,378,377,
24056  376,365,365,362,361,361,360,357,356,354,352,352,351,343,342,341,
24057  341,337,336,333,332,331,330,329,328,324,324,321,318,317,317,316,
24058  312,311,310,309,308,308,307,304,304,304,303,303,302,301,300,298,
24059  298,298,297,296,296,295,294,294,294,294,294,293,293,293,291,290,
24060  290,290,288,287,287,287,287,286,285,285,285,284,283,282,281,280,
24061  280,279,279,277,277,277,276,276,276,276,275,274,274,273,273,273,
24062  273,272,271,271,271,269,269,269,268,267,267,267,267,266,266,266,
24063  265,264,264,264,264,263,263,263,263,263,262,261,261,261,261,260,
24064  260,259,259,259,258,258,258,258,258,258,257,257,256,256,256,256,
24065  255,255,254,254,254,254,254,254,254,253,253,253,253,252,252,252,
24066  251,251,251,250,250,250,250,250,250
24067  };
24068  const int t249_17[] = {
24069  // Capacity
24070  1000,
24071  // Number of items
24072  249,
24073  // Size of items (sorted)
24074  498,494,493,492,492,490,489,487,484,482,480,477,472,471,470,468,
24075  465,464,462,460,460,456,454,443,442,441,440,436,436,435,435,435,
24076  431,427,427,426,424,417,417,416,415,415,412,407,402,402,402,400,
24077  399,398,398,394,390,386,386,385,385,385,384,381,380,379,378,378,
24078  377,377,376,375,374,372,372,368,367,366,366,366,366,365,365,363,
24079  362,362,361,359,359,358,358,357,357,355,355,354,353,352,352,352,
24080  352,352,350,349,349,347,343,342,341,340,339,336,335,333,332,331,
24081  330,328,327,326,326,325,324,324,323,319,317,316,315,314,313,312,
24082  311,309,309,309,309,308,306,305,303,302,301,301,300,297,297,296,
24083  296,296,296,295,295,292,291,291,290,290,289,288,288,288,287,286,
24084  285,285,283,282,282,282,281,281,280,279,278,277,277,277,276,276,
24085  275,275,275,275,274,274,274,273,273,271,269,269,268,268,268,268,
24086  268,268,266,264,264,263,263,263,263,263,262,262,261,261,261,261,
24087  261,260,260,260,260,260,260,260,259,259,258,258,258,258,258,257,
24088  257,257,256,256,256,256,256,255,255,254,254,254,253,253,252,252,
24089  252,251,251,250,250,250,250,250,250
24090  };
24091  const int t249_18[] = {
24092  // Capacity
24093  1000,
24094  // Number of items
24095  249,
24096  // Size of items (sorted)
24097  499,495,492,491,491,490,490,489,488,487,486,486,484,484,483,483,
24098  480,476,469,469,466,466,459,458,457,450,449,448,445,442,440,440,
24099  439,437,436,435,432,431,430,430,426,426,424,422,414,411,410,408,
24100  407,407,402,401,399,396,396,395,394,391,391,388,386,384,384,384,
24101  384,381,374,374,372,372,371,371,370,369,368,367,367,365,365,363,
24102  363,362,362,360,360,358,357,357,356,356,355,355,353,352,352,352,
24103  351,351,344,343,342,342,340,338,337,336,334,332,330,330,329,329,
24104  323,322,321,320,319,317,315,313,310,310,309,307,306,306,306,306,
24105  305,305,303,303,303,302,301,300,299,297,297,296,294,294,293,293,
24106  293,292,292,290,289,288,288,287,287,287,286,285,285,283,283,282,
24107  281,281,281,280,279,279,278,278,278,277,277,276,276,276,273,272,
24108  272,271,270,268,268,268,268,267,267,267,267,266,265,265,264,264,
24109  264,263,263,263,263,262,262,262,262,260,260,260,259,259,259,259,
24110  258,258,258,258,258,258,258,257,257,257,257,256,256,256,256,256,
24111  255,255,255,254,254,253,253,253,253,252,251,251,251,251,251,251,
24112  251,251,251,250,250,250,250,250,250
24113  };
24114  const int t249_19[] = {
24115  // Capacity
24116  1000,
24117  // Number of items
24118  249,
24119  // Size of items (sorted)
24120  499,498,496,496,493,492,489,488,488,487,487,485,484,484,484,482,
24121  478,476,475,474,472,471,470,469,469,468,468,467,467,466,466,464,
24122  464,462,460,459,458,457,454,452,450,448,446,445,442,442,442,441,
24123  439,434,432,427,427,427,425,424,423,420,419,419,418,417,417,413,
24124  410,409,406,405,405,404,403,401,396,389,378,377,377,370,366,363,
24125  361,356,353,353,353,350,347,342,341,339,337,335,332,331,326,326,
24126  325,324,323,322,320,320,318,318,318,316,315,314,313,313,312,312,
24127  309,308,306,305,305,303,299,299,298,296,296,296,293,291,291,290,
24128  289,289,288,287,286,285,284,284,284,283,282,282,281,280,280,280,
24129  280,279,278,278,278,277,277,277,276,275,275,274,274,274,273,273,
24130  273,272,271,271,271,271,271,271,270,270,270,270,270,269,269,268,
24131  268,267,267,266,266,264,264,264,263,263,263,263,262,262,261,261,
24132  261,261,260,260,260,260,260,260,259,259,259,259,258,258,258,257,
24133  257,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24134  254,253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,
24135  251,251,251,250,250,250,250,250,250
24136  };
24137 
24138  const int t501_00[] = {
24139  // Capacity
24140  1000,
24141  // Number of items
24142  501,
24143  // Size of items (sorted)
24144  498,498,498,497,497,497,496,496,495,495,495,493,493,492,491,491,
24145  490,490,488,488,487,487,485,485,485,485,484,483,481,480,480,480,
24146  479,479,478,478,478,475,475,474,473,473,472,471,470,469,467,467,
24147  466,465,464,463,462,460,459,457,456,456,456,455,451,450,447,446,
24148  446,446,445,445,445,445,444,443,442,441,441,439,437,437,434,434,
24149  433,433,430,426,426,425,425,425,423,422,421,421,420,419,419,419,
24150  418,418,418,418,417,417,415,414,413,412,410,410,407,406,406,405,
24151  404,402,401,400,399,398,397,395,395,394,394,393,393,392,392,392,
24152  392,390,386,385,383,382,381,381,381,381,379,377,377,376,376,375,
24153  375,375,373,372,372,370,370,369,369,369,367,367,366,366,366,366,
24154  366,365,364,363,363,363,362,362,361,359,359,357,357,357,356,356,
24155  356,356,355,355,354,354,352,352,351,351,350,350,350,350,350,349,
24156  347,347,347,347,346,346,344,344,343,343,342,342,340,340,340,340,
24157  339,338,337,336,334,333,333,333,333,331,331,330,329,329,326,325,
24158  324,324,323,321,320,320,318,318,318,317,315,314,314,313,313,312,
24159  312,310,308,308,307,307,307,306,305,303,302,301,301,301,299,299,
24160  299,298,298,298,298,298,297,297,296,296,295,295,294,294,294,294,
24161  293,293,292,292,291,291,291,291,290,290,289,288,288,287,287,287,
24162  287,287,287,285,285,285,285,284,284,283,283,282,282,282,282,282,
24163  281,281,281,280,280,280,280,278,277,276,276,276,276,275,275,275,
24164  275,275,275,275,274,274,274,274,274,274,274,274,274,273,273,273,
24165  273,273,272,272,272,272,272,271,271,271,271,271,271,271,271,270,
24166  270,270,269,269,269,269,269,269,269,268,268,267,267,267,267,267,
24167  267,266,266,265,265,265,264,264,264,264,263,263,263,263,263,262,
24168  262,262,262,262,262,261,261,261,260,260,260,260,259,259,259,259,
24169  259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,
24170  258,258,258,258,257,257,257,256,256,256,256,256,255,255,255,255,
24171  255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,
24172  254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,253,
24173  253,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24174  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24175  250,250,250,250,250
24176  };
24177  const int t501_01[] = {
24178  // Capacity
24179  1000,
24180  // Number of items
24181  501,
24182  // Size of items (sorted)
24183  498,496,495,494,494,493,491,490,490,488,488,488,488,487,486,486,
24184  485,485,485,483,482,482,482,481,477,476,476,476,475,475,475,475,
24185  474,474,472,469,469,468,467,467,466,465,464,463,462,462,461,461,
24186  461,460,459,458,457,456,455,455,455,453,453,452,451,451,451,449,
24187  449,448,447,447,445,444,443,443,443,442,442,440,440,440,437,435,
24188  435,435,434,434,433,432,432,431,428,428,426,426,426,424,424,424,
24189  424,424,424,423,422,422,419,419,417,417,416,415,414,413,413,411,
24190  411,411,407,407,407,407,407,406,405,404,404,404,401,398,398,397,
24191  396,396,395,393,392,392,391,390,389,387,386,386,386,385,385,384,
24192  383,378,374,374,373,371,371,370,370,369,367,366,365,364,362,361,
24193  360,360,360,360,360,360,359,359,359,359,358,357,357,356,355,354,
24194  353,353,353,353,352,352,351,351,350,350,347,345,341,340,339,337,
24195  336,335,334,332,331,331,331,330,329,329,329,327,327,326,326,325,
24196  324,323,323,323,322,321,321,321,321,320,320,319,319,319,318,316,
24197  316,315,314,314,313,312,312,312,312,310,309,307,307,307,307,306,
24198  305,305,303,303,303,302,302,302,302,301,301,300,300,299,299,299,
24199  298,298,298,298,297,297,296,296,296,296,296,296,296,295,294,293,
24200  293,292,291,291,291,290,290,289,289,289,288,288,287,287,286,286,
24201  286,286,286,286,286,286,285,285,285,285,284,284,284,284,284,283,
24202  283,283,282,282,282,282,282,281,281,281,281,281,280,280,280,280,
24203  280,279,279,279,279,279,279,278,278,278,278,278,278,277,277,277,
24204  277,276,276,276,276,276,275,275,274,274,274,274,273,273,273,272,
24205  272,272,272,272,272,271,271,271,271,271,271,271,271,270,270,270,
24206  270,270,269,269,269,269,268,267,267,267,267,267,267,267,266,266,
24207  266,266,265,265,264,264,264,264,264,264,264,264,264,264,264,263,
24208  263,263,262,262,262,262,262,262,262,261,261,261,261,261,261,261,
24209  261,261,261,261,260,260,260,260,260,259,258,258,258,258,258,258,
24210  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,255,
24211  255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,
24212  254,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24213  252,252,252,252,252,251,251,251,251,251,251,251,251,251,251,251,
24214  250,250,250,250,250
24215  };
24216  const int t501_02[] = {
24217  // Capacity
24218  1000,
24219  // Number of items
24220  501,
24221  // Size of items (sorted)
24222  499,498,493,493,491,490,488,486,486,484,482,480,478,478,477,477,
24223  476,475,473,472,472,472,472,471,470,468,464,464,464,464,462,461,
24224  460,458,458,457,457,456,456,455,455,453,453,452,452,451,451,449,
24225  448,447,447,447,446,445,443,443,442,442,442,442,441,441,441,438,
24226  437,437,434,434,434,432,432,432,431,430,430,429,427,426,426,425,
24227  425,424,423,419,418,418,417,415,415,412,412,412,412,411,410,410,
24228  408,406,406,406,406,405,405,404,401,401,399,397,396,396,394,394,
24229  394,393,393,393,392,392,392,391,391,389,389,389,387,385,385,383,
24230  383,382,382,380,378,378,378,377,376,376,375,375,375,374,374,374,
24231  373,373,373,373,372,371,370,370,369,368,368,368,367,367,367,366,
24232  364,363,362,362,362,361,361,360,360,360,359,358,358,358,357,356,
24233  356,355,355,355,355,355,354,354,353,353,353,353,353,352,352,351,
24234  351,351,351,351,350,350,349,347,344,344,344,343,341,340,339,339,
24235  338,338,338,335,333,333,332,331,331,330,329,327,327,325,325,325,
24236  325,325,323,323,322,322,322,321,321,321,320,319,319,317,317,317,
24237  316,316,314,313,312,312,311,310,309,309,309,309,308,308,307,307,
24238  307,306,306,306,305,304,304,303,302,301,300,300,300,299,299,298,
24239  298,297,297,297,297,295,295,295,295,295,294,294,294,294,293,293,
24240  293,293,292,292,292,291,291,291,291,291,290,290,290,290,289,288,
24241  288,287,287,287,287,287,287,287,286,286,286,286,285,285,285,285,
24242  284,284,284,283,283,283,282,282,282,282,282,282,281,281,281,280,
24243  280,280,280,279,279,279,279,279,278,278,278,278,277,277,277,276,
24244  276,276,276,276,276,276,275,275,275,275,275,275,275,274,273,273,
24245  273,273,273,273,272,272,272,272,271,271,271,271,271,271,270,270,
24246  270,270,270,269,269,269,269,269,269,269,269,268,268,267,267,267,
24247  266,266,266,266,266,266,266,266,265,265,265,264,263,263,263,263,
24248  263,263,263,262,262,262,262,262,262,261,261,261,261,261,261,260,
24249  260,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,
24250  258,258,258,258,258,257,257,257,257,257,256,256,256,256,256,256,
24251  256,255,255,255,255,255,255,254,254,254,253,253,253,253,253,253,
24252  253,253,252,252,252,252,252,252,251,251,251,251,251,251,251,250,
24253  250,250,250,250,250
24254  };
24255  const int t501_03[] = {
24256  // Capacity
24257  1000,
24258  // Number of items
24259  501,
24260  // Size of items (sorted)
24261  499,498,497,497,495,494,494,492,489,489,487,486,485,480,479,479,
24262  477,476,475,475,475,474,473,473,470,469,468,466,466,466,466,465,
24263  465,463,463,462,462,460,458,457,455,454,454,453,452,452,450,449,
24264  448,447,446,445,444,443,443,443,441,441,440,440,440,439,438,438,
24265  438,437,437,435,435,435,435,434,434,434,432,429,428,428,428,426,
24266  426,425,423,423,421,419,419,418,417,417,416,416,414,413,412,410,
24267  410,410,409,408,408,408,408,407,407,402,400,399,398,397,396,395,
24268  394,392,392,392,392,391,391,387,387,386,384,384,383,383,382,382,
24269  382,382,380,379,378,378,378,377,377,376,376,376,376,375,375,374,
24270  373,373,373,371,371,371,370,369,369,369,369,369,368,368,367,367,
24271  365,364,361,360,360,360,360,359,359,359,359,358,357,357,356,356,
24272  355,355,355,354,353,353,353,353,352,352,351,350,350,349,349,348,
24273  346,346,345,345,342,341,340,340,338,337,336,335,335,335,334,333,
24274  332,331,330,330,329,328,327,326,326,326,326,326,325,325,325,325,
24275  325,324,323,322,322,322,322,322,322,320,319,319,318,318,318,316,
24276  316,315,315,314,313,313,312,312,312,311,311,309,308,307,307,306,
24277  306,305,305,305,305,304,304,303,303,303,302,302,302,302,302,301,
24278  301,301,301,300,300,299,299,299,299,299,298,297,297,297,296,296,
24279  296,295,295,295,295,295,294,293,293,293,293,293,293,292,291,291,
24280  291,291,290,289,289,289,288,288,287,287,287,287,287,287,287,287,
24281  286,286,286,286,285,284,284,284,283,283,283,283,282,282,282,281,
24282  281,281,281,281,280,280,279,279,278,278,278,277,277,277,277,277,
24283  277,277,276,275,275,274,274,274,273,273,273,273,273,273,272,272,
24284  272,272,272,272,272,271,271,271,271,270,270,270,270,269,269,269,
24285  268,268,268,268,267,267,267,267,267,267,267,266,266,266,266,266,
24286  265,265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,
24287  262,262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,
24288  259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24289  257,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24290  254,254,254,254,254,254,254,253,253,253,253,253,253,253,252,252,
24291  252,252,252,252,252,252,252,252,251,251,251,251,251,250,250,250,
24292  250,250,250,250,250
24293  };
24294  const int t501_04[] = {
24295  // Capacity
24296  1000,
24297  // Number of items
24298  501,
24299  // Size of items (sorted)
24300  499,499,498,498,495,493,493,491,490,488,487,487,486,486,486,486,
24301  485,485,485,484,483,481,479,479,477,474,473,471,471,470,470,466,
24302  466,465,465,465,463,463,462,461,461,460,460,459,456,456,455,455,
24303  454,454,453,452,450,449,448,447,447,446,444,442,440,439,438,436,
24304  435,432,430,429,428,428,428,428,427,426,426,425,425,425,424,423,
24305  422,422,422,422,421,420,418,417,417,415,412,412,410,410,409,409,
24306  408,408,406,404,403,403,403,401,401,401,399,399,398,398,397,397,
24307  397,396,395,395,395,394,394,394,393,392,391,390,389,387,385,385,
24308  384,383,382,382,382,381,381,380,380,380,380,379,377,377,376,375,
24309  375,375,375,374,372,372,371,371,371,371,370,370,370,369,369,368,
24310  368,366,366,365,365,364,363,363,361,360,360,360,360,359,359,357,
24311  356,356,354,353,353,352,352,351,351,351,350,350,346,346,344,343,
24312  343,343,342,342,342,341,341,341,341,340,340,340,338,338,337,335,
24313  335,335,333,332,331,331,331,330,330,330,330,330,329,328,326,326,
24314  326,326,326,325,325,324,323,323,320,320,320,319,319,319,318,318,
24315  318,318,317,316,316,316,316,315,315,314,313,313,312,312,312,312,
24316  311,310,309,308,307,307,306,306,306,304,302,302,301,300,299,298,
24317  298,298,298,297,296,296,296,295,295,294,294,294,294,293,293,292,
24318  292,291,291,291,290,290,289,289,289,288,288,288,288,288,287,286,
24319  286,285,285,285,285,285,284,284,284,283,283,283,283,283,283,283,
24320  282,282,282,282,282,282,281,281,281,281,280,280,280,280,280,280,
24321  280,280,279,279,278,278,278,277,277,277,276,276,276,275,275,275,
24322  274,274,274,274,274,274,274,273,273,273,272,272,270,270,270,269,
24323  269,269,269,269,268,268,268,268,268,267,267,267,267,267,267,266,
24324  266,266,266,266,266,265,265,265,265,265,264,264,264,264,264,264,
24325  264,264,264,264,263,263,263,263,263,263,263,262,261,261,261,261,
24326  261,261,261,260,260,260,260,260,259,259,259,259,259,258,258,258,
24327  258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,256,
24328  256,256,256,256,256,255,255,255,255,255,255,255,255,254,254,254,
24329  254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,252,
24330  252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24331  250,250,250,250,250
24332  };
24333  const int t501_05[] = {
24334  // Capacity
24335  1000,
24336  // Number of items
24337  501,
24338  // Size of items (sorted)
24339  498,498,498,496,495,491,490,490,489,489,488,488,486,485,485,485,
24340  484,484,481,480,479,479,478,478,476,476,476,474,474,473,473,473,
24341  472,472,471,470,468,467,465,465,464,464,462,462,461,461,461,460,
24342  460,460,458,457,457,456,454,454,453,452,452,452,450,449,449,448,
24343  446,444,444,443,443,442,441,440,440,439,439,438,437,437,436,434,
24344  434,433,431,430,430,429,429,429,429,427,427,426,426,424,424,423,
24345  420,417,417,416,414,413,412,412,411,408,408,408,407,405,404,404,
24346  403,402,401,400,398,398,398,395,395,394,394,393,392,390,389,388,
24347  387,387,384,383,382,382,381,381,381,381,381,380,379,378,377,376,
24348  375,375,375,374,373,372,369,369,369,367,367,367,367,367,366,366,
24349  365,365,363,363,362,362,360,359,358,358,357,357,356,356,356,355,
24350  355,354,354,354,354,353,352,351,351,350,350,350,349,348,347,347,
24351  345,345,344,343,341,341,341,338,335,335,334,334,334,334,333,330,
24352  329,329,329,328,328,328,327,324,323,322,322,322,321,320,320,320,
24353  319,319,318,318,316,315,315,314,314,314,313,312,311,310,310,310,
24354  310,309,308,308,308,307,307,307,306,305,305,305,305,303,303,301,
24355  301,301,300,300,300,299,299,298,298,297,297,297,296,296,296,295,
24356  295,295,295,295,295,294,294,294,293,293,293,292,292,292,291,291,
24357  291,289,289,289,288,288,288,287,287,287,287,287,286,286,286,286,
24358  285,285,284,284,284,284,284,283,282,282,282,281,281,281,280,280,
24359  279,279,279,279,279,278,278,278,278,278,278,278,277,277,277,277,
24360  277,276,276,276,276,275,275,275,275,275,275,275,274,274,274,274,
24361  274,274,273,273,273,273,273,273,272,272,272,271,271,271,271,271,
24362  271,271,270,270,270,269,269,269,268,268,268,268,267,266,266,265,
24363  265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,262,
24364  262,262,262,262,262,262,262,262,262,262,261,261,261,261,260,260,
24365  260,259,259,259,259,259,259,258,258,258,258,258,258,258,257,257,
24366  257,257,257,257,257,257,257,257,256,256,256,256,255,255,255,255,
24367  255,255,255,255,255,255,254,254,254,254,254,254,254,254,253,253,
24368  253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,
24369  252,252,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24370  250,250,250,250,250
24371  };
24372  const int t501_06[] = {
24373  // Capacity
24374  1000,
24375  // Number of items
24376  501,
24377  // Size of items (sorted)
24378  499,498,498,497,497,494,494,493,491,490,490,487,487,486,486,484,
24379  482,480,480,479,479,478,477,476,474,474,473,473,470,468,468,468,
24380  467,467,467,467,466,465,465,465,464,459,458,457,456,456,455,454,
24381  452,452,451,448,448,448,447,445,443,441,440,440,440,439,435,435,
24382  434,430,430,429,428,427,427,427,427,426,426,426,425,424,423,421,
24383  421,420,419,418,417,416,415,414,414,413,413,413,410,409,409,408,
24384  407,405,405,404,404,404,403,402,401,399,399,399,398,397,397,396,
24385  395,394,393,393,393,392,390,389,389,388,388,388,387,386,384,383,
24386  382,382,381,381,380,378,378,377,376,376,376,376,375,375,375,374,
24387  374,373,372,370,369,368,368,368,367,367,365,364,364,364,364,364,
24388  363,363,362,362,362,362,360,360,360,360,359,359,358,358,357,357,
24389  356,356,355,354,353,353,352,352,352,352,352,350,349,349,346,345,
24390  345,344,344,341,341,340,339,339,339,339,339,337,337,337,337,336,
24391  336,334,334,334,332,331,330,329,329,327,326,326,326,325,325,324,
24392  324,324,323,323,323,323,322,322,321,319,318,318,318,317,317,317,
24393  316,314,314,314,314,313,313,313,312,312,312,311,311,310,310,309,
24394  308,308,307,307,307,306,305,305,305,304,304,304,304,302,301,301,
24395  301,301,301,300,300,300,300,300,300,299,299,298,298,298,298,298,
24396  297,296,296,296,295,295,295,295,293,293,292,291,291,291,289,289,
24397  289,288,288,288,288,287,287,287,287,286,286,286,285,285,285,283,
24398  283,283,283,283,283,282,282,282,282,281,281,281,281,281,280,280,
24399  280,279,279,279,279,279,279,279,278,278,278,278,278,278,277,277,
24400  277,277,277,276,276,276,276,275,275,275,274,274,274,274,274,274,
24401  274,274,274,274,273,273,273,272,272,271,271,271,271,271,270,270,
24402  269,269,268,268,267,267,267,267,266,266,266,265,265,265,265,265,
24403  265,265,264,264,264,264,264,263,263,263,263,262,262,262,262,262,
24404  262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,259,
24405  258,258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,
24406  256,256,256,255,255,255,254,254,254,254,253,253,253,253,253,253,
24407  253,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
24408  251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,
24409  250,250,250,250,250
24410  };
24411  const int t501_07[] = {
24412  // Capacity
24413  1000,
24414  // Number of items
24415  501,
24416  // Size of items (sorted)
24417  499,499,497,495,494,494,493,493,492,492,491,489,487,486,484,484,
24418  483,480,479,479,479,477,477,477,477,475,471,470,470,470,470,469,
24419  467,467,466,466,466,465,465,465,465,463,462,461,460,458,457,456,
24420  456,455,454,452,452,451,450,450,449,449,448,446,446,445,442,441,
24421  438,437,437,435,434,433,433,433,431,431,431,430,430,429,429,428,
24422  428,427,423,421,421,421,420,419,417,417,416,416,415,414,412,410,
24423  409,408,408,408,407,407,405,404,404,403,403,402,400,399,397,397,
24424  396,395,395,394,394,393,392,392,392,391,391,391,390,388,388,385,
24425  384,383,382,382,381,380,378,376,376,376,375,375,374,374,374,372,
24426  372,372,371,371,371,370,370,369,369,369,369,368,368,367,367,366,
24427  366,366,364,364,364,363,361,361,361,360,360,359,359,357,357,357,
24428  355,355,355,354,354,352,352,351,351,350,350,350,349,347,345,345,
24429  345,344,344,344,343,343,343,343,341,340,340,340,340,337,336,335,
24430  335,335,335,333,332,332,331,330,328,328,328,328,326,325,325,325,
24431  324,324,322,320,319,318,318,318,317,317,317,316,316,314,312,312,
24432  312,311,311,311,310,309,309,309,309,309,308,308,308,307,307,306,
24433  306,306,306,305,305,304,304,303,303,302,301,301,301,300,300,300,
24434  300,300,300,299,299,298,297,296,296,296,295,295,295,295,295,294,
24435  293,293,291,291,291,291,290,290,290,290,290,290,290,289,289,289,
24436  289,289,288,288,288,287,287,287,286,286,286,286,285,284,284,284,
24437  284,283,283,282,282,282,281,281,280,280,280,280,280,280,279,279,
24438  279,278,278,277,277,277,276,276,276,276,276,274,274,274,274,274,
24439  273,273,273,273,273,273,272,272,272,272,272,272,271,271,271,271,
24440  271,271,271,271,270,270,269,269,269,269,268,268,268,268,268,268,
24441  267,267,267,267,266,266,266,266,266,266,266,266,265,265,265,264,
24442  264,264,263,263,263,263,263,263,263,263,263,263,262,262,262,262,
24443  262,261,261,260,260,260,260,260,260,259,259,259,259,259,258,258,
24444  258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,256,
24445  256,256,256,255,255,255,255,255,255,254,254,253,253,253,253,253,
24446  253,253,253,253,253,252,252,252,251,251,251,251,251,251,251,251,
24447  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24448  250,250,250,250,250
24449  };
24450  const int t501_08[] = {
24451  // Capacity
24452  1000,
24453  // Number of items
24454  501,
24455  // Size of items (sorted)
24456  499,498,497,496,496,495,495,494,493,492,491,491,491,491,488,486,
24457  484,482,481,480,479,477,477,476,476,473,473,470,469,468,466,465,
24458  459,458,458,457,456,456,455,454,453,453,453,452,451,451,450,450,
24459  450,448,447,446,446,446,445,445,445,445,442,441,441,440,439,438,
24460  437,436,435,434,432,431,431,431,430,429,429,429,429,428,426,426,
24461  426,426,426,425,425,424,423,422,422,422,421,421,420,419,419,417,
24462  417,416,416,415,414,412,412,412,411,411,410,410,407,406,405,403,
24463  401,400,399,398,396,395,395,395,394,393,392,392,392,390,389,386,
24464  386,386,385,385,385,384,384,384,384,383,383,382,380,378,377,377,
24465  376,376,376,376,375,373,372,371,370,370,368,365,364,364,364,364,
24466  363,363,363,362,362,362,362,361,360,359,358,358,358,357,357,357,
24467  357,356,355,354,354,354,354,353,352,351,351,351,351,351,350,350,
24468  349,346,340,340,334,334,332,332,331,331,330,330,330,329,329,329,
24469  328,328,328,327,327,326,325,325,323,323,322,322,321,321,320,320,
24470  320,320,318,318,318,318,318,317,317,316,315,315,315,315,315,315,
24471  314,314,313,313,312,312,311,311,311,310,309,309,308,307,307,306,
24472  306,306,305,304,304,304,303,303,303,303,302,302,301,301,301,301,
24473  301,300,299,297,297,297,296,296,295,295,294,294,294,293,293,293,
24474  293,293,292,292,292,292,292,292,292,291,291,291,291,290,290,290,
24475  290,290,288,288,288,287,286,286,286,285,285,285,284,284,284,284,
24476  284,283,283,283,282,282,282,282,281,281,281,281,280,280,280,279,
24477  279,279,279,279,278,278,278,278,277,277,277,276,276,276,276,276,
24478  276,275,275,275,274,274,274,274,274,273,273,273,273,273,273,272,
24479  272,271,271,271,270,270,270,270,270,270,269,269,269,269,268,268,
24480  267,267,267,267,267,267,267,267,266,266,266,266,266,266,266,265,
24481  265,264,263,263,263,263,263,263,263,262,262,262,262,262,262,261,
24482  261,261,261,261,261,260,260,260,260,260,259,259,259,259,259,259,
24483  259,259,259,258,258,258,258,258,257,257,257,257,257,257,256,256,
24484  256,256,255,255,255,255,255,254,254,254,254,254,254,254,254,253,
24485  253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24486  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24487  250,250,250,250,250
24488  };
24489  const int t501_09[] = {
24490  // Capacity
24491  1000,
24492  // Number of items
24493  501,
24494  // Size of items (sorted)
24495  499,498,498,495,495,495,493,492,491,490,490,489,487,486,484,483,
24496  483,481,480,480,480,479,477,477,475,475,473,473,472,471,469,468,
24497  467,467,465,465,464,464,464,464,463,462,461,461,460,459,459,458,
24498  458,456,456,455,455,454,450,445,444,442,442,442,441,441,438,438,
24499  437,437,437,436,436,435,434,432,432,431,431,430,430,428,425,425,
24500  425,424,423,419,418,417,417,416,416,414,414,413,413,412,412,411,
24501  409,409,407,406,406,406,404,402,402,402,401,401,396,396,395,393,
24502  393,391,391,390,390,389,389,387,386,386,385,384,383,383,383,381,
24503  381,381,381,379,379,378,378,378,378,376,376,375,374,374,373,372,
24504  372,372,372,372,371,371,371,371,371,370,370,370,369,369,369,369,
24505  368,368,367,367,366,366,365,365,364,364,362,362,361,360,360,360,
24506  359,359,359,359,358,357,357,357,357,357,355,354,354,353,353,353,
24507  351,351,351,351,351,350,347,345,343,342,341,339,338,337,337,337,
24508  335,335,333,333,332,331,330,328,327,327,327,326,325,325,324,324,
24509  324,323,323,323,322,320,319,318,318,318,318,317,317,317,317,315,
24510  315,315,313,312,312,311,310,310,310,309,308,308,308,308,307,307,
24511  306,306,306,305,305,305,303,303,302,302,302,301,301,301,300,300,
24512  299,299,299,298,298,298,298,298,298,297,297,297,296,296,296,295,
24513  294,294,294,292,292,292,291,291,290,290,290,290,289,289,289,288,
24514  288,288,286,286,286,286,285,285,285,285,285,284,284,283,283,283,
24515  283,283,283,282,281,280,280,280,279,278,278,278,278,277,277,277,
24516  277,277,276,276,276,276,276,276,276,275,275,274,274,274,274,274,
24517  273,273,273,272,272,272,271,271,271,271,270,270,270,270,270,270,
24518  270,269,269,269,269,268,268,268,268,268,268,268,267,267,267,267,
24519  267,266,266,266,266,266,266,266,265,265,265,265,265,264,264,264,
24520  264,264,263,262,262,262,262,262,262,262,262,262,262,262,262,261,
24521  261,261,261,261,261,260,260,260,260,259,259,259,259,259,258,258,
24522  258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,
24523  256,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24524  254,254,253,253,252,252,252,252,252,252,252,252,252,252,251,251,
24525  251,251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,
24526  250,250,250,250,250
24527  };
24528  const int t501_10[] = {
24529  // Capacity
24530  1000,
24531  // Number of items
24532  501,
24533  // Size of items (sorted)
24534  498,498,497,495,495,495,494,493,493,492,488,487,487,486,486,485,
24535  484,480,479,477,477,476,474,473,473,472,472,471,470,470,470,468,
24536  466,465,465,465,464,463,461,460,459,457,457,457,457,457,456,456,
24537  455,455,455,455,455,454,453,453,452,450,450,450,449,446,445,444,
24538  444,444,443,443,441,439,438,438,437,437,436,435,434,433,433,429,
24539  428,427,427,426,426,426,424,422,422,420,418,417,417,417,415,415,
24540  413,412,410,410,409,407,407,406,399,398,395,395,394,394,393,391,
24541  391,391,391,390,390,389,389,388,388,388,388,388,387,387,386,385,
24542  384,381,381,380,380,380,379,379,379,378,378,377,377,377,375,375,
24543  374,373,373,373,373,371,370,370,370,370,369,369,369,368,368,368,
24544  368,368,368,368,367,366,365,364,363,361,361,360,359,358,358,358,
24545  358,357,357,357,356,355,354,354,353,352,352,352,352,351,350,350,
24546  350,350,349,348,348,348,346,346,345,345,341,340,339,339,338,338,
24547  337,337,335,334,334,332,331,330,329,329,329,327,327,325,325,325,
24548  325,325,324,324,322,321,320,320,318,318,318,317,317,317,315,315,
24549  315,315,313,313,312,312,310,309,308,308,307,306,306,305,305,303,
24550  302,302,302,302,300,300,300,299,299,299,298,298,298,298,298,297,
24551  297,297,297,296,296,296,295,295,294,294,294,294,293,293,292,292,
24552  292,291,291,291,290,290,290,290,290,290,289,288,288,288,288,288,
24553  287,287,287,287,287,286,286,286,286,286,284,284,284,283,283,282,
24554  282,282,282,281,281,280,280,280,279,279,279,278,278,278,277,276,
24555  276,276,275,275,275,275,275,275,274,274,274,274,274,274,273,273,
24556  273,272,272,272,272,272,272,271,271,270,270,270,269,269,269,269,
24557  269,269,269,269,268,268,268,268,267,267,267,267,266,266,266,266,
24558  266,266,266,266,266,266,265,265,265,265,265,265,265,264,264,264,
24559  264,264,263,263,263,263,262,262,262,262,262,262,262,261,261,261,
24560  261,261,261,261,260,260,260,259,259,259,259,259,258,258,258,258,
24561  258,257,257,257,257,257,257,256,256,256,256,256,256,255,255,255,
24562  255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,
24563  253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24564  251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24565  250,250,250,250,250
24566  };
24567  const int t501_11[] = {
24568  // Capacity
24569  1000,
24570  // Number of items
24571  501,
24572  // Size of items (sorted)
24573  499,498,498,496,495,492,491,490,490,488,488,485,485,483,483,480,
24574  479,478,475,474,473,471,471,470,469,468,467,465,465,464,463,463,
24575  462,462,461,459,459,458,457,455,454,454,454,453,453,452,451,451,
24576  451,450,449,449,449,448,445,443,442,441,441,438,436,434,433,433,
24577  433,432,431,430,429,429,428,426,426,423,423,422,420,419,419,418,
24578  417,417,417,414,414,414,413,413,412,410,409,409,409,409,408,407,
24579  404,401,400,399,399,398,398,397,397,396,395,394,394,393,392,391,
24580  390,386,386,385,385,385,384,384,383,383,383,382,382,381,381,380,
24581  380,379,379,379,378,378,378,377,377,376,376,375,374,374,374,373,
24582  373,373,373,371,371,371,371,371,369,369,369,369,368,368,367,367,
24583  367,366,365,365,364,364,363,362,362,362,361,360,360,360,360,360,
24584  360,359,359,359,359,359,358,358,357,357,357,357,357,356,355,353,
24585  352,352,352,352,351,351,350,350,347,346,346,345,345,345,342,341,
24586  341,339,339,338,338,337,335,334,334,332,330,330,330,328,328,328,
24587  326,326,326,326,325,325,324,323,322,322,321,320,320,320,320,320,
24588  319,318,317,317,316,316,315,315,315,315,315,314,313,313,312,312,
24589  312,310,309,309,307,307,305,303,303,302,302,302,301,301,300,300,
24590  300,300,299,298,297,297,297,297,297,297,296,296,296,296,296,295,
24591  293,292,292,291,291,291,291,291,291,290,290,289,289,289,289,289,
24592  289,289,288,288,288,287,287,286,286,285,285,285,285,285,285,285,
24593  285,284,284,284,284,283,283,283,282,282,282,282,282,281,281,280,
24594  280,280,280,280,280,280,279,279,279,278,278,278,278,278,278,278,
24595  278,278,277,277,276,276,276,275,275,275,275,275,275,274,274,274,
24596  274,274,273,271,271,271,271,270,270,270,270,270,270,270,269,269,
24597  269,269,269,268,268,268,268,268,267,267,267,267,267,267,267,267,
24598  266,266,266,266,266,265,265,265,264,264,264,263,263,263,262,262,
24599  262,262,262,262,261,261,261,261,261,261,260,260,260,259,259,259,
24600  259,258,258,258,258,258,258,258,257,257,257,257,257,257,256,256,
24601  256,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24602  254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,
24603  252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24604  250,250,250,250,250
24605  };
24606  const int t501_12[] = {
24607  // Capacity
24608  1000,
24609  // Number of items
24610  501,
24611  // Size of items (sorted)
24612  499,498,495,494,492,491,491,490,490,489,489,488,486,486,485,484,
24613  484,484,482,482,481,480,480,480,480,480,479,479,477,476,473,473,
24614  472,472,471,471,470,470,469,468,468,468,468,467,467,467,466,466,
24615  466,465,464,464,462,462,462,461,461,461,460,460,458,458,454,454,
24616  453,453,452,452,451,449,448,446,446,445,443,442,441,441,440,437,
24617  435,435,435,435,433,431,431,430,429,428,428,427,425,424,424,418,
24618  416,416,415,415,414,412,412,411,411,410,407,406,406,406,405,404,
24619  404,397,397,396,395,395,394,394,393,392,392,388,387,386,386,385,
24620  384,383,382,381,379,379,379,378,377,377,376,375,375,374,374,374,
24621  374,373,373,371,371,371,371,371,370,370,370,370,370,369,369,368,
24622  367,366,365,364,363,363,363,362,362,361,361,360,360,357,357,356,
24623  355,355,355,354,354,354,354,354,353,353,352,351,351,348,348,348,
24624  346,346,345,345,344,344,344,344,344,343,342,341,341,341,340,339,
24625  339,339,335,331,330,330,329,329,328,326,326,325,323,322,321,320,
24626  320,319,319,319,319,319,318,318,318,318,316,315,315,315,314,314,
24627  313,312,312,311,309,309,308,308,306,305,304,303,303,303,302,302,
24628  302,302,300,298,298,297,297,297,296,296,296,295,294,294,294,293,
24629  293,293,292,291,291,291,290,289,289,289,289,288,288,287,287,287,
24630  287,287,287,286,285,285,285,285,284,284,283,283,283,283,282,282,
24631  282,282,281,281,281,281,281,279,279,279,279,278,278,278,278,277,
24632  277,277,277,276,276,276,276,276,276,276,276,275,275,275,274,274,
24633  274,273,273,273,273,273,272,272,272,272,272,271,271,271,271,271,
24634  270,270,269,269,269,269,269,269,268,268,267,267,267,267,267,266,
24635  266,266,266,266,265,265,265,265,264,264,264,264,264,263,263,263,
24636  263,263,263,263,262,262,262,262,262,262,262,262,262,262,261,261,
24637  261,261,261,260,260,260,260,259,259,259,259,259,259,259,259,259,
24638  259,258,258,258,258,258,258,258,258,258,258,258,257,257,257,257,
24639  257,257,257,257,257,257,257,256,256,256,256,256,256,256,255,255,
24640  255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,
24641  252,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24642  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24643  250,250,250,250,250
24644  };
24645  const int t501_13[] = {
24646  // Capacity
24647  1000,
24648  // Number of items
24649  501,
24650  // Size of items (sorted)
24651  499,498,495,495,495,493,493,492,492,491,491,491,490,489,485,483,
24652  482,482,482,481,480,480,477,476,474,473,473,471,469,469,468,467,
24653  466,465,465,465,465,464,463,463,462,462,459,458,457,456,456,455,
24654  454,454,451,450,449,447,447,447,446,446,445,443,442,441,440,439,
24655  439,437,436,434,434,434,432,431,431,430,429,428,428,428,427,427,
24656  426,423,421,419,419,419,418,417,416,414,414,413,413,413,412,411,
24657  411,411,410,407,406,405,405,404,403,402,400,400,399,397,396,393,
24658  392,391,389,389,389,388,387,387,387,385,384,383,383,383,382,380,
24659  379,379,378,377,377,377,376,376,376,376,375,375,374,373,372,372,
24660  372,371,370,370,370,369,369,369,368,367,367,367,367,367,367,366,
24661  366,366,365,365,365,365,364,364,363,363,363,362,362,361,361,359,
24662  358,358,357,357,357,356,356,356,356,355,355,355,355,354,354,354,
24663  353,353,353,352,351,351,351,350,350,350,349,346,341,340,340,337,
24664  336,336,335,335,335,333,333,332,331,330,330,329,329,328,326,326,
24665  325,325,324,324,324,323,322,322,320,317,316,316,316,315,315,314,
24666  314,313,313,313,313,313,312,311,311,311,310,310,310,309,308,307,
24667  307,306,306,305,303,303,303,303,302,302,302,301,301,300,299,299,
24668  299,299,299,299,297,297,296,296,295,295,295,294,294,293,293,293,
24669  292,292,291,291,291,291,289,289,289,289,289,288,288,288,287,287,
24670  286,286,286,286,285,285,285,285,284,284,284,284,284,284,283,283,
24671  283,283,283,282,282,281,281,281,280,280,279,279,279,278,278,278,
24672  278,278,278,278,278,278,277,277,276,276,276,276,275,275,274,274,
24673  273,273,273,273,273,273,272,272,272,272,272,272,272,271,271,271,
24674  271,270,270,270,270,269,269,269,269,269,269,268,268,268,268,267,
24675  267,266,266,266,266,265,265,265,265,265,264,264,264,264,263,263,
24676  263,263,263,263,263,262,262,262,262,262,262,262,261,261,261,261,
24677  261,261,261,261,260,260,260,260,260,260,259,259,259,259,258,258,
24678  258,258,258,258,258,257,257,257,257,257,257,256,256,256,256,256,
24679  256,256,256,255,255,255,255,255,255,255,254,254,254,254,254,254,
24680  254,254,254,254,253,253,253,253,253,252,252,252,252,252,252,252,
24681  252,252,252,252,252,251,251,251,251,251,251,251,250,250,250,250,
24682  250,250,250,250,250
24683  };
24684  const int t501_14[] = {
24685  // Capacity
24686  1000,
24687  // Number of items
24688  501,
24689  // Size of items (sorted)
24690  499,498,497,496,495,495,494,493,491,490,490,490,489,488,487,486,
24691  486,486,486,486,485,485,485,484,484,483,482,482,481,480,475,475,
24692  475,474,470,470,467,467,466,463,462,461,461,459,458,458,457,456,
24693  456,456,455,454,453,453,452,449,446,444,444,444,444,444,441,441,
24694  439,438,438,437,436,435,435,433,432,432,431,430,429,428,428,427,
24695  427,426,424,423,421,421,419,418,416,415,414,414,413,412,411,411,
24696  411,410,410,410,408,408,407,405,405,405,404,402,401,400,399,399,
24697  399,397,396,393,391,391,390,390,389,388,388,388,385,383,382,382,
24698  381,381,379,378,377,376,376,375,374,374,374,373,372,372,371,369,
24699  369,369,369,368,368,367,367,367,366,365,365,365,365,365,364,364,
24700  364,363,362,362,361,361,360,360,360,360,359,359,359,358,357,357,
24701  356,356,356,355,354,354,354,353,353,353,353,353,351,350,350,349,
24702  348,347,347,347,346,345,344,343,343,343,343,343,343,342,341,341,
24703  341,340,339,337,333,333,332,332,331,330,329,328,326,326,325,325,
24704  324,322,322,321,320,320,320,320,319,317,317,317,317,316,316,315,
24705  315,314,314,314,314,314,313,313,313,312,312,312,310,310,309,309,
24706  308,307,307,307,306,306,305,305,304,304,303,303,303,302,301,301,
24707  300,299,299,299,299,298,298,297,297,296,296,296,296,295,295,295,
24708  294,294,294,293,293,292,292,292,291,291,290,290,290,289,289,288,
24709  288,287,287,287,286,286,285,285,285,285,284,284,284,283,283,283,
24710  282,282,281,281,281,280,280,280,280,280,279,279,279,279,278,278,
24711  277,277,277,277,277,277,276,276,276,275,275,274,274,274,274,273,
24712  273,273,272,272,272,272,272,272,271,271,270,270,269,269,269,268,
24713  268,268,268,268,268,268,267,266,266,266,265,265,264,264,264,264,
24714  264,264,264,264,264,263,263,263,263,262,262,262,262,262,262,261,
24715  261,261,261,261,261,260,260,260,260,260,260,260,260,260,260,260,
24716  259,259,259,259,258,258,258,258,258,258,257,257,257,257,257,257,
24717  257,257,257,257,257,256,256,256,256,256,256,256,255,255,255,255,
24718  255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,
24719  253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,251,
24720  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24721  250,250,250,250,250
24722  };
24723  const int t501_15[] = {
24724  // Capacity
24725  1000,
24726  // Number of items
24727  501,
24728  // Size of items (sorted)
24729  499,499,498,496,496,494,492,492,491,487,483,481,481,480,480,480,
24730  478,478,477,476,475,475,475,474,473,473,472,472,471,471,468,468,
24731  467,466,466,466,465,464,463,462,461,461,460,459,459,458,457,456,
24732  456,455,455,454,454,453,452,451,451,449,448,448,447,445,444,444,
24733  442,441,440,440,440,440,438,438,437,437,434,432,432,431,427,427,
24734  427,426,425,425,424,422,422,418,418,413,410,410,408,407,407,407,
24735  407,406,405,404,403,400,399,397,397,396,396,395,395,394,393,393,
24736  392,392,392,391,389,389,388,388,388,387,387,387,386,385,385,385,
24737  383,382,381,381,380,379,379,378,378,378,377,376,376,376,376,376,
24738  375,374,374,373,372,372,372,371,370,370,369,369,369,369,369,368,
24739  368,367,365,365,364,364,364,364,364,363,362,361,360,359,358,358,
24740  358,357,357,357,357,356,356,355,351,351,351,350,349,349,349,348,
24741  348,347,347,347,346,346,344,343,342,340,340,340,339,337,337,336,
24742  335,332,332,331,330,330,330,329,329,329,327,326,325,325,325,325,
24743  324,324,323,323,323,322,321,321,320,319,319,318,318,318,318,316,
24744  315,315,314,313,312,312,310,310,309,309,309,309,309,309,308,307,
24745  306,306,305,303,303,302,302,301,301,300,300,298,298,298,297,296,
24746  296,296,296,296,295,295,294,294,294,294,294,293,293,293,292,292,
24747  291,291,291,291,290,290,290,290,290,289,289,289,289,289,289,288,
24748  288,287,287,287,287,287,287,286,286,286,286,286,286,285,284,284,
24749  283,283,282,282,281,280,280,280,279,279,279,279,279,279,278,278,
24750  278,278,278,278,278,277,277,276,276,276,276,275,275,275,275,275,
24751  275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,271,
24752  271,271,271,271,271,271,271,271,270,270,270,270,270,269,269,269,
24753  269,269,269,269,269,268,268,268,268,268,267,267,267,267,266,266,
24754  266,265,265,265,265,264,264,264,263,263,263,263,263,263,263,263,
24755  262,262,261,261,261,261,260,260,259,259,259,259,259,259,258,258,
24756  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24757  256,255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,
24758  253,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,
24759  252,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24760  250,250,250,250,250
24761  };
24762  const int t501_16[] = {
24763  // Capacity
24764  1000,
24765  // Number of items
24766  501,
24767  // Size of items (sorted)
24768  499,498,497,497,497,496,496,495,495,493,491,491,490,489,487,486,
24769  486,485,484,483,483,481,481,480,480,479,479,478,478,477,475,475,
24770  475,473,471,470,470,468,467,465,463,462,462,462,461,461,460,459,
24771  458,456,456,456,454,454,453,453,453,453,451,450,450,449,447,447,
24772  446,443,442,442,442,441,440,437,436,435,433,431,429,429,428,426,
24773  425,424,423,421,421,421,421,421,421,420,420,416,415,415,414,413,
24774  413,412,407,405,405,404,403,403,402,401,401,400,398,398,397,396,
24775  395,395,394,393,392,391,388,387,387,385,385,383,383,383,383,382,
24776  382,382,381,381,380,379,379,379,379,379,375,375,374,374,373,373,
24777  372,372,372,371,369,368,368,367,367,367,365,365,365,365,365,365,
24778  364,364,364,364,363,363,362,362,361,361,361,361,361,361,361,360,
24779  359,359,359,358,358,357,357,356,356,355,355,354,352,352,352,352,
24780  351,350,348,347,347,345,343,342,340,340,339,338,337,337,337,336,
24781  336,335,334,334,333,332,331,330,330,330,329,329,327,326,326,325,
24782  324,323,323,323,322,322,322,321,321,321,321,320,319,319,319,316,
24783  316,314,313,312,312,312,311,310,309,309,309,309,309,309,308,307,
24784  306,305,305,305,304,302,302,301,301,301,301,301,300,299,299,298,
24785  298,298,297,296,296,296,296,296,296,294,294,294,294,293,293,293,
24786  293,292,291,291,291,291,290,290,290,290,289,289,288,287,287,286,
24787  286,286,286,286,286,285,285,284,283,283,283,282,281,281,281,280,
24788  280,280,280,280,279,279,279,278,278,278,278,277,277,277,277,276,
24789  276,276,276,275,275,275,275,275,275,275,274,274,273,273,273,272,
24790  272,272,272,271,271,270,270,270,270,270,270,270,270,269,269,268,
24791  268,268,268,268,268,267,267,267,267,266,266,266,266,265,265,265,
24792  264,264,264,264,264,264,264,264,264,264,263,263,263,263,263,263,
24793  263,263,262,262,262,262,261,261,261,261,261,260,260,260,259,259,
24794  259,259,259,258,258,258,258,257,257,257,257,257,256,256,256,256,
24795  256,256,256,256,255,255,255,255,255,255,254,254,254,254,254,254,
24796  254,254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,
24797  253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24798  252,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24799  250,250,250,250,250
24800  };
24801  const int t501_17[] = {
24802  // Capacity
24803  1000,
24804  // Number of items
24805  501,
24806  // Size of items (sorted)
24807  498,498,497,497,496,492,490,489,489,488,486,485,485,485,484,484,
24808  483,482,481,481,478,477,476,474,474,473,472,472,472,472,471,470,
24809  469,469,468,467,467,466,463,463,462,462,461,460,460,459,459,458,
24810  457,456,455,454,454,453,453,452,450,449,448,447,447,446,446,444,
24811  442,441,440,439,438,437,437,437,436,435,434,432,432,431,431,430,
24812  429,429,429,426,426,422,420,420,419,418,418,417,417,417,417,417,
24813  417,417,416,415,413,413,412,412,411,411,407,406,406,404,404,403,
24814  402,401,400,400,396,396,395,395,392,392,392,390,390,387,387,387,
24815  386,384,384,383,383,383,382,382,382,381,381,380,380,379,379,378,
24816  377,377,376,376,374,373,372,372,371,370,370,370,370,369,368,368,
24817  367,366,366,366,364,364,363,362,361,361,360,360,360,360,357,357,
24818  357,356,356,356,355,355,353,352,352,351,351,350,350,350,350,345,
24819  341,340,338,338,335,335,334,334,333,333,333,332,332,332,331,331,
24820  331,330,329,328,327,327,326,325,324,324,324,323,322,322,321,320,
24821  318,318,318,317,316,316,315,315,315,314,314,314,313,313,312,312,
24822  312,312,312,312,312,310,310,309,308,307,307,307,306,306,305,305,
24823  305,305,305,305,304,303,303,302,300,300,299,299,299,299,298,298,
24824  297,297,297,296,296,296,296,295,295,294,294,294,294,294,293,292,
24825  292,291,291,291,290,290,290,289,289,289,289,289,289,288,288,288,
24826  288,288,287,286,286,285,285,285,284,284,284,284,284,284,283,283,
24827  283,282,282,282,280,280,280,280,280,280,279,279,279,278,278,278,
24828  278,278,277,277,277,277,277,277,276,276,276,276,276,275,275,274,
24829  274,274,273,273,273,273,272,272,272,272,271,271,271,270,270,270,
24830  269,269,269,268,268,268,268,267,267,267,267,267,266,266,266,266,
24831  265,265,265,265,265,265,264,264,264,264,264,263,263,263,263,263,
24832  263,262,262,262,261,261,261,261,261,261,261,261,261,261,260,260,
24833  260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,
24834  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24835  256,256,256,255,255,255,255,254,254,254,254,254,254,254,254,254,
24836  254,253,253,253,253,253,253,253,253,253,253,252,252,252,252,252,
24837  252,252,252,252,252,251,251,251,250,250,250,250,250,250,250,250,
24838  250,250,250,250,250
24839  };
24840  const int t501_18[] = {
24841  // Capacity
24842  1000,
24843  // Number of items
24844  501,
24845  // Size of items (sorted)
24846  499,499,498,498,498,497,496,494,494,493,491,488,485,483,482,481,
24847  480,479,477,477,476,476,472,472,471,470,468,468,467,467,466,465,
24848  464,464,464,463,463,462,462,462,462,462,461,461,460,460,460,459,
24849  459,458,457,455,454,454,454,453,452,451,451,451,449,448,447,446,
24850  445,445,444,444,444,443,442,441,441,440,439,439,438,438,438,438,
24851  438,435,434,434,433,433,431,431,429,429,428,428,426,425,425,424,
24852  423,423,423,423,423,422,420,419,417,414,413,412,412,412,411,408,
24853  405,405,404,402,402,402,402,400,398,395,395,390,390,388,386,385,
24854  384,383,382,381,380,379,379,377,377,376,375,375,375,373,373,373,
24855  372,372,371,371,370,369,369,369,369,368,368,368,367,367,366,365,
24856  363,362,362,362,362,362,362,360,359,359,358,358,357,357,357,357,
24857  357,357,355,354,353,353,352,352,351,350,350,348,346,345,345,345,
24858  344,342,342,341,340,339,338,336,336,335,334,334,334,332,331,330,
24859  330,327,327,327,327,326,325,323,323,323,321,318,317,317,317,317,
24860  316,316,316,315,315,313,313,312,312,311,309,309,308,308,308,307,
24861  307,306,306,306,305,305,305,305,304,303,302,302,302,302,301,301,
24862  301,301,301,300,300,300,299,299,299,298,298,298,297,297,296,295,
24863  294,294,294,294,294,293,293,293,293,293,293,292,292,292,292,291,
24864  291,290,290,289,289,288,288,288,288,287,287,287,286,286,286,285,
24865  285,285,285,285,285,284,284,284,284,283,283,283,283,283,283,283,
24866  283,282,282,282,281,281,281,281,281,280,279,279,278,278,278,278,
24867  278,277,277,277,277,277,277,275,275,275,275,275,275,274,274,274,
24868  274,274,274,274,273,273,273,273,272,272,271,271,271,271,271,271,
24869  271,271,271,270,270,270,270,269,269,269,269,268,268,268,267,267,
24870  266,266,266,266,266,266,266,265,265,265,265,265,265,264,264,264,
24871  264,264,263,263,263,263,263,263,263,262,262,262,262,262,262,262,
24872  261,261,261,261,261,260,260,260,260,260,260,260,259,259,259,259,
24873  259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24874  257,256,256,255,255,255,255,255,255,254,254,254,254,253,253,253,
24875  252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24876  251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,
24877  250,250,250,250,250
24878  };
24879  const int t501_19[] = {
24880  // Capacity
24881  1000,
24882  // Number of items
24883  501,
24884  // Size of items (sorted)
24885  499,499,499,498,495,494,494,494,492,492,492,492,491,490,489,489,
24886  488,488,488,487,487,485,484,484,482,482,482,481,481,481,480,479,
24887  479,478,478,477,477,476,476,475,475,471,471,470,470,469,469,468,
24888  466,466,465,464,464,462,462,462,462,462,461,460,459,457,455,455,
24889  454,454,453,451,449,449,447,447,445,443,443,442,441,437,436,434,
24890  434,432,432,431,431,430,429,429,429,429,429,426,426,425,424,423,
24891  421,421,420,418,418,416,416,415,414,413,412,412,412,411,411,411,
24892  410,409,409,406,405,404,403,401,400,400,398,398,397,397,396,396,
24893  396,395,394,391,389,389,389,389,386,385,383,383,381,379,379,378,
24894  377,377,376,376,375,375,375,373,373,372,371,370,369,368,367,367,
24895  365,364,363,363,361,360,359,359,358,358,357,356,356,356,354,354,
24896  353,352,352,351,351,350,350,348,347,347,344,343,342,341,341,340,
24897  340,340,339,338,337,337,337,336,336,335,334,333,333,333,330,328,
24898  328,327,325,325,324,324,324,323,323,322,321,320,319,319,319,318,
24899  318,318,317,317,316,316,316,316,315,315,312,312,312,312,311,311,
24900  310,310,309,309,309,309,309,308,308,307,306,306,304,304,304,304,
24901  304,304,303,303,302,299,299,299,299,298,298,297,296,296,296,296,
24902  295,295,294,294,292,292,291,290,290,289,289,289,289,288,288,288,
24903  287,286,285,285,285,283,283,283,283,282,282,282,282,281,281,280,
24904  280,279,279,279,279,278,278,277,277,277,277,277,275,275,274,274,
24905  274,274,274,274,273,273,273,273,272,272,272,272,272,272,272,272,
24906  271,271,271,271,271,270,269,269,269,269,268,268,268,268,268,267,
24907  267,267,267,267,267,267,266,266,266,265,265,265,265,265,265,265,
24908  265,265,265,264,264,264,264,264,264,264,264,264,264,264,263,263,
24909  263,263,263,263,263,263,263,262,262,261,261,261,261,261,261,260,
24910  260,260,260,260,259,259,259,259,259,259,259,258,258,258,258,258,
24911  258,258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,
24912  256,256,255,255,255,255,255,255,255,255,255,255,255,254,254,254,
24913  254,254,254,254,254,254,254,254,254,254,253,253,253,253,253,253,
24914  252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24915  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24916  250,250,250,250,250
24917  };
24918 
24919 
24920  const int* bpp[] = {
24921  &n1c1w1_a[0], &n1c1w1_b[0], &n1c1w1_c[0], &n1c1w1_d[0], &n1c1w1_e[0], &n1c1w1_f[0],
24922  &n1c1w1_g[0], &n1c1w1_h[0], &n1c1w1_i[0], &n1c1w1_j[0], &n1c1w1_k[0], &n1c1w1_l[0],
24923  &n1c1w1_m[0], &n1c1w1_n[0], &n1c1w1_o[0], &n1c1w1_p[0], &n1c1w1_q[0], &n1c1w1_r[0],
24924  &n1c1w1_s[0], &n1c1w1_t[0], &n1c1w2_a[0], &n1c1w2_b[0], &n1c1w2_c[0], &n1c1w2_d[0],
24925  &n1c1w2_e[0], &n1c1w2_f[0], &n1c1w2_g[0], &n1c1w2_h[0], &n1c1w2_i[0], &n1c1w2_j[0],
24926  &n1c1w2_k[0], &n1c1w2_l[0], &n1c1w2_m[0], &n1c1w2_n[0], &n1c1w2_o[0], &n1c1w2_p[0],
24927  &n1c1w2_q[0], &n1c1w2_r[0], &n1c1w2_s[0], &n1c1w2_t[0], &n1c1w4_a[0], &n1c1w4_b[0],
24928  &n1c1w4_c[0], &n1c1w4_d[0], &n1c1w4_e[0], &n1c1w4_f[0], &n1c1w4_g[0], &n1c1w4_h[0],
24929  &n1c1w4_i[0], &n1c1w4_j[0], &n1c1w4_k[0], &n1c1w4_l[0], &n1c1w4_m[0], &n1c1w4_n[0],
24930  &n1c1w4_o[0], &n1c1w4_p[0], &n1c1w4_q[0], &n1c1w4_r[0], &n1c1w4_s[0], &n1c1w4_t[0],
24931  &n1c2w1_a[0], &n1c2w1_b[0], &n1c2w1_c[0], &n1c2w1_d[0], &n1c2w1_e[0], &n1c2w1_f[0],
24932  &n1c2w1_g[0], &n1c2w1_h[0], &n1c2w1_i[0], &n1c2w1_j[0], &n1c2w1_k[0], &n1c2w1_l[0],
24933  &n1c2w1_m[0], &n1c2w1_n[0], &n1c2w1_o[0], &n1c2w1_p[0], &n1c2w1_q[0], &n1c2w1_r[0],
24934  &n1c2w1_s[0], &n1c2w1_t[0], &n1c2w2_a[0], &n1c2w2_b[0], &n1c2w2_c[0], &n1c2w2_d[0],
24935  &n1c2w2_e[0], &n1c2w2_f[0], &n1c2w2_g[0], &n1c2w2_h[0], &n1c2w2_i[0], &n1c2w2_j[0],
24936  &n1c2w2_k[0], &n1c2w2_l[0], &n1c2w2_m[0], &n1c2w2_n[0], &n1c2w2_o[0], &n1c2w2_p[0],
24937  &n1c2w2_q[0], &n1c2w2_r[0], &n1c2w2_s[0], &n1c2w2_t[0], &n1c2w4_a[0], &n1c2w4_b[0],
24938  &n1c2w4_c[0], &n1c2w4_d[0], &n1c2w4_e[0], &n1c2w4_f[0], &n1c2w4_g[0], &n1c2w4_h[0],
24939  &n1c2w4_i[0], &n1c2w4_j[0], &n1c2w4_k[0], &n1c2w4_l[0], &n1c2w4_m[0], &n1c2w4_n[0],
24940  &n1c2w4_o[0], &n1c2w4_p[0], &n1c2w4_q[0], &n1c2w4_r[0], &n1c2w4_s[0], &n1c2w4_t[0],
24941  &n1c3w1_a[0], &n1c3w1_b[0], &n1c3w1_c[0], &n1c3w1_d[0], &n1c3w1_e[0], &n1c3w1_f[0],
24942  &n1c3w1_g[0], &n1c3w1_h[0], &n1c3w1_i[0], &n1c3w1_j[0], &n1c3w1_k[0], &n1c3w1_l[0],
24943  &n1c3w1_m[0], &n1c3w1_n[0], &n1c3w1_o[0], &n1c3w1_p[0], &n1c3w1_q[0], &n1c3w1_r[0],
24944  &n1c3w1_s[0], &n1c3w1_t[0], &n1c3w2_a[0], &n1c3w2_b[0], &n1c3w2_c[0], &n1c3w2_d[0],
24945  &n1c3w2_e[0], &n1c3w2_f[0], &n1c3w2_g[0], &n1c3w2_h[0], &n1c3w2_i[0], &n1c3w2_j[0],
24946  &n1c3w2_k[0], &n1c3w2_l[0], &n1c3w2_m[0], &n1c3w2_n[0], &n1c3w2_o[0], &n1c3w2_p[0],
24947  &n1c3w2_q[0], &n1c3w2_r[0], &n1c3w2_s[0], &n1c3w2_t[0], &n1c3w4_a[0], &n1c3w4_b[0],
24948  &n1c3w4_c[0], &n1c3w4_d[0], &n1c3w4_e[0], &n1c3w4_f[0], &n1c3w4_g[0], &n1c3w4_h[0],
24949  &n1c3w4_i[0], &n1c3w4_j[0], &n1c3w4_k[0], &n1c3w4_l[0], &n1c3w4_m[0], &n1c3w4_n[0],
24950  &n1c3w4_o[0], &n1c3w4_p[0], &n1c3w4_q[0], &n1c3w4_r[0], &n1c3w4_s[0], &n1c3w4_t[0],
24951  &n2c1w1_a[0], &n2c1w1_b[0], &n2c1w1_c[0], &n2c1w1_d[0], &n2c1w1_e[0], &n2c1w1_f[0],
24952  &n2c1w1_g[0], &n2c1w1_h[0], &n2c1w1_i[0], &n2c1w1_j[0], &n2c1w1_k[0], &n2c1w1_l[0],
24953  &n2c1w1_m[0], &n2c1w1_n[0], &n2c1w1_o[0], &n2c1w1_p[0], &n2c1w1_q[0], &n2c1w1_r[0],
24954  &n2c1w1_s[0], &n2c1w1_t[0], &n2c1w2_a[0], &n2c1w2_b[0], &n2c1w2_c[0], &n2c1w2_d[0],
24955  &n2c1w2_e[0], &n2c1w2_f[0], &n2c1w2_g[0], &n2c1w2_h[0], &n2c1w2_i[0], &n2c1w2_j[0],
24956  &n2c1w2_k[0], &n2c1w2_l[0], &n2c1w2_m[0], &n2c1w2_n[0], &n2c1w2_o[0], &n2c1w2_p[0],
24957  &n2c1w2_q[0], &n2c1w2_r[0], &n2c1w2_s[0], &n2c1w2_t[0], &n2c1w4_a[0], &n2c1w4_b[0],
24958  &n2c1w4_c[0], &n2c1w4_d[0], &n2c1w4_e[0], &n2c1w4_f[0], &n2c1w4_g[0], &n2c1w4_h[0],
24959  &n2c1w4_i[0], &n2c1w4_j[0], &n2c1w4_k[0], &n2c1w4_l[0], &n2c1w4_m[0], &n2c1w4_n[0],
24960  &n2c1w4_o[0], &n2c1w4_p[0], &n2c1w4_q[0], &n2c1w4_r[0], &n2c1w4_s[0], &n2c1w4_t[0],
24961  &n2c2w1_a[0], &n2c2w1_b[0], &n2c2w1_c[0], &n2c2w1_d[0], &n2c2w1_e[0], &n2c2w1_f[0],
24962  &n2c2w1_g[0], &n2c2w1_h[0], &n2c2w1_i[0], &n2c2w1_j[0], &n2c2w1_k[0], &n2c2w1_l[0],
24963  &n2c2w1_m[0], &n2c2w1_n[0], &n2c2w1_o[0], &n2c2w1_p[0], &n2c2w1_q[0], &n2c2w1_r[0],
24964  &n2c2w1_s[0], &n2c2w1_t[0], &n2c2w2_a[0], &n2c2w2_b[0], &n2c2w2_c[0], &n2c2w2_d[0],
24965  &n2c2w2_e[0], &n2c2w2_f[0], &n2c2w2_g[0], &n2c2w2_h[0], &n2c2w2_i[0], &n2c2w2_j[0],
24966  &n2c2w2_k[0], &n2c2w2_l[0], &n2c2w2_m[0], &n2c2w2_n[0], &n2c2w2_o[0], &n2c2w2_p[0],
24967  &n2c2w2_q[0], &n2c2w2_r[0], &n2c2w2_s[0], &n2c2w2_t[0], &n2c2w4_a[0], &n2c2w4_b[0],
24968  &n2c2w4_c[0], &n2c2w4_d[0], &n2c2w4_e[0], &n2c2w4_f[0], &n2c2w4_g[0], &n2c2w4_h[0],
24969  &n2c2w4_i[0], &n2c2w4_j[0], &n2c2w4_k[0], &n2c2w4_l[0], &n2c2w4_m[0], &n2c2w4_n[0],
24970  &n2c2w4_o[0], &n2c2w4_p[0], &n2c2w4_q[0], &n2c2w4_r[0], &n2c2w4_s[0], &n2c2w4_t[0],
24971  &n2c3w1_a[0], &n2c3w1_b[0], &n2c3w1_c[0], &n2c3w1_d[0], &n2c3w1_e[0], &n2c3w1_f[0],
24972  &n2c3w1_g[0], &n2c3w1_h[0], &n2c3w1_i[0], &n2c3w1_j[0], &n2c3w1_k[0], &n2c3w1_l[0],
24973  &n2c3w1_m[0], &n2c3w1_n[0], &n2c3w1_o[0], &n2c3w1_p[0], &n2c3w1_q[0], &n2c3w1_r[0],
24974  &n2c3w1_s[0], &n2c3w1_t[0], &n2c3w2_a[0], &n2c3w2_b[0], &n2c3w2_c[0], &n2c3w2_d[0],
24975  &n2c3w2_e[0], &n2c3w2_f[0], &n2c3w2_g[0], &n2c3w2_h[0], &n2c3w2_i[0], &n2c3w2_j[0],
24976  &n2c3w2_k[0], &n2c3w2_l[0], &n2c3w2_m[0], &n2c3w2_n[0], &n2c3w2_o[0], &n2c3w2_p[0],
24977  &n2c3w2_q[0], &n2c3w2_r[0], &n2c3w2_s[0], &n2c3w2_t[0], &n2c3w4_a[0], &n2c3w4_b[0],
24978  &n2c3w4_c[0], &n2c3w4_d[0], &n2c3w4_e[0], &n2c3w4_f[0], &n2c3w4_g[0], &n2c3w4_h[0],
24979  &n2c3w4_i[0], &n2c3w4_j[0], &n2c3w4_k[0], &n2c3w4_l[0], &n2c3w4_m[0], &n2c3w4_n[0],
24980  &n2c3w4_o[0], &n2c3w4_p[0], &n2c3w4_q[0], &n2c3w4_r[0], &n2c3w4_s[0], &n2c3w4_t[0],
24981  &n3c1w1_a[0], &n3c1w1_b[0], &n3c1w1_c[0], &n3c1w1_d[0], &n3c1w1_e[0], &n3c1w1_f[0],
24982  &n3c1w1_g[0], &n3c1w1_h[0], &n3c1w1_i[0], &n3c1w1_j[0], &n3c1w1_k[0], &n3c1w1_l[0],
24983  &n3c1w1_m[0], &n3c1w1_n[0], &n3c1w1_o[0], &n3c1w1_p[0], &n3c1w1_q[0], &n3c1w1_r[0],
24984  &n3c1w1_s[0], &n3c1w1_t[0], &n3c1w2_a[0], &n3c1w2_b[0], &n3c1w2_c[0], &n3c1w2_d[0],
24985  &n3c1w2_e[0], &n3c1w2_f[0], &n3c1w2_g[0], &n3c1w2_h[0], &n3c1w2_i[0], &n3c1w2_j[0],
24986  &n3c1w2_k[0], &n3c1w2_l[0], &n3c1w2_m[0], &n3c1w2_n[0], &n3c1w2_o[0], &n3c1w2_p[0],
24987  &n3c1w2_q[0], &n3c1w2_r[0], &n3c1w2_s[0], &n3c1w2_t[0], &n3c1w4_a[0], &n3c1w4_b[0],
24988  &n3c1w4_c[0], &n3c1w4_d[0], &n3c1w4_e[0], &n3c1w4_f[0], &n3c1w4_g[0], &n3c1w4_h[0],
24989  &n3c1w4_i[0], &n3c1w4_j[0], &n3c1w4_k[0], &n3c1w4_l[0], &n3c1w4_m[0], &n3c1w4_n[0],
24990  &n3c1w4_o[0], &n3c1w4_p[0], &n3c1w4_q[0], &n3c1w4_r[0], &n3c1w4_s[0], &n3c1w4_t[0],
24991  &n3c2w1_a[0], &n3c2w1_b[0], &n3c2w1_c[0], &n3c2w1_d[0], &n3c2w1_e[0], &n3c2w1_f[0],
24992  &n3c2w1_g[0], &n3c2w1_h[0], &n3c2w1_i[0], &n3c2w1_j[0], &n3c2w1_k[0], &n3c2w1_l[0],
24993  &n3c2w1_m[0], &n3c2w1_n[0], &n3c2w1_o[0], &n3c2w1_p[0], &n3c2w1_q[0], &n3c2w1_r[0],
24994  &n3c2w1_s[0], &n3c2w1_t[0], &n3c2w2_a[0], &n3c2w2_b[0], &n3c2w2_c[0], &n3c2w2_d[0],
24995  &n3c2w2_e[0], &n3c2w2_f[0], &n3c2w2_g[0], &n3c2w2_h[0], &n3c2w2_i[0], &n3c2w2_j[0],
24996  &n3c2w2_k[0], &n3c2w2_l[0], &n3c2w2_m[0], &n3c2w2_n[0], &n3c2w2_o[0], &n3c2w2_p[0],
24997  &n3c2w2_q[0], &n3c2w2_r[0], &n3c2w2_s[0], &n3c2w2_t[0], &n3c2w4_a[0], &n3c2w4_b[0],
24998  &n3c2w4_c[0], &n3c2w4_d[0], &n3c2w4_e[0], &n3c2w4_f[0], &n3c2w4_g[0], &n3c2w4_h[0],
24999  &n3c2w4_i[0], &n3c2w4_j[0], &n3c2w4_k[0], &n3c2w4_l[0], &n3c2w4_m[0], &n3c2w4_n[0],
25000  &n3c2w4_o[0], &n3c2w4_p[0], &n3c2w4_q[0], &n3c2w4_r[0], &n3c2w4_s[0], &n3c2w4_t[0],
25001  &n3c3w1_a[0], &n3c3w1_b[0], &n3c3w1_c[0], &n3c3w1_d[0], &n3c3w1_e[0], &n3c3w1_f[0],
25002  &n3c3w1_g[0], &n3c3w1_h[0], &n3c3w1_i[0], &n3c3w1_j[0], &n3c3w1_k[0], &n3c3w1_l[0],
25003  &n3c3w1_m[0], &n3c3w1_n[0], &n3c3w1_o[0], &n3c3w1_p[0], &n3c3w1_q[0], &n3c3w1_r[0],
25004  &n3c3w1_s[0], &n3c3w1_t[0], &n3c3w2_a[0], &n3c3w2_b[0], &n3c3w2_c[0], &n3c3w2_d[0],
25005  &n3c3w2_e[0], &n3c3w2_f[0], &n3c3w2_g[0], &n3c3w2_h[0], &n3c3w2_i[0], &n3c3w2_j[0],
25006  &n3c3w2_k[0], &n3c3w2_l[0], &n3c3w2_m[0], &n3c3w2_n[0], &n3c3w2_o[0], &n3c3w2_p[0],
25007  &n3c3w2_q[0], &n3c3w2_r[0], &n3c3w2_s[0], &n3c3w2_t[0], &n3c3w4_a[0], &n3c3w4_b[0],
25008  &n3c3w4_c[0], &n3c3w4_d[0], &n3c3w4_e[0], &n3c3w4_f[0], &n3c3w4_g[0], &n3c3w4_h[0],
25009  &n3c3w4_i[0], &n3c3w4_j[0], &n3c3w4_k[0], &n3c3w4_l[0], &n3c3w4_m[0], &n3c3w4_n[0],
25010  &n3c3w4_o[0], &n3c3w4_p[0], &n3c3w4_q[0], &n3c3w4_r[0], &n3c3w4_s[0], &n3c3w4_t[0],
25011  &n4c1w1_a[0], &n4c1w1_b[0], &n4c1w1_c[0], &n4c1w1_d[0], &n4c1w1_e[0], &n4c1w1_f[0],
25012  &n4c1w1_g[0], &n4c1w1_h[0], &n4c1w1_i[0], &n4c1w1_j[0], &n4c1w1_k[0], &n4c1w1_l[0],
25013  &n4c1w1_m[0], &n4c1w1_n[0], &n4c1w1_o[0], &n4c1w1_p[0], &n4c1w1_q[0], &n4c1w1_r[0],
25014  &n4c1w1_s[0], &n4c1w1_t[0], &n4c1w2_a[0], &n4c1w2_b[0], &n4c1w2_c[0], &n4c1w2_d[0],
25015  &n4c1w2_e[0], &n4c1w2_f[0], &n4c1w2_g[0], &n4c1w2_h[0], &n4c1w2_i[0], &n4c1w2_j[0],
25016  &n4c1w2_k[0], &n4c1w2_l[0], &n4c1w2_m[0], &n4c1w2_n[0], &n4c1w2_o[0], &n4c1w2_p[0],
25017  &n4c1w2_q[0], &n4c1w2_r[0], &n4c1w2_s[0], &n4c1w2_t[0], &n4c1w4_a[0], &n4c1w4_b[0],
25018  &n4c1w4_c[0], &n4c1w4_d[0], &n4c1w4_e[0], &n4c1w4_f[0], &n4c1w4_g[0], &n4c1w4_h[0],
25019  &n4c1w4_i[0], &n4c1w4_j[0], &n4c1w4_k[0], &n4c1w4_l[0], &n4c1w4_m[0], &n4c1w4_n[0],
25020  &n4c1w4_o[0], &n4c1w4_p[0], &n4c1w4_q[0], &n4c1w4_r[0], &n4c1w4_s[0], &n4c1w4_t[0],
25021  &n4c2w1_a[0], &n4c2w1_b[0], &n4c2w1_c[0], &n4c2w1_d[0], &n4c2w1_e[0], &n4c2w1_f[0],
25022  &n4c2w1_g[0], &n4c2w1_h[0], &n4c2w1_i[0], &n4c2w1_j[0], &n4c2w1_k[0], &n4c2w1_l[0],
25023  &n4c2w1_m[0], &n4c2w1_n[0], &n4c2w1_o[0], &n4c2w1_p[0], &n4c2w1_q[0], &n4c2w1_r[0],
25024  &n4c2w1_s[0], &n4c2w1_t[0], &n4c2w2_a[0], &n4c2w2_b[0], &n4c2w2_c[0], &n4c2w2_d[0],
25025  &n4c2w2_e[0], &n4c2w2_f[0], &n4c2w2_g[0], &n4c2w2_h[0], &n4c2w2_i[0], &n4c2w2_j[0],
25026  &n4c2w2_k[0], &n4c2w2_l[0], &n4c2w2_m[0], &n4c2w2_n[0], &n4c2w2_o[0], &n4c2w2_p[0],
25027  &n4c2w2_q[0], &n4c2w2_r[0], &n4c2w2_s[0], &n4c2w2_t[0], &n4c2w4_a[0], &n4c2w4_b[0],
25028  &n4c2w4_c[0], &n4c2w4_d[0], &n4c2w4_e[0], &n4c2w4_f[0], &n4c2w4_g[0], &n4c2w4_h[0],
25029  &n4c2w4_i[0], &n4c2w4_j[0], &n4c2w4_k[0], &n4c2w4_l[0], &n4c2w4_m[0], &n4c2w4_n[0],
25030  &n4c2w4_o[0], &n4c2w4_p[0], &n4c2w4_q[0], &n4c2w4_r[0], &n4c2w4_s[0], &n4c2w4_t[0],
25031  &n4c3w1_a[0], &n4c3w1_b[0], &n4c3w1_c[0], &n4c3w1_d[0], &n4c3w1_e[0], &n4c3w1_f[0],
25032  &n4c3w1_g[0], &n4c3w1_h[0], &n4c3w1_i[0], &n4c3w1_j[0], &n4c3w1_k[0], &n4c3w1_l[0],
25033  &n4c3w1_m[0], &n4c3w1_n[0], &n4c3w1_o[0], &n4c3w1_p[0], &n4c3w1_q[0], &n4c3w1_r[0],
25034  &n4c3w1_s[0], &n4c3w1_t[0], &n4c3w2_a[0], &n4c3w2_b[0], &n4c3w2_c[0], &n4c3w2_d[0],
25035  &n4c3w2_e[0], &n4c3w2_f[0], &n4c3w2_g[0], &n4c3w2_h[0], &n4c3w2_i[0], &n4c3w2_j[0],
25036  &n4c3w2_k[0], &n4c3w2_l[0], &n4c3w2_m[0], &n4c3w2_n[0], &n4c3w2_o[0], &n4c3w2_p[0],
25037  &n4c3w2_q[0], &n4c3w2_r[0], &n4c3w2_s[0], &n4c3w2_t[0], &n4c3w4_a[0], &n4c3w4_b[0],
25038  &n4c3w4_c[0], &n4c3w4_d[0], &n4c3w4_e[0], &n4c3w4_f[0], &n4c3w4_g[0], &n4c3w4_h[0],
25039  &n4c3w4_i[0], &n4c3w4_j[0], &n4c3w4_k[0], &n4c3w4_l[0], &n4c3w4_m[0], &n4c3w4_n[0],
25040  &n4c3w4_o[0], &n4c3w4_p[0], &n4c3w4_q[0], &n4c3w4_r[0], &n4c3w4_s[0], &n4c3w4_t[0],
25041  &n1w1b1r0[0], &n1w1b1r1[0], &n1w1b1r2[0], &n1w1b1r3[0], &n1w1b1r4[0], &n1w1b1r5[0],
25042  &n1w1b1r6[0], &n1w1b1r7[0], &n1w1b1r8[0], &n1w1b1r9[0], &n1w1b2r0[0], &n1w1b2r1[0],
25043  &n1w1b2r2[0], &n1w1b2r3[0], &n1w1b2r4[0], &n1w1b2r5[0], &n1w1b2r6[0], &n1w1b2r7[0],
25044  &n1w1b2r8[0], &n1w1b2r9[0], &n1w1b3r0[0], &n1w1b3r1[0], &n1w1b3r2[0], &n1w1b3r3[0],
25045  &n1w1b3r4[0], &n1w1b3r5[0], &n1w1b3r6[0], &n1w1b3r7[0], &n1w1b3r8[0], &n1w1b3r9[0],
25046  &n1w2b1r0[0], &n1w2b1r1[0], &n1w2b1r2[0], &n1w2b1r3[0], &n1w2b1r4[0], &n1w2b1r5[0],
25047  &n1w2b1r6[0], &n1w2b1r7[0], &n1w2b1r8[0], &n1w2b1r9[0], &n1w2b2r0[0], &n1w2b2r1[0],
25048  &n1w2b2r2[0], &n1w2b2r3[0], &n1w2b2r4[0], &n1w2b2r5[0], &n1w2b2r6[0], &n1w2b2r7[0],
25049  &n1w2b2r8[0], &n1w2b2r9[0], &n1w2b3r0[0], &n1w2b3r1[0], &n1w2b3r2[0], &n1w2b3r3[0],
25050  &n1w2b3r4[0], &n1w2b3r5[0], &n1w2b3r6[0], &n1w2b3r7[0], &n1w2b3r8[0], &n1w2b3r9[0],
25051  &n1w3b1r0[0], &n1w3b1r1[0], &n1w3b1r2[0], &n1w3b1r3[0], &n1w3b1r4[0], &n1w3b1r5[0],
25052  &n1w3b1r6[0], &n1w3b1r7[0], &n1w3b1r8[0], &n1w3b1r9[0], &n1w3b2r0[0], &n1w3b2r1[0],
25053  &n1w3b2r2[0], &n1w3b2r3[0], &n1w3b2r4[0], &n1w3b2r5[0], &n1w3b2r6[0], &n1w3b2r7[0],
25054  &n1w3b2r8[0], &n1w3b2r9[0], &n1w3b3r0[0], &n1w3b3r1[0], &n1w3b3r2[0], &n1w3b3r3[0],
25055  &n1w3b3r4[0], &n1w3b3r5[0], &n1w3b3r6[0], &n1w3b3r7[0], &n1w3b3r8[0], &n1w3b3r9[0],
25056  &n1w4b1r0[0], &n1w4b1r1[0], &n1w4b1r2[0], &n1w4b1r3[0], &n1w4b1r4[0], &n1w4b1r5[0],
25057  &n1w4b1r6[0], &n1w4b1r7[0], &n1w4b1r8[0], &n1w4b1r9[0], &n1w4b2r0[0], &n1w4b2r1[0],
25058  &n1w4b2r2[0], &n1w4b2r3[0], &n1w4b2r4[0], &n1w4b2r5[0], &n1w4b2r6[0], &n1w4b2r7[0],
25059  &n1w4b2r8[0], &n1w4b2r9[0], &n1w4b3r0[0], &n1w4b3r1[0], &n1w4b3r2[0], &n1w4b3r3[0],
25060  &n1w4b3r4[0], &n1w4b3r5[0], &n1w4b3r6[0], &n1w4b3r7[0], &n1w4b3r8[0], &n1w4b3r9[0],
25061  &n2w1b1r0[0], &n2w1b1r1[0], &n2w1b1r2[0], &n2w1b1r3[0], &n2w1b1r4[0], &n2w1b1r5[0],
25062  &n2w1b1r6[0], &n2w1b1r7[0], &n2w1b1r8[0], &n2w1b1r9[0], &n2w1b2r0[0], &n2w1b2r1[0],
25063  &n2w1b2r2[0], &n2w1b2r3[0], &n2w1b2r4[0], &n2w1b2r5[0], &n2w1b2r6[0], &n2w1b2r7[0],
25064  &n2w1b2r8[0], &n2w1b2r9[0], &n2w1b3r0[0], &n2w1b3r1[0], &n2w1b3r2[0], &n2w1b3r3[0],
25065  &n2w1b3r4[0], &n2w1b3r5[0], &n2w1b3r6[0], &n2w1b3r7[0], &n2w1b3r8[0], &n2w1b3r9[0],
25066  &n2w2b1r0[0], &n2w2b1r1[0], &n2w2b1r2[0], &n2w2b1r3[0], &n2w2b1r4[0], &n2w2b1r5[0],
25067  &n2w2b1r6[0], &n2w2b1r7[0], &n2w2b1r8[0], &n2w2b1r9[0], &n2w2b2r0[0], &n2w2b2r1[0],
25068  &n2w2b2r2[0], &n2w2b2r3[0], &n2w2b2r4[0], &n2w2b2r5[0], &n2w2b2r6[0], &n2w2b2r7[0],
25069  &n2w2b2r8[0], &n2w2b2r9[0], &n2w2b3r0[0], &n2w2b3r1[0], &n2w2b3r2[0], &n2w2b3r3[0],
25070  &n2w2b3r4[0], &n2w2b3r5[0], &n2w2b3r6[0], &n2w2b3r7[0], &n2w2b3r8[0], &n2w2b3r9[0],
25071  &n2w3b1r0[0], &n2w3b1r1[0], &n2w3b1r2[0], &n2w3b1r3[0], &n2w3b1r4[0], &n2w3b1r5[0],
25072  &n2w3b1r6[0], &n2w3b1r7[0], &n2w3b1r8[0], &n2w3b1r9[0], &n2w3b2r0[0], &n2w3b2r1[0],
25073  &n2w3b2r2[0], &n2w3b2r3[0], &n2w3b2r4[0], &n2w3b2r5[0], &n2w3b2r6[0], &n2w3b2r7[0],
25074  &n2w3b2r8[0], &n2w3b2r9[0], &n2w3b3r0[0], &n2w3b3r1[0], &n2w3b3r2[0], &n2w3b3r3[0],
25075  &n2w3b3r4[0], &n2w3b3r5[0], &n2w3b3r6[0], &n2w3b3r7[0], &n2w3b3r8[0], &n2w3b3r9[0],
25076  &n2w4b1r0[0], &n2w4b1r1[0], &n2w4b1r2[0], &n2w4b1r3[0], &n2w4b1r4[0], &n2w4b1r5[0],
25077  &n2w4b1r6[0], &n2w4b1r7[0], &n2w4b1r8[0], &n2w4b1r9[0], &n2w4b2r0[0], &n2w4b2r1[0],
25078  &n2w4b2r2[0], &n2w4b2r3[0], &n2w4b2r4[0], &n2w4b2r5[0], &n2w4b2r6[0], &n2w4b2r7[0],
25079  &n2w4b2r8[0], &n2w4b2r9[0], &n2w4b3r0[0], &n2w4b3r1[0], &n2w4b3r2[0], &n2w4b3r3[0],
25080  &n2w4b3r4[0], &n2w4b3r5[0], &n2w4b3r6[0], &n2w4b3r7[0], &n2w4b3r8[0], &n2w4b3r9[0],
25081  &n3w1b1r0[0], &n3w1b1r1[0], &n3w1b1r2[0], &n3w1b1r3[0], &n3w1b1r4[0], &n3w1b1r5[0],
25082  &n3w1b1r6[0], &n3w1b1r7[0], &n3w1b1r8[0], &n3w1b1r9[0], &n3w1b2r0[0], &n3w1b2r1[0],
25083  &n3w1b2r2[0], &n3w1b2r3[0], &n3w1b2r4[0], &n3w1b2r5[0], &n3w1b2r6[0], &n3w1b2r7[0],
25084  &n3w1b2r8[0], &n3w1b2r9[0], &n3w1b3r0[0], &n3w1b3r1[0], &n3w1b3r2[0], &n3w1b3r3[0],
25085  &n3w1b3r4[0], &n3w1b3r5[0], &n3w1b3r6[0], &n3w1b3r7[0], &n3w1b3r8[0], &n3w1b3r9[0],
25086  &n3w2b1r0[0], &n3w2b1r1[0], &n3w2b1r2[0], &n3w2b1r3[0], &n3w2b1r4[0], &n3w2b1r5[0],
25087  &n3w2b1r6[0], &n3w2b1r7[0], &n3w2b1r8[0], &n3w2b1r9[0], &n3w2b2r0[0], &n3w2b2r1[0],
25088  &n3w2b2r2[0], &n3w2b2r3[0], &n3w2b2r4[0], &n3w2b2r5[0], &n3w2b2r6[0], &n3w2b2r7[0],
25089  &n3w2b2r8[0], &n3w2b2r9[0], &n3w2b3r0[0], &n3w2b3r1[0], &n3w2b3r2[0], &n3w2b3r3[0],
25090  &n3w2b3r4[0], &n3w2b3r5[0], &n3w2b3r6[0], &n3w2b3r7[0], &n3w2b3r8[0], &n3w2b3r9[0],
25091  &n3w3b1r0[0], &n3w3b1r1[0], &n3w3b1r2[0], &n3w3b1r3[0], &n3w3b1r4[0], &n3w3b1r5[0],
25092  &n3w3b1r6[0], &n3w3b1r7[0], &n3w3b1r8[0], &n3w3b1r9[0], &n3w3b2r0[0], &n3w3b2r1[0],
25093  &n3w3b2r2[0], &n3w3b2r3[0], &n3w3b2r4[0], &n3w3b2r5[0], &n3w3b2r6[0], &n3w3b2r7[0],
25094  &n3w3b2r8[0], &n3w3b2r9[0], &n3w3b3r0[0], &n3w3b3r1[0], &n3w3b3r2[0], &n3w3b3r3[0],
25095  &n3w3b3r4[0], &n3w3b3r5[0], &n3w3b3r6[0], &n3w3b3r7[0], &n3w3b3r8[0], &n3w3b3r9[0],
25096  &n3w4b1r0[0], &n3w4b1r1[0], &n3w4b1r2[0], &n3w4b1r3[0], &n3w4b1r4[0], &n3w4b1r5[0],
25097  &n3w4b1r6[0], &n3w4b1r7[0], &n3w4b1r8[0], &n3w4b1r9[0], &n3w4b2r0[0], &n3w4b2r1[0],
25098  &n3w4b2r2[0], &n3w4b2r3[0], &n3w4b2r4[0], &n3w4b2r5[0], &n3w4b2r6[0], &n3w4b2r7[0],
25099  &n3w4b2r8[0], &n3w4b2r9[0], &n3w4b3r0[0], &n3w4b3r1[0], &n3w4b3r2[0], &n3w4b3r3[0],
25100  &n3w4b3r4[0], &n3w4b3r5[0], &n3w4b3r6[0], &n3w4b3r7[0], &n3w4b3r8[0], &n3w4b3r9[0],
25101  &n4w1b1r0[0], &n4w1b1r1[0], &n4w1b1r2[0], &n4w1b1r3[0], &n4w1b1r4[0], &n4w1b1r5[0],
25102  &n4w1b1r6[0], &n4w1b1r7[0], &n4w1b1r8[0], &n4w1b1r9[0], &n4w1b2r0[0], &n4w1b2r1[0],
25103  &n4w1b2r2[0], &n4w1b2r3[0], &n4w1b2r4[0], &n4w1b2r5[0], &n4w1b2r6[0], &n4w1b2r7[0],
25104  &n4w1b2r8[0], &n4w1b2r9[0], &n4w1b3r0[0], &n4w1b3r1[0], &n4w1b3r2[0], &n4w1b3r3[0],
25105  &n4w1b3r4[0], &n4w1b3r5[0], &n4w1b3r6[0], &n4w1b3r7[0], &n4w1b3r8[0], &n4w1b3r9[0],
25106  &n4w2b1r0[0], &n4w2b1r1[0], &n4w2b1r2[0], &n4w2b1r3[0], &n4w2b1r4[0], &n4w2b1r5[0],
25107  &n4w2b1r6[0], &n4w2b1r7[0], &n4w2b1r8[0], &n4w2b1r9[0], &n4w2b2r0[0], &n4w2b2r1[0],
25108  &n4w2b2r2[0], &n4w2b2r3[0], &n4w2b2r4[0], &n4w2b2r5[0], &n4w2b2r6[0], &n4w2b2r7[0],
25109  &n4w2b2r8[0], &n4w2b2r9[0], &n4w2b3r0[0], &n4w2b3r1[0], &n4w2b3r2[0], &n4w2b3r3[0],
25110  &n4w2b3r4[0], &n4w2b3r5[0], &n4w2b3r6[0], &n4w2b3r7[0], &n4w2b3r8[0], &n4w2b3r9[0],
25111  &n4w3b1r0[0], &n4w3b1r1[0], &n4w3b1r2[0], &n4w3b1r3[0], &n4w3b1r4[0], &n4w3b1r5[0],
25112  &n4w3b1r6[0], &n4w3b1r7[0], &n4w3b1r8[0], &n4w3b1r9[0], &n4w3b2r0[0], &n4w3b2r1[0],
25113  &n4w3b2r2[0], &n4w3b2r3[0], &n4w3b2r4[0], &n4w3b2r5[0], &n4w3b2r6[0], &n4w3b2r7[0],
25114  &n4w3b2r8[0], &n4w3b2r9[0], &n4w3b3r0[0], &n4w3b3r1[0], &n4w3b3r2[0], &n4w3b3r3[0],
25115  &n4w3b3r4[0], &n4w3b3r5[0], &n4w3b3r6[0], &n4w3b3r7[0], &n4w3b3r8[0], &n4w3b3r9[0],
25116  &n4w4b1r0[0], &n4w4b1r1[0], &n4w4b1r2[0], &n4w4b1r3[0], &n4w4b1r4[0], &n4w4b1r5[0],
25117  &n4w4b1r6[0], &n4w4b1r7[0], &n4w4b1r8[0], &n4w4b1r9[0], &n4w4b2r0[0], &n4w4b2r1[0],
25118  &n4w4b2r2[0], &n4w4b2r3[0], &n4w4b2r4[0], &n4w4b2r5[0], &n4w4b2r6[0], &n4w4b2r7[0],
25119  &n4w4b2r8[0], &n4w4b2r9[0], &n4w4b3r0[0], &n4w4b3r1[0], &n4w4b3r2[0], &n4w4b3r3[0],
25120  &n4w4b3r4[0], &n4w4b3r5[0], &n4w4b3r6[0], &n4w4b3r7[0], &n4w4b3r8[0], &n4w4b3r9[0],
25121 
25122  &hard0[0], &hard1[0], &hard2[0], &hard3[0], &hard4[0], &hard5[0],
25123  &hard6[0], &hard7[0], &hard8[0], &hard9[0],
25124 
25125  &t60_00[0], &t60_01[0], &t60_02[0], &t60_03[0], &t60_04[0], &t60_05[0], &t60_06[0],
25126  &t60_07[0], &t60_08[0], &t60_09[0], &t60_10[0], &t60_11[0], &t60_12[0], &t60_13[0],
25127  &t60_14[0], &t60_15[0], &t60_16[0], &t60_17[0], &t60_18[0], &t60_19[0],
25128  &u120_00[0], &u120_01[0], &u120_02[0], &u120_03[0], &u120_04[0], &u120_05[0],
25129  &u120_06[0], &u120_07[0], &u120_08[0], &u120_09[0], &u120_10[0], &u120_11[0],
25130  &u120_12[0], &u120_13[0], &u120_14[0], &u120_15[0], &u120_16[0], &u120_17[0],
25131  &u120_18[0], &u120_19[0],
25132  &u250_00[0], &u250_01[0], &u250_02[0], &u250_03[0], &u250_04[0], &u250_05[0],
25133  &u250_06[0], &u250_07[0], &u250_08[0], &u250_09[0], &u250_10[0], &u250_11[0],
25134  &u250_12[0], &u250_13[0], &u250_14[0], &u250_15[0], &u250_16[0], &u250_17[0],
25135  &u250_18[0], &u250_19[0],
25136  &u500_00[0], &u500_01[0], &u500_02[0], &u500_03[0], &u500_04[0], &u500_05[0],
25137  &u500_06[0], &u500_07[0], &u500_08[0], &u500_09[0], &u500_10[0], &u500_11[0],
25138  &u500_12[0], &u500_13[0], &u500_14[0], &u500_15[0], &u500_16[0], &u500_17[0],
25139  &u500_18[0], &u500_19[0],
25140  &u1000_00[0], &u1000_01[0], &u1000_02[0], &u1000_03[0], &u1000_04[0], &u1000_05[0],
25141  &u1000_06[0], &u1000_07[0], &u1000_08[0], &u1000_09[0], &u1000_10[0], &u1000_11[0],
25142  &u1000_12[0], &u1000_13[0], &u1000_14[0], &u1000_15[0], &u1000_16[0], &u1000_17[0],
25143  &u1000_18[0], &u1000_19[0],
25144  &t120_00[0], &t120_01[0], &t120_02[0], &t120_03[0], &t120_04[0], &t120_05[0], &t120_06[0],
25145  &t120_07[0], &t120_08[0], &t120_09[0], &t120_10[0], &t120_11[0], &t120_12[0], &t120_13[0],
25146  &t120_14[0], &t120_15[0], &t120_16[0], &t120_17[0], &t120_18[0], &t120_19[0],
25147  &t249_00[0], &t249_01[0], &t249_02[0], &t249_03[0], &t249_04[0], &t249_05[0], &t249_06[0],
25148  &t249_07[0], &t249_08[0], &t249_09[0], &t249_10[0], &t249_11[0], &t249_12[0], &t249_13[0],
25149  &t249_14[0], &t249_15[0], &t249_16[0], &t249_17[0], &t249_18[0], &t249_19[0],
25150  &t501_00[0], &t501_01[0], &t501_02[0], &t501_03[0], &t501_04[0], &t501_05[0], &t501_06[0],
25151  &t501_07[0], &t501_08[0], &t501_09[0], &t501_10[0], &t501_11[0], &t501_12[0], &t501_13[0],
25152  &t501_14[0], &t501_15[0], &t501_16[0], &t501_17[0], &t501_18[0], &t501_19[0]
25153  };
25154 
25155  const char* name[] = {
25156  "n1c1w1_a", "n1c1w1_b", "n1c1w1_c", "n1c1w1_d", "n1c1w1_e", "n1c1w1_f",
25157  "n1c1w1_g", "n1c1w1_h", "n1c1w1_i", "n1c1w1_j", "n1c1w1_k", "n1c1w1_l",
25158  "n1c1w1_m", "n1c1w1_n", "n1c1w1_o", "n1c1w1_p", "n1c1w1_q", "n1c1w1_r",
25159  "n1c1w1_s", "n1c1w1_t", "n1c1w2_a", "n1c1w2_b", "n1c1w2_c", "n1c1w2_d",
25160  "n1c1w2_e", "n1c1w2_f", "n1c1w2_g", "n1c1w2_h", "n1c1w2_i", "n1c1w2_j",
25161  "n1c1w2_k", "n1c1w2_l", "n1c1w2_m", "n1c1w2_n", "n1c1w2_o", "n1c1w2_p",
25162  "n1c1w2_q", "n1c1w2_r", "n1c1w2_s", "n1c1w2_t", "n1c1w4_a", "n1c1w4_b",
25163  "n1c1w4_c", "n1c1w4_d", "n1c1w4_e", "n1c1w4_f", "n1c1w4_g", "n1c1w4_h",
25164  "n1c1w4_i", "n1c1w4_j", "n1c1w4_k", "n1c1w4_l", "n1c1w4_m", "n1c1w4_n",
25165  "n1c1w4_o", "n1c1w4_p", "n1c1w4_q", "n1c1w4_r", "n1c1w4_s", "n1c1w4_t",
25166  "n1c2w1_a", "n1c2w1_b", "n1c2w1_c", "n1c2w1_d", "n1c2w1_e", "n1c2w1_f",
25167  "n1c2w1_g", "n1c2w1_h", "n1c2w1_i", "n1c2w1_j", "n1c2w1_k", "n1c2w1_l",
25168  "n1c2w1_m", "n1c2w1_n", "n1c2w1_o", "n1c2w1_p", "n1c2w1_q", "n1c2w1_r",
25169  "n1c2w1_s", "n1c2w1_t", "n1c2w2_a", "n1c2w2_b", "n1c2w2_c", "n1c2w2_d",
25170  "n1c2w2_e", "n1c2w2_f", "n1c2w2_g", "n1c2w2_h", "n1c2w2_i", "n1c2w2_j",
25171  "n1c2w2_k", "n1c2w2_l", "n1c2w2_m", "n1c2w2_n", "n1c2w2_o", "n1c2w2_p",
25172  "n1c2w2_q", "n1c2w2_r", "n1c2w2_s", "n1c2w2_t", "n1c2w4_a", "n1c2w4_b",
25173  "n1c2w4_c", "n1c2w4_d", "n1c2w4_e", "n1c2w4_f", "n1c2w4_g", "n1c2w4_h",
25174  "n1c2w4_i", "n1c2w4_j", "n1c2w4_k", "n1c2w4_l", "n1c2w4_m", "n1c2w4_n",
25175  "n1c2w4_o", "n1c2w4_p", "n1c2w4_q", "n1c2w4_r", "n1c2w4_s", "n1c2w4_t",
25176  "n1c3w1_a", "n1c3w1_b", "n1c3w1_c", "n1c3w1_d", "n1c3w1_e", "n1c3w1_f",
25177  "n1c3w1_g", "n1c3w1_h", "n1c3w1_i", "n1c3w1_j", "n1c3w1_k", "n1c3w1_l",
25178  "n1c3w1_m", "n1c3w1_n", "n1c3w1_o", "n1c3w1_p", "n1c3w1_q", "n1c3w1_r",
25179  "n1c3w1_s", "n1c3w1_t", "n1c3w2_a", "n1c3w2_b", "n1c3w2_c", "n1c3w2_d",
25180  "n1c3w2_e", "n1c3w2_f", "n1c3w2_g", "n1c3w2_h", "n1c3w2_i", "n1c3w2_j",
25181  "n1c3w2_k", "n1c3w2_l", "n1c3w2_m", "n1c3w2_n", "n1c3w2_o", "n1c3w2_p",
25182  "n1c3w2_q", "n1c3w2_r", "n1c3w2_s", "n1c3w2_t", "n1c3w4_a", "n1c3w4_b",
25183  "n1c3w4_c", "n1c3w4_d", "n1c3w4_e", "n1c3w4_f", "n1c3w4_g", "n1c3w4_h",
25184  "n1c3w4_i", "n1c3w4_j", "n1c3w4_k", "n1c3w4_l", "n1c3w4_m", "n1c3w4_n",
25185  "n1c3w4_o", "n1c3w4_p", "n1c3w4_q", "n1c3w4_r", "n1c3w4_s", "n1c3w4_t",
25186  "n2c1w1_a", "n2c1w1_b", "n2c1w1_c", "n2c1w1_d", "n2c1w1_e", "n2c1w1_f",
25187  "n2c1w1_g", "n2c1w1_h", "n2c1w1_i", "n2c1w1_j", "n2c1w1_k", "n2c1w1_l",
25188  "n2c1w1_m", "n2c1w1_n", "n2c1w1_o", "n2c1w1_p", "n2c1w1_q", "n2c1w1_r",
25189  "n2c1w1_s", "n2c1w1_t", "n2c1w2_a", "n2c1w2_b", "n2c1w2_c", "n2c1w2_d",
25190  "n2c1w2_e", "n2c1w2_f", "n2c1w2_g", "n2c1w2_h", "n2c1w2_i", "n2c1w2_j",
25191  "n2c1w2_k", "n2c1w2_l", "n2c1w2_m", "n2c1w2_n", "n2c1w2_o", "n2c1w2_p",
25192  "n2c1w2_q", "n2c1w2_r", "n2c1w2_s", "n2c1w2_t", "n2c1w4_a", "n2c1w4_b",
25193  "n2c1w4_c", "n2c1w4_d", "n2c1w4_e", "n2c1w4_f", "n2c1w4_g", "n2c1w4_h",
25194  "n2c1w4_i", "n2c1w4_j", "n2c1w4_k", "n2c1w4_l", "n2c1w4_m", "n2c1w4_n",
25195  "n2c1w4_o", "n2c1w4_p", "n2c1w4_q", "n2c1w4_r", "n2c1w4_s", "n2c1w4_t",
25196  "n2c2w1_a", "n2c2w1_b", "n2c2w1_c", "n2c2w1_d", "n2c2w1_e", "n2c2w1_f",
25197  "n2c2w1_g", "n2c2w1_h", "n2c2w1_i", "n2c2w1_j", "n2c2w1_k", "n2c2w1_l",
25198  "n2c2w1_m", "n2c2w1_n", "n2c2w1_o", "n2c2w1_p", "n2c2w1_q", "n2c2w1_r",
25199  "n2c2w1_s", "n2c2w1_t", "n2c2w2_a", "n2c2w2_b", "n2c2w2_c", "n2c2w2_d",
25200  "n2c2w2_e", "n2c2w2_f", "n2c2w2_g", "n2c2w2_h", "n2c2w2_i", "n2c2w2_j",
25201  "n2c2w2_k", "n2c2w2_l", "n2c2w2_m", "n2c2w2_n", "n2c2w2_o", "n2c2w2_p",
25202  "n2c2w2_q", "n2c2w2_r", "n2c2w2_s", "n2c2w2_t", "n2c2w4_a", "n2c2w4_b",
25203  "n2c2w4_c", "n2c2w4_d", "n2c2w4_e", "n2c2w4_f", "n2c2w4_g", "n2c2w4_h",
25204  "n2c2w4_i", "n2c2w4_j", "n2c2w4_k", "n2c2w4_l", "n2c2w4_m", "n2c2w4_n",
25205  "n2c2w4_o", "n2c2w4_p", "n2c2w4_q", "n2c2w4_r", "n2c2w4_s", "n2c2w4_t",
25206  "n2c3w1_a", "n2c3w1_b", "n2c3w1_c", "n2c3w1_d", "n2c3w1_e", "n2c3w1_f",
25207  "n2c3w1_g", "n2c3w1_h", "n2c3w1_i", "n2c3w1_j", "n2c3w1_k", "n2c3w1_l",
25208  "n2c3w1_m", "n2c3w1_n", "n2c3w1_o", "n2c3w1_p", "n2c3w1_q", "n2c3w1_r",
25209  "n2c3w1_s", "n2c3w1_t", "n2c3w2_a", "n2c3w2_b", "n2c3w2_c", "n2c3w2_d",
25210  "n2c3w2_e", "n2c3w2_f", "n2c3w2_g", "n2c3w2_h", "n2c3w2_i", "n2c3w2_j",
25211  "n2c3w2_k", "n2c3w2_l", "n2c3w2_m", "n2c3w2_n", "n2c3w2_o", "n2c3w2_p",
25212  "n2c3w2_q", "n2c3w2_r", "n2c3w2_s", "n2c3w2_t", "n2c3w4_a", "n2c3w4_b",
25213  "n2c3w4_c", "n2c3w4_d", "n2c3w4_e", "n2c3w4_f", "n2c3w4_g", "n2c3w4_h",
25214  "n2c3w4_i", "n2c3w4_j", "n2c3w4_k", "n2c3w4_l", "n2c3w4_m", "n2c3w4_n",
25215  "n2c3w4_o", "n2c3w4_p", "n2c3w4_q", "n2c3w4_r", "n2c3w4_s", "n2c3w4_t",
25216  "n3c1w1_a", "n3c1w1_b", "n3c1w1_c", "n3c1w1_d", "n3c1w1_e", "n3c1w1_f",
25217  "n3c1w1_g", "n3c1w1_h", "n3c1w1_i", "n3c1w1_j", "n3c1w1_k", "n3c1w1_l",
25218  "n3c1w1_m", "n3c1w1_n", "n3c1w1_o", "n3c1w1_p", "n3c1w1_q", "n3c1w1_r",
25219  "n3c1w1_s", "n3c1w1_t", "n3c1w2_a", "n3c1w2_b", "n3c1w2_c", "n3c1w2_d",
25220  "n3c1w2_e", "n3c1w2_f", "n3c1w2_g", "n3c1w2_h", "n3c1w2_i", "n3c1w2_j",
25221  "n3c1w2_k", "n3c1w2_l", "n3c1w2_m", "n3c1w2_n", "n3c1w2_o", "n3c1w2_p",
25222  "n3c1w2_q", "n3c1w2_r", "n3c1w2_s", "n3c1w2_t", "n3c1w4_a", "n3c1w4_b",
25223  "n3c1w4_c", "n3c1w4_d", "n3c1w4_e", "n3c1w4_f", "n3c1w4_g", "n3c1w4_h",
25224  "n3c1w4_i", "n3c1w4_j", "n3c1w4_k", "n3c1w4_l", "n3c1w4_m", "n3c1w4_n",
25225  "n3c1w4_o", "n3c1w4_p", "n3c1w4_q", "n3c1w4_r", "n3c1w4_s", "n3c1w4_t",
25226  "n3c2w1_a", "n3c2w1_b", "n3c2w1_c", "n3c2w1_d", "n3c2w1_e", "n3c2w1_f",
25227  "n3c2w1_g", "n3c2w1_h", "n3c2w1_i", "n3c2w1_j", "n3c2w1_k", "n3c2w1_l",
25228  "n3c2w1_m", "n3c2w1_n", "n3c2w1_o", "n3c2w1_p", "n3c2w1_q", "n3c2w1_r",
25229  "n3c2w1_s", "n3c2w1_t", "n3c2w2_a", "n3c2w2_b", "n3c2w2_c", "n3c2w2_d",
25230  "n3c2w2_e", "n3c2w2_f", "n3c2w2_g", "n3c2w2_h", "n3c2w2_i", "n3c2w2_j",
25231  "n3c2w2_k", "n3c2w2_l", "n3c2w2_m", "n3c2w2_n", "n3c2w2_o", "n3c2w2_p",
25232  "n3c2w2_q", "n3c2w2_r", "n3c2w2_s", "n3c2w2_t", "n3c2w4_a", "n3c2w4_b",
25233  "n3c2w4_c", "n3c2w4_d", "n3c2w4_e", "n3c2w4_f", "n3c2w4_g", "n3c2w4_h",
25234  "n3c2w4_i", "n3c2w4_j", "n3c2w4_k", "n3c2w4_l", "n3c2w4_m", "n3c2w4_n",
25235  "n3c2w4_o", "n3c2w4_p", "n3c2w4_q", "n3c2w4_r", "n3c2w4_s", "n3c2w4_t",
25236  "n3c3w1_a", "n3c3w1_b", "n3c3w1_c", "n3c3w1_d", "n3c3w1_e", "n3c3w1_f",
25237  "n3c3w1_g", "n3c3w1_h", "n3c3w1_i", "n3c3w1_j", "n3c3w1_k", "n3c3w1_l",
25238  "n3c3w1_m", "n3c3w1_n", "n3c3w1_o", "n3c3w1_p", "n3c3w1_q", "n3c3w1_r",
25239  "n3c3w1_s", "n3c3w1_t", "n3c3w2_a", "n3c3w2_b", "n3c3w2_c", "n3c3w2_d",
25240  "n3c3w2_e", "n3c3w2_f", "n3c3w2_g", "n3c3w2_h", "n3c3w2_i", "n3c3w2_j",
25241  "n3c3w2_k", "n3c3w2_l", "n3c3w2_m", "n3c3w2_n", "n3c3w2_o", "n3c3w2_p",
25242  "n3c3w2_q", "n3c3w2_r", "n3c3w2_s", "n3c3w2_t", "n3c3w4_a", "n3c3w4_b",
25243  "n3c3w4_c", "n3c3w4_d", "n3c3w4_e", "n3c3w4_f", "n3c3w4_g", "n3c3w4_h",
25244  "n3c3w4_i", "n3c3w4_j", "n3c3w4_k", "n3c3w4_l", "n3c3w4_m", "n3c3w4_n",
25245  "n3c3w4_o", "n3c3w4_p", "n3c3w4_q", "n3c3w4_r", "n3c3w4_s", "n3c3w4_t",
25246  "n4c1w1_a", "n4c1w1_b", "n4c1w1_c", "n4c1w1_d", "n4c1w1_e", "n4c1w1_f",
25247  "n4c1w1_g", "n4c1w1_h", "n4c1w1_i", "n4c1w1_j", "n4c1w1_k", "n4c1w1_l",
25248  "n4c1w1_m", "n4c1w1_n", "n4c1w1_o", "n4c1w1_p", "n4c1w1_q", "n4c1w1_r",
25249  "n4c1w1_s", "n4c1w1_t", "n4c1w2_a", "n4c1w2_b", "n4c1w2_c", "n4c1w2_d",
25250  "n4c1w2_e", "n4c1w2_f", "n4c1w2_g", "n4c1w2_h", "n4c1w2_i", "n4c1w2_j",
25251  "n4c1w2_k", "n4c1w2_l", "n4c1w2_m", "n4c1w2_n", "n4c1w2_o", "n4c1w2_p",
25252  "n4c1w2_q", "n4c1w2_r", "n4c1w2_s", "n4c1w2_t", "n4c1w4_a", "n4c1w4_b",
25253  "n4c1w4_c", "n4c1w4_d", "n4c1w4_e", "n4c1w4_f", "n4c1w4_g", "n4c1w4_h",
25254  "n4c1w4_i", "n4c1w4_j", "n4c1w4_k", "n4c1w4_l", "n4c1w4_m", "n4c1w4_n",
25255  "n4c1w4_o", "n4c1w4_p", "n4c1w4_q", "n4c1w4_r", "n4c1w4_s", "n4c1w4_t",
25256  "n4c2w1_a", "n4c2w1_b", "n4c2w1_c", "n4c2w1_d", "n4c2w1_e", "n4c2w1_f",
25257  "n4c2w1_g", "n4c2w1_h", "n4c2w1_i", "n4c2w1_j", "n4c2w1_k", "n4c2w1_l",
25258  "n4c2w1_m", "n4c2w1_n", "n4c2w1_o", "n4c2w1_p", "n4c2w1_q", "n4c2w1_r",
25259  "n4c2w1_s", "n4c2w1_t", "n4c2w2_a", "n4c2w2_b", "n4c2w2_c", "n4c2w2_d",
25260  "n4c2w2_e", "n4c2w2_f", "n4c2w2_g", "n4c2w2_h", "n4c2w2_i", "n4c2w2_j",
25261  "n4c2w2_k", "n4c2w2_l", "n4c2w2_m", "n4c2w2_n", "n4c2w2_o", "n4c2w2_p",
25262  "n4c2w2_q", "n4c2w2_r", "n4c2w2_s", "n4c2w2_t", "n4c2w4_a", "n4c2w4_b",
25263  "n4c2w4_c", "n4c2w4_d", "n4c2w4_e", "n4c2w4_f", "n4c2w4_g", "n4c2w4_h",
25264  "n4c2w4_i", "n4c2w4_j", "n4c2w4_k", "n4c2w4_l", "n4c2w4_m", "n4c2w4_n",
25265  "n4c2w4_o", "n4c2w4_p", "n4c2w4_q", "n4c2w4_r", "n4c2w4_s", "n4c2w4_t",
25266  "n4c3w1_a", "n4c3w1_b", "n4c3w1_c", "n4c3w1_d", "n4c3w1_e", "n4c3w1_f",
25267  "n4c3w1_g", "n4c3w1_h", "n4c3w1_i", "n4c3w1_j", "n4c3w1_k", "n4c3w1_l",
25268  "n4c3w1_m", "n4c3w1_n", "n4c3w1_o", "n4c3w1_p", "n4c3w1_q", "n4c3w1_r",
25269  "n4c3w1_s", "n4c3w1_t", "n4c3w2_a", "n4c3w2_b", "n4c3w2_c", "n4c3w2_d",
25270  "n4c3w2_e", "n4c3w2_f", "n4c3w2_g", "n4c3w2_h", "n4c3w2_i", "n4c3w2_j",
25271  "n4c3w2_k", "n4c3w2_l", "n4c3w2_m", "n4c3w2_n", "n4c3w2_o", "n4c3w2_p",
25272  "n4c3w2_q", "n4c3w2_r", "n4c3w2_s", "n4c3w2_t", "n4c3w4_a", "n4c3w4_b",
25273  "n4c3w4_c", "n4c3w4_d", "n4c3w4_e", "n4c3w4_f", "n4c3w4_g", "n4c3w4_h",
25274  "n4c3w4_i", "n4c3w4_j", "n4c3w4_k", "n4c3w4_l", "n4c3w4_m", "n4c3w4_n",
25275  "n4c3w4_o", "n4c3w4_p", "n4c3w4_q", "n4c3w4_r", "n4c3w4_s", "n4c3w4_t",
25276 
25277  "n1w1b1r0", "n1w1b1r1", "n1w1b1r2", "n1w1b1r3", "n1w1b1r4", "n1w1b1r5",
25278  "n1w1b1r6", "n1w1b1r7", "n1w1b1r8", "n1w1b1r9", "n1w1b2r0", "n1w1b2r1",
25279  "n1w1b2r2", "n1w1b2r3", "n1w1b2r4", "n1w1b2r5", "n1w1b2r6", "n1w1b2r7",
25280  "n1w1b2r8", "n1w1b2r9", "n1w1b3r0", "n1w1b3r1", "n1w1b3r2", "n1w1b3r3",
25281  "n1w1b3r4", "n1w1b3r5", "n1w1b3r6", "n1w1b3r7", "n1w1b3r8", "n1w1b3r9",
25282  "n1w2b1r0", "n1w2b1r1", "n1w2b1r2", "n1w2b1r3", "n1w2b1r4", "n1w2b1r5",
25283  "n1w2b1r6", "n1w2b1r7", "n1w2b1r8", "n1w2b1r9", "n1w2b2r0", "n1w2b2r1",
25284  "n1w2b2r2", "n1w2b2r3", "n1w2b2r4", "n1w2b2r5", "n1w2b2r6", "n1w2b2r7",
25285  "n1w2b2r8", "n1w2b2r9", "n1w2b3r0", "n1w2b3r1", "n1w2b3r2", "n1w2b3r3",
25286  "n1w2b3r4", "n1w2b3r5", "n1w2b3r6", "n1w2b3r7", "n1w2b3r8", "n1w2b3r9",
25287  "n1w3b1r0", "n1w3b1r1", "n1w3b1r2", "n1w3b1r3", "n1w3b1r4", "n1w3b1r5",
25288  "n1w3b1r6", "n1w3b1r7", "n1w3b1r8", "n1w3b1r9", "n1w3b2r0", "n1w3b2r1",
25289  "n1w3b2r2", "n1w3b2r3", "n1w3b2r4", "n1w3b2r5", "n1w3b2r6", "n1w3b2r7",
25290  "n1w3b2r8", "n1w3b2r9", "n1w3b3r0", "n1w3b3r1", "n1w3b3r2", "n1w3b3r3",
25291  "n1w3b3r4", "n1w3b3r5", "n1w3b3r6", "n1w3b3r7", "n1w3b3r8", "n1w3b3r9",
25292  "n1w4b1r0", "n1w4b1r1", "n1w4b1r2", "n1w4b1r3", "n1w4b1r4", "n1w4b1r5",
25293  "n1w4b1r6", "n1w4b1r7", "n1w4b1r8", "n1w4b1r9", "n1w4b2r0", "n1w4b2r1",
25294  "n1w4b2r2", "n1w4b2r3", "n1w4b2r4", "n1w4b2r5", "n1w4b2r6", "n1w4b2r7",
25295  "n1w4b2r8", "n1w4b2r9", "n1w4b3r0", "n1w4b3r1", "n1w4b3r2", "n1w4b3r3",
25296  "n1w4b3r4", "n1w4b3r5", "n1w4b3r6", "n1w4b3r7", "n1w4b3r8", "n1w4b3r9",
25297  "n2w1b1r0", "n2w1b1r1", "n2w1b1r2", "n2w1b1r3", "n2w1b1r4", "n2w1b1r5",
25298  "n2w1b1r6", "n2w1b1r7", "n2w1b1r8", "n2w1b1r9", "n2w1b2r0", "n2w1b2r1",
25299  "n2w1b2r2", "n2w1b2r3", "n2w1b2r4", "n2w1b2r5", "n2w1b2r6", "n2w1b2r7",
25300  "n2w1b2r8", "n2w1b2r9", "n2w1b3r0", "n2w1b3r1", "n2w1b3r2", "n2w1b3r3",
25301  "n2w1b3r4", "n2w1b3r5", "n2w1b3r6", "n2w1b3r7", "n2w1b3r8", "n2w1b3r9",
25302  "n2w2b1r0", "n2w2b1r1", "n2w2b1r2", "n2w2b1r3", "n2w2b1r4", "n2w2b1r5",
25303  "n2w2b1r6", "n2w2b1r7", "n2w2b1r8", "n2w2b1r9", "n2w2b2r0", "n2w2b2r1",
25304  "n2w2b2r2", "n2w2b2r3", "n2w2b2r4", "n2w2b2r5", "n2w2b2r6", "n2w2b2r7",
25305  "n2w2b2r8", "n2w2b2r9", "n2w2b3r0", "n2w2b3r1", "n2w2b3r2", "n2w2b3r3",
25306  "n2w2b3r4", "n2w2b3r5", "n2w2b3r6", "n2w2b3r7", "n2w2b3r8", "n2w2b3r9",
25307  "n2w3b1r0", "n2w3b1r1", "n2w3b1r2", "n2w3b1r3", "n2w3b1r4", "n2w3b1r5",
25308  "n2w3b1r6", "n2w3b1r7", "n2w3b1r8", "n2w3b1r9", "n2w3b2r0", "n2w3b2r1",
25309  "n2w3b2r2", "n2w3b2r3", "n2w3b2r4", "n2w3b2r5", "n2w3b2r6", "n2w3b2r7",
25310  "n2w3b2r8", "n2w3b2r9", "n2w3b3r0", "n2w3b3r1", "n2w3b3r2", "n2w3b3r3",
25311  "n2w3b3r4", "n2w3b3r5", "n2w3b3r6", "n2w3b3r7", "n2w3b3r8", "n2w3b3r9",
25312  "n2w4b1r0", "n2w4b1r1", "n2w4b1r2", "n2w4b1r3", "n2w4b1r4", "n2w4b1r5",
25313  "n2w4b1r6", "n2w4b1r7", "n2w4b1r8", "n2w4b1r9", "n2w4b2r0", "n2w4b2r1",
25314  "n2w4b2r2", "n2w4b2r3", "n2w4b2r4", "n2w4b2r5", "n2w4b2r6", "n2w4b2r7",
25315  "n2w4b2r8", "n2w4b2r9", "n2w4b3r0", "n2w4b3r1", "n2w4b3r2", "n2w4b3r3",
25316  "n2w4b3r4", "n2w4b3r5", "n2w4b3r6", "n2w4b3r7", "n2w4b3r8", "n2w4b3r9",
25317  "n3w1b1r0", "n3w1b1r1", "n3w1b1r2", "n3w1b1r3", "n3w1b1r4", "n3w1b1r5",
25318  "n3w1b1r6", "n3w1b1r7", "n3w1b1r8", "n3w1b1r9", "n3w1b2r0", "n3w1b2r1",
25319  "n3w1b2r2", "n3w1b2r3", "n3w1b2r4", "n3w1b2r5", "n3w1b2r6", "n3w1b2r7",
25320  "n3w1b2r8", "n3w1b2r9", "n3w1b3r0", "n3w1b3r1", "n3w1b3r2", "n3w1b3r3",
25321  "n3w1b3r4", "n3w1b3r5", "n3w1b3r6", "n3w1b3r7", "n3w1b3r8", "n3w1b3r9",
25322  "n3w2b1r0", "n3w2b1r1", "n3w2b1r2", "n3w2b1r3", "n3w2b1r4", "n3w2b1r5",
25323  "n3w2b1r6", "n3w2b1r7", "n3w2b1r8", "n3w2b1r9", "n3w2b2r0", "n3w2b2r1",
25324  "n3w2b2r2", "n3w2b2r3", "n3w2b2r4", "n3w2b2r5", "n3w2b2r6", "n3w2b2r7",
25325  "n3w2b2r8", "n3w2b2r9", "n3w2b3r0", "n3w2b3r1", "n3w2b3r2", "n3w2b3r3",
25326  "n3w2b3r4", "n3w2b3r5", "n3w2b3r6", "n3w2b3r7", "n3w2b3r8", "n3w2b3r9",
25327  "n3w3b1r0", "n3w3b1r1", "n3w3b1r2", "n3w3b1r3", "n3w3b1r4", "n3w3b1r5",
25328  "n3w3b1r6", "n3w3b1r7", "n3w3b1r8", "n3w3b1r9", "n3w3b2r0", "n3w3b2r1",
25329  "n3w3b2r2", "n3w3b2r3", "n3w3b2r4", "n3w3b2r5", "n3w3b2r6", "n3w3b2r7",
25330  "n3w3b2r8", "n3w3b2r9", "n3w3b3r0", "n3w3b3r1", "n3w3b3r2", "n3w3b3r3",
25331  "n3w3b3r4", "n3w3b3r5", "n3w3b3r6", "n3w3b3r7", "n3w3b3r8", "n3w3b3r9",
25332  "n3w4b1r0", "n3w4b1r1", "n3w4b1r2", "n3w4b1r3", "n3w4b1r4", "n3w4b1r5",
25333  "n3w4b1r6", "n3w4b1r7", "n3w4b1r8", "n3w4b1r9", "n3w4b2r0", "n3w4b2r1",
25334  "n3w4b2r2", "n3w4b2r3", "n3w4b2r4", "n3w4b2r5", "n3w4b2r6", "n3w4b2r7",
25335  "n3w4b2r8", "n3w4b2r9", "n3w4b3r0", "n3w4b3r1", "n3w4b3r2", "n3w4b3r3",
25336  "n3w4b3r4", "n3w4b3r5", "n3w4b3r6", "n3w4b3r7", "n3w4b3r8", "n3w4b3r9",
25337  "n4w1b1r0", "n4w1b1r1", "n4w1b1r2", "n4w1b1r3", "n4w1b1r4", "n4w1b1r5",
25338  "n4w1b1r6", "n4w1b1r7", "n4w1b1r8", "n4w1b1r9", "n4w1b2r0", "n4w1b2r1",
25339  "n4w1b2r2", "n4w1b2r3", "n4w1b2r4", "n4w1b2r5", "n4w1b2r6", "n4w1b2r7",
25340  "n4w1b2r8", "n4w1b2r9", "n4w1b3r0", "n4w1b3r1", "n4w1b3r2", "n4w1b3r3",
25341  "n4w1b3r4", "n4w1b3r5", "n4w1b3r6", "n4w1b3r7", "n4w1b3r8", "n4w1b3r9",
25342  "n4w2b1r0", "n4w2b1r1", "n4w2b1r2", "n4w2b1r3", "n4w2b1r4", "n4w2b1r5",
25343  "n4w2b1r6", "n4w2b1r7", "n4w2b1r8", "n4w2b1r9", "n4w2b2r0", "n4w2b2r1",
25344  "n4w2b2r2", "n4w2b2r3", "n4w2b2r4", "n4w2b2r5", "n4w2b2r6", "n4w2b2r7",
25345  "n4w2b2r8", "n4w2b2r9", "n4w2b3r0", "n4w2b3r1", "n4w2b3r2", "n4w2b3r3",
25346  "n4w2b3r4", "n4w2b3r5", "n4w2b3r6", "n4w2b3r7", "n4w2b3r8", "n4w2b3r9",
25347  "n4w3b1r0", "n4w3b1r1", "n4w3b1r2", "n4w3b1r3", "n4w3b1r4", "n4w3b1r5",
25348  "n4w3b1r6", "n4w3b1r7", "n4w3b1r8", "n4w3b1r9", "n4w3b2r0", "n4w3b2r1",
25349  "n4w3b2r2", "n4w3b2r3", "n4w3b2r4", "n4w3b2r5", "n4w3b2r6", "n4w3b2r7",
25350  "n4w3b2r8", "n4w3b2r9", "n4w3b3r0", "n4w3b3r1", "n4w3b3r2", "n4w3b3r3",
25351  "n4w3b3r4", "n4w3b3r5", "n4w3b3r6", "n4w3b3r7", "n4w3b3r8", "n4w3b3r9",
25352  "n4w4b1r0", "n4w4b1r1", "n4w4b1r2", "n4w4b1r3", "n4w4b1r4", "n4w4b1r5",
25353  "n4w4b1r6", "n4w4b1r7", "n4w4b1r8", "n4w4b1r9", "n4w4b2r0", "n4w4b2r1",
25354  "n4w4b2r2", "n4w4b2r3", "n4w4b2r4", "n4w4b2r5", "n4w4b2r6", "n4w4b2r7",
25355  "n4w4b2r8", "n4w4b2r9", "n4w4b3r0", "n4w4b3r1", "n4w4b3r2", "n4w4b3r3",
25356  "n4w4b3r4", "n4w4b3r5", "n4w4b3r6", "n4w4b3r7", "n4w4b3r8", "n4w4b3r9",
25357 
25358  "hard0", "hard1", "hard2", "hard3", "hard4", "hard5",
25359  "hard6", "hard7", "hard8", "hard9",
25360 
25361  "t60_00", "t60_01", "t60_02", "t60_03", "t60_04", "t60_05", "t60_06",
25362  "t60_07", "t60_08", "t60_09", "t60_10", "t60_11", "t60_12", "t60_13",
25363  "t60_14", "t60_15", "t60_16", "t60_17", "t60_18", "t60_19",
25364  "u120_00", "u120_01", "u120_02", "u120_03", "u120_04", "u120_05",
25365  "u120_06", "u120_07", "u120_08", "u120_09", "u120_10", "u120_11",
25366  "u120_12", "u120_13", "u120_14", "u120_15", "u120_16", "u120_17",
25367  "u120_18", "u120_19",
25368  "u250_00", "u250_01", "u250_02", "u250_03", "u250_04", "u250_05",
25369  "u250_06", "u250_07", "u250_08", "u250_09", "u250_10", "u250_11",
25370  "u250_12", "u250_13", "u250_14", "u250_15", "u250_16", "u250_17",
25371  "u250_18", "u250_19",
25372  "u500_00", "u500_01", "u500_02", "u500_03", "u500_04", "u500_05",
25373  "u500_06", "u500_07", "u500_08", "u500_09", "u500_10", "u500_11",
25374  "u500_12", "u500_13", "u500_14", "u500_15", "u500_16", "u500_17",
25375  "u500_18", "u500_19",
25376  "u1000_00", "u1000_01", "u1000_02", "u1000_03", "u1000_04", "u1000_05",
25377  "u1000_06", "u1000_07", "u1000_08", "u1000_09", "u1000_10", "u1000_11",
25378  "u1000_12", "u1000_13", "u1000_14", "u1000_15", "u1000_16", "u1000_17",
25379  "u1000_18", "u1000_19",
25380  "t120_00", "t120_01", "t120_02", "t120_03", "t120_04", "t120_05", "t120_06",
25381  "t120_07", "t120_08", "t120_09", "t120_10", "t120_11", "t120_12", "t120_13",
25382  "t120_14", "t120_15", "t120_16", "t120_17", "t120_18", "t120_19",
25383  "t249_00", "t249_01", "t249_02", "t249_03", "t249_04", "t249_05", "t249_06",
25384  "t249_07", "t249_08", "t249_09", "t249_10", "t249_11", "t249_12", "t249_13",
25385  "t249_14", "t249_15", "t249_16", "t249_17", "t249_18", "t249_19",
25386  "t501_00", "t501_01", "t501_02", "t501_03", "t501_04", "t501_05", "t501_06",
25387  "t501_07", "t501_08", "t501_09", "t501_10", "t501_11", "t501_12", "t501_13",
25388  "t501_14", "t501_15", "t501_16", "t501_17", "t501_18", "t501_19",
25389 
25390  NULL
25391  };
25392 
25393 }
25394 
25395 // STATISTICS: example-any
25396 
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:100
virtual bool status(const Space &) const
Check status of brancher, return true if alternatives left.
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
union Gecode::@579::NNF::@61 u
Union depending on nodetype t.
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
void channel(Home home, FloatVar x0, IntVar x1)
Post propagator for channeling a float and an integer variable .
Definition: channel.cpp:45
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:848
virtual IntVar cost(void) const
Return cost.
Actor must always be disposed.
Definition: core.hpp:630
void update(Space &home, bool share, VarImpVar< VarImp > &y)
Update this variable to be a clone of variable y.
Definition: var.hpp:128
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:53
virtual size_t size(void) const
Report size occupied.
bool assigned(void) const
Test if all variables are assigned.
Definition: array.hpp:1085
void linear(Home home, const FloatVarArgs &x, FloatRelType frt, FloatVal c)
Post propagator for .
Definition: linear.cpp:45
Use naive branching.
IntVarArray load
Load for each bin.
Integer variable array.
Definition: int.hh:744
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:1748
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:696
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.
struct Gecode::@579::NNF::@61::@63 a
For atomic nodes.
bool same(const ConstView< ViewA > &, const ConstView< ViewB > &)
Test whether two views are the same.
Definition: view.hpp:643
Gecode::IntArgs i(4, 1, 2, 3, 4)
Base-class for branchers.
Definition: core.hpp:1446
int n
Number of negative literals for node type.
Definition: bool-expr.cpp:238
Equality ( )
Definition: int.hh:907
Options opt
The options.
Definition: test.cpp:101
BinPacking(bool share, BinPacking &s)
Constructor for cloning s.
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:59
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.
struct Gecode::@579::NNF::@61::@62 b
For binary nodes (and, or, eqv)
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:639
Use bin packing constraint.
void notice(Actor &a, ActorProperty p, bool duplicate=false)
Notice actor property.
Definition: core.hpp:3321
Passing integer arguments.
Definition: int.hh:610
Passing Boolean variables.
Definition: int.hh:693
void parse(int &argc, char *argv[])
Parse options from arguments argv (number is argc)
Definition: options.cpp:510
Example: Bin packing
Post propagator for f(x \diamond_{\mathit{op}} y) \sim_r z \f$ void rel(Home home
BinPacking(const InstanceOptions &opt)
Actual model.
void free(T *b, long unsigned int n)
Delete n objects starting at b.
Definition: heap.hpp:461
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.hpp:4141
virtual void archive(Archive &e) const
Archive into e.
Definition: core.cpp:854
Choice for performing commit
Definition: core.hpp:1414
virtual size_t dispose(Space &home)
Delete actor and return its size.
Definition: core.hpp:3354
void cdbf(Home home, const IntVarArgs &l, const IntVarArgs &b, const IntArgs &s)
Post branching (assumes that s is sorted)
Archive representation
Definition: archive.hpp:45
ExecStatus
Definition: core.hpp:540
Integer variables.
Definition: int.hh:353
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
Post propagator for SetVar x
Definition: set.hh:784
Execution is okay.
Definition: core.hpp:544
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
virtual size_t dispose(Space &home)
Delete brancher and return its size.
int size(void) const
Return size of array (number of elements)
Definition: array.hpp:1215
Home class for posting propagators
Definition: core.hpp:922
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.