Generated on Sat Feb 7 2015 02:01:10 for Gecode by doxygen 1.8.9.1
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: 2013-07-08 14:22:40 +0200 (Mon, 08 Jul 2013) $ by $Author: schulte $
11  * $Revision: 13820 $
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  // Skip bins with insufficient free space
143  int j=0;
144  while (f[j] < size(i))
145  j++;
146  f[j] -= size(i);
147  u = std::max(u,j);
148  }
149  delete [] f;
150  return u+1;
151  }
152  public:
154  Spec(const char* s) : data(find(s)), l(0), u(0) {
155  if (valid()) {
156  l = clower(); u = cupper();
157  }
158  }
160  int total(void) const {
161  int t=0;
162  for (int i=0; i<items(); i++)
163  t += size(i);
164  return t;
165  }
167  int lower(void) const {
168  return l;
169  }
171  int upper(void) const {
172  return u;
173  }
174  };
175 
176 }
177 
189 class CDBF : public Brancher {
190 protected:
198  mutable int item;
200  class Choice : public Gecode::Choice {
201  public:
203  int item;
205  int* same;
207  int n_same;
211  Choice(const Brancher& b, unsigned int a, int i, int* s, int n_s)
212  : Gecode::Choice(b,a), item(i),
213  same(heap.alloc<int>(n_s)), n_same(n_s) {
214  for (int k=n_same; k--; )
215  same[k] = s[k];
216  }
218  virtual size_t size(void) const {
219  return sizeof(Choice) + sizeof(int) * n_same;
220  }
222  virtual void archive(Archive& e) const {
224  e << alternatives() << item << n_same;
225  for (int i=n_same; i--;)
226  e << same[i];
227  }
229  virtual ~Choice(void) {
230  heap.free<int>(same,n_same);
231  }
232  };
233 
234 public:
237  IntSharedArray& s)
238  : Brancher(home), load(l), bin(b), size(s), item(0) {
239  home.notice(*this,AP_DISPOSE);
240  }
244  IntSharedArray& s) {
245  return *new (home) CDBF(home, l, b, s);
246  }
248  CDBF(Space& home, bool share, CDBF& cdbf)
249  : Brancher(home, share, cdbf), item(cdbf.item) {
250  load.update(home, share, cdbf.load);
251  bin.update(home, share, cdbf.bin);
252  size.update(home, share, cdbf.size);
253  }
255  virtual Actor* copy(Space& home, bool share) {
256  return new (home) CDBF(home, share, *this);
257  }
259  virtual size_t dispose(Space& home) {
260  home.ignore(*this,AP_DISPOSE);
261  size.~IntSharedArray();
262  return sizeof(*this);
263  }
265  virtual bool status(const Space&) const {
266  for (int i = item; i < bin.size(); i++)
267  if (!bin[i].assigned()) {
268  item = i; return true;
269  }
270  return false;
271  }
273  virtual Gecode::Choice* choice(Space& home) {
274  assert(!bin[item].assigned());
275 
276  int n = bin.size(), m = load.size();
277 
278  Region region(home);
279 
280  // Free space in bins
281  int* free = region.alloc<int>(m);
282 
283  for (int j=m; j--; )
284  free[j] = load[j].max();
285  for (int i=n; i--; )
286  if (bin[i].assigned())
287  free[bin[i].val()] -= size[i];
288 
289  // Equivalent bins with same free space
290  int* same = region.alloc<int>(m+1);
291  unsigned int n_same = 0;
292  unsigned int n_possible = 0;
293 
294  // Initialize such that failure is guaranteed (pack into bin -1)
295  same[n_same++] = -1;
296 
297  // Find a best-fit bin for item
298  int slack = INT_MAX;
299  for (Int::ViewValues<Int::IntView> j(bin[item]); j(); ++j)
300  if (size[item] <= free[j.val()]) {
301  // Item still can fit into the bin
302  n_possible++;
303  if (free[j.val()] - size[item] < slack) {
304  // A new, better fit
305  slack = free[j.val()] - size[item];
306  same[0] = j.val(); n_same = 1;
307  } else if (free[j.val()] - size[item] == slack) {
308  // An equivalent bin, remember it
309  same[n_same++] = j.val();
310  }
311  }
312  /*
313  * Domination rules:
314  * - if the item fits the bin exactly, just assign
315  * - if all possible bins are equivalent, just assign
316  *
317  * Also catches failure: if no possible bin was found, commit
318  * the item into bin -1.
319  */
320  if ((slack == 0) || (n_same == n_possible) || (slack == INT_MAX))
321  return new Choice(*this, 1, item, same, 1);
322  else
323  return new Choice(*this, 2, item, same, n_same);
324  }
326  virtual const Gecode::Choice* choice(const Space& home, Archive& e) {
327  int alt, item, n_same;
328  e >> alt >> item >> n_same;
329  Region re(home);
330  int* same = re.alloc<int>(n_same);
331  for (int i=n_same; i--;) e >> same[i];
332  return new Choice(*this, alt, item, same, n_same);
333  }
335  virtual ExecStatus commit(Space& home, const Gecode::Choice& _c,
336  unsigned int a) {
337  const Choice& c = static_cast<const Choice&>(_c);
338  // This catches also the case that the choice has a single aternative only
339  if (a == 0) {
340  GECODE_ME_CHECK(bin[c.item].eq(home, c.same[0]));
341  } else {
343 
344  GECODE_ME_CHECK(bin[c.item].minus_v(home, same));
345 
346  for (int i = c.item+1; (i<bin.size()) &&
347  (size[i] == size[c.item]); i++) {
348  same.reset();
349  GECODE_ME_CHECK(bin[i].minus_v(home, same));
350  }
351  }
352  return ES_OK;
353  }
355  virtual void print(const Space&, const Gecode::Choice& _c,
356  unsigned int a,
357  std::ostream& o) const {
358  const Choice& c = static_cast<const Choice&>(_c);
359  if (a == 0) {
360  o << "bin[" << c.item << "] = " << c.same[0];
361  } else {
362  o << "bin[" << c.item;
363  for (int i = c.item+1; (i<bin.size()) &&
364  (size[i] == size[c.item]); i++)
365  o << "," << i;
366  o << "] != ";
367  for (int i = 0; i<c.n_same-1; i++)
368  o << c.same[i] << ",";
369  o << c.same[c.n_same-1];
370  }
371  }
372 };
373 
376  const IntArgs& s) {
377  if (b.size() != s.size())
378  throw Int::ArgumentSizeMismatch("cdbf");
379  ViewArray<Int::IntView> load(home, l);
380  ViewArray<Int::IntView> bin(home, b);
381  IntSharedArray size(s);
382  return CDBF::post(home, load, bin, size);
383 }
384 
385 
386 
394 protected:
396  const Spec spec;
403 public:
405  enum {
407  MODEL_PACKING
408  };
410  enum {
413  };
416  : spec(opt.instance()),
417  load(*this, spec.upper(), 0, spec.capacity()),
418  bin(*this, spec.items(), 0, spec.upper()-1),
419  bins(*this, spec.lower(), spec.upper()) {
420  // Number of items
421  int n = bin.size();
422  // Number of bins
423  int m = load.size();
424 
425  // Size of all items
426  int s = 0;
427  for (int i=0; i<n; i++)
428  s += spec.size(i);
429 
430  // Array of sizes
431  IntArgs sizes(n);
432  for (int i=0; i<n; i++)
433  sizes[i] = spec.size(i);
434 
435  switch (opt.model()) {
436  case MODEL_NAIVE:
437  {
438  // All loads must add up to all item sizes
439  linear(*this, load, IRT_EQ, s);
440 
441  // Load must be equal to packed items
442  BoolVarArgs _x(*this, n*m, 0, 1);
443  Matrix<BoolVarArgs> x(_x, n, m);
444 
445  for (int i=0; i<n; i++)
446  channel(*this, x.col(i), bin[i]);
447 
448  for (int j=0; j<m; j++)
449  linear(*this, sizes, x.row(j), IRT_EQ, load[j]);
450  }
451  break;
452  case MODEL_PACKING:
453  binpacking(*this, load, bin, sizes);
454  break;
455  }
456 
457  // Break symmetries
458  for (int i=1; i<n; i++)
459  if (spec.size(i-1) == spec.size(i))
460  rel(*this, bin[i-1] <= bin[i]);
461 
462  // Pack items that require a bin for sure! (wlog)
463  {
464  int i = 0;
465  // These items all need a bin due to their own size
466  for (; (i < n) && (i < m) && (spec.size(i) * 2 > spec.capacity()); i++)
467  rel(*this, bin[i] == i);
468  // Check if the next item cannot fit to position i-1
469  if ((i < n) && (i < m) && (i > 0) &&
470  (spec.size(i-1) + spec.size(i) > spec.capacity()))
471  rel(*this, bin[i] == i);
472  }
473 
474  // All excess bins must be empty
475  for (int j=spec.lower()+1; j <= spec.upper(); j++)
476  rel(*this, (bins < j) == (load[j-1] == 0));
477 
478  branch(*this, bins, INT_VAL_MIN());
479  switch (opt.branching()) {
480  case BRANCH_NAIVE:
481  branch(*this, bin, INT_VAR_NONE(), INT_VAL_MIN());
482  break;
483  case BRANCH_CDBF:
484  cdbf(*this, load, bin, sizes);
485  break;
486  }
487  }
489  virtual IntVar cost(void) const {
490  return bins;
491  }
493  BinPacking(bool share, BinPacking& s)
494  : IntMinimizeScript(share,s), spec(s.spec) {
495  load.update(*this, share, s.load);
496  bin.update(*this, share, s.bin);
497  bins.update(*this, share, s.bins);
498  }
500  virtual Space*
501  copy(bool share) {
502  return new BinPacking(share,*this);
503  }
505  virtual void
506  print(std::ostream& os) const {
507  int n = bin.size();
508  int m = load.size();
509  os << "Bins used: " << bins << " (from " << m << " bins)." << std::endl;
510  for (int j=0; j<m; j++) {
511  bool fst = true;
512  os << "\t[" << j << "]={";
513  for (int i=0; i<n; i++)
514  if (bin[i].assigned() && (bin[i].val() == j)) {
515  if (fst) {
516  fst = false;
517  } else {
518  os << ",";
519  }
520  os << i;
521  }
522  os << "} #" << load[j] << std::endl;
523  }
524  if (!bin.assigned()) {
525  os << std::endl
526  << "Unpacked items:" << std::endl;
527  for (int i=0;i<n; i++)
528  if (!bin[i].assigned())
529  os << "\t[" << i << "] = " << bin[i] << std::endl;
530  }
531  }
532 };
533 
537 int
538 main(int argc, char* argv[]) {
539  InstanceOptions opt("BinPacking");
541  opt.model(BinPacking::MODEL_NAIVE, "naive",
542  "use naive model (decomposition)");
543  opt.model(BinPacking::MODEL_PACKING, "packing",
544  "use bin packing constraint");
546  opt.branching(BinPacking::BRANCH_NAIVE, "naive");
547  opt.branching(BinPacking::BRANCH_CDBF, "cdbf");
548  opt.instance(name[0]);
549  opt.solutions(0);
550  opt.parse(argc,argv);
551  if (!Spec(opt.instance()).valid()) {
552  std::cerr << "Error: unkown instance" << std::endl;
553  return 1;
554  }
555  IntMinimizeScript::run<BinPacking,BAB,InstanceOptions>(opt);
556  return 0;
557 }
558 
559 namespace {
560 
561  /*
562  * Instances taken from:
563  * A. Scholl, R. Klein, and C. Jürgens: BISON: a fast hybrid procedure
564  * for exactly solving the one-dimensional bin packing problem.
565  * Computers & Operations Research 24 (1997) 627-645.
566  *
567  * The item size have been sorted for simplicty.
568  *
569  */
570 
571  /*
572  * Data set 1
573  *
574  */
575  const int n1c1w1_a[] = {
576  100, // Capacity
577  50, // Number of items
578  // Size of items (sorted)
579  99,99,96,96,92,92,91,88,87,86,85,76,74,72,69,67,67,62,61,56,52,
580  51,49,46,44,42,40,40,33,33,30,30,29,28,28,27,25,24,23,22,21,20,
581  17,14,13,11,10,7,7,3
582  };
583  const int n1c1w1_b[] = {
584  100, // Capacity
585  50, // Number of items
586  // Size of items (sorted)
587  100,99,97,97,97,93,93,92,92,88,83,83,79,76,76,75,72,71,70,69,
588  67,66,63,62,62,61,61,51,50,44,44,43,43,40,39,37,37,30,23,20,19,
589  18,17,15,14,13,13,12,8,8
590  };
591  const int n1c1w1_c[] = {
592  100, // Capacity
593  50, // Number of items
594  // Size of items (sorted)
595  92,89,87,84,82,82,81,75,73,71,67,67,63,59,57,56,52,49,48,47,46,
596  41,39,38,36,35,34,34,30,29,26,21,20,19,18,15,15,13,11,10,10,10,
597  9,8,8,7,6,6,6,3
598  };
599  const int n1c1w1_d[] = {
600  100, // Capacity
601  50, // Number of items
602  // Size of items (sorted)
603  100,99,98,97,95,94,92,92,91,82,80,77,76,75,73,73,73,71,68,65,
604  65,63,63,63,60,59,53,45,44,40,31,25,24,24,24,23,22,21,21,15,14,
605  14,10,10,7,7,6,3,2,2
606  };
607  const int n1c1w1_e[] = {
608  100, // Capacity
609  50, // Number of items
610  // Size of items (sorted)
611  91,88,88,87,87,86,86,85,85,84,83,80,79,78,77,70,70,68,67,66,59,
612  52,49,48,47,47,44,42,38,37,37,34,34,33,31,29,27,24,21,17,16,16,
613  15,14,8,6,5,4,2,2
614  };
615  const int n1c1w1_f[] = {
616  100, // Capacity
617  50, // Number of items
618  // Size of items (sorted)
619  99,98,98,93,92,89,89,84,84,83,78,77,75,73,72,71,70,69,69,68,60,
620  60,57,56,54,50,49,49,45,37,36,35,30,30,27,26,26,25,24,21,20,19,
621  15,14,13,11,11,8,2,2
622  };
623  const int n1c1w1_g[] = {
624  100, // Capacity
625  50, // Number of items
626  // Size of items (sorted)
627  100,99,98,98,98,91,90,87,84,84,78,77,72,71,70,69,69,64,63,58,
628  58,46,45,45,43,43,42,41,37,37,37,35,34,31,30,29,24,23,22,21,20,
629  17,12,11,10,9,7,6,5,4
630  };
631  const int n1c1w1_h[] = {
632  100, // Capacity
633  50, // Number of items
634  // Size of items (sorted)
635  97,93,93,92,92,91,90,88,86,85,85,85,82,81,80,79,75,73,71,70,70,
636  67,66,64,62,62,61,54,48,48,47,46,44,41,40,39,34,29,24,24,21,18,
637  16,16,14,13,11,10,5,1
638  };
639  const int n1c1w1_i[] = {
640  100, // Capacity
641  50, // Number of items
642  // Size of items (sorted)
643  95,92,87,87,85,84,83,79,77,77,75,73,69,68,65,63,63,62,61,58,57,
644  52,50,44,43,40,40,38,38,38,35,33,33,32,31,29,27,24,24,22,19,19,
645  18,16,14,11,6,4,3,2
646  };
647  const int n1c1w1_j[] = {
648  100, // Capacity
649  50, // Number of items
650  // Size of items (sorted)
651  99,99,95,94,94,93,91,90,86,81,81,80,79,77,74,69,69,63,55,54,54,
652  53,52,50,44,40,39,38,37,36,36,36,36,34,31,31,26,25,23,22,18,17,
653  15,14,13,12,10,7,2,1
654  };
655  const int n1c1w1_k[] = {
656  100, // Capacity
657  50, // Number of items
658  // Size of items (sorted)
659  96,91,91,89,87,85,84,83,82,79,78,77,77,75,75,70,68,66,64,62,62,
660  56,53,51,44,41,40,38,38,36,34,31,30,29,28,27,26,23,17,16,15,14,
661  14,12,11,10,8,8,4,2
662  };
663  const int n1c1w1_l[] = {
664  100, // Capacity
665  50, // Number of items
666  // Size of items (sorted)
667  99,99,98,96,95,93,92,92,89,87,85,85,82,80,72,71,68,68,64,64,63,
668  61,59,59,57,57,57,55,55,52,52,51,49,48,47,47,40,39,38,37,29,28,
669  28,22,22,19,17,16,9,4
670  };
671  const int n1c1w1_m[] = {
672  100, // Capacity
673  50, // Number of items
674  // Size of items (sorted)
675  100,100,99,97,94,93,91,90,89,88,87,87,86,86,79,77,72,71,70,69,
676  68,68,65,64,61,60,59,51,50,50,43,42,39,37,29,27,25,24,21,19,17,
677  16,13,13,8,6,6,3,2,1
678  };
679  const int n1c1w1_n[] = {
680  100, // Capacity
681  50, // Number of items
682  // Size of items (sorted)
683  99,98,95,95,95,94,94,91,88,87,86,85,76,74,73,71,68,60,55,54,51,
684  45,42,40,39,39,36,34,33,32,32,31,31,30,29,26,26,23,21,21,21,19,
685  18,18,16,15,5,5,4,1
686  };
687  const int n1c1w1_o[] = {
688  100, // Capacity
689  50, // Number of items
690  // Size of items (sorted)
691  100,99,98,97,97,94,92,91,91,90,88,87,85,81,81,80,79,72,70,67,
692  67,66,64,63,61,59,58,56,55,51,50,50,50,49,46,41,39,39,38,30,30,
693  24,22,21,20,19,14,8,7,5
694  };
695  const int n1c1w1_p[] = {
696  100, // Capacity
697  50, // Number of items
698  // Size of items (sorted)
699  96,94,91,90,82,81,80,77,76,75,74,72,70,68,65,63,63,63,60,60,59,
700  58,57,55,51,47,46,36,36,34,32,32,30,30,28,28,27,26,24,24,19,19,
701  17,17,11,9,9,7,4,4
702  };
703  const int n1c1w1_q[] = {
704  100, // Capacity
705  50, // Number of items
706  // Size of items (sorted)
707  97,92,90,85,83,83,82,81,77,76,74,73,71,67,67,67,67,63,63,62,59,
708  58,58,56,56,55,53,50,47,42,41,41,41,39,37,35,32,31,30,26,25,22,
709  20,17,16,15,13,13,10,5
710  };
711  const int n1c1w1_r[] = {
712  100, // Capacity
713  50, // Number of items
714  // Size of items (sorted)
715  95,94,93,92,87,81,81,79,78,76,75,72,72,71,70,65,62,61,60,55,54,
716  54,51,49,46,45,38,38,37,36,36,36,32,31,28,27,26,25,24,24,21,20,
717  20,17,14,10,9,7,7,3
718  };
719  const int n1c1w1_s[] = {
720  100, // Capacity
721  50, // Number of items
722  // Size of items (sorted)
723  100,99,99,97,96,95,87,87,87,86,84,82,80,80,80,76,75,74,71,68,
724  67,63,62,60,52,52,52,48,44,44,43,43,37,34,33,31,29,28,25,21,20,
725  17,16,13,11,9,6,5,4,3
726  };
727  const int n1c1w1_t[] = {
728  100, // Capacity
729  50, // Number of items
730  // Size of items (sorted)
731  100,97,92,91,89,88,83,82,82,82,78,77,77,77,73,72,68,67,66,65,
732  64,62,60,60,57,53,50,48,46,42,40,40,38,37,37,31,30,29,28,21,20,
733  20,20,20,18,18,15,15,11,1
734  };
735  const int n1c1w2_a[] = {
736  100, // Capacity
737  50, // Number of items
738  // Size of items (sorted)
739  96,93,86,86,85,83,80,80,80,79,77,68,67,64,64,63,60,57,55,54,54,
740  54,54,52,52,52,51,44,43,41,41,39,39,39,38,36,36,35,34,34,31,31,
741  29,29,28,24,23,22,22,20
742  };
743  const int n1c1w2_b[] = {
744  100, // Capacity
745  50, // Number of items
746  // Size of items (sorted)
747  99,96,95,95,91,91,91,90,89,86,85,85,84,79,76,69,68,68,65,64,63,
748  58,58,54,53,52,50,49,48,48,45,45,43,42,36,35,33,31,31,30,30,30,
749  29,27,27,26,22,22,22,21
750  };
751  const int n1c1w2_c[] = {
752  100, // Capacity
753  50, // Number of items
754  // Size of items (sorted)
755  100,99,98,97,94,93,91,89,89,89,85,85,84,83,81,81,78,73,73,73,
756  73,70,69,68,64,64,63,59,54,49,48,45,45,43,42,41,39,37,37,36,32,
757  30,26,26,25,24,24,23,21,21
758  };
759  const int n1c1w2_d[] = {
760  100, // Capacity
761  50, // Number of items
762  // Size of items (sorted)
763  97,97,90,89,89,89,85,83,82,81,77,76,76,75,71,71,68,68,66,63,63,
764  63,62,61,61,59,58,54,53,50,50,50,46,43,40,36,36,33,32,31,31,31,
765  28,27,27,26,26,24,23,22
766  };
767  const int n1c1w2_e[] = {
768  100, // Capacity
769  50, // Number of items
770  // Size of items (sorted)
771  99,96,94,94,90,90,90,90,87,86,85,85,84,84,84,84,84,83,81,81,79,
772  71,71,70,65,65,65,63,62,59,51,51,50,49,49,49,47,45,44,43,41,35,
773  35,33,31,27,23,23,22,22
774  };
775  const int n1c1w2_f[] = {
776  100, // Capacity
777  50, // Number of items
778  // Size of items (sorted)
779  99,94,94,89,88,86,86,85,84,84,83,79,77,76,74,73,71,71,66,65,63,
780  62,60,54,53,50,49,48,48,48,48,43,41,40,40,39,38,35,34,32,31,29,
781  28,25,23,23,22,21,20,20
782  };
783  const int n1c1w2_g[] = {
784  100, // Capacity
785  50, // Number of items
786  // Size of items (sorted)
787  100,99,94,91,90,88,86,85,85,83,82,80,79,77,73,71,71,71,67,65,
788  65,58,57,57,55,53,52,51,45,40,39,39,38,38,38,37,36,36,35,35,32,
789  29,28,27,27,27,24,23,21,20
790  };
791  const int n1c1w2_h[] = {
792  100, // Capacity
793  50, // Number of items
794  // Size of items (sorted)
795  100,100,96,95,95,92,92,92,91,90,90,89,89,86,84,83,81,78,76,73,
796  73,73,71,71,67,66,61,60,59,57,54,54,44,42,42,38,36,33,31,31,28,
797  28,27,27,27,27,26,25,21,20
798  };
799  const int n1c1w2_i[] = {
800  100, // Capacity
801  50, // Number of items
802  // Size of items (sorted)
803  100,100,98,97,96,94,93,93,85,85,84,83,83,83,82,79,76,76,76,75,
804  74,73,73,72,68,66,60,60,56,55,53,52,49,47,46,45,42,41,38,37,37,
805  37,36,32,31,31,31,28,24,21
806  };
807  const int n1c1w2_j[] = {
808  100, // Capacity
809  50, // Number of items
810  // Size of items (sorted)
811  100,99,98,95,93,90,87,85,84,84,83,83,81,81,80,79,75,75,71,70,
812  68,67,63,63,62,62,61,58,56,51,51,50,49,48,48,42,40,39,37,37,36,
813  34,32,30,29,28,28,27,26,26
814  };
815  const int n1c1w2_k[] = {
816  100, // Capacity
817  50, // Number of items
818  // Size of items (sorted)
819  100,99,98,97,97,96,95,94,92,89,89,87,85,77,76,73,71,69,68,68,
820  67,66,66,65,64,64,63,62,58,58,52,50,49,48,47,46,44,43,43,35,35,
821  32,29,26,26,25,25,23,20,20
822  };
823  const int n1c1w2_l[] = {
824  100, // Capacity
825  50, // Number of items
826  // Size of items (sorted)
827  98,95,94,93,92,91,89,88,87,87,84,82,82,74,73,73,72,69,65,64,63,
828  63,62,62,60,59,57,54,54,52,48,47,46,44,43,41,35,33,30,30,30,29,
829  29,28,28,27,27,26,24,23
830  };
831  const int n1c1w2_m[] = {
832  100, // Capacity
833  50, // Number of items
834  // Size of items (sorted)
835  99,95,90,89,89,85,82,80,80,79,79,79,77,74,70,70,66,65,65,64,57,
836  56,56,55,55,55,53,52,50,49,48,47,45,42,40,37,36,36,36,32,31,31,
837  31,31,30,28,28,25,22,20
838  };
839  const int n1c1w2_n[] = {
840  100, // Capacity
841  50, // Number of items
842  // Size of items (sorted)
843  98,96,95,85,84,84,83,82,81,80,78,76,76,74,72,72,71,71,69,66,65,
844  64,64,62,61,60,56,53,52,52,49,48,47,45,43,43,42,40,40,40,39,37,
845  32,30,28,26,21,21,21,20
846  };
847  const int n1c1w2_o[] = {
848  100, // Capacity
849  50, // Number of items
850  // Size of items (sorted)
851  100,100,100,96,95,93,86,82,82,80,79,75,73,71,71,70,69,69,68,63,
852  60,59,58,56,53,52,50,45,44,44,43,42,37,37,36,36,35,31,30,30,29,
853  28,28,27,27,22,21,21,20,20
854  };
855  const int n1c1w2_p[] = {
856  100, // Capacity
857  50, // Number of items
858  // Size of items (sorted)
859  100,96,95,95,95,93,92,87,87,83,83,82,79,78,77,76,76,76,72,71,
860  69,69,68,64,63,60,57,55,54,54,51,50,46,42,41,40,40,38,38,37,31,
861  30,30,29,28,27,26,26,22,20
862  };
863  const int n1c1w2_q[] = {
864  100, // Capacity
865  50, // Number of items
866  // Size of items (sorted)
867  97,96,96,93,93,93,91,88,86,86,85,85,85,82,81,78,75,74,71,71,69,
868  67,67,65,65,65,64,61,61,60,58,58,56,54,53,49,45,44,43,40,38,38,
869  38,34,33,31,30,26,23,23
870  };
871  const int n1c1w2_r[] = {
872  100, // Capacity
873  50, // Number of items
874  // Size of items (sorted)
875  98,97,97,97,94,91,89,85,84,82,81,80,79,79,75,73,70,69,69,69,68,
876  68,68,66,61,55,54,52,52,51,51,49,49,48,47,47,47,45,44,37,37,36,
877  35,34,34,30,29,29,27,24
878  };
879  const int n1c1w2_s[] = {
880  100, // Capacity
881  50, // Number of items
882  // Size of items (sorted)
883  99,99,98,96,95,93,92,91,91,91,88,86,84,84,84,80,80,79,78,77,76,
884  76,73,72,71,71,69,68,67,64,64,61,59,58,54,52,49,49,41,40,38,31,
885  31,29,28,27,27,27,22,20
886  };
887  const int n1c1w2_t[] = {
888  100, // Capacity
889  50, // Number of items
890  // Size of items (sorted)
891  100,100,100,97,96,92,91,91,89,86,85,84,83,83,82,81,79,79,77,74,
892  74,73,73,70,68,67,67,65,63,62,62,55,55,52,50,47,45,44,44,44,44,
893  43,41,39,37,32,30,26,24,23
894  };
895  const int n1c1w4_a[] = {
896  100, // Capacity
897  50, // Number of items
898  // Size of items (sorted)
899  99,95,93,92,91,89,89,88,88,85,84,84,84,80,80,79,77,76,72,69,65,
900  64,64,63,63,60,56,56,53,53,52,51,50,50,49,49,47,44,41,41,40,40,
901  40,35,35,34,32,31,31,30
902  };
903  const int n1c1w4_b[] = {
904  100, // Capacity
905  50, // Number of items
906  // Size of items (sorted)
907  100,100,98,97,97,94,92,92,91,85,84,84,83,82,82,80,78,78,78,78,
908  75,74,73,72,71,70,70,68,66,65,65,54,50,50,50,49,49,49,47,44,44,
909  42,42,41,41,41,40,36,36,30
910  };
911  const int n1c1w4_c[] = {
912  100, // Capacity
913  50, // Number of items
914  // Size of items (sorted)
915  94,92,89,88,88,87,86,84,82,82,81,79,77,77,77,76,73,72,70,69,68,
916  68,65,63,63,61,59,58,57,55,54,52,52,52,51,48,46,43,40,38,37,37,
917  36,35,35,35,34,34,34,33
918  };
919  const int n1c1w4_d[] = {
920  100, // Capacity
921  50, // Number of items
922  // Size of items (sorted)
923  100,97,95,95,95,95,94,93,93,91,90,89,87,83,82,79,79,78,77,77,
924  74,71,69,68,68,65,65,64,61,58,55,55,54,53,53,51,51,49,46,44,42,
925  41,39,38,37,37,37,35,33,31
926  };
927  const int n1c1w4_e[] = {
928  100, // Capacity
929  50, // Number of items
930  // Size of items (sorted)
931  100,99,94,92,92,92,89,88,85,83,83,80,79,79,79,79,77,74,74,73,
932  71,70,69,68,65,62,62,62,61,61,58,56,56,55,55,55,48,47,46,46,44,
933  43,43,43,40,40,36,35,32,30
934  };
935  const int n1c1w4_f[] = {
936  100, // Capacity
937  50, // Number of items
938  // Size of items (sorted)
939  98,98,93,93,92,91,89,86,85,84,80,80,79,78,76,70,68,67,66,62,60,
940  59,59,58,58,53,52,52,50,50,49,48,48,48,47,45,43,41,41,40,40,40,
941  35,33,32,31,31,30,30,30
942  };
943  const int n1c1w4_g[] = {
944  100, // Capacity
945  50, // Number of items
946  // Size of items (sorted)
947  100,100,100,99,97,95,95,95,93,93,91,90,87,87,86,85,85,84,84,84,
948  82,80,77,76,72,70,67,66,65,64,59,56,55,52,48,46,45,44,41,38,37,
949  35,35,34,34,33,33,32,32,31
950  };
951  const int n1c1w4_h[] = {
952  100, // Capacity
953  50, // Number of items
954  // Size of items (sorted)
955  100,100,99,98,98,97,96,92,91,91,91,87,86,85,83,83,81,79,78,78,
956  75,75,75,74,73,73,70,66,66,65,64,64,63,62,61,60,59,56,55,54,46,
957  45,44,41,37,35,34,32,31,30
958  };
959  const int n1c1w4_i[] = {
960  100, // Capacity
961  50, // Number of items
962  // Size of items (sorted)
963  95,92,91,91,90,88,87,87,86,86,85,81,79,76,76,76,72,72,69,65,63,
964  63,63,63,61,61,59,59,58,56,54,54,52,51,50,47,47,45,45,45,43,40,
965  40,36,35,35,34,32,32,31
966  };
967  const int n1c1w4_j[] = {
968  100, // Capacity
969  50, // Number of items
970  // Size of items (sorted)
971  99,98,93,93,92,90,88,87,87,83,83,81,78,77,77,77,76,75,73,73,71,
972  68,66,64,63,63,63,62,60,59,58,54,53,52,52,51,49,47,47,42,42,41,
973  40,40,40,39,35,32,32,31
974  };
975  const int n1c1w4_k[] = {
976  100, // Capacity
977  50, // Number of items
978  // Size of items (sorted)
979  100,98,95,94,94,94,93,92,87,85,85,84,83,82,81,78,78,75,73,72,
980  71,71,70,70,68,67,67,66,65,64,60,59,58,57,56,56,56,55,55,54,51,
981  49,46,45,43,43,43,37,36,35
982  };
983  const int n1c1w4_l[] = {
984  100, // Capacity
985  50, // Number of items
986  // Size of items (sorted)
987  100,99,98,98,97,96,95,91,91,90,88,88,87,86,81,80,79,76,75,67,
988  66,65,65,64,60,59,59,58,57,57,55,53,53,50,49,49,49,46,44,43,42,
989  38,37,37,36,35,34,34,31,30
990  };
991  const int n1c1w4_m[] = {
992  100, // Capacity
993  50, // Number of items
994  // Size of items (sorted)
995  100,99,99,94,93,92,91,89,88,88,87,80,79,77,75,74,73,71,71,71,
996  69,66,64,64,64,63,63,63,62,60,60,59,59,59,55,55,55,53,51,49,49,
997  48,46,46,45,42,42,34,33,31
998  };
999  const int n1c1w4_n[] = {
1000  100, // Capacity
1001  50, // Number of items
1002  // Size of items (sorted)
1003  99,97,97,96,96,95,94,93,92,90,86,85,85,84,82,82,82,80,79,75,73,
1004  72,72,71,70,69,69,68,68,66,65,63,61,60,57,55,53,49,48,47,44,41,
1005  41,39,36,34,32,31,31,31
1006  };
1007  const int n1c1w4_o[] = {
1008  100, // Capacity
1009  50, // Number of items
1010  // Size of items (sorted)
1011  100,90,89,89,89,87,84,81,80,77,77,77,74,71,71,71,67,66,65,63,
1012  62,61,60,59,59,57,56,56,54,54,51,51,49,48,48,47,47,46,40,39,37,
1013  36,36,35,34,34,33,32,31,30
1014  };
1015  const int n1c1w4_p[] = {
1016  100, // Capacity
1017  50, // Number of items
1018  // Size of items (sorted)
1019  99,98,95,95,93,93,90,88,87,87,85,83,82,80,79,79,79,77,74,74,73,
1020  73,72,71,70,66,63,61,61,61,60,60,59,57,55,54,51,48,45,43,42,39,
1021  39,37,37,36,36,35,32,32
1022  };
1023  const int n1c1w4_q[] = {
1024  100, // Capacity
1025  50, // Number of items
1026  // Size of items (sorted)
1027  95,94,92,91,91,91,90,89,89,84,84,82,79,74,74,74,70,69,68,67,63,
1028  62,59,59,57,56,56,55,53,52,51,50,50,49,48,48,47,45,43,42,41,41,
1029  41,40,38,35,35,32,31,30
1030  };
1031  const int n1c1w4_r[] = {
1032  100, // Capacity
1033  50, // Number of items
1034  // Size of items (sorted)
1035  100,99,98,97,95,94,93,93,93,92,92,92,92,85,85,83,81,79,77,76,
1036  75,73,71,70,70,69,66,63,60,60,59,59,58,58,57,49,48,47,45,42,41,
1037  41,40,38,38,36,36,35,34,30
1038  };
1039  const int n1c1w4_s[] = {
1040  100, // Capacity
1041  50, // Number of items
1042  // Size of items (sorted)
1043  99,99,98,97,97,94,94,93,91,90,87,87,86,85,85,81,80,78,78,77,76,
1044  72,66,66,64,59,58,57,57,53,52,50,50,50,48,48,47,46,43,40,39,37,
1045  37,36,36,35,33,32,30,30
1046  };
1047  const int n1c1w4_t[] = {
1048  100, // Capacity
1049  50, // Number of items
1050  // Size of items (sorted)
1051  98,96,94,87,86,85,83,81,80,79,77,77,76,75,72,70,69,69,69,68,68,
1052  68,68,67,67,66,65,65,63,62,60,60,60,59,58,56,53,53,52,52,50,50,
1053  49,45,45,44,39,36,32,30
1054  };
1055  const int n1c2w1_a[] = {
1056  120, // Capacity
1057  50, // Number of items
1058  // Size of items (sorted)
1059  100,97,96,92,89,88,88,87,83,75,75,72,71,70,69,66,63,62,62,61,
1060  60,58,50,47,46,40,40,37,36,32,31,30,28,27,27,26,24,18,16,14,13,
1061  12,10,10,10,8,7,5,4,2
1062  };
1063  const int n1c2w1_b[] = {
1064  120, // Capacity
1065  50, // Number of items
1066  // Size of items (sorted)
1067  99,96,96,96,95,95,94,90,90,88,87,84,82,78,77,77,77,75,75,70,70,
1068  69,68,56,54,53,53,50,50,49,48,47,45,38,36,35,34,28,25,21,19,18,
1069  16,13,13,7,7,6,3,3
1070  };
1071  const int n1c2w1_c[] = {
1072  120, // Capacity
1073  50, // Number of items
1074  // Size of items (sorted)
1075  100,97,96,92,89,86,83,83,82,79,77,76,73,73,70,69,69,61,60,60,
1076  60,58,56,56,53,51,49,48,48,48,47,46,42,41,36,35,34,32,32,32,31,
1077  22,17,12,12,6,6,5,3,2
1078  };
1079  const int n1c2w1_d[] = {
1080  120, // Capacity
1081  50, // Number of items
1082  // Size of items (sorted)
1083  98,96,96,87,87,87,86,85,83,83,82,81,77,74,67,65,64,64,63,60,57,
1084  57,56,55,50,49,46,43,43,42,37,33,31,31,27,27,26,25,23,23,19,18,
1085  15,13,10,9,6,3,2,1
1086  };
1087  const int n1c2w1_e[] = {
1088  120, // Capacity
1089  50, // Number of items
1090  // Size of items (sorted)
1091  94,92,89,89,87,82,82,81,80,80,78,71,70,67,66,63,58,52,50,48,46,
1092  36,34,33,31,30,27,26,21,21,20,19,18,18,17,12,11,11,11,11,10,10,
1093  7,7,7,6,5,5,4,3
1094  };
1095  const int n1c2w1_f[] = {
1096  120, // Capacity
1097  50, // Number of items
1098  // Size of items (sorted)
1099  99,95,95,94,91,90,89,84,82,81,78,78,77,73,72,69,62,60,59,58,56,
1100  56,52,52,51,48,48,47,47,45,43,42,38,32,32,31,28,28,28,26,23,21,
1101  20,18,14,12,8,3,2,1
1102  };
1103  const int n1c2w1_g[] = {
1104  120, // Capacity
1105  50, // Number of items
1106  // Size of items (sorted)
1107  100,100,99,96,96,95,94,90,88,84,81,79,76,70,67,65,60,60,57,57,
1108  56,52,47,45,44,42,39,37,36,36,35,31,31,28,27,27,25,19,18,17,14,
1109  14,12,9,9,9,9,3,2,1
1110  };
1111  const int n1c2w1_h[] = {
1112  120, // Capacity
1113  50, // Number of items
1114  // Size of items (sorted)
1115  99,97,94,94,90,90,87,83,82,81,79,77,76,76,75,74,72,67,66,65,63,
1116  59,59,55,51,50,50,49,47,41,41,39,38,38,37,37,35,34,33,33,21,20,
1117  18,15,14,9,8,3,1,1
1118  };
1119  const int n1c2w1_i[] = {
1120  120, // Capacity
1121  50, // Number of items
1122  // Size of items (sorted)
1123  100,100,89,89,89,89,88,87,81,78,78,77,76,75,74,73,70,70,69,66,
1124  66,64,64,64,63,61,60,58,54,52,51,50,49,48,48,48,46,45,45,43,40,
1125  39,35,34,33,24,9,4,4,1
1126  };
1127  const int n1c2w1_j[] = {
1128  120, // Capacity
1129  50, // Number of items
1130  // Size of items (sorted)
1131  99,98,96,96,95,92,91,89,88,87,86,84,82,82,79,79,78,77,75,72,69,
1132  66,64,63,61,60,56,55,54,54,49,49,48,44,44,44,41,41,39,27,23,22,
1133  22,21,15,13,7,5,3,1
1134  };
1135  const int n1c2w1_k[] = {
1136  120, // Capacity
1137  50, // Number of items
1138  // Size of items (sorted)
1139  97,96,96,94,94,91,88,87,85,81,81,77,74,74,74,71,69,68,68,66,65,
1140  63,60,59,57,57,46,46,45,45,44,43,41,37,35,35,32,30,28,27,25,23,
1141  23,19,18,16,14,14,10,8
1142  };
1143  const int n1c2w1_l[] = {
1144  120, // Capacity
1145  50, // Number of items
1146  // Size of items (sorted)
1147  98,98,98,97,97,93,92,91,90,89,89,82,82,77,76,75,74,74,73,63,62,
1148  62,61,60,56,51,49,49,47,47,45,44,43,42,39,37,33,33,32,28,25,21,
1149  20,19,11,11,6,3,2,1
1150  };
1151  const int n1c2w1_m[] = {
1152  120, // Capacity
1153  50, // Number of items
1154  // Size of items (sorted)
1155  100,99,98,98,95,93,92,89,80,80,78,77,77,73,72,71,71,71,70,70,
1156  67,66,66,65,64,60,59,53,50,48,48,47,47,45,39,38,37,33,33,28,27,
1157  19,15,14,14,12,9,9,9,1
1158  };
1159  const int n1c2w1_n[] = {
1160  120, // Capacity
1161  50, // Number of items
1162  // Size of items (sorted)
1163  93,87,85,85,82,79,76,75,70,70,69,69,68,67,66,64,62,61,59,58,58,
1164  57,56,56,55,53,53,49,45,45,43,42,40,30,30,24,24,22,22,21,20,18,
1165  18,14,13,11,9,9,6,3
1166  };
1167  const int n1c2w1_o[] = {
1168  120, // Capacity
1169  50, // Number of items
1170  // Size of items (sorted)
1171  99,86,83,83,78,76,68,59,58,58,54,53,53,51,51,48,47,45,43,40,37,
1172  32,32,32,32,31,31,28,24,22,20,19,19,19,19,15,14,13,12,12,11,10,
1173  10,10,10,6,5,4,2,1
1174  };
1175  const int n1c2w1_p[] = {
1176  120, // Capacity
1177  50, // Number of items
1178  // Size of items (sorted)
1179  97,96,94,94,93,80,79,78,77,77,76,76,72,72,71,70,67,67,63,60,59,
1180  55,54,52,51,49,48,47,46,43,34,32,28,27,27,26,25,23,22,20,17,14,
1181  13,12,12,10,5,4,3,2
1182  };
1183  const int n1c2w1_q[] = {
1184  120, // Capacity
1185  50, // Number of items
1186  // Size of items (sorted)
1187  98,96,95,91,91,90,88,87,83,83,77,74,73,72,72,70,70,67,66,66,63,
1188  60,59,58,58,57,56,55,54,45,45,41,31,31,29,26,24,21,18,16,16,15,
1189  14,14,9,9,8,8,6,2
1190  };
1191  const int n1c2w1_r[] = {
1192  120, // Capacity
1193  50, // Number of items
1194  // Size of items (sorted)
1195  100,99,98,96,95,95,92,91,87,85,85,84,78,78,77,76,74,69,68,67,
1196  65,64,62,55,52,45,43,41,40,38,33,29,27,27,26,24,24,24,23,22,22,
1197  21,14,13,12,10,8,2,1,1
1198  };
1199  const int n1c2w1_s[] = {
1200  120, // Capacity
1201  50, // Number of items
1202  // Size of items (sorted)
1203  97,93,92,90,87,83,82,82,80,80,78,78,72,71,68,67,63,62,60,59,56,
1204  56,55,54,54,51,50,48,46,45,42,41,35,32,32,28,26,25,25,25,24,22,
1205  21,21,14,12,10,9,9,7
1206  };
1207  const int n1c2w1_t[] = {
1208  120, // Capacity
1209  50, // Number of items
1210  // Size of items (sorted)
1211  100,93,93,89,89,87,81,81,79,78,77,70,68,67,66,66,65,64,62,61,
1212  60,57,53,53,52,52,52,48,44,44,43,43,42,41,39,39,37,35,34,30,30,
1213  29,26,25,16,16,10,10,7,6
1214  };
1215  const int n1c2w2_a[] = {
1216  120, // Capacity
1217  50, // Number of items
1218  // Size of items (sorted)
1219  100,97,97,95,93,87,87,86,82,82,78,76,76,75,74,71,68,66,65,63,
1220  59,59,58,58,57,52,51,46,46,46,43,42,42,41,41,41,38,37,36,36,32,
1221  32,31,30,27,25,22,22,22,21
1222  };
1223  const int n1c2w2_b[] = {
1224  120, // Capacity
1225  50, // Number of items
1226  // Size of items (sorted)
1227  100,98,98,97,95,94,90,90,89,86,85,83,81,79,79,74,72,72,71,68,
1228  67,65,64,64,62,59,58,56,55,55,54,51,51,50,47,46,45,44,43,40,36,
1229  34,33,31,29,28,27,27,26,21
1230  };
1231  const int n1c2w2_c[] = {
1232  120, // Capacity
1233  50, // Number of items
1234  // Size of items (sorted)
1235  100,98,97,95,93,91,90,87,85,83,83,81,81,79,76,74,74,73,73,71,
1236  71,70,67,67,66,62,62,60,57,54,54,53,52,51,51,50,49,48,48,45,44,
1237  44,40,36,34,32,31,27,26,20
1238  };
1239  const int n1c2w2_d[] = {
1240  120, // Capacity
1241  50, // Number of items
1242  // Size of items (sorted)
1243  99,98,98,97,96,90,88,86,82,82,80,79,76,76,76,74,69,67,66,64,62,
1244  59,55,52,51,51,50,49,44,43,41,41,41,41,41,37,35,33,32,32,31,31,
1245  31,30,29,23,23,22,20,20
1246  };
1247  const int n1c2w2_e[] = {
1248  120, // Capacity
1249  50, // Number of items
1250  // Size of items (sorted)
1251  100,99,99,99,99,98,98,94,93,92,92,89,89,89,84,83,80,80,78,77,
1252  75,74,74,70,70,68,68,66,63,62,60,59,58,58,58,55,54,53,52,49,42,
1253  41,36,35,35,31,26,23,22,20
1254  };
1255  const int n1c2w2_f[] = {
1256  120, // Capacity
1257  50, // Number of items
1258  // Size of items (sorted)
1259  100,100,99,99,98,91,90,84,83,81,78,78,75,73,72,72,71,70,68,66,
1260  62,59,58,58,57,54,53,53,51,51,51,51,48,45,45,42,42,39,37,37,35,
1261  32,31,31,26,26,25,21,21,20
1262  };
1263  const int n1c2w2_g[] = {
1264  120, // Capacity
1265  50, // Number of items
1266  // Size of items (sorted)
1267  100,97,94,93,93,91,89,89,86,85,85,82,81,80,80,80,80,79,77,75,
1268  74,72,67,67,63,62,59,58,58,57,54,54,53,51,48,47,46,44,44,41,41,
1269  39,36,35,33,32,32,29,28,24
1270  };
1271  const int n1c2w2_h[] = {
1272  120, // Capacity
1273  50, // Number of items
1274  // Size of items (sorted)
1275  99,98,93,93,91,88,85,82,80,78,76,70,68,67,66,65,61,61,57,56,56,
1276  53,52,52,52,51,48,47,46,44,43,43,43,41,41,41,37,37,36,36,35,33,
1277  33,32,31,27,26,22,22,21
1278  };
1279  const int n1c2w2_i[] = {
1280  120, // Capacity
1281  50, // Number of items
1282  // Size of items (sorted)
1283  96,92,92,91,91,90,89,88,83,83,81,79,77,76,76,71,70,68,68,66,63,
1284  63,63,62,60,60,58,57,53,53,52,52,49,47,45,44,41,38,37,34,33,32,
1285  31,29,27,26,25,23,21,21
1286  };
1287  const int n1c2w2_j[] = {
1288  120, // Capacity
1289  50, // Number of items
1290  // Size of items (sorted)
1291  100,98,96,95,95,93,91,89,89,88,88,81,80,78,73,72,69,67,64,61,
1292  60,54,52,52,51,50,50,49,49,47,46,44,43,42,41,40,40,39,36,33,33,
1293  28,26,26,25,23,22,22,22,20
1294  };
1295  const int n1c2w2_k[] = {
1296  120, // Capacity
1297  50, // Number of items
1298  // Size of items (sorted)
1299  97,97,95,91,91,89,85,85,82,82,81,75,74,73,70,70,70,69,68,67,67,
1300  67,65,63,63,63,62,61,60,60,55,48,46,45,45,45,45,44,43,43,42,41,
1301  39,37,36,30,28,22,22,22
1302  };
1303  const int n1c2w2_l[] = {
1304  120, // Capacity
1305  50, // Number of items
1306  // Size of items (sorted)
1307  96,95,93,92,90,87,87,86,86,86,85,84,83,82,78,78,78,78,77,76,76,
1308  72,72,71,70,68,65,65,62,59,58,51,42,42,40,38,38,36,34,34,33,32,
1309  30,29,29,27,26,25,24,23
1310  };
1311  const int n1c2w2_m[] = {
1312  120, // Capacity
1313  50, // Number of items
1314  // Size of items (sorted)
1315  100,99,99,99,97,95,95,94,93,92,92,88,86,86,86,84,79,78,78,77,
1316  76,69,68,65,61,60,58,57,57,55,54,54,53,53,52,52,51,48,47,43,43,
1317  40,39,38,36,34,33,28,27,25
1318  };
1319  const int n1c2w2_n[] = {
1320  120, // Capacity
1321  50, // Number of items
1322  // Size of items (sorted)
1323  99,97,95,94,88,87,85,83,82,78,75,72,71,71,70,69,67,67,65,64,63,
1324  62,59,59,58,58,58,58,58,54,53,53,52,49,49,48,45,45,44,43,43,42,
1325  40,38,36,34,30,30,24,20
1326  };
1327  const int n1c2w2_o[] = {
1328  120, // Capacity
1329  50, // Number of items
1330  // Size of items (sorted)
1331  100,99,98,96,94,90,89,88,88,86,84,81,81,80,79,79,78,76,72,72,
1332  72,68,68,65,63,63,63,62,62,57,57,55,48,48,47,45,44,44,41,39,36,
1333  33,31,30,28,26,25,24,22,20
1334  };
1335  const int n1c2w2_p[] = {
1336  120, // Capacity
1337  50, // Number of items
1338  // Size of items (sorted)
1339  94,93,91,90,90,88,87,82,77,75,72,71,70,70,69,69,66,65,63,59,57,
1340  56,53,51,48,48,48,47,44,44,43,42,41,40,39,38,37,36,36,32,31,31,
1341  29,29,27,23,23,21,20,20
1342  };
1343  const int n1c2w2_q[] = {
1344  120, // Capacity
1345  50, // Number of items
1346  // Size of items (sorted)
1347  96,96,91,90,89,86,86,84,83,83,82,82,82,82,79,75,73,72,71,69,68,
1348  67,67,66,65,63,62,61,59,59,59,59,58,56,56,55,54,53,50,45,41,39,
1349  35,33,29,25,24,21,20,20
1350  };
1351  const int n1c2w2_r[] = {
1352  120, // Capacity
1353  50, // Number of items
1354  // Size of items (sorted)
1355  99,98,96,91,88,88,86,86,82,82,81,78,77,77,76,76,72,72,70,68,67,
1356  64,61,60,59,56,55,49,48,47,47,46,44,43,43,42,40,40,39,38,35,34,
1357  30,30,29,27,26,21,20,20
1358  };
1359  const int n1c2w2_s[] = {
1360  120, // Capacity
1361  50, // Number of items
1362  // Size of items (sorted)
1363  100,94,94,92,91,87,87,85,82,78,76,75,72,72,72,69,61,61,61,61,
1364  61,56,55,54,53,51,51,50,47,44,44,44,44,42,42,39,38,36,34,33,33,
1365  32,31,30,29,28,26,25,23,23
1366  };
1367  const int n1c2w2_t[] = {
1368  120, // Capacity
1369  50, // Number of items
1370  // Size of items (sorted)
1371  100,96,96,91,84,83,83,83,81,81,80,80,77,77,72,70,70,68,68,67,
1372  65,64,63,62,60,59,58,51,51,50,49,47,47,47,46,45,43,43,41,38,37,
1373  36,35,31,31,29,28,27,26,20
1374  };
1375  const int n1c2w4_a[] = {
1376  120, // Capacity
1377  50, // Number of items
1378  // Size of items (sorted)
1379  100,99,97,97,96,96,95,92,92,90,90,88,87,87,85,84,83,82,81,79,
1380  74,68,68,63,59,58,56,55,55,51,50,49,49,49,47,44,44,42,39,37,37,
1381  34,34,34,33,33,31,30,30,30
1382  };
1383  const int n1c2w4_b[] = {
1384  120, // Capacity
1385  50, // Number of items
1386  // Size of items (sorted)
1387  99,96,94,93,93,91,87,87,87,84,84,83,83,83,83,83,82,81,81,78,77,
1388  77,77,76,67,65,61,61,59,58,53,53,50,49,48,47,47,46,46,44,43,42,
1389  41,41,38,35,34,32,32,31
1390  };
1391  const int n1c2w4_c[] = {
1392  120, // Capacity
1393  50, // Number of items
1394  // Size of items (sorted)
1395  100,100,99,96,96,93,91,90,90,87,84,83,80,80,80,75,74,72,72,71,
1396  71,70,69,66,65,63,60,58,57,56,54,54,53,53,53,51,51,49,46,43,40,
1397  39,38,37,37,34,33,33,31,31
1398  };
1399  const int n1c2w4_d[] = {
1400  120, // Capacity
1401  50, // Number of items
1402  // Size of items (sorted)
1403  97,97,96,94,93,91,89,89,86,83,79,78,77,77,77,75,75,74,71,68,68,
1404  67,65,63,61,61,58,57,56,54,48,46,44,43,41,41,40,38,36,36,35,35,
1405  35,35,35,34,33,33,33,31
1406  };
1407  const int n1c2w4_e[] = {
1408  120, // Capacity
1409  50, // Number of items
1410  // Size of items (sorted)
1411  100,99,99,97,97,96,96,96,93,93,91,84,83,81,79,78,77,74,71,67,
1412  66,63,62,61,61,61,59,59,59,58,57,56,54,54,53,53,51,50,49,48,45,
1413  45,45,40,40,39,39,34,32,30
1414  };
1415  const int n1c2w4_f[] = {
1416  120, // Capacity
1417  50, // Number of items
1418  // Size of items (sorted)
1419  99,98,98,97,96,93,88,86,86,85,85,81,80,80,77,76,74,73,73,72,69,
1420  69,67,66,66,65,64,63,63,62,60,59,59,59,54,54,51,49,49,46,43,43,
1421  38,38,38,38,36,36,35,33
1422  };
1423  const int n1c2w4_g[] = {
1424  120, // Capacity
1425  50, // Number of items
1426  // Size of items (sorted)
1427  100,99,99,97,95,93,91,91,90,90,88,88,87,86,82,80,79,75,70,69,
1428  68,66,66,64,62,62,61,60,60,57,56,55,53,51,47,46,44,42,38,37,36,
1429  36,36,36,35,35,32,32,31,31
1430  };
1431  const int n1c2w4_h[] = {
1432  120, // Capacity
1433  50, // Number of items
1434  // Size of items (sorted)
1435  99,98,97,95,94,93,93,93,92,91,91,89,86,85,81,77,74,70,69,68,67,
1436  66,66,65,63,62,61,60,59,58,57,57,56,56,52,50,49,48,47,43,43,43,
1437  40,39,37,36,36,35,30,30
1438  };
1439  const int n1c2w4_i[] = {
1440  120, // Capacity
1441  50, // Number of items
1442  // Size of items (sorted)
1443  97,92,91,88,87,86,85,85,84,84,84,83,80,80,79,78,76,76,76,76,75,
1444  75,75,74,74,74,72,71,71,70,67,63,59,59,57,55,55,54,50,49,44,42,
1445  40,38,37,35,31,31,30,30
1446  };
1447  const int n1c2w4_j[] = {
1448  120, // Capacity
1449  50, // Number of items
1450  // Size of items (sorted)
1451  100,97,96,90,86,84,83,82,79,78,76,74,72,70,70,70,68,68,67,67,
1452  66,66,66,65,64,64,63,63,62,59,57,57,57,55,54,54,51,49,48,47,43,
1453  41,40,40,37,37,34,33,32,32
1454  };
1455  const int n1c2w4_k[] = {
1456  120, // Capacity
1457  50, // Number of items
1458  // Size of items (sorted)
1459  100,100,100,99,98,93,91,89,88,87,84,82,80,80,78,78,77,77,77,76,
1460  75,75,73,71,71,70,65,61,61,60,59,58,58,55,53,52,51,49,49,44,43,
1461  42,40,40,40,39,38,38,32,32
1462  };
1463  const int n1c2w4_l[] = {
1464  120, // Capacity
1465  50, // Number of items
1466  // Size of items (sorted)
1467  99,99,98,98,94,93,92,90,90,89,89,88,84,81,79,78,77,77,76,75,74,
1468  72,72,70,69,66,64,63,60,57,57,56,54,52,47,45,43,43,43,41,40,39,
1469  39,38,37,37,36,35,34,30
1470  };
1471  const int n1c2w4_m[] = {
1472  120, // Capacity
1473  50, // Number of items
1474  // Size of items (sorted)
1475  99,99,99,97,95,94,92,91,90,90,90,90,88,83,79,78,78,76,76,70,68,
1476  67,66,63,62,62,61,60,58,58,58,58,56,56,55,54,53,51,50,48,48,47,
1477  42,37,37,37,36,32,31,30
1478  };
1479  const int n1c2w4_n[] = {
1480  120, // Capacity
1481  50, // Number of items
1482  // Size of items (sorted)
1483  98,96,93,92,91,91,91,90,90,90,89,89,88,88,84,82,77,76,76,75,74,
1484  73,72,69,69,66,65,59,59,58,57,56,54,53,52,52,51,51,49,48,47,47,
1485  46,42,41,40,39,36,35,33
1486  };
1487  const int n1c2w4_o[] = {
1488  120, // Capacity
1489  50, // Number of items
1490  // Size of items (sorted)
1491  100,97,94,93,91,91,86,84,83,78,78,78,77,77,77,77,75,74,74,73,
1492  71,69,68,64,64,62,62,61,57,54,54,53,50,49,49,48,47,47,47,46,45,
1493  45,44,44,42,40,39,35,35,35
1494  };
1495  const int n1c2w4_p[] = {
1496  120, // Capacity
1497  50, // Number of items
1498  // Size of items (sorted)
1499  98,98,95,95,93,91,91,89,89,87,83,83,82,78,77,76,75,74,72,67,62,
1500  61,59,57,55,55,54,52,50,49,49,48,47,47,45,45,44,44,43,43,42,40,
1501  39,39,38,37,36,33,33,31
1502  };
1503  const int n1c2w4_q[] = {
1504  120, // Capacity
1505  50, // Number of items
1506  // Size of items (sorted)
1507  100,98,98,98,91,90,90,88,87,87,87,86,86,83,82,81,80,80,76,73,
1508  72,71,71,70,69,68,68,67,67,66,65,64,60,54,53,52,52,47,46,46,46,
1509  41,40,37,37,36,36,35,34,33
1510  };
1511  const int n1c2w4_r[] = {
1512  120, // Capacity
1513  50, // Number of items
1514  // Size of items (sorted)
1515  100,99,99,98,95,95,95,94,90,87,87,86,85,85,83,82,80,79,79,76,
1516  73,73,72,71,70,69,69,68,68,66,65,63,63,62,58,57,56,55,54,53,52,
1517  49,47,46,46,43,42,35,34,31
1518  };
1519  const int n1c2w4_s[] = {
1520  120, // Capacity
1521  50, // Number of items
1522  // Size of items (sorted)
1523  98,98,93,93,93,92,92,92,92,90,89,86,86,85,85,84,83,83,83,81,81,
1524  78,77,77,75,74,71,70,70,68,66,66,65,65,63,62,61,61,59,57,50,50,
1525  49,49,47,44,40,32,31,30
1526  };
1527  const int n1c2w4_t[] = {
1528  120, // Capacity
1529  50, // Number of items
1530  // Size of items (sorted)
1531  97,95,91,89,88,87,86,83,82,82,81,73,73,69,69,68,68,68,65,62,61,
1532  60,60,60,58,58,58,56,55,54,54,52,51,51,51,49,49,47,45,44,43,42,
1533  42,41,41,40,36,33,30,30
1534  };
1535  const int n1c3w1_a[] = {
1536  150, // Capacity
1537  50, // Number of items
1538  // Size of items (sorted)
1539  100,100,96,94,90,88,87,85,83,81,80,80,77,74,65,62,62,62,61,59,
1540  59,57,54,51,45,45,40,38,37,37,37,36,29,29,27,26,22,22,21,17,14,
1541  14,8,7,6,5,5,3,3,1
1542  };
1543  const int n1c3w1_b[] = {
1544  150, // Capacity
1545  50, // Number of items
1546  // Size of items (sorted)
1547  95,88,88,86,85,84,84,82,81,79,72,71,69,69,69,68,68,65,61,61,61,
1548  61,60,58,57,57,53,44,43,36,29,29,27,23,23,22,21,17,14,14,14,13,
1549  12,11,11,6,5,3,3,2
1550  };
1551  const int n1c3w1_c[] = {
1552  150, // Capacity
1553  50, // Number of items
1554  // Size of items (sorted)
1555  100,99,95,94,87,85,85,83,81,81,80,80,77,76,75,74,73,73,72,66,
1556  63,60,52,50,47,45,44,43,39,39,38,38,35,34,33,32,25,25,23,20,17,
1557  15,15,14,12,11,10,10,8,8
1558  };
1559  const int n1c3w1_d[] = {
1560  150, // Capacity
1561  50, // Number of items
1562  // Size of items (sorted)
1563  99,96,95,95,92,91,90,86,86,86,85,80,77,77,76,76,71,70,70,69,68,
1564  64,64,61,60,60,56,55,53,52,50,48,44,41,40,38,38,37,35,21,19,14,
1565  12,9,6,6,6,4,3,2
1566  };
1567  const int n1c3w1_e[] = {
1568  150, // Capacity
1569  50, // Number of items
1570  // Size of items (sorted)
1571  99,97,97,96,95,89,88,83,81,81,79,77,76,75,74,61,55,51,50,50,48,
1572  48,47,46,45,42,42,38,35,34,32,32,31,26,25,21,14,13,11,10,9,9,
1573  9,8,8,7,5,5,5,1
1574  };
1575  const int n1c3w1_f[] = {
1576  150, // Capacity
1577  50, // Number of items
1578  // Size of items (sorted)
1579  100,98,97,96,95,93,92,88,88,86,84,83,80,80,78,77,76,76,76,74,
1580  73,70,69,68,65,64,63,62,62,61,60,60,53,51,51,42,41,28,26,23,22,
1581  21,16,13,9,9,7,5,2,2
1582  };
1583  const int n1c3w1_g[] = {
1584  150, // Capacity
1585  50, // Number of items
1586  // Size of items (sorted)
1587  97,92,91,91,88,86,85,84,79,76,75,67,66,65,62,61,61,58,54,54,50,
1588  47,46,45,44,44,42,37,37,30,27,27,26,23,23,21,20,20,19,13,12,11,
1589  10,9,9,6,5,5,5,1
1590  };
1591  const int n1c3w1_h[] = {
1592  150, // Capacity
1593  50, // Number of items
1594  // Size of items (sorted)
1595  99,91,89,89,89,88,86,85,83,82,80,80,80,80,78,76,73,69,67,66,65,
1596  65,64,64,60,60,57,56,56,52,51,45,43,42,42,38,37,32,32,32,29,28,
1597  26,25,18,15,10,6,6,4
1598  };
1599  const int n1c3w1_i[] = {
1600  150, // Capacity
1601  50, // Number of items
1602  // Size of items (sorted)
1603  100,98,97,95,87,87,87,84,80,77,76,73,71,66,66,62,61,60,60,60,
1604  57,56,53,52,51,49,46,44,44,43,43,38,33,31,30,29,29,28,24,22,18,
1605  17,16,16,16,15,12,8,3,2
1606  };
1607  const int n1c3w1_j[] = {
1608  150, // Capacity
1609  50, // Number of items
1610  // Size of items (sorted)
1611  99,98,92,91,90,88,87,86,82,80,77,74,73,72,72,71,69,69,63,61,55,
1612  54,53,50,48,48,48,37,37,37,34,33,32,29,26,22,19,17,15,14,10,9,
1613  7,3,3,2,2,2,1,1
1614  };
1615  const int n1c3w1_k[] = {
1616  150, // Capacity
1617  50, // Number of items
1618  // Size of items (sorted)
1619  100,96,95,94,94,92,92,90,86,84,77,73,66,66,59,56,56,56,55,54,
1620  53,53,53,52,49,48,47,45,45,45,41,41,41,37,36,24,22,21,20,18,16,
1621  15,14,14,13,12,10,8,4,1
1622  };
1623  const int n1c3w1_l[] = {
1624  150, // Capacity
1625  50, // Number of items
1626  // Size of items (sorted)
1627  99,99,93,93,90,90,87,87,81,81,80,78,77,76,68,64,63,62,60,60,59,
1628  58,53,52,52,47,45,44,44,42,39,39,36,35,29,29,28,26,25,18,9,7,
1629  7,7,7,6,5,5,5,1
1630  };
1631  const int n1c3w1_m[] = {
1632  150, // Capacity
1633  50, // Number of items
1634  // Size of items (sorted)
1635  100,100,99,94,90,88,88,86,86,84,84,80,77,73,70,69,69,66,66,61,
1636  58,58,57,57,52,51,47,44,43,42,36,34,28,27,26,25,21,18,18,17,13,
1637  12,12,12,11,9,8,7,4,4
1638  };
1639  const int n1c3w1_n[] = {
1640  150, // Capacity
1641  50, // Number of items
1642  // Size of items (sorted)
1643  98,97,91,90,90,90,88,87,87,85,83,81,79,78,78,76,74,74,73,72,68,
1644  66,64,63,61,57,56,56,56,55,55,48,48,46,44,44,39,37,35,35,34,32,
1645  31,29,27,26,19,18,17,11
1646  };
1647  const int n1c3w1_o[] = {
1648  150, // Capacity
1649  50, // Number of items
1650  // Size of items (sorted)
1651  96,96,96,94,94,87,86,84,84,83,82,82,80,77,75,57,57,56,55,54,52,
1652  51,48,48,48,46,46,45,42,34,34,34,32,32,30,23,16,16,16,15,15,14,
1653  12,10,6,6,3,1,1,1
1654  };
1655  const int n1c3w1_p[] = {
1656  150, // Capacity
1657  50, // Number of items
1658  // Size of items (sorted)
1659  99,99,98,98,96,93,93,92,91,89,85,82,80,79,78,73,73,71,70,69,69,
1660  61,61,55,54,52,47,47,46,43,43,42,41,38,36,35,34,28,27,25,24,21,
1661  17,13,10,9,6,5,5,2
1662  };
1663  const int n1c3w1_q[] = {
1664  150, // Capacity
1665  50, // Number of items
1666  // Size of items (sorted)
1667  100,100,100,100,98,96,95,93,90,89,86,86,85,85,84,81,79,78,74,
1668  70,69,68,66,62,62,61,58,56,55,54,53,51,48,44,42,40,36,35,33,32,
1669  31,24,23,23,18,13,12,4,4,2
1670  };
1671  const int n1c3w1_r[] = {
1672  150, // Capacity
1673  50, // Number of items
1674  // Size of items (sorted)
1675  100,99,97,97,97,95,94,91,88,87,87,86,86,86,82,77,77,75,74,73,
1676  72,71,70,65,63,62,60,59,56,56,51,50,50,49,49,47,47,46,36,29,23,
1677  23,21,20,18,16,13,11,9,3
1678  };
1679  const int n1c3w1_s[] = {
1680  150, // Capacity
1681  50, // Number of items
1682  // Size of items (sorted)
1683  95,90,88,87,86,83,79,78,76,75,71,70,70,68,64,63,63,61,59,58,57,
1684  57,53,52,52,49,44,40,36,36,32,29,25,23,23,22,22,20,19,19,19,17,
1685  16,11,11,7,6,5,3,2
1686  };
1687  const int n1c3w1_t[] = {
1688  150, // Capacity
1689  50, // Number of items
1690  // Size of items (sorted)
1691  98,98,97,96,93,93,92,89,83,82,76,76,76,74,70,69,67,66,66,65,62,
1692  60,58,56,56,55,55,54,53,51,49,47,42,35,31,31,26,22,22,22,18,17,
1693  17,17,16,9,8,5,4,4
1694  };
1695  const int n1c3w2_a[] = {
1696  150, // Capacity
1697  50, // Number of items
1698  // Size of items (sorted)
1699  100,96,94,93,91,91,91,88,84,83,80,78,78,76,75,74,72,72,70,65,
1700  61,60,56,52,51,51,48,46,45,38,38,37,37,37,36,35,35,32,32,31,30,
1701  29,29,28,27,27,23,23,22,21
1702  };
1703  const int n1c3w2_b[] = {
1704  150, // Capacity
1705  50, // Number of items
1706  // Size of items (sorted)
1707  98,96,95,94,92,89,88,88,87,87,86,85,83,80,80,77,76,76,73,72,71,
1708  69,69,69,57,57,53,50,45,45,44,44,43,42,37,36,36,35,35,34,33,31,
1709  30,27,24,24,23,21,20,20
1710  };
1711  const int n1c3w2_c[] = {
1712  150, // Capacity
1713  50, // Number of items
1714  // Size of items (sorted)
1715  98,98,96,95,94,93,92,91,89,88,88,88,86,83,83,82,80,79,78,76,76,
1716  75,73,67,63,63,62,55,54,53,52,51,51,51,47,45,45,42,42,40,37,37,
1717  36,36,29,29,25,24,20,20
1718  };
1719  const int n1c3w2_d[] = {
1720  150, // Capacity
1721  50, // Number of items
1722  // Size of items (sorted)
1723  100,99,98,96,94,92,90,89,89,89,87,86,81,80,78,77,74,74,72,72,
1724  63,62,60,60,55,55,54,53,50,50,46,46,45,42,42,41,38,35,34,33,33,
1725  32,28,28,27,26,23,21,21,20
1726  };
1727  const int n1c3w2_e[] = {
1728  150, // Capacity
1729  50, // Number of items
1730  // Size of items (sorted)
1731  100,100,99,96,95,94,92,92,90,89,89,84,82,80,80,79,74,74,72,71,
1732  69,67,67,64,62,60,60,59,58,55,51,48,47,46,45,43,42,41,41,40,38,
1733  34,33,32,27,26,24,24,23,20
1734  };
1735  const int n1c3w2_f[] = {
1736  150, // Capacity
1737  50, // Number of items
1738  // Size of items (sorted)
1739  100,99,99,98,97,96,93,91,89,86,85,82,78,76,75,74,73,71,68,68,
1740  66,65,65,64,63,63,63,63,63,62,60,59,56,55,55,53,51,50,48,45,43,
1741  43,42,42,39,39,35,31,27,26
1742  };
1743  const int n1c3w2_g[] = {
1744  150, // Capacity
1745  50, // Number of items
1746  // Size of items (sorted)
1747  98,98,98,96,93,93,92,91,90,90,87,87,86,85,83,82,81,78,78,75,75,
1748  74,74,72,72,71,70,69,68,66,61,60,60,59,57,53,51,42,40,40,35,34,
1749  34,31,30,30,24,22,21,20
1750  };
1751  const int n1c3w2_h[] = {
1752  150, // Capacity
1753  50, // Number of items
1754  // Size of items (sorted)
1755  99,98,98,97,97,95,94,93,91,91,88,87,82,80,80,79,79,79,75,74,73,
1756  72,71,69,68,66,63,63,61,60,58,58,55,54,53,53,52,50,46,45,44,42,
1757  40,38,37,35,29,24,24,20
1758  };
1759  const int n1c3w2_i[] = {
1760  150, // Capacity
1761  50, // Number of items
1762  // Size of items (sorted)
1763  96,95,91,89,87,86,85,81,78,78,68,67,66,66,65,62,61,60,60,59,58,
1764  56,54,51,50,50,49,49,49,48,47,46,46,46,45,45,44,41,41,41,40,36,
1765  35,34,33,32,31,27,26,26
1766  };
1767  const int n1c3w2_j[] = {
1768  150, // Capacity
1769  50, // Number of items
1770  // Size of items (sorted)
1771  99,96,95,95,94,93,93,92,91,91,90,89,87,86,86,84,81,80,73,68,66,
1772  64,62,61,61,59,59,56,55,54,49,48,48,47,46,45,45,43,42,41,41,40,
1773  39,37,36,34,32,26,24,20
1774  };
1775  const int n1c3w2_k[] = {
1776  150, // Capacity
1777  50, // Number of items
1778  // Size of items (sorted)
1779  95,94,93,93,91,89,89,89,88,85,82,82,78,78,77,76,73,73,73,70,70,
1780  70,70,69,68,66,63,62,59,55,55,53,51,49,42,42,41,41,40,38,35,32,
1781  31,30,30,28,28,24,23,23
1782  };
1783  const int n1c3w2_l[] = {
1784  150, // Capacity
1785  50, // Number of items
1786  // Size of items (sorted)
1787  99,99,98,98,97,95,92,92,87,85,84,83,80,78,77,75,73,73,69,68,66,
1788  63,63,63,59,57,56,56,53,53,51,50,50,48,48,46,46,44,43,42,39,37,
1789  34,32,29,25,24,22,22,21
1790  };
1791  const int n1c3w2_m[] = {
1792  150, // Capacity
1793  50, // Number of items
1794  // Size of items (sorted)
1795  100,99,96,94,92,91,91,89,85,84,81,81,79,79,78,77,76,75,74,73,
1796  67,65,64,63,63,59,57,57,54,52,51,49,49,47,46,46,44,44,43,43,40,
1797  38,34,33,32,31,30,29,25,22
1798  };
1799  const int n1c3w2_n[] = {
1800  150, // Capacity
1801  50, // Number of items
1802  // Size of items (sorted)
1803  98,95,95,91,91,89,89,88,88,87,86,84,83,82,80,79,78,75,74,74,73,
1804  72,72,70,70,68,68,67,65,59,58,58,57,55,54,53,51,42,41,39,37,36,
1805  35,34,32,25,25,21,21,20
1806  };
1807  const int n1c3w2_o[] = {
1808  150, // Capacity
1809  50, // Number of items
1810  // Size of items (sorted)
1811  99,99,96,93,88,83,82,80,79,79,77,77,75,75,73,73,72,71,71,71,71,
1812  69,69,67,62,62,61,58,58,56,54,53,52,49,46,45,45,41,40,39,35,35,
1813  34,33,31,27,27,26,22,21
1814  };
1815  const int n1c3w2_p[] = {
1816  150, // Capacity
1817  50, // Number of items
1818  // Size of items (sorted)
1819  95,94,88,88,88,86,85,84,83,79,73,72,72,72,71,70,64,63,61,58,55,
1820  53,53,52,51,51,51,48,48,46,45,40,39,38,36,36,35,33,32,28,25,24,
1821  24,23,23,23,22,22,20,20
1822  };
1823  const int n1c3w2_q[] = {
1824  150, // Capacity
1825  50, // Number of items
1826  // Size of items (sorted)
1827  96,91,87,86,84,83,83,83,81,80,79,74,72,70,70,67,62,61,60,59,58,
1828  56,55,55,54,52,51,51,51,50,49,48,44,43,43,42,40,39,38,34,34,34,
1829  33,32,31,31,29,29,22,21
1830  };
1831  const int n1c3w2_r[] = {
1832  150, // Capacity
1833  50, // Number of items
1834  // Size of items (sorted)
1835  100,98,91,87,82,78,77,77,77,75,75,74,72,72,72,70,70,66,66,65,
1836  63,63,62,59,57,56,55,53,52,51,49,48,47,46,46,44,44,42,36,35,34,
1837  34,31,30,29,26,23,22,21,20
1838  };
1839  const int n1c3w2_s[] = {
1840  150, // Capacity
1841  50, // Number of items
1842  // Size of items (sorted)
1843  100,99,97,96,96,95,94,91,90,88,85,83,83,81,79,79,78,77,77,74,
1844  72,70,69,66,64,63,63,61,58,56,52,51,45,42,36,36,36,35,34,33,32,
1845  32,31,30,28,25,24,21,21,20
1846  };
1847  const int n1c3w2_t[] = {
1848  150, // Capacity
1849  50, // Number of items
1850  // Size of items (sorted)
1851  100,99,96,95,93,91,91,88,87,87,85,85,85,84,83,83,78,77,76,75,
1852  74,70,67,65,63,63,62,60,60,58,56,55,55,54,52,50,49,49,45,42,29,
1853  29,27,27,26,25,24,23,22,20
1854  };
1855  const int n1c3w4_a[] = {
1856  150, // Capacity
1857  50, // Number of items
1858  // Size of items (sorted)
1859  97,95,92,91,90,90,86,85,85,82,82,81,80,79,78,76,71,70,69,67,63,
1860  63,63,62,58,58,56,55,54,53,52,51,51,48,47,46,44,44,42,42,41,40,
1861  39,39,37,35,34,32,31,31
1862  };
1863  const int n1c3w4_b[] = {
1864  150, // Capacity
1865  50, // Number of items
1866  // Size of items (sorted)
1867  100,98,97,97,92,92,92,91,88,84,83,82,77,77,76,75,74,73,72,70,
1868  70,67,66,65,63,62,62,62,62,58,57,57,54,53,52,52,50,46,45,43,42,
1869  41,41,41,40,37,37,36,33,33
1870  };
1871  const int n1c3w4_c[] = {
1872  150, // Capacity
1873  50, // Number of items
1874  // Size of items (sorted)
1875  99,99,95,94,92,91,90,87,86,84,83,82,82,81,81,81,80,80,78,78,78,
1876  77,77,74,72,71,69,68,66,66,64,63,62,62,61,60,57,55,52,52,46,46,
1877  45,45,42,39,39,38,35,32
1878  };
1879  const int n1c3w4_d[] = {
1880  150, // Capacity
1881  50, // Number of items
1882  // Size of items (sorted)
1883  100,96,93,90,88,88,86,85,84,84,83,83,80,80,79,77,77,74,70,68,
1884  67,64,61,61,58,58,58,56,54,54,53,51,49,48,47,45,45,44,43,41,41,
1885  40,40,37,36,34,34,33,33,31
1886  };
1887  const int n1c3w4_e[] = {
1888  150, // Capacity
1889  50, // Number of items
1890  // Size of items (sorted)
1891  98,97,96,95,95,94,93,93,93,93,91,90,87,87,80,80,80,77,72,71,68,
1892  68,67,64,63,62,60,60,60,57,57,56,54,53,53,52,49,47,45,43,41,41,
1893  39,38,38,37,37,36,35,31
1894  };
1895  const int n1c3w4_f[] = {
1896  150, // Capacity
1897  50, // Number of items
1898  // Size of items (sorted)
1899  95,92,92,89,88,87,85,84,83,82,82,81,81,81,76,76,73,72,69,68,68,
1900  67,65,65,63,63,61,61,57,56,54,54,54,52,50,50,49,47,46,40,40,39,
1901  39,39,37,37,34,33,32,30
1902  };
1903  const int n1c3w4_g[] = {
1904  150, // Capacity
1905  50, // Number of items
1906  // Size of items (sorted)
1907  99,99,97,97,96,92,90,88,87,87,87,86,86,85,85,83,81,79,78,77,77,
1908  74,73,73,73,72,68,65,62,58,56,55,55,55,52,52,51,50,49,46,42,40,
1909  39,38,37,36,36,33,31,31
1910  };
1911  const int n1c3w4_h[] = {
1912  150, // Capacity
1913  50, // Number of items
1914  // Size of items (sorted)
1915  100,100,99,97,95,94,92,90,88,87,86,85,83,80,79,78,78,78,75,75,
1916  74,73,71,70,69,67,65,64,59,58,57,57,55,54,54,52,51,50,49,48,46,
1917  46,45,43,43,42,39,38,33,32
1918  };
1919  const int n1c3w4_i[] = {
1920  150, // Capacity
1921  50, // Number of items
1922  // Size of items (sorted)
1923  99,98,95,89,88,88,87,87,87,87,86,84,84,83,78,77,74,74,73,73,73,
1924  72,72,70,68,67,64,64,64,63,63,60,59,58,56,54,51,50,49,49,39,37,
1925  37,36,36,36,34,34,31,30
1926  };
1927  const int n1c3w4_j[] = {
1928  150, // Capacity
1929  50, // Number of items
1930  // Size of items (sorted)
1931  100,93,91,91,89,89,88,86,85,84,83,83,82,80,79,78,77,76,76,73,
1932  72,68,68,63,63,61,60,60,58,57,57,56,54,53,52,50,48,47,47,45,41,
1933  41,36,35,34,34,33,31,31,30
1934  };
1935  const int n1c3w4_k[] = {
1936  150, // Capacity
1937  50, // Number of items
1938  // Size of items (sorted)
1939  100,97,96,94,94,93,90,89,89,86,85,84,83,83,83,82,80,78,75,74,
1940  72,72,71,70,69,69,66,64,64,63,62,60,59,59,58,57,57,57,57,56,50,
1941  50,47,44,43,41,37,36,35,33
1942  };
1943  const int n1c3w4_l[] = {
1944  150, // Capacity
1945  50, // Number of items
1946  // Size of items (sorted)
1947  100,100,93,91,88,86,86,84,83,75,75,75,75,75,73,72,70,69,67,66,
1948  66,65,61,58,56,55,55,54,52,51,51,51,50,47,45,44,42,42,41,40,39,
1949  36,35,35,33,33,33,32,31,30
1950  };
1951  const int n1c3w4_m[] = {
1952  150, // Capacity
1953  50, // Number of items
1954  // Size of items (sorted)
1955  99,98,97,95,90,87,87,85,85,83,80,80,76,71,71,70,69,68,67,66,65,
1956  63,63,62,62,60,60,60,58,56,55,53,50,49,45,42,42,41,38,36,36,34,
1957  34,33,32,32,31,31,31,30
1958  };
1959  const int n1c3w4_n[] = {
1960  150, // Capacity
1961  50, // Number of items
1962  // Size of items (sorted)
1963  100,92,91,90,89,85,84,81,80,80,78,78,77,77,76,75,74,73,69,69,
1964  68,68,67,67,65,64,63,63,61,60,56,54,54,51,49,45,43,42,39,39,39,
1965  38,36,35,34,34,33,32,31,30
1966  };
1967  const int n1c3w4_o[] = {
1968  150, // Capacity
1969  50, // Number of items
1970  // Size of items (sorted)
1971  100,100,96,96,94,94,93,85,83,82,82,81,80,79,76,76,76,72,72,72,
1972  71,70,70,70,68,67,66,64,64,58,58,57,49,49,46,42,39,39,39,38,37,
1973  37,36,35,33,32,32,30,30,30
1974  };
1975  const int n1c3w4_p[] = {
1976  150, // Capacity
1977  50, // Number of items
1978  // Size of items (sorted)
1979  100,98,98,96,95,95,94,94,94,91,90,90,89,86,85,85,85,84,78,78,
1980  77,76,75,73,72,72,70,70,69,69,68,68,66,60,59,55,50,50,48,48,47,
1981  47,44,43,42,40,39,39,37,35
1982  };
1983  const int n1c3w4_q[] = {
1984  150, // Capacity
1985  50, // Number of items
1986  // Size of items (sorted)
1987  100,99,98,97,97,95,92,92,91,90,89,88,87,84,84,83,82,80,80,78,
1988  77,77,76,76,75,72,70,68,67,64,63,61,61,60,58,57,57,56,55,49,49,
1989  48,40,40,37,35,32,31,31,30
1990  };
1991  const int n1c3w4_r[] = {
1992  150, // Capacity
1993  50, // Number of items
1994  // Size of items (sorted)
1995  98,94,94,93,92,92,92,91,85,84,84,81,81,79,79,78,76,73,72,71,68,
1996  68,67,67,65,63,61,60,60,59,59,58,57,56,55,48,47,46,45,43,40,40,
1997  39,38,37,35,34,32,31,31
1998  };
1999  const int n1c3w4_s[] = {
2000  150, // Capacity
2001  50, // Number of items
2002  // Size of items (sorted)
2003  99,98,97,95,95,93,93,92,89,80,80,79,79,77,76,75,74,74,73,71,71,
2004  70,68,66,64,63,61,60,57,57,55,54,53,50,50,49,48,47,46,46,42,42,
2005  39,38,38,37,37,34,32,31
2006  };
2007  const int n1c3w4_t[] = {
2008  150, // Capacity
2009  50, // Number of items
2010  // Size of items (sorted)
2011  100,98,98,97,97,97,96,94,93,90,89,88,88,85,84,84,83,83,81,80,
2012  78,76,75,73,73,71,71,70,69,66,65,64,64,63,60,60,57,56,54,54,53,
2013  53,48,43,42,38,34,32,31,30
2014  };
2015  const int n2c1w1_a[] = {
2016  100, // Capacity
2017  100, // Number of items
2018  // Size of items (sorted)
2019  99,97,95,95,94,92,91,89,86,86,85,84,80,80,80,80,80,79,76,76,75,
2020  74,73,71,71,69,65,64,64,64,63,63,62,60,59,58,57,54,53,52,51,50,
2021  48,48,48,46,44,43,43,43,43,42,41,40,40,39,38,38,38,38,37,37,37,
2022  37,36,35,34,33,32,30,29,28,26,26,26,24,23,22,21,21,19,18,17,16,
2023  16,15,14,13,12,12,11,9,9,8,8,7,6,6,5,1
2024  };
2025  const int n2c1w1_b[] = {
2026  100, // Capacity
2027  100, // Number of items
2028  // Size of items (sorted)
2029  100,99,99,98,98,96,96,93,89,84,84,83,83,82,81,80,79,79,79,79,
2030  78,77,76,75,74,71,71,70,69,69,68,67,67,66,62,56,55,54,53,51,50,
2031  50,50,49,48,48,47,45,45,45,42,42,42,41,41,40,40,39,38,37,36,36,
2032  34,34,33,32,32,31,29,28,28,28,26,24,24,22,22,22,21,18,18,17,17,
2033  15,14,14,12,12,11,10,10,9,8,7,7,5,3,3,2,2
2034  };
2035  const int n2c1w1_c[] = {
2036  100, // Capacity
2037  100, // Number of items
2038  // Size of items (sorted)
2039  98,97,94,92,91,91,90,89,86,85,84,83,82,81,78,76,75,73,73,72,72,
2040  71,70,70,69,69,66,64,60,60,59,58,57,56,55,54,53,52,52,51,50,49,
2041  49,48,47,47,45,43,43,43,42,42,42,42,40,39,39,36,35,34,34,34,33,
2042  32,30,30,30,29,29,28,25,23,22,22,22,22,22,20,20,19,19,18,16,16,
2043  16,15,15,15,13,12,12,10,9,8,6,5,4,4,2,2
2044  };
2045  const int n2c1w1_d[] = {
2046  100, // Capacity
2047  100, // Number of items
2048  // Size of items (sorted)
2049  99,98,96,93,93,92,90,89,89,89,88,88,87,86,84,84,81,80,80,80,80,
2050  78,78,77,75,73,72,70,69,68,65,65,64,63,63,63,62,61,60,58,58,58,
2051  57,56,54,52,51,49,49,46,45,45,44,44,42,42,41,41,38,38,37,36,36,
2052  34,34,31,30,30,28,27,26,25,24,24,24,23,22,21,21,18,17,17,16,14,
2053  13,12,12,11,10,10,9,8,6,5,5,4,4,3,2,1
2054  };
2055  const int n2c1w1_e[] = {
2056  100, // Capacity
2057  100, // Number of items
2058  // Size of items (sorted)
2059  100,99,99,98,96,95,95,95,93,93,92,92,92,91,90,89,89,89,87,87,
2060  87,85,84,81,81,80,79,77,74,74,74,73,73,72,71,70,70,66,66,65,65,
2061  65,64,63,63,63,63,63,61,57,56,54,52,52,51,49,48,46,44,44,44,42,
2062  40,40,40,38,38,35,34,31,31,31,30,27,27,25,25,24,21,21,21,18,17,
2063  17,16,16,16,15,15,11,11,9,9,9,8,5,5,5,3,1
2064  };
2065  const int n2c1w1_f[] = {
2066  100, // Capacity
2067  100, // Number of items
2068  // Size of items (sorted)
2069  100,100,99,97,96,96,95,95,95,94,93,93,92,92,91,89,85,84,78,76,
2070  76,76,76,75,73,73,70,70,69,67,67,66,63,62,60,60,60,58,56,55,53,
2071  53,52,51,50,50,50,49,49,48,47,47,46,45,45,42,41,41,39,37,36,36,
2072  35,34,34,30,30,29,29,28,28,26,26,23,22,22,22,22,21,21,21,19,18,
2073  17,17,15,14,14,11,10,8,7,7,6,5,2,2,1,1,1
2074  };
2075  const int n2c1w1_g[] = {
2076  100, // Capacity
2077  100, // Number of items
2078  // Size of items (sorted)
2079  99,96,93,93,93,92,92,91,90,89,88,88,88,87,87,86,84,84,82,81,80,
2080  80,80,79,79,79,79,76,75,75,75,75,75,74,74,73,71,68,64,62,61,61,
2081  61,60,58,58,58,58,57,57,57,55,54,53,52,51,51,51,50,50,47,45,44,
2082  41,40,39,39,39,38,36,36,35,35,34,33,32,31,30,30,29,29,29,28,24,
2083  22,21,19,19,18,10,9,8,8,7,6,5,5,4,3,2
2084  };
2085  const int n2c1w1_h[] = {
2086  100, // Capacity
2087  100, // Number of items
2088  // Size of items (sorted)
2089  98,98,98,98,94,94,94,93,92,91,89,89,87,86,85,84,80,80,78,76,76,
2090  75,73,73,72,71,71,71,70,69,67,65,64,64,62,62,62,62,59,56,55,55,
2091  54,53,53,53,52,52,50,49,49,49,49,49,45,44,43,43,43,43,43,39,38,
2092  38,38,37,37,36,36,34,34,33,29,29,29,28,27,27,27,25,22,22,19,17,
2093  17,17,16,15,14,14,14,13,13,13,10,8,6,6,5,3
2094  };
2095  const int n2c1w1_i[] = {
2096  100, // Capacity
2097  100, // Number of items
2098  // Size of items (sorted)
2099  99,98,97,96,95,95,94,94,94,90,88,86,86,86,86,85,85,85,85,85,83,
2100  83,82,81,81,80,80,79,79,78,77,77,76,76,76,75,75,74,74,74,72,71,
2101  69,67,67,66,66,65,65,63,61,61,59,59,57,57,56,56,55,54,53,49,48,
2102  46,45,41,39,39,38,38,37,37,36,36,35,32,30,30,30,28,28,28,27,26,
2103  26,25,24,23,22,22,17,17,13,11,10,10,6,3,2,1
2104  };
2105  const int n2c1w1_j[] = {
2106  100, // Capacity
2107  100, // Number of items
2108  // Size of items (sorted)
2109  100,100,99,98,95,94,93,93,93,92,92,91,91,91,88,88,87,86,85,83,
2110  81,81,81,80,80,80,79,77,77,77,76,75,73,71,71,71,70,69,68,67,66,
2111  65,63,60,60,59,59,59,59,56,54,54,54,54,53,53,52,51,51,49,46,44,
2112  44,43,42,42,41,41,41,39,35,34,34,32,32,31,30,29,28,27,22,22,21,
2113  21,20,17,14,12,12,11,11,10,10,8,8,6,6,5,5,4
2114  };
2115  const int n2c1w1_k[] = {
2116  100, // Capacity
2117  100, // Number of items
2118  // Size of items (sorted)
2119  100,99,98,97,97,97,97,97,92,91,91,91,88,86,86,85,84,84,83,81,
2120  80,79,79,79,78,77,77,75,75,75,74,74,71,71,70,69,64,64,63,63,62,
2121  62,61,61,56,56,56,56,55,53,53,52,52,51,49,48,46,44,44,43,43,42,
2122  42,40,38,37,36,35,34,32,32,31,30,29,29,28,28,28,27,26,24,24,22,
2123  20,20,18,17,16,16,14,13,13,12,11,10,8,6,4,2,1
2124  };
2125  const int n2c1w1_l[] = {
2126  100, // Capacity
2127  100, // Number of items
2128  // Size of items (sorted)
2129  100,100,98,97,96,96,95,95,95,94,94,94,93,92,90,87,87,84,83,83,
2130  83,81,80,77,77,77,77,75,74,74,73,72,71,71,71,70,70,70,69,69,67,
2131  63,63,63,63,62,58,55,55,55,54,53,53,51,49,49,49,47,45,42,41,39,
2132  38,35,34,29,28,28,28,28,27,27,26,26,25,25,25,24,24,23,21,19,17,
2133  15,15,15,14,12,11,7,7,7,6,5,5,5,2,2,1,1
2134  };
2135  const int n2c1w1_m[] = {
2136  100, // Capacity
2137  100, // Number of items
2138  // Size of items (sorted)
2139  97,96,95,94,90,88,88,87,86,85,84,84,82,81,81,80,80,80,79,79,78,
2140  74,73,69,69,68,68,67,67,65,64,63,63,60,60,58,57,56,55,53,53,51,
2141  51,51,47,47,46,46,45,41,41,39,38,37,37,37,37,35,34,33,33,33,33,
2142  32,31,31,31,30,30,28,22,22,20,20,20,20,19,19,17,17,17,16,16,15,
2143  13,13,12,12,10,10,9,8,8,8,5,5,5,4,4,1
2144  };
2145  const int n2c1w1_n[] = {
2146  100, // Capacity
2147  100, // Number of items
2148  // Size of items (sorted)
2149  100,98,97,95,90,90,89,89,87,87,85,83,82,82,81,81,81,80,79,78,
2150  77,76,74,73,72,70,70,68,67,64,63,63,60,60,58,58,57,57,55,54,54,
2151  53,52,52,52,51,50,50,50,48,45,45,45,44,44,43,41,38,37,34,34,34,
2152  33,32,32,31,30,30,30,30,26,25,24,23,20,19,19,19,18,17,16,15,13,
2153  12,12,11,11,11,11,10,9,8,8,8,7,4,3,3,2,1
2154  };
2155  const int n2c1w1_o[] = {
2156  100, // Capacity
2157  100, // Number of items
2158  // Size of items (sorted)
2159  100,100,98,97,95,94,92,92,92,91,90,89,89,88,88,88,87,85,84,83,
2160  81,79,79,77,77,76,72,70,70,69,69,68,64,63,62,62,61,61,60,59,59,
2161  58,57,55,52,52,51,47,47,46,43,43,42,37,36,35,35,35,35,34,32,32,
2162  31,31,29,29,28,28,25,23,22,22,21,19,17,16,15,14,12,11,11,11,11,
2163  11,11,10,8,8,7,6,5,5,4,4,3,3,2,2,1,1
2164  };
2165  const int n2c1w1_p[] = {
2166  100, // Capacity
2167  100, // Number of items
2168  // Size of items (sorted)
2169  99,99,96,96,95,93,92,92,91,91,90,90,88,88,87,86,83,83,83,83,81,
2170  81,80,80,78,78,76,76,74,73,72,72,70,69,69,68,67,66,58,57,56,55,
2171  55,55,54,54,54,54,53,51,51,51,48,48,47,47,47,46,46,46,45,44,43,
2172  43,43,42,41,40,40,35,34,31,29,26,24,24,23,23,22,22,22,21,20,18,
2173  17,17,15,14,12,12,11,9,9,8,6,4,3,3,1,1
2174  };
2175  const int n2c1w1_q[] = {
2176  100, // Capacity
2177  100, // Number of items
2178  // Size of items (sorted)
2179  99,98,97,97,96,94,94,94,93,90,84,82,81,78,76,76,75,75,73,70,70,
2180  69,69,66,66,65,65,65,63,61,60,59,59,59,58,58,56,55,54,54,53,53,
2181  50,50,50,48,48,47,46,45,45,45,45,41,41,40,39,39,36,36,35,35,34,
2182  33,33,31,30,29,28,27,26,26,24,24,19,19,19,18,18,18,18,16,14,14,
2183  13,12,11,11,10,10,10,7,7,6,6,6,4,3,1,1
2184  };
2185  const int n2c1w1_r[] = {
2186  100, // Capacity
2187  100, // Number of items
2188  // Size of items (sorted)
2189  100,100,99,97,97,96,96,95,94,94,94,94,92,92,91,90,88,87,85,84,
2190  84,83,82,81,80,78,75,74,72,72,71,70,69,69,68,65,64,64,62,61,61,
2191  60,59,58,58,58,57,57,55,54,54,54,53,53,50,49,48,47,47,46,46,45,
2192  45,44,43,42,40,36,36,35,34,34,33,32,31,30,30,26,26,25,24,23,23,
2193  22,22,21,20,19,18,18,17,17,17,15,9,8,7,6,3,3
2194  };
2195  const int n2c1w1_s[] = {
2196  100, // Capacity
2197  100, // Number of items
2198  // Size of items (sorted)
2199  100,99,96,96,95,94,94,93,91,89,89,88,81,80,75,74,73,72,69,69,
2200  69,68,64,63,63,62,61,58,57,57,57,57,56,56,54,54,54,51,49,49,49,
2201  48,48,48,48,48,48,47,47,47,44,43,43,41,40,40,39,38,38,36,35,33,
2202  31,30,30,30,30,29,29,28,25,25,23,23,20,19,18,16,15,14,14,14,12,
2203  12,11,10,9,9,8,8,8,7,7,7,5,4,4,3,2,2
2204  };
2205  const int n2c1w1_t[] = {
2206  100, // Capacity
2207  100, // Number of items
2208  // Size of items (sorted)
2209  100,100,100,98,97,96,95,94,92,91,91,90,90,90,88,87,87,85,84,83,
2210  81,78,76,74,71,71,70,68,68,66,66,65,64,63,63,62,62,61,59,59,59,
2211  59,59,57,57,56,54,53,52,51,50,50,49,46,45,43,41,41,40,40,40,39,
2212  36,35,34,33,33,32,32,32,30,30,29,29,29,28,27,27,27,23,21,21,20,
2213  20,19,19,17,15,15,15,11,9,6,5,5,5,4,3,2,1
2214  };
2215  const int n2c1w2_a[] = {
2216  100, // Capacity
2217  100, // Number of items
2218  // Size of items (sorted)
2219  100,100,100,99,99,98,96,95,95,94,93,93,92,90,90,89,86,86,85,85,
2220  84,83,82,82,82,81,80,79,77,77,77,76,75,75,75,74,73,71,71,69,68,
2221  67,67,67,65,63,63,60,57,56,56,55,55,54,54,54,53,53,51,51,47,46,
2222  46,45,45,45,44,44,44,44,43,41,40,40,39,39,39,39,38,36,36,34,33,
2223  33,32,32,31,30,29,28,26,25,24,24,23,22,22,22,21,20
2224  };
2225  const int n2c1w2_b[] = {
2226  100, // Capacity
2227  100, // Number of items
2228  // Size of items (sorted)
2229  99,96,96,94,94,93,93,90,90,88,88,88,87,87,86,85,84,84,84,83,83,
2230  83,82,81,81,80,80,77,75,75,75,74,73,69,69,67,67,66,66,65,65,64,
2231  64,63,63,63,59,58,56,55,54,54,53,53,52,50,50,50,48,48,47,47,45,
2232  43,42,42,42,41,41,41,40,39,38,38,34,34,32,32,32,31,31,30,30,29,
2233  27,26,26,26,26,25,25,25,24,23,22,22,22,21,21,20
2234  };
2235  const int n2c1w2_c[] = {
2236  100, // Capacity
2237  100, // Number of items
2238  // Size of items (sorted)
2239  98,96,95,95,94,94,92,91,89,88,86,85,84,84,83,83,82,82,81,80,80,
2240  79,77,77,77,75,75,75,75,75,72,71,70,69,68,68,66,66,66,66,64,64,
2241  64,64,63,62,62,61,59,58,58,58,57,56,56,56,56,55,55,54,54,53,51,
2242  51,51,50,50,49,49,49,48,48,48,45,45,44,43,41,40,40,36,34,33,32,
2243  32,32,29,27,27,27,27,25,25,25,24,23,23,21,21,20
2244  };
2245  const int n2c1w2_d[] = {
2246  100, // Capacity
2247  100, // Number of items
2248  // Size of items (sorted)
2249  100,99,98,97,96,95,94,94,94,93,93,93,92,92,92,91,90,90,89,88,
2250  88,87,86,85,85,85,84,83,83,83,79,78,78,78,77,77,77,76,74,74,73,
2251  72,72,71,71,70,70,69,68,67,65,64,64,63,61,61,60,59,59,58,57,57,
2252  56,55,55,55,54,54,54,54,52,52,51,51,49,46,46,46,45,44,43,41,40,
2253  39,38,37,35,35,32,32,32,30,30,30,29,28,27,23,22,20
2254  };
2255  const int n2c1w2_e[] = {
2256  100, // Capacity
2257  100, // Number of items
2258  // Size of items (sorted)
2259  100,100,100,99,99,99,99,98,97,96,95,94,94,91,90,90,90,89,89,89,
2260  88,88,87,87,86,85,85,85,84,82,81,80,80,79,79,77,76,74,73,71,70,
2261  69,68,68,67,67,66,65,65,65,62,62,62,59,59,59,57,57,55,55,54,51,
2262  50,49,47,47,46,45,45,43,42,41,41,41,39,38,37,35,35,34,34,34,33,
2263  32,31,30,29,29,27,26,26,25,24,24,24,21,21,21,20,20
2264  };
2265  const int n2c1w2_f[] = {
2266  100, // Capacity
2267  100, // Number of items
2268  // Size of items (sorted)
2269  100,99,99,98,98,98,96,96,96,96,95,95,94,94,93,91,90,90,89,89,
2270  89,88,88,86,85,83,83,83,83,81,81,79,79,78,78,78,77,76,75,75,72,
2271  71,68,68,67,66,61,60,60,59,59,58,58,58,57,56,52,52,52,52,50,47,
2272  47,47,44,43,43,43,41,41,41,40,39,38,36,36,32,32,32,31,29,29,29,
2273  28,28,28,28,27,27,27,26,25,24,24,24,24,23,23,21,21
2274  };
2275  const int n2c1w2_g[] = {
2276  100, // Capacity
2277  100, // Number of items
2278  // Size of items (sorted)
2279  99,99,99,99,97,97,95,94,92,92,92,91,91,90,90,90,89,88,87,87,86,
2280  85,84,83,83,83,81,80,79,78,78,77,76,76,74,73,73,72,72,72,71,70,
2281  70,70,68,68,67,67,65,65,65,64,64,64,64,63,63,63,63,61,60,59,58,
2282  57,57,56,55,54,53,51,50,49,48,48,48,47,47,45,41,39,39,38,38,37,
2283  36,35,29,28,27,26,26,24,22,22,22,22,22,21,20,20
2284  };
2285  const int n2c1w2_h[] = {
2286  100, // Capacity
2287  100, // Number of items
2288  // Size of items (sorted)
2289  100,99,95,95,94,94,93,93,93,92,91,88,87,86,86,86,86,85,85,85,
2290  84,84,84,83,82,81,79,78,77,76,76,76,76,75,75,73,72,71,71,69,69,
2291  69,69,67,67,65,65,64,64,64,64,63,63,62,61,61,60,59,59,59,57,57,
2292  56,56,55,55,54,53,51,49,47,45,45,43,43,43,42,42,42,38,37,36,36,
2293  33,31,29,28,28,28,28,27,27,27,26,26,25,24,22,22,20
2294  };
2295  const int n2c1w2_i[] = {
2296  100, // Capacity
2297  100, // Number of items
2298  // Size of items (sorted)
2299  100,99,98,97,97,96,95,95,93,93,93,93,91,91,90,89,89,89,89,89,
2300  89,88,88,87,86,84,84,81,80,79,78,78,76,75,74,72,72,71,71,70,69,
2301  69,66,66,63,63,62,62,61,60,59,59,57,57,55,55,55,54,54,54,53,53,
2302  52,52,51,50,50,50,49,49,48,47,47,41,40,40,39,38,36,35,34,33,33,
2303  32,31,31,31,31,30,30,28,27,24,23,23,22,21,20,20,20
2304  };
2305  const int n2c1w2_j[] = {
2306  100, // Capacity
2307  100, // Number of items
2308  // Size of items (sorted)
2309  99,97,96,95,95,95,94,94,94,93,92,90,90,89,89,89,89,89,89,88,88,
2310  86,86,85,85,85,84,84,83,82,82,80,79,78,78,78,77,77,77,76,75,75,
2311  69,67,66,66,66,65,65,65,64,64,62,62,58,58,58,58,58,55,54,53,53,
2312  51,50,50,50,49,49,46,45,42,42,42,41,40,39,39,37,37,37,37,35,33,
2313  33,32,31,30,29,28,26,25,21,21,21,21,21,20,20,20
2314  };
2315  const int n2c1w2_k[] = {
2316  100, // Capacity
2317  100, // Number of items
2318  // Size of items (sorted)
2319  100,99,98,97,95,95,93,92,91,91,91,91,90,89,89,88,88,86,85,85,
2320  83,81,81,81,80,80,79,78,77,77,77,76,76,76,75,75,74,74,73,73,71,
2321  71,70,70,69,69,69,67,67,67,67,66,65,63,63,63,63,62,62,62,61,57,
2322  55,53,53,51,51,51,50,50,49,49,48,48,48,47,47,46,43,41,41,40,36,
2323  36,36,36,35,35,33,32,32,31,31,29,28,28,25,25,23,21
2324  };
2325  const int n2c1w2_l[] = {
2326  100, // Capacity
2327  100, // Number of items
2328  // Size of items (sorted)
2329  100,97,96,96,94,94,94,93,93,93,91,91,90,90,88,83,83,82,82,81,
2330  81,80,78,78,78,76,75,75,74,72,72,71,70,70,70,70,70,67,65,64,64,
2331  64,63,62,62,61,60,60,58,58,57,55,55,54,53,52,52,51,50,49,48,47,
2332  47,47,46,45,45,45,44,43,42,42,41,41,40,39,38,38,36,36,35,35,35,
2333  33,32,31,30,30,29,27,26,25,24,24,23,23,22,22,22,20
2334  };
2335  const int n2c1w2_m[] = {
2336  100, // Capacity
2337  100, // Number of items
2338  // Size of items (sorted)
2339  100,100,99,98,97,97,97,96,95,95,95,95,94,92,92,91,91,90,90,89,
2340  89,89,87,86,85,83,82,82,80,80,79,78,76,75,74,72,72,71,71,71,70,
2341  66,65,63,63,63,63,62,61,60,60,60,60,59,57,55,55,55,53,52,51,46,
2342  46,46,45,45,42,41,41,41,40,40,39,39,39,39,38,38,37,36,36,35,35,
2343  35,35,34,34,31,30,29,29,28,27,27,27,27,26,26,22,22
2344  };
2345  const int n2c1w2_n[] = {
2346  100, // Capacity
2347  100, // Number of items
2348  // Size of items (sorted)
2349  100,100,99,99,99,98,96,95,95,94,94,94,93,93,92,92,92,91,91,89,
2350  86,86,85,85,83,82,81,81,80,78,77,77,75,74,74,73,70,70,69,69,68,
2351  68,67,66,65,64,63,63,62,60,59,59,58,56,56,56,55,54,51,50,50,49,
2352  48,47,47,46,46,46,44,44,43,42,39,39,38,38,37,37,34,34,32,32,31,
2353  30,30,29,29,28,28,27,27,27,25,24,24,24,23,21,20,20
2354  };
2355  const int n2c1w2_o[] = {
2356  100, // Capacity
2357  100, // Number of items
2358  // Size of items (sorted)
2359  100,98,98,98,98,97,96,95,95,94,93,92,90,90,89,88,88,88,87,87,
2360  86,85,84,83,83,83,82,82,80,80,79,79,78,78,76,74,74,74,74,71,69,
2361  68,68,67,67,66,64,64,64,64,62,62,61,60,60,55,55,53,53,50,49,49,
2362  47,45,44,44,43,43,42,42,42,41,41,39,36,35,35,33,33,32,31,31,31,
2363  31,30,30,29,28,25,25,23,23,22,22,21,21,21,20,20,20
2364  };
2365  const int n2c1w2_p[] = {
2366  100, // Capacity
2367  100, // Number of items
2368  // Size of items (sorted)
2369  99,98,97,96,96,95,94,93,93,92,92,90,90,89,89,88,88,88,88,86,86,
2370  85,83,82,82,80,80,80,79,79,77,77,77,76,76,76,74,73,73,71,71,70,
2371  69,69,69,68,68,67,66,66,65,63,60,59,57,57,57,57,56,53,53,52,51,
2372  51,51,51,50,47,46,45,44,44,44,43,42,42,39,39,38,38,38,37,36,36,
2373  36,32,31,30,28,28,27,27,27,26,26,24,24,22,22,20
2374  };
2375  const int n2c1w2_q[] = {
2376  100, // Capacity
2377  100, // Number of items
2378  // Size of items (sorted)
2379  97,97,97,96,96,95,94,94,94,90,89,86,85,84,83,79,78,78,78,77,77,
2380  77,76,76,75,75,74,74,72,72,71,71,70,69,69,67,67,66,66,66,66,65,
2381  65,64,63,63,62,62,61,60,59,59,57,56,56,55,53,53,52,52,51,51,51,
2382  50,50,49,49,49,49,48,48,47,47,45,43,40,39,37,37,35,34,33,33,32,
2383  32,31,30,29,28,28,28,27,27,27,25,24,24,23,23,22
2384  };
2385  const int n2c1w2_r[] = {
2386  100, // Capacity
2387  100, // Number of items
2388  // Size of items (sorted)
2389  100,99,98,98,98,98,97,97,96,96,96,94,94,93,92,90,88,87,87,86,
2390  86,85,85,85,85,85,84,84,83,83,83,83,80,79,79,78,77,77,76,75,75,
2391  74,71,70,69,67,65,64,62,62,62,62,61,61,60,58,57,56,55,55,55,54,
2392  54,53,52,51,49,49,47,46,45,44,44,43,43,41,41,40,39,37,34,32,32,
2393  31,29,28,28,27,26,26,25,25,24,24,23,23,22,22,21,20
2394  };
2395  const int n2c1w2_s[] = {
2396  100, // Capacity
2397  100, // Number of items
2398  // Size of items (sorted)
2399  100,98,98,97,96,94,94,93,93,91,90,90,90,89,89,87,87,86,86,86,
2400  84,84,82,82,81,81,80,79,77,77,77,76,76,75,75,73,72,72,71,70,70,
2401  70,70,67,64,62,62,59,59,59,58,58,58,55,55,54,54,53,53,53,51,51,
2402  50,50,50,49,49,48,47,46,46,45,45,44,41,41,39,39,37,37,37,37,35,
2403  34,34,34,33,33,33,32,31,29,27,25,25,24,23,22,20,20
2404  };
2405  const int n2c1w2_t[] = {
2406  100, // Capacity
2407  100, // Number of items
2408  // Size of items (sorted)
2409  100,99,99,99,98,97,95,94,94,94,93,93,92,92,91,90,90,90,90,89,
2410  89,87,86,85,83,82,80,80,79,79,78,78,78,77,75,72,71,70,70,67,65,
2411  64,63,62,62,62,61,60,60,59,58,58,58,57,57,56,56,56,55,55,54,52,
2412  51,49,49,48,47,46,46,46,46,46,44,44,43,42,42,39,37,36,36,35,34,
2413  34,33,33,33,32,30,30,30,27,26,25,24,24,24,21,21,20
2414  };
2415  const int n2c1w4_a[] = {
2416  100, // Capacity
2417  100, // Number of items
2418  // Size of items (sorted)
2419  100,99,97,96,96,96,94,94,94,93,93,93,92,91,90,90,90,89,89,88,
2420  88,83,83,82,82,81,80,80,80,79,79,79,79,78,78,78,76,74,74,73,73,
2421  71,70,69,69,68,67,67,66,65,64,63,63,63,62,59,58,58,57,56,56,56,
2422  56,53,53,53,52,51,51,50,49,48,48,48,47,46,46,45,43,42,41,41,39,
2423  39,39,38,38,38,38,38,37,37,37,36,36,33,32,32,31,31
2424  };
2425  const int n2c1w4_b[] = {
2426  100, // Capacity
2427  100, // Number of items
2428  // Size of items (sorted)
2429  100,100,99,99,99,97,96,95,95,93,93,93,91,89,89,89,88,87,87,86,
2430  85,85,84,83,81,80,80,79,79,78,78,78,77,75,75,73,73,73,72,71,71,
2431  70,70,69,66,65,65,63,60,60,59,59,58,58,57,57,55,55,55,55,54,54,
2432  53,53,52,51,50,50,49,49,49,48,45,45,45,45,44,44,43,43,41,41,40,
2433  40,40,36,36,35,34,34,33,33,33,33,33,32,32,32,32,30
2434  };
2435  const int n2c1w4_c[] = {
2436  100, // Capacity
2437  100, // Number of items
2438  // Size of items (sorted)
2439  99,97,97,96,96,94,93,93,92,92,91,90,90,90,88,87,87,86,86,86,85,
2440  85,85,85,84,84,83,83,82,82,81,81,81,79,79,78,77,76,76,76,76,76,
2441  74,74,73,71,71,70,70,69,69,67,67,66,65,65,65,63,62,62,61,60,60,
2442  60,59,59,58,57,56,56,55,55,54,53,52,51,50,50,48,48,43,40,38,38,
2443  38,37,35,35,35,35,34,33,33,32,32,31,31,31,31,30
2444  };
2445  const int n2c1w4_d[] = {
2446  100, // Capacity
2447  100, // Number of items
2448  // Size of items (sorted)
2449  100,100,99,98,98,97,97,96,95,95,94,94,94,93,92,89,89,88,88,88,
2450  88,87,86,85,84,84,82,81,81,80,79,78,77,77,76,76,76,76,74,74,74,
2451  73,72,72,72,71,71,71,69,69,68,68,68,68,67,67,66,66,65,65,64,64,
2452  62,61,58,57,57,57,56,55,54,54,54,53,53,52,52,52,52,51,51,50,49,
2453  49,48,47,46,45,45,40,40,39,37,37,35,34,34,33,33,30
2454  };
2455  const int n2c1w4_e[] = {
2456  100, // Capacity
2457  100, // Number of items
2458  // Size of items (sorted)
2459  99,99,98,97,97,96,96,95,95,95,94,94,94,94,91,91,89,88,87,86,86,
2460  85,84,83,82,82,82,81,81,79,78,78,76,76,76,76,73,72,71,71,70,70,
2461  70,69,69,69,69,69,68,68,67,66,65,64,61,61,61,61,60,60,59,59,58,
2462  57,57,55,54,54,48,45,45,44,44,43,42,42,42,42,41,41,39,38,37,37,
2463  36,36,35,35,35,35,34,34,34,33,33,32,31,31,31,30
2464  };
2465  const int n2c1w4_f[] = {
2466  100, // Capacity
2467  100, // Number of items
2468  // Size of items (sorted)
2469  100,100,99,97,97,95,95,95,94,93,92,91,90,89,89,88,87,87,86,84,
2470  83,82,80,80,80,80,80,80,79,79,79,79,78,76,76,76,76,73,73,72,71,
2471  71,70,69,69,69,69,68,67,66,66,66,64,64,64,62,62,62,62,61,60,60,
2472  59,58,58,58,58,57,57,56,56,56,56,56,53,52,50,49,48,47,44,44,43,
2473  42,40,39,37,37,36,36,36,35,35,34,33,33,33,32,30,30
2474  };
2475  const int n2c1w4_g[] = {
2476  100, // Capacity
2477  100, // Number of items
2478  // Size of items (sorted)
2479  100,100,98,98,96,95,95,95,94,94,93,93,88,87,85,84,80,80,80,79,
2480  78,78,78,77,77,77,76,76,73,71,71,70,70,70,70,69,69,68,67,67,66,
2481  66,66,66,66,66,66,64,63,63,63,61,61,61,61,60,59,59,59,58,57,57,
2482  57,56,55,54,54,53,51,51,49,49,49,48,47,45,44,44,42,41,41,41,40,
2483  39,39,39,38,38,37,37,37,36,35,34,34,33,32,32,32,31
2484  };
2485  const int n2c1w4_h[] = {
2486  100, // Capacity
2487  100, // Number of items
2488  // Size of items (sorted)
2489  100,100,99,99,98,98,97,96,96,94,94,94,94,93,91,90,89,87,87,87,
2490  86,84,84,84,83,82,80,79,75,75,75,74,74,73,73,73,72,71,70,69,69,
2491  69,68,68,68,67,65,65,63,63,61,61,61,61,60,60,60,60,60,59,59,58,
2492  57,57,56,56,55,54,54,54,51,50,50,49,49,49,49,48,48,48,46,46,44,
2493  42,42,41,40,40,38,37,35,35,34,34,33,33,33,33,32,31
2494  };
2495  const int n2c1w4_i[] = {
2496  100, // Capacity
2497  100, // Number of items
2498  // Size of items (sorted)
2499  98,97,97,96,96,95,95,95,95,92,92,92,91,91,91,91,90,88,87,86,85,
2500  83,82,81,80,79,77,76,76,75,75,75,74,74,72,72,72,71,71,71,70,70,
2501  70,69,69,68,67,65,65,64,63,63,62,62,62,61,61,60,59,59,59,59,58,
2502  58,56,56,55,55,52,51,50,48,48,47,47,47,46,45,44,44,42,42,42,41,
2503  40,39,38,36,36,36,35,35,35,35,34,32,32,32,30,30
2504  };
2505  const int n2c1w4_j[] = {
2506  100, // Capacity
2507  100, // Number of items
2508  // Size of items (sorted)
2509  100,99,99,98,97,97,97,96,96,96,95,93,91,90,87,87,86,86,84,83,
2510  82,81,81,81,80,79,79,77,77,76,76,75,74,72,72,72,71,70,70,70,69,
2511  69,68,68,67,67,67,66,66,66,65,65,65,64,64,62,60,59,57,57,57,57,
2512  55,55,55,55,53,53,52,52,52,50,50,50,49,49,48,47,47,45,45,45,44,
2513  43,42,39,39,39,38,38,38,37,35,35,34,32,32,31,30,30
2514  };
2515  const int n2c1w4_k[] = {
2516  100, // Capacity
2517  100, // Number of items
2518  // Size of items (sorted)
2519  99,98,98,97,97,97,95,94,94,94,93,93,91,91,90,89,89,88,88,87,86,
2520  83,83,82,82,81,81,80,80,79,79,78,76,74,73,73,72,71,71,70,70,70,
2521  68,68,67,66,66,65,64,64,61,61,60,59,59,57,56,56,56,56,56,55,54,
2522  53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,43,43,42,41,40,
2523  40,39,39,38,38,37,35,34,34,34,33,33,32,30,30,30
2524  };
2525  const int n2c1w4_l[] = {
2526  100, // Capacity
2527  100, // Number of items
2528  // Size of items (sorted)
2529  99,99,96,96,95,95,94,94,93,91,91,88,88,87,87,87,87,84,84,83,83,
2530  82,82,82,81,81,81,80,78,77,77,76,76,76,74,74,74,74,74,73,73,73,
2531  73,73,72,72,71,71,70,70,69,68,67,64,64,63,62,60,60,59,59,59,58,
2532  58,57,57,57,55,55,53,52,51,50,49,48,46,46,45,43,43,42,42,42,42,
2533  42,40,40,40,38,37,36,36,34,34,33,33,33,31,30,30
2534  };
2535  const int n2c1w4_m[] = {
2536  100, // Capacity
2537  100, // Number of items
2538  // Size of items (sorted)
2539  100,100,99,99,99,99,98,98,97,96,96,96,96,95,95,95,95,91,90,89,
2540  88,87,86,84,83,83,82,80,79,77,77,76,76,74,74,74,73,72,72,71,71,
2541  70,69,68,67,67,66,66,65,63,60,60,59,59,58,57,57,56,56,54,53,53,
2542  53,53,52,51,50,50,50,50,49,47,47,46,46,45,44,43,42,42,42,41,41,
2543  39,38,38,38,37,37,36,36,36,35,35,35,33,32,32,32,31
2544  };
2545  const int n2c1w4_n[] = {
2546  100, // Capacity
2547  100, // Number of items
2548  // Size of items (sorted)
2549  100,100,99,99,98,98,97,97,96,96,96,95,94,94,92,91,91,90,90,90,
2550  88,87,85,85,84,83,83,81,80,79,79,78,76,76,76,75,74,74,74,73,71,
2551  70,67,67,67,66,66,66,64,64,64,64,63,63,61,59,59,58,58,58,56,56,
2552  56,54,53,53,52,51,50,50,49,48,48,48,48,46,45,44,41,40,40,40,39,
2553  39,37,37,36,36,36,35,35,34,33,33,33,33,32,31,31,30
2554  };
2555  const int n2c1w4_o[] = {
2556  100, // Capacity
2557  100, // Number of items
2558  // Size of items (sorted)
2559  100,100,100,100,99,99,98,98,98,97,97,97,96,95,95,94,94,94,94,
2560  93,93,93,92,92,92,91,91,90,87,86,86,85,85,84,83,83,80,79,78,78,
2561  77,76,74,72,72,72,71,71,71,71,70,70,69,68,67,66,65,64,63,63,62,
2562  62,62,60,59,59,58,58,57,57,56,55,55,54,53,52,52,51,51,51,49,46,
2563  42,41,41,41,40,40,39,39,39,38,36,36,34,34,33,31,30,30
2564  };
2565  const int n2c1w4_p[] = {
2566  100, // Capacity
2567  100, // Number of items
2568  // Size of items (sorted)
2569  99,99,98,96,93,93,92,91,91,91,90,89,89,88,85,85,83,82,82,81,80,
2570  79,78,78,74,74,70,69,69,66,65,65,64,64,64,64,63,63,62,62,62,62,
2571  61,61,61,61,61,59,59,59,58,58,57,57,56,55,55,54,53,53,52,52,51,
2572  49,48,48,47,47,47,47,45,45,45,44,44,43,43,43,42,42,42,42,41,41,
2573  41,40,40,39,37,37,36,36,35,34,34,34,32,32,30,30
2574  };
2575  const int n2c1w4_q[] = {
2576  100, // Capacity
2577  100, // Number of items
2578  // Size of items (sorted)
2579  100,100,98,98,97,97,94,93,93,92,92,92,91,91,91,90,89,89,89,88,
2580  87,86,85,83,83,83,82,81,80,80,80,79,79,78,77,77,77,77,77,75,75,
2581  74,74,74,72,70,69,69,69,66,66,66,66,65,64,64,63,62,61,61,60,60,
2582  60,58,57,57,56,56,54,52,50,49,49,48,47,46,44,43,42,42,40,40,40,
2583  40,39,39,39,39,38,38,38,38,36,36,35,35,35,34,33,32
2584  };
2585  const int n2c1w4_r[] = {
2586  100, // Capacity
2587  100, // Number of items
2588  // Size of items (sorted)
2589  99,98,98,97,96,96,96,95,95,94,94,93,93,92,92,91,90,89,87,86,85,
2590  84,82,82,80,79,79,78,78,77,76,75,75,75,75,74,74,74,73,70,69,67,
2591  67,66,64,64,63,62,62,62,61,61,60,60,59,59,58,58,57,57,56,55,54,
2592  54,54,51,50,49,49,49,48,48,48,47,47,44,43,43,42,41,41,41,40,40,
2593  40,40,39,39,38,36,36,36,35,35,33,32,32,32,31,31
2594  };
2595  const int n2c1w4_s[] = {
2596  100, // Capacity
2597  100, // Number of items
2598  // Size of items (sorted)
2599  100,100,100,100,99,99,99,99,98,97,97,97,96,96,96,95,94,94,93,
2600  92,91,91,91,90,89,89,88,88,85,85,82,82,80,80,79,78,77,76,75,75,
2601  75,75,74,73,72,71,71,70,69,69,69,67,67,66,66,66,66,65,64,64,64,
2602  64,62,62,61,59,59,59,58,56,56,56,55,55,54,52,50,50,49,49,48,48,
2603  48,47,46,44,44,43,43,40,40,39,38,35,35,33,33,31,30,30
2604  };
2605  const int n2c1w4_t[] = {
2606  100, // Capacity
2607  100, // Number of items
2608  // Size of items (sorted)
2609  98,97,97,97,96,96,95,92,91,90,89,89,88,88,87,87,87,86,86,86,85,
2610  85,83,83,83,82,81,80,79,78,78,78,78,75,71,70,70,70,70,69,68,67,
2611  65,65,64,64,63,61,61,61,61,60,60,60,60,59,57,57,54,54,54,54,53,
2612  53,53,52,51,50,50,50,49,46,46,46,46,46,45,44,44,44,42,42,41,40,
2613  40,39,39,38,38,38,37,36,35,35,34,34,34,34,32,32
2614  };
2615  const int n2c2w1_a[] = {
2616  120, // Capacity
2617  100, // Number of items
2618  // Size of items (sorted)
2619  99,98,98,98,97,96,94,92,91,90,90,89,86,84,82,81,81,80,80,79,79,
2620  79,77,75,73,72,71,71,71,70,67,65,65,62,61,59,56,55,55,55,55,54,
2621  54,53,52,51,50,48,48,48,47,47,46,45,44,43,43,43,43,42,42,40,39,
2622  38,38,36,34,30,30,29,27,26,26,24,22,21,21,20,19,18,18,18,15,14,
2623  13,11,9,8,7,7,6,6,6,4,4,3,3,2,1,1
2624  };
2625  const int n2c2w1_b[] = {
2626  120, // Capacity
2627  100, // Number of items
2628  // Size of items (sorted)
2629  100,100,100,99,99,98,97,96,95,95,91,91,91,90,90,88,88,88,88,87,
2630  87,85,85,82,82,81,79,78,78,78,78,78,78,77,77,77,75,74,72,71,69,
2631  69,68,67,64,64,62,62,60,58,57,55,55,54,51,51,51,48,48,47,46,45,
2632  44,42,38,38,36,34,34,31,30,30,30,28,28,28,26,26,25,25,23,23,22,
2633  21,20,19,18,18,17,16,13,9,8,5,4,4,4,4,3,1
2634  };
2635  const int n2c2w1_c[] = {
2636  120, // Capacity
2637  100, // Number of items
2638  // Size of items (sorted)
2639  100,100,97,97,96,95,94,91,90,89,88,84,84,84,83,82,81,80,80,80,
2640  78,73,72,72,72,69,69,66,65,65,65,65,65,64,63,63,62,60,58,58,57,
2641  54,54,53,52,51,50,49,49,48,47,46,44,42,40,40,40,39,38,37,37,35,
2642  35,33,32,31,30,30,29,28,27,27,23,21,20,20,20,19,19,19,18,17,16,
2643  16,15,14,13,12,12,12,11,10,8,7,5,5,4,3,3,1
2644  };
2645  const int n2c2w1_d[] = {
2646  120, // Capacity
2647  100, // Number of items
2648  // Size of items (sorted)
2649  99,97,97,96,94,94,93,93,89,89,89,88,87,85,85,84,84,82,82,78,77,
2650  76,75,73,73,71,71,67,66,63,63,62,62,61,61,59,59,57,57,57,57,55,
2651  53,53,52,51,51,50,49,49,48,48,48,47,46,46,46,44,44,41,38,37,37,
2652  37,37,35,35,34,34,32,32,31,31,30,29,28,27,27,26,26,26,25,25,24,
2653  21,19,18,15,13,13,12,12,12,10,10,5,4,3,2,1
2654  };
2655  const int n2c2w1_e[] = {
2656  120, // Capacity
2657  100, // Number of items
2658  // Size of items (sorted)
2659  100,100,99,96,94,93,92,92,92,90,90,89,89,89,87,84,82,82,82,81,
2660  80,77,77,77,77,75,73,72,71,69,68,68,64,64,62,61,58,54,53,53,53,
2661  52,52,51,51,49,49,48,48,46,45,45,44,43,42,41,40,37,37,36,35,35,
2662  34,34,33,33,33,31,29,27,24,24,23,22,21,20,18,17,17,16,15,14,14,
2663  14,13,13,13,11,11,9,8,7,7,6,4,3,1,1,1,1
2664  };
2665  const int n2c2w1_f[] = {
2666  120, // Capacity
2667  100, // Number of items
2668  // Size of items (sorted)
2669  100,100,100,100,99,99,97,97,97,97,95,92,91,89,88,88,88,88,88,
2670  86,85,85,83,82,81,81,80,80,80,79,78,76,75,75,71,70,70,70,69,69,
2671  68,67,67,65,63,63,62,62,62,56,54,54,54,53,52,52,51,49,49,47,42,
2672  42,42,41,40,40,38,38,35,34,34,33,31,31,31,31,30,30,29,27,27,26,
2673  23,22,22,21,19,19,17,16,15,15,12,11,10,9,9,8,4,1
2674  };
2675  const int n2c2w1_g[] = {
2676  120, // Capacity
2677  100, // Number of items
2678  // Size of items (sorted)
2679  100,100,100,99,99,98,98,96,95,94,93,91,90,90,89,89,88,86,83,83,
2680  82,81,81,80,80,80,79,79,79,76,75,74,73,73,70,70,65,63,60,59,59,
2681  58,57,55,54,54,52,52,51,51,51,50,47,47,46,45,45,45,43,42,42,41,
2682  36,35,35,35,34,33,33,29,29,29,29,29,28,24,22,22,22,22,22,20,20,
2683  20,19,18,17,17,16,15,12,11,11,9,8,6,3,1,1,1
2684  };
2685  const int n2c2w1_h[] = {
2686  120, // Capacity
2687  100, // Number of items
2688  // Size of items (sorted)
2689  100,99,99,98,98,97,96,94,94,93,93,92,92,90,88,88,87,87,86,86,
2690  86,85,85,78,78,77,77,77,74,71,71,68,68,67,66,65,65,62,62,60,59,
2691  59,55,55,54,53,52,52,51,51,50,49,49,48,47,46,46,46,45,45,45,42,
2692  42,41,41,40,38,36,36,34,33,32,32,32,31,29,27,23,22,22,21,21,20,
2693  18,16,15,11,10,10,9,9,8,6,6,5,5,4,3,1,1
2694  };
2695  const int n2c2w1_i[] = {
2696  120, // Capacity
2697  100, // Number of items
2698  // Size of items (sorted)
2699  100,100,99,98,97,96,96,96,93,93,92,91,88,87,86,85,84,82,82,79,
2700  79,79,77,77,76,72,71,71,70,68,67,66,66,65,64,64,63,63,62,62,62,
2701  62,61,60,59,59,58,57,56,55,55,54,51,51,50,50,48,47,47,46,46,46,
2702  45,44,41,41,38,37,35,33,32,31,29,29,29,28,28,27,26,25,25,22,19,
2703  19,18,18,13,11,10,10,9,6,5,5,4,3,3,2,1,1
2704  };
2705  const int n2c2w1_j[] = {
2706  120, // Capacity
2707  100, // Number of items
2708  // Size of items (sorted)
2709  100,100,99,98,97,96,95,93,87,87,86,85,85,85,84,83,82,82,81,80,
2710  80,79,79,77,75,75,75,72,72,70,69,69,66,66,66,63,62,62,61,61,60,
2711  57,57,57,55,53,52,52,48,48,47,46,43,43,42,41,41,40,40,38,37,37,
2712  37,36,34,32,31,31,31,30,29,29,28,28,26,26,26,25,24,22,19,16,16,
2713  15,15,14,14,13,9,9,8,7,6,6,5,4,4,4,3,1
2714  };
2715  const int n2c2w1_k[] = {
2716  120, // Capacity
2717  100, // Number of items
2718  // Size of items (sorted)
2719  100,100,97,96,95,95,93,93,92,90,90,90,89,88,88,87,85,84,82,78,
2720  78,78,78,77,74,74,70,69,68,67,67,66,66,65,61,60,60,59,57,56,55,
2721  55,54,54,52,52,51,51,50,50,49,48,48,48,47,44,43,41,41,40,39,37,
2722  37,32,32,31,30,30,29,28,27,26,25,24,24,24,23,23,22,21,19,18,18,
2723  17,16,15,14,12,10,10,8,6,5,4,3,3,2,2,2,1
2724  };
2725  const int n2c2w1_l[] = {
2726  120, // Capacity
2727  100, // Number of items
2728  // Size of items (sorted)
2729  100,100,100,99,99,99,98,98,96,96,95,95,95,94,94,93,92,90,90,88,
2730  87,85,85,85,82,81,81,80,80,80,76,76,76,75,73,73,73,73,72,71,71,
2731  68,68,64,64,64,61,60,59,58,57,57,56,51,51,50,49,47,45,45,45,44,
2732  42,40,38,38,36,36,36,35,34,33,30,30,29,29,28,28,27,23,22,20,20,
2733  19,17,16,16,11,11,9,8,8,7,7,5,5,3,2,2,1
2734  };
2735  const int n2c2w1_m[] = {
2736  120, // Capacity
2737  100, // Number of items
2738  // Size of items (sorted)
2739  98,97,95,93,93,92,92,92,91,90,89,89,89,88,86,84,84,84,83,83,82,
2740  82,81,81,79,78,77,75,73,72,72,71,71,70,69,68,65,65,64,64,62,61,
2741  60,57,55,55,53,51,51,50,50,50,48,46,45,42,42,41,41,41,41,41,40,
2742  39,39,37,36,35,34,33,33,33,30,30,29,27,25,23,23,23,23,19,19,16,
2743  16,14,14,14,14,12,12,10,8,8,7,7,6,5,3,3
2744  };
2745  const int n2c2w1_n[] = {
2746  120, // Capacity
2747  100, // Number of items
2748  // Size of items (sorted)
2749  99,99,96,96,95,93,92,89,89,88,87,85,81,80,80,78,77,77,76,75,74,
2750  72,71,71,70,70,69,69,67,67,67,65,65,65,65,64,62,62,59,59,59,58,
2751  58,56,56,56,56,55,55,54,52,50,50,49,49,48,47,45,43,43,43,41,40,
2752  39,38,38,37,36,36,36,35,35,35,30,30,29,26,26,26,26,24,24,23,23,
2753  17,17,17,15,13,13,12,11,11,11,6,5,4,4,3,1
2754  };
2755  const int n2c2w1_o[] = {
2756  120, // Capacity
2757  100, // Number of items
2758  // Size of items (sorted)
2759  98,97,97,97,97,94,93,93,93,92,91,91,90,89,89,88,87,87,87,85,84,
2760  84,83,83,82,81,81,81,81,78,76,76,75,75,74,73,70,69,68,68,68,66,
2761  65,64,64,63,59,58,57,56,56,52,51,51,50,49,48,48,47,47,46,46,45,
2762  45,44,44,43,43,42,40,40,40,37,33,31,30,29,28,26,25,25,24,19,19,
2763  19,19,17,16,16,15,15,14,13,12,12,7,4,2,1,1
2764  };
2765  const int n2c2w1_p[] = {
2766  120, // Capacity
2767  100, // Number of items
2768  // Size of items (sorted)
2769  99,99,99,99,99,96,96,96,95,94,93,93,91,91,91,89,87,87,86,86,85,
2770  85,84,83,82,82,81,81,76,75,75,74,72,68,68,66,65,64,64,64,63,61,
2771  61,60,60,59,58,56,56,56,55,55,54,54,52,51,51,46,44,43,41,40,39,
2772  39,39,39,38,37,37,36,36,35,33,29,28,27,26,23,23,21,17,17,14,13,
2773  11,11,10,10,10,9,9,9,8,6,6,4,4,3,3,2
2774  };
2775  const int n2c2w1_q[] = {
2776  120, // Capacity
2777  100, // Number of items
2778  // Size of items (sorted)
2779  98,98,98,98,96,93,92,91,90,89,87,87,86,86,85,84,83,83,81,78,78,
2780  78,78,78,78,77,72,72,71,70,70,70,69,68,67,65,65,64,64,64,63,63,
2781  62,62,62,62,61,61,60,60,59,59,58,57,57,56,56,56,55,54,51,50,49,
2782  49,47,46,46,39,39,38,38,34,33,32,30,30,29,28,27,26,24,23,23,22,
2783  22,22,20,18,18,15,12,9,6,6,5,3,3,2,2,2
2784  };
2785  const int n2c2w1_r[] = {
2786  120, // Capacity
2787  100, // Number of items
2788  // Size of items (sorted)
2789  98,97,94,94,93,91,90,89,89,89,88,86,86,84,83,80,79,78,77,75,75,
2790  72,71,70,69,67,66,65,64,64,62,61,60,60,60,59,57,56,56,56,56,56,
2791  55,55,55,54,51,50,50,49,49,49,48,47,47,46,44,43,42,40,40,37,37,
2792  36,36,36,36,34,33,33,32,32,30,30,28,28,25,25,24,24,24,22,22,21,
2793  20,19,17,16,13,12,10,9,6,5,5,4,3,3,2,1
2794  };
2795  const int n2c2w1_s[] = {
2796  120, // Capacity
2797  100, // Number of items
2798  // Size of items (sorted)
2799  99,98,97,96,95,94,93,93,91,90,89,88,87,87,86,86,85,84,83,82,79,
2800  79,78,77,77,77,77,73,73,72,71,71,70,68,67,63,63,62,61,61,61,61,
2801  60,59,57,56,52,51,49,48,47,47,47,46,45,44,44,44,44,43,43,42,42,
2802  39,39,39,34,33,33,32,31,31,28,28,27,25,25,24,24,24,24,22,21,20,
2803  18,17,17,16,14,14,13,10,10,9,9,7,7,7,7,6
2804  };
2805  const int n2c2w1_t[] = {
2806  120, // Capacity
2807  100, // Number of items
2808  // Size of items (sorted)
2809  100,99,99,98,98,95,94,94,91,90,89,87,84,80,80,77,75,74,73,73,
2810  72,72,72,69,69,65,64,63,62,62,59,59,59,59,59,59,57,56,53,53,51,
2811  51,51,50,50,50,49,49,48,47,47,47,47,44,44,43,43,40,39,38,37,36,
2812  34,34,32,30,29,29,27,23,23,23,21,18,18,18,18,17,16,16,16,15,15,
2813  14,12,12,11,10,10,9,8,8,7,7,5,4,4,4,2,1
2814  };
2815  const int n2c2w2_a[] = {
2816  120, // Capacity
2817  100, // Number of items
2818  // Size of items (sorted)
2819  100,100,98,95,94,94,93,93,93,92,90,90,90,89,88,87,87,86,86,84,
2820  84,83,82,82,81,80,79,79,79,77,77,76,75,75,75,75,74,73,71,69,69,
2821  68,65,63,60,59,59,58,57,57,56,56,56,56,55,55,54,54,54,54,50,50,
2822  49,48,48,48,45,45,44,44,43,43,39,38,38,37,37,37,37,36,36,33,33,
2823  31,29,28,27,27,26,26,26,26,25,25,25,23,23,23,22,22
2824  };
2825  const int n2c2w2_b[] = {
2826  120, // Capacity
2827  100, // Number of items
2828  // Size of items (sorted)
2829  99,99,98,97,96,94,93,93,93,92,91,91,91,91,90,89,88,87,85,85,85,
2830  82,82,81,80,80,79,78,76,76,75,75,74,74,72,71,71,70,70,69,69,66,
2831  65,65,65,64,64,63,63,60,60,60,59,59,58,57,56,56,55,54,53,53,53,
2832  52,52,51,51,50,49,49,49,48,48,47,47,47,47,46,45,45,43,43,41,41,
2833  40,37,37,36,36,36,31,31,30,29,28,23,22,21,21,20
2834  };
2835  const int n2c2w2_c[] = {
2836  120, // Capacity
2837  100, // Number of items
2838  // Size of items (sorted)
2839  100,99,98,98,98,98,98,97,96,94,93,92,90,89,89,88,87,84,83,82,
2840  81,81,80,80,78,78,78,78,75,75,75,75,74,71,71,71,70,70,69,69,69,
2841  68,68,66,65,64,64,64,64,63,61,58,57,56,56,55,55,55,54,54,54,54,
2842  51,50,50,49,48,46,45,45,44,44,43,41,41,40,40,40,39,37,37,36,36,
2843  35,35,35,35,33,32,31,31,30,29,29,27,27,25,24,21,20
2844  };
2845  const int n2c2w2_d[] = {
2846  120, // Capacity
2847  100, // Number of items
2848  // Size of items (sorted)
2849  100,100,96,96,95,95,94,93,92,92,90,89,89,88,88,87,87,87,86,86,
2850  85,85,85,85,85,84,83,82,77,77,77,76,74,74,72,72,72,71,70,69,67,
2851  67,66,62,62,60,59,59,59,57,57,56,56,56,55,53,52,52,51,49,48,47,
2852  46,43,43,43,43,43,41,41,40,40,39,38,37,36,36,36,36,35,34,34,33,
2853  33,33,33,31,31,29,28,27,27,24,24,23,22,21,20,20,20
2854  };
2855  const int n2c2w2_e[] = {
2856  120, // Capacity
2857  100, // Number of items
2858  // Size of items (sorted)
2859  100,99,99,98,97,97,97,95,95,93,92,92,90,90,89,88,88,87,87,85,
2860  84,84,84,82,80,80,80,79,79,79,78,78,77,77,72,71,71,68,68,66,66,
2861  66,64,62,61,60,60,59,58,58,57,57,56,55,55,55,54,53,50,50,49,47,
2862  47,45,45,45,45,45,43,43,43,43,42,42,42,42,42,40,40,39,37,36,36,
2863  36,33,33,33,30,28,27,27,26,24,23,23,22,22,22,22,21
2864  };
2865  const int n2c2w2_f[] = {
2866  120, // Capacity
2867  100, // Number of items
2868  // Size of items (sorted)
2869  99,96,95,94,92,92,92,92,91,90,89,88,87,86,85,83,83,83,83,82,80,
2870  80,80,78,77,76,76,75,75,74,74,73,72,71,71,71,68,68,68,66,64,62,
2871  59,58,58,55,55,54,54,53,53,53,52,52,51,50,50,47,46,45,43,42,41,
2872  41,40,40,39,39,38,38,37,37,36,35,35,35,35,33,33,33,32,32,32,30,
2873  28,27,27,26,25,25,25,24,24,23,23,22,22,21,21,20
2874  };
2875  const int n2c2w2_g[] = {
2876  120, // Capacity
2877  100, // Number of items
2878  // Size of items (sorted)
2879  98,98,97,97,96,96,96,95,95,95,95,93,92,92,90,90,90,89,88,88,88,
2880  85,84,84,82,81,81,80,79,79,77,77,74,73,73,72,71,70,70,70,68,67,
2881  66,65,65,64,63,63,63,60,58,58,58,57,56,56,56,56,56,55,52,51,51,
2882  50,49,49,48,48,46,45,45,44,43,43,42,41,41,38,36,36,35,34,34,33,
2883  32,31,31,30,30,30,29,28,27,26,26,26,23,22,21,20
2884  };
2885  const int n2c2w2_h[] = {
2886  120, // Capacity
2887  100, // Number of items
2888  // Size of items (sorted)
2889  100,99,99,98,98,98,96,96,95,94,94,94,93,92,91,90,90,89,88,87,
2890  84,83,82,79,78,78,78,77,76,74,74,74,73,73,72,71,70,69,69,67,64,
2891  64,63,63,63,62,61,61,60,60,59,58,57,56,55,54,54,54,54,53,53,51,
2892  51,50,50,50,49,48,48,48,47,45,44,44,44,43,42,42,41,41,40,38,38,
2893  38,38,37,35,30,29,28,27,27,26,26,25,25,24,22,22,21
2894  };
2895  const int n2c2w2_i[] = {
2896  120, // Capacity
2897  100, // Number of items
2898  // Size of items (sorted)
2899  100,99,99,96,96,92,92,91,91,91,89,87,87,86,86,86,85,84,83,82,
2900  81,79,79,78,77,76,76,75,75,74,74,73,71,69,69,69,68,68,66,64,63,
2901  63,63,62,62,61,61,58,57,56,56,54,53,53,52,52,52,50,50,50,49,49,
2902  48,48,47,45,44,43,42,41,41,40,39,38,37,36,36,35,34,34,32,32,32,
2903  31,26,25,24,24,24,24,24,23,23,22,22,21,20,20,20,20
2904  };
2905  const int n2c2w2_j[] = {
2906  120, // Capacity
2907  100, // Number of items
2908  // Size of items (sorted)
2909  99,98,98,97,97,96,95,93,93,93,93,93,92,91,91,91,89,87,86,83,83,
2910  82,81,80,80,80,76,76,76,75,75,75,75,75,73,71,71,70,70,70,69,67,
2911  66,65,64,63,62,62,61,61,61,61,60,60,59,58,58,58,57,56,55,55,55,
2912  54,53,52,52,52,52,51,51,50,49,47,46,46,45,45,44,44,43,43,39,39,
2913  38,37,37,34,33,32,29,28,28,26,25,24,22,22,21,20
2914  };
2915  const int n2c2w2_k[] = {
2916  120, // Capacity
2917  100, // Number of items
2918  // Size of items (sorted)
2919  98,98,98,97,96,95,94,94,92,90,88,88,86,86,86,85,85,83,83,81,80,
2920  79,78,78,77,77,76,76,75,74,72,71,71,70,70,67,66,65,65,62,61,61,
2921  60,59,59,59,58,58,57,57,57,56,55,53,53,53,52,52,50,50,49,49,49,
2922  47,47,47,46,46,44,44,42,42,41,41,40,39,39,39,38,38,36,34,33,33,
2923  32,29,29,26,26,26,26,25,25,25,25,24,22,21,21,20
2924  };
2925  const int n2c2w2_l[] = {
2926  120, // Capacity
2927  100, // Number of items
2928  // Size of items (sorted)
2929  100,100,98,98,98,98,97,97,96,93,91,91,91,91,89,88,87,86,86,85,
2930  83,83,83,82,82,80,79,78,78,76,75,75,75,74,72,72,72,72,71,69,68,
2931  66,66,66,62,61,60,59,58,58,57,56,55,54,53,51,50,50,50,50,49,48,
2932  48,47,47,47,47,46,46,45,45,42,41,40,40,39,39,38,38,37,36,36,36,
2933  36,33,32,30,30,30,27,25,24,24,24,23,23,22,21,21,20
2934  };
2935  const int n2c2w2_m[] = {
2936  120, // Capacity
2937  100, // Number of items
2938  // Size of items (sorted)
2939  100,99,98,98,98,98,97,96,95,95,93,92,92,91,90,90,89,88,88,87,
2940  85,85,85,85,84,84,83,83,83,82,81,80,79,79,79,78,77,74,74,73,72,
2941  71,64,61,60,60,59,58,57,57,57,54,54,54,52,51,50,50,49,49,49,48,
2942  48,47,47,47,46,45,45,44,43,41,41,40,39,36,36,35,34,34,34,32,31,
2943  30,29,29,28,28,28,27,26,26,25,25,24,23,23,22,22,20
2944  };
2945  const int n2c2w2_n[] = {
2946  120, // Capacity
2947  100, // Number of items
2948  // Size of items (sorted)
2949  99,98,98,97,97,97,97,97,96,95,95,92,92,92,92,91,91,90,90,89,88,
2950  87,85,85,83,82,82,82,82,81,79,77,76,76,75,75,74,74,71,71,70,69,
2951  68,66,66,64,63,62,61,61,60,59,56,53,52,51,50,50,48,47,46,43,42,
2952  41,41,40,40,40,39,39,38,36,34,34,33,33,33,32,32,32,31,31,30,30,
2953  30,29,29,29,27,27,25,24,23,22,22,21,21,21,20,20
2954  };
2955  const int n2c2w2_o[] = {
2956  120, // Capacity
2957  100, // Number of items
2958  // Size of items (sorted)
2959  100,100,98,98,97,97,97,95,93,93,89,89,88,87,86,84,83,82,81,80,
2960  79,79,79,77,75,73,73,72,72,71,71,71,69,68,68,67,67,66,65,65,64,
2961  63,60,59,59,58,58,57,57,56,56,55,55,55,55,54,54,54,53,51,51,50,
2962  50,50,48,47,47,47,47,46,46,45,44,43,41,41,40,40,39,37,36,32,32,
2963  31,29,28,27,27,27,27,26,25,25,25,25,24,24,22,21,20
2964  };
2965  const int n2c2w2_p[] = {
2966  120, // Capacity
2967  100, // Number of items
2968  // Size of items (sorted)
2969  99,97,97,96,96,95,95,93,93,92,92,91,91,89,89,88,87,86,86,85,84,
2970  84,83,82,79,78,78,76,72,71,71,71,70,68,68,68,67,66,65,64,62,62,
2971  62,61,61,59,59,57,57,55,55,54,53,52,52,51,49,48,47,47,47,46,46,
2972  45,45,44,43,43,42,42,40,39,39,39,39,39,38,37,36,36,35,34,33,32,
2973  31,30,29,28,28,27,25,25,25,24,23,22,22,21,20,20
2974  };
2975  const int n2c2w2_q[] = {
2976  120, // Capacity
2977  100, // Number of items
2978  // Size of items (sorted)
2979  98,97,97,97,97,96,96,96,96,95,93,93,92,91,90,90,88,88,87,87,87,
2980  86,86,86,85,83,83,80,80,80,77,76,76,76,75,75,75,70,69,69,68,67,
2981  66,65,65,65,64,61,60,59,59,58,58,58,55,55,54,54,54,54,54,53,53,
2982  52,52,52,50,50,46,46,46,45,45,44,44,41,41,40,39,39,37,33,32,31,
2983  30,30,29,29,29,28,26,24,24,23,22,22,21,21,20,20
2984  };
2985  const int n2c2w2_r[] = {
2986  120, // Capacity
2987  100, // Number of items
2988  // Size of items (sorted)
2989  100,99,99,98,97,97,96,95,95,94,93,93,91,91,91,90,89,88,86,86,
2990  85,82,82,82,81,81,80,79,79,78,78,76,74,73,69,68,67,67,66,66,66,
2991  66,64,63,62,62,60,60,59,58,56,54,53,52,51,50,50,49,48,47,46,46,
2992  44,44,43,43,43,43,43,42,42,41,41,40,39,36,35,34,33,33,33,32,32,
2993  32,31,30,30,30,29,29,27,26,25,24,24,23,22,22,20,20
2994  };
2995  const int n2c2w2_s[] = {
2996  120, // Capacity
2997  100, // Number of items
2998  // Size of items (sorted)
2999  99,99,98,97,96,95,94,94,94,93,93,92,92,92,92,90,90,90,89,88,88,
3000  87,87,85,85,84,81,79,76,75,74,74,74,72,72,72,72,72,71,70,70,69,
3001  68,68,68,67,67,65,65,64,64,63,63,63,61,61,61,60,60,59,58,57,57,
3002  56,56,55,54,53,52,51,49,49,49,49,47,47,46,44,41,40,38,37,37,37,
3003  35,34,34,33,32,32,31,30,29,27,25,24,23,22,22,20
3004  };
3005  const int n2c2w2_t[] = {
3006  120, // Capacity
3007  100, // Number of items
3008  // Size of items (sorted)
3009  100,100,100,99,99,99,97,97,96,93,91,90,87,86,86,86,85,85,85,84,
3010  84,83,83,82,81,81,79,77,75,75,74,74,73,72,72,72,71,70,70,70,70,
3011  69,69,69,68,68,67,67,66,65,64,59,59,59,59,57,57,57,56,56,55,54,
3012  54,52,49,49,48,45,44,44,43,42,42,42,42,41,40,40,39,39,39,38,38,
3013  36,35,35,35,33,33,32,30,30,29,28,27,27,26,25,25,22
3014  };
3015  const int n2c2w4_a[] = {
3016  120, // Capacity
3017  100, // Number of items
3018  // Size of items (sorted)
3019  100,99,99,98,93,93,93,93,93,93,92,92,92,91,91,90,90,89,86,86,
3020  85,84,84,83,82,82,80,79,77,77,76,76,76,74,74,73,71,71,71,70,69,
3021  68,68,68,68,67,67,66,64,64,63,62,62,60,60,60,58,56,56,55,55,51,
3022  50,49,49,46,45,45,45,44,43,43,42,41,41,40,40,40,40,38,38,37,36,
3023  36,36,36,36,35,34,34,33,32,32,31,31,30,30,30,30,30
3024  };
3025  const int n2c2w4_b[] = {
3026  120, // Capacity
3027  100, // Number of items
3028  // Size of items (sorted)
3029  100,99,99,99,98,96,96,96,96,95,94,93,92,92,90,90,90,89,88,86,
3030  84,84,84,80,80,79,79,79,78,75,75,75,75,74,74,74,72,72,71,71,70,
3031  70,70,69,69,69,68,67,67,67,67,66,66,65,63,61,60,60,58,57,57,57,
3032  56,56,55,55,54,53,52,51,50,50,47,47,46,45,43,43,43,42,41,41,40,
3033  40,39,39,39,38,37,37,37,37,34,34,33,33,32,32,32,30
3034  };
3035  const int n2c2w4_c[] = {
3036  120, // Capacity
3037  100, // Number of items
3038  // Size of items (sorted)
3039  100,100,100,100,99,97,96,95,94,94,94,93,90,90,89,89,89,89,88,
3040  88,87,87,87,86,85,84,84,84,83,83,83,82,80,80,79,78,78,76,75,75,
3041  74,70,70,69,69,69,69,68,68,68,68,67,66,65,65,64,64,64,63,63,62,
3042  62,61,61,60,60,59,58,58,57,57,55,54,53,53,51,51,49,49,49,48,47,
3043  47,46,46,42,41,38,37,35,34,33,32,32,32,31,31,30,30,30
3044  };
3045  const int n2c2w4_d[] = {
3046  120, // Capacity
3047  100, // Number of items
3048  // Size of items (sorted)
3049  99,99,99,98,98,98,97,97,97,96,96,95,94,94,92,91,90,88,88,87,86,
3050  86,86,86,84,84,83,82,82,82,81,81,81,81,80,79,78,77,77,76,75,75,
3051  75,75,74,74,73,72,72,69,67,66,63,63,63,61,60,60,59,59,58,58,56,
3052  56,55,55,54,52,50,49,48,48,48,47,47,47,46,46,44,42,40,40,39,38,
3053  37,37,36,36,36,35,34,33,33,32,31,31,31,30,30,30
3054  };
3055  const int n2c2w4_e[] = {
3056  120, // Capacity
3057  100, // Number of items
3058  // Size of items (sorted)
3059  100,100,99,99,98,98,98,98,98,97,97,96,95,95,95,93,93,91,89,89,
3060  88,88,87,87,87,86,84,84,84,84,83,83,83,83,81,79,77,76,74,73,71,
3061  70,69,69,68,68,68,66,66,64,64,64,64,63,61,61,60,60,60,60,59,58,
3062  58,56,56,56,54,54,51,51,50,50,48,48,47,46,45,45,43,43,43,42,42,
3063  41,40,37,36,36,36,36,34,33,33,33,33,32,31,31,30,30
3064  };
3065  const int n2c2w4_f[] = {
3066  120, // Capacity
3067  100, // Number of items
3068  // Size of items (sorted)
3069  100,99,99,98,97,97,96,96,95,95,94,92,92,90,90,89,87,87,86,85,
3070  85,85,84,84,84,83,82,81,81,80,80,79,79,79,78,78,76,75,74,73,72,
3071  72,70,70,68,67,65,65,64,64,63,63,63,62,62,61,59,58,58,57,57,56,
3072  55,54,54,54,53,52,51,50,47,47,43,42,42,42,42,41,41,40,40,39,38,
3073  38,38,37,36,35,35,35,35,34,34,33,33,33,32,32,31,31
3074  };
3075  const int n2c2w4_g[] = {
3076  120, // Capacity
3077  100, // Number of items
3078  // Size of items (sorted)
3079  100,100,100,99,99,98,96,96,96,95,95,92,91,91,91,91,91,88,87,87,
3080  87,87,85,85,84,84,82,81,81,80,79,78,77,75,74,74,74,74,72,71,70,
3081  70,70,70,70,69,69,68,68,67,66,66,65,65,64,63,63,62,61,61,60,58,
3082  58,56,55,54,54,54,53,53,53,53,52,51,47,47,45,45,44,44,43,43,42,
3083  41,41,39,38,37,36,36,36,35,35,34,34,33,33,32,32,30
3084  };
3085  const int n2c2w4_h[] = {
3086  120, // Capacity
3087  100, // Number of items
3088  // Size of items (sorted)
3089  100,100,99,99,98,97,97,97,96,96,96,96,95,94,93,89,88,87,86,85,
3090  85,85,85,84,84,84,83,83,82,81,81,81,80,80,79,78,78,77,77,77,76,
3091  75,72,72,70,69,69,69,69,66,66,65,64,64,63,63,62,59,59,58,58,57,
3092  57,57,55,54,52,52,51,51,51,48,47,47,47,46,46,45,45,45,44,43,43,
3093  42,42,42,42,39,37,37,37,35,34,33,32,32,31,31,30,30
3094  };
3095  const int n2c2w4_i[] = {
3096  120, // Capacity
3097  100, // Number of items
3098  // Size of items (sorted)
3099  100,99,99,98,97,94,94,94,94,93,93,92,91,91,91,90,90,89,88,87,
3100  87,87,85,84,83,83,82,82,82,82,79,78,78,77,74,74,74,74,72,72,71,
3101  71,70,68,67,67,66,66,64,63,63,62,61,61,60,60,59,59,58,56,53,52,
3102  52,52,52,52,52,52,51,51,50,49,49,48,47,46,46,45,45,45,43,41,40,
3103  40,39,38,38,38,37,37,35,35,33,33,32,31,30,30,30,30
3104  };
3105  const int n2c2w4_j[] = {
3106  120, // Capacity
3107  100, // Number of items
3108  // Size of items (sorted)
3109  100,100,100,99,98,98,98,98,97,97,96,95,95,93,92,91,90,90,90,89,
3110  88,88,86,86,85,85,83,82,81,81,80,76,76,76,74,74,73,73,73,71,71,
3111  71,70,70,69,68,68,67,67,67,66,66,66,65,64,64,64,62,61,59,58,58,
3112  55,55,55,54,52,51,50,50,49,49,49,49,48,47,47,47,44,44,43,43,40,
3113  40,38,38,38,37,37,37,36,36,36,36,35,33,32,32,31,30
3114  };
3115  const int n2c2w4_k[] = {
3116  120, // Capacity
3117  100, // Number of items
3118  // Size of items (sorted)
3119  99,97,97,97,96,95,94,94,93,93,93,91,90,89,88,86,84,83,83,83,82,
3120  82,81,81,81,80,78,78,78,77,75,75,74,73,73,73,73,71,71,71,70,69,
3121  69,68,68,67,66,65,64,64,63,63,63,63,62,62,61,60,59,58,57,57,57,
3122  57,56,55,54,54,53,52,52,52,52,50,50,49,49,49,48,48,46,45,45,44,
3123  44,42,39,39,37,34,34,34,34,33,33,32,31,31,30,30
3124  };
3125  const int n2c2w4_l[] = {
3126  120, // Capacity
3127  100, // Number of items
3128  // Size of items (sorted)
3129  100,99,99,97,97,97,96,93,91,89,89,88,88,88,85,84,82,82,80,80,
3130  78,78,78,78,78,77,77,76,76,75,75,75,74,74,74,72,71,70,69,69,69,
3131  67,67,67,66,65,65,65,64,63,63,61,61,60,60,60,60,59,58,58,57,57,
3132  57,56,56,54,53,53,52,52,51,51,47,47,46,45,45,45,44,44,43,43,43,
3133  43,42,37,37,37,35,34,34,33,33,33,33,32,32,31,30,30
3134  };
3135  const int n2c2w4_m[] = {
3136  120, // Capacity
3137  100, // Number of items
3138  // Size of items (sorted)
3139  100,99,98,97,96,96,95,94,94,94,93,93,92,92,91,91,91,90,90,90,
3140  89,86,86,85,84,84,83,82,82,77,77,77,77,77,76,75,75,74,73,72,71,
3141  71,70,70,70,70,69,69,68,67,67,66,65,64,64,63,61,60,58,58,58,57,
3142  57,57,54,54,54,53,52,52,52,51,51,51,48,46,46,46,45,44,44,44,43,
3143  43,43,41,39,38,38,36,36,35,35,34,32,31,31,31,30,30
3144  };
3145  const int n2c2w4_n[] = {
3146  120, // Capacity
3147  100, // Number of items
3148  // Size of items (sorted)
3149  100,99,99,98,97,95,95,94,94,94,93,92,92,91,91,91,90,89,87,87,
3150  86,86,85,84,81,81,81,81,80,79,79,79,79,78,77,75,75,75,74,74,73,
3151  73,73,71,71,70,70,69,67,67,66,64,64,63,63,63,62,61,61,61,61,60,
3152  59,59,59,59,58,58,56,56,54,54,53,53,53,52,52,51,49,45,44,44,43,
3153  43,39,37,37,37,37,37,37,36,36,35,33,32,32,31,31,30
3154  };
3155  const int n2c2w4_o[] = {
3156  120, // Capacity
3157  100, // Number of items
3158  // Size of items (sorted)
3159  100,99,97,97,97,94,94,93,93,93,92,92,92,91,91,90,90,90,88,88,
3160  88,88,87,87,87,86,86,86,86,85,85,84,84,83,83,81,81,80,79,79,79,
3161  79,77,74,74,73,72,72,70,70,67,67,66,66,66,65,64,64,64,63,62,61,
3162  59,58,54,53,53,52,51,47,47,45,44,43,43,42,41,41,41,39,39,39,39,
3163  37,37,36,35,35,34,34,33,33,33,32,31,31,30,30,30,30
3164  };
3165  const int n2c2w4_p[] = {
3166  120, // Capacity
3167  100, // Number of items
3168  // Size of items (sorted)
3169  100,99,99,99,98,97,97,96,96,95,94,94,93,91,89,89,89,87,87,86,
3170  85,84,84,84,83,83,83,83,79,79,76,76,75,74,73,73,72,71,71,70,70,
3171  70,70,68,67,67,66,64,64,63,62,62,62,62,62,59,58,58,56,56,56,54,
3172  54,54,53,53,53,51,51,50,49,49,48,48,48,47,46,46,45,44,43,43,43,
3173  42,41,41,41,41,40,39,38,38,38,38,37,36,35,32,31,30
3174  };
3175  const int n2c2w4_q[] = {
3176  120, // Capacity
3177  100, // Number of items
3178  // Size of items (sorted)
3179  99,98,98,98,96,95,94,91,90,90,90,89,88,86,85,85,84,83,83,83,83,
3180  82,80,80,79,79,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,73,
3181  73,72,71,71,70,70,68,67,67,67,66,65,64,63,62,62,62,61,59,57,56,
3182  56,56,56,55,54,54,54,54,53,52,52,51,51,50,48,47,47,47,45,45,44,
3183  44,42,41,41,38,37,36,34,34,34,32,32,32,31,30,30
3184  };
3185  const int n2c2w4_r[] = {
3186  120, // Capacity
3187  100, // Number of items
3188  // Size of items (sorted)
3189  100,99,99,98,97,97,97,96,94,94,93,93,93,91,89,89,89,89,89,88,
3190  87,87,86,86,85,85,84,83,80,79,78,77,77,77,73,73,71,70,70,69,69,
3191  68,67,65,63,62,62,62,62,61,60,60,59,59,59,58,58,58,57,57,56,56,
3192  55,54,53,52,51,49,48,47,46,45,45,45,44,43,42,42,42,42,41,40,39,
3193  39,38,37,35,35,35,35,34,33,33,32,32,31,30,30,30,30
3194  };
3195  const int n2c2w4_s[] = {
3196  120, // Capacity
3197  100, // Number of items
3198  // Size of items (sorted)
3199  100,100,97,96,96,95,94,94,94,90,90,90,87,86,86,86,83,83,83,83,
3200  83,82,82,82,80,79,79,78,77,77,77,76,76,75,71,71,71,70,70,68,68,
3201  67,67,66,66,65,63,63,63,62,61,61,60,60,59,59,59,58,56,55,53,53,
3202  53,52,51,49,49,47,45,45,45,45,45,44,42,42,42,41,41,41,41,41,39,
3203  39,38,38,38,37,33,33,33,33,32,32,32,31,31,31,31,30
3204  };
3205  const int n2c2w4_t[] = {
3206  120, // Capacity
3207  100, // Number of items
3208  // Size of items (sorted)
3209  99,99,98,98,97,97,97,96,93,92,91,91,90,89,88,88,87,86,86,85,85,
3210  84,84,83,83,81,80,80,78,76,75,75,74,72,72,71,69,69,68,68,68,68,
3211  67,66,66,65,62,61,61,60,60,60,59,58,58,57,57,57,56,56,54,54,53,
3212  53,53,52,52,51,50,50,50,49,48,48,46,46,46,46,45,45,43,42,42,41,
3213  41,41,38,37,36,36,35,34,34,34,33,33,33,32,30,30
3214  };
3215  const int n2c3w1_a[] = {
3216  150, // Capacity
3217  100, // Number of items
3218  // Size of items (sorted)
3219  99,99,97,97,96,96,96,94,93,93,92,90,90,90,89,88,88,87,83,82,81,
3220  81,81,80,79,78,77,77,76,76,75,74,74,74,71,69,69,68,67,67,66,62,
3221  59,58,57,56,55,54,54,53,53,52,52,49,49,48,47,46,45,44,43,43,42,
3222  42,39,38,37,35,35,34,32,32,31,31,30,29,24,24,21,21,21,20,18,16,
3223  13,12,11,9,7,7,7,6,5,5,4,4,2,2,1,1
3224  };
3225  const int n2c3w1_b[] = {
3226  150, // Capacity
3227  100, // Number of items
3228  // Size of items (sorted)
3229  100,99,96,94,93,92,92,91,91,91,89,88,86,86,86,85,84,84,84,81,
3230  81,80,79,79,78,77,77,77,77,73,71,69,67,66,65,65,64,64,64,62,60,
3231  57,57,56,56,56,56,53,52,51,51,50,50,48,47,46,45,44,43,42,41,41,
3232  40,40,39,39,38,37,36,36,36,34,33,31,31,29,29,26,25,22,22,22,20,
3233  17,11,11,10,9,7,7,7,7,6,5,3,2,2,1,1,1
3234  };
3235  const int n2c3w1_c[] = {
3236  150, // Capacity
3237  100, // Number of items
3238  // Size of items (sorted)
3239  98,97,97,97,96,95,95,95,95,93,92,88,87,86,86,85,81,81,80,78,78,
3240  78,77,77,76,75,74,72,71,70,70,69,69,67,67,67,65,65,65,64,64,63,
3241  62,58,58,56,56,56,55,52,51,50,50,50,49,49,47,45,43,43,43,42,41,
3242  40,40,40,39,38,36,35,33,33,32,30,29,28,28,25,25,22,22,20,20,18,
3243  17,16,15,11,11,10,8,5,5,5,4,4,2,2,2,1
3244  };
3245  const int n2c3w1_d[] = {
3246  150, // Capacity
3247  100, // Number of items
3248  // Size of items (sorted)
3249  99,99,97,97,96,96,94,92,92,92,92,91,90,90,89,89,88,85,84,84,84,
3250  80,80,78,78,77,77,77,76,75,75,75,74,73,73,72,71,71,70,68,66,65,
3251  64,62,61,60,57,56,56,55,55,54,54,52,50,50,48,48,47,47,45,45,45,
3252  44,42,40,40,39,38,38,38,36,34,32,30,29,29,29,28,28,28,26,25,25,
3253  24,21,18,17,14,13,12,12,10,10,9,9,8,5,4,1
3254  };
3255  const int n2c3w1_e[] = {
3256  150, // Capacity
3257  100, // Number of items
3258  // Size of items (sorted)
3259  100,99,99,98,98,96,93,91,89,89,88,86,86,85,85,85,84,84,82,82,
3260  81,80,79,78,77,76,75,75,73,72,71,70,69,68,68,66,66,64,63,63,62,
3261  62,58,57,55,54,52,51,50,50,49,48,48,46,46,44,43,41,41,38,37,34,
3262  33,31,31,31,31,29,29,28,28,27,27,27,26,26,26,25,22,22,21,20,20,
3263  19,18,18,16,15,15,15,14,14,13,9,8,8,8,2,2,2
3264  };
3265  const int n2c3w1_f[] = {
3266  150, // Capacity
3267  100, // Number of items
3268  // Size of items (sorted)
3269  100,100,100,98,98,97,97,96,94,92,90,87,86,84,84,83,83,81,81,81,
3270  81,80,77,77,77,75,74,74,74,73,70,69,69,68,67,66,66,65,65,64,63,
3271  62,62,61,60,59,57,57,57,57,56,56,54,52,50,50,47,45,43,43,43,40,
3272  38,37,37,36,36,35,35,33,33,32,31,31,29,27,27,24,23,19,18,16,14,
3273  13,13,12,12,11,10,9,8,8,8,4,4,4,3,2,2,1
3274  };
3275  const int n2c3w1_g[] = {
3276  150, // Capacity
3277  100, // Number of items
3278  // Size of items (sorted)
3279  99,98,96,94,93,92,91,91,88,88,87,87,87,86,85,84,83,82,81,79,79,
3280  77,75,73,73,73,72,71,69,68,67,66,65,65,64,64,62,62,61,60,60,57,
3281  55,55,54,50,50,50,49,48,48,47,45,44,44,44,42,42,39,38,35,35,34,
3282  34,34,33,33,32,31,31,29,29,28,26,25,23,21,21,20,19,18,18,16,16,
3283  15,14,13,13,11,11,11,10,8,6,6,5,5,4,3,2
3284  };
3285  const int n2c3w1_h[] = {
3286  150, // Capacity
3287  100, // Number of items
3288  // Size of items (sorted)
3289  100,99,98,98,98,94,93,91,91,89,87,87,87,86,86,86,85,85,84,83,
3290  83,81,81,80,78,77,77,76,76,75,75,73,73,70,69,69,65,63,63,63,62,
3291  62,62,60,59,58,57,57,55,54,53,52,51,51,50,49,49,48,47,47,44,44,
3292  42,38,37,37,32,32,32,30,30,29,28,27,27,25,25,25,23,23,23,22,22,
3293  21,20,19,17,15,14,13,13,10,9,8,6,5,4,3,2,1
3294  };
3295  const int n2c3w1_i[] = {
3296  150, // Capacity
3297  100, // Number of items
3298  // Size of items (sorted)
3299  100,99,97,96,94,94,92,92,92,91,91,89,87,86,86,86,85,85,83,83,
3300  80,80,78,76,75,73,72,68,66,65,64,63,63,62,62,61,60,58,58,56,56,
3301  56,54,54,53,53,52,51,51,50,49,49,49,48,47,47,46,45,43,43,42,42,
3302  42,40,37,37,36,36,34,34,33,33,31,29,25,24,24,23,21,21,20,17,16,
3303  15,13,13,12,11,11,11,10,9,9,8,8,7,7,5,3,1
3304  };
3305  const int n2c3w1_j[] = {
3306  150, // Capacity
3307  100, // Number of items
3308  // Size of items (sorted)
3309  99,99,98,97,97,95,95,92,91,90,90,89,88,87,86,86,86,85,83,83,83,
3310  82,80,78,78,77,76,76,75,75,74,72,70,69,67,62,61,61,59,59,59,58,
3311  58,56,56,55,52,52,52,51,51,49,47,47,46,44,43,42,42,39,37,37,36,
3312  31,31,31,28,27,25,25,25,23,21,19,18,17,16,16,16,16,15,14,14,14,
3313  14,13,13,10,10,9,7,7,6,6,5,4,2,2,1,1
3314  };
3315  const int n2c3w1_k[] = {
3316  150, // Capacity
3317  100, // Number of items
3318  // Size of items (sorted)
3319  98,98,96,95,95,94,94,93,93,92,92,92,90,89,89,88,87,87,87,87,85,
3320  85,83,83,82,81,80,80,79,76,75,75,74,73,71,70,68,68,66,66,63,63,
3321  63,59,59,58,58,58,58,56,55,54,53,51,49,49,47,46,46,45,44,44,43,
3322  42,40,37,37,37,36,33,33,33,30,30,29,26,26,26,26,25,24,23,22,21,
3323  21,20,18,17,17,16,15,10,7,6,5,4,3,2,1,1
3324  };
3325  const int n2c3w1_l[] = {
3326  150, // Capacity
3327  100, // Number of items
3328  // Size of items (sorted)
3329  100,99,99,97,97,96,95,95,95,93,93,90,89,89,86,85,82,81,79,79,
3330  78,77,77,76,76,76,74,74,74,73,71,71,70,70,69,67,66,66,65,65,61,
3331  61,61,60,59,59,58,57,54,52,48,48,47,47,46,46,46,46,44,44,42,42,
3332  41,41,39,39,39,39,36,35,34,31,31,26,26,26,24,22,21,21,19,18,17,
3333  17,16,16,15,15,14,14,13,12,10,7,7,7,3,3,2,2
3334  };
3335  const int n2c3w1_m[] = {
3336  150, // Capacity
3337  100, // Number of items
3338  // Size of items (sorted)
3339  100,100,98,97,95,94,92,89,87,87,83,81,81,81,80,80,78,77,75,74,
3340  74,71,69,68,67,66,66,65,64,64,64,64,64,64,64,63,58,56,55,54,52,
3341  50,49,49,46,46,45,44,43,41,40,40,37,35,35,35,34,34,33,32,32,32,
3342  31,30,29,27,27,26,25,25,24,24,23,22,21,21,19,19,19,18,18,18,17,
3343  17,15,14,14,14,11,11,8,6,6,5,4,3,2,2,1,1
3344  };
3345  const int n2c3w1_n[] = {
3346  150, // Capacity
3347  100, // Number of items
3348  // Size of items (sorted)
3349  98,98,96,94,94,91,89,88,88,87,87,87,86,85,85,84,84,82,81,81,80,
3350  80,79,79,78,76,75,72,72,70,69,69,68,67,66,65,64,63,58,57,54,54,
3351  53,53,53,53,50,49,47,44,44,43,43,42,42,40,38,38,37,36,34,33,33,
3352  30,30,30,29,26,25,25,23,23,20,20,19,19,16,16,15,15,15,15,13,12,
3353  12,11,10,10,9,9,7,6,6,4,4,3,2,2,1,1
3354  };
3355  const int n2c3w1_o[] = {
3356  150, // Capacity
3357  100, // Number of items
3358  // Size of items (sorted)
3359  100,98,96,96,94,93,93,92,91,91,90,89,89,86,86,85,84,83,82,82,
3360  79,79,79,79,77,75,75,75,74,74,74,74,71,71,70,68,68,67,66,63,63,
3361  62,62,60,59,59,58,55,54,54,52,49,48,47,47,46,45,44,43,43,42,40,
3362  39,39,37,37,36,35,34,33,28,26,26,25,25,23,22,21,20,19,19,19,18,
3363  17,17,16,12,12,12,10,10,9,9,8,7,7,7,6,3,2
3364  };
3365  const int n2c3w1_p[] = {
3366  150, // Capacity
3367  100, // Number of items
3368  // Size of items (sorted)
3369  100,97,96,94,94,93,92,92,91,90,90,87,86,86,86,84,84,82,81,80,
3370  77,76,76,76,75,74,74,73,73,72,72,71,71,70,70,70,69,68,68,67,66,
3371  66,65,64,63,62,62,60,59,59,59,59,57,52,52,50,49,48,47,46,44,42,
3372  41,38,36,36,34,33,30,28,27,25,25,24,22,20,20,17,16,16,15,15,15,
3373  13,13,12,11,11,10,10,10,10,9,8,8,6,5,5,4,3
3374  };
3375  const int n2c3w1_q[] = {
3376  150, // Capacity
3377  100, // Number of items
3378  // Size of items (sorted)
3379  100,99,97,94,93,91,89,88,86,85,85,84,83,81,81,80,79,78,77,76,
3380  75,75,74,71,71,70,69,68,68,68,68,66,64,63,63,62,62,62,61,59,58,
3381  56,55,55,54,54,54,54,52,52,47,46,46,46,45,44,41,41,39,39,39,38,
3382  38,37,36,36,35,35,34,34,34,33,31,30,29,29,29,29,28,28,27,27,27,
3383  26,26,26,23,23,22,20,20,20,17,14,8,8,6,3,1,1
3384  };
3385  const int n2c3w1_r[] = {
3386  150, // Capacity
3387  100, // Number of items
3388  // Size of items (sorted)
3389  100,98,95,95,94,92,92,92,90,88,88,87,87,87,86,86,83,83,82,82,
3390  81,80,77,76,75,75,75,74,73,70,70,68,66,66,66,65,64,64,60,59,58,
3391  56,55,52,52,52,52,52,51,49,49,48,46,44,42,42,41,41,41,40,40,39,
3392  38,36,36,35,34,34,34,31,31,30,27,27,27,24,24,22,21,20,15,15,15,
3393  14,14,12,12,11,10,9,7,6,6,5,4,4,3,3,2,1
3394  };
3395  const int n2c3w1_s[] = {
3396  150, // Capacity
3397  100, // Number of items
3398  // Size of items (sorted)
3399  100,99,99,98,97,96,95,95,94,91,91,89,88,88,86,83,82,79,78,78,
3400  76,75,75,74,72,71,70,70,69,69,69,68,66,65,64,64,63,63,62,62,61,
3401  60,58,58,57,56,56,55,55,54,52,52,49,49,49,48,48,47,46,46,45,45,
3402  41,40,40,39,37,36,36,36,35,35,35,35,33,32,31,31,31,28,28,25,24,
3403  24,21,20,19,19,19,18,16,16,16,16,13,13,11,8,6,5
3404  };
3405  const int n2c3w1_t[] = {
3406  150, // Capacity
3407  100, // Number of items
3408  // Size of items (sorted)
3409  100,99,98,96,95,95,95,91,90,90,90,89,88,85,85,83,81,80,80,80,
3410  79,79,78,77,77,77,76,76,75,74,74,73,73,71,68,67,66,65,64,63,62,
3411  58,56,56,55,53,51,51,51,50,49,46,44,44,43,43,42,42,42,40,39,38,
3412  37,37,37,36,36,36,34,34,34,33,32,31,30,30,29,27,26,26,25,22,19,
3413  18,17,16,16,15,14,12,12,10,9,7,6,5,4,4,3,1
3414  };
3415  const int n2c3w2_a[] = {
3416  150, // Capacity
3417  100, // Number of items
3418  // Size of items (sorted)
3419  100,99,98,96,96,96,96,96,96,94,93,93,92,92,92,91,91,91,90,87,
3420  84,83,83,79,78,78,77,77,76,76,75,75,75,73,73,73,72,72,72,72,72,
3421  71,71,70,70,66,66,65,64,63,59,58,57,56,56,55,55,54,53,53,52,51,
3422  49,47,46,46,45,44,43,43,42,41,41,39,39,38,37,35,35,34,34,33,33,
3423  32,32,32,32,31,30,30,29,28,24,23,22,22,22,22,21,20
3424  };
3425  const int n2c3w2_b[] = {
3426  150, // Capacity
3427  100, // Number of items
3428  // Size of items (sorted)
3429  99,97,96,96,96,95,95,95,95,94,94,93,92,92,92,91,91,91,90,89,89,
3430  89,88,88,88,87,86,86,85,85,84,83,82,81,81,77,77,76,76,75,73,73,
3431  73,72,72,72,72,70,69,67,66,65,65,64,62,61,60,58,57,56,55,53,52,
3432  52,52,48,48,46,45,43,42,39,39,38,38,38,38,37,36,35,34,34,32,31,
3433  30,30,28,27,27,27,25,24,24,24,23,23,22,22,22,21
3434  };
3435  const int n2c3w2_c[] = {
3436  150, // Capacity
3437  100, // Number of items
3438  // Size of items (sorted)
3439  100,99,99,98,97,97,97,96,96,95,95,95,94,93,93,93,92,91,89,88,
3440  87,86,84,84,83,83,82,81,81,81,78,78,75,74,73,72,72,71,70,68,67,
3441  66,65,64,63,63,62,60,60,59,59,58,57,56,56,55,54,51,49,49,48,47,
3442  47,46,45,45,45,45,44,44,44,44,43,41,41,40,39,39,39,37,37,37,35,
3443  35,34,32,31,31,30,28,26,25,24,24,23,23,22,21,20,20
3444  };
3445  const int n2c3w2_d[] = {
3446  150, // Capacity
3447  100, // Number of items
3448  // Size of items (sorted)
3449  100,100,100,99,99,98,97,96,95,95,95,94,94,91,91,90,90,88,86,84,
3450  83,83,79,78,77,74,74,72,72,70,69,69,69,69,68,68,68,67,67,67,66,
3451  66,65,64,63,63,63,63,63,62,62,61,60,60,59,59,59,59,57,55,55,55,
3452  53,53,52,52,51,50,49,48,47,47,45,44,44,43,43,42,42,41,41,38,37,
3453  36,36,36,36,34,34,29,29,28,27,25,24,23,23,22,22,20
3454  };
3455  const int n2c3w2_e[] = {
3456  150, // Capacity
3457  100, // Number of items
3458  // Size of items (sorted)
3459  99,98,98,98,93,93,92,90,90,89,89,87,85,85,84,81,81,81,80,77,76,
3460  75,75,74,74,73,71,70,70,69,68,67,67,67,66,66,65,65,64,63,62,62,
3461  61,61,59,58,57,57,57,56,55,54,54,54,52,52,52,52,52,51,51,50,50,
3462  50,49,47,47,47,47,47,45,45,44,43,42,42,39,39,39,39,39,39,38,37,
3463  37,37,34,33,33,32,32,31,31,31,29,28,28,27,25,22
3464  };
3465  const int n2c3w2_f[] = {
3466  150, // Capacity
3467  100, // Number of items
3468  // Size of items (sorted)
3469  100,99,99,98,98,97,97,96,95,94,92,92,92,90,86,86,85,85,83,83,
3470  74,74,73,73,73,72,71,71,71,70,70,70,70,69,69,67,67,66,66,66,66,
3471  65,65,63,63,62,61,57,56,56,56,55,54,54,53,53,53,51,49,47,47,47,
3472  46,46,45,44,44,44,42,41,40,40,37,37,35,35,35,35,33,32,32,32,32,
3473  31,31,30,28,28,27,27,27,26,24,23,22,21,21,21,21,20
3474  };
3475  const int n2c3w2_g[] = {
3476  150, // Capacity
3477  100, // Number of items
3478  // Size of items (sorted)
3479  100,99,99,99,97,97,96,96,95,94,94,93,93,92,91,91,90,89,88,88,
3480  87,87,86,85,84,83,83,83,82,82,78,75,75,73,73,72,72,70,69,69,67,
3481  67,65,65,63,61,61,60,59,58,58,58,58,57,57,57,55,54,54,54,52,52,
3482  52,51,48,47,47,47,46,45,45,45,44,42,41,40,37,35,34,31,30,29,27,
3483  26,26,26,25,25,25,24,24,24,24,23,23,23,23,23,22,20
3484  };
3485  const int n2c3w2_h[] = {
3486  150, // Capacity
3487  100, // Number of items
3488  // Size of items (sorted)
3489  99,98,98,98,96,92,92,91,89,87,86,86,85,85,82,81,81,80,80,77,77,
3490  76,76,75,74,74,74,73,71,71,69,69,68,68,66,66,65,64,63,63,63,62,
3491  61,59,59,57,56,55,54,54,53,53,53,51,50,50,49,49,49,48,48,47,47,
3492  46,44,44,44,43,42,41,36,36,36,36,36,35,33,33,32,32,32,32,30,30,
3493  30,30,29,28,28,28,25,25,25,24,24,22,22,22,20,20
3494  };
3495  const int n2c3w2_i[] = {
3496  150, // Capacity
3497  100, // Number of items
3498  // Size of items (sorted)
3499  99,99,99,99,98,97,97,97,96,95,95,95,93,93,93,92,92,91,91,91,90,
3500  90,89,88,87,87,86,84,83,82,81,80,79,79,79,78,78,77,77,76,74,73,
3501  72,71,70,69,69,68,66,66,65,65,65,64,63,63,63,63,62,61,60,60,59,
3502  57,57,54,54,52,49,48,48,47,47,47,47,46,46,45,44,43,43,37,37,36,
3503  36,34,33,32,30,30,30,27,25,22,22,22,21,21,20,20
3504  };
3505  const int n2c3w2_j[] = {
3506  150, // Capacity
3507  100, // Number of items
3508  // Size of items (sorted)
3509  100,100,99,99,99,98,97,97,96,96,96,95,94,94,94,93,93,93,91,90,
3510  89,87,87,86,85,84,83,83,82,81,80,80,80,79,79,78,78,78,78,77,76,
3511  75,74,72,72,72,71,70,70,69,67,66,66,63,62,60,60,57,56,56,56,56,
3512  53,52,52,50,50,48,48,45,44,44,44,44,43,40,38,38,38,37,37,37,36,
3513  36,35,33,32,30,30,28,28,27,27,26,26,25,24,23,22,22
3514  };
3515  const int n2c3w2_k[] = {
3516  150, // Capacity
3517  100, // Number of items
3518  // Size of items (sorted)
3519  100,99,99,99,98,98,97,95,95,95,94,94,93,93,93,90,89,87,87,87,
3520  87,86,85,85,84,84,83,83,82,81,81,80,79,79,78,74,74,73,72,71,71,
3521  70,70,69,68,67,67,67,66,64,62,62,61,61,59,59,58,56,55,54,52,52,
3522  52,52,51,50,50,48,48,48,47,47,42,41,39,38,36,34,34,34,34,33,33,
3523  32,32,32,31,31,30,29,29,27,27,26,26,25,24,23,20,20
3524  };
3525  const int n2c3w2_l[] = {
3526  150, // Capacity
3527  100, // Number of items
3528  // Size of items (sorted)
3529  100,100,98,98,96,95,95,93,93,93,92,92,91,91,91,90,90,89,87,87,
3530  85,85,84,84,82,82,81,80,78,78,75,74,72,72,71,70,69,68,67,66,65,
3531  65,65,65,64,63,63,63,61,61,61,61,61,61,60,60,59,58,57,57,57,56,
3532  54,54,53,53,53,52,49,48,47,47,47,45,43,43,42,40,40,40,40,38,36,
3533  36,34,32,32,29,28,27,27,27,25,23,23,23,22,22,22,21
3534  };
3535  const int n2c3w2_m[] = {
3536  150, // Capacity
3537  100, // Number of items
3538  // Size of items (sorted)
3539  100,100,100,98,98,98,97,96,95,95,94,92,92,91,91,91,90,90,89,89,
3540  89,89,87,87,85,84,84,83,82,81,78,78,78,77,77,77,76,75,74,72,72,
3541  71,69,69,68,67,67,67,66,65,62,62,62,61,60,60,60,60,60,59,58,58,
3542  57,55,55,54,52,52,48,46,46,45,45,44,44,43,43,43,42,42,41,41,40,
3543  40,37,35,33,33,33,32,31,30,29,29,29,25,25,24,23,21
3544  };
3545  const int n2c3w2_n[] = {
3546  150, // Capacity
3547  100, // Number of items
3548  // Size of items (sorted)
3549  100,100,98,96,94,94,93,92,92,92,91,91,90,89,89,87,87,85,85,81,
3550  81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,76,75,75,75,74,73,
3551  72,72,69,68,67,66,66,65,64,63,62,61,58,56,56,55,55,54,54,51,49,
3552  49,49,48,47,47,46,44,44,44,43,43,40,39,38,38,38,38,37,37,36,35,
3553  35,34,32,32,32,31,30,27,27,25,25,24,23,23,22,21,20
3554  };
3555  const int n2c3w2_o[] = {
3556  150, // Capacity
3557  100, // Number of items
3558  // Size of items (sorted)
3559  100,99,99,99,98,97,96,95,95,95,94,93,93,93,92,92,91,88,88,88,
3560  88,87,86,86,85,85,85,85,84,82,82,81,81,81,78,78,77,77,76,76,75,
3561  72,72,72,71,71,70,68,68,67,66,64,64,63,63,63,63,61,60,60,57,56,
3562  56,55,55,55,53,53,52,52,51,51,50,49,48,48,47,45,45,43,42,40,39,
3563  38,38,37,37,37,37,36,34,34,33,33,33,32,31,26,25,21
3564  };
3565  const int n2c3w2_p[] = {
3566  150, // Capacity
3567  100, // Number of items
3568  // Size of items (sorted)
3569  100,100,100,100,99,99,98,98,97,96,96,94,94,94,92,91,90,88,87,
3570  86,85,84,83,82,82,82,81,80,79,75,74,73,72,72,72,72,71,69,68,68,
3571  67,65,65,65,65,65,64,62,60,60,59,59,58,57,57,57,56,55,54,54,53,
3572  52,52,49,49,47,45,45,45,43,42,41,41,40,39,39,36,35,34,34,34,33,
3573  31,31,31,30,30,30,29,28,27,26,26,24,23,22,21,20,20,20
3574  };
3575  const int n2c3w2_q[] = {
3576  150, // Capacity
3577  100, // Number of items
3578  // Size of items (sorted)
3579  100,97,95,95,94,94,93,92,92,92,91,89,88,88,88,87,86,86,85,85,
3580  83,83,82,81,80,75,75,75,74,74,73,73,72,72,69,69,69,69,69,69,68,
3581  68,68,68,66,65,64,63,63,63,63,61,59,59,58,58,57,56,53,52,50,50,
3582  49,48,48,46,46,45,44,43,43,42,42,42,42,42,42,41,41,39,38,38,38,
3583  37,37,35,34,32,31,30,29,28,28,27,25,24,24,22,21,21
3584  };
3585  const int n2c3w2_r[] = {
3586  150, // Capacity
3587  100, // Number of items
3588  // Size of items (sorted)
3589  100,98,98,97,97,96,96,96,96,92,91,91,87,86,84,83,82,82,81,81,
3590  81,81,80,79,79,79,78,78,78,76,76,76,76,76,75,73,73,71,71,70,69,
3591  69,66,66,65,63,62,61,60,58,57,57,57,55,52,51,49,46,46,46,46,46,
3592  46,45,45,45,44,43,43,43,42,42,42,41,40,40,37,37,37,35,35,34,34,
3593  33,32,32,27,27,26,26,25,24,23,22,22,22,21,20,20,20
3594  };
3595  const int n2c3w2_s[] = {
3596  150, // Capacity
3597  100, // Number of items
3598  // Size of items (sorted)
3599  100,100,99,99,99,99,98,97,97,97,96,96,95,95,95,94,92,91,91,90,
3600  90,89,87,84,83,83,83,82,82,82,82,81,80,80,79,79,79,78,78,77,77,
3601  77,75,74,73,69,68,65,64,64,63,62,62,62,62,62,61,61,60,58,57,56,
3602  55,51,49,48,47,46,45,45,44,43,42,41,39,38,38,37,36,36,36,35,34,
3603  34,34,33,33,32,32,31,31,29,28,26,26,25,25,20,20,20
3604  };
3605  const int n2c3w2_t[] = {
3606  150, // Capacity
3607  100, // Number of items
3608  // Size of items (sorted)
3609  100,100,99,97,95,95,94,93,93,92,91,90,89,89,88,88,86,86,85,84,
3610  84,82,82,82,81,81,80,80,79,79,77,77,76,74,74,74,73,72,71,70,69,
3611  69,69,67,67,66,66,65,64,64,63,63,62,61,61,61,61,60,59,59,59,58,
3612  57,57,57,57,56,55,54,54,54,51,50,50,50,49,48,47,46,46,45,44,42,
3613  41,40,40,40,39,38,35,34,29,27,26,25,25,23,23,22,20
3614  };
3615  const int n2c3w4_a[] = {
3616  150, // Capacity
3617  100, // Number of items
3618  // Size of items (sorted)
3619  99,99,98,98,97,97,96,96,96,96,95,94,93,92,91,89,87,87,87,86,85,
3620  84,84,83,83,83,82,81,80,79,79,79,77,77,76,74,74,74,73,72,72,71,
3621  71,69,69,69,66,65,64,64,64,63,62,61,60,59,57,57,57,56,56,55,54,
3622  53,52,52,51,51,49,47,47,46,46,46,46,46,46,44,43,43,43,41,40,40,
3623  39,39,38,36,36,35,34,34,33,32,32,31,31,30,30,30
3624  };
3625  const int n2c3w4_b[] = {
3626  150, // Capacity
3627  100, // Number of items
3628  // Size of items (sorted)
3629  100,99,99,98,98,97,95,95,95,94,94,94,94,93,93,92,91,90,90,90,
3630  90,89,89,88,86,85,85,84,83,83,82,81,81,80,79,79,77,76,76,73,72,
3631  71,71,71,69,69,68,67,67,63,61,61,61,60,60,59,58,57,57,57,57,56,
3632  56,56,56,56,55,53,53,53,51,51,49,48,48,47,47,47,47,46,46,45,45,
3633  44,44,43,43,42,42,39,38,38,37,36,35,33,32,31,30,30
3634  };
3635  const int n2c3w4_c[] = {
3636  150, // Capacity
3637  100, // Number of items
3638  // Size of items (sorted)
3639  99,99,98,97,96,93,92,92,91,91,91,90,90,90,89,88,88,87,85,85,84,
3640  84,84,82,80,80,80,80,78,77,76,75,74,73,72,70,70,69,68,68,67,66,
3641  65,65,65,65,64,62,59,59,59,58,58,57,57,56,56,56,55,55,54,51,51,
3642  50,49,48,46,46,46,46,46,46,45,44,44,41,41,41,41,40,40,39,39,38,
3643  37,36,36,36,35,35,35,35,34,34,34,34,32,32,31,30
3644  };
3645  const int n2c3w4_d[] = {
3646  150, // Capacity
3647  100, // Number of items
3648  // Size of items (sorted)
3649  100,100,99,99,99,99,98,98,98,97,97,97,94,94,93,93,92,90,89,88,
3650  87,86,85,83,83,82,81,80,79,78,77,76,75,73,73,73,73,72,72,71,71,
3651  71,70,68,67,66,65,64,64,64,64,63,62,62,62,61,57,56,55,55,54,53,
3652  53,53,53,52,52,52,51,51,49,49,48,48,45,45,45,45,44,44,43,42,41,
3653  41,40,40,38,35,34,34,34,34,33,33,32,32,32,30,30,30
3654  };
3655  const int n2c3w4_e[] = {
3656  150, // Capacity
3657  100, // Number of items
3658  // Size of items (sorted)
3659  100,100,99,99,98,98,98,96,96,95,94,94,93,93,92,92,91,91,90,89,
3660  88,88,88,88,88,87,86,86,85,85,85,85,84,84,84,83,83,83,81,80,80,
3661  80,79,77,77,75,75,74,72,72,69,68,68,66,65,65,64,64,63,61,61,60,
3662  60,58,58,58,58,57,57,56,56,55,54,49,49,47,47,47,46,45,44,43,42,
3663  42,41,40,40,36,34,34,33,33,32,32,32,32,32,31,30,30
3664  };
3665  const int n2c3w4_f[] = {
3666  150, // Capacity
3667  100, // Number of items
3668  // Size of items (sorted)
3669  100,100,99,98,97,96,94,93,92,91,90,89,89,87,87,85,85,85,84,84,
3670  84,83,83,83,83,83,81,81,80,80,79,79,79,78,78,77,76,75,74,74,74,
3671  73,73,71,71,71,71,70,69,69,68,68,68,66,66,65,64,63,63,63,62,61,
3672  59,58,58,57,56,56,56,56,55,52,50,49,47,46,46,45,45,43,43,43,42,
3673  42,41,41,38,37,37,36,36,35,35,34,34,34,33,31,31,30
3674  };
3675  const int n2c3w4_g[] = {
3676  150, // Capacity
3677  100, // Number of items
3678  // Size of items (sorted)
3679  100,100,99,98,97,97,95,94,94,94,93,93,91,90,90,89,88,88,86,85,
3680  85,84,84,84,82,82,82,81,81,81,80,75,75,75,75,74,74,74,73,72,71,
3681  70,69,69,69,68,67,65,64,64,63,63,63,63,61,61,59,58,58,58,56,56,
3682  55,54,53,53,53,51,50,49,48,48,46,46,44,44,44,43,43,43,43,42,42,
3683  42,41,41,40,40,39,39,39,39,38,36,35,35,35,33,32,32
3684  };
3685  const int n2c3w4_h[] = {
3686  150, // Capacity
3687  100, // Number of items
3688  // Size of items (sorted)
3689  100,97,97,97,95,95,95,94,94,94,94,93,93,93,92,92,90,89,86,85,
3690  83,82,82,81,79,78,77,76,75,74,74,74,74,74,73,73,72,71,71,71,70,
3691  69,68,66,66,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,58,58,
3692  57,57,55,54,52,50,49,48,47,46,46,45,45,44,44,44,42,42,41,41,40,
3693  39,39,39,37,37,36,36,36,35,35,35,32,32,32,31,30,30
3694  };
3695  const int n2c3w4_i[] = {
3696  150, // Capacity
3697  100, // Number of items
3698  // Size of items (sorted)
3699  99,99,99,99,98,97,97,92,92,91,91,90,89,89,88,88,88,86,85,84,83,
3700  83,81,80,80,80,80,80,79,79,78,77,77,77,77,76,76,75,74,72,72,72,
3701  71,70,69,69,69,67,67,66,66,66,66,65,64,61,60,59,59,59,58,57,56,
3702  56,54,53,52,51,51,51,50,50,50,50,49,48,48,47,47,47,45,43,43,43,
3703  42,41,41,38,37,37,36,35,33,32,32,32,31,31,30,30
3704  };
3705  const int n2c3w4_j[] = {
3706  150, // Capacity
3707  100, // Number of items
3708  // Size of items (sorted)
3709  100,100,100,99,99,99,99,98,98,96,96,95,95,93,92,92,91,91,90,88,
3710  85,84,84,82,81,80,80,76,75,74,73,73,72,71,71,70,69,69,68,67,65,
3711  65,65,64,64,64,64,63,62,61,61,61,60,57,57,56,56,54,52,52,51,51,
3712  51,50,48,48,48,47,46,46,46,45,45,45,44,44,44,43,43,43,42,42,41,
3713  41,41,41,39,39,38,37,36,36,36,34,34,33,33,32,32,31
3714  };
3715  const int n2c3w4_k[] = {
3716  150, // Capacity
3717  100, // Number of items
3718  // Size of items (sorted)
3719  100,100,99,98,96,96,95,94,94,94,93,93,93,93,91,91,91,90,90,89,
3720  89,87,87,87,87,85,84,84,84,83,82,81,81,81,80,79,79,78,78,77,77,
3721  77,75,75,74,74,74,74,69,68,68,67,67,65,65,64,63,61,59,59,58,58,
3722  58,58,57,56,55,55,55,54,54,53,53,52,51,50,50,50,49,49,48,48,48,
3723  48,47,47,43,43,42,40,40,39,37,37,35,34,34,33,31,30
3724  };
3725  const int n2c3w4_l[] = {
3726  150, // Capacity
3727  100, // Number of items
3728  // Size of items (sorted)
3729  99,97,96,95,94,93,92,92,92,91,90,88,88,88,86,86,86,86,85,85,85,
3730  85,85,83,83,83,82,81,81,80,79,78,76,76,75,75,74,74,74,74,74,73,
3731  73,72,71,70,70,70,69,68,67,66,65,65,64,64,63,61,61,60,59,58,58,
3732  58,57,57,57,56,56,56,55,54,54,53,53,53,53,50,48,48,48,46,46,46,
3733  46,45,43,43,42,41,40,39,37,35,35,34,34,31,31,30
3734  };
3735  const int n2c3w4_m[] = {
3736  150, // Capacity
3737  100, // Number of items
3738  // Size of items (sorted)
3739  100,100,100,99,98,98,95,92,91,91,89,89,89,89,88,88,87,86,86,85,
3740  85,84,84,83,82,82,81,81,81,80,79,79,79,78,78,78,77,76,75,75,74,
3741  74,73,72,72,70,69,68,68,67,66,65,64,63,62,62,62,60,59,58,56,56,
3742  55,53,53,53,51,51,50,50,46,44,44,44,44,43,42,42,41,41,40,39,39,
3743  38,37,37,36,36,36,36,35,35,35,34,33,33,33,32,32,30
3744  };
3745  const int n2c3w4_n[] = {
3746  150, // Capacity
3747  100, // Number of items
3748  // Size of items (sorted)
3749  100,99,99,97,96,95,95,94,94,94,93,87,86,85,85,85,85,85,85,85,
3750  84,84,83,83,82,81,81,80,80,80,80,80,80,79,79,78,77,77,76,76,75,
3751  75,75,74,72,70,69,68,68,67,67,65,64,64,64,63,62,60,59,59,59,58,
3752  58,58,57,57,56,56,54,54,52,51,51,48,48,48,47,47,47,46,45,44,44,
3753  42,41,41,39,38,38,37,36,36,36,35,34,33,33,33,32,31
3754  };
3755  const int n2c3w4_o[] = {
3756  150, // Capacity
3757  100, // Number of items
3758  // Size of items (sorted)
3759  98,98,98,97,97,96,96,96,96,94,94,93,93,93,92,92,92,91,91,90,90,
3760  89,88,87,87,87,85,85,83,78,77,77,77,77,76,75,74,73,71,71,70,70,
3761  70,70,70,69,68,68,65,65,64,63,63,61,61,61,61,60,60,59,59,59,59,
3762  58,58,57,54,54,52,52,52,51,49,49,49,48,47,47,47,45,45,45,43,42,
3763  42,41,41,40,40,40,40,39,38,37,36,35,34,32,31,30
3764  };
3765  const int n2c3w4_p[] = {
3766  150, // Capacity
3767  100, // Number of items
3768  // Size of items (sorted)
3769  100,99,99,98,96,96,96,95,94,92,91,90,90,89,89,88,88,88,88,86,
3770  86,85,85,85,84,83,83,83,83,82,82,81,80,80,79,79,77,77,77,75,75,
3771  74,72,71,70,70,70,69,69,69,68,68,67,65,64,64,62,62,61,59,59,57,
3772  57,54,54,54,54,53,53,52,50,50,49,48,48,48,46,43,42,42,42,39,39,
3773  38,38,37,37,37,36,36,35,34,34,34,34,33,32,32,30,30
3774  };
3775  const int n2c3w4_q[] = {
3776  150, // Capacity
3777  100, // Number of items
3778  // Size of items (sorted)
3779  100,99,98,98,98,97,97,97,96,96,96,95,95,95,94,93,93,93,92,91,
3780  91,88,88,87,87,86,85,85,84,82,81,79,79,79,78,78,77,77,76,76,75,
3781  73,73,73,73,72,72,72,71,70,69,68,67,66,65,65,64,63,62,61,61,60,
3782  60,59,59,57,56,55,54,54,53,53,52,51,50,50,50,49,49,48,48,47,47,
3783  47,46,45,45,45,44,38,35,35,35,34,34,34,33,33,31,31
3784  };
3785  const int n2c3w4_r[] = {
3786  150, // Capacity
3787  100, // Number of items
3788  // Size of items (sorted)
3789  100,98,98,98,98,98,97,97,96,95,95,93,92,90,89,87,86,86,84,84,
3790  84,84,80,80,80,79,79,78,77,74,73,73,72,72,72,71,71,71,70,69,69,
3791  69,68,67,66,65,64,64,63,63,62,60,57,57,57,55,55,55,54,53,53,52,
3792  52,52,51,51,50,49,47,46,46,45,44,44,44,43,43,43,42,41,41,41,41,
3793  40,40,39,39,39,39,38,38,37,36,35,35,34,32,31,30,30
3794  };
3795  const int n2c3w4_s[] = {
3796  150, // Capacity
3797  100, // Number of items
3798  // Size of items (sorted)
3799  100,99,98,97,97,96,95,94,94,93,92,91,90,90,88,88,88,87,84,81,
3800  80,80,79,79,76,76,75,75,75,73,73,71,71,71,70,70,70,69,69,67,67,
3801  66,65,64,64,62,61,60,60,59,59,59,59,58,56,55,54,54,53,53,53,51,
3802  51,50,49,48,48,48,47,47,47,46,46,45,45,45,45,45,44,44,44,42,42,
3803  41,41,40,39,38,37,34,34,34,33,33,32,32,31,31,31,30
3804  };
3805  const int n2c3w4_t[] = {
3806  150, // Capacity
3807  100, // Number of items
3808  // Size of items (sorted)
3809  100,100,99,99,97,97,95,95,95,94,94,93,93,93,92,91,91,91,91,91,
3810  89,89,86,86,85,85,84,82,81,81,79,79,78,76,75,74,74,74,74,73,73,
3811  71,70,70,69,69,67,67,67,66,66,66,66,65,65,64,64,63,63,62,61,61,
3812  61,60,60,58,57,54,54,53,53,53,52,52,51,50,48,48,47,46,46,46,45,
3813  44,42,40,39,39,39,37,36,35,34,33,33,33,32,32,30,30
3814  };
3815  const int n3c1w1_a[] = {
3816  100, // Capacity
3817  200, // Number of items
3818  // Size of items (sorted)
3819  100,99,99,97,97,97,94,93,92,92,91,89,89,88,88,88,88,87,87,86,
3820  86,86,86,86,85,84,83,83,82,81,81,81,81,80,80,79,79,79,78,78,77,
3821  77,77,76,76,76,75,74,74,73,73,73,73,72,72,72,72,72,71,71,69,69,
3822  68,67,67,66,66,66,66,64,64,64,64,63,63,62,61,61,61,60,60,59,59,
3823  57,56,56,56,55,55,55,54,54,53,53,52,52,52,51,50,50,50,49,49,49,
3824  49,47,47,46,46,46,46,46,46,45,45,45,45,44,44,42,41,40,40,40,39,
3825  39,38,38,38,38,38,38,37,37,36,36,36,36,34,34,34,34,34,34,31,31,
3826  31,30,30,30,30,30,29,29,27,27,27,26,24,24,23,22,22,22,22,22,20,
3827  18,17,17,17,16,16,15,15,14,14,14,13,13,12,11,11,11,10,10,8,8,
3828  8,6,6,5,5,4,4,3,3,3,1,1
3829  };
3830  const int n3c1w1_b[] = {
3831  100, // Capacity
3832  200, // Number of items
3833  // Size of items (sorted)
3834  100,100,100,100,100,99,99,99,98,98,98,95,93,93,92,92,92,92,91,
3835  90,90,89,89,89,89,88,88,88,88,87,86,86,86,86,86,85,85,85,84,84,
3836  84,83,83,81,81,80,79,77,77,77,75,75,75,75,74,74,74,74,73,73,73,
3837  72,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,67,66,65,
3838  65,65,64,64,63,63,63,62,61,61,60,60,59,59,59,58,58,57,57,57,56,
3839  53,53,53,52,52,52,52,51,50,49,49,48,48,48,47,46,45,44,44,44,44,
3840  42,42,41,40,40,40,39,39,39,38,38,38,37,37,36,36,36,36,34,34,33,
3841  33,33,33,33,33,32,32,32,32,31,30,29,28,27,27,26,26,26,25,24,23,
3842  21,21,20,20,17,16,16,15,14,14,14,13,13,13,13,13,12,12,11,11,10,
3843  9,9,7,7,7,7,6,5,5,4,4,3,3
3844  };
3845  const int n3c1w1_c[] = {
3846  100, // Capacity
3847  200, // Number of items
3848  // Size of items (sorted)
3849  100,100,100,99,99,99,97,96,96,95,95,94,92,92,91,91,91,91,90,90,
3850  90,89,89,88,88,87,86,86,85,85,85,83,82,82,82,81,81,80,80,80,79,
3851  79,79,76,75,75,74,74,73,72,72,72,71,71,70,68,67,67,67,67,66,66,
3852  65,65,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,59,59,58,58,
3853  57,57,56,56,56,56,55,55,54,52,51,51,50,50,49,48,48,47,47,47,47,
3854  46,46,43,43,42,42,42,41,41,40,40,40,39,37,37,36,36,34,34,34,34,
3855  33,33,33,32,31,30,30,29,29,28,28,27,27,26,26,26,26,25,25,24,24,
3856  23,23,23,23,22,22,21,21,21,20,20,20,20,19,19,18,17,17,16,16,15,
3857  14,14,14,14,14,13,13,12,12,11,11,11,11,10,9,9,8,8,8,8,7,7,7,6,
3858  6,6,5,4,4,4,2,2,1
3859  };
3860  const int n3c1w1_d[] = {
3861  100, // Capacity
3862  200, // Number of items
3863  // Size of items (sorted)
3864  100,99,99,99,98,97,97,97,96,96,95,95,95,94,94,93,93,93,93,93,
3865  92,92,91,90,89,89,89,88,87,87,87,87,87,87,87,86,85,84,84,83,82,
3866  80,80,80,80,79,79,78,78,77,76,76,74,74,74,74,73,73,71,70,69,69,
3867  68,68,68,68,68,68,67,67,66,66,66,65,64,63,63,62,62,62,61,61,61,
3868  60,60,60,60,59,59,58,57,57,57,57,55,55,54,54,53,53,53,51,51,51,
3869  50,49,49,48,48,48,48,47,46,46,46,45,45,45,43,43,43,42,42,42,42,
3870  42,41,41,40,39,38,37,37,37,37,37,36,36,35,35,35,35,34,34,34,32,
3871  31,31,30,29,29,28,28,26,26,26,25,24,24,24,23,22,21,21,21,20,20,
3872  20,19,19,19,19,19,19,17,14,13,12,12,11,10,10,10,9,9,8,8,8,8,7,
3873  6,6,5,5,5,4,3,2,2,2
3874  };
3875  const int n3c1w1_e[] = {
3876  100, // Capacity
3877  200, // Number of items
3878  // Size of items (sorted)
3879  100,100,100,100,98,98,97,97,96,96,95,95,95,95,94,93,93,93,91,
3880  91,91,91,91,91,90,90,87,87,86,85,85,85,84,84,82,81,81,81,79,78,
3881  78,76,76,75,75,75,75,74,74,74,72,72,72,72,71,70,69,69,69,69,67,
3882  67,67,67,66,66,66,65,64,64,64,64,63,62,61,61,60,60,59,58,57,56,
3883  55,55,55,54,53,53,53,52,52,50,50,49,47,47,46,46,45,44,44,43,43,
3884  42,42,41,41,41,40,40,39,39,39,39,38,38,38,37,36,35,35,34,34,33,
3885  33,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,28,28,27,27,26,
3886  25,24,24,24,23,23,23,23,22,22,22,21,21,21,20,19,19,19,18,18,17,
3887  17,16,16,15,15,14,14,13,12,12,11,10,10,9,8,8,8,8,7,7,7,7,6,6,
3888  5,4,3,3,3,3,2,2,1,1
3889  };
3890  const int n3c1w1_f[] = {
3891  100, // Capacity
3892  200, // Number of items
3893  // Size of items (sorted)
3894  100,100,99,99,99,98,98,98,97,97,97,97,96,96,95,94,94,94,94,94,
3895  94,93,93,93,93,93,92,91,90,90,90,90,89,87,86,86,86,85,85,85,85,
3896  85,84,83,83,83,82,82,81,81,80,80,78,77,76,76,76,75,75,74,74,74,
3897  74,74,73,72,71,71,70,70,70,69,69,68,68,68,67,67,67,67,66,66,65,
3898  64,63,63,62,61,61,61,60,60,60,60,60,60,59,59,58,58,58,57,57,56,
3899  56,54,54,53,53,50,50,49,49,49,48,48,48,46,46,46,45,44,42,41,40,
3900  40,37,37,37,36,36,34,33,32,32,31,30,29,28,28,27,27,27,26,25,25,
3901  25,24,24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,19,18,17,16,
3902  16,15,15,14,14,14,13,12,12,12,11,10,10,10,10,9,8,8,8,8,7,7,7,
3903  7,6,5,5,5,5,4,3,2,1
3904  };
3905  const int n3c1w1_g[] = {
3906  100, // Capacity
3907  200, // Number of items
3908  // Size of items (sorted)
3909  100,99,99,98,98,97,95,95,94,94,93,93,93,93,92,91,91,91,91,90,
3910  90,90,89,89,89,88,88,87,87,86,86,86,86,86,85,85,84,84,84,83,82,
3911  81,81,80,80,79,79,79,78,77,77,76,76,75,75,74,74,74,74,73,73,73,
3912  73,73,72,72,72,71,70,70,69,69,68,68,68,67,67,66,62,62,62,62,62,
3913  62,61,60,60,60,60,60,59,58,57,57,57,57,56,56,54,54,53,53,52,52,
3914  52,52,52,51,50,50,50,49,49,49,48,47,46,46,46,45,44,43,43,42,42,
3915  40,40,40,39,39,38,36,36,36,35,35,34,33,33,32,32,32,31,30,30,29,
3916  29,29,28,27,27,26,26,26,25,25,25,24,24,24,24,23,23,23,22,22,22,
3917  22,21,20,20,19,16,15,15,14,14,14,13,11,11,10,10,10,9,9,7,6,6,
3918  5,5,5,4,4,3,2,1,1,1,1
3919  };
3920  const int n3c1w1_h[] = {
3921  100, // Capacity
3922  200, // Number of items
3923  // Size of items (sorted)
3924  100,100,99,99,97,97,97,97,97,97,96,96,96,96,95,95,95,95,94,93,
3925  93,93,92,92,91,90,89,89,88,88,88,87,87,87,86,86,85,85,84,84,83,
3926  83,82,81,80,80,80,79,79,79,78,77,77,77,77,76,75,75,74,74,73,72,
3927  71,71,71,71,71,71,71,69,69,69,68,65,65,63,63,62,62,62,62,61,61,
3928  60,60,59,58,58,58,56,56,56,54,53,53,52,51,51,51,50,49,49,48,48,
3929  48,47,46,46,46,46,46,46,43,43,42,41,40,39,39,38,37,37,36,36,36,
3930  35,34,34,33,33,32,32,32,32,32,32,32,30,30,29,29,28,27,27,27,27,
3931  26,26,26,26,25,25,24,24,23,22,21,21,21,21,20,19,19,18,17,17,17,
3932  16,16,16,15,15,15,14,14,13,12,11,11,10,9,9,7,6,6,6,6,6,4,4,4,
3933  4,4,3,2,1,1,1,1,1
3934  };
3935  const int n3c1w1_i[] = {
3936  100, // Capacity
3937  200, // Number of items
3938  // Size of items (sorted)
3939  99,97,97,96,96,95,93,92,92,92,92,92,92,92,91,91,90,89,88,87,87,
3940  87,86,85,85,84,84,84,83,83,83,83,83,83,82,81,80,79,78,78,78,78,
3941  77,77,76,76,76,75,75,75,74,73,72,71,71,70,70,69,69,68,68,67,66,
3942  66,65,65,63,63,63,63,62,61,61,61,59,58,58,58,58,58,58,58,58,57,
3943  56,56,56,54,53,52,52,52,51,50,50,50,50,50,49,49,48,48,48,48,48,
3944  47,47,46,45,45,44,43,43,43,43,43,43,42,41,41,40,40,38,38,37,37,
3945  37,37,36,36,36,35,35,34,33,32,32,31,31,29,29,29,28,27,27,27,26,
3946  26,25,24,24,23,22,22,22,21,21,21,20,20,19,18,18,18,18,17,16,16,
3947  16,16,15,15,14,14,14,13,13,12,12,11,11,11,11,8,8,7,6,5,3,3,2,
3948  2,2,2,2,2,1,1,1,1
3949  };
3950  const int n3c1w1_j[] = {
3951  100, // Capacity
3952  200, // Number of items
3953  // Size of items (sorted)
3954  100,100,99,98,97,97,97,97,97,96,96,95,95,93,93,93,92,92,91,91,
3955  89,88,88,88,88,88,86,86,85,85,85,84,83,83,83,82,81,80,79,79,78,
3956  78,77,77,75,74,74,74,73,73,72,72,72,71,71,71,70,70,70,70,69,69,
3957  67,67,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,60,60,59,59,
3958  59,59,59,58,58,57,57,57,56,56,55,55,55,55,54,54,52,52,52,51,51,
3959  51,50,50,50,49,49,49,49,48,47,47,47,45,44,44,44,43,43,43,43,43,
3960  41,41,41,40,40,39,39,39,39,38,37,37,37,36,36,36,35,35,34,33,33,
3961  31,31,30,29,28,28,28,27,27,25,25,24,23,23,23,22,22,21,21,21,19,
3962  19,19,17,17,17,17,16,16,15,14,14,14,14,13,13,12,11,10,10,10,9,
3963  9,9,8,7,6,6,4,4,3,3,3,2
3964  };
3965  const int n3c1w1_k[] = {
3966  100, // Capacity
3967  200, // Number of items
3968  // Size of items (sorted)
3969  100,99,99,99,98,98,98,98,97,95,95,95,95,94,94,92,92,92,92,91,
3970  90,88,88,88,88,87,87,87,86,85,84,84,83,83,83,82,82,82,82,81,81,
3971  81,81,80,80,80,79,78,77,75,75,74,74,74,73,73,72,72,71,71,70,70,
3972  70,69,68,68,68,68,67,67,66,66,65,64,63,62,61,60,60,58,58,57,57,
3973  56,56,55,55,55,55,55,55,54,53,53,53,52,51,50,49,49,49,48,48,48,
3974  48,47,47,47,46,45,43,43,42,42,42,42,41,41,41,41,40,40,39,39,38,
3975  38,38,38,36,35,35,34,33,32,32,30,28,28,28,28,28,26,26,25,25,24,
3976  24,23,23,23,22,22,22,22,21,21,21,21,20,20,20,19,19,19,18,17,17,
3977  16,15,15,14,14,13,13,12,12,11,11,11,10,9,9,9,8,7,6,6,5,5,4,4,
3978  4,3,3,3,2,2,2,2,1
3979  };
3980  const int n3c1w1_l[] = {
3981  100, // Capacity
3982  200, // Number of items
3983  // Size of items (sorted)
3984  100,100,99,99,99,99,97,96,96,94,94,94,93,93,93,93,92,92,92,89,
3985  88,87,87,85,84,84,84,84,83,83,83,83,82,80,80,79,79,78,76,75,75,
3986  75,74,73,73,73,73,73,72,72,72,71,71,70,70,70,70,70,69,69,69,68,
3987  67,67,66,66,64,63,63,63,62,62,61,61,59,59,59,59,58,58,57,56,56,
3988  55,55,54,53,52,52,51,51,50,50,50,50,50,50,48,48,48,48,47,47,47,
3989  46,46,46,46,45,44,43,41,41,39,39,38,37,37,37,36,36,35,35,35,34,
3990  34,33,33,33,32,32,31,31,31,31,30,30,30,29,29,28,28,25,25,25,25,
3991  24,24,24,23,23,23,23,22,21,20,20,20,20,19,18,18,18,16,16,16,15,
3992  14,14,14,14,13,12,11,11,11,11,11,10,10,9,9,9,8,8,8,7,7,7,6,4,
3993  4,3,3,2,2,2,1,1,1
3994  };
3995  const int n3c1w1_m[] = {
3996  100, // Capacity
3997  200, // Number of items
3998  // Size of items (sorted)
3999  100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,94,92,92,92,
4000  92,91,91,91,90,90,90,89,87,87,86,85,85,83,83,83,82,82,80,78,78,
4001  78,77,77,77,77,76,76,75,75,74,74,74,74,72,71,71,71,70,70,69,69,
4002  69,68,67,67,67,67,66,66,66,66,65,65,65,65,64,63,61,61,60,60,60,
4003  59,59,58,58,58,57,55,54,54,54,54,54,54,54,54,52,52,52,52,51,51,
4004  51,51,49,47,47,46,46,45,44,44,44,44,44,43,42,42,42,41,41,41,41,
4005  40,39,38,37,37,35,35,35,33,32,31,30,30,29,29,29,28,28,27,27,26,
4006  26,25,25,25,24,23,23,23,23,23,21,21,20,19,19,19,18,18,18,17,17,
4007  17,17,16,16,16,15,15,15,15,15,14,14,13,12,12,11,11,10,10,10,10,
4008  10,9,7,6,6,5,5,4,3,2,1,1
4009  };
4010  const int n3c1w1_n[] = {
4011  100, // Capacity
4012  200, // Number of items
4013  // Size of items (sorted)
4014  100,100,99,99,99,98,98,97,96,95,95,93,93,93,91,90,90,88,88,87,
4015  84,82,82,81,81,81,81,81,81,80,80,79,79,78,78,77,77,77,77,76,75,
4016  75,74,73,73,72,71,71,71,70,70,70,69,67,66,66,66,66,66,65,65,65,
4017  64,64,63,59,59,59,59,58,58,56,56,54,54,53,53,53,51,51,51,51,50,
4018  49,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,44,
4019  44,44,43,41,41,40,40,40,39,39,39,38,36,36,35,34,34,34,33,33,33,
4020  32,32,32,32,31,31,31,30,30,29,28,28,27,27,27,26,25,25,24,24,23,
4021  23,22,22,22,22,21,21,21,20,19,19,18,16,16,16,15,15,15,15,15,15,
4022  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,
4023  5,4,3,3,3,2,2,2
4024  };
4025  const int n3c1w1_o[] = {
4026  100, // Capacity
4027  200, // Number of items
4028  // Size of items (sorted)
4029  100,99,98,98,98,97,96,96,95,95,95,94,92,91,91,90,90,89,89,89,
4030  87,87,86,86,86,86,86,84,84,83,83,83,82,82,82,82,81,79,79,78,77,
4031  77,76,76,76,76,76,76,76,76,76,76,75,74,73,72,72,71,69,69,67,66,
4032  66,66,65,65,64,64,63,63,63,63,62,60,60,60,59,59,57,56,56,55,54,
4033  54,54,54,54,53,52,52,52,51,51,51,50,48,48,47,47,46,45,45,45,45,
4034  45,42,42,41,41,41,40,40,39,39,38,38,37,37,37,36,35,35,35,34,34,
4035  34,34,31,30,30,30,29,29,29,29,29,29,28,28,28,28,28,26,26,26,25,
4036  25,25,24,24,24,23,22,22,22,22,21,21,21,21,21,20,19,19,19,18,18,
4037  18,18,18,17,17,16,16,16,16,15,14,14,14,13,13,12,12,11,10,10,9,
4038  8,8,8,7,7,6,6,5,4,4,3,2
4039  };
4040  const int n3c1w1_p[] = {
4041  100, // Capacity
4042  200, // Number of items
4043  // Size of items (sorted)
4044  100,100,100,100,100,99,98,98,98,97,97,97,97,96,96,95,92,92,92,
4045  92,91,91,91,91,90,89,89,87,87,87,86,86,86,86,86,85,85,85,84,84,
4046  84,83,83,83,82,82,82,81,81,81,79,78,77,77,76,75,75,75,75,75,72,
4047  72,72,72,72,72,72,71,71,71,71,70,70,70,69,68,65,64,64,64,63,63,
4048  62,62,61,60,60,59,59,59,59,59,58,58,57,57,57,57,56,56,55,53,53,
4049  52,52,51,51,50,48,48,48,47,46,46,46,44,44,43,43,42,42,41,41,38,
4050  38,37,37,37,37,36,35,35,34,33,33,33,32,32,31,30,30,30,29,29,28,
4051  28,28,28,27,26,25,25,25,24,24,23,23,23,22,22,22,21,21,21,21,21,
4052  20,19,18,18,17,16,16,16,16,16,16,15,15,14,14,13,13,13,13,12,12,
4053  11,9,9,8,8,7,7,6,4,2,2,2,2
4054  };
4055  const int n3c1w1_q[] = {
4056  100, // Capacity
4057  200, // Number of items
4058  // Size of items (sorted)
4059  99,98,97,95,95,93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,
4060  90,89,88,87,85,85,85,85,85,84,84,83,82,82,81,81,80,79,79,79,79,
4061  78,78,77,77,77,76,76,76,76,75,74,74,73,72,72,71,71,70,70,70,70,
4062  69,69,67,67,66,66,65,65,65,64,63,61,60,60,59,58,54,53,53,52,52,
4063  51,51,50,50,50,49,48,48,48,48,47,46,46,46,46,45,45,43,42,42,42,
4064  42,41,41,41,40,40,39,38,38,37,36,36,36,35,35,35,35,34,34,34,33,
4065  32,32,32,31,31,31,31,30,30,29,28,27,27,27,26,25,25,25,24,23,23,
4066  23,23,23,23,22,22,21,21,21,20,20,20,20,20,19,19,18,17,17,17,17,
4067  17,16,16,16,15,14,14,14,14,13,12,11,11,11,11,11,8,7,7,7,5,5,5,
4068  4,3,2,2,2,2,2,1,1
4069  };
4070  const int n3c1w1_r[] = {
4071  100, // Capacity
4072  200, // Number of items
4073  // Size of items (sorted)
4074  100,100,99,99,98,98,98,97,97,96,96,95,95,94,94,94,92,92,91,90,
4075  90,89,89,87,86,86,85,84,84,84,83,82,82,81,80,80,79,79,79,78,78,
4076  78,77,77,77,77,77,77,76,76,75,75,75,74,74,73,73,72,72,71,67,67,
4077  67,67,66,65,65,65,64,64,63,62,61,61,60,60,59,59,59,58,58,58,58,
4078  58,58,57,57,56,56,56,55,54,54,53,52,52,50,50,50,49,47,46,45,45,
4079  45,44,43,43,41,41,41,40,40,40,40,39,39,38,38,38,38,38,37,36,35,
4080  35,35,34,33,33,32,30,30,30,30,28,28,27,27,27,26,26,26,25,25,25,
4081  24,24,24,24,23,22,21,21,20,20,19,19,19,19,19,18,16,16,16,16,15,
4082  15,14,14,14,14,14,12,11,11,11,10,10,10,9,8,8,8,7,7,6,6,6,6,6,
4083  5,5,3,2,2,1,1,1,1
4084  };
4085  const int n3c1w1_s[] = {
4086  100, // Capacity
4087  200, // Number of items
4088  // Size of items (sorted)
4089  99,99,98,97,97,97,97,96,96,96,95,95,93,93,92,92,90,89,88,88,88,
4090  88,87,87,86,86,86,86,86,86,85,84,83,83,83,82,82,82,81,81,81,80,
4091  80,80,80,78,77,76,76,74,73,72,71,71,71,70,70,70,70,69,69,69,69,
4092  67,66,66,65,65,64,63,63,63,62,62,62,61,61,61,61,59,58,58,56,56,
4093  54,52,52,51,51,51,50,50,50,50,50,49,49,48,48,47,47,45,45,44,44,
4094  44,44,44,43,42,42,42,42,42,41,39,38,38,38,37,36,36,36,36,35,35,
4095  35,34,33,33,32,31,31,31,31,31,31,30,30,29,29,28,28,28,27,27,27,
4096  26,25,25,25,24,24,23,23,23,22,21,21,21,20,20,20,19,19,17,17,17,
4097  17,16,15,15,15,14,14,14,14,13,11,11,10,10,10,9,9,8,8,8,8,7,7,
4098  6,6,4,3,3,2,1,1,1
4099  };
4100  const int n3c1w1_t[] = {
4101  100, // Capacity
4102  200, // Number of items
4103  // Size of items (sorted)
4104  100,100,100,99,99,98,97,96,96,96,96,95,94,94,93,92,92,92,91,91,
4105  91,90,90,89,88,87,87,87,87,87,86,86,86,85,84,83,83,83,83,82,82,
4106  81,81,81,81,80,80,79,79,79,78,78,78,78,78,76,76,76,76,76,76,75,
4107  74,74,74,73,73,72,71,69,69,69,67,66,65,64,63,63,63,62,61,61,60,
4108  59,57,57,56,56,56,55,55,54,54,54,54,54,53,53,52,52,51,50,48,48,
4109  48,48,47,46,46,45,45,45,43,42,40,40,40,39,39,39,39,38,38,37,37,
4110  37,36,35,34,32,31,31,30,30,29,28,27,27,26,25,24,24,24,24,24,22,
4111  22,21,21,21,21,20,19,19,18,18,18,18,18,17,16,16,16,15,15,14,14,
4112  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,
4113  4,3,3,3,3,2,1,1
4114  };
4115  const int n3c1w2_a[] = {
4116  100, // Capacity
4117  200, // Number of items
4118  // Size of items (sorted)
4119  100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,95,94,94,93,93,
4120  91,91,91,90,90,90,89,89,88,88,88,88,87,87,86,85,85,84,83,83,83,
4121  83,82,81,79,79,79,79,78,78,77,77,77,76,76,76,76,75,75,74,73,73,
4122  73,72,72,72,71,71,71,70,70,69,69,69,69,69,68,68,68,67,67,67,67,
4123  65,65,65,65,65,64,63,63,63,63,61,61,61,61,61,60,60,60,59,59,59,
4124  58,58,58,57,56,56,55,55,55,55,54,54,54,53,53,51,51,50,50,50,50,
4125  49,49,48,48,48,48,47,46,46,45,44,43,43,42,42,41,40,40,40,40,40,
4126  39,38,38,38,38,37,36,36,35,35,34,34,34,33,33,33,33,33,33,32,32,
4127  32,32,32,32,32,31,31,30,28,27,26,26,25,25,24,24,23,23,22,22,22,
4128  21,21,21,20,20,20,20,20,20,20,20,20
4129  };
4130  const int n3c1w2_b[] = {
4131  100, // Capacity
4132  200, // Number of items
4133  // Size of items (sorted)
4134  99,99,99,97,96,95,94,93,93,93,93,93,91,91,91,90,89,89,89,89,88,
4135  88,87,87,85,85,84,84,84,84,82,81,81,81,80,80,79,78,78,77,77,76,
4136  76,76,76,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,
4137  70,69,69,69,69,68,68,68,67,67,67,67,67,67,67,66,66,66,65,65,65,
4138  64,64,64,63,63,62,61,61,60,59,59,58,58,58,58,58,58,58,57,57,57,
4139  57,56,56,55,55,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,50,
4140  49,48,48,48,47,47,46,46,46,45,45,44,43,43,42,41,40,40,38,38,38,
4141  38,38,37,36,36,36,36,36,36,36,36,35,35,35,34,34,33,33,33,33,32,
4142  32,32,32,31,31,31,30,30,29,29,28,28,27,27,27,26,26,25,25,23,22,
4143  21,21,21,21,21,21,21,20,20,20,20
4144  };
4145  const int n3c1w2_c[] = {
4146  100, // Capacity
4147  200, // Number of items
4148  // Size of items (sorted)
4149  100,100,100,99,99,98,98,98,96,96,96,95,95,94,94,94,93,93,92,92,
4150  92,91,91,90,90,90,89,89,89,89,88,88,87,87,86,86,85,85,85,85,84,
4151  84,83,82,82,82,82,81,81,81,81,81,80,80,79,79,78,78,78,78,77,76,
4152  76,76,75,74,74,74,73,72,72,71,71,71,70,70,70,70,69,68,68,68,66,
4153  66,66,65,65,65,65,63,62,61,61,60,60,60,60,58,58,58,58,57,57,57,
4154  57,56,56,55,54,54,53,52,52,52,52,52,52,52,52,52,51,51,50,50,49,
4155  48,47,47,47,47,46,45,45,45,45,45,44,43,43,42,42,42,41,41,41,41,
4156  40,40,39,39,39,38,37,37,37,36,36,36,35,35,35,34,34,33,33,33,32,
4157  32,32,32,31,31,31,30,30,28,28,28,28,28,27,27,27,26,26,26,24,24,
4158  23,23,23,23,22,22,22,21,21,20,20,20
4159  };
4160  const int n3c1w2_d[] = {
4161  100, // Capacity
4162  200, // Number of items
4163  // Size of items (sorted)
4164  100,100,100,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,94,94,
4165  94,94,93,93,92,92,92,91,91,91,91,90,90,89,87,87,86,86,85,84,84,
4166  83,83,82,81,81,81,80,80,79,79,79,79,79,79,78,78,78,78,77,77,77,
4167  77,77,76,76,76,76,75,75,75,74,74,73,73,73,73,73,72,72,72,71,71,
4168  71,70,70,70,69,69,69,69,69,68,67,67,67,66,65,65,65,65,64,63,63,
4169  63,63,62,62,62,61,61,61,60,59,59,59,59,59,58,57,57,57,57,57,56,
4170  56,55,54,54,53,53,53,53,53,52,52,52,51,50,48,48,47,47,47,47,46,
4171  46,44,44,44,43,43,42,41,41,41,41,40,40,39,38,37,36,36,36,36,35,
4172  34,34,33,33,32,31,31,31,30,30,29,29,28,28,28,27,27,27,27,26,25,
4173  25,24,24,23,23,22,22,22,22,21,21,20
4174  };
4175  const int n3c1w2_e[] = {
4176  100, // Capacity
4177  200, // Number of items
4178  // Size of items (sorted)
4179  100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,95,94,94,94,93,
4180  93,92,91,91,90,89,89,89,89,88,88,87,87,87,87,86,86,86,85,85,85,
4181  84,84,83,83,82,82,82,81,81,81,81,80,80,79,79,79,78,77,77,77,76,
4182  76,76,76,74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,70,70,70,
4183  70,70,68,68,68,68,67,66,66,66,66,66,65,64,63,63,63,62,61,61,61,
4184  61,61,60,60,59,59,59,58,58,57,57,57,56,56,56,55,54,54,53,53,53,
4185  52,52,51,50,50,49,49,49,48,47,47,47,46,45,45,44,44,43,43,43,43,
4186  43,42,42,42,42,41,41,41,41,40,40,39,39,38,37,36,36,35,35,34,34,
4187  34,33,33,33,32,30,30,30,29,29,28,28,28,28,28,27,27,27,26,25,25,
4188  24,24,23,23,23,22,22,22,21,21,20,20
4189  };
4190  const int n3c1w2_f[] = {
4191  100, // Capacity
4192  200, // Number of items
4193  // Size of items (sorted)
4194  100,99,98,98,98,98,97,97,97,96,96,96,95,94,94,93,93,92,91,91,
4195  90,90,90,90,89,88,88,88,87,87,86,86,85,85,84,84,83,82,81,81,80,
4196  79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,76,76,75,75,74,74,
4197  74,73,73,73,72,71,71,70,70,69,69,69,68,68,67,65,65,65,65,65,65,
4198  64,64,63,63,62,62,62,62,62,61,61,61,61,60,59,59,58,58,58,57,57,
4199  56,56,56,56,54,54,54,52,52,52,52,52,50,50,50,49,49,47,47,47,46,
4200  46,46,45,45,45,45,45,44,44,44,43,43,43,43,42,42,42,42,41,41,40,
4201  39,39,38,38,37,37,37,37,37,37,36,36,35,35,35,35,35,34,34,34,33,
4202  33,33,33,32,32,32,31,31,31,30,30,30,28,28,27,26,23,22,22,22,22,
4203  22,21,21,21,21,20,20,20,20,20,20,20
4204  };
4205  const int n3c1w2_g[] = {
4206  100, // Capacity
4207  200, // Number of items
4208  // Size of items (sorted)
4209  100,100,100,100,99,99,99,98,98,98,97,96,96,96,96,95,95,95,95,
4210  94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,92,91,91,90,89,88,
4211  88,88,88,87,87,87,87,87,86,85,85,85,85,85,84,83,83,83,83,82,81,
4212  81,80,80,80,80,80,79,79,78,78,78,77,77,77,77,76,75,75,74,74,73,
4213  72,72,71,69,69,69,69,69,68,68,67,67,66,64,63,62,62,62,62,61,61,
4214  61,61,60,59,58,58,58,57,57,57,57,56,56,55,54,54,54,53,52,51,51,
4215  51,50,50,50,50,50,49,47,47,46,44,43,43,42,42,42,42,42,42,42,42,
4216  41,41,41,40,40,39,39,38,38,37,37,37,36,36,36,36,36,35,35,35,34,
4217  33,33,33,32,32,32,31,30,30,30,30,30,29,29,28,28,28,27,27,26,26,
4218  25,25,24,24,23,23,22,22,22,22,22,21,20
4219  };
4220  const int n3c1w2_h[] = {
4221  100, // Capacity
4222  200, // Number of items
4223  // Size of items (sorted)
4224  100,100,99,99,99,99,99,98,97,97,96,96,96,96,95,95,94,94,94,94,
4225  93,93,93,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
4226  88,88,87,86,86,86,85,85,85,84,84,84,84,83,83,83,81,81,80,80,80,
4227  80,80,79,79,78,78,77,77,76,76,75,75,75,74,73,73,72,71,71,70,70,
4228  70,70,69,68,68,67,67,67,65,65,65,64,64,62,62,62,62,61,61,60,60,
4229  59,59,58,58,58,57,57,57,57,56,56,55,55,55,54,54,52,51,50,50,49,
4230  48,48,48,48,47,47,46,45,45,43,43,43,42,42,41,41,41,40,40,40,40,
4231  39,39,38,38,38,37,37,36,35,35,35,35,34,34,34,34,33,33,32,32,32,
4232  31,31,30,30,30,30,28,28,28,27,27,27,26,26,26,26,25,25,25,25,25,
4233  25,24,24,24,24,24,23,22,20,20,20,20
4234  };
4235  const int n3c1w2_i[] = {
4236  100, // Capacity
4237  200, // Number of items
4238  // Size of items (sorted)
4239  100,100,100,100,98,97,97,97,96,95,95,95,94,93,93,92,92,92,92,
4240  91,91,91,90,90,90,88,88,88,87,87,87,87,86,86,85,85,84,84,84,83,
4241  83,83,83,83,82,82,82,82,82,82,81,81,80,80,79,79,79,78,78,77,77,
4242  76,75,74,74,72,72,72,71,71,71,69,69,69,68,68,68,68,68,68,67,67,
4243  66,65,65,65,64,64,64,64,63,63,63,62,62,62,62,61,61,60,60,59,59,
4244  59,59,59,58,58,57,57,57,56,56,56,55,55,54,53,53,52,52,51,51,51,
4245  51,50,49,49,49,48,46,46,45,45,45,45,44,44,44,43,42,42,42,42,41,
4246  41,41,41,40,40,40,39,39,38,38,38,38,37,37,36,35,34,34,34,33,33,
4247  32,31,31,31,30,30,30,29,29,29,29,27,27,27,26,25,25,25,24,24,24,
4248  23,23,23,23,23,22,22,21,20,20,20,20,20
4249  };
4250  const int n3c1w2_j[] = {
4251  100, // Capacity
4252  200, // Number of items
4253  // Size of items (sorted)
4254  100,100,100,100,99,99,98,98,98,97,97,97,96,96,96,95,95,94,94,
4255  93,93,93,93,93,93,92,92,91,89,88,88,88,88,88,87,87,87,87,87,87,
4256  86,85,85,85,84,83,83,82,82,82,81,80,80,80,80,80,79,79,79,78,77,
4257  77,76,76,76,76,76,75,75,75,75,74,73,73,73,72,71,71,71,71,70,69,
4258  69,68,68,68,68,67,65,65,65,62,62,60,60,60,60,60,59,59,59,59,59,
4259  58,58,58,58,58,57,56,55,55,54,54,53,53,53,53,52,50,50,49,49,49,
4260  48,48,48,47,47,46,46,46,45,45,45,43,43,43,42,42,42,41,41,41,41,
4261  40,40,40,40,39,39,37,37,37,37,37,36,36,36,35,34,33,33,32,32,32,
4262  30,30,30,30,29,29,29,29,29,28,27,27,26,26,25,25,25,25,24,24,24,
4263  24,24,23,23,23,22,22,21,21,21,20,20,20
4264  };
4265  const int n3c1w2_k[] = {
4266  100, // Capacity
4267  200, // Number of items
4268  // Size of items (sorted)
4269  100,100,99,99,98,98,98,98,97,96,96,95,95,95,95,94,93,93,93,93,
4270  92,92,91,91,90,90,89,89,89,89,89,88,87,87,85,85,84,84,84,84,84,
4271  83,83,83,82,82,82,78,78,77,77,77,77,77,76,76,76,75,74,73,73,72,
4272  72,71,70,70,70,69,69,68,67,67,66,66,66,65,64,64,64,63,63,63,63,
4273  63,62,61,60,60,60,59,59,59,59,57,57,56,56,55,55,54,53,53,53,53,
4274  52,52,52,51,51,50,50,49,49,49,48,47,47,47,47,47,46,46,46,45,44,
4275  44,43,43,43,43,43,43,42,42,42,41,41,40,40,40,40,40,39,39,39,38,
4276  38,38,38,37,37,37,36,36,36,36,34,33,33,32,32,32,32,32,31,31,31,
4277  30,30,30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,25,
4278  25,24,24,23,22,21,21,21,20,20,20,20
4279  };
4280  const int n3c1w2_l[] = {
4281  100, // Capacity
4282  200, // Number of items
4283  // Size of items (sorted)
4284  100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,95,94,94,
4285  94,94,93,92,92,92,92,92,92,92,91,91,90,90,90,90,89,89,89,88,88,
4286  88,87,87,86,86,86,86,85,85,85,84,84,84,83,83,82,81,80,80,79,79,
4287  78,77,77,77,76,76,76,76,75,75,74,74,74,74,73,73,72,72,71,71,71,
4288  71,70,70,70,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,63,63,
4289  63,62,61,60,60,60,60,59,59,59,59,58,58,58,57,57,56,55,55,54,54,
4290  54,52,52,52,51,51,51,51,50,49,49,48,48,47,47,47,47,47,46,46,45,
4291  45,45,44,44,44,43,43,43,42,42,41,41,40,39,39,39,39,37,37,37,37,
4292  36,36,36,35,35,34,33,33,33,33,33,32,31,31,30,27,27,26,25,24,24,
4293  24,24,23,23,23,23,23,22,21,21,20,20
4294  };
4295  const int n3c1w2_m[] = {
4296  100, // Capacity
4297  200, // Number of items
4298  // Size of items (sorted)
4299  100,100,100,99,98,98,98,97,97,97,96,96,94,93,93,92,92,92,91,90,
4300  90,90,90,89,89,89,89,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
4301  84,84,83,82,82,82,82,82,81,81,81,81,80,80,79,79,79,79,77,76,76,
4302  75,75,74,74,74,73,72,72,72,72,72,72,72,72,72,71,71,70,70,69,68,
4303  68,68,68,67,67,67,67,65,65,65,64,64,63,62,62,62,62,62,61,60,59,
4304  59,58,58,58,58,58,58,57,57,57,57,57,57,56,56,55,55,55,55,54,54,
4305  54,53,53,53,52,52,52,51,51,50,49,49,49,48,48,47,47,47,47,47,46,
4306  44,44,44,44,44,43,42,42,41,41,41,40,39,38,38,37,36,36,36,36,36,
4307  35,35,34,33,33,32,32,31,31,31,30,30,30,29,29,28,27,27,27,26,26,
4308  26,25,24,23,23,23,22,22,22,21,21,20
4309  };
4310  const int n3c1w2_n[] = {
4311  100, // Capacity
4312  200, // Number of items
4313  // Size of items (sorted)
4314  100,100,100,100,99,99,99,99,98,98,98,96,96,95,95,94,94,94,93,
4315  93,93,93,93,92,91,91,91,91,90,90,90,89,89,89,89,89,88,87,87,87,
4316  86,86,86,85,85,84,84,82,82,81,81,80,80,80,80,79,78,77,77,77,77,
4317  77,76,76,75,75,75,73,73,73,72,71,71,70,70,70,70,69,69,68,68,68,
4318  68,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,62,62,62,61,60,
4319  60,59,59,59,58,58,58,58,58,57,57,55,55,55,55,55,55,54,54,54,54,
4320  53,52,52,52,52,52,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
4321  48,46,45,45,45,44,44,44,43,43,42,42,41,41,41,39,39,39,39,38,37,
4322  37,37,37,36,36,36,36,35,34,34,34,34,34,34,33,33,33,32,31,31,30,
4323  30,29,28,27,26,25,25,24,24,22,21,21,20
4324  };
4325  const int n3c1w2_o[] = {
4326  100, // Capacity
4327  200, // Number of items
4328  // Size of items (sorted)
4329  99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,94,92,91,
4330  91,90,90,90,90,89,89,88,88,87,87,87,87,86,86,86,85,84,84,84,84,
4331  83,83,82,82,82,81,81,81,81,81,80,79,79,79,79,78,78,78,77,77,76,
4332  76,74,74,74,73,73,73,73,73,72,71,71,70,70,69,69,68,68,68,67,66,
4333  65,65,64,64,63,63,62,61,61,61,61,61,61,61,60,60,59,58,57,57,57,
4334  57,57,56,56,56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,50,
4335  50,49,49,48,48,48,48,46,45,45,45,44,44,44,44,43,43,42,42,41,41,
4336  41,40,39,39,39,39,38,38,37,37,35,35,34,34,33,33,32,32,32,32,30,
4337  30,30,29,29,28,28,28,28,28,27,27,26,26,25,25,25,24,24,24,24,24,
4338  24,24,23,22,22,22,21,21,21,21,20
4339  };
4340  const int n3c1w2_p[] = {
4341  100, // Capacity
4342  200, // Number of items
4343  // Size of items (sorted)
4344  100,100,99,99,98,97,97,97,96,96,95,95,95,95,94,94,94,93,93,92,
4345  92,92,92,91,90,90,90,90,89,89,88,88,88,88,87,87,85,84,83,83,83,
4346  82,82,82,82,81,81,81,81,79,79,79,78,78,78,78,77,77,77,77,76,76,
4347  75,73,73,72,71,70,70,70,70,70,70,69,69,69,67,67,66,66,66,66,65,
4348  65,65,65,63,63,63,63,62,62,61,61,61,61,61,60,60,59,59,59,58,58,
4349  56,55,55,55,54,53,52,52,52,51,50,49,49,49,49,48,48,48,48,48,47,
4350  47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,
4351  42,41,41,41,41,41,40,40,39,38,38,37,37,36,36,36,35,34,33,33,33,
4352  32,32,32,31,31,30,30,30,29,29,27,27,27,26,26,26,25,24,23,23,22,
4353  22,22,22,22,21,21,21,21,21,20,20,20
4354  };
4355  const int n3c1w2_q[] = {
4356  100, // Capacity
4357  200, // Number of items
4358  // Size of items (sorted)
4359  100,100,100,100,100,99,99,98,97,97,97,96,96,94,93,93,92,92,92,
4360  91,91,91,90,90,90,88,88,88,88,88,88,87,86,86,85,85,85,85,85,84,
4361  84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,78,78,78,77,77,77,
4362  77,77,76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,71,71,
4363  70,70,70,69,68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,64,64,
4364  64,64,63,63,62,62,62,61,61,60,60,60,59,59,59,59,56,56,56,54,53,
4365  52,52,51,51,51,50,50,50,50,49,49,49,49,48,48,47,46,46,46,46,46,
4366  45,45,43,43,43,42,41,41,39,39,39,39,38,37,37,37,36,36,36,35,34,
4367  34,34,34,32,32,31,29,29,28,28,28,27,27,26,26,26,25,25,24,24,23,
4368  23,22,22,21,21,21,21,21,20,20,20,20,20
4369  };
4370  const int n3c1w2_r[] = {
4371  100, // Capacity
4372  200, // Number of items
4373  // Size of items (sorted)
4374  100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,
4375  95,95,95,95,95,94,94,93,93,92,92,92,91,90,90,89,89,89,89,89,88,
4376  88,88,88,88,88,85,85,85,85,84,84,83,83,82,82,82,82,81,81,80,80,
4377  78,78,76,75,75,74,73,72,72,70,70,69,69,67,67,66,66,65,65,65,64,
4378  64,63,62,62,61,61,60,60,60,60,60,57,57,57,56,56,56,56,55,55,54,
4379  54,54,54,53,52,52,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
4380  48,48,48,46,46,45,45,44,44,43,43,43,42,41,41,40,40,40,40,40,39,
4381  39,39,39,39,39,38,38,37,36,36,35,35,34,34,34,33,33,33,33,32,32,
4382  31,31,31,31,31,30,30,30,29,29,29,28,28,28,28,26,25,25,25,24,24,
4383  24,23,23,23,23,22,22,22,21,20,20,20,20,20
4384  };
4385  const int n3c1w2_s[] = {
4386  100, // Capacity
4387  200, // Number of items
4388  // Size of items (sorted)
4389  100,98,98,98,98,97,97,97,97,97,96,96,96,95,95,95,94,94,92,91,
4390  90,90,89,89,89,88,88,88,88,87,87,86,86,86,85,85,85,84,84,84,83,
4391  83,82,82,80,80,80,79,78,78,78,78,78,77,77,77,76,75,75,74,74,74,
4392  73,73,72,72,72,72,71,71,71,70,70,68,68,68,67,67,66,66,66,66,65,
4393  65,65,64,64,64,64,63,63,63,63,63,63,63,63,61,61,60,59,59,59,59,
4394  58,58,58,57,57,57,57,55,54,54,53,53,53,53,53,52,52,51,51,51,50,
4395  50,50,50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,43,
4396  42,41,41,41,40,40,40,39,39,39,38,38,38,38,38,38,37,37,36,36,36,
4397  35,34,34,34,34,33,33,32,31,31,31,30,29,27,27,25,25,24,24,24,23,
4398  23,23,23,23,23,21,21,21,20,20,20,20
4399  };
4400  const int n3c1w2_t[] = {
4401  100, // Capacity
4402  200, // Number of items
4403  // Size of items (sorted)
4404  100,99,99,99,98,98,98,98,98,97,96,96,96,95,95,95,94,93,93,92,
4405  92,91,91,90,90,90,89,88,88,87,87,87,87,86,86,85,85,85,85,84,84,
4406  84,84,84,83,83,83,83,82,81,80,80,80,79,78,78,78,78,77,76,76,75,
4407  74,74,74,73,72,72,72,71,71,71,71,71,68,68,67,67,67,67,66,66,65,
4408  65,65,65,63,63,63,63,63,63,63,63,62,62,62,61,61,61,60,60,60,60,
4409  59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,54,54,54,53,53,53,
4410  52,52,52,52,51,51,51,51,51,50,50,50,49,49,48,48,48,48,47,47,46,
4411  46,46,46,45,44,44,43,42,42,42,42,42,42,42,41,40,39,38,37,37,36,
4412  36,36,35,35,34,33,33,33,33,33,32,32,31,30,29,28,28,28,27,27,26,
4413  25,25,24,23,23,23,23,22,21,21,20,20
4414  };
4415  const int n3c1w4_a[] = {
4416  100, // Capacity
4417  200, // Number of items
4418  // Size of items (sorted)
4419  100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,96,96,95,95,
4420  95,95,94,94,93,93,92,91,91,91,91,91,90,90,90,89,89,89,89,89,88,
4421  88,88,88,88,87,87,87,87,86,86,86,85,85,85,84,84,83,83,83,82,82,
4422  82,82,81,81,81,81,80,80,79,79,79,79,79,78,77,77,77,77,75,74,74,
4423  73,73,73,72,72,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,67,
4424  67,65,65,65,65,64,64,64,63,63,63,62,62,62,62,60,60,60,59,59,59,
4425  58,57,57,56,56,56,56,55,55,54,54,54,54,54,54,52,52,52,52,52,51,
4426  51,51,50,50,49,49,48,48,48,47,47,47,46,46,45,45,44,44,44,43,43,
4427  43,43,42,42,41,41,41,40,40,39,39,39,39,39,38,38,37,37,36,36,36,
4428  36,35,35,35,35,33,32,32,32,32,30,30,30
4429  };
4430  const int n3c1w4_b[] = {
4431  100, // Capacity
4432  200, // Number of items
4433  // Size of items (sorted)
4434  100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,93,93,93,93,93,
4435  92,92,92,92,91,91,91,90,90,89,89,88,87,87,87,87,86,86,85,85,85,
4436  85,84,84,84,84,83,83,83,83,83,83,82,80,80,80,79,79,79,78,78,78,
4437  78,78,78,77,76,76,76,75,75,75,75,75,73,73,73,72,72,72,71,71,70,
4438  70,70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,66,65,65,65,
4439  64,64,64,63,62,61,61,61,60,60,60,59,59,58,58,58,58,58,58,57,57,
4440  57,57,57,56,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,52,51,
4441  51,50,49,49,49,49,48,48,47,46,46,46,45,44,44,42,42,42,42,41,41,
4442  41,40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,36,36,36,36,
4443  35,35,34,34,33,33,32,32,31,31,30,30
4444  };
4445  const int n3c1w4_c[] = {
4446  100, // Capacity
4447  200, // Number of items
4448  // Size of items (sorted)
4449  100,100,99,99,98,98,97,97,96,96,96,96,96,96,96,95,95,94,94,92,
4450  92,92,92,92,92,92,91,91,91,90,89,89,89,89,89,87,86,85,85,84,84,
4451  84,84,83,83,83,83,83,81,81,80,80,80,80,79,79,79,79,78,78,78,78,
4452  77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,73,72,
4453  72,72,70,70,70,70,70,69,69,69,68,68,67,67,66,65,65,65,65,64,64,
4454  64,64,64,63,62,62,61,60,60,60,60,60,60,60,59,59,59,58,58,58,58,
4455  57,57,55,55,55,53,53,53,52,52,52,52,51,51,49,49,49,49,49,49,49,
4456  48,48,48,48,48,46,46,45,45,45,45,44,44,44,44,43,43,43,43,43,43,
4457  42,42,42,41,40,40,40,40,40,39,38,38,38,38,37,37,35,34,34,34,34,
4458  33,33,33,32,32,32,31,30,30,30,30,30
4459  };
4460  const int n3c1w4_d[] = {
4461  100, // Capacity
4462  200, // Number of items
4463  // Size of items (sorted)
4464  99,99,98,98,98,98,97,97,96,96,95,94,94,94,94,93,93,93,92,92,92,
4465  92,92,92,92,92,91,91,91,91,90,90,89,89,88,88,87,87,87,87,87,87,
4466  86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
4467  81,80,79,78,78,77,77,77,76,76,75,75,75,74,74,74,74,73,73,73,73,
4468  73,73,72,72,71,70,70,70,70,70,69,69,69,68,68,68,67,67,66,66,66,
4469  66,66,65,64,63,63,63,63,62,62,62,61,60,60,60,60,59,59,59,59,58,
4470  57,56,56,56,55,55,55,55,55,53,53,53,52,52,52,51,51,51,50,50,49,
4471  49,49,49,48,48,48,48,47,47,46,46,46,46,46,44,43,43,43,42,42,41,
4472  41,41,41,40,40,40,39,39,39,39,38,38,38,38,38,37,36,36,35,35,34,
4473  34,34,33,33,33,32,32,32,31,31,30
4474  };
4475  const int n3c1w4_e[] = {
4476  100, // Capacity
4477  200, // Number of items
4478  // Size of items (sorted)
4479  99,99,99,98,97,97,97,97,96,96,95,95,95,95,94,94,94,93,93,93,93,
4480  93,92,92,91,90,89,88,87,86,86,86,86,85,85,85,85,84,84,84,83,83,
4481  82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,78,78,77,76,76,75,
4482  74,74,74,74,73,73,73,73,73,73,72,72,72,71,71,71,70,70,70,69,69,
4483  69,69,69,69,68,68,67,67,67,67,67,66,66,66,65,64,64,64,63,63,62,
4484  62,61,61,61,61,60,60,59,59,59,59,59,57,56,55,54,53,53,53,53,52,
4485  52,52,51,51,51,50,50,50,50,50,49,48,48,48,48,48,47,47,47,46,46,
4486  46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
4487  40,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,32,32,
4488  32,32,31,31,31,30,30,30,30,30,30
4489  };
4490  const int n3c1w4_f[] = {
4491  100, // Capacity
4492  200, // Number of items
4493  // Size of items (sorted)
4494  100,100,100,99,99,98,98,98,97,97,96,96,96,96,96,95,94,94,94,93,
4495  93,93,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,
4496  87,87,86,86,86,86,85,84,83,83,83,83,82,82,82,82,81,81,81,81,81,
4497  80,80,79,79,77,76,76,76,76,76,75,74,74,74,73,73,72,72,72,71,70,
4498  69,68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,63,63,62,62,62,
4499  61,60,60,59,59,59,58,58,58,58,57,56,56,55,55,55,54,54,54,53,53,
4500  53,52,52,51,51,50,50,50,50,50,50,49,49,49,49,48,48,47,47,46,45,
4501  45,45,45,45,44,44,43,43,42,42,42,42,41,41,40,40,40,40,40,40,38,
4502  38,38,38,38,37,37,37,37,36,36,36,35,35,35,35,34,34,34,33,33,33,
4503  33,32,32,32,32,31,31,31,31,31,30,30
4504  };
4505  const int n3c1w4_g[] = {
4506  100, // Capacity
4507  200, // Number of items
4508  // Size of items (sorted)
4509  100,99,98,97,97,96,96,96,95,95,94,94,94,94,93,93,92,92,91,91,
4510  89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
4511  84,84,83,83,83,82,82,82,82,82,81,80,80,80,80,80,80,80,79,79,79,
4512  79,78,78,78,78,77,77,77,76,76,75,75,75,75,75,74,74,74,74,73,73,
4513  73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,68,68,67,
4514  67,67,66,66,66,65,65,64,62,62,62,61,61,60,60,59,59,59,59,59,59,
4515  59,58,58,58,57,57,57,56,55,55,55,54,54,54,54,53,52,52,51,51,50,
4516  50,50,48,48,48,48,47,47,46,46,45,45,43,43,43,41,41,41,40,40,39,
4517  39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,33,33,
4518  32,32,32,32,32,31,31,31,30,30,30,30
4519  };
4520  const int n3c1w4_h[] = {
4521  100, // Capacity
4522  200, // Number of items
4523  // Size of items (sorted)
4524  100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,94,94,93,
4525  93,93,91,91,91,90,90,89,89,89,89,88,88,88,87,87,86,86,86,86,85,
4526  85,85,84,84,84,83,83,81,81,81,81,81,80,80,80,80,79,78,78,78,77,
4527  77,76,76,76,76,76,75,75,74,74,73,73,73,72,72,72,72,72,71,71,70,
4528  70,70,69,69,69,68,68,66,66,66,66,66,65,65,65,64,64,63,63,63,63,
4529  62,62,62,62,61,61,61,60,60,59,59,59,58,58,57,57,57,56,55,54,54,
4530  54,54,52,52,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,
4531  47,47,47,46,46,46,45,45,45,44,44,44,43,43,42,41,41,40,39,39,38,
4532  38,37,37,37,37,37,37,37,36,36,35,34,34,34,34,34,34,33,33,33,33,
4533  33,32,32,31,31,31,31,31,31,30,30,30
4534  };
4535  const int n3c1w4_i[] = {
4536  100, // Capacity
4537  200, // Number of items
4538  // Size of items (sorted)
4539  100,100,100,100,100,99,99,99,99,98,98,98,97,97,97,96,96,96,95,
4540  95,95,94,94,94,94,94,93,93,93,92,91,90,89,89,89,89,89,88,88,87,
4541  87,87,86,86,86,85,84,84,83,82,82,81,81,81,81,80,80,80,79,78,78,
4542  77,77,76,76,76,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,
4543  71,71,70,70,70,68,68,67,67,66,65,65,64,64,63,63,63,63,63,62,61,
4544  61,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,54,53,52,52,52,
4545  52,52,52,52,52,52,49,49,49,49,49,49,48,47,47,47,47,46,46,46,45,
4546  45,44,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,
4547  38,38,38,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,
4548  33,33,33,33,32,32,32,32,31,31,31,30,30
4549  };
4550  const int n3c1w4_j[] = {
4551  100, // Capacity
4552  200, // Number of items
4553  // Size of items (sorted)
4554  100,100,99,99,98,98,98,97,97,97,96,96,96,96,96,95,94,94,93,93,
4555  93,92,92,92,92,92,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,
4556  85,85,85,85,84,84,84,84,83,83,82,82,82,82,82,82,82,81,80,79,79,
4557  79,78,78,78,77,76,76,75,75,75,74,73,73,73,72,72,72,72,71,71,70,
4558  70,69,69,69,69,69,68,67,66,66,66,66,66,66,65,65,65,65,64,64,64,
4559  63,63,62,62,61,61,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,
4560  56,56,56,56,53,53,53,52,52,52,52,51,51,51,50,50,50,49,48,48,48,
4561  48,47,47,47,46,46,46,46,44,44,44,44,43,43,42,42,42,41,40,40,40,
4562  40,40,39,39,38,38,38,38,38,37,37,37,36,35,34,34,34,34,34,34,34,
4563  33,33,32,32,32,32,31,31,31,30,30,30
4564  };
4565  const int n3c1w4_k[] = {
4566  100, // Capacity
4567  200, // Number of items
4568  // Size of items (sorted)
4569  100,100,100,99,99,99,99,99,99,98,98,97,97,97,95,95,95,95,95,94,
4570  94,94,94,94,93,93,93,93,92,92,92,91,90,89,89,89,89,89,88,88,88,
4571  87,87,87,87,87,86,86,85,84,83,83,83,83,82,82,81,79,79,79,79,78,
4572  78,77,76,76,76,75,75,75,74,73,73,72,72,72,72,71,70,70,70,70,70,
4573  70,69,69,69,69,68,68,68,66,66,66,66,66,66,66,66,65,65,65,64,64,
4574  63,63,63,63,62,62,62,61,61,61,61,61,59,59,59,59,59,59,58,58,58,
4575  57,57,57,57,57,56,56,56,55,55,55,55,54,54,52,52,51,51,51,50,50,
4576  50,50,49,48,47,47,47,46,46,46,46,45,45,44,44,44,43,42,42,41,41,
4577  41,41,41,40,40,39,38,38,38,38,38,38,37,36,36,36,35,34,33,32,32,
4578  32,31,31,31,31,30,30,30,30,30,30,30
4579  };
4580  const int n3c1w4_l[] = {
4581  100, // Capacity
4582  200, // Number of items
4583  // Size of items (sorted)
4584  100,100,100,100,99,99,99,98,98,98,98,98,97,96,96,96,96,96,95,
4585  95,95,95,94,94,94,93,93,92,92,92,92,91,90,90,89,88,88,88,88,87,
4586  87,86,86,86,85,83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,
4587  79,79,78,78,77,77,76,75,75,75,75,75,75,74,74,74,73,73,72,72,72,
4588  71,71,71,71,71,69,69,68,68,67,67,66,66,66,66,66,65,65,65,65,65,
4589  64,64,63,62,62,62,62,62,62,62,62,61,61,60,60,60,59,59,59,59,58,
4590  58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,53,52,51,50,
4591  50,49,49,49,49,48,48,48,47,46,45,44,44,44,44,44,43,43,43,43,42,
4592  42,41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,37,37,36,36,35,
4593  35,34,34,34,34,33,32,32,31,31,31,30,30
4594  };
4595  const int n3c1w4_m[] = {
4596  100, // Capacity
4597  200, // Number of items
4598  // Size of items (sorted)
4599  100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,96,95,95,94,94,
4600  94,93,92,92,92,91,91,90,90,90,90,89,88,88,88,88,87,87,86,86,86,
4601  86,86,84,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,80,79,79,
4602  79,79,79,78,78,78,78,78,77,77,77,76,76,76,76,75,74,74,73,73,73,
4603  72,71,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,66,66,66,66,
4604  65,65,65,64,64,64,64,64,64,63,62,62,62,61,61,60,60,59,59,59,59,
4605  59,58,57,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,
4606  52,51,50,49,48,48,48,48,48,47,47,45,45,45,45,44,44,44,43,43,42,
4607  41,41,40,40,39,39,39,38,38,38,37,37,37,36,35,34,34,33,33,33,33,
4608  33,32,32,31,31,31,31,31,30,30,30,30
4609  };
4610  const int n3c1w4_n[] = {
4611  100, // Capacity
4612  200, // Number of items
4613  // Size of items (sorted)
4614  100,99,99,98,98,98,98,98,98,97,97,97,96,95,94,93,93,93,93,92,
4615  92,92,92,92,91,91,91,90,87,87,87,85,85,85,84,84,84,83,83,82,82,
4616  82,82,81,81,81,81,80,80,80,80,79,79,78,78,78,78,76,76,76,75,75,
4617  74,73,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,68,68,68,68,
4618  68,68,68,68,67,67,67,65,64,63,63,63,63,63,63,63,62,62,62,61,60,
4619  60,60,60,60,60,59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,55,
4620  55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,
4621  51,50,49,49,49,49,47,47,46,46,46,45,45,45,45,44,44,43,43,43,42,
4622  42,41,40,40,39,39,39,39,38,38,37,37,37,37,37,37,35,34,34,33,32,
4623  32,32,32,31,31,31,31,31,30,30,30,30
4624  };
4625  const int n3c1w4_o[] = {
4626  100, // Capacity
4627  200, // Number of items
4628  // Size of items (sorted)
4629  100,100,99,99,99,97,97,97,96,95,95,95,95,94,94,93,93,92,92,91,
4630  91,89,89,88,88,87,86,86,86,86,85,85,84,84,83,83,82,82,82,82,81,
4631  81,81,81,81,81,80,80,80,79,79,79,79,78,77,77,77,77,77,77,77,77,
4632  76,76,75,75,75,74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,
4633  70,70,70,70,69,69,69,69,69,67,66,66,65,65,65,64,63,62,62,62,62,
4634  61,61,61,61,60,60,60,58,58,58,58,58,58,58,58,58,57,55,55,54,53,
4635  53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,48,48,47,47,
4636  46,46,45,45,45,45,44,44,43,42,42,42,42,41,41,41,41,40,40,37,37,
4637  37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,
4638  33,33,32,32,32,32,32,32,32,31,31,30
4639  };
4640  const int n3c1w4_p[] = {
4641  100, // Capacity
4642  200, // Number of items
4643  // Size of items (sorted)
4644  100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,96,96,95,
4645  95,94,94,94,93,92,92,92,92,92,92,91,90,89,89,89,89,88,88,88,88,
4646  87,87,87,86,86,85,84,83,82,82,82,81,81,81,81,79,79,79,78,78,78,
4647  77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,
4648  71,71,71,71,71,71,71,69,69,68,67,66,66,66,65,64,64,64,63,63,63,
4649  63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,57,
4650  56,56,56,56,56,54,53,53,53,52,52,52,51,51,51,51,51,50,49,49,49,
4651  48,47,47,47,47,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,41,
4652  41,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,34,34,
4653  33,33,33,33,33,32,32,32,32,31,31,30,30,30
4654  };
4655  const int n3c1w4_q[] = {
4656  100, // Capacity
4657  200, // Number of items
4658  // Size of items (sorted)
4659  100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,96,95,
4660  95,95,95,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,89,87,87,
4661  87,86,86,86,86,86,86,85,85,85,85,84,83,83,83,82,81,81,81,80,80,
4662  80,79,79,79,79,79,79,79,79,78,78,77,77,76,76,76,75,75,75,74,73,
4663  72,72,72,72,71,70,70,70,70,69,69,69,68,68,68,68,68,68,67,67,66,
4664  66,65,65,65,65,64,64,64,62,62,62,62,61,60,60,59,58,58,58,58,57,
4665  57,57,57,57,56,56,55,54,54,54,54,53,53,53,53,52,52,51,51,50,50,
4666  50,49,49,48,48,48,48,47,47,46,45,45,45,44,44,43,43,43,42,42,42,
4667  42,41,41,40,40,40,40,39,39,39,38,38,37,37,36,36,36,35,35,34,34,
4668  33,33,33,33,32,32,32,32,31,30,30,30,30
4669  };
4670  const int n3c1w4_r[] = {
4671  100, // Capacity
4672  200, // Number of items
4673  // Size of items (sorted)
4674  100,100,100,99,98,97,97,97,96,96,96,96,96,96,96,96,95,95,93,93,
4675  93,93,92,92,92,91,91,91,91,90,90,90,90,89,88,88,87,87,87,86,85,
4676  85,84,84,83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,78,78,77,
4677  77,77,76,75,74,74,73,73,73,73,72,72,71,71,70,70,69,69,69,69,68,
4678  68,68,68,68,67,67,67,67,67,66,66,65,65,65,64,63,63,63,62,60,60,
4679  60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
4680  56,56,55,55,55,55,54,54,54,54,53,53,52,51,51,51,51,51,50,50,50,
4681  49,48,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,42,41,41,41,
4682  41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,37,36,36,35,35,35,
4683  35,34,33,33,33,32,32,31,31,31,30,30
4684  };
4685  const int n3c1w4_s[] = {
4686  100, // Capacity
4687  200, // Number of items
4688  // Size of items (sorted)
4689  100,100,99,99,99,98,98,98,98,98,98,97,96,96,96,95,94,93,92,92,
4690  92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,88,88,87,86,86,
4691  86,84,82,82,82,80,80,80,80,80,79,79,79,78,77,77,77,77,77,76,76,
4692  76,76,75,75,74,74,74,73,73,72,72,72,72,72,71,71,71,71,70,70,70,
4693  70,70,69,69,68,68,67,67,67,67,67,67,66,65,65,65,65,65,64,63,63,
4694  63,62,62,62,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,
4695  57,57,57,55,55,55,55,55,55,54,53,53,53,53,52,52,51,51,50,49,49,
4696  49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,
4697  42,41,40,40,40,39,39,38,38,37,37,37,37,35,35,35,33,33,33,33,32,
4698  32,32,31,31,31,31,31,30,30,30,30,30
4699  };
4700  const int n3c1w4_t[] = {
4701  100, // Capacity
4702  200, // Number of items
4703  // Size of items (sorted)
4704  98,98,98,98,97,97,97,96,96,95,95,95,95,95,94,94,93,93,93,92,92,
4705  91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,87,86,86,86,
4706  86,86,85,85,84,84,83,82,82,81,80,80,80,80,80,80,79,79,79,79,79,
4707  78,78,78,77,77,77,77,76,76,76,76,75,75,74,74,74,74,73,72,72,71,
4708  71,71,71,71,71,70,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,
4709  66,65,65,65,65,65,64,63,62,61,61,61,60,60,59,58,58,57,57,57,56,
4710  56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,51,50,49,49,48,
4711  48,48,47,47,46,45,45,45,45,44,44,44,43,43,43,43,43,43,43,42,42,
4712  42,41,41,40,40,40,39,39,38,38,36,35,34,34,34,33,33,33,33,33,32,
4713  32,32,31,31,31,31,30,30,30,30,30
4714  };
4715  const int n3c2w1_a[] = {
4716  120, // Capacity
4717  200, // Number of items
4718  // Size of items (sorted)
4719  100,100,100,99,99,99,99,98,98,97,97,95,95,95,95,94,94,94,93,92,
4720  92,91,91,91,91,91,90,90,90,90,89,89,89,88,87,87,87,87,87,86,86,
4721  86,85,83,83,82,82,81,81,80,80,79,79,78,78,78,77,77,76,76,76,75,
4722  74,74,74,74,73,72,72,72,72,71,70,70,69,69,67,67,67,65,64,64,63,
4723  62,61,60,60,60,60,59,59,59,58,58,57,57,57,56,56,55,54,53,53,51,
4724  51,50,49,48,47,47,46,46,46,46,45,45,45,44,44,43,43,42,42,41,41,
4725  40,40,40,40,40,39,38,38,38,38,38,36,36,35,32,32,30,30,30,30,29,
4726  29,28,25,24,24,24,24,23,23,23,23,23,22,22,21,20,19,19,19,19,17,
4727  17,16,16,16,16,16,16,15,15,13,13,13,12,10,10,9,9,8,8,7,7,5,4,
4728  4,4,4,4,4,3,2,2,2,1
4729  };
4730  const int n3c2w1_b[] = {
4731  120, // Capacity
4732  200, // Number of items
4733  // Size of items (sorted)
4734  100,100,100,100,100,99,98,97,96,96,96,95,95,94,93,93,93,92,90,
4735  90,90,89,89,89,88,87,87,87,86,83,82,81,81,80,80,80,79,79,79,78,
4736  77,77,77,77,76,76,76,75,73,72,72,72,72,71,70,68,68,68,68,67,66,
4737  66,66,66,66,65,65,65,63,63,63,62,61,60,60,60,60,58,58,57,57,56,
4738  56,56,56,55,55,55,55,55,53,52,51,51,50,50,50,50,49,49,48,48,48,
4739  48,47,47,46,46,45,45,45,45,43,43,42,41,40,40,40,40,40,39,39,39,
4740  39,39,38,38,37,36,35,35,34,34,34,33,33,31,30,30,30,27,27,25,25,
4741  24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,18,18,17,17,17,
4742  16,16,15,15,15,14,14,14,13,13,12,12,12,12,12,10,9,9,9,9,9,9,9,
4743  8,7,5,5,4,4,3,2,1,1,1
4744  };
4745  const int n3c2w1_c[] = {
4746  120, // Capacity
4747  200, // Number of items
4748  // Size of items (sorted)
4749  100,100,98,97,97,96,96,96,96,93,93,92,90,90,89,89,89,89,89,88,
4750  88,87,86,86,86,85,85,85,85,83,82,81,81,81,80,80,79,79,78,77,77,
4751  76,76,76,75,75,75,74,74,73,73,72,72,72,72,72,71,70,70,70,70,70,
4752  69,69,68,68,67,66,66,65,65,63,63,63,62,62,62,62,60,60,59,59,58,
4753  58,58,57,57,57,55,55,54,54,53,53,53,52,52,51,51,51,50,50,49,48,
4754  48,47,47,47,46,44,43,43,43,42,42,41,40,40,40,40,39,39,39,39,39,
4755  38,37,36,36,36,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,30,
4756  29,29,29,29,28,27,26,25,24,23,23,22,22,20,20,20,19,19,19,18,18,
4757  17,17,17,16,16,15,15,15,13,13,13,13,13,12,12,10,10,9,9,9,8,8,
4758  7,7,7,5,4,4,3,3,1,1,1
4759  };
4760  const int n3c2w1_d[] = {
4761  120, // Capacity
4762  200, // Number of items
4763  // Size of items (sorted)
4764  100,100,100,99,99,98,98,98,97,96,95,95,95,94,94,93,93,93,93,92,
4765  92,92,91,90,90,89,89,88,87,86,86,85,85,84,84,84,83,83,83,83,81,
4766  79,78,78,77,77,76,76,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
4767  71,71,70,69,69,68,68,66,65,65,65,65,65,64,64,63,61,61,61,61,60,
4768  60,60,60,60,59,59,58,58,57,57,56,55,54,53,53,52,51,51,51,50,49,
4769  48,47,46,46,45,44,44,43,41,41,39,39,38,38,38,37,37,37,36,36,35,
4770  35,35,34,34,34,34,34,33,32,32,32,31,29,28,28,28,27,27,26,25,25,
4771  23,23,23,23,23,22,22,22,22,21,20,18,18,17,17,17,16,16,15,15,14,
4772  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,
4773  3,3,2,2,1,1,1,1
4774  };
4775  const int n3c2w1_e[] = {
4776  120, // Capacity
4777  200, // Number of items
4778  // Size of items (sorted)
4779  99,99,99,99,98,98,98,97,96,95,95,95,95,95,94,94,93,93,93,91,91,
4780  91,90,90,90,90,90,90,89,89,88,87,87,86,86,85,85,85,85,84,84,83,
4781  82,82,80,80,79,79,79,78,78,78,78,77,77,77,76,76,76,75,75,75,72,
4782  72,71,71,70,70,69,67,67,67,67,66,65,65,64,64,64,63,63,63,62,62,
4783  61,61,59,59,58,58,58,57,57,57,57,56,55,55,55,54,53,52,51,51,50,
4784  50,49,48,47,46,45,44,44,43,43,42,40,40,38,37,37,36,36,35,35,35,
4785  35,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,28,27,27,26,26,
4786  25,24,24,24,22,22,21,20,19,19,19,18,17,16,16,16,15,15,15,15,15,
4787  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,
4788  4,3,3,3,3,3,2
4789  };
4790  const int n3c2w1_f[] = {
4791  120, // Capacity
4792  200, // Number of items
4793  // Size of items (sorted)
4794  100,100,100,100,100,99,98,98,98,98,97,96,95,95,95,94,93,93,93,
4795  92,92,91,90,90,90,89,89,89,88,88,88,87,87,87,86,84,83,83,83,83,
4796  83,82,82,80,80,79,79,79,78,75,75,75,75,74,74,73,72,72,72,72,70,
4797  69,69,69,69,68,67,67,67,66,66,64,64,64,63,63,63,62,62,62,61,61,
4798  61,61,61,61,61,60,59,59,59,59,59,59,57,57,57,56,55,55,54,54,54,
4799  53,53,53,52,51,51,50,50,50,49,49,48,47,47,46,45,45,45,42,42,42,
4800  40,39,37,36,36,35,35,34,34,34,34,34,32,32,32,30,30,29,28,27,27,
4801  27,25,25,25,24,24,24,24,24,23,22,22,22,22,21,20,19,19,18,17,17,
4802  16,15,15,15,14,12,12,12,11,11,11,10,10,10,10,9,9,9,9,8,8,8,7,
4803  6,6,5,5,4,2,2,2,1,1,1
4804  };
4805  const int n3c2w1_g[] = {
4806  120, // Capacity
4807  200, // Number of items
4808  // Size of items (sorted)
4809  99,99,98,98,97,97,96,96,95,94,94,92,92,92,90,90,89,89,89,88,88,
4810  88,87,86,86,86,85,85,85,85,85,84,84,83,82,82,81,81,81,80,80,80,
4811  79,79,79,78,78,75,75,75,74,74,74,74,73,73,72,72,71,70,69,69,68,
4812  67,67,67,67,67,67,67,66,65,65,64,63,63,63,63,63,62,62,61,60,60,
4813  60,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,52,52,52,52,52,
4814  51,51,50,50,49,49,49,49,49,47,46,46,46,46,44,44,43,43,42,42,42,
4815  41,41,41,40,39,39,37,36,36,36,35,35,35,34,34,33,33,33,32,31,31,
4816  31,30,30,29,29,29,29,28,28,28,27,26,26,25,24,23,23,23,23,23,22,
4817  22,22,22,22,20,20,19,19,19,17,15,15,14,12,11,10,9,8,7,7,5,5,5,
4818  4,4,4,3,3,1,1,1,1
4819  };
4820  const int n3c2w1_h[] = {
4821  120, // Capacity
4822  200, // Number of items
4823  // Size of items (sorted)
4824  100,100,100,100,99,99,98,98,97,97,96,96,95,94,94,94,93,93,93,
4825  92,92,90,90,90,89,89,87,87,86,85,85,85,85,85,85,84,84,83,82,82,
4826  82,81,81,80,79,79,77,77,77,77,75,74,74,73,72,72,71,71,71,70,70,
4827  70,69,69,68,67,67,66,66,66,64,63,62,62,62,62,62,62,60,59,59,59,
4828  59,59,58,58,57,57,57,56,56,56,55,55,54,54,53,53,52,52,52,52,51,
4829  51,50,50,50,50,50,49,48,48,48,48,47,47,46,46,44,44,43,43,43,42,
4830  42,41,41,41,40,40,38,38,37,36,36,35,35,33,32,32,31,31,31,30,30,
4831  28,28,28,27,25,25,24,24,24,24,24,21,20,20,19,19,18,18,17,17,17,
4832  17,17,16,16,16,15,14,14,14,14,13,13,12,12,12,11,11,9,9,9,8,6,
4833  6,6,5,4,4,3,3,2,1,1,1,1
4834  };
4835  const int n3c2w1_i[] = {
4836  120, // Capacity
4837  200, // Number of items
4838  // Size of items (sorted)
4839  100,99,99,99,99,98,97,97,97,97,97,97,97,96,96,95,95,95,95,95,
4840  94,93,93,93,92,92,92,91,91,90,90,88,88,88,88,87,86,85,84,84,84,
4841  84,83,83,81,79,79,79,78,78,77,76,76,75,74,74,73,73,73,72,72,72,
4842  71,71,71,70,70,70,69,69,68,68,67,67,66,65,64,64,63,63,60,60,60,
4843  59,58,58,58,58,57,56,56,55,55,54,53,53,52,52,51,51,51,50,50,50,
4844  49,49,48,48,48,47,47,47,45,45,43,43,42,42,41,41,41,40,40,40,39,
4845  38,38,37,37,36,36,35,35,35,35,35,34,33,33,32,32,31,30,29,29,27,
4846  26,25,25,24,24,24,23,23,23,23,21,20,20,20,20,20,19,18,17,17,16,
4847  16,16,14,14,13,13,13,13,13,12,12,11,11,10,10,9,9,8,8,8,8,7,6,
4848  6,6,5,4,4,3,3,2,2,1
4849  };
4850  const int n3c2w1_j[] = {
4851  120, // Capacity
4852  200, // Number of items
4853  // Size of items (sorted)
4854  100,100,100,100,99,99,99,98,98,97,95,95,95,94,93,92,92,92,92,
4855  91,91,88,87,87,86,86,85,84,84,84,83,83,82,82,82,81,81,81,80,80,
4856  79,78,78,77,76,76,76,75,74,74,74,73,72,70,69,68,68,67,67,67,67,
4857  67,67,66,66,66,65,65,65,65,65,65,64,64,64,63,63,63,62,61,60,59,
4858  59,59,58,58,58,57,57,57,56,56,56,56,55,55,54,54,54,53,53,52,52,
4859  51,50,50,50,49,49,49,48,47,47,46,46,45,45,45,44,44,44,43,43,43,
4860  41,41,41,39,38,37,36,36,36,36,36,36,35,35,35,34,33,33,32,31,31,
4861  30,30,29,29,29,29,29,28,28,26,26,26,26,26,25,25,25,24,23,23,21,
4862  20,20,20,20,20,19,19,19,18,18,17,16,15,15,15,13,12,11,10,9,9,
4863  9,8,7,7,7,5,4,3,3,2,2,1,1
4864  };
4865  const int n3c2w1_k[] = {
4866  120, // Capacity
4867  200, // Number of items
4868  // Size of items (sorted)
4869  99,99,99,99,98,98,96,95,95,92,92,92,91,91,91,91,89,89,89,88,88,
4870  87,85,85,84,84,84,83,83,83,83,83,82,81,80,80,79,79,77,77,76,74,
4871  73,73,73,73,73,70,69,68,66,66,66,66,65,65,65,64,63,63,62,62,61,
4872  61,59,59,59,58,58,57,57,56,56,55,55,54,54,54,53,52,52,51,50,50,
4873  50,50,49,49,48,48,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,
4874  43,43,42,42,42,41,41,40,40,40,39,38,38,36,36,35,35,35,34,33,33,
4875  33,33,33,33,32,32,32,31,30,30,30,28,28,27,27,27,26,25,24,23,23,
4876  22,22,22,21,20,20,18,18,17,17,17,16,15,15,14,14,14,13,13,13,12,
4877  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,
4878  5,4,4,3,2,1
4879  };
4880  const int n3c2w1_l[] = {
4881  120, // Capacity
4882  200, // Number of items
4883  // Size of items (sorted)
4884  100,100,99,99,99,99,99,97,96,96,96,95,95,95,94,94,94,94,93,93,
4885  93,93,93,92,92,92,92,91,91,88,88,88,87,87,86,85,85,85,83,83,82,
4886  82,82,81,81,80,80,79,79,78,78,77,77,77,77,76,74,74,74,73,71,70,
4887  69,68,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,
4888  63,63,62,61,61,60,60,60,59,58,57,56,56,56,56,55,55,55,54,54,54,
4889  53,53,52,52,52,51,50,49,48,48,47,47,45,45,44,44,44,44,43,43,43,
4890  43,42,41,41,40,40,40,40,40,40,40,38,37,37,37,35,35,33,33,33,31,
4891  31,30,30,28,27,25,25,25,24,24,24,23,22,22,20,20,19,19,19,18,18,
4892  18,18,17,16,15,14,14,13,13,12,11,11,11,10,10,10,8,8,7,7,7,6,5,
4893  5,5,5,5,3,2,2,2,1,1
4894  };
4895  const int n3c2w1_m[] = {
4896  120, // Capacity
4897  200, // Number of items
4898  // Size of items (sorted)
4899  100,100,99,99,98,97,97,96,96,95,95,93,92,92,91,88,88,88,87,86,
4900  86,86,85,85,83,83,83,82,82,82,82,81,81,81,81,81,81,80,80,79,78,
4901  78,78,77,77,77,75,75,74,73,73,72,72,72,72,72,72,71,71,71,70,70,
4902  69,69,69,68,67,66,66,65,65,64,64,64,63,63,63,63,62,61,61,61,61,
4903  60,60,60,59,59,58,57,56,55,55,54,54,54,53,53,53,53,53,52,52,52,
4904  50,48,48,46,46,46,46,45,44,44,43,43,43,43,43,42,42,42,42,40,40,
4905  40,39,38,36,36,36,36,36,36,32,32,32,31,31,30,30,28,28,27,27,27,
4906  26,26,25,25,25,24,24,23,22,22,22,21,21,21,20,20,20,20,20,19,19,
4907  19,18,18,18,18,16,16,15,13,13,12,11,11,10,10,9,9,8,8,8,7,7,6,
4908  5,5,4,3,3,2,2,2,2,2
4909  };
4910  const int n3c2w1_n[] = {
4911  120, // Capacity
4912  200, // Number of items
4913  // Size of items (sorted)
4914  100,100,100,98,98,97,97,97,96,96,95,94,94,94,94,93,93,93,92,91,
4915  91,91,91,89,89,89,89,88,88,88,87,86,86,86,85,84,84,84,83,83,82,
4916  81,81,80,80,80,80,79,79,79,79,78,77,77,77,76,76,75,75,75,75,75,
4917  74,74,73,72,72,72,71,71,70,70,69,69,69,68,67,67,66,66,64,64,64,
4918  63,62,62,62,61,60,60,60,60,60,59,58,58,57,56,56,54,54,53,53,52,
4919  52,52,52,51,49,49,49,49,49,47,47,47,46,46,46,45,45,44,44,42,41,
4920  41,41,40,40,39,38,38,37,36,36,36,33,32,31,31,30,30,30,30,29,28,
4921  27,26,26,23,22,21,21,21,21,21,20,20,20,20,19,18,18,18,16,16,15,
4922  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,
4923  3,2,2,2,1,1,1
4924  };
4925  const int n3c2w1_o[] = {
4926  120, // Capacity
4927  200, // Number of items
4928  // Size of items (sorted)
4929  100,100,99,98,98,96,94,93,92,92,92,91,91,90,90,89,89,89,88,88,
4930  87,87,87,86,86,84,84,84,83,81,79,79,79,78,77,77,77,77,77,75,75,
4931  75,74,74,74,73,73,73,73,72,72,71,71,70,70,69,68,68,67,67,66,66,
4932  65,65,64,64,64,63,63,63,63,63,63,62,62,61,61,61,61,60,60,60,60,
4933  59,59,58,58,58,58,58,57,57,57,56,55,55,55,54,54,53,53,53,52,51,
4934  51,50,48,48,47,47,46,46,44,43,42,41,41,41,41,40,40,40,39,39,39,
4935  39,38,37,36,36,36,35,35,35,34,33,32,32,32,31,31,31,30,29,28,28,
4936  27,27,27,27,27,24,23,23,21,20,20,19,19,19,18,18,18,17,17,16,16,
4937  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,
4938  2,2,2,1,1,1,1
4939  };
4940  const int n3c2w1_p[] = {
4941  120, // Capacity
4942  200, // Number of items
4943  // Size of items (sorted)
4944  99,99,97,97,97,97,97,96,96,96,96,96,96,94,94,94,93,92,92,89,89,
4945  89,88,88,87,87,86,85,85,85,84,84,84,83,83,83,83,83,83,82,81,81,
4946  81,80,80,80,79,79,79,78,78,77,76,76,75,74,73,72,71,71,71,71,69,
4947  69,68,68,68,68,67,67,66,66,66,65,65,65,65,65,64,64,64,63,63,60,
4948  60,58,58,58,58,57,57,57,56,56,56,55,54,54,53,53,53,53,52,52,50,
4949  50,49,49,47,46,45,45,45,44,44,43,42,42,41,41,41,41,40,40,40,40,
4950  40,40,39,39,38,38,38,37,37,37,37,36,36,35,34,34,34,34,34,33,33,
4951  32,32,31,31,31,30,30,29,28,27,27,27,26,25,25,24,23,22,22,21,21,
4952  21,21,20,19,19,19,18,17,17,17,16,15,13,13,13,10,10,9,9,9,9,9,
4953  9,8,7,6,6,5,4,3,2,1
4954  };
4955  const int n3c2w1_q[] = {
4956  120, // Capacity
4957  200, // Number of items
4958  // Size of items (sorted)
4959  100,98,97,97,97,96,96,96,96,96,95,94,93,93,93,92,92,92,91,90,
4960  90,90,90,90,89,89,88,88,87,87,86,85,84,84,82,82,81,81,80,79,79,
4961  77,75,75,75,75,73,73,72,72,71,71,71,71,71,70,70,69,69,69,69,68,
4962  68,67,67,66,66,65,65,65,64,62,62,62,60,59,59,59,59,58,58,58,57,
4963  57,56,55,55,55,54,54,53,53,53,53,52,52,51,50,50,48,47,47,46,46,
4964  46,45,44,44,43,43,42,41,41,41,41,40,40,39,39,39,37,37,36,36,36,
4965  35,33,32,32,32,32,32,31,31,31,31,30,30,30,29,29,28,27,26,26,26,
4966  25,25,25,25,24,24,24,22,22,21,20,20,19,18,18,18,17,15,15,15,15,
4967  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,
4968  5,5,5,4,4,4,2,2
4969  };
4970  const int n3c2w1_r[] = {
4971  120, // Capacity
4972  200, // Number of items
4973  // Size of items (sorted)
4974  99,99,99,99,99,98,98,97,96,95,95,93,92,91,91,90,90,90,89,89,89,
4975  86,84,84,84,83,82,82,80,80,79,79,78,78,77,77,77,76,76,76,76,74,
4976  74,74,72,72,71,71,71,71,70,70,70,69,69,69,68,67,66,66,65,65,64,
4977  64,64,64,63,63,62,62,62,61,61,60,60,60,59,59,58,58,58,57,56,56,
4978  55,54,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,47,47,46,46,
4979  45,44,44,44,44,43,43,42,42,42,42,41,41,41,41,40,40,40,40,40,39,
4980  39,39,39,37,36,35,35,34,34,33,33,33,32,32,32,32,31,30,30,29,29,
4981  28,27,27,26,26,26,26,25,25,25,24,24,24,23,23,23,22,21,21,21,19,
4982  18,18,18,17,17,16,16,15,14,14,14,13,12,11,11,10,9,7,7,7,7,7,7,
4983  6,5,4,4,3,2,2,1,1
4984  };
4985  const int n3c2w1_s[] = {
4986  120, // Capacity
4987  200, // Number of items
4988  // Size of items (sorted)
4989  100,100,100,100,100,99,98,98,97,97,96,95,95,94,94,94,94,94,93,
4990  93,93,93,92,92,92,91,90,89,89,89,89,88,88,88,88,87,87,87,86,86,
4991  85,84,84,84,83,83,82,81,81,80,79,79,78,78,77,77,77,76,76,76,75,
4992  75,74,73,73,73,70,70,69,68,66,66,66,65,65,65,63,63,62,62,62,60,
4993  59,59,59,59,57,57,57,57,57,57,57,55,55,53,53,53,53,53,52,52,52,
4994  51,51,50,49,49,49,48,47,47,46,45,45,45,44,44,44,42,42,42,41,40,
4995  40,40,39,39,39,39,36,36,36,35,34,34,34,33,33,31,31,30,30,30,29,
4996  29,29,27,27,27,26,26,26,25,25,25,25,24,23,23,22,22,21,20,20,20,
4997  20,19,17,17,17,16,16,16,16,15,15,14,13,12,12,12,12,12,12,12,11,
4998  11,11,9,9,9,9,9,8,8,6,6,6,6
4999  };
5000  const int n3c2w1_t[] = {
5001  120, // Capacity
5002  200, // Number of items
5003  // Size of items (sorted)
5004  100,100,100,99,99,98,97,97,96,96,96,95,94,94,92,92,91,91,90,90,
5005  89,89,89,88,88,88,87,87,87,87,85,85,85,84,84,84,84,84,83,82,82,
5006  82,82,80,79,79,79,78,78,78,77,76,76,75,71,71,69,69,69,68,68,68,
5007  68,67,67,66,66,66,66,65,65,65,64,63,63,61,58,58,58,57,57,56,55,
5008  55,55,54,54,54,53,53,52,51,50,50,49,49,49,48,47,46,46,46,45,44,
5009  44,44,44,44,44,44,43,43,43,42,42,42,41,41,40,40,39,39,39,39,38,
5010  38,38,37,35,35,35,33,32,32,31,31,30,30,29,29,28,28,27,27,26,26,
5011  25,25,24,24,23,23,22,22,22,22,22,21,21,20,20,20,19,19,18,16,16,
5012  15,15,14,14,14,13,13,13,12,12,12,12,12,11,11,10,10,10,9,8,8,7,
5013  7,6,6,3,3,2,2,1,1,1,1
5014  };
5015  const int n3c2w2_a[] = {
5016  120, // Capacity
5017  200, // Number of items
5018  // Size of items (sorted)
5019  100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,
5020  94,94,93,92,92,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,
5021  84,84,83,83,83,82,82,81,81,81,81,80,80,78,78,78,78,78,77,77,76,
5022  76,76,76,75,75,75,75,74,74,74,73,73,72,71,70,70,69,69,68,68,68,
5023  68,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,63,62,61,61,
5024  61,60,59,58,58,58,57,57,57,57,56,55,55,55,55,54,54,54,53,52,51,
5025  51,51,50,50,50,49,49,49,48,48,47,47,47,47,47,46,46,46,45,44,44,
5026  44,43,42,42,42,42,41,41,41,40,40,39,38,38,37,37,35,35,35,34,34,
5027  34,34,33,32,32,32,31,31,31,31,30,30,29,29,28,28,27,27,27,27,26,
5028  26,25,25,25,23,22,22,21,21,20,20,20
5029  };
5030  const int n3c2w2_b[] = {
5031  120, // Capacity
5032  200, // Number of items
5033  // Size of items (sorted)
5034  100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,96,94,94,93,
5035  93,91,91,91,91,91,90,90,90,89,88,88,87,87,87,86,86,85,85,85,84,
5036  84,83,82,82,82,81,81,80,79,79,79,79,79,79,79,78,77,77,77,77,77,
5037  76,75,75,73,73,72,72,72,72,72,70,70,70,69,69,68,68,68,67,67,67,
5038  67,66,66,65,65,65,64,64,64,64,63,63,63,62,62,61,61,61,61,61,61,
5039  60,60,60,59,58,57,57,57,56,56,55,55,54,53,53,53,52,52,51,51,50,
5040  50,49,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,40,39,
5041  38,37,37,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,31,30,30,
5042  30,30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,25,25,25,25,
5043  24,24,24,23,22,22,22,22,21,20,20,20,20
5044  };
5045  const int n3c2w2_c[] = {
5046  120, // Capacity
5047  200, // Number of items
5048  // Size of items (sorted)
5049  100,100,100,100,98,98,97,97,97,97,96,95,95,94,94,93,93,93,92,
5050  92,92,92,91,90,90,90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,
5051  85,85,84,84,83,83,83,82,81,81,80,80,79,79,78,78,78,78,78,78,77,
5052  76,76,76,76,75,75,75,75,74,73,73,72,71,69,69,69,68,68,68,68,67,
5053  66,66,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,61,60,59,58,
5054  58,57,56,55,55,55,54,54,52,51,51,51,50,50,50,49,49,49,49,48,48,
5055  48,48,47,47,47,47,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,
5056  41,41,41,41,40,40,40,40,40,40,39,39,38,38,38,38,38,37,37,36,36,
5057  36,35,35,34,34,33,33,33,33,33,32,30,29,27,27,27,26,26,25,25,25,
5058  25,25,25,24,22,22,21,21,21,21,21,20,20
5059  };
5060  const int n3c2w2_d[] = {
5061  120, // Capacity
5062  200, // Number of items
5063  // Size of items (sorted)
5064  100,100,100,98,97,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,
5065  93,92,92,92,92,91,91,91,90,90,89,89,89,88,88,88,87,86,85,85,85,
5066  84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,80,79,78,78,
5067  78,77,77,76,76,75,75,75,75,75,75,74,74,73,72,72,72,70,70,70,70,
5068  69,68,68,68,68,68,67,66,66,65,65,65,64,64,63,61,61,60,60,60,60,
5069  59,59,59,58,58,57,57,57,56,55,55,55,54,54,53,52,52,52,51,51,51,
5070  51,50,50,50,50,49,49,49,49,47,47,47,47,45,45,45,43,43,42,41,41,
5071  41,41,40,40,40,40,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
5072  36,36,35,35,34,34,34,34,33,33,33,33,32,32,31,30,29,29,28,28,27,
5073  26,25,24,24,24,23,23,22,22,21,20,20
5074  };
5075  const int n3c2w2_e[] = {
5076  120, // Capacity
5077  200, // Number of items
5078  // Size of items (sorted)
5079  100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,96,
5080  96,96,96,96,95,95,95,94,94,94,93,92,92,92,92,91,91,91,91,90,90,
5081  90,90,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,85,85,84,83,
5082  83,82,82,81,81,81,80,80,80,79,79,79,78,78,77,77,76,76,75,75,74,
5083  74,74,74,73,72,69,69,69,67,67,66,66,66,66,65,65,64,64,63,63,62,
5084  62,62,62,62,62,61,60,59,58,58,58,57,57,56,55,55,55,55,54,53,53,
5085  53,53,53,53,53,53,52,52,52,52,51,50,49,49,49,49,49,48,48,47,47,
5086  47,46,46,46,46,45,45,44,44,43,42,41,40,40,40,40,40,40,39,38,38,
5087  38,38,37,37,36,36,34,34,34,32,32,32,31,30,30,29,28,27,26,26,26,
5088  25,25,25,25,25,24,24,23,23,22,21,20,20
5089  };
5090  const int n3c2w2_f[] = {
5091  120, // Capacity
5092  200, // Number of items
5093  // Size of items (sorted)
5094  100,100,100,100,100,99,99,98,98,98,97,97,97,96,96,95,95,95,95,
5095  94,94,94,94,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,88,
5096  87,86,86,86,86,85,84,84,84,84,84,84,84,83,82,82,82,82,82,81,80,
5097  80,80,80,79,78,78,77,77,76,76,76,75,75,75,75,74,74,74,73,73,72,
5098  72,71,70,70,69,68,67,67,67,67,66,64,63,63,63,62,62,61,60,59,59,
5099  59,59,57,57,57,56,54,54,54,54,53,53,53,53,53,51,51,51,51,50,50,
5100  49,48,48,48,48,48,47,47,46,46,45,45,44,44,44,43,43,43,43,42,42,
5101  41,40,39,38,38,38,38,38,38,38,38,37,37,36,35,35,35,35,34,34,33,
5102  32,32,31,31,30,30,30,30,30,30,29,29,29,28,28,28,27,27,27,27,26,
5103  26,26,24,23,23,22,22,22,21,21,21,20,20
5104  };
5105  const int n3c2w2_g[] = {
5106  120, // Capacity
5107  200, // Number of items
5108  // Size of items (sorted)
5109  100,100,100,100,100,99,98,98,98,98,98,97,96,96,95,95,92,92,92,
5110  92,92,92,91,91,91,91,90,90,89,89,89,89,89,88,88,88,87,87,85,84,
5111  84,83,83,83,82,82,82,81,81,81,81,80,79,79,79,79,78,78,77,77,77,
5112  77,76,76,76,76,75,75,75,74,74,74,74,73,73,70,69,69,68,67,66,66,
5113  66,64,64,64,64,63,63,63,63,63,62,62,61,61,61,61,60,60,59,59,57,
5114  57,57,57,57,57,56,55,54,54,53,53,53,53,52,52,52,51,50,50,50,50,
5115  49,48,48,48,47,46,46,46,45,45,45,45,44,44,43,42,41,41,40,40,39,
5116  39,39,39,38,38,38,37,37,37,37,36,36,36,36,35,35,35,35,34,34,33,
5117  33,33,31,31,30,30,30,29,29,29,29,29,27,27,27,26,25,25,24,24,24,
5118  24,23,23,23,22,21,21,21,21,21,21,21,20
5119  };
5120  const int n3c2w2_h[] = {
5121  120, // Capacity
5122  200, // Number of items
5123  // Size of items (sorted)
5124  100,99,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
5125  95,94,94,94,93,93,93,93,92,92,92,91,91,91,90,90,89,89,89,88,88,
5126  88,87,86,86,85,85,85,85,84,84,83,83,83,82,82,82,81,81,80,80,80,
5127  80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,75,74,74,74,73,72,
5128  72,72,72,72,71,71,71,71,69,69,69,69,68,68,68,66,66,66,65,65,64,
5129  64,64,63,63,62,61,61,61,61,61,61,60,60,59,59,59,59,58,58,57,56,
5130  56,56,56,55,55,55,54,54,53,52,52,51,51,51,51,51,50,50,49,48,45,
5131  45,44,44,44,43,43,42,42,42,42,41,39,38,38,38,37,37,37,37,36,36,
5132  35,35,34,34,33,33,33,32,32,31,30,30,30,30,29,28,28,28,28,27,27,
5133  26,26,25,25,25,25,24,24,23,22,22,20
5134  };
5135  const int n3c2w2_i[] = {
5136  120, // Capacity
5137  200, // Number of items
5138  // Size of items (sorted)
5139  100,100,99,99,99,98,98,97,97,97,96,96,95,95,95,93,93,92,92,92,
5140  92,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
5141  86,86,85,85,85,84,84,84,84,84,83,83,82,81,80,80,79,78,77,77,76,
5142  76,76,75,74,74,74,73,73,73,72,72,71,70,69,68,66,66,66,66,65,65,
5143  65,65,64,64,63,63,62,61,61,61,60,59,59,59,59,58,58,58,57,57,57,
5144  56,55,55,55,55,55,54,54,54,53,52,52,52,52,52,51,51,50,50,50,50,
5145  49,49,49,49,48,47,47,46,46,45,45,45,44,43,43,42,42,42,41,41,41,
5146  40,39,38,38,37,37,36,36,36,35,34,34,33,33,33,33,32,32,31,31,31,
5147  30,30,29,29,29,29,28,28,28,28,28,27,27,27,26,25,25,25,25,24,24,
5148  24,24,23,23,22,22,21,21,21,21,20,20
5149  };
5150  const int n3c2w2_j[] = {
5151  120, // Capacity
5152  200, // Number of items
5153  // Size of items (sorted)
5154  100,100,100,99,97,97,96,96,96,96,95,94,94,94,94,93,92,91,91,91,
5155  90,90,90,90,90,90,89,89,89,89,88,88,87,87,87,87,86,86,85,84,84,
5156  83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,79,78,78,78,76,76,
5157  76,75,75,75,75,74,74,74,74,73,73,73,72,72,71,71,71,70,69,69,68,
5158  68,68,67,67,66,66,66,65,65,65,64,64,63,63,63,62,62,61,60,60,60,
5159  60,58,58,58,58,58,58,57,57,57,57,57,55,54,54,53,52,52,52,52,52,
5160  52,51,51,51,50,50,49,49,48,47,47,47,46,46,46,46,45,45,44,43,43,
5161  43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,38,38,38,38,37,
5162  37,37,36,36,36,36,35,35,34,34,33,31,30,30,29,29,28,28,28,28,25,
5163  25,24,24,22,22,21,21,21,20,20,20,20
5164  };
5165  const int n3c2w2_k[] = {
5166  120, // Capacity
5167  200, // Number of items
5168  // Size of items (sorted)
5169  100,99,99,99,99,98,96,96,96,95,95,95,94,94,94,94,93,93,93,93,
5170  93,92,92,91,91,91,90,90,89,89,89,89,89,88,87,87,87,86,85,85,85,
5171  84,84,84,83,83,82,82,81,81,81,80,80,79,79,79,79,78,77,77,76,76,
5172  75,75,75,74,74,74,73,73,73,72,72,72,72,72,71,71,71,71,71,71,70,
5173  69,69,68,67,67,67,67,67,67,66,66,65,65,64,64,64,64,63,63,63,62,
5174  62,61,61,61,61,60,59,59,58,57,57,57,57,56,56,56,55,54,54,54,54,
5175  53,52,51,51,50,49,49,49,48,47,47,47,47,46,46,46,45,45,45,45,45,
5176  44,43,42,42,42,41,41,41,41,40,40,39,38,38,37,36,36,36,36,35,35,
5177  34,33,33,33,33,32,32,32,31,31,31,31,30,30,28,28,28,28,27,27,26,
5178  26,26,25,23,22,22,21,21,21,21,20,20
5179  };
5180  const int n3c2w2_l[] = {
5181  120, // Capacity
5182  200, // Number of items
5183  // Size of items (sorted)
5184  100,100,99,99,99,98,97,97,97,97,96,96,95,95,95,94,94,94,94,94,
5185  94,93,93,92,92,92,92,92,91,91,90,89,89,88,88,87,87,86,86,85,85,
5186  85,84,84,84,84,81,81,80,80,80,80,79,78,78,77,77,77,77,77,76,76,
5187  75,75,74,73,73,73,72,72,71,71,70,69,69,69,69,69,68,68,68,67,67,
5188  67,66,66,66,66,66,66,65,65,65,64,64,63,63,63,63,62,62,61,61,61,
5189  60,60,59,58,58,57,57,57,56,56,56,55,55,55,55,54,54,53,53,52,51,
5190  51,51,51,51,51,50,49,49,49,48,48,47,47,46,45,45,44,44,44,44,43,
5191  43,43,42,42,40,40,40,40,39,39,38,38,37,37,36,36,36,34,34,34,33,
5192  32,32,31,31,30,30,29,28,28,28,28,28,27,27,27,27,27,26,26,25,25,
5193  25,24,24,23,22,22,21,21,21,20,20,20
5194  };
5195  const int n3c2w2_m[] = {
5196  120, // Capacity
5197  200, // Number of items
5198  // Size of items (sorted)
5199  99,99,99,98,98,98,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
5200  93,92,92,92,91,90,90,90,89,89,89,89,89,88,87,87,86,86,85,85,85,
5201  85,84,84,84,84,84,83,83,83,83,82,82,82,81,81,81,80,80,80,78,77,
5202  77,76,76,75,75,74,74,73,72,71,71,70,70,70,70,70,69,68,68,68,68,
5203  67,67,66,66,66,66,66,65,65,64,64,63,62,62,62,61,61,61,61,60,60,
5204  59,59,59,59,58,58,58,57,57,57,57,57,56,56,55,55,54,54,53,53,53,
5205  52,52,52,51,51,50,50,50,50,50,49,49,48,48,47,47,47,47,47,46,45,
5206  45,44,43,43,43,43,42,42,40,39,39,39,39,39,38,38,37,37,37,36,36,
5207  36,35,35,34,33,33,33,33,32,32,32,32,31,31,30,29,27,27,26,24,24,
5208  24,22,22,22,22,22,22,22,21,21,20
5209  };
5210  const int n3c2w2_n[] = {
5211  120, // Capacity
5212  200, // Number of items
5213  // Size of items (sorted)
5214  100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
5215  95,94,94,94,94,92,92,92,90,90,90,89,88,88,87,87,87,86,86,84,83,
5216  83,82,81,81,81,81,81,80,80,79,79,78,78,78,77,77,77,77,77,77,76,
5217  76,76,75,75,75,74,74,73,73,73,72,72,72,71,71,71,70,70,69,68,68,
5218  67,67,66,66,65,64,63,63,63,63,63,62,62,62,62,61,61,60,60,59,59,
5219  59,58,58,58,58,57,57,57,57,57,55,55,55,54,54,54,53,53,53,52,52,
5220  50,50,49,48,48,48,47,47,46,46,46,46,44,44,44,43,43,43,42,42,42,
5221  41,41,41,41,41,41,41,40,40,38,38,37,37,37,37,36,36,36,36,36,35,
5222  35,35,34,34,34,33,33,33,32,32,31,30,30,29,29,28,28,28,27,27,27,
5223  26,26,26,26,26,25,25,23,23,22,22,20
5224  };
5225  const int n3c2w2_o[] = {
5226  120, // Capacity
5227  200, // Number of items
5228  // Size of items (sorted)
5229  100,100,99,99,98,98,97,97,96,96,96,96,95,94,93,93,92,91,90,89,
5230  89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,85,85,85,
5231  84,83,83,82,82,82,81,81,81,80,80,79,78,78,78,77,77,76,76,76,76,
5232  75,75,74,74,74,74,74,74,72,72,72,72,71,71,70,70,70,70,70,69,68,
5233  67,67,67,67,66,66,66,66,66,65,65,64,64,63,62,61,61,61,61,60,60,
5234  60,60,58,58,57,57,57,57,56,56,55,55,55,55,54,54,53,53,53,52,52,
5235  52,52,52,51,51,51,51,49,49,49,49,48,47,47,47,46,45,44,44,44,44,
5236  44,43,42,42,42,41,41,40,40,39,39,39,39,38,38,36,36,36,36,35,35,
5237  35,34,34,34,34,34,34,33,33,33,33,31,30,29,29,28,26,25,25,25,24,
5238  24,24,24,23,22,22,21,21,21,20,20,20
5239  };
5240  const int n3c2w2_p[] = {
5241  120, // Capacity
5242  200, // Number of items
5243  // Size of items (sorted)
5244  100,100,100,100,99,99,97,97,97,97,97,97,96,96,95,95,94,94,93,
5245  93,92,91,90,90,90,90,90,89,89,89,89,89,89,88,88,87,87,86,86,85,
5246  85,85,84,84,84,84,84,83,83,83,82,81,81,81,81,81,80,79,79,78,78,
5247  78,77,76,76,75,75,75,74,74,74,74,73,73,71,71,70,70,70,70,70,68,
5248  67,67,67,67,65,65,65,65,65,64,64,63,62,62,62,62,61,60,59,59,59,
5249  58,58,58,57,56,56,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,
5250  51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,47,47,46,46,46,46,
5251  45,45,44,44,43,43,43,42,42,39,39,39,39,38,38,37,37,37,37,36,35,
5252  34,33,33,33,33,33,32,32,32,32,31,31,30,30,30,29,29,29,27,27,27,
5253  26,25,25,23,23,22,22,22,21,20,20,20,20
5254  };
5255  const int n3c2w2_q[] = {
5256  120, // Capacity
5257  200, // Number of items
5258  // Size of items (sorted)
5259  100,100,100,99,99,99,99,98,96,96,96,95,94,94,94,93,93,93,92,92,
5260  92,91,91,90,88,88,88,88,88,87,86,85,85,85,84,84,84,83,83,83,82,
5261  82,82,82,81,81,81,81,81,79,79,78,77,77,76,76,76,75,75,74,73,73,
5262  72,72,71,70,70,70,70,69,69,69,69,68,68,67,67,66,66,65,65,65,65,
5263  64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,60,59,59,
5264  59,59,59,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,53,53,53,
5265  53,52,52,51,51,50,50,50,50,49,49,49,48,48,47,47,47,45,44,44,44,
5266  42,41,41,41,41,41,40,40,40,40,39,38,38,38,37,37,37,37,37,36,36,
5267  36,35,34,32,32,32,31,31,31,30,30,29,29,29,29,28,26,26,26,25,24,
5268  24,24,23,23,22,21,20,20,20,20,20,20
5269  };
5270  const int n3c2w2_r[] = {
5271  120, // Capacity
5272  200, // Number of items
5273  // Size of items (sorted)
5274  100,99,99,99,98,98,98,97,97,97,97,97,96,96,96,95,95,95,93,93,
5275  92,92,91,91,91,91,90,90,89,89,89,88,88,87,87,87,87,86,86,86,85,
5276  85,85,85,84,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,
5277  79,79,79,78,78,77,76,76,74,74,74,74,73,73,72,72,72,72,72,72,71,
5278  71,71,70,69,68,68,68,67,66,66,66,65,65,65,64,63,62,62,62,61,61,
5279  61,61,59,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
5280  54,53,53,50,48,48,46,46,46,46,46,45,45,45,45,45,45,43,43,43,42,
5281  42,42,42,41,41,39,38,38,38,37,37,37,36,36,35,35,35,35,34,34,33,
5282  33,32,32,32,32,31,30,30,30,29,29,29,29,27,25,25,25,25,25,25,25,
5283  24,24,23,23,22,22,22,21,21,21,20,20
5284  };
5285  const int n3c2w2_s[] = {
5286  120, // Capacity
5287  200, // Number of items
5288  // Size of items (sorted)
5289  100,100,100,100,98,98,97,97,97,96,96,96,96,95,95,95,94,94,94,
5290  94,93,93,93,93,92,92,92,91,91,91,91,91,91,90,90,89,89,86,86,86,
5291  85,85,85,85,84,83,82,82,82,81,80,80,79,79,79,78,78,78,78,77,77,
5292  77,77,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,71,71,71,70,
5293  68,68,68,67,67,67,67,67,66,66,66,66,65,64,64,64,63,63,62,62,62,
5294  62,61,61,60,59,58,57,57,56,56,55,55,55,54,53,53,53,53,52,52,52,
5295  51,50,50,49,48,47,47,47,47,46,46,45,45,45,45,45,44,44,44,42,41,
5296  40,40,40,39,39,39,38,38,38,36,36,36,36,36,36,35,35,35,35,34,34,
5297  34,34,33,33,33,32,32,31,31,30,30,30,29,28,28,27,27,27,26,25,24,
5298  24,23,23,23,23,22,22,22,22,21,21,21,20
5299  };
5300  const int n3c2w2_t[] = {
5301  120, // Capacity
5302  200, // Number of items
5303  // Size of items (sorted)
5304  100,100,99,98,97,97,97,97,96,96,96,95,95,95,94,94,94,94,93,93,
5305  92,92,92,91,91,91,91,91,90,89,88,87,87,86,85,85,84,84,83,83,83,
5306  82,82,81,81,80,80,80,80,80,80,79,79,79,79,79,79,78,77,77,76,76,
5307  76,76,75,75,74,74,73,71,71,71,70,70,69,69,69,69,68,68,68,68,67,
5308  67,67,67,67,67,67,67,66,65,64,63,63,63,62,61,61,61,61,61,61,60,
5309  60,60,59,59,58,58,57,57,56,56,55,55,55,55,55,55,54,54,53,53,52,
5310  51,51,50,49,49,48,48,47,46,46,46,46,45,45,44,43,43,43,43,43,42,
5311  42,41,41,41,40,40,39,39,39,38,38,38,37,37,37,37,37,36,35,35,35,
5312  35,35,34,34,33,33,32,32,31,31,31,31,31,31,31,31,30,30,30,29,28,
5313  28,25,25,25,24,24,24,22,22,22,21,20
5314  };
5315  const int n3c2w4_a[] = {
5316  120, // Capacity
5317  200, // Number of items
5318  // Size of items (sorted)
5319  100,100,100,100,100,99,99,98,98,97,97,97,96,96,96,95,94,94,93,
5320  93,92,92,92,91,91,91,90,90,89,89,88,88,87,87,86,86,85,85,85,83,
5321  83,83,83,82,82,81,80,80,80,80,79,79,79,78,78,78,77,77,77,77,77,
5322  77,76,76,75,74,74,74,73,73,73,72,72,72,71,71,70,70,70,70,69,69,
5323  69,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,64,64,64,64,64,
5324  63,63,61,61,61,61,60,60,59,59,58,58,58,57,57,57,57,57,56,56,56,
5325  55,55,55,55,54,54,53,53,53,53,53,52,51,51,51,50,50,49,49,49,48,
5326  48,48,47,47,47,46,46,45,44,44,44,44,43,43,43,42,41,40,40,39,38,
5327  38,38,38,38,38,38,38,37,37,37,36,36,36,36,35,35,35,34,33,33,33,
5328  32,32,32,32,31,31,31,30,30,30,30,30,30
5329  };
5330  const int n3c2w4_b[] = {
5331  120, // Capacity
5332  200, // Number of items
5333  // Size of items (sorted)
5334  100,100,100,100,98,98,98,98,98,98,97,97,97,97,96,96,95,95,95,
5335  94,94,93,93,92,92,90,90,90,90,89,89,89,87,87,87,87,86,85,84,84,
5336  84,84,83,83,83,82,82,82,81,81,81,81,81,80,79,79,78,78,78,77,77,
5337  77,77,77,76,76,75,75,73,72,72,72,72,71,70,70,69,69,69,68,68,68,
5338  68,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,60,60,
5339  59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,55,55,55,54,54,54,
5340  54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,48,48,
5341  48,48,48,48,48,46,46,46,45,45,44,43,42,42,42,42,41,40,39,39,39,
5342  39,39,39,38,38,37,37,37,36,36,35,35,35,35,34,34,34,34,34,33,33,
5343  33,33,33,32,32,32,31,31,31,31,30,30,30
5344  };
5345  const int n3c2w4_c[] = {
5346  120, // Capacity
5347  200, // Number of items
5348  // Size of items (sorted)
5349  100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,96,96,96,96,
5350  96,95,95,95,95,93,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
5351  88,88,88,88,88,87,87,86,86,84,83,83,82,82,82,82,81,81,81,81,80,
5352  80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,75,
5353  74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,70,70,69,69,69,
5354  69,68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,65,65,64,63,63,
5355  62,61,60,60,60,59,59,58,58,58,57,57,56,56,55,55,55,55,55,55,54,
5356  54,54,54,53,53,53,53,53,52,52,52,51,51,50,50,50,49,49,48,48,47,
5357  47,47,46,46,45,45,45,44,44,44,41,40,40,40,40,39,38,37,37,37,36,
5358  36,36,36,35,35,34,34,33,32,32,31,31,30
5359  };
5360  const int n3c2w4_d[] = {
5361  120, // Capacity
5362  200, // Number of items
5363  // Size of items (sorted)
5364  100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,96,95,95,95,
5365  94,94,93,92,92,92,92,91,90,90,89,89,89,89,89,88,88,88,87,87,86,
5366  85,85,85,84,83,82,81,81,81,81,81,80,79,78,78,77,77,77,75,75,75,
5367  74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
5368  68,68,68,67,67,67,67,66,66,66,66,66,66,65,65,63,63,63,63,62,62,
5369  62,61,60,60,60,60,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,
5370  55,55,54,54,54,53,53,53,52,52,52,51,51,50,50,50,50,49,49,49,48,
5371  48,48,46,46,46,46,46,45,45,45,45,44,44,44,43,42,42,42,41,40,40,
5372  40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,35,35,35,34,34,34,
5373  34,33,33,32,32,31,31,31,30,30,30,30
5374  };
5375  const int n3c2w4_e[] = {
5376  120, // Capacity
5377  200, // Number of items
5378  // Size of items (sorted)
5379  100,99,99,99,98,98,98,98,97,97,96,95,95,94,94,94,94,93,93,93,
5380  93,90,90,90,89,89,89,88,87,87,86,86,86,86,85,84,83,83,83,82,81,
5381  81,81,80,80,80,80,79,79,79,78,78,77,77,77,77,77,77,76,76,76,76,
5382  75,75,75,75,73,73,73,72,72,72,71,69,69,68,68,68,67,67,67,66,66,
5383  66,66,66,66,66,66,65,65,64,63,63,62,62,62,62,61,61,61,60,60,60,
5384  60,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,55,54,54,54,53,
5385  53,52,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,
5386  47,46,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,40,39,
5387  38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,
5388  34,33,33,33,33,33,32,32,32,31,30,30
5389  };
5390  const int n3c2w4_f[] = {
5391  120, // Capacity
5392  200, // Number of items
5393  // Size of items (sorted)
5394  100,100,100,99,99,99,99,98,98,97,97,97,96,96,95,95,95,95,94,94,
5395  94,93,92,90,90,90,90,89,88,88,88,87,87,86,86,86,85,85,85,84,84,
5396  83,83,82,82,81,81,81,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
5397  76,76,75,75,75,74,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,
5398  69,68,68,68,67,67,67,67,66,66,66,66,66,65,64,64,64,64,64,64,63,
5399  63,63,62,62,61,61,61,61,60,60,60,60,60,59,58,58,58,57,57,57,57,
5400  56,55,54,54,54,54,54,53,52,52,51,51,51,50,50,50,50,49,48,48,47,
5401  47,46,46,45,45,44,43,43,42,42,41,41,41,41,41,41,40,40,40,40,40,
5402  40,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,33,
5403  33,33,33,33,32,32,31,31,31,30,30,30
5404  };
5405  const int n3c2w4_g[] = {
5406  120, // Capacity
5407  200, // Number of items
5408  // Size of items (sorted)
5409  100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
5410  95,94,94,94,94,94,93,93,92,91,91,91,91,91,91,90,90,89,88,88,88,
5411  87,87,87,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,81,
5412  81,81,81,80,80,80,80,79,78,78,77,77,77,76,76,76,76,76,76,75,75,
5413  74,74,73,73,73,73,72,72,70,70,69,69,68,68,68,68,68,68,68,67,67,
5414  67,67,67,66,66,65,65,64,63,63,63,62,61,61,61,61,60,60,60,60,59,
5415  58,58,58,58,57,56,56,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
5416  49,49,49,48,48,48,48,48,47,46,45,45,44,44,43,43,43,43,42,42,42,
5417  42,41,41,41,41,40,40,39,39,38,37,37,36,36,36,36,36,35,35,35,35,
5418  35,35,34,33,33,33,32,32,32,31,30,30
5419  };
5420  const int n3c2w4_h[] = {
5421  120, // Capacity
5422  200, // Number of items
5423  // Size of items (sorted)
5424  100,100,100,99,99,98,98,98,97,97,97,97,95,95,94,94,94,94,93,93,
5425  93,93,92,92,92,91,91,91,90,89,88,88,88,87,86,85,85,85,85,85,84,
5426  83,83,82,82,81,81,80,79,78,78,78,78,77,77,76,76,76,75,75,75,74,
5427  74,74,73,73,73,73,72,72,70,70,70,70,69,69,69,69,69,68,68,68,68,
5428  67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,64,63,63,63,62,62,
5429  61,61,60,60,60,60,59,59,59,58,57,57,57,56,56,55,55,54,53,53,53,
5430  53,53,52,52,52,51,51,51,51,50,50,50,49,49,49,49,48,48,48,48,47,
5431  47,46,46,46,45,45,44,44,44,44,43,43,43,43,43,42,42,42,41,41,40,
5432  40,40,39,39,39,39,39,39,39,38,38,37,36,36,36,36,35,35,35,34,33,
5433  33,33,33,33,32,32,32,32,32,32,30,30
5434  };
5435  const int n3c2w4_i[] = {
5436  120, // Capacity
5437  200, // Number of items
5438  // Size of items (sorted)
5439  99,98,98,98,98,98,96,96,95,95,95,94,93,92,92,92,91,91,91,90,89,
5440  89,89,88,88,88,88,88,87,86,85,85,84,84,83,83,83,82,82,81,81,81,
5441  80,80,80,80,79,79,78,78,78,78,77,77,77,77,77,76,76,75,75,75,74,
5442  74,74,74,74,73,72,72,71,71,71,71,70,69,69,69,69,68,68,68,67,67,
5443  67,67,67,67,66,66,66,66,65,65,65,65,64,64,64,63,63,63,63,63,63,
5444  62,62,61,61,61,61,61,61,60,60,60,60,59,59,58,58,58,58,57,56,55,
5445  55,54,54,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,50,50,50,
5446  50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,44,43,43,
5447  43,43,43,42,42,41,41,40,39,39,38,38,37,37,37,36,36,35,35,35,34,
5448  34,33,33,33,32,32,31,31,30,30,30
5449  };
5450  const int n3c2w4_j[] = {
5451  120, // Capacity
5452  200, // Number of items
5453  // Size of items (sorted)
5454  100,100,99,99,98,97,97,96,96,96,95,95,94,94,93,93,91,91,91,91,
5455  90,90,90,90,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,
5456  83,83,83,82,82,82,82,82,82,82,81,81,80,80,80,80,79,79,78,78,77,
5457  77,76,76,75,75,75,74,73,73,73,73,72,72,72,72,71,71,70,70,70,69,
5458  69,69,69,69,68,68,68,67,67,67,66,66,65,65,65,65,65,65,65,65,65,
5459  64,64,64,64,64,64,64,63,63,62,62,62,62,60,60,60,59,59,58,58,58,
5460  58,58,57,56,56,56,56,56,55,55,54,54,53,53,53,53,52,52,52,52,52,
5461  52,52,51,51,51,50,50,49,49,49,47,46,46,46,46,45,45,44,44,44,44,
5462  44,44,43,43,42,41,41,41,38,38,38,37,35,35,35,35,34,33,33,33,33,
5463  33,33,33,32,32,31,31,31,30,30,30,30
5464  };
5465  const int n3c2w4_k[] = {
5466  120, // Capacity
5467  200, // Number of items
5468  // Size of items (sorted)
5469  100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,96,96,95,94,
5470  94,94,94,94,93,93,92,91,91,90,90,90,90,89,89,88,88,88,88,88,87,
5471  87,87,86,85,85,85,85,85,85,85,83,83,82,82,82,82,81,81,81,80,80,
5472  80,79,78,77,77,77,76,76,76,75,75,74,74,74,74,73,73,73,72,72,71,
5473  71,71,71,69,69,69,68,68,67,67,66,66,66,65,65,64,64,64,64,64,64,
5474  64,63,62,62,61,61,61,61,60,60,60,60,60,60,59,58,58,57,57,57,57,
5475  56,56,55,55,54,54,53,53,53,53,53,52,52,52,52,52,52,50,49,48,48,
5476  48,48,48,47,47,47,47,47,47,47,47,46,46,45,44,44,44,44,42,42,42,
5477  42,42,41,41,41,40,40,39,38,38,37,37,37,37,37,37,36,35,35,35,35,
5478  35,34,34,33,33,32,32,31,31,31,30,30,30
5479  };
5480  const int n3c2w4_l[] = {
5481  120, // Capacity
5482  200, // Number of items
5483  // Size of items (sorted)
5484  100,99,99,99,99,99,98,97,97,97,97,95,95,95,94,94,94,93,93,93,
5485  92,92,92,92,91,91,91,91,90,90,90,89,89,88,88,88,88,87,87,87,87,
5486  86,85,85,85,84,84,84,83,83,83,82,82,81,81,80,80,80,80,80,79,79,
5487  78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,74,74,74,73,73,
5488  72,72,71,71,71,70,70,70,69,68,68,68,68,67,66,66,65,65,65,65,65,
5489  64,63,62,62,61,61,61,61,61,60,60,60,58,58,58,58,57,56,56,56,56,
5490  56,56,55,55,55,55,55,54,53,52,52,52,51,51,51,51,49,49,47,47,46,
5491  45,45,45,45,45,45,44,44,44,44,43,42,41,41,41,40,40,39,39,39,39,
5492  38,38,38,37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,
5493  33,33,33,33,33,32,32,32,31,31,30,30
5494  };
5495  const int n3c2w4_m[] = {
5496  120, // Capacity
5497  200, // Number of items
5498  // Size of items (sorted)
5499  100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
5500  96,96,95,95,95,95,95,95,94,93,92,92,92,92,92,91,91,90,90,90,89,
5501  88,88,86,86,86,85,85,85,84,83,82,82,82,82,81,81,81,80,80,80,80,
5502  80,79,79,79,79,78,78,78,78,77,76,76,75,74,73,73,73,72,72,72,71,
5503  71,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,65,64,64,64,64,
5504  64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,59,59,58,58,57,
5505  57,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,51,51,50,50,50,
5506  49,48,46,46,45,45,45,45,44,43,42,41,41,41,40,40,40,40,39,39,38,
5507  38,38,38,38,37,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,
5508  32,32,32,32,32,32,32,31,30,30,30,30
5509  };
5510  const int n3c2w4_n[] = {
5511  120, // Capacity
5512  200, // Number of items
5513  // Size of items (sorted)
5514  100,100,100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,
5515  95,95,95,94,93,93,92,92,92,91,90,90,89,88,88,88,88,88,88,87,87,
5516  87,87,86,85,85,85,85,85,84,84,82,82,82,81,81,81,80,80,80,80,80,
5517  80,80,78,78,78,78,78,77,77,77,75,75,75,74,74,73,72,71,71,71,70,
5518  70,70,70,69,69,69,69,68,68,67,67,65,65,65,64,64,64,64,64,63,63,
5519  63,62,62,61,61,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,55,
5520  55,55,54,54,54,53,53,53,53,52,52,51,51,51,50,50,50,50,49,49,49,
5521  48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,43,43,41,
5522  41,40,40,39,39,39,38,38,37,37,36,36,36,36,36,36,35,35,34,33,33,
5523  33,32,32,32,32,32,32,31,31,30,30,30,30
5524  };
5525  const int n3c2w4_o[] = {
5526  120, // Capacity
5527  200, // Number of items
5528  // Size of items (sorted)
5529  100,100,100,100,100,99,99,99,97,97,97,96,96,96,95,95,95,94,93,
5530  93,93,93,93,93,92,92,92,90,90,90,90,90,90,89,89,89,88,88,88,88,
5531  87,87,86,86,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,79,79,
5532  78,78,78,77,77,77,77,77,76,75,75,74,74,73,72,71,70,69,69,68,67,
5533  67,67,67,67,66,66,66,65,65,65,65,64,64,64,63,63,61,61,61,61,60,
5534  60,59,59,59,59,58,57,57,57,57,56,56,55,55,55,55,54,54,54,54,53,
5535  53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,47,
5536  47,47,47,47,45,45,44,44,44,43,43,42,42,42,41,41,41,41,40,40,40,
5537  39,39,39,38,38,37,37,37,36,36,36,36,35,34,34,34,34,34,33,33,33,
5538  33,32,32,31,31,31,31,31,31,30,30,30,30
5539  };
5540  const int n3c2w4_p[] = {
5541  120, // Capacity
5542  200, // Number of items
5543  // Size of items (sorted)
5544  100,100,100,99,99,99,99,99,99,98,98,98,97,97,96,96,94,94,93,93,
5545  93,93,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,87,
5546  87,87,86,86,86,86,85,84,84,83,83,83,83,83,82,82,82,82,81,81,81,
5547  81,81,80,80,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,
5548  74,74,74,74,72,72,72,71,71,71,70,70,70,70,69,68,67,67,67,67,67,
5549  66,66,66,66,65,65,64,63,63,62,61,60,60,60,60,59,59,59,59,58,58,
5550  58,58,57,56,56,56,55,55,55,54,54,53,53,52,52,52,52,52,51,51,51,
5551  51,50,49,49,49,48,47,46,46,46,45,44,44,43,42,42,41,40,40,40,40,
5552  40,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,36,35,35,35,35,
5553  34,33,33,33,32,31,31,30,30,30,30,30
5554  };
5555  const int n3c2w4_q[] = {
5556  120, // Capacity
5557  200, // Number of items
5558  // Size of items (sorted)
5559  100,100,100,100,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,
5560  96,95,94,93,93,93,93,92,92,92,92,91,90,90,89,89,89,88,87,86,86,
5561  86,86,85,85,85,84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,79,
5562  79,78,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,73,72,
5563  72,72,72,72,72,71,70,70,70,69,69,69,68,68,68,67,66,66,65,65,65,
5564  64,64,64,64,64,63,63,63,63,62,62,61,60,60,59,59,59,58,58,57,57,
5565  57,56,56,55,55,55,55,55,54,54,54,54,53,53,53,52,51,51,51,50,50,
5566  50,49,48,48,48,47,47,47,47,46,46,46,46,45,44,44,44,43,43,43,42,
5567  42,42,41,41,41,40,40,40,39,39,39,39,38,38,38,37,36,36,36,36,35,
5568  35,34,34,33,32,32,32,32,32,32,31,31,30
5569  };
5570  const int n3c2w4_r[] = {
5571  120, // Capacity
5572  200, // Number of items
5573  // Size of items (sorted)
5574  100,100,100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
5575  94,94,94,93,93,93,93,92,92,91,91,91,90,90,89,89,88,88,88,88,88,
5576  87,87,87,87,86,86,85,85,84,84,84,84,83,82,82,81,81,81,81,81,80,
5577  80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,75,75,74,74,73,
5578  73,72,72,72,72,71,71,70,70,70,70,70,69,68,68,68,68,68,68,67,67,
5579  66,66,65,65,65,65,65,65,64,64,63,62,62,61,60,60,60,60,59,59,58,
5580  58,58,57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
5581  52,52,52,51,50,50,49,49,49,48,48,47,47,47,46,46,46,46,45,45,44,
5582  44,43,43,43,42,42,42,42,42,42,41,40,39,38,38,38,38,38,38,37,37,
5583  37,36,36,35,34,34,33,32,32,32,31,30,30
5584  };
5585  const int n3c2w4_s[] = {
5586  120, // Capacity
5587  200, // Number of items
5588  // Size of items (sorted)
5589  100,99,99,99,98,98,97,96,96,96,96,95,95,95,94,94,94,93,93,93,
5590  93,93,93,93,93,92,92,92,91,91,90,90,89,89,89,88,88,88,88,88,87,
5591  87,86,86,86,86,86,86,86,85,84,84,83,83,83,81,81,81,81,80,80,79,
5592  79,79,79,78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,
5593  72,71,71,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,
5594  66,65,65,65,64,63,63,62,61,61,59,58,58,57,57,57,56,56,56,55,55,
5595  55,54,52,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,47,
5596  47,47,46,46,46,46,46,45,45,44,43,43,43,42,42,42,41,41,41,41,40,
5597  40,40,40,40,39,39,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
5598  34,34,33,32,32,32,31,31,30,30,30,30
5599  };
5600  const int n3c2w4_t[] = {
5601  120, // Capacity
5602  200, // Number of items
5603  // Size of items (sorted)
5604  100,100,99,99,99,98,98,98,97,97,97,96,96,96,96,96,95,95,95,95,
5605  94,94,94,92,92,92,91,91,91,91,90,90,90,90,90,89,89,88,88,87,87,
5606  87,87,86,86,86,86,86,85,85,85,84,83,82,82,81,81,81,81,81,81,81,
5607  80,80,80,80,78,78,78,78,78,77,77,77,76,75,75,75,75,73,73,73,72,
5608  71,71,71,71,70,70,69,69,69,68,67,67,67,66,66,66,65,65,65,64,63,
5609  63,63,62,62,62,62,61,61,61,61,61,60,60,60,59,59,59,59,58,58,57,
5610  56,56,56,56,56,55,55,54,54,53,53,53,52,52,52,51,51,50,50,50,49,
5611  49,48,48,48,48,46,46,46,46,45,45,44,44,44,43,43,43,43,43,43,42,
5612  41,41,41,41,40,39,39,38,37,36,36,36,36,35,35,35,34,34,34,34,33,
5613  33,32,32,32,32,31,31,30,30,30,30,30
5614  };
5615  const int n3c3w1_a[] = {
5616  150, // Capacity
5617  200, // Number of items
5618  // Size of items (sorted)
5619  100,100,100,99,99,99,98,98,98,97,96,96,96,95,95,95,94,93,92,91,
5620  91,91,90,90,90,89,87,87,86,86,86,84,84,83,83,82,82,82,80,80,80,
5621  79,78,77,77,77,77,77,75,74,73,73,73,73,72,71,71,71,70,69,68,68,
5622  68,68,67,65,65,65,65,65,65,64,63,63,62,62,62,61,60,59,58,58,57,
5623  57,54,54,53,53,52,52,52,52,51,51,50,50,49,49,49,48,48,47,46,45,
5624  44,44,44,43,42,42,41,40,39,39,39,39,39,38,37,37,37,37,37,37,37,
5625  37,36,36,35,35,35,35,34,34,33,33,32,32,31,31,29,29,29,28,27,26,
5626  26,25,25,24,23,21,21,21,20,20,18,18,17,17,17,16,16,16,16,15,15,
5627  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,
5628  3,3,2,2,2,1,1
5629  };
5630  const int n3c3w1_b[] = {
5631  150, // Capacity
5632  200, // Number of items
5633  // Size of items (sorted)
5634  100,99,99,98,98,98,98,98,98,98,96,95,91,91,90,90,90,90,90,89,
5635  88,88,87,87,87,85,85,85,84,84,83,83,82,81,81,81,81,80,80,80,80,
5636  80,79,79,79,79,78,77,77,76,75,74,74,73,73,73,73,73,72,71,71,71,
5637  70,70,70,69,69,69,69,69,68,68,68,67,67,66,65,65,64,64,64,63,63,
5638  63,62,61,61,61,61,61,59,59,59,58,58,58,58,57,56,56,56,55,55,55,
5639  55,54,54,53,53,52,52,51,51,50,50,50,50,49,49,48,48,48,46,46,46,
5640  46,43,42,42,42,40,39,39,39,39,39,38,36,36,36,35,35,34,34,33,32,
5641  31,31,29,27,26,26,26,25,25,24,24,24,23,22,22,21,21,20,20,19,19,
5642  18,18,17,17,17,17,17,15,15,14,14,14,13,13,12,12,12,12,12,10,10,
5643  10,10,10,10,10,9,8,5,4,4,4,1
5644  };
5645  const int n3c3w1_c[] = {
5646  150, // Capacity
5647  200, // Number of items
5648  // Size of items (sorted)
5649  100,100,100,100,99,99,98,98,97,96,96,95,95,94,94,94,93,91,90,
5650  90,89,89,89,89,88,88,88,88,88,88,87,85,85,84,84,84,83,83,82,82,
5651  81,80,80,78,78,78,78,78,78,78,77,77,77,76,76,76,75,75,74,74,74,
5652  74,74,73,73,72,70,67,67,67,66,66,66,66,66,65,65,65,63,63,63,62,
5653  62,61,61,61,61,61,60,60,59,58,57,56,54,54,54,53,52,52,51,50,50,
5654  49,48,48,48,47,47,47,47,46,46,46,45,45,45,42,42,39,39,39,38,38,
5655  37,37,37,36,36,35,34,34,34,33,33,31,31,31,31,31,29,28,28,27,27,
5656  26,26,26,26,26,26,25,25,25,24,23,22,22,22,21,21,21,21,20,20,19,
5657  16,16,16,15,15,15,14,14,13,13,12,12,12,11,10,10,10,9,9,9,8,7,
5658  7,6,6,6,5,5,5,3,3,3,2,1
5659  };
5660  const int n3c3w1_d[] = {
5661  150, // Capacity
5662  200, // Number of items
5663  // Size of items (sorted)
5664  100,100,100,100,99,99,99,98,97,97,96,96,96,95,95,95,94,94,93,
5665  92,92,92,91,91,90,89,87,87,86,86,86,86,86,85,84,84,83,83,81,80,
5666  80,79,78,78,77,76,76,76,73,72,72,71,70,70,67,67,67,66,66,65,63,
5667  63,62,62,61,60,60,59,58,57,56,56,56,55,55,55,55,54,54,54,53,53,
5668  53,52,52,51,51,50,50,50,49,48,48,47,46,46,44,44,44,44,44,43,41,
5669  41,40,40,40,39,39,39,39,36,36,36,36,36,35,35,35,35,33,33,33,32,
5670  32,32,32,31,30,30,29,29,29,29,28,28,26,26,26,25,25,25,25,25,24,
5671  23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,18,17,17,17,
5672  17,15,15,15,14,13,13,12,12,12,12,11,10,10,9,9,9,8,8,8,7,7,6,6,
5673  5,4,4,4,3,3,3,2,1,1
5674  };
5675  const int n3c3w1_e[] = {
5676  150, // Capacity
5677  200, // Number of items
5678  // Size of items (sorted)
5679  100,100,100,99,99,99,98,98,98,98,97,97,97,97,95,95,94,94,93,93,
5680  92,92,91,91,90,90,90,90,89,89,89,89,88,88,87,86,85,84,84,84,84,
5681  83,83,82,82,82,82,81,80,79,78,78,77,76,76,75,74,74,74,73,72,71,
5682  71,70,70,70,70,70,70,69,69,68,68,68,67,66,65,64,64,63,63,62,62,
5683  61,60,59,57,57,57,56,55,55,55,55,54,54,53,53,52,52,52,52,50,48,
5684  48,48,47,47,46,46,45,45,44,44,43,43,43,42,42,42,42,41,41,40,40,
5685  39,39,36,35,34,33,32,32,31,30,29,29,28,28,27,27,24,24,24,24,23,
5686  23,23,23,23,23,21,21,20,20,19,19,18,17,17,17,16,16,15,15,15,15,
5687  14,14,13,13,13,12,12,12,12,11,11,11,10,10,9,9,8,8,8,8,7,7,7,6,
5688  5,4,4,3,3,1,1,1,1
5689  };
5690  const int n3c3w1_f[] = {
5691  150, // Capacity
5692  200, // Number of items
5693  // Size of items (sorted)
5694  100,100,100,99,99,98,98,98,98,96,96,95,95,93,92,92,92,91,89,89,
5695  88,88,88,87,87,87,87,86,86,86,85,85,84,83,83,82,80,80,80,79,79,
5696  78,78,77,76,76,75,75,74,74,73,73,73,72,71,70,70,70,69,69,69,69,
5697  68,68,66,66,66,66,65,64,64,64,64,64,64,63,63,63,62,62,61,60,60,
5698  59,58,58,58,58,58,58,57,57,55,55,55,53,52,52,52,51,51,50,50,50,
5699  49,49,49,49,49,48,48,46,46,45,45,45,44,43,42,42,42,41,41,40,40,
5700  40,39,39,39,37,37,37,36,36,36,36,35,35,35,33,33,33,33,32,32,31,
5701  31,31,31,30,29,29,29,29,28,27,27,27,26,26,24,22,22,22,21,21,20,
5702  19,18,17,17,16,16,15,14,14,13,12,11,11,11,11,10,9,8,7,7,7,7,7,
5703  6,6,5,4,4,4,3,3,2,1
5704  };
5705  const int n3c3w1_g[] = {
5706  150, // Capacity
5707  200, // Number of items
5708  // Size of items (sorted)
5709  100,100,97,97,97,96,96,96,96,95,95,95,95,95,94,94,92,92,91,91,
5710  90,89,87,86,86,86,86,85,84,84,84,84,83,83,81,81,81,80,78,77,77,
5711  76,75,75,74,74,73,73,73,72,71,71,71,70,70,69,68,66,65,65,64,64,
5712  64,64,63,63,63,62,61,61,61,60,60,60,60,59,58,58,58,58,58,58,57,
5713  57,55,55,55,54,54,53,52,52,51,51,51,51,51,51,50,49,49,49,48,47,
5714  46,46,45,45,44,44,44,43,43,43,41,41,40,40,40,39,37,36,36,35,35,
5715  35,35,34,34,34,33,32,31,31,30,30,30,29,29,28,28,27,27,27,27,25,
5716  25,24,23,22,22,21,21,21,21,21,21,21,20,19,18,17,17,16,16,15,15,
5717  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,
5718  2,2,2,1,1,1,1
5719  };
5720  const int n3c3w1_h[] = {
5721  150, // Capacity
5722  200, // Number of items
5723  // Size of items (sorted)
5724  100,100,99,99,98,98,97,96,96,96,96,96,96,95,94,94,94,93,92,91,
5725  91,90,89,89,89,88,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,
5726  82,82,81,80,78,78,77,77,77,77,77,76,76,75,75,74,74,74,74,70,70,
5727  70,69,69,69,68,68,68,68,67,66,66,66,65,65,65,64,64,64,64,64,63,
5728  63,62,62,60,58,57,56,56,56,56,56,56,55,55,55,55,55,53,53,51,51,
5729  51,50,50,49,47,47,47,44,43,43,43,42,42,40,40,38,38,38,37,37,37,
5730  36,36,35,34,34,34,33,33,33,33,32,32,30,30,29,28,28,27,27,26,26,
5731  26,25,25,25,25,25,24,24,23,23,22,22,21,21,21,19,19,19,18,17,17,
5732  16,16,15,14,14,14,13,13,13,13,12,11,11,10,10,9,9,9,8,8,8,7,7,
5733  7,6,4,4,4,4,3,2,1,1
5734  };
5735  const int n3c3w1_i[] = {
5736  150, // Capacity
5737  200, // Number of items
5738  // Size of items (sorted)
5739  100,100,100,100,100,99,99,99,98,97,96,94,93,93,93,92,92,91,90,
5740  89,89,88,88,88,88,88,88,88,86,86,86,86,86,85,85,84,84,84,83,83,
5741  83,83,83,83,82,82,81,79,79,76,76,76,76,75,75,75,75,75,75,74,74,
5742  73,72,71,71,71,68,68,67,67,67,66,66,66,65,65,64,64,63,63,63,62,
5743  62,62,61,60,60,60,58,58,57,57,56,56,55,55,55,54,54,54,54,53,51,
5744  50,50,49,48,48,47,47,47,46,46,45,45,44,43,43,41,40,40,39,39,39,
5745  37,37,37,36,34,33,32,31,31,31,31,30,30,29,29,29,29,29,28,27,24,
5746  24,23,23,23,23,23,22,22,21,21,20,19,19,18,18,17,17,17,17,16,16,
5747  16,15,15,15,15,15,14,14,14,13,12,12,12,12,11,11,11,10,8,8,7,6,
5748  6,5,5,5,5,5,4,4,4,3,2,1
5749  };
5750  const int n3c3w1_j[] = {
5751  150, // Capacity
5752  200, // Number of items
5753  // Size of items (sorted)
5754  99,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,92,91,91,90,88,
5755  86,86,85,85,84,84,84,83,82,82,82,81,81,81,80,80,79,79,79,78,78,
5756  78,77,77,77,76,74,74,73,73,72,71,71,71,71,70,70,68,68,68,67,66,
5757  66,66,66,66,65,64,63,63,63,62,61,60,60,59,58,58,58,57,57,57,57,
5758  56,55,54,53,53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,45,
5759  45,45,44,43,43,42,42,41,41,40,40,39,39,37,37,36,36,35,35,34,34,
5760  34,34,34,33,32,32,32,31,31,29,28,27,27,26,26,26,25,25,25,25,25,
5761  25,25,25,22,22,22,21,21,21,21,21,21,19,19,19,18,17,17,17,17,17,
5762  17,16,16,15,14,14,14,13,13,12,11,10,10,10,10,9,8,7,6,5,4,4,4,
5763  4,3,3,3,3,3,3,2,2
5764  };
5765  const int n3c3w1_k[] = {
5766  150, // Capacity
5767  200, // Number of items
5768  // Size of items (sorted)
5769  100,99,99,99,99,98,98,98,97,96,95,94,93,93,93,92,91,91,91,91,
5770  91,90,90,88,88,88,87,87,87,86,86,85,85,84,84,84,83,83,82,81,81,
5771  81,81,77,77,76,76,75,74,74,74,73,73,72,72,71,71,70,69,69,69,69,
5772  68,68,66,66,65,64,63,63,63,62,61,61,59,59,59,58,58,57,57,57,57,
5773  55,55,53,53,52,52,49,49,49,48,48,47,47,46,46,46,46,45,45,44,43,
5774  43,43,41,40,40,40,39,39,38,38,38,37,37,35,35,35,34,34,33,33,32,
5775  31,31,29,29,28,28,27,26,25,25,24,24,24,23,23,23,23,23,23,22,22,
5776  22,21,20,19,19,19,18,18,18,18,18,17,15,15,14,13,13,13,12,11,10,
5777  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,
5778  1,1
5779  };
5780  const int n3c3w1_l[] = {
5781  150, // Capacity
5782  200, // Number of items
5783  // Size of items (sorted)
5784  100,100,100,99,97,97,96,95,95,95,94,92,91,91,91,91,90,90,89,89,
5785  89,88,88,87,87,87,86,86,86,85,85,85,85,85,84,84,83,83,81,81,81,
5786  80,80,80,79,79,79,78,78,77,77,77,77,76,75,74,74,74,72,72,71,71,
5787  70,69,68,68,67,65,64,64,63,63,63,62,62,62,62,61,61,60,60,60,60,
5788  60,60,59,59,59,59,58,58,57,56,55,55,55,55,54,53,53,52,52,52,51,
5789  51,51,51,50,50,49,49,48,45,45,43,42,42,41,40,40,39,39,38,38,37,
5790  36,36,35,35,34,34,34,33,33,32,31,31,31,31,30,29,29,29,29,29,28,
5791  28,28,27,26,26,25,25,24,24,24,22,22,21,20,19,19,19,19,18,18,18,
5792  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,
5793  5,4,3,3,2,1,1,1
5794  };
5795  const int n3c3w1_m[] = {
5796  150, // Capacity
5797  200, // Number of items
5798  // Size of items (sorted)
5799  100,99,99,99,98,97,97,96,96,95,94,93,93,93,92,92,92,92,92,92,
5800  91,91,91,91,90,90,89,89,89,89,86,86,86,85,85,84,83,83,83,82,82,
5801  82,81,81,80,80,80,79,78,77,77,77,77,76,76,76,76,75,75,73,72,72,
5802  71,70,70,70,70,68,68,68,68,68,67,65,65,64,64,62,62,61,60,60,59,
5803  59,59,59,59,58,58,57,57,56,56,56,56,55,54,53,53,53,53,52,52,52,
5804  51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,47,46,46,46,45,
5805  44,43,42,42,42,41,39,37,37,36,36,35,35,35,34,34,33,33,32,32,31,
5806  31,31,30,29,29,29,29,28,28,27,26,25,25,25,25,24,23,23,23,23,23,
5807  22,22,22,21,18,18,18,17,16,16,16,15,14,14,13,13,12,11,11,11,11,
5808  9,8,8,5,4,4,3,2,2,2,1,1
5809  };
5810  const int n3c3w1_n[] = {
5811  150, // Capacity
5812  200, // Number of items
5813  // Size of items (sorted)
5814  100,99,99,98,98,97,97,96,95,95,95,95,94,94,93,92,92,92,92,91,
5815  90,88,87,87,87,87,87,87,87,86,86,85,85,84,84,84,82,82,82,82,81,
5816  81,81,81,80,80,80,80,79,79,78,78,77,76,75,75,75,75,73,72,72,71,
5817  71,71,70,70,70,69,69,68,67,66,66,66,65,64,63,62,62,62,61,61,61,
5818  60,59,59,57,57,56,56,55,55,53,53,52,51,51,51,51,50,50,49,49,49,
5819  49,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,43,43,43,43,
5820  42,41,40,38,38,38,38,36,36,36,35,35,34,34,33,33,32,32,31,30,30,
5821  28,28,28,27,27,27,26,26,25,25,22,21,20,19,19,18,17,17,17,17,16,
5822  14,14,14,13,13,13,12,12,11,11,11,10,10,9,8,7,6,6,4,4,4,4,4,4,
5823  3,3,3,3,3,1,1,1,1
5824  };
5825  const int n3c3w1_o[] = {
5826  150, // Capacity
5827  200, // Number of items
5828  // Size of items (sorted)
5829  100,100,99,98,98,97,97,96,96,96,95,95,94,92,92,91,91,91,91,91,
5830  91,90,90,90,89,89,88,88,87,87,86,85,82,81,81,81,81,80,80,80,80,
5831  79,79,78,78,78,78,77,77,77,77,76,75,74,74,74,74,74,73,73,73,73,
5832  73,71,70,70,70,69,69,69,69,68,68,67,66,64,64,64,63,61,59,58,58,
5833  57,57,55,54,54,52,52,52,52,52,51,50,50,48,48,47,47,47,46,45,45,
5834  45,44,43,43,43,42,41,40,40,39,39,38,38,38,38,36,36,34,34,34,33,
5835  33,32,32,32,32,31,31,31,30,30,30,28,28,26,26,26,26,26,26,25,25,
5836  25,25,24,24,23,23,23,20,20,20,20,20,18,17,16,16,16,16,15,15,14,
5837  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,
5838  3,2,2,2,1,1,1,1
5839  };
5840  const int n3c3w1_p[] = {
5841  150, // Capacity
5842  200, // Number of items
5843  // Size of items (sorted)
5844  100,100,100,100,100,99,99,98,98,97,97,96,96,96,95,95,94,94,94,
5845  94,93,92,91,91,90,90,90,90,90,90,89,89,88,87,85,85,85,83,83,83,
5846  82,82,82,81,81,81,80,80,79,79,79,78,78,77,77,77,76,76,76,75,75,
5847  75,73,73,72,72,72,71,71,70,70,70,69,68,67,67,67,67,67,66,66,65,
5848  65,64,64,64,63,62,62,61,61,61,61,60,60,60,58,58,58,56,55,54,54,
5849  53,53,53,53,51,51,49,49,49,48,48,48,47,46,46,45,44,44,42,42,42,
5850  42,42,41,41,41,41,41,40,40,39,38,38,37,36,36,34,34,34,34,33,32,
5851  32,32,31,31,31,29,29,28,27,26,26,25,25,24,23,22,21,21,21,21,20,
5852  19,19,18,17,17,16,16,15,15,14,13,13,13,12,11,11,11,10,10,9,9,
5853  8,8,8,7,7,6,5,5,4,3,3,2,1
5854  };
5855  const int n3c3w1_q[] = {
5856  150, // Capacity
5857  200, // Number of items
5858  // Size of items (sorted)
5859  100,98,98,97,97,97,97,97,96,96,96,96,94,94,94,93,93,92,91,91,
5860  90,90,90,89,89,89,88,87,87,86,86,85,85,83,83,83,83,82,82,82,81,
5861  80,79,79,78,78,78,78,77,77,77,77,77,77,76,75,74,74,73,72,72,72,
5862  71,70,70,69,69,69,67,67,66,66,66,66,66,66,66,66,64,63,62,62,62,
5863  61,61,61,60,60,60,59,59,59,58,58,57,56,56,56,55,54,54,54,54,54,
5864  54,54,53,53,53,53,53,51,51,51,50,50,50,50,49,49,48,47,46,46,45,
5865  45,45,44,44,44,43,43,42,41,41,40,40,40,39,39,39,38,38,37,37,37,
5866  36,36,36,36,36,34,34,34,34,33,30,29,29,28,28,27,27,27,25,25,25,
5867  25,24,24,23,22,22,22,22,19,18,18,16,16,15,14,13,13,13,11,11,10,
5868  10,8,7,5,5,5,4,4,2,1,1,1
5869  };
5870  const int n3c3w1_r[] = {
5871  150, // Capacity
5872  200, // Number of items
5873  // Size of items (sorted)
5874  100,100,99,99,99,99,99,98,97,97,97,96,96,96,94,94,94,94,93,92,
5875  91,91,91,90,90,90,89,88,88,87,87,86,86,86,86,86,85,84,82,81,81,
5876  78,78,78,77,77,77,76,76,74,74,74,73,72,72,71,70,69,69,69,68,68,
5877  68,68,68,67,66,66,66,65,64,64,64,64,63,61,60,60,59,58,57,57,55,
5878  55,55,54,54,52,52,52,51,51,50,49,48,48,47,47,47,46,46,46,46,43,
5879  43,43,43,43,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,
5880  38,37,37,37,37,36,36,35,34,33,33,32,31,31,31,31,30,29,29,29,28,
5881  28,28,25,25,23,23,22,22,22,20,20,20,19,19,19,17,17,16,16,16,15,
5882  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,
5883  4,3,2,2,1,1
5884  };
5885  const int n3c3w1_s[] = {
5886  150, // Capacity
5887  200, // Number of items
5888  // Size of items (sorted)
5889  99,99,97,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,91,91,
5890  90,90,90,89,89,89,87,86,86,86,86,85,84,84,84,84,83,83,83,78,78,
5891  75,75,75,75,74,74,71,71,70,70,70,70,69,69,69,69,69,69,68,67,67,
5892  67,67,67,65,65,65,64,64,63,62,62,62,61,61,60,59,59,59,59,58,57,
5893  57,57,57,56,56,56,55,55,54,54,54,54,54,54,54,53,53,51,50,49,49,
5894  49,49,49,48,47,47,47,44,43,42,41,40,40,40,40,39,39,38,38,38,38,
5895  38,37,37,36,36,35,35,33,33,33,33,32,32,32,31,31,30,30,30,30,29,
5896  29,28,28,28,28,27,27,27,27,26,26,25,25,25,24,24,24,24,23,23,22,
5897  20,17,17,17,17,16,16,16,14,13,12,12,11,11,10,9,9,8,7,7,6,6,6,
5898  5,4,4,2,2,2,2,1,1
5899  };
5900  const int n3c3w1_t[] = {
5901  150, // Capacity
5902  200, // Number of items
5903  // Size of items (sorted)
5904  100,99,98,98,98,98,98,98,97,97,97,96,95,94,94,94,94,94,92,91,
5905  91,91,90,89,88,88,88,87,87,86,86,86,86,85,85,85,84,84,83,83,83,
5906  82,82,80,80,80,80,80,79,79,78,77,77,76,75,74,74,73,73,72,71,71,
5907  70,69,69,69,68,68,67,67,67,67,66,66,66,65,63,63,63,62,61,61,61,
5908  61,61,60,59,59,58,57,57,56,56,56,56,55,55,53,53,52,52,50,50,49,
5909  49,47,47,47,46,46,46,46,45,44,44,43,42,42,42,41,41,41,41,40,40,
5910  40,39,39,37,37,37,37,37,36,36,35,35,35,35,34,33,33,33,32,32,31,
5911  31,30,30,29,27,25,25,23,23,22,22,22,21,21,20,20,19,19,19,19,19,
5912  18,18,18,17,17,16,16,14,14,14,13,12,12,11,10,10,9,9,8,7,7,6,5,
5913  5,5,4,4,4,2,2,2,1,1
5914  };
5915  const int n3c3w2_a[] = {
5916  150, // Capacity
5917  200, // Number of items
5918  // Size of items (sorted)
5919  100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,
5920  95,94,94,93,93,93,93,93,92,92,91,91,90,89,89,88,88,88,87,87,87,
5921  86,86,86,85,85,85,84,84,84,83,82,81,81,80,80,79,79,79,79,79,78,
5922  76,76,76,76,75,75,75,75,75,75,74,73,73,73,73,72,72,72,72,72,71,
5923  71,70,70,70,70,69,68,68,68,67,67,65,65,65,64,64,64,64,63,63,63,
5924  63,62,62,62,62,61,60,60,59,59,59,58,58,58,58,56,56,56,56,56,56,
5925  56,56,55,53,52,52,51,51,50,50,50,49,49,49,48,48,47,47,46,46,45,
5926  45,44,44,44,43,43,43,42,42,42,41,41,40,40,39,37,37,37,37,36,36,
5927  35,35,35,34,34,31,30,29,29,29,29,29,28,28,28,28,27,27,26,26,25,
5928  25,25,24,24,23,22,21,21,21,21,21,20,20
5929  };
5930  const int n3c3w2_b[] = {
5931  150, // Capacity
5932  200, // Number of items
5933  // Size of items (sorted)
5934  100,100,100,100,99,99,99,99,98,98,97,97,95,95,95,94,93,92,92,
5935  91,91,90,90,89,89,89,89,89,89,88,87,87,86,86,86,86,85,84,83,83,
5936  82,82,82,81,81,81,81,81,80,80,80,79,79,79,78,77,77,76,76,75,74,
5937  74,73,73,73,73,73,72,72,70,70,70,70,70,69,68,68,68,68,68,67,66,
5938  66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,62,62,61,59,59,
5939  59,59,58,58,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,
5940  53,53,53,52,51,51,51,50,49,49,49,49,48,48,48,47,47,47,46,46,46,
5941  46,46,45,45,44,44,44,42,42,42,41,39,38,38,38,37,37,36,36,36,36,
5942  35,34,34,33,33,32,32,32,31,31,31,30,30,29,29,29,29,28,28,27,26,
5943  25,23,23,23,22,22,22,22,22,21,21,21,21
5944  };
5945  const int n3c3w2_c[] = {
5946  150, // Capacity
5947  200, // Number of items
5948  // Size of items (sorted)
5949  100,100,100,99,98,98,97,96,96,96,96,96,96,95,95,94,94,94,94,93,
5950  93,93,93,93,93,92,92,92,90,89,89,89,89,87,87,86,86,86,86,85,85,
5951  84,84,84,84,83,83,83,83,83,81,81,81,80,80,79,79,79,79,78,78,77,
5952  77,77,76,76,76,74,74,74,74,73,73,73,73,73,72,70,70,69,69,69,69,
5953  68,67,66,66,66,66,65,65,65,64,64,63,62,62,61,61,60,60,60,58,58,
5954  57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,52,
5955  51,51,51,50,50,50,50,50,49,49,48,48,46,46,45,44,44,44,43,43,43,
5956  40,40,40,40,40,39,39,38,38,37,37,37,37,37,36,35,35,34,34,33,33,
5957  33,33,32,32,32,32,31,31,30,29,29,29,29,29,28,28,27,27,27,27,26,
5958  26,26,25,24,23,22,22,22,21,21,21,20
5959  };
5960  const int n3c3w2_d[] = {
5961  150, // Capacity
5962  200, // Number of items
5963  // Size of items (sorted)
5964  100,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,89,89,89,89,
5965  88,88,88,88,87,87,87,87,86,86,86,85,84,84,83,83,83,83,83,82,81,
5966  80,80,80,79,79,79,78,78,77,77,77,77,77,77,75,74,74,74,73,73,72,
5967  72,71,71,71,71,71,71,70,69,68,68,67,66,66,66,65,65,65,65,65,64,
5968  64,64,64,62,62,62,62,61,61,61,60,60,60,59,59,59,59,58,58,58,58,
5969  57,57,57,57,56,56,56,55,54,54,54,54,54,53,53,53,53,52,51,50,50,
5970  50,49,48,48,48,48,48,48,47,47,45,45,45,44,44,43,43,43,43,43,42,
5971  42,41,41,41,40,40,40,40,40,39,39,38,38,38,37,37,36,36,36,35,35,
5972  34,34,33,33,32,32,31,31,31,30,29,29,28,27,26,25,25,25,24,24,24,
5973  24,24,23,22,22,22,21,21,21,20,20,20
5974  };
5975  const int n3c3w2_e[] = {
5976  150, // Capacity
5977  200, // Number of items
5978  // Size of items (sorted)
5979  100,99,97,97,96,96,96,95,95,95,95,94,94,93,93,93,93,92,92,91,
5980  90,90,90,90,90,90,90,90,89,89,88,88,88,87,86,86,86,84,84,84,84,
5981  83,83,81,81,80,80,80,78,78,78,77,77,77,76,75,75,75,74,73,73,73,
5982  72,71,71,71,70,70,70,69,69,69,68,67,67,67,66,66,65,64,64,63,63,
5983  63,62,62,62,62,62,62,61,61,61,60,60,60,59,59,59,58,58,58,58,57,
5984  57,57,56,55,55,55,55,53,53,53,52,51,51,51,51,50,50,50,49,49,49,
5985  49,48,47,46,46,45,45,45,44,44,44,44,43,43,43,43,43,42,41,41,41,
5986  40,40,40,40,40,39,39,39,39,39,38,37,37,36,36,35,34,34,34,34,33,
5987  33,32,32,32,31,31,31,31,30,30,30,29,28,27,27,26,25,25,25,24,24,
5988  24,23,23,23,22,22,22,22,21,21,21,20
5989  };
5990  const int n3c3w2_f[] = {
5991  150, // Capacity
5992  200, // Number of items
5993  // Size of items (sorted)
5994  100,100,100,100,99,99,98,98,97,97,97,96,95,95,95,95,95,94,94,
5995  94,94,93,93,93,93,92,90,89,89,89,89,88,88,88,87,87,87,86,85,85,
5996  85,84,84,84,83,83,82,82,82,82,82,81,81,80,80,80,79,79,79,79,78,
5997  78,78,76,75,75,74,74,74,73,72,72,72,72,72,72,71,70,70,70,69,68,
5998  68,68,66,65,65,64,64,64,62,61,61,60,59,59,58,58,57,57,57,56,56,
5999  55,55,55,55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,50,50,
6000  49,49,48,48,47,47,46,46,46,46,45,45,44,44,44,44,44,44,44,43,43,
6001  43,43,43,43,43,42,42,42,41,41,41,41,40,40,39,39,38,38,38,37,37,
6002  36,36,35,35,35,35,34,34,34,33,31,31,31,30,30,30,30,30,29,28,27,
6003  26,26,25,25,24,24,22,22,21,20,20,20,20
6004  };
6005  const int n3c3w2_g[] = {
6006  150, // Capacity
6007  200, // Number of items
6008  // Size of items (sorted)
6009  100,100,100,100,100,100,99,99,98,98,98,97,97,96,96,95,94,93,93,
6010  93,92,91,90,90,90,89,89,88,88,88,88,88,87,87,87,87,86,86,85,85,
6011  85,84,84,84,84,84,83,83,83,82,81,81,80,80,79,78,77,77,77,77,76,
6012  76,75,75,75,75,74,74,74,73,73,73,73,72,71,70,70,70,70,69,68,68,
6013  68,68,68,67,67,67,67,66,66,65,65,65,64,63,63,63,63,63,63,62,62,
6014  62,60,60,59,59,59,58,57,56,55,55,54,53,53,52,51,50,50,50,50,49,
6015  48,48,48,48,48,47,47,47,47,46,46,45,44,44,43,43,43,43,43,43,42,
6016  42,41,41,39,39,38,38,37,37,37,36,36,36,35,34,34,34,34,33,33,32,
6017  31,31,31,31,30,30,30,30,30,29,28,27,27,26,26,26,25,25,25,25,25,
6018  25,24,24,24,23,23,22,21,21,21,20,20,20
6019  };
6020  const int n3c3w2_h[] = {
6021  150, // Capacity
6022  200, // Number of items
6023  // Size of items (sorted)
6024  100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,96,94,94,94,
6025  94,94,94,94,93,93,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,
6026  86,86,86,86,85,85,85,85,84,84,83,83,82,82,81,81,81,80,80,79,79,
6027  78,78,77,77,76,75,75,75,74,74,74,74,74,73,73,72,71,71,70,69,68,
6028  68,67,67,66,66,66,66,65,65,65,65,65,64,63,63,63,63,63,61,61,61,
6029  60,60,60,60,59,59,58,58,58,57,57,56,56,56,55,54,54,53,53,52,52,
6030  52,51,50,50,48,48,47,46,46,44,44,44,44,44,43,43,43,43,42,41,41,
6031  41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,37,37,36,36,36,
6032  35,35,34,34,33,32,32,32,32,31,31,30,30,30,29,28,27,27,26,26,26,
6033  26,25,25,25,24,23,22,22,22,21,21,20,20
6034  };
6035  const int n3c3w2_i[] = {
6036  150, // Capacity
6037  200, // Number of items
6038  // Size of items (sorted)
6039  100,99,99,99,99,99,99,98,98,98,96,96,96,95,95,95,95,95,95,95,
6040  95,94,94,92,92,92,92,92,92,92,92,92,91,89,89,87,87,86,86,86,85,
6041  85,85,84,84,84,83,83,83,82,82,81,81,81,81,79,79,79,79,77,76,75,
6042  75,74,74,73,72,70,69,69,69,69,69,69,69,69,68,67,67,64,64,64,64,
6043  64,64,63,63,63,63,63,62,62,62,62,61,59,58,58,57,57,56,55,55,54,
6044  54,52,52,52,52,52,51,51,50,50,50,48,47,46,46,45,45,45,45,45,45,
6045  45,44,44,44,44,43,42,42,41,41,41,41,41,41,40,40,39,39,38,38,38,
6046  37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,32,31,
6047  31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,26,26,26,26,25,24,
6048  24,23,23,23,22,22,22,22,21,21,20,20
6049  };
6050  const int n3c3w2_j[] = {
6051  150, // Capacity
6052  200, // Number of items
6053  // Size of items (sorted)
6054  99,99,99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,
6055  95,94,94,94,93,93,92,92,92,92,92,91,91,90,90,87,87,87,87,87,86,
6056  86,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,80,80,79,78,78,
6057  77,76,76,75,75,74,74,73,73,72,72,72,71,71,71,70,70,69,69,69,68,
6058  68,68,68,68,67,67,66,66,66,65,65,65,64,64,64,64,63,63,61,60,59,
6059  59,59,59,58,58,57,57,57,57,56,56,55,55,54,54,54,54,54,53,52,52,
6060  52,52,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,46,45,44,44,
6061  43,43,43,43,43,42,41,41,40,40,40,40,40,39,38,37,36,36,35,34,34,
6062  33,33,32,32,31,30,30,29,28,28,28,28,28,27,26,26,25,24,23,23,23,
6063  23,23,22,22,22,21,21,21,21,21,20
6064  };
6065  const int n3c3w2_k[] = {
6066  150, // Capacity
6067  200, // Number of items
6068  // Size of items (sorted)
6069  100,100,100,100,100,99,99,98,98,98,98,97,97,96,96,96,95,95,94,
6070  94,93,93,93,92,91,91,91,91,91,90,89,89,89,89,89,88,88,88,88,88,
6071  87,87,86,86,86,86,85,85,85,84,84,84,83,83,83,82,82,82,82,82,81,
6072  81,80,80,80,80,79,79,79,79,79,79,78,75,75,75,74,74,73,73,73,73,
6073  73,71,71,70,70,68,68,67,67,67,67,67,66,65,65,65,65,64,64,63,62,
6074  62,62,62,61,61,60,59,58,58,57,56,56,55,54,54,53,52,52,52,52,52,
6075  51,51,51,51,51,51,51,48,48,47,47,46,46,46,46,46,45,45,44,43,43,
6076  43,43,43,42,42,41,39,39,39,38,36,34,34,33,33,33,33,33,32,32,31,
6077  31,31,30,30,30,29,29,29,29,28,28,28,28,28,27,27,26,26,26,26,26,
6078  25,25,25,25,24,24,22,22,21,21,21,21,20
6079  };
6080  const int n3c3w2_l[] = {
6081  150, // Capacity
6082  200, // Number of items
6083  // Size of items (sorted)
6084  100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,95,
6085  95,94,94,94,93,93,92,91,91,90,90,89,89,89,89,89,88,87,85,85,85,
6086  85,85,84,83,83,83,82,82,81,81,80,80,80,80,79,79,79,79,78,78,76,
6087  75,75,74,74,74,74,74,73,73,73,72,71,70,70,69,69,69,69,68,67,67,
6088  67,67,66,66,66,65,64,64,64,63,63,63,63,62,62,61,61,60,60,60,60,
6089  60,60,58,58,57,56,56,56,56,56,56,55,55,55,54,54,53,51,51,51,51,
6090  51,50,50,50,49,48,48,47,46,46,46,45,45,45,45,45,44,44,43,42,41,
6091  41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,36,35,35,35,34,34,
6092  34,33,33,32,30,30,30,30,30,29,29,28,28,28,27,26,26,26,25,25,25,
6093  25,24,24,24,24,23,23,23,23,23,22,21
6094  };
6095  const int n3c3w2_m[] = {
6096  150, // Capacity
6097  200, // Number of items
6098  // Size of items (sorted)
6099  100,100,100,99,99,99,99,98,98,97,97,97,96,96,96,96,96,96,95,95,
6100  94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,89,89,88,86,
6101  86,86,85,85,85,85,84,84,83,83,82,82,82,82,80,80,80,80,80,79,79,
6102  79,78,77,77,77,74,74,73,73,73,73,73,73,72,71,71,70,70,69,69,69,
6103  69,69,68,68,68,67,66,65,65,65,64,64,64,63,62,61,61,61,61,61,60,
6104  60,60,59,58,57,57,57,57,56,56,56,56,56,55,55,55,54,54,54,54,54,
6105  53,53,52,52,52,51,50,50,50,50,49,49,49,48,47,47,46,46,45,45,45,
6106  44,44,44,44,44,43,42,42,41,38,38,38,38,38,37,37,37,35,35,35,35,
6107  35,33,32,32,32,32,31,31,31,31,30,30,29,29,29,29,28,27,26,26,25,
6108  25,25,25,25,25,24,24,23,23,21,20,20
6109  };
6110  const int n3c3w2_n[] = {
6111  150, // Capacity
6112  200, // Number of items
6113  // Size of items (sorted)
6114  100,100,100,99,98,98,97,97,97,96,94,94,93,93,92,91,90,90,89,89,
6115  89,89,89,88,88,88,87,87,87,87,86,86,86,86,85,85,83,83,83,82,82,
6116  82,82,81,80,80,80,80,78,77,77,76,76,74,73,73,73,73,72,72,72,71,
6117  71,71,70,70,70,69,69,69,68,68,68,68,67,67,66,66,66,65,65,65,65,
6118  64,64,64,64,63,62,60,59,58,58,58,57,57,57,57,57,57,56,55,55,53,
6119  52,52,52,51,50,50,49,48,48,48,48,48,48,48,47,46,46,46,46,45,45,
6120  45,45,44,44,44,44,43,43,43,42,42,42,42,41,40,40,39,39,39,39,38,
6121  38,38,38,38,38,36,36,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
6122  31,31,31,31,31,30,30,30,30,29,28,27,27,27,26,26,25,25,25,24,24,
6123  23,23,23,22,22,21,21,20,20,20,20,20
6124  };
6125  const int n3c3w2_o[] = {
6126  150, // Capacity
6127  200, // Number of items
6128  // Size of items (sorted)
6129  100,100,100,100,99,98,98,97,97,97,97,97,97,96,96,95,94,93,93,
6130  92,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,86,86,86,
6131  85,85,85,85,85,84,84,84,84,83,82,82,82,82,82,81,81,81,81,80,79,
6132  79,79,79,78,78,78,78,77,76,76,75,75,74,74,73,71,71,70,70,70,70,
6133  69,69,68,68,68,67,67,67,66,65,65,65,65,63,63,62,61,61,61,61,59,
6134  59,59,59,59,58,58,58,57,57,57,56,56,56,55,55,55,54,54,54,54,53,
6135  53,53,53,53,52,52,51,51,50,50,50,49,48,47,46,45,45,44,43,42,42,
6136  42,41,41,41,41,40,40,39,39,38,37,36,36,35,34,34,34,34,34,34,33,
6137  33,32,31,31,30,30,29,29,29,29,29,28,28,27,26,25,25,25,24,24,24,
6138  23,23,22,22,22,21,21,21,20,20,20,20,20
6139  };
6140  const int n3c3w2_p[] = {
6141  150, // Capacity
6142  200, // Number of items
6143  // Size of items (sorted)
6144  100,99,99,99,99,99,98,98,98,98,96,96,96,96,95,95,94,93,93,92,
6145  92,92,92,91,91,91,91,90,90,90,89,89,87,87,87,86,85,84,84,84,83,
6146  82,82,82,81,81,80,80,79,79,79,78,78,78,76,76,76,76,75,75,75,73,
6147  73,73,72,72,71,71,71,71,70,70,70,69,69,68,68,68,68,67,67,67,67,
6148  67,67,67,66,66,66,65,65,64,64,64,63,63,63,62,62,62,62,61,61,60,
6149  59,59,59,58,57,57,56,55,55,55,55,55,53,52,52,51,51,51,51,51,50,
6150  50,50,50,49,49,49,48,47,47,46,46,45,44,44,44,44,43,43,41,41,41,
6151  40,40,38,38,37,37,37,37,36,36,36,36,36,35,34,34,34,34,33,33,33,
6152  32,32,32,31,31,31,30,30,29,27,27,27,27,26,26,25,25,25,25,25,24,
6153  24,24,23,23,23,22,22,22,20,20,20,20
6154  };
6155  const int n3c3w2_q[] = {
6156  150, // Capacity
6157  200, // Number of items
6158  // Size of items (sorted)
6159  100,99,99,99,98,98,98,98,98,97,97,96,96,95,94,94,94,93,93,93,
6160  92,92,91,91,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,84,
6161  84,83,82,80,80,80,79,79,79,79,78,78,77,77,77,76,74,74,73,73,73,
6162  72,71,71,71,70,70,70,70,68,68,68,67,67,67,67,66,66,65,64,64,63,
6163  63,61,61,60,60,60,60,59,59,58,58,58,58,57,57,57,56,56,55,54,51,
6164  51,50,49,48,48,48,47,45,45,45,44,44,44,44,43,43,43,43,43,43,42,
6165  42,42,42,41,41,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
6166  36,36,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,31,31,31,30,
6167  30,29,28,28,28,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,
6168  22,22,21,21,21,21,21,21,21,20,20,20
6169  };
6170  const int n3c3w2_r[] = {
6171  150, // Capacity
6172  200, // Number of items
6173  // Size of items (sorted)
6174  100,100,99,99,99,97,96,96,96,95,95,95,95,95,94,94,94,94,93,93,
6175  93,92,92,91,90,89,89,89,88,88,87,87,87,87,86,85,85,84,84,83,83,
6176  83,82,82,81,81,81,80,80,80,80,80,79,78,78,77,77,76,76,75,74,74,
6177  73,73,73,72,71,71,71,70,70,70,69,68,68,68,67,67,67,66,65,65,65,
6178  64,64,63,62,62,62,61,61,61,60,60,60,59,58,58,58,58,58,58,57,57,
6179  57,57,56,56,55,54,53,53,53,53,52,52,52,51,51,50,50,50,49,49,49,
6180  48,46,46,46,46,46,46,44,43,43,43,42,42,42,41,41,40,40,40,39,39,
6181  39,38,38,38,37,37,37,36,36,36,36,35,35,35,35,33,33,33,33,33,32,
6182  32,32,32,32,31,31,30,30,29,29,29,29,29,29,29,29,28,28,28,28,27,
6183  26,26,26,25,24,24,24,23,22,21,21,21
6184  };
6185  const int n3c3w2_s[] = {
6186  150, // Capacity
6187  200, // Number of items
6188  // Size of items (sorted)
6189  100,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,93,92,91,91,
6190  91,90,89,89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,
6191  83,83,82,81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,77,77,
6192  76,76,76,74,74,74,74,74,73,73,73,72,71,71,71,69,69,69,69,69,68,
6193  68,67,67,67,66,66,66,65,65,65,65,64,64,64,62,62,62,62,62,61,61,
6194  61,61,59,59,59,57,57,57,56,55,55,54,52,52,52,51,51,50,50,50,50,
6195  49,49,48,48,47,46,46,45,45,45,44,44,44,43,42,41,41,41,40,39,39,
6196  38,37,37,37,37,37,36,36,35,35,35,34,34,34,33,33,33,32,31,31,31,
6197  31,30,30,30,29,29,29,28,28,28,28,27,27,27,27,26,26,25,25,24,24,
6198  24,23,23,23,22,22,22,22,21,21,20,20
6199  };
6200  const int n3c3w2_t[] = {
6201  150, // Capacity
6202  200, // Number of items
6203  // Size of items (sorted)
6204  100,100,99,99,99,99,99,98,97,97,96,95,95,95,94,94,94,93,92,92,
6205  92,91,91,90,90,90,88,88,87,85,85,84,84,84,84,84,84,84,84,84,83,
6206  83,82,82,82,82,82,82,81,81,80,80,79,79,78,78,78,78,78,78,77,77,
6207  77,76,76,75,74,74,74,74,73,73,72,71,70,69,69,69,67,67,66,65,64,
6208  64,62,62,62,61,61,61,60,60,60,60,59,59,58,57,57,56,56,56,56,56,
6209  56,55,55,55,55,54,53,53,53,53,52,52,51,51,49,49,49,49,49,49,49,
6210  48,47,47,47,46,46,45,44,44,44,44,43,43,42,42,42,42,41,39,39,38,
6211  37,37,37,36,36,36,36,35,35,33,33,33,33,33,32,32,32,31,31,31,31,
6212  30,30,30,30,30,30,29,29,29,29,28,28,28,28,26,25,25,25,24,24,24,
6213  23,23,23,23,23,22,22,21,21,21,21,20
6214  };
6215  const int n3c3w4_a[] = {
6216  150, // Capacity
6217  200, // Number of items
6218  // Size of items (sorted)
6219  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,96,
6220  96,96,96,96,95,95,95,94,94,93,93,93,92,92,92,91,90,90,89,89,89,
6221  89,89,89,89,89,89,88,88,87,86,86,86,85,85,85,85,84,84,83,83,82,
6222  82,82,81,80,80,80,80,79,79,78,78,78,78,77,76,76,76,75,74,73,73,
6223  73,73,73,72,72,72,71,68,68,68,68,68,67,66,66,65,65,65,65,65,65,
6224  64,64,63,63,62,62,62,62,60,59,59,59,58,58,58,56,56,56,55,55,55,
6225  54,54,54,54,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,
6226  49,49,49,48,48,48,48,47,46,46,45,45,45,45,44,43,43,43,43,42,42,
6227  41,41,41,40,40,40,39,39,39,39,39,38,38,38,37,37,37,36,35,35,34,
6228  34,34,34,33,33,33,33,32,32,31,30,30,30
6229  };
6230  const int n3c3w4_b[] = {
6231  150, // Capacity
6232  200, // Number of items
6233  // Size of items (sorted)
6234  99,99,98,98,97,97,97,96,96,96,96,95,95,95,94,94,93,93,92,92,91,
6235  91,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,86,86,86,86,84,
6236  84,83,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,
6237  77,77,77,77,77,76,76,75,75,75,75,74,74,74,73,72,72,72,72,72,72,
6238  72,71,71,70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,
6239  65,65,64,63,63,62,62,62,62,62,61,61,61,60,60,59,58,57,57,56,55,
6240  55,55,55,53,53,52,52,52,52,51,51,51,51,50,50,50,49,49,49,48,48,
6241  48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,
6242  42,42,41,40,40,39,38,38,38,37,37,36,36,36,36,36,35,35,35,34,34,
6243  33,33,33,32,32,32,31,31,31,31,30
6244  };
6245  const int n3c3w4_c[] = {
6246  150, // Capacity
6247  200, // Number of items
6248  // Size of items (sorted)
6249  100,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
6250  95,95,94,94,94,94,94,94,93,93,92,92,92,92,91,91,90,89,89,89,89,
6251  88,88,88,88,87,87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,81,
6252  80,79,79,79,79,77,77,77,76,76,74,74,74,73,73,73,73,72,72,72,71,
6253  71,71,71,71,71,71,70,69,69,69,69,68,68,67,67,66,65,65,64,63,63,
6254  63,63,62,62,62,62,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,
6255  56,56,56,56,55,55,54,53,53,53,52,52,52,52,51,51,50,50,50,49,49,
6256  48,48,48,48,47,47,46,46,46,46,46,45,45,44,43,43,43,43,42,41,41,
6257  39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,34,
6258  34,34,34,34,33,33,33,32,32,31,31,30
6259  };
6260  const int n3c3w4_d[] = {
6261  150, // Capacity
6262  200, // Number of items
6263  // Size of items (sorted)
6264  100,100,100,100,100,100,99,98,98,98,97,96,96,96,96,95,95,95,94,
6265  94,94,94,94,93,92,92,92,92,91,91,91,90,90,90,90,88,87,87,86,86,
6266  86,86,85,85,85,83,83,82,82,82,82,81,81,81,80,80,79,79,79,79,79,
6267  78,78,78,78,78,78,77,76,75,75,75,75,75,75,74,74,73,73,73,73,72,
6268  72,72,71,70,70,69,68,68,68,67,66,65,65,65,65,64,64,63,63,63,63,
6269  63,62,61,61,60,60,60,59,59,59,59,58,58,56,56,56,56,56,56,55,55,
6270  55,55,55,54,54,54,53,53,53,52,52,52,51,51,51,51,50,50,50,49,48,
6271  48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,45,45,45,45,44,43,
6272  43,43,42,42,42,41,40,38,37,37,37,37,36,36,36,36,35,34,34,34,33,
6273  33,33,33,33,32,32,32,32,32,32,30,30,30
6274  };
6275  const int n3c3w4_e[] = {
6276  150, // Capacity
6277  200, // Number of items
6278  // Size of items (sorted)
6279  100,100,99,99,98,98,97,96,96,95,94,94,93,93,93,93,93,92,92,91,
6280  90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,86,86,85,85,85,84,
6281  84,83,83,83,82,81,81,80,80,80,79,79,78,78,78,77,77,77,77,76,76,
6282  75,75,75,75,74,74,74,74,73,73,73,72,71,71,71,71,70,70,69,68,68,
6283  68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,64,63,63,63,63,62,
6284  62,61,61,61,60,60,58,58,58,58,58,57,57,56,56,56,56,56,56,55,55,
6285  55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,49,49,49,48,48,
6286  47,47,47,47,46,46,46,46,46,45,44,44,44,44,44,43,43,42,42,42,42,
6287  41,41,41,39,39,39,39,39,39,38,38,37,37,37,37,36,35,35,34,34,34,
6288  34,34,33,33,33,33,32,32,31,30,30,30
6289  };
6290  const int n3c3w4_f[] = {
6291  150, // Capacity
6292  200, // Number of items
6293  // Size of items (sorted)
6294  100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,95,94,94,93,
6295  93,93,92,92,92,91,90,90,87,87,87,86,86,86,86,85,85,84,83,83,83,
6296  82,82,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,76,
6297  75,75,74,73,73,72,71,71,71,71,71,70,69,69,69,68,68,67,67,67,66,
6298  66,66,66,66,66,66,66,65,65,65,63,63,63,63,62,62,62,62,61,61,60,
6299  60,60,60,60,60,58,58,58,58,58,58,57,56,56,56,56,55,55,54,54,54,
6300  53,53,53,52,52,51,51,51,49,49,49,48,48,48,48,48,48,47,46,46,46,
6301  46,45,45,44,44,44,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,
6302  39,39,39,39,39,38,38,38,38,37,36,36,36,36,36,36,35,35,35,35,34,
6303  34,33,33,32,31,31,31,31,30,30,30,30
6304  };
6305  const int n3c3w4_g[] = {
6306  150, // Capacity
6307  200, // Number of items
6308  // Size of items (sorted)
6309  100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
6310  96,95,94,94,94,93,93,92,92,92,91,91,91,91,91,90,90,90,89,89,89,
6311  89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,84,84,84,84,
6312  84,84,83,83,83,83,82,82,81,81,81,80,80,80,80,79,78,77,77,77,76,
6313  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,72,72,71,71,71,70,
6314  70,69,68,68,68,68,68,67,67,66,66,65,65,65,64,63,63,62,62,61,61,
6315  61,60,60,60,60,60,60,59,59,59,58,58,58,58,57,57,56,56,55,55,55,
6316  55,54,54,54,54,54,54,52,52,51,50,50,49,49,49,48,47,47,47,47,46,
6317  46,46,45,44,44,43,43,42,42,40,40,39,38,38,38,38,37,37,36,36,35,
6318  35,35,35,35,35,34,34,32,31,31,31,31,30
6319  };
6320  const int n3c3w4_h[] = {
6321  150, // Capacity
6322  200, // Number of items
6323  // Size of items (sorted)
6324  100,99,99,99,97,97,96,95,95,94,94,94,94,93,92,92,92,92,92,92,
6325  92,91,91,91,91,90,90,89,89,89,89,88,87,87,86,86,86,85,85,85,84,
6326  84,84,83,83,83,82,82,82,82,81,81,81,81,79,79,77,77,76,76,76,76,
6327  75,75,74,74,74,74,73,72,71,71,70,70,68,68,67,67,67,66,66,66,65,
6328  65,64,63,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
6329  58,58,57,57,57,56,56,56,56,56,55,55,55,55,54,54,53,53,53,53,53,
6330  52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,
6331  48,48,47,47,47,47,46,46,45,45,45,44,44,44,43,43,43,42,42,42,41,
6332  40,40,39,39,39,39,38,38,37,37,37,37,37,36,36,35,35,35,35,35,34,
6333  34,34,34,33,33,33,32,31,31,30,30,30
6334  };
6335  const int n3c3w4_i[] = {
6336  150, // Capacity
6337  200, // Number of items
6338  // Size of items (sorted)
6339  100,100,100,99,99,97,97,97,96,96,96,96,96,95,95,95,95,94,94,93,
6340  93,93,93,92,92,92,92,92,91,91,91,90,90,90,90,89,89,89,89,89,88,
6341  88,88,88,88,88,87,87,86,86,85,85,85,85,85,84,84,84,83,83,83,82,
6342  81,81,81,80,79,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,
6343  75,75,74,74,74,73,72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,
6344  69,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,63,62,62,62,61,
6345  61,61,61,60,60,59,59,58,58,58,58,56,56,55,55,55,53,53,52,52,52,
6346  52,51,51,50,49,48,48,48,48,47,46,46,46,46,45,45,45,44,44,43,43,
6347  42,42,41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,36,36,36,35,
6348  35,35,34,34,33,32,32,32,32,31,31,30
6349  };
6350  const int n3c3w4_j[] = {
6351  150, // Capacity
6352  200, // Number of items
6353  // Size of items (sorted)
6354  100,100,99,98,97,97,97,96,96,96,95,95,95,95,94,94,94,94,94,94,
6355  93,93,93,93,93,93,92,91,91,91,90,90,90,89,89,89,87,87,86,86,85,
6356  85,85,85,85,84,84,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,
6357  80,80,78,78,78,78,77,77,77,76,76,75,75,75,75,74,74,74,74,73,73,
6358  73,71,71,71,71,70,70,69,69,68,68,67,67,67,66,66,66,65,64,63,63,
6359  63,62,61,61,61,61,61,61,60,60,60,60,58,58,58,58,57,57,57,57,56,
6360  56,56,56,56,56,55,54,53,53,53,53,52,52,52,52,51,51,50,50,49,49,
6361  49,48,48,48,48,48,48,47,47,46,46,46,46,46,44,44,44,43,43,43,42,
6362  42,42,41,41,39,39,39,38,37,37,37,36,36,36,34,32,32,32,32,32,31,
6363  31,31,31,31,31,31,31,31,31,30,30,30
6364  };
6365  const int n3c3w4_k[] = {
6366  150, // Capacity
6367  200, // Number of items
6368  // Size of items (sorted)
6369  100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,96,96,96,95,
6370  95,95,94,94,94,92,92,92,92,92,92,91,91,90,90,90,90,90,90,89,89,
6371  88,88,88,87,87,86,86,85,85,85,84,84,84,84,83,82,82,81,81,79,79,
6372  78,77,77,77,77,77,76,76,75,75,74,74,74,73,73,73,73,73,73,72,71,
6373  70,70,70,70,70,69,69,69,69,68,68,67,67,67,66,66,65,65,64,64,63,
6374  63,63,62,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,58,58,57,
6375  57,57,56,56,56,56,55,55,55,54,54,54,53,53,53,53,53,53,52,51,50,
6376  49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,45,45,45,44,44,43,
6377  43,43,42,42,41,41,41,41,40,39,39,39,38,38,38,37,37,37,36,36,36,
6378  35,35,35,34,33,33,33,33,32,31,31,30
6379  };
6380  const int n3c3w4_l[] = {
6381  150, // Capacity
6382  200, // Number of items
6383  // Size of items (sorted)
6384  100,100,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,95,95,95,
6385  95,94,94,93,93,92,92,91,91,91,90,90,90,90,89,89,89,88,88,88,87,
6386  86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
6387  81,81,81,81,80,80,80,80,79,79,78,78,77,77,77,76,75,75,74,74,74,
6388  73,73,73,72,72,71,71,71,71,70,70,69,68,67,65,65,64,64,64,63,63,
6389  63,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,57,56,56,56,56,
6390  55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,50,50,50,50,50,
6391  50,49,49,48,48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,
6392  43,42,42,42,42,41,41,40,40,40,39,39,38,37,36,36,36,36,35,35,34,
6393  34,33,33,32,32,32,31,31,31,30,30,30
6394  };
6395  const int n3c3w4_m[] = {
6396  150, // Capacity
6397  200, // Number of items
6398  // Size of items (sorted)
6399  100,100,100,99,99,98,98,98,98,97,96,95,94,94,94,94,93,93,93,93,
6400  93,92,92,92,91,90,90,90,90,90,90,89,89,88,88,87,87,86,86,86,86,
6401  86,85,85,85,85,84,84,83,83,83,82,82,82,82,82,81,81,80,80,79,79,
6402  79,79,79,79,78,78,78,77,77,76,76,76,76,75,75,75,74,74,74,74,74,
6403  73,73,73,73,72,72,71,69,69,69,69,68,68,68,67,67,66,65,65,65,63,
6404  63,63,62,61,61,61,61,60,60,59,59,59,59,58,58,58,58,58,56,56,56,
6405  55,55,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,
6406  49,49,49,48,48,47,46,46,46,46,45,45,45,44,44,44,42,42,42,41,41,
6407  39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,
6408  34,34,34,33,32,31,30,30,30,30,30,30
6409  };
6410  const int n3c3w4_n[] = {
6411  150, // Capacity
6412  200, // Number of items
6413  // Size of items (sorted)
6414  100,100,100,100,100,99,99,98,98,97,97,97,97,96,95,95,93,93,93,
6415  93,92,91,91,90,90,89,89,89,88,88,88,87,87,87,86,86,86,86,86,85,
6416  85,85,84,84,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,79,79,
6417  79,78,78,78,78,78,77,77,76,75,75,75,75,75,75,74,74,74,74,74,72,
6418  71,71,71,71,71,71,70,69,69,69,68,67,66,65,65,65,64,64,63,63,62,
6419  62,62,61,60,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,55,54,
6420  54,53,52,52,51,50,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,
6421  46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
6422  41,40,40,40,40,40,40,39,39,38,38,37,37,36,36,35,34,34,34,34,34,
6423  33,33,33,33,33,33,32,32,32,32,31,30,30
6424  };
6425  const int n3c3w4_o[] = {
6426  150, // Capacity
6427  200, // Number of items
6428  // Size of items (sorted)
6429  100,100,100,100,100,99,98,98,98,98,97,97,97,96,96,96,96,96,96,
6430  95,94,94,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,87,87,
6431  87,86,86,86,86,86,85,85,85,83,83,82,82,81,81,81,80,80,79,79,78,
6432  78,78,78,77,77,77,77,76,76,76,75,75,75,75,73,73,73,72,72,71,71,
6433  70,70,70,69,69,68,68,67,67,67,67,66,65,64,64,64,64,63,63,63,63,
6434  62,62,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
6435  57,57,56,56,55,55,55,55,54,54,53,53,53,51,51,51,50,50,50,50,50,
6436  49,49,48,47,47,47,47,47,46,45,45,44,44,43,42,42,41,41,41,40,40,
6437  40,40,39,39,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,33,33,
6438  33,33,32,31,31,31,31,31,31,31,30,30,30
6439  };
6440  const int n3c3w4_p[] = {
6441  150, // Capacity
6442  200, // Number of items
6443  // Size of items (sorted)
6444  100,100,100,99,99,97,97,97,96,95,95,95,94,94,94,93,93,93,92,92,
6445  92,92,92,92,91,91,91,91,90,90,89,88,88,86,85,85,83,83,83,82,82,
6446  81,81,80,80,80,79,79,79,77,77,77,77,77,77,77,77,77,76,76,76,75,
6447  75,74,74,74,74,74,74,73,73,72,72,72,71,71,70,70,70,68,68,68,67,
6448  67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,62,62,
6449  62,62,62,62,61,61,61,60,60,60,60,60,59,59,58,58,58,58,57,57,57,
6450  56,56,56,55,54,54,54,54,54,53,53,53,53,52,52,51,51,50,50,50,50,
6451  50,49,49,49,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,43,42,
6452  41,41,40,39,38,38,38,38,37,37,37,36,36,35,35,35,34,34,34,34,33,
6453  33,33,33,33,32,32,31,30,30,30,30,30
6454  };
6455  const int n3c3w4_q[] = {
6456  150, // Capacity
6457  200, // Number of items
6458  // Size of items (sorted)
6459  100,100,99,99,99,99,98,98,98,98,98,96,96,96,95,95,95,95,95,94,
6460  94,94,92,92,92,91,91,91,90,89,89,88,88,86,86,85,85,85,84,83,83,
6461  82,82,81,81,81,81,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
6462  77,77,77,77,77,77,76,75,75,75,74,73,73,73,73,72,72,72,71,71,71,
6463  70,70,70,68,68,67,67,66,66,66,66,66,66,65,65,65,65,65,64,63,63,
6464  63,63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,57,56,56,
6465  56,56,56,55,55,55,54,53,53,52,52,52,51,50,50,50,50,50,49,49,48,
6466  48,48,47,47,46,46,46,46,45,44,44,44,44,44,43,43,43,42,42,41,41,
6467  41,41,41,41,41,40,40,40,40,39,38,38,38,38,38,38,37,37,36,36,35,
6468  35,34,34,33,33,33,33,33,32,32,32,30
6469  };
6470  const int n3c3w4_r[] = {
6471  150, // Capacity
6472  200, // Number of items
6473  // Size of items (sorted)
6474  100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,95,95,
6475  94,93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,
6476  87,86,85,85,85,85,84,83,83,83,81,80,80,80,79,79,79,79,78,78,78,
6477  78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,74,73,73,73,73,73,
6478  73,72,72,71,71,70,69,69,68,67,67,67,67,66,66,65,65,65,64,62,62,
6479  61,61,61,61,61,61,60,59,59,59,59,59,58,58,58,58,57,57,57,57,57,
6480  57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,52,51,50,50,50,
6481  49,49,49,48,48,47,47,46,46,45,45,45,44,44,44,43,42,42,42,41,41,
6482  41,40,40,39,39,39,38,38,37,37,36,36,35,34,33,33,33,33,33,33,32,
6483  32,32,32,32,31,31,31,31,31,30,30,30,30
6484  };
6485  const int n3c3w4_s[] = {
6486  150, // Capacity
6487  200, // Number of items
6488  // Size of items (sorted)
6489  98,98,98,97,97,97,96,96,96,94,94,94,93,93,93,93,92,90,90,89,88,
6490  87,87,87,86,86,86,86,86,85,85,85,84,84,83,83,82,82,81,81,80,80,
6491  80,80,78,78,78,77,77,77,77,77,77,76,76,75,75,75,74,74,74,73,73,
6492  73,72,72,72,71,71,71,71,71,71,71,71,71,70,69,69,69,68,68,68,68,
6493  67,67,66,66,66,66,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,
6494  61,61,61,60,60,60,59,58,58,58,57,57,56,56,55,55,55,54,54,54,53,
6495  53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,49,49,48,48,
6496  47,47,47,47,47,46,46,45,45,44,43,43,43,42,42,41,41,41,41,40,40,
6497  39,39,39,38,38,38,37,37,37,37,36,36,36,35,34,33,33,33,33,33,32,
6498  32,32,32,32,31,31,31,31,30,30,30
6499  };
6500  const int n3c3w4_t[] = {
6501  150, // Capacity
6502  200, // Number of items
6503  // Size of items (sorted)
6504  100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,96,94,93,93,92,
6505  92,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,85,85,84,
6506  83,82,82,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,76,76,76,
6507  75,75,75,75,75,74,74,74,74,73,72,72,72,71,71,71,71,71,70,70,69,
6508  69,69,69,68,67,66,66,66,65,65,65,64,62,61,61,61,61,61,61,60,60,
6509  60,59,59,59,59,58,58,58,57,57,56,56,56,56,54,54,54,54,53,53,53,
6510  53,53,53,52,52,52,51,51,51,50,49,49,49,48,48,47,47,47,47,46,46,
6511  46,46,45,45,45,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,
6512  40,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,
6513  34,34,34,34,34,33,33,32,31,31,30,30
6514  };
6515  const int n4c1w1_a[] = {
6516  100, // Capacity
6517  500, // Number of items
6518  // Size of items (sorted)
6519  100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,
6520  96,96,96,95,95,95,95,95,94,94,94,94,93,93,93,92,92,92,91,91,91,
6521  91,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
6522  86,86,86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
6523  81,81,80,80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
6524  76,76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
6525  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
6526  68,68,67,67,67,67,67,66,66,66,65,65,65,64,64,64,64,63,63,63,63,
6527  63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
6528  58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,55,54,54,54,
6529  54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,50,50,
6530  49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,
6531  45,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
6532  42,41,41,41,41,41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,
6533  37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
6534  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,
6535  30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
6536  27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
6537  23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,
6538  19,19,19,19,19,19,19,19,18,18,18,18,18,17,17,17,17,17,17,17,16,
6539  16,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,13,13,13,
6540  13,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
6541  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,
6542  2,2,1,1,1,1,1,1
6543  };
6544  const int n4c1w1_b[] = {
6545  100, // Capacity
6546  500, // Number of items
6547  // Size of items (sorted)
6548  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
6549  98,97,97,97,97,97,97,96,96,96,95,94,94,93,93,93,93,93,93,93,92,
6550  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
6551  90,90,89,89,89,88,88,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
6552  84,84,84,84,83,83,83,82,82,82,82,82,81,81,80,80,80,80,80,80,79,
6553  79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
6554  75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,
6555  71,71,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
6556  66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,
6557  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
6558  60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,57,57,57,56,56,
6559  56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,52,52,52,52,51,51,
6560  51,51,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
6561  47,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,
6562  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,40,40,40,
6563  40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,
6564  36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,33,33,33,32,32,
6565  32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,
6566  27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,
6567  24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,19,19,
6568  19,19,19,19,18,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,
6569  15,15,15,15,14,14,14,14,13,13,12,12,12,12,12,12,12,11,11,11,11,
6570  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,
6571  3,3,3,3,3,3,2,2,2,1,1,1
6572  };
6573  const int n4c1w1_c[] = {
6574  100, // Capacity
6575  500, // Number of items
6576  // Size of items (sorted)
6577  100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,
6578  97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,93,93,93,92,
6579  92,92,92,92,92,92,92,91,91,91,90,90,89,89,89,88,88,87,87,87,87,
6580  87,87,87,86,86,86,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,
6581  82,82,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,77,
6582  77,77,77,77,77,76,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
6583  72,71,71,71,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,
6584  67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,
6585  64,64,64,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,
6586  58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,
6587  55,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
6588  50,50,50,50,50,49,49,49,49,49,49,49,48,48,47,47,46,46,46,45,45,
6589  45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
6590  41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,
6591  37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,
6592  34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,
6593  31,31,31,31,30,30,30,30,30,29,29,29,29,28,28,28,28,27,27,26,26,
6594  26,26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
6595  22,22,22,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,19,
6596  19,18,18,18,18,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,
6597  15,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,12,12,12,
6598  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,
6599  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,
6600  2,2,1
6601  };
6602  const int n4c1w1_d[] = {
6603  100, // Capacity
6604  500, // Number of items
6605  // Size of items (sorted)
6606  100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,97,
6607  97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,
6608  93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
6609  89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,86,86,86,
6610  86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,81,
6611  81,81,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,
6612  76,76,76,76,76,75,74,74,74,74,74,73,73,72,72,72,72,71,71,70,70,
6613  70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,66,
6614  66,65,65,65,64,64,63,63,63,63,63,63,63,63,63,63,62,62,61,61,61,
6615  60,60,60,60,59,59,59,58,58,58,57,57,56,56,56,56,56,56,56,55,55,
6616  55,55,54,54,54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,51,51,
6617  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,47,46,46,
6618  46,46,46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,42,42,42,
6619  42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
6620  39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,34,34,
6621  33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,
6622  31,31,31,31,30,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,
6623  26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,
6624  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,19,19,
6625  19,19,19,19,19,19,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,
6626  15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,
6627  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,
6628  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,
6629  1,1,1,1,1
6630  };
6631  const int n4c1w1_e[] = {
6632  100, // Capacity
6633  500, // Number of items
6634  // Size of items (sorted)
6635  100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,
6636  96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,93,93,93,
6637  93,92,92,92,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
6638  88,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,84,83,83,
6639  83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,
6640  79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,
6641  76,76,76,76,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
6642  72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,
6643  69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,
6644  65,65,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
6645  60,60,60,60,60,60,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,
6646  56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
6647  53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,50,
6648  50,50,50,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
6649  46,46,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
6650  40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,35,
6651  35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,
6652  30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,26,
6653  26,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
6654  21,21,21,21,21,20,20,20,20,19,19,19,19,18,18,18,18,17,17,17,17,
6655  17,17,16,16,16,16,16,16,16,16,16,16,15,15,15,14,14,14,14,14,13,
6656  13,13,13,12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,9,9,9,9,
6657  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,
6658  2,1,1,1,1,1,1
6659  };
6660  const int n4c1w1_f[] = {
6661  100, // Capacity
6662  500, // Number of items
6663  // Size of items (sorted)
6664  100,100,100,100,100,99,99,98,98,98,98,98,97,97,97,97,97,97,96,
6665  96,96,96,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,92,92,
6666  92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
6667  88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,
6668  84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,81,81,81,81,81,81,
6669  80,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
6670  76,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,71,71,71,71,71,
6671  71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,67,
6672  67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,
6673  64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,60,60,60,
6674  60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,
6675  57,57,56,56,56,56,56,55,55,55,55,55,53,53,53,53,52,52,52,51,51,
6676  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,
6677  47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,
6678  44,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
6679  40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
6680  37,36,36,36,36,36,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,
6681  32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,29,29,
6682  29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,
6683  25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
6684  22,21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,17,17,17,17,
6685  17,17,17,17,16,15,15,15,14,14,13,13,13,12,12,12,12,11,11,11,11,
6686  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,
6687  3,3,2,2,2,2,2,2,1,1,1,1
6688  };
6689  const int n4c1w1_g[] = {
6690  100, // Capacity
6691  500, // Number of items
6692  // Size of items (sorted)
6693  100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
6694  96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,91,91,
6695  91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
6696  88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,
6697  85,85,85,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
6698  80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
6699  78,77,77,77,77,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,
6700  73,72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,
6701  67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,
6702  64,64,63,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,59,58,
6703  58,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,
6704  54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,
6705  50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
6706  46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
6707  43,43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,39,39,39,38,
6708  38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,35,34,34,
6709  34,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30,29,
6710  29,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,
6711  26,26,26,26,26,25,25,24,24,24,23,23,21,21,21,21,21,21,20,20,20,
6712  20,20,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,17,17,
6713  17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
6714  13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,9,9,9,9,9,9,9,
6715  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,
6716  2,1,1,1,1,1
6717  };
6718  const int n4c1w1_h[] = {
6719  100, // Capacity
6720  500, // Number of items
6721  // Size of items (sorted)
6722  100,100,99,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
6723  95,95,95,94,94,94,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
6724  91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,
6725  88,88,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,
6726  82,82,82,82,82,82,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,
6727  78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
6728  74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
6729  70,70,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
6730  66,66,66,66,66,66,66,66,65,65,63,63,63,63,63,63,63,63,63,62,62,
6731  62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,
6732  59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,55,55,55,54,54,53,
6733  53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
6734  50,50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,
6735  46,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,41,40,40,40,40,
6736  40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,
6737  36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
6738  32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,
6739  29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,
6740  25,25,24,24,23,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,
6741  20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,18,18,17,17,17,17,
6742  17,16,16,16,16,16,15,15,14,14,14,14,14,14,14,14,14,14,14,13,13,
6743  12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,
6744  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,
6745  2,2,2,1,1,1,1
6746  };
6747  const int n4c1w1_i[] = {
6748  100, // Capacity
6749  500, // Number of items
6750  // Size of items (sorted)
6751  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
6752  98,98,97,97,97,97,97,96,96,95,95,95,95,94,94,93,93,93,93,92,92,
6753  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,88,88,
6754  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,
6755  85,85,84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,
6756  81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
6757  75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
6758  72,72,72,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,66,66,
6759  66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
6760  62,62,61,61,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
6761  58,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,53,53,
6762  53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,
6763  50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,
6764  47,47,47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,
6765  42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
6766  40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
6767  37,37,37,37,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
6768  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,29,
6769  29,29,29,28,28,28,28,28,28,28,27,27,27,27,26,26,25,25,25,25,24,
6770  24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,20,20,19,19,19,19,
6771  18,18,18,18,18,18,17,17,17,17,16,16,15,15,15,14,14,14,14,14,14,
6772  14,14,14,13,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,9,9,
6773  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,
6774  2,2,2,1,1,1,1,1,1
6775  };
6776  const int n4c1w1_j[] = {
6777  100, // Capacity
6778  500, // Number of items
6779  // Size of items (sorted)
6780  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,97,
6781  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
6782  93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,
6783  91,91,91,90,90,90,90,90,90,90,89,88,88,88,88,88,87,87,87,87,87,
6784  87,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,
6785  82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
6786  78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,
6787  75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,
6788  71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,67,67,67,67,67,
6789  66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,
6790  64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,60,60,
6791  60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
6792  57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
6793  53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,49,49,48,48,
6794  48,48,48,47,47,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
6795  43,43,43,43,43,42,42,42,41,41,40,39,39,39,39,39,39,38,38,38,37,
6796  37,37,36,36,36,36,36,36,36,35,35,34,34,34,33,33,33,33,33,33,33,
6797  33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
6798  28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,24,24,24,
6799  24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,20,20,
6800  20,20,20,19,19,19,19,18,18,18,18,18,18,18,17,16,16,16,16,16,15,
6801  15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,11,10,10,10,9,8,
6802  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,
6803  3,3,3,3,2,2,2,1,1
6804  };
6805  const int n4c1w1_k[] = {
6806  100, // Capacity
6807  500, // Number of items
6808  // Size of items (sorted)
6809  100,100,100,100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
6810  96,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,91,91,91,
6811  90,90,90,90,90,90,89,89,89,89,89,88,88,87,87,87,86,86,86,86,86,
6812  85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,81,81,
6813  81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,
6814  78,78,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,
6815  74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,
6816  70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,
6817  66,66,66,66,66,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,
6818  61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,
6819  58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,54,54,54,
6820  54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,50,50,
6821  50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
6822  46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,43,43,43,42,42,42,
6823  42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,
6824  37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,
6825  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,
6826  30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
6827  26,26,26,26,26,25,25,25,24,24,23,23,23,22,22,22,22,22,22,22,22,
6828  22,22,21,21,21,21,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,
6829  17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,
6830  12,12,12,12,12,11,11,10,10,10,10,10,10,10,8,8,8,8,8,8,8,7,7,7,
6831  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,
6832  1,1,1,1,1,1
6833  };
6834  const int n4c1w1_l[] = {
6835  100, // Capacity
6836  500, // Number of items
6837  // Size of items (sorted)
6838  100,100,100,100,100,99,99,99,99,99,99,99,98,97,97,97,96,96,96,
6839  96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,91,
6840  91,91,91,91,90,90,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,
6841  86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
6842  84,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,
6843  79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
6844  75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
6845  72,72,72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,69,68,68,68,
6846  68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
6847  64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,
6848  60,60,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,
6849  56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,
6850  52,51,51,51,51,51,51,50,50,49,49,49,49,49,48,48,48,48,48,47,47,
6851  47,47,47,46,46,46,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,
6852  42,42,42,42,42,41,41,41,41,41,40,40,40,39,39,39,38,38,38,38,38,
6853  38,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
6854  34,34,34,34,34,34,34,33,33,33,32,31,31,31,31,31,31,30,30,30,30,
6855  30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,
6856  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,
6857  22,21,21,21,21,21,21,21,21,19,18,18,18,18,18,18,18,17,17,17,17,
6858  17,17,17,17,17,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,
6859  13,13,13,13,12,12,12,12,12,11,11,10,10,10,10,10,10,10,9,9,9,9,
6860  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,
6861  2,2,2,2,1,1,1,1
6862  };
6863  const int n4c1w1_m[] = {
6864  100, // Capacity
6865  500, // Number of items
6866  // Size of items (sorted)
6867  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,97,
6868  97,97,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
6869  92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
6870  88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,84,84,84,83,83,83,
6871  83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,79,
6872  79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
6873  74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,70,
6874  70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
6875  66,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,61,60,60,60,
6876  60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,57,56,56,
6877  56,56,56,56,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,
6878  50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
6879  46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,42,42,42,42,42,
6880  42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,38,38,
6881  38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
6882  35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,
6883  32,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
6884  28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
6885  25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,21,21,21,
6886  20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,
6887  17,16,16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,
6888  13,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,9,9,
6889  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,
6890  3,3,3,2,2,2,2,1,1,1
6891  };
6892  const int n4c1w1_n[] = {
6893  100, // Capacity
6894  500, // Number of items
6895  // Size of items (sorted)
6896  100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,
6897  97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,
6898  94,93,93,93,93,92,92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,
6899  89,88,88,87,87,87,87,87,86,86,86,86,86,85,85,84,84,84,84,84,83,
6900  83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,
6901  80,79,79,79,79,79,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,
6902  75,75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,72,71,
6903  71,71,71,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
6904  67,67,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,63,
6905  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
6906  60,59,59,59,59,58,58,58,58,57,57,57,57,57,56,55,55,55,55,55,55,
6907  54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,51,
6908  51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,47,47,
6909  46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,
6910  42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
6911  37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,
6912  34,33,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,30,29,29,
6913  29,29,28,28,28,28,28,28,28,27,27,27,26,26,26,26,25,25,25,25,24,
6914  24,24,24,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,
6915  20,19,19,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,16,
6916  15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,12,12,
6917  12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,
6918  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,
6919  2,2,1,1,1,1,1,1
6920  };
6921  const int n4c1w1_o[] = {
6922  100, // Capacity
6923  500, // Number of items
6924  // Size of items (sorted)
6925  100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
6926  97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,93,92,
6927  92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
6928  88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
6929  85,85,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
6930  81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
6931  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,
6932  74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,69,69,69,69,69,
6933  69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,62,
6934  62,62,62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
6935  59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,55,55,55,55,54,53,
6936  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,50,
6937  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
6938  47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
6939  43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,40,40,39,39,38,38,
6940  37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
6941  34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,29,
6942  29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
6943  24,24,24,24,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,20,
6944  20,19,19,19,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,
6945  15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,
6946  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,
6947  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,
6948  1,1,1,1
6949  };
6950  const int n4c1w1_p[] = {
6951  100, // Capacity
6952  500, // Number of items
6953  // Size of items (sorted)
6954  100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,97,97,97,97,
6955  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
6956  93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,
6957  89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,
6958  85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,81,
6959  81,81,81,81,81,81,80,80,80,80,80,80,79,78,78,78,78,78,77,77,77,
6960  77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
6961  74,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,
6962  70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,66,66,66,65,65,65,
6963  65,65,65,65,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
6964  61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,
6965  58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
6966  55,54,54,54,54,54,52,52,52,52,52,51,51,51,51,50,50,50,50,49,49,
6967  49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,46,46,46,46,45,45,
6968  45,45,44,44,44,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,39,
6969  39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,34,33,
6970  33,33,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,29,29,
6971  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
6972  26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,22,21,21,
6973  21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,17,17,16,
6974  16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,12,12,
6975  12,12,12,12,11,11,11,11,11,11,10,10,10,10,9,9,9,9,9,9,9,8,8,8,
6976  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,
6977  1,1,1,1,1,1
6978  };
6979  const int n4c1w1_q[] = {
6980  100, // Capacity
6981  500, // Number of items
6982  // Size of items (sorted)
6983  100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,
6984  96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
6985  91,91,91,90,90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,
6986  87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,
6987  83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,
6988  80,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
6989  76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,
6990  72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,
6991  68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
6992  66,66,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,62,
6993  62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
6994  59,59,59,59,59,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
6995  55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,
6996  51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,47,47,
6997  46,46,45,45,45,44,44,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
6998  40,39,39,39,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,36,36,
6999  36,35,35,35,35,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,
7000  32,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
7001  27,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,
7002  21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,
7003  17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,13,13,13,13,13,
7004  13,13,13,13,12,12,12,12,11,11,11,10,10,10,9,9,8,8,7,7,7,6,6,6,
7005  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,
7006  1,1,1,1,1
7007  };
7008  const int n4c1w1_r[] = {
7009  100, // Capacity
7010  500, // Number of items
7011  // Size of items (sorted)
7012  100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,
7013  96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,92,92,92,92,
7014  92,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,
7015  88,88,87,87,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,
7016  83,83,83,83,82,82,81,81,81,81,80,80,80,80,80,80,80,79,79,79,78,
7017  78,78,78,78,78,77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
7018  74,74,74,73,73,73,73,73,73,72,71,71,71,71,71,71,70,70,70,70,70,
7019  70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,
7020  66,65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,
7021  61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
7022  58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
7023  54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,49,49,
7024  49,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
7025  45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
7026  42,42,42,42,41,41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,
7027  38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,34,34,
7028  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,
7029  31,31,31,31,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
7030  27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,22,21,
7031  21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,19,
7032  18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,15,
7033  15,14,14,14,14,14,14,14,14,13,13,12,12,12,12,12,11,11,11,11,10,
7034  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,
7035  4,4,4,4,4,3,3,3,2,1
7036  };
7037  const int n4c1w1_s[] = {
7038  100, // Capacity
7039  500, // Number of items
7040  // Size of items (sorted)
7041  100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
7042  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,93,92,92,92,
7043  92,91,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,88,88,
7044  88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
7045  84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
7046  81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
7047  78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,
7048  73,73,73,73,73,73,72,71,71,71,70,70,70,69,69,69,69,69,69,68,68,
7049  68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
7050  65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
7051  61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,
7052  58,58,57,57,57,57,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,
7053  50,50,50,49,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,44,
7054  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
7055  41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
7056  38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,
7057  34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,
7058  29,29,29,29,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,
7059  25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,
7060  21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,18,18,18,17,17,17,
7061  17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,15,15,15,14,14,14,
7062  14,14,14,13,13,13,13,13,13,12,11,11,11,11,10,10,10,10,9,9,9,9,
7063  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,
7064  2,2,2,1,1,1,1
7065  };
7066  const int n4c1w1_t[] = {
7067  100, // Capacity
7068  500, // Number of items
7069  // Size of items (sorted)
7070  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
7071  98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,94,94,94,93,93,93,
7072  93,93,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,88,88,
7073  88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,
7074  84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
7075  81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,76,76,
7076  76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,
7077  71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
7078  68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,64,64,63,63,63,
7079  62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,58,
7080  58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,54,54,54,54,
7081  54,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,
7082  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,47,
7083  47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,43,
7084  43,43,43,43,43,42,42,42,42,42,41,40,40,40,40,40,40,39,39,39,38,
7085  38,38,38,38,38,38,38,37,37,37,37,37,36,35,35,35,35,34,34,34,34,
7086  34,34,33,33,33,33,32,31,31,31,30,30,30,30,29,29,29,29,29,29,28,
7087  28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,
7088  25,25,24,24,24,24,23,23,23,23,23,23,22,22,21,21,21,21,21,20,20,
7089  20,20,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,15,15,14,
7090  14,14,14,13,13,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,
7091  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,
7092  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,
7093  1,1
7094  };
7095  const int n4c1w2_a[] = {
7096  100, // Capacity
7097  500, // Number of items
7098  // Size of items (sorted)
7099  100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,
7100  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
7101  94,94,94,94,94,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,
7102  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
7103  88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,
7104  86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,
7105  82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,
7106  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,
7107  74,74,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
7108  71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,
7109  68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,63,63,63,
7110  63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,
7111  60,60,60,60,60,59,59,58,57,57,57,57,57,57,57,57,56,56,56,56,56,
7112  55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,
7113  52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,
7114  48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,
7115  46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
7116  42,42,42,42,41,41,41,41,40,40,40,40,40,40,40,39,39,39,38,38,38,
7117  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,
7118  36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,
7119  33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,29,29,
7120  29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,
7121  26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,23,23,22,22,22,
7122  22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
7123  };
7124  const int n4c1w2_b[] = {
7125  100, // Capacity
7126  500, // Number of items
7127  // Size of items (sorted)
7128  100,100,100,100,100,100,100,100,100,100,100,99,99,99,98,98,98,
7129  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
7130  94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
7131  90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,87,
7132  87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
7133  83,83,83,83,82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,
7134  80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
7135  77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
7136  74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
7137  72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
7138  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
7139  65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
7140  62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,
7141  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
7142  56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
7143  53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
7144  49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
7145  46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,
7146  42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
7147  39,38,38,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,
7148  34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,
7149  30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,
7150  28,28,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,25,25,25,24,
7151  24,24,24,24,24,23,23,23,23,23,23,22,22,22,21,20,20,20,20,20,20
7152  };
7153  const int n4c1w2_c[] = {
7154  100, // Capacity
7155  500, // Number of items
7156  // Size of items (sorted)
7157  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
7158  97,97,97,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,93,
7159  93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,
7160  89,89,89,89,89,88,88,88,87,87,86,86,86,86,86,86,86,86,86,86,85,
7161  85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,82,
7162  82,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
7163  79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
7164  77,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
7165  74,74,74,74,74,74,73,73,73,73,73,72,72,72,71,71,71,71,71,70,70,
7166  70,70,70,70,69,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
7167  66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
7168  62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
7169  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,
7170  56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
7171  52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,
7172  50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,47,47,47,47,47,
7173  46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
7174  42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
7175  40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,
7176  36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,
7177  34,34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,31,
7178  31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
7179  28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,24,
7180  24,24,23,23,23,23,23,23,22,22,22,21,21,21,21,20,20,20,20
7181  };
7182  const int n4c1w2_d[] = {
7183  100, // Capacity
7184  500, // Number of items
7185  // Size of items (sorted)
7186  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
7187  98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
7188  94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,
7189  91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,
7190  86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,
7191  84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,
7192  81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,
7193  78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
7194  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
7195  71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
7196  67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,
7197  64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
7198  61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
7199  59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
7200  56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
7201  52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,49,49,48,48,
7202  48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,
7203  45,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,41,40,40,40,
7204  40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,
7205  36,36,36,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,32,32,32,
7206  32,32,32,32,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,29,28,
7207  28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,
7208  26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,22,22,22,
7209  22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
7210  };
7211  const int n4c1w2_e[] = {
7212  100, // Capacity
7213  500, // Number of items
7214  // Size of items (sorted)
7215  100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
7216  98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
7217  95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
7218  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,
7219  87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,
7220  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,
7221  81,81,81,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,76,76,76,
7222  76,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,
7223  72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,
7224  68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,
7225  65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
7226  63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,59,59,59,59,59,
7227  58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,
7228  55,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
7229  52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,48,48,48,48,48,
7230  48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,
7231  45,45,45,45,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
7232  41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
7233  39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
7234  35,35,35,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,32,
7235  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
7236  29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,
7237  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
7238  22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
7239  };
7240  const int n4c1w2_f[] = {
7241  100, // Capacity
7242  500, // Number of items
7243  // Size of items (sorted)
7244  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
7245  98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
7246  94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
7247  91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
7248  88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,
7249  85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,80,
7250  80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,76,76,
7251  76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,
7252  74,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
7253  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
7254  67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,
7255  64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
7256  61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
7257  58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
7258  55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,
7259  51,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,
7260  47,47,47,47,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,43,43,
7261  43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
7262  41,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
7263  38,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
7264  33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
7265  31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,
7266  28,27,27,27,26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,
7267  23,23,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20,20,20
7268  };
7269  const int n4c1w2_g[] = {
7270  100, // Capacity
7271  500, // Number of items
7272  // Size of items (sorted)
7273  100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
7274  97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,
7275  94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,90,
7276  90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,86,
7277  86,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,82,82,82,82,82,
7278  82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,
7279  79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,75,75,
7280  75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
7281  72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,
7282  68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
7283  65,65,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
7284  61,61,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,
7285  57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
7286  54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,50,50,
7287  50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
7288  48,47,47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,
7289  44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,
7290  41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,
7291  38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,
7292  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,
7293  33,33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,
7294  30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,26,26,
7295  26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,
7296  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
7297  };
7298  const int n4c1w2_h[] = {
7299  100, // Capacity
7300  500, // Number of items
7301  // Size of items (sorted)
7302  100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
7303  96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
7304  94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,
7305  90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
7306  85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,
7307  82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
7308  78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,
7309  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
7310  71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,
7311  68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,
7312  66,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
7313  63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,
7314  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,56,
7315  56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,53,53,53,53,53,
7316  53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,
7317  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
7318  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7319  44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
7320  41,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
7321  37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,
7322  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,
7323  30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,
7324  26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,23,23,23,
7325  22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20
7326  };
7327  const int n4c1w2_i[] = {
7328  100, // Capacity
7329  500, // Number of items
7330  // Size of items (sorted)
7331  100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,
7332  96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
7333  93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,89,89,89,
7334  89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,87,87,87,86,86,86,
7335  86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,82,
7336  82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,
7337  79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
7338  75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,
7339  73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,69,
7340  69,69,69,69,69,69,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,
7341  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,
7342  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
7343  57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,
7344  54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,
7345  50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,
7346  46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,
7347  43,43,43,43,42,42,42,42,41,41,41,41,40,39,39,39,39,39,39,39,39,
7348  39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,
7349  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
7350  33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
7351  31,31,31,31,31,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,27,
7352  27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
7353  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
7354  22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
7355  };
7356  const int n4c1w2_j[] = {
7357  100, // Capacity
7358  500, // Number of items
7359  // Size of items (sorted)
7360  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
7361  97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
7362  95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
7363  91,91,91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,88,88,88,87,
7364  87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
7365  83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
7366  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,
7367  77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
7368  73,73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,
7369  70,70,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,
7370  66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,
7371  64,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,
7372  59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,55,
7373  54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
7374  52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,
7375  47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,43,43,43,
7376  43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,
7377  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,
7378  38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,
7379  34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
7380  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,
7381  29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,
7382  26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,22,
7383  22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
7384  };
7385  const int n4c1w2_k[] = {
7386  100, // Capacity
7387  500, // Number of items
7388  // Size of items (sorted)
7389  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,97,97,
7390  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
7391  93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,
7392  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
7393  87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,
7394  83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,
7395  80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
7396  76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,
7397  73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,
7398  70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
7399  67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
7400  63,63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
7401  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
7402  56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,52,
7403  52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,49,49,48,
7404  48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,45,45,
7405  44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,
7406  41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
7407  37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,
7408  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
7409  32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
7410  29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,25,
7411  25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,23,
7412  23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
7413  };
7414  const int n4c1w2_l[] = {
7415  100, // Capacity
7416  500, // Number of items
7417  // Size of items (sorted)
7418  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
7419  98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
7420  95,95,95,95,95,94,94,94,93,93,93,92,92,92,91,91,91,91,91,91,90,
7421  90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,
7422  87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
7423  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
7424  81,81,81,81,81,81,81,80,80,80,79,79,78,78,78,78,78,78,78,78,78,
7425  77,77,77,77,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,73,
7426  73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,69,
7427  69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,
7428  66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,
7429  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
7430  60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
7431  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,54,54,
7432  54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
7433  50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
7434  47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7435  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,40,40,
7436  40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,
7437  37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
7438  33,33,33,33,32,32,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,
7439  29,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,
7440  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,
7441  22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
7442  };
7443  const int n4c1w2_m[] = {
7444  100, // Capacity
7445  500, // Number of items
7446  // Size of items (sorted)
7447  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
7448  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
7449  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,
7450  92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,
7451  88,87,87,87,87,86,86,86,86,85,85,85,85,85,84,84,84,83,83,83,83,
7452  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
7453  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
7454  78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
7455  74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
7456  71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
7457  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
7458  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
7459  62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
7460  59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
7461  56,55,55,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
7462  51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,47,
7463  47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,
7464  45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,
7465  42,42,42,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
7466  37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
7467  33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
7468  30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,
7469  28,28,27,27,27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,
7470  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
7471  };
7472  const int n4c1w2_n[] = {
7473  100, // Capacity
7474  500, // Number of items
7475  // Size of items (sorted)
7476  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
7477  98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
7478  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,
7479  92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,
7480  89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,
7481  87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,
7482  83,83,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
7483  78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,73,73,
7484  73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,69,
7485  69,69,69,69,68,68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,
7486  66,65,65,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
7487  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
7488  57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
7489  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
7490  52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,
7491  49,49,49,49,49,49,48,48,48,48,47,47,46,46,46,45,45,45,45,44,44,
7492  44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,41,
7493  41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,
7494  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,
7495  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
7496  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
7497  30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,
7498  26,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,
7499  22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
7500  };
7501  const int n4c1w2_o[] = {
7502  100, // Capacity
7503  500, // Number of items
7504  // Size of items (sorted)
7505  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
7506  98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
7507  95,94,94,94,94,93,93,93,93,93,92,92,91,91,91,91,91,91,91,90,90,
7508  90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
7509  87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
7510  84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
7511  82,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
7512  78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
7513  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
7514  71,71,71,71,71,71,71,71,71,69,69,68,68,68,68,68,68,68,68,68,67,
7515  67,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
7516  63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
7517  60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
7518  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
7519  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
7520  50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
7521  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,
7522  44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,40,40,40,40,
7523  40,40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
7524  36,36,36,35,35,35,35,34,34,34,34,33,33,33,32,32,32,32,32,32,32,
7525  32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,
7526  29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
7527  27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,23,
7528  23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
7529  };
7530  const int n4c1w2_p[] = {
7531  100, // Capacity
7532  500, // Number of items
7533  // Size of items (sorted)
7534  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,
7535  97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,
7536  94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
7537  91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,86,
7538  86,86,86,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
7539  83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,
7540  80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
7541  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
7542  72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
7543  70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,
7544  67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,
7545  63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,
7546  60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,
7547  57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,54,54,54,
7548  54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
7549  50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,
7550  46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,
7551  43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,
7552  40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,
7553  37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
7554  34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
7555  30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,
7556  27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,
7557  23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
7558  };
7559  const int n4c1w2_q[] = {
7560  100, // Capacity
7561  500, // Number of items
7562  // Size of items (sorted)
7563  100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
7564  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
7565  94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
7566  91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,
7567  88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,84,84,84,
7568  84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
7569  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,77,77,
7570  77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,
7571  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,
7572  71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
7573  69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,
7574  65,65,65,65,64,64,64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,
7575  61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,57,57,57,57,57,57,
7576  57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
7577  54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,
7578  50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,48,48,47,
7579  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
7580  44,44,44,44,44,43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,
7581  40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
7582  37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,
7583  34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
7584  30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,
7585  26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,
7586  23,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
7587  };
7588  const int n4c1w2_r[] = {
7589  100, // Capacity
7590  500, // Number of items
7591  // Size of items (sorted)
7592  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
7593  99,99,99,98,98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,96,96,
7594  96,95,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
7595  91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
7596  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
7597  85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
7598  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,
7599  78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,
7600  75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,
7601  71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,
7602  68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
7603  65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
7604  61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
7605  58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,
7606  54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,
7607  49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,
7608  46,46,46,46,46,46,46,46,46,46,46,45,45,44,44,44,44,44,44,43,43,
7609  43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
7610  40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,
7611  37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,33,
7612  33,33,33,33,33,33,33,32,31,31,31,31,30,30,30,30,30,30,30,29,29,
7613  29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,
7614  25,25,25,25,25,25,25,24,24,24,24,24,24,23,22,22,22,22,22,22,22,
7615  22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
7616  };
7617  const int n4c1w2_s[] = {
7618  100, // Capacity
7619  500, // Number of items
7620  // Size of items (sorted)
7621  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
7622  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,94,
7623  94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
7624  91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
7625  88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,
7626  85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,
7627  82,82,82,82,82,81,81,80,80,79,79,79,79,79,79,78,78,78,77,77,77,
7628  77,76,76,76,76,76,75,75,74,74,73,73,73,73,73,73,73,73,73,72,72,
7629  72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,
7630  68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,65,
7631  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
7632  63,63,62,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,59,59,59,
7633  59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,
7634  56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
7635  53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,49,49,49,49,48,47,
7636  47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7637  44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
7638  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
7639  39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
7640  36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,
7641  33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
7642  29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,
7643  26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,
7644  23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20
7645  };
7646  const int n4c1w2_t[] = {
7647  100, // Capacity
7648  500, // Number of items
7649  // Size of items (sorted)
7650  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
7651  98,98,98,98,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
7652  95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
7653  91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
7654  89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,83,
7655  83,83,83,83,83,83,82,82,82,81,80,80,80,80,80,80,80,80,80,80,79,
7656  79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,
7657  76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,73,
7658  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
7659  71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,67,67,67,67,
7660  67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
7661  64,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
7662  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,57,57,
7663  57,57,57,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
7664  54,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,
7665  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,
7666  47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
7667  45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
7668  42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,
7669  38,38,38,38,38,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,34,
7670  34,34,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
7671  30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,26,26,
7672  25,25,25,25,25,25,24,24,24,24,23,23,23,23,22,22,22,22,22,21,21,
7673  21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
7674  };
7675  const int n4c1w4_a[] = {
7676  100, // Capacity
7677  500, // Number of items
7678  // Size of items (sorted)
7679  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
7680  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
7681  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
7682  92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
7683  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
7684  87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
7685  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,81,
7686  81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
7687  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
7688  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
7689  73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,
7690  69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,66,66,
7691  66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
7692  63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
7693  60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
7694  58,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,
7695  54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,
7696  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,
7697  48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
7698  46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,
7699  43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
7700  40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,
7701  36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,33,33,33,33,
7702  33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
7703  };
7704  const int n4c1w4_b[] = {
7705  100, // Capacity
7706  500, // Number of items
7707  // Size of items (sorted)
7708  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
7709  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
7710  96,96,96,96,95,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,
7711  92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
7712  89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,
7713  86,86,85,85,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
7714  81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,
7715  78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,
7716  75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
7717  72,72,72,72,71,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
7718  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
7719  65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
7720  62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
7721  58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
7722  57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,53,53,
7723  53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
7724  51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,
7725  49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
7726  47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
7727  44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
7728  42,42,42,42,41,41,41,41,41,41,41,40,40,39,39,39,39,39,39,38,38,
7729  38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
7730  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
7731  33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30
7732  };
7733  const int n4c1w4_c[] = {
7734  100, // Capacity
7735  500, // Number of items
7736  // Size of items (sorted)
7737  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
7738  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
7739  94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
7740  92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,
7741  89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,
7742  87,87,86,86,86,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,
7743  82,82,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
7744  78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
7745  76,76,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
7746  73,73,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
7747  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
7748  67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
7749  65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
7750  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
7751  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
7752  58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
7753  54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,
7754  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
7755  48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,44,44,
7756  44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
7757  41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,
7758  38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
7759  35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,
7760  32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30
7761  };
7762  const int n4c1w4_d[] = {
7763  100, // Capacity
7764  500, // Number of items
7765  // Size of items (sorted)
7766  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
7767  99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
7768  95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,92,92,
7769  92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,
7770  88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
7771  85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,
7772  82,82,82,82,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,
7773  78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,
7774  75,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,
7775  73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,
7776  69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
7777  65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
7778  62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
7779  61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
7780  58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
7781  56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
7782  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
7783  51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,
7784  47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
7785  45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
7786  42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
7787  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
7788  36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
7789  34,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
7790  };
7791  const int n4c1w4_e[] = {
7792  100, // Capacity
7793  500, // Number of items
7794  // Size of items (sorted)
7795  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
7796  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
7797  96,96,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,93,93,93,
7798  93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,
7799  90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
7800  87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
7801  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
7802  81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
7803  79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,
7804  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
7805  74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
7806  71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,
7807  68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
7808  66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,
7809  63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,59,
7810  59,59,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,
7811  57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,
7812  53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,49,49,49,49,
7813  49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
7814  46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,43,43,43,43,42,42,
7815  42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,39,39,39,39,39,
7816  39,39,38,38,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,35,
7817  35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,
7818  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
7819  };
7820  const int n4c1w4_f[] = {
7821  100, // Capacity
7822  500, // Number of items
7823  // Size of items (sorted)
7824  100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,
7825  97,97,96,96,96,96,96,96,96,94,94,94,94,94,94,93,93,93,93,93,92,
7826  92,92,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,
7827  88,88,88,87,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,
7828  84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,
7829  81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
7830  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
7831  76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
7832  73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
7833  72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
7834  69,69,68,68,68,68,68,68,68,68,68,68,68,67,67,66,66,66,66,65,65,
7835  65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
7836  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
7837  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
7838  58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,
7839  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,
7840  54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,
7841  51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,
7842  48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,
7843  45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,41,
7844  41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
7845  39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
7846  36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,
7847  32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
7848  };
7849  const int n4c1w4_g[] = {
7850  100, // Capacity
7851  500, // Number of items
7852  // Size of items (sorted)
7853  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,
7854  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,
7855  95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,
7856  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
7857  89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
7858  86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,83,83,83,83,83,
7859  82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
7860  81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
7861  78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,75,75,
7862  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
7863  73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,
7864  70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
7865  67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,
7866  63,63,63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,
7867  60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,
7868  56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
7869  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,
7870  50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,
7871  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
7872  44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,
7873  41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,
7874  39,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
7875  35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
7876  32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
7877  };
7878  const int n4c1w4_h[] = {
7879  100, // Capacity
7880  500, // Number of items
7881  // Size of items (sorted)
7882  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
7883  99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
7884  96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
7885  94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
7886  91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
7887  88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,
7888  85,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,82,82,
7889  82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,79,
7890  79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,
7891  76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,
7892  73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,
7893  69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
7894  66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,63,
7895  63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,
7896  60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
7897  57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
7898  54,54,54,54,54,53,53,52,52,52,52,52,51,51,51,51,50,50,49,49,49,
7899  49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,
7900  45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
7901  43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,
7902  40,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
7903  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
7904  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
7905  32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
7906  };
7907  const int n4c1w4_i[] = {
7908  100, // Capacity
7909  500, // Number of items
7910  // Size of items (sorted)
7911  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,
7912  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
7913  96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
7914  93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
7915  91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
7916  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,
7917  85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,
7918  81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
7919  78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
7920  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
7921  72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
7922  69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,
7923  66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,
7924  62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
7925  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
7926  57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,
7927  53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
7928  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,
7929  46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
7930  43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
7931  40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
7932  38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,
7933  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
7934  33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
7935  };
7936  const int n4c1w4_j[] = {
7937  100, // Capacity
7938  500, // Number of items
7939  // Size of items (sorted)
7940  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
7941  98,98,98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
7942  96,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,
7943  93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
7944  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
7945  87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
7946  85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,
7947  82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,80,
7948  80,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,
7949  76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,
7950  73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
7951  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
7952  67,67,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
7953  63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
7954  61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
7955  59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
7956  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
7957  52,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,48,48,
7958  48,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,
7959  45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
7960  42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
7961  39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
7962  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,
7963  33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30
7964  };
7965  const int n4c1w4_k[] = {
7966  100, // Capacity
7967  500, // Number of items
7968  // Size of items (sorted)
7969  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,
7970  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
7971  96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,
7972  93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,
7973  89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,
7974  88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
7975  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
7976  83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,
7977  78,78,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,74,
7978  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,
7979  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
7980  70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,67,67,67,
7981  67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,
7982  64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,
7983  61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
7984  58,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,
7985  55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
7986  52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,
7987  49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,46,
7988  46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
7989  43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
7990  40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
7991  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,
7992  32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
7993  };
7994  const int n4c1w4_l[] = {
7995  100, // Capacity
7996  500, // Number of items
7997  // Size of items (sorted)
7998  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
7999  98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,96,96,96,96,
8000  96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
8001  94,94,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,
8002  90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
8003  86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
8004  83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,
8005  80,80,80,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
8006  76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
8007  73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,
8008  71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,
8009  67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
8010  64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,
8011  61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,
8012  60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
8013  56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,
8014  51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
8015  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,
8016  46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,
8017  43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
8018  41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
8019  38,38,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
8020  35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
8021  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
8022  };
8023  const int n4c1w4_m[] = {
8024  100, // Capacity
8025  500, // Number of items
8026  // Size of items (sorted)
8027  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
8028  98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
8029  94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
8030  92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,
8031  90,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
8032  87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
8033  84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,
8034  80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,
8035  77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,
8036  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,
8037  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,
8038  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
8039  66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,
8040  62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,59,
8041  59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
8042  56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
8043  54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
8044  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,
8045  47,47,47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
8046  44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,
8047  41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,
8048  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,34,34,
8049  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
8050  32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
8051  };
8052  const int n4c1w4_n[] = {
8053  100, // Capacity
8054  500, // Number of items
8055  // Size of items (sorted)
8056  100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,96,
8057  96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
8058  94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,
8059  91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
8060  88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
8061  85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
8062  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
8063  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,
8064  77,77,77,77,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
8065  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
8066  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
8067  69,69,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
8068  66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,
8069  62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
8070  60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
8071  57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,
8072  54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,
8073  51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
8074  48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,
8075  45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
8076  41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,
8077  39,39,39,39,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,
8078  35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
8079  32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
8080  };
8081  const int n4c1w4_o[] = {
8082  100, // Capacity
8083  500, // Number of items
8084  // Size of items (sorted)
8085  100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
8086  98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
8087  94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,
8088  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,
8089  89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,85,85,85,85,84,84,
8090  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
8091  82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,
8092  79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
8093  76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,
8094  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,
8095  69,69,69,69,69,69,68,68,68,68,68,68,68,67,66,66,66,66,66,66,66,
8096  66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,
8097  63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,
8098  59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,
8099  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
8100  54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
8101  52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
8102  49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,
8103  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,43,43,43,
8104  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
8105  41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,39,
8106  38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
8107  36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
8108  33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
8109  };
8110  const int n4c1w4_p[] = {
8111  100, // Capacity
8112  500, // Number of items
8113  // Size of items (sorted)
8114  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,
8115  97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
8116  94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
8117  91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
8118  88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
8119  87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,
8120  84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
8121  82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,
8122  79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
8123  76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
8124  74,74,74,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,
8125  70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
8126  66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
8127  63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
8128  60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,
8129  57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
8130  55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,
8131  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
8132  47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,44,44,44,
8133  44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
8134  41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
8135  39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
8136  35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
8137  32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
8138  };
8139  const int n4c1w4_q[] = {
8140  100, // Capacity
8141  500, // Number of items
8142  // Size of items (sorted)
8143  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
8144  98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,94,94,
8145  94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
8146  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
8147  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
8148  84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
8149  82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
8150  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
8151  77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,
8152  73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,
8153  71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,
8154  67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
8155  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
8156  61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
8157  59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
8158  56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,
8159  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
8160  51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
8161  47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
8162  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
8163  42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
8164  39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
8165  37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,
8166  33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,30,30
8167  };
8168  const int n4c1w4_r[] = {
8169  100, // Capacity
8170  500, // Number of items
8171  // Size of items (sorted)
8172  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
8173  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
8174  96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,
8175  93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
8176  91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
8177  88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,
8178  86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
8179  82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
8180  80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,76,76,76,76,
8181  76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
8182  73,73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,
8183  69,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
8184  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
8185  63,63,63,63,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,
8186  59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,
8187  57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
8188  54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
8189  52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,
8190  49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,46,
8191  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
8192  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
8193  40,40,40,40,40,40,39,39,39,39,39,38,38,37,37,37,37,37,37,37,37,
8194  36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,
8195  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
8196  };
8197  const int n4c1w4_s[] = {
8198  100, // Capacity
8199  500, // Number of items
8200  // Size of items (sorted)
8201  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,97,
8202  97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
8203  94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
8204  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,
8205  88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
8206  85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,
8207  83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
8208  80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,
8209  77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
8210  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
8211  72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
8212  68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,
8213  64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,
8214  61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
8215  59,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,
8216  55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,
8217  52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
8218  49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
8219  46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,43,43,43,
8220  43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
8221  40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
8222  38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
8223  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,
8224  33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30
8225  };
8226  const int n4c1w4_t[] = {
8227  100, // Capacity
8228  500, // Number of items
8229  // Size of items (sorted)
8230  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
8231  98,98,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,
8232  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
8233  92,92,91,91,91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,
8234  88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
8235  85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,
8236  82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
8237  78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,
8238  75,75,75,75,75,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
8239  72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,70,
8240  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
8241  68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,
8242  65,65,65,65,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,
8243  61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,
8244  57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
8245  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,
8246  50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
8247  47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
8248  44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
8249  42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
8250  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
8251  36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,
8252  35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
8253  32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
8254  };
8255  const int n4c2w1_a[] = {
8256  120, // Capacity
8257  500, // Number of items
8258  // Size of items (sorted)
8259  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,96,96,
8260  96,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
8261  92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,
8262  89,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,85,84,84,
8263  84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
8264  80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,
8265  75,75,75,75,74,74,74,73,73,72,72,72,72,72,72,71,71,71,71,71,71,
8266  70,70,69,69,69,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,
8267  65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,62,62,61,61,61,
8268  61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,
8269  57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
8270  54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,
8271  50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,
8272  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
8273  43,43,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,38,38,38,38,
8274  37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
8275  33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,30,30,30,30,29,29,
8276  29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,26,26,26,26,26,
8277  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,22,22,22,22,22,
8278  21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,
8279  17,17,17,17,16,16,16,15,15,15,15,15,14,14,14,14,14,14,13,13,13,
8280  13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,
8281  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,
8282  3,3,3,3,2,2,2,1,1,1
8283  };
8284  const int n4c2w1_b[] = {
8285  120, // Capacity
8286  500, // Number of items
8287  // Size of items (sorted)
8288  100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,96,96,96,
8289  96,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
8290  92,91,91,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,87,87,87,
8291  86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,84,83,
8292  83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,79,79,79,
8293  79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
8294  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,
8295  72,72,72,72,71,71,71,71,71,71,70,70,69,69,69,69,69,69,69,69,68,
8296  68,68,68,68,68,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,
8297  63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,
8298  60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
8299  57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,
8300  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,48,
8301  47,47,47,47,47,47,47,47,47,47,46,46,45,45,44,44,44,44,44,43,42,
8302  42,42,42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,
8303  38,38,38,38,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,33,
8304  33,33,33,32,32,31,31,31,30,30,29,29,29,29,29,29,28,28,28,28,28,
8305  28,28,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
8306  24,24,24,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,
8307  20,20,19,19,18,18,18,18,18,17,17,17,17,17,16,16,16,15,14,14,14,
8308  14,14,14,14,13,13,13,13,13,13,13,13,12,12,12,11,11,11,11,11,10,
8309  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,
8310  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,
8311  1
8312  };
8313  const int n4c2w1_c[] = {
8314  120, // Capacity
8315  500, // Number of items
8316  // Size of items (sorted)
8317  100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
8318  97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,93,93,
8319  93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,
8320  90,90,89,89,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,84,
8321  84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,80,80,80,
8322  80,80,80,80,79,79,79,79,79,79,79,78,77,77,76,76,76,75,75,75,74,
8323  74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
8324  72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,
8325  67,67,67,67,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
8326  63,62,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,59,58,58,
8327  58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
8328  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
8329  49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,46,45,
8330  45,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,
8331  42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,
8332  38,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
8333  35,35,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
8334  30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
8335  27,27,27,26,26,26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,
8336  23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,19,19,19,
8337  19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,14,
8338  14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,11,11,10,9,9,9,9,
8339  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,
8340  2,2,1,1,1,1,1
8341  };
8342  const int n4c2w1_d[] = {
8343  120, // Capacity
8344  500, // Number of items
8345  // Size of items (sorted)
8346  100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
8347  96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,
8348  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,
8349  87,87,87,86,85,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,
8350  82,82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,77,77,77,77,
8351  77,77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,73,73,73,73,
8352  73,73,73,72,72,72,72,72,71,71,70,70,70,70,70,70,69,68,68,68,68,
8353  67,67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,
8354  63,63,63,63,62,62,62,62,61,61,61,60,59,59,59,58,58,58,58,58,58,
8355  57,57,57,57,57,56,56,56,54,54,54,54,54,54,53,53,53,53,53,53,53,
8356  52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
8357  47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,
8358  45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,41,41,41,41,
8359  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,
8360  38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,34,34,34,34,33,
8361  33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
8362  30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,
8363  27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,
8364  24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,
8365  21,21,21,21,20,20,20,20,20,20,20,20,19,19,18,18,18,18,17,17,17,
8366  17,17,16,16,16,16,16,16,16,16,15,15,15,15,14,14,13,13,13,13,12,
8367  12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
8368  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,
8369  2,2,2,2,2,1,1,1
8370  };
8371  const int n4c2w1_e[] = {
8372  120, // Capacity
8373  500, // Number of items
8374  // Size of items (sorted)
8375  100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
8376  96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,93,93,93,
8377  93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90,90,
8378  90,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,84,
8379  84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
8380  80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
8381  76,76,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,73,72,
8382  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
8383  69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,64,64,
8384  64,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,59,
8385  59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,
8386  55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,
8387  53,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
8388  49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,44,44,44,
8389  43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,
8390  40,39,39,39,38,38,38,37,36,36,36,36,36,36,36,35,35,35,35,35,35,
8391  35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,
8392  31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,
8393  28,27,27,27,27,27,27,27,27,26,25,25,25,24,24,23,23,23,23,23,22,
8394  22,22,21,21,21,21,21,20,20,20,20,19,19,19,19,19,19,18,18,18,18,
8395  18,18,17,17,17,16,16,16,16,16,16,16,16,16,16,15,15,14,14,14,14,
8396  14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,
8397  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,
8398  3,3,3,3,3,3,2,2,2,2,1
8399  };
8400  const int n4c2w1_f[] = {
8401  120, // Capacity
8402  500, // Number of items
8403  // Size of items (sorted)
8404  100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,96,96,96,96,
8405  95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,
8406  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,87,
8407  87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
8408  84,83,83,83,83,83,83,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
8409  79,79,79,79,79,79,78,77,77,77,76,76,76,76,76,76,75,75,74,74,73,
8410  73,73,73,73,72,72,72,71,71,71,70,70,70,70,70,70,70,70,69,69,69,
8411  69,68,68,68,67,67,67,67,67,66,65,65,65,64,64,64,64,64,64,63,63,
8412  63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,
8413  60,60,60,60,60,60,60,59,59,57,57,57,57,57,56,56,56,56,56,56,55,
8414  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,
8415  52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
8416  49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
8417  45,44,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,
8418  40,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,
8419  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
8420  31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,
8421  27,27,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,
8422  23,23,23,23,22,22,22,22,21,21,21,21,21,21,20,20,20,20,19,19,19,
8423  19,18,18,18,17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,
8424  13,13,13,13,13,13,13,12,12,12,12,11,11,11,10,10,10,10,10,10,10,
8425  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,
8426  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
8427  };
8428  const int n4c2w1_g[] = {
8429  120, // Capacity
8430  500, // Number of items
8431  // Size of items (sorted)
8432  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
8433  99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,
8434  96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
8435  92,91,91,91,91,91,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,
8436  87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
8437  82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,
8438  78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,74,74,
8439  74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,70,70,70,70,70,
8440  70,70,69,69,69,69,69,68,68,68,67,67,67,66,66,65,64,64,64,63,63,
8441  63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,58,
8442  58,57,57,57,57,57,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
8443  52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,48,
8444  48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,
8445  45,45,45,44,44,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,
8446  40,40,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,
8447  36,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
8448  33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,29,29,29,
8449  29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,26,26,26,26,26,26,
8450  26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,22,22,21,
8451  21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,17,
8452  17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,13,13,13,13,13,
8453  13,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,
8454  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,
8455  2,2,2,2,1,1,1,1,1,1
8456  };
8457  const int n4c2w1_h[] = {
8458  120, // Capacity
8459  500, // Number of items
8460  // Size of items (sorted)
8461  100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,
8462  96,96,96,96,96,96,96,96,96,96,96,95,95,94,94,94,94,94,93,93,93,
8463  93,93,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,88,88,88,
8464  88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
8465  84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
8466  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
8467  77,77,77,77,77,77,77,77,76,76,76,76,76,74,74,74,74,74,73,73,73,
8468  73,73,73,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
8469  69,69,68,68,68,68,68,67,67,67,67,67,66,66,66,65,65,65,65,64,64,
8470  64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,
8471  61,61,61,60,60,60,60,60,60,60,60,59,58,58,58,58,57,57,56,56,56,
8472  56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
8473  52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,48,48,48,47,
8474  47,46,46,46,46,46,46,46,45,45,44,43,43,43,43,42,42,42,42,42,42,
8475  41,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
8476  38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,
8477  34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,30,
8478  30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,26,26,
8479  26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
8480  23,22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,
8481  18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,
8482  13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,
8483  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,
8484  2,2,2,1,1,1,1,1
8485  };
8486  const int n4c2w1_i[] = {
8487  120, // Capacity
8488  500, // Number of items
8489  // Size of items (sorted)
8490  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
8491  98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,94,94,
8492  94,94,94,93,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,
8493  89,89,89,88,88,88,88,88,87,87,87,86,86,86,86,85,85,85,85,84,84,
8494  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
8495  81,81,80,80,80,80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,74,
8496  74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,
8497  70,70,70,70,70,70,70,69,69,69,69,68,68,67,67,67,67,67,67,67,66,
8498  66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
8499  63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,59,59,58,58,58,58,
8500  58,58,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,
8501  53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
8502  49,49,49,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
8503  44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,
8504  41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,
8505  37,37,37,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,34,34,34,
8506  33,33,33,33,33,32,32,31,31,31,31,31,31,30,29,29,29,28,28,28,28,
8507  28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
8508  24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,21,21,
8509  20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,
8510  17,17,17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
8511  13,13,13,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,9,9,9,8,
8512  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,
8513  2,2,2,2,2,2,1,1
8514  };
8515  const int n4c2w1_j[] = {
8516  120, // Capacity
8517  500, // Number of items
8518  // Size of items (sorted)
8519  100,100,100,100,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,
8520  96,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,
8521  92,92,91,91,91,90,90,89,89,89,89,89,89,89,89,88,88,88,87,87,87,
8522  87,86,86,86,86,85,85,85,85,85,84,84,83,83,83,82,82,82,82,82,82,
8523  81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
8524  78,78,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
8525  75,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
8526  71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,66,66,
8527  66,66,65,65,65,65,65,65,64,64,64,64,63,63,62,62,61,61,61,60,60,
8528  60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
8529  56,56,55,55,55,55,55,55,54,54,54,53,53,53,52,52,52,52,52,51,51,
8530  51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,
8531  47,47,47,47,47,47,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,
8532  42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
8533  39,39,39,39,39,39,39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
8534  36,36,36,36,35,35,35,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
8535  31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
8536  28,27,27,27,27,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,
8537  22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
8538  18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,14,14,
8539  14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,10,10,10,
8540  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,
8541  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
8542  };
8543  const int n4c2w1_k[] = {
8544  120, // Capacity
8545  500, // Number of items
8546  // Size of items (sorted)
8547  100,100,100,100,100,100,100,99,99,98,98,98,97,97,97,97,97,96,
8548  96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,
8549  92,92,92,92,92,91,91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,
8550  88,88,88,87,87,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
8551  84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,
8552  80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,
8553  76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,
8554  71,71,71,70,70,70,70,69,69,69,69,68,68,68,67,67,66,66,66,66,66,
8555  66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,
8556  62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,
8557  57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
8558  54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
8559  50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,47,47,
8560  46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
8561  44,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,
8562  39,39,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,
8563  33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
8564  29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,
8565  26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,22,22,22,
8566  22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,19,19,
8567  19,18,18,18,18,18,17,17,16,16,16,16,16,15,15,15,14,14,13,13,12,
8568  12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
8569  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,
8570  3,3,2,2,2,2,1,1,1,1,1
8571  };
8572  const int n4c2w1_l[] = {
8573  120, // Capacity
8574  500, // Number of items
8575  // Size of items (sorted)
8576  100,100,100,99,99,99,99,99,99,99,98,98,98,97,97,96,96,95,95,95,
8577  95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
8578  92,92,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,87,87,87,
8579  86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
8580  84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
8581  79,79,79,79,78,78,78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,
8582  74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,71,70,70,70,70,70,
8583  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,
8584  67,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,
8585  62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,
8586  58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
8587  55,55,55,54,54,54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,50,
8588  50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
8589  46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,41,41,
8590  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,
8591  38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,33,33,
8592  33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,
8593  30,29,29,29,29,29,29,29,29,28,28,28,27,27,27,26,26,26,26,26,25,
8594  25,25,25,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,21,
8595  21,21,21,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,18,18,18,
8596  18,18,18,17,17,17,17,17,16,16,16,16,16,15,14,13,13,13,13,12,12,
8597  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,
8598  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,
8599  1,1,1
8600  };
8601  const int n4c2w1_m[] = {
8602  120, // Capacity
8603  500, // Number of items
8604  // Size of items (sorted)
8605  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
8606  97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,
8607  93,93,93,93,93,93,93,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
8608  89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,
8609  86,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,
8610  81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,77,
8611  77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,
8612  73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,69,69,68,
8613  68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
8614  65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,61,61,61,60,60,
8615  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,57,57,57,
8616  57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,
8617  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
8618  49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,45,
8619  45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,41,40,
8620  40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,
8621  35,35,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,
8622  31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
8623  27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,
8624  23,23,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,
8625  19,18,18,18,18,18,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,
8626  14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,11,11,11,11,
8627  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,
8628  5,5,5,5,5,4,3,3,2,2,1,1,1
8629  };
8630  const int n4c2w1_n[] = {
8631  120, // Capacity
8632  500, // Number of items
8633  // Size of items (sorted)
8634  100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,
8635  96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,91,91,91,
8636  91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
8637  87,87,87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,83,83,83,
8638  83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,79,79,
8639  78,78,78,78,78,78,78,77,77,76,76,75,75,75,75,75,75,75,75,75,74,
8640  74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,70,70,69,
8641  69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
8642  66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
8643  63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,
8644  59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,54,
8645  54,54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
8646  50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,
8647  47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,
8648  43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,
8649  39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,
8650  34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
8651  30,30,30,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,25,25,25,
8652  25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,22,22,22,22,21,
8653  21,21,21,21,20,20,20,20,20,19,19,19,19,18,18,18,18,18,17,17,17,
8654  17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
8655  13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,10,
8656  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,
8657  2,2,2,2,2,1,1,1,1
8658  };
8659  const int n4c2w1_o[] = {
8660  120, // Capacity
8661  500, // Number of items
8662  // Size of items (sorted)
8663  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,
8664  96,96,96,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,
8665  92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,
8666  88,88,88,87,87,87,87,86,86,85,85,85,85,84,84,84,84,83,83,83,82,
8667  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,
8668  79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
8669  76,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,
8670  72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
8671  69,69,69,69,69,68,67,67,66,66,65,65,65,65,65,65,65,64,64,63,63,
8672  63,63,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,60,60,60,
8673  60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,
8674  56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,51,
8675  51,50,50,50,50,49,49,49,48,48,47,47,47,47,47,47,47,47,47,47,47,
8676  47,46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
8677  42,42,42,42,42,42,41,41,41,40,40,39,39,39,39,39,38,38,38,38,38,
8678  37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
8679  34,34,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,30,29,
8680  29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,
8681  26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,
8682  22,22,21,21,21,21,21,21,20,19,19,19,19,19,18,18,18,18,18,17,17,
8683  17,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,14,13,13,13,13,
8684  13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
8685  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,
8686  1,1,1,1,1,1,1,1
8687  };
8688  const int n4c2w1_p[] = {
8689  120, // Capacity
8690  500, // Number of items
8691  // Size of items (sorted)
8692  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
8693  97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,93,93,93,92,92,92,
8694  92,92,92,92,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
8695  87,87,87,87,87,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
8696  84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,
8697  80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
8698  76,75,75,75,74,74,74,74,74,74,74,74,73,73,72,72,72,71,71,71,70,
8699  70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
8700  68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,
8701  64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,
8702  59,59,59,59,59,58,58,58,57,57,57,57,56,56,55,55,55,55,55,55,54,
8703  54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
8704  51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,
8705  48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
8706  44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,
8707  40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,35,35,35,
8708  35,35,35,35,34,34,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,
8709  30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,26,26,26,26,26,26,
8710  26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
8711  22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,17,17,16,16,16,
8712  16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,13,13,13,13,
8713  13,13,13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,11,10,9,9,
8714  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,
8715  2,2,2,2,2,2,2,1,1,1
8716  };
8717  const int n4c2w1_q[] = {
8718  120, // Capacity
8719  500, // Number of items
8720  // Size of items (sorted)
8721  100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,
8722  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
8723  95,94,94,94,94,94,94,94,93,93,93,92,91,91,91,91,90,90,89,89,89,
8724  89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
8725  85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,81,
8726  81,81,80,80,80,79,79,79,78,78,77,77,77,77,77,76,76,76,75,75,75,
8727  75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
8728  72,72,72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,
8729  67,67,67,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,63,63,63,
8730  63,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
8731  59,59,59,59,59,58,58,58,58,58,57,56,56,56,56,55,55,55,55,55,55,
8732  55,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
8733  51,51,51,50,50,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,
8734  46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,42,
8735  42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,
8736  38,38,37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,33,
8737  33,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,29,29,29,
8738  29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,25,25,25,25,24,
8739  24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,
8740  20,20,20,20,19,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
8741  17,17,17,17,16,16,16,15,15,15,14,14,14,13,12,12,12,12,11,11,11,
8742  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,
8743  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,
8744  1,1,1,1
8745  };
8746  const int n4c2w1_r[] = {
8747  120, // Capacity
8748  500, // Number of items
8749  // Size of items (sorted)
8750  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
8751  98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,93,
8752  93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,90,
8753  90,89,89,89,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,86,86,
8754  86,86,86,86,86,86,85,85,85,83,83,83,83,83,82,82,82,82,82,82,81,
8755  80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,76,76,
8756  76,76,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,71,
8757  71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,67,66,66,
8758  65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,
8759  62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,
8760  59,59,59,59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
8761  55,55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
8762  51,51,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,
8763  46,45,45,45,45,45,45,45,45,45,45,45,45,44,43,43,43,43,43,43,43,
8764  42,42,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,
8765  39,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,
8766  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,32,32,32,31,31,31,
8767  31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,
8768  27,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,
8769  22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,17,
8770  17,17,16,16,16,16,16,16,16,15,15,15,15,14,13,13,13,13,12,12,12,
8771  12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,9,9,8,8,8,7,7,
8772  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,
8773  1,1,1,1,1,1,1,1
8774  };
8775  const int n4c2w1_s[] = {
8776  120, // Capacity
8777  500, // Number of items
8778  // Size of items (sorted)
8779  100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,
8780  95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,91,
8781  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,
8782  88,88,87,87,87,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,
8783  83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
8784  80,80,80,79,79,79,79,78,77,77,77,77,77,76,76,76,75,74,74,74,74,
8785  73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,70,70,70,69,69,69,
8786  68,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,65,65,
8787  65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
8788  62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,59,59,
8789  59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,
8790  53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
8791  49,49,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,
8792  45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
8793  42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,
8794  39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,
8795  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,
8796  31,31,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,
8797  26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,22,22,22,22,21,21,
8798  21,21,21,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
8799  17,17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,12,12,12,12,12,
8800  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,
8801  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,
8802  2,1,1,1
8803  };
8804  const int n4c2w1_t[] = {
8805  120, // Capacity
8806  500, // Number of items
8807  // Size of items (sorted)
8808  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
8809  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
8810  94,94,94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,
8811  90,90,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,85,
8812  85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,81,81,
8813  81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
8814  77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
8815  72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,68,67,67,67,
8816  67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,
8817  64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,59,59,59,
8818  59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,55,55,55,54,
8819  54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,
8820  50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,46,
8821  46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
8822  42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,38,37,
8823  37,37,37,37,37,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,
8824  33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
8825  29,27,27,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
8826  24,24,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
8827  20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,
8828  17,17,17,16,16,16,16,15,14,14,14,14,14,14,14,14,13,13,13,13,12,
8829  12,12,12,12,12,12,12,12,11,11,10,10,10,10,9,9,9,9,8,8,8,8,8,8,
8830  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,
8831  2,2,2,2,2,1
8832  };
8833  const int n4c2w2_a[] = {
8834  120, // Capacity
8835  500, // Number of items
8836  // Size of items (sorted)
8837  100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,97,97,97,97,
8838  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
8839  95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
8840  92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,
8841  89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
8842  85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,82,82,82,82,81,81,
8843  81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
8844  78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
8845  73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
8846  71,71,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
8847  67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,63,
8848  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,
8849  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
8850  57,57,57,56,56,56,56,56,56,55,54,54,54,54,54,53,53,53,53,53,52,
8851  52,52,52,52,52,52,52,52,51,51,50,50,50,50,50,50,50,50,50,49,49,
8852  49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
8853  46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
8854  43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,
8855  39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,35,35,35,35,35,
8856  35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,
8857  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
8858  29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
8859  26,26,26,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,
8860  23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20
8861  };
8862  const int n4c2w2_b[] = {
8863  120, // Capacity
8864  500, // Number of items
8865  // Size of items (sorted)
8866  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
8867  97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,
8868  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,
8869  92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,
8870  89,88,88,88,88,88,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,
8871  84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
8872  81,81,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
8873  77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,
8874  74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,70,70,70,70,70,69,
8875  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
8876  67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
8877  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
8878  60,59,59,59,59,59,59,59,58,58,57,57,57,56,56,56,56,56,56,56,55,
8879  55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
8880  52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
8881  50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
8882  47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,
8883  42,41,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,38,38,
8884  38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
8885  35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
8886  32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,
8887  28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
8888  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
8889  23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
8890  };
8891  const int n4c2w2_c[] = {
8892  120, // Capacity
8893  500, // Number of items
8894  // Size of items (sorted)
8895  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,97,
8896  97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,
8897  94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,
8898  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
8899  88,88,88,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
8900  84,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,
8901  80,80,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
8902  76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
8903  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,69,69,69,
8904  69,69,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
8905  65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,
8906  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
8907  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
8908  56,56,56,56,56,56,56,56,55,55,55,54,54,53,53,53,53,53,53,53,52,
8909  52,52,52,52,51,51,51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,
8910  48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,
8911  45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
8912  42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,
8913  39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,35,35,
8914  35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
8915  32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
8916  29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
8917  26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
8918  23,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20
8919  };
8920  const int n4c2w2_d[] = {
8921  120, // Capacity
8922  500, // Number of items
8923  // Size of items (sorted)
8924  100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
8925  97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
8926  94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
8927  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,
8928  88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,84,84,84,84,
8929  84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
8930  82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,
8931  78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
8932  75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
8933  72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
8934  69,68,68,68,68,68,68,67,67,67,67,67,66,66,65,65,65,65,65,64,64,
8935  64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
8936  60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,
8937  57,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
8938  53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,
8939  50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,
8940  46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,
8941  42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,
8942  39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,
8943  36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,
8944  34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
8945  31,31,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,27,27,27,27,
8946  26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,
8947  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
8948  };
8949  const int n4c2w2_e[] = {
8950  120, // Capacity
8951  500, // Number of items
8952  // Size of items (sorted)
8953  100,100,100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,
8954  97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
8955  94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,
8956  91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,88,88,88,87,87,
8957  87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,83,83,83,83,
8958  83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,
8959  79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
8960  76,76,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
8961  73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
8962  70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,
8963  66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,
8964  64,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
8965  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
8966  58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,
8967  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
8968  52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
8969  49,49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,
8970  46,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,42,42,41,41,
8971  40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,36,36,
8972  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
8973  34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,
8974  31,30,30,30,30,30,30,29,29,28,28,27,27,27,27,27,27,27,26,26,26,
8975  26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,
8976  23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
8977  };
8978  const int n4c2w2_f[] = {
8979  120, // Capacity
8980  500, // Number of items
8981  // Size of items (sorted)
8982  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
8983  99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,95,95,95,95,95,94,
8984  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
8985  91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,
8986  89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
8987  86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
8988  83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
8989  79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
8990  76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
8991  74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,
8992  71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
8993  68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,
8994  64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
8995  61,60,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
8996  56,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,
8997  51,51,50,50,50,50,50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,
8998  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,43,43,43,
8999  43,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,38,38,
9000  38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
9001  36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
9002  33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
9003  30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,
9004  26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,
9005  23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20
9006  };
9007  const int n4c2w2_g[] = {
9008  120, // Capacity
9009  500, // Number of items
9010  // Size of items (sorted)
9011  100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,
9012  98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,
9013  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
9014  92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
9015  88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,84,
9016  84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
9017  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
9018  76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,72,
9019  72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
9020  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,
9021  67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,
9022  63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,60,60,60,60,
9023  60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
9024  57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
9025  54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
9026  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,47,47,
9027  47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,44,44,44,43,
9028  43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
9029  39,39,39,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,
9030  35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
9031  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,28,
9032  28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
9033  25,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
9034  21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
9035  };
9036  const int n4c2w2_h[] = {
9037  120, // Capacity
9038  500, // Number of items
9039  // Size of items (sorted)
9040  100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,
9041  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,93,93,
9042  93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
9043  90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
9044  86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,84,
9045  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
9046  81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,
9047  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
9048  75,75,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,
9049  70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,
9050  67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,62,
9051  62,62,62,62,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
9052  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
9053  56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,
9054  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,49,49,49,49,49,
9055  48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
9056  46,46,46,45,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,
9057  42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,38,38,38,38,38,38,
9058  38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
9059  35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
9060  32,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,
9061  27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
9062  25,25,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,
9063  21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
9064  };
9065  const int n4c2w2_i[] = {
9066  120, // Capacity
9067  500, // Number of items
9068  // Size of items (sorted)
9069  100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,
9070  97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,
9071  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
9072  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
9073  88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,85,85,85,
9074  85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,
9075  82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,
9076  78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,
9077  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,
9078  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,
9079  69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,
9080  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
9081  61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,
9082  58,58,58,58,57,57,57,57,57,57,57,57,56,56,55,55,55,54,54,54,53,
9083  53,53,53,53,53,53,52,51,51,50,50,50,50,49,49,49,49,49,49,49,49,
9084  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
9085  46,46,46,45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
9086  43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
9087  40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,
9088  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,32,32,
9089  32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
9090  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
9091  25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,
9092  22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20
9093  };
9094  const int n4c2w2_j[] = {
9095  120, // Capacity
9096  500, // Number of items
9097  // Size of items (sorted)
9098  100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
9099  97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,
9100  94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
9101  91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,
9102  87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
9103  84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,
9104  81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,
9105  77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,72,
9106  72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
9107  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,
9108  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,
9109  64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,61,61,61,
9110  61,61,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
9111  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
9112  54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
9113  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,
9114  49,49,49,48,48,48,47,47,47,47,47,46,45,45,45,45,45,45,44,44,43,
9115  43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
9116  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,
9117  37,37,37,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
9118  34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,30,
9119  30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,
9120  26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
9121  23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20
9122  };
9123  const int n4c2w2_k[] = {
9124  120, // Capacity
9125  500, // Number of items
9126  // Size of items (sorted)
9127  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
9128  98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
9129  95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
9130  92,92,92,91,91,91,91,91,91,91,91,91,90,89,89,89,89,89,89,88,88,
9131  88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
9132  84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
9133  81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
9134  77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,
9135  74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,
9136  71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,
9137  67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
9138  65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,
9139  61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
9140  56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
9141  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,
9142  51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,47,47,
9143  47,46,46,46,46,46,45,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
9144  43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
9145  39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
9146  37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
9147  34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,
9148  31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,
9149  28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,
9150  23,23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20
9151  };
9152  const int n4c2w2_l[] = {
9153  120, // Capacity
9154  500, // Number of items
9155  // Size of items (sorted)
9156  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
9157  98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
9158  95,95,95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,
9159  91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
9160  88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
9161  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
9162  83,82,82,82,82,81,81,81,81,81,80,79,79,79,79,79,79,79,79,79,78,
9163  78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
9164  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
9165  73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
9166  69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
9167  65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
9168  61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,
9169  58,58,58,58,57,57,57,57,57,57,56,56,56,55,55,55,55,55,54,54,54,
9170  54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
9171  50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
9172  47,47,47,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9173  43,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,
9174  39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
9175  36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,
9176  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
9177  30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
9178  27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,
9179  24,24,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20
9180  };
9181  const int n4c2w2_m[] = {
9182  120, // Capacity
9183  500, // Number of items
9184  // Size of items (sorted)
9185  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
9186  98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,
9187  94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
9188  91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,87,87,87,87,87,87,
9189  87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
9190  83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
9191  81,81,81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
9192  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
9193  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
9194  72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
9195  69,69,69,69,68,68,68,68,67,67,67,67,67,66,65,65,65,64,64,63,63,
9196  63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
9197  60,60,60,60,59,59,59,59,59,58,58,57,57,57,57,57,57,57,57,57,56,
9198  56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
9199  53,53,53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
9200  50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
9201  48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
9202  45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,
9203  41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,38,37,37,
9204  37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,
9205  34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
9206  30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,25,25,25,25,25,
9207  25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,22,21,21,
9208  21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
9209  };
9210  const int n4c2w2_n[] = {
9211  120, // Capacity
9212  500, // Number of items
9213  // Size of items (sorted)
9214  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
9215  98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
9216  94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,
9217  90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,
9218  88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,84,84,84,84,
9219  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
9220  80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,
9221  78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
9222  75,75,75,75,75,74,74,74,74,74,74,73,73,72,72,72,72,71,71,71,71,
9223  71,70,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
9224  67,67,67,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,64,64,
9225  64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
9226  61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
9227  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,
9228  55,55,55,54,54,54,54,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
9229  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,
9230  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
9231  45,45,45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
9232  41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,
9233  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
9234  35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,
9235  33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
9236  30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,26,26,25,
9237  25,24,24,24,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
9238  };
9239  const int n4c2w2_o[] = {
9240  120, // Capacity
9241  500, // Number of items
9242  // Size of items (sorted)
9243  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
9244  98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,
9245  94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,
9246  90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,86,86,86,
9247  86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
9248  83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
9249  80,80,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,
9250  76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,
9251  73,73,73,72,72,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,
9252  70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
9253  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,64,64,
9254  64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
9255  60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
9256  57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,
9257  52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,
9258  49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,
9259  44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
9260  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,38,38,38,
9261  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,
9262  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
9263  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,
9264  30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,
9265  27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,
9266  23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20
9267  };
9268  const int n4c2w2_p[] = {
9269  120, // Capacity
9270  500, // Number of items
9271  // Size of items (sorted)
9272  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,
9273  98,98,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
9274  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
9275  92,92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,
9276  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
9277  86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
9278  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
9279  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,
9280  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,
9281  72,72,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9282  69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
9283  66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,
9284  62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,
9285  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,
9286  55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,
9287  52,52,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,
9288  49,49,48,48,48,48,48,48,48,47,47,46,46,46,45,45,45,45,45,44,44,
9289  44,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,40,40,40,
9290  39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
9291  36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
9292  34,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
9293  29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,25,25,
9294  25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
9295  22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20
9296  };
9297  const int n4c2w2_q[] = {
9298  120, // Capacity
9299  500, // Number of items
9300  // Size of items (sorted)
9301  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
9302  98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
9303  95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
9304  91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,
9305  89,89,89,89,88,88,87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,
9306  84,84,84,84,84,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,80,
9307  80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9308  78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,
9309  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,71,71,71,
9310  70,70,70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,67,66,
9311  66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,
9312  63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
9313  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
9314  56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,
9315  53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
9316  50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,
9317  46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,
9318  44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,
9319  41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,
9320  37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
9321  33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,30,30,30,29,29,
9322  29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,
9323  26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,
9324  23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
9325  };
9326  const int n4c2w2_r[] = {
9327  120, // Capacity
9328  500, // Number of items
9329  // Size of items (sorted)
9330  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
9331  97,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
9332  94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
9333  89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,86,86,86,86,86,86,
9334  86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,
9335  83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
9336  81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
9337  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,74,
9338  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
9339  71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,68,67,67,66,66,66,
9340  66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9341  64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,
9342  61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,
9343  57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
9344  54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,
9345  51,51,51,51,51,50,50,49,49,49,49,48,48,48,48,48,48,48,47,47,47,
9346  47,47,47,47,46,46,46,46,46,46,46,46,45,44,44,44,44,44,44,44,43,
9347  43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
9348  39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,
9349  36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,32,
9350  32,32,32,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,
9351  29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,
9352  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
9353  22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
9354  };
9355  const int n4c2w2_s[] = {
9356  120, // Capacity
9357  500, // Number of items
9358  // Size of items (sorted)
9359  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,
9360  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,94,
9361  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
9362  91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
9363  89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,
9364  85,85,84,84,84,84,83,83,83,83,83,82,82,81,81,81,81,81,81,80,80,
9365  80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
9366  77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,
9367  75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
9368  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,
9369  70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,67,67,66,
9370  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
9371  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,
9372  60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
9373  57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,
9374  52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,
9375  49,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,
9376  45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,
9377  41,41,41,41,41,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
9378  37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,
9379  34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,
9380  30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
9381  25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
9382  23,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20
9383  };
9384  const int n4c2w2_t[] = {
9385  120, // Capacity
9386  500, // Number of items
9387  // Size of items (sorted)
9388  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
9389  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
9390  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
9391  92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
9392  88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
9393  85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
9394  82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
9395  80,80,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,
9396  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,
9397  72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,67,
9398  67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
9399  64,64,64,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
9400  59,59,59,59,59,59,58,58,58,58,57,57,57,56,56,56,56,56,56,56,55,
9401  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
9402  52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,48,48,48,48,
9403  48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,
9404  45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,42,42,41,
9405  41,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,37,
9406  37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
9407  34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
9408  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
9409  29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,
9410  26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,23,23,23,23,23,
9411  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20
9412  };
9413  const int n4c2w4_a[] = {
9414  120, // Capacity
9415  500, // Number of items
9416  // Size of items (sorted)
9417  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
9418  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9419  96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
9420  94,94,94,94,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
9421  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
9422  88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,85,85,85,85,85,85,
9423  84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,
9424  81,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
9425  77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,
9426  75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
9427  72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,68,
9428  68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,
9429  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,
9430  63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
9431  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
9432  56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,52,
9433  52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
9434  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
9435  47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
9436  43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,40,40,40,40,
9437  40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
9438  37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
9439  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
9440  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30
9441  };
9442  const int n4c2w4_b[] = {
9443  120, // Capacity
9444  500, // Number of items
9445  // Size of items (sorted)
9446  100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
9447  97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,
9448  94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,
9449  91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
9450  88,88,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,
9451  82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
9452  80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9453  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,
9454  75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
9455  72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
9456  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
9457  67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,63,63,63,63,63,63,
9458  63,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
9459  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,
9460  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,
9461  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
9462  51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
9463  49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
9464  46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
9465  43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
9466  41,40,40,40,40,40,40,40,40,39,39,38,38,38,38,38,38,38,37,37,37,
9467  37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
9468  34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
9469  31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
9470  };
9471  const int n4c2w4_c[] = {
9472  120, // Capacity
9473  500, // Number of items
9474  // Size of items (sorted)
9475  100,100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,95,
9476  95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,92,92,
9477  92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,
9478  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,
9479  86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,83,
9480  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
9481  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,
9482  78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,
9483  76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,
9484  75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
9485  72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
9486  69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,66,66,
9487  66,66,66,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
9488  62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
9489  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,
9490  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
9491  54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
9492  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
9493  48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
9494  45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,
9495  42,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,
9496  38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,
9497  34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,31,31,
9498  31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
9499  };
9500  const int n4c2w4_d[] = {
9501  120, // Capacity
9502  500, // Number of items
9503  // Size of items (sorted)
9504  100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,97,
9505  97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,94,93,
9506  93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,
9507  90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,87,
9508  87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
9509  85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,
9510  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
9511  80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9512  77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,
9513  75,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
9514  72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
9515  69,69,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,
9516  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
9517  63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
9518  60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
9519  57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,
9520  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
9521  51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,
9522  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
9523  44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
9524  41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,
9525  39,39,39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
9526  35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
9527  32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30
9528  };
9529  const int n4c2w4_e[] = {
9530  120, // Capacity
9531  500, // Number of items
9532  // Size of items (sorted)
9533  100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
9534  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
9535  96,96,96,96,96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,92,92,
9536  92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
9537  89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
9538  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
9539  83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
9540  80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
9541  77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
9542  74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,69,69,69,
9543  69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
9544  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,63,
9545  63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,
9546  60,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
9547  57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
9548  55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,
9549  53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
9550  50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,47,47,47,47,46,46,
9551  46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
9552  44,44,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,
9553  40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
9554  38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
9555  35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,
9556  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
9557  };
9558  const int n4c2w4_f[] = {
9559  120, // Capacity
9560  500, // Number of items
9561  // Size of items (sorted)
9562  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
9563  98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,
9564  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
9565  93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,
9566  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
9567  86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,83,
9568  83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
9569  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,
9570  80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
9571  76,76,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,
9572  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,
9573  70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,
9574  67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,
9575  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
9576  61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,
9577  58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
9578  55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,
9579  53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
9580  50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,
9581  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,43,
9582  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
9583  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,
9584  38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,33,33,33,33,
9585  33,33,33,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
9586  };
9587  const int n4c2w4_g[] = {
9588  120, // Capacity
9589  500, // Number of items
9590  // Size of items (sorted)
9591  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
9592  99,99,99,99,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9593  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
9594  93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
9595  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,
9596  88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,
9597  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,
9598  82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
9599  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
9600  76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,
9601  72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,
9602  69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
9603  65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,62,
9604  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
9605  59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,55,
9606  55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,
9607  52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
9608  49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
9609  45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,
9610  42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,
9611  39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
9612  37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,
9613  34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
9614  33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
9615  };
9616  const int n4c2w4_h[] = {
9617  120, // Capacity
9618  500, // Number of items
9619  // Size of items (sorted)
9620  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,
9621  97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
9622  94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,91,91,90,
9623  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
9624  88,88,88,88,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
9625  85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,
9626  81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,
9627  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
9628  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
9629  74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
9630  71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,
9631  69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
9632  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
9633  64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
9634  60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
9635  57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,
9636  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
9637  51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
9638  49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,
9639  46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,
9640  42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
9641  39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
9642  35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
9643  32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
9644  };
9645  const int n4c2w4_i[] = {
9646  120, // Capacity
9647  500, // Number of items
9648  // Size of items (sorted)
9649  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
9650  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9651  96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,
9652  93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,
9653  89,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
9654  86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,83,83,
9655  83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,
9656  80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,
9657  77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,
9658  74,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,
9659  70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,
9660  67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
9661  64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,
9662  61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,
9663  59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
9664  57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
9665  54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
9666  51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,
9667  47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
9668  44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
9669  41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,
9670  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
9671  35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,
9672  32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
9673  };
9674  const int n4c2w4_j[] = {
9675  120, // Capacity
9676  500, // Number of items
9677  // Size of items (sorted)
9678  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
9679  97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
9680  95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
9681  93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,
9682  90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
9683  88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,85,84,
9684  84,83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
9685  80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,
9686  79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,
9687  76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,72,72,72,72,72,
9688  72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9689  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
9690  66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9691  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,
9692  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
9693  57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,
9694  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
9695  53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
9696  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
9697  46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,
9698  43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
9699  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
9700  38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
9701  33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30
9702  };
9703  const int n4c2w4_k[] = {
9704  120, // Capacity
9705  500, // Number of items
9706  // Size of items (sorted)
9707  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
9708  98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,95,
9709  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
9710  92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
9711  89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
9712  86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,
9713  83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
9714  80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
9715  78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,
9716  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
9717  72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,
9718  68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
9719  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
9720  61,61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,
9721  58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
9722  55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
9723  53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,
9724  50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
9725  47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,
9726  43,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,
9727  40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
9728  38,38,38,38,38,38,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
9729  35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
9730  32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30
9731  };
9732  const int n4c2w4_l[] = {
9733  120, // Capacity
9734  500, // Number of items
9735  // Size of items (sorted)
9736  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
9737  99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
9738  97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,
9739  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
9740  92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,
9741  88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
9742  85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,
9743  81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
9744  78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,
9745  74,74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,
9746  72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,
9747  69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
9748  67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,
9749  64,64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,
9750  60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
9751  58,58,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
9752  54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
9753  51,51,51,51,51,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
9754  47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,
9755  45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,42,42,41,41,
9756  41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
9757  39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,
9758  36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
9759  33,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
9760  };
9761  const int n4c2w4_m[] = {
9762  120, // Capacity
9763  500, // Number of items
9764  // Size of items (sorted)
9765  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
9766  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
9767  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
9768  91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
9769  89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,
9770  86,86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
9771  84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,80,80,80,
9772  80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
9773  78,78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
9774  75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
9775  71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
9776  68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
9777  65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,
9778  62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,
9779  58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,
9780  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
9781  53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
9782  50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,
9783  46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,
9784  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
9785  40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
9786  37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
9787  35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,
9788  32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
9789  };
9790  const int n4c2w4_n[] = {
9791  120, // Capacity
9792  500, // Number of items
9793  // Size of items (sorted)
9794  100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,
9795  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
9796  95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
9797  92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
9798  91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,87,87,
9799  87,87,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
9800  84,84,84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
9801  81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
9802  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,
9803  76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
9804  72,72,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,
9805  69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,
9806  67,67,67,67,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,
9807  64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
9808  61,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,58,58,58,
9809  58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
9810  55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
9811  52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,
9812  49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
9813  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9814  44,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,
9815  40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
9816  37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,
9817  33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30
9818  };
9819  const int n4c2w4_o[] = {
9820  120, // Capacity
9821  500, // Number of items
9822  // Size of items (sorted)
9823  100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
9824  98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
9825  94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
9826  92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
9827  89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,
9828  86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
9829  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
9830  82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,
9831  78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,75,
9832  75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,
9833  72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
9834  70,70,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,
9835  66,66,65,65,65,65,64,64,64,63,63,63,62,62,62,62,62,62,62,61,61,
9836  61,61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,
9837  58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
9838  56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,
9839  53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
9840  50,50,50,50,50,49,49,49,49,49,48,48,47,47,47,47,47,47,47,47,47,
9841  47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9842  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,
9843  41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
9844  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,35,
9845  35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
9846  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30
9847  };
9848  const int n4c2w4_p[] = {
9849  120, // Capacity
9850  500, // Number of items
9851  // Size of items (sorted)
9852  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
9853  98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,
9854  95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,
9855  93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
9856  90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
9857  88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
9858  85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
9859  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
9860  80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
9861  76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
9862  73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,
9863  70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,66,66,66,66,
9864  66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,63,63,63,63,
9865  63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
9866  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
9867  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
9868  54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,
9869  51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,
9870  49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
9871  46,46,46,46,46,46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,43,
9872  43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
9873  39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,
9874  36,36,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
9875  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30
9876  };
9877  const int n4c2w4_q[] = {
9878  120, // Capacity
9879  500, // Number of items
9880  // Size of items (sorted)
9881  100,100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,
9882  96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,
9883  94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
9884  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
9885  88,88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,
9886  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
9887  83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
9888  81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
9889  79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,
9890  75,75,75,75,75,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
9891  71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,
9892  67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,
9893  64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,
9894  62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
9895  60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
9896  57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
9897  53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,
9898  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,
9899  47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,43,43,43,43,
9900  43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,
9901  40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,
9902  37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,
9903  34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,
9904  31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30
9905  };
9906  const int n4c2w4_r[] = {
9907  120, // Capacity
9908  500, // Number of items
9909  // Size of items (sorted)
9910  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
9911  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
9912  95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,
9913  92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,
9914  89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,
9915  85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
9916  83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
9917  80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,
9918  77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
9919  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,
9920  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9921  69,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
9922  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9923  64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,
9924  61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,
9925  57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,54,54,54,
9926  54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,
9927  51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
9928  47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
9929  44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
9930  42,42,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
9931  38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
9932  36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
9933  33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30
9934  };
9935  const int n4c2w4_s[] = {
9936  120, // Capacity
9937  500, // Number of items
9938  // Size of items (sorted)
9939  100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
9940  98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
9941  94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
9942  92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
9943  89,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
9944  85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
9945  83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,80,80,
9946  79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,
9947  77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,
9948  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,
9949  71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
9950  69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,
9951  65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
9952  63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,
9953  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
9954  57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
9955  53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,
9956  50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,
9957  48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,
9958  45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,
9959  42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
9960  40,40,39,39,39,39,39,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
9961  36,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
9962  32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
9963  };
9964  const int n4c2w4_t[] = {
9965  120, // Capacity
9966  500, // Number of items
9967  // Size of items (sorted)
9968  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,
9969  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,
9970  94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
9971  91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
9972  88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,
9973  85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
9974  82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
9975  79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
9976  77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
9977  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,
9978  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9979  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,65,65,65,
9980  65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
9981  63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,59,59,59,59,59,
9982  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
9983  56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,
9984  53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,
9985  50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
9986  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,
9987  44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,
9988  40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
9989  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
9990  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
9991  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
9992  };
9993  const int n4c3w1_a[] = {
9994  150, // Capacity
9995  500, // Number of items
9996  // Size of items (sorted)
9997  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,96,
9998  96,96,96,96,96,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,
9999  92,92,92,91,91,91,91,91,90,90,89,89,89,89,89,89,88,88,88,88,86,
10000  86,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,81,81,81,81,
10001  81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
10002  78,78,78,77,77,77,77,77,77,76,75,75,74,74,74,74,74,74,74,73,73,
10003  73,72,72,72,72,72,72,72,72,72,71,70,70,69,69,68,68,68,68,68,67,
10004  66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,
10005  63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,
10006  59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,
10007  56,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,
10008  51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,
10009  47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,
10010  44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
10011  41,41,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,37,37,36,
10012  36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
10013  32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
10014  29,29,29,28,28,28,28,28,28,27,27,27,27,26,26,26,25,25,25,25,25,
10015  25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,21,21,
10016  21,21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,18,
10017  18,18,18,18,18,18,18,18,17,17,16,16,16,15,15,15,15,15,14,14,14,
10018  14,14,14,14,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,10,10,
10019  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,
10020  3,2,2,2,2,1,1,1,1
10021  };
10022  const int n4c3w1_b[] = {
10023  150, // Capacity
10024  500, // Number of items
10025  // Size of items (sorted)
10026  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10027  99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,94,
10028  93,93,93,92,92,92,92,92,91,91,91,91,91,91,90,89,89,88,87,87,87,
10029  87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,83,83,83,82,
10030  82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
10031  79,78,78,78,77,77,77,76,76,76,75,75,75,75,75,75,74,74,73,73,73,
10032  73,72,72,72,72,72,71,71,70,69,69,69,69,69,68,68,68,68,68,68,68,
10033  68,68,67,67,67,66,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
10034  62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,
10035  59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,55,55,55,
10036  55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
10037  52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
10038  49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,
10039  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,
10040  42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,
10041  38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,
10042  33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
10043  30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
10044  26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,
10045  22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,
10046  18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,
10047  15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,
10048  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,
10049  3,3,3,3,3,2,2,2,1,1,1,1,1
10050  };
10051  const int n4c3w1_c[] = {
10052  150, // Capacity
10053  500, // Number of items
10054  // Size of items (sorted)
10055  100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,96,
10056  96,96,96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,
10057  92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
10058  88,88,88,87,87,87,87,86,86,86,86,86,86,85,84,84,83,83,83,83,83,
10059  82,82,81,81,81,80,80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
10060  77,77,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,
10061  73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,
10062  69,69,69,68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,65,65,
10063  65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
10064  61,61,61,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,
10065  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,53,53,53,53,
10066  53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
10067  49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,45,45,45,
10068  45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10069  42,42,41,40,40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,
10070  37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
10071  33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,
10072  30,29,29,29,29,29,28,27,27,27,27,27,27,27,26,25,25,25,25,25,25,
10073  25,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,21,
10074  20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,
10075  16,16,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10076  13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,
10077  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,
10078  2,2,2,2,2,1,1,1
10079  };
10080  const int n4c3w1_d[] = {
10081  150, // Capacity
10082  500, // Number of items
10083  // Size of items (sorted)
10084  100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,96,96,96,
10085  96,96,96,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
10086  91,91,91,91,90,90,90,90,90,90,89,88,87,87,86,86,86,86,86,85,85,
10087  85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,81,81,80,80,80,
10088  79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,
10089  73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,
10090  70,69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
10091  66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
10092  62,62,62,61,61,60,60,60,60,60,59,59,58,58,58,58,58,57,57,57,57,
10093  57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
10094  54,54,54,54,54,53,53,53,52,52,52,52,51,51,50,50,50,50,49,49,49,
10095  49,48,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,
10096  45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,
10097  41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
10098  37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10099  34,33,33,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
10100  30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,
10101  27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10102  24,23,23,23,23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,
10103  20,19,19,19,19,18,18,17,17,17,17,17,17,17,17,16,16,16,15,15,15,
10104  15,14,14,14,14,14,14,14,13,13,13,13,12,12,12,12,12,12,11,11,11,
10105  11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,
10106  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,
10107  2,2,2,1,1
10108  };
10109  const int n4c3w1_e[] = {
10110  150, // Capacity
10111  500, // Number of items
10112  // Size of items (sorted)
10113  100,100,100,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
10114  96,95,95,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,91,90,
10115  90,90,90,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,
10116  86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
10117  84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,80,
10118  80,80,80,79,79,79,79,79,79,79,78,78,77,77,77,77,77,77,76,76,76,
10119  75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,
10120  72,72,72,71,71,71,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
10121  67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
10122  64,63,63,63,63,62,62,62,62,62,62,61,60,60,60,60,60,60,59,59,59,
10123  59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,
10124  54,54,54,54,54,53,53,52,52,51,51,51,51,50,50,50,50,50,50,50,49,
10125  49,49,49,48,48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,44,44,
10126  44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,
10127  40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,36,36,36,35,
10128  35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,
10129  31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,28,28,28,27,
10130  27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,23,23,23,23,23,23,
10131  23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,
10132  19,19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,
10133  14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,
10134  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,
10135  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,
10136  1,1
10137  };
10138  const int n4c3w1_f[] = {
10139  150, // Capacity
10140  500, // Number of items
10141  // Size of items (sorted)
10142  100,100,100,100,100,99,99,99,98,98,97,97,97,97,96,96,96,96,95,
10143  95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,91,
10144  91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
10145  87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,
10146  83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,80,80,80,80,79,79,
10147  79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,
10148  75,74,74,74,73,73,73,73,73,73,73,73,73,72,72,71,71,71,71,71,71,
10149  71,70,70,70,70,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,66,
10150  66,66,66,66,66,66,66,65,64,64,64,64,64,64,63,63,62,62,61,61,61,
10151  60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
10152  56,55,55,55,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,51,
10153  51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,47,47,47,
10154  47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,
10155  43,42,42,42,42,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,
10156  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,
10157  35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,
10158  31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
10159  27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10160  24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,22,
10161  22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,18,18,
10162  18,18,18,18,18,18,17,17,17,17,17,16,16,15,14,14,14,14,14,14,14,
10163  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,
10164  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,
10165  1,1,1
10166  };
10167  const int n4c3w1_g[] = {
10168  150, // Capacity
10169  500, // Number of items
10170  // Size of items (sorted)
10171  100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,
10172  96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,
10173  93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
10174  89,89,89,88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,
10175  83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
10176  80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,
10177  77,76,76,76,75,75,75,75,75,75,75,74,74,73,73,73,72,72,72,72,72,
10178  71,71,71,71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,
10179  67,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,
10180  63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,
10181  58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
10182  55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,
10183  50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,
10184  47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,44,44,44,44,
10185  44,44,43,43,43,42,42,42,42,41,41,41,41,41,41,40,39,39,39,39,38,
10186  38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,35,
10187  34,34,33,33,33,33,33,33,32,32,32,32,31,30,30,29,29,29,29,29,28,
10188  28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,
10189  25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,21,21,
10190  21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,
10191  18,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,13,12,
10192  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,
10193  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,
10194  1,1,1,1
10195  };
10196  const int n4c3w1_h[] = {
10197  150, // Capacity
10198  500, // Number of items
10199  // Size of items (sorted)
10200  100,100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,97,97,96,
10201  96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,
10202  92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
10203  89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,
10204  86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,
10205  82,82,81,81,81,81,81,81,80,80,79,79,79,79,79,79,79,79,79,78,78,
10206  78,78,78,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,
10207  73,73,73,72,72,72,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,
10208  68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,
10209  65,65,65,65,65,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
10210  61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
10211  56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
10212  52,52,52,51,51,50,50,50,50,50,49,49,49,49,48,47,47,47,47,47,47,
10213  47,47,47,47,46,46,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,
10214  41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,
10215  38,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,33,
10216  33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,29,
10217  29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
10218  24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,
10219  20,20,20,19,19,19,19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,
10220  16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,12,12,
10221  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,
10222  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,
10223  2,2,1,1,1
10224  };
10225  const int n4c3w1_i[] = {
10226  150, // Capacity
10227  500, // Number of items
10228  // Size of items (sorted)
10229  100,100,100,100,99,99,99,99,99,99,99,99,98,97,97,96,96,96,96,
10230  96,96,95,95,94,94,94,94,93,93,93,92,92,92,92,92,91,91,90,90,90,
10231  90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,
10232  86,86,85,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,82,81,81,
10233  81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
10234  78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,
10235  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
10236  71,71,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,67,
10237  67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,64,
10238  64,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
10239  60,60,59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,56,55,55,55,
10240  55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
10241  50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,
10242  46,46,46,45,45,44,44,44,44,43,43,43,42,42,42,41,41,41,41,41,41,
10243  41,40,40,40,40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,37,37,
10244  37,37,37,37,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,32,
10245  32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,
10246  29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10247  26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,22,22,
10248  22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
10249  19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,14,14,
10250  14,14,14,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,11,
10251  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,
10252  4,3,3,3,2,2,2,1,1,1,1,1
10253  };
10254  const int n4c3w1_j[] = {
10255  150, // Capacity
10256  500, // Number of items
10257  // Size of items (sorted)
10258  100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,
10259  97,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,92,92,
10260  92,91,91,91,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,
10261  87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,
10262  83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
10263  80,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
10264  76,76,75,75,75,75,75,75,74,73,73,73,73,73,73,72,72,72,72,72,72,
10265  71,71,71,71,71,71,71,70,70,69,69,69,68,68,68,68,68,68,68,68,67,
10266  67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
10267  63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,59,59,59,59,59,
10268  59,59,59,58,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,55,55,
10269  55,55,55,55,55,55,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,
10270  51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
10271  48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,
10272  44,44,44,44,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,
10273  40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
10274  36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,32,
10275  32,32,31,30,30,30,30,30,30,29,29,29,28,28,28,28,27,27,26,26,25,
10276  25,25,25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,21,
10277  21,21,20,20,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,17,17,
10278  17,17,16,16,16,16,16,16,15,15,14,14,14,14,14,14,14,13,13,13,13,
10279  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,
10280  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,
10281  2,2,2,1,1,1
10282  };
10283  const int n4c3w1_k[] = {
10284  150, // Capacity
10285  500, // Number of items
10286  // Size of items (sorted)
10287  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
10288  98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
10289  94,94,93,93,92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
10290  88,88,88,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
10291  82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
10292  79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
10293  75,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,71,
10294  71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
10295  67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,63,63,63,63,63,
10296  63,63,63,62,62,62,62,60,59,59,59,59,59,59,59,59,58,58,58,58,56,
10297  56,56,56,55,55,55,54,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
10298  51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,
10299  47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,
10300  43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,
10301  40,40,40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,36,36,36,36,
10302  35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,
10303  32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10304  28,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,23,23,
10305  23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,
10306  20,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,
10307  17,17,16,16,15,15,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,
10308  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,
10309  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,
10310  1,1,1,1,1
10311  };
10312  const int n4c3w1_l[] = {
10313  150, // Capacity
10314  500, // Number of items
10315  // Size of items (sorted)
10316  100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
10317  97,97,97,97,96,96,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
10318  92,92,92,91,91,91,91,91,90,89,89,88,88,88,88,88,87,87,87,87,86,
10319  85,85,85,85,84,84,84,83,83,83,83,82,81,81,81,81,81,81,81,80,80,
10320  79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,
10321  76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,
10322  72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,68,68,68,
10323  68,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,
10324  64,64,64,63,63,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,
10325  59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,55,
10326  55,55,54,54,54,53,53,53,52,52,52,52,52,52,52,51,51,51,50,50,50,
10327  50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
10328  47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,
10329  44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
10330  41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,36,
10331  36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,33,32,32,32,32,32,
10332  32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,
10333  29,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
10334  26,26,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,
10335  22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,19,19,18,18,18,
10336  17,17,17,17,16,16,16,15,15,14,14,14,14,14,14,13,13,13,13,13,13,
10337  13,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,
10338  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,
10339  3,2,2,2,2,1,1,1
10340  };
10341  const int n4c3w1_m[] = {
10342  150, // Capacity
10343  500, // Number of items
10344  // Size of items (sorted)
10345  100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,96,96,
10346  96,96,96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,92,91,90,90,
10347  89,89,89,89,89,89,88,88,87,87,87,87,87,87,87,87,87,86,86,86,85,
10348  85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,
10349  82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,
10350  77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,
10351  74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
10352  71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,
10353  68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10354  65,64,64,64,64,64,63,62,62,62,62,61,61,60,60,60,60,60,60,59,59,
10355  59,59,59,58,58,58,58,58,57,57,56,56,56,55,55,55,55,54,54,54,54,
10356  54,54,54,54,54,54,53,53,53,53,53,52,51,51,51,51,51,50,50,50,50,
10357  50,50,49,49,49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,45,45,
10358  45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
10359  42,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,
10360  37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
10361  34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
10362  29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,25,25,
10363  25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20,20,
10364  20,20,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,
10365  16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10366  13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,
10367  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,
10368  3,2,2,2,2,2,2,1,1,1,1
10369  };
10370  const int n4c3w1_n[] = {
10371  150, // Capacity
10372  500, // Number of items
10373  // Size of items (sorted)
10374  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
10375  97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
10376  94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
10377  91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
10378  87,86,86,86,86,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
10379  82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
10380  79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
10381  75,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,71,
10382  71,71,70,70,70,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,
10383  67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,
10384  63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,
10385  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,54,
10386  54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
10387  51,51,50,50,50,50,50,49,49,49,48,48,48,47,46,46,46,46,45,45,45,
10388  45,44,44,44,44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,40,
10389  40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,35,35,
10390  35,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
10391  30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,26,
10392  26,26,26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,
10393  23,23,22,22,22,21,21,21,20,20,19,19,19,19,19,19,18,18,18,18,18,
10394  18,18,17,17,17,17,17,16,15,15,15,15,14,14,14,14,14,14,13,13,13,
10395  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,
10396  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,
10397  2,2,1,1,1
10398  };
10399  const int n4c3w1_o[] = {
10400  150, // Capacity
10401  500, // Number of items
10402  // Size of items (sorted)
10403  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
10404  98,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,
10405  94,94,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
10406  90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
10407  86,86,85,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
10408  81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,78,78,77,77,77,
10409  77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
10410  71,71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,67,67,66,
10411  66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10412  63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
10413  58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,
10414  55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
10415  52,52,51,51,51,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,
10416  46,46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,42,42,42,
10417  42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,39,38,38,38,
10418  38,38,38,38,38,37,37,36,36,36,35,35,35,34,34,34,33,33,33,33,33,
10419  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
10420  29,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,
10421  25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,
10422  22,22,21,21,21,21,20,20,20,20,20,19,19,18,18,18,18,18,18,17,17,
10423  17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,13,13,13,13,13,13,
10424  13,12,12,12,12,12,11,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,
10425  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,
10426  2,2,2,1,1,1,1,1
10427  };
10428  const int n4c3w1_p[] = {
10429  150, // Capacity
10430  500, // Number of items
10431  // Size of items (sorted)
10432  100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,
10433  96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
10434  93,93,93,93,92,91,91,91,91,90,90,89,89,89,89,89,89,88,88,87,86,
10435  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,
10436  82,82,82,82,81,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10437  78,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
10438  74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,
10439  72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
10440  69,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,65,65,65,65,
10441  64,64,64,64,63,63,63,63,63,63,62,62,62,61,61,61,61,61,60,60,59,
10442  59,59,59,59,59,59,58,58,58,58,58,57,57,56,56,56,56,54,54,54,54,
10443  54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,
10444  50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
10445  46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
10446  43,43,42,42,41,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,38,
10447  37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
10448  33,33,33,32,32,32,32,32,31,31,31,30,29,29,29,29,29,29,28,28,28,
10449  28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,
10450  24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,
10451  20,19,19,18,18,18,17,17,17,17,17,16,16,16,16,16,16,16,16,16,15,
10452  14,14,14,14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,11,11,
10453  11,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,8,8,8,7,
10454  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,
10455  1,1,1,1,1
10456  };
10457  const int n4c3w1_q[] = {
10458  150, // Capacity
10459  500, // Number of items
10460  // Size of items (sorted)
10461  100,100,100,100,100,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
10462  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10463  93,92,92,92,92,92,92,92,91,91,90,90,90,90,90,89,89,89,89,89,89,
10464  89,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
10465  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,81,81,81,81,
10466  81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,
10467  76,76,76,76,76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72,72,
10468  72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,
10469  68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
10470  66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10471  62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,58,58,58,
10472  58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,
10473  54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,50,
10474  50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,45,45,44,
10475  44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,
10476  41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10477  39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,
10478  35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,30,29,29,29,
10479  28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,
10480  25,25,25,24,23,23,23,23,23,22,22,21,21,20,20,20,20,20,20,19,18,
10481  18,18,18,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,
10482  14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,
10483  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,
10484  4,4,3,2,2,2,2,2,2,1,1,1,1
10485  };
10486  const int n4c3w1_r[] = {
10487  150, // Capacity
10488  500, // Number of items
10489  // Size of items (sorted)
10490  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,
10491  97,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,
10492  93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,89,89,89,
10493  89,88,88,88,88,87,87,87,87,87,87,86,86,85,85,84,84,83,83,83,83,
10494  83,83,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,
10495  79,79,79,79,79,79,79,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
10496  75,75,75,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
10497  71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,
10498  67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,
10499  63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
10500  60,60,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,55,55,
10501  55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
10502  51,51,51,51,51,50,49,48,48,48,48,48,48,47,47,47,46,46,46,46,45,
10503  45,45,45,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
10504  40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,
10505  37,37,36,36,36,36,36,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10506  32,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,
10507  29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,
10508  26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,
10509  22,22,21,21,21,20,20,19,19,19,19,19,19,19,19,18,18,18,18,17,17,
10510  17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,13,13,13,13,13,13,
10511  12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,9,9,9,9,9,
10512  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,
10513  3,3,3,2,2,2,1,1,1
10514  };
10515  const int n4c3w1_s[] = {
10516  150, // Capacity
10517  500, // Number of items
10518  // Size of items (sorted)
10519  100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,96,
10520  96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10521  93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
10522  89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,84,
10523  84,84,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,79,79,78,
10524  78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,75,
10525  75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,70,70,
10526  70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,
10527  66,66,66,66,65,65,65,64,64,64,63,63,63,63,62,62,62,62,62,61,61,
10528  61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,
10529  57,57,57,57,57,57,57,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10530  54,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
10531  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
10532  47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,43,
10533  43,43,43,42,42,42,41,40,40,39,39,39,39,39,38,38,38,38,37,37,37,
10534  37,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
10535  32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,29,29,29,29,
10536  29,29,29,29,29,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
10537  25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
10538  22,22,22,21,21,21,21,21,21,20,20,20,20,20,19,19,19,18,18,18,18,
10539  18,18,17,17,17,16,15,15,15,15,14,14,14,14,13,13,13,13,13,13,12,
10540  12,12,12,12,12,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
10541  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,
10542  2,2,2,2,1,1,1,1
10543  };
10544  const int n4c3w1_t[] = {
10545  150, // Capacity
10546  500, // Number of items
10547  // Size of items (sorted)
10548  100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,
10549  95,95,95,95,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,
10550  91,91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
10551  88,88,88,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,
10552  82,82,82,82,82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,
10553  79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,
10554  75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
10555  73,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,70,70,70,70,
10556  70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,
10557  66,66,65,65,65,65,65,65,65,64,63,63,63,62,62,62,62,61,61,61,61,
10558  60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,
10559  56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,
10560  53,52,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
10561  48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,43,
10562  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,
10563  40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,
10564  36,36,36,36,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,31,
10565  31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,
10566  27,27,27,27,27,26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,
10567  23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,19,
10568  18,18,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,
10569  14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,
10570  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,
10571  3,3,3,3,3,3,3,2,2,2
10572  };
10573  const int n4c3w2_a[] = {
10574  150, // Capacity
10575  500, // Number of items
10576  // Size of items (sorted)
10577  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,
10578  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
10579  95,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,
10580  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
10581  88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,
10582  85,85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,
10583  81,81,81,81,81,81,81,81,81,81,81,81,80,80,79,79,79,78,78,78,78,
10584  78,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
10585  74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
10586  71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,
10587  68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,
10588  64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
10589  62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10590  59,59,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
10591  55,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
10592  51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,47,47,47,
10593  47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
10594  44,44,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
10595  40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
10596  37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,
10597  34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,
10598  30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,26,26,26,
10599  25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
10600  23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20
10601  };
10602  const int n4c3w2_b[] = {
10603  150, // Capacity
10604  500, // Number of items
10605  // Size of items (sorted)
10606  100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,
10607  97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,
10608  94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
10609  91,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
10610  87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,83,
10611  83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,
10612  80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,
10613  78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,
10614  75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
10615  72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,
10616  69,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,
10617  66,66,66,66,66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,
10618  62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,59,59,59,58,58,
10619  58,58,58,57,57,57,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
10620  54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,
10621  50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
10622  47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,44,44,
10623  43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
10624  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
10625  37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
10626  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
10627  31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,
10628  28,28,28,28,28,28,26,26,26,26,26,26,26,25,25,25,24,24,24,24,23,
10629  23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20
10630  };
10631  const int n4c3w2_c[] = {
10632  150, // Capacity
10633  500, // Number of items
10634  // Size of items (sorted)
10635  100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,97,97,
10636  97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,94,93,93,93,
10637  93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
10638  90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,
10639  87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
10640  83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,80,80,80,
10641  80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,
10642  77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,73,
10643  73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
10644  70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
10645  68,68,68,68,68,67,67,67,67,66,66,66,65,65,64,64,64,64,64,64,63,
10646  63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
10647  60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
10648  58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
10649  55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
10650  52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
10651  47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,44,
10652  44,44,44,44,44,44,43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,
10653  39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,36,
10654  36,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
10655  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
10656  29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10657  26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,22,
10658  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
10659  };
10660  const int n4c3w2_d[] = {
10661  150, // Capacity
10662  500, // Number of items
10663  // Size of items (sorted)
10664  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
10665  97,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,
10666  93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
10667  90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,
10668  87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
10669  83,83,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
10670  79,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
10671  77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,73,
10672  73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,
10673  69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,
10674  65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,
10675  63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
10676  60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,
10677  58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,
10678  54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
10679  52,52,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,
10680  48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,
10681  45,44,43,43,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,40,40,
10682  40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
10683  37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10684  34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,30,30,
10685  30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,
10686  27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,23,22,22,22,22,
10687  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
10688  };
10689  const int n4c3w2_e[] = {
10690  150, // Capacity
10691  500, // Number of items
10692  // Size of items (sorted)
10693  100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,
10694  98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
10695  95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10696  91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10697  88,87,87,87,87,87,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,
10698  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
10699  82,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
10700  78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,
10701  74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,
10702  71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,
10703  68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,64,64,64,64,64,63,
10704  63,63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10705  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10706  56,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,
10707  52,52,51,51,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10708  48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
10709  45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
10710  42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
10711  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,35,35,35,
10712  35,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,
10713  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
10714  30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,
10715  27,27,27,27,27,26,26,26,26,26,25,25,24,24,24,24,24,23,23,23,23,
10716  23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20
10717  };
10718  const int n4c3w2_f[] = {
10719  150, // Capacity
10720  500, // Number of items
10721  // Size of items (sorted)
10722  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
10723  99,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,95,95,
10724  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,
10725  93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
10726  90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,
10727  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,
10728  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
10729  81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10730  78,78,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,
10731  74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
10732  71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,
10733  67,67,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
10734  63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
10735  60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,
10736  57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10737  54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,49,49,49,
10738  49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,
10739  46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
10740  43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
10741  40,40,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,35,
10742  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10743  31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
10744  28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,24,24,
10745  24,24,24,24,23,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
10746  };
10747  const int n4c3w2_g[] = {
10748  150, // Capacity
10749  500, // Number of items
10750  // Size of items (sorted)
10751  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
10752  97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,
10753  94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
10754  91,91,91,91,90,90,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,
10755  86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
10756  84,83,83,83,83,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
10757  79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
10758  76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
10759  74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,
10760  70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,67,
10761  67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,63,63,
10762  63,63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,59,59,59,
10763  59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
10764  56,56,56,56,56,56,56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,
10765  53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
10766  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10767  48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
10768  44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,
10769  39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
10770  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,
10771  33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,
10772  31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,27,27,
10773  27,27,27,27,27,27,26,26,26,26,26,25,24,24,24,24,24,24,24,23,23,
10774  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20
10775  };
10776  const int n4c3w2_h[] = {
10777  150, // Capacity
10778  500, // Number of items
10779  // Size of items (sorted)
10780  100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,
10781  97,97,97,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,
10782  93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,
10783  89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
10784  86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,
10785  83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,
10786  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
10787  77,77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,
10788  74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,
10789  71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,
10790  67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,
10791  64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,
10792  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,
10793  58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,
10794  54,54,54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,
10795  50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,
10796  47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,
10797  44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,41,40,40,40,40,
10798  40,40,40,40,40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,36,
10799  36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,
10800  33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,
10801  29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,
10802  27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,
10803  23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
10804  };
10805  const int n4c3w2_i[] = {
10806  150, // Capacity
10807  500, // Number of items
10808  // Size of items (sorted)
10809  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
10810  98,98,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,
10811  94,94,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
10812  90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,87,87,87,86,
10813  86,86,86,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,83,82,
10814  82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
10815  79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,76,76,76,75,
10816  75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
10817  72,72,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,
10818  68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10819  65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
10820  62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
10821  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,
10822  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
10823  52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,
10824  49,49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,
10825  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,
10826  43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,40,40,40,
10827  39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
10828  36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10829  32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,
10830  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,
10831  26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,
10832  24,24,24,23,23,23,23,22,22,21,21,21,21,21,21,21,21,20,20,20
10833  };
10834  const int n4c3w2_j[] = {
10835  150, // Capacity
10836  500, // Number of items
10837  // Size of items (sorted)
10838  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
10839  98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,
10840  95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10841  91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,
10842  88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,84,84,
10843  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
10844  81,81,81,80,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,
10845  78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,
10846  75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10847  72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,67,
10848  67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,
10849  63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,
10850  60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
10851  57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,53,
10852  53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,
10853  50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,
10854  48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,45,
10855  45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
10856  42,42,42,42,42,42,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,
10857  38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
10858  35,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
10859  31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,27,27,
10860  27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,23,
10861  23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,20
10862  };
10863  const int n4c3w2_k[] = {
10864  150, // Capacity
10865  500, // Number of items
10866  // Size of items (sorted)
10867  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
10868  98,98,98,98,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10869  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
10870  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
10871  90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
10872  87,86,86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,
10873  82,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,78,
10874  78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
10875  75,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,72,
10876  72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
10877  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
10878  65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
10879  63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,60,59,59,58,58,
10880  58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
10881  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
10882  51,51,51,50,50,50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,
10883  46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,
10884  43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
10885  40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
10886  37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
10887  33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,29,
10888  29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
10889  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
10890  23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
10891  };
10892  const int n4c3w2_l[] = {
10893  150, // Capacity
10894  500, // Number of items
10895  // Size of items (sorted)
10896  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
10897  98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,94,94,94,94,94,
10898  94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,
10899  91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10900  88,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,
10901  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10902  82,82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,
10903  79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,75,75,75,
10904  75,75,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,
10905  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
10906  68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,
10907  64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,
10908  61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
10909  57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,
10910  55,54,54,53,53,53,53,52,52,52,51,51,51,50,50,50,50,50,49,49,49,
10911  49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,
10912  45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10913  42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10914  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,
10915  36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
10916  33,33,33,33,32,32,32,32,32,32,32,32,31,31,30,30,30,29,29,29,28,
10917  28,28,28,28,28,28,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,
10918  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,
10919  23,23,23,23,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
10920  };
10921  const int n4c3w2_m[] = {
10922  150, // Capacity
10923  500, // Number of items
10924  // Size of items (sorted)
10925  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
10926  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,94,94,
10927  94,94,93,93,93,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,91,
10928  91,91,91,90,90,90,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,
10929  87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,
10930  83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
10931  79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
10932  77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,
10933  73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
10934  70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,66,66,
10935  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,
10936  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
10937  59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10938  56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
10939  53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,50,50,
10940  50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,46,46,46,46,46,
10941  45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
10942  41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
10943  39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,
10944  35,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,
10945  31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10946  28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,
10947  24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,21,
10948  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
10949  };
10950  const int n4c3w2_n[] = {
10951  150, // Capacity
10952  500, // Number of items
10953  // Size of items (sorted)
10954  100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,
10955  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,
10956  94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,
10957  90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,
10958  86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10959  83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,
10960  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,
10961  76,76,76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
10962  73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
10963  70,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,65,
10964  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,
10965  62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,
10966  59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
10967  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,
10968  53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
10969  49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
10970  46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,
10971  42,42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,
10972  38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
10973  35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
10974  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
10975  30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,26,26,25,25,25,
10976  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,
10977  22,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
10978  };
10979  const int n4c3w2_o[] = {
10980  150, // Capacity
10981  500, // Number of items
10982  // Size of items (sorted)
10983  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10984  99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10985  95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
10986  92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
10987  89,89,89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
10988  85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,
10989  81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,
10990  78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,
10991  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10992  72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
10993  69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
10994  68,68,68,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,64,
10995  64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
10996  61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
10997  57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,
10998  54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
10999  51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,
11000  49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,45,45,45,
11001  44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,
11002  41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,
11003  38,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,34,34,34,
11004  33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,29,
11005  29,29,28,28,28,28,28,27,27,27,26,26,26,26,26,25,24,24,24,23,23,
11006  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,
11007  20
11008  };
11009  const int n4c3w2_p[] = {
11010  150, // Capacity
11011  500, // Number of items
11012  // Size of items (sorted)
11013  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
11014  99,99,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,
11015  95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,91,
11016  91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,
11017  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
11018  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11019  83,83,83,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,
11020  78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,75,75,74,74,
11021  74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
11022  71,71,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
11023  67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,
11024  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
11025  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
11026  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,
11027  53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
11028  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
11029  46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
11030  43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
11031  41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
11032  37,37,37,37,37,37,37,37,36,36,36,36,35,34,34,34,34,34,34,34,34,
11033  34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,29,29,
11034  29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
11035  26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
11036  23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
11037  };
11038  const int n4c3w2_q[] = {
11039  150, // Capacity
11040  500, // Number of items
11041  // Size of items (sorted)
11042  100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
11043  98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,94,
11044  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,92,
11045  92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11046  89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,
11047  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
11048  83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
11049  79,79,79,79,78,78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,75,
11050  74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
11051  71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,
11052  67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,
11053  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
11054  60,60,60,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
11055  55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,
11056  52,52,52,52,51,51,51,51,51,51,51,51,50,50,49,49,49,49,49,49,49,
11057  48,48,48,48,48,48,48,48,48,48,47,47,46,46,46,46,46,46,46,45,45,
11058  45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,
11059  41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,36,36,
11060  36,36,36,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11061  33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
11062  30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
11063  27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
11064  25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,
11065  22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11066  };
11067  const int n4c3w2_r[] = {
11068  150, // Capacity
11069  500, // Number of items
11070  // Size of items (sorted)
11071  100,100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,
11072  96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,92,92,92,92,
11073  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,
11074  89,89,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
11075  85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,
11076  83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11077  80,80,80,80,79,79,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,
11078  75,75,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11079  72,71,71,71,71,71,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,
11080  67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,64,
11081  64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,
11082  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
11083  59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
11084  55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
11085  52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,48,48,48,
11086  48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,44,
11087  44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,
11088  41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,
11089  37,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
11090  33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
11091  30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
11092  28,28,27,27,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,24,24,
11093  24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,
11094  22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
11095  };
11096  const int n4c3w2_s[] = {
11097  150, // Capacity
11098  500, // Number of items
11099  // Size of items (sorted)
11100  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
11101  97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,
11102  94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11103  91,91,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
11104  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,83,
11105  83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
11106  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,
11107  78,78,77,77,76,76,76,76,75,75,75,75,74,74,74,74,73,73,73,73,73,
11108  73,72,72,72,72,72,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,
11109  67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,
11110  65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,
11111  62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
11112  58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,
11113  54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
11114  51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
11115  48,48,48,48,48,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,43,
11116  43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
11117  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
11118  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
11119  35,35,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,
11120  31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
11121  28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,
11122  24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,22,22,
11123  22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
11124  };
11125  const int n4c3w2_t[] = {
11126  150, // Capacity
11127  500, // Number of items
11128  // Size of items (sorted)
11129  100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,97,97,97,
11130  97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,93,93,93,
11131  93,93,93,93,92,92,92,92,91,91,91,91,91,90,89,89,89,89,89,89,88,
11132  88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,84,
11133  84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
11134  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,
11135  77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,
11136  75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,
11137  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11138  67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,
11139  64,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,59,59,59,
11140  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
11141  57,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
11142  54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
11143  51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
11144  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
11145  46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
11146  43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,39,
11147  39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,
11148  36,36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,
11149  32,32,31,31,31,31,31,31,31,31,30,29,29,29,29,28,28,28,28,28,28,
11150  28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
11151  25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,
11152  22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11153  };
11154  const int n4c3w4_a[] = {
11155  150, // Capacity
11156  500, // Number of items
11157  // Size of items (sorted)
11158  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
11159  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11160  95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
11161  92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
11162  89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,
11163  86,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,
11164  83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
11165  80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
11166  76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,73,73,
11167  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,71,
11168  71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11169  68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,
11170  65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
11171  62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,
11172  58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
11173  55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,53,
11174  53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11175  51,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,
11176  47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,
11177  43,43,43,43,43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,
11178  40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
11179  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11180  35,35,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,
11181  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11182  };
11183  const int n4c3w4_b[] = {
11184  150, // Capacity
11185  500, // Number of items
11186  // Size of items (sorted)
11187  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
11188  98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
11189  94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
11190  91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
11191  89,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,
11192  85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,
11193  82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
11194  79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
11195  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
11196  73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,
11197  70,70,70,70,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,
11198  67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
11199  63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,
11200  60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11201  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11202  54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
11203  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11204  48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
11205  45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,
11206  43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
11207  41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,
11208  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,
11209  35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11210  32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11211  };
11212  const int n4c3w4_c[] = {
11213  150, // Capacity
11214  500, // Number of items
11215  // Size of items (sorted)
11216  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11217  99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
11218  96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
11219  93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
11220  90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,86,86,86,86,
11221  86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,
11222  83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
11223  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,
11224  78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,
11225  74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11226  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,
11227  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11228  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11229  62,62,62,62,62,62,62,62,61,61,61,61,61,60,59,59,59,59,58,58,58,
11230  58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
11231  56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,52,
11232  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
11233  50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
11234  47,47,47,47,47,46,46,45,45,44,44,44,44,44,44,44,44,44,44,44,44,
11235  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
11236  41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
11237  38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,
11238  36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
11239  33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30
11240  };
11241  const int n4c3w4_d[] = {
11242  150, // Capacity
11243  500, // Number of items
11244  // Size of items (sorted)
11245  100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
11246  96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
11247  93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
11248  90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
11249  87,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,
11250  84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
11251  81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
11252  79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
11253  76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
11254  74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,
11255  69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
11256  68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
11257  65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11258  62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11259  59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
11260  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
11261  53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,
11262  50,50,50,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,
11263  46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11264  44,44,43,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
11265  40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
11266  37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11267  35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
11268  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11269  };
11270  const int n4c3w4_e[] = {
11271  150, // Capacity
11272  500, // Number of items
11273  // Size of items (sorted)
11274  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
11275  98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11276  95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,
11277  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
11278  90,90,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,
11279  86,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,83,82,82,82,
11280  82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
11281  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,
11282  76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,
11283  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
11284  72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,
11285  68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
11286  65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
11287  62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11288  59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
11289  56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11290  54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,51,
11291  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,
11292  48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
11293  45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11294  43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,
11295  39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,
11296  36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,
11297  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30
11298  };
11299  const int n4c3w4_f[] = {
11300  150, // Capacity
11301  500, // Number of items
11302  // Size of items (sorted)
11303  100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
11304  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,
11305  94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
11306  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
11307  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
11308  87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
11309  84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
11310  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,79,
11311  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
11312  77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
11313  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,
11314  71,71,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
11315  67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,63,63,63,63,63,63,
11316  63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
11317  60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,
11318  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
11319  53,53,53,53,53,52,52,52,52,52,52,50,50,50,50,50,50,50,50,50,50,
11320  50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,
11321  47,47,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11322  43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
11323  40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11324  37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,
11325  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
11326  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
11327  };
11328  const int n4c3w4_g[] = {
11329  150, // Capacity
11330  500, // Number of items
11331  // Size of items (sorted)
11332  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,
11333  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
11334  95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,
11335  92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,
11336  89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,
11337  86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
11338  84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
11339  81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11340  79,79,78,78,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,75,
11341  75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,
11342  72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
11343  69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,
11344  67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
11345  66,66,65,65,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,62,
11346  62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,59,
11347  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11348  57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
11349  54,54,54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,
11350  50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,46,
11351  46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
11352  43,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
11353  39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,
11354  36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
11355  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30
11356  };
11357  const int n4c3w4_h[] = {
11358  150, // Capacity
11359  500, // Number of items
11360  // Size of items (sorted)
11361  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
11362  98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
11363  95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
11364  93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,89,
11365  89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,
11366  86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,
11367  83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,81,
11368  81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11369  79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,75,
11370  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11371  72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11372  69,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
11373  66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
11374  63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
11375  60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,
11376  57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
11377  54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11378  52,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,49,49,49,
11379  49,49,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,
11380  44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,
11381  41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
11382  38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11383  35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
11384  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11385  };
11386  const int n4c3w4_i[] = {
11387  150, // Capacity
11388  500, // Number of items
11389  // Size of items (sorted)
11390  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,
11391  99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
11392  96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
11393  94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
11394  91,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
11395  88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
11396  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11397  83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11398  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
11399  77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,
11400  73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
11401  70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
11402  67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,
11403  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
11404  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,58,58,58,58,58,
11405  57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
11406  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,
11407  52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,49,49,
11408  49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,
11409  46,46,46,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,
11410  42,41,41,41,41,41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
11411  38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,
11412  35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
11413  32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
11414  };
11415  const int n4c3w4_j[] = {
11416  150, // Capacity
11417  500, // Number of items
11418  // Size of items (sorted)
11419  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,
11420  97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
11421  93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
11422  90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,
11423  87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
11424  84,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
11425  80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
11426  77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,
11427  74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
11428  71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
11429  69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
11430  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,
11431  63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,
11432  60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
11433  57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,54,54,54,
11434  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
11435  51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
11436  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11437  47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
11438  44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
11439  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,
11440  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
11441  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,
11442  32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
11443  };
11444  const int n4c3w4_k[] = {
11445  150, // Capacity
11446  500, // Number of items
11447  // Size of items (sorted)
11448  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
11449  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,95,
11450  95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
11451  92,92,92,92,92,91,90,90,90,89,89,88,88,88,88,88,88,88,88,88,88,
11452  88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
11453  84,84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,
11454  79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
11455  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
11456  75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
11457  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
11458  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11459  67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
11460  65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,
11461  61,61,60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,57,57,57,57,
11462  57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11463  54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,
11464  51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
11465  49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
11466  47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,
11467  44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
11468  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,
11469  39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,36,
11470  36,36,36,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,
11471  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11472  };
11473  const int n4c3w4_l[] = {
11474  150, // Capacity
11475  500, // Number of items
11476  // Size of items (sorted)
11477  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11478  97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,
11479  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
11480  92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
11481  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,
11482  87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
11483  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,81,81,81,81,81,81,
11484  81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
11485  77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
11486  74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
11487  71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,
11488  68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,
11489  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11490  62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
11491  60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,
11492  57,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
11493  53,53,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,49,49,
11494  49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
11495  46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11496  44,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,
11497  41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,
11498  38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
11499  35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
11500  32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11501  };
11502  const int n4c3w4_m[] = {
11503  150, // Capacity
11504  500, // Number of items
11505  // Size of items (sorted)
11506  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
11507  98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11508  94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11509  91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,
11510  88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11511  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,81,81,
11512  81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
11513  78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
11514  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
11515  73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,
11516  70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,
11517  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
11518  65,65,65,64,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
11519  61,60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,
11520  57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,
11521  54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
11522  52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
11523  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11524  47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
11525  44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
11526  41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,
11527  39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
11528  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,
11529  32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
11530  };
11531  const int n4c3w4_n[] = {
11532  150, // Capacity
11533  500, // Number of items
11534  // Size of items (sorted)
11535  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11536  99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
11537  96,96,96,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,
11538  94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,
11539  91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
11540  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11541  85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
11542  82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
11543  80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
11544  77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11545  75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,
11546  72,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,
11547  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,
11548  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,
11549  63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
11550  60,60,60,60,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,55,
11551  55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
11552  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11553  48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
11554  45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,
11555  42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,
11556  39,39,39,39,39,38,38,38,38,38,38,38,38,37,36,36,36,36,36,36,36,
11557  36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
11558  33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30
11559  };
11560  const int n4c3w4_o[] = {
11561  150, // Capacity
11562  500, // Number of items
11563  // Size of items (sorted)
11564  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
11565  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
11566  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
11567  93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,
11568  89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,
11569  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
11570  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
11571  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11572  79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
11573  77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
11574  74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
11575  71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,
11576  69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,
11577  66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,
11578  64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
11579  60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
11580  57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
11581  55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
11582  51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
11583  48,47,47,47,47,46,46,46,46,45,44,44,44,44,44,44,44,43,43,43,43,
11584  43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,38,38,
11585  38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,
11586  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
11587  33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
11588  };
11589  const int n4c3w4_p[] = {
11590  150, // Capacity
11591  500, // Number of items
11592  // Size of items (sorted)
11593  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
11594  97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
11595  95,95,95,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
11596  92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
11597  90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,
11598  87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,84,84,84,84,
11599  84,84,83,83,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11600  80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,
11601  77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11602  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
11603  72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,
11604  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11605  65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
11606  62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,
11607  59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,
11608  56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
11609  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,
11610  50,50,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,46,46,
11611  46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,
11612  44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
11613  41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
11614  38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,
11615  35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
11616  32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30
11617  };
11618  const int n4c3w4_q[] = {
11619  150, // Capacity
11620  500, // Number of items
11621  // Size of items (sorted)
11622  100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
11623  98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,
11624  95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
11625  92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
11626  90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,
11627  87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,
11628  84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,
11629  81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
11630  77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
11631  75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11632  72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,
11633  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
11634  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
11635  63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
11636  61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
11637  58,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
11638  55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11639  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
11640  49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,
11641  46,46,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,42,42,
11642  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
11643  40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
11644  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
11645  33,33,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
11646  };
11647  const int n4c3w4_r[] = {
11648  150, // Capacity
11649  500, // Number of items
11650  // Size of items (sorted)
11651  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
11652  98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11653  95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,
11654  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
11655  89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,
11656  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,
11657  82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
11658  79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
11659  77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,
11660  74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,
11661  71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,
11662  67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
11663  63,63,63,63,63,62,62,62,62,62,62,62,62,61,60,60,60,60,60,60,60,
11664  59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,
11665  56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,
11666  53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
11667  50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,
11668  47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,
11669  44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
11670  41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,
11671  39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11672  37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11673  34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,
11674  32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11675  };
11676  const int n4c3w4_s[] = {
11677  150, // Capacity
11678  500, // Number of items
11679  // Size of items (sorted)
11680  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11681  98,98,97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,
11682  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
11683  92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11684  88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,
11685  86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,82,82,82,
11686  82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,
11687  79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
11688  76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,
11689  73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,
11690  71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
11691  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11692  65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11693  62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,
11694  59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,
11695  56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11696  53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,
11697  50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,
11698  47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
11699  44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
11700  41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,
11701  38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,
11702  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
11703  32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30
11704  };
11705  const int n4c3w4_t[] = {
11706  150, // Capacity
11707  500, // Number of items
11708  // Size of items (sorted)
11709  100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
11710  98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,
11711  95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
11712  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
11713  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,
11714  86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,82,82,
11715  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
11716  80,80,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
11717  75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,
11718  73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
11719  70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
11720  68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
11721  65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,
11722  62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,
11723  58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
11724  55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
11725  52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,
11726  49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,
11727  46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
11728  43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
11729  40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
11730  37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
11731  35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,
11732  32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30
11733  };
11734 
11735  /*
11736  * Data set 2
11737  *
11738  */
11739  const int n1w1b1r0[] = {
11740  1000, // Capacity
11741  50, // Number of items
11742  // Size of items (sorted)
11743  395,394,394,391,390,389,388,384,383,382,380,379,376,371,368,365,
11744  360,360,354,350,346,346,344,342,340,335,335,333,330,330,328,327,
11745  317,316,311,310,310,306,300,300,297,296,295,294,294,286,285,278,
11746  275,275
11747  };
11748  const int n1w1b1r1[] = {
11749  1000, // Capacity
11750  50, // Number of items
11751  // Size of items (sorted)
11752  392,392,391,390,390,388,386,382,381,380,380,380,375,375,375,374,
11753  373,372,370,364,360,360,359,355,346,345,343,341,332,320,317,317,
11754  314,313,311,308,307,305,303,296,294,290,283,282,280,274,273,272,
11755  269,267
11756  };
11757  const int n1w1b1r2[] = {
11758  1000, // Capacity
11759  50, // Number of items
11760  // Size of items (sorted)
11761  396,393,392,389,389,385,383,383,381,380,380,380,379,378,376,369,
11762  367,363,361,361,358,358,357,357,355,353,346,343,341,337,336,335,
11763  334,333,329,323,321,312,311,302,295,295,293,292,291,288,280,279,
11764  274,271
11765  };
11766  const int n1w1b1r3[] = {
11767  1000, // Capacity
11768  50, // Number of items
11769  // Size of items (sorted)
11770  390,389,388,384,382,381,377,377,377,375,375,373,364,363,363,362,
11771  357,357,353,347,344,341,337,336,336,335,334,333,333,332,332,326,
11772  323,319,314,311,309,307,306,301,301,297,295,293,292,292,290,284,
11773  280,278
11774  };
11775  const int n1w1b1r4[] = {
11776  1000, // Capacity
11777  50, // Number of items
11778  // Size of items (sorted)
11779  396,394,388,381,380,378,377,377,372,363,359,358,358,358,353,352,
11780  352,350,350,349,346,340,337,333,332,328,326,323,319,317,313,312,
11781  309,298,297,295,295,294,286,285,285,282,281,280,278,278,276,275,
11782  274,271
11783  };
11784  const int n1w1b1r5[] = {
11785  1000, // Capacity
11786  50, // Number of items
11787  // Size of items (sorted)
11788  394,392,391,386,383,382,380,370,369,368,368,365,356,356,355,354,
11789  348,342,339,338,337,335,333,333,332,326,326,326,324,321,321,318,
11790  317,312,305,304,303,302,299,291,287,281,281,279,278,278,274,274,
11791  267,266
11792  };
11793  const int n1w1b1r6[] = {
11794  1000, // Capacity
11795  50, // Number of items
11796  // Size of items (sorted)
11797  396,394,394,392,387,387,384,367,366,365,364,363,362,361,358,356,
11798  351,350,346,340,339,337,335,333,332,332,328,327,324,323,323,322,
11799  320,317,314,312,310,308,307,306,306,304,303,299,295,292,288,283,
11800  282,277
11801  };
11802  const int n1w1b1r7[] = {
11803  1000, // Capacity
11804  50, // Number of items
11805  // Size of items (sorted)
11806  396,395,394,391,389,388,382,381,380,379,376,371,366,366,365,364,
11807  359,356,353,348,346,345,343,336,335,335,327,325,320,320,320,308,
11808  306,302,299,297,295,294,290,286,285,283,281,280,277,275,272,270,
11809  269,269
11810  };
11811  const int n1w1b1r8[] = {
11812  1000, // Capacity
11813  50, // Number of items
11814  // Size of items (sorted)
11815  396,394,391,390,390,389,386,382,380,379,378,377,377,369,368,361,
11816  359,358,357,356,353,350,348,345,341,340,333,332,328,327,322,319,
11817  315,306,305,305,304,304,300,300,294,293,291,285,280,279,274,271,
11818  269,266
11819  };
11820  const int n1w1b1r9[] = {
11821  1000, // Capacity
11822  50, // Number of items
11823  // Size of items (sorted)
11824  394,393,391,385,384,377,373,371,370,366,365,364,359,359,359,358,
11825  357,356,352,348,346,346,324,324,323,323,323,321,320,317,316,315,
11826  310,300,296,295,295,291,289,288,287,285,283,282,281,280,280,280,
11827  274,269
11828  };
11829  const int n1w1b2r0[] = {
11830  1000, // Capacity
11831  50, // Number of items
11832  // Size of items (sorted)
11833  494,489,481,470,468,467,443,442,440,437,434,418,404,401,400,393,
11834  374,371,363,362,361,355,353,351,349,347,337,333,328,322,321,315,
11835  283,260,257,255,255,246,237,231,224,212,211,205,191,186,184,182,
11836  174,173
11837  };
11838  const int n1w1b2r1[] = {
11839  1000, // Capacity
11840  50, // Number of items
11841  // Size of items (sorted)
11842  483,476,471,455,443,441,434,434,426,426,421,417,408,397,395,394,
11843  389,380,380,378,375,373,357,340,325,319,318,310,304,292,291,277,
11844  275,271,265,265,263,244,240,224,218,214,202,202,198,195,189,184,
11845  181,169
11846  };
11847  const int n1w1b2r2[] = {
11848  1000, // Capacity
11849  50, // Number of items
11850  // Size of items (sorted)
11851  492,489,483,482,481,455,452,448,443,439,438,423,419,410,405,389,
11852  386,381,374,367,366,361,357,348,322,316,300,293,292,285,283,279,
11853  279,276,271,264,254,249,241,231,226,223,220,201,193,192,189,182,
11854  178,170
11855  };
11856  const int n1w1b2r3[] = {
11857  1000, // Capacity
11858  50, // Number of items
11859  // Size of items (sorted)
11860  490,489,485,473,456,444,436,428,424,420,409,407,395,384,382,376,
11861  372,370,360,358,340,338,338,335,326,319,305,302,293,291,287,271,
11862  262,256,249,248,245,231,203,198,196,194,194,194,182,182,171,169,
11863  169,168
11864  };
11865  const int n1w1b2r4[] = {
11866  1000, // Capacity
11867  50, // Number of items
11868  // Size of items (sorted)
11869  492,491,485,480,467,463,458,455,451,446,437,422,421,416,409,406,
11870  404,387,385,379,354,343,336,332,323,316,309,301,290,288,284,281,
11871  275,255,253,244,243,229,227,223,223,215,214,211,208,203,203,185,
11872  176,167
11873  };
11874  const int n1w1b2r5[] = {
11875  1000, // Capacity
11876  50, // Number of items
11877  // Size of items (sorted)
11878  489,488,473,468,459,450,443,434,429,417,415,404,393,379,376,376,
11879  375,372,363,362,360,359,348,348,343,341,338,334,334,332,324,301,
11880  291,289,288,270,268,255,255,242,228,228,227,218,203,196,195,181,
11881  179,173
11882  };
11883  const int n1w1b2r6[] = {
11884  1000, // Capacity
11885  50, // Number of items
11886  // Size of items (sorted)
11887  478,469,466,465,444,439,436,434,433,429,428,418,398,395,387,387,
11888  386,385,376,374,360,355,349,345,341,340,330,324,320,299,279,278,
11889  264,260,257,249,247,241,237,219,215,205,199,196,193,191,187,185,
11890  182,175
11891  };
11892  const int n1w1b2r7[] = {
11893  1000, // Capacity
11894  50, // Number of items
11895  // Size of items (sorted)
11896  495,492,489,488,487,487,486,475,473,469,469,463,455,454,452,432,
11897  430,404,401,396,396,377,368,352,344,341,321,311,309,288,285,282,
11898  275,274,266,256,252,245,244,238,227,226,213,207,203,203,197,196,
11899  170,168
11900  };
11901  const int n1w1b2r8[] = {
11902  1000, // Capacity
11903  50, // Number of items
11904  // Size of items (sorted)
11905  491,473,468,467,449,447,444,422,420,410,408,402,392,385,378,377,
11906  358,358,356,342,334,329,327,322,319,314,306,303,296,279,264,263,
11907  263,263,252,250,244,235,230,228,217,217,210,206,190,185,182,175,
11908  172,168
11909  };
11910  const int n1w1b2r9[] = {
11911  1000, // Capacity
11912  50, // Number of items
11913  // Size of items (sorted)
11914  489,489,486,484,478,475,463,460,460,452,447,447,436,432,432,429,
11915  427,426,420,419,382,369,367,356,341,336,329,324,311,304,302,283,
11916  283,274,271,271,267,262,261,258,243,236,225,223,218,203,202,200,
11917  186,186
11918  };
11919  const int n1w1b3r0[] = {
11920  1000, // Capacity
11921  50, // Number of items
11922  // Size of items (sorted)
11923  627,600,598,588,551,543,536,518,509,503,487,484,472,468,463,461,
11924  424,417,405,401,397,369,369,356,340,339,324,304,272,269,250,225,
11925  217,183,168,162,156,155,147,132,125,117,115,114,114,95,77,71,
11926  69,48
11927  };
11928  const int n1w1b3r1[] = {
11929  1000, // Capacity
11930  50, // Number of items
11931  // Size of items (sorted)
11932  626,618,617,606,588,561,558,530,526,523,518,500,496,486,483,476,
11933  472,463,459,452,424,374,346,345,319,318,303,296,278,276,257,238,
11934  236,216,211,193,181,171,164,161,159,157,128,115,114,108,108,82,
11935  38,35
11936  };
11937  const int n1w1b3r2[] = {
11938  1000, // Capacity
11939  50, // Number of items
11940  // Size of items (sorted)
11941  624,617,601,599,583,553,513,484,478,468,466,465,462,421,410,403,
11942  370,368,358,353,347,325,321,318,281,262,253,237,215,201,194,184,
11943  183,173,159,158,148,140,133,123,116,87,84,81,78,77,74,57,51,46
11944  };
11945  const int n1w1b3r3[] = {
11946  1000, // Capacity
11947  50, // Number of items
11948  // Size of items (sorted)
11949  623,596,581,568,568,563,544,517,481,478,467,444,428,408,398,387,
11950  382,378,364,363,357,356,353,343,341,330,304,300,260,252,252,252,
11951  239,221,217,195,178,163,156,153,147,144,143,143,138,137,127,78,
11952  68,59
11953  };
11954  const int n1w1b3r4[] = {
11955  1000, // Capacity
11956  50, // Number of items
11957  // Size of items (sorted)
11958  627,626,604,580,565,546,540,524,517,509,506,489,485,481,476,472,
11959  446,441,426,411,410,407,404,390,385,379,374,368,364,354,351,345,
11960  316,303,300,287,282,232,203,197,166,153,137,136,124,120,111,99,
11961  96,88
11962  };
11963  const int n1w1b3r5[] = {
11964  1000, // Capacity
11965  50, // Number of items
11966  // Size of items (sorted)
11967  627,611,609,607,559,554,550,525,517,508,484,481,476,475,457,438,
11968  427,425,414,407,401,391,369,352,334,330,314,295,235,234,232,208,
11969  195,175,168,154,145,113,107,103,100,97,90,82,77,70,55,52,43,39
11970  };
11971  const int n1w1b3r6[] = {
11972  1000, // Capacity
11973  50, // Number of items
11974  // Size of items (sorted)
11975  614,600,591,569,557,536,518,515,514,507,504,498,476,460,436,425,
11976  418,411,408,380,344,322,313,313,299,274,273,243,231,218,210,204,
11977  198,176,171,167,134,121,119,112,99,94,83,74,61,56,56,53,52,38
11978  };
11979  const int n1w1b3r7[] = {
11980  1000, // Capacity
11981  50, // Number of items
11982  // Size of items (sorted)
11983  603,599,578,556,539,532,531,524,522,522,520,520,514,514,495,492,
11984  478,471,458,457,457,445,439,434,433,413,374,364,338,333,320,300,
11985  284,278,205,199,197,194,190,179,161,157,154,130,122,118,97,85,
11986  69,37
11987  };
11988  const int n1w1b3r8[] = {
11989  1000, // Capacity
11990  50, // Number of items
11991  // Size of items (sorted)
11992  611,561,544,528,521,472,470,462,458,439,434,432,426,424,412,375,
11993  373,365,363,359,350,348,344,344,341,313,310,309,301,294,290,279,
11994  260,245,221,219,211,206,203,199,198,145,124,112,110,82,78,69,
11995  66,39
11996  };
11997  const int n1w1b3r9[] = {
11998  1000, // Capacity
11999  50, // Number of items
12000  // Size of items (sorted)
12001  607,597,582,581,571,552,550,543,532,499,491,482,477,458,453,449,
12002  419,417,412,403,394,392,385,363,343,339,299,299,290,286,283,269,
12003  256,250,237,229,192,162,146,115,105,104,103,90,87,73,72,70,55,
12004  38
12005  };
12006  const int n1w2b1r0[] = {
12007  1000, // Capacity
12008  50, // Number of items
12009  // Size of items (sorted)
12010  239,236,235,234,232,232,230,230,230,230,228,226,225,223,220,218,
12011  217,217,216,215,214,213,213,210,210,209,209,206,206,205,205,198,
12012  197,196,196,196,196,192,189,186,184,180,176,174,172,167,164,164,
12013  164,163
12014  };
12015  const int n1w2b1r1[] = {
12016  1000, // Capacity
12017  50, // Number of items
12018  // Size of items (sorted)
12019  240,239,238,235,234,234,233,232,232,232,230,228,226,226,226,224,
12020  220,215,215,214,214,210,209,209,207,206,205,201,198,197,195,194,
12021  191,191,185,183,181,181,181,178,177,176,176,174,171,171,171,170,
12022  168,168
12023  };
12024  const int n1w2b1r2[] = {
12025  1000, // Capacity
12026  50, // Number of items
12027  // Size of items (sorted)
12028  239,237,237,235,234,232,231,231,231,228,224,224,221,220,218,217,
12029  216,214,212,210,208,208,202,199,198,198,197,193,193,191,189,189,
12030  185,184,184,183,181,179,177,176,176,175,174,173,172,171,171,164,
12031  162,162
12032  };
12033  const int n1w2b1r3[] = {
12034  1000, // Capacity
12035  50, // Number of items
12036  // Size of items (sorted)
12037  239,238,237,237,235,234,233,232,231,231,230,228,224,224,222,222,
12038  221,220,218,216,214,214,210,206,205,204,202,202,200,199,198,198,
12039  197,197,197,192,191,186,185,184,184,181,180,173,173,173,167,166,
12040  165,164
12041  };
12042  const int n1w2b1r4[] = {
12043  1000, // Capacity
12044  50, // Number of items
12045  // Size of items (sorted)
12046  240,239,239,237,237,233,233,232,231,228,228,227,227,226,225,225,
12047  225,225,221,220,220,214,214,214,210,209,206,206,205,202,202,200,
12048  198,198,198,198,197,192,190,185,184,177,176,175,171,170,167,166,
12049  163,162
12050  };
12051  const int n1w2b1r5[] = {
12052  1000, // Capacity
12053  50, // Number of items
12054  // Size of items (sorted)
12055  240,237,235,234,233,232,231,227,224,224,223,217,215,213,213,212,
12056  210,206,205,205,204,204,203,202,201,201,200,199,193,190,189,186,
12057  185,183,181,180,178,173,171,169,169,169,168,166,166,166,165,165,
12058  164,163
12059  };
12060  const int n1w2b1r6[] = {
12061  1000, // Capacity
12062  50, // Number of items
12063  // Size of items (sorted)
12064  240,238,237,237,236,234,231,225,225,224,221,220,220,218,217,215,
12065  214,212,209,209,202,201,200,200,199,197,197,197,197,196,195,193,
12066  189,189,187,187,185,182,180,180,179,178,177,175,170,169,169,168,
12067  167,163
12068  };
12069  const int n1w2b1r7[] = {
12070  1000, // Capacity
12071  50, // Number of items
12072  // Size of items (sorted)
12073  240,239,238,238,237,236,234,232,228,226,225,222,218,215,213,211,
12074  210,210,206,204,203,203,203,202,201,200,199,197,196,196,195,188,
12075  188,188,187,186,185,184,182,181,180,178,177,175,169,167,166,164,
12076  164,163
12077  };
12078  const int n1w2b1r8[] = {
12079  1000, // Capacity
12080  50, // Number of items
12081  // Size of items (sorted)
12082  240,240,240,239,238,238,237,231,229,228,228,221,219,218,216,213,
12083  209,209,206,202,202,202,201,201,199,197,197,196,190,189,189,186,
12084  184,184,181,178,178,176,176,174,174,174,168,168,167,164,164,164,
12085  163,163
12086  };
12087  const int n1w2b1r9[] = {
12088  1000, // Capacity
12089  50, // Number of items
12090  // Size of items (sorted)
12091  240,240,239,239,238,237,236,234,233,231,228,228,223,223,222,219,
12092  218,218,215,213,212,211,209,204,198,197,196,195,188,186,185,185,
12093  184,182,182,182,181,179,178,178,178,177,176,173,170,165,165,162,
12094  162,162
12095  };
12096  const int n1w2b2r0[] = {
12097  1000, // Capacity
12098  50, // Number of items
12099  // Size of items (sorted)
12100  299,295,295,287,278,277,271,269,264,258,253,241,241,232,230,228,
12101  226,221,213,212,211,210,203,202,200,198,197,194,172,172,170,167,
12102  163,158,156,149,149,145,140,139,137,135,127,126,120,114,113,111,
12103  109,102
12104  };
12105  const int n1w2b2r1[] = {
12106  1000, // Capacity
12107  50, // Number of items
12108  // Size of items (sorted)
12109  297,288,285,281,279,275,274,269,268,268,267,266,262,250,244,243,
12110  241,241,238,230,229,226,220,219,218,203,202,201,201,201,189,188,
12111  188,188,180,180,179,176,162,158,156,150,146,120,116,112,111,109,
12112  104,102
12113  };
12114  const int n1w2b2r2[] = {
12115  1000, // Capacity
12116  50, // Number of items
12117  // Size of items (sorted)
12118  297,296,288,279,271,249,241,239,234,232,231,227,226,220,214,212,
12119  212,209,205,200,199,194,193,191,187,186,184,183,175,172,167,154,
12120  151,150,146,143,141,138,137,129,127,122,121,115,113,110,110,107,
12121  104,103
12122  };
12123  const int n1w2b2r3[] = {
12124  1000, // Capacity
12125  50, // Number of items
12126  // Size of items (sorted)
12127  297,297,294,280,277,270,270,269,260,255,255,254,252,250,241,237,
12128  223,222,221,217,216,211,209,209,206,204,193,192,192,191,187,182,
12129  173,172,166,165,161,160,149,148,146,139,135,131,130,125,118,116,
12130  111,102
12131  };
12132  const int n1w2b2r4[] = {
12133  1000, // Capacity
12134  50, // Number of items
12135  // Size of items (sorted)
12136  300,283,280,259,259,258,257,254,250,248,246,244,242,239,237,236,
12137  225,222,212,206,205,205,203,201,193,190,188,185,185,185,182,179,
12138  178,174,174,161,157,153,150,141,141,133,124,123,122,121,117,110,
12139  106,103
12140  };
12141  const int n1w2b2r5[] = {
12142  1000, // Capacity
12143  50, // Number of items
12144  // Size of items (sorted)
12145  299,295,295,290,286,283,282,276,268,259,254,251,245,242,242,240,
12146  236,234,231,223,217,214,208,205,200,183,181,179,172,171,169,165,
12147  159,153,152,150,149,147,144,142,135,135,134,126,125,124,114,113,
12148  106,105
12149  };
12150  const int n1w2b2r6[] = {
12151  1000, // Capacity
12152  50, // Number of items
12153  // Size of items (sorted)
12154  295,295,292,288,280,279,274,266,255,253,252,249,246,242,225,223,
12155  217,212,210,209,203,200,190,188,173,172,171,165,164,163,158,157,
12156  153,147,146,144,143,143,141,141,139,138,134,121,120,114,108,105,
12157  104,103
12158  };
12159  const int n1w2b2r7[] = {
12160  1000, // Capacity
12161  50, // Number of items
12162  // Size of items (sorted)
12163  295,285,276,275,270,268,266,265,257,254,246,242,242,241,241,236,
12164  231,231,229,224,223,216,215,209,207,200,195,194,178,177,177,159,
12165  150,149,146,143,143,141,139,139,136,131,130,125,116,115,113,113,
12166  103,102
12167  };
12168  const int n1w2b2r8[] = {
12169  1000, // Capacity
12170  50, // Number of items
12171  // Size of items (sorted)
12172  298,298,298,297,293,293,291,285,283,278,277,272,270,264,258,250,
12173  246,236,232,231,230,229,225,219,216,216,215,211,208,193,192,190,
12174  181,175,173,172,170,149,149,141,135,132,130,120,119,115,113,109,
12175  107,105
12176  };
12177  const int n1w2b2r9[] = {
12178  1000, // Capacity
12179  50, // Number of items
12180  // Size of items (sorted)
12181  299,295,293,292,282,278,273,271,270,267,263,260,259,256,255,254,
12182  245,238,229,228,228,228,228,226,206,205,204,198,196,195,191,163,
12183  160,153,151,149,148,145,144,143,137,137,132,132,127,124,120,114,
12184  109,105
12185  };
12186  const int n1w2b3r0[] = {
12187  1000, // Capacity
12188  50, // Number of items
12189  // Size of items (sorted)
12190  367,358,357,344,340,335,329,326,320,316,307,307,300,289,274,270,
12191  244,225,225,216,212,208,200,193,190,186,186,167,166,163,157,156,
12192  152,142,138,134,134,131,107,79,79,79,77,73,41,40,37,34,28,23
12193  };
12194  const int n1w2b3r1[] = {
12195  1000, // Capacity
12196  50, // Number of items
12197  // Size of items (sorted)
12198  376,355,355,350,336,327,314,308,308,300,299,297,296,277,275,264,
12199  263,251,247,247,246,245,225,217,198,191,186,184,183,181,173,161,
12200  157,153,137,133,121,109,108,107,93,80,80,76,76,74,69,67,44,26
12201  };
12202  const int n1w2b3r2[] = {
12203  1000, // Capacity
12204  50, // Number of items
12205  // Size of items (sorted)
12206  370,366,354,352,348,342,341,335,334,329,326,323,320,316,312,310,
12207  302,270,264,247,231,217,217,202,183,181,180,150,141,136,135,135,
12208  131,131,126,120,119,111,78,70,62,60,56,55,52,46,40,38,34,30
12209  };
12210  const int n1w2b3r3[] = {
12211  1000, // Capacity
12212  50, // Number of items
12213  // Size of items (sorted)
12214  350,348,338,335,334,328,322,306,306,305,296,288,287,286,284,279,
12215  266,264,247,231,228,227,219,205,204,202,195,192,158,155,149,138,
12216  135,134,131,129,128,121,118,118,113,103,103,98,96,83,82,82,77,
12217  30
12218  };
12219  const int n1w2b3r4[] = {
12220  1000, // Capacity
12221  50, // Number of items
12222  // Size of items (sorted)
12223  374,372,342,328,313,313,293,290,283,282,280,244,243,234,233,227,
12224  226,223,218,200,190,179,179,178,174,169,168,162,159,158,153,153,
12225  152,129,126,121,119,114,111,93,85,82,67,67,54,49,46,36,25,25
12226  };
12227  const int n1w2b3r5[] = {
12228  1000, // Capacity
12229  50, // Number of items
12230  // Size of items (sorted)
12231  379,363,361,343,328,314,312,302,299,289,289,288,285,274,267,266,
12232  263,257,255,234,220,212,208,194,186,186,184,164,163,160,160,125,
12233  118,110,99,97,90,89,87,85,85,83,80,74,72,61,50,41,39,32
12234  };
12235  const int n1w2b3r6[] = {
12236  1000, // Capacity
12237  50, // Number of items
12238  // Size of items (sorted)
12239  375,360,360,355,342,331,325,321,305,299,296,294,292,288,262,257,
12240  241,235,234,231,231,229,229,215,210,210,209,207,190,182,174,172,
12241  163,163,161,159,141,135,125,106,102,89,87,72,58,46,34,34,29,27
12242  };
12243  const int n1w2b3r7[] = {
12244  1000, // Capacity
12245  50, // Number of items
12246  // Size of items (sorted)
12247  375,365,363,356,351,349,338,324,314,304,290,286,273,267,253,241,
12248  240,238,223,220,219,213,211,208,193,182,167,139,133,132,132,131,
12249  128,124,103,94,86,78,75,74,73,66,60,56,49,49,46,44,35,30
12250  };
12251  const int n1w2b3r8[] = {
12252  1000, // Capacity
12253  50, // Number of items
12254  // Size of items (sorted)
12255  370,364,361,326,323,323,319,310,303,300,289,284,278,267,257,244,
12256  244,240,236,232,228,225,224,222,221,204,184,183,182,181,180,180,
12257  179,177,173,170,143,140,136,131,125,121,93,87,80,67,64,59,37,
12258  23
12259  };
12260  const int n1w2b3r9[] = {
12261  1000, // Capacity
12262  50, // Number of items
12263  // Size of items (sorted)
12264  361,360,352,350,343,324,311,300,298,290,277,277,275,274,269,267,
12265  259,255,245,238,210,210,208,204,193,193,167,162,156,149,147,146,
12266  141,134,132,125,123,112,105,81,76,72,71,62,58,56,41,36,33,24
12267  };
12268  const int n1w3b1r0[] = {
12269  1000, // Capacity
12270  50, // Number of items
12271  // Size of items (sorted)
12272  167,167,164,160,158,158,158,158,157,152,152,150,150,149,149,148,
12273  146,144,144,144,142,142,141,137,137,136,135,134,133,133,133,133,
12274  131,129,129,127,125,125,124,124,124,123,123,123,122,122,121,121,
12275  119,118
12276  };
12277  const int n1w3b1r1[] = {
12278  1000, // Capacity
12279  50, // Number of items
12280  // Size of items (sorted)
12281  167,165,165,164,163,163,162,161,160,159,158,158,157,156,155,153,
12282  153,151,151,151,150,148,148,147,147,147,147,147,146,146,146,143,
12283  143,141,140,140,138,137,135,135,134,133,129,128,127,126,125,124,
12284  123,115
12285  };
12286  const int n1w3b1r2[] = {
12287  1000, // Capacity
12288  50, // Number of items
12289  // Size of items (sorted)
12290  168,167,166,165,165,162,162,161,160,157,155,155,153,151,149,148,
12291  148,144,144,144,143,141,141,141,140,139,137,136,134,134,133,133,
12292  132,131,131,131,128,127,127,125,125,123,122,121,119,118,116,116,
12293  115,114
12294  };
12295  const int n1w3b1r3[] = {
12296  1000, // Capacity
12297  50, // Number of items
12298  // Size of items (sorted)
12299  165,165,164,162,161,161,159,157,156,156,155,155,155,154,154,153,
12300  151,150,149,148,148,146,146,146,145,144,138,138,137,137,136,135,
12301  134,133,132,131,131,130,124,123,121,120,120,119,119,117,117,117,
12302  116,114
12303  };
12304  const int n1w3b1r4[] = {
12305  1000, // Capacity
12306  50, // Number of items
12307  // Size of items (sorted)
12308  168,166,166,166,165,164,163,161,160,160,158,157,156,152,152,151,
12309  148,148,147,146,144,144,143,141,139,139,139,135,134,133,133,133,
12310  132,131,129,129,128,127,125,123,120,119,118,118,117,117,116,116,
12311  116,115
12312  };
12313  const int n1w3b1r5[] = {
12314  1000, // Capacity
12315  50, // Number of items
12316  // Size of items (sorted)
12317  166,165,164,163,163,163,162,162,159,156,156,156,155,155,152,151,
12318  151,150,149,149,148,147,146,145,143,143,143,137,137,135,135,134,
12319  134,133,133,132,131,130,128,128,126,125,123,123,120,119,117,117,
12320  117,115
12321  };
12322  const int n1w3b1r6[] = {
12323  1000, // Capacity
12324  50, // Number of items
12325  // Size of items (sorted)
12326  168,168,167,167,163,163,162,161,160,158,158,158,157,156,156,156,
12327  156,155,154,154,153,152,151,151,149,149,148,145,143,142,142,142,
12328  140,139,138,136,134,132,131,128,126,124,121,120,120,120,116,115,
12329  114,114
12330  };
12331  const int n1w3b1r7[] = {
12332  1000, // Capacity
12333  50, // Number of items
12334  // Size of items (sorted)
12335  168,167,166,165,164,163,162,161,161,159,159,158,156,154,153,152,
12336  152,152,151,151,150,148,146,145,145,139,138,137,136,136,135,135,
12337  134,133,132,130,127,126,126,125,125,124,122,120,120,119,118,117,
12338  117,116
12339  };
12340  const int n1w3b1r8[] = {
12341  1000, // Capacity
12342  50, // Number of items
12343  // Size of items (sorted)
12344  168,166,164,162,161,161,160,159,157,155,155,155,155,154,153,152,
12345  151,148,148,146,144,144,144,143,142,141,140,137,136,135,132,131,
12346  131,130,130,128,124,123,123,122,122,121,121,120,119,118,117,116,
12347  115,114
12348  };
12349  const int n1w3b1r9[] = {
12350  1000, // Capacity
12351  50, // Number of items
12352  // Size of items (sorted)
12353  168,167,165,164,164,163,162,160,158,154,153,152,150,150,149,148,
12354  147,147,146,144,144,143,142,142,141,141,140,139,136,135,135,134,
12355  133,133,131,129,129,128,128,127,121,121,120,120,120,119,118,117,
12356  116,115
12357  };
12358  const int n1w3b2r0[] = {
12359  1000, // Capacity
12360  50, // Number of items
12361  // Size of items (sorted)
12362  210,202,202,198,195,194,190,190,189,186,181,179,179,178,173,169,
12363  168,166,165,165,158,148,146,143,140,137,137,135,133,129,126,121,
12364  119,117,115,114,113,113,111,109,108,106,104,103,93,91,81,81,74,
12365  74
12366  };
12367  const int n1w3b2r1[] = {
12368  1000, // Capacity
12369  50, // Number of items
12370  // Size of items (sorted)
12371  204,203,203,202,201,194,192,189,186,186,182,182,181,180,179,179,
12372  176,174,172,171,163,161,155,154,154,151,147,146,144,140,134,132,
12373  132,132,126,117,117,108,106,105,101,92,92,90,89,88,86,85,78,77
12374  };
12375  const int n1w3b2r2[] = {
12376  1000, // Capacity
12377  50, // Number of items
12378  // Size of items (sorted)
12379  208,203,203,201,193,193,191,190,189,172,169,168,166,165,165,162,
12380  161,161,159,156,156,153,152,150,147,145,145,142,141,138,138,138,
12381  128,121,119,118,113,110,109,107,106,101,101,97,91,84,83,74,74,
12382  73
12383  };
12384  const int n1w3b2r3[] = {
12385  1000, // Capacity
12386  50, // Number of items
12387  // Size of items (sorted)
12388  204,202,199,199,195,192,191,190,187,181,172,169,169,166,163,163,
12389  163,160,157,153,152,150,143,142,140,139,132,127,125,124,123,121,
12390  119,116,113,108,108,107,98,95,95,94,90,90,88,86,82,81,80,78
12391  };
12392  const int n1w3b2r4[] = {
12393  1000, // Capacity
12394  50, // Number of items
12395  // Size of items (sorted)
12396  207,192,192,190,187,187,186,181,179,177,175,170,167,163,162,148,
12397  148,148,147,147,133,132,131,130,130,129,127,125,122,119,118,114,
12398  114,109,109,106,106,105,104,102,101,96,96,94,90,90,90,89,85,78
12399  };
12400  const int n1w3b2r5[] = {
12401  1000, // Capacity
12402  50, // Number of items
12403  // Size of items (sorted)
12404  205,201,200,200,189,187,180,177,173,170,169,167,166,162,160,151,
12405  151,146,145,144,143,143,142,142,141,139,137,137,131,130,125,122,
12406  120,120,119,116,107,104,95,92,91,90,88,85,84,83,83,79,76,73
12407  };
12408  const int n1w3b2r6[] = {
12409  1000, // Capacity
12410  50, // Number of items
12411  // Size of items (sorted)
12412  208,207,206,203,202,199,197,196,192,189,189,176,175,175,175,174,
12413  171,170,167,164,164,158,156,156,154,153,152,150,148,143,141,134,
12414  132,130,125,119,117,106,103,92,89,88,84,81,76,75,73,73,72,72
12415  };
12416  const int n1w3b2r7[] = {
12417  1000, // Capacity
12418  50, // Number of items
12419  // Size of items (sorted)
12420  210,207,205,204,203,202,201,192,191,190,187,185,184,183,181,178,
12421  177,175,172,172,171,170,169,162,156,143,143,142,136,135,135,135,
12422  129,124,122,119,116,112,97,95,92,89,87,81,80,78,75,74,73,72
12423  };
12424  const int n1w3b2r8[] = {
12425  1000, // Capacity
12426  50, // Number of items
12427  // Size of items (sorted)
12428  210,201,195,193,192,190,189,180,178,177,175,174,173,172,170,170,
12429  167,166,166,165,164,163,162,159,159,158,156,148,147,145,143,136,
12430  129,121,119,117,116,111,111,108,101,96,90,82,80,80,76,74,72,72
12431  };
12432  const int n1w3b2r9[] = {
12433  1000, // Capacity
12434  50, // Number of items
12435  // Size of items (sorted)
12436  208,205,204,204,202,196,190,190,188,185,182,181,175,169,166,164,
12437  163,162,158,158,156,155,154,152,150,149,145,142,139,139,129,128,
12438  123,119,113,102,102,95,93,92,90,89,86,84,81,80,80,75,75,73
12439  };
12440  const int n1w3b3r0[] = {
12441  1000, // Capacity
12442  50, // Number of items
12443  // Size of items (sorted)
12444  265,257,251,250,246,242,221,218,217,217,207,203,180,176,172,167,
12445  162,162,160,156,145,141,140,135,132,132,129,126,121,116,113,112,
12446  109,108,105,102,100,92,87,82,76,61,51,46,45,37,36,32,18,17
12447  };
12448  const int n1w3b3r1[] = {
12449  1000, // Capacity
12450  50, // Number of items
12451  // Size of items (sorted)
12452  251,249,247,241,235,227,222,215,207,207,203,199,198,196,195,185,
12453  179,179,175,174,171,168,163,159,159,155,150,149,148,148,130,124,
12454  119,112,109,105,100,95,89,72,68,64,58,57,55,51,45,27,26,21
12455  };
12456  const int n1w3b3r2[] = {
12457  1000, // Capacity
12458  50, // Number of items
12459  // Size of items (sorted)
12460  266,265,257,245,240,238,236,228,220,205,202,194,188,184,179,169,
12461  164,163,159,156,154,153,145,143,135,134,130,127,115,109,100,88,
12462  79,68,60,59,58,57,56,53,51,47,45,45,43,41,41,32,32,19
12463  };
12464  const int n1w3b3r3[] = {
12465  1000, // Capacity
12466  50, // Number of items
12467  // Size of items (sorted)
12468  254,248,246,238,237,223,221,219,219,217,215,208,208,208,202,198,
12469  194,189,184,180,177,176,166,166,165,163,152,146,142,138,125,123,
12470  115,114,113,110,96,94,88,88,86,78,67,56,43,35,34,32,25,16
12471  };
12472  const int n1w3b3r4[] = {
12473  1000, // Capacity
12474  50, // Number of items
12475  // Size of items (sorted)
12476  261,259,259,257,249,244,236,231,229,228,206,204,195,182,180,175,
12477  172,170,169,165,161,160,156,155,153,148,147,147,146,131,115,113,
12478  110,109,102,93,89,89,85,82,78,77,68,66,59,49,40,37,26,23
12479  };
12480  const int n1w3b3r5[] = {
12481  1000, // Capacity
12482  50, // Number of items
12483  // Size of items (sorted)
12484  259,252,249,240,235,216,199,194,189,177,175,172,170,170,167,167,
12485  165,164,154,152,147,145,144,140,132,123,120,116,116,112,111,111,
12486  108,95,79,75,75,71,66,64,55,52,50,49,49,47,35,22,19,19
12487  };
12488  const int n1w3b3r6[] = {
12489  1000, // Capacity
12490  50, // Number of items
12491  // Size of items (sorted)
12492  261,260,257,251,250,231,229,224,222,214,210,202,195,191,191,190,
12493  189,175,165,160,159,157,156,146,139,137,133,132,132,126,123,119,
12494  119,105,97,89,79,76,76,74,68,59,42,39,33,27,23,22,19,17
12495  };
12496  const int n1w3b3r7[] = {
12497  1000, // Capacity
12498  50, // Number of items
12499  // Size of items (sorted)
12500  266,265,259,258,258,242,240,235,229,227,218,213,211,206,204,199,
12501  197,190,180,173,169,168,162,153,153,151,149,147,141,138,136,136,
12502  130,122,120,118,94,90,88,87,75,65,61,45,43,27,27,25,22,22
12503  };
12504  const int n1w3b3r8[] = {
12505  1000, // Capacity
12506  50, // Number of items
12507  // Size of items (sorted)
12508  254,250,247,244,243,235,235,226,225,225,216,204,189,188,184,166,
12509  159,139,135,133,130,126,121,119,118,114,108,104,102,94,93,89,
12510  88,88,75,75,65,57,54,47,47,45,44,39,33,33,28,23,20,16
12511  };
12512  const int n1w3b3r9[] = {
12513  1000, // Capacity
12514  50, // Number of items
12515  // Size of items (sorted)
12516  265,262,259,251,251,249,244,243,234,233,227,224,200,200,195,189,
12517  182,175,173,167,160,159,141,126,125,124,123,123,121,114,112,111,
12518  103,100,95,72,70,65,55,49,49,44,36,28,25,25,24,20,19,16
12519  };
12520  const int n1w4b1r0[] = {
12521  1000, // Capacity
12522  50, // Number of items
12523  // Size of items (sorted)
12524  131,131,131,131,130,130,128,128,127,125,125,125,121,119,119,119,
12525  118,117,116,113,111,110,109,109,108,108,106,106,105,104,104,103,
12526  103,102,101,101,100,99,98,96,95,93,92,91,91,90,90,90,90,90
12527  };
12528  const int n1w4b1r1[] = {
12529  1000, // Capacity
12530  50, // Number of items
12531  // Size of items (sorted)
12532  132,131,131,130,130,129,128,128,127,127,127,126,124,122,122,122,
12533  121,120,120,119,118,116,116,116,116,116,114,113,111,110,108,107,
12534  104,104,101,101,99,97,95,95,95,94,93,92,92,92,92,91,91,91
12535  };
12536  const int n1w4b1r2[] = {
12537  1000, // Capacity
12538  50, // Number of items
12539  // Size of items (sorted)
12540  132,132,132,131,130,129,128,126,124,123,123,123,122,121,120,119,
12541  119,118,118,118,118,115,113,113,110,109,108,108,107,104,103,102,
12542  102,100,100,99,98,98,96,95,95,95,94,94,94,93,92,92,91,90
12543  };
12544  const int n1w4b1r3[] = {
12545  1000, // Capacity
12546  50, // Number of items
12547  // Size of items (sorted)
12548  132,132,131,130,130,127,124,124,123,122,122,121,121,120,119,119,
12549  118,118,117,117,113,112,111,110,110,110,109,109,109,106,105,103,
12550  103,103,101,101,98,98,98,97,97,97,97,96,95,94,94,92,91,91
12551  };
12552  const int n1w4b1r4[] = {
12553  1000, // Capacity
12554  50, // Number of items
12555  // Size of items (sorted)
12556  130,129,129,128,128,126,126,125,124,124,124,122,121,121,121,120,
12557  120,119,119,116,114,114,114,114,112,112,111,110,109,107,107,103,
12558  102,101,101,101,101,101,100,100,99,97,97,96,95,94,93,92,92,90
12559  };
12560  const int n1w4b1r5[] = {
12561  1000, // Capacity
12562  50, // Number of items
12563  // Size of items (sorted)
12564  132,132,132,131,129,127,127,125,125,123,122,121,120,118,116,116,
12565  115,115,115,113,112,111,110,108,107,106,105,105,105,104,103,102,
12566  102,101,99,99,99,98,97,96,96,95,94,93,93,93,92,92,91,90
12567  };
12568  const int n1w4b1r6[] = {
12569  1000, // Capacity
12570  50, // Number of items
12571  // Size of items (sorted)
12572  131,131,131,128,127,126,126,124,123,122,122,120,119,118,118,117,
12573  117,116,115,115,114,114,113,112,111,110,110,109,107,107,107,106,
12574  104,104,103,103,101,99,97,94,94,93,92,92,92,90,90,90,90,90
12575  };
12576  const int n1w4b1r7[] = {
12577  1000, // Capacity
12578  50, // Number of items
12579  // Size of items (sorted)
12580  132,130,130,130,130,130,128,128,127,126,126,124,124,122,121,120,
12581  118,117,115,113,112,112,112,111,111,111,111,110,109,109,108,108,
12582  105,105,105,101,100,99,99,98,96,95,94,94,94,93,92,92,92,90
12583  };
12584  const int n1w4b1r8[] = {
12585  1000, // Capacity
12586  50, // Number of items
12587  // Size of items (sorted)
12588  131,131,128,127,127,126,124,123,123,122,120,119,119,115,113,113,
12589  112,112,112,111,110,109,109,108,105,105,103,102,102,102,102,101,
12590  99,99,99,97,97,97,96,96,96,94,94,94,94,93,92,92,91,90
12591  };
12592  const int n1w4b1r9[] = {
12593  1000, // Capacity
12594  50, // Number of items
12595  // Size of items (sorted)
12596  132,130,130,128,125,124,123,121,121,121,120,119,117,116,116,115,
12597  113,112,111,111,111,110,110,109,109,107,107,106,106,105,104,102,
12598  102,101,101,100,99,98,97,96,96,95,95,94,92,92,92,91,91,90
12599  };
12600  const int n1w4b2r0[] = {
12601  1000, // Capacity
12602  50, // Number of items
12603  // Size of items (sorted)
12604  165,164,161,158,157,155,154,153,153,149,144,144,140,138,138,138,
12605  137,134,133,133,131,128,124,120,119,117,117,115,112,111,107,107,
12606  104,97,90,85,83,80,79,78,76,76,70,68,66,65,65,59,57,57
12607  };
12608  const int n1w4b2r1[] = {
12609  1000, // Capacity
12610  50, // Number of items
12611  // Size of items (sorted)
12612  163,156,155,154,152,151,150,149,146,137,136,128,126,125,122,122,
12613  121,121,117,114,113,106,103,99,98,96,93,83,80,80,79,78,78,76,
12614  74,71,70,69,68,68,68,67,67,67,64,59,59,59,59,58
12615  };
12616  const int n1w4b2r2[] = {
12617  1000, // Capacity
12618  50, // Number of items
12619  // Size of items (sorted)
12620  165,163,161,157,152,150,146,144,141,137,136,135,135,134,133,130,
12621  122,120,118,117,116,112,111,108,105,104,100,97,96,95,94,91,89,
12622  89,86,85,82,81,80,79,77,70,70,68,65,61,60,60,57,57
12623  };
12624  const int n1w4b2r3[] = {
12625  1000, // Capacity
12626  50, // Number of items
12627  // Size of items (sorted)
12628  165,164,164,159,155,155,155,150,146,141,138,138,137,135,131,130,
12629  130,127,126,125,122,122,121,120,119,119,118,114,113,112,111,108,
12630  104,104,100,97,96,89,83,79,76,75,75,73,70,67,65,64,62,60
12631  };
12632  const int n1w4b2r4[] = {
12633  1000, // Capacity
12634  50, // Number of items
12635  // Size of items (sorted)
12636  163,162,162,161,159,155,148,148,145,141,140,139,137,135,133,130,
12637  130,123,122,122,120,117,117,115,113,113,111,111,111,109,105,105,
12638  98,98,97,94,91,87,82,80,77,76,73,72,69,65,64,64,63,60
12639  };
12640  const int n1w4b2r5[] = {
12641  1000, // Capacity
12642  50, // Number of items
12643  // Size of items (sorted)
12644  165,165,164,163,162,156,155,154,153,152,152,149,148,143,140,137,
12645  135,134,129,128,128,126,124,120,119,119,118,118,116,115,108,106,
12646  105,101,98,97,97,96,94,89,85,82,79,77,76,75,67,65,64,58
12647  };
12648  const int n1w4b2r6[] = {
12649  1000, // Capacity
12650  50, // Number of items
12651  // Size of items (sorted)
12652  164,164,161,154,154,153,152,146,144,134,132,132,130,130,130,127,
12653  125,124,123,123,120,119,116,115,114,111,110,109,108,105,105,103,
12654  101,98,90,87,85,83,83,82,80,79,76,75,75,74,67,67,65,60
12655  };
12656  const int n1w4b2r7[] = {
12657  1000, // Capacity
12658  50, // Number of items
12659  // Size of items (sorted)
12660  162,159,157,150,148,145,136,136,135,133,133,132,128,126,126,125,
12661  121,120,120,116,114,113,110,106,105,103,100,100,97,96,92,92,88,
12662  83,78,78,75,75,75,75,73,65,65,65,64,64,58,57,57,57
12663  };
12664  const int n1w4b2r8[] = {
12665  1000, // Capacity
12666  50, // Number of items
12667  // Size of items (sorted)
12668  165,165,164,157,156,155,155,154,150,150,150,149,147,145,142,142,
12669  139,137,137,136,134,131,127,126,124,122,121,116,115,112,111,109,
12670  108,107,101,98,97,94,91,91,89,86,86,84,81,71,69,64,61,59
12671  };
12672  const int n1w4b2r9[] = {
12673  1000, // Capacity
12674  50, // Number of items
12675  // Size of items (sorted)
12676  163,158,156,154,153,153,148,142,131,130,128,126,125,119,117,117,
12677  117,116,114,111,110,109,106,105,104,101,100,100,99,98,97,96,95,
12678  93,89,86,86,81,80,78,78,78,75,72,72,71,65,65,59,58
12679  };
12680  const int n1w4b3r0[] = {
12681  1000, // Capacity
12682  50, // Number of items
12683  // Size of items (sorted)
12684  209,199,199,196,192,191,190,175,175,172,166,160,158,151,149,148,
12685  140,135,134,126,121,113,113,103,94,94,93,87,84,82,77,69,67,64,
12686  60,60,60,54,52,45,37,35,32,23,22,21,19,18,14,13
12687  };
12688  const int n1w4b3r1[] = {
12689  1000, // Capacity
12690  50, // Number of items
12691  // Size of items (sorted)
12692  209,204,184,183,179,170,169,167,167,166,163,163,160,157,152,150,
12693  148,142,139,133,132,132,127,125,125,123,116,111,104,95,92,89,
12694  86,79,76,74,70,65,62,60,45,43,37,30,29,29,25,22,15,13
12695  };
12696  const int n1w4b3r2[] = {
12697  1000, // Capacity
12698  50, // Number of items
12699  // Size of items (sorted)
12700  209,207,206,206,204,190,189,188,188,186,186,181,180,180,178,178,
12701  177,175,171,157,156,153,138,136,135,134,133,128,123,98,98,97,
12702  87,83,79,77,77,71,70,65,62,62,58,53,43,39,37,37,34,14
12703  };
12704  const int n1w4b3r3[] = {
12705  1000, // Capacity
12706  50, // Number of items
12707  // Size of items (sorted)
12708  204,195,192,192,190,188,184,178,176,170,157,155,148,146,138,135,
12709  132,128,124,124,115,114,113,107,95,94,92,91,84,83,82,80,79,77,
12710  76,76,75,69,68,64,60,59,58,52,50,38,33,22,19,15
12711  };
12712  const int n1w4b3r4[] = {
12713  1000, // Capacity
12714  50, // Number of items
12715  // Size of items (sorted)
12716  209,209,206,195,195,193,191,188,186,181,178,173,170,163,162,150,
12717  133,131,129,127,126,125,124,117,113,109,101,98,93,89,86,85,77,
12718  75,74,70,60,60,55,54,42,40,36,28,23,23,20,19,16,13
12719  };
12720  const int n1w4b3r5[] = {
12721  1000, // Capacity
12722  50, // Number of items
12723  // Size of items (sorted)
12724  206,203,201,197,196,184,177,176,174,174,173,168,164,162,161,160,
12725  159,153,152,152,146,146,146,138,136,131,129,125,123,111,107,105,
12726  103,93,79,79,79,73,70,61,59,55,52,44,37,33,32,31,26,18
12727  };
12728  const int n1w4b3r6[] = {
12729  1000, // Capacity
12730  50, // Number of items
12731  // Size of items (sorted)
12732  204,203,201,199,188,187,185,178,176,173,170,166,163,157,154,153,
12733  145,143,131,131,126,124,124,121,118,114,107,103,95,91,86,85,81,
12734  78,68,67,67,61,60,59,49,47,38,35,26,21,21,20,17,14
12735  };
12736  const int n1w4b3r7[] = {
12737  1000, // Capacity
12738  50, // Number of items
12739  // Size of items (sorted)
12740  208,204,203,202,202,197,185,182,177,173,166,164,157,157,150,146,
12741  137,127,126,125,124,120,113,112,109,93,92,88,88,84,82,79,78,72,
12742  71,55,44,43,42,40,36,35,33,32,28,25,25,24,17,14
12743  };
12744  const int n1w4b3r8[] = {
12745  1000, // Capacity
12746  50, // Number of items
12747  // Size of items (sorted)
12748  208,204,200,196,192,190,189,186,186,177,174,169,157,147,144,140,
12749  132,129,129,128,127,126,124,117,115,113,108,106,105,105,104,104,
12750  102,101,94,89,85,85,79,71,68,65,57,42,40,36,16,16,15,13
12751  };
12752  const int n1w4b3r9[] = {
12753  1000, // Capacity
12754  50, // Number of items
12755  // Size of items (sorted)
12756  207,206,205,193,187,173,170,168,167,166,165,162,160,156,150,145,
12757  145,143,139,138,135,132,128,125,124,117,114,114,112,111,108,103,
12758  100,93,88,83,79,69,65,65,58,57,46,45,42,42,36,32,25,25
12759  };
12760  const int n2w1b1r0[] = {
12761  1000, // Capacity
12762  100, // Number of items
12763  // Size of items (sorted)
12764  393,390,390,389,386,382,381,381,381,380,379,379,377,375,372,370,
12765  368,368,367,366,366,365,365,363,361,359,359,357,357,356,355,355,
12766  355,353,352,352,347,347,346,344,344,341,337,336,334,334,333,333,
12767  333,332,332,329,328,326,326,324,324,319,319,318,316,312,312,311,
12768  310,309,307,306,305,305,301,300,299,298,298,296,296,294,292,290,
12769  289,289,286,284,284,283,281,280,278,278,277,277,273,273,272,271,
12770  269,268,268,267
12771  };
12772  const int n2w1b1r1[] = {
12773  1000, // Capacity
12774  100, // Number of items
12775  // Size of items (sorted)
12776  393,393,391,390,390,388,386,386,385,385,385,384,379,378,377,376,
12777  375,374,373,372,368,367,367,366,366,365,364,364,362,362,361,358,
12778  356,355,355,353,352,352,350,348,348,346,345,342,342,341,340,337,
12779  337,336,335,332,332,332,331,328,327,326,324,322,322,320,320,319,
12780  318,316,315,312,311,307,307,305,305,305,304,304,303,299,298,297,
12781  296,296,295,291,291,291,288,287,283,282,282,282,280,278,277,276,
12782  275,272,266,266
12783  };
12784  const int n2w1b1r2[] = {
12785  1000, // Capacity
12786  100, // Number of items
12787  // Size of items (sorted)
12788  396,394,393,393,393,392,392,387,387,385,384,384,382,382,381,378,
12789  377,375,371,367,367,366,366,362,359,359,356,356,351,347,346,346,
12790  346,346,345,341,341,341,340,339,339,336,334,334,332,330,326,325,
12791  325,322,320,320,320,319,319,317,317,316,316,315,315,315,314,314,
12792  312,312,310,310,306,306,306,303,300,299,298,298,295,295,295,292,
12793  292,291,290,289,284,284,282,281,279,278,276,275,275,274,273,273,
12794  271,270,270,268
12795  };
12796  const int n2w1b1r3[] = {
12797  1000, // Capacity
12798  100, // Number of items
12799  // Size of items (sorted)
12800  396,395,393,389,387,387,386,384,384,384,383,383,382,381,381,379,
12801  377,376,376,376,375,371,371,370,367,364,363,360,359,359,358,357,
12802  356,355,355,355,352,349,348,347,346,346,344,344,343,343,342,341,
12803  338,336,335,335,332,332,328,325,325,324,321,321,318,318,312,312,
12804  311,310,307,307,306,306,304,302,301,301,300,299,299,298,298,296,
12805  295,294,293,293,292,289,289,288,284,283,282,280,280,279,277,277,
12806  277,275,266,266
12807  };
12808  const int n2w1b1r4[] = {
12809  1000, // Capacity
12810  100, // Number of items
12811  // Size of items (sorted)
12812  394,390,390,389,388,384,383,381,380,380,380,378,377,377,377,376,
12813  375,370,369,367,367,366,366,365,364,360,359,358,358,357,354,353,
12814  353,353,352,351,349,347,346,346,345,345,343,343,340,339,338,334,
12815  333,333,326,326,324,321,321,319,319,317,315,314,314,313,311,310,
12816  308,307,306,305,303,302,302,301,301,300,299,299,296,295,292,292,
12817  290,289,287,283,281,281,278,277,277,275,274,274,273,273,273,272,
12818  272,267,267,266
12819  };
12820  const int n2w1b1r5[] = {
12821  1000, // Capacity
12822  100, // Number of items
12823  // Size of items (sorted)
12824  395,394,394,393,391,390,389,386,386,384,383,377,376,371,369,368,
12825  367,367,366,365,362,362,361,360,359,359,359,355,353,350,350,349,
12826  349,349,345,343,342,342,340,340,339,338,336,335,332,329,328,327,
12827  327,327,323,321,320,316,315,312,312,311,311,310,310,309,308,306,
12828  305,303,303,302,302,297,297,296,295,294,294,292,292,292,288,287,
12829  287,287,284,282,282,282,282,282,281,278,278,277,273,272,272,270,
12830  270,269,268,268
12831  };
12832  const int n2w1b1r6[] = {
12833  1000, // Capacity
12834  100, // Number of items
12835  // Size of items (sorted)
12836  396,396,394,394,393,389,388,387,387,387,386,386,385,383,383,381,
12837  379,379,378,378,376,376,375,374,371,371,365,364,363,363,363,363,
12838  361,358,357,355,354,353,350,349,349,348,346,346,346,345,344,343,
12839  342,342,341,341,339,336,334,331,331,331,329,328,328,327,326,324,
12840  321,318,316,316,314,311,310,307,305,303,299,297,297,290,290,287,
12841  286,284,284,282,282,281,278,277,277,277,276,275,275,273,272,271,
12842  271,267,267,266
12843  };
12844  const int n2w1b1r7[] = {
12845  1000, // Capacity
12846  100, // Number of items
12847  // Size of items (sorted)
12848  394,387,387,387,386,385,383,383,379,379,379,379,378,377,377,376,
12849  375,375,374,374,373,372,367,366,364,364,360,357,356,355,355,353,
12850  352,352,352,349,348,347,344,344,343,342,341,338,335,334,331,331,
12851  331,330,328,327,326,325,325,325,325,325,325,324,324,323,323,322,
12852  321,318,315,315,310,309,307,305,305,305,303,303,303,297,293,291,
12853  291,291,291,290,289,289,287,282,282,281,280,280,277,276,275,274,
12854  273,273,271,268
12855  };
12856  const int n2w1b1r8[] = {
12857  1000, // Capacity
12858  100, // Number of items
12859  // Size of items (sorted)
12860  396,395,394,394,393,389,387,387,387,385,385,384,383,380,379,378,
12861  375,374,373,373,373,372,370,367,365,364,361,358,358,354,353,351,
12862  348,347,347,347,344,344,343,343,342,342,342,341,341,340,340,338,
12863  336,334,334,332,330,329,329,326,326,325,324,323,322,321,321,321,
12864  319,317,316,312,311,310,310,310,309,306,306,305,301,300,300,298,
12865  298,298,295,293,292,289,287,286,286,285,281,281,280,280,276,275,
12866  274,274,274,271
12867  };
12868  const int n2w1b1r9[] = {
12869  1000, // Capacity
12870  100, // Number of items
12871  // Size of items (sorted)
12872  395,394,393,393,390,388,387,387,386,385,384,382,381,380,377,376,
12873  375,373,370,369,367,367,367,363,362,361,360,358,358,357,356,356,
12874  354,354,354,354,351,350,349,349,348,348,346,345,345,337,335,335,
12875  334,333,332,329,329,328,328,325,325,322,322,321,321,320,320,317,
12876  316,312,309,308,308,307,306,305,305,303,303,303,303,301,301,300,
12877  297,294,294,287,285,284,282,281,281,280,278,277,276,275,274,273,
12878  273,269,268,267
12879  };
12880  const int n2w1b2r0[] = {
12881  1000, // Capacity
12882  100, // Number of items
12883  // Size of items (sorted)
12884  494,493,490,488,477,474,470,465,462,449,449,448,447,447,444,442,
12885  436,436,432,428,428,423,421,418,417,416,410,409,408,405,402,401,
12886  401,400,399,395,395,394,388,387,387,380,378,378,372,372,364,364,
12887  360,356,354,347,346,346,332,331,331,326,317,317,315,314,313,312,
12888  308,305,303,301,299,295,294,292,291,288,288,283,282,279,278,275,
12889  272,270,268,268,255,255,242,240,237,236,234,215,211,208,206,206,
12890  203,196,191,167
12891  };
12892  const int n2w1b2r1[] = {
12893  1000, // Capacity
12894  100, // Number of items
12895  // Size of items (sorted)
12896  495,495,494,494,486,485,484,479,469,465,462,456,450,447,447,444,
12897  441,437,436,423,419,414,410,410,405,404,400,396,395,389,388,387,
12898  385,380,374,373,373,370,369,369,368,366,364,352,351,342,342,337,
12899  335,333,331,326,325,319,317,313,303,294,293,293,292,292,285,284,
12900  281,257,257,253,250,247,245,243,241,240,238,237,234,233,233,232,
12901  229,228,224,223,222,205,202,198,196,192,190,189,183,182,182,181,
12902  178,175,172,170
12903  };
12904  const int n2w1b2r2[] = {
12905  1000, // Capacity
12906  100, // Number of items
12907  // Size of items (sorted)
12908  493,489,486,476,470,468,460,457,455,451,450,449,447,447,445,445,
12909  443,442,440,437,432,430,425,424,424,418,415,412,408,408,408,407,
12910  404,404,402,400,394,389,389,388,386,384,380,379,373,373,373,367,
12911  364,362,362,359,346,343,343,342,332,330,326,320,312,302,298,293,
12912  284,283,281,278,276,273,273,272,271,266,259,255,255,245,243,242,
12913  240,239,239,233,230,214,209,209,207,205,200,199,195,194,185,184,
12914  181,179,177,175
12915  };
12916  const int n2w1b2r3[] = {
12917  1000, // Capacity
12918  100, // Number of items
12919  // Size of items (sorted)
12920  491,489,485,485,483,479,477,476,476,475,473,472,471,464,462,461,
12921  459,456,454,453,449,446,443,439,438,437,417,415,415,410,408,404,
12922  400,399,396,391,388,385,381,380,373,372,370,369,364,362,359,356,
12923  355,354,353,352,348,345,343,333,330,329,326,323,320,310,307,307,
12924  290,288,285,285,282,279,276,273,264,263,263,260,254,251,250,248,
12925  246,233,232,231,218,214,205,201,198,196,195,195,195,192,185,184,
12926  183,180,170,170
12927  };
12928  const int n2w1b2r4[] = {
12929  1000, // Capacity
12930  100, // Number of items
12931  // Size of items (sorted)
12932  493,489,488,486,482,480,470,467,449,444,443,432,430,425,423,415,
12933  414,411,410,407,404,401,398,398,392,389,384,378,377,376,374,374,
12934  373,370,369,368,366,366,361,354,346,342,341,338,332,328,328,327,
12935  318,317,315,311,311,310,305,302,302,299,298,294,290,285,282,277,
12936  274,272,269,268,260,257,256,254,253,252,252,251,241,236,234,231,
12937  224,223,222,221,220,219,216,216,213,205,193,190,182,180,179,177,
12938  176,172,169,167
12939  };
12940  const int n2w1b2r5[] = {
12941  1000, // Capacity
12942  100, // Number of items
12943  // Size of items (sorted)
12944  495,493,487,485,484,479,478,478,477,475,470,469,467,466,465,463,
12945  461,458,457,456,455,454,453,452,450,446,436,429,425,422,414,409,
12946  409,405,402,397,397,397,391,387,387,375,370,369,364,355,354,351,
12947  338,337,335,331,329,319,309,307,299,294,293,293,292,291,290,290,
12948  289,288,285,282,272,272,269,265,247,245,242,242,240,234,233,229,
12949  229,229,226,221,217,217,212,209,206,201,201,194,194,191,186,183,
12950  182,179,179,175
12951  };
12952  const int n2w1b2r6[] = {
12953  1000, // Capacity
12954  100, // Number of items
12955  // Size of items (sorted)
12956  495,487,487,485,484,484,481,477,471,467,466,466,463,462,458,449,
12957  448,445,443,431,422,420,419,418,415,414,406,405,403,400,399,398,
12958  396,392,392,386,385,377,376,375,374,373,372,371,370,370,370,369,
12959  365,365,360,360,355,350,346,346,331,327,321,310,308,305,304,303,
12960  299,293,291,290,286,276,271,270,266,264,261,261,260,260,256,254,
12961  252,251,250,248,242,241,212,211,209,206,205,201,195,195,192,191,
12962  191,189,174,167
12963  };
12964  const int n2w1b2r7[] = {
12965  1000, // Capacity
12966  100, // Number of items
12967  // Size of items (sorted)
12968  494,485,482,475,475,460,458,458,454,454,445,445,442,436,435,431,
12969  424,424,422,413,412,411,409,408,405,403,400,398,392,392,380,380,
12970  379,378,375,370,370,366,360,353,348,343,343,343,342,340,338,334,
12971  333,329,328,326,314,312,309,297,297,294,293,290,287,285,280,275,
12972  274,274,272,267,263,263,258,253,252,248,243,236,235,235,233,230,
12973  229,229,228,227,226,225,211,209,204,200,196,190,189,188,186,178,
12974  177,172,170,169
12975  };
12976  const int n2w1b2r8[] = {
12977  1000, // Capacity
12978  100, // Number of items
12979  // Size of items (sorted)
12980  494,493,491,485,480,478,473,472,462,459,458,457,452,452,446,443,
12981  439,438,437,437,436,429,425,422,421,416,415,415,410,408,407,406,
12982  399,394,391,391,388,386,385,383,373,373,372,361,361,357,353,346,
12983  344,342,340,327,325,325,320,319,313,308,307,305,303,298,294,290,
12984  287,283,283,280,280,278,277,275,273,273,267,267,265,262,258,253,
12985  248,243,243,242,240,232,232,228,223,211,209,207,198,197,192,192,
12986  191,176,172,171
12987  };
12988  const int n2w1b2r9[] = {
12989  1000, // Capacity
12990  100, // Number of items
12991  // Size of items (sorted)
12992  494,491,483,473,472,465,464,461,461,460,457,453,445,444,443,442,
12993  442,438,435,424,421,421,412,409,406,405,402,395,395,391,391,389,
12994  389,380,378,375,374,371,369,366,361,360,360,357,353,349,348,346,
12995  343,341,338,336,335,334,330,326,316,310,308,307,302,298,288,287,
12996  283,281,272,263,262,259,255,248,247,243,234,230,229,229,228,226,
12997  223,222,221,218,214,205,203,196,195,192,189,187,183,182,180,176,
12998  175,175,173,173
12999  };
13000  const int n2w1b3r0[] = {
13001  1000, // Capacity
13002  100, // Number of items
13003  // Size of items (sorted)
13004  617,617,610,608,606,604,600,597,588,585,584,578,568,564,555,552,
13005  533,531,531,521,506,500,494,486,485,476,475,474,471,468,462,450,
13006  446,445,440,419,418,409,407,401,398,394,393,387,372,370,367,361,
13007  360,351,345,339,319,316,313,304,299,297,294,279,275,275,258,257,
13008  252,251,247,246,246,223,220,215,213,213,212,207,206,200,191,181,
13009  174,166,163,160,156,149,144,144,133,131,131,114,84,77,75,60,57,
13010  54,44,35
13011  };
13012  const int n2w1b3r1[] = {
13013  1000, // Capacity
13014  100, // Number of items
13015  // Size of items (sorted)
13016  618,608,597,594,578,573,572,568,567,567,564,550,545,542,540,539,
13017  536,535,525,511,510,505,504,496,485,478,475,473,457,451,445,441,
13018  436,436,430,429,416,411,406,401,385,380,350,347,341,337,321,311,
13019  308,304,303,297,290,288,285,285,279,275,268,260,249,248,244,234,
13020  230,222,215,195,185,185,182,179,179,175,166,164,153,146,137,129,
13021  116,113,112,106,99,98,97,91,90,89,83,68,64,64,62,56,55,49,47,
13022  45
13023  };
13024  const int n2w1b3r2[] = {
13025  1000, // Capacity
13026  100, // Number of items
13027  // Size of items (sorted)
13028  618,617,614,614,610,609,601,589,588,586,586,583,575,568,563,560,
13029  552,548,547,535,527,520,519,514,511,511,509,509,505,502,491,481,
13030  474,471,459,446,443,425,416,413,403,398,397,396,396,392,387,386,
13031  382,367,359,352,332,331,322,321,311,306,289,281,264,256,255,244,
13032  243,241,219,215,214,206,204,199,196,194,192,187,183,183,183,179,
13033  177,176,175,173,173,169,160,154,126,94,87,86,81,72,65,63,54,47,
13034  41,36
13035  };
13036  const int n2w1b3r3[] = {
13037  1000, // Capacity
13038  100, // Number of items
13039  // Size of items (sorted)
13040  618,611,604,602,594,588,583,583,582,582,573,554,538,536,534,521,
13041  505,500,499,494,493,492,477,475,470,448,445,442,432,430,429,429,
13042  420,412,408,408,404,401,393,389,388,374,369,363,362,359,354,340,
13043  327,326,325,318,317,308,304,291,286,275,268,267,264,263,249,212,
13044  207,200,200,200,197,192,182,182,178,177,177,172,168,164,159,153,
13045  150,138,134,132,127,116,109,92,87,83,77,75,67,60,59,51,47,45,
13046  37,36
13047  };
13048  const int n2w1b3r4[] = {
13049  1000, // Capacity
13050  100, // Number of items
13051  // Size of items (sorted)
13052  623,610,595,582,582,581,574,568,565,564,563,555,553,545,539,537,
13053  534,534,523,516,513,509,506,504,502,489,474,471,468,468,465,463,
13054  461,460,457,437,437,429,419,411,399,396,391,384,384,375,358,356,
13055  344,342,322,308,306,305,303,294,294,288,284,266,264,252,251,237,
13056  235,234,232,222,206,193,190,189,189,187,184,183,171,171,154,148,
13057  138,135,134,134,124,123,122,120,116,93,87,65,54,52,52,51,48,41,
13058  41,36
13059  };
13060  const int n2w1b3r5[] = {
13061  1000, // Capacity
13062  100, // Number of items
13063  // Size of items (sorted)
13064  621,620,617,607,602,591,589,586,585,581,579,569,561,558,555,554,
13065  546,544,539,539,526,503,502,498,489,471,456,451,450,443,438,436,
13066  434,425,424,424,420,420,418,408,405,404,377,371,361,359,346,340,
13067  331,321,320,313,310,308,299,286,281,274,270,269,264,262,262,254,
13068  250,215,214,208,205,200,193,183,177,171,163,162,158,156,154,146,
13069  146,136,124,118,115,109,105,101,101,94,92,88,86,79,76,74,73,73,
13070  67,66
13071  };
13072  const int n2w1b3r6[] = {
13073  1000, // Capacity
13074  100, // Number of items
13075  // Size of items (sorted)
13076  625,622,620,609,604,601,597,582,582,574,572,570,544,542,537,537,
13077  535,530,523,507,485,483,480,456,447,447,444,439,429,426,425,414,
13078  412,406,406,401,397,394,378,367,364,360,341,327,324,321,314,307,
13079  297,291,289,272,270,267,263,236,231,230,227,227,226,225,219,215,
13080  215,212,211,205,178,176,170,149,145,139,138,138,135,129,122,115,
13081  114,108,108,105,87,86,85,83,81,69,68,67,58,56,55,51,45,41,40,
13082  37
13083  };
13084  const int n2w1b3r7[] = {
13085  1000, // Capacity
13086  100, // Number of items
13087  // Size of items (sorted)
13088  626,617,608,606,606,602,586,579,573,567,551,548,514,514,510,492,
13089  492,491,471,469,465,443,441,440,436,431,430,427,422,410,393,392,
13090  392,379,377,376,360,343,341,339,330,323,322,321,314,313,307,304,
13091  299,298,296,294,291,278,277,276,273,269,239,228,226,222,216,214,
13092  211,192,191,181,176,166,166,164,161,155,148,135,133,131,130,125,
13093  120,117,106,101,101,100,98,98,94,92,91,76,66,61,56,55,52,47,47,
13094  35
13095  };
13096  const int n2w1b3r8[] = {
13097  1000, // Capacity
13098  100, // Number of items
13099  // Size of items (sorted)
13100  626,611,609,604,598,592,586,584,578,576,574,568,557,553,549,541,
13101  541,533,533,529,527,525,524,517,514,511,507,504,499,496,492,488,
13102  477,476,471,459,456,442,436,425,421,419,401,388,386,362,358,354,
13103  352,345,322,322,317,298,293,280,262,261,258,249,247,241,238,233,
13104  219,209,205,204,203,190,186,177,174,174,164,163,154,153,153,133,
13105  133,126,122,121,120,119,119,113,110,101,97,90,70,68,66,59,52,
13106  45,39,37
13107  };
13108  const int n2w1b3r9[] = {
13109  1000, // Capacity
13110  100, // Number of items
13111  // Size of items (sorted)
13112  624,606,606,598,598,577,563,557,536,520,514,495,494,487,487,487,
13113  485,477,471,467,449,447,437,436,421,413,413,412,400,393,392,391,
13114  382,377,366,356,350,345,343,340,331,331,330,328,320,320,296,294,
13115  292,286,277,273,271,260,254,250,245,227,226,221,219,215,203,197,
13116  196,166,165,157,156,153,151,147,144,144,133,127,127,126,125,125,
13117  123,122,121,119,117,104,96,84,77,76,73,65,57,55,51,48,42,38,37,
13118  35
13119  };
13120  const int n2w2b1r0[] = {
13121  1000, // Capacity
13122  100, // Number of items
13123  // Size of items (sorted)
13124  240,239,238,235,232,231,231,231,231,230,229,228,228,228,227,226,
13125  222,219,218,217,217,217,217,217,216,216,214,214,213,212,212,211,
13126  210,209,208,208,208,206,206,206,206,205,205,204,204,203,200,199,
13127  199,199,198,198,197,197,196,195,193,193,193,193,191,191,188,188,
13128  188,187,186,186,183,183,182,181,179,178,177,177,177,177,176,176,
13129  176,175,175,175,172,172,171,170,170,169,168,168,167,167,166,166,
13130  164,163,163,162
13131  };
13132  const int n2w2b1r1[] = {
13133  1000, // Capacity
13134  100, // Number of items
13135  // Size of items (sorted)
13136  239,237,237,235,234,234,234,233,232,232,231,229,229,227,226,226,
13137  225,224,224,223,222,222,222,220,220,219,215,212,212,207,206,205,
13138  205,205,204,204,203,203,202,201,201,201,201,200,200,199,198,198,
13139  197,195,195,195,194,193,192,191,191,191,190,189,189,189,188,187,
13140  187,186,186,185,185,183,183,182,182,182,181,180,180,180,180,179,
13141  178,177,177,174,173,173,173,173,170,170,169,168,168,167,167,166,
13142  163,163,162,162
13143  };
13144  const int n2w2b1r2[] = {
13145  1000, // Capacity
13146  100, // Number of items
13147  // Size of items (sorted)
13148  240,240,238,237,237,235,235,234,234,233,233,233,233,232,232,231,
13149  230,230,229,229,228,228,228,227,225,225,222,222,222,222,220,219,
13150  218,216,214,213,213,213,213,212,211,211,210,210,210,208,207,207,
13151  207,205,204,204,203,202,202,200,200,199,199,197,197,197,196,195,
13152  195,194,192,191,188,187,186,185,183,182,181,180,180,177,177,176,
13153  174,174,174,174,173,172,171,168,166,166,165,163,163,162,162,162,
13154  162,162,162,162
13155  };
13156  const int n2w2b1r3[] = {
13157  1000, // Capacity
13158  100, // Number of items
13159  // Size of items (sorted)
13160  239,238,237,237,236,236,236,235,235,234,234,232,232,231,230,230,
13161  230,230,229,228,228,227,227,226,226,223,221,220,220,219,217,217,
13162  216,213,212,212,211,211,208,207,207,207,204,204,204,203,203,203,
13163  200,200,198,198,197,197,195,195,195,194,193,193,193,192,187,186,
13164  186,185,185,185,183,183,183,183,183,182,182,182,182,180,180,180,
13165  179,179,177,176,174,174,173,172,170,170,169,169,168,166,166,165,
13166  165,164,163,162
13167  };
13168  const int n2w2b1r4[] = {
13169  1000, // Capacity
13170  100, // Number of items
13171  // Size of items (sorted)
13172  240,240,240,239,238,236,236,235,234,233,231,230,229,229,228,228,
13173  227,227,224,224,224,223,222,221,219,219,219,219,217,217,216,216,
13174  215,214,214,214,214,212,212,211,210,209,209,209,208,208,207,207,
13175  207,206,206,206,205,205,205,205,204,202,202,198,197,197,195,195,
13176  195,194,193,192,189,185,185,185,182,181,180,179,178,175,175,175,
13177  175,172,171,170,169,168,168,168,167,167,167,167,167,166,166,165,
13178  164,164,163,162
13179  };
13180  const int n2w2b1r5[] = {
13181  1000, // Capacity
13182  100, // Number of items
13183  // Size of items (sorted)
13184  239,238,237,237,236,236,235,235,234,234,234,234,233,233,233,232,
13185  232,231,230,230,229,228,228,228,227,226,225,225,223,223,222,221,
13186  221,221,218,216,216,216,215,213,213,212,212,211,211,209,207,207,
13187  207,206,206,206,206,206,204,203,201,201,200,199,199,198,198,197,
13188  197,195,195,192,192,192,191,190,189,188,185,185,184,184,183,183,
13189  182,180,179,178,177,177,172,171,171,170,168,168,166,166,166,166,
13190  163,163,162,162
13191  };
13192  const int n2w2b1r6[] = {
13193  1000, // Capacity
13194  100, // Number of items
13195  // Size of items (sorted)
13196  238,236,236,236,235,235,234,233,233,232,231,231,231,231,230,230,
13197  230,229,229,228,228,227,227,227,225,224,224,224,224,223,221,221,
13198  218,216,215,215,215,214,214,213,213,213,211,210,208,207,207,206,
13199  205,204,203,200,200,199,198,197,195,195,195,193,192,191,191,190,
13200  190,189,188,188,185,185,184,183,183,183,182,181,181,181,180,179,
13201  179,177,176,174,172,172,172,171,170,170,169,168,168,168,166,163,
13202  163,163,163,162
13203  };
13204  const int n2w2b1r7[] = {
13205  1000, // Capacity
13206  100, // Number of items
13207  // Size of items (sorted)
13208  240,240,239,237,235,235,235,235,235,232,231,230,230,229,228,228,
13209  227,226,225,223,222,220,219,219,219,218,217,217,216,216,216,216,
13210  216,215,215,215,214,214,214,213,212,211,211,210,210,209,208,208,
13211  208,207,206,203,202,202,201,200,198,196,196,194,194,193,189,189,
13212  188,188,187,186,185,184,184,182,182,182,180,178,178,177,176,176,
13213  173,172,171,171,171,171,171,170,170,170,169,168,168,167,166,165,
13214  165,165,163,162
13215  };
13216  const int n2w2b1r8[] = {
13217  1000, // Capacity
13218  100, // Number of items
13219  // Size of items (sorted)
13220  240,240,240,239,239,239,239,238,238,238,237,236,233,232,231,230,
13221  230,230,228,223,222,219,219,218,218,218,217,217,216,214,214,213,
13222  212,212,211,211,210,210,209,208,208,208,207,207,206,206,206,204,
13223  203,203,203,203,203,202,201,201,200,200,200,200,199,199,199,198,
13224  196,196,196,194,194,191,189,188,188,188,188,187,185,185,185,183,
13225  182,182,181,179,179,178,177,176,176,175,175,172,172,168,167,166,
13226  163,163,163,163
13227  };
13228  const int n2w2b1r9[] = {
13229  1000, // Capacity
13230  100, // Number of items
13231  // Size of items (sorted)
13232  236,234,233,232,232,231,230,230,230,229,228,226,226,225,225,222,
13233  222,221,220,220,219,219,217,217,217,215,215,214,214,213,212,211,
13234  211,209,208,208,208,208,207,207,206,206,206,205,205,204,204,201,
13235  201,201,201,201,200,200,198,197,197,196,195,195,194,194,194,194,
13236  194,193,192,192,189,188,188,188,187,187,183,182,181,180,179,177,
13237  175,175,174,172,171,171,171,169,169,169,169,169,167,167,165,164,
13238  163,163,163,162
13239  };
13240  const int n2w2b2r0[] = {
13241  1000, // Capacity
13242  100, // Number of items
13243  // Size of items (sorted)
13244  299,298,295,293,293,291,290,289,288,288,282,282,281,281,280,280,
13245  279,279,278,275,274,271,271,270,267,267,263,260,258,256,256,256,
13246  249,247,247,246,245,239,239,239,236,236,232,230,222,218,215,214,
13247  213,213,213,210,206,204,202,202,201,191,190,189,189,187,187,181,
13248  181,179,170,169,168,166,166,161,158,151,149,148,146,145,142,139,
13249  137,135,132,130,128,127,123,123,121,120,118,109,107,107,105,105,
13250  104,104,102,102
13251  };
13252  const int n2w2b2r1[] = {
13253  1000, // Capacity
13254  100, // Number of items
13255  // Size of items (sorted)
13256  296,295,295,294,291,290,288,288,287,286,283,282,280,279,279,278,
13257  277,275,273,269,266,262,261,254,251,250,248,248,246,246,245,244,
13258  244,239,238,234,233,233,232,231,229,229,216,214,211,211,210,198,
13259  196,195,195,194,192,192,191,191,190,188,187,187,185,184,180,177,
13260  172,172,172,171,167,167,166,165,160,160,158,155,148,146,145,143,
13261  140,140,131,131,128,126,123,122,121,121,117,117,113,111,108,107,
13262  106,106,103,103
13263  };
13264  const int n2w2b2r2[] = {
13265  1000, // Capacity
13266  100, // Number of items
13267  // Size of items (sorted)
13268  300,299,295,293,292,289,286,285,285,285,284,284,281,278,275,273,
13269  271,270,269,265,263,263,262,261,260,257,257,255,251,247,238,237,
13270  236,235,233,233,232,232,231,223,221,218,214,211,209,208,207,207,
13271  205,204,203,201,198,195,193,192,190,187,182,175,175,175,175,174,
13272  174,172,169,168,167,166,159,157,156,152,151,150,148,148,146,145,
13273  144,143,142,141,139,136,136,133,132,126,125,122,121,119,118,116,
13274  110,106,105,102
13275  };
13276  const int n2w2b2r3[] = {
13277  1000, // Capacity
13278  100, // Number of items
13279  // Size of items (sorted)
13280  300,300,298,295,292,290,289,287,287,286,286,286,284,283,278,273,
13281  271,269,269,269,268,268,267,262,258,256,256,255,255,255,254,252,
13282  251,249,248,246,245,244,242,238,237,237,236,227,227,226,224,224,
13283  223,222,214,212,208,206,206,205,202,202,202,200,200,199,197,195,
13284  195,192,192,189,185,179,178,178,171,171,167,165,162,161,158,152,
13285  149,146,143,143,139,136,136,131,127,126,126,124,121,118,114,113,
13286  106,105,102,102
13287  };
13288  const int n2w2b2r4[] = {
13289  1000, // Capacity
13290  100, // Number of items
13291  // Size of items (sorted)
13292  300,298,297,294,292,290,287,287,286,283,282,281,280,280,275,273,
13293  270,269,269,268,267,266,265,265,265,264,262,262,262,261,255,254,
13294  253,252,252,250,246,245,238,238,237,236,236,232,231,231,230,229,
13295  228,228,228,227,224,223,220,217,216,216,215,214,213,211,203,203,
13296  201,199,198,198,197,197,195,187,185,181,178,171,170,165,165,162,
13297  160,158,150,147,139,135,131,131,129,128,127,126,118,117,115,107,
13298  107,107,106,105
13299  };
13300  const int n2w2b2r5[] = {
13301  1000, // Capacity
13302  100, // Number of items
13303  // Size of items (sorted)
13304  297,296,293,292,290,290,286,281,279,278,276,274,273,271,267,265,
13305  261,260,260,259,259,259,258,255,246,245,243,242,242,239,236,236,
13306  234,234,226,224,221,221,219,219,219,211,210,209,208,208,204,203,
13307  203,202,202,202,201,200,199,198,196,191,188,188,177,176,173,172,
13308  172,172,171,171,162,162,160,157,153,150,148,148,145,141,139,137,
13309  137,134,134,132,130,128,126,125,119,117,116,115,114,114,109,108,
13310  106,105,104,102
13311  };
13312  const int n2w2b2r6[] = {
13313  1000, // Capacity
13314  100, // Number of items
13315  // Size of items (sorted)
13316  300,299,298,295,293,292,291,289,285,280,279,279,277,275,271,269,
13317  265,263,260,259,259,256,251,248,248,247,246,245,243,242,240,239,
13318  239,239,233,233,232,232,230,229,225,221,220,219,219,217,216,215,
13319  214,213,212,206,206,195,195,193,189,189,189,188,187,186,181,177,
13320  174,171,170,169,168,168,166,166,165,165,150,149,148,148,148,147,
13321  146,144,142,141,140,139,139,137,134,131,130,128,126,126,120,117,
13322  113,106,104,103
13323  };
13324  const int n2w2b2r7[] = {
13325  1000, // Capacity
13326  100, // Number of items
13327  // Size of items (sorted)
13328  300,297,296,290,289,288,286,285,282,281,278,275,275,272,267,265,
13329  262,259,255,252,251,249,244,243,239,237,237,236,236,232,231,230,
13330  230,229,224,223,222,222,220,219,218,215,214,213,206,204,204,201,
13331  196,195,193,191,187,187,184,184,181,180,172,171,164,163,162,161,
13332  161,160,155,155,149,149,145,142,142,141,141,140,139,137,136,135,
13333  132,131,127,127,123,121,119,119,119,117,116,116,115,113,108,108,
13334  106,105,103,103
13335  };
13336  const int n2w2b2r8[] = {
13337  1000, // Capacity
13338  100, // Number of items
13339  // Size of items (sorted)
13340  299,299,299,297,294,288,285,279,277,277,276,275,274,273,272,271,
13341  271,269,266,262,260,260,257,255,254,254,253,252,252,245,244,243,
13342  241,240,235,235,233,230,229,228,228,226,226,225,224,223,223,219,
13343  219,218,214,211,206,199,198,197,196,191,186,183,183,183,180,179,
13344  179,177,176,174,174,173,172,163,159,158,153,147,146,146,146,145,
13345  145,141,139,131,131,128,125,123,123,123,122,120,119,117,114,114,
13346  114,106,104,104
13347  };
13348  const int n2w2b2r9[] = {
13349  1000, // Capacity
13350  100, // Number of items
13351  // Size of items (sorted)
13352  298,296,291,289,287,287,281,279,279,277,276,275,274,273,272,271,
13353  267,265,262,258,257,255,254,253,251,250,244,243,242,235,233,232,
13354  232,230,229,224,221,220,220,218,216,214,211,207,206,202,201,200,
13355  199,199,192,190,190,188,187,187,185,184,183,182,182,180,180,179,
13356  174,173,171,168,167,166,163,161,161,160,158,157,148,148,147,147,
13357  143,140,134,133,132,131,127,124,120,119,117,116,114,113,111,109,
13358  108,106,106,103
13359  };
13360  const int n2w2b3r0[] = {
13361  1000, // Capacity
13362  100, // Number of items
13363  // Size of items (sorted)
13364  379,379,367,366,363,358,358,355,352,345,343,337,335,329,329,325,
13365  324,320,317,317,311,303,296,294,292,288,280,277,268,268,267,264,
13366  261,259,256,255,254,247,247,244,236,235,234,231,230,228,224,217,
13367  216,212,208,207,207,204,191,190,189,186,182,180,173,173,164,159,
13368  157,154,152,150,141,138,136,130,119,116,105,103,100,98,88,87,
13369  86,86,85,65,63,63,60,57,57,57,53,52,50,29,25,24,24,23,22,22
13370  };
13371  const int n2w2b3r1[] = {
13372  1000, // Capacity
13373  100, // Number of items
13374  // Size of items (sorted)
13375  373,368,368,367,365,360,352,335,335,332,324,321,321,320,316,304,
13376  304,303,299,298,294,292,288,286,284,273,273,273,266,266,263,262,
13377  262,259,258,256,255,249,245,237,230,227,221,220,216,208,206,206,
13378  202,189,188,185,184,180,179,178,176,173,167,158,154,148,148,147,
13379  145,139,135,132,130,124,122,122,116,114,111,111,111,104,98,89,
13380  84,79,72,70,63,61,60,59,55,54,50,44,44,41,39,32,31,30,26,25
13381  };
13382  const int n2w2b3r2[] = {
13383  1000, // Capacity
13384  100, // Number of items
13385  // Size of items (sorted)
13386  375,373,369,367,366,363,362,360,360,359,356,346,345,342,339,334,
13387  334,333,332,331,328,328,327,326,322,320,311,305,291,291,289,288,
13388  277,275,270,262,250,231,228,228,225,218,217,216,213,210,207,205,
13389  204,201,201,200,193,187,173,171,170,166,165,162,161,160,155,155,
13390  154,152,150,148,145,143,135,134,134,132,130,124,123,123,108,105,
13391  104,99,97,93,91,86,85,79,75,61,57,56,51,49,41,40,40,30,30,22
13392  };
13393  const int n2w2b3r3[] = {
13394  1000, // Capacity
13395  100, // Number of items
13396  // Size of items (sorted)
13397  378,377,360,355,354,342,331,331,330,327,323,323,320,320,313,311,
13398  301,296,295,293,292,286,283,277,276,271,265,264,253,252,233,233,
13399  232,232,229,224,221,217,217,212,211,211,207,205,205,203,198,198,
13400  197,194,192,191,190,186,178,165,164,163,156,155,152,148,148,147,
13401  143,142,134,133,132,130,124,115,113,107,103,91,85,80,79,78,77,
13402  68,62,60,60,59,56,55,52,43,42,39,34,33,32,32,32,31,27,26
13403  };
13404  const int n2w2b3r4[] = {
13405  1000, // Capacity
13406  100, // Number of items
13407  // Size of items (sorted)
13408  380,380,379,376,372,366,363,356,351,351,350,348,348,347,347,339,
13409  338,337,332,331,331,329,328,322,322,312,307,305,295,290,287,279,
13410  278,269,269,268,267,263,263,255,250,249,249,244,240,240,236,235,
13411  229,223,223,217,189,183,182,169,157,154,153,148,146,144,142,129,
13412  128,122,121,117,109,105,102,101,100,96,96,87,87,85,82,81,80,79,
13413  78,77,73,72,70,66,65,65,63,54,52,39,38,35,34,32,31,23
13414  };
13415  const int n2w2b3r5[] = {
13416  1000, // Capacity
13417  100, // Number of items
13418  // Size of items (sorted)
13419  376,374,373,360,358,351,348,345,344,343,332,328,327,327,323,317,
13420  317,315,313,308,307,305,297,297,291,289,285,284,277,276,263,262,
13421  261,261,258,258,256,251,244,242,241,235,235,235,235,234,230,227,
13422  226,225,222,218,218,208,203,202,184,178,177,176,169,165,161,159,
13423  154,142,137,134,133,132,127,125,123,123,121,116,111,109,109,103,
13424  102,93,81,79,75,71,71,57,57,50,46,45,38,37,28,27,27,22,22,22
13425  };
13426  const int n2w2b3r6[] = {
13427  1000, // Capacity
13428  100, // Number of items
13429  // Size of items (sorted)
13430  378,377,374,373,369,369,366,353,351,338,337,337,337,334,330,330,
13431  323,322,320,319,317,313,306,305,298,297,295,287,283,276,276,268,
13432  267,267,265,262,257,257,248,247,240,237,236,233,231,217,201,195,
13433  193,187,184,171,170,166,163,161,159,158,158,157,141,139,138,137,
13434  126,122,119,116,115,112,106,104,102,101,100,98,98,91,86,84,82,
13435  82,78,73,62,61,60,60,58,58,55,52,48,48,41,40,38,36,31,26
13436  };
13437  const int n2w2b3r7[] = {
13438  1000, // Capacity
13439  100, // Number of items
13440  // Size of items (sorted)
13441  372,372,371,371,367,366,365,365,365,364,363,360,352,350,350,350,
13442  348,345,333,331,317,315,310,310,308,306,305,304,304,299,295,292,
13443  286,279,277,263,262,262,258,248,241,235,235,231,229,222,208,207,
13444  204,203,202,200,196,195,195,195,192,191,186,184,170,168,165,163,
13445  162,157,150,139,135,127,126,125,124,124,123,120,117,117,116,109,
13446  106,95,82,81,79,76,68,59,58,56,54,53,51,51,40,37,32,25,23,22
13447  };
13448  const int n2w2b3r8[] = {
13449  1000, // Capacity
13450  100, // Number of items
13451  // Size of items (sorted)
13452  371,365,363,354,352,351,346,345,345,339,338,338,334,332,329,327,
13453  322,321,319,314,305,302,299,296,294,288,285,284,282,281,277,276,
13454  269,268,262,257,252,250,250,248,245,243,236,234,232,230,229,224,
13455  220,214,211,209,206,198,195,192,188,177,171,163,158,157,157,147,
13456  142,140,124,118,111,111,111,111,102,93,88,87,86,82,82,80,78,78,
13457  76,75,72,69,65,63,54,51,50,49,43,41,39,36,29,29,27,25
13458  };
13459  const int n2w2b3r9[] = {
13460  1000, // Capacity
13461  100, // Number of items
13462  // Size of items (sorted)
13463  378,377,374,373,367,365,363,357,353,348,338,336,331,322,313,308,
13464  307,306,304,299,299,298,291,291,283,283,281,279,277,272,270,270,
13465  269,263,260,257,251,247,246,243,239,238,237,228,227,208,202,197,
13466  191,186,186,180,177,176,174,171,170,170,164,151,149,146,146,146,
13467  145,143,140,139,137,116,116,115,114,113,110,102,100,99,91,87,
13468  85,82,81,81,80,73,72,69,55,53,49,47,46,44,43,39,36,34,28,23
13469  };
13470  const int n2w3b1r0[] = {
13471  1000, // Capacity
13472  100, // Number of items
13473  // Size of items (sorted)
13474  168,168,168,167,167,167,166,166,165,165,165,165,164,164,164,164,
13475  164,163,163,163,162,161,160,159,159,159,157,157,155,154,154,154,
13476  154,153,153,153,151,150,149,149,149,148,148,147,147,147,147,146,
13477  145,145,145,144,143,143,142,142,142,141,139,138,137,136,135,135,
13478  133,133,133,133,132,131,130,130,129,129,129,128,128,128,127,127,
13479  126,125,125,124,124,122,122,121,121,121,120,120,119,119,119,118,
13480  118,118,115,115
13481  };
13482  const int n2w3b1r1[] = {
13483  1000, // Capacity
13484  100, // Number of items
13485  // Size of items (sorted)
13486  168,168,167,166,165,165,165,165,164,164,163,163,163,163,163,163,
13487  163,162,162,162,162,162,162,161,161,159,157,157,157,157,156,156,
13488  155,155,153,153,153,152,151,151,150,150,149,149,149,147,147,147,
13489  147,146,145,144,144,143,142,142,142,141,139,138,134,133,133,133,
13490  132,132,131,130,129,128,128,128,128,127,127,127,127,127,125,125,
13491  124,123,123,123,121,119,119,119,118,117,117,117,117,117,117,116,
13492  116,115,115,114
13493  };
13494  const int n2w3b1r2[] = {
13495  1000, // Capacity
13496  100, // Number of items
13497  // Size of items (sorted)
13498  168,168,167,167,167,167,167,166,166,165,165,165,164,163,163,162,
13499  160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,156,
13500  155,155,154,154,154,154,154,154,154,153,153,152,151,150,150,149,
13501  148,148,148,147,145,144,144,143,142,142,141,140,139,138,138,138,
13502  137,136,136,136,136,136,135,135,135,134,132,131,131,129,126,126,
13503  126,126,125,124,124,123,122,122,121,120,120,119,119,118,117,117,
13504  116,116,114,114
13505  };
13506  const int n2w3b1r3[] = {
13507  1000, // Capacity
13508  100, // Number of items
13509  // Size of items (sorted)
13510  166,166,166,166,165,164,164,164,163,163,162,162,162,161,160,159,
13511  159,159,158,158,157,156,156,152,151,150,149,149,149,147,147,146,
13512  145,145,144,144,144,142,142,141,141,141,141,140,140,140,139,138,
13513  138,137,137,137,137,135,135,134,133,133,133,133,132,132,132,131,
13514  131,131,130,130,130,130,130,130,129,129,129,128,128,126,126,125,
13515  125,124,123,123,121,120,120,120,119,119,119,118,117,117,117,117,
13516  115,115,115,114
13517  };
13518  const int n2w3b1r4[] = {
13519  1000, // Capacity
13520  100, // Number of items
13521  // Size of items (sorted)
13522  168,168,167,166,166,166,165,165,164,164,164,163,163,163,162,162,
13523  161,160,160,159,158,158,158,157,156,156,156,155,155,152,152,152,
13524  151,151,149,148,148,148,148,147,147,145,145,145,144,143,143,143,
13525  143,143,143,140,140,139,138,138,137,137,136,136,136,135,134,133,
13526  132,132,132,132,131,131,131,130,130,130,130,130,129,127,126,124,
13527  124,124,122,122,122,122,121,121,121,121,120,120,119,118,117,117,
13528  116,116,115,114
13529  };
13530  const int n2w3b1r5[] = {
13531  1000, // Capacity
13532  100, // Number of items
13533  // Size of items (sorted)
13534  167,167,166,166,165,165,165,165,165,164,164,164,162,161,160,160,
13535  160,160,159,158,158,157,157,157,155,154,153,153,152,152,152,151,
13536  151,151,150,150,150,149,148,147,145,145,144,144,143,143,143,143,
13537  140,140,140,140,140,139,139,137,137,137,136,135,134,134,133,133,
13538  132,132,131,129,129,128,127,127,127,126,125,125,123,123,123,123,
13539  122,122,122,120,120,119,119,119,118,117,117,117,116,116,115,115,
13540  115,115,115,115
13541  };
13542  const int n2w3b1r6[] = {
13543  1000, // Capacity
13544  100, // Number of items
13545  // Size of items (sorted)
13546  167,167,166,166,164,164,164,163,162,162,162,162,162,161,161,160,
13547  159,159,158,158,158,158,157,157,154,154,154,153,153,153,153,152,
13548  152,151,151,151,151,151,151,151,150,150,149,148,148,147,147,146,
13549  145,144,143,143,143,143,143,143,142,141,141,139,139,137,136,136,
13550  135,135,135,133,133,132,132,131,130,128,128,128,127,127,126,125,
13551  125,124,124,123,123,122,121,121,121,120,120,120,120,119,119,118,
13552  118,117,116,115
13553  };
13554  const int n2w3b1r7[] = {
13555  1000, // Capacity
13556  100, // Number of items
13557  // Size of items (sorted)
13558  168,168,167,167,167,166,166,165,165,164,164,164,163,163,163,163,
13559  163,160,159,159,159,158,158,158,158,158,158,156,156,155,155,154,
13560  154,153,152,150,149,148,147,145,145,144,144,144,143,143,142,138,
13561  138,138,138,137,137,136,134,134,133,133,132,132,131,131,130,130,
13562  130,129,129,128,128,125,125,124,123,123,123,123,122,122,122,122,
13563  121,121,121,120,120,120,119,119,118,118,118,117,115,115,115,115,
13564  114,114,114,114
13565  };
13566  const int n2w3b1r8[] = {
13567  1000, // Capacity
13568  100, // Number of items
13569  // Size of items (sorted)
13570  168,168,167,167,167,166,166,165,165,164,164,164,163,163,162,162,
13571  161,161,160,159,158,158,157,156,156,155,155,155,154,154,154,154,
13572  153,153,152,152,151,150,149,148,148,147,147,146,145,144,144,144,
13573  143,143,143,138,136,135,135,134,133,132,132,131,129,129,129,129,
13574  128,127,126,126,126,126,126,125,125,124,124,124,123,123,122,121,
13575  121,120,120,120,119,119,119,118,117,117,117,116,116,115,115,115,
13576  115,114,114,114
13577  };
13578  const int n2w3b1r9[] = {
13579  1000, // Capacity
13580  100, // Number of items
13581  // Size of items (sorted)
13582  168,168,166,165,165,165,165,165,165,165,165,164,163,163,162,162,
13583  162,162,161,160,160,159,159,159,157,157,157,156,156,156,155,154,
13584  154,153,153,153,150,150,150,150,148,147,146,146,146,145,145,144,
13585  143,143,143,143,142,141,141,141,140,140,139,138,137,136,135,135,
13586  135,135,135,133,133,132,131,131,130,130,130,130,129,128,128,128,
13587  127,127,125,124,124,124,124,123,121,121,120,120,120,119,119,118,
13588  117,117,115,114
13589  };
13590  const int n2w3b2r0[] = {
13591  1000, // Capacity
13592  100, // Number of items
13593  // Size of items (sorted)
13594  209,207,205,204,202,199,199,199,196,194,194,194,193,190,188,186,
13595  184,183,182,182,179,178,178,178,176,176,176,173,173,172,169,167,
13596  167,167,164,163,163,162,160,160,156,156,156,154,152,150,146,145,
13597  145,145,142,141,139,139,136,136,135,134,133,133,129,127,127,127,
13598  126,123,122,120,119,117,113,113,112,112,108,106,104,97,96,95,
13599  95,95,94,94,90,90,90,87,87,85,84,83,82,80,79,77,77,75,74,73
13600  };
13601  const int n2w3b2r1[] = {
13602  1000, // Capacity
13603  100, // Number of items
13604  // Size of items (sorted)
13605  210,209,209,208,207,206,205,203,201,200,197,192,192,192,191,191,
13606  190,189,187,185,184,183,182,182,181,177,175,170,168,166,166,165,
13607  162,162,159,156,154,152,151,151,151,150,149,148,147,145,145,145,
13608  144,143,142,137,137,136,136,133,133,131,128,127,125,124,115,114,
13609  113,112,112,108,107,106,105,105,104,104,102,101,99,97,96,95,95,
13610  95,89,89,89,88,87,86,85,84,84,83,81,80,77,77,77,76,72,72
13611  };
13612  const int n2w3b2r2[] = {
13613  1000, // Capacity
13614  100, // Number of items
13615  // Size of items (sorted)
13616  210,210,208,207,203,201,200,199,199,197,196,195,193,192,192,190,
13617  189,188,188,187,187,186,185,185,182,182,181,180,180,179,177,171,
13618  170,169,168,166,166,165,165,164,164,161,159,153,151,150,150,149,
13619  147,147,145,144,142,142,141,139,138,136,136,133,133,130,129,129,
13620  125,122,122,121,120,119,119,118,118,115,114,110,108,108,107,105,
13621  105,105,102,102,92,92,87,85,83,80,79,78,77,77,76,76,74,72,72,
13622  72
13623  };
13624  const int n2w3b2r3[] = {
13625  1000, // Capacity
13626  100, // Number of items
13627  // Size of items (sorted)
13628  210,208,206,200,199,198,198,197,195,195,194,193,190,186,186,186,
13629  182,181,181,180,178,175,175,173,173,172,170,169,168,168,167,166,
13630  165,164,164,163,159,159,156,152,149,149,148,145,143,143,143,142,
13631  141,141,141,140,139,139,138,136,135,135,132,131,130,128,126,126,
13632  125,125,123,123,123,122,120,120,115,115,114,111,108,108,108,103,
13633  100,99,98,98,96,96,92,91,90,87,86,85,85,84,83,82,80,76,75,74
13634  };
13635  const int n2w3b2r4[] = {
13636  1000, // Capacity
13637  100, // Number of items
13638  // Size of items (sorted)
13639  207,202,199,199,198,197,194,192,191,188,186,185,185,184,184,182,
13640  181,181,180,178,176,174,173,173,171,168,168,168,167,166,164,164,
13641  163,163,162,159,158,157,155,154,154,153,153,153,151,150,150,148,
13642  148,143,143,142,142,141,138,138,137,137,134,133,131,131,126,125,
13643  125,123,121,120,119,118,118,113,111,110,109,108,107,107,106,103,
13644  99,98,98,95,95,92,91,91,89,88,88,88,87,84,81,77,77,74,74,72
13645  };
13646  const int n2w3b2r5[] = {
13647  1000, // Capacity
13648  100, // Number of items
13649  // Size of items (sorted)
13650  209,208,206,206,204,202,200,200,200,195,194,193,193,192,191,189,
13651  188,188,187,186,185,185,184,184,178,177,176,169,167,164,164,162,
13652  160,152,152,151,151,149,148,148,147,142,139,137,136,135,135,134,
13653  132,131,128,127,126,119,119,119,113,113,111,110,109,109,108,107,
13654  107,107,106,106,105,105,104,104,104,103,102,102,101,101,98,97,
13655  97,97,97,96,95,95,95,94,89,86,85,83,82,82,79,78,75,74,73,72
13656  };
13657  const int n2w3b2r6[] = {
13658  1000, // Capacity
13659  100, // Number of items
13660  // Size of items (sorted)
13661  210,206,205,204,203,202,202,202,200,199,198,192,189,186,185,183,
13662  183,183,182,181,176,176,175,175,174,170,170,170,170,168,162,161,
13663  159,156,152,149,149,148,146,146,146,145,144,144,144,141,141,141,
13664  141,139,138,135,135,135,135,134,134,133,127,127,126,126,125,124,
13665  119,119,119,116,115,115,108,107,103,98,97,96,94,94,93,91,90,89,
13666  89,89,89,87,86,86,84,83,82,82,82,81,80,78,77,74,73,72
13667  };
13668  const int n2w3b2r7[] = {
13669  1000, // Capacity
13670  100, // Number of items
13671  // Size of items (sorted)
13672  210,209,209,206,206,204,203,202,202,199,199,197,196,195,195,194,
13673  193,192,191,191,190,190,186,185,185,184,180,171,171,170,168,167,
13674  166,166,165,163,163,162,161,161,160,160,159,158,158,157,156,156,
13675  153,151,150,150,148,147,147,145,141,140,137,136,136,132,129,128,
13676  128,127,127,122,121,118,111,110,109,106,106,102,102,98,98,95,
13677  95,95,95,93,90,90,90,89,83,82,81,79,78,78,76,75,74,73,73,72
13678  };
13679  const int n2w3b2r8[] = {
13680  1000, // Capacity
13681  100, // Number of items
13682  // Size of items (sorted)
13683  210,209,207,202,199,196,196,195,194,193,190,188,187,187,185,185,
13684  184,184,182,179,178,178,178,176,171,169,169,168,168,167,167,165,
13685  164,159,158,158,154,152,151,150,148,147,142,142,142,140,140,139,
13686  138,137,136,136,134,125,125,123,123,121,121,120,120,118,118,117,
13687  117,116,114,114,112,111,111,108,108,107,106,104,102,102,102,97,
13688  97,96,94,94,94,92,88,84,84,83,81,81,80,80,78,76,76,76,74,73
13689  };
13690  const int n2w3b2r9[] = {
13691  1000, // Capacity
13692  100, // Number of items
13693  // Size of items (sorted)
13694  207,205,204,203,203,200,199,198,196,196,196,195,195,195,192,190,
13695  189,188,188,187,187,185,180,179,176,175,172,171,170,170,169,168,
13696  168,165,164,164,163,163,161,160,158,155,154,153,152,150,150,149,
13697  149,148,148,143,139,137,136,136,134,134,132,132,131,129,127,127,
13698  127,125,120,120,117,117,116,116,113,112,109,107,105,103,99,99,
13699  97,95,95,95,95,95,93,91,86,84,82,81,80,79,77,77,77,76,74,72
13700  };
13701  const int n2w3b3r0[] = {
13702  1000, // Capacity
13703  100, // Number of items
13704  // Size of items (sorted)
13705  265,263,256,254,253,251,250,249,247,247,246,243,239,238,238,233,
13706  225,225,224,223,219,216,211,210,208,207,206,204,204,202,202,201,
13707  192,191,188,171,166,166,160,157,156,155,154,153,153,149,146,146,
13708  145,144,139,138,130,127,125,124,123,117,115,112,112,104,101,101,
13709  100,99,99,97,89,87,85,85,81,80,78,75,74,70,70,70,69,67,67,60,
13710  57,53,52,48,46,46,45,39,33,33,29,29,24,22,21,18
13711  };
13712  const int n2w3b3r1[] = {
13713  1000, // Capacity
13714  100, // Number of items
13715  // Size of items (sorted)
13716  260,256,255,253,249,248,245,243,238,234,233,232,229,229,218,213,
13717  206,205,196,194,187,187,184,181,178,177,176,175,170,170,162,162,
13718  160,159,156,151,149,141,136,135,135,134,134,133,129,124,123,119,
13719  116,116,114,113,112,110,105,102,101,99,98,95,95,93,93,83,82,81,
13720  78,77,73,73,72,70,70,69,68,67,65,64,62,58,54,53,53,50,48,47,43,
13721  43,43,42,42,41,36,33,24,21,20,19,19,18
13722  };
13723  const int n2w3b3r2[] = {
13724  1000, // Capacity
13725  100, // Number of items
13726  // Size of items (sorted)
13727  261,259,256,256,250,249,244,237,235,233,230,228,225,224,223,222,
13728  219,218,215,213,209,206,205,204,200,197,195,188,188,186,183,180,
13729  180,176,176,172,165,164,161,161,154,148,146,143,139,138,137,135,
13730  134,134,128,126,126,122,121,120,117,114,112,109,108,107,106,104,
13731  99,99,97,97,92,91,90,88,87,86,84,83,83,82,78,74,71,66,64,61,57,
13732  54,51,47,45,44,42,33,32,28,27,26,26,19,16,16
13733  };
13734  const int n2w3b3r3[] = {
13735  1000, // Capacity
13736  100, // Number of items
13737  // Size of items (sorted)
13738  265,264,263,261,254,248,247,246,245,241,233,229,228,227,224,223,
13739  220,219,218,216,215,212,209,205,198,194,186,180,180,180,177,169,
13740  166,165,161,160,159,158,157,156,155,154,152,152,151,148,139,137,
13741  135,127,125,125,120,112,111,111,109,109,107,106,101,101,98,97,
13742  95,95,95,92,91,90,89,86,84,83,82,80,78,77,77,75,75,74,69,68,68,
13743  63,58,52,52,52,47,40,33,31,28,27,23,19,17,16
13744  };
13745  const int n2w3b3r4[] = {
13746  1000, // Capacity
13747  100, // Number of items
13748  // Size of items (sorted)
13749  266,265,263,262,257,256,250,249,248,244,243,240,240,239,239,238,
13750  238,237,237,236,235,233,227,227,227,222,220,215,211,210,208,202,
13751  200,199,193,188,188,186,185,172,171,169,166,163,161,158,148,147,
13752  143,142,136,130,124,123,123,122,120,119,117,116,110,107,106,98,
13753  98,96,91,90,85,84,81,79,78,77,77,74,71,69,69,68,67,66,65,64,64,
13754  61,49,44,44,42,41,40,38,30,26,25,22,21,20,17
13755  };
13756  const int n2w3b3r5[] = {
13757  1000, // Capacity
13758  100, // Number of items
13759  // Size of items (sorted)
13760  265,262,262,262,260,255,253,252,248,245,242,239,237,236,225,225,
13761  222,221,219,218,216,214,213,211,211,209,203,201,201,199,198,197,
13762  191,187,187,187,182,181,174,173,172,172,170,157,152,150,150,149,
13763  147,147,145,145,144,143,143,136,135,134,130,129,128,125,115,108,
13764  107,104,100,98,96,84,82,82,77,75,74,73,73,64,63,61,60,55,51,51,
13765  46,46,45,37,36,35,33,32,32,27,24,23,22,22,21,16
13766  };
13767  const int n2w3b3r6[] = {
13768  1000, // Capacity
13769  100, // Number of items
13770  // Size of items (sorted)
13771  265,259,258,256,253,253,250,250,247,246,241,240,232,229,228,227,
13772  226,225,225,224,216,215,213,211,209,203,202,202,199,196,196,193,
13773  185,184,181,181,181,180,177,171,169,167,164,161,155,153,151,150,
13774  148,143,141,132,130,128,127,126,125,123,119,119,113,112,103,102,
13775  101,99,97,96,95,91,90,90,86,86,85,79,79,78,77,71,71,64,60,60,
13776  59,54,49,42,38,38,32,30,28,28,26,24,20,16,16,16
13777  };
13778  const int n2w3b3r7[] = {
13779  1000, // Capacity
13780  100, // Number of items
13781  // Size of items (sorted)
13782  260,252,248,243,243,238,237,236,236,227,223,217,216,207,207,207,
13783  204,203,200,198,197,195,188,177,172,170,169,168,168,165,162,159,
13784  157,153,150,150,149,148,145,144,143,142,138,137,126,126,126,124,
13785  123,122,121,121,116,114,113,112,110,109,108,106,105,101,101,99,
13786  80,78,78,73,72,71,69,69,66,65,64,63,63,58,58,57,57,52,48,48,48,
13787  46,46,45,43,42,39,37,36,33,22,19,18,17,16,16
13788  };
13789  const int n2w3b3r8[] = {
13790  1000, // Capacity
13791  100, // Number of items
13792  // Size of items (sorted)
13793  264,264,263,261,260,259,258,258,257,256,250,249,245,243,242,239,
13794  239,237,235,233,231,230,226,216,209,206,201,200,195,188,186,185,
13795  185,183,179,176,171,169,167,166,165,164,158,154,148,148,143,141,
13796  133,133,130,128,127,121,121,118,118,116,114,113,112,110,101,101,
13797  96,94,92,91,87,87,86,85,83,83,81,81,72,63,63,61,57,54,51,50,50,
13798  50,47,45,42,39,37,33,31,29,27,19,19,18,18,16
13799  };
13800  const int n2w3b3r9[] = {
13801  1000, // Capacity
13802  100, // Number of items
13803  // Size of items (sorted)
13804  263,261,258,258,252,252,249,248,248,247,244,242,239,233,229,226,
13805  224,214,210,203,202,202,196,195,195,193,192,187,171,171,169,168,
13806  168,162,158,156,156,155,155,155,154,149,149,146,144,140,135,135,
13807  133,131,125,124,122,119,118,114,114,111,107,105,102,96,93,91,
13808  90,90,87,85,85,84,82,80,79,78,77,76,76,68,66,66,62,60,58,54,54,
13809  52,49,46,42,39,37,32,30,26,26,25,22,20,18,18
13810  };
13811  const int n2w4b1r0[] = {
13812  1000, // Capacity
13813  100, // Number of items
13814  // Size of items (sorted)
13815  132,132,132,132,132,130,130,130,130,130,129,129,128,128,128,128,
13816  128,127,126,126,125,125,125,125,124,123,123,123,122,122,122,122,
13817  121,121,121,121,120,120,119,118,118,117,116,115,115,115,114,114,
13818  114,114,113,113,113,113,112,112,112,111,111,110,110,109,109,108,
13819  108,107,107,107,107,106,105,103,103,103,102,102,101,101,99,98,
13820  98,98,98,96,96,96,95,95,95,94,94,93,93,92,91,91,91,91,90,90
13821  };
13822  const int n2w4b1r1[] = {
13823  1000, // Capacity
13824  100, // Number of items
13825  // Size of items (sorted)
13826  132,132,132,132,131,131,131,130,130,130,129,129,128,126,126,126,
13827  125,124,123,122,122,121,121,120,120,120,120,120,119,119,118,118,
13828  117,117,117,117,116,116,115,115,115,114,114,113,113,112,112,112,
13829  112,112,112,110,110,110,110,109,109,108,108,108,107,107,107,105,
13830  105,105,105,105,104,103,102,101,101,101,100,100,100,99,99,98,
13831  98,98,97,97,97,96,96,96,94,94,93,93,93,92,92,92,91,90,90,90
13832  };
13833  const int n2w4b1r2[] = {
13834  1000, // Capacity
13835  100, // Number of items
13836  // Size of items (sorted)
13837  132,131,130,130,130,130,129,129,129,129,128,127,127,127,127,127,
13838  126,125,125,125,124,124,123,122,122,120,120,120,120,120,120,120,
13839  120,119,119,119,118,118,118,118,118,117,117,116,116,115,115,115,
13840  114,114,113,113,112,112,112,112,112,111,111,111,110,110,109,108,
13841  108,108,108,108,106,106,106,106,105,104,104,104,104,104,103,103,
13842  103,102,102,101,101,100,99,99,98,98,97,95,94,94,93,93,93,92,91,
13843  90
13844  };
13845  const int n2w4b1r3[] = {
13846  1000, // Capacity
13847  100, // Number of items
13848  // Size of items (sorted)
13849  132,132,132,132,132,131,131,130,130,129,129,128,128,128,128,128,
13850  128,127,127,127,126,126,126,126,125,125,124,123,122,122,122,122,
13851  121,121,120,120,120,119,119,119,118,117,117,116,115,115,114,113,
13852  113,112,112,111,111,111,110,109,109,108,107,107,107,105,105,105,
13853  105,105,104,103,103,103,102,102,102,102,101,100,100,99,99,99,
13854  98,98,98,98,97,97,97,96,96,95,95,95,93,92,92,92,91,91,91,90
13855  };
13856  const int n2w4b1r4[] = {
13857  1000, // Capacity
13858  100, // Number of items
13859  // Size of items (sorted)
13860  132,132,132,132,131,131,131,130,130,130,129,129,128,128,128,127,
13861  127,127,127,126,125,125,124,124,124,123,123,121,121,121,120,120,
13862  119,119,118,118,118,117,117,117,117,116,116,116,115,115,114,114,
13863  114,114,114,113,113,113,113,112,112,112,111,107,106,105,105,105,
13864  105,105,104,103,103,102,102,102,102,101,100,100,99,99,99,97,97,
13865  96,96,96,96,95,95,94,94,93,93,92,92,92,92,92,91,91,90,90
13866  };
13867  const int n2w4b1r5[] = {
13868  1000, // Capacity
13869  100, // Number of items
13870  // Size of items (sorted)
13871  132,132,132,131,130,130,130,130,129,129,129,128,127,127,127,127,
13872  126,126,126,125,125,124,124,124,123,123,123,123,122,121,121,121,
13873  121,120,120,120,120,119,119,119,118,118,118,118,117,117,116,115,
13874  115,114,113,113,113,111,110,110,109,109,109,109,108,108,107,106,
13875  106,106,106,105,104,104,103,103,102,100,99,99,98,98,98,98,96,
13876  96,96,96,95,95,94,94,93,93,93,91,91,90,90,90,90,90,90,90
13877  };
13878  const int n2w4b1r6[] = {
13879  1000, // Capacity
13880  100, // Number of items
13881  // Size of items (sorted)
13882  131,130,130,129,129,128,128,127,127,127,126,126,125,123,122,122,
13883  122,121,121,121,120,120,120,120,119,119,118,117,117,116,116,116,
13884  115,115,115,114,114,114,113,113,113,113,113,112,111,111,111,110,
13885  110,109,109,109,108,108,108,108,108,108,107,107,106,105,104,104,
13886  104,104,103,103,103,102,102,102,102,101,101,101,100,100,99,99,
13887  99,99,98,98,98,97,97,97,96,94,94,93,93,93,92,92,92,91,91,90
13888  };
13889  const int n2w4b1r7[] = {
13890  1000, // Capacity
13891  100, // Number of items
13892  // Size of items (sorted)
13893  132,132,132,131,130,130,129,129,129,128,128,128,127,127,127,126,
13894  125,125,124,124,123,123,123,122,122,122,122,121,121,121,120,120,
13895  120,118,118,118,117,117,116,116,116,116,116,115,115,115,114,113,
13896  112,112,110,110,110,109,108,108,108,107,107,107,106,106,106,105,
13897  105,104,104,104,103,103,102,102,101,101,101,99,99,98,98,97,97,
13898  97,97,96,95,95,94,94,93,93,93,92,92,92,92,91,90,90,90,90
13899  };
13900  const int n2w4b1r8[] = {
13901  1000, // Capacity
13902  100, // Number of items
13903  // Size of items (sorted)
13904  132,132,131,131,130,129,129,129,128,127,127,126,126,125,125,124,
13905  124,124,123,122,122,121,120,120,119,119,119,118,118,118,117,117,
13906  117,117,117,116,115,115,114,114,113,113,113,111,110,110,110,109,
13907  108,108,108,107,107,107,107,107,106,105,105,104,103,103,103,102,
13908  102,102,101,101,101,100,100,100,100,99,98,98,98,98,97,97,97,96,
13909  96,96,96,95,95,95,94,93,93,93,93,93,92,92,92,91,90,90
13910  };
13911  const int n2w4b1r9[] = {
13912  1000, // Capacity
13913  100, // Number of items
13914  // Size of items (sorted)
13915  130,130,128,127,127,127,127,126,126,126,126,126,125,125,125,124,
13916  124,124,123,122,122,122,122,121,121,120,120,119,119,118,118,117,
13917  117,117,117,116,116,115,115,115,114,114,114,114,113,112,112,110,
13918  110,109,108,108,108,106,106,106,105,105,105,105,105,104,104,103,
13919  103,103,102,102,101,101,101,100,100,100,99,99,98,98,98,98,97,
13920  95,95,95,95,94,93,93,93,92,92,91,91,91,91,91,91,90,90,90
13921  };
13922  const int n2w4b2r0[] = {
13923  1000, // Capacity
13924  100, // Number of items
13925  // Size of items (sorted)
13926  163,162,161,159,159,156,155,153,152,150,150,150,149,148,141,140,
13927  139,138,137,137,137,136,134,134,134,133,132,130,130,128,127,126,
13928  126,125,124,123,121,121,120,119,119,116,116,115,115,115,115,114,
13929  111,108,107,106,105,104,102,102,100,100,99,98,97,96,96,90,90,
13930  89,89,89,87,86,83,82,81,78,76,74,74,74,72,70,69,68,68,66,65,65,
13931  64,64,63,62,62,62,62,61,60,60,59,58,58,58
13932  };
13933  const int n2w4b2r1[] = {
13934  1000, // Capacity
13935  100, // Number of items
13936  // Size of items (sorted)
13937  165,165,164,160,159,157,155,154,154,153,150,150,150,147,146,144,
13938  143,140,139,138,138,137,135,134,131,131,131,130,129,128,127,125,
13939  123,121,118,116,116,115,115,114,113,113,113,111,111,109,108,107,
13940  103,103,102,102,101,100,97,96,95,95,94,94,94,93,92,91,90,89,86,
13941  86,86,86,85,85,85,84,84,83,82,82,80,79,78,76,74,74,71,70,68,67,
13942  67,67,66,65,65,62,61,61,61,61,60,59
13943  };
13944  const int n2w4b2r2[] = {
13945  1000, // Capacity
13946  100, // Number of items
13947  // Size of items (sorted)
13948  165,165,162,159,156,155,155,154,152,151,150,150,149,149,148,147,
13949  146,145,145,144,143,143,142,141,141,138,134,134,133,132,131,128,
13950  127,126,125,124,123,122,121,121,121,120,119,114,114,112,112,110,
13951  109,108,107,107,107,106,102,102,99,99,98,97,97,95,95,95,94,94,
13952  93,93,92,91,90,88,87,87,86,83,82,80,80,79,78,77,76,76,70,69,68,
13953  68,68,66,65,62,61,60,60,59,58,58,58,57
13954  };
13955  const int n2w4b2r3[] = {
13956  1000, // Capacity
13957  100, // Number of items
13958  // Size of items (sorted)
13959  162,161,159,159,157,157,156,155,154,152,152,148,147,147,142,142,
13960  140,138,137,132,131,130,129,126,124,124,123,123,123,122,121,120,
13961  120,119,119,116,116,115,114,113,113,112,110,109,108,107,107,105,
13962  104,104,102,100,99,98,96,94,94,94,93,93,93,92,91,90,90,88,87,
13963  85,83,82,82,78,78,78,77,76,76,75,75,74,73,73,71,70,69,69,68,68,
13964  67,66,65,64,64,63,61,61,60,59,58,57
13965  };
13966  const int n2w4b2r4[] = {
13967  1000, // Capacity
13968  100, // Number of items
13969  // Size of items (sorted)
13970  165,165,164,164,161,161,156,155,155,154,154,154,154,151,151,150,
13971  149,149,148,146,144,142,142,141,139,139,138,136,136,135,134,133,
13972  132,132,131,131,131,131,130,130,129,129,124,124,123,120,118,118,
13973  118,117,116,116,116,116,114,114,107,106,105,105,104,102,101,101,
13974  98,97,96,96,94,91,91,91,88,86,86,86,84,79,79,78,78,77,76,74,71,
13975  71,70,69,67,65,65,64,60,60,59,59,59,59,59,59
13976  };
13977  const int n2w4b2r5[] = {
13978  1000, // Capacity
13979  100, // Number of items
13980  // Size of items (sorted)
13981  163,161,159,159,157,156,156,156,155,154,153,152,151,150,148,147,
13982  147,146,146,145,145,144,141,139,139,138,138,138,136,136,135,135,
13983  131,130,128,126,125,124,123,123,122,122,122,120,118,118,117,116,
13984  112,111,110,109,107,106,106,106,106,106,104,104,103,102,102,102,
13985  101,101,99,99,98,98,97,95,95,93,90,90,87,84,84,83,80,80,79,75,
13986  75,74,74,74,72,69,69,66,66,65,63,62,61,61,59,59
13987  };
13988  const int n2w4b2r6[] = {
13989  1000, // Capacity
13990  100, // Number of items
13991  // Size of items (sorted)
13992  164,164,163,159,158,154,153,152,152,152,152,150,150,147,147,145,
13993  145,145,144,143,143,142,141,140,140,140,139,139,138,137,136,135,
13994  131,128,125,124,122,120,119,118,118,118,117,114,114,114,112,111,
13995  111,110,110,109,109,107,107,107,107,107,106,102,101,101,100,99,
13996  98,97,96,96,96,95,94,93,92,91,89,87,86,86,84,83,80,79,78,78,74,
13997  73,73,73,68,68,68,67,66,66,65,65,64,61,60,59
13998  };
13999  const int n2w4b2r7[] = {
14000  1000, // Capacity
14001  100, // Number of items
14002  // Size of items (sorted)
14003  163,163,163,161,159,158,158,157,156,156,156,155,154,154,153,153,
14004  153,153,153,152,149,144,139,135,135,135,131,127,126,125,124,123,
14005  121,121,120,120,119,118,118,117,116,115,114,112,112,111,111,110,
14006  109,108,107,107,106,106,105,105,105,103,102,100,98,97,96,95,95,
14007  93,92,88,87,86,85,82,82,82,81,80,79,79,79,76,75,73,70,68,68,68,
14008  65,64,64,63,62,62,61,61,60,59,58,58,58,57
14009  };
14010  const int n2w4b2r8[] = {
14011  1000, // Capacity
14012  100, // Number of items
14013  // Size of items (sorted)
14014  164,161,161,161,159,159,159,159,158,158,157,157,157,156,155,154,
14015  151,150,150,149,149,148,148,148,148,147,147,146,146,145,143,139,
14016  139,138,137,136,136,136,134,133,131,131,128,128,127,127,127,126,
14017  121,120,120,119,118,118,118,114,112,112,112,111,110,110,107,106,
14018  104,104,103,102,101,99,97,94,94,94,91,91,89,87,83,82,82,80,79,
14019  79,77,76,72,72,72,70,69,69,68,67,67,64,62,61,58,57
14020  };
14021  const int n2w4b2r9[] = {
14022  1000, // Capacity
14023  100, // Number of items
14024  // Size of items (sorted)
14025  163,162,157,157,156,155,151,150,149,149,149,146,145,145,144,143,
14026  142,141,140,140,139,139,138,137,130,130,128,128,128,127,127,127,
14027  126,126,125,125,125,125,123,123,122,122,119,118,118,118,117,115,
14028  115,114,114,111,106,106,105,104,104,103,102,102,102,100,99,99,
14029  93,93,92,92,91,90,88,85,81,79,79,79,79,78,74,73,73,72,68,68,67,
14030  67,66,65,65,65,64,64,63,63,62,61,60,60,59,58
14031  };
14032  const int n2w4b3r0[] = {
14033  1000, // Capacity
14034  100, // Number of items
14035  // Size of items (sorted)
14036  209,206,205,201,197,191,191,190,187,187,186,184,183,182,182,182,
14037  178,176,174,172,171,171,171,169,166,164,162,161,161,156,155,155,
14038  152,149,147,144,142,136,132,131,125,124,122,121,117,117,115,113,
14039  113,110,104,103,101,101,100,96,96,95,95,92,87,83,77,77,76,72,
14040  70,70,70,68,68,66,65,62,59,56,55,54,51,49,47,44,43,43,42,41,41,
14041  40,39,37,34,34,31,31,30,26,26,20,14,13
14042  };
14043  const int n2w4b3r1[] = {
14044  1000, // Capacity
14045  100, // Number of items
14046  // Size of items (sorted)
14047  208,208,208,203,202,201,199,195,195,195,192,191,190,181,175,172,
14048  172,171,166,163,162,159,158,158,156,155,154,148,147,145,143,139,
14049  135,133,131,131,131,131,130,129,128,126,125,123,123,122,122,121,
14050  120,118,117,117,116,110,106,103,103,99,97,94,92,88,86,86,83,81,
14051  79,78,77,77,77,76,71,71,69,62,61,59,58,57,57,57,57,54,46,46,43,
14052  42,38,37,35,33,31,23,21,17,14,14,14,13
14053  };
14054  const int n2w4b3r2[] = {
14055  1000, // Capacity
14056  100, // Number of items
14057  // Size of items (sorted)
14058  206,205,200,200,199,199,197,197,194,193,193,193,191,188,185,185,
14059  184,182,178,175,172,170,167,165,161,161,161,159,159,159,158,155,
14060  154,153,153,153,149,146,143,141,141,139,137,135,130,128,126,125,
14061  122,120,120,119,118,115,113,109,109,109,108,107,104,104,103,103,
14062  101,99,97,94,90,90,90,87,86,86,82,79,77,74,67,63,54,48,48,46,
14063  45,44,37,35,35,34,34,27,25,23,23,23,19,17,16,14
14064  };
14065  const int n2w4b3r3[] = {
14066  1000, // Capacity
14067  100, // Number of items
14068  // Size of items (sorted)
14069  201,201,200,199,198,197,196,195,195,194,190,188,187,184,182,181,
14070  181,180,179,177,172,171,169,165,165,163,158,154,154,153,153,148,
14071  148,144,142,138,137,131,129,125,123,122,118,117,117,116,115,113,
14072  109,105,105,104,103,101,100,96,89,87,86,84,84,82,78,78,77,76,
14073  72,71,71,69,69,69,67,66,64,64,63,62,58,56,53,52,50,49,45,45,40,
14074  39,37,37,33,28,25,24,22,22,16,15,15,13
14075  };
14076  const int n2w4b3r4[] = {
14077  1000, // Capacity
14078  100, // Number of items
14079  // Size of items (sorted)
14080  204,204,202,202,200,200,197,194,194,191,189,187,181,180,180,179,
14081  179,177,176,175,174,173,169,169,168,167,161,158,151,145,143,139,
14082  136,136,135,135,134,133,131,130,130,128,124,124,123,122,120,116,
14083  113,112,111,110,109,109,106,105,104,103,102,101,99,99,97,96,81,
14084  81,78,78,77,75,73,72,68,67,64,64,62,62,55,54,51,47,45,45,35,34,
14085  34,32,32,31,30,28,26,25,23,22,20,17,15,13
14086  };
14087  const int n2w4b3r5[] = {
14088  1000, // Capacity
14089  100, // Number of items
14090  // Size of items (sorted)
14091  209,207,205,204,204,202,201,200,200,197,194,193,188,187,185,180,
14092  176,168,166,161,159,159,156,154,154,148,145,145,143,138,135,132,
14093  128,125,124,122,121,118,116,114,112,112,108,106,105,105,104,101,
14094  97,95,94,93,87,85,85,72,72,71,70,69,68,64,63,63,62,61,61,58,55,
14095  54,53,52,52,51,50,48,48,47,45,43,40,37,34,33,27,27,27,24,24,23,
14096  22,22,20,20,18,17,16,15,14,13
14097  };
14098  const int n2w4b3r6[] = {
14099  1000, // Capacity
14100  100, // Number of items
14101  // Size of items (sorted)
14102  209,207,206,201,201,200,199,198,194,191,190,188,186,185,182,181,
14103  179,178,178,174,172,170,170,170,160,159,155,154,144,143,142,136,
14104  135,134,132,130,128,126,126,122,118,117,116,113,112,106,106,105,
14105  103,103,101,96,95,90,90,89,82,81,81,80,78,77,76,74,72,71,71,70,
14106  68,66,64,62,62,61,60,58,57,57,57,57,54,48,46,44,42,36,33,30,29,
14107  25,24,23,23,22,22,21,17,14,13,13
14108  };
14109  const int n2w4b3r7[] = {
14110  1000, // Capacity
14111  100, // Number of items
14112  // Size of items (sorted)
14113  209,209,207,205,199,193,193,189,188,186,181,180,178,175,174,170,
14114  169,169,168,166,164,161,157,156,155,155,153,153,152,152,148,147,
14115  145,145,144,144,141,133,133,133,126,125,123,119,118,117,116,110,
14116  109,108,106,103,100,99,98,96,95,94,92,90,87,86,84,79,77,74,72,
14117  72,71,71,62,61,59,56,55,55,54,53,48,47,44,42,42,41,39,38,37,36,
14118  32,29,29,27,27,25,24,24,22,21,14,14
14119  };
14120  const int n2w4b3r8[] = {
14121  1000, // Capacity
14122  100, // Number of items
14123  // Size of items (sorted)
14124  209,207,205,205,203,202,202,201,199,195,193,192,192,191,187,184,
14125  183,182,178,177,175,171,164,162,155,154,153,152,150,148,146,144,
14126  144,142,136,135,134,134,132,127,127,125,124,123,122,120,119,114,
14127  107,104,96,96,94,94,93,89,87,86,86,84,83,82,81,81,78,77,77,76,
14128  75,70,67,67,64,57,56,51,47,46,42,41,41,41,41,41,40,40,40,39,38,
14129  35,32,31,27,25,23,23,23,17,17,14
14130  };
14131  const int n2w4b3r9[] = {
14132  1000, // Capacity
14133  100, // Number of items
14134  // Size of items (sorted)
14135  206,206,206,206,205,205,204,200,198,196,193,192,189,188,188,187,
14136  184,178,178,176,176,172,172,171,169,168,168,167,162,158,156,153,
14137  152,151,151,151,145,141,139,139,137,136,129,127,124,122,118,115,
14138  115,115,111,111,110,109,109,103,102,102,99,98,98,97,94,91,91,
14139  90,86,85,83,81,79,78,78,74,74,73,73,71,67,64,59,58,57,51,50,50,
14140  50,49,46,44,43,39,33,30,27,26,23,21,20,19
14141  };
14142  const int n3w1b1r0[] = {
14143  1000, // Capacity
14144  200, // Number of items
14145  // Size of items (sorted)
14146  395,395,395,395,395,394,394,394,393,393,393,393,393,393,392,390,
14147  389,388,388,388,387,386,386,385,384,383,383,382,380,380,379,379,
14148  378,378,377,375,375,374,374,373,372,372,372,371,370,368,368,367,
14149  367,366,366,365,365,363,362,361,360,360,360,359,357,357,356,355,
14150  355,350,350,349,348,348,348,347,347,347,347,347,346,346,346,346,
14151  345,345,344,344,344,343,343,343,343,342,341,341,340,338,337,336,
14152  336,335,335,335,334,333,333,332,331,330,329,329,328,328,327,327,
14153  326,326,325,324,323,323,322,322,321,321,320,320,320,320,316,316,
14154  316,315,315,315,313,312,312,311,309,309,308,306,305,305,305,305,
14155  303,302,302,302,300,300,299,298,298,298,297,297,296,296,295,295,
14156  293,293,291,291,290,290,290,290,287,286,286,286,286,282,281,281,
14157  281,280,280,279,275,275,274,274,274,274,273,272,272,271,271,270,
14158  270,269,269,269,268,267,266,266
14159  };
14160  const int n3w1b1r1[] = {
14161  1000, // Capacity
14162  200, // Number of items
14163  // Size of items (sorted)
14164  394,393,393,392,391,391,390,389,389,389,387,387,387,387,387,387,
14165  385,384,383,382,382,382,381,380,380,380,379,378,378,378,378,377,
14166  376,376,374,373,373,372,371,371,371,371,370,370,370,369,369,369,
14167  368,368,367,367,365,365,364,364,364,363,363,362,362,360,360,360,
14168  359,359,358,357,356,356,355,354,354,353,353,352,351,349,349,348,
14169  347,346,346,343,343,342,342,342,341,341,340,340,339,339,338,338,
14170  338,337,336,336,335,333,333,332,332,331,329,328,326,326,326,325,
14171  325,325,323,323,323,322,322,321,320,319,319,318,318,315,315,314,
14172  314,313,313,311,310,310,309,309,309,309,308,308,307,306,306,306,
14173  305,305,302,301,299,299,299,299,298,297,296,296,296,296,295,294,
14174  294,294,292,292,291,290,290,289,288,286,285,285,285,284,283,282,
14175  282,282,280,280,280,279,278,277,277,277,277,275,275,275,274,273,
14176  273,272,272,271,270,270,269,268
14177  };
14178  const int n3w1b1r2[] = {
14179  1000, // Capacity
14180  200, // Number of items
14181  // Size of items (sorted)
14182  396,395,395,395,394,394,392,392,391,391,390,389,389,388,387,387,
14183  385,385,385,385,384,384,383,383,383,382,381,380,379,378,378,378,
14184  377,374,374,374,373,373,372,371,370,370,370,364,364,363,363,363,
14185  362,362,360,359,359,357,357,356,356,356,355,354,354,354,353,353,
14186  353,353,352,352,351,348,347,346,346,346,346,345,344,344,343,343,
14187  342,342,341,340,339,339,338,338,338,338,338,337,336,336,336,336,
14188  335,334,334,334,333,333,332,331,329,328,328,328,327,327,327,327,
14189  326,324,323,322,321,320,319,319,316,315,313,313,312,312,311,310,
14190  310,309,308,308,308,307,305,305,304,304,304,304,303,302,301,300,
14191  299,299,298,298,297,297,296,295,295,293,292,292,292,291,291,290,
14192  289,288,288,288,287,284,284,284,283,282,282,281,280,279,279,279,
14193  278,278,278,278,277,277,275,275,275,275,274,273,273,271,271,270,
14194  269,269,269,269,268,267,266,266
14195  };
14196  const int n3w1b1r3[] = {
14197  1000, // Capacity
14198  200, // Number of items
14199  // Size of items (sorted)
14200  396,395,394,393,393,392,391,390,389,388,387,387,386,386,386,385,
14201  385,382,381,380,379,379,378,378,378,378,377,377,377,377,376,376,
14202  374,373,373,370,369,368,368,368,368,367,367,367,367,367,366,366,
14203  366,366,365,364,363,362,361,361,361,361,359,359,358,357,357,356,
14204  356,355,353,352,350,349,348,348,348,348,348,347,347,347,346,345,
14205  345,345,344,344,343,343,342,342,342,341,340,339,336,336,336,336,
14206  335,335,335,334,334,333,331,330,328,328,328,327,327,327,325,324,
14207  324,323,322,322,322,321,321,320,320,320,320,320,318,317,317,315,
14208  315,315,315,314,314,313,313,312,311,309,309,309,309,308,307,307,
14209  306,305,305,304,304,303,302,302,301,301,301,301,300,299,299,298,
14210  298,297,296,296,294,293,293,292,291,290,290,289,289,288,288,288,
14211  286,286,284,284,284,283,283,282,281,280,279,275,275,274,273,272,
14212  271,270,269,269,269,268,267,267
14213  };
14214  const int n3w1b1r4[] = {
14215  1000, // Capacity
14216  200, // Number of items
14217  // Size of items (sorted)
14218  396,396,396,396,395,394,394,393,393,393,392,392,392,391,391,391,
14219  389,388,388,388,387,387,385,385,384,384,384,383,383,383,382,382,
14220  382,382,381,380,380,379,378,378,377,375,375,375,374,371,370,370,
14221  369,368,368,365,365,364,363,362,361,361,360,359,357,356,355,354,
14222  353,353,353,352,352,352,351,351,351,350,350,349,348,347,347,346,
14223  345,345,345,344,343,342,341,340,340,339,338,338,338,337,336,335,
14224  335,335,334,334,332,331,331,331,330,330,329,327,327,326,326,325,
14225  325,325,325,324,323,323,322,322,321,319,318,316,316,315,314,313,
14226  313,312,311,311,310,310,310,310,309,309,306,304,304,303,303,302,
14227  302,301,301,300,299,299,297,297,297,293,293,293,291,291,290,290,
14228  290,288,287,286,286,285,284,284,283,283,283,283,282,282,282,280,
14229  279,278,278,278,278,278,277,276,276,275,275,274,273,273,271,271,
14230  271,269,269,268,268,267,266,266
14231  };
14232  const int n3w1b1r5[] = {
14233  1000, // Capacity
14234  200, // Number of items
14235  // Size of items (sorted)
14236  396,396,396,395,394,392,391,390,389,386,386,386,385,383,383,382,
14237  381,380,379,379,378,377,377,375,375,375,375,374,374,373,373,373,
14238  372,372,371,370,370,369,369,368,367,367,367,367,367,367,365,365,
14239  364,362,362,362,361,361,360,359,357,357,357,357,356,356,354,354,
14240  353,353,351,350,349,349,349,348,348,348,347,346,346,344,342,342,
14241  342,340,338,338,338,337,337,337,336,336,336,335,335,335,335,335,
14242  334,334,334,333,333,333,332,330,328,328,328,328,327,327,327,327,
14243  326,325,325,324,323,323,322,322,321,321,318,318,318,317,317,317,
14244  316,316,316,315,315,315,315,313,313,313,312,311,311,310,310,310,
14245  309,307,307,306,306,306,306,305,304,302,302,301,299,299,297,297,
14246  297,296,293,290,290,289,289,288,288,287,287,286,285,285,283,283,
14247  283,283,282,281,280,279,277,276,275,274,274,274,274,273,272,270,
14248  270,270,268,268,267,267,267,266
14249  };
14250  const int n3w1b1r6[] = {
14251  1000, // Capacity
14252  200, // Number of items
14253  // Size of items (sorted)
14254  396,395,394,394,394,394,394,394,393,393,393,392,392,392,391,389,
14255  389,388,387,387,386,385,384,384,383,382,382,380,380,380,379,379,
14256  379,377,377,377,377,376,376,376,374,374,371,370,370,369,369,368,
14257  368,368,367,367,366,362,362,361,361,360,360,359,359,359,359,358,
14258  357,357,356,356,356,355,355,355,355,353,352,352,351,351,351,350,
14259  350,349,349,349,348,347,346,345,345,345,344,344,343,343,343,342,
14260  342,342,341,338,337,337,336,336,336,335,334,333,333,332,331,330,
14261  330,328,327,326,326,326,325,325,324,323,323,321,321,320,319,319,
14262  318,318,317,316,314,314,313,313,312,311,311,310,310,308,307,307,
14263  304,303,302,301,300,296,296,294,293,293,293,292,292,291,291,290,
14264  289,289,289,288,288,287,286,285,285,284,283,283,283,282,282,280,
14265  280,280,280,279,279,279,278,278,276,275,274,273,273,272,271,270,
14266  270,269,268,267,267,267,266,266
14267  };
14268  const int n3w1b1r7[] = {
14269  1000, // Capacity
14270  200, // Number of items
14271  // Size of items (sorted)
14272  396,395,395,394,394,392,392,392,389,388,387,386,385,385,384,384,
14273  383,383,383,382,382,381,379,378,378,378,375,375,375,375,370,370,
14274  370,370,368,366,365,363,363,361,361,360,360,359,359,359,359,356,
14275  356,354,354,353,353,352,352,351,350,349,348,348,348,345,345,344,
14276  343,343,343,343,342,342,341,340,339,339,339,338,338,336,336,335,
14277  334,333,331,330,330,330,329,327,327,326,325,325,325,324,323,322,
14278  322,322,322,321,321,321,321,320,320,319,319,318,318,318,317,317,
14279  317,317,317,316,316,314,313,313,313,311,310,310,308,308,307,306,
14280  305,305,305,304,304,304,303,302,302,301,301,301,299,299,297,295,
14281  295,295,294,294,293,292,290,290,289,289,289,289,288,287,287,284,
14282  283,283,283,283,281,281,280,280,280,280,280,279,279,279,279,278,
14283  278,278,278,276,276,276,275,275,275,275,274,273,273,271,271,271,
14284  271,270,270,270,269,269,267,266
14285  };
14286  const int n3w1b1r8[] = {
14287  1000, // Capacity
14288  200, // Number of items
14289  // Size of items (sorted)
14290  396,395,394,392,391,391,390,390,390,389,388,388,388,387,387,387,
14291  387,386,386,386,384,384,382,381,381,381,381,381,380,379,378,378,
14292  377,376,376,375,375,374,373,371,370,369,369,367,367,367,366,366,
14293  366,364,364,364,364,362,362,361,360,359,358,357,357,355,355,354,
14294  354,354,353,352,351,350,349,349,348,348,347,347,347,346,346,346,
14295  344,341,341,341,341,340,340,340,339,338,338,336,336,335,335,334,
14296  334,334,334,333,332,332,329,329,327,326,326,325,324,324,324,324,
14297  324,323,323,323,322,321,321,320,320,320,319,317,316,315,313,313,
14298  313,312,312,311,311,311,310,310,308,308,308,307,306,306,306,305,
14299  305,305,304,300,300,300,299,299,297,296,295,294,294,294,293,293,
14300  292,292,291,290,290,290,289,288,286,285,285,284,284,283,283,282,
14301  281,281,280,280,279,279,277,277,277,276,275,275,275,274,274,274,
14302  274,271,271,270,269,269,268,267
14303  };
14304  const int n3w1b1r9[] = {
14305  1000, // Capacity
14306  200, // Number of items
14307  // Size of items (sorted)
14308  396,394,394,394,394,394,393,391,391,390,390,389,389,388,387,386,
14309  386,386,385,384,384,384,384,383,383,382,380,379,378,378,377,376,
14310  376,376,375,375,374,374,373,371,371,370,370,369,369,369,367,366,
14311  365,363,363,363,362,361,360,359,359,357,357,356,354,354,351,351,
14312  351,350,350,350,349,349,349,348,347,346,346,345,345,344,343,343,
14313  342,342,340,340,339,337,337,337,337,336,336,335,334,334,333,333,
14314  333,333,333,332,332,332,331,330,330,330,329,329,329,328,328,327,
14315  325,324,324,323,322,322,322,322,320,319,319,318,315,314,314,313,
14316  313,313,313,312,312,310,309,308,308,307,306,306,305,304,304,304,
14317  301,299,299,299,298,298,298,297,297,297,296,294,294,294,294,294,
14318  293,292,291,291,290,290,289,289,288,286,286,285,284,280,280,279,
14319  278,277,277,276,275,275,275,274,273,272,272,271,271,270,270,270,
14320  269,269,268,267,266,266,266,266
14321  };
14322  const int n3w1b2r0[] = {
14323  1000, // Capacity
14324  200, // Number of items
14325  // Size of items (sorted)
14326  495,494,493,490,489,488,487,486,485,485,483,481,479,477,475,474,
14327  473,471,471,470,469,464,463,459,455,452,445,445,445,444,444,442,
14328  439,438,436,435,435,435,435,433,429,429,428,428,422,422,421,418,
14329  417,417,417,411,410,407,405,404,401,400,398,398,398,397,395,393,
14330  391,389,389,385,384,378,377,376,375,375,375,373,373,369,368,362,
14331  362,359,358,354,353,352,352,351,349,346,344,342,341,337,337,336,
14332  335,335,334,334,334,333,330,330,330,330,328,326,325,324,324,320,
14333  318,317,317,316,316,316,315,312,308,306,304,302,299,296,295,292,
14334  292,290,284,282,278,276,276,271,270,270,270,269,268,263,261,259,
14335  258,257,254,252,252,250,247,246,244,244,243,243,242,242,233,232,
14336  231,230,228,224,223,223,220,220,213,213,212,209,209,206,204,201,
14337  200,199,197,195,195,194,194,193,192,189,188,188,186,184,182,179,
14338  179,175,173,173,172,171,169,168
14339  };
14340  const int n3w1b2r1[] = {
14341  1000, // Capacity
14342  200, // Number of items
14343  // Size of items (sorted)
14344  495,493,493,487,486,486,483,483,481,478,477,476,474,473,472,472,
14345  472,471,470,469,467,464,464,462,461,458,456,454,451,450,449,448,
14346  444,443,441,440,437,433,432,432,430,429,428,425,421,419,418,417,
14347  417,411,411,409,409,408,405,405,403,401,400,399,397,393,390,388,
14348  387,387,387,385,384,383,382,381,379,378,376,375,374,374,371,370,
14349  367,364,358,355,355,353,353,350,349,346,346,345,342,341,339,338,
14350  336,335,334,334,331,331,330,326,326,325,324,321,320,319,316,316,
14351  315,313,313,311,311,311,311,309,308,307,307,306,303,302,302,302,
14352  298,298,297,297,295,294,291,288,284,283,283,282,281,281,280,277,
14353  277,276,273,272,270,265,264,264,264,263,259,253,253,251,250,247,
14354  247,245,240,237,237,236,232,232,231,231,227,222,221,213,213,210,
14355  203,203,202,201,201,196,195,193,193,191,189,188,188,185,182,181,
14356  179,179,177,176,175,172,169,169
14357  };
14358  const int n3w1b2r2[] = {
14359  1000, // Capacity
14360  200, // Number of items
14361  // Size of items (sorted)
14362  491,488,487,479,479,474,473,470,469,469,468,468,465,463,462,462,
14363  459,457,457,453,451,449,448,446,444,442,440,438,433,433,432,430,
14364  427,426,426,423,421,417,415,413,413,411,410,410,410,409,408,408,
14365  407,406,404,403,402,401,400,399,397,391,391,389,388,387,387,387,
14366  386,384,382,377,377,375,373,373,373,372,372,369,366,365,364,363,
14367  363,363,359,357,356,351,350,350,350,348,347,346,338,335,333,331,
14368  330,330,328,328,326,325,323,322,322,320,317,316,311,307,306,306,
14369  305,301,300,297,296,296,292,289,289,288,285,276,275,274,273,272,
14370  268,266,265,264,262,257,257,256,255,255,255,255,252,249,248,245,
14371  243,243,241,237,236,236,235,232,231,228,228,226,226,225,224,223,
14372  223,223,221,218,216,208,206,206,205,204,203,202,202,202,196,194,
14373  193,193,193,190,190,189,189,188,187,186,183,182,181,179,179,178,
14374  172,171,171,171,169,169,168,167
14375  };
14376  const int n3w1b2r3[] = {
14377  1000, // Capacity
14378  200, // Number of items
14379  // Size of items (sorted)
14380  494,492,491,488,487,483,480,479,479,478,476,476,476,474,472,469,
14381  466,466,460,459,459,456,453,452,446,446,446,442,442,442,437,434,
14382  430,429,425,422,422,421,417,416,412,411,405,405,402,400,399,399,
14383  394,387,387,387,387,386,385,379,378,376,376,373,372,372,371,371,
14384  371,371,370,369,367,365,361,361,360,359,356,356,355,353,352,352,
14385  351,348,348,347,346,346,346,346,345,343,343,342,341,341,340,338,
14386  337,337,331,330,330,329,326,322,321,317,316,315,311,309,308,307,
14387  305,304,303,299,299,298,295,294,294,292,288,284,280,279,279,279,
14388  278,277,276,274,274,271,268,267,267,266,265,262,262,260,259,258,
14389  252,248,247,246,245,242,240,238,232,231,231,229,229,228,226,225,
14390  224,224,222,220,216,216,215,214,212,209,205,201,200,200,199,198,
14391  197,196,194,194,191,190,190,186,186,185,184,183,181,181,179,179,
14392  177,177,177,175,174,169,168,168
14393  };
14394  const int n3w1b2r4[] = {
14395  1000, // Capacity
14396  200, // Number of items
14397  // Size of items (sorted)
14398  492,489,488,484,484,483,482,481,480,478,477,476,474,474,473,472,
14399  469,469,468,468,466,462,460,458,458,455,453,451,450,449,449,448,
14400  446,445,442,442,440,439,437,435,435,435,435,432,432,430,428,425,
14401  423,421,421,420,417,416,411,408,406,406,406,404,403,403,403,402,
14402  402,399,399,398,397,394,393,392,391,391,390,389,385,384,382,376,
14403  368,367,367,366,365,362,361,360,358,356,354,352,351,348,348,348,
14404  345,343,340,336,334,334,334,333,328,328,327,326,325,321,320,317,
14405  315,315,315,314,313,311,308,308,308,305,302,302,301,300,295,295,
14406  293,293,293,292,292,291,286,284,284,281,281,273,273,272,271,267,
14407  267,267,266,265,265,264,263,262,261,258,258,255,253,242,241,240,
14408  240,239,238,236,235,234,233,231,228,224,224,223,221,219,217,214,
14409  212,210,205,202,201,199,197,197,197,194,189,187,187,186,185,184,
14410  183,179,178,175,173,172,171,168
14411  };
14412  const int n3w1b2r5[] = {
14413  1000, // Capacity
14414  200, // Number of items
14415  // Size of items (sorted)
14416  495,492,487,483,483,481,481,479,476,471,470,465,458,457,454,453,
14417  452,452,452,450,450,448,444,440,439,439,437,437,435,434,432,430,
14418  429,429,428,428,427,425,424,424,422,419,419,417,414,412,411,408,
14419  406,406,405,403,403,397,396,395,392,390,390,389,389,386,384,383,
14420  382,382,380,380,379,378,378,377,374,371,364,361,361,358,355,351,
14421  350,350,350,349,348,348,346,343,340,339,333,333,331,331,329,328,
14422  327,323,322,320,319,317,314,313,313,311,311,311,309,309,306,297,
14423  295,295,293,292,292,287,283,282,282,281,280,280,280,277,276,275,
14424  273,272,272,272,269,266,265,264,261,260,259,259,258,256,256,255,
14425  254,251,247,247,245,240,239,239,239,238,236,235,232,230,228,227,
14426  227,227,223,222,222,220,220,220,215,214,210,208,206,205,201,201,
14427  200,199,198,193,192,192,191,189,189,187,185,184,182,181,181,179,
14428  179,173,173,173,171,169,167,167
14429  };
14430  const int n3w1b2r6[] = {
14431  1000, // Capacity
14432  200, // Number of items
14433  // Size of items (sorted)
14434  495,494,491,490,490,490,489,488,486,485,480,479,479,472,469,467,
14435  467,465,462,461,461,461,460,457,453,451,451,449,447,444,444,443,
14436  442,442,437,436,435,435,435,432,432,431,430,430,429,429,429,425,
14437  423,422,421,419,418,415,411,407,404,402,401,400,395,394,394,391,
14438  385,384,383,379,377,376,374,373,372,370,369,368,364,363,361,361,
14439  361,359,358,358,357,357,353,351,350,346,344,344,342,342,342,341,
14440  339,339,336,333,332,331,330,330,326,325,323,317,313,308,306,305,
14441  300,297,296,293,292,290,287,287,286,282,281,277,277,273,273,272,
14442  272,271,267,265,261,259,258,254,254,254,253,253,249,248,248,247,
14443  247,246,246,246,244,243,243,242,241,241,240,240,240,239,236,235,
14444  234,234,233,233,230,229,228,226,221,221,220,217,215,215,210,208,
14445  206,204,203,202,200,198,197,197,191,191,184,181,181,180,179,175,
14446  174,173,173,172,171,171,169,168
14447  };
14448  const int n3w1b2r7[] = {
14449  1000, // Capacity
14450  200, // Number of items
14451  // Size of items (sorted)
14452  495,493,492,487,487,485,482,480,480,479,475,475,473,473,469,469,
14453  465,464,460,459,457,456,455,454,453,451,450,449,445,443,441,439,
14454  438,435,433,431,427,423,423,421,421,420,420,417,415,414,414,411,
14455  411,408,406,404,401,399,395,395,394,392,391,390,390,386,384,384,
14456  380,378,377,377,374,373,370,369,369,369,368,367,366,363,360,359,
14457  354,353,350,349,348,347,346,346,344,342,341,337,336,334,332,332,
14458  332,329,328,327,323,321,321,317,317,316,315,313,310,310,306,305,
14459  305,303,303,301,301,300,297,296,293,292,291,291,290,289,286,286,
14460  286,284,283,282,282,282,282,282,282,280,279,276,275,272,272,270,
14461  270,270,260,256,256,255,254,253,245,244,240,236,235,234,234,234,
14462  233,230,228,227,226,226,225,222,222,221,217,217,214,211,208,207,
14463  207,206,204,203,203,202,202,202,200,199,198,197,192,189,187,186,
14464  183,178,177,177,174,170,170,168
14465  };
14466  const int n3w1b2r8[] = {
14467  1000, // Capacity
14468  200, // Number of items
14469  // Size of items (sorted)
14470  495,490,489,487,487,486,486,485,483,482,481,477,477,477,475,469,
14471  467,465,465,461,461,457,454,453,452,449,447,445,443,442,441,439,
14472  435,433,433,433,432,432,432,429,428,428,425,424,421,419,418,418,
14473  414,410,409,409,409,408,407,406,406,404,403,400,398,398,397,396,
14474  394,394,392,392,390,388,388,383,382,381,369,369,368,365,364,362,
14475  360,360,359,357,355,351,350,350,344,341,340,338,337,332,331,328,
14476  327,327,325,324,316,315,313,311,310,309,308,308,307,301,299,298,
14477  297,296,295,295,288,283,280,279,279,278,278,278,277,277,276,276,
14478  274,274,273,270,269,268,267,266,264,264,264,263,263,261,260,258,
14479  257,257,255,251,251,249,248,242,242,241,241,241,241,238,234,231,
14480  230,229,229,227,227,227,224,222,219,218,218,215,213,212,207,207,
14481  205,204,203,203,195,192,191,188,188,187,187,187,184,181,180,180,
14482  180,180,179,176,175,172,171,171
14483  };
14484  const int n3w1b2r9[] = {
14485  1000, // Capacity
14486  200, // Number of items
14487  // Size of items (sorted)
14488  495,494,493,493,493,492,489,482,482,478,478,475,473,473,472,471,
14489  469,463,461,461,459,455,454,452,448,444,444,442,440,439,439,436,
14490  434,433,432,431,429,425,423,423,422,422,420,420,417,416,412,411,
14491  411,410,410,409,408,403,401,401,400,399,397,394,394,393,392,392,
14492  390,389,387,386,385,384,384,382,380,380,376,375,374,372,372,370,
14493  370,368,366,357,353,353,353,350,349,346,345,345,345,345,342,342,
14494  338,332,331,325,324,324,322,321,317,314,314,312,312,311,310,308,
14495  307,307,307,306,301,299,299,296,295,294,293,290,288,287,287,286,
14496  285,283,283,280,279,278,275,274,272,271,271,270,269,268,266,266,
14497  265,264,263,257,256,248,247,242,240,236,233,233,233,229,227,222,
14498  219,219,217,217,212,212,209,208,207,206,205,205,205,205,205,203,
14499  203,201,199,198,198,197,192,192,192,191,189,188,184,184,183,182,
14500  182,179,179,178,176,175,168,167
14501  };
14502  const int n3w1b3r0[] = {
14503  1000, // Capacity
14504  200, // Number of items
14505  // Size of items (sorted)
14506  626,624,624,624,622,620,615,613,608,607,601,596,595,595,595,591,
14507  591,586,583,582,582,579,579,573,572,569,567,566,557,556,554,554,
14508  553,550,550,546,545,545,543,540,539,535,535,532,527,526,520,515,
14509  513,509,506,504,502,500,497,492,491,490,489,485,484,484,478,474,
14510  456,452,450,448,441,441,440,436,428,427,424,422,422,420,419,414,
14511  413,410,410,408,406,405,396,388,386,378,369,366,365,364,345,345,
14512  341,337,335,330,324,323,320,316,312,303,302,296,293,291,288,286,
14513  284,282,282,282,282,279,272,271,265,258,256,254,250,249,248,240,
14514  234,232,231,226,225,225,221,217,216,212,208,206,204,201,200,200,
14515  200,199,194,194,189,189,185,184,181,180,177,176,171,163,160,160,
14516  157,155,149,141,137,132,130,127,126,125,125,122,121,120,118,114,
14517  114,112,111,103,94,93,88,86,80,77,77,77,73,69,62,57,55,55,55,
14518  51,49,47,44,39
14519  };
14520  const int n3w1b3r1[] = {
14521  1000, // Capacity
14522  200, // Number of items
14523  // Size of items (sorted)
14524  623,623,619,615,614,614,613,611,603,599,599,597,586,569,568,567,
14525  564,563,562,561,559,553,544,544,542,539,537,537,532,528,527,517,
14526  517,509,506,494,494,489,489,487,486,485,484,483,474,473,472,471,
14527  471,463,462,460,458,456,451,450,447,447,446,435,431,430,422,417,
14528  415,412,410,407,406,405,399,399,393,392,392,386,385,381,381,380,
14529  379,378,376,367,362,362,361,360,356,354,348,346,342,341,340,339,
14530  338,336,328,328,324,318,318,315,313,312,311,308,300,298,296,296,
14531  295,290,285,282,282,282,279,278,278,269,260,259,258,255,254,254,
14532  244,227,226,225,225,223,218,217,216,214,207,206,206,205,204,203,
14533  203,202,200,195,193,190,188,186,183,183,181,181,180,179,179,172,
14534  171,170,167,166,165,160,158,155,149,148,148,139,138,136,132,130,
14535  130,129,128,127,125,120,119,118,118,115,109,107,104,101,95,91,
14536  90,76,60,55,53,45,39,37
14537  };
14538  const int n3w1b3r2[] = {
14539  1000, // Capacity
14540  200, // Number of items
14541  // Size of items (sorted)
14542  624,624,619,617,617,616,614,613,609,607,590,584,580,580,578,577,
14543  576,576,574,570,568,566,565,561,554,552,552,549,544,543,534,534,
14544  531,530,516,515,511,507,507,501,501,501,499,497,496,496,490,488,
14545  487,486,485,482,473,470,466,462,461,458,458,453,452,451,450,447,
14546  443,443,442,435,435,431,430,425,415,412,410,408,406,404,402,401,
14547  396,395,389,388,388,387,387,387,386,384,379,379,379,376,375,373,
14548  370,367,367,363,359,359,357,341,335,333,332,326,312,312,310,306,
14549  300,299,299,293,283,278,277,275,272,271,270,261,260,258,257,257,
14550  256,256,253,249,236,231,215,211,209,209,206,206,196,194,189,188,
14551  186,186,184,181,172,170,169,167,159,155,152,150,150,149,148,147,
14552  146,140,140,138,134,130,129,128,121,119,119,116,113,107,103,102,
14553  94,93,90,89,87,87,85,85,78,76,74,73,72,72,67,65,64,64,63,60,46,
14554  46,39,35
14555  };
14556  const int n3w1b3r3[] = {
14557  1000, // Capacity
14558  200, // Number of items
14559  // Size of items (sorted)
14560  625,619,619,618,614,613,612,611,609,605,602,598,598,590,589,587,
14561  586,585,579,578,576,566,566,564,563,563,561,558,549,542,542,541,
14562  536,535,529,522,515,512,501,501,500,498,496,495,494,492,492,487,
14563  485,481,479,466,466,466,465,464,462,454,453,450,448,442,441,440,
14564  440,439,437,436,436,432,432,422,422,421,417,412,408,408,393,384,
14565  377,377,376,375,373,373,372,371,371,369,365,359,358,353,353,342,
14566  334,327,324,324,321,320,314,312,311,309,308,296,296,293,291,288,
14567  285,278,270,269,265,262,262,261,260,259,256,254,251,248,244,237,
14568  235,235,234,229,229,227,225,223,222,222,216,212,208,207,206,205,
14569  192,191,181,181,180,179,175,175,164,162,162,159,158,157,156,151,
14570  148,148,146,143,139,139,134,129,129,128,119,116,109,105,95,93,
14571  87,83,83,83,80,78,78,77,76,74,72,65,64,63,62,56,55,55,53,39,38,
14572  37,36,36
14573  };
14574  const int n3w1b3r4[] = {
14575  1000, // Capacity
14576  200, // Number of items
14577  // Size of items (sorted)
14578  627,626,618,615,614,613,609,604,603,603,600,599,595,594,591,585,
14579  580,576,571,567,565,562,559,559,555,554,553,551,548,546,543,542,
14580  539,537,536,533,533,533,530,527,525,521,520,519,519,519,519,518,
14581  518,516,509,508,499,498,494,492,489,489,482,475,462,460,450,448,
14582  443,441,440,439,438,438,436,435,433,429,427,426,424,421,420,410,
14583  409,403,403,393,391,381,378,378,374,372,366,364,364,354,352,349,
14584  349,347,346,341,339,339,336,332,331,331,325,321,320,320,318,318,
14585  315,310,302,299,298,297,296,295,293,282,281,267,261,252,252,248,
14586  246,244,233,232,228,221,217,216,214,213,210,209,208,207,202,200,
14587  200,196,193,192,190,190,188,183,183,179,179,175,171,165,152,151,
14588  142,135,134,133,132,127,126,124,121,120,116,116,109,108,107,104,
14589  104,101,95,92,91,89,86,84,83,81,72,68,67,64,60,58,52,49,47,43,
14590  38,38,37,37
14591  };
14592  const int n3w1b3r5[] = {
14593  1000, // Capacity
14594  200, // Number of items
14595  // Size of items (sorted)
14596  627,621,621,613,610,604,604,594,592,582,575,575,575,574,572,571,
14597  571,570,564,564,563,560,557,556,556,548,547,540,532,523,523,519,
14598  518,517,517,514,514,510,505,503,501,494,492,487,480,479,477,477,
14599  473,473,472,467,464,464,459,455,454,452,451,449,449,447,445,440,
14600  438,430,429,427,424,420,420,417,415,411,409,408,407,404,401,390,
14601  385,378,369,361,361,359,356,352,347,343,343,341,338,337,335,334,
14602  322,321,317,316,308,307,305,301,301,289,289,284,283,277,277,271,
14603  270,269,269,267,267,267,259,256,253,249,247,245,242,242,237,233,
14604  233,229,227,224,219,219,217,215,215,209,208,208,202,199,199,198,
14605  194,193,179,176,172,165,160,159,158,148,145,139,139,139,138,137,
14606  137,133,122,120,120,115,114,112,110,109,109,108,102,101,99,92,
14607  86,86,85,80,80,77,76,74,73,70,70,67,64,63,60,58,54,54,46,41,37,
14608  36,35,35
14609  };
14610  const int n3w1b3r6[] = {
14611  1000, // Capacity
14612  200, // Number of items
14613  // Size of items (sorted)
14614  626,622,621,619,614,612,609,608,608,605,600,595,575,572,571,571,
14615  567,564,563,554,552,551,549,548,544,542,542,538,538,535,533,529,
14616  527,524,524,515,510,510,509,504,502,501,496,490,488,481,480,478,
14617  475,470,469,468,458,454,451,446,446,442,438,436,432,430,422,414,
14618  413,412,411,408,397,389,386,386,385,383,382,373,372,372,371,369,
14619  366,364,362,361,360,360,356,354,351,348,343,338,334,331,326,325,
14620  323,322,320,320,320,320,317,317,316,308,308,305,301,300,299,298,
14621  297,295,295,289,287,285,285,282,281,279,279,266,259,257,257,254,
14622  250,250,249,248,244,243,237,236,225,223,222,219,216,215,210,209,
14623  199,199,196,189,186,185,184,183,182,182,181,176,169,169,168,168,
14624  167,158,156,155,141,141,136,135,132,131,131,131,125,121,118,116,
14625  116,115,107,96,95,93,93,88,84,84,78,78,75,72,65,62,62,60,53,51,
14626  43,43,36,35
14627  };
14628  const int n3w1b3r7[] = {
14629  1000, // Capacity
14630  200, // Number of items
14631  // Size of items (sorted)
14632  627,626,619,616,611,611,611,610,609,608,607,592,592,582,582,579,
14633  575,571,571,566,565,561,558,549,543,542,542,537,530,527,520,514,
14634  513,512,511,505,495,495,493,493,482,481,480,479,473,466,466,460,
14635  460,459,458,458,455,453,445,441,433,431,425,424,418,415,409,409,
14636  407,407,401,400,399,397,393,393,385,380,379,372,369,360,353,351,
14637  347,338,337,330,316,315,309,309,301,300,299,298,297,296,292,287,
14638  287,284,283,274,272,270,269,269,266,264,263,261,258,249,247,238,
14639  235,235,234,234,234,233,218,217,211,210,206,204,202,196,193,188,
14640  188,187,187,180,180,178,177,174,173,168,167,165,162,159,158,157,
14641  157,151,150,148,146,143,143,143,139,137,136,132,125,123,121,120,
14642  114,114,114,106,105,104,101,101,101,99,96,95,93,92,92,89,88,87,
14643  87,87,85,84,83,82,79,78,69,65,64,62,62,58,55,53,43,42,39,38,37,
14644  35
14645  };
14646  const int n3w1b3r8[] = {
14647  1000, // Capacity
14648  200, // Number of items
14649  // Size of items (sorted)
14650  619,616,616,613,613,612,607,607,604,601,590,585,579,578,569,566,
14651  561,561,559,557,551,551,550,546,546,543,535,534,528,524,520,519,
14652  507,505,505,504,503,502,502,501,500,494,492,486,484,481,476,473,
14653  473,470,470,468,467,465,456,455,450,445,442,442,442,437,435,433,
14654  432,432,431,426,421,420,417,407,407,403,398,396,393,390,385,380,
14655  380,379,375,373,371,368,367,357,355,351,346,346,345,342,339,339,
14656  338,334,332,332,331,326,325,317,316,310,307,302,300,300,298,296,
14657  295,293,292,288,286,285,279,271,271,270,267,265,260,259,256,252,
14658  245,241,240,231,230,223,222,222,220,216,215,213,210,205,202,197,
14659  197,194,189,185,184,181,180,174,173,170,162,161,159,158,150,139,
14660  135,134,133,131,127,126,126,123,121,121,119,117,112,108,101,98,
14661  98,91,89,87,87,86,83,82,78,78,67,56,55,55,54,54,52,45,43,41,41,
14662  40,39,35
14663  };
14664  const int n3w1b3r9[] = {
14665  1000, // Capacity
14666  200, // Number of items
14667  // Size of items (sorted)
14668  627,623,620,617,616,611,598,594,594,590,589,584,581,579,575,569,
14669  568,566,563,562,562,554,554,554,553,552,548,548,544,535,534,532,
14670  531,530,528,523,518,516,516,512,508,500,496,496,496,494,494,494,
14671  492,491,485,483,481,479,477,476,475,467,461,459,455,454,448,448,
14672  444,440,439,439,438,437,436,434,431,430,423,422,417,415,409,408,
14673  408,404,400,398,398,398,396,396,394,387,385,384,379,378,378,374,
14674  373,372,368,367,360,359,353,348,348,342,337,331,331,329,329,324,
14675  319,316,315,315,314,312,310,308,308,308,306,297,294,288,284,284,
14676  283,277,268,266,266,264,258,253,252,248,242,236,235,231,229,229,
14677  227,226,224,220,216,214,210,202,201,198,193,192,185,185,184,177,
14678  175,173,173,168,166,163,149,148,148,145,145,138,137,135,134,133,
14679  130,118,116,108,103,102,102,101,96,95,90,83,82,80,80,71,68,64,
14680  62,61,60,54,53,52
14681  };
14682  const int n3w2b1r0[] = {
14683  1000, // Capacity
14684  200, // Number of items
14685  // Size of items (sorted)
14686  240,240,240,240,239,238,238,238,237,236,236,235,234,234,234,234,
14687  234,232,232,232,232,231,231,231,231,230,230,229,229,229,228,227,
14688  226,226,226,225,225,224,224,224,224,223,223,222,222,222,221,221,
14689  221,221,220,220,220,220,220,219,219,219,219,219,218,218,218,217,
14690  216,216,215,215,215,215,215,215,215,214,214,214,213,213,212,212,
14691  211,211,211,210,210,210,210,209,207,207,207,207,206,205,204,204,
14692  204,203,202,202,201,200,200,200,199,199,199,198,198,198,197,197,
14693  197,196,196,195,195,194,194,193,192,192,192,191,191,191,191,191,
14694  190,190,190,189,188,188,188,188,188,186,186,185,184,184,184,183,
14695  183,183,183,182,182,182,181,180,180,180,179,179,178,178,177,177,
14696  176,176,176,176,175,175,174,173,173,172,172,171,171,171,170,170,
14697  170,169,169,168,168,168,167,166,166,165,165,164,164,163,163,163,
14698  163,163,163,163,162,162,162,162
14699  };
14700  const int n3w2b1r1[] = {
14701  1000, // Capacity
14702  200, // Number of items
14703  // Size of items (sorted)
14704  240,239,239,239,238,237,237,236,235,235,234,234,234,233,233,233,
14705  233,232,232,232,232,231,230,229,229,228,228,228,227,227,227,225,
14706  225,225,225,224,224,224,223,223,223,221,221,221,221,221,220,220,
14707  220,220,220,219,219,219,218,218,218,218,217,217,217,217,216,216,
14708  215,215,215,214,213,213,213,213,213,212,212,212,211,211,210,209,
14709  209,209,208,208,208,208,208,207,207,206,206,206,206,204,204,204,
14710  204,204,204,204,204,203,202,202,202,201,201,201,200,200,199,199,
14711  199,199,199,198,197,197,197,197,197,197,196,196,196,196,195,194,
14712  194,193,193,193,193,192,190,190,189,189,189,187,187,186,186,186,
14713  186,185,184,184,184,183,182,182,182,181,181,181,179,178,177,177,
14714  177,176,176,176,176,176,175,175,175,173,173,173,172,172,172,172,
14715  172,172,171,171,171,171,170,170,170,169,169,169,167,167,167,165,
14716  164,164,164,164,164,163,163,162
14717  };
14718  const int n3w2b1r2[] = {
14719  1000, // Capacity
14720  200, // Number of items
14721  // Size of items (sorted)
14722  240,240,240,239,238,238,238,238,237,237,236,236,236,235,235,234,
14723  233,232,232,231,230,230,230,230,229,229,228,228,228,227,226,226,
14724  225,225,224,224,224,224,224,223,223,223,222,222,221,221,221,221,
14725  220,220,219,219,217,217,216,216,216,215,215,215,214,214,214,213,
14726  213,213,212,211,211,210,209,209,209,209,208,208,208,208,207,207,
14727  207,206,206,205,205,205,205,204,204,204,203,203,203,203,203,203,
14728  203,202,202,202,202,201,201,201,200,200,199,199,198,197,197,196,
14729  196,195,195,194,194,194,194,194,193,193,193,193,193,192,191,191,
14730  191,189,189,188,188,188,188,187,187,187,187,186,186,186,186,185,
14731  184,183,183,183,183,183,182,182,182,181,181,181,180,178,178,177,
14732  177,177,176,176,175,175,175,175,173,173,172,172,172,172,172,172,
14733  171,170,169,169,169,169,169,168,167,167,167,165,165,165,165,165,
14734  165,165,164,163,163,163,162,162
14735  };
14736  const int n3w2b1r3[] = {
14737  1000, // Capacity
14738  200, // Number of items
14739  // Size of items (sorted)
14740  240,240,240,240,239,238,238,238,237,237,237,237,236,234,233,232,
14741  232,232,231,231,230,229,228,228,228,228,228,228,227,226,226,225,
14742  225,225,224,224,223,223,223,222,222,222,222,221,221,221,220,220,
14743  219,219,218,218,218,218,217,217,217,217,216,216,215,215,215,212,
14744  212,212,212,212,211,211,211,210,210,210,209,209,209,209,208,208,
14745  208,208,207,207,207,206,206,206,206,205,205,204,204,203,203,203,
14746  202,202,202,202,202,201,201,200,199,199,199,199,198,198,198,198,
14747  197,197,197,196,196,196,194,193,193,193,193,192,192,192,192,191,
14748  191,191,190,190,189,189,189,188,188,188,187,186,186,186,185,185,
14749  185,185,184,184,183,183,182,182,182,182,182,181,181,180,179,179,
14750  179,179,178,177,177,176,175,175,175,175,174,173,173,172,172,172,
14751  170,170,170,169,168,168,168,168,167,167,166,166,166,165,164,164,
14752  164,164,163,163,163,163,163,163
14753  };
14754  const int n3w2b1r4[] = {
14755  1000, // Capacity
14756  200, // Number of items
14757  // Size of items (sorted)
14758  239,238,237,237,237,237,237,237,236,235,235,235,234,233,233,232,
14759  232,231,231,231,230,230,230,229,229,228,228,227,227,227,226,226,
14760  226,226,225,225,224,224,224,223,223,223,222,221,221,221,221,219,
14761  219,219,218,217,217,217,216,216,216,216,214,214,214,214,214,213,
14762  212,211,211,210,210,210,209,209,208,208,206,206,206,205,204,203,
14763  203,203,202,201,201,201,201,200,200,199,199,198,198,198,197,197,
14764  197,197,196,196,196,196,195,195,194,194,193,193,192,191,191,191,
14765  190,190,189,189,189,189,189,189,189,189,188,188,188,188,188,187,
14766  187,187,186,186,185,185,184,183,183,183,183,183,182,181,181,181,
14767  180,180,179,179,179,179,178,177,177,177,176,175,175,174,174,174,
14768  173,173,173,173,172,172,172,172,171,171,171,171,170,170,169,169,
14769  169,168,168,167,167,167,167,167,166,166,166,165,165,165,164,164,
14770  163,163,163,162,162,162,162,162
14771  };
14772  const int n3w2b1r5[] = {
14773  1000, // Capacity
14774  200, // Number of items
14775  // Size of items (sorted)
14776  240,239,239,238,238,238,238,238,238,237,237,236,236,236,236,234,
14777  234,234,233,233,233,233,233,232,230,230,230,229,229,229,229,228,
14778  228,227,227,227,225,225,224,224,223,223,223,222,222,222,222,221,
14779  221,221,220,220,219,219,219,217,217,217,217,217,217,217,216,215,
14780  214,214,214,213,213,213,213,213,213,213,212,212,212,211,211,211,
14781  211,210,208,208,207,207,207,206,206,205,205,202,202,202,202,202,
14782  201,200,199,199,199,199,198,198,198,198,197,197,196,196,196,195,
14783  195,194,194,194,194,194,193,193,193,192,192,191,191,191,190,189,
14784  189,188,188,188,188,187,185,184,183,183,183,182,182,182,181,181,
14785  181,180,180,179,179,179,177,177,177,177,176,175,175,175,175,175,
14786  174,173,172,172,172,172,171,171,171,171,170,170,169,169,169,169,
14787  169,169,169,168,168,168,168,167,167,167,166,166,165,165,164,164,
14788  164,164,163,163,162,162,162,162
14789  };
14790  const int n3w2b1r6[] = {
14791  1000, // Capacity
14792  200, // Number of items
14793  // Size of items (sorted)
14794  240,240,240,240,239,239,238,238,238,237,237,237,237,234,234,234,
14795  233,233,233,232,231,231,231,231,230,230,230,230,230,229,229,229,
14796  229,229,228,228,228,228,228,228,228,227,227,227,226,226,225,225,
14797  225,225,224,223,223,222,221,221,220,220,219,219,218,217,217,217,
14798  216,216,216,216,215,215,215,214,214,213,213,212,212,212,211,211,
14799  211,210,210,209,209,209,208,208,208,208,207,207,207,206,205,205,
14800  205,205,204,203,203,202,202,202,201,200,200,199,199,198,198,198,
14801  198,197,197,196,196,196,194,194,194,194,193,192,192,191,191,190,
14802  190,189,189,189,189,188,187,186,185,184,184,184,183,182,182,182,
14803  182,182,181,181,181,180,178,178,177,177,176,176,176,175,175,175,
14804  175,175,175,175,174,174,174,173,173,173,172,172,171,171,171,171,
14805  171,170,170,170,169,169,169,169,169,168,168,168,166,166,165,165,
14806  165,164,164,164,163,163,163,162
14807  };
14808  const int n3w2b1r7[] = {
14809  1000, // Capacity
14810  200, // Number of items
14811  // Size of items (sorted)
14812  240,240,240,239,239,239,238,237,237,237,237,236,235,234,234,234,
14813  233,233,233,233,233,232,231,231,230,230,230,229,229,226,226,226,
14814  226,226,225,224,224,223,223,222,221,221,221,221,221,220,219,219,
14815  218,218,218,218,218,217,217,217,217,217,217,217,217,216,216,215,
14816  215,215,213,213,213,212,212,212,211,211,209,208,207,207,207,206,
14817  206,206,206,205,205,205,205,205,205,203,203,203,203,202,202,202,
14818  202,201,201,201,199,199,199,198,197,197,197,195,194,194,194,194,
14819  193,193,193,193,192,192,192,191,190,190,190,190,190,190,189,189,
14820  189,188,188,188,188,188,188,187,187,187,187,186,186,186,186,186,
14821  186,185,185,185,183,183,183,182,182,182,181,180,180,180,179,179,
14822  179,179,179,178,178,178,178,178,178,178,177,176,176,176,175,175,
14823  172,172,172,171,171,171,170,170,170,170,169,169,167,167,167,165,
14824  165,165,165,165,164,163,163,163
14825  };
14826  const int n3w2b1r8[] = {
14827  1000, // Capacity
14828  200, // Number of items
14829  // Size of items (sorted)
14830  240,240,240,239,239,239,238,238,238,238,238,237,236,236,236,236,
14831  235,234,234,234,234,233,233,233,232,232,232,231,231,231,231,230,
14832  230,230,229,229,229,227,226,226,226,225,225,225,223,223,223,223,
14833  223,221,221,221,219,219,219,217,217,216,216,216,215,215,214,214,
14834  214,213,213,213,211,210,210,209,209,209,208,208,208,208,208,207,
14835  207,207,207,207,207,206,205,205,205,204,204,204,203,203,203,202,
14836  201,201,201,200,200,200,199,199,198,198,198,197,197,197,196,196,
14837  195,194,194,194,193,192,192,191,191,191,190,189,188,187,186,186,
14838  185,185,185,185,185,185,184,183,183,183,182,182,182,181,180,180,
14839  180,180,179,179,179,179,178,178,177,177,177,176,176,176,176,175,
14840  175,174,174,174,173,173,173,172,171,171,171,171,171,170,170,169,
14841  169,168,168,168,168,168,168,167,166,166,166,166,166,165,165,165,
14842  165,164,164,164,163,163,162,162
14843  };
14844  const int n3w2b1r9[] = {
14845  1000, // Capacity
14846  200, // Number of items
14847  // Size of items (sorted)
14848  240,240,240,239,239,238,238,238,238,238,238,238,237,237,237,237,
14849  236,236,235,235,234,234,232,232,232,232,232,230,230,230,230,230,
14850  229,229,229,229,229,229,228,228,228,225,225,225,225,225,224,224,
14851  224,224,223,223,222,221,221,220,220,220,220,219,219,219,219,218,
14852  217,217,216,215,215,213,213,213,212,212,211,211,211,211,210,210,
14853  210,210,209,209,209,208,207,207,207,205,203,203,202,202,202,201,
14854  200,199,199,199,198,198,198,198,197,197,197,196,196,195,195,195,
14855  194,193,192,192,192,191,190,190,190,190,189,189,189,189,188,188,
14856  188,187,187,187,186,186,185,184,184,184,183,183,182,182,181,181,
14857  181,181,181,180,179,179,178,178,177,177,177,177,176,176,176,176,
14858  175,175,175,175,174,174,174,174,173,173,173,173,173,172,172,171,
14859  171,171,171,170,170,169,169,169,168,168,168,167,167,167,167,167,
14860  166,166,166,164,164,163,162,162
14861  };
14862  const int n3w2b2r0[] = {
14863  1000, // Capacity
14864  200, // Number of items
14865  // Size of items (sorted)
14866  300,300,299,299,298,297,295,295,294,294,293,289,288,287,285,284,
14867  284,282,281,279,277,276,276,275,274,274,272,272,270,269,267,264,
14868  263,263,261,260,260,260,258,255,255,255,255,254,253,250,247,247,
14869  247,246,245,245,244,243,241,241,241,241,239,238,238,238,238,238,
14870  238,237,235,234,233,232,231,231,229,229,229,228,228,226,225,225,
14871  223,221,220,219,217,216,216,216,213,210,208,208,207,205,202,201,
14872  201,201,201,199,199,198,196,195,195,194,194,193,191,189,189,188,
14873  188,187,186,184,184,182,182,181,179,178,177,175,174,173,172,171,
14874  171,171,169,169,168,168,167,167,166,165,164,163,162,158,158,157,
14875  157,156,153,153,151,151,148,147,147,146,146,145,145,144,144,144,
14876  143,141,139,138,137,136,134,134,129,126,125,125,123,122,122,121,
14877  121,121,120,120,118,118,116,114,113,112,111,110,108,108,107,107,
14878  106,106,103,103,103,103,102,102
14879  };
14880  const int n3w2b2r1[] = {
14881  1000, // Capacity
14882  200, // Number of items
14883  // Size of items (sorted)
14884  300,299,298,298,297,297,294,291,290,289,288,288,286,285,283,282,
14885  280,279,277,276,275,274,274,272,272,271,271,269,269,268,268,267,
14886  267,267,265,265,264,263,262,262,259,259,256,253,253,251,249,249,
14887  248,246,246,245,244,242,241,238,237,237,236,235,233,233,232,229,
14888  229,228,228,228,228,227,227,226,225,224,223,223,221,220,220,219,
14889  218,218,218,217,214,212,209,207,205,204,203,202,202,201,200,199,
14890  198,196,195,193,193,192,190,190,189,187,187,187,186,186,185,185,
14891  185,184,183,182,182,182,181,181,181,181,180,178,177,177,175,175,
14892  174,174,174,173,173,172,170,170,168,168,167,166,164,162,161,160,
14893  160,159,156,155,151,150,150,149,149,148,148,148,145,143,140,138,
14894  136,134,133,133,132,131,131,130,129,129,128,126,125,124,124,121,
14895  120,120,118,116,115,115,114,114,113,112,111,111,110,110,110,109,
14896  108,107,107,107,105,104,103,102
14897  };
14898  const int n3w2b2r2[] = {
14899  1000, // Capacity
14900  200, // Number of items
14901  // Size of items (sorted)
14902  299,299,298,298,296,295,295,292,291,289,289,289,288,287,287,285,
14903  285,285,282,281,280,280,278,277,277,276,275,272,271,271,269,269,
14904  268,265,264,261,260,260,260,260,259,258,257,255,254,251,251,250,
14905  250,247,247,240,239,238,237,237,236,236,236,236,235,234,234,231,
14906  231,230,227,227,227,226,225,225,225,223,223,218,217,217,216,216,
14907  215,215,214,213,212,212,210,207,207,206,204,202,202,201,200,198,
14908  195,194,193,191,191,188,188,186,185,185,183,183,181,179,179,177,
14909  176,175,174,174,173,170,169,169,166,166,165,163,161,161,160,159,
14910  158,158,156,156,156,153,153,153,150,149,147,146,146,145,145,141,
14911  140,139,138,137,137,136,136,135,134,134,134,132,132,131,130,130,
14912  130,129,128,128,128,127,126,125,124,124,122,121,121,121,119,119,
14913  117,117,116,116,114,114,114,113,112,112,111,111,110,110,108,107,
14914  106,105,105,104,104,104,103,102
14915  };
14916  const int n3w2b2r3[] = {
14917  1000, // Capacity
14918  200, // Number of items
14919  // Size of items (sorted)
14920  300,297,295,293,288,288,287,286,286,286,284,282,281,281,280,280,
14921  278,276,273,272,271,270,269,269,267,265,265,264,263,261,260,255,
14922  254,254,253,252,251,251,250,248,247,244,238,238,238,237,237,237,
14923  235,235,235,231,231,230,230,230,230,230,229,228,228,227,225,225,
14924  224,223,223,223,220,220,220,219,217,216,216,216,214,214,213,213,
14925  213,207,207,206,205,204,204,203,202,201,201,200,200,199,199,199,
14926  197,197,196,196,195,195,195,195,194,194,193,190,189,188,188,187,
14927  186,185,182,182,180,173,172,171,170,169,168,168,167,166,163,162,
14928  162,161,160,160,158,158,157,156,156,154,153,151,151,150,149,148,
14929  147,145,143,143,143,142,141,139,139,138,138,137,136,136,136,132,
14930  131,131,131,130,129,128,127,127,126,126,125,124,122,120,120,119,
14931  118,116,116,115,115,115,114,113,113,112,112,112,111,111,111,110,
14932  110,109,108,107,106,105,105,102
14933  };
14934  const int n3w2b2r4[] = {
14935  1000, // Capacity
14936  200, // Number of items
14937  // Size of items (sorted)
14938  300,297,294,293,293,293,292,292,290,289,289,288,287,287,286,286,
14939  285,284,284,283,280,280,280,279,278,278,277,277,276,275,275,274,
14940  274,273,272,268,268,267,265,265,265,264,264,262,262,261,261,261,
14941  261,259,256,254,254,251,250,249,249,248,247,245,245,243,240,239,
14942  239,238,237,235,235,231,230,229,229,228,221,220,217,215,215,214,
14943  213,212,211,210,210,210,209,209,209,208,208,206,206,205,205,203,
14944  202,202,201,201,200,200,199,198,196,193,192,192,192,190,188,188,
14945  186,186,186,185,183,181,181,180,179,179,176,175,174,174,173,173,
14946  171,170,168,167,167,166,164,163,163,161,161,160,155,154,152,150,
14947  150,148,147,147,146,146,145,145,145,145,144,144,143,143,142,139,
14948  139,139,139,138,137,135,134,132,127,126,126,126,126,125,125,125,
14949  125,124,124,124,123,123,122,122,122,120,119,118,118,117,114,114,
14950  113,112,111,111,110,107,106,104
14951  };
14952  const int n3w2b2r5[] = {
14953  1000, // Capacity
14954  200, // Number of items
14955  // Size of items (sorted)
14956  297,296,296,296,293,292,292,290,290,289,289,287,284,282,282,279,
14957  278,277,277,275,273,273,268,267,267,266,265,264,264,264,261,260,
14958  260,259,259,259,257,257,256,253,252,252,252,251,251,251,250,249,
14959  245,243,243,243,243,242,242,236,236,236,231,231,231,229,229,229,
14960  227,225,223,223,223,222,222,218,217,217,217,216,215,214,212,211,
14961  210,210,210,210,208,208,207,207,206,204,203,202,199,198,196,196,
14962  195,195,194,191,190,190,190,190,190,187,186,185,184,184,183,183,
14963  183,182,181,181,179,179,179,175,175,175,175,174,174,173,173,173,
14964  172,171,171,169,169,168,168,167,167,166,166,165,163,163,163,162,
14965  160,159,159,159,155,154,153,153,153,151,151,150,149,143,142,141,
14966  141,141,140,138,136,135,132,132,130,130,129,128,128,127,126,125,
14967  125,125,125,122,122,121,121,119,119,118,113,112,112,112,112,111,
14968  110,110,110,109,109,107,103,102
14969  };
14970  const int n3w2b2r6[] = {
14971  1000, // Capacity
14972  200, // Number of items
14973  // Size of items (sorted)
14974  300,298,298,298,298,295,295,293,293,292,290,289,288,288,288,287,
14975  286,286,285,285,284,284,283,283,280,279,279,277,275,273,271,270,
14976  269,268,266,266,265,261,260,260,258,254,253,252,252,252,250,250,
14977  249,249,248,244,244,241,240,238,238,238,235,234,232,231,231,230,
14978  230,227,226,226,225,225,225,224,224,223,223,222,222,222,222,221,
14979  221,220,220,220,220,220,219,219,217,216,215,213,213,212,210,210,
14980  210,206,205,205,204,203,203,203,203,196,193,192,191,188,188,187,
14981  186,185,183,183,182,181,178,176,175,174,173,172,172,171,171,171,
14982  170,167,166,164,164,163,163,161,161,159,157,155,154,153,152,152,
14983  152,151,148,147,146,146,144,144,143,142,141,141,139,139,136,136,
14984  136,135,135,133,132,132,132,127,127,126,123,123,122,121,120,120,
14985  120,118,117,115,114,113,113,112,112,111,111,111,111,110,109,108,
14986  108,107,107,105,104,104,104,102
14987  };
14988  const int n3w2b2r7[] = {
14989  1000, // Capacity
14990  200, // Number of items
14991  // Size of items (sorted)
14992  300,300,297,296,295,295,295,294,292,291,287,286,285,284,283,283,
14993  282,282,282,280,280,278,276,275,275,268,268,267,264,263,262,261,
14994  261,260,259,259,259,258,258,257,253,253,253,251,249,249,249,249,
14995  248,246,246,245,245,245,242,241,241,240,238,237,234,233,233,229,
14996  226,224,224,223,223,223,222,222,221,220,220,218,218,217,217,217,
14997  216,216,216,216,215,214,214,213,213,212,211,210,209,207,207,205,
14998  202,202,201,200,199,198,197,195,195,195,194,194,194,193,191,191,
14999  191,187,186,185,184,178,175,175,175,175,175,174,173,172,171,168,
15000  168,168,166,165,165,164,162,161,161,160,160,157,156,155,155,155,
15001  152,151,150,149,147,144,144,143,142,142,141,141,141,140,139,139,
15002  139,139,139,138,137,136,135,135,134,134,133,132,132,131,131,131,
15003  131,131,130,129,129,126,125,124,122,122,122,120,120,118,117,115,
15004  113,108,107,104,103,103,102,102
15005  };
15006  const int n3w2b2r8[] = {
15007  1000, // Capacity
15008  200, // Number of items
15009  // Size of items (sorted)
15010  300,298,298,297,295,294,293,292,292,290,290,289,289,289,288,288,
15011  288,288,287,287,286,286,286,285,284,283,282,282,282,281,278,277,
15012  276,275,275,274,273,272,272,272,272,271,270,269,268,267,267,266,
15013  266,265,263,263,263,262,260,259,259,258,256,255,254,254,253,251,
15014  249,249,248,247,246,245,245,241,241,238,234,233,233,231,230,228,
15015  227,227,227,225,224,223,223,221,219,219,219,218,217,216,214,214,
15016  214,214,210,209,208,207,204,204,204,203,202,200,199,198,197,194,
15017  194,192,192,192,191,190,190,190,189,188,187,186,185,183,182,181,
15018  181,181,179,178,173,173,171,171,171,169,168,167,167,165,165,165,
15019  163,160,159,158,158,157,157,154,153,153,151,151,151,151,149,148,
15020  146,145,144,142,141,141,141,139,139,139,136,135,134,134,134,131,
15021  130,127,125,123,123,121,120,119,119,119,118,118,116,116,115,115,
15022  112,111,110,107,107,106,105,105
15023  };
15024  const int n3w2b2r9[] = {
15025  1000, // Capacity
15026  200, // Number of items
15027  // Size of items (sorted)
15028  299,299,298,297,294,291,291,291,289,288,288,288,287,286,286,285,
15029  284,284,282,281,281,280,280,279,279,278,277,276,275,275,273,273,
15030  270,268,267,263,261,261,259,259,258,257,256,254,253,251,251,250,
15031  250,249,248,243,240,239,239,238,238,238,237,237,236,235,234,233,
15032  233,233,232,231,229,228,226,226,225,222,221,221,219,219,219,219,
15033  217,216,216,215,214,214,214,214,214,212,211,211,208,204,204,202,
15034  202,202,200,199,198,197,197,196,196,196,195,195,194,193,192,190,
15035  184,184,180,179,178,177,176,176,175,174,173,171,170,169,168,167,
15036  167,167,167,166,166,166,166,165,164,164,163,161,161,159,159,159,
15037  155,154,151,151,149,149,149,147,147,144,143,139,137,137,135,134,
15038  134,134,133,133,133,132,132,130,129,127,127,124,122,120,120,118,
15039  117,115,114,114,114,113,113,113,112,111,111,111,108,108,108,106,
15040  106,105,105,103,103,103,103,102
15041  };
15042  const int n3w2b3r0[] = {
15043  1000, // Capacity
15044  200, // Number of items
15045  // Size of items (sorted)
15046  378,374,373,372,371,371,371,370,362,362,361,358,358,357,356,354,
15047  353,351,351,350,348,346,346,344,341,340,339,338,336,336,334,332,
15048  330,330,328,324,324,321,320,319,318,317,317,316,316,309,309,309,
15049  308,308,307,307,306,304,303,302,301,300,300,299,290,290,289,287,
15050  282,279,272,270,269,267,266,263,262,261,258,257,255,254,253,253,
15051  250,249,246,242,242,242,242,238,238,238,237,235,232,230,230,228,
15052  225,221,221,219,217,213,210,210,209,206,205,203,203,200,199,198,
15053  198,197,195,190,190,187,180,178,177,177,176,167,166,166,165,159,
15054  159,157,155,154,154,153,151,151,151,150,147,141,139,139,138,136,
15055  129,128,128,127,126,125,123,115,110,105,104,101,100,99,96,96,
15056  93,92,92,91,89,89,88,87,86,79,77,76,73,70,68,65,57,54,54,53,49,
15057  48,46,46,42,38,38,37,37,37,34,33,30,30,30,27,25,22,22,22
15058  };
15059  const int n3w2b3r1[] = {
15060  1000, // Capacity
15061  200, // Number of items
15062  // Size of items (sorted)
15063  377,375,373,369,368,362,362,361,360,360,358,357,357,356,355,354,
15064  348,343,340,339,338,336,332,329,328,327,324,321,321,320,320,320,
15065  318,314,311,310,309,305,303,302,302,301,299,297,297,295,292,291,
15066  290,289,289,288,287,286,280,279,277,275,274,265,264,257,257,256,
15067  255,247,247,246,246,243,242,240,240,237,236,232,230,230,229,227,
15068  226,223,221,219,217,213,213,212,209,208,208,207,202,201,200,199,
15069  198,197,193,191,189,188,188,187,184,182,182,181,181,180,180,180,
15070  180,177,176,170,169,169,169,164,164,163,163,156,156,156,153,148,
15071  147,145,141,139,134,134,134,132,128,125,124,123,123,122,121,120,
15072  116,116,116,115,115,113,109,104,104,104,103,102,89,88,86,85,84,
15073  84,84,82,80,77,76,75,74,74,74,73,68,67,66,65,62,62,59,51,49,49,
15074  49,48,48,46,46,44,43,43,42,39,38,33,30,29,27,26,26,24
15075  };
15076  const int n3w2b3r2[] = {
15077  1000, // Capacity
15078  200, // Number of items
15079  // Size of items (sorted)
15080  378,378,377,377,375,374,371,367,367,365,365,361,356,353,349,345,
15081  342,339,337,334,334,330,330,330,329,328,325,325,324,322,317,316,
15082  316,315,313,312,310,307,305,303,300,293,290,284,283,283,281,281,
15083  280,280,278,275,272,270,270,263,260,258,255,253,251,251,251,249,
15084  248,248,246,245,243,242,242,239,239,237,235,234,234,233,232,230,
15085  230,228,227,225,225,224,220,218,217,217,215,210,204,202,201,200,
15086  197,196,195,194,191,180,173,173,172,172,172,170,168,166,163,163,
15087  163,162,161,160,157,155,154,151,148,147,144,144,143,142,142,142,
15088  141,141,141,137,133,132,132,131,131,127,124,122,120,120,117,116,
15089  115,113,112,111,109,108,107,104,103,100,99,98,97,96,94,91,90,
15090  89,89,88,88,87,82,82,80,77,76,75,75,71,67,65,65,63,61,60,58,55,
15091  53,52,51,48,47,47,43,43,37,34,34,31,27,27,26,25,24,23
15092  };
15093  const int n3w2b3r3[] = {
15094  1000, // Capacity
15095  200, // Number of items
15096  // Size of items (sorted)
15097  378,375,370,368,364,364,364,361,360,360,350,349,349,347,345,340,
15098  340,339,339,339,335,332,330,321,321,321,317,316,313,312,311,310,
15099  307,304,303,298,295,294,292,292,279,277,277,274,271,267,267,267,
15100  265,263,262,261,259,256,255,254,253,251,251,250,248,247,246,245,
15101  245,243,242,242,241,239,238,238,236,236,235,234,232,231,230,229,
15102  225,223,223,222,221,220,216,216,216,216,215,213,213,212,210,209,
15103  203,200,198,197,197,192,191,190,187,187,186,185,185,178,178,175,
15104  174,174,172,170,169,165,165,157,156,154,154,154,154,148,148,147,
15105  145,144,142,142,139,136,136,135,134,133,129,129,128,128,127,127,
15106  125,124,124,124,123,122,118,113,112,111,108,108,107,106,101,98,
15107  96,96,94,94,91,89,88,86,82,79,76,72,71,70,67,65,65,63,63,62,61,
15108  60,58,57,55,47,47,47,45,36,35,31,28,28,28,28,28,25,24,23
15109  };
15110  const int n3w2b3r4[] = {
15111  1000, // Capacity
15112  200, // Number of items
15113  // Size of items (sorted)
15114  380,379,378,377,377,373,373,370,369,368,367,365,364,364,361,355,
15115  354,352,351,348,342,340,339,338,337,336,333,329,326,326,325,325,
15116  325,322,321,320,319,319,318,317,317,316,316,311,305,304,301,301,
15117  299,295,293,292,292,288,287,285,285,282,281,281,280,280,279,279,
15118  279,278,272,272,270,267,264,263,255,254,254,251,249,249,245,243,
15119  243,242,241,240,236,233,229,228,228,225,225,222,222,217,216,216,
15120  215,210,210,206,206,205,204,202,202,199,199,198,198,197,196,188,
15121  188,187,185,179,178,177,176,176,175,175,175,174,173,173,171,166,
15122  165,162,161,161,160,159,158,158,158,158,155,154,153,152,149,149,
15123  144,140,139,138,135,131,129,127,127,125,119,118,118,116,116,114,
15124  106,102,98,92,91,91,89,89,86,85,84,83,82,79,77,75,75,71,70,67,
15125  65,59,58,57,56,55,52,41,40,40,36,33,31,30,30,28,27,23,22,22
15126  };
15127  const int n3w2b3r5[] = {
15128  1000, // Capacity
15129  200, // Number of items
15130  // Size of items (sorted)
15131  380,378,378,373,370,370,370,369,368,368,367,366,360,357,354,353,
15132  351,350,348,347,340,340,339,338,337,335,333,328,328,327,324,323,
15133  321,320,316,315,311,311,308,307,300,300,297,297,297,295,294,292,
15134  285,280,280,277,277,275,275,272,266,265,264,264,263,262,261,259,
15135  257,255,255,249,249,245,244,244,243,243,242,241,241,240,238,238,
15136  237,234,228,227,226,226,225,224,224,221,220,218,217,217,217,214,
15137  211,209,206,203,203,202,202,201,201,200,197,196,189,188,188,187,
15138  186,186,186,185,179,178,177,172,167,165,165,163,161,159,158,158,
15139  157,156,155,155,152,149,146,144,140,139,138,130,128,127,125,122,
15140  120,117,117,115,113,109,105,103,103,99,99,96,94,93,92,92,91,90,
15141  88,82,81,80,76,74,73,67,66,66,66,59,58,57,56,56,55,53,52,51,50,
15142  49,48,44,43,40,39,38,35,34,33,29,29,27,26,24,24,22
15143  };
15144  const int n3w2b3r6[] = {
15145  1000, // Capacity
15146  200, // Number of items
15147  // Size of items (sorted)
15148  379,378,372,372,372,370,370,368,368,365,364,364,363,358,357,356,
15149  355,353,348,344,343,343,341,340,339,339,336,332,331,331,325,323,
15150  323,323,321,320,319,318,316,315,313,312,306,304,302,301,301,298,
15151  297,296,292,292,290,288,286,286,285,283,277,272,270,267,266,266,
15152  261,261,258,256,254,253,252,252,252,251,250,249,248,242,242,236,
15153  236,235,233,230,230,226,225,223,220,219,215,213,208,206,203,202,
15154  201,200,199,196,193,192,191,187,184,183,183,181,175,174,173,173,
15155  172,172,172,172,171,167,167,167,166,165,165,163,163,161,157,156,
15156  156,154,151,143,136,134,131,129,125,125,124,120,120,118,117,116,
15157  115,113,113,112,112,112,108,105,104,103,102,99,97,97,96,95,88,
15158  87,86,85,83,76,73,71,69,69,68,68,68,66,63,61,61,55,54,53,52,52,
15159  52,47,47,44,43,42,41,41,39,36,34,33,31,31,31,27,23,22
15160  };
15161  const int n3w2b3r7[] = {
15162  1000, // Capacity
15163  200, // Number of items
15164  // Size of items (sorted)
15165  380,378,377,377,376,375,372,370,366,364,364,362,357,357,357,356,
15166  354,354,352,350,350,346,346,343,342,341,341,340,338,334,332,332,
15167  332,330,329,328,326,326,322,321,320,319,318,318,317,314,313,305,
15168  304,303,302,300,293,292,292,291,288,287,287,286,285,284,280,277,
15169  276,275,275,262,261,259,259,258,257,253,249,249,248,242,237,236,
15170  232,230,230,229,229,224,223,220,217,217,217,216,215,214,209,207,
15171  206,205,203,203,202,200,200,200,196,196,194,192,189,188,186,186,
15172  182,182,182,181,181,177,175,174,172,168,164,160,160,160,159,157,
15173  156,156,154,152,151,148,146,145,138,136,135,134,134,132,131,129,
15174  127,125,124,123,119,115,112,107,106,105,105,104,102,99,98,98,
15175  96,93,93,89,87,86,84,82,79,79,78,77,77,70,70,69,69,67,65,60,59,
15176  59,59,56,53,50,49,49,47,43,43,42,38,37,32,32,31,30,28,24
15177  };
15178  const int n3w2b3r8[] = {
15179  1000, // Capacity
15180  200, // Number of items
15181  // Size of items (sorted)
15182  378,378,375,374,373,366,363,362,359,358,353,352,350,348,348,347,
15183  345,343,339,339,330,329,323,323,322,321,320,318,317,315,314,313,
15184  311,308,306,301,298,297,292,292,292,291,283,283,282,281,281,269,
15185  266,266,266,265,265,262,258,256,256,252,247,246,244,242,241,241,
15186  241,239,239,237,235,235,231,231,229,228,224,223,223,221,220,218,
15187  212,210,210,207,207,206,205,205,202,200,193,193,193,190,189,189,
15188  188,188,187,187,186,184,182,180,178,178,177,175,173,172,172,171,
15189  169,167,167,162,161,159,159,159,158,157,156,155,154,153,152,151,
15190  149,149,149,146,146,145,144,144,142,137,137,135,134,133,132,132,
15191  128,124,124,123,120,116,116,115,115,110,107,107,103,101,98,96,
15192  91,91,86,84,83,83,82,79,75,74,74,72,72,65,62,61,59,59,54,52,50,
15193  47,46,45,43,43,41,39,39,39,37,35,34,33,31,30,29,28,26,22
15194  };
15195  const int n3w2b3r9[] = {
15196  1000, // Capacity
15197  200, // Number of items
15198  // Size of items (sorted)
15199  378,376,373,372,372,372,372,370,367,367,362,358,355,355,354,350,
15200  346,344,340,340,339,336,335,334,334,334,334,333,329,328,321,318,
15201  317,317,316,316,311,308,306,303,302,300,299,299,298,297,294,293,
15202  292,285,278,278,277,276,275,274,270,268,267,263,261,259,255,253,
15203  252,251,251,251,246,244,242,241,240,239,238,238,237,235,234,233,
15204  232,232,230,225,224,222,216,215,213,210,204,197,193,185,176,176,
15205  174,173,172,172,171,168,165,160,160,158,156,156,154,153,152,151,
15206  151,151,150,148,146,145,144,143,143,140,140,138,138,135,134,133,
15207  128,127,126,122,122,120,119,119,115,115,113,111,110,110,107,106,
15208  106,105,105,103,103,102,102,102,101,99,99,98,94,93,93,93,92,91,
15209  90,89,89,88,87,85,82,81,81,79,78,78,75,75,72,72,71,69,66,62,59,
15210  58,57,56,52,52,48,45,41,41,37,33,31,30,29,26,24,23
15211  };
15212  const int n3w3b1r0[] = {
15213  1000, // Capacity
15214  200, // Number of items
15215  // Size of items (sorted)
15216  168,168,167,167,166,166,166,166,165,164,163,163,163,163,163,163,
15217  162,162,162,162,162,161,160,160,160,160,160,159,159,159,159,159,
15218  159,159,159,159,158,158,157,157,157,157,157,157,156,156,156,156,
15219  156,155,155,155,155,154,154,154,154,153,153,152,152,152,152,152,
15220  152,151,150,150,148,148,148,148,148,148,147,147,147,147,146,146,
15221  146,145,144,144,143,143,143,143,143,142,142,141,141,141,140,140,
15222  140,139,139,139,139,139,139,139,138,138,137,137,137,136,136,136,
15223  136,135,135,135,134,134,134,133,133,133,133,132,132,132,132,132,
15224  131,131,131,130,130,130,130,130,130,130,129,129,129,129,128,128,
15225  128,127,127,127,126,126,126,126,125,125,125,125,124,124,124,124,
15226  124,124,123,123,123,122,122,122,122,122,121,120,120,119,119,119,
15227  119,119,118,118,118,118,117,117,117,116,116,116,116,115,115,115,
15228  115,115,115,115,115,114,114,114
15229  };
15230  const int n3w3b1r1[] = {
15231  1000, // Capacity
15232  200, // Number of items
15233  // Size of items (sorted)
15234  168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,164,
15235  164,164,163,163,163,163,162,162,161,161,161,161,160,160,160,160,
15236  160,158,158,158,158,157,157,157,157,157,156,156,156,156,156,155,
15237  155,154,154,153,153,152,152,152,152,151,151,150,150,150,150,149,
15238  149,148,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
15239  144,143,143,143,143,143,142,142,141,141,140,140,140,140,139,139,
15240  139,138,138,138,137,137,137,137,136,136,136,136,136,136,135,135,
15241  135,134,134,134,134,134,133,133,133,133,132,132,132,132,132,132,
15242  132,132,132,131,131,131,131,131,131,130,130,130,129,129,129,128,
15243  128,128,128,128,127,127,127,126,126,126,126,125,124,123,123,123,
15244  123,122,122,122,122,122,122,122,121,121,121,121,120,120,119,119,
15245  119,119,119,118,118,117,117,117,117,117,117,116,116,116,116,116,
15246  116,116,115,115,114,114,114,114
15247  };
15248  const int n3w3b1r2[] = {
15249  1000, // Capacity
15250  200, // Number of items
15251  // Size of items (sorted)
15252  168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,165,
15253  165,164,164,164,163,163,162,161,161,160,160,160,160,159,159,159,
15254  159,159,158,158,158,158,158,158,158,157,157,157,157,157,157,156,
15255  156,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
15256  152,152,151,151,151,151,150,150,150,150,150,149,149,149,149,148,
15257  148,148,148,148,147,147,147,147,147,147,146,146,146,146,145,145,
15258  145,144,144,143,143,143,143,143,142,142,142,142,141,140,140,139,
15259  139,139,139,138,138,138,138,138,138,137,136,136,135,135,135,135,
15260  135,134,134,133,133,133,132,131,130,130,129,129,129,128,128,127,
15261  126,126,126,126,126,125,125,125,125,125,125,124,123,123,123,123,
15262  123,122,122,122,122,122,122,121,121,121,121,120,120,120,120,120,
15263  120,119,119,119,119,118,117,117,117,117,117,117,116,116,116,115,
15264  115,115,115,115,114,114,114,114
15265  };
15266  const int n3w3b1r3[] = {
15267  1000, // Capacity
15268  200, // Number of items
15269  // Size of items (sorted)
15270  168,168,168,168,168,168,168,167,167,167,165,165,164,164,164,164,
15271  164,163,163,163,163,162,162,162,162,161,161,161,161,160,160,159,
15272  159,158,158,157,157,156,156,156,156,155,155,155,155,155,154,154,
15273  154,153,153,152,152,151,151,151,151,151,151,151,151,150,150,150,
15274  149,149,149,148,148,148,148,148,147,147,147,146,146,145,145,145,
15275  144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
15276  141,141,141,141,141,140,140,140,140,140,140,139,139,139,138,138,
15277  138,137,137,137,137,137,136,136,136,136,135,135,135,135,135,134,
15278  134,134,134,133,133,133,133,133,133,133,132,132,132,131,130,130,
15279  130,130,130,130,130,130,129,128,128,127,127,126,126,125,125,125,
15280  125,125,125,125,124,124,124,124,124,123,123,123,123,122,122,122,
15281  121,121,120,120,120,118,118,117,117,117,117,116,115,115,115,115,
15282  115,115,115,114,114,114,114,114
15283  };
15284  const int n3w3b1r4[] = {
15285  1000, // Capacity
15286  200, // Number of items
15287  // Size of items (sorted)
15288  168,167,167,167,166,166,165,165,165,164,163,163,163,163,162,162,
15289  162,162,162,161,161,161,161,161,160,160,160,160,160,160,160,159,
15290  158,158,158,158,157,157,157,157,157,156,156,155,155,155,155,155,
15291  155,154,154,154,154,154,153,153,153,153,153,153,152,152,152,152,
15292  152,151,151,151,151,150,150,150,150,150,149,149,148,147,147,147,
15293  146,146,146,145,145,145,145,144,143,143,143,142,142,142,142,142,
15294  142,142,142,142,141,141,141,140,139,139,139,139,139,139,138,137,
15295  137,137,137,137,136,136,136,136,136,135,135,134,133,133,133,133,
15296  132,132,132,132,131,131,131,130,130,130,130,130,130,129,129,128,
15297  128,128,128,127,127,127,127,126,126,126,126,126,125,125,125,125,
15298  125,124,124,124,124,124,123,123,123,123,123,123,122,122,122,121,
15299  121,121,121,120,119,119,119,119,118,118,117,117,116,116,116,116,
15300  116,115,115,115,114,114,114,114
15301  };
15302  const int n3w3b1r5[] = {
15303  1000, // Capacity
15304  200, // Number of items
15305  // Size of items (sorted)
15306  168,168,168,167,167,167,167,167,166,166,166,166,165,164,164,164,
15307  164,162,162,161,161,161,160,160,159,159,159,159,159,159,159,158,
15308  158,158,158,158,157,157,157,157,156,156,156,156,155,155,155,155,
15309  155,155,155,155,154,154,154,154,154,154,153,153,152,152,152,151,
15310  150,150,149,149,149,149,149,148,148,147,147,147,147,146,146,146,
15311  145,145,145,144,144,144,144,143,143,143,143,143,142,142,141,141,
15312  141,141,140,140,140,139,139,138,138,138,138,138,138,138,138,137,
15313  137,137,136,136,136,135,135,135,135,135,135,134,134,133,133,133,
15314  133,133,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15315  129,129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,
15316  126,125,125,125,124,124,124,124,123,122,122,121,121,121,121,120,
15317  120,119,119,119,117,117,117,117,117,116,116,116,116,116,116,116,
15318  116,115,115,115,115,115,114,114
15319  };
15320  const int n3w3b1r6[] = {
15321  1000, // Capacity
15322  200, // Number of items
15323  // Size of items (sorted)
15324  168,168,168,168,168,167,167,167,166,166,166,166,166,165,165,165,
15325  165,165,164,164,163,163,162,162,162,162,162,162,162,161,161,161,
15326  160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
15327  159,159,159,157,157,156,156,155,155,155,155,155,154,154,153,153,
15328  152,152,152,151,151,151,149,149,148,148,148,148,148,147,147,147,
15329  145,144,144,143,143,142,142,141,141,140,140,139,139,139,139,139,
15330  139,138,138,138,138,138,137,137,137,137,137,137,136,136,136,135,
15331  135,135,135,134,134,134,134,133,133,132,132,132,132,132,131,131,
15332  130,130,130,130,130,129,129,128,128,128,128,127,127,126,126,126,
15333  126,126,126,125,125,125,125,125,124,124,124,124,123,123,123,123,
15334  123,122,122,122,122,122,122,121,121,121,121,121,121,121,119,119,
15335  119,119,119,119,119,118,118,118,118,118,118,117,117,117,116,116,
15336  116,116,116,115,115,115,114,114
15337  };
15338  const int n3w3b1r7[] = {
15339  1000, // Capacity
15340  200, // Number of items
15341  // Size of items (sorted)
15342  168,168,168,168,168,168,168,167,167,167,167,166,166,165,165,165,
15343  164,164,163,163,163,162,162,162,162,161,161,161,161,161,161,161,
15344  160,160,160,160,160,160,158,158,158,158,158,158,157,157,157,157,
15345  157,156,156,156,154,154,154,154,153,153,153,152,152,151,151,151,
15346  151,150,150,150,149,149,149,149,149,149,149,148,148,148,148,148,
15347  147,147,147,147,147,147,147,146,146,146,146,146,145,145,145,145,
15348  144,144,144,144,144,144,144,144,143,143,143,142,141,141,141,140,
15349  140,140,140,139,139,138,138,138,138,138,138,138,138,137,137,137,
15350  137,137,137,136,136,136,135,135,134,134,133,133,132,132,131,131,
15351  131,131,131,130,130,129,129,129,128,128,127,127,127,127,126,126,
15352  126,126,126,125,124,124,124,123,123,123,122,122,122,121,121,120,
15353  120,120,120,120,119,119,119,119,118,118,117,117,117,116,116,116,
15354  116,116,116,116,115,115,115,115
15355  };
15356  const int n3w3b1r8[] = {
15357  1000, // Capacity
15358  200, // Number of items
15359  // Size of items (sorted)
15360  168,168,167,167,166,166,165,165,165,165,165,165,165,164,163,163,
15361  163,163,163,162,162,161,161,160,160,160,160,160,160,159,159,159,
15362  158,158,157,157,156,156,156,156,155,155,155,155,155,155,154,154,
15363  154,153,153,153,152,152,152,152,152,152,151,151,151,150,150,150,
15364  149,149,149,149,148,148,148,148,148,148,147,147,147,147,147,147,
15365  146,146,146,146,145,144,143,142,142,142,142,142,142,142,141,141,
15366  141,140,140,140,140,140,139,139,139,139,139,138,138,138,138,138,
15367  138,137,136,136,136,136,135,134,134,134,134,133,133,133,133,133,
15368  132,132,132,132,132,131,131,131,131,130,130,130,130,130,130,130,
15369  130,130,130,129,129,129,129,128,128,127,127,127,127,127,127,127,
15370  126,126,126,126,125,125,125,124,124,124,123,123,123,122,122,122,
15371  121,121,121,120,120,120,120,119,119,118,118,118,118,117,117,116,
15372  116,116,116,115,115,115,114,114
15373  };
15374  const int n3w3b1r9[] = {
15375  1000, // Capacity
15376  200, // Number of items
15377  // Size of items (sorted)
15378  168,168,167,167,167,167,166,166,166,165,165,165,165,165,164,164,
15379  164,164,163,163,163,162,162,162,162,162,161,161,160,160,160,160,
15380  160,159,159,159,159,158,158,158,157,157,157,157,156,156,155,155,
15381  155,155,155,155,155,155,155,155,154,154,153,153,153,153,152,152,
15382  151,151,150,150,150,150,150,150,149,149,148,148,148,148,148,148,
15383  148,148,148,147,147,147,146,146,146,146,146,145,145,145,145,144,
15384  144,143,143,142,142,142,141,141,140,140,140,140,140,140,139,139,
15385  138,138,138,138,137,137,136,136,136,136,136,136,136,135,135,135,
15386  134,134,134,133,133,132,131,131,131,130,130,130,130,130,129,129,
15387  129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,126,
15388  126,126,126,125,125,125,125,125,125,123,123,123,123,123,122,122,
15389  122,122,122,122,121,121,121,119,118,118,117,117,117,117,117,117,
15390  117,115,115,115,114,114,114,114
15391  };
15392  const int n3w3b2r0[] = {
15393  1000, // Capacity
15394  200, // Number of items
15395  // Size of items (sorted)
15396  210,209,208,207,207,207,207,206,205,205,204,203,202,201,200,199,
15397  198,198,198,197,197,197,197,197,197,195,195,193,193,193,192,192,
15398  190,189,189,188,187,187,186,185,185,185,183,181,179,179,178,177,
15399  177,176,175,175,175,174,174,174,172,171,170,169,169,168,168,168,
15400  167,166,166,166,166,166,164,164,163,162,162,162,161,160,159,159,
15401  158,157,156,156,155,155,154,153,153,152,151,151,150,150,149,148,
15402  147,147,147,146,145,145,145,144,144,142,142,142,142,141,140,139,
15403  138,138,138,135,133,131,131,131,129,129,128,126,125,124,123,122,
15404  121,121,120,118,118,117,117,115,115,115,114,114,113,111,111,111,
15405  110,110,109,106,106,105,105,104,102,99,99,98,98,96,96,95,94,93,
15406  93,93,93,91,89,89,88,88,88,87,86,86,85,85,84,84,83,83,83,83,82,
15407  81,80,79,79,79,78,78,76,76,76,76,76,76,75,74,74,72
15408  };
15409  const int n3w3b2r1[] = {
15410  1000, // Capacity
15411  200, // Number of items
15412  // Size of items (sorted)
15413  210,210,210,209,207,206,205,205,204,204,203,202,202,202,201,200,
15414  198,198,198,198,198,197,196,193,193,192,192,191,191,190,190,189,
15415  188,188,187,186,186,184,184,184,183,183,183,183,182,182,181,181,
15416  180,180,179,178,177,177,177,175,175,175,173,173,172,171,171,169,
15417  168,167,167,167,166,166,165,165,163,162,161,160,159,157,157,157,
15418  155,154,154,154,151,150,149,148,148,147,146,144,144,142,140,140,
15419  139,138,138,137,137,137,136,136,135,135,135,133,132,131,131,130,
15420  129,127,126,126,125,124,124,124,123,123,123,122,122,120,120,120,
15421  120,120,120,118,117,117,116,116,114,113,113,113,112,111,108,107,
15422  107,106,105,105,105,103,103,102,101,101,101,100,100,100,99,99,
15423  98,98,98,95,94,94,94,93,91,89,88,87,87,87,85,85,85,85,85,84,82,
15424  80,79,79,78,78,78,77,76,75,75,75,74,74,74,74,73,73,73,72
15425  };
15426  const int n3w3b2r2[] = {
15427  1000, // Capacity
15428  200, // Number of items
15429  // Size of items (sorted)
15430  210,210,210,210,208,208,207,207,206,205,205,205,203,202,202,201,
15431  200,200,200,200,199,199,199,199,198,198,198,197,197,197,195,193,
15432  193,192,192,191,190,188,187,185,184,183,182,179,179,178,177,176,
15433  176,174,173,173,173,173,173,172,172,171,169,169,169,169,168,168,
15434  167,166,166,165,164,164,164,163,163,162,162,162,162,162,161,160,
15435  158,158,157,157,156,155,153,151,150,150,147,147,145,144,141,140,
15436  138,137,137,136,135,135,134,128,127,126,125,125,125,125,124,124,
15437  122,122,122,121,119,118,118,118,117,117,116,116,116,115,115,114,
15438  113,111,110,110,110,110,109,109,109,109,109,108,108,108,108,107,
15439  107,106,106,105,105,104,103,101,101,101,99,98,97,96,95,95,94,
15440  94,94,94,94,94,93,93,92,92,91,91,91,87,86,86,85,83,83,83,82,82,
15441  81,80,80,79,79,79,79,77,77,77,76,76,76,75,74,73,73,72
15442  };
15443  const int n3w3b2r3[] = {
15444  1000, // Capacity
15445  200, // Number of items
15446  // Size of items (sorted)
15447  210,209,208,208,208,207,207,207,206,205,205,204,204,204,204,203,
15448  202,202,202,201,201,201,201,200,200,199,198,197,196,194,194,192,
15449  191,191,188,188,188,188,188,187,187,186,186,182,181,181,181,180,
15450  179,177,176,176,173,172,172,172,171,168,168,167,167,166,166,166,
15451  165,165,164,163,163,163,159,159,158,158,158,158,157,156,156,154,
15452  152,152,151,150,150,149,149,149,148,147,147,147,146,146,145,142,
15453  142,141,140,140,140,140,139,139,138,138,137,136,135,135,134,134,
15454  133,133,132,131,131,129,127,127,127,127,126,123,122,119,119,119,
15455  119,119,119,118,118,117,116,115,115,115,115,115,114,114,114,113,
15456  112,111,111,110,110,109,106,106,105,105,105,103,103,103,101,101,
15457  101,100,95,94,94,92,91,90,90,89,89,89,89,88,87,87,86,85,85,85,
15458  85,84,83,83,82,82,80,79,79,77,76,75,75,75,74,74,74,74,74,72
15459  };
15460  const int n3w3b2r4[] = {
15461  1000, // Capacity
15462  200, // Number of items
15463  // Size of items (sorted)
15464  210,210,210,208,207,207,207,206,206,206,205,205,205,205,204,204,
15465  203,203,202,201,201,200,200,198,198,198,197,196,196,194,192,192,
15466  192,190,190,189,189,188,187,187,187,186,186,186,185,185,184,184,
15467  183,182,182,181,181,180,179,179,179,178,177,177,177,176,175,175,
15468  174,173,173,172,170,169,169,168,167,167,167,166,166,165,164,164,
15469  162,159,158,158,157,157,156,155,154,152,151,150,150,150,149,148,
15470  148,147,147,146,146,146,146,146,146,145,145,143,143,142,140,140,
15471  138,138,136,136,135,134,133,133,133,132,132,131,131,130,129,129,
15472  129,127,127,127,124,124,122,122,121,121,119,119,118,117,116,115,
15473  114,114,114,113,113,112,112,112,111,109,108,106,102,102,101,101,
15474  100,100,99,99,97,97,96,95,95,94,93,93,93,92,92,91,91,90,89,89,
15475  89,88,86,86,86,85,84,84,84,82,82,82,81,81,77,76,75,74,74,72
15476  };
15477  const int n3w3b2r5[] = {
15478  1000, // Capacity
15479  200, // Number of items
15480  // Size of items (sorted)
15481  207,206,206,206,206,204,202,202,201,201,200,199,199,197,195,195,
15482  194,194,193,191,190,189,189,189,189,188,188,187,187,185,184,184,
15483  182,181,181,180,179,178,178,176,176,175,175,174,173,173,173,172,
15484  171,171,168,168,166,166,165,164,164,163,163,163,163,163,161,161,
15485  161,160,159,158,158,158,157,157,157,157,156,154,154,153,152,152,
15486  151,150,150,150,150,150,149,147,147,147,147,147,146,145,144,144,
15487  144,144,143,143,141,141,140,140,140,139,139,138,138,138,138,138,
15488  137,137,136,135,135,135,135,135,134,134,133,133,133,133,129,129,
15489  129,127,126,126,125,124,123,123,123,121,120,120,119,119,118,118,
15490  117,116,116,114,113,111,110,109,109,106,106,104,104,104,103,102,
15491  102,101,100,100,99,99,99,99,98,98,97,97,97,95,94,94,93,92,92,
15492  91,89,88,88,88,88,87,86,86,85,84,83,81,81,81,80,78,76,76,74,73
15493  };
15494  const int n3w3b2r6[] = {
15495  1000, // Capacity
15496  200, // Number of items
15497  // Size of items (sorted)
15498  210,210,209,209,207,207,206,205,205,204,204,204,204,204,202,200,
15499  199,198,198,197,196,196,196,196,195,195,195,194,193,192,191,190,
15500  189,189,188,188,187,185,185,184,184,184,183,182,182,181,181,180,
15501  179,179,179,179,176,176,175,174,174,171,171,171,171,170,170,169,
15502  168,167,167,165,163,163,162,160,160,159,158,158,155,154,153,153,
15503  152,151,151,150,150,150,149,148,148,148,148,148,146,145,145,145,
15504  145,145,144,143,142,141,141,141,141,140,140,140,139,138,138,136,
15505  136,136,135,135,135,134,134,134,128,127,127,126,126,125,124,124,
15506  124,124,123,121,121,120,120,119,118,118,117,116,116,114,114,114,
15507  112,112,112,109,108,106,106,104,104,102,101,100,100,100,99,99,
15508  99,98,96,96,93,93,93,93,93,93,92,92,91,91,89,89,87,87,87,87,86,
15509  86,84,84,82,81,79,78,78,78,78,77,77,76,76,74,74,73,73,72
15510  };
15511  const int n3w3b2r7[] = {
15512  1000, // Capacity
15513  200, // Number of items
15514  // Size of items (sorted)
15515  209,208,208,208,207,207,207,206,206,204,204,204,204,203,203,203,
15516  203,201,200,199,199,198,196,196,196,195,195,195,194,193,191,189,
15517  188,188,186,186,185,184,184,183,183,183,181,181,180,180,177,177,
15518  176,176,175,174,173,172,172,171,170,170,170,169,167,166,166,163,
15519  163,162,161,160,159,159,159,159,158,157,157,157,157,157,156,155,
15520  155,154,154,152,152,150,150,147,144,143,143,143,141,140,138,138,
15521  138,136,135,134,133,133,130,130,129,129,129,128,127,126,126,125,
15522  124,122,122,121,120,120,120,120,118,117,116,116,116,115,115,115,
15523  113,112,112,112,111,111,110,110,110,109,109,108,108,106,106,105,
15524  104,104,103,103,103,101,99,99,98,97,96,95,95,95,94,93,93,93,93,
15525  92,92,92,91,90,90,89,88,88,87,87,87,86,86,84,84,84,84,84,83,82,
15526  80,80,79,78,78,76,76,76,75,75,75,74,74,73,72,72
15527  };
15528  const int n3w3b2r8[] = {
15529  1000, // Capacity
15530  200, // Number of items
15531  // Size of items (sorted)
15532  209,209,209,207,206,206,205,205,204,204,202,202,202,202,202,201,
15533  200,199,198,196,196,195,194,192,192,191,190,189,188,188,186,185,
15534  184,184,183,183,182,182,181,180,179,178,177,177,177,177,177,176,
15535  176,175,174,174,174,174,173,173,172,172,170,169,168,167,166,165,
15536  164,162,162,161,161,160,160,160,160,159,158,157,157,157,156,156,
15537  155,155,155,154,154,154,153,152,151,151,150,149,146,146,146,145,
15538  144,143,143,142,142,140,140,138,133,132,131,131,130,130,126,125,
15539  125,124,123,122,122,120,120,119,118,118,115,115,113,113,111,111,
15540  111,111,111,111,111,109,109,109,108,108,107,107,105,105,105,105,
15541  105,102,101,101,101,101,100,99,99,98,97,97,97,97,96,95,95,93,
15542  92,91,91,91,90,90,89,89,89,88,84,84,83,83,83,82,82,82,82,80,80,
15543  80,80,78,78,78,78,78,77,75,75,75,74,74,73,73,73,72
15544  };
15545  const int n3w3b2r9[] = {
15546  1000, // Capacity
15547  200, // Number of items
15548  // Size of items (sorted)
15549  209,208,207,207,207,207,206,204,203,202,201,201,201,199,199,199,
15550  197,196,196,195,194,194,193,192,192,192,191,191,191,189,189,187,
15551  187,186,186,185,184,183,182,182,182,182,181,179,178,177,177,177,
15552  176,176,175,174,174,174,174,172,170,170,169,169,168,168,167,167,
15553  167,166,166,165,165,164,164,164,163,163,163,162,162,162,161,161,
15554  161,160,159,158,157,156,156,156,156,155,154,153,152,150,149,149,
15555  148,146,146,146,146,145,144,144,143,143,142,142,142,141,141,139,
15556  139,137,136,136,135,135,135,133,133,132,132,132,131,129,127,127,
15557  125,125,124,124,123,122,122,122,121,120,118,118,118,115,114,114,
15558  113,111,110,109,106,106,104,102,102,102,102,101,101,100,99,98,
15559  97,96,96,95,95,95,95,94,94,93,92,92,90,90,88,88,88,87,85,83,83,
15560  82,82,82,81,79,79,77,77,77,76,75,75,75,74,74,74,72,72,72
15561  };
15562  const int n3w3b3r0[] = {
15563  1000, // Capacity
15564  200, // Number of items
15565  // Size of items (sorted)
15566  263,260,260,259,258,256,254,253,252,251,249,248,246,243,243,241,
15567  239,239,238,237,235,235,232,232,227,227,225,225,223,221,220,219,
15568  217,216,216,215,214,211,211,211,208,208,208,208,207,206,206,205,
15569  203,202,197,197,195,195,194,192,192,191,190,188,188,185,182,181,
15570  181,181,180,180,179,177,176,174,172,170,169,165,165,164,163,161,
15571  159,159,158,157,154,152,149,148,148,146,144,143,142,137,137,133,
15572  132,130,130,124,123,123,121,121,119,119,112,111,110,109,108,108,
15573  105,105,104,103,102,101,99,98,98,97,96,95,95,94,93,88,87,83,81,
15574  80,79,78,78,77,77,76,75,75,74,73,72,72,71,67,66,65,64,63,58,58,
15575  57,54,54,54,53,53,53,52,52,52,50,50,49,49,49,48,47,47,46,45,45,
15576  45,43,42,39,37,37,37,36,36,36,35,34,34,31,30,29,28,28,24,24,20,
15577  20,20,19,19,17,17
15578  };
15579  const int n3w3b3r1[] = {
15580  1000, // Capacity
15581  200, // Number of items
15582  // Size of items (sorted)
15583  265,264,262,261,260,259,259,258,258,255,254,250,250,249,248,245,
15584  244,244,242,241,238,235,234,227,227,225,224,224,224,223,222,222,
15585  219,218,217,216,215,212,212,210,206,206,205,203,201,201,199,198,
15586  197,196,196,196,195,194,193,193,191,191,190,190,188,187,184,183,
15587  181,179,178,176,173,172,172,172,169,169,167,163,162,160,157,156,
15588  155,154,152,151,149,149,149,145,144,144,143,142,142,142,141,139,
15589  135,134,133,133,131,130,130,127,126,120,119,119,115,113,113,112,
15590  105,105,104,101,100,99,98,96,96,95,94,94,91,89,88,86,86,86,84,
15591  83,76,75,74,73,72,72,72,69,68,66,65,65,63,63,62,62,58,57,56,56,
15592  56,55,54,53,52,52,52,51,51,51,51,49,47,47,46,46,45,44,43,42,41,
15593  40,39,38,38,38,38,38,37,37,36,35,34,34,30,29,27,27,24,23,23,23,
15594  20,20,20,20,16,16
15595  };
15596  const int n3w3b3r2[] = {
15597  1000, // Capacity
15598  200, // Number of items
15599  // Size of items (sorted)
15600  266,264,263,262,261,258,258,254,253,252,251,250,250,250,247,246,
15601  245,243,242,241,239,236,235,234,232,231,230,228,226,225,225,225,
15602  223,221,220,217,216,215,214,214,211,210,209,208,207,206,205,202,
15603  202,202,201,200,200,199,199,198,197,197,196,196,194,190,188,188,
15604  187,184,183,183,182,182,181,180,179,179,179,176,176,176,175,174,
15605  174,173,172,171,170,170,169,169,168,166,165,162,162,162,160,160,
15606  159,158,156,155,154,154,153,152,152,151,151,149,149,148,147,147,
15607  143,143,142,142,141,135,134,131,130,126,124,124,123,121,120,120,
15608  117,115,114,111,109,109,107,106,105,104,103,103,103,97,94,94,
15609  92,88,83,83,81,78,77,76,76,74,74,73,71,70,65,64,63,62,62,61,60,
15610  59,56,54,54,51,51,51,50,48,45,43,42,42,42,40,40,39,37,32,31,30,
15611  29,29,28,27,25,25,24,22,22,21,21,19,18,17
15612  };
15613  const int n3w3b3r3[] = {
15614  1000, // Capacity
15615  200, // Number of items
15616  // Size of items (sorted)
15617  265,265,262,262,262,260,259,259,256,251,251,251,249,248,246,245,
15618  244,241,239,238,238,238,238,237,237,232,226,224,222,220,219,218,
15619  217,217,216,214,212,211,209,208,208,208,207,206,205,204,204,203,
15620  203,201,198,197,197,197,191,191,189,188,188,187,187,182,180,180,
15621  180,179,179,177,175,175,175,173,173,173,173,173,168,167,166,166,
15622  166,165,163,162,159,158,158,158,157,155,153,153,151,151,151,150,
15623  150,149,149,148,144,143,142,138,135,135,135,134,134,133,132,130,
15624  129,127,126,126,123,121,121,120,118,118,116,116,115,113,113,112,
15625  111,110,109,108,108,107,106,105,104,100,99,99,98,98,97,97,92,
15626  91,90,90,88,88,84,84,84,80,76,74,73,71,69,69,68,68,67,67,66,65,
15627  64,63,63,62,59,59,58,58,57,57,56,55,53,52,52,49,47,46,44,44,40,
15628  36,32,31,29,29,28,27,24,23,21,20,18,16
15629  };
15630  const int n3w3b3r4[] = {
15631  1000, // Capacity
15632  200, // Number of items
15633  // Size of items (sorted)
15634  264,263,262,261,260,260,259,255,255,255,253,252,250,248,243,242,
15635  241,241,241,236,235,234,233,232,231,230,230,226,226,225,225,224,
15636  224,221,220,218,216,210,208,206,205,203,203,203,200,196,196,196,
15637  195,192,192,190,189,189,188,188,187,186,184,184,183,182,180,179,
15638  179,175,175,173,173,172,171,170,169,169,166,165,163,162,162,162,
15639  160,160,160,159,159,158,158,157,157,156,153,151,149,149,149,148,
15640  148,147,147,146,146,146,144,143,142,141,141,139,139,139,138,138,
15641  138,137,133,132,132,132,126,125,123,121,121,119,119,119,118,118,
15642  118,116,115,113,109,108,106,105,104,102,100,99,99,97,97,97,97,
15643  93,93,91,88,85,84,84,83,83,82,81,80,80,79,77,75,73,73,69,69,68,
15644  66,66,64,63,62,61,57,55,54,53,52,50,49,47,46,45,43,42,37,36,35,
15645  35,34,34,31,28,28,26,24,24,24,22,18,17
15646  };
15647  const int n3w3b3r5[] = {
15648  1000, // Capacity
15649  200, // Number of items
15650  // Size of items (sorted)
15651  266,265,265,261,258,258,256,256,252,250,250,250,249,248,247,246,
15652  246,245,241,241,238,235,234,228,228,227,227,227,225,225,224,222,
15653  221,221,217,216,215,214,214,213,209,206,204,204,204,201,201,196,
15654  195,195,195,194,194,193,192,191,191,191,191,191,191,190,187,187,
15655  185,183,183,180,178,177,176,175,172,171,170,170,168,167,167,166,
15656  165,164,164,161,157,156,154,153,153,148,147,146,145,143,143,141,
15657  141,139,139,138,138,135,134,131,128,128,128,127,127,127,126,125,
15658  123,123,119,118,115,115,113,113,111,108,107,106,104,99,99,97,
15659  94,92,91,88,88,87,87,86,86,85,84,84,81,81,79,79,78,78,77,75,74,
15660  70,69,69,68,66,65,64,64,62,61,61,60,59,54,54,53,52,49,46,46,45,
15661  44,44,43,41,39,37,35,35,34,34,33,33,33,32,31,29,29,29,28,28,28,
15662  28,27,25,25,24,23,22,21,21
15663  };
15664  const int n3w3b3r6[] = {
15665  1000, // Capacity
15666  200, // Number of items
15667  // Size of items (sorted)
15668  266,264,264,264,264,263,262,262,258,258,256,255,254,252,252,250,
15669  250,249,248,248,247,245,243,241,237,236,234,233,229,229,229,229,
15670  229,227,227,227,226,226,225,223,223,220,220,219,219,219,216,212,
15671  209,208,207,206,204,203,202,197,197,196,193,191,190,190,188,187,
15672  185,183,182,182,178,177,174,173,171,170,170,169,169,166,165,162,
15673  161,161,161,159,156,155,153,150,150,148,148,147,147,147,146,144,
15674  143,143,142,139,138,138,137,137,137,133,133,132,132,128,128,126,
15675  124,122,121,121,120,117,116,115,115,115,115,114,111,111,107,107,
15676  106,105,103,100,100,100,98,98,96,96,93,91,91,90,89,87,83,79,79,
15677  79,78,77,75,69,69,67,67,67,67,64,61,61,58,56,55,54,53,52,51,51,
15678  51,50,49,48,46,46,46,46,45,44,43,42,41,37,36,36,36,36,35,34,33,
15679  31,30,29,28,26,25,23,23,21,18,17
15680  };
15681  const int n3w3b3r7[] = {
15682  1000, // Capacity
15683  200, // Number of items
15684  // Size of items (sorted)
15685  266,263,263,261,259,259,258,258,255,255,254,252,248,248,247,246,
15686  245,243,241,236,236,234,234,233,230,230,229,229,228,227,225,224,
15687  223,221,220,220,218,217,216,216,215,215,214,213,213,212,211,210,
15688  210,209,209,209,207,206,205,202,202,201,201,201,200,199,195,194,
15689  191,190,189,188,186,179,178,178,178,178,177,176,174,173,171,168,
15690  168,166,166,166,164,162,161,161,160,158,156,155,153,153,152,150,
15691  150,149,149,149,146,144,141,140,138,138,138,137,135,134,132,130,
15692  128,125,119,119,118,117,112,111,111,110,109,107,106,105,102,102,
15693  99,99,98,97,96,95,93,92,91,90,89,88,85,84,84,84,83,83,83,82,79,
15694  78,77,75,74,74,73,73,62,62,61,58,56,55,55,54,54,52,50,49,47,43,
15695  42,42,42,41,40,39,38,34,34,33,32,29,29,28,27,26,26,25,24,24,23,
15696  23,21,21,20,17,17,17,16,16
15697  };
15698  const int n3w3b3r8[] = {
15699  1000, // Capacity
15700  200, // Number of items
15701  // Size of items (sorted)
15702  266,264,260,260,259,258,257,255,251,251,246,244,244,244,243,242,
15703  242,240,238,238,237,236,235,232,232,231,231,229,228,228,227,227,
15704  227,227,223,222,220,218,217,214,212,212,211,210,210,209,207,207,
15705  203,202,202,201,200,196,196,194,194,192,191,189,188,188,187,181,
15706  179,179,178,178,177,176,175,174,173,173,172,171,170,169,168,168,
15707  168,167,167,159,159,158,157,157,156,156,156,152,152,151,151,150,
15708  148,148,147,146,146,144,143,142,142,141,141,139,139,137,135,134,
15709  134,133,133,128,127,126,123,123,123,119,119,118,117,117,115,113,
15710  113,112,111,110,110,108,108,107,106,106,103,102,100,99,98,97,
15711  97,97,96,91,90,88,88,88,88,82,81,81,78,76,75,75,75,74,74,73,72,
15712  70,69,68,68,65,64,62,62,60,57,55,54,53,52,52,51,45,43,41,41,38,
15713  38,37,33,33,30,30,28,28,27,27,26,25,18,17
15714  };
15715  const int n3w3b3r9[] = {
15716  1000, // Capacity
15717  200, // Number of items
15718  // Size of items (sorted)
15719  264,263,262,261,259,257,256,256,255,255,253,253,253,251,250,249,
15720  248,247,246,246,245,244,244,241,240,240,237,235,234,233,229,229,
15721  229,227,226,225,222,222,222,221,221,218,217,217,216,216,215,215,
15722  214,213,211,211,211,208,208,208,208,207,206,204,204,199,193,193,
15723  192,191,191,190,189,189,188,187,185,184,183,181,180,176,175,175,
15724  175,171,170,169,169,165,164,161,160,159,159,158,158,158,154,154,
15725  152,151,149,148,146,145,143,142,141,140,137,136,135,131,130,130,
15726  128,127,126,125,125,124,120,120,119,118,115,114,108,107,107,104,
15727  103,101,101,97,97,97,96,95,94,94,93,92,92,91,90,89,89,88,85,84,
15728  84,83,83,78,76,75,74,74,72,70,70,69,68,67,66,65,64,64,60,56,56,
15729  56,56,52,51,51,50,48,44,41,41,40,37,36,36,35,35,31,31,30,28,28,
15730  27,26,25,22,21,18,17,17,16,16
15731  };
15732  const int n3w4b1r0[] = {
15733  1000, // Capacity
15734  200, // Number of items
15735  // Size of items (sorted)
15736  132,132,132,131,131,131,130,130,129,129,129,129,129,129,128,128,
15737  128,128,128,127,127,127,126,126,126,126,126,125,125,125,125,125,
15738  125,125,124,124,123,123,123,123,123,123,123,123,122,122,122,121,
15739  121,121,121,121,121,121,120,120,120,120,120,119,119,119,119,119,
15740  119,119,119,119,119,118,118,118,117,117,117,117,117,117,116,116,
15741  116,116,115,115,115,114,114,114,114,114,113,113,113,113,113,113,
15742  112,112,112,112,112,111,111,111,111,111,111,110,110,110,110,110,
15743  110,109,109,109,109,109,109,109,109,108,108,107,107,106,106,106,
15744  105,105,105,105,104,104,104,104,104,104,104,104,103,103,102,102,
15745  102,101,101,101,101,101,100,100,100,99,99,99,98,98,98,98,98,97,
15746  97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,
15747  93,93,93,93,92,92,92,92,91,91,90,90,90,90,90,90,90
15748  };
15749  const int n3w4b1r1[] = {
15750  1000, // Capacity
15751  200, // Number of items
15752  // Size of items (sorted)
15753  132,132,132,132,132,132,132,132,132,131,131,131,131,131,130,130,
15754  130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,126,
15755  126,126,126,126,125,125,125,124,124,124,123,123,123,123,122,122,
15756  122,122,121,121,121,120,120,120,120,120,120,120,119,119,119,119,
15757  119,119,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
15758  116,116,116,116,116,116,115,115,114,114,114,114,114,113,113,113,
15759  113,113,112,112,111,111,111,111,111,111,110,110,110,110,110,110,
15760  109,109,109,109,109,108,108,108,108,108,107,107,107,106,106,106,
15761  106,105,105,105,105,104,104,104,104,104,103,103,102,102,102,102,
15762  102,102,102,102,101,100,100,100,99,99,99,98,98,98,98,97,97,96,
15763  96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,
15764  92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90
15765  };
15766  const int n3w4b1r2[] = {
15767  1000, // Capacity
15768  200, // Number of items
15769  // Size of items (sorted)
15770  132,132,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15771  129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,126,
15772  126,126,125,125,124,124,124,124,124,124,123,123,123,123,122,122,
15773  122,122,122,121,121,121,121,121,121,121,121,121,121,120,120,120,
15774  120,120,120,120,119,119,119,118,118,118,118,118,118,118,118,118,
15775  117,117,117,117,116,116,116,116,116,116,115,115,114,114,114,114,
15776  114,114,114,114,113,113,113,113,113,112,112,112,112,112,112,112,
15777  111,111,111,111,111,110,110,110,110,109,109,108,108,108,107,107,
15778  107,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
15779  104,104,104,104,104,103,103,103,103,103,102,102,101,101,100,100,
15780  100,100,100,99,98,98,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
15781  94,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90
15782  };
15783  const int n3w4b1r3[] = {
15784  1000, // Capacity
15785  200, // Number of items
15786  // Size of items (sorted)
15787  131,131,131,130,130,130,130,130,130,130,130,129,129,129,128,128,
15788  128,128,128,128,128,128,126,126,126,126,126,126,125,125,125,125,
15789  125,124,124,124,124,124,124,124,123,123,123,123,123,122,122,122,
15790  121,121,121,121,121,120,120,120,120,119,119,119,119,119,118,118,
15791  118,118,117,117,117,117,117,116,116,116,116,116,116,116,116,115,
15792  115,115,115,114,114,114,114,114,114,114,114,114,113,113,112,112,
15793  112,112,112,112,111,111,111,110,110,110,110,110,110,110,110,109,
15794  109,109,109,108,108,108,107,107,107,107,107,107,107,107,106,106,
15795  106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,103,
15796  103,103,103,103,103,102,102,101,101,101,101,100,99,99,99,99,99,
15797  99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,
15798  95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91
15799  };
15800  const int n3w4b1r4[] = {
15801  1000, // Capacity
15802  200, // Number of items
15803  // Size of items (sorted)
15804  132,132,132,132,132,131,131,131,131,131,130,130,130,130,129,129,
15805  129,129,129,128,127,126,126,126,125,125,125,125,124,124,124,124,
15806  124,124,123,123,123,123,123,123,123,123,122,122,122,122,122,121,
15807  121,121,121,121,121,120,120,120,119,119,119,119,119,119,119,119,
15808  118,118,118,118,118,118,118,118,117,117,116,116,116,115,115,115,
15809  114,114,114,114,114,114,114,113,113,113,113,112,112,112,112,112,
15810  112,111,111,111,111,111,111,110,110,110,109,109,109,109,109,109,
15811  108,108,108,107,107,107,107,107,107,106,106,106,106,106,106,105,
15812  105,105,105,105,105,104,104,104,104,104,103,103,103,103,103,103,
15813  103,103,103,102,102,102,102,101,101,101,101,101,101,100,100,100,
15814  100,100,100,99,98,98,97,97,97,96,96,96,96,96,95,95,95,95,95,95,
15815  95,95,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90
15816  };
15817  const int n3w4b1r5[] = {
15818  1000, // Capacity
15819  200, // Number of items
15820  // Size of items (sorted)
15821  132,132,132,132,132,132,132,131,131,130,130,130,130,130,130,129,
15822  129,129,129,128,128,128,128,128,128,127,127,127,127,126,126,126,
15823  126,126,126,125,124,124,124,124,124,123,123,123,122,122,121,121,
15824  121,121,120,120,120,120,120,120,119,119,119,118,118,118,118,118,
15825  118,117,117,117,116,116,116,116,116,115,115,115,115,115,115,115,
15826  114,114,114,114,114,113,113,113,113,113,113,113,113,112,112,112,
15827  111,111,111,111,111,110,110,109,109,109,109,109,108,108,108,108,
15828  108,108,108,107,107,107,107,107,107,107,107,106,106,106,106,105,
15829  104,104,104,104,104,104,104,103,103,103,103,102,102,102,102,102,
15830  102,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
15831  99,99,99,99,99,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,94,
15832  94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90,90,90
15833  };
15834  const int n3w4b1r6[] = {
15835  1000, // Capacity
15836  200, // Number of items
15837  // Size of items (sorted)
15838  132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,130,
15839  130,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
15840  127,126,126,126,126,126,125,125,125,125,125,125,125,124,124,123,
15841  123,123,123,123,122,122,122,121,121,121,121,121,121,121,120,120,
15842  120,120,119,119,118,118,118,117,117,117,117,117,116,116,116,116,
15843  116,116,116,115,115,115,115,114,114,114,114,113,113,113,113,113,
15844  113,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
15845  111,111,110,109,109,109,109,109,109,108,108,108,108,107,107,107,
15846  107,107,107,107,107,106,106,106,106,106,106,105,105,105,105,105,
15847  105,105,104,104,104,104,104,103,103,103,103,103,103,102,102,101,
15848  100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
15849  96,96,95,95,95,95,94,94,94,92,92,92,91,91,91,91,90,90,90,90
15850  };
15851  const int n3w4b1r7[] = {
15852  1000, // Capacity
15853  200, // Number of items
15854  // Size of items (sorted)
15855  132,132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,
15856  130,130,129,129,129,129,129,129,129,129,128,128,128,127,127,127,
15857  127,127,126,126,126,126,125,125,125,124,123,123,123,123,123,123,
15858  123,122,122,122,121,120,120,120,120,120,120,120,120,120,119,119,
15859  119,119,118,118,118,118,118,117,117,117,117,117,116,116,116,116,
15860  115,115,115,115,115,114,114,114,114,113,113,113,113,113,113,112,
15861  112,112,111,111,111,110,110,110,109,109,109,109,109,108,108,107,
15862  107,107,107,106,106,106,105,105,105,105,105,104,104,104,104,104,
15863  104,104,104,104,103,103,103,103,102,102,102,102,102,101,101,101,
15864  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
15865  98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,
15866  93,93,93,93,93,93,92,92,92,92,92,91,91,90,90,90,90
15867  };
15868  const int n3w4b1r8[] = {
15869  1000, // Capacity
15870  200, // Number of items
15871  // Size of items (sorted)
15872  132,132,132,132,131,131,131,131,131,131,131,131,131,131,130,130,
15873  130,130,130,130,129,129,129,129,129,129,129,129,128,128,128,127,
15874  127,127,127,126,126,126,126,126,126,126,125,125,124,124,124,124,
15875  124,123,123,123,123,123,123,123,123,122,122,122,122,122,122,121,
15876  121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,119,
15877  119,118,118,118,118,117,117,117,117,116,116,116,115,115,115,115,
15878  114,114,114,113,113,113,113,112,112,112,111,111,111,111,110,110,
15879  110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
15880  107,107,107,106,106,106,106,105,105,105,105,105,105,104,104,104,
15881  104,103,102,102,102,102,102,102,101,101,101,101,100,100,99,99,
15882  99,98,98,98,98,98,97,97,97,97,96,96,96,95,95,94,94,94,94,94,94,
15883  94,94,93,93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90
15884  };
15885  const int n3w4b1r9[] = {
15886  1000, // Capacity
15887  200, // Number of items
15888  // Size of items (sorted)
15889  132,132,132,132,132,132,132,131,131,131,130,130,130,130,130,130,
15890  129,129,129,129,128,128,127,127,127,127,127,127,127,126,126,126,
15891  125,125,125,124,124,124,124,124,124,123,123,123,123,122,122,122,
15892  120,120,120,119,119,119,118,118,118,118,117,117,117,117,117,116,
15893  116,116,116,116,116,115,115,115,115,115,115,114,114,114,114,114,
15894  114,113,113,113,113,113,113,113,112,112,112,112,112,112,112,111,
15895  111,111,111,110,110,110,110,110,110,110,109,109,109,109,108,108,
15896  108,108,107,107,107,107,107,106,106,106,106,106,106,106,106,105,
15897  105,105,105,105,105,105,105,105,105,105,104,104,104,103,103,103,
15898  103,103,102,102,102,102,102,102,101,101,101,101,101,101,100,100,
15899  100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
15900  95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,90,90,90,90,90
15901  };
15902  const int n3w4b2r0[] = {
15903  1000, // Capacity
15904  200, // Number of items
15905  // Size of items (sorted)
15906  165,165,165,165,164,164,164,163,163,163,162,162,161,160,160,159,
15907  159,157,157,157,156,156,156,156,155,155,154,154,154,154,152,152,
15908  152,151,151,150,150,149,148,147,147,147,147,146,146,146,146,146,
15909  144,144,144,143,143,142,142,142,141,140,139,138,136,135,135,135,
15910  134,134,134,134,133,133,133,133,133,132,132,131,129,128,127,126,
15911  125,123,122,120,119,119,119,119,117,116,116,116,116,116,116,114,
15912  114,113,113,113,112,110,110,109,108,108,108,107,105,105,104,102,
15913  100,100,100,100,100,100,99,99,99,98,97,97,96,96,96,96,95,94,93,
15914  92,90,90,89,89,88,88,88,88,88,88,87,87,86,86,85,85,85,85,84,83,
15915  83,83,83,82,81,80,80,80,79,79,79,78,78,77,77,76,76,74,74,72,72,
15916  71,71,70,70,70,70,69,68,68,68,68,67,67,67,67,64,63,62,62,61,61,
15917  61,61,61,60,58,58
15918  };
15919  const int n3w4b2r1[] = {
15920  1000, // Capacity
15921  200, // Number of items
15922  // Size of items (sorted)
15923  165,164,164,163,163,161,161,160,160,159,159,159,158,158,156,156,
15924  155,154,153,153,152,152,152,152,152,151,151,150,150,150,149,149,
15925  149,148,148,147,147,146,146,145,145,143,143,143,142,142,141,140,
15926  140,139,139,138,138,138,137,137,137,136,135,134,134,133,133,132,
15927  131,130,129,128,127,127,127,127,127,126,126,126,125,123,122,122,
15928  120,120,120,120,120,120,119,119,116,116,116,116,115,114,113,112,
15929  112,112,110,110,109,108,108,107,106,106,105,104,104,103,103,103,
15930  102,101,101,101,101,100,100,100,99,99,98,98,98,97,94,90,89,89,
15931  89,88,88,87,87,85,84,84,83,83,83,82,82,82,82,82,81,81,80,79,79,
15932  79,77,76,76,76,74,74,73,73,73,72,72,72,71,70,70,68,68,67,67,67,
15933  66,66,66,65,65,65,63,63,63,62,62,62,61,61,61,61,60,60,60,58,58,
15934  58,58,58,57,57,57,57
15935  };
15936  const int n3w4b2r2[] = {
15937  1000, // Capacity
15938  200, // Number of items
15939  // Size of items (sorted)
15940  165,165,163,163,163,162,161,160,160,160,158,157,157,156,156,156,
15941  155,155,154,153,151,151,150,148,148,147,146,146,146,145,144,144,
15942  144,143,143,142,141,140,140,139,139,139,138,138,138,137,136,136,
15943  136,135,135,135,134,134,133,133,133,133,132,129,129,128,125,124,
15944  123,122,122,122,122,121,121,120,119,119,118,118,118,116,116,115,
15945  115,115,114,114,114,114,113,113,112,112,112,111,111,111,110,110,
15946  110,110,109,108,108,105,104,104,104,103,103,103,102,102,102,101,
15947  100,100,98,98,97,96,95,94,94,94,91,90,89,89,89,88,88,87,85,85,
15948  85,84,83,83,82,82,82,82,82,82,81,81,81,81,80,79,79,79,78,78,78,
15949  77,76,75,74,74,74,74,73,73,73,72,72,72,72,71,70,70,70,70,69,69,
15950  67,66,65,65,64,64,64,63,62,62,62,61,61,61,61,61,59,59,59,59,58,
15951  58,57,57,57,57
15952  };
15953  const int n3w4b2r3[] = {
15954  1000, // Capacity
15955  200, // Number of items
15956  // Size of items (sorted)
15957  165,164,163,162,162,161,160,160,160,159,159,159,158,157,157,157,
15958  157,156,155,155,154,154,153,153,153,152,151,150,148,147,145,145,
15959  144,142,142,141,141,141,139,139,139,138,138,137,136,135,134,133,
15960  132,132,131,131,131,130,130,129,129,127,127,125,125,124,124,124,
15961  124,123,123,122,122,122,121,121,121,120,119,119,119,119,118,118,
15962  117,117,116,116,116,115,115,114,114,113,113,113,112,111,111,111,
15963  109,109,107,107,107,106,106,105,105,104,104,104,104,102,102,100,
15964  100,99,99,99,98,98,98,97,97,97,96,96,95,94,93,93,92,92,92,92,
15965  91,91,91,91,91,89,89,89,88,88,88,86,86,86,86,86,85,84,84,84,83,
15966  82,82,80,80,80,79,79,79,79,78,77,76,76,76,75,74,74,74,73,72,70,
15967  70,70,69,68,68,67,67,67,66,64,64,63,63,62,61,61,60,59,58,58,58,
15968  57,57,57,57,57
15969  };
15970  const int n3w4b2r4[] = {
15971  1000, // Capacity
15972  200, // Number of items
15973  // Size of items (sorted)
15974  165,165,165,164,164,163,162,162,161,161,160,160,159,158,156,156,
15975  155,155,154,154,154,153,152,151,151,151,150,149,149,147,147,147,
15976  146,145,144,144,142,142,141,141,141,141,138,138,138,138,138,138,
15977  136,136,135,135,135,135,134,134,134,134,133,133,133,132,132,132,
15978  131,130,130,129,128,128,126,126,126,126,125,124,123,123,122,121,
15979  121,121,120,119,118,117,116,116,114,114,112,112,111,111,111,111,
15980  110,109,108,108,108,106,106,106,105,105,103,103,103,103,102,102,
15981  102,102,101,101,101,101,101,101,99,99,99,98,97,97,95,95,95,94,
15982  93,92,92,91,91,90,90,88,88,88,86,86,86,85,84,84,84,83,83,83,82,
15983  81,81,80,80,80,79,78,77,76,76,75,74,73,73,73,72,71,71,70,69,69,
15984  69,69,69,67,67,67,67,66,66,65,63,62,62,62,60,60,60,60,60,60,59,
15985  58,58,58,58,58,57,57
15986  };
15987  const int n3w4b2r5[] = {
15988  1000, // Capacity
15989  200, // Number of items
15990  // Size of items (sorted)
15991  165,164,164,164,164,164,163,162,161,161,160,159,158,158,158,158,
15992  157,157,156,156,156,156,155,155,153,153,152,152,152,151,151,151,
15993  150,149,148,148,148,147,147,147,146,145,145,144,144,143,142,142,
15994  142,142,142,140,139,139,139,138,137,136,135,135,133,133,133,132,
15995  132,132,132,132,131,131,130,128,128,127,127,127,127,126,125,125,
15996  123,123,123,122,122,122,121,121,121,121,119,119,118,117,117,117,
15997  117,116,116,115,115,114,114,113,113,111,111,111,111,110,110,109,
15998  109,109,108,108,108,108,106,106,105,104,103,103,102,102,101,98,
15999  98,98,98,98,97,97,97,96,95,95,94,93,92,92,91,91,90,90,89,87,87,
16000  87,86,85,85,85,84,84,83,83,82,82,81,81,80,79,78,78,78,78,77,77,
16001  77,77,76,76,76,76,75,75,73,72,71,71,70,69,67,67,66,66,66,64,64,
16002  63,62,61,61,61,59,59,58,57
16003  };
16004  const int n3w4b2r6[] = {
16005  1000, // Capacity
16006  200, // Number of items
16007  // Size of items (sorted)
16008  165,165,164,162,162,162,162,161,161,161,160,159,155,154,153,153,
16009  152,152,151,150,150,149,149,149,148,148,146,146,145,144,143,143,
16010  143,142,142,142,142,141,141,141,141,141,139,138,138,138,138,138,
16011  138,137,137,136,135,135,135,134,132,132,131,129,129,129,128,128,
16012  128,128,127,127,127,125,125,125,125,125,124,123,122,121,120,120,
16013  119,119,117,115,115,115,114,114,113,113,112,111,111,111,110,110,
16014  109,109,109,109,108,108,108,107,107,106,106,106,106,105,105,105,
16015  105,104,104,102,101,101,101,100,97,96,96,96,95,95,95,95,94,94,
16016  94,93,93,92,92,91,91,90,90,88,88,87,87,86,86,85,85,85,85,85,84,
16017  84,82,81,81,80,79,79,78,78,78,77,77,77,75,74,73,73,72,71,71,71,
16018  70,70,69,69,68,68,68,68,68,67,67,65,65,64,64,64,63,63,63,62,62,
16019  59,59,59,59,58,57,57
16020  };
16021  const int n3w4b2r7[] = {
16022  1000, // Capacity
16023  200, // Number of items
16024  // Size of items (sorted)
16025  165,163,163,162,162,161,159,159,159,158,157,157,157,157,155,154,
16026  154,154,154,153,153,152,152,152,151,151,151,151,151,151,150,148,
16027  147,147,146,146,144,143,143,143,140,140,139,139,138,138,138,137,
16028  136,136,135,135,135,134,133,132,132,131,130,130,130,129,129,128,
16029  128,127,127,127,124,124,124,123,123,119,118,118,116,116,116,115,
16030  115,114,114,112,110,110,110,110,109,109,109,107,107,106,106,106,
16031  105,105,105,104,103,103,103,102,101,101,101,101,101,100,100,99,
16032  99,99,98,98,98,98,97,97,97,96,95,95,93,93,93,92,92,92,91,90,90,
16033  90,90,89,89,88,88,87,86,86,86,86,85,85,84,83,83,82,81,81,81,81,
16034  80,79,79,79,78,77,77,76,76,75,75,75,75,74,73,73,73,72,72,72,72,
16035  70,70,69,68,68,67,67,67,66,66,65,65,65,64,62,61,61,60,59,59,58,
16036  58,58,57,57
16037  };
16038  const int n3w4b2r8[] = {
16039  1000, // Capacity
16040  200, // Number of items
16041  // Size of items (sorted)
16042  164,163,162,162,160,159,159,159,158,157,157,157,156,156,156,155,
16043  154,154,153,153,152,152,152,152,151,151,151,150,150,150,150,148,
16044  148,147,147,147,147,146,145,145,145,145,144,144,143,142,142,142,
16045  142,139,139,139,139,138,137,137,137,136,136,135,133,132,132,130,
16046  130,130,129,129,127,127,126,126,125,125,125,123,123,122,122,122,
16047  121,121,120,120,120,119,119,118,118,118,116,116,116,115,115,115,
16048  114,113,111,111,111,111,111,110,109,108,107,107,107,107,106,105,
16049  105,105,104,103,101,101,100,100,99,98,97,95,95,94,93,93,92,92,
16050  92,92,90,90,89,89,89,88,88,87,87,87,86,86,86,85,84,84,84,84,83,
16051  82,81,80,80,79,79,78,78,77,77,77,77,76,75,75,74,74,73,73,73,73,
16052  71,71,71,71,70,70,70,69,67,66,66,66,66,66,65,64,64,63,63,62,61,
16053  60,59,59,58,58,57,57
16054  };
16055  const int n3w4b2r9[] = {
16056  1000, // Capacity
16057  200, // Number of items
16058  // Size of items (sorted)
16059  163,162,161,161,159,157,157,154,154,153,153,152,152,151,149,149,
16060  149,149,148,148,147,146,145,144,144,144,143,143,142,142,141,141,
16061  141,140,139,139,139,138,137,137,137,136,136,136,135,133,132,132,
16062  131,131,131,130,130,130,129,129,128,128,128,128,128,125,125,124,
16063  124,124,123,122,122,121,121,121,120,120,120,120,118,118,118,117,
16064  117,116,116,115,115,113,113,112,111,111,110,110,109,108,107,106,
16065  106,106,104,104,104,103,103,103,103,103,103,102,102,99,98,97,
16066  97,97,96,96,95,94,94,93,92,92,91,91,91,91,90,90,90,88,87,87,87,
16067  86,86,86,86,86,85,85,84,84,84,84,83,83,82,81,81,81,80,80,79,79,
16068  79,78,78,78,77,76,76,76,75,75,74,74,74,72,72,71,71,71,71,70,70,
16069  70,69,68,68,68,67,67,67,66,65,63,63,62,61,60,60,60,60,59,59,58,
16070  58,58,57,57
16071  };
16072  const int n3w4b3r0[] = {
16073  1000, // Capacity
16074  200, // Number of items
16075  // Size of items (sorted)
16076  209,208,207,205,205,204,203,201,200,200,199,199,198,198,198,196,
16077  196,196,196,195,194,193,192,192,192,189,188,187,186,185,185,183,
16078  182,182,181,181,181,180,179,178,178,177,175,174,174,173,171,170,
16079  170,170,169,168,166,165,165,164,163,163,162,161,161,161,161,157,
16080  156,156,154,154,154,151,150,149,148,147,146,146,146,145,144,143,
16081  141,141,138,138,137,136,136,135,132,130,130,129,128,128,128,127,
16082  126,126,126,126,122,121,118,118,116,116,114,112,112,111,111,111,
16083  110,110,110,109,108,108,107,106,105,104,102,101,101,99,94,94,
16084  94,93,92,92,90,90,90,90,89,88,87,87,86,84,84,82,82,82,81,80,79,
16085  77,74,74,72,71,70,69,69,68,68,67,66,61,60,57,57,56,56,56,55,49,
16086  48,48,47,47,46,44,44,39,38,38,38,35,34,33,31,31,30,29,28,26,24,
16087  24,21,20,20,17,16,16,15,13
16088  };
16089  const int n3w4b3r1[] = {
16090  1000, // Capacity
16091  200, // Number of items
16092  // Size of items (sorted)
16093  208,208,207,206,204,202,198,197,197,197,197,196,196,196,195,194,
16094  192,191,190,189,189,189,186,185,183,181,181,180,179,178,177,177,
16095  175,172,169,169,165,165,164,163,163,161,161,160,160,159,157,155,
16096  155,154,153,152,151,151,150,147,147,146,146,145,145,144,144,143,
16097  142,142,141,141,140,139,136,135,135,132,132,131,130,130,129,128,
16098  128,128,128,126,123,123,122,121,121,121,119,118,117,117,114,114,
16099  111,110,110,109,108,108,107,106,106,103,103,98,98,97,97,94,94,
16100  93,92,90,90,89,89,88,88,88,86,86,84,83,83,83,81,79,77,76,76,76,
16101  76,73,72,71,71,69,69,68,67,66,66,66,66,66,64,63,63,62,62,61,59,
16102  57,53,52,52,48,48,46,46,46,45,43,43,42,41,41,38,35,34,33,33,32,
16103  31,30,29,29,28,28,25,24,23,20,19,19,18,18,18,18,17,16,16,14,14,
16104  14,13,13
16105  };
16106  const int n3w4b3r2[] = {
16107  1000, // Capacity
16108  200, // Number of items
16109  // Size of items (sorted)
16110  206,206,206,206,203,200,200,198,197,196,196,196,194,193,193,192,
16111  192,192,192,192,191,191,191,190,189,188,188,187,187,186,184,180,
16112  180,177,177,176,175,175,172,172,171,171,170,170,169,168,168,164,
16113  162,160,159,159,158,156,154,153,152,149,149,149,148,145,145,145,
16114  144,144,141,141,140,140,138,138,137,137,136,135,135,135,134,133,
16115  131,131,130,129,129,129,128,128,127,124,124,124,122,121,120,119,
16116  115,115,114,113,113,113,113,111,111,111,108,107,107,106,104,104,
16117  104,103,103,103,102,101,101,100,95,93,92,92,91,91,89,89,88,88,
16118  87,84,84,84,79,78,78,77,74,72,71,70,69,69,67,66,66,64,63,63,62,
16119  62,59,57,55,54,54,54,54,52,52,51,50,49,49,49,47,45,45,45,43,43,
16120  42,41,40,38,38,38,38,37,37,33,31,31,31,29,26,26,25,25,23,22,22,
16121  21,21,18,18,17,17,13
16122  };
16123  const int n3w4b3r3[] = {
16124  1000, // Capacity
16125  200, // Number of items
16126  // Size of items (sorted)
16127  208,206,205,205,204,203,203,202,201,201,201,200,200,199,199,198,
16128  198,197,196,196,196,195,195,194,193,191,191,189,189,189,188,187,
16129  187,186,185,183,183,183,183,182,182,181,179,179,179,179,179,177,
16130  177,176,176,174,173,172,171,170,170,167,166,164,163,163,162,162,
16131  161,158,155,155,153,151,149,149,148,146,146,144,142,142,142,141,
16132  141,141,137,136,136,134,134,134,134,134,131,129,129,128,127,125,
16133  125,124,123,123,123,123,122,120,119,119,118,118,115,115,114,113,
16134  113,111,106,106,105,104,103,102,101,101,101,100,97,96,96,96,95,
16135  94,92,92,91,91,91,89,89,89,88,86,86,85,81,79,79,73,72,71,70,70,
16136  69,68,67,66,65,63,62,60,60,60,59,58,58,58,56,55,53,53,53,49,46,
16137  43,43,41,40,40,39,39,39,35,34,30,30,30,30,29,28,28,25,24,24,21,
16138  20,19,18,18,16,15,14,13
16139  };
16140  const int n3w4b3r4[] = {
16141  1000, // Capacity
16142  200, // Number of items
16143  // Size of items (sorted)
16144  208,206,205,205,205,204,202,201,201,199,199,198,198,195,194,194,
16145  193,192,192,191,191,191,187,187,186,186,184,183,182,182,182,182,
16146  180,180,180,177,175,173,173,172,172,171,171,170,170,169,169,165,
16147  164,164,163,163,161,157,156,156,155,155,153,152,151,151,151,150,
16148  148,145,145,145,144,144,144,144,143,142,142,138,136,136,136,134,
16149  133,132,130,130,129,129,129,127,127,126,123,122,120,119,118,117,
16150  116,115,112,112,111,111,108,108,108,107,107,107,107,106,106,103,
16151  102,101,101,101,99,97,94,93,92,92,91,89,87,85,84,83,82,82,82,
16152  81,81,81,78,78,78,78,76,76,74,71,69,68,68,66,66,63,62,61,59,59,
16153  58,58,55,55,54,54,53,52,50,48,48,48,47,46,44,44,44,43,43,41,40,
16154  38,35,35,35,33,32,31,30,29,29,28,27,26,24,24,23,23,22,22,18,18,
16155  18,17,17,15,14,14
16156  };
16157  const int n3w4b3r5[] = {
16158  1000, // Capacity
16159  200, // Number of items
16160  // Size of items (sorted)
16161  209,208,208,207,207,206,206,205,204,203,202,201,200,200,200,199,
16162  197,197,197,196,195,195,193,192,190,190,188,188,186,186,186,185,
16163  184,184,184,184,183,181,177,177,173,172,172,170,169,167,166,164,
16164  163,159,156,156,156,155,154,154,153,153,152,152,152,152,151,146,
16165  145,145,145,143,143,142,141,138,138,138,137,137,136,135,134,133,
16166  132,132,131,130,130,129,127,127,126,126,124,124,124,122,120,120,
16167  119,117,116,110,108,107,106,103,102,98,97,97,95,94,93,93,93,92,
16168  92,89,88,88,85,85,85,84,80,79,78,77,76,76,75,74,74,74,74,73,72,
16169  71,71,69,68,67,66,65,65,65,65,65,64,63,63,60,59,55,53,52,52,52,
16170  51,49,47,47,47,46,45,44,44,44,43,42,42,40,40,40,38,37,36,35,35,
16171  35,34,33,31,28,27,27,26,24,24,24,24,21,19,18,17,16,15,14,13,13,
16172  13,13
16173  };
16174  const int n3w4b3r6[] = {
16175  1000, // Capacity
16176  200, // Number of items
16177  // Size of items (sorted)
16178  209,208,207,205,205,205,203,199,198,198,197,197,194,192,191,189,
16179  189,187,186,184,183,183,183,181,180,179,179,177,176,174,174,174,
16180  173,173,172,168,168,168,166,166,165,165,165,165,164,161,160,160,
16181  159,159,158,158,157,157,154,153,153,152,151,150,150,148,146,146,
16182  145,145,144,143,143,141,139,138,138,138,138,137,136,136,135,133,
16183  133,131,130,129,127,124,124,123,121,119,118,117,116,115,115,115,
16184  115,114,113,112,111,111,111,110,110,107,106,105,105,105,104,103,
16185  102,102,102,101,100,100,99,99,99,98,97,96,96,95,92,91,87,86,86,
16186  85,85,84,84,84,82,81,80,78,78,76,74,74,72,71,71,70,70,67,67,64,
16187  64,63,62,60,59,58,58,56,55,55,54,53,53,52,52,51,50,49,49,46,46,
16188  44,44,44,43,43,41,36,35,34,34,34,32,32,29,29,28,28,27,27,21,19,
16189  17,14,13,13,13,13
16190  };
16191  const int n3w4b3r7[] = {
16192  1000, // Capacity
16193  200, // Number of items
16194  // Size of items (sorted)
16195  207,203,202,199,197,196,196,195,195,194,193,192,190,189,189,189,
16196  188,186,185,184,182,181,179,179,178,178,177,176,176,174,173,172,
16197  171,171,170,169,168,167,166,164,163,161,161,161,161,154,154,154,
16198  154,152,150,150,149,149,149,144,143,142,141,141,139,139,139,138,
16199  137,137,137,136,136,135,135,134,134,133,133,132,130,128,128,127,
16200  126,125,124,122,121,120,119,117,116,115,115,114,113,112,112,112,
16201  109,109,109,109,107,106,105,104,102,102,102,101,98,98,98,96,95,
16202  95,94,94,91,86,86,85,83,82,82,80,75,73,71,70,70,69,69,68,67,67,
16203  66,65,65,63,62,59,59,58,57,57,54,53,52,51,51,50,50,50,48,46,45,
16204  44,43,43,43,42,42,41,41,40,39,38,35,35,35,34,33,33,32,32,31,28,
16205  27,26,24,24,24,24,22,22,20,19,19,18,17,17,17,17,17,16,16,15,15,
16206  13,13,13
16207  };
16208  const int n3w4b3r8[] = {
16209  1000, // Capacity
16210  200, // Number of items
16211  // Size of items (sorted)
16212  209,208,208,207,205,205,205,204,204,202,202,201,201,195,194,194,
16213  193,193,193,192,192,191,190,190,190,189,187,185,184,183,182,181,
16214  179,178,176,175,174,174,174,173,172,170,170,167,167,166,166,164,
16215  161,159,159,158,158,157,155,153,153,152,152,151,151,148,148,147,
16216  147,143,142,142,141,140,140,139,139,138,137,136,136,134,133,133,
16217  132,132,131,131,130,129,129,127,125,125,124,123,122,122,122,120,
16218  119,118,117,115,114,114,111,109,109,108,108,107,107,106,105,105,
16219  104,102,101,98,96,92,92,91,91,91,88,87,87,87,86,82,81,81,80,80,
16220  75,75,75,75,73,72,72,70,70,69,69,69,68,66,66,66,65,64,62,61,61,
16221  61,59,58,56,55,54,52,51,50,49,49,49,47,47,46,44,44,43,42,42,42,
16222  40,40,40,36,36,34,33,32,32,31,31,28,28,27,26,21,21,20,19,19,17,
16223  17,16,15,15,14
16224  };
16225  const int n3w4b3r9[] = {
16226  1000, // Capacity
16227  200, // Number of items
16228  // Size of items (sorted)
16229  209,208,207,206,205,204,204,204,204,202,201,198,198,198,197,197,
16230  196,195,189,189,189,189,187,187,186,186,186,186,185,183,182,181,
16231  181,177,176,176,176,175,173,172,171,168,167,166,164,164,163,162,
16232  161,159,159,159,159,157,157,156,155,155,153,153,152,152,152,150,
16233  149,148,147,147,146,142,141,140,137,134,132,131,131,129,128,128,
16234  127,125,125,124,124,122,119,119,118,118,117,113,111,111,111,111,
16235  111,109,109,109,108,108,107,106,106,105,105,105,104,103,102,102,
16236  100,99,99,98,96,96,94,91,90,90,89,87,87,86,83,81,80,79,79,78,
16237  78,74,72,72,72,71,71,70,70,70,69,67,63,62,60,58,57,57,57,55,55,
16238  54,53,53,53,51,51,51,49,48,45,45,45,45,44,43,43,40,37,37,36,36,
16239  36,35,34,34,33,30,30,30,29,29,27,26,26,24,24,23,22,22,22,22,21,
16240  20,18,18,16,14
16241  };
16242  const int n4w1b1r0[] = {
16243  1000, // Capacity
16244  500, // Number of items
16245  // Size of items (sorted)
16246  396,396,396,396,395,395,394,394,394,393,393,393,392,392,392,391,
16247  391,391,391,391,391,391,391,390,390,390,390,390,390,390,389,389,
16248  388,388,388,388,388,388,388,387,387,387,386,386,385,384,384,384,
16249  383,382,382,382,382,381,381,381,381,381,380,380,380,379,379,379,
16250  379,378,378,378,378,378,378,378,377,377,377,376,376,376,376,376,
16251  376,375,374,374,374,374,374,373,373,372,371,371,370,370,370,370,
16252  369,369,369,368,368,368,368,368,367,367,367,367,367,367,366,366,
16253  366,365,364,364,364,364,364,363,363,363,363,362,362,362,362,361,
16254  360,360,359,359,359,358,358,358,357,357,357,357,357,356,356,356,
16255  356,356,355,355,355,354,354,354,354,354,354,354,353,353,353,353,
16256  353,353,353,352,352,352,352,352,352,352,351,351,351,349,349,348,
16257  348,348,347,347,347,347,347,347,346,346,346,345,345,345,345,345,
16258  344,344,343,343,343,343,343,343,343,342,342,342,342,341,341,341,
16259  341,340,340,339,339,338,338,338,338,338,337,337,337,337,336,336,
16260  336,335,335,334,334,334,333,333,333,333,332,332,331,330,330,330,
16261  329,328,328,328,328,327,327,327,327,326,326,326,326,326,325,325,
16262  325,325,324,324,324,323,323,323,322,322,322,322,322,321,321,320,
16263  320,319,319,319,318,318,318,318,318,318,318,318,317,317,317,317,
16264  317,317,317,317,317,317,316,315,314,314,314,314,314,313,313,313,
16265  312,312,312,312,311,311,311,310,310,310,310,310,309,309,309,308,
16266  308,308,308,306,306,306,306,305,305,305,305,305,304,304,304,303,
16267  303,302,302,301,301,301,301,300,300,300,299,299,298,298,298,298,
16268  298,298,298,297,297,297,297,296,296,296,296,296,295,295,295,295,
16269  294,294,294,294,294,293,293,293,293,293,292,292,292,292,292,291,
16270  291,291,290,290,290,290,289,289,288,288,288,288,288,288,287,287,
16271  287,287,286,286,286,285,284,284,284,284,284,283,283,283,283,283,
16272  282,282,282,282,282,282,281,281,281,281,280,280,280,280,279,279,
16273  279,278,278,278,278,278,277,277,277,277,276,276,276,276,276,276,
16274  276,276,275,275,275,275,275,275,275,274,274,274,273,273,273,272,
16275  272,272,272,272,271,271,271,271,271,271,271,270,270,270,270,269,
16276  269,269,269,269,268,268,268,267,267,267,267,267,266,266,266,266,
16277  266,266,266,266
16278  };
16279  const int n4w1b1r1[] = {
16280  1000, // Capacity
16281  500, // Number of items
16282  // Size of items (sorted)
16283  396,396,396,396,396,396,395,395,394,393,393,393,393,392,392,391,
16284  391,391,390,389,389,389,389,389,388,387,387,387,387,387,386,386,
16285  385,385,385,385,385,384,384,384,384,384,383,383,383,383,383,382,
16286  382,382,381,381,380,380,380,380,380,380,379,379,378,378,377,377,
16287  376,376,376,375,375,375,374,374,373,373,373,373,373,373,373,373,
16288  372,372,372,372,371,371,371,371,371,370,370,370,370,369,368,368,
16289  368,368,368,367,367,367,367,367,367,366,366,366,365,364,363,363,
16290  363,361,360,360,360,359,359,359,359,358,358,358,358,358,357,357,
16291  357,356,356,356,356,355,355,355,355,355,354,354,354,354,353,353,
16292  353,352,352,352,351,351,351,350,350,349,349,349,349,349,349,349,
16293  349,348,348,348,347,347,347,347,347,347,347,346,346,346,346,345,
16294  345,345,345,344,344,344,344,343,343,343,343,343,343,343,342,342,
16295  342,340,340,340,340,340,339,339,339,339,339,338,338,338,337,337,
16296  337,336,336,336,336,335,335,335,334,334,334,333,333,333,333,333,
16297  332,332,332,332,332,332,332,332,332,332,331,330,330,329,329,328,
16298  328,328,328,328,328,328,328,327,327,327,327,327,326,326,326,326,
16299  325,325,325,325,324,324,324,324,324,323,323,323,323,322,322,321,
16300  321,321,321,321,321,320,320,320,320,320,319,319,319,318,318,317,
16301  317,317,317,316,316,315,315,315,315,315,315,315,314,314,314,314,
16302  314,313,313,313,313,313,313,312,312,312,311,311,311,311,310,310,
16303  310,309,309,308,308,308,308,307,307,307,306,306,306,305,305,305,
16304  305,304,304,304,303,303,303,303,303,303,303,302,302,302,301,301,
16305  301,300,300,300,300,300,299,299,299,299,299,298,298,298,298,298,
16306  298,297,297,296,296,296,295,295,295,295,295,294,293,293,293,293,
16307  293,293,292,292,292,292,291,291,290,290,290,289,289,288,288,288,
16308  288,288,288,287,287,287,287,287,287,286,286,286,285,285,285,285,
16309  285,284,284,284,284,284,284,284,284,283,282,282,282,282,282,281,
16310  281,281,281,281,281,281,281,281,280,280,279,279,279,279,279,278,
16311  278,277,277,277,276,276,276,275,275,274,274,274,274,274,274,273,
16312  272,272,272,272,272,272,272,271,271,271,271,270,270,270,270,270,
16313  270,269,269,269,269,269,269,269,268,268,268,267,267,267,267,267,
16314  266,266,266,266
16315  };
16316  const int n4w1b1r2[] = {
16317  1000, // Capacity
16318  500, // Number of items
16319  // Size of items (sorted)
16320  396,396,395,394,394,394,394,394,394,394,394,394,394,393,393,393,
16321  393,393,392,392,392,392,391,391,391,391,391,389,389,389,388,388,
16322  387,387,387,387,386,386,386,386,386,385,385,385,385,384,384,383,
16323  383,383,383,383,383,382,382,381,381,381,381,380,380,380,380,379,
16324  379,378,378,377,377,377,377,376,376,376,376,376,375,375,375,375,
16325  375,374,374,374,373,373,373,372,372,372,372,372,371,370,370,370,
16326  370,369,369,369,368,368,368,368,368,368,368,367,367,367,367,366,
16327  366,366,366,366,366,365,365,365,365,365,365,365,364,364,364,364,
16328  364,364,364,364,364,363,363,363,363,363,362,362,362,362,361,361,
16329  360,360,360,360,360,360,360,359,359,359,358,358,357,357,357,356,
16330  356,355,355,355,355,354,354,354,354,354,353,353,353,352,352,352,
16331  352,351,351,351,351,351,350,349,349,348,347,347,347,347,347,345,
16332  345,344,344,343,343,343,343,343,343,343,342,342,342,342,342,342,
16333  342,342,342,342,341,341,340,340,340,340,340,339,339,339,339,338,
16334  337,337,337,337,336,336,336,336,335,335,335,335,334,334,334,334,
16335  334,333,333,333,333,332,331,331,331,330,330,329,329,329,329,329,
16336  329,329,328,328,328,328,327,327,327,327,327,327,326,326,326,325,
16337  325,325,324,323,323,323,322,322,321,321,321,321,321,321,320,319,
16338  319,318,318,318,317,317,316,316,316,316,316,315,315,314,314,314,
16339  314,314,314,313,313,313,313,311,311,311,311,311,311,310,310,309,
16340  309,308,308,308,307,307,307,307,306,306,306,306,306,306,305,305,
16341  305,304,304,304,304,304,304,304,303,303,302,302,301,301,300,300,
16342  300,299,299,299,298,298,298,297,297,297,296,296,296,296,296,296,
16343  296,296,295,295,295,295,295,294,294,293,293,293,293,293,292,291,
16344  291,291,291,291,290,290,289,289,289,289,289,289,288,288,288,288,
16345  288,288,287,287,287,287,287,286,286,286,286,286,285,285,285,285,
16346  285,285,285,284,284,284,283,283,283,283,282,282,282,282,282,281,
16347  281,281,280,280,280,280,280,279,279,279,279,278,278,278,278,277,
16348  277,277,276,275,275,275,275,275,275,275,275,274,274,273,273,273,
16349  273,273,272,272,272,272,272,271,271,271,271,271,271,270,270,270,
16350  270,270,270,269,269,269,268,268,268,267,267,267,267,267,267,267,
16351  266,266,266,266
16352  };
16353  const int n4w1b1r3[] = {
16354  1000, // Capacity
16355  500, // Number of items
16356  // Size of items (sorted)
16357  396,396,396,396,395,395,395,394,394,393,393,393,392,392,392,392,
16358  392,391,391,390,390,390,390,389,389,389,388,388,388,387,387,387,
16359  387,387,386,386,386,386,386,385,385,385,385,384,384,383,383,383,
16360  383,383,382,382,382,382,381,381,381,381,381,380,380,379,379,379,
16361  379,379,378,378,378,378,378,378,377,377,377,377,377,377,376,376,
16362  376,375,375,375,375,375,375,375,375,375,375,375,374,374,374,374,
16363  373,373,373,373,373,373,373,372,371,371,371,371,371,370,370,370,
16364  370,370,369,369,368,368,368,368,367,367,367,367,367,366,366,365,
16365  365,365,364,364,363,363,363,363,363,363,363,363,362,362,362,362,
16366  362,361,361,361,361,360,360,360,359,359,359,359,359,358,358,358,
16367  358,358,357,357,357,356,356,355,355,355,354,354,354,354,354,354,
16368  353,353,353,353,353,352,351,351,351,351,351,350,350,350,350,350,
16369  349,348,348,347,347,347,347,346,345,345,345,344,344,344,343,343,
16370  341,341,341,340,340,340,340,340,340,340,339,339,339,339,338,338,
16371  338,337,337,337,337,337,337,336,336,336,335,335,335,335,334,334,
16372  334,334,334,333,333,333,333,333,333,333,332,332,332,331,330,330,
16373  330,330,329,328,328,327,327,327,327,326,326,326,326,325,325,325,
16374  324,324,324,324,324,324,323,323,323,323,323,323,323,321,321,321,
16375  321,320,320,320,320,320,320,319,318,318,317,317,317,317,317,316,
16376  316,316,316,315,315,315,315,315,315,314,314,314,314,314,313,313,
16377  312,312,311,311,311,311,311,311,310,310,310,310,310,310,309,309,
16378  309,309,308,308,308,308,308,307,307,306,306,305,305,304,304,303,
16379  302,302,302,302,301,301,301,301,301,300,300,300,300,299,299,298,
16380  298,297,297,297,297,297,296,295,295,295,294,294,294,294,293,293,
16381  293,293,293,293,293,292,292,292,292,291,291,290,290,290,290,290,
16382  289,289,289,289,289,289,288,288,288,288,288,287,286,286,286,285,
16383  285,285,285,285,284,284,284,283,283,283,283,283,283,282,282,282,
16384  282,281,281,281,281,281,281,280,280,280,280,280,279,279,278,278,
16385  278,278,278,278,277,277,277,276,276,276,276,275,275,275,275,275,
16386  275,275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,
16387  271,271,271,270,269,269,268,268,268,268,268,267,267,267,267,267,
16388  267,267,267,266
16389  };
16390  const int n4w1b1r4[] = {
16391  1000, // Capacity
16392  500, // Number of items
16393  // Size of items (sorted)
16394  396,396,395,395,394,394,393,393,392,392,392,392,392,392,392,392,
16395  391,391,391,391,390,390,390,390,390,389,389,389,389,388,387,387,
16396  387,386,386,386,386,386,385,385,384,383,382,382,382,382,382,382,
16397  381,381,381,381,381,380,380,380,379,379,378,378,377,377,377,377,
16398  376,376,376,376,376,376,375,375,375,375,375,374,374,373,373,373,
16399  373,373,373,373,372,372,372,371,371,371,371,371,371,371,370,369,
16400  369,369,369,369,368,368,368,368,367,367,367,367,367,367,366,366,
16401  366,366,365,365,365,365,365,365,365,365,363,363,362,361,361,360,
16402  360,360,360,359,359,359,358,358,358,357,357,357,357,356,355,355,
16403  355,355,354,354,354,354,354,353,353,353,352,352,351,351,351,350,
16404  350,350,349,349,349,349,349,349,349,348,348,348,348,348,348,348,
16405  348,348,348,347,347,347,346,346,346,346,345,345,344,344,344,344,
16406  344,344,343,343,343,343,343,343,343,342,341,341,341,341,341,341,
16407  340,340,339,339,339,339,339,339,339,338,338,338,338,338,338,338,
16408  338,337,337,337,336,336,336,336,336,335,335,335,335,335,334,334,
16409  334,334,334,333,333,333,333,333,332,332,332,332,332,331,331,331,
16410  331,331,330,330,330,329,329,329,328,327,327,327,327,327,326,326,
16411  326,325,325,325,325,325,325,325,324,324,324,323,322,322,322,322,
16412  321,321,321,321,320,320,320,320,320,320,320,319,319,319,319,318,
16413  318,317,317,317,317,316,316,316,316,316,315,314,314,313,313,313,
16414  312,312,312,312,312,312,312,311,311,311,311,311,310,310,310,310,
16415  310,309,309,309,309,308,308,308,308,308,308,307,307,306,306,305,
16416  305,305,305,304,304,304,303,303,302,302,302,301,301,301,301,301,
16417  301,300,300,299,299,298,297,297,297,296,296,296,296,296,296,295,
16418  295,295,295,295,295,295,294,294,294,294,294,294,294,293,293,293,
16419  293,292,292,292,292,292,292,292,291,291,291,290,290,290,290,290,
16420  289,289,289,289,288,288,288,288,288,287,287,287,287,286,286,286,
16421  285,285,285,285,284,284,284,284,283,283,283,283,282,282,281,281,
16422  280,280,280,280,280,279,279,279,279,279,279,279,278,278,277,277,
16423  277,276,276,275,275,275,274,274,274,274,273,273,273,273,272,272,
16424  272,269,269,268,268,268,268,268,268,268,267,267,267,267,267,267,
16425  267,266,266,266
16426  };
16427  const int n4w1b1r5[] = {
16428  1000, // Capacity
16429  500, // Number of items
16430  // Size of items (sorted)
16431  396,396,396,396,395,395,394,394,394,394,393,393,393,392,392,392,
16432  391,391,391,390,389,389,389,389,389,389,389,388,388,388,387,387,
16433  387,386,386,386,386,386,386,386,385,385,385,384,384,384,383,382,
16434  382,381,380,380,379,379,379,379,379,379,378,378,377,377,377,377,
16435  377,377,377,376,376,376,376,375,375,374,374,374,374,374,374,373,
16436  373,373,372,372,372,372,372,372,371,371,371,371,370,370,370,369,
16437  369,369,368,368,368,367,367,367,367,366,366,365,365,365,364,364,
16438  364,364,364,364,363,363,363,362,362,362,362,361,361,361,360,360,
16439  360,359,359,359,359,359,359,358,357,357,357,357,357,355,354,354,
16440  354,353,353,353,353,353,353,353,352,351,351,351,351,351,350,350,
16441  350,350,350,349,349,349,348,348,348,348,348,348,348,347,347,347,
16442  347,346,346,346,345,345,344,344,344,344,344,344,343,343,343,343,
16443  343,342,342,342,341,341,341,341,341,340,339,339,339,339,339,338,
16444  338,338,338,337,337,337,337,336,336,335,335,335,335,335,335,335,
16445  334,334,334,334,333,333,333,332,332,332,331,331,331,331,330,330,
16446  328,328,328,328,328,328,327,327,327,327,327,327,326,326,326,326,
16447  325,325,325,325,325,324,324,323,323,323,323,323,323,323,323,323,
16448  322,322,322,321,321,321,321,320,320,320,319,319,319,319,318,318,
16449  318,318,318,317,317,317,317,317,317,316,316,316,316,315,315,315,
16450  314,314,314,314,314,314,313,313,313,313,313,312,312,312,312,311,
16451  311,311,310,310,309,309,308,308,308,307,306,306,306,306,306,306,
16452  305,305,305,305,304,304,304,303,303,303,302,302,302,301,301,300,
16453  300,300,300,300,300,299,299,299,298,297,297,297,297,297,296,296,
16454  296,296,296,296,295,295,294,294,294,293,293,292,292,291,291,291,
16455  291,291,291,290,290,290,290,289,289,288,288,288,288,288,288,288,
16456  287,287,287,287,287,287,287,286,286,286,286,286,285,285,285,284,
16457  284,284,284,284,283,283,283,283,282,282,281,281,281,281,280,280,
16458  280,280,280,279,279,279,279,278,278,278,278,278,278,278,278,277,
16459  277,277,276,276,276,276,276,275,275,275,275,274,274,274,274,274,
16460  274,273,273,273,273,273,273,273,272,272,272,271,271,271,270,270,
16461  270,270,269,269,269,269,269,269,269,268,268,268,268,268,267,267,
16462  267,266,266,266
16463  };
16464  const int n4w1b1r6[] = {
16465  1000, // Capacity
16466  500, // Number of items
16467  // Size of items (sorted)
16468  396,396,396,396,396,395,395,395,394,394,394,394,394,394,393,393,
16469  393,393,393,392,392,392,392,392,392,392,391,391,391,391,391,391,
16470  391,390,390,390,390,389,388,388,388,387,387,387,387,387,387,387,
16471  387,386,385,385,385,385,385,385,384,384,384,384,384,384,383,383,
16472  383,383,382,382,382,382,382,382,382,382,381,381,381,381,381,380,
16473  379,379,379,378,378,378,377,377,377,377,377,377,376,376,376,375,
16474  375,374,374,374,373,373,373,372,372,372,372,371,371,371,371,370,
16475  370,370,370,370,370,369,369,369,368,368,368,368,367,367,367,367,
16476  367,367,366,366,366,366,365,365,365,365,364,364,364,363,363,363,
16477  362,362,362,362,362,362,362,361,361,360,360,360,360,359,358,358,
16478  357,357,357,357,356,356,356,356,356,356,356,355,355,355,355,354,
16479  354,354,354,354,353,353,353,353,352,352,352,352,351,351,351,350,
16480  349,349,349,349,349,348,348,348,347,347,347,347,347,346,346,346,
16481  345,345,344,344,344,343,343,343,343,343,342,342,342,342,342,342,
16482  341,341,341,340,340,340,340,340,339,339,338,338,338,338,337,336,
16483  336,336,336,336,336,335,335,335,335,334,334,334,333,333,333,333,
16484  332,332,332,332,331,331,331,330,330,330,330,330,330,328,328,328,
16485  328,327,327,327,326,326,326,326,325,325,325,324,324,324,324,324,
16486  323,323,323,323,323,323,322,322,321,321,321,321,321,320,320,319,
16487  319,319,319,319,319,318,318,317,317,317,317,316,316,316,316,316,
16488  316,315,315,315,315,314,314,314,314,313,313,313,313,313,312,312,
16489  312,312,311,310,309,309,309,309,309,308,308,308,308,307,307,307,
16490  307,306,306,306,305,305,305,305,304,304,304,304,303,303,303,302,
16491  302,302,302,302,301,301,301,301,299,299,299,298,296,296,296,296,
16492  295,295,295,294,294,294,294,294,294,294,293,293,293,293,293,292,
16493  292,292,291,291,291,291,291,291,290,289,289,288,288,287,287,287,
16494  287,286,286,286,285,285,284,284,284,284,284,283,283,283,282,282,
16495  282,281,281,280,280,280,279,279,278,278,278,278,278,277,277,277,
16496  276,276,276,276,276,276,276,276,276,276,275,275,275,275,275,275,
16497  275,275,274,274,274,273,273,272,272,272,272,272,272,272,271,271,
16498  271,271,271,271,271,270,270,270,270,269,269,269,268,268,267,267,
16499  267,266,266,266
16500  };
16501  const int n4w1b1r7[] = {
16502  1000, // Capacity
16503  500, // Number of items
16504  // Size of items (sorted)
16505  396,396,395,395,394,394,394,393,392,392,392,392,392,391,391,391,
16506  391,390,390,390,390,390,390,389,389,388,388,388,387,387,387,387,
16507  386,386,385,385,385,385,384,384,384,384,384,384,383,383,383,383,
16508  383,382,382,382,381,381,381,381,381,380,379,379,379,379,379,379,
16509  379,378,378,378,378,378,377,377,377,377,376,376,375,375,374,374,
16510  374,374,374,373,373,372,372,372,371,371,371,370,370,370,370,369,
16511  369,369,369,369,368,368,368,367,367,367,366,366,365,365,365,364,
16512  364,364,364,363,363,362,362,361,361,360,360,360,360,360,360,360,
16513  360,360,359,359,358,358,358,358,357,357,357,357,356,356,356,355,
16514  355,355,354,353,353,353,352,352,352,352,352,352,352,352,352,351,
16515  351,351,350,350,350,349,349,349,349,349,348,348,348,347,347,347,
16516  347,346,346,346,345,345,345,344,344,344,344,344,343,343,343,342,
16517  342,342,342,342,342,342,342,341,341,341,341,340,340,340,340,339,
16518  339,338,338,338,337,337,337,337,337,337,336,336,336,336,336,336,
16519  336,336,335,335,335,335,334,334,333,333,333,332,332,332,332,332,
16520  332,332,331,331,331,331,331,330,330,330,330,330,330,330,330,330,
16521  330,329,329,329,329,329,328,328,328,327,327,326,326,326,326,325,
16522  324,324,324,323,323,322,322,322,321,321,321,321,320,320,320,320,
16523  319,319,318,318,318,318,318,318,317,317,317,317,316,316,316,316,
16524  316,315,315,315,314,314,314,314,313,313,313,313,313,313,311,311,
16525  311,310,310,310,310,310,309,307,307,306,306,306,306,306,306,306,
16526  305,305,305,305,304,304,304,304,303,303,303,303,303,303,303,303,
16527  302,302,302,301,301,301,301,301,301,301,301,301,300,300,299,299,
16528  299,299,298,298,297,297,297,296,296,296,295,295,295,294,294,293,
16529  293,293,293,293,292,292,292,292,292,292,291,291,291,291,291,291,
16530  291,291,291,291,290,289,289,288,288,288,287,287,287,286,286,286,
16531  285,285,284,284,284,284,284,284,283,283,283,283,283,283,282,282,
16532  282,282,282,281,281,281,281,281,281,280,280,280,280,280,280,280,
16533  280,280,279,279,279,279,279,278,277,277,276,276,275,275,275,275,
16534  275,275,275,274,274,274,273,273,273,271,271,271,271,271,271,271,
16535  270,270,270,270,270,269,269,269,269,268,268,268,267,267,267,267,
16536  267,267,267,267
16537  };
16538  const int n4w1b1r8[] = {
16539  1000, // Capacity
16540  500, // Number of items
16541  // Size of items (sorted)
16542  396,396,396,395,395,394,394,393,393,393,393,393,392,392,392,392,
16543  392,391,391,390,390,390,390,389,389,389,389,389,389,389,388,388,
16544  388,387,387,387,387,387,386,386,385,385,385,384,384,384,383,383,
16545  383,383,383,383,382,382,382,382,382,381,381,381,380,380,379,379,
16546  379,379,379,378,378,378,378,377,377,377,377,376,376,376,375,375,
16547  375,375,375,375,374,374,374,373,373,373,372,372,372,371,371,371,
16548  370,370,370,370,369,368,368,368,367,367,367,367,366,366,366,365,
16549  365,365,365,365,365,365,364,364,364,363,363,363,363,362,362,362,
16550  362,361,361,361,361,361,361,361,360,360,360,360,359,359,359,359,
16551  358,358,358,357,357,357,357,357,356,355,355,355,355,355,355,354,
16552  354,354,354,354,353,353,353,353,352,352,352,351,351,351,351,350,
16553  350,349,347,347,347,347,346,346,345,344,344,343,343,343,343,343,
16554  343,343,342,342,342,342,342,341,341,341,340,340,340,340,339,339,
16555  339,338,337,337,337,337,337,337,337,336,336,336,335,335,335,335,
16556  335,334,334,334,333,333,333,332,332,332,331,330,330,329,329,329,
16557  328,328,328,328,327,327,327,327,326,326,326,325,325,325,324,324,
16558  324,324,323,323,323,323,323,323,321,321,321,321,321,321,320,320,
16559  319,319,319,318,318,318,318,317,317,316,316,316,316,315,315,315,
16560  315,315,314,314,314,314,313,313,313,313,313,313,312,312,312,311,
16561  311,311,311,311,310,310,310,309,309,309,309,308,308,308,308,307,
16562  307,307,307,306,306,306,306,306,306,305,304,304,304,304,304,303,
16563  303,303,303,303,303,302,302,301,301,300,300,300,300,300,299,299,
16564  299,299,299,299,298,298,298,298,298,297,297,297,296,296,296,296,
16565  296,296,296,295,295,295,295,294,294,294,294,294,293,293,293,293,
16566  293,292,292,291,291,291,291,291,291,290,290,290,290,290,290,290,
16567  289,289,289,289,289,288,288,288,287,287,287,286,286,286,285,285,
16568  284,284,284,284,283,283,283,283,283,283,283,282,282,282,282,281,
16569  281,281,281,280,280,280,280,279,279,279,279,278,278,278,278,278,
16570  278,277,277,277,277,277,277,277,277,277,276,276,276,276,275,275,
16571  275,275,275,274,274,274,274,273,272,272,272,272,272,272,271,271,
16572  270,270,270,270,270,270,270,270,270,268,268,268,267,267,267,267,
16573  266,266,266,266
16574  };
16575  const int n4w1b1r9[] = {
16576  1000, // Capacity
16577  500, // Number of items
16578  // Size of items (sorted)
16579  396,396,396,396,395,395,395,395,395,395,395,394,394,394,393,393,
16580  393,392,392,392,392,392,392,390,390,389,389,389,389,389,388,388,
16581  388,388,388,387,387,387,387,387,387,386,386,385,385,385,385,384,
16582  384,384,384,384,384,384,384,383,383,383,383,383,382,382,382,382,
16583  382,381,381,381,381,380,380,380,380,380,380,379,379,379,379,378,
16584  378,378,377,377,377,377,376,376,376,376,376,376,376,375,375,375,
16585  374,374,374,374,374,373,373,373,372,372,372,372,371,371,371,371,
16586  371,371,371,371,371,371,370,370,369,369,369,369,368,368,368,367,
16587  367,367,367,367,367,366,365,365,365,365,364,364,364,364,363,363,
16588  363,363,362,362,361,361,360,360,360,360,360,360,359,359,359,359,
16589  358,358,358,358,358,358,357,357,357,357,356,356,356,355,355,355,
16590  355,354,353,353,353,353,353,353,353,353,352,352,352,352,352,351,
16591  350,350,350,350,350,350,350,349,349,349,349,349,348,348,347,347,
16592  346,346,346,346,346,345,345,344,344,344,343,343,343,342,342,342,
16593  342,342,342,342,341,341,341,341,341,340,340,340,340,340,340,339,
16594  339,339,339,339,339,338,338,338,338,337,337,337,337,337,336,336,
16595  335,334,334,334,333,333,333,333,333,332,332,331,331,331,331,331,
16596  331,330,329,329,328,328,327,327,327,327,326,326,326,325,325,325,
16597  325,325,325,325,324,324,324,323,323,323,323,322,322,322,322,322,
16598  321,320,320,320,320,319,318,318,318,318,318,317,317,316,316,316,
16599  316,316,315,315,315,315,315,315,315,315,315,315,314,314,314,314,
16600  313,313,313,313,312,312,312,312,312,311,311,310,310,310,309,309,
16601  308,308,307,307,307,307,307,307,306,306,306,306,304,304,304,303,
16602  303,303,302,302,302,302,301,300,300,300,300,300,300,299,299,298,
16603  297,297,297,297,295,295,295,295,295,295,295,295,294,294,294,294,
16604  293,293,293,292,292,292,291,291,291,291,291,291,291,290,290,290,
16605  290,290,289,289,289,289,288,287,287,287,287,286,285,285,284,284,
16606  284,284,284,283,283,283,282,282,282,281,281,281,281,280,280,279,
16607  279,279,279,278,277,277,276,276,276,276,276,276,275,275,275,274,
16608  274,274,274,273,273,273,272,272,272,272,272,272,272,272,271,271,
16609  270,270,270,269,269,269,269,268,268,268,268,267,267,267,267,266,
16610  266,266,266,266
16611  };
16612  const int n4w1b2r0[] = {
16613  1000, // Capacity
16614  500, // Number of items
16615  // Size of items (sorted)
16616  495,492,491,489,489,489,488,488,486,485,485,484,483,482,481,481,
16617  479,479,478,478,477,476,475,475,475,475,473,473,472,472,469,468,
16618  468,468,468,467,467,466,466,466,466,465,465,464,463,462,461,459,
16619  459,459,457,457,456,456,456,456,456,454,453,452,452,452,451,449,
16620  448,448,447,446,446,446,446,445,444,444,444,444,443,443,443,443,
16621  442,442,442,439,438,437,436,435,435,434,434,433,433,431,431,431,
16622  430,430,430,430,429,427,427,426,426,425,425,425,424,424,424,423,
16623  422,422,422,422,421,421,418,417,417,416,416,416,416,415,414,413,
16624  412,412,411,411,411,410,408,407,406,405,403,403,403,402,400,399,
16625  399,399,398,398,397,397,397,395,395,395,393,392,392,391,390,390,
16626  387,385,384,383,383,382,381,381,381,380,380,379,379,378,378,377,
16627  376,376,375,375,374,373,372,371,371,371,370,370,370,369,368,367,
16628  366,366,366,365,365,365,364,364,364,362,362,362,360,356,355,354,
16629  354,353,353,351,351,350,349,348,346,346,344,344,343,341,341,340,
16630  339,338,336,333,333,333,332,332,329,329,327,327,327,326,325,325,
16631  325,325,323,323,323,322,322,321,321,321,321,321,321,320,320,320,
16632  319,318,318,317,317,316,316,316,315,314,312,312,312,312,311,311,
16633  311,311,309,308,306,306,305,305,305,305,304,304,304,304,303,303,
16634  303,303,303,299,299,299,298,298,297,297,296,296,295,294,293,292,
16635  292,290,290,289,288,288,288,287,285,285,285,284,283,282,279,277,
16636  277,277,277,276,275,275,274,273,272,272,270,268,267,266,266,266,
16637  266,265,264,264,264,264,264,264,263,263,263,263,262,261,261,261,
16638  259,258,257,257,256,255,255,255,254,253,253,253,251,251,251,250,
16639  250,250,249,247,246,245,244,244,242,241,240,238,237,237,236,235,
16640  233,233,233,232,232,231,231,230,230,229,228,227,227,226,226,225,
16641  225,225,225,224,223,222,221,221,220,219,216,216,216,215,214,214,
16642  214,213,213,212,212,211,211,209,208,207,207,207,206,206,205,205,
16643  205,204,204,203,203,202,201,201,201,201,201,200,199,198,198,197,
16644  197,195,193,193,192,191,190,190,190,188,188,187,187,187,187,186,
16645  186,185,185,184,184,183,182,182,182,182,182,180,180,180,180,180,
16646  180,179,177,177,177,176,175,175,175,175,174,172,171,171,170,169,
16647  168,168,168,167
16648  };
16649  const int n4w1b2r1[] = {
16650  1000, // Capacity
16651  500, // Number of items
16652  // Size of items (sorted)
16653  494,494,493,492,490,489,487,487,486,485,485,485,485,483,483,482,
16654  482,481,481,480,478,477,476,476,475,475,475,474,474,474,474,473,
16655  473,472,471,471,471,471,470,470,470,467,467,467,467,466,466,466,
16656  466,464,464,464,463,463,460,460,459,459,459,458,458,458,456,455,
16657  455,455,454,452,452,452,451,450,449,447,446,446,446,446,445,445,
16658  444,444,443,442,442,441,441,441,440,438,438,437,437,436,436,435,
16659  435,434,433,432,432,432,431,431,430,427,427,427,426,426,425,425,
16660  423,423,423,422,422,422,421,421,420,420,419,418,417,417,417,416,
16661  416,416,413,413,413,412,412,411,410,410,409,409,407,407,407,407,
16662  405,404,404,402,402,400,399,398,396,396,395,394,394,394,393,393,
16663  393,391,390,389,389,389,388,388,388,387,386,385,385,384,384,383,
16664  383,382,382,382,380,380,380,380,379,379,378,378,378,378,377,377,
16665  375,375,374,373,373,373,372,371,370,370,369,369,368,368,367,366,
16666  366,366,365,364,364,364,364,364,361,361,361,360,359,359,359,358,
16667  357,357,355,355,354,354,354,353,352,352,351,351,350,349,349,349,
16668  349,348,347,347,346,345,345,345,345,344,343,343,343,343,342,342,
16669  341,341,341,341,340,338,338,337,336,336,336,335,335,335,334,334,
16670  332,331,330,330,330,329,329,329,329,328,328,328,327,327,325,325,
16671  325,325,323,323,322,322,321,320,319,318,318,317,316,315,315,315,
16672  314,313,313,313,312,311,310,309,307,307,306,306,306,306,304,304,
16673  303,303,302,302,300,300,300,299,298,298,297,297,296,295,295,294,
16674  293,293,292,291,291,291,290,288,286,285,285,284,284,283,282,282,
16675  282,279,278,277,276,276,276,275,274,273,273,272,272,271,270,270,
16676  270,269,269,266,266,265,262,262,261,261,260,260,256,255,253,253,
16677  251,251,250,249,249,246,246,242,241,241,241,240,240,239,239,237,
16678  236,235,235,235,234,233,233,233,232,232,232,230,229,228,227,226,
16679  225,224,223,223,222,222,220,220,220,219,219,217,217,216,215,215,
16680  215,214,213,212,212,211,210,210,209,208,208,208,208,207,207,206,
16681  206,205,205,205,204,203,203,201,200,199,199,198,198,198,198,197,
16682  196,196,195,195,194,194,190,190,190,190,189,186,186,184,183,183,
16683  181,180,179,179,177,177,176,175,174,174,174,174,173,172,171,171,
16684  170,168,167,167
16685  };
16686  const int n4w1b2r2[] = {
16687  1000, // Capacity
16688  500, // Number of items
16689  // Size of items (sorted)
16690  495,494,494,493,492,491,491,490,490,489,489,488,488,487,487,487,
16691  485,485,485,484,484,483,483,482,481,479,479,479,478,478,478,476,
16692  476,475,474,474,474,474,472,470,469,468,468,467,466,466,466,466,
16693  465,465,465,464,464,463,462,462,461,461,460,459,459,456,455,452,
16694  452,452,451,450,449,449,449,449,449,448,448,446,442,442,441,441,
16695  441,440,440,440,439,439,438,437,437,437,435,435,434,433,432,431,
16696  431,431,431,431,430,429,429,427,427,427,426,426,425,423,422,420,
16697  420,419,418,415,414,414,414,413,413,413,413,410,409,409,408,408,
16698  407,406,406,406,405,404,404,404,403,402,402,401,400,400,399,398,
16699  393,393,392,391,391,389,389,387,387,385,385,384,383,382,382,381,
16700  381,381,379,379,378,375,373,372,371,370,370,370,368,367,367,366,
16701  365,364,363,363,362,361,361,360,360,360,359,358,357,357,357,356,
16702  356,355,354,353,350,350,348,347,347,347,346,346,345,345,344,343,
16703  343,343,342,342,341,341,341,341,341,341,341,340,340,337,337,335,
16704  335,335,335,333,332,332,332,331,330,329,329,328,327,327,326,325,
16705  325,325,324,324,322,322,322,321,321,319,317,316,316,316,316,316,
16706  315,315,313,313,313,313,312,311,310,309,308,307,307,307,305,304,
16707  304,304,302,302,301,301,301,301,300,300,299,299,299,298,297,296,
16708  296,296,296,296,294,294,292,292,290,290,289,288,288,287,287,287,
16709  287,286,286,285,285,284,283,282,282,281,281,281,280,280,280,278,
16710  278,278,278,276,276,275,274,273,273,272,271,271,271,269,269,266,
16711  265,265,264,264,263,263,262,262,262,261,261,258,258,257,256,256,
16712  255,254,254,254,254,253,253,253,251,251,250,250,250,250,250,249,
16713  249,248,248,248,248,248,247,247,247,246,246,246,246,243,241,240,
16714  240,238,238,238,238,237,237,237,237,236,236,235,235,234,232,230,
16715  229,229,229,228,228,228,228,228,227,227,226,226,225,224,224,224,
16716  223,222,222,222,221,220,220,220,219,219,216,213,213,213,212,212,
16717  212,212,210,210,209,209,208,208,208,207,207,207,207,206,206,206,
16718  206,204,204,203,203,202,202,202,202,201,201,199,199,198,197,196,
16719  196,195,195,195,194,193,193,192,190,190,189,188,187,186,186,186,
16720  185,185,184,184,184,184,183,182,180,178,175,173,171,170,170,169,
16721  168,167,167,167
16722  };
16723  const int n4w1b2r3[] = {
16724  1000, // Capacity
16725  500, // Number of items
16726  // Size of items (sorted)
16727  495,493,493,490,490,489,489,489,488,488,487,486,486,486,485,485,
16728  485,485,485,484,484,483,482,481,480,480,478,477,475,475,475,474,
16729  474,474,473,472,471,470,470,470,470,469,468,467,467,467,466,465,
16730  465,464,464,464,464,463,462,459,458,458,458,457,457,456,456,455,
16731  454,454,454,454,452,451,451,449,449,449,448,446,444,444,443,442,
16732  439,438,438,438,438,438,437,436,436,435,434,433,432,432,432,431,
16733  431,430,429,428,427,426,426,425,425,425,424,424,423,423,422,421,
16734  419,419,419,418,418,417,416,416,414,413,413,413,411,411,411,410,
16735  409,409,409,407,404,404,403,402,401,401,400,400,398,398,397,397,
16736  396,396,396,396,395,395,394,393,393,392,389,388,388,386,386,385,
16737  385,385,384,384,384,383,383,383,381,381,380,380,379,378,378,377,
16738  376,375,374,374,374,372,372,372,370,370,369,369,368,368,368,367,
16739  367,366,366,366,365,364,362,362,362,361,361,359,359,359,357,356,
16740  356,355,354,354,354,353,353,351,350,350,350,350,348,348,348,347,
16741  347,346,345,345,344,344,344,343,343,342,342,341,340,340,340,340,
16742  340,339,338,337,336,335,333,333,332,332,330,330,326,323,323,323,
16743  323,322,321,321,320,319,319,317,316,316,315,315,314,314,312,312,
16744  311,311,311,311,311,311,311,311,309,308,307,307,307,306,305,304,
16745  304,304,303,302,300,300,299,298,297,297,296,295,295,295,294,293,
16746  293,293,293,292,291,290,290,289,288,288,287,286,286,286,285,283,
16747  282,282,282,281,280,280,280,280,279,278,278,278,278,277,276,275,
16748  275,275,274,274,273,273,272,272,271,271,271,271,270,269,268,267,
16749  267,266,265,265,265,263,262,261,261,260,259,259,258,258,257,257,
16750  256,256,256,254,254,253,253,253,252,251,250,247,247,246,244,244,
16751  244,243,243,242,242,241,240,240,239,239,239,238,237,237,237,237,
16752  237,236,235,234,234,234,233,232,232,232,231,231,230,230,229,229,
16753  227,227,225,225,225,224,223,222,221,220,220,220,218,218,217,216,
16754  216,216,214,213,213,213,212,211,211,210,209,208,208,207,207,206,
16755  206,206,206,205,205,203,202,201,201,200,200,200,200,198,197,197,
16756  196,196,195,195,194,193,191,191,189,188,187,186,185,184,183,182,
16757  181,181,181,179,178,178,177,177,176,176,176,175,175,174,173,171,
16758  170,169,168,167
16759  };
16760  const int n4w1b2r4[] = {
16761  1000, // Capacity
16762  500, // Number of items
16763  // Size of items (sorted)
16764  495,492,492,491,491,490,490,490,489,488,487,486,486,486,485,484,
16765  481,480,480,480,479,479,478,476,475,475,473,473,471,471,471,470,
16766  470,468,468,468,467,467,465,464,463,463,462,461,460,459,459,458,
16767  458,458,456,452,452,451,450,450,448,447,447,447,447,446,446,446,
16768  445,445,443,443,442,442,441,441,441,440,439,438,438,438,438,437,
16769  436,436,435,435,434,434,432,432,432,432,430,430,429,429,429,428,
16770  428,427,426,425,424,423,423,423,422,421,419,419,418,418,417,417,
16771  416,414,413,413,413,413,412,411,410,409,409,408,406,406,405,404,
16772  404,404,403,402,400,398,398,398,397,397,397,395,394,393,393,392,
16773  392,392,390,389,389,389,389,385,385,385,385,385,384,383,383,383,
16774  381,381,379,379,377,377,376,375,375,375,375,374,373,372,371,371,
16775  370,369,369,369,369,369,366,366,366,365,364,364,364,363,363,362,
16776  362,361,361,361,360,359,357,356,356,356,356,356,355,353,353,353,
16777  352,352,351,351,349,349,348,348,347,347,347,346,346,346,345,344,
16778  343,343,342,340,340,340,339,338,337,337,336,335,333,333,333,332,
16779  332,330,330,330,329,329,329,327,326,326,324,324,322,322,321,321,
16780  321,320,320,319,319,319,318,318,318,318,318,317,317,316,314,313,
16781  312,312,310,310,310,309,308,308,308,306,306,306,306,305,305,304,
16782  302,301,301,300,299,298,298,296,295,295,293,293,293,293,293,292,
16783  292,292,291,291,290,290,289,288,288,288,286,285,285,285,285,284,
16784  284,284,283,281,281,280,280,280,278,278,277,277,276,276,276,275,
16785  274,274,273,271,271,270,270,270,269,268,268,268,267,266,266,265,
16786  264,263,262,262,262,262,261,261,260,260,260,260,259,258,258,256,
16787  256,255,254,253,252,251,251,249,248,247,246,246,246,246,246,245,
16788  245,245,245,244,244,244,244,243,243,243,242,242,240,240,239,239,
16789  239,238,238,236,235,235,235,234,234,234,233,233,233,232,231,229,
16790  228,228,228,227,226,226,225,222,222,219,219,218,218,217,216,216,
16791  215,215,215,213,212,212,212,211,211,210,210,209,209,208,208,207,
16792  207,206,206,205,204,203,202,201,200,200,200,200,198,197,197,196,
16793  195,193,192,191,191,190,189,189,189,189,189,188,188,187,186,185,
16794  185,181,181,180,180,177,176,176,174,174,172,172,171,170,169,169,
16795  169,168,167,167
16796  };
16797  const int n4w1b2r5[] = {
16798  1000, // Capacity
16799  500, // Number of items
16800  // Size of items (sorted)
16801  495,493,491,491,491,490,490,490,488,488,486,486,486,484,484,484,
16802  484,483,482,482,482,478,477,476,476,473,473,470,470,469,468,468,
16803  467,467,467,467,466,466,466,465,465,464,463,460,459,459,459,457,
16804  457,456,455,455,455,453,453,452,451,450,449,449,449,448,448,448,
16805  448,448,447,446,446,444,444,443,442,440,440,439,439,436,434,433,
16806  432,431,431,430,427,427,426,426,426,426,425,424,424,424,423,423,
16807  419,419,418,417,416,415,415,415,414,413,411,411,410,409,409,407,
16808  407,407,406,406,405,404,404,403,403,402,401,400,399,399,399,398,
16809  397,397,397,396,396,395,394,394,394,394,393,393,392,392,391,390,
16810  390,389,388,387,387,386,385,384,383,381,381,381,381,380,379,378,
16811  378,377,376,374,373,373,373,373,372,371,370,370,370,369,369,369,
16812  369,369,368,368,366,365,364,364,364,364,362,362,362,361,360,360,
16813  360,359,358,358,357,356,356,356,355,355,355,353,353,352,352,351,
16814  351,350,350,350,349,348,348,348,346,346,346,346,346,343,343,343,
16815  341,340,340,339,337,337,336,336,336,334,331,331,331,331,330,328,
16816  327,325,324,323,323,321,318,318,318,315,315,315,313,313,313,312,
16817  311,309,309,309,309,308,308,307,307,306,306,305,304,304,302,302,
16818  301,300,299,298,297,297,297,296,296,296,296,295,294,294,293,293,
16819  291,290,289,289,289,288,287,285,283,283,282,280,280,280,279,279,
16820  279,278,278,277,277,277,277,276,275,275,275,275,274,274,273,272,
16821  272,272,271,270,270,270,269,269,269,268,268,267,266,266,264,264,
16822  264,264,264,264,263,261,260,260,260,259,259,258,258,257,256,256,
16823  254,254,253,252,252,251,250,249,249,249,249,248,248,246,245,245,
16824  244,243,243,243,243,240,240,240,239,238,238,238,238,237,237,236,
16825  235,235,234,232,231,231,231,230,229,228,228,227,226,226,223,223,
16826  222,222,221,221,220,220,219,218,217,216,216,214,214,214,214,212,
16827  212,212,212,211,210,210,210,209,207,206,205,203,202,202,201,201,
16828  200,199,199,198,198,197,196,195,195,194,193,193,192,192,192,191,
16829  191,190,190,190,189,189,188,188,187,186,186,186,185,185,185,184,
16830  183,182,182,181,180,180,180,179,179,179,179,178,178,178,177,177,
16831  176,176,176,175,174,174,173,173,171,171,171,170,170,170,168,168,
16832  167,167,167,167
16833  };
16834  const int n4w1b2r6[] = {
16835  1000, // Capacity
16836  500, // Number of items
16837  // Size of items (sorted)
16838  495,494,493,493,492,492,491,490,490,490,490,489,487,487,487,486,
16839  486,486,485,485,484,484,484,483,479,478,478,476,475,474,473,473,
16840  472,471,471,469,467,466,464,462,462,462,462,462,461,461,461,460,
16841  459,459,458,457,457,456,456,455,454,454,453,453,453,453,453,452,
16842  451,451,450,449,449,449,449,449,448,447,446,446,445,445,444,443,
16843  441,441,441,440,438,438,438,437,437,436,435,435,435,434,434,434,
16844  434,433,433,432,432,431,431,431,430,430,429,428,428,428,428,428,
16845  428,428,427,427,426,425,425,424,424,423,423,423,423,421,420,420,
16846  419,418,418,417,417,417,417,417,417,417,416,415,415,414,414,414,
16847  411,411,410,410,409,408,408,408,407,406,405,405,404,402,402,402,
16848  402,401,401,401,401,401,400,400,398,397,396,396,395,395,394,393,
16849  393,393,392,391,390,389,388,388,387,387,387,385,385,384,384,383,
16850  382,382,381,380,380,379,379,378,378,377,377,377,375,374,374,373,
16851  373,373,373,371,371,371,370,370,370,370,369,369,366,364,363,360,
16852  360,359,359,358,357,357,357,355,355,355,355,353,352,352,351,349,
16853  349,349,348,347,347,345,344,344,344,342,341,341,341,340,339,338,
16854  337,337,335,335,334,334,334,334,333,333,333,332,332,332,331,331,
16855  329,329,328,327,327,325,324,324,323,323,322,322,322,320,319,319,
16856  319,319,318,317,315,315,314,314,313,313,313,312,311,310,310,309,
16857  308,307,306,305,305,304,303,300,296,296,295,294,293,292,291,290,
16858  290,289,288,285,285,284,283,283,282,282,279,279,278,278,276,275,
16859  275,275,275,273,271,271,270,270,270,270,269,269,268,268,267,267,
16860  266,265,265,263,263,263,262,262,262,261,259,259,258,258,258,256,
16861  256,256,255,254,254,253,253,253,251,251,250,249,247,245,244,243,
16862  241,238,238,238,237,236,236,235,235,234,232,231,231,231,229,229,
16863  229,228,227,227,227,226,225,224,224,224,224,222,222,222,221,219,
16864  218,218,218,218,217,215,214,214,213,212,211,211,210,210,210,208,
16865  208,207,206,206,205,205,205,204,204,203,203,203,201,201,200,200,
16866  200,198,196,196,196,196,196,195,195,194,194,192,191,190,189,189,
16867  188,188,186,186,185,184,184,184,184,183,183,182,181,180,180,179,
16868  179,176,175,175,174,173,173,172,172,172,172,171,170,170,169,169,
16869  168,168,168,168
16870  };
16871  const int n4w1b2r7[] = {
16872  1000, // Capacity
16873  500, // Number of items
16874  // Size of items (sorted)
16875  495,495,495,495,495,494,494,493,493,492,492,491,490,490,490,489,
16876  489,489,488,488,486,486,485,485,484,483,482,482,480,479,479,478,
16877  477,476,474,472,472,471,471,471,471,471,470,469,468,468,467,466,
16878  466,464,463,462,462,462,462,461,460,460,460,460,459,459,459,457,
16879  457,456,455,455,454,454,454,453,453,452,452,451,451,451,450,449,
16880  448,448,447,447,446,446,446,445,444,444,443,442,440,440,440,440,
16881  440,440,438,438,436,436,434,433,431,431,430,430,428,427,426,425,
16882  418,417,416,416,415,415,414,414,414,413,412,412,411,411,411,411,
16883  411,410,409,408,408,407,406,406,405,405,405,405,404,404,404,404,
16884  403,403,403,402,402,401,401,401,400,399,398,397,397,397,396,396,
16885  395,395,395,395,394,393,391,391,386,385,385,385,384,383,382,381,
16886  380,380,380,379,378,378,377,376,375,375,374,374,373,373,373,372,
16887  372,371,371,370,370,369,368,367,367,367,365,364,364,364,364,362,
16888  360,360,359,359,359,358,358,358,357,357,356,355,354,354,354,354,
16889  354,352,352,351,351,351,350,350,350,349,347,347,346,345,345,342,
16890  342,341,341,341,341,339,339,339,338,337,337,337,337,337,336,335,
16891  335,334,333,333,332,332,328,326,326,326,326,324,323,323,321,321,
16892  320,319,318,317,316,316,316,315,315,315,314,313,313,313,311,311,
16893  311,311,311,311,310,310,310,309,309,309,309,308,308,308,307,307,
16894  306,306,304,303,303,302,301,300,299,299,298,298,298,297,297,297,
16895  297,295,294,294,293,293,292,292,292,291,291,290,290,290,289,287,
16896  287,286,283,283,282,281,281,280,279,279,278,278,276,276,275,274,
16897  274,274,271,269,269,268,268,268,266,265,263,261,261,257,257,257,
16898  256,255,255,253,253,252,251,251,250,249,249,248,247,246,245,245,
16899  244,244,242,242,241,239,238,237,236,235,235,234,234,233,233,232,
16900  231,230,230,230,229,228,227,226,225,225,224,223,222,221,221,220,
16901  218,218,217,215,214,214,214,214,214,214,213,213,211,210,209,208,
16902  208,207,207,207,207,206,206,203,203,203,202,202,200,198,198,197,
16903  197,196,196,196,195,195,195,194,193,193,192,192,192,191,191,190,
16904  189,187,187,187,187,186,186,186,186,185,185,184,184,184,183,183,
16905  182,182,182,180,180,179,178,178,177,175,175,174,171,171,168,168,
16906  168,168,168,167
16907  };
16908  const int n4w1b2r8[] = {
16909  1000, // Capacity
16910  500, // Number of items
16911  // Size of items (sorted)
16912  495,495,495,495,493,492,491,491,490,490,490,489,489,488,488,488,
16913  487,487,487,487,487,485,485,484,482,482,481,481,480,480,480,479,
16914  479,478,478,478,478,478,477,477,477,476,475,475,474,474,474,473,
16915  472,471,470,470,468,467,466,466,465,465,465,465,464,464,464,463,
16916  462,462,462,461,461,457,457,457,456,456,455,455,454,453,448,448,
16917  448,448,447,447,447,446,443,442,441,437,436,436,436,436,435,435,
16918  434,434,433,432,432,432,432,431,431,431,430,429,429,429,428,427,
16919  426,426,425,425,425,425,425,424,424,422,421,420,420,418,418,416,
16920  415,415,415,414,414,413,413,413,410,409,409,409,408,407,406,405,
16921  404,404,404,403,403,401,401,400,399,398,397,396,396,396,395,395,
16922  394,393,393,392,392,392,391,391,390,388,388,387,387,387,386,386,
16923  385,385,384,383,383,382,380,380,380,380,380,378,376,376,375,374,
16924  374,374,373,373,371,369,369,367,367,366,366,366,366,365,364,364,
16925  363,363,363,363,362,362,359,359,358,357,356,356,355,355,355,354,
16926  354,353,353,352,351,350,350,348,348,347,347,346,346,345,344,343,
16927  342,342,341,341,339,338,338,338,337,337,337,336,336,334,333,332,
16928  332,331,329,329,328,328,326,323,323,322,322,322,321,321,320,318,
16929  317,316,315,315,314,314,313,312,312,310,310,309,308,308,307,306,
16930  306,305,305,304,304,303,302,301,301,300,299,298,298,296,295,295,
16931  292,292,291,291,291,290,290,288,288,288,285,285,285,284,284,282,
16932  282,281,281,281,281,278,278,276,275,275,274,274,273,273,272,272,
16933  271,270,270,268,267,267,267,264,263,263,263,263,261,261,260,259,
16934  258,258,258,256,255,255,255,255,254,252,252,250,249,248,248,248,
16935  248,247,246,246,246,245,245,245,245,244,244,244,244,244,244,242,
16936  242,240,240,240,239,239,238,237,237,236,236,234,234,232,232,232,
16937  231,230,229,228,228,227,227,226,225,225,225,223,223,222,222,222,
16938  220,220,220,218,218,215,215,214,214,213,213,213,212,211,211,210,
16939  209,208,208,207,207,207,206,204,204,204,204,202,202,200,200,199,
16940  197,197,196,196,196,195,194,194,193,193,191,189,188,187,185,185,
16941  185,184,183,183,183,183,183,182,182,182,179,179,179,179,178,178,
16942  178,178,177,177,176,176,176,176,175,175,174,174,172,171,170,169,
16943  169,167,167,167
16944  };
16945  const int n4w1b2r9[] = {
16946  1000, // Capacity
16947  500, // Number of items
16948  // Size of items (sorted)
16949  494,494,494,494,493,492,492,491,491,490,490,490,490,489,489,487,
16950  486,486,486,485,485,484,484,483,482,481,480,479,477,477,476,476,
16951  474,474,474,473,473,473,473,473,472,470,470,468,468,468,467,467,
16952  467,466,465,462,462,462,461,460,460,460,460,459,459,458,457,457,
16953  457,456,456,455,452,452,452,452,451,450,449,449,448,448,446,446,
16954  446,445,443,443,443,443,441,441,441,440,440,440,439,438,436,436,
16955  435,434,434,433,433,432,431,431,430,429,428,427,427,426,426,424,
16956  424,422,422,422,421,421,421,419,418,418,418,417,417,416,415,415,
16957  414,414,413,413,413,412,412,412,411,411,410,408,408,407,407,406,
16958  406,405,405,404,403,403,403,401,401,400,400,400,400,398,396,396,
16959  396,395,395,393,393,393,393,392,391,391,390,390,390,390,390,389,
16960  388,387,385,384,384,384,384,383,383,382,382,380,380,379,378,378,
16961  377,376,376,376,376,375,373,373,371,371,371,371,370,369,369,369,
16962  369,368,367,367,365,365,364,364,364,364,363,363,363,363,363,362,
16963  362,362,361,361,359,359,359,358,358,357,357,355,354,353,353,353,
16964  353,351,351,351,351,351,350,349,348,348,347,346,345,345,344,344,
16965  343,342,342,341,341,340,339,338,337,336,336,336,336,336,335,334,
16966  333,333,333,333,332,332,331,330,329,328,328,327,326,326,325,323,
16967  321,321,320,319,318,318,317,317,317,317,316,315,315,313,313,312,
16968  312,311,310,310,309,309,309,308,308,308,307,307,305,304,303,302,
16969  301,301,299,298,297,297,294,293,290,289,289,289,288,287,287,286,
16970  286,285,284,284,283,282,281,279,278,278,278,278,277,277,276,276,
16971  271,271,270,269,269,266,265,265,265,264,264,263,263,263,263,262,
16972  258,257,257,257,254,253,253,252,251,250,250,249,247,247,246,243,
16973  243,242,242,241,239,238,238,236,236,235,235,234,234,233,232,229,
16974  228,228,228,224,223,223,221,220,219,218,217,216,216,215,215,214,
16975  214,212,212,212,210,210,209,208,208,208,206,206,205,204,204,203,
16976  203,202,202,202,201,201,201,200,200,199,199,197,197,197,196,196,
16977  196,195,195,194,194,194,193,193,193,192,192,190,190,190,190,189,
16978  188,188,187,187,186,185,185,183,182,182,181,181,181,180,180,180,
16979  179,178,178,177,177,176,175,175,175,174,174,174,173,171,170,170,
16980  169,169,169,167
16981  };
16982  const int n4w1b3r0[] = {
16983  1000, // Capacity
16984  500, // Number of items
16985  // Size of items (sorted)
16986  626,622,621,619,619,619,617,617,617,615,613,611,610,610,608,607,
16987  607,607,607,606,605,602,602,600,599,599,599,597,595,593,590,590,
16988  589,589,589,588,588,586,585,584,583,583,583,582,581,581,580,578,
16989  578,578,576,576,576,574,573,573,572,571,570,569,569,567,563,562,
16990  562,560,559,558,556,555,553,551,548,546,545,542,541,537,536,534,
16991  533,531,530,529,528,528,526,525,524,523,523,523,522,521,521,517,
16992  512,509,509,505,501,498,497,496,496,494,493,493,492,490,490,489,
16993  485,482,482,481,481,479,478,477,477,475,473,472,467,465,465,465,
16994  464,463,462,462,461,460,459,459,458,456,456,456,455,453,453,449,
16995  449,448,448,448,446,446,445,444,443,442,442,441,439,438,438,436,
16996  436,435,435,435,434,433,431,431,428,428,427,426,424,421,420,419,
16997  419,418,418,417,416,413,413,412,409,406,404,403,403,402,402,402,
16998  401,398,396,395,393,389,387,386,384,384,384,382,381,380,379,376,
16999  376,375,373,370,369,367,366,365,364,364,363,363,362,360,359,357,
17000  356,355,354,354,351,350,349,348,347,347,347,346,342,341,339,338,
17001  338,337,336,334,333,330,330,330,329,329,329,328,327,327,327,325,
17002  322,322,319,318,318,317,313,308,307,307,306,305,303,302,302,301,
17003  301,301,298,297,297,296,295,294,293,289,286,286,285,285,284,284,
17004  284,281,280,278,274,273,273,272,271,270,270,269,269,268,267,267,
17005  266,264,264,261,259,257,257,255,254,253,253,252,250,249,249,249,
17006  248,248,247,243,243,243,242,242,242,242,241,239,237,236,236,233,
17007  231,229,229,228,227,227,227,226,225,224,223,222,222,219,218,218,
17008  215,215,215,213,213,211,210,208,207,206,204,202,201,199,197,197,
17009  196,194,193,193,192,190,189,189,184,184,183,182,181,181,181,181,
17010  175,173,172,171,169,169,163,161,158,158,157,157,155,155,154,153,
17011  153,151,150,149,148,147,147,144,144,144,143,143,141,141,139,137,
17012  137,137,136,136,134,131,130,130,130,130,126,126,121,120,117,117,
17013  116,115,114,110,108,107,106,105,105,102,101,99,96,95,91,91,91,
17014  89,87,85,84,82,82,81,80,80,77,77,74,72,72,71,71,70,70,69,68,68,
17015  68,67,66,66,63,61,59,58,55,54,54,54,53,52,52,52,51,50,49,48,47,
17016  46,42,41,39,38,37,36,35,35
17017  };
17018  const int n4w1b3r1[] = {
17019  1000, // Capacity
17020  500, // Number of items
17021  // Size of items (sorted)
17022  627,626,625,625,624,623,619,619,618,617,616,616,614,614,613,612,
17023  611,608,608,607,607,607,603,602,602,602,602,599,599,599,596,593,
17024  593,593,592,591,591,590,589,589,588,586,586,585,584,584,583,582,
17025  581,581,580,577,575,572,571,569,567,566,565,564,563,562,562,562,
17026  561,561,561,561,559,558,557,557,556,553,550,550,549,549,547,546,
17027  545,544,542,540,539,539,538,536,535,535,535,531,531,529,529,527,
17028  526,526,523,520,520,519,517,516,513,512,512,512,512,511,511,510,
17029  508,507,506,506,505,505,504,503,503,499,499,499,497,496,494,493,
17030  490,489,489,487,487,487,482,480,480,480,478,476,475,472,469,468,
17031  467,466,466,466,464,464,462,460,460,459,458,457,457,454,453,453,
17032  452,451,451,449,448,446,445,443,443,442,442,440,440,439,439,438,
17033  437,436,434,432,431,431,429,428,425,425,423,423,423,422,422,420,
17034  419,419,418,417,416,415,415,413,413,411,410,408,408,406,397,397,
17035  393,392,388,385,384,381,381,380,380,379,379,377,377,376,375,375,
17036  374,373,373,373,370,369,368,367,366,365,364,363,363,363,362,360,
17037  359,355,353,351,348,347,346,346,344,342,341,340,340,338,337,336,
17038  336,335,334,333,332,331,330,330,329,329,328,328,328,326,325,324,
17039  322,322,321,319,319,318,318,318,316,314,313,312,311,308,307,304,
17040  303,301,300,298,294,292,292,292,291,289,286,285,285,283,279,278,
17041  275,270,270,270,269,269,268,267,265,264,263,262,259,255,254,252,
17042  251,247,245,243,243,241,241,239,239,235,232,232,231,229,229,228,
17043  228,225,224,218,217,217,215,213,212,211,211,210,210,208,207,203,
17044  202,201,201,201,200,200,198,198,198,196,195,194,194,193,192,191,
17045  191,191,191,191,191,189,189,188,187,185,185,182,181,180,180,179,
17046  178,176,176,175,175,174,170,169,167,167,166,164,164,164,163,163,
17047  161,159,159,157,157,156,156,156,148,148,148,146,145,145,144,143,
17048  142,139,137,136,133,131,130,129,128,127,126,124,124,122,121,120,
17049  117,116,116,115,115,113,112,110,109,107,104,103,101,101,100,99,
17050  99,98,98,97,97,97,97,96,94,94,94,92,91,91,91,91,90,88,87,85,85,
17051  84,83,82,82,81,80,79,77,76,74,73,71,67,67,63,61,60,60,56,54,51,
17052  50,48,46,45,43,42,40,40,39,36
17053  };
17054  const int n4w1b3r2[] = {
17055  1000, // Capacity
17056  500, // Number of items
17057  // Size of items (sorted)
17058  627,621,618,617,616,615,615,614,611,611,610,609,609,609,609,608,
17059  608,608,605,605,604,603,602,601,598,598,598,597,596,596,596,596,
17060  596,595,594,593,592,591,588,587,586,585,584,584,583,582,580,579,
17061  579,578,578,576,574,574,573,571,571,570,570,570,570,569,567,566,
17062  565,565,564,564,563,561,561,561,559,559,559,556,556,555,551,550,
17063  548,547,546,546,543,543,540,538,538,536,532,532,531,531,529,529,
17064  528,528,527,525,524,523,523,522,521,520,519,517,516,512,512,510,
17065  510,510,509,509,506,506,505,503,503,502,501,501,500,500,500,499,
17066  499,497,497,496,495,495,495,494,491,490,489,488,487,486,486,486,
17067  483,482,481,481,479,478,477,477,477,476,475,474,473,471,471,469,
17068  467,467,463,461,456,453,452,451,451,451,449,448,447,447,444,443,
17069  441,440,440,438,438,432,431,430,429,428,427,426,425,425,423,422,
17070  422,421,421,420,420,418,418,414,413,413,412,412,411,409,409,408,
17071  405,404,401,398,398,395,394,390,390,389,389,388,388,387,387,386,
17072  385,384,383,381,380,380,378,377,376,376,374,373,370,369,369,365,
17073  362,361,361,360,358,356,353,353,352,351,350,348,346,346,345,343,
17074  342,341,341,338,337,337,335,334,333,331,331,329,326,324,323,322,
17075  321,321,318,317,314,314,314,312,312,312,311,308,306,304,303,301,
17076  301,299,299,299,298,297,295,294,293,293,290,287,286,280,280,278,
17077  278,276,274,274,274,274,272,269,269,269,268,262,260,259,258,257,
17078  257,256,255,255,254,252,251,245,241,240,240,239,237,237,236,235,
17079  233,231,231,230,227,226,226,223,222,222,222,220,219,218,216,208,
17080  208,207,206,206,206,206,206,206,204,203,202,202,200,200,197,196,
17081  193,192,191,189,188,186,186,185,185,183,181,181,180,179,178,177,
17082  176,176,174,174,174,174,172,171,168,167,167,166,166,163,161,159,
17083  159,159,157,157,156,156,152,151,149,148,146,146,145,143,142,140,
17084  139,136,136,135,134,134,130,128,128,127,126,126,125,124,123,121,
17085  120,118,114,113,113,112,111,111,110,109,109,108,108,108,107,106,
17086  105,105,103,103,103,101,101,98,97,96,93,90,90,89,85,84,81,80,
17087  76,75,75,75,75,74,74,70,68,66,64,63,62,62,61,60,57,55,55,55,52,
17088  51,51,47,42,41,40,40,39,38,38,37,37,36
17089  };
17090  const int n4w1b3r3[] = {
17091  1000, // Capacity
17092  500, // Number of items
17093  // Size of items (sorted)
17094  625,625,624,623,622,622,621,619,619,618,614,613,612,611,611,609,
17095  607,606,605,604,600,599,596,596,595,594,592,591,588,586,583,581,
17096  579,577,577,576,573,573,573,573,572,571,570,569,567,566,566,566,
17097  566,565,563,562,560,559,559,559,559,558,558,556,553,552,552,548,
17098  548,547,546,545,545,542,542,542,542,541,540,539,539,535,532,530,
17099  529,529,528,527,527,525,524,524,524,520,517,517,514,514,511,510,
17100  509,509,509,509,508,507,507,505,504,504,504,502,499,499,496,494,
17101  493,491,490,489,489,489,488,485,485,483,483,481,480,479,479,476,
17102  475,475,474,473,467,466,466,466,465,464,461,461,461,461,461,460,
17103  460,459,459,457,456,454,454,454,452,450,449,448,448,447,443,442,
17104  442,441,439,439,439,439,438,437,433,433,433,433,433,433,432,432,
17105  432,431,431,429,428,428,426,425,425,423,423,422,420,420,420,420,
17106  417,414,411,410,410,409,409,408,407,407,405,400,399,398,397,397,
17107  395,394,394,394,389,389,387,384,384,381,380,379,379,379,378,377,
17108  377,376,374,373,373,372,372,369,368,368,368,368,367,366,365,363,
17109  363,361,358,355,350,348,347,344,344,343,339,339,337,336,335,334,
17110  333,333,332,332,331,330,328,327,327,326,326,326,325,325,321,321,
17111  320,320,320,317,311,311,311,310,309,309,306,304,302,302,300,299,
17112  298,297,295,295,294,293,293,292,291,291,291,289,289,289,288,288,
17113  285,284,284,284,282,282,279,279,278,277,276,276,275,274,270,270,
17114  269,269,269,268,268,260,260,259,259,259,258,256,254,253,250,249,
17115  248,246,246,245,243,243,243,242,239,239,238,235,232,231,231,225,
17116  224,220,219,219,215,214,212,212,211,210,209,207,206,205,205,204,
17117  202,202,202,201,200,200,199,198,198,197,196,192,190,190,187,187,
17118  182,180,180,178,177,177,175,175,173,172,168,166,165,161,160,159,
17119  157,155,152,152,150,150,145,145,144,139,139,139,139,138,138,137,
17120  133,132,131,131,130,130,129,129,127,123,123,122,121,121,120,120,
17121  118,118,118,118,118,115,113,113,111,111,109,109,107,107,103,102,
17122  102,102,99,98,95,95,94,93,90,89,87,87,86,85,81,81,80,79,78,78,
17123  76,75,74,72,69,69,66,64,63,59,58,57,56,56,56,55,54,54,54,53,53,
17124  51,51,50,49,49,47,47,44,40,40,36
17125  };
17126  const int n4w1b3r4[] = {
17127  1000, // Capacity
17128  500, // Number of items
17129  // Size of items (sorted)
17130  626,626,625,623,623,622,621,619,619,617,616,615,614,613,613,610,
17131  607,605,604,601,600,598,596,595,592,591,590,589,589,588,587,586,
17132  584,583,581,581,577,574,572,571,568,565,565,563,563,563,558,557,
17133  557,556,555,554,553,553,553,546,545,545,543,543,543,542,541,540,
17134  538,537,537,535,533,532,531,530,529,527,526,525,520,520,519,518,
17135  517,515,514,513,511,509,508,506,505,501,497,497,496,493,491,486,
17136  485,485,481,477,475,473,471,468,468,467,467,467,464,463,461,460,
17137  457,457,457,456,450,450,448,447,447,445,445,443,443,441,439,438,
17138  438,437,434,434,431,430,427,425,424,424,423,422,422,421,420,419,
17139  419,418,415,412,412,412,410,410,408,407,407,406,405,403,403,399,
17140  398,397,397,396,395,394,394,393,390,388,387,386,386,385,381,378,
17141  378,377,377,376,375,372,370,369,368,367,366,366,366,366,366,364,
17142  363,362,362,362,361,360,359,358,357,356,356,352,351,350,350,350,
17143  349,348,347,347,343,343,343,342,342,340,340,338,338,337,337,337,
17144  336,334,333,331,330,329,328,326,323,323,322,321,319,318,318,317,
17145  316,316,316,316,314,313,310,310,308,308,308,307,305,305,305,304,
17146  304,304,304,304,303,303,303,302,300,299,298,298,297,297,297,293,
17147  290,290,289,288,287,286,286,281,280,279,278,277,276,274,273,272,
17148  271,269,269,269,268,266,266,266,264,263,263,263,260,259,259,258,
17149  258,254,252,248,247,245,245,244,242,242,241,240,239,235,235,232,
17150  232,231,230,229,228,227,227,225,225,220,220,219,217,216,213,213,
17151  212,211,208,208,208,208,203,200,200,199,199,198,198,197,197,197,
17152  195,195,194,194,192,190,190,188,187,187,186,185,183,183,182,182,
17153  182,180,180,178,177,176,176,175,174,172,172,171,170,167,166,166,
17154  161,160,160,158,158,156,156,156,156,153,153,152,150,148,147,147,
17155  147,141,140,139,139,138,138,138,135,134,131,131,130,128,126,126,
17156  125,125,125,124,123,123,123,120,119,119,118,117,116,115,114,113,
17157  113,112,111,110,107,106,105,105,104,103,103,101,100,100,98,98,
17158  98,98,98,96,94,93,91,89,88,85,84,82,81,78,78,77,75,75,74,72,71,
17159  70,68,67,66,64,64,64,64,59,58,58,57,56,54,54,52,51,50,49,46,45,
17160  45,43,43,43,42,39,38,38,37,36
17161  };
17162  const int n4w1b3r5[] = {
17163  1000, // Capacity
17164  500, // Number of items
17165  // Size of items (sorted)
17166  627,626,625,624,624,621,619,618,618,617,616,609,608,608,608,606,
17167  606,605,604,604,604,602,601,600,598,595,594,592,591,590,589,589,
17168  586,586,584,583,583,581,581,580,579,577,576,575,575,574,574,572,
17169  570,570,569,567,567,564,563,563,563,560,558,554,553,552,550,550,
17170  549,548,548,548,546,545,543,543,542,542,540,539,537,536,536,534,
17171  533,530,526,523,522,521,520,520,519,519,517,517,516,516,511,510,
17172  510,506,503,503,502,502,499,498,497,497,496,495,491,491,491,490,
17173  489,489,486,482,481,481,481,478,477,477,477,476,475,475,474,472,
17174  471,471,469,467,467,467,466,463,462,462,461,461,458,457,454,453,
17175  452,450,449,449,449,446,446,445,443,441,441,437,435,434,434,432,
17176  432,430,429,426,425,425,424,421,421,418,418,417,415,411,411,411,
17177  408,407,406,405,404,404,403,403,403,402,400,399,396,395,395,395,
17178  392,391,391,391,390,390,388,388,387,385,384,381,381,381,380,380,
17179  380,380,377,377,375,374,373,372,371,371,369,368,366,366,366,365,
17180  364,364,359,355,351,351,350,348,347,347,346,344,342,340,339,338,
17181  337,336,335,332,331,331,331,329,329,327,327,326,325,324,324,324,
17182  320,320,320,319,318,318,317,316,315,314,314,314,314,312,306,304,
17183  303,301,300,300,299,297,297,296,292,291,288,288,288,284,283,282,
17184  277,275,272,272,271,270,268,263,261,261,261,261,260,256,256,256,
17185  254,254,250,249,249,246,246,243,242,239,237,231,231,230,230,230,
17186  229,225,224,223,223,222,222,216,216,215,214,214,213,212,211,210,
17187  209,209,208,206,203,201,199,199,199,198,196,196,195,195,192,192,
17188  190,188,185,183,183,181,181,180,179,178,176,175,173,170,170,170,
17189  168,167,167,161,159,156,156,156,156,155,154,154,153,152,151,150,
17190  149,148,144,143,142,141,140,140,139,138,137,136,136,130,129,129,
17191  128,124,122,121,121,121,115,115,114,114,112,112,111,111,108,108,
17192  108,107,107,106,106,106,106,106,102,101,101,99,98,98,98,98,97,
17193  97,95,94,90,89,89,88,86,86,86,85,84,81,81,80,80,79,79,79,77,77,
17194  76,75,75,74,74,74,74,73,72,68,67,66,65,65,64,63,62,62,61,61,60,
17195  60,60,59,58,58,55,55,54,53,53,50,48,46,45,45,45,44,43,43,40,39,
17196  38,37,37,37
17197  };
17198  const int n4w1b3r6[] = {
17199  1000, // Capacity
17200  500, // Number of items
17201  // Size of items (sorted)
17202  626,626,625,625,622,621,621,621,620,620,620,619,618,616,616,616,
17203  616,615,615,611,610,610,608,606,603,602,601,599,598,597,597,595,
17204  594,594,592,591,589,586,586,584,581,578,578,578,577,575,574,573,
17205  570,570,568,564,562,561,560,558,556,555,554,553,552,551,549,547,
17206  547,546,546,543,542,541,540,539,539,538,536,535,533,532,530,529,
17207  529,528,527,526,523,522,521,520,517,516,515,515,512,512,512,512,
17208  511,511,510,509,509,506,505,503,503,503,502,502,501,501,501,501,
17209  499,498,496,495,493,492,492,491,489,489,488,488,488,487,487,484,
17210  480,480,478,477,476,476,474,474,474,474,472,471,468,468,465,464,
17211  464,463,463,462,461,459,459,458,454,451,449,449,449,447,447,446,
17212  446,443,443,441,440,439,439,436,434,432,432,432,431,430,428,426,
17213  425,423,423,422,420,418,418,417,416,415,412,409,409,403,402,401,
17214  400,399,399,398,394,394,392,392,392,391,388,386,384,384,384,382,
17215  382,381,380,379,379,378,377,377,374,374,373,373,372,371,370,370,
17216  370,369,368,368,367,367,367,366,366,366,363,363,363,363,362,361,
17217  361,360,360,358,357,357,356,355,355,350,350,349,348,347,345,345,
17218  342,341,340,339,337,336,336,335,334,333,331,331,329,329,327,324,
17219  323,323,316,316,313,312,311,309,309,307,304,302,301,297,296,295,
17220  294,293,293,292,292,290,289,288,286,286,283,281,279,278,278,276,
17221  272,272,272,270,269,268,267,265,265,263,262,260,259,258,258,254,
17222  252,252,252,248,248,246,246,245,244,244,241,241,240,239,237,236,
17223  231,230,229,228,224,223,220,218,218,218,217,216,215,215,214,214,
17224  212,211,211,211,209,209,206,206,204,203,200,198,194,193,193,193,
17225  193,192,191,189,189,189,188,188,187,187,187,187,186,183,182,181,
17226  180,179,179,178,178,177,174,173,170,170,169,167,166,164,164,164,
17227  161,160,159,158,158,157,157,157,157,156,155,153,152,151,151,150,
17228  148,147,144,142,140,137,136,134,134,133,130,130,129,129,128,127,
17229  127,127,124,124,124,124,123,121,118,115,115,115,112,112,110,105,
17230  104,103,101,100,100,99,98,94,94,94,93,93,93,86,85,84,83,82,81,
17231  81,81,79,78,78,77,75,73,71,65,64,64,63,63,62,60,59,57,56,56,54,
17232  53,53,53,49,48,45,45,42,42,41,39,36
17233  };
17234  const int n4w1b3r7[] = {
17235  1000, // Capacity
17236  500, // Number of items
17237  // Size of items (sorted)
17238  626,625,624,621,621,620,618,618,617,616,615,615,615,614,614,609,
17239  605,603,602,602,601,600,599,597,597,597,592,592,589,588,587,583,
17240  583,582,582,579,579,578,578,572,571,568,567,567,566,564,564,564,
17241  563,563,563,562,562,562,560,560,560,559,555,555,555,554,554,554,
17242  551,550,549,548,547,546,545,545,542,542,541,538,537,536,535,535,
17243  535,534,532,532,531,531,530,528,527,522,515,514,514,510,510,509,
17244  509,508,507,507,507,505,504,504,502,501,501,499,496,494,491,491,
17245  490,490,486,485,485,485,485,482,482,480,480,477,477,475,473,472,
17246  472,472,470,470,466,465,463,462,461,460,456,456,454,453,451,451,
17247  449,447,445,444,444,440,440,437,436,435,435,435,435,433,433,428,
17248  428,426,426,425,424,423,417,415,415,414,411,411,411,409,408,403,
17249  403,401,399,399,398,397,396,396,395,393,390,390,389,385,385,384,
17250  383,383,382,382,379,379,378,376,374,374,373,373,368,366,365,363,
17251  362,362,362,360,359,357,357,356,355,353,352,352,351,351,350,349,
17252  348,347,346,346,345,344,343,342,342,341,341,340,340,340,340,340,
17253  340,339,338,337,337,336,335,332,331,328,325,324,324,323,321,321,
17254  319,318,318,314,313,312,310,310,310,309,309,308,306,306,306,305,
17255  301,296,295,295,293,293,292,292,292,290,290,290,289,287,286,283,
17256  282,281,281,278,277,275,273,272,270,269,268,268,263,262,260,260,
17257  257,256,256,256,255,255,248,247,246,244,243,242,239,238,235,235,
17258  233,231,229,229,228,227,227,227,226,226,225,224,220,213,212,212,
17259  210,209,208,208,206,205,204,204,202,201,199,198,197,196,195,194,
17260  194,194,191,191,188,188,183,182,181,181,181,181,181,177,176,175,
17261  175,173,173,172,171,171,170,170,170,169,167,166,166,165,164,163,
17262  163,161,161,161,161,159,157,157,155,155,154,152,152,152,152,150,
17263  150,149,148,147,146,145,144,141,140,140,139,137,137,136,136,136,
17264  134,131,130,130,130,126,125,124,123,119,119,118,117,117,115,113,
17265  113,112,112,112,112,111,111,109,108,104,99,96,96,94,93,91,91,
17266  91,91,90,90,89,88,88,81,77,74,74,72,70,69,67,67,66,65,65,64,63,
17267  59,58,57,56,56,56,55,53,53,51,50,48,47,47,46,46,44,44,43,43,40,
17268  40,39,38,38,37,37,36,36,35
17269  };
17270  const int n4w1b3r8[] = {
17271  1000, // Capacity
17272  500, // Number of items
17273  // Size of items (sorted)
17274  626,625,624,622,620,620,620,619,613,611,610,609,608,606,606,604,
17275  601,601,601,600,598,598,597,591,587,586,586,586,584,584,584,584,
17276  583,583,582,582,581,581,581,579,579,579,578,578,578,576,573,570,
17277  569,567,567,565,564,562,559,559,558,557,555,553,553,550,550,547,
17278  545,544,543,542,541,541,540,540,539,539,537,536,535,533,532,531,
17279  529,528,527,527,525,524,524,523,521,520,520,518,518,518,517,517,
17280  516,516,515,514,514,512,507,506,505,505,504,503,502,502,502,501,
17281  500,499,499,497,497,496,495,495,495,494,493,491,491,487,485,484,
17282  483,482,480,479,478,475,475,475,472,471,471,469,468,467,466,465,
17283  465,463,463,462,462,462,462,461,461,461,460,458,457,457,456,454,
17284  454,452,451,447,443,443,442,439,439,439,438,437,435,434,433,431,
17285  431,428,428,428,427,427,425,425,423,421,420,419,417,416,415,412,
17286  411,411,406,405,404,401,401,400,397,397,396,395,394,394,394,393,
17287  393,390,390,388,388,386,385,383,381,378,378,377,377,376,375,375,
17288  373,372,370,369,369,367,366,365,365,364,364,363,360,359,359,358,
17289  354,353,353,353,352,350,349,348,345,345,345,344,342,342,341,340,
17290  335,333,333,332,331,331,329,328,327,326,326,325,325,322,322,321,
17291  321,321,320,318,317,317,317,317,317,317,316,315,314,313,313,312,
17292  310,308,307,307,306,306,306,302,298,296,296,295,295,295,293,293,
17293  291,289,288,287,287,286,285,285,282,281,280,275,274,274,270,269,
17294  269,268,268,266,265,265,263,263,263,263,262,261,258,257,257,257,
17295  255,253,252,250,250,246,243,243,240,240,237,237,236,234,234,233,
17296  231,230,228,227,226,226,225,225,223,221,220,220,218,217,217,216,
17297  214,212,212,211,206,206,203,203,202,202,201,201,201,201,200,194,
17298  194,194,192,191,190,186,186,183,183,174,171,167,167,167,166,163,
17299  163,162,159,158,157,156,156,151,150,148,145,145,143,142,141,137,
17300  136,132,132,131,131,129,129,128,126,126,125,125,122,121,120,119,
17301  114,113,112,111,109,109,109,109,106,105,105,102,102,100,95,95,
17302  91,91,88,88,87,84,84,82,81,80,78,76,75,75,73,73,73,72,69,69,68,
17303  67,65,65,64,64,62,61,59,57,57,53,51,51,49,49,49,49,48,47,46,45,
17304  44,43,42,42,41,39,39,38,37,35
17305  };
17306  const int n4w1b3r9[] = {
17307  1000, // Capacity
17308  500, // Number of items
17309  // Size of items (sorted)
17310  627,627,625,625,621,614,612,608,608,608,607,607,606,605,603,602,
17311  601,601,601,599,599,598,598,597,592,591,590,589,589,586,586,583,
17312  582,581,581,580,579,578,577,577,576,573,573,572,569,567,566,564,
17313  563,563,563,563,562,561,560,557,556,555,555,552,549,548,545,545,
17314  541,541,541,537,536,535,535,533,533,531,527,526,526,523,522,522,
17315  521,520,518,518,516,515,515,515,513,513,510,508,508,508,507,505,
17316  505,504,502,500,500,499,498,495,494,491,490,489,486,484,484,480,
17317  479,478,477,475,474,473,472,468,464,463,462,462,461,460,459,458,
17318  458,458,456,456,451,451,451,451,450,448,447,446,444,442,442,442,
17319  440,439,439,438,438,437,437,437,436,435,433,429,429,428,425,424,
17320  424,423,423,421,421,417,415,413,411,411,409,408,407,404,404,403,
17321  403,402,402,401,397,397,396,395,394,393,393,390,390,388,387,385,
17322  384,384,382,382,382,379,377,377,377,375,375,374,374,374,374,372,
17323  364,364,364,363,363,362,361,361,360,359,358,358,358,357,356,355,
17324  354,349,349,348,347,346,345,344,344,341,341,341,340,338,336,334,
17325  334,333,333,332,331,331,329,328,323,321,320,318,317,316,315,315,
17326  315,311,311,310,307,307,306,305,302,301,299,298,298,297,296,296,
17327  295,293,292,290,287,285,285,284,283,283,282,280,280,280,279,279,
17328  278,277,272,272,271,270,269,269,267,266,263,262,260,260,254,254,
17329  252,250,250,250,249,247,245,244,243,243,242,242,240,239,239,239,
17330  239,238,234,231,230,230,229,228,228,225,225,225,224,224,223,222,
17331  220,219,217,214,213,213,211,211,206,205,205,203,203,202,202,201,
17332  200,198,198,197,196,195,194,192,192,190,190,190,190,190,189,186,
17333  186,186,184,183,182,182,181,179,178,178,178,177,176,175,175,175,
17334  167,166,165,162,160,160,160,159,159,158,157,156,155,153,153,152,
17335  150,150,149,149,147,147,147,144,144,143,143,141,139,133,132,130,
17336  127,127,126,126,125,125,123,122,121,120,119,117,117,115,115,112,
17337  111,110,110,108,108,106,106,106,106,104,102,101,100,99,99,98,
17338  98,96,93,93,93,92,88,86,84,83,82,82,80,79,79,78,78,76,75,73,73,
17339  71,71,70,70,68,66,61,61,60,58,56,56,56,55,54,51,47,47,47,47,46,
17340  45,44,44,44,43,40,40,39,37,37
17341  };
17342  const int n4w2b1r0[] = {
17343  1000, // Capacity
17344  500, // Number of items
17345  // Size of items (sorted)
17346  240,240,240,240,240,240,240,239,239,239,239,239,239,238,237,237,
17347  237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,
17348  236,235,235,235,235,235,234,234,234,234,234,234,234,233,233,233,
17349  233,232,232,232,232,231,231,231,231,231,231,231,230,230,230,230,
17350  230,230,229,229,229,229,229,229,228,228,228,228,228,228,228,227,
17351  227,227,227,227,227,226,226,226,226,226,226,226,226,226,225,225,
17352  225,225,225,225,225,225,225,224,224,224,224,224,224,223,223,223,
17353  223,223,223,223,223,223,222,221,221,221,221,220,220,220,220,220,
17354  220,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,
17355  217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,
17356  215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,213,
17357  213,213,212,212,212,212,212,212,212,211,211,211,211,211,211,211,
17358  210,210,210,210,210,210,210,210,209,209,209,209,209,208,208,208,
17359  208,208,208,208,208,207,207,207,207,207,207,207,207,206,206,206,
17360  206,206,206,206,205,205,205,205,205,205,205,205,205,204,204,204,
17361  204,203,203,203,203,203,203,203,202,201,201,201,201,201,201,200,
17362  200,200,200,200,200,200,200,200,200,199,199,199,199,199,198,198,
17363  198,198,198,197,197,197,197,197,197,197,197,196,196,196,195,195,
17364  195,195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,
17365  193,193,193,192,192,192,192,192,192,192,192,192,192,191,191,191,
17366  191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,189,
17367  189,189,189,189,189,189,189,188,188,188,188,188,188,187,187,187,
17368  187,187,186,186,186,186,186,186,185,185,185,185,184,184,184,183,
17369  183,183,182,182,182,182,182,182,181,181,181,181,181,181,181,181,
17370  181,180,180,180,180,180,180,180,179,179,179,179,179,178,178,178,
17371  178,178,178,177,177,176,176,176,176,176,176,176,175,175,175,175,
17372  175,175,174,174,174,174,174,174,174,174,173,173,173,172,172,172,
17373  172,172,172,172,172,171,171,170,170,170,170,170,170,170,170,169,
17374  169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,
17375  167,167,167,167,167,166,166,166,166,166,166,166,166,165,165,165,
17376  165,165,165,165,165,164,164,164,163,163,163,163,162,162,162,162,
17377  162,162,162,162
17378  };
17379  const int n4w2b1r1[] = {
17380  1000, // Capacity
17381  500, // Number of items
17382  // Size of items (sorted)
17383  240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17384  238,238,238,238,237,237,237,237,237,236,236,236,236,236,236,236,
17385  236,235,235,235,235,235,235,234,234,234,234,233,233,233,233,233,
17386  232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,230,
17387  230,230,229,229,229,229,228,228,228,228,228,228,228,227,227,227,
17388  227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17389  225,225,225,225,224,224,224,224,224,223,223,223,223,223,223,223,
17390  223,222,222,222,222,221,221,221,221,220,220,220,220,220,219,219,
17391  219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,216,
17392  216,216,216,215,215,215,215,214,214,214,214,214,214,214,214,214,
17393  214,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,
17394  211,211,211,211,211,211,211,210,210,210,209,209,209,209,209,209,
17395  209,209,208,208,208,208,208,208,208,208,208,207,207,207,207,206,
17396  206,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,
17397  204,204,204,204,204,204,204,204,203,203,203,203,203,202,202,202,
17398  202,202,202,201,201,201,201,201,201,200,200,200,200,200,200,200,
17399  200,200,200,199,199,199,199,199,199,198,198,198,198,198,198,198,
17400  197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17401  195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,193,
17402  193,193,193,193,192,192,192,192,192,192,192,191,191,191,191,191,
17403  191,191,191,191,190,190,190,190,190,190,190,190,190,190,189,189,
17404  189,189,189,189,189,189,188,188,188,188,188,187,187,187,187,187,
17405  187,186,186,186,186,186,185,185,185,185,185,184,184,184,184,184,
17406  184,184,183,183,183,183,183,182,182,182,182,182,182,181,181,181,
17407  181,181,181,181,181,181,180,180,180,180,180,180,179,179,179,179,
17408  179,178,178,178,178,178,178,178,178,178,177,177,177,177,176,176,
17409  176,176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,
17410  174,174,174,173,173,173,173,173,172,172,172,172,172,172,171,171,
17411  171,171,171,171,170,170,170,169,169,169,169,169,169,168,168,168,
17412  168,168,168,167,167,167,167,167,166,166,166,166,166,166,166,165,
17413  165,165,165,165,164,164,164,163,163,163,163,163,163,162,162,162,
17414  162,162,162,162
17415  };
17416  const int n4w2b1r2[] = {
17417  1000, // Capacity
17418  500, // Number of items
17419  // Size of items (sorted)
17420  240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17421  238,238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,
17422  236,236,236,236,235,235,234,234,234,234,234,234,234,234,233,233,
17423  233,233,232,232,232,232,232,232,232,231,231,231,231,231,231,231,
17424  230,230,230,230,230,230,229,229,229,229,228,228,228,228,228,228,
17425  228,227,227,227,226,226,226,226,225,225,225,225,225,225,225,225,
17426  225,225,224,224,224,224,223,223,223,223,223,223,223,222,222,222,
17427  222,222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,
17428  219,219,219,218,218,218,218,218,218,217,217,217,217,217,217,216,
17429  216,216,216,215,215,215,215,215,215,215,214,214,214,214,214,214,
17430  214,214,214,214,213,213,213,213,212,212,212,212,212,211,211,211,
17431  211,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,
17432  209,209,209,209,208,208,208,208,208,208,207,207,207,207,207,207,
17433  207,207,206,206,206,206,206,205,205,205,205,204,204,204,204,204,
17434  204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,
17435  203,203,203,202,202,202,202,201,201,201,201,201,201,201,201,200,
17436  200,200,199,199,199,199,198,198,198,198,198,198,198,198,198,198,
17437  198,198,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17438  196,196,196,195,195,195,195,194,194,194,194,194,194,194,194,193,
17439  193,192,192,192,191,191,191,191,191,191,191,191,190,190,190,190,
17440  190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,187,
17441  187,187,187,187,187,187,187,187,186,186,186,186,186,185,185,185,
17442  185,185,185,185,185,184,184,184,184,184,184,183,183,183,183,183,
17443  182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,
17444  181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17445  178,177,177,177,177,176,176,176,176,175,175,175,174,174,174,174,
17446  174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,172,
17447  172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,170,
17448  170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,
17449  168,168,168,168,168,167,167,167,167,167,166,166,166,166,165,165,
17450  165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,162,
17451  162,162,162,162
17452  };
17453  const int n4w2b1r3[] = {
17454  1000, // Capacity
17455  500, // Number of items
17456  // Size of items (sorted)
17457  240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,238,
17458  238,237,237,237,237,237,237,236,236,236,236,236,236,235,235,235,
17459  235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,232,
17460  232,232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,
17461  230,229,229,229,229,229,229,229,228,228,228,228,228,228,227,227,
17462  227,226,226,226,226,226,225,225,225,225,224,224,224,223,223,223,
17463  223,223,223,223,223,223,222,222,222,222,222,222,222,222,221,221,
17464  221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17465  219,219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,
17466  217,217,217,217,217,217,217,217,216,216,216,216,216,216,215,215,
17467  215,215,215,215,214,214,214,214,214,214,214,214,214,213,213,213,
17468  212,212,212,212,211,211,211,211,211,210,210,210,210,210,210,210,
17469  210,209,209,209,209,209,208,208,208,208,208,208,208,208,208,207,
17470  207,207,207,207,207,206,206,206,205,205,205,205,205,204,204,204,
17471  204,203,203,203,203,203,203,203,203,203,202,202,202,202,202,201,
17472  201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17473  199,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,
17474  197,196,196,195,195,195,195,194,194,194,194,194,194,194,193,193,
17475  193,193,193,193,193,193,193,193,192,192,192,192,191,191,191,190,
17476  190,190,190,190,190,190,190,189,189,189,189,189,189,189,188,188,
17477  188,187,187,187,187,187,186,186,186,186,186,186,186,185,185,185,
17478  185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,183,
17479  183,183,183,183,183,183,182,182,182,182,182,181,181,181,180,180,
17480  180,180,180,180,180,180,180,179,179,179,179,179,179,178,178,178,
17481  178,178,178,178,178,177,177,177,177,177,177,177,177,176,176,176,
17482  176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,174,
17483  173,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,
17484  172,172,172,172,172,171,171,171,171,171,171,171,170,170,169,169,
17485  169,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
17486  166,166,166,166,166,166,166,166,165,165,165,165,165,165,165,165,
17487  165,164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,
17488  162,162,162,162
17489  };
17490  const int n4w2b1r4[] = {
17491  1000, // Capacity
17492  500, // Number of items
17493  // Size of items (sorted)
17494  240,240,240,240,240,239,239,239,239,238,238,237,237,237,237,237,
17495  236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,
17496  235,234,234,234,234,234,234,233,233,233,233,233,233,232,232,232,
17497  232,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,
17498  230,230,230,229,229,229,229,228,228,227,227,227,227,227,227,227,
17499  227,226,226,226,226,225,225,225,225,224,224,224,224,224,224,224,
17500  223,223,223,223,222,222,222,221,221,221,221,221,221,221,220,220,
17501  220,220,220,219,219,219,219,219,219,218,218,218,218,218,218,218,
17502  218,218,217,217,217,217,217,217,216,216,216,216,216,216,216,215,
17503  215,215,215,215,215,214,214,214,214,214,213,213,213,213,213,213,
17504  213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,211,
17505  211,211,211,211,210,210,210,210,210,209,209,209,209,209,209,208,
17506  208,208,208,208,208,208,208,207,207,207,206,206,206,206,206,206,
17507  206,206,206,206,206,205,205,205,205,205,205,205,204,204,204,204,
17508  204,204,204,203,203,203,203,203,203,203,203,202,202,202,202,201,
17509  201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,
17510  199,199,199,199,198,198,198,198,198,198,198,198,198,198,197,197,
17511  197,197,197,197,197,196,196,196,196,196,196,196,196,196,195,195,
17512  195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,193,
17513  192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,
17514  191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,188,
17515  188,188,188,188,188,188,187,187,187,187,187,187,186,186,186,186,
17516  186,186,185,185,185,185,185,184,184,183,183,183,183,183,182,182,
17517  182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,
17518  181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17519  177,177,177,177,176,176,176,176,176,176,176,176,176,175,175,175,
17520  175,175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,
17521  172,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,
17522  170,170,169,169,169,169,169,168,168,168,167,167,167,167,167,167,
17523  167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,
17524  165,165,165,165,165,164,164,164,164,163,163,163,163,162,162,162,
17525  162,162,162,162
17526  };
17527  const int n4w2b1r5[] = {
17528  1000, // Capacity
17529  500, // Number of items
17530  // Size of items (sorted)
17531  240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,238,
17532  238,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,
17533  237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,
17534  235,235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,
17535  232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,
17536  231,231,230,230,230,230,230,230,229,229,229,229,229,229,229,229,
17537  228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,
17538  227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17539  225,224,224,224,224,224,224,223,223,223,223,223,223,223,223,222,
17540  222,222,222,222,222,222,222,221,221,221,221,220,220,220,220,220,
17541  219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,
17542  218,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,
17543  216,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,
17544  213,213,213,213,213,212,212,212,212,212,211,211,211,211,211,210,
17545  210,210,210,210,210,209,209,209,209,208,208,208,208,208,208,208,
17546  208,208,207,207,207,207,207,206,206,206,206,205,205,204,204,203,
17547  203,203,202,202,202,201,201,201,201,201,200,200,200,200,200,199,
17548  199,199,199,199,198,198,198,198,198,198,198,197,197,197,197,197,
17549  197,197,196,196,196,196,196,196,196,195,195,195,195,195,195,195,
17550  194,194,194,194,194,194,194,194,194,193,193,193,193,193,192,192,
17551  192,192,192,192,191,191,191,191,191,191,190,190,190,190,190,189,
17552  189,189,189,189,189,189,189,189,188,188,188,187,187,187,187,186,
17553  186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,
17554  185,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,
17555  182,182,181,181,181,181,181,181,181,181,180,180,180,180,179,179,
17556  179,179,179,179,179,179,179,179,178,178,178,178,177,177,177,177,
17557  177,177,177,177,176,176,176,176,175,175,175,175,175,175,174,174,
17558  174,174,174,173,173,173,173,173,173,172,172,172,172,172,171,171,
17559  171,171,170,170,170,169,169,168,168,168,168,168,168,168,168,168,
17560  168,168,167,167,167,167,167,167,167,166,166,166,166,165,165,165,
17561  165,165,165,164,164,164,164,164,164,164,163,163,163,163,162,162,
17562  162,162,162,162
17563  };
17564  const int n4w2b1r6[] = {
17565  1000, // Capacity
17566  500, // Number of items
17567  // Size of items (sorted)
17568  240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17569  238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,236,
17570  236,236,235,235,235,235,235,234,234,234,234,234,234,234,234,234,
17571  234,233,233,233,233,233,233,233,233,232,232,232,232,231,231,231,
17572  231,230,230,230,230,230,230,230,230,230,230,229,229,229,229,229,
17573  229,229,228,228,228,228,228,227,227,227,227,227,227,227,226,226,
17574  226,226,226,226,225,225,225,225,224,224,224,224,224,223,223,223,
17575  223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,
17576  221,221,221,221,220,220,220,220,220,220,219,219,219,219,219,219,
17577  219,219,218,218,218,218,218,218,217,217,217,216,216,216,216,216,
17578  216,216,216,216,216,216,215,215,215,214,214,214,214,214,214,214,
17579  214,213,213,213,213,213,213,213,213,213,213,212,212,211,211,211,
17580  211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,208,
17581  208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,
17582  207,207,206,206,206,206,206,206,206,206,206,206,206,205,205,205,
17583  205,204,204,204,204,203,203,203,203,203,203,203,202,202,202,202,
17584  202,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,
17585  200,200,200,199,199,198,198,198,198,198,197,197,197,197,197,196,
17586  196,196,196,196,195,195,195,194,194,194,194,194,194,193,193,193,
17587  193,193,192,192,192,191,191,191,191,191,191,191,191,191,191,191,
17588  191,190,190,190,190,190,190,189,189,189,189,188,188,188,188,188,
17589  188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17590  187,186,186,186,186,186,186,186,185,185,185,185,185,184,184,184,
17591  184,184,184,184,183,183,183,183,183,183,182,182,182,182,182,182,
17592  181,181,180,180,180,180,179,179,179,179,179,179,179,178,178,178,
17593  178,178,178,178,177,176,176,176,175,175,175,175,175,175,175,175,
17594  175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,171,
17595  171,171,171,171,171,171,170,170,170,170,170,170,169,169,169,169,
17596  169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,168,
17597  168,167,167,167,167,167,167,167,166,166,166,166,166,166,166,165,
17598  165,165,165,165,164,164,164,164,163,163,163,163,163,163,163,162,
17599  162,162,162,162
17600  };
17601  const int n4w2b1r7[] = {
17602  1000, // Capacity
17603  500, // Number of items
17604  // Size of items (sorted)
17605  240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,
17606  239,239,238,238,238,238,238,238,237,237,237,237,237,237,237,237,
17607  237,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,
17608  235,235,234,234,234,234,233,233,233,233,233,232,232,232,232,232,
17609  231,231,231,231,230,230,230,230,230,230,229,229,229,228,228,228,
17610  228,227,227,227,227,227,227,227,227,227,227,226,226,226,225,225,
17611  225,225,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17612  222,222,222,222,222,221,221,220,220,220,220,220,220,220,219,219,
17613  219,219,218,218,218,218,218,218,217,217,217,217,217,217,217,216,
17614  216,216,216,216,216,216,216,215,215,214,214,214,214,214,214,214,
17615  213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17616  209,209,209,209,209,209,208,208,208,208,207,207,207,207,207,207,
17617  207,207,207,207,207,206,206,206,206,206,206,205,205,205,205,205,
17618  205,205,204,204,204,203,203,203,203,203,203,203,203,203,202,202,
17619  202,202,202,202,202,202,202,202,202,202,201,201,200,200,200,200,
17620  200,200,199,199,199,198,198,198,198,198,198,198,198,198,197,197,
17621  197,197,197,197,196,196,196,196,196,195,195,195,195,195,195,195,
17622  195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,193,
17623  193,193,193,193,193,193,192,192,192,192,192,191,191,191,191,191,
17624  191,191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,
17625  188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17626  186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,
17627  185,185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,
17628  183,183,183,182,182,182,182,181,181,181,181,181,181,181,181,181,
17629  180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,178,
17630  178,178,178,178,177,177,177,177,177,176,176,176,176,176,176,176,
17631  175,175,175,175,175,174,174,174,173,173,173,173,173,173,173,173,
17632  173,172,172,172,172,172,172,172,172,171,171,171,171,171,171,170,
17633  170,170,170,170,170,170,170,169,169,169,169,169,168,168,168,168,
17634  168,167,167,167,167,167,166,166,166,166,166,166,165,165,165,165,
17635  165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
17636  162,162,162,162
17637  };
17638  const int n4w2b1r8[] = {
17639  1000, // Capacity
17640  500, // Number of items
17641  // Size of items (sorted)
17642  240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17643  238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,236,
17644  236,236,235,235,235,235,235,235,235,234,234,233,233,233,233,232,
17645  232,232,232,232,232,232,231,231,231,230,230,230,230,230,230,230,
17646  230,230,229,229,229,229,229,228,228,227,227,227,227,227,227,227,
17647  227,227,226,226,226,226,226,225,225,225,225,225,224,224,224,224,
17648  223,223,223,223,222,222,222,222,222,222,222,221,221,221,221,221,
17649  221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17650  219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,
17651  218,218,217,217,217,216,216,216,215,215,215,215,215,215,214,214,
17652  214,214,214,214,214,213,213,213,213,213,213,213,213,213,212,212,
17653  212,212,212,211,211,211,211,211,211,211,211,211,210,210,210,210,
17654  210,210,210,209,209,208,208,208,208,208,208,207,207,207,207,207,
17655  206,206,206,206,206,206,206,206,205,205,205,204,204,204,204,204,
17656  204,204,203,203,203,203,203,203,203,203,203,203,202,202,202,202,
17657  202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,
17658  201,201,200,200,200,200,200,200,199,199,198,198,198,198,198,198,
17659  197,197,196,196,196,196,196,195,195,195,195,195,195,194,194,194,
17660  194,194,193,193,193,193,193,193,193,193,192,192,192,192,192,192,
17661  191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,189,
17662  189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,187,
17663  187,187,187,187,187,187,187,187,186,186,186,186,185,185,185,185,
17664  185,185,185,185,185,185,185,184,184,184,184,184,184,183,183,183,
17665  183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,
17666  181,181,181,181,181,181,181,181,181,180,180,180,180,180,179,179,
17667  179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,177,
17668  177,177,177,177,177,177,176,176,176,176,176,176,175,175,175,175,
17669  175,174,174,174,174,174,173,173,173,172,172,172,172,171,171,171,
17670  171,171,170,170,170,170,169,169,169,169,168,168,168,168,168,168,
17671  167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,
17672  165,165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,
17673  162,162,162,162
17674  };
17675  const int n4w2b1r9[] = {
17676  1000, // Capacity
17677  500, // Number of items
17678  // Size of items (sorted)
17679  240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,
17680  238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,235,
17681  235,235,235,234,234,234,234,234,234,234,234,233,233,233,233,233,
17682  232,232,232,232,232,232,232,232,232,231,231,231,231,231,230,230,
17683  230,230,230,230,230,229,229,229,229,229,229,228,228,228,228,228,
17684  228,227,227,227,227,226,226,226,226,226,226,226,225,225,225,224,
17685  224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17686  222,222,222,221,221,221,221,221,221,221,221,221,220,220,220,220,
17687  220,220,220,220,219,219,219,219,219,219,219,219,218,218,218,218,
17688  218,217,217,217,217,216,216,216,216,216,216,216,216,216,216,215,
17689  215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,
17690  213,213,213,213,213,213,212,212,212,212,212,212,211,211,211,211,
17691  211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,
17692  209,209,209,209,209,209,209,208,208,208,208,208,207,207,207,207,
17693  207,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,
17694  204,204,204,204,203,203,203,203,202,202,202,202,201,201,201,201,
17695  201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17696  199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,196,
17697  196,196,196,195,195,195,194,194,194,194,194,193,193,193,193,193,
17698  192,192,192,192,192,192,192,191,191,191,191,190,190,190,190,190,
17699  190,189,189,189,189,189,188,188,188,188,187,187,187,186,186,186,
17700  186,186,186,186,186,185,185,185,185,185,185,185,185,184,184,184,
17701  184,184,184,183,183,183,183,183,183,182,182,182,182,182,181,181,
17702  181,181,180,180,180,180,180,179,179,179,179,179,179,179,178,178,
17703  178,178,178,178,178,177,177,177,177,177,176,176,176,176,176,175,
17704  175,175,175,175,175,175,175,174,174,174,173,173,173,173,173,173,
17705  172,172,172,172,172,172,172,171,171,171,171,171,170,170,170,170,
17706  170,170,169,169,169,169,169,169,169,168,168,168,168,168,168,168,
17707  167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,
17708  166,166,166,165,165,165,165,165,165,165,165,165,165,164,164,164,
17709  164,164,164,164,163,163,163,163,163,163,163,163,163,163,162,162,
17710  162,162,162,162
17711  };
17712  const int n4w2b2r0[] = {
17713  1000, // Capacity
17714  500, // Number of items
17715  // Size of items (sorted)
17716  300,299,299,299,298,298,297,297,296,295,295,295,295,295,295,294,
17717  294,293,293,292,292,292,292,291,291,290,290,290,289,289,289,288,
17718  288,288,288,287,287,287,287,285,285,285,284,283,283,283,283,283,
17719  283,282,282,282,281,281,279,278,277,277,276,276,276,275,275,275,
17720  275,275,275,275,275,275,274,274,274,273,273,272,272,272,271,271,
17721  271,271,271,271,270,270,269,269,269,269,268,267,267,266,265,265,
17722  265,264,264,264,264,264,263,263,263,262,262,261,261,260,260,260,
17723  260,259,259,258,257,257,256,255,255,255,254,253,252,252,252,252,
17724  251,251,251,250,249,248,248,248,247,247,246,245,245,245,244,244,
17725  244,244,243,243,243,243,242,242,242,241,241,241,240,240,239,239,
17726  239,238,237,237,237,236,235,235,235,234,234,234,234,233,233,232,
17727  232,231,231,231,230,230,229,229,229,229,228,228,228,227,226,225,
17728  224,224,224,223,223,223,222,222,222,222,222,221,221,220,219,217,
17729  217,217,217,217,216,215,215,214,214,213,212,212,212,211,210,209,
17730  209,208,207,207,207,207,207,207,206,206,206,206,204,204,204,204,
17731  203,203,199,199,199,199,199,198,198,197,197,197,197,197,197,196,
17732  196,196,195,195,194,194,194,193,193,193,193,192,192,190,190,189,
17733  189,189,188,188,187,186,186,186,186,186,185,184,184,184,184,182,
17734  182,182,182,182,181,181,181,180,179,179,179,178,178,177,177,177,
17735  177,176,176,176,175,175,175,173,173,172,172,172,171,171,171,170,
17736  170,170,169,169,169,168,168,168,167,166,166,166,166,166,165,165,
17737  164,164,163,162,162,161,161,160,160,160,160,159,159,159,158,158,
17738  158,157,156,156,153,153,153,153,152,152,152,152,151,151,151,151,
17739  150,150,149,149,149,149,149,149,149,149,148,147,147,146,145,145,
17740  145,143,143,142,142,142,142,142,141,141,141,141,141,140,140,139,
17741  139,138,137,137,136,134,134,134,134,133,132,132,132,132,132,132,
17742  131,131,131,130,130,130,129,128,128,127,127,126,126,125,125,125,
17743  125,124,124,124,123,123,122,122,122,122,121,121,121,120,119,119,
17744  118,118,118,118,117,117,117,117,117,116,116,116,116,115,115,114,
17745  114,113,113,113,113,112,112,112,112,111,110,110,110,110,110,109,
17746  109,109,108,108,108,107,106,106,106,105,105,104,104,104,103,103,
17747  103,103,103,102
17748  };
17749  const int n4w2b2r1[] = {
17750  1000, // Capacity
17751  500, // Number of items
17752  // Size of items (sorted)
17753  300,299,299,299,297,297,297,297,297,296,296,296,295,295,294,294,
17754  294,293,293,293,292,291,290,290,290,289,288,288,288,288,288,288,
17755  287,287,287,287,286,286,286,286,286,285,285,285,285,285,284,284,
17756  283,283,283,282,282,281,280,279,279,279,278,278,278,277,277,276,
17757  276,276,275,274,274,274,274,273,272,272,271,271,271,271,270,270,
17758  270,270,270,270,269,269,269,268,267,267,266,265,265,264,264,264,
17759  264,264,264,263,263,263,262,262,262,261,261,261,261,260,260,259,
17760  258,256,256,255,255,254,254,254,253,253,253,253,253,252,251,250,
17761  250,250,250,250,249,248,245,244,243,243,243,242,241,241,241,241,
17762  241,240,240,240,240,240,239,239,239,238,238,237,237,236,236,236,
17763  235,235,234,233,232,231,230,230,230,229,229,228,228,228,227,227,
17764  227,227,226,226,225,225,225,225,224,224,223,223,223,222,221,221,
17765  219,219,219,219,219,218,217,217,217,217,216,216,215,214,214,213,
17766  213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17767  209,209,208,207,207,207,206,205,205,205,205,204,204,203,203,202,
17768  202,201,201,201,200,199,199,199,198,197,196,196,194,194,194,193,
17769  193,193,192,192,192,192,192,191,191,191,190,190,189,189,189,188,
17770  188,187,187,187,187,187,186,186,185,185,184,184,184,183,182,182,
17771  182,182,182,180,180,180,180,179,179,178,177,177,176,176,175,175,
17772  175,174,174,173,173,173,173,173,172,171,171,171,170,170,170,170,
17773  170,170,169,169,168,167,167,167,167,166,166,165,165,165,165,164,
17774  164,163,163,162,162,162,162,162,161,161,161,160,159,159,159,158,
17775  158,157,157,157,156,156,156,155,155,155,154,154,153,153,152,151,
17776  151,150,150,150,150,150,150,150,149,149,149,148,148,148,148,147,
17777  147,147,147,147,146,146,145,144,144,143,143,143,142,142,142,142,
17778  140,140,139,139,139,139,139,138,138,138,137,136,136,136,136,136,
17779  136,136,135,135,135,135,134,134,134,133,133,133,132,132,132,132,
17780  130,129,129,128,128,128,128,127,127,127,127,126,126,126,125,124,
17781  124,124,124,119,118,118,117,117,116,116,116,115,115,115,115,114,
17782  114,114,113,113,113,113,113,113,112,111,111,111,110,110,110,110,
17783  110,109,109,108,108,108,108,107,106,106,105,105,105,104,104,104,
17784  103,103,102,102
17785  };
17786  const int n4w2b2r2[] = {
17787  1000, // Capacity
17788  500, // Number of items
17789  // Size of items (sorted)
17790  300,300,300,300,298,298,298,295,295,295,294,294,293,292,292,292,
17791  292,292,291,291,290,290,290,290,290,290,290,288,288,288,288,287,
17792  287,287,287,286,286,286,286,286,285,285,285,285,285,285,285,284,
17793  284,284,284,283,283,283,283,282,281,281,281,281,281,281,280,280,
17794  280,280,280,280,279,279,279,279,279,278,277,276,276,276,275,275,
17795  274,274,274,274,274,273,273,273,272,271,271,271,271,270,270,270,
17796  270,270,269,269,269,268,268,268,267,267,267,267,266,266,266,264,
17797  263,263,263,263,262,262,261,261,261,260,259,259,257,257,257,257,
17798  257,257,257,256,255,254,254,254,253,253,252,251,251,250,250,249,
17799  249,248,247,247,247,246,246,245,244,243,243,242,240,240,240,240,
17800  239,239,239,238,238,237,236,236,236,235,235,234,234,234,234,233,
17801  232,232,232,232,232,231,231,231,230,230,230,229,227,227,227,227,
17802  226,225,225,224,224,223,223,222,221,220,220,220,220,220,220,219,
17803  219,219,218,217,217,217,217,217,216,216,215,214,214,214,214,213,
17804  212,212,212,212,212,212,211,211,210,210,210,210,210,210,209,208,
17805  208,207,207,206,206,205,205,204,204,204,204,204,203,203,203,203,
17806  203,202,202,202,202,201,201,200,200,199,199,199,198,198,198,197,
17807  197,195,195,195,195,195,194,194,193,193,193,192,192,192,191,191,
17808  191,190,190,190,189,189,188,188,188,188,187,187,186,186,185,185,
17809  185,185,185,184,184,184,183,183,183,182,182,182,181,180,180,180,
17810  180,179,179,179,178,178,178,177,175,175,174,174,174,173,172,172,
17811  172,170,170,170,169,168,167,166,166,166,166,165,165,164,164,164,
17812  164,164,163,163,163,162,162,162,161,161,161,161,161,160,160,160,
17813  159,159,157,157,157,155,154,154,153,153,153,152,152,152,152,151,
17814  151,151,151,149,149,148,146,146,146,145,144,144,144,144,143,142,
17815  142,142,142,141,140,140,139,138,138,138,138,137,137,136,136,136,
17816  136,135,135,135,134,134,134,133,132,132,132,132,132,131,131,130,
17817  130,130,130,129,127,126,125,124,124,123,123,123,122,122,122,122,
17818  121,121,121,121,121,121,117,117,117,116,116,116,115,115,115,114,
17819  114,114,114,113,113,112,112,112,112,111,111,110,110,109,108,108,
17820  107,106,106,106,105,105,105,105,105,105,105,104,104,104,103,103,
17821  102,102,102,102
17822  };
17823  const int n4w2b2r3[] = {
17824  1000, // Capacity
17825  500, // Number of items
17826  // Size of items (sorted)
17827  300,299,299,299,298,298,298,298,298,298,297,297,296,296,295,295,
17828  295,295,295,295,295,294,294,293,293,292,292,292,292,291,291,290,
17829  289,288,288,288,287,287,287,287,286,285,285,285,284,284,282,282,
17830  281,280,280,279,279,278,278,277,277,277,277,277,276,276,276,275,
17831  274,274,274,274,274,274,274,273,273,272,272,271,271,271,271,271,
17832  270,270,270,270,269,269,269,268,267,267,266,266,266,263,263,262,
17833  262,262,261,260,260,260,260,260,259,258,258,258,258,257,257,257,
17834  257,257,256,256,256,255,255,254,254,254,254,254,254,254,253,253,
17835  253,252,252,252,251,250,250,249,249,249,248,247,247,247,247,246,
17836  246,246,245,245,245,245,244,244,243,243,242,242,241,241,241,241,
17837  241,240,239,239,238,238,238,238,237,236,236,236,236,236,235,235,
17838  234,234,234,234,233,233,232,231,231,231,231,230,229,229,229,228,
17839  228,227,227,227,226,225,225,225,225,225,223,223,222,221,220,220,
17840  220,220,220,220,220,219,218,218,218,218,217,217,217,216,216,215,
17841  215,214,214,214,213,213,211,211,210,210,210,210,209,209,208,207,
17842  207,207,207,205,204,204,204,204,203,203,202,201,201,200,200,200,
17843  199,199,198,198,198,197,197,196,196,196,196,196,195,195,195,195,
17844  194,193,193,193,193,193,193,193,193,193,193,191,191,191,191,190,
17845  190,188,188,188,187,186,186,186,185,185,185,185,184,184,184,183,
17846  183,183,182,182,181,180,180,179,179,179,179,179,178,178,178,178,
17847  177,176,176,175,175,175,174,174,173,173,173,173,171,170,169,168,
17848  166,166,165,165,164,164,164,163,163,162,161,161,161,161,160,159,
17849  158,158,157,157,157,157,156,156,156,155,155,154,153,153,153,153,
17850  152,152,152,151,151,151,150,150,150,150,149,149,149,148,148,148,
17851  148,148,147,147,147,146,146,145,145,144,144,144,144,142,142,142,
17852  142,141,141,141,141,140,140,139,139,139,139,137,137,136,136,135,
17853  135,135,135,135,135,135,135,134,134,134,132,132,132,132,130,130,
17854  129,128,127,127,127,126,126,126,126,125,125,125,125,124,124,122,
17855  122,122,121,121,120,120,120,120,120,119,119,119,118,118,117,116,
17856  116,115,114,114,113,113,112,111,111,111,111,110,110,109,109,109,
17857  109,109,109,108,108,108,107,107,107,106,106,105,105,105,105,105,
17858  104,103,102,102
17859  };
17860  const int n4w2b2r4[] = {
17861  1000, // Capacity
17862  500, // Number of items
17863  // Size of items (sorted)
17864  300,300,299,299,299,298,298,297,296,296,296,296,295,295,293,293,
17865  293,292,292,292,292,291,291,291,290,290,289,289,289,289,289,288,
17866  288,287,287,287,287,286,286,286,285,285,285,284,284,283,283,282,
17867  281,281,280,280,279,279,279,278,278,277,277,277,276,276,276,275,
17868  274,274,274,274,273,273,273,272,272,271,270,270,269,269,269,269,
17869  267,267,266,266,265,265,265,264,264,263,263,262,262,262,262,261,
17870  261,261,260,259,259,259,258,257,255,255,254,254,254,253,253,253,
17871  252,252,252,251,251,251,249,248,248,248,247,247,246,245,244,244,
17872  244,244,243,243,243,242,241,239,239,239,238,237,236,236,236,236,
17873  235,235,233,233,233,233,232,232,232,232,232,230,230,230,230,229,
17874  229,229,229,229,228,228,228,226,226,226,226,226,226,225,225,224,
17875  224,224,224,224,224,223,222,222,221,221,221,221,221,221,221,220,
17876  220,220,220,219,218,218,218,217,217,217,217,216,216,216,215,214,
17877  214,213,213,213,213,213,213,213,212,211,211,210,210,210,210,210,
17878  209,209,209,208,208,208,207,207,207,207,206,205,205,205,205,205,
17879  204,204,204,204,204,204,203,203,203,202,202,202,201,200,200,199,
17880  199,199,198,198,198,197,197,197,197,196,195,194,193,193,192,192,
17881  192,191,191,190,190,190,190,190,189,189,188,187,187,187,187,187,
17882  186,185,184,183,183,182,180,180,179,179,179,178,178,177,177,176,
17883  176,175,175,175,175,174,174,173,173,173,172,172,171,170,170,170,
17884  170,169,168,168,168,168,168,167,167,166,166,165,165,165,165,165,
17885  164,164,164,163,162,162,161,161,161,161,160,160,160,160,160,159,
17886  157,157,157,157,156,156,156,156,155,155,155,155,154,154,154,153,
17887  152,151,150,150,149,149,148,148,148,148,147,147,146,146,146,145,
17888  145,144,144,143,142,142,142,141,141,140,140,139,139,137,137,137,
17889  137,137,136,136,135,135,135,134,133,133,132,132,132,132,130,130,
17890  129,129,129,129,128,128,128,128,127,127,125,125,125,125,125,124,
17891  124,124,123,123,122,122,122,120,120,120,120,120,120,119,119,119,
17892  118,118,117,117,117,117,117,116,116,115,115,114,114,114,114,114,
17893  113,113,113,113,113,112,112,112,111,111,110,110,110,109,109,109,
17894  108,108,108,108,108,107,106,106,106,105,105,105,105,104,104,102,
17895  102,102,102,102
17896  };
17897  const int n4w2b2r5[] = {
17898  1000, // Capacity
17899  500, // Number of items
17900  // Size of items (sorted)
17901  300,300,300,300,299,298,298,297,296,296,295,295,294,294,293,293,
17902  291,290,289,289,288,287,287,287,286,286,286,285,284,284,284,284,
17903  283,283,282,281,281,280,280,280,280,279,279,279,278,278,278,278,
17904  278,278,276,276,276,276,276,276,276,275,275,275,275,274,274,273,
17905  272,272,272,271,271,270,270,269,269,269,269,268,268,266,266,266,
17906  265,265,265,265,265,264,263,263,263,263,263,263,262,262,262,262,
17907  261,261,261,261,261,260,260,260,259,259,259,258,258,258,258,257,
17908  257,256,255,255,254,253,253,253,252,252,251,251,251,251,250,250,
17909  250,249,249,249,248,248,248,247,247,247,247,247,246,246,246,246,
17910  246,246,245,245,245,245,244,244,244,244,244,244,243,243,243,243,
17911  243,243,242,242,242,242,240,239,238,237,237,237,237,237,237,237,
17912  236,236,235,234,234,233,233,232,232,232,231,231,231,231,231,230,
17913  229,229,229,229,229,228,228,227,227,227,227,227,226,226,224,224,
17914  223,222,222,222,222,222,221,221,221,220,220,219,219,219,219,219,
17915  218,218,217,217,217,217,216,216,216,216,216,216,215,215,215,215,
17916  214,214,214,214,213,212,212,211,210,210,209,209,208,208,208,208,
17917  208,207,207,207,207,206,206,206,206,205,205,204,204,203,203,202,
17918  202,202,202,202,201,201,201,200,199,198,198,197,195,192,192,192,
17919  191,190,190,190,190,189,189,189,189,188,188,187,187,185,185,185,
17920  185,184,184,183,183,182,182,182,181,181,181,181,180,180,180,180,
17921  179,179,177,177,176,176,175,175,175,174,174,174,174,174,174,174,
17922  172,172,172,172,171,169,168,167,167,166,166,166,165,164,164,164,
17923  164,163,163,163,163,162,162,162,162,161,161,160,159,159,159,158,
17924  157,155,155,154,154,153,153,153,153,153,152,152,151,151,150,149,
17925  149,149,148,147,147,147,147,147,146,146,145,145,144,144,144,143,
17926  142,142,142,141,141,140,140,140,139,139,139,138,138,137,137,137,
17927  137,136,136,136,136,135,135,134,134,134,134,134,133,133,133,133,
17928  132,132,130,130,129,128,128,127,127,127,126,126,126,126,126,126,
17929  124,124,123,123,122,122,122,121,121,121,119,119,119,118,117,117,
17930  117,116,116,116,114,114,114,114,113,113,112,110,110,110,110,110,
17931  110,109,109,108,108,108,107,107,106,106,105,104,104,104,104,103,
17932  103,102,102,102
17933  };
17934  const int n4w2b2r6[] = {
17935  1000, // Capacity
17936  500, // Number of items
17937  // Size of items (sorted)
17938  300,300,300,299,298,298,298,297,297,297,296,295,295,295,295,295,
17939  294,294,294,294,294,293,293,293,293,292,292,292,291,291,291,291,
17940  289,289,289,289,288,288,288,288,288,288,287,286,285,285,284,284,
17941  284,284,284,283,283,283,282,282,282,282,281,281,281,280,279,279,
17942  279,278,278,278,277,276,275,275,275,275,274,274,273,272,272,272,
17943  272,271,271,271,270,269,269,269,268,268,268,268,267,267,267,267,
17944  266,266,265,265,265,264,264,263,263,263,262,262,262,262,260,259,
17945  259,259,259,259,258,257,256,256,256,256,256,255,253,253,252,252,
17946  251,251,251,250,250,250,249,249,248,248,248,247,247,247,247,247,
17947  246,246,246,246,246,246,245,244,243,243,242,242,242,241,241,241,
17948  241,241,241,241,240,240,240,239,239,239,239,239,238,237,237,237,
17949  236,235,235,234,233,233,233,232,232,232,231,231,229,229,228,228,
17950  228,227,227,227,227,227,226,226,226,225,225,225,225,223,223,223,
17951  223,223,223,222,222,222,221,221,221,220,220,220,220,220,219,219,
17952  218,218,218,217,217,216,216,216,216,215,215,214,213,212,211,211,
17953  211,211,211,210,210,209,209,207,206,206,205,204,204,203,203,203,
17954  203,202,201,201,201,201,201,200,199,199,199,198,197,196,196,196,
17955  195,194,194,194,193,193,192,192,192,191,191,190,190,189,189,188,
17956  188,188,188,188,188,188,188,187,186,186,186,185,185,185,185,184,
17957  184,184,183,183,183,182,182,182,182,182,182,181,181,181,181,180,
17958  180,180,179,179,179,178,177,177,176,176,176,176,176,175,175,175,
17959  175,174,174,172,171,171,171,171,171,171,171,168,168,168,168,167,
17960  167,167,167,166,166,165,164,164,164,163,163,162,162,162,162,162,
17961  161,161,160,160,159,159,158,157,157,157,157,157,156,156,154,153,
17962  152,151,151,150,150,150,149,148,148,147,146,146,146,145,145,145,
17963  145,145,144,144,143,143,143,140,140,139,139,138,138,136,136,135,
17964  134,133,133,133,133,133,132,132,132,131,131,131,131,131,131,131,
17965  130,130,129,128,127,127,127,127,127,127,126,126,124,124,123,123,
17966  123,122,121,121,120,119,119,119,118,118,118,118,118,117,117,117,
17967  117,116,116,116,115,114,113,113,113,113,112,112,111,111,110,110,
17968  109,108,108,108,107,107,107,106,106,106,106,105,105,105,105,105,
17969  105,103,103,102
17970  };
17971  const int n4w2b2r7[] = {
17972  1000, // Capacity
17973  500, // Number of items
17974  // Size of items (sorted)
17975  300,300,300,299,299,298,298,298,297,297,297,297,296,295,295,295,
17976  294,294,294,293,293,293,293,292,291,291,291,291,291,291,291,290,
17977  290,289,289,288,288,287,287,287,286,286,286,285,285,285,284,283,
17978  283,283,283,282,282,282,280,280,279,279,279,279,279,278,277,277,
17979  276,276,275,275,275,275,274,273,273,273,273,273,273,271,271,271,
17980  271,271,271,270,270,270,270,270,269,269,269,268,267,267,266,265,
17981  265,264,264,264,263,262,262,262,261,261,260,260,259,259,259,258,
17982  258,257,256,255,254,254,254,253,253,252,252,252,251,251,251,250,
17983  250,250,250,249,249,249,249,248,248,248,248,247,247,247,247,246,
17984  246,246,245,244,244,244,243,243,243,243,242,241,241,241,241,240,
17985  238,238,237,237,236,235,235,233,233,232,232,232,232,232,232,232,
17986  231,230,229,229,229,228,228,228,227,227,227,227,226,226,226,226,
17987  225,225,224,224,222,222,221,221,220,220,219,217,217,217,217,216,
17988  216,216,215,215,215,214,214,214,214,214,214,213,213,212,212,212,
17989  212,212,212,211,211,211,210,210,210,210,210,210,209,209,208,208,
17990  207,206,206,205,205,205,204,204,204,204,203,203,202,202,202,202,
17991  202,202,202,202,201,201,201,201,201,199,198,198,198,198,196,196,
17992  196,195,193,193,193,193,193,193,192,192,192,192,192,191,190,190,
17993  189,189,189,188,188,188,187,187,186,186,186,186,184,184,183,183,
17994  182,181,181,180,179,179,178,178,177,177,176,175,175,175,175,174,
17995  174,174,172,172,171,171,171,171,170,170,170,168,167,167,167,166,
17996  166,166,166,166,166,165,165,165,165,165,164,164,164,162,161,161,
17997  159,159,159,158,158,158,158,158,158,157,156,156,155,155,155,154,
17998  154,154,153,152,151,151,151,151,150,149,148,147,147,146,146,146,
17999  146,146,145,145,144,143,142,141,141,140,140,140,140,139,139,138,
18000  137,137,137,137,137,137,137,136,136,135,135,135,134,134,134,134,
18001  133,133,132,131,131,131,130,130,130,130,129,129,126,126,126,126,
18002  126,125,125,125,125,124,124,124,123,123,122,121,121,121,121,120,
18003  120,119,119,119,118,118,118,117,117,117,116,116,115,114,114,113,
18004  112,112,112,112,111,111,111,110,109,109,109,109,109,108,108,108,
18005  107,106,106,106,105,105,105,105,105,104,104,104,103,103,102,102,
18006  102,102,102,102
18007  };
18008  const int n4w2b2r8[] = {
18009  1000, // Capacity
18010  500, // Number of items
18011  // Size of items (sorted)
18012  300,299,298,296,296,295,295,295,295,293,292,292,292,291,291,290,
18013  290,288,288,288,288,288,288,287,287,286,286,286,285,285,284,284,
18014  284,283,282,281,281,280,280,280,279,279,279,278,278,278,278,278,
18015  277,277,276,274,274,274,273,273,273,272,271,271,270,269,269,268,
18016  267,267,267,267,266,266,265,265,265,265,264,264,264,263,263,262,
18017  262,261,261,261,260,259,259,259,258,258,257,257,257,257,256,256,
18018  255,254,254,254,254,254,254,254,253,253,252,251,251,251,251,251,
18019  250,250,249,249,249,248,248,248,247,247,246,246,246,245,245,244,
18020  244,244,244,241,241,241,240,240,240,239,239,239,239,239,239,238,
18021  238,238,238,238,237,236,236,236,236,235,235,235,235,235,233,233,
18022  232,232,232,230,230,230,229,229,228,227,227,226,226,226,225,224,
18023  223,223,223,223,222,222,221,221,221,220,220,220,220,220,219,219,
18024  219,219,218,218,218,217,216,216,216,216,215,215,214,213,213,213,
18025  212,212,212,211,211,211,211,210,210,209,209,209,209,209,208,208,
18026  208,208,208,207,207,207,206,206,205,205,204,204,203,202,202,201,
18027  201,201,201,201,200,199,199,198,196,196,196,195,195,195,195,194,
18028  194,193,193,193,192,192,191,191,191,190,190,189,188,188,188,188,
18029  187,186,185,185,185,184,184,184,183,183,183,182,182,182,181,181,
18030  181,180,180,180,179,178,178,178,178,177,177,177,177,177,177,176,
18031  176,176,176,176,175,175,175,174,174,173,173,173,172,172,171,171,
18032  171,169,169,169,168,168,168,168,168,168,167,167,167,166,166,165,
18033  165,165,165,164,164,164,164,164,163,163,162,162,161,161,161,160,
18034  160,159,159,159,159,159,159,158,157,157,156,156,156,156,156,155,
18035  155,155,154,153,153,153,153,152,152,152,152,151,151,151,150,149,
18036  149,149,149,149,148,148,148,147,147,146,146,146,145,145,145,145,
18037  145,145,144,144,143,143,143,142,141,141,141,140,140,140,140,139,
18038  139,139,138,137,137,137,136,135,135,135,135,134,134,134,134,132,
18039  132,131,131,131,130,128,128,127,127,127,127,126,126,126,125,125,
18040  124,124,123,122,122,121,121,119,118,118,118,117,117,116,116,116,
18041  116,115,115,114,113,113,113,113,112,111,111,111,111,111,110,109,
18042  109,109,108,108,108,108,107,106,106,106,106,106,105,105,104,104,
18043  104,103,102,102
18044  };
18045  const int n4w2b2r9[] = {
18046  1000, // Capacity
18047  500, // Number of items
18048  // Size of items (sorted)
18049  300,300,299,299,298,298,298,295,295,295,294,294,294,294,293,293,
18050  293,292,292,292,292,292,290,290,290,288,288,288,287,287,287,287,
18051  287,286,286,286,285,285,285,284,284,283,283,283,283,283,282,282,
18052  282,282,281,281,280,280,279,279,279,278,278,277,277,277,276,275,
18053  275,275,274,274,274,274,273,273,272,272,271,271,271,271,271,270,
18054  270,270,270,270,269,269,269,269,268,268,268,268,268,268,267,266,
18055  266,266,266,266,265,265,264,264,264,263,262,262,261,261,261,261,
18056  260,260,259,259,259,259,258,258,257,256,256,255,255,254,253,253,
18057  253,252,252,251,251,251,251,250,250,250,250,250,249,249,248,248,
18058  247,247,247,246,246,246,245,244,244,244,242,241,241,241,241,240,
18059  239,239,239,238,238,238,238,237,236,236,236,236,236,236,236,235,
18060  235,235,235,235,234,234,234,234,233,233,233,231,231,231,230,229,
18061  229,229,228,228,228,227,227,226,226,225,225,224,224,224,223,223,
18062  222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,218,
18063  218,217,216,216,216,215,215,215,214,213,213,212,211,211,211,211,
18064  211,210,210,210,209,208,207,207,206,205,205,205,204,203,203,201,
18065  201,201,200,200,199,199,199,199,198,197,197,197,197,196,196,196,
18066  195,194,194,193,193,193,193,192,192,190,189,189,188,188,188,188,
18067  188,188,187,187,187,185,185,184,183,182,182,182,182,182,182,181,
18068  181,181,180,180,179,179,179,179,179,178,178,178,176,175,175,175,
18069  174,173,173,173,173,173,172,172,172,172,172,170,169,169,169,169,
18070  169,168,168,167,167,166,166,166,166,165,164,164,164,163,162,162,
18071  159,159,159,157,157,157,157,156,156,156,156,156,156,156,155,154,
18072  153,152,152,152,152,152,152,152,151,151,150,150,150,149,149,148,
18073  148,145,145,145,144,144,144,143,143,142,142,142,142,142,142,141,
18074  141,141,140,140,140,139,139,138,138,137,137,137,137,136,136,135,
18075  134,134,133,133,133,133,133,132,132,130,130,130,130,129,129,128,
18076  128,128,128,127,127,127,126,126,125,125,125,125,125,125,124,124,
18077  123,123,123,122,122,122,121,120,120,120,120,120,120,119,119,119,
18078  118,117,117,117,116,116,116,116,115,115,115,114,113,113,112,112,
18079  112,112,110,110,109,109,109,108,108,108,108,107,107,107,105,105,
18080  105,104,103,103
18081  };
18082  const int n4w2b3r0[] = {
18083  1000, // Capacity
18084  500, // Number of items
18085  // Size of items (sorted)
18086  380,380,380,379,379,379,378,377,377,377,376,376,374,373,373,372,
18087  370,370,370,370,370,369,369,368,367,366,365,365,365,365,364,363,
18088  362,361,361,360,360,359,359,358,358,357,357,357,357,356,355,353,
18089  352,351,350,350,349,348,348,348,348,348,347,345,345,345,341,341,
18090  339,338,337,337,337,337,336,334,334,332,331,329,329,327,327,325,
18091  323,323,322,321,320,320,320,319,319,317,314,313,312,312,310,308,
18092  308,307,306,306,306,306,304,304,304,303,303,303,302,302,300,299,
18093  295,294,294,294,293,293,293,290,290,287,286,286,286,285,285,283,
18094  282,281,281,280,279,278,278,277,277,277,274,273,273,272,272,271,
18095  270,270,269,268,267,266,266,264,264,262,261,261,261,261,261,260,
18096  260,260,260,258,258,257,257,257,256,256,254,254,254,253,253,252,
18097  252,252,252,251,251,249,249,248,247,247,246,246,245,245,242,242,
18098  240,240,240,239,239,237,237,236,236,235,234,234,234,234,233,233,
18099  233,232,230,230,229,228,227,226,225,225,225,225,224,224,222,221,
18100  220,219,219,218,217,217,216,216,214,214,214,213,212,212,210,210,
18101  210,209,209,208,206,206,206,204,203,203,202,202,201,199,199,198,
18102  198,197,196,195,195,195,195,194,194,194,192,191,191,189,188,188,
18103  185,185,185,182,182,181,180,180,179,179,179,179,178,178,175,174,
18104  173,172,172,172,171,171,168,168,168,167,166,166,165,165,165,165,
18105  164,164,163,163,162,160,159,159,159,158,158,157,154,153,153,151,
18106  151,149,148,148,147,147,146,146,146,145,144,144,143,141,141,141,
18107  141,140,140,139,139,139,139,138,138,136,136,136,136,136,135,134,
18108  134,133,132,131,131,129,127,127,127,126,125,124,124,120,120,119,
18109  117,117,116,116,115,115,115,114,113,111,111,110,109,109,108,108,
18110  108,107,106,106,106,105,105,101,99,99,98,96,96,96,95,94,92,91,
18111  91,90,89,88,88,88,87,86,85,83,83,83,82,82,81,78,77,77,77,75,74,
18112  73,73,73,73,73,73,72,70,69,65,63,62,62,60,60,59,57,57,57,57,57,
18113  56,56,54,54,54,53,52,51,50,48,48,47,47,46,46,45,45,44,44,44,44,
18114  44,43,43,43,42,41,40,40,39,39,39,38,38,38,37,34,33,33,33,32,32,
18115  31,30,30,29,28,28,28,28,28,25,23,22,22,22
18116  };
18117  const int n4w2b3r1[] = {
18118  1000, // Capacity
18119  500, // Number of items
18120  // Size of items (sorted)
18121  380,379,379,379,378,376,376,376,374,373,373,370,369,368,366,366,
18122  365,364,362,362,362,361,361,360,359,359,359,358,356,356,355,355,
18123  355,355,352,352,352,351,351,351,349,349,348,348,348,346,345,344,
18124  344,344,343,343,343,341,341,340,340,339,338,336,335,335,335,334,
18125  334,333,333,332,332,331,330,330,330,329,328,327,327,327,327,327,
18126  326,326,325,324,322,322,321,320,320,319,319,318,315,313,313,313,
18127  313,313,313,309,307,306,306,303,301,300,299,298,297,296,296,295,
18128  294,294,294,294,293,293,292,292,292,292,292,291,291,291,290,290,
18129  289,289,288,288,288,288,286,285,283,282,281,280,278,277,276,275,
18130  274,273,271,271,270,270,269,269,269,268,268,267,267,266,265,265,
18131  265,261,260,260,259,259,258,258,258,257,257,257,257,256,254,253,
18132  252,251,251,251,249,249,249,249,247,247,246,246,246,245,244,243,
18133  243,242,242,241,241,241,239,239,238,237,236,236,235,235,235,234,
18134  234,234,232,232,231,230,228,228,228,227,227,226,225,224,223,222,
18135  222,221,221,221,220,220,217,216,216,216,216,216,215,214,213,213,
18136  213,210,210,210,210,210,210,209,208,208,207,207,206,205,205,203,
18137  203,201,200,200,200,199,199,199,198,196,192,189,189,188,188,187,
18138  186,186,185,184,181,180,180,180,179,179,178,174,174,173,173,172,
18139  171,170,170,169,168,167,167,166,166,166,164,163,163,163,162,162,
18140  161,161,160,160,159,159,159,157,156,155,153,153,152,151,150,150,
18141  150,149,148,148,148,148,146,145,145,144,144,143,142,141,140,138,
18142  138,138,137,137,136,135,134,133,132,132,132,131,130,130,129,129,
18143  129,129,129,128,127,127,127,127,127,126,123,123,122,122,122,121,
18144  121,121,120,120,120,118,118,115,114,114,114,113,113,112,112,112,
18145  111,111,110,110,109,109,108,107,107,106,106,105,103,102,102,98,
18146  98,97,97,97,96,91,90,90,89,89,88,87,86,84,84,83,83,81,80,80,80,
18147  80,79,79,78,78,77,77,77,76,76,76,75,71,71,71,70,69,68,67,65,65,
18148  65,64,64,63,62,62,62,58,56,55,54,53,52,50,50,50,49,49,48,48,48,
18149  47,46,46,45,44,43,42,42,41,39,39,39,39,38,38,37,35,35,34,34,33,
18150  33,32,32,32,31,29,26,26,26,24,24,23,23,22,22,22
18151  };
18152  const int n4w2b3r2[] = {
18153  1000, // Capacity
18154  500, // Number of items
18155  // Size of items (sorted)
18156  380,380,380,379,379,378,377,377,376,376,374,373,372,371,370,368,
18157  368,368,367,367,367,367,366,365,363,362,361,361,360,360,359,359,
18158  359,358,358,357,357,356,355,354,354,354,353,353,353,351,351,350,
18159  348,346,344,343,343,342,341,341,341,341,340,339,339,338,338,338,
18160  337,335,334,332,331,331,329,329,325,325,324,320,319,318,318,318,
18161  318,318,316,316,315,312,312,311,308,308,307,306,306,305,304,304,
18162  304,304,303,302,301,300,300,299,299,298,298,297,297,296,295,294,
18163  294,292,292,291,291,291,291,291,290,289,289,287,287,286,286,286,
18164  286,284,284,283,282,282,281,280,279,279,278,278,277,274,272,271,
18165  271,269,267,267,267,266,265,265,265,265,264,264,262,262,262,261,
18166  261,260,260,260,259,259,259,258,257,257,257,256,256,255,255,255,
18167  255,254,254,251,251,250,248,248,248,243,240,240,240,239,239,237,
18168  235,235,233,233,231,231,230,229,229,228,228,227,225,225,223,223,
18169  222,221,219,218,218,218,217,217,215,215,213,213,212,211,211,210,
18170  210,208,207,207,206,206,206,205,205,203,201,200,200,200,199,199,
18171  198,198,197,197,197,196,196,196,195,195,194,194,193,191,191,191,
18172  189,188,188,187,187,186,186,186,185,185,185,185,184,183,181,181,
18173  180,180,179,177,177,176,176,175,175,174,172,172,172,171,171,171,
18174  171,170,170,169,168,167,167,166,164,163,162,161,159,158,157,157,
18175  157,155,154,153,152,152,152,151,151,150,150,148,148,147,147,146,
18176  146,144,144,144,144,143,143,143,142,142,141,141,140,140,139,138,
18177  137,137,137,136,135,135,135,135,134,133,132,130,130,130,129,129,
18178  129,127,125,124,124,124,124,123,123,122,122,122,120,120,119,117,
18179  117,116,115,115,114,112,110,109,109,108,107,105,105,105,105,104,
18180  103,103,103,102,102,101,101,100,100,100,99,99,98,98,98,97,96,
18181  96,93,93,93,92,92,92,90,88,88,87,86,85,85,84,84,83,82,80,80,79,
18182  76,75,75,74,74,73,73,72,71,71,70,70,69,68,68,66,65,65,63,63,62,
18183  62,62,62,62,60,60,58,58,57,57,56,56,55,53,52,52,51,51,50,49,48,
18184  47,47,46,46,44,44,44,42,41,41,41,41,40,39,37,36,36,36,36,36,36,
18185  35,35,33,32,31,30,29,29,28,27,26,26,24,23,23
18186  };
18187  const int n4w2b3r3[] = {
18188  1000, // Capacity
18189  500, // Number of items
18190  // Size of items (sorted)
18191  380,380,378,376,375,375,374,372,371,370,370,370,369,369,368,368,
18192  365,365,365,364,363,362,361,360,359,359,357,354,354,353,353,352,
18193  350,349,349,349,349,349,348,347,347,346,345,345,342,341,340,340,
18194  339,338,337,337,337,335,334,334,334,333,333,332,331,331,329,329,
18195  329,328,328,327,326,325,325,324,324,323,322,320,320,320,320,319,
18196  318,317,314,314,314,313,313,312,309,306,306,305,303,303,303,302,
18197  302,301,301,301,299,299,297,296,296,295,295,294,293,293,293,292,
18198  292,292,292,291,291,291,289,289,288,288,288,287,286,286,286,286,
18199  285,284,284,284,283,283,283,282,280,279,278,278,277,277,276,276,
18200  275,274,271,271,270,270,269,269,269,268,268,268,267,267,267,266,
18201  265,265,265,263,263,262,262,260,259,258,258,258,258,257,256,256,
18202  255,255,254,254,254,252,252,252,251,250,250,249,249,247,246,246,
18203  244,244,242,242,241,241,241,241,241,240,238,237,236,236,232,231,
18204  230,229,229,229,228,228,228,226,225,224,223,222,221,221,220,219,
18205  219,219,218,217,215,214,213,212,211,210,210,210,209,209,209,208,
18206  207,207,207,207,206,206,205,205,204,202,202,202,200,199,199,198,
18207  196,195,192,192,191,191,191,190,190,189,188,186,186,184,184,184,
18208  183,183,183,182,182,182,182,180,180,180,179,179,179,178,178,178,
18209  177,176,176,176,175,175,174,174,174,174,171,170,170,169,167,167,
18210  166,163,161,160,159,157,156,156,156,156,155,154,154,153,152,151,
18211  151,151,150,150,150,148,148,146,146,146,145,145,144,144,144,144,
18212  144,142,142,141,140,138,138,137,136,133,132,132,131,131,131,131,
18213  130,129,128,126,125,123,123,123,121,121,120,120,120,120,120,120,
18214  118,117,116,116,114,114,112,112,112,112,108,108,107,107,106,104,
18215  104,104,103,103,100,98,98,95,94,94,94,93,93,93,92,92,89,89,89,
18216  88,87,86,86,83,83,81,80,80,79,79,77,77,76,76,76,76,76,75,75,75,
18217  74,74,74,74,74,73,73,71,71,71,71,70,69,68,68,68,67,67,67,65,62,
18218  62,62,61,60,60,59,58,58,57,57,56,55,55,55,55,53,53,53,51,50,50,
18219  50,50,48,48,47,46,46,45,44,43,43,40,38,36,35,33,33,32,32,32,31,
18220  29,28,27,25,25,25,24,24,24,24,22,22,22
18221  };
18222  const int n4w2b3r4[] = {
18223  1000, // Capacity
18224  500, // Number of items
18225  // Size of items (sorted)
18226  380,380,379,378,378,378,377,376,374,374,372,372,372,371,370,370,
18227  369,368,368,368,367,366,366,365,362,361,361,360,359,359,358,356,
18228  356,355,355,355,355,353,353,352,351,351,350,350,349,349,348,348,
18229  348,348,347,347,346,345,344,344,343,343,343,342,341,341,339,339,
18230  339,339,336,335,334,331,329,329,329,329,328,328,328,325,325,325,
18231  325,322,322,321,321,320,320,320,319,318,318,318,317,316,316,315,
18232  315,315,314,314,313,313,312,312,312,311,310,309,308,307,307,307,
18233  306,304,301,300,300,299,299,298,298,297,296,295,295,295,295,295,
18234  295,293,293,293,292,291,289,288,285,284,280,278,277,276,275,274,
18235  274,273,273,273,273,272,272,269,269,268,268,267,267,264,264,264,
18236  264,262,260,260,260,258,258,257,257,256,255,254,253,253,253,252,
18237  252,251,251,250,249,249,248,246,245,244,243,243,243,242,242,241,
18238  241,241,241,239,238,238,237,237,237,234,234,231,230,229,228,228,
18239  227,227,226,226,226,226,225,225,224,224,224,224,221,221,219,219,
18240  219,219,218,218,215,215,214,214,212,212,210,209,208,208,207,205,
18241  204,203,201,200,198,198,198,198,197,197,197,196,196,195,194,193,
18242  192,191,188,187,187,186,185,185,185,185,184,184,183,183,183,181,
18243  181,181,180,180,180,179,179,178,177,177,176,175,173,173,173,173,
18244  171,171,170,168,168,168,168,162,161,159,158,158,158,157,157,156,
18245  155,154,154,154,153,152,152,151,151,148,148,148,147,146,144,144,
18246  144,143,142,140,138,138,138,137,137,136,136,136,135,134,133,133,
18247  133,132,132,132,131,129,129,128,128,127,126,124,123,123,122,122,
18248  120,120,120,120,120,118,118,118,117,117,117,117,116,115,115,115,
18249  114,114,113,110,110,109,108,107,106,106,106,104,103,102,102,101,
18250  100,97,97,96,96,95,95,91,90,90,89,89,88,88,87,86,86,85,85,84,
18251  84,84,84,83,83,83,81,81,81,80,79,78,77,77,77,76,73,73,71,71,70,
18252  70,70,69,68,68,67,66,65,65,62,61,61,61,59,59,59,59,57,57,56,54,
18253  54,54,54,53,53,53,52,51,50,50,50,49,48,48,48,48,47,45,44,42,41,
18254  41,41,41,38,38,38,37,34,33,32,31,31,31,31,31,30,30,29,28,28,28,
18255  27,26,26,26,26,26,25,24,23,23,22,22
18256  };
18257  const int n4w2b3r5[] = {
18258  1000, // Capacity
18259  500, // Number of items
18260  // Size of items (sorted)
18261  380,380,380,380,378,378,378,378,377,377,375,374,374,373,372,372,
18262  371,370,369,368,367,365,363,363,362,362,361,360,359,359,358,358,
18263  357,357,357,357,356,355,354,353,352,352,351,351,351,349,349,349,
18264  348,347,347,347,346,344,344,343,340,339,339,337,336,335,335,335,
18265  335,335,332,331,331,331,330,330,329,329,327,326,326,325,325,323,
18266  322,321,321,321,320,317,317,316,315,314,312,312,311,311,310,310,
18267  309,307,306,306,306,303,303,302,301,300,299,298,298,297,297,294,
18268  294,294,293,292,292,292,291,291,290,290,289,289,288,288,287,285,
18269  284,284,283,282,281,281,280,279,278,276,275,274,274,274,273,272,
18270  272,271,271,271,271,270,270,269,269,269,268,267,266,266,265,265,
18271  264,264,264,264,264,263,260,260,259,259,256,256,256,256,256,255,
18272  255,255,254,253,253,251,251,250,250,250,249,248,248,248,247,246,
18273  246,245,245,245,243,242,242,241,240,239,237,236,236,236,235,234,
18274  233,232,230,230,229,228,228,228,228,228,226,225,223,222,220,220,
18275  219,218,216,215,213,212,212,211,210,209,209,209,208,208,205,205,
18276  204,203,202,202,202,202,202,200,199,198,198,198,198,197,196,196,
18277  195,194,194,193,193,192,192,192,191,189,189,188,186,186,186,185,
18278  183,183,183,183,181,180,180,180,179,178,177,176,176,176,175,175,
18279  174,172,171,169,169,168,168,167,167,165,165,165,164,164,164,163,
18280  161,160,160,158,158,158,157,157,157,156,156,156,155,155,155,154,
18281  154,151,151,150,149,149,148,148,147,146,145,144,144,143,141,141,
18282  139,138,137,137,136,135,135,135,132,132,132,130,130,130,129,129,
18283  128,128,128,127,126,126,126,126,126,126,125,123,122,122,121,120,
18284  120,119,119,119,117,116,115,115,115,114,114,113,112,111,111,110,
18285  109,108,108,107,106,105,105,104,104,104,102,101,101,100,99,98,
18286  98,98,95,95,95,94,93,93,92,91,91,90,90,89,89,88,86,83,82,82,81,
18287  80,79,77,77,75,75,73,72,72,72,72,70,69,69,67,66,65,65,65,65,64,
18288  64,64,64,64,64,62,59,58,58,57,55,55,53,52,51,48,48,48,48,47,46,
18289  46,46,46,46,46,45,44,43,43,39,39,39,37,37,36,34,32,32,31,31,31,
18290  29,28,27,27,26,26,25,24,24,23,23,23,23,22,22,22
18291  };
18292  const int n4w2b3r6[] = {
18293  1000, // Capacity
18294  500, // Number of items
18295  // Size of items (sorted)
18296  378,378,377,377,377,374,374,373,372,372,371,371,370,369,368,366,
18297  366,365,364,364,363,363,362,361,358,357,357,357,356,356,355,355,
18298  351,351,349,348,345,345,344,344,340,339,338,338,337,336,335,335,
18299  334,332,332,331,330,329,329,329,327,327,326,325,324,323,323,321,
18300  321,321,320,318,318,318,317,316,315,315,315,314,314,313,312,312,
18301  311,311,310,308,306,306,305,304,304,303,303,301,301,299,298,298,
18302  296,295,295,294,292,291,289,288,287,286,286,285,285,284,284,283,
18303  282,282,282,282,282,282,280,279,279,279,278,278,278,277,277,276,
18304  276,274,274,273,272,272,271,271,271,271,269,267,267,265,264,264,
18305  264,263,263,263,262,262,261,261,259,258,257,255,255,254,252,251,
18306  251,250,250,250,249,248,247,247,246,245,245,243,243,242,241,240,
18307  240,240,238,237,236,236,235,235,234,233,231,231,230,230,229,228,
18308  227,227,227,226,225,225,224,223,223,222,222,222,222,221,220,219,
18309  219,218,218,217,216,215,215,215,214,212,212,211,211,210,209,209,
18310  209,208,206,206,206,204,203,202,202,202,201,200,200,200,200,200,
18311  198,198,198,197,196,195,194,194,192,191,190,189,189,188,188,188,
18312  187,186,186,186,185,185,185,185,184,183,182,182,182,181,181,180,
18313  179,179,179,177,177,177,177,176,174,174,174,174,173,173,173,172,
18314  172,170,168,168,167,165,165,164,164,163,163,163,162,160,160,159,
18315  159,158,157,156,156,156,155,155,155,155,154,154,153,153,152,152,
18316  151,150,149,149,148,148,147,147,147,147,146,146,144,144,143,143,
18317  143,141,140,139,139,139,138,138,138,136,136,135,135,135,133,133,
18318  132,132,132,131,130,130,129,128,126,126,124,124,124,123,123,120,
18319  120,119,119,118,118,118,117,116,115,115,113,112,111,111,111,110,
18320  110,110,110,109,108,108,108,108,107,107,105,105,105,104,103,103,
18321  103,102,101,101,100,100,97,97,96,96,95,95,95,95,95,94,90,88,88,
18322  87,86,86,86,85,85,85,84,83,81,81,81,79,79,76,76,76,74,74,73,72,
18323  72,72,72,71,70,68,67,66,65,65,63,61,59,58,58,58,57,56,55,55,55,
18324  54,54,52,51,50,50,49,47,47,46,46,43,42,42,42,41,41,41,41,39,39,
18325  39,36,33,33,31,31,29,29,28,27,27,27,26,25,25,23,23,22
18326  };
18327  const int n4w2b3r7[] = {
18328  1000, // Capacity
18329  500, // Number of items
18330  // Size of items (sorted)
18331  380,380,380,379,379,379,379,378,378,378,377,376,376,376,374,372,
18332  372,372,370,370,369,368,368,367,366,366,366,366,365,365,365,364,
18333  364,363,361,361,361,360,358,358,358,357,356,356,356,356,355,354,
18334  353,351,351,350,350,349,349,349,348,343,342,342,340,340,339,337,
18335  337,336,336,336,334,334,333,332,331,330,330,330,328,328,327,326,
18336  325,324,324,322,322,322,321,321,320,320,320,320,319,319,318,318,
18337  316,315,313,312,311,310,310,310,309,308,308,308,308,307,305,305,
18338  305,305,305,304,303,303,302,301,300,297,297,297,296,294,294,291,
18339  291,290,290,290,289,289,288,288,287,287,284,284,283,283,282,282,
18340  280,280,280,279,279,279,278,277,277,277,277,277,276,275,275,272,
18341  270,269,268,268,268,267,267,267,266,266,265,263,261,258,258,257,
18342  257,256,253,252,252,250,250,249,249,248,247,246,246,245,245,244,
18343  244,242,242,241,241,241,241,239,239,237,235,234,233,233,228,228,
18344  226,226,226,225,224,224,223,223,222,221,221,221,220,219,218,218,
18345  218,217,217,216,215,214,213,213,213,212,210,209,208,208,207,207,
18346  206,205,203,202,201,201,201,200,198,196,193,193,193,192,191,191,
18347  190,189,188,187,187,185,184,183,183,182,181,181,181,181,180,179,
18348  178,178,178,175,175,175,174,174,174,174,173,173,173,172,172,172,
18349  170,170,169,169,167,167,166,166,166,166,165,164,164,164,163,162,
18350  162,162,161,161,160,159,157,157,157,156,156,154,153,151,151,149,
18351  149,149,148,147,147,147,147,146,143,143,141,140,139,138,138,138,
18352  136,136,134,131,131,129,128,128,128,127,125,124,124,123,122,122,
18353  121,121,120,120,119,117,115,114,113,113,113,112,112,112,110,110,
18354  108,108,108,107,106,105,104,104,104,103,101,100,100,100,100,99,
18355  98,98,95,95,94,94,94,94,93,93,92,92,92,92,92,92,91,90,89,89,87,
18356  87,85,84,84,83,82,81,79,78,78,78,77,76,75,75,74,72,71,71,71,70,
18357  69,68,67,66,66,66,66,65,64,63,63,63,62,61,61,61,60,59,59,58,57,
18358  57,56,54,53,52,52,52,52,51,51,50,50,48,48,46,46,45,44,44,43,43,
18359  39,39,39,38,38,37,36,35,35,34,34,33,33,32,32,31,31,30,30,30,27,
18360  27,27,26,25,25,25,24,24,23,23,22
18361  };
18362  const int n4w2b3r8[] = {
18363  1000, // Capacity
18364  500, // Number of items
18365  // Size of items (sorted)
18366  380,379,378,378,376,375,374,373,372,372,371,370,370,366,366,364,
18367  363,363,362,361,361,361,361,361,360,360,359,357,356,356,356,355,
18368  353,352,352,350,350,349,347,346,346,346,345,345,344,343,342,342,
18369  340,340,339,339,339,339,338,337,335,335,335,333,333,331,331,331,
18370  330,330,329,328,328,327,327,325,324,324,324,324,323,321,321,321,
18371  320,320,318,316,315,315,314,314,313,311,308,308,308,307,307,306,
18372  305,305,304,304,302,302,300,300,299,298,298,297,296,295,292,291,
18373  289,289,289,288,288,287,287,287,286,286,286,285,285,284,284,283,
18374  283,281,281,280,280,279,278,278,278,277,276,275,274,274,273,272,
18375  272,272,271,270,269,268,266,265,265,263,260,259,258,258,258,258,
18376  257,257,257,256,255,255,253,253,253,252,251,250,250,249,248,248,
18377  246,245,245,244,243,243,242,241,241,238,238,238,237,236,234,234,
18378  233,232,232,231,230,230,228,228,228,228,227,226,225,225,225,222,
18379  222,222,221,221,220,219,217,216,216,216,215,214,213,213,213,212,
18380  212,211,208,208,208,207,206,206,204,203,202,202,201,201,196,195,
18381  195,195,195,194,194,193,192,191,191,189,189,189,188,187,186,186,
18382  185,184,184,184,183,183,182,182,182,182,181,181,180,180,179,178,
18383  177,176,175,175,175,174,173,171,171,170,170,170,170,169,168,168,
18384  168,167,167,166,166,166,164,164,164,162,162,162,162,161,161,161,
18385  160,158,157,156,155,154,153,152,152,151,150,150,150,149,148,148,
18386  148,147,147,147,145,145,145,142,141,139,139,139,139,138,138,138,
18387  136,135,134,133,133,132,132,132,131,130,129,129,127,127,125,125,
18388  125,124,123,121,121,121,120,119,119,119,118,118,118,117,117,117,
18389  117,116,115,115,114,112,112,111,111,111,109,109,109,108,108,107,
18390  107,105,104,102,102,100,99,99,99,99,96,95,94,94,93,89,88,87,86,
18391  85,85,85,85,84,84,83,83,82,82,82,82,81,81,81,80,79,78,78,78,77,
18392  76,76,74,74,73,72,72,71,71,71,69,67,65,64,64,64,64,63,62,61,61,
18393  60,59,57,55,55,53,53,52,51,51,51,50,50,49,48,48,48,47,46,46,45,
18394  45,45,43,42,42,42,42,40,40,40,40,40,39,38,38,34,34,34,34,33,33,
18395  32,32,30,30,30,29,27,27,23,23,22,22,22
18396  };
18397  const int n4w2b3r9[] = {
18398  1000, // Capacity
18399  500, // Number of items
18400  // Size of items (sorted)
18401  379,378,378,378,375,375,373,373,373,372,372,372,371,371,370,369,
18402  369,369,369,368,368,366,365,365,365,364,364,363,363,362,361,361,
18403  361,358,358,356,354,354,354,354,353,353,351,350,349,349,349,349,
18404  349,346,346,346,346,346,346,346,345,345,342,342,342,341,340,337,
18405  337,337,337,336,336,335,333,331,328,327,327,327,326,325,325,323,
18406  321,321,321,320,319,318,318,317,317,316,316,315,315,314,314,313,
18407  312,312,312,310,309,309,307,306,305,305,304,303,301,300,300,299,
18408  299,298,298,297,297,296,296,296,295,295,295,295,294,294,293,292,
18409  292,292,291,291,291,289,289,288,285,284,284,284,282,281,281,280,
18410  279,279,279,278,278,274,274,273,272,272,272,271,271,270,269,269,
18411  269,268,267,267,266,265,264,264,263,262,260,260,258,258,257,257,
18412  256,256,256,255,254,254,253,253,252,252,252,252,251,250,248,247,
18413  247,246,246,246,242,242,242,241,240,240,240,239,236,236,236,234,
18414  234,233,232,231,231,230,225,224,223,223,222,220,219,219,218,217,
18415  217,215,215,215,215,214,214,214,211,211,210,210,210,210,209,207,
18416  205,204,204,203,202,201,200,200,199,199,199,198,198,197,195,195,
18417  195,194,192,191,190,190,189,188,188,187,186,186,184,183,182,182,
18418  182,181,181,181,180,180,180,178,178,178,177,177,176,175,174,174,
18419  174,174,174,173,173,172,171,171,169,169,169,169,167,167,165,165,
18420  164,164,164,163,163,162,162,162,159,157,157,155,155,154,153,153,
18421  152,151,151,151,150,148,147,147,147,145,144,142,142,142,141,140,
18422  138,136,136,135,135,135,134,133,133,133,132,131,131,130,129,128,
18423  128,125,125,125,124,123,123,121,120,120,119,118,118,117,117,116,
18424  116,115,113,113,113,113,113,112,112,112,110,110,109,108,108,107,
18425  107,107,107,107,106,105,104,104,101,101,100,100,100,100,99,98,
18426  97,96,96,96,96,95,95,94,94,94,93,93,92,91,91,88,88,87,86,86,84,
18427  83,82,82,81,79,78,78,78,77,74,74,74,73,73,72,71,71,71,71,71,71,
18428  68,68,67,67,67,65,63,63,61,60,59,58,56,56,55,54,54,53,52,51,50,
18429  49,49,48,48,48,47,47,46,46,45,41,40,39,38,38,38,37,35,35,35,34,
18430  34,33,33,31,29,29,28,28,28,27,24,24,23,22,22,22
18431  };
18432  const int n4w3b1r0[] = {
18433  1000, // Capacity
18434  500, // Number of items
18435  // Size of items (sorted)
18436  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18437  167,167,167,167,167,166,166,166,166,166,165,165,165,165,165,165,
18438  165,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,
18439  164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,162,
18440  162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,
18441  161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,
18442  160,160,160,160,160,159,159,159,159,159,159,158,157,157,157,157,
18443  157,157,157,157,157,156,156,156,156,156,156,156,156,156,156,156,
18444  156,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,
18445  154,153,153,153,153,153,153,152,152,152,152,152,152,152,151,151,
18446  151,151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,
18447  150,149,149,149,149,148,148,148,148,148,147,147,147,147,147,147,
18448  146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18449  145,145,145,145,145,145,145,145,144,144,144,144,144,144,144,144,
18450  144,144,143,143,143,143,143,143,143,143,143,143,142,142,142,142,
18451  142,142,142,142,142,142,141,141,141,141,141,141,141,140,140,140,
18452  140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,138,
18453  138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,
18454  137,137,136,136,136,136,136,136,136,136,136,135,135,135,135,135,
18455  135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,
18456  133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,
18457  132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,
18458  131,131,130,130,130,130,130,130,130,129,129,129,129,129,129,129,
18459  129,128,128,128,128,128,128,128,127,127,127,127,127,127,126,126,
18460  126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
18461  125,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
18462  122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
18463  121,121,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
18464  118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,
18465  117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,115,
18466  115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18467  114,114,114,114
18468  };
18469  const int n4w3b1r1[] = {
18470  1000, // Capacity
18471  500, // Number of items
18472  // Size of items (sorted)
18473  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18474  167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,
18475  165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,163,
18476  163,163,163,163,163,163,163,163,162,162,162,162,162,162,162,162,
18477  162,162,162,161,161,161,161,161,161,161,160,160,160,160,160,160,
18478  160,160,160,160,160,160,160,160,160,159,159,159,158,158,158,158,
18479  158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,
18480  156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18481  155,155,155,155,155,154,154,154,154,154,154,154,153,153,153,153,
18482  153,152,152,152,152,152,152,152,152,152,152,152,152,152,151,151,
18483  151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,
18484  150,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,
18485  149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,147,
18486  147,147,146,146,146,146,146,145,145,145,145,145,145,145,145,145,
18487  145,144,144,144,144,144,144,144,144,144,144,144,144,143,143,143,
18488  143,143,143,143,143,143,142,142,142,142,142,142,142,142,141,141,
18489  141,141,141,141,141,140,140,140,140,140,140,139,139,139,139,139,
18490  139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,
18491  138,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,
18492  137,137,137,137,136,136,136,136,136,135,135,135,135,135,135,135,
18493  135,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,
18494  133,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18495  131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,129,
18496  129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,
18497  128,128,128,128,128,127,127,127,127,127,126,126,126,126,126,125,
18498  125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,
18499  124,124,124,123,123,123,123,123,123,123,123,123,123,122,122,122,
18500  122,121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,
18501  119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,
18502  118,118,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
18503  116,116,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18504  114,114,114,114
18505  };
18506  const int n4w3b1r2[] = {
18507  1000, // Capacity
18508  500, // Number of items
18509  // Size of items (sorted)
18510  168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,
18511  167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,
18512  165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18513  163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,
18514  162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,
18515  160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159,
18516  159,159,159,159,159,159,159,159,159,159,159,159,159,158,158,158,
18517  158,157,157,157,157,157,157,156,156,156,156,156,156,156,156,156,
18518  156,155,155,155,155,155,155,155,155,155,155,155,154,154,154,154,
18519  154,154,153,153,153,153,153,153,153,153,152,152,152,152,152,152,
18520  152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,150,
18521  149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,148,
18522  148,148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,
18523  147,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,
18524  145,145,145,145,145,145,145,145,144,144,144,144,143,143,143,143,
18525  143,143,143,142,142,142,142,142,142,142,141,141,141,141,141,141,
18526  141,141,141,141,141,141,141,141,141,140,140,140,140,140,139,139,
18527  139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,137,
18528  137,137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,
18529  136,136,136,135,135,135,135,135,135,135,135,135,135,135,134,134,
18530  134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,
18531  133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
18532  131,131,131,131,130,130,130,130,130,130,130,130,129,129,129,129,
18533  129,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
18534  127,127,126,126,126,126,126,126,126,126,126,126,125,125,125,125,
18535  125,125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,
18536  123,123,123,123,122,122,122,122,122,122,122,121,121,121,121,121,
18537  121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,
18538  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18539  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
18540  117,116,116,116,116,116,116,116,116,115,115,115,115,114,114,114,
18541  114,114,114,114
18542  };
18543  const int n4w3b1r3[] = {
18544  1000, // Capacity
18545  500, // Number of items
18546  // Size of items (sorted)
18547  168,168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,
18548  167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,165,
18549  165,164,164,163,163,163,163,163,163,163,163,163,162,162,162,162,
18550  161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,
18551  160,160,160,160,160,160,160,159,159,159,159,158,158,158,158,158,
18552  158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,
18553  157,157,157,156,156,156,156,156,156,156,156,156,155,155,155,155,
18554  155,155,154,154,154,154,154,154,154,153,153,153,153,152,152,152,
18555  152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18556  151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,150,
18557  149,149,149,149,149,149,149,149,149,148,148,148,148,147,147,147,
18558  147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,
18559  146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18560  145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18561  143,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18562  141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18563  140,139,139,139,139,139,139,139,138,138,138,138,138,138,138,137,
18564  137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,
18565  136,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,
18566  134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18567  133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,131,
18568  131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,
18569  130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18570  128,128,128,127,127,127,127,127,127,127,127,126,126,126,126,126,
18571  126,126,126,126,125,125,125,125,125,125,125,125,125,124,124,124,
18572  124,124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,
18573  122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
18574  121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,
18575  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18576  118,118,118,118,118,117,117,117,117,117,116,116,116,116,116,116,
18577  115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18578  114,114,114,114
18579  };
18580  const int n4w3b1r4[] = {
18581  1000, // Capacity
18582  500, // Number of items
18583  // Size of items (sorted)
18584  168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18585  167,167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,
18586  165,165,164,164,164,164,164,164,164,164,164,164,164,164,163,163,
18587  163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,
18588  162,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,
18589  160,160,160,159,159,159,159,159,159,159,158,158,158,158,158,158,
18590  157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,
18591  156,155,155,155,155,155,155,155,155,155,155,154,154,154,154,154,
18592  154,154,154,153,153,153,153,153,153,153,153,153,152,152,152,152,
18593  152,152,152,151,151,151,151,151,150,150,150,150,150,150,150,150,
18594  150,149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,
18595  148,148,147,147,147,147,147,147,147,147,146,146,146,146,146,146,
18596  146,146,145,145,145,145,145,145,145,145,145,145,145,145,145,144,
18597  144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18598  143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,
18599  142,142,142,142,141,141,141,141,141,141,141,141,140,140,140,140,
18600  140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,
18601  138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,
18602  137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,135,
18603  135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,
18604  134,134,133,133,133,133,133,133,133,133,132,132,132,132,132,132,
18605  132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
18606  130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,128,
18607  128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,126,
18608  126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
18609  125,125,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
18610  123,123,123,123,123,123,122,122,122,122,122,122,121,121,121,121,
18611  121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,119,
18612  119,119,119,119,119,118,118,118,118,118,118,118,118,118,117,117,
18613  117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,
18614  116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,114,
18615  114,114,114,114
18616  };
18617  const int n4w3b1r5[] = {
18618  1000, // Capacity
18619  500, // Number of items
18620  // Size of items (sorted)
18621  168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18622  167,167,167,166,166,166,166,166,166,166,166,166,166,165,165,165,
18623  165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,
18624  164,164,164,164,163,163,163,163,163,163,163,163,163,163,163,162,
18625  162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,160,
18626  160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,
18627  159,159,159,159,159,158,158,158,158,158,158,158,158,158,157,157,
18628  157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,155,
18629  155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,153,
18630  153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,
18631  151,151,151,151,151,151,151,151,151,151,151,151,151,150,150,150,
18632  150,150,149,149,149,149,148,148,148,148,147,147,147,147,147,147,
18633  147,147,147,146,146,146,146,146,146,146,146,146,146,145,145,145,
18634  145,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,
18635  144,144,144,144,143,143,143,143,143,143,143,142,142,142,142,142,
18636  142,142,142,142,141,141,141,141,141,141,141,141,141,141,140,140,
18637  140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,
18638  138,138,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
18639  136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18640  135,135,135,135,135,134,134,134,134,134,134,134,133,133,133,133,
18641  133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,
18642  131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18643  129,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,
18644  128,128,128,128,128,128,127,127,127,127,127,127,126,126,126,126,
18645  126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,
18646  125,125,125,124,124,124,124,124,124,123,123,123,123,123,123,123,
18647  123,123,123,123,122,122,122,122,122,122,122,122,122,121,121,121,
18648  121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
18649  120,120,120,120,120,119,119,119,119,119,119,119,119,118,118,118,
18650  118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,117,
18651  116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,114,
18652  114,114,114,114
18653  };
18654  const int n4w3b1r6[] = {
18655  1000, // Capacity
18656  500, // Number of items
18657  // Size of items (sorted)
18658  168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18659  167,167,166,166,166,166,166,165,165,165,165,165,165,165,165,165,
18660  164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,
18661  163,163,163,163,163,163,163,162,162,162,162,162,161,161,161,161,
18662  161,161,161,161,161,161,161,161,161,160,160,160,160,160,159,159,
18663  159,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,
18664  157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,
18665  155,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
18666  153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,
18667  152,152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,
18668  150,150,150,150,149,149,149,149,149,149,149,149,149,148,148,148,
18669  148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,147,
18670  146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,
18671  145,145,145,145,144,144,144,144,144,144,144,144,144,143,143,143,
18672  143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,
18673  142,142,141,141,141,141,140,140,140,140,140,140,140,140,139,139,
18674  139,139,139,139,139,138,138,138,138,138,138,137,137,137,137,137,
18675  137,137,137,137,136,136,136,136,136,136,135,135,135,135,135,135,
18676  135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,133,
18677  133,133,133,133,133,133,133,133,132,132,132,132,132,132,131,131,
18678  131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18679  130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18680  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
18681  127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
18682  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
18683  124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,
18684  123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,122,
18685  122,121,121,121,121,121,121,120,120,120,120,120,120,120,119,119,
18686  119,119,119,119,119,119,118,118,118,118,118,118,117,117,117,117,
18687  117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,
18688  116,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,
18689  114,114,114,114
18690  };
18691  const int n4w3b1r7[] = {
18692  1000, // Capacity
18693  500, // Number of items
18694  // Size of items (sorted)
18695  168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18696  167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,
18697  166,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18698  164,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,
18699  162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,
18700  161,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,
18701  158,158,158,158,158,158,158,157,157,157,157,157,156,156,156,156,
18702  156,156,156,155,155,155,155,155,155,154,154,154,154,154,154,154,
18703  154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,
18704  152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18705  151,151,151,150,150,150,150,150,150,150,150,150,149,149,149,149,
18706  149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,
18707  148,148,147,147,147,147,147,147,147,146,146,146,146,146,146,146,
18708  146,146,145,145,145,145,145,145,145,145,144,144,144,144,144,144,
18709  144,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,
18710  142,142,142,142,141,141,141,141,141,141,141,140,140,140,140,140,
18711  140,140,140,140,139,139,139,139,139,139,139,138,138,138,138,138,
18712  138,137,137,137,137,137,137,137,136,136,136,136,136,135,135,135,
18713  135,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18714  133,133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,
18715  131,131,131,131,130,130,130,130,130,130,130,130,130,129,129,129,
18716  129,129,129,128,128,128,128,128,128,128,128,128,127,127,127,127,
18717  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,125,
18718  125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18719  124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,122,
18720  122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
18721  120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,
18722  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
18723  118,118,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
18724  116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
18725  115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,
18726  114,114,114,114
18727  };
18728  const int n4w3b1r8[] = {
18729  1000, // Capacity
18730  500, // Number of items
18731  // Size of items (sorted)
18732  168,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
18733  167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
18734  165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18735  164,164,163,163,163,163,163,163,163,163,163,163,162,162,162,162,
18736  162,162,162,161,161,161,161,160,159,159,159,159,159,159,159,159,
18737  159,159,158,158,158,158,158,158,158,158,157,157,157,157,157,156,
18738  156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,154,
18739  154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,153,
18740  153,153,152,152,152,152,152,152,152,152,152,151,151,151,151,151,
18741  151,151,151,151,150,150,150,150,150,150,150,150,150,150,149,149,
18742  149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,
18743  148,148,148,148,148,148,147,147,147,147,147,147,147,147,146,146,
18744  146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,
18745  145,145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,
18746  143,143,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18747  141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18748  140,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,
18749  138,138,138,137,137,137,137,137,137,137,137,137,137,137,136,136,
18750  136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18751  135,135,135,135,135,134,134,134,134,133,133,133,133,133,133,133,
18752  133,133,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
18753  131,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,
18754  129,129,129,129,129,128,128,128,128,128,128,128,128,127,127,127,
18755  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
18756  126,126,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18757  123,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,
18758  122,122,121,121,121,121,121,121,121,121,120,120,120,120,120,120,
18759  120,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
18760  118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
18761  117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
18762  116,116,116,116,116,115,115,115,115,115,115,115,115,114,114,114,
18763  114,114,114,114
18764  };
18765  const int n4w3b1r9[] = {
18766  1000, // Capacity
18767  500, // Number of items
18768  // Size of items (sorted)
18769  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18770  167,167,167,166,166,166,166,166,166,166,166,165,165,165,165,165,
18771  165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18772  164,163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,
18773  162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,160,
18774  160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
18775  159,159,158,158,158,158,158,158,158,158,158,158,158,158,158,157,
18776  157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,
18777  157,157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18778  155,154,154,154,154,154,153,153,153,152,152,152,152,152,152,152,
18779  152,152,152,152,152,151,151,151,151,151,151,151,151,151,151,151,
18780  150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,
18781  149,149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,
18782  147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,
18783  145,145,145,145,145,145,145,145,145,145,145,145,144,144,144,144,
18784  144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,142,
18785  142,142,142,142,142,142,142,142,141,141,141,141,141,140,140,140,
18786  140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,138,
18787  138,138,138,138,137,137,137,137,137,137,137,137,136,136,136,136,
18788  136,136,136,136,136,136,135,135,135,135,135,135,135,135,134,134,
18789  134,134,134,134,134,133,133,133,133,133,133,133,133,133,132,132,
18790  132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18791  131,131,131,131,130,130,130,130,130,130,129,129,129,129,129,129,
18792  129,129,129,129,129,128,128,128,128,128,128,128,128,128,127,127,
18793  127,127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,
18794  125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18795  124,124,123,123,123,123,123,122,122,122,122,122,122,121,121,121,
18796  121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,119,
18797  119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,
18798  118,118,118,118,117,117,117,117,117,117,117,117,116,116,116,116,
18799  116,116,116,115,115,115,115,115,115,115,115,114,114,114,114,114,
18800  114,114,114,114
18801  };
18802  const int n4w3b2r0[] = {
18803  1000, // Capacity
18804  500, // Number of items
18805  // Size of items (sorted)
18806  210,210,210,209,209,209,209,208,208,208,208,207,207,206,206,206,
18807  206,205,205,205,205,205,205,204,204,202,201,201,201,201,200,200,
18808  200,200,200,200,199,199,199,199,199,199,198,198,197,197,197,197,
18809  197,197,197,197,197,197,196,196,196,196,196,195,195,195,195,195,
18810  195,195,194,194,194,193,192,192,191,191,191,190,190,190,190,189,
18811  189,189,189,188,188,187,187,187,186,186,186,185,185,185,185,185,
18812  185,184,184,183,183,183,183,183,183,182,182,182,182,181,181,181,
18813  180,180,180,179,179,179,179,179,178,178,178,178,177,176,176,176,
18814  176,175,175,175,174,174,174,174,173,173,172,172,172,172,171,171,
18815  171,171,170,170,170,169,169,169,168,168,168,168,168,168,168,168,
18816  167,166,166,165,165,164,164,164,164,164,163,163,163,162,162,162,
18817  161,161,161,161,161,161,160,160,159,159,159,159,159,159,158,158,
18818  158,158,157,157,156,156,156,156,155,155,155,155,154,154,154,154,
18819  154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,150,
18820  150,150,149,149,148,148,148,148,148,148,148,148,148,148,148,147,
18821  147,147,146,145,145,144,144,144,144,144,144,143,143,143,143,142,
18822  142,142,142,142,141,141,141,141,141,140,140,140,139,139,139,139,
18823  138,138,137,137,136,136,136,136,135,134,134,134,134,134,133,133,
18824  132,131,131,131,130,130,130,130,130,129,129,128,128,127,127,126,
18825  126,126,126,126,126,126,125,125,125,123,123,123,123,123,122,122,
18826  122,121,121,121,121,119,119,119,119,119,119,118,117,116,116,116,
18827  116,116,115,115,115,114,114,114,114,113,113,113,113,113,113,113,
18828  113,112,111,111,111,111,111,110,110,110,109,109,109,108,108,108,
18829  107,107,107,106,106,106,105,105,105,104,104,104,104,103,103,102,
18830  101,101,101,101,101,101,99,99,99,99,99,98,98,98,98,98,98,97,97,
18831  97,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
18832  92,91,91,91,91,90,90,89,89,89,88,88,88,88,88,87,87,87,86,86,86,
18833  86,85,85,85,84,84,84,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
18834  80,79,79,79,78,78,78,78,78,78,78,78,77,76,76,76,75,75,75,74,74,
18835  74,73,73,73,73,73,73,73,73,72,72,72,72
18836  };
18837  const int n4w3b2r1[] = {
18838  1000, // Capacity
18839  500, // Number of items
18840  // Size of items (sorted)
18841  210,209,208,208,208,207,207,206,206,205,205,205,204,204,204,203,
18842  203,202,202,202,201,201,200,200,200,199,199,199,198,198,198,197,
18843  197,197,196,196,196,196,195,195,195,195,194,193,193,193,193,192,
18844  192,192,192,192,192,191,191,191,191,191,191,190,190,189,189,188,
18845  188,188,187,187,187,187,187,187,186,186,186,186,186,186,185,185,
18846  184,184,184,183,182,182,182,182,182,182,182,181,181,181,181,180,
18847  180,179,179,179,179,178,178,178,178,178,177,177,177,177,176,176,
18848  176,176,175,175,174,174,174,174,174,174,173,173,173,173,172,171,
18849  171,171,171,171,170,170,170,170,170,169,169,169,169,169,168,168,
18850  168,168,168,168,168,167,167,166,166,166,165,165,165,164,164,164,
18851  163,163,163,163,162,162,161,161,161,160,159,159,159,159,158,158,
18852  158,158,158,157,157,156,156,156,156,156,156,156,156,155,155,155,
18853  155,155,154,154,154,154,153,153,153,153,153,152,152,152,152,152,
18854  151,151,151,150,150,150,150,148,148,147,147,147,147,147,147,147,
18855  147,146,146,146,145,145,145,145,145,145,144,144,144,144,143,143,
18856  143,143,143,142,142,142,142,142,142,142,142,141,141,141,140,140,
18857  139,139,139,137,137,137,137,137,137,136,136,136,136,136,136,135,
18858  135,135,135,135,135,134,134,134,134,133,133,133,133,133,132,132,
18859  131,131,131,131,130,130,129,129,129,129,129,128,128,128,128,127,
18860  127,127,127,127,127,126,126,125,125,125,125,125,125,124,124,124,
18861  123,123,122,122,121,121,121,121,120,120,120,120,120,119,119,119,
18862  119,118,117,117,117,117,117,117,116,116,115,115,114,114,114,114,
18863  114,113,113,113,113,113,112,112,112,112,112,111,111,110,110,110,
18864  110,109,109,108,108,108,106,106,106,106,105,105,105,105,104,104,
18865  104,104,103,103,103,103,103,103,103,102,102,102,100,100,100,100,
18866  100,99,99,99,98,98,98,98,97,97,97,96,96,96,96,95,95,95,94,94,
18867  94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,90,90,90,
18868  90,89,89,89,89,89,88,88,88,87,87,87,87,86,86,86,86,86,86,85,85,
18869  84,84,84,83,83,83,82,82,81,81,80,80,80,79,79,79,78,78,78,77,77,
18870  77,77,77,76,76,75,75,75,75,74,74,74,73,73,73,72,72
18871  };
18872  const int n4w3b2r2[] = {
18873  1000, // Capacity
18874  500, // Number of items
18875  // Size of items (sorted)
18876  210,210,210,209,209,208,208,208,208,208,207,207,206,206,205,204,
18877  203,203,203,202,202,202,202,202,202,202,201,200,200,200,200,199,
18878  199,199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,
18879  196,196,196,196,195,195,195,195,195,195,195,195,194,192,192,192,
18880  192,191,191,190,190,190,190,190,190,189,189,189,189,189,188,188,
18881  188,187,187,186,186,186,185,185,185,185,185,185,185,185,185,184,
18882  183,183,183,183,182,182,182,181,181,181,181,180,180,180,179,179,
18883  179,179,179,179,178,178,177,177,176,176,176,175,175,175,175,174,
18884  174,174,174,173,173,172,172,172,172,172,172,172,171,171,171,171,
18885  171,170,170,170,170,170,169,169,169,169,169,168,168,168,168,167,
18886  167,167,167,167,166,166,166,166,165,165,165,165,164,164,164,163,
18887  163,163,163,162,162,162,162,162,161,161,161,161,160,160,160,160,
18888  159,159,159,158,158,158,157,156,155,155,155,154,154,154,154,154,
18889  153,153,153,153,153,153,152,152,151,151,150,150,150,150,150,149,
18890  149,149,149,148,148,148,148,148,147,146,146,145,144,144,144,144,
18891  143,143,142,142,142,141,141,141,140,140,140,140,140,140,139,139,
18892  139,139,138,138,138,137,137,136,136,136,135,135,135,135,135,135,
18893  135,135,134,134,134,133,133,133,133,133,133,133,132,132,132,132,
18894  132,132,131,131,131,131,130,130,129,128,128,128,127,127,127,127,
18895  127,126,126,126,125,125,125,124,124,124,124,123,123,123,123,122,
18896  122,121,121,121,121,120,119,118,118,118,117,117,117,116,116,116,
18897  116,116,115,115,115,115,114,114,113,113,113,112,112,112,112,111,
18898  111,111,111,111,111,110,110,110,110,109,109,108,108,107,107,107,
18899  107,106,105,105,105,105,105,105,105,104,104,104,104,104,103,103,
18900  102,102,101,101,100,100,100,100,100,98,98,98,98,98,98,98,98,97,
18901  97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,92,92,
18902  91,91,91,91,91,90,90,89,89,89,89,89,88,88,87,87,86,86,86,85,84,
18903  84,84,84,84,83,83,83,83,83,83,83,83,82,81,81,81,81,81,81,81,81,
18904  80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,76,76,76,75,75,75,
18905  74,74,74,74,74,74,73,73,73,73,73,73,73,72
18906  };
18907  const int n4w3b2r3[] = {
18908  1000, // Capacity
18909  500, // Number of items
18910  // Size of items (sorted)
18911  210,210,209,209,209,209,209,209,208,208,208,207,206,206,206,206,
18912  206,206,205,205,205,205,204,204,204,204,204,204,203,203,203,203,
18913  202,202,202,202,202,201,201,201,201,201,200,200,200,200,199,199,
18914  199,199,199,199,199,198,198,197,197,197,197,196,196,196,196,195,
18915  195,195,195,194,192,192,192,192,191,191,190,190,189,189,189,188,
18916  188,188,188,188,188,187,186,186,185,185,185,185,184,183,183,183,
18917  183,183,183,183,183,183,182,182,181,181,180,180,180,179,179,179,
18918  179,179,179,179,178,178,178,177,177,177,176,176,176,176,176,175,
18919  175,175,174,174,173,173,173,173,173,173,173,172,172,172,172,171,
18920  171,171,170,170,170,168,168,168,168,168,168,167,167,166,166,166,
18921  166,165,165,165,163,163,163,162,162,162,161,161,161,160,160,160,
18922  160,160,159,159,159,159,159,159,159,158,158,158,157,157,157,156,
18923  156,156,156,155,155,155,154,154,154,154,154,154,153,153,153,152,
18924  151,151,151,151,151,150,150,150,149,149,149,149,149,148,148,147,
18925  147,147,146,146,146,146,145,145,145,145,145,144,144,144,144,143,
18926  143,143,142,141,141,141,141,141,141,141,140,140,139,139,139,139,
18927  138,138,138,137,137,137,136,136,136,136,136,135,134,133,132,132,
18928  132,132,132,132,131,131,131,130,130,130,130,130,130,130,129,129,
18929  129,129,129,129,129,129,128,128,128,128,128,127,127,126,126,125,
18930  125,125,125,125,124,124,124,124,124,123,123,122,122,121,121,120,
18931  120,120,119,119,119,118,118,118,118,118,117,117,117,117,117,117,
18932  116,115,115,115,115,114,114,114,113,113,113,113,112,112,112,112,
18933  111,111,111,111,110,110,110,110,110,110,109,109,109,109,108,108,
18934  108,108,108,107,107,107,106,106,106,106,106,106,106,105,104,104,
18935  103,103,103,102,102,102,102,101,101,101,101,100,100,100,100,99,
18936  99,99,99,98,98,98,98,97,96,95,95,95,95,95,95,94,94,94,94,93,93,
18937  92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,89,89,89,89,89,88,
18938  88,88,88,88,88,88,88,88,87,87,87,86,85,85,85,85,85,84,84,84,83,
18939  83,83,82,82,82,82,81,81,80,80,80,79,79,79,79,78,77,77,77,76,76,
18940  76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72
18941  };
18942  const int n4w3b2r4[] = {
18943  1000, // Capacity
18944  500, // Number of items
18945  // Size of items (sorted)
18946  210,210,210,210,209,209,209,209,208,208,207,207,207,207,207,207,
18947  206,206,206,206,206,206,206,206,206,205,205,204,204,203,203,203,
18948  203,202,202,202,201,200,200,200,200,200,200,199,199,199,198,198,
18949  198,198,198,198,197,197,197,197,197,197,197,196,196,196,195,195,
18950  194,194,194,194,194,193,192,192,192,192,192,191,191,190,190,189,
18951  189,188,188,187,187,187,187,187,187,186,186,186,186,185,185,185,
18952  185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,182,
18953  182,182,182,181,181,181,181,180,180,180,179,179,179,179,179,178,
18954  178,178,178,178,178,178,177,177,176,176,175,175,175,175,175,174,
18955  174,173,173,173,173,173,173,172,172,172,172,172,172,171,171,171,
18956  171,171,170,170,169,169,169,169,169,169,169,169,169,168,168,167,
18957  167,166,166,166,166,165,165,165,165,165,164,164,164,164,164,164,
18958  164,164,164,164,163,163,163,162,162,162,161,161,161,161,160,160,
18959  160,160,160,160,159,159,158,158,158,157,157,156,156,156,155,155,
18960  154,153,153,152,152,152,152,152,151,151,151,151,151,151,151,151,
18961  150,150,150,150,150,149,149,149,148,147,147,147,147,147,147,146,
18962  145,145,145,145,144,144,143,142,141,141,141,140,140,140,140,139,
18963  139,139,139,139,138,138,137,136,134,134,134,134,134,132,132,132,
18964  132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,129,
18965  129,129,129,129,128,128,128,128,127,127,127,127,127,126,126,126,
18966  125,125,125,124,124,124,123,123,123,122,122,122,122,122,122,121,
18967  121,121,121,120,120,119,119,119,119,118,118,118,117,117,117,117,
18968  117,116,116,116,114,114,114,114,114,114,113,113,113,112,112,112,
18969  112,112,112,112,111,111,111,111,110,110,110,109,109,109,109,109,
18970  107,107,107,107,107,107,107,106,106,106,105,105,105,105,105,103,
18971  102,102,102,102,102,101,100,99,99,99,98,98,97,97,97,97,96,96,
18972  96,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,
18973  92,92,92,92,91,91,91,91,90,90,90,88,88,87,87,86,86,86,85,85,85,
18974  84,84,84,84,83,83,83,83,83,83,83,82,82,82,82,81,81,80,80,80,80,
18975  79,79,78,78,78,76,76,76,76,75,75,75,74,74,73,73,72,72,72
18976  };
18977  const int n4w3b2r5[] = {
18978  1000, // Capacity
18979  500, // Number of items
18980  // Size of items (sorted)
18981  210,210,210,210,210,210,210,209,209,209,209,208,208,208,208,207,
18982  207,207,207,207,207,207,206,206,206,206,205,205,204,204,203,203,
18983  203,203,203,202,201,201,201,201,201,200,200,200,199,199,199,199,
18984  199,198,198,198,197,197,197,197,196,196,196,195,195,195,195,195,
18985  195,195,195,194,194,194,193,193,193,193,193,192,192,191,190,190,
18986  190,189,189,189,189,189,189,189,188,186,186,186,186,186,185,184,
18987  183,183,183,183,183,182,182,182,182,182,182,182,182,182,181,181,
18988  181,181,180,180,180,180,180,180,179,179,179,178,178,177,177,177,
18989  177,177,177,177,176,176,175,175,175,175,175,174,174,174,174,174,
18990  174,173,173,173,173,172,172,172,172,172,172,172,172,171,170,170,
18991  170,169,169,169,168,168,168,168,168,167,167,167,167,167,166,166,
18992  165,165,165,165,164,164,164,164,164,164,164,163,162,161,161,161,
18993  161,161,160,160,160,160,159,159,158,158,157,157,156,156,156,155,
18994  155,155,155,154,153,153,153,152,152,151,151,151,151,151,150,150,
18995  150,149,149,149,149,149,149,148,148,148,148,148,147,147,147,146,
18996  146,146,145,145,145,143,143,143,142,142,141,141,141,140,140,140,
18997  140,140,140,139,139,139,138,138,138,138,138,137,137,137,136,136,
18998  136,135,135,135,134,134,134,133,133,133,132,132,132,131,131,129,
18999  129,128,128,128,128,127,127,127,126,126,126,125,125,125,125,125,
19000  125,124,124,124,124,124,123,123,123,123,123,122,122,122,121,121,
19001  120,120,120,120,119,119,118,118,118,118,118,117,117,117,116,116,
19002  116,115,115,115,114,114,114,114,113,112,112,112,112,112,112,112,
19003  111,111,111,111,111,110,110,110,110,110,109,109,109,109,109,108,
19004  108,108,108,108,108,108,107,107,107,107,106,106,106,106,106,106,
19005  104,104,104,103,103,103,102,102,102,102,102,101,100,100,100,99,
19006  99,99,99,99,99,98,98,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
19007  94,94,94,94,94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,
19008  89,88,88,87,87,87,87,87,86,86,85,85,85,84,83,83,83,83,83,82,82,
19009  82,82,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,
19010  75,75,75,75,75,75,74,74,74,73,73,73,73,73,72,72
19011  };
19012  const int n4w3b2r6[] = {
19013  1000, // Capacity
19014  500, // Number of items
19015  // Size of items (sorted)
19016  210,210,210,209,209,209,209,208,208,207,207,206,206,206,205,205,
19017  204,204,204,204,202,202,202,202,202,201,201,200,200,200,200,200,
19018  199,199,199,198,198,197,197,197,197,197,197,197,196,194,194,193,
19019  193,193,193,193,192,192,192,192,191,191,191,190,190,190,190,190,
19020  190,190,189,188,188,188,188,188,187,187,187,187,187,187,186,186,
19021  186,186,185,185,185,184,184,183,183,183,183,183,182,182,182,181,
19022  181,181,180,180,180,180,179,179,179,179,178,178,178,177,177,177,
19023  176,176,176,175,175,175,175,174,174,174,174,173,173,173,173,173,
19024  171,171,171,170,170,169,169,169,169,169,168,167,167,167,167,167,
19025  167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,164,
19026  164,164,164,163,163,162,162,162,161,161,161,161,161,161,161,161,
19027  160,160,160,160,159,159,159,158,158,157,156,156,156,156,156,156,
19028  155,155,155,154,154,154,154,154,153,153,153,153,153,153,153,153,
19029  152,152,152,152,152,152,152,152,151,151,150,150,149,149,149,148,
19030  148,148,147,147,146,146,146,146,146,145,145,145,145,145,145,145,
19031  144,144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,
19032  141,140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,
19033  138,138,138,138,138,138,138,137,137,137,136,136,135,135,135,135,
19034  134,134,134,134,133,133,133,133,132,132,132,132,132,132,132,131,
19035  131,130,130,129,129,129,128,127,127,126,126,124,124,124,123,123,
19036  123,122,122,122,121,121,121,120,120,120,119,119,119,119,119,118,
19037  118,118,117,117,117,117,116,116,116,115,115,114,114,114,114,114,
19038  114,114,114,114,113,113,113,112,112,111,111,111,111,111,110,110,
19039  110,110,109,109,109,108,108,108,107,106,106,106,105,105,105,103,
19040  103,102,100,100,100,99,99,99,98,98,98,97,97,96,96,96,96,95,95,
19041  95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,
19042  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,87,
19043  87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,
19044  83,82,82,82,82,82,80,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
19045  75,75,75,75,74,74,74,74,74,74,74,74,73
19046  };
19047  const int n4w3b2r7[] = {
19048  1000, // Capacity
19049  500, // Number of items
19050  // Size of items (sorted)
19051  210,210,210,209,209,209,209,208,208,208,207,207,206,206,206,206,
19052  206,205,205,205,205,205,205,205,205,204,204,204,204,203,203,202,
19053  202,202,202,202,202,201,201,201,201,201,200,199,199,199,198,198,
19054  198,198,198,197,197,197,196,196,196,196,196,195,195,195,195,194,
19055  194,193,193,193,193,193,193,192,191,191,191,191,190,190,190,189,
19056  189,189,189,189,189,188,188,188,188,187,187,187,187,187,187,186,
19057  186,186,186,185,185,185,184,184,184,184,184,184,183,183,182,182,
19058  182,182,182,181,181,180,180,180,180,179,179,179,179,177,177,177,
19059  177,177,177,177,176,176,176,175,175,174,173,173,173,173,173,172,
19060  171,171,171,171,171,171,171,171,171,170,169,169,169,169,169,168,
19061  167,167,167,167,166,166,166,166,166,166,165,165,164,164,163,163,
19062  163,163,162,162,162,161,161,161,161,161,161,160,160,158,158,157,
19063  157,157,157,157,157,156,156,156,155,155,155,155,155,154,154,153,
19064  152,152,152,152,151,151,150,149,149,148,148,147,146,146,146,145,
19065  145,145,144,144,144,143,143,143,143,142,141,141,141,141,141,140,
19066  140,140,140,139,139,139,138,138,138,137,137,137,137,137,137,136,
19067  136,135,135,134,134,133,133,132,131,131,131,131,130,130,130,130,
19068  130,129,129,129,128,128,127,127,127,127,126,125,125,125,124,124,
19069  124,123,123,123,122,122,122,121,121,121,121,120,120,120,120,120,
19070  119,119,119,119,118,118,118,118,117,117,117,117,116,116,116,116,
19071  116,115,115,115,114,114,114,114,114,113,113,113,113,113,112,112,
19072  111,111,111,111,111,111,110,110,110,110,110,109,109,109,108,108,
19073  108,107,107,107,107,107,107,107,106,106,106,106,106,106,105,105,
19074  105,105,105,105,105,104,104,103,103,103,103,103,102,102,101,101,
19075  101,101,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,
19076  96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,
19077  92,92,91,91,91,91,90,88,88,88,88,87,87,86,86,86,85,85,85,85,84,
19078  84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,80,79,79,78,
19079  78,78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
19080  74,74,74,73,73,73,73,72,72,72,72,72,72,72
19081  };
19082  const int n4w3b2r8[] = {
19083  1000, // Capacity
19084  500, // Number of items
19085  // Size of items (sorted)
19086  210,210,210,210,209,209,208,208,208,208,208,207,207,207,207,206,
19087  206,205,205,205,205,205,205,204,204,204,204,203,203,203,202,202,
19088  201,201,201,201,201,200,200,200,200,199,199,199,199,199,199,199,
19089  198,198,198,198,198,197,197,197,197,197,197,196,196,196,196,196,
19090  195,195,195,194,194,194,193,193,192,192,192,192,192,191,191,191,
19091  190,190,189,189,189,189,188,188,188,187,187,187,187,186,186,186,
19092  186,185,185,185,185,184,184,184,184,184,184,183,183,182,182,181,
19093  181,181,181,180,180,180,180,179,179,179,178,178,178,178,178,177,
19094  176,176,175,175,175,174,173,173,173,172,172,171,171,170,170,170,
19095  170,169,169,169,169,169,168,168,167,167,167,167,167,167,166,166,
19096  166,166,166,165,164,164,164,163,163,163,162,162,161,161,160,160,
19097  160,160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,
19098  156,155,155,155,155,154,153,153,153,153,152,152,152,152,152,152,
19099  152,151,151,151,151,150,150,150,150,150,149,149,149,149,149,149,
19100  148,148,148,148,147,147,147,146,146,145,144,144,144,144,144,144,
19101  144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,141,
19102  140,140,140,139,139,139,139,139,139,139,139,138,138,137,137,137,
19103  137,137,137,136,136,136,136,135,135,135,135,135,134,134,134,134,
19104  134,133,133,132,132,131,131,131,131,130,130,130,129,128,128,128,
19105  127,126,126,126,126,126,126,125,125,125,125,125,124,124,123,123,
19106  123,123,123,123,123,123,122,122,122,122,121,121,121,121,120,120,
19107  120,120,120,120,120,120,119,119,119,119,119,118,118,118,117,116,
19108  116,116,116,116,115,115,114,114,114,114,113,113,113,113,113,112,
19109  112,112,112,111,111,111,110,110,109,109,109,109,108,107,107,107,
19110  107,106,106,106,106,105,104,104,104,104,104,103,103,103,103,103,
19111  103,102,102,102,102,102,101,101,101,100,100,100,99,99,99,98,98,
19112  98,98,97,97,96,96,96,96,96,96,96,94,94,94,94,93,93,92,92,92,91,
19113  91,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,86,86,86,86,85,
19114  85,85,85,85,84,84,83,83,83,82,82,81,80,79,79,79,78,78,78,78,78,
19115  78,77,77,76,76,76,75,75,74,74,74,74,74,74,73,72,72,72,72,72
19116  };
19117  const int n4w3b2r9[] = {
19118  1000, // Capacity
19119  500, // Number of items
19120  // Size of items (sorted)
19121  210,209,209,209,209,208,208,208,208,208,207,206,206,206,205,205,
19122  205,204,204,204,203,203,203,203,202,202,202,202,202,202,201,201,
19123  200,200,200,199,199,198,198,198,198,197,196,196,195,195,195,194,
19124  194,194,194,194,193,193,193,193,193,193,193,192,191,191,191,190,
19125  190,190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,
19126  187,187,187,187,187,187,186,186,186,185,185,185,185,185,184,184,
19127  184,183,183,183,183,181,181,180,180,180,179,179,178,178,178,177,
19128  177,177,176,176,175,175,175,175,175,175,174,174,174,174,174,174,
19129  174,173,173,173,172,172,172,171,171,171,171,171,171,171,170,170,
19130  170,169,169,169,169,169,169,169,168,168,168,167,167,167,167,166,
19131  166,166,166,165,165,165,165,163,163,162,161,161,161,160,159,159,
19132  158,158,158,158,158,158,157,157,157,157,157,157,156,156,156,156,
19133  154,154,154,154,153,153,153,153,153,152,152,152,152,151,150,150,
19134  150,150,150,149,149,149,149,149,149,148,148,148,148,147,147,147,
19135  147,147,147,147,147,146,146,146,145,145,145,145,145,145,145,144,
19136  144,144,144,144,144,143,143,142,142,142,142,142,141,140,139,139,
19137  139,139,139,138,138,138,137,137,136,136,136,135,135,135,135,134,
19138  134,133,133,132,132,132,132,131,131,131,131,131,130,129,128,128,
19139  128,128,128,127,127,127,127,127,125,125,124,124,124,123,123,122,
19140  122,122,122,122,122,121,121,121,121,121,120,120,120,120,119,119,
19141  118,118,118,118,117,117,116,116,116,116,115,115,115,114,114,113,
19142  113,113,113,113,113,112,112,112,112,111,111,111,110,110,109,109,
19143  109,109,108,108,108,108,108,107,107,107,107,107,106,106,106,106,
19144  106,105,105,104,104,104,104,104,103,103,103,102,102,102,102,101,
19145  101,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,96,96,
19146  96,96,96,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,91,91,
19147  90,90,90,90,89,89,89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,
19148  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,80,80,80,80,
19149  80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,75,75,75,
19150  75,74,74,74,74,74,73,73,73,72,72,72,72
19151  };
19152  const int n4w3b3r0[] = {
19153  1000, // Capacity
19154  500, // Number of items
19155  // Size of items (sorted)
19156  266,266,266,266,265,263,263,261,261,261,260,260,260,260,259,259,
19157  259,258,257,257,257,257,256,256,256,255,255,254,253,253,253,253,
19158  253,252,252,251,250,249,249,249,249,247,247,246,246,245,245,244,
19159  244,244,243,242,242,240,240,240,239,239,239,239,238,237,237,237,
19160  236,236,236,235,235,234,234,234,234,234,233,233,233,232,232,232,
19161  230,230,229,229,227,227,227,227,226,226,226,226,224,224,224,224,
19162  223,223,223,223,223,222,222,221,221,220,219,219,219,218,218,218,
19163  217,217,217,216,216,216,215,214,214,214,213,213,211,210,210,209,
19164  209,209,208,208,207,206,206,206,205,205,203,203,203,203,202,202,
19165  201,201,200,199,199,199,197,197,197,196,195,195,193,192,192,192,
19166  191,191,191,190,190,189,188,187,185,185,185,184,184,183,183,182,
19167  182,182,182,182,181,181,181,181,181,180,180,180,180,180,180,179,
19168  179,178,177,177,176,176,176,174,173,173,172,172,171,171,170,170,
19169  170,169,169,169,168,168,168,167,165,164,164,164,162,162,162,162,
19170  162,161,160,158,157,156,156,155,155,154,153,152,152,150,150,150,
19171  149,149,149,146,146,146,146,145,145,144,144,144,143,142,142,142,
19172  141,139,138,138,138,138,137,135,134,134,134,133,132,132,132,131,
19173  131,131,131,131,131,130,128,128,127,127,125,125,125,122,122,122,
19174  122,122,122,121,121,120,120,120,120,120,120,119,119,119,118,118,
19175  118,117,117,116,116,116,115,114,114,114,113,112,111,111,111,110,
19176  110,109,108,108,107,105,105,104,101,101,101,101,100,100,100,100,
19177  100,100,99,97,97,97,96,95,95,93,91,91,91,90,90,90,89,89,89,88,
19178  87,87,86,86,85,85,84,81,81,80,79,79,77,77,77,76,76,76,75,75,74,
19179  74,73,73,72,72,72,71,71,70,70,69,69,69,68,68,68,68,68,67,67,66,
19180  66,66,66,66,66,66,66,65,65,64,64,64,63,62,62,61,59,59,58,57,57,
19181  57,57,56,56,55,55,54,54,53,53,53,53,53,52,52,51,51,51,51,51,50,
19182  49,49,49,49,49,47,47,47,46,46,45,42,41,41,40,39,37,37,37,37,36,
19183  36,36,34,34,34,33,33,33,33,32,32,31,30,29,29,27,27,26,26,25,25,
19184  25,23,23,22,22,22,21,21,21,20,20,19,19,19,18,17,16,16
19185  };
19186  const int n4w3b3r1[] = {
19187  1000, // Capacity
19188  500, // Number of items
19189  // Size of items (sorted)
19190  265,265,264,264,264,262,262,261,259,259,258,256,255,255,254,254,
19191  254,253,252,251,250,250,250,250,250,248,248,247,247,247,246,246,
19192  246,245,244,243,243,243,242,242,242,242,242,242,242,240,240,240,
19193  240,237,237,236,236,236,235,234,233,233,232,232,232,231,230,230,
19194  230,230,229,229,228,227,227,226,226,225,225,225,223,222,222,222,
19195  222,222,221,221,220,220,220,220,220,219,219,219,219,219,219,218,
19196  218,218,217,217,215,215,215,215,215,215,214,213,213,213,212,212,
19197  211,211,209,209,208,207,206,206,205,205,204,204,204,204,204,204,
19198  204,203,202,201,200,200,199,199,199,199,198,196,196,195,194,193,
19199  193,192,192,191,191,191,189,189,189,189,189,189,188,188,187,186,
19200  186,185,185,184,184,183,183,182,182,181,181,181,180,179,178,178,
19201  178,178,178,177,177,177,176,175,175,175,173,173,173,172,171,171,
19202  171,171,170,170,168,168,167,166,166,166,166,164,164,164,163,163,
19203  162,162,162,161,161,160,159,159,159,158,157,157,156,155,155,155,
19204  153,152,152,152,151,151,151,151,149,149,149,149,148,148,148,147,
19205  147,147,146,146,146,145,145,145,144,143,143,142,141,141,141,141,
19206  141,140,140,140,139,139,138,138,138,136,135,135,135,135,135,133,
19207  133,132,132,132,132,131,131,131,131,130,130,129,129,129,128,128,
19208  128,128,128,127,127,127,125,125,125,123,123,122,121,120,120,117,
19209  117,116,115,114,114,110,110,109,109,109,108,108,106,105,105,105,
19210  104,104,104,103,101,101,101,101,101,100,100,99,99,99,99,98,97,
19211  97,96,96,94,94,94,93,93,93,92,92,91,91,91,91,91,91,90,90,89,89,
19212  88,87,87,87,87,87,87,86,85,84,84,83,82,81,81,81,80,80,79,79,78,
19213  78,76,75,74,74,74,73,73,73,72,72,71,70,70,70,70,69,69,68,68,67,
19214  67,66,65,64,64,64,62,62,61,61,60,59,58,58,57,56,55,55,54,53,53,
19215  53,53,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,
19216  45,45,44,43,43,42,42,42,42,42,40,39,39,38,37,37,37,36,35,34,33,
19217  32,32,32,31,31,31,30,28,28,28,27,27,26,26,26,25,25,24,24,22,21,
19218  21,21,21,20,20,18,18,18,18,17,17,17,17,16,16,16
19219  };
19220  const int n4w3b3r2[] = {
19221  1000, // Capacity
19222  500, // Number of items
19223  // Size of items (sorted)
19224  266,266,265,265,265,263,263,262,262,262,262,262,261,260,260,259,
19225  258,258,257,257,257,257,255,254,254,253,252,252,252,252,250,249,
19226  249,248,248,247,246,246,245,245,244,244,243,243,243,242,242,241,
19227  241,240,240,240,240,240,240,239,239,239,239,239,238,238,237,237,
19228  236,236,235,234,234,233,232,231,230,229,228,228,227,227,227,226,
19229  226,226,225,225,225,225,225,224,223,223,223,223,223,223,222,222,
19230  222,221,221,220,218,217,217,215,215,215,215,214,214,214,213,213,
19231  213,212,212,212,211,210,210,210,208,208,207,207,207,206,205,205,
19232  204,204,203,203,203,203,201,201,201,200,200,200,200,200,199,198,
19233  198,197,197,196,195,195,195,194,194,194,194,194,193,193,193,193,
19234  191,191,190,190,190,190,190,189,189,189,188,187,187,186,185,185,
19235  185,185,184,183,182,181,181,180,180,180,179,179,178,177,177,177,
19236  176,176,175,174,174,174,174,173,172,172,171,170,170,170,170,169,
19237  168,168,167,166,165,163,163,162,162,161,161,161,161,160,159,159,
19238  158,158,158,158,157,157,156,155,154,154,153,153,153,153,153,150,
19239  150,149,149,148,148,146,146,145,145,144,143,143,142,142,141,141,
19240  141,140,140,139,139,138,138,137,137,137,137,136,136,136,136,136,
19241  135,135,135,134,134,133,132,131,131,131,131,130,130,128,128,127,
19242  127,127,127,127,125,124,124,124,124,122,122,122,121,121,121,121,
19243  121,121,121,121,120,118,118,118,117,117,117,116,116,115,114,113,
19244  113,111,111,108,108,107,106,106,104,104,103,103,102,102,102,101,
19245  101,100,100,100,100,99,98,98,97,94,94,93,93,92,92,92,90,90,88,
19246  88,88,87,86,86,85,85,84,84,84,83,82,81,81,80,79,79,79,79,78,78,
19247  78,76,76,76,75,73,72,72,71,71,71,70,69,69,68,67,67,67,66,65,64,
19248  64,63,63,62,62,62,58,58,57,57,57,57,56,55,55,54,54,53,53,52,52,
19249  50,50,50,50,50,49,48,48,48,47,47,47,47,46,46,46,45,45,45,45,44,
19250  43,42,41,41,40,40,39,38,38,38,37,37,37,36,36,36,35,35,34,34,34,
19251  33,32,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,28,27,27,27,
19252  27,26,26,25,24,23,23,22,20,20,19,18,18,17,17,17,16,16,16
19253  };
19254  const int n4w3b3r3[] = {
19255  1000, // Capacity
19256  500, // Number of items
19257  // Size of items (sorted)
19258  266,265,265,265,265,263,263,262,261,261,260,259,259,257,257,257,
19259  255,255,255,255,255,254,254,253,252,252,251,251,251,251,248,247,
19260  247,246,246,246,246,246,245,244,243,242,242,242,242,241,240,239,
19261  239,239,237,237,237,237,237,237,237,236,236,235,235,235,235,235,
19262  234,234,232,232,232,232,230,230,230,230,229,229,229,229,228,228,
19263  227,227,227,226,225,224,224,224,223,223,223,223,223,223,222,220,
19264  220,219,219,219,218,218,218,218,217,216,216,216,215,215,214,213,
19265  213,212,211,211,210,210,209,209,209,208,205,205,204,204,203,203,
19266  201,201,201,200,199,198,198,198,197,197,197,196,196,195,195,193,
19267  193,192,192,191,191,191,191,191,190,190,187,187,187,187,186,186,
19268  185,185,185,184,184,183,183,182,182,182,182,181,181,180,180,180,
19269  179,178,178,177,176,176,174,174,174,173,173,172,172,172,171,171,
19270  171,170,170,169,168,166,166,166,166,166,165,165,165,165,165,164,
19271  163,163,162,162,161,161,160,160,159,159,159,158,157,157,157,156,
19272  156,156,155,155,155,155,155,154,154,153,153,152,150,150,149,148,
19273  148,147,146,146,146,144,143,143,143,143,143,142,141,141,141,141,
19274  140,140,140,139,136,136,135,134,132,131,131,131,130,130,130,130,
19275  129,129,129,129,128,127,126,125,123,122,122,121,121,121,120,120,
19276  119,119,119,118,118,117,117,116,115,114,114,113,113,113,112,112,
19277  111,111,111,110,110,110,110,109,109,109,108,108,107,107,107,106,
19278  105,105,105,105,104,101,100,100,100,100,99,99,99,98,97,95,95,
19279  95,94,93,92,92,92,92,91,91,90,90,89,88,88,87,87,87,87,87,86,86,
19280  86,85,85,83,83,83,83,82,82,82,80,80,79,79,78,78,78,78,77,77,77,
19281  76,76,76,75,75,75,74,74,73,72,72,71,71,71,71,70,70,69,69,68,67,
19282  65,65,65,64,63,62,62,62,61,61,61,60,59,59,59,59,58,58,58,58,57,
19283  56,56,55,55,54,53,53,53,52,52,52,51,51,50,50,50,50,49,46,46,46,
19284  45,45,45,43,43,43,41,40,40,38,37,37,37,37,36,35,33,33,32,32,32,
19285  32,32,32,32,32,31,31,31,30,30,29,28,27,26,26,26,26,24,24,23,22,
19286  22,21,21,21,21,20,20,20,19,19,19,19,18,17,17,16
19287  };
19288  const int n4w3b3r4[] = {
19289  1000, // Capacity
19290  500, // Number of items
19291  // Size of items (sorted)
19292  266,266,266,266,266,263,262,262,262,262,261,261,261,261,261,260,
19293  260,260,260,259,258,258,258,257,257,257,257,256,256,255,255,254,
19294  254,253,253,252,252,251,251,251,251,250,250,249,249,249,248,248,
19295  247,247,247,246,245,245,243,243,242,241,240,240,239,238,238,238,
19296  237,237,237,236,236,235,235,235,234,234,233,233,233,233,233,232,
19297  232,231,231,230,230,228,228,228,228,227,226,226,226,225,225,224,
19298  224,223,223,221,221,221,220,220,220,220,218,218,217,217,216,215,
19299  215,215,215,214,214,214,213,213,213,213,211,211,211,211,210,210,
19300  210,209,209,207,206,205,204,203,203,203,202,201,201,201,200,200,
19301  200,199,198,197,195,195,195,195,194,194,193,193,192,192,191,191,
19302  190,189,189,189,188,188,186,186,186,186,185,184,183,182,182,181,
19303  180,179,178,177,177,176,175,175,175,175,174,174,174,173,173,172,
19304  172,171,171,171,171,169,169,167,167,166,165,165,165,165,164,164,
19305  163,162,162,161,161,161,160,160,159,159,158,158,157,156,156,156,
19306  156,156,156,155,154,154,154,154,153,152,152,151,151,151,151,151,
19307  150,150,150,150,149,149,149,147,147,147,146,145,145,144,144,143,
19308  142,142,142,141,141,141,140,137,136,136,134,134,134,133,132,132,
19309  132,130,130,129,129,129,128,128,127,127,127,126,125,125,124,123,
19310  123,123,123,122,122,121,120,120,119,119,118,118,118,118,115,115,
19311  114,114,114,113,112,112,111,111,110,110,110,110,109,109,108,108,
19312  108,107,105,104,104,104,103,103,102,102,102,102,102,102,101,101,
19313  101,101,100,99,99,99,98,98,98,97,96,95,95,95,94,94,93,92,92,91,
19314  91,91,91,91,90,90,89,89,88,87,87,87,86,86,85,84,84,83,82,82,81,
19315  81,81,81,80,80,79,78,78,78,78,77,77,76,76,75,74,74,74,73,71,71,
19316  71,71,71,70,70,69,68,68,67,66,66,65,65,64,64,64,63,63,61,61,61,
19317  61,60,59,58,58,58,57,57,56,54,54,54,53,52,52,52,51,51,50,50,49,
19318  48,48,48,47,47,47,46,46,44,44,44,43,42,42,41,40,38,38,38,38,37,
19319  36,36,36,36,35,35,35,34,32,31,31,28,27,27,27,27,26,26,25,25,25,
19320  25,24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,17
19321  };
19322  const int n4w3b3r5[] = {
19323  1000, // Capacity
19324  500, // Number of items
19325  // Size of items (sorted)
19326  266,266,266,266,266,265,264,263,263,262,262,262,262,262,262,262,
19327  261,261,261,261,260,260,260,259,259,258,256,256,256,255,255,253,
19328  252,252,252,252,251,251,250,248,248,247,247,247,247,246,246,246,
19329  245,245,245,244,244,243,242,242,241,241,241,240,240,240,239,239,
19330  238,238,238,236,236,235,235,235,234,234,233,233,233,232,232,231,
19331  229,229,229,228,228,227,227,227,226,226,226,225,225,223,221,221,
19332  221,221,221,220,220,220,219,218,218,218,216,215,215,215,214,214,
19333  213,213,212,212,211,211,211,210,210,209,209,209,209,209,207,207,
19334  206,205,205,205,205,204,204,204,203,202,202,201,199,199,198,198,
19335  198,198,198,197,196,196,195,195,195,194,194,193,193,193,193,192,
19336  192,191,191,191,191,190,190,189,189,188,188,188,188,187,187,186,
19337  186,186,185,185,183,183,182,182,182,181,181,180,180,180,178,178,
19338  178,177,176,176,176,176,175,175,175,174,174,174,173,173,172,171,
19339  171,171,171,170,169,168,168,168,167,167,165,165,165,164,163,161,
19340  161,161,160,159,159,158,158,157,156,155,155,155,154,154,154,153,
19341  153,152,151,151,149,149,148,147,146,144,143,143,143,142,142,142,
19342  141,139,139,139,139,138,137,137,136,136,136,135,135,134,134,133,
19343  133,132,132,132,131,131,130,129,128,128,127,127,127,126,125,125,
19344  125,125,124,124,123,122,122,122,122,122,122,121,121,121,120,118,
19345  118,117,117,116,116,116,116,114,114,113,113,113,112,112,112,112,
19346  111,111,111,111,110,109,109,109,108,108,107,107,105,105,105,105,
19347  105,104,104,103,103,103,102,102,102,101,100,100,100,100,100,99,
19348  99,98,98,98,97,95,95,94,94,94,93,91,91,90,90,90,90,89,88,88,88,
19349  88,87,86,86,85,85,84,84,84,83,83,83,80,80,80,78,78,76,76,75,75,
19350  74,74,73,73,72,71,71,70,69,69,69,68,68,68,67,67,66,65,63,63,61,
19351  61,60,59,59,59,59,59,58,58,58,58,57,56,56,54,52,52,52,51,49,49,
19352  49,47,46,46,46,45,45,45,45,45,44,44,44,43,43,43,42,41,41,41,40,
19353  39,39,36,35,33,33,33,33,32,32,32,32,31,31,30,29,28,28,28,28,27,
19354  26,26,25,25,25,25,24,24,22,22,21,20,20,20,20,20,19,18,18,17,16,
19355  16
19356  };
19357  const int n4w3b3r6[] = {
19358  1000, // Capacity
19359  500, // Number of items
19360  // Size of items (sorted)
19361  266,265,265,265,264,263,262,260,260,260,259,259,258,258,258,257,
19362  257,256,256,255,253,253,252,252,252,252,252,251,251,250,249,249,
19363  248,247,246,246,246,246,245,244,244,244,243,243,242,241,240,237,
19364  237,237,237,236,236,235,233,233,232,232,230,229,228,228,228,228,
19365  228,228,227,226,226,225,225,225,225,224,224,224,224,224,224,223,
19366  222,222,222,221,221,219,219,219,219,219,218,218,218,216,215,215,
19367  215,215,215,214,214,214,214,214,213,213,212,212,212,212,209,209,
19368  209,208,208,208,208,207,207,207,207,206,205,205,205,205,204,204,
19369  203,203,202,202,201,200,199,199,199,198,197,197,197,196,195,195,
19370  194,194,193,193,192,192,191,191,190,190,189,189,189,189,188,188,
19371  187,186,186,186,185,185,185,184,183,183,183,183,182,182,182,181,
19372  181,180,180,179,179,178,178,178,177,176,176,175,175,173,173,172,
19373  171,171,170,170,169,169,169,168,168,168,167,165,165,165,164,164,
19374  164,163,163,163,162,161,161,161,160,160,159,159,159,158,157,156,
19375  155,155,155,155,155,155,155,154,154,154,154,154,153,153,153,153,
19376  152,152,152,151,151,151,150,150,150,150,150,150,149,149,148,147,
19377  146,146,145,144,144,143,143,143,143,143,141,141,141,141,140,140,
19378  140,139,139,139,139,139,138,136,136,135,135,134,134,132,131,129,
19379  129,129,129,129,129,128,127,127,126,126,126,125,125,125,125,125,
19380  124,124,123,122,122,121,121,121,120,120,120,120,119,119,118,117,
19381  116,116,116,116,115,115,115,115,114,112,112,111,111,110,108,107,
19382  106,105,105,104,104,104,102,102,101,101,101,101,100,100,100,99,
19383  99,98,97,97,97,97,95,95,94,94,93,93,92,92,92,92,92,91,91,90,89,
19384  89,89,88,88,88,88,87,86,86,85,84,83,82,81,81,80,79,78,77,77,77,
19385  77,77,77,76,75,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
19386  69,69,68,67,67,67,66,66,65,65,65,65,64,63,63,61,61,60,58,56,56,
19387  55,54,53,52,52,51,50,50,50,49,48,47,47,47,46,46,45,44,43,43,42,
19388  42,41,40,40,40,39,39,35,35,34,33,33,32,32,32,32,31,31,29,29,28,
19389  28,28,27,27,26,26,26,25,25,25,24,23,22,19,19,19,19,18,17,17,16,
19390  16
19391  };
19392  const int n4w3b3r7[] = {
19393  1000, // Capacity
19394  500, // Number of items
19395  // Size of items (sorted)
19396  265,265,265,265,263,263,263,262,262,261,261,260,260,258,258,258,
19397  258,258,257,257,257,257,257,256,256,255,255,254,254,254,253,253,
19398  253,253,253,252,252,251,251,250,250,250,249,248,248,248,248,247,
19399  247,247,246,246,246,246,245,243,243,242,241,241,241,240,240,240,
19400  240,238,238,238,238,238,238,238,238,238,237,236,235,235,234,234,
19401  234,232,232,230,230,229,228,227,227,227,226,226,226,226,226,226,
19402  225,224,223,223,223,223,223,223,222,222,222,221,221,221,220,220,
19403  219,219,218,217,217,217,217,217,216,216,215,215,215,214,212,212,
19404  212,212,211,211,210,210,209,208,208,207,205,205,204,204,204,203,
19405  203,203,202,202,201,201,201,200,200,200,199,198,197,197,196,195,
19406  195,194,194,194,194,194,194,193,193,192,190,190,190,190,190,189,
19407  189,189,189,189,188,188,188,187,187,186,186,185,185,185,185,184,
19408  184,183,183,182,181,181,180,180,179,179,177,176,176,176,175,174,
19409  174,173,167,167,166,166,165,165,165,165,164,164,164,163,161,160,
19410  160,159,159,159,156,156,155,155,154,154,154,153,152,152,152,150,
19411  150,150,149,147,146,145,144,144,144,144,143,143,142,142,142,141,
19412  140,139,139,138,138,138,138,137,136,135,135,135,134,134,134,133,
19413  132,132,132,132,131,131,130,130,130,130,129,128,128,128,128,128,
19414  128,127,127,127,127,127,125,124,124,124,124,123,123,123,122,121,
19415  121,121,121,120,120,119,119,118,118,117,117,116,116,115,115,114,
19416  114,114,113,112,112,112,112,111,111,111,111,110,109,108,108,108,
19417  107,107,107,106,105,105,104,102,102,101,101,101,99,98,98,97,97,
19418  97,97,96,95,94,94,93,91,91,91,91,90,90,90,89,88,88,88,88,88,87,
19419  86,86,85,85,85,85,84,84,84,82,82,82,81,81,81,81,80,80,79,79,78,
19420  78,78,74,74,74,74,72,71,70,70,69,68,68,67,65,65,65,65,63,61,61,
19421  61,61,60,60,59,58,58,58,58,58,57,56,56,56,55,55,54,54,54,54,53,
19422  53,51,51,48,48,47,47,46,46,45,44,44,43,42,42,42,41,41,41,40,39,
19423  38,37,36,35,34,33,32,32,32,32,31,31,30,28,28,27,27,27,27,26,26,
19424  24,24,23,22,21,20,20,20,19,19,19,18,18,18,18,17,17,16,16,16,16
19425  };
19426  const int n4w3b3r8[] = {
19427  1000, // Capacity
19428  500, // Number of items
19429  // Size of items (sorted)
19430  266,266,265,264,264,264,263,263,261,261,261,260,259,259,259,259,
19431  258,257,256,255,254,254,252,252,252,251,251,251,250,250,248,246,
19432  246,245,244,243,243,243,242,241,241,241,241,241,240,240,240,240,
19433  238,238,238,237,236,236,235,235,235,235,234,234,234,234,234,233,
19434  233,232,232,232,232,231,231,230,230,230,230,229,228,227,226,226,
19435  226,226,226,225,225,225,224,223,223,223,223,223,222,221,220,220,
19436  218,218,217,216,215,214,214,213,213,213,213,212,212,212,212,212,
19437  211,211,210,209,209,209,209,209,209,208,208,208,207,206,206,206,
19438  204,204,203,203,203,202,202,202,201,201,201,200,200,199,199,199,
19439  199,199,199,198,198,197,197,196,196,196,195,195,193,192,192,192,
19440  191,191,189,189,188,188,188,188,187,186,185,185,184,183,183,182,
19441  181,181,181,181,180,179,179,178,178,178,178,177,177,176,174,174,
19442  174,174,174,173,173,173,172,172,169,169,168,168,168,167,167,166,
19443  165,164,163,163,163,162,162,162,161,161,161,161,160,159,159,158,
19444  158,157,156,156,154,153,152,151,151,151,151,150,150,150,150,150,
19445  148,148,148,147,147,147,147,146,146,146,144,143,143,142,142,142,
19446  142,142,141,140,140,140,139,139,138,138,138,137,136,135,135,134,
19447  134,133,133,133,133,132,132,132,132,131,130,130,128,128,128,127,
19448  127,123,123,122,122,122,121,121,121,120,119,119,118,118,117,116,
19449  116,115,114,114,114,113,113,113,113,112,111,111,111,110,110,110,
19450  109,108,107,107,106,105,105,105,105,104,104,103,102,102,102,101,
19451  100,100,99,99,98,98,97,97,97,97,95,95,92,91,91,91,91,88,87,87,
19452  87,87,86,86,86,86,85,85,85,83,83,82,82,82,82,82,81,81,81,81,80,
19453  80,79,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,74,72,
19454  72,72,71,71,70,70,68,68,68,67,67,67,66,66,65,65,65,63,62,62,62,
19455  62,61,60,60,60,60,60,59,58,57,56,56,55,55,54,53,52,52,51,51,50,
19456  50,50,50,49,49,48,48,48,48,48,47,46,46,45,45,45,44,43,43,43,41,
19457  40,39,39,38,38,36,36,34,34,34,34,32,31,30,30,30,30,29,29,29,28,
19458  27,27,26,26,25,24,23,22,22,21,21,21,19,18,18,17,16,16
19459  };
19460  const int n4w3b3r9[] = {
19461  1000, // Capacity
19462  500, // Number of items
19463  // Size of items (sorted)
19464  266,266,265,265,263,263,263,262,262,261,261,261,261,261,259,259,
19465  258,257,256,256,255,254,254,253,253,253,252,252,251,250,250,249,
19466  248,248,247,246,246,246,246,245,245,244,244,244,244,243,242,242,
19467  242,242,242,241,241,240,239,238,237,237,235,235,235,234,234,233,
19468  232,232,230,229,229,229,228,228,227,227,227,227,226,226,226,225,
19469  225,223,221,221,221,221,221,221,220,220,220,220,219,219,219,218,
19470  218,218,217,217,217,215,215,215,214,214,212,210,210,209,209,209,
19471  209,209,208,207,205,205,205,204,204,204,203,203,203,202,201,201,
19472  201,201,201,201,200,200,199,199,198,198,198,198,198,198,197,196,
19473  195,195,194,194,193,193,193,192,192,191,190,189,189,188,188,188,
19474  187,186,185,185,184,183,182,182,181,181,180,180,179,179,179,179,
19475  178,177,176,176,175,175,174,173,173,173,173,172,172,172,171,170,
19476  170,169,169,169,168,167,165,165,165,165,164,163,163,161,161,160,
19477  160,159,159,159,159,158,158,157,156,156,155,155,154,154,153,153,
19478  152,151,150,150,149,149,149,147,147,147,147,147,146,146,146,144,
19479  143,143,143,143,142,142,141,141,140,140,139,138,137,137,136,136,
19480  136,135,135,133,133,131,131,131,131,130,130,130,130,129,129,129,
19481  128,127,127,126,125,124,124,123,122,122,122,121,120,120,120,120,
19482  119,119,119,118,117,117,117,117,117,116,116,116,115,115,114,114,
19483  114,113,112,112,111,111,110,110,109,109,107,107,107,107,106,105,
19484  105,105,105,104,103,103,103,102,102,102,102,101,101,101,101,100,
19485  100,100,99,99,98,98,96,96,96,94,93,92,91,91,91,91,90,90,90,90,
19486  89,89,89,88,88,87,87,87,87,87,85,84,83,82,82,82,81,81,80,80,79,
19487  79,78,78,78,78,77,76,76,76,75,74,74,73,71,69,69,69,68,68,68,68,
19488  66,66,66,66,64,63,63,62,62,62,61,60,60,59,59,59,58,58,58,58,57,
19489  56,56,55,55,55,55,54,54,54,53,53,53,53,52,52,52,51,49,49,49,49,
19490  49,49,48,47,47,47,45,43,43,42,42,42,42,42,41,41,40,40,39,39,39,
19491  39,38,37,37,35,33,33,33,32,32,31,29,28,28,27,26,26,25,24,24,24,
19492  23,23,22,22,21,21,20,20,19,18,18,18,18,17,17,16,16,16
19493  };
19494  const int n4w4b1r0[] = {
19495  1000, // Capacity
19496  500, // Number of items
19497  // Size of items (sorted)
19498  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19499  131,131,131,131,131,131,131,130,130,130,130,130,129,129,129,129,
19500  129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,
19501  128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,126,
19502  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19503  124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19504  123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,
19505  122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,
19506  121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,
19507  120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,
19508  119,119,119,119,118,118,118,118,117,117,117,117,117,117,117,117,
19509  117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
19510  116,116,116,116,115,115,115,115,115,115,115,115,115,115,114,114,
19511  114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19512  113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,
19513  112,112,111,111,111,111,111,111,111,111,111,111,110,110,110,110,
19514  110,110,110,109,109,109,109,109,109,109,109,109,108,108,108,108,
19515  108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,
19516  107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,
19517  106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,
19518  105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,103,
19519  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19520  102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,
19521  101,101,101,100,100,100,100,100,100,100,100,100,100,100,99,99,
19522  99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,
19523  97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
19524  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
19525  94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19526  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
19527  90,90,90,90,90,90,90,90,90,90,90
19528  };
19529  const int n4w4b1r1[] = {
19530  1000, // Capacity
19531  500, // Number of items
19532  // Size of items (sorted)
19533  132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,
19534  131,131,130,130,130,130,130,130,130,130,130,130,129,129,129,129,
19535  129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,127,
19536  127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,
19537  126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
19538  125,125,125,125,125,125,125,125,124,124,124,124,124,124,123,123,
19539  123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,
19540  122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,
19541  121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,
19542  119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19543  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19544  117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,
19545  116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19546  115,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,
19547  114,114,114,113,113,113,113,113,113,113,113,113,113,112,112,112,
19548  112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,
19549  111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,109,
19550  109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,
19551  108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19552  107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,105,
19553  105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,
19554  104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,
19555  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19556  102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,
19557  101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19558  99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
19559  98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
19560  95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
19561  93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
19562  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90
19563  };
19564  const int n4w4b1r2[] = {
19565  1000, // Capacity
19566  500, // Number of items
19567  // Size of items (sorted)
19568  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19569  131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,129,
19570  129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,
19571  129,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,
19572  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19573  126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,
19574  125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19575  123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19576  122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19577  121,121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,
19578  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19579  118,118,118,118,118,117,117,117,117,117,117,117,117,117,116,116,
19580  116,116,116,115,115,115,115,115,115,115,115,115,114,114,114,114,
19581  114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19582  113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,
19583  112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,
19584  111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,
19585  109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,
19586  108,108,108,107,107,107,107,107,107,107,107,107,107,106,106,106,
19587  106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19588  105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,
19589  104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,102,
19590  102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,
19591  101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,
19592  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
19593  99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
19594  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19595  95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
19596  93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
19597  91,91,91,90,90,90,90,90,90,90,90,90,90,90
19598  };
19599  const int n4w4b1r3[] = {
19600  1000, // Capacity
19601  500, // Number of items
19602  // Size of items (sorted)
19603  132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,
19604  131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19605  130,130,130,130,130,130,129,129,129,129,129,129,129,129,128,128,
19606  128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,
19607  127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,125,
19608  125,125,125,125,125,125,125,125,125,125,125,125,125,124,124,124,
19609  124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19610  123,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19611  121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,
19612  120,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19613  118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,
19614  117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
19615  116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19616  115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19617  113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,
19618  112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,
19619  111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19620  109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,
19621  107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,
19622  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19623  105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,
19624  104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,102,
19625  102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,
19626  101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19627  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
19628  99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
19629  97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19630  95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19631  93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
19632  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90
19633  };
19634  const int n4w4b1r4[] = {
19635  1000, // Capacity
19636  500, // Number of items
19637  // Size of items (sorted)
19638  132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19639  131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,
19640  130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,
19641  129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
19642  127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,
19643  126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,124,
19644  124,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
19645  123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19646  122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
19647  120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
19648  119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,
19649  118,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,
19650  116,116,116,116,115,115,115,115,115,115,115,114,114,114,114,114,
19651  114,114,114,114,114,114,114,113,113,113,113,113,112,112,112,112,
19652  112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,
19653  111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19654  110,110,109,109,109,109,109,109,109,109,109,109,109,108,108,108,
19655  108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,
19656  107,107,107,107,106,106,106,106,106,106,106,106,105,105,105,105,
19657  105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19658  104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,
19659  103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,
19660  102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,100,
19661  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
19662  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
19663  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
19664  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
19665  95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
19666  93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,
19667  91,91,91,90,90,90,90,90
19668  };
19669  const int n4w4b1r5[] = {
19670  1000, // Capacity
19671  500, // Number of items
19672  // Size of items (sorted)
19673  132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,
19674  131,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,
19675  129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,
19676  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19677  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19678  126,126,126,125,125,125,125,125,125,125,125,125,125,124,124,124,
19679  124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19680  122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
19681  121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,
19682  121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,
19683  120,120,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
19684  118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
19685  117,117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,
19686  115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114,
19687  114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,
19688  112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,
19689  111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,
19690  110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,
19691  109,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19692  107,107,106,106,106,106,106,106,106,106,106,106,105,105,105,105,
19693  105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19694  104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,
19695  103,103,103,103,103,103,102,102,102,102,101,101,101,101,101,101,
19696  101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,
19697  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,
19698  98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,
19699  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
19700  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
19701  92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
19702  90,90,90,90,90,90,90,90,90,90,90,90,90
19703  };
19704  const int n4w4b1r6[] = {
19705  1000, // Capacity
19706  500, // Number of items
19707  // Size of items (sorted)
19708  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19709  131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19710  130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,
19711  129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,
19712  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19713  127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
19714  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19715  125,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
19716  123,123,123,123,122,122,122,122,122,122,122,122,121,121,121,121,
19717  121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,119,
19718  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19719  118,118,118,118,118,118,117,117,117,117,117,117,116,116,116,116,
19720  116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,
19721  115,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19722  113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,
19723  112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
19724  111,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19725  109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19726  108,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,
19727  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19728  105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19729  104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,102,
19730  102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19731  101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19732  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
19733  99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,
19734  96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
19735  95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
19736  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
19737  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90
19738  };
19739  const int n4w4b1r7[] = {
19740  1000, // Capacity
19741  500, // Number of items
19742  // Size of items (sorted)
19743  132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,
19744  131,131,131,131,130,130,130,129,129,129,129,129,129,129,129,129,
19745  129,129,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19746  127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,
19747  126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
19748  124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19749  124,124,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19750  122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19751  121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,
19752  119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,
19753  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19754  117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,
19755  116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,
19756  115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19757  114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,
19758  113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,
19759  111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19760  111,111,110,110,110,110,110,110,110,110,110,110,110,109,109,109,
19761  109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19762  108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,106,
19763  106,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
19764  104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,
19765  102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,
19766  101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19767  100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
19768  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
19769  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,
19770  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19771  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
19772  90,90,90,90,90,90,90,90,90,90,90,90
19773  };
19774  const int n4w4b1r8[] = {
19775  1000, // Capacity
19776  500, // Number of items
19777  // Size of items (sorted)
19778  132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19779  130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,
19780  129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
19781  128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,
19782  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19783  126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,124,
19784  124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19785  124,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19786  121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
19787  120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,
19788  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19789  118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,116,
19790  116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
19791  115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19792  113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,
19793  112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19794  110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19795  109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,108,
19796  108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,106,
19797  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19798  105,105,105,105,105,104,104,104,104,104,104,104,104,104,103,103,
19799  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19800  102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19801  101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
19802  100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
19803  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
19804  97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19805  95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,
19806  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
19807  91,91,91,91,91,91,90,90,90,90,90,90
19808  };
19809  const int n4w4b1r9[] = {
19810  1000, // Capacity
19811  500, // Number of items
19812  // Size of items (sorted)
19813  132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
19814  130,130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
19815  128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,
19816  127,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,
19817  125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,
19818  124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,122,
19819  122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19820  121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,
19821  120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,118,
19822  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19823  117,117,117,117,116,116,116,116,116,116,116,115,115,115,115,115,
19824  115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19825  114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19826  113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,
19827  111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,
19828  110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,
19829  109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,
19830  108,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,
19831  106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19832  105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19833  104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,
19834  103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
19835  102,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,
19836  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
19837  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
19838  96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19839  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19840  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,
19841  91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
19842  90,90,90,90,90,90,90,90,90
19843  };
19844  const int n4w4b2r0[] = {
19845  1000, // Capacity
19846  500, // Number of items
19847  // Size of items (sorted)
19848  165,165,165,165,164,164,164,164,163,163,163,162,162,162,162,162,
19849  162,162,162,161,161,161,161,160,160,160,160,159,159,159,159,159,
19850  158,158,158,158,157,157,157,157,156,156,156,155,155,155,155,155,
19851  154,154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,
19852  150,150,149,149,149,148,148,148,147,147,147,146,146,146,146,146,
19853  146,145,145,145,145,145,144,144,144,144,144,144,144,144,144,143,
19854  143,143,143,143,143,142,142,142,141,141,140,140,139,138,138,138,
19855  138,138,137,137,137,136,136,136,135,135,135,135,135,134,134,134,
19856  134,134,134,134,133,133,133,132,132,131,131,131,131,130,130,130,
19857  130,130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,
19858  127,127,127,127,126,126,125,125,125,125,125,125,125,124,124,124,
19859  124,124,124,124,123,123,123,123,123,122,122,122,122,122,122,121,
19860  121,121,120,120,120,120,119,119,119,119,118,118,118,117,117,116,
19861  116,116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,
19862  113,113,113,112,112,112,112,111,111,110,110,110,110,110,110,110,
19863  110,109,109,109,109,109,109,109,109,109,107,107,107,106,106,106,
19864  106,106,106,105,105,105,105,105,105,105,104,104,104,104,104,104,
19865  103,103,103,102,102,102,102,102,101,101,101,101,101,101,100,100,
19866  100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,
19867  97,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
19868  94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,89,89,
19869  88,88,88,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,83,
19870  82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
19871  79,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
19872  75,75,75,75,75,75,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,
19873  71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,
19874  67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
19875  62,62,62,62,61,61,61,61,60,60,60,60,60,60,59,59,59,59,58,57,57,
19876  57,57,57,57
19877  };
19878  const int n4w4b2r1[] = {
19879  1000, // Capacity
19880  500, // Number of items
19881  // Size of items (sorted)
19882  165,165,165,165,165,165,165,164,164,164,164,164,163,163,163,163,
19883  163,163,163,163,163,162,161,161,161,161,160,160,160,160,160,160,
19884  160,160,159,159,159,159,159,159,159,158,158,158,157,157,156,156,
19885  156,156,156,155,155,155,155,155,155,154,154,154,154,154,153,153,
19886  152,152,151,151,151,151,151,151,150,150,150,149,149,149,149,149,
19887  149,149,148,148,148,148,148,148,148,148,148,147,147,147,147,147,
19888  147,147,146,146,146,146,146,145,145,145,145,145,145,144,144,144,
19889  144,144,143,143,143,143,142,142,142,141,141,141,141,141,140,140,
19890  140,140,140,139,139,139,139,139,139,138,138,138,138,138,137,137,
19891  137,137,137,136,136,136,136,136,136,136,135,135,135,135,134,134,
19892  134,134,134,133,133,133,132,132,132,132,132,131,131,131,131,131,
19893  131,131,131,131,130,130,130,129,129,129,128,127,127,127,127,126,
19894  126,126,126,126,126,126,126,125,125,124,124,124,124,124,123,123,
19895  123,123,122,122,122,122,121,121,121,121,120,119,119,119,118,118,
19896  118,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,
19897  115,115,115,115,115,115,115,115,114,114,113,113,113,113,113,112,
19898  112,112,112,111,111,111,111,110,110,110,110,110,109,109,108,108,
19899  108,107,107,107,106,106,106,106,105,105,105,105,105,104,104,104,
19900  104,104,104,104,103,103,103,103,103,102,102,102,101,101,101,101,
19901  100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,97,
19902  96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,
19903  92,91,91,91,91,91,91,90,90,89,89,89,89,89,88,88,88,88,87,86,86,
19904  86,86,86,86,85,85,84,84,84,84,84,83,83,82,82,82,82,82,81,81,81,
19905  81,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,76,
19906  75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,
19907  71,71,71,71,70,70,70,70,69,69,68,67,67,67,66,66,66,65,65,65,65,
19908  65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
19909  62,62,61,61,61,61,61,61,61,61,60,60,60,58,58,58,58,58,58,58,57,
19910  57,57,57,57,57,57,57,57
19911  };
19912  const int n4w4b2r2[] = {
19913  1000, // Capacity
19914  500, // Number of items
19915  // Size of items (sorted)
19916  165,165,165,165,165,165,164,164,164,164,164,164,164,164,163,163,
19917  163,163,163,162,162,162,162,162,161,161,161,160,160,160,159,159,
19918  159,159,158,158,157,157,157,156,156,156,156,156,155,155,155,155,
19919  155,155,154,154,154,154,154,154,154,153,153,153,153,153,153,153,
19920  152,152,152,152,152,151,151,151,151,150,150,150,150,150,149,149,
19921  149,149,149,149,148,148,148,148,148,148,148,148,147,147,147,146,
19922  146,146,146,146,146,146,145,145,145,145,145,145,145,145,144,144,
19923  144,144,144,144,144,144,143,143,143,143,143,143,142,142,142,142,
19924  141,141,141,141,140,140,140,140,140,140,140,139,139,139,139,139,
19925  139,139,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
19926  136,136,136,135,135,135,134,134,133,133,133,132,132,132,131,131,
19927  131,130,130,130,130,130,130,129,129,129,129,129,129,128,128,127,
19928  126,125,125,125,125,125,125,125,124,124,124,123,123,123,122,121,
19929  121,121,121,121,121,120,120,120,120,119,119,119,119,119,119,118,
19930  118,118,117,117,117,117,116,116,116,115,115,115,115,115,115,115,
19931  115,114,114,114,114,113,113,113,113,113,112,112,112,111,111,111,
19932  111,111,111,111,110,110,110,110,110,109,109,108,108,108,107,107,
19933  107,107,106,106,106,105,105,105,105,105,105,104,104,104,104,103,
19934  103,103,103,103,102,102,102,102,102,102,102,101,100,100,100,100,
19935  100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,96,96,
19936  96,95,95,95,95,95,95,95,94,94,93,93,93,92,92,91,91,91,91,91,91,
19937  91,90,90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,85,
19938  85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
19939  82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,78,
19940  78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
19941  74,74,74,74,73,73,73,72,72,72,71,71,71,71,70,70,69,69,69,69,68,
19942  68,68,67,67,67,67,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
19943  64,64,63,63,63,63,62,62,62,62,61,61,61,61,59,59,59,59,58,58,58,
19944  58,58,58,57,57,57,57,57,57
19945  };
19946  const int n4w4b2r3[] = {
19947  1000, // Capacity
19948  500, // Number of items
19949  // Size of items (sorted)
19950  165,164,164,164,163,163,163,163,163,163,163,162,162,162,162,162,
19951  161,161,161,161,161,161,161,161,161,160,160,160,160,159,159,159,
19952  159,159,159,159,159,158,158,158,158,158,158,157,157,157,157,157,
19953  157,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,
19954  154,154,154,154,154,154,153,153,153,153,152,152,151,151,151,151,
19955  151,151,150,150,150,150,150,149,149,149,149,149,148,148,148,148,
19956  148,147,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
19957  145,145,144,144,144,144,143,143,143,143,143,143,143,142,142,142,
19958  142,141,141,140,140,140,140,140,140,140,139,138,138,137,137,137,
19959  137,136,136,136,136,135,135,135,135,134,133,133,133,133,133,133,
19960  132,132,132,132,131,131,131,131,131,131,130,130,130,130,130,130,
19961  130,129,129,129,129,129,129,128,128,128,128,127,127,127,127,126,
19962  126,126,126,125,125,125,125,125,125,125,125,125,124,124,123,123,
19963  123,123,123,123,123,123,122,121,121,120,120,120,120,120,120,119,
19964  119,119,118,118,118,118,118,117,117,117,117,117,117,117,116,116,
19965  116,116,116,115,115,115,115,115,115,114,114,114,114,114,113,113,
19966  113,113,113,112,112,112,112,111,111,111,111,111,110,110,110,110,
19967  110,109,109,109,108,108,108,107,107,107,107,107,106,106,106,106,
19968  105,105,105,104,104,103,103,103,103,103,103,102,101,101,101,101,
19969  101,100,100,100,99,99,99,99,99,98,98,97,97,97,96,96,96,96,95,
19970  95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
19971  92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,
19972  87,87,87,87,86,86,86,85,85,84,84,84,84,84,83,82,82,81,81,80,80,
19973  80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,
19974  76,76,76,75,75,75,74,74,74,74,73,73,73,72,72,72,72,72,72,71,71,
19975  71,71,71,71,71,70,69,69,69,69,69,68,68,68,67,67,67,66,66,66,66,
19976  66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
19977  62,62,62,62,62,61,61,61,61,61,61,60,59,59,59,59,59,59,58,58,57,
19978  57,57,57,57,57,57,57,57,57
19979  };
19980  const int n4w4b2r4[] = {
19981  1000, // Capacity
19982  500, // Number of items
19983  // Size of items (sorted)
19984  165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
19985  162,162,162,161,161,161,160,160,160,160,160,160,160,159,159,159,
19986  159,159,159,159,158,158,157,157,157,157,157,156,156,156,156,155,
19987  155,155,155,154,154,154,154,154,153,153,153,153,152,152,152,152,
19988  152,151,151,151,150,150,150,150,150,149,149,149,148,148,148,148,
19989  148,148,147,147,147,146,146,146,146,146,146,146,145,145,145,145,
19990  145,145,144,144,144,143,143,143,143,143,143,142,142,142,142,141,
19991  141,141,141,141,141,140,140,140,140,139,139,139,139,139,138,138,
19992  137,137,137,137,136,136,136,135,135,135,135,135,134,134,134,134,
19993  134,134,134,133,133,133,132,132,132,132,132,132,132,131,131,131,
19994  131,131,131,130,130,130,130,129,129,129,129,129,128,128,128,127,
19995  127,127,127,127,127,126,126,126,125,125,125,125,124,124,124,124,
19996  124,124,123,123,123,123,122,122,122,122,121,121,121,121,121,121,
19997  121,121,121,120,119,119,118,118,118,117,117,117,117,117,116,116,
19998  115,115,115,115,114,114,114,114,113,113,113,113,113,112,112,112,
19999  112,112,112,111,111,110,110,110,109,109,109,109,109,108,108,107,
20000  107,107,107,107,107,107,107,107,107,106,106,106,105,105,105,105,
20001  105,105,104,104,104,104,103,103,103,102,102,102,102,102,102,101,
20002  101,101,101,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
20003  97,96,96,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,
20004  92,92,91,91,91,91,91,91,91,91,90,90,90,89,89,89,89,88,88,88,88,
20005  88,88,88,88,88,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,
20006  83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,80,80,80,79,79,
20007  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,
20008  75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,
20009  70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,
20010  67,66,66,66,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,
20011  61,61,61,61,61,61,61,60,60,60,60,59,59,58,58,57,57,57,57,57,57,
20012  57,57,57,57
20013  };
20014  const int n4w4b2r5[] = {
20015  1000, // Capacity
20016  500, // Number of items
20017  // Size of items (sorted)
20018  165,165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,
20019  162,162,161,161,161,160,160,160,158,158,158,157,156,156,156,156,
20020  156,156,155,155,155,155,154,154,154,153,153,153,152,152,152,151,
20021  151,151,150,150,150,150,150,150,150,149,149,149,148,148,148,147,
20022  147,147,147,147,146,146,146,146,146,146,145,145,145,145,144,144,
20023  144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
20024  141,141,141,140,140,139,139,139,139,139,138,137,137,137,137,137,
20025  136,136,136,135,135,135,134,134,133,133,133,133,133,132,132,131,
20026  131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,129,
20027  129,129,129,129,129,129,128,128,128,128,127,127,127,127,127,126,
20028  126,126,126,126,126,126,125,125,125,125,125,125,124,124,124,124,
20029  123,123,122,122,122,121,121,121,121,120,120,120,120,120,120,119,
20030  119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,117,
20031  117,117,117,117,117,117,116,116,116,116,116,115,115,115,115,114,
20032  114,114,114,114,113,113,113,113,113,113,112,112,112,112,112,111,
20033  111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,109,
20034  109,109,108,108,108,107,106,106,106,106,106,106,105,105,105,104,
20035  104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,102,
20036  102,102,102,101,101,101,101,101,101,101,101,101,100,100,100,100,
20037  100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,96,96,
20038  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,
20039  92,92,92,92,92,92,92,92,91,90,90,90,90,90,90,89,89,89,89,88,88,
20040  88,88,88,87,87,87,86,86,86,85,85,85,84,84,84,83,83,83,83,82,82,
20041  82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
20042  78,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,73,
20043  73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,
20044  70,69,69,68,68,68,68,68,67,67,67,67,66,66,65,64,64,64,64,64,63,
20045  63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,58,58,58,
20046  58,58,58,57,57,57,57,57
20047  };
20048  const int n4w4b2r6[] = {
20049  1000, // Capacity
20050  500, // Number of items
20051  // Size of items (sorted)
20052  165,165,165,165,165,165,164,164,164,164,164,164,163,163,163,162,
20053  162,162,162,162,161,161,161,161,161,161,161,160,159,159,159,159,
20054  158,158,157,157,157,156,156,156,155,155,155,155,155,154,154,154,
20055  154,153,152,152,152,152,151,151,151,151,151,151,151,150,150,150,
20056  150,150,149,149,149,149,149,148,148,147,147,147,147,147,147,147,
20057  146,146,146,146,146,145,145,145,144,144,144,144,144,143,143,143,
20058  143,142,142,142,142,141,141,140,140,140,140,140,140,139,139,139,
20059  139,139,139,138,138,138,137,137,137,137,137,137,137,137,137,137,
20060  137,137,136,136,136,135,135,135,135,134,134,134,134,134,134,133,
20061  133,133,133,133,133,133,132,132,132,132,131,131,131,131,131,131,
20062  131,130,130,129,128,128,128,128,128,127,127,127,126,126,126,126,
20063  126,125,125,125,125,124,124,124,124,124,124,123,123,123,123,123,
20064  123,123,123,123,122,122,122,121,121,121,120,120,120,120,119,119,
20065  119,119,119,119,118,118,118,118,117,117,117,117,117,116,116,116,
20066  116,116,116,116,115,115,114,114,113,113,113,113,112,112,112,112,
20067  112,111,111,111,110,110,110,110,110,109,109,109,109,108,108,108,
20068  107,107,107,106,106,106,106,106,106,105,105,105,105,105,105,104,
20069  104,104,104,104,103,103,103,103,103,103,103,103,102,102,102,101,
20070  101,101,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
20071  96,96,95,95,95,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,
20072  91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,87,87,87,87,87,
20073  87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,
20074  84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
20075  80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,
20076  76,76,76,76,76,76,76,76,75,75,75,74,74,74,73,73,73,73,73,72,72,
20077  72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,68,68,
20078  68,68,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,63,
20079  63,63,63,62,62,62,62,62,62,61,61,60,60,60,60,59,59,59,58,58,58,
20080  58,58,57,57
20081  };
20082  const int n4w4b2r7[] = {
20083  1000, // Capacity
20084  500, // Number of items
20085  // Size of items (sorted)
20086  165,165,165,164,164,164,163,163,163,163,162,162,162,162,162,162,
20087  161,161,161,161,161,161,161,160,160,160,159,159,159,159,159,159,
20088  158,158,158,158,157,157,157,156,156,156,156,156,156,155,155,155,
20089  155,155,155,154,154,153,153,153,153,153,153,152,152,152,152,152,
20090  151,151,151,151,151,151,150,150,149,149,149,149,149,149,149,148,
20091  148,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,
20092  145,145,145,144,144,144,143,143,143,143,143,143,143,143,143,142,
20093  142,142,142,142,142,141,141,141,141,141,140,140,140,140,139,139,
20094  139,139,139,139,138,138,138,138,138,138,138,138,137,137,136,136,
20095  136,136,135,135,135,134,134,134,134,134,134,133,133,133,133,132,
20096  132,132,132,131,131,131,131,131,131,130,130,130,130,129,129,129,
20097  129,129,129,128,128,127,126,126,126,126,126,126,125,125,125,125,
20098  125,125,125,124,124,124,124,123,123,123,123,123,123,123,123,122,
20099  122,122,121,121,121,121,121,121,120,120,120,120,120,120,119,118,
20100  118,118,118,117,116,115,115,115,115,115,115,114,114,114,114,114,
20101  113,113,113,113,113,113,113,113,112,111,111,111,111,111,110,110,
20102  110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
20103  107,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,
20104  104,103,103,103,103,103,103,103,102,102,101,101,101,101,101,100,
20105  100,100,100,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,
20106  96,96,96,96,96,96,96,96,95,95,95,95,95,95,93,93,93,93,93,93,93,
20107  92,92,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,89,88,88,88,
20108  87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,
20109  82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
20110  79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,75,
20111  75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,
20112  69,69,69,69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,
20113  63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,59,59,59,58,58,58,
20114  57,57,57,57,57,57,57,57
20115  };
20116  const int n4w4b2r8[] = {
20117  1000, // Capacity
20118  500, // Number of items
20119  // Size of items (sorted)
20120  165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,162,
20121  162,161,161,161,161,161,161,161,160,160,160,160,160,159,159,159,
20122  159,158,158,158,158,158,158,157,157,157,156,156,156,156,156,155,
20123  155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,152,
20124  152,152,152,151,151,150,150,150,150,149,149,149,149,149,148,148,
20125  147,147,147,147,147,147,147,146,146,146,145,145,145,145,144,144,
20126  144,143,142,142,142,142,141,141,141,141,141,140,140,140,140,139,
20127  139,139,139,139,139,138,138,138,138,138,138,137,137,137,136,136,
20128  136,136,135,135,135,135,135,134,134,134,134,134,134,134,133,133,
20129  132,132,132,131,131,130,130,130,129,129,129,128,128,128,127,127,
20130  127,127,127,126,126,126,126,126,126,125,125,125,125,125,125,125,
20131  125,125,124,124,123,123,123,123,123,122,122,122,122,122,122,120,
20132  120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,
20133  119,118,118,117,117,117,117,117,116,116,116,116,116,115,115,114,
20134  114,114,113,113,113,113,112,112,112,112,112,111,111,111,111,111,
20135  110,110,110,110,110,110,110,109,109,109,109,109,108,108,108,108,
20136  108,107,107,107,107,107,107,107,107,107,107,106,106,106,105,105,
20137  105,105,104,104,104,103,103,103,102,102,102,102,102,102,102,101,
20138  101,101,101,100,100,100,100,100,100,100,100,98,98,98,98,98,98,
20139  98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,94,93,93,93,93,
20140  93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
20141  89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,84,84,
20142  83,83,83,83,83,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,77,
20143  77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,74,74,73,
20144  73,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,
20145  69,69,69,68,68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,65,
20146  64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,61,
20147  61,61,61,61,60,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,
20148  57,57,57,57,57,57
20149  };
20150  const int n4w4b2r9[] = {
20151  1000, // Capacity
20152  500, // Number of items
20153  // Size of items (sorted)
20154  165,165,165,165,164,164,164,164,163,163,163,163,163,163,162,162,
20155  161,161,161,161,161,161,161,160,160,160,160,159,159,159,159,159,
20156  159,158,158,157,156,156,156,156,156,156,155,155,155,155,155,154,
20157  154,153,153,153,153,153,153,153,153,152,152,152,152,152,151,151,
20158  150,150,150,150,150,150,150,150,149,149,149,149,149,149,149,149,
20159  148,148,148,148,148,147,147,147,147,147,147,147,146,146,145,144,
20160  144,144,144,144,143,143,143,142,142,142,142,142,142,141,141,141,
20161  140,140,139,139,139,139,139,138,138,138,138,137,137,137,136,136,
20162  136,136,136,136,136,136,136,135,135,135,135,135,134,134,134,134,
20163  134,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
20164  131,131,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
20165  128,127,127,127,126,126,125,125,125,125,125,125,124,124,124,124,
20166  124,124,123,123,123,123,123,123,122,122,122,122,121,121,121,121,
20167  121,121,120,120,120,119,119,119,119,119,119,118,118,118,118,118,
20168  118,118,118,117,117,117,117,117,116,116,116,116,115,115,115,115,
20169  115,114,114,114,113,113,113,113,112,112,112,111,111,110,110,110,
20170  109,109,109,109,109,109,108,108,108,108,108,107,107,107,107,107,
20171  107,106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,
20172  103,103,103,102,102,102,102,102,102,101,101,101,100,100,100,100,
20173  99,98,98,98,97,97,96,96,95,94,94,94,94,94,94,94,93,92,92,92,92,
20174  92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,87,
20175  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,82,82,
20176  82,82,82,82,82,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
20177  78,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,75,74,74,74,74,
20178  73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,
20179  70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
20180  66,66,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
20181  62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,
20182  59,59,59,58,58,57,57
20183  };
20184  const int n4w4b3r0[] = {
20185  1000, // Capacity
20186  500, // Number of items
20187  // Size of items (sorted)
20188  209,209,209,207,207,206,206,206,205,205,204,204,203,203,201,201,
20189  200,199,199,198,198,198,197,197,195,195,195,195,194,194,194,194,
20190  194,194,194,193,193,193,193,192,192,192,191,191,190,190,190,189,
20191  189,188,188,187,186,186,186,186,185,184,184,183,183,182,181,180,
20192  180,179,177,177,176,175,175,174,174,173,173,173,173,173,173,172,
20193  171,171,170,170,169,169,169,169,169,169,168,168,168,168,167,167,
20194  167,166,166,166,165,165,165,165,165,165,164,163,163,163,162,162,
20195  162,161,161,160,160,160,159,159,159,158,158,158,157,156,156,156,
20196  156,156,155,155,154,154,154,154,154,154,153,152,151,151,151,150,
20197  150,150,150,149,149,148,148,148,147,147,146,146,146,144,144,144,
20198  143,143,143,143,142,142,142,141,140,139,139,138,138,138,138,137,
20199  137,137,137,137,137,136,136,135,134,134,134,134,133,133,133,132,
20200  132,131,131,129,129,129,129,128,127,127,127,126,125,125,124,123,
20201  123,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20202  118,117,117,117,117,116,116,115,115,114,114,114,113,112,112,111,
20203  111,110,110,109,108,107,107,106,106,106,105,105,105,104,104,104,
20204  104,103,103,103,103,102,102,101,101,101,101,101,99,99,98,97,97,
20205  96,96,95,95,94,94,94,94,94,94,93,93,93,93,92,92,92,92,91,91,90,
20206  90,89,89,88,88,87,86,86,86,86,86,86,85,85,85,84,83,83,83,82,82,
20207  82,81,81,80,80,80,79,78,78,78,78,78,78,78,77,76,76,76,76,75,75,
20208  74,73,73,73,73,73,72,72,71,71,71,71,70,70,68,67,67,66,66,66,65,
20209  65,65,65,65,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,59,59,
20210  58,58,58,57,57,56,56,56,56,55,54,54,54,54,54,54,53,51,51,51,51,
20211  51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,45,45,44,43,43,
20212  43,42,42,42,41,41,38,37,37,36,36,36,36,36,36,36,35,35,35,34,34,
20213  34,34,34,34,33,33,33,32,32,31,31,30,30,30,30,30,30,30,29,27,25,
20214  25,25,24,24,24,24,24,23,23,22,22,22,20,20,20,20,19,19,18,18,18,
20215  17,17,16,16,16,16,15,15,15,15,14,14,14,13,13,13,13
20216  };
20217  const int n4w4b3r1[] = {
20218  1000, // Capacity
20219  500, // Number of items
20220  // Size of items (sorted)
20221  209,208,208,208,208,208,208,207,205,203,203,203,202,201,201,201,
20222  201,200,200,200,200,200,200,199,198,198,198,197,197,197,197,196,
20223  196,196,195,195,194,194,194,193,192,192,192,191,191,191,191,190,
20224  190,190,189,188,188,188,186,186,184,184,183,182,182,181,181,181,
20225  181,180,179,179,178,178,177,177,176,175,174,174,174,174,173,173,
20226  173,173,173,172,172,171,171,171,170,170,170,170,170,169,168,168,
20227  168,167,167,165,165,164,164,164,163,163,163,163,162,162,161,161,
20228  160,159,159,158,157,157,157,157,157,157,156,156,156,156,155,155,
20229  152,152,152,152,151,150,150,150,149,149,147,147,147,146,145,144,
20230  144,144,144,144,143,143,143,142,142,141,141,141,141,141,140,138,
20231  138,138,136,135,135,135,135,135,135,133,133,133,133,133,132,132,
20232  132,131,131,131,130,130,130,130,129,129,129,128,128,127,126,125,
20233  125,125,125,124,124,124,124,124,124,124,123,123,123,122,122,122,
20234  122,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20235  117,117,117,117,116,116,116,116,115,114,114,114,114,113,113,113,
20236  113,113,113,111,111,110,109,107,107,106,105,105,105,104,104,104,
20237  103,103,102,102,102,101,101,100,99,99,98,98,98,98,97,97,97,97,
20238  96,96,96,96,96,96,96,96,95,95,95,94,93,93,92,92,91,91,91,91,90,
20239  89,89,88,88,87,87,87,87,86,86,86,86,85,84,84,84,83,83,83,81,81,
20240  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,77,77,77,76,76,
20241  76,75,74,74,74,73,73,73,73,73,73,70,70,70,70,70,70,68,68,67,67,
20242  66,66,66,66,65,65,65,65,65,64,64,64,64,63,62,61,61,60,60,59,58,
20243  57,57,56,56,56,55,54,54,53,53,52,52,52,52,52,51,51,50,50,49,49,
20244  49,49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,42,42,41,41,41,
20245  41,41,41,40,40,40,40,39,39,39,38,37,37,36,36,36,36,36,35,34,34,
20246  34,33,33,32,32,32,32,32,31,31,31,30,29,28,27,27,27,27,26,25,25,
20247  25,24,23,23,23,22,22,22,21,21,21,20,19,19,19,19,18,18,18,18,17,
20248  17,17,17,16,16,16,15,15,14,14,14,14,14,13,13,13
20249  };
20250  const int n4w4b3r2[] = {
20251  1000, // Capacity
20252  500, // Number of items
20253  // Size of items (sorted)
20254  209,209,208,208,206,205,205,204,204,204,204,203,203,203,202,202,
20255  201,201,201,200,200,200,200,200,200,199,199,199,199,199,199,199,
20256  198,198,197,197,196,196,196,195,195,195,195,194,194,193,193,193,
20257  193,193,192,192,192,190,190,190,190,190,189,189,189,188,188,187,
20258  186,186,185,184,184,184,183,183,182,182,182,182,181,181,181,181,
20259  181,181,180,180,179,179,179,178,177,177,177,176,175,175,175,175,
20260  174,174,174,173,173,173,172,172,171,171,171,171,171,169,169,168,
20261  168,167,167,167,167,165,165,164,164,164,163,163,163,163,162,162,
20262  162,162,162,162,160,160,160,160,159,159,158,158,158,158,157,157,
20263  156,156,156,156,155,155,154,153,153,153,153,152,151,151,151,151,
20264  149,149,148,148,147,147,147,146,145,144,143,142,142,141,141,141,
20265  141,140,140,140,140,139,139,139,138,138,138,138,137,137,136,135,
20266  135,135,134,134,134,134,133,133,133,132,132,132,132,131,130,130,
20267  130,130,129,129,128,128,127,127,127,127,127,126,126,126,126,126,
20268  125,125,125,124,124,123,123,122,122,122,122,121,121,121,121,120,
20269  119,119,119,119,118,118,118,117,117,117,116,116,116,115,115,115,
20270  115,114,114,114,113,113,112,112,112,112,112,111,109,108,108,107,
20271  105,105,104,104,103,103,103,102,102,102,101,100,100,99,99,98,
20272  98,98,98,98,97,96,96,96,96,96,95,94,94,93,92,92,92,91,91,90,90,
20273  89,89,89,88,88,88,87,87,86,85,84,84,84,82,82,82,82,82,81,81,80,
20274  80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,74,
20275  74,74,72,72,72,72,72,70,70,70,70,70,70,70,69,69,69,68,67,65,65,
20276  65,65,65,65,64,64,63,63,62,62,61,59,59,58,57,57,56,56,56,56,55,
20277  55,54,53,53,52,51,51,51,50,50,50,49,49,48,47,46,46,46,44,44,43,
20278  43,43,43,41,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,36,
20279  35,35,35,35,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,30,30,
20280  30,30,29,29,29,28,28,28,28,27,26,26,26,25,25,24,24,24,24,24,23,
20281  23,23,22,21,20,19,19,19,18,18,17,17,17,16,15,15,15,15,15,14,14,
20282  14,13
20283  };
20284  const int n4w4b3r3[] = {
20285  1000, // Capacity
20286  500, // Number of items
20287  // Size of items (sorted)
20288  209,208,208,208,208,207,207,206,206,206,206,206,205,205,205,204,
20289  203,202,202,201,201,200,200,200,199,199,199,198,197,197,197,196,
20290  196,196,196,196,195,195,194,194,193,192,192,192,191,191,191,191,
20291  191,190,190,189,189,188,187,187,187,187,187,186,186,186,186,186,
20292  185,185,184,183,183,183,183,182,182,182,182,182,181,180,180,180,
20293  180,179,179,179,178,178,178,178,178,177,177,177,176,176,175,175,
20294  175,174,173,173,173,170,170,170,169,169,169,169,169,169,169,168,
20295  168,168,168,167,166,165,164,164,164,163,163,163,161,161,161,161,
20296  160,160,159,158,158,158,158,157,157,157,156,156,156,156,154,154,
20297  153,153,153,152,152,151,151,150,150,150,149,149,149,148,148,148,
20298  147,146,146,145,145,144,144,143,143,143,143,142,142,141,141,141,
20299  140,139,137,137,137,137,136,135,135,134,134,134,134,133,133,133,
20300  132,132,132,131,131,131,131,131,130,130,130,129,129,129,128,128,
20301  127,127,126,126,126,125,124,124,124,124,122,122,121,121,121,121,
20302  120,119,119,119,119,119,118,118,118,117,117,117,117,116,116,116,
20303  116,116,115,115,115,114,114,114,114,113,113,112,112,111,111,111,
20304  110,110,110,108,108,107,107,107,106,105,105,104,104,104,104,103,
20305  103,103,101,101,101,100,100,99,99,99,99,97,97,96,96,96,95,95,
20306  95,95,94,93,92,92,92,91,91,91,91,91,91,90,90,89,89,88,88,87,87,
20307  87,87,87,86,86,84,83,83,81,81,81,80,80,80,79,79,78,78,77,76,76,
20308  76,75,73,73,72,72,71,71,70,70,69,69,69,67,66,66,65,65,65,64,64,
20309  64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,60,60,
20310  59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,
20311  55,55,55,54,54,53,53,53,53,51,51,51,50,49,48,47,47,47,46,46,45,
20312  45,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,39,39,38,37,36,
20313  36,36,35,35,35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,
20314  30,30,30,30,29,29,29,29,28,27,26,26,26,25,24,23,23,23,22,22,22,
20315  21,20,19,19,18,18,17,17,17,17,16,15,15,15,15,14,14,14,14,13,13
20316  };
20317  const int n4w4b3r4[] = {
20318  1000, // Capacity
20319  500, // Number of items
20320  // Size of items (sorted)
20321  209,209,208,208,207,206,206,205,205,205,204,203,201,201,201,201,
20322  201,201,200,200,200,200,200,200,199,199,198,198,197,197,196,196,
20323  195,195,194,193,193,193,191,191,191,191,190,190,190,190,190,189,
20324  189,188,188,187,187,186,186,186,185,184,184,184,183,183,182,182,
20325  180,180,180,179,179,179,179,178,178,177,177,176,176,175,175,175,
20326  174,174,173,173,173,172,172,172,172,171,170,170,168,168,168,168,
20327  167,167,166,166,166,165,165,164,164,164,163,163,163,163,162,161,
20328  161,161,160,160,160,159,159,159,158,157,157,156,156,156,156,155,
20329  154,153,153,153,153,152,152,151,149,149,149,149,149,149,149,148,
20330  148,147,147,147,146,145,145,145,144,143,143,143,143,143,143,143,
20331  142,142,141,140,140,139,139,139,139,139,139,138,138,138,138,137,
20332  136,135,135,135,135,134,134,134,132,132,132,132,131,131,131,130,
20333  130,130,130,129,129,129,128,128,128,128,128,127,127,127,127,126,
20334  125,125,125,124,123,123,123,123,123,123,123,122,121,120,120,120,
20335  120,120,119,119,119,119,119,118,118,118,117,117,117,116,116,116,
20336  116,116,116,115,115,115,115,115,115,115,114,114,114,113,113,113,
20337  113,112,111,111,110,109,109,108,108,108,108,108,107,107,107,107,
20338  106,104,104,103,103,102,102,102,102,101,101,100,100,100,100,100,
20339  99,99,98,98,97,96,96,96,96,95,95,95,95,93,92,92,91,90,89,89,89,
20340  89,88,87,87,85,85,84,84,84,83,83,82,82,82,81,81,81,80,79,79,78,
20341  77,77,77,76,76,75,74,74,74,73,73,71,71,70,69,69,69,69,69,68,68,
20342  68,67,67,66,66,66,65,64,64,64,63,63,63,63,61,60,60,59,59,58,58,
20343  57,57,56,56,55,55,55,54,54,54,54,54,54,54,54,53,52,52,52,52,52,
20344  51,50,50,49,49,48,47,47,47,47,47,46,46,46,45,45,45,43,43,43,43,
20345  42,41,41,40,40,39,39,38,38,37,37,37,37,37,36,36,36,35,35,35,34,
20346  34,34,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,28,28,28,28,
20347  27,27,27,27,27,26,25,25,25,25,25,24,23,23,23,23,23,22,22,21,21,
20348  21,21,21,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,14,14,
20349  13,13
20350  };
20351  const int n4w4b3r5[] = {
20352  1000, // Capacity
20353  500, // Number of items
20354  // Size of items (sorted)
20355  209,209,208,207,207,206,206,206,206,205,205,205,205,205,205,205,
20356  204,204,203,203,202,202,202,202,201,200,200,200,200,199,199,199,
20357  198,198,198,198,198,198,197,197,196,196,195,195,194,194,194,194,
20358  194,193,193,192,192,192,191,191,190,190,190,190,189,189,189,189,
20359  188,188,188,187,187,186,186,186,185,185,184,184,183,183,183,182,
20360  182,181,181,179,179,179,179,178,177,177,176,176,176,174,173,173,
20361  172,172,172,172,171,171,171,171,171,170,170,169,169,169,169,169,
20362  169,168,168,168,168,167,167,167,166,166,165,165,164,164,164,162,
20363  161,161,161,160,160,160,159,159,159,159,158,158,158,157,157,157,
20364  156,156,155,154,154,153,153,153,152,152,152,150,149,149,148,147,
20365  147,147,147,144,144,144,144,142,142,141,141,141,140,140,139,139,
20366  139,138,138,138,138,138,137,136,136,135,135,134,133,132,131,131,
20367  131,130,129,129,129,128,128,127,127,126,125,124,124,124,123,123,
20368  123,123,122,122,122,122,121,120,120,120,120,118,118,118,117,117,
20369  117,116,115,115,115,115,114,112,112,112,112,111,111,111,110,110,
20370  110,110,109,109,109,108,107,106,106,106,105,105,105,104,104,104,
20371  103,103,102,102,102,102,101,101,101,101,100,100,100,99,99,98,
20372  97,97,96,96,96,96,96,95,95,95,94,94,94,93,93,92,92,92,91,91,91,
20373  91,91,90,90,90,89,88,88,87,87,87,85,84,83,83,82,82,81,81,81,81,
20374  81,81,80,80,79,79,79,78,78,78,77,77,77,77,77,76,76,75,75,74,74,
20375  72,71,71,70,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,
20376  66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,
20377  58,57,56,56,56,56,55,55,55,54,54,53,53,53,53,52,52,52,49,48,48,
20378  47,46,45,44,43,42,42,41,40,40,40,40,40,40,39,39,39,38,37,37,36,
20379  36,36,35,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,
20380  30,29,29,29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,25,
20381  25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,20,20,19,19,19,
20382  19,18,18,18,18,18,17,17,17,16,16,16,16,16,15,14,13,13
20383  };
20384  const int n4w4b3r6[] = {
20385  1000, // Capacity
20386  500, // Number of items
20387  // Size of items (sorted)
20388  209,209,209,208,208,208,207,206,206,206,205,205,204,204,203,202,
20389  202,202,202,202,202,201,200,200,199,198,198,198,197,197,196,195,
20390  194,194,193,193,193,193,192,192,191,191,190,190,190,190,190,190,
20391  189,189,189,189,189,188,187,186,186,186,186,186,185,185,184,184,
20392  183,183,183,183,183,183,183,182,182,181,181,181,179,179,179,178,
20393  178,177,177,177,176,175,175,174,174,174,174,174,172,171,171,170,
20394  169,169,169,169,169,168,168,168,168,167,167,167,166,166,166,166,
20395  166,165,165,163,163,163,163,163,162,161,161,161,161,160,160,160,
20396  159,159,159,159,159,158,158,158,158,158,157,157,157,156,156,155,
20397  155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,151,
20398  151,151,151,151,150,150,150,149,149,149,149,149,149,149,148,148,
20399  148,147,146,146,146,146,146,145,145,144,144,144,143,143,143,143,
20400  142,142,141,141,141,140,139,139,137,137,137,137,136,136,135,135,
20401  135,134,133,132,132,132,132,132,131,131,130,128,127,127,127,125,
20402  125,125,125,125,124,124,123,123,123,123,122,122,122,122,121,121,
20403  121,120,120,119,117,117,117,117,117,116,115,115,115,114,114,114,
20404  113,113,113,113,111,111,110,110,110,110,110,110,109,109,109,108,
20405  107,105,105,105,105,105,104,104,103,102,102,102,101,101,101,101,
20406  101,101,100,100,99,99,98,98,98,97,96,96,96,95,95,95,95,95,94,
20407  94,94,94,93,91,91,90,90,90,90,89,88,88,88,88,88,88,87,87,86,86,
20408  86,85,85,85,85,85,84,84,83,83,83,83,82,82,82,82,82,80,79,79,78,
20409  78,77,77,77,76,76,76,76,75,75,74,74,74,73,73,73,72,72,72,72,71,
20410  71,70,70,70,68,68,68,67,66,66,65,65,65,63,63,62,62,61,60,60,60,
20411  60,59,59,59,59,58,57,57,57,57,55,55,54,54,54,53,53,53,53,53,52,
20412  52,52,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,47,
20413  46,46,46,45,44,44,42,42,41,41,41,41,40,40,40,39,39,38,38,38,37,
20414  37,37,36,35,35,34,34,34,33,32,31,31,31,31,30,30,29,29,28,27,26,
20415  25,24,24,24,24,23,22,22,22,21,20,20,20,20,19,18,17,17,17,16,16,
20416  15,15,15,14
20417  };
20418  const int n4w4b3r7[] = {
20419  1000, // Capacity
20420  500, // Number of items
20421  // Size of items (sorted)
20422  209,209,209,208,208,207,207,207,207,207,206,206,205,205,205,204,
20423  204,204,204,203,203,203,203,202,202,202,201,201,201,201,200,200,
20424  200,200,200,200,200,199,199,198,198,198,197,197,197,196,195,195,
20425  195,195,194,193,193,193,192,192,192,191,191,190,190,190,190,190,
20426  190,189,189,188,188,188,187,187,187,187,187,186,186,185,184,184,
20427  184,184,184,183,183,183,182,182,181,181,180,180,179,179,178,178,
20428  178,177,177,176,176,176,175,175,175,174,174,173,173,172,172,172,
20429  172,171,171,171,171,171,170,170,170,170,169,169,169,169,169,168,
20430  168,167,167,167,167,167,166,166,165,165,165,164,163,163,163,162,
20431  162,161,160,160,159,158,157,157,156,155,155,155,155,154,152,152,
20432  151,150,150,150,150,149,147,146,146,145,145,145,144,143,143,142,
20433  142,141,141,141,141,140,139,139,139,138,138,137,137,137,136,135,
20434  135,135,134,133,131,131,131,130,129,129,129,129,128,128,128,127,
20435  127,126,126,126,125,125,125,125,124,124,124,123,123,123,122,122,
20436  122,121,121,121,121,120,120,120,119,119,118,118,117,117,116,116,
20437  116,116,115,115,115,115,114,114,113,111,111,111,111,110,110,109,
20438  109,108,108,108,108,107,107,106,105,105,105,103,103,103,102,102,
20439  102,102,101,101,100,100,100,99,99,99,98,98,98,98,98,97,97,97,
20440  96,95,95,95,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,90,90,
20441  90,89,88,88,88,88,87,87,87,87,86,86,86,85,85,84,84,83,83,83,82,
20442  81,81,81,81,80,79,79,78,77,77,76,76,75,75,74,74,73,73,72,71,70,
20443  70,70,70,68,68,68,67,67,67,66,65,65,65,65,64,64,63,62,61,61,61,
20444  61,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,56,56,56,56,55,
20445  55,55,54,54,54,54,54,54,53,53,52,52,52,51,51,50,50,50,49,49,48,
20446  48,48,47,46,45,45,45,44,44,43,43,42,41,41,41,40,38,38,38,38,38,
20447  37,36,36,36,35,35,33,32,32,32,30,30,30,30,30,29,29,29,29,28,28,
20448  27,27,27,26,26,25,25,25,24,24,24,23,23,23,22,22,22,22,21,21,21,
20449  20,19,18,18,18,18,18,18,17,17,17,17,17,16,16,15,15,14,14,14,13
20450  };
20451  const int n4w4b3r8[] = {
20452  1000, // Capacity
20453  500, // Number of items
20454  // Size of items (sorted)
20455  209,209,208,208,207,206,206,206,205,205,205,204,204,204,204,203,
20456  203,203,203,203,202,202,202,202,202,202,202,201,201,201,200,200,
20457  199,199,199,199,198,198,197,196,195,195,195,195,195,195,195,194,
20458  194,194,193,193,191,191,191,191,191,191,190,190,189,189,188,187,
20459  187,187,186,186,186,186,185,185,185,185,184,184,183,183,183,183,
20460  182,182,182,182,182,181,181,181,180,180,179,178,178,178,176,175,
20461  175,175,175,174,174,174,173,173,172,171,170,169,168,167,167,167,
20462  167,167,166,166,165,165,164,164,164,164,164,164,163,163,163,163,
20463  163,162,162,162,162,161,160,160,159,159,158,158,157,157,157,156,
20464  155,155,155,153,153,153,152,152,152,152,151,150,149,149,148,148,
20465  148,148,148,148,147,147,146,146,146,146,145,144,143,143,143,142,
20466  141,141,140,140,139,138,138,138,138,137,137,137,137,136,135,135,
20467  134,134,133,133,133,133,133,133,132,131,131,131,131,130,130,130,
20468  130,130,130,129,129,128,128,127,126,126,126,125,125,124,123,122,
20469  122,122,121,121,121,121,121,120,120,120,118,118,118,118,115,115,
20470  115,115,115,113,112,111,111,111,111,111,111,111,111,111,110,109,
20471  109,109,108,108,108,108,107,107,107,107,106,106,106,105,105,105,
20472  104,104,104,104,104,104,104,104,103,103,103,103,102,102,101,101,
20473  100,100,99,98,97,97,96,96,96,96,96,93,93,93,92,92,92,92,91,91,
20474  91,91,90,90,90,90,90,90,89,89,89,89,87,87,86,86,86,85,84,84,83,
20475  83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,79,79,78,77,77,76,
20476  75,75,75,75,74,73,73,73,73,72,72,71,71,71,71,70,70,69,69,69,68,
20477  68,67,66,66,66,66,65,65,64,64,64,64,64,63,62,62,61,61,61,60,60,
20478  60,59,59,59,59,59,58,58,57,57,56,55,54,54,54,52,52,51,50,50,50,
20479  50,50,49,49,49,49,47,47,47,47,46,46,45,45,45,45,43,43,42,42,40,
20480  40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,35,35,34,33,
20481  33,33,32,31,31,31,29,28,27,27,27,27,26,26,26,26,26,25,25,25,24,
20482  24,21,21,20,20,19,19,19,18,17,17,16,16,16,16,16,15,14,14,13,13,
20483  13,13,13
20484  };
20485  const int n4w4b3r9[] = {
20486  1000, // Capacity
20487  500, // Number of items
20488  // Size of items (sorted)
20489  208,208,208,207,207,206,206,205,205,205,205,204,203,203,202,202,
20490  201,201,201,201,200,199,199,199,199,197,197,196,196,196,195,195,
20491  195,195,195,194,194,193,193,193,193,192,191,190,190,189,189,189,
20492  188,188,188,187,187,187,186,186,185,185,185,184,184,183,183,182,
20493  182,181,181,181,181,181,181,180,180,179,179,179,177,177,177,176,
20494  176,175,175,175,175,175,174,173,173,173,172,171,171,171,171,171,
20495  170,170,170,170,169,169,169,169,169,168,168,167,166,166,166,165,
20496  165,164,163,162,162,162,162,161,161,160,159,159,159,158,158,158,
20497  158,157,157,157,155,155,155,154,154,154,153,153,152,152,151,150,
20498  150,148,148,147,147,147,147,146,145,144,144,144,144,144,143,143,
20499  143,143,143,143,143,142,142,142,142,141,140,140,139,139,139,139,
20500  139,139,139,138,138,138,138,138,137,137,136,136,135,134,134,134,
20501  133,133,133,132,131,131,130,130,130,129,129,129,128,127,127,127,
20502  126,126,126,126,126,126,126,125,125,125,125,124,123,123,123,123,
20503  123,123,121,121,121,121,120,120,120,120,120,119,119,119,118,118,
20504  118,118,118,118,117,116,116,116,116,115,115,114,114,113,113,113,
20505  112,112,110,109,109,109,109,108,107,107,106,106,106,106,105,105,
20506  105,105,105,104,103,102,101,101,101,101,100,100,98,98,98,97,97,
20507  97,97,97,96,95,95,94,94,93,93,92,92,91,91,91,90,90,89,89,89,89,
20508  89,89,88,88,87,87,87,86,86,85,85,84,84,83,83,81,81,81,80,80,79,
20509  78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,72,72,72,
20510  72,71,70,69,67,67,67,67,67,66,64,64,64,64,64,63,63,62,62,62,62,
20511  61,61,61,60,60,60,60,59,59,58,58,58,57,57,57,57,56,55,55,55,55,
20512  55,55,54,54,54,54,54,53,53,53,52,50,48,47,47,47,46,46,46,45,45,
20513  45,45,45,44,43,42,42,40,40,39,39,38,38,38,38,38,37,37,36,36,36,
20514  34,34,34,34,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,29,
20515  29,29,28,28,28,27,26,26,26,25,25,25,24,24,23,23,23,23,22,22,22,
20516  21,21,20,19,18,18,18,18,18,17,17,17,17,16,16,15,15,14,14,14,14,
20517  13
20518  };
20519 
20520  /*
20521  * Data set 3
20522  *
20523  */
20524  const int hard0[] = {
20525  100000, // Capacity
20526  200, // Number of items
20527  // Size of items (sorted)
20528  34978,34849,34703,34608,34598,34524,34356,34308,34069,34049,33895,
20529  33842,33806,33738,33716,33590,33546,33507,33468,33465,33383,33190,
20530  33075,32976,32897,32762,32696,32638,32553,32398,32230,32176,31967,
20531  31954,31903,31782,31724,31686,31597,31561,31532,31499,31346,30943,
20532  30915,30869,30766,30683,30678,30644,30559,30448,30315,30238,30125,
20533  29974,29947,29890,29886,29858,29856,29783,29697,29438,29427,29301,
20534  29174,29173,29123,29117,29116,29095,29094,29063,29041,29038,28977,
20535  28946,28921,28910,28842,28703,28360,28350,28305,28302,28225,28160,
20536  28094,28040,28020,27901,27775,27765,27688,27439,27425,27394,27365,
20537  27349,27284,27180,26935,26881,26867,26795,26703,26651,26550,26432,
20538  26375,26368,26244,26204,26192,26181,26158,26133,26067,25945,25906,
20539  25759,25698,25688,25652,25615,25530,25528,25366,25324,25273,25142,
20540  24852,24846,24658,24592,24564,24463,24457,24374,24359,24332,23987,
20541  23956,23952,23932,23895,23837,23795,23774,23663,23621,23502,23453,
20542  23430,23366,23178,23090,22991,22942,22743,22442,22432,22415,22338,
20543  22134,22081,22014,21950,21948,21796,21784,21727,21722,21557,21498,
20544  21480,21315,21193,21127,21060,20997,20837,20813,20693,20693,20686,
20545  20677,20676,20664,20663,20634,20616,20570,20566,20496,20441,20307,
20546  20226,20114
20547  };
20548  const int hard1[] = {
20549  100000, // Capacity
20550  200, // Number of items
20551  // Size of items (sorted)
20552  34991,34949,34847,34577,34461,34343,34318,34316,34302,34290,34282,
20553  34279,34046,33944,33814,33813,33753,33653,33620,33584,33554,33544,
20554  33426,33414,33376,33273,33270,33170,33034,33007,32957,32897,32784,
20555  32773,32528,32499,32423,32400,32356,32302,32090,31863,31850,31841,
20556  31840,31775,31773,31655,31613,31608,31587,31535,31378,31197,31194,
20557  31179,30992,30899,30780,30742,30685,30645,30641,30610,30498,30336,
20558  30327,30271,30105,29975,29957,29924,29870,29815,29777,29754,29658,
20559  29648,29553,29481,29416,29415,29410,29408,29361,29316,29002,28987,
20560  28947,28897,28801,28636,28538,28507,28435,28360,28330,28063,28007,
20561  27983,27937,27879,27760,27715,27517,27230,27146,27072,27028,26985,
20562  26894,26840,26799,26797,26717,26582,26511,26472,26469,26386,26301,
20563  26117,26110,26031,26030,25705,25532,25524,25499,25441,25421,25356,
20564  25310,25227,25118,25073,24989,24955,24844,24792,24625,24562,24526,
20565  24451,24299,24290,23927,23885,23873,23850,23795,23583,23473,23438,
20566  23408,23354,23328,23260,23145,23128,22994,22744,22687,22596,22581,
20567  22516,22467,22412,22337,22253,22226,22206,22177,22036,21997,21933,
20568  21807,21749,21669,21656,21585,21525,21506,21437,21415,21316,21222,
20569  21214,21098,20944,20819,20718,20709,20488,20458,20422,20324,20233,
20570  20137,20008
20571  };
20572  const int hard2[] = {
20573  100000, // Capacity
20574  200, // Number of items
20575  // Size of items (sorted)
20576  34953,34942,34849,34732,34683,34640,34590,34446,34315,34314,34236,
20577  34088,34060,33942,33861,33858,33811,33800,33764,33725,33709,33475,
20578  33415,33402,33367,33286,33280,33093,33083,33047,33005,32966,32931,
20579  32906,32787,32731,32716,32708,32670,32651,32621,32560,32555,32544,
20580  32387,32363,32186,32143,32094,32072,31982,31912,31830,31759,31646,
20581  31641,31548,31505,31411,31408,31383,31192,31155,31153,31083,30955,
20582  30726,30648,30531,30528,30369,30250,30226,30165,30111,29999,29973,
20583  29899,29787,29512,29509,29501,29429,28933,28887,28882,28849,28841,
20584  28823,28595,28497,28486,28399,28269,28099,28021,28006,27873,27850,
20585  27672,27670,27607,27402,27317,27290,27211,27163,27104,27052,27012,
20586  26866,26786,26656,26598,26477,26474,26470,26411,26397,26352,26176,
20587  26155,26076,26019,25983,25932,25802,25702,25474,25412,25279,25253,
20588  25192,25058,25039,24864,24654,24595,24508,24497,24496,24376,24345,
20589  24324,24250,24202,24093,24069,23977,23833,23793,23758,23407,23207,
20590  23152,23080,23023,22961,22772,22764,22743,22739,22695,22660,22655,
20591  22649,22587,22582,22579,22579,22576,22572,22467,22412,22346,22284,
20592  22190,21694,21671,21599,21567,21546,21502,21499,21459,21338,21299,
20593  21148,21132,21004,20926,20822,20818,20701,20654,20643,20633,20474,
20594  20396,20009
20595  };
20596  const int hard3[] = {
20597  100000, // Capacity
20598  200, // Number of items
20599  // Size of items (sorted)
20600  34746,34740,34738,34679,34566,34566,34437,34404,34037,33786,33749,
20601  33609,33606,33587,33508,33490,33363,33346,33279,33269,33211,33145,
20602  33032,33000,32818,32811,32703,32481,32478,32414,32307,32032,32009,
20603  31971,31940,31937,31851,31751,31678,31598,31575,31503,31491,31462,
20604  31449,31414,31299,31232,31037,31025,30940,30934,30865,30720,30704,
20605  30677,30499,30394,30265,30264,30249,30188,29896,29750,29750,29623,
20606  29553,29435,29404,29376,29288,29280,29216,29162,29068,29036,29022,
20607  28885,28758,28746,28566,28462,28308,28077,27961,27896,27800,27680,
20608  27509,27509,27504,27482,27474,27402,27327,27302,27299,27237,27205,
20609  27169,27019,27008,26993,26946,26737,26667,26663,26635,26506,26375,
20610  26310,26229,26132,26075,26036,26011,25993,25726,25604,25579,25501,
20611  25466,25454,25349,25296,25225,25143,25050,25028,24838,24796,24724,
20612  24688,24585,24518,24458,24451,24312,24256,24239,24212,24175,23857,
20613  23791,23680,23452,23406,23405,23369,23367,23346,23336,23290,23174,
20614  23096,23070,23057,22950,22917,22896,22893,22823,22781,22678,22352,
20615  22351,22308,22268,22220,22217,22195,22097,22063,22036,21965,21856,
20616  21751,21615,21613,21585,21415,21346,21328,21310,21299,21269,21267,
20617  21117,20919,20903,20847,20778,20773,20740,20664,20633,20600,20530,
20618  20423,20033
20619  };
20620  const int hard4[] = {
20621  100000, // Capacity
20622  200, // Number of items
20623  // Size of items (sorted)
20624  35000,34970,34839,34733,34369,34328,34237,34229,34225,34197,34154,
20625  34002,33988,33977,33958,33934,33891,33839,33471,33218,33149,32979,
20626  32940,32936,32912,32902,32900,32885,32802,32802,32802,32708,32637,
20627  32415,32403,32200,32110,32068,32067,32058,31950,31946,31923,31919,
20628  31690,31624,31562,31482,31475,31450,31432,31405,31363,31187,31107,
20629  31088,30940,30873,30866,30750,30538,30527,30497,30370,30347,30290,
20630  30156,30140,30118,30051,29845,29750,29654,29646,29552,29512,29415,
20631  29403,29382,29300,29271,29151,29131,28998,28951,28937,28867,28821,
20632  28820,28724,28696,28489,28380,28267,28252,28225,28223,28105,28104,
20633  28044,27900,27864,27699,27668,27661,27593,27589,27570,27497,27416,
20634  27322,27287,27271,27221,26975,26881,26813,26692,26591,26520,26432,
20635  26337,26290,26289,26219,25966,25822,25563,25546,25461,25442,25361,
20636  25356,25281,25259,25122,25078,25024,24793,24790,24789,24721,24714,
20637  24424,24413,24341,24325,24234,24198,24149,24092,23920,23907,23864,
20638  23811,23799,23781,23671,23662,23493,23299,23206,23162,23139,23119,
20639  23013,22984,22983,22872,22846,22771,22533,22467,22246,22237,22217,
20640  22166,22143,22140,22095,22045,21930,21774,21753,21744,21500,21369,
20641  21289,20986,20971,20920,20899,20897,20892,20788,20774,20738,20368,
20642  20299,20139
20643  };
20644  const int hard5[] = {
20645  100000, // Capacity
20646  200, // Number of items
20647  // Size of items (sorted)
20648  34955,34773,34641,34529,34478,34453,34441,34399,34131,34102,33996,
20649  33978,33732,33523,33445,33437,33428,33386,33338,33183,33140,33108,
20650  33076,33005,32986,32984,32859,32819,32749,32681,32620,32582,32504,
20651  32425,32417,31766,31717,31699,31648,31566,31505,31373,31355,31273,
20652  31264,31216,31064,31008,30918,30905,30751,30724,30707,30689,30617,
20653  30592,30519,30459,30315,30297,30279,30246,30246,30148,30138,30069,
20654  29962,29899,29898,29737,29735,29626,29590,29495,29434,29159,29063,
20655  28917,28862,28709,28678,28524,28426,28296,28231,28213,28210,28198,
20656  27960,27628,27622,27502,27473,27345,27330,27323,27301,27240,27120,
20657  27090,27015,26845,26839,26828,26636,26607,26570,26554,26311,26308,
20658  26270,26225,26219,26211,26088,26067,26060,25994,25942,25920,25916,
20659  25866,25827,25735,25600,25561,25504,25443,25437,25380,25097,25077,
20660  25071,25054,25037,24941,24933,24871,24843,24788,24751,24720,24594,
20661  24565,24361,24312,24168,24153,24152,24145,24109,24088,23852,23829,
20662  23766,23654,23630,23572,23482,23379,23172,23012,22937,22936,22897,
20663  22887,22886,22876,22689,22673,22670,22542,22345,22262,22199,22131,
20664  22109,22095,21958,21712,21642,21440,21345,21296,21156,21147,21122,
20665  21048,21036,21031,21021,20960,20812,20646,20500,20443,20409,20385,
20666  20382,20000
20667  };
20668  const int hard6[] = {
20669  100000, // Capacity
20670  200, // Number of items
20671  // Size of items (sorted)
20672  34973,34910,34885,34807,34720,34655,34630,34613,34536,34230,34226,
20673  34172,34069,34069,34066,33902,33843,33761,33637,33632,33429,33351,
20674  33343,33303,33300,33259,33070,33045,33022,32986,32881,32785,32759,
20675  32649,32583,32560,32558,32545,32380,32332,32297,32113,32077,31943,
20676  31916,31787,31770,31719,31718,31701,31652,31641,31470,31269,31227,
20677  31138,31006,30831,30828,30814,30582,30580,30561,30379,30371,30339,
20678  30150,30125,30104,30098,30075,30039,29907,29860,29627,29547,29532,
20679  29516,29404,29313,29268,29186,29179,29139,29051,28932,28820,28716,
20680  28692,28436,28360,28321,28298,28086,27954,27911,27758,27642,27627,
20681  27616,27464,27393,27334,27321,27202,27080,27032,26978,26794,26705,
20682  26671,26630,26449,26409,26354,26345,26307,26278,26192,26188,26112,
20683  26014,25959,25808,25806,25741,25655,25640,25611,25609,25491,25344,
20684  25233,25134,25028,24967,24931,24870,24584,24512,24507,24476,24424,
20685  24413,24382,24363,24356,24200,24129,24089,24064,24043,23991,23866,
20686  23765,23632,23595,23547,23483,23378,23335,23324,23302,23232,23224,
20687  23147,23088,22948,22922,22886,22778,22618,22513,22487,22450,22433,
20688  22345,22237,22232,22149,22041,21753,21720,21711,21649,21634,21577,
20689  21473,21472,20895,20817,20619,20613,20598,20565,20433,20395,20348,
20690  20081,20050
20691  };
20692  const int hard7[] = {
20693  100000, // Capacity
20694  200, // Number of items
20695  // Size of items (sorted)
20696  34808,34689,34603,34583,34336,34297,34244,34192,34092,34045,34030,
20697  33976,33959,33872,33820,33736,33641,33592,33405,33362,33333,33299,
20698  33253,33242,33223,33120,33093,33067,32733,32256,32193,32094,32003,
20699  31894,31788,31746,31734,31720,31675,31651,31648,31618,31611,31599,
20700  31598,31312,31095,31062,30853,30793,30691,30599,30567,30537,30462,
20701  30436,30264,30246,30218,30053,30037,29942,29941,29879,29779,29746,
20702  29688,29682,29641,29633,29563,29462,29461,29450,29356,29299,29288,
20703  29280,29235,29169,29129,28955,28954,28671,28437,28336,28269,28200,
20704  28000,27973,27968,27914,27885,27759,27741,27653,27567,27563,26904,
20705  26550,26402,26366,26361,26348,26225,26139,26108,25991,25718,25683,
20706  25639,25462,25290,25228,25136,25043,25038,24962,24892,24823,24803,
20707  24768,24621,24559,24441,24419,24381,24250,24235,24093,24083,24065,
20708  24060,23974,23868,23833,23636,23633,23581,23523,23445,23413,23317,
20709  23202,23160,23150,23117,22977,22959,22955,22947,22915,22833,22755,
20710  22739,22603,22592,22557,22554,22530,22354,22313,22306,22095,22092,
20711  22021,21948,21934,21913,21855,21594,21564,21543,21518,21440,21389,
20712  21370,21205,21174,21027,20984,20969,20932,20900,20844,20816,20721,
20713  20694,20584,20533,20490,20476,20343,20332,20260,20173,20162,20157,
20714  20131,20017
20715  };
20716  const int hard8[] = {
20717  100000, // Capacity
20718  200, // Number of items
20719  // Size of items (sorted)
20720  34992,34948,34868,34591,34582,34127,34077,34055,34007,34004,33990,
20721  33918,33813,33780,33756,33744,33700,33659,33496,33484,33443,33428,
20722  33369,33354,33347,33191,33185,33162,33110,32988,32968,32879,32846,
20723  32797,32708,32656,32584,32486,32466,32456,32440,32390,32373,32353,
20724  32352,32282,32187,32111,32097,32084,32017,31990,31917,31880,31817,
20725  31752,31540,31528,31471,31309,31267,31232,31204,30773,30703,30552,
20726  30549,30515,30305,30221,30162,30115,30107,30072,30010,29972,29704,
20727  29550,29547,29547,29457,29418,29325,29226,29155,29034,28859,28837,
20728  28652,28535,28502,28423,28421,28388,28386,28348,27930,27919,27793,
20729  27703,27669,27365,27266,27096,26928,26868,26848,26677,26676,26673,
20730  26658,26559,26507,26476,26424,26421,26320,26251,26224,26214,26128,
20731  25943,25900,25879,25852,25821,25720,25655,25625,25495,25455,25174,
20732  25150,25104,25028,24917,24898,24860,24813,24682,24659,24475,24370,
20733  24301,24283,24273,24251,24230,24199,24088,24086,24084,24023,23947,
20734  23872,23736,23725,23609,23562,23515,23453,23414,23235,23078,23036,
20735  22937,22932,22897,22826,22680,22664,22646,22523,22404,22287,22240,
20736  22151,21978,21963,21921,21866,21747,21655,21560,21464,21403,21046,
20737  21041,21020,20796,20778,20774,20622,20603,20410,20371,20248,20236,
20738  20146,20091
20739  };
20740  const int hard9[] = {
20741  100000, // Capacity
20742  200, // Number of items
20743  // Size of items (sorted)
20744  34991,34941,34922,34866,34849,34771,34768,34748,34544,34358,34254,
20745  34155,34098,34076,34055,34048,34029,33990,33871,33780,33750,33654,
20746  33612,33581,33430,33260,33197,33155,33115,33007,32989,32795,32708,
20747  32394,32384,32309,32193,32039,32038,32008,31995,31961,31946,31865,
20748  31839,31829,31692,31633,31354,31169,31141,31006,30929,30843,30842,
20749  30807,30741,30514,30395,30387,30341,30296,30287,30284,30140,30135,
20750  30063,29975,29933,29859,29735,29730,29703,29525,29518,29423,29378,
20751  29234,29218,29178,29092,29089,28947,28647,28574,28550,28547,28471,
20752  28461,28299,28267,28252,28251,28159,28009,28003,27967,27852,27811,
20753  27664,27508,27413,27409,27184,27162,27113,27099,27048,27041,26733,
20754  26506,26362,26183,25997,25976,25897,25856,25784,25700,25668,25641,
20755  25522,25490,25433,25408,25322,25299,25237,25091,25057,25015,24990,
20756  24974,24939,24834,24777,24743,24625,24555,24449,24367,24340,24329,
20757  24126,24085,24050,24020,23999,23989,23974,23928,23837,23836,23565,
20758  23491,23422,23417,23205,23195,23156,23092,22712,22644,22417,22392,
20759  22281,22239,22212,22067,22045,22042,22003,21866,21851,21849,21713,
20760  21674,21608,21607,21594,21401,21296,21239,21180,21128,21059,20954,
20761  20948,20947,20813,20755,20725,20693,20585,20513,20431,20338,20310,
20762  20296,20081
20763  };
20764 
20765 
20766  /*
20767  * Instances taken from:
20768  * E. Falkenauer. A hybrid grouping genetic algorithm fir bin packing.
20769  * Journal of Heuristics, 2:5-30, 1996.
20770  *
20771  * The item size have been sorted for simplicty and fractional capacities
20772  * have been converted to integers.
20773  *
20774  */
20775  const int t60_00[] = {
20776  // Capacity
20777  1000,
20778  // Number of items
20779  60,
20780  // Size of items (sorted)
20781  495,474,473,472,466,450,445,444,439,430,419,414,410,395,372,370,
20782  366,366,366,363,361,357,355,351,350,350,347,320,315,307,303,299,
20783  298,298,292,288,287,283,275,275,274,273,273,272,272,271,269,269,
20784  268,263,262,261,259,258,255,254,252,252,252,251
20785  };
20786  const int t60_01[] = {
20787  // Capacity
20788  1000,
20789  // Number of items
20790  60,
20791  // Size of items (sorted)
20792  475,473,468,465,462,447,444,426,423,412,411,409,403,402,399,396,
20793  396,382,376,369,366,361,347,340,339,334,333,319,314,313,308,307,
20794  305,304,302,300,297,289,282,280,277,275,270,269,267,265,264,262,
20795  261,260,260,258,258,257,256,255,254,252,251,251
20796  };
20797  const int t60_02[] = {
20798  // Capacity
20799  1000,
20800  // Number of items
20801  60,
20802  // Size of items (sorted)
20803  498,498,494,482,482,479,476,464,459,436,430,429,401,400,398,390,
20804  378,369,367,362,354,352,350,350,345,339,328,326,308,305,288,288,
20805  284,281,280,279,277,276,271,268,267,267,267,266,263,262,261,261,
20806  260,260,259,256,254,252,252,251,251,250,250,250
20807  };
20808  const int t60_03[] = {
20809  // Capacity
20810  1000,
20811  // Number of items
20812  60,
20813  // Size of items (sorted)
20814  495,493,485,478,477,462,461,459,456,451,429,426,414,405,391,378,
20815  375,371,369,368,367,361,357,354,347,345,332,316,298,297,293,293,
20816  281,281,278,278,277,277,275,273,270,268,265,265,263,263,262,261,
20817  261,258,258,257,256,255,255,254,254,252,250,250
20818  };
20819  const int t60_04[] = {
20820  // Capacity
20821  1000,
20822  // Number of items
20823  60,
20824  // Size of items (sorted)
20825  498,496,494,491,478,470,455,434,428,425,418,414,411,409,403,402,
20826  401,379,379,378,357,346,336,328,326,319,315,314,310,304,296,296,
20827  293,291,287,286,284,284,283,282,281,281,279,276,264,264,264,258,
20828  256,256,254,253,253,253,252,252,252,251,251,250
20829  };
20830  const int t60_05[] = {
20831  // Capacity
20832  1000,
20833  // Number of items
20834  60,
20835  // Size of items (sorted)
20836  496,489,484,483,469,463,462,433,432,422,416,396,389,388,380,380,
20837  372,372,361,360,358,355,352,347,340,335,334,328,327,305,302,301,
20838  296,290,286,285,283,282,282,281,281,281,278,276,276,270,269,268,
20839  265,264,262,262,261,259,254,252,252,252,252,250
20840  };
20841  const int t60_06[] = {
20842  // Capacity
20843  1000,
20844  // Number of items
20845  60,
20846  // Size of items (sorted)
20847  498,485,471,464,451,450,449,427,424,405,403,400,394,388,380,375,
20848  374,374,369,368,365,357,355,344,339,337,328,322,322,321,317,310,
20849  304,300,297,292,287,284,284,281,279,278,276,276,276,275,275,274,
20850  273,269,265,262,261,259,253,252,252,250,250,250
20851  };
20852  const int t60_07[] = {
20853  // Capacity
20854  1000,
20855  // Number of items
20856  60,
20857  // Size of items (sorted)
20858  487,480,478,476,465,454,432,422,412,410,410,407,406,392,380,378,
20859  373,370,370,366,365,365,362,353,330,329,327,326,324,322,318,314,
20860  307,303,297,296,293,286,281,281,279,279,273,268,267,266,265,264,
20861  264,263,261,260,260,260,256,256,255,255,252,250
20862  };
20863  const int t60_08[] = {
20864  // Capacity
20865  1000,
20866  // Number of items
20867  60,
20868  // Size of items (sorted)
20869  498,491,485,468,462,454,453,453,451,439,398,391,383,381,378,370,
20870  368,368,363,361,361,357,356,354,353,352,346,343,341,335,312,295,
20871  293,293,292,286,284,283,282,280,278,275,275,272,269,263,259,259,
20872  258,256,256,255,254,252,252,252,251,251,250,250
20873  };
20874  const int t60_09[] = {
20875  // Capacity
20876  1000,
20877  // Number of items
20878  60,
20879  // Size of items (sorted)
20880  483,468,453,451,445,443,442,429,426,417,412,397,391,382,380,377,
20881  376,373,369,369,364,363,359,359,351,343,337,332,319,319,316,308,
20882  307,304,304,304,298,294,289,288,280,276,276,275,273,266,263,263,
20883  262,261,261,259,259,258,258,256,254,254,253,252
20884  };
20885  const int t60_10[] = {
20886  // Capacity
20887  1000,
20888  // Number of items
20889  60,
20890  // Size of items (sorted)
20891  491,478,472,464,448,441,440,439,428,424,423,419,417,403,400,398,
20892  388,383,366,360,357,355,351,347,335,332,323,322,320,318,310,301,
20893  299,294,292,291,285,284,280,280,278,277,274,271,270,268,266,266,
20894  265,265,260,257,257,257,256,253,251,251,250,250
20895  };
20896  const int t60_11[] = {
20897  // Capacity
20898  1000,
20899  // Number of items
20900  60,
20901  // Size of items (sorted)
20902  495,493,492,492,481,470,450,447,409,399,398,396,395,392,391,389,
20903  385,381,378,372,370,369,352,352,336,331,331,327,323,313,313,307,
20904  296,295,288,284,284,283,280,278,278,270,268,268,267,266,266,258,
20905  257,256,256,255,253,253,253,253,252,252,251,251
20906  };
20907  const int t60_12[] = {
20908  // Capacity
20909  1000,
20910  // Number of items
20911  60,
20912  // Size of items (sorted)
20913  495,472,470,462,450,442,440,438,436,435,433,424,420,405,395,393,
20914  391,389,373,372,367,352,341,339,337,329,321,314,312,309,304,304,
20915  302,301,299,286,286,281,279,276,274,272,271,270,268,268,267,266,
20916  266,261,260,256,256,255,255,254,254,252,251,250
20917  };
20918  const int t60_13[] = {
20919  // Capacity
20920  1000,
20921  // Number of items
20922  60,
20923  // Size of items (sorted)
20924  495,493,492,488,485,480,459,456,452,448,444,434,429,421,419,386,
20925  381,369,361,356,353,350,340,327,323,317,317,299,297,296,296,296,
20926  293,291,288,287,286,281,280,278,278,267,264,262,261,260,259,258,
20927  258,257,256,256,255,254,254,253,253,251,251,250
20928  };
20929  const int t60_14[] = {
20930  // Capacity
20931  1000,
20932  // Number of items
20933  60,
20934  // Size of items (sorted)
20935  492,491,484,474,470,464,460,450,448,429,415,415,412,400,399,389,
20936  367,367,366,365,361,360,353,340,336,336,334,327,311,311,309,303,
20937  300,282,282,281,279,278,277,274,273,272,270,270,269,266,264,262,
20938  260,260,259,258,257,257,254,254,252,251,251,250
20939  };
20940  const int t60_15[] = {
20941  // Capacity
20942  1000,
20943  // Number of items
20944  60,
20945  // Size of items (sorted)
20946  491,487,485,481,472,471,463,454,451,451,448,442,431,426,413,409,
20947  392,389,383,360,347,336,329,328,323,312,300,299,299,296,296,292,
20948  291,291,288,288,281,279,274,274,273,271,267,266,264,263,262,261,
20949  261,258,257,256,255,254,253,252,252,252,251,250
20950  };
20951  const int t60_16[] = {
20952  // Capacity
20953  1000,
20954  // Number of items
20955  60,
20956  // Size of items (sorted)
20957  498,497,492,482,481,480,478,455,450,444,439,436,432,432,429,412,
20958  408,402,402,382,354,334,329,315,314,314,308,300,296,284,282,282,
20959  280,279,279,275,274,274,270,269,268,267,266,264,264,264,263,263,
20960  258,256,255,255,253,253,253,252,252,251,250,250
20961  };
20962  const int t60_17[] = {
20963  // Capacity
20964  1000,
20965  // Number of items
20966  60,
20967  // Size of items (sorted)
20968  496,495,492,489,478,469,467,459,459,455,453,437,436,428,425,422,
20969  411,406,403,394,355,342,333,309,306,302,294,294,292,290,285,285,
20970  281,279,279,278,278,270,269,268,267,266,264,264,262,260,258,258,
20971  257,256,255,255,255,254,253,251,251,251,250,250
20972  };
20973  const int t60_18[] = {
20974  // Capacity
20975  1000,
20976  // Number of items
20977  60,
20978  // Size of items (sorted)
20979  495,493,492,479,471,466,453,443,439,434,424,420,399,385,380,377,
20980  377,373,370,366,364,361,358,352,347,337,331,324,319,315,304,296,
20981  295,291,290,290,281,278,277,276,275,275,273,271,270,261,261,256,
20982  256,255,255,254,254,253,253,252,252,251,251,250
20983  };
20984  const int t60_19[] = {
20985  // Capacity
20986  1000,
20987  // Number of items
20988  60,
20989  // Size of items (sorted)
20990  499,493,488,470,460,460,459,459,427,423,415,407,405,395,391,384,
20991  382,368,367,366,363,361,358,350,343,342,342,329,324,316,305,303,
20992  298,292,288,287,286,282,279,276,273,270,267,263,261,261,259,259,
20993  258,257,257,255,254,254,253,253,252,251,251,250
20994  };
20995 
20996  const int u120_00[] = {
20997  // Capacity
20998  150,
20999  // Number of items
21000  120,
21001  // Size of items (sorted)
21002  98,98,98,96,96,94,93,93,92,91,91,90,87,86,85,85,84,84,84,84,84,
21003  83,83,82,82,81,80,80,80,79,79,78,78,78,78,76,74,74,73,73,73,73,
21004  72,71,70,70,70,69,69,69,67,66,64,62,62,60,60,59,58,58,58,57,57,
21005  57,57,55,55,55,50,49,49,49,47,46,46,45,45,44,44,43,43,43,43,42,
21006  42,42,42,42,41,41,41,39,39,38,38,38,37,36,36,36,35,33,33,33,32,
21007  32,30,30,30,29,28,27,27,26,25,25,24,23,23,20
21008  };
21009  const int u120_01[] = {
21010  // Capacity
21011  150,
21012  // Number of items
21013  120,
21014  // Size of items (sorted)
21015  100,100,99,99,98,98,98,98,98,97,97,97,95,95,95,94,92,90,90,88,
21016  88,85,82,81,81,81,80,80,80,79,79,78,78,76,75,75,74,72,72,71,70,
21017  70,70,68,67,67,67,67,66,66,65,65,64,62,61,61,60,60,60,59,58,57,
21018  57,57,55,55,53,53,53,53,53,53,52,52,50,49,49,48,48,47,47,47,46,
21019  46,45,45,45,44,43,43,43,41,39,39,39,38,38,37,36,36,36,35,33,32,
21020  30,30,29,29,27,27,27,25,24,23,23,22,22,22,20,20
21021  };
21022  const int u120_02[] = {
21023  // Capacity
21024  150,
21025  // Number of items
21026  120,
21027  // Size of items (sorted)
21028  100,100,98,97,97,96,94,92,92,91,91,90,90,90,88,85,84,84,84,83,
21029  81,81,80,80,80,80,79,79,79,76,76,75,75,74,73,70,69,69,68,68,67,
21030  67,67,67,66,66,66,65,64,64,64,64,64,62,62,61,61,60,59,59,57,53,
21031  53,51,51,50,50,48,48,48,47,46,46,46,45,45,44,42,42,41,41,40,38,
21032  38,38,37,37,37,37,36,36,35,35,34,34,33,32,32,32,31,31,30,29,29,
21033  29,29,28,28,27,26,26,25,24,24,23,23,22,21,21,20
21034  };
21035  const int u120_03[] = {
21036  // Capacity
21037  150,
21038  // Number of items
21039  120,
21040  // Size of items (sorted)
21041  100,100,99,97,97,97,96,96,95,95,95,95,94,92,92,91,91,90,90,90,
21042  89,88,87,87,86,86,85,84,84,84,83,82,82,81,80,80,80,79,78,76,75,
21043  74,74,73,73,73,71,71,70,70,68,67,66,65,63,63,63,62,61,60,60,59,
21044  58,58,57,56,56,54,54,54,53,52,49,48,47,47,46,46,46,45,45,45,44,
21045  43,43,42,42,42,40,40,40,39,37,37,35,35,35,35,34,34,33,32,32,31,
21046  30,29,29,28,27,27,26,26,26,25,25,25,24,22,21,20
21047  };
21048  const int u120_04[] = {
21049  // Capacity
21050  150,
21051  // Number of items
21052  120,
21053  // Size of items (sorted)
21054  99,99,98,98,97,97,96,95,92,92,92,92,91,91,91,90,89,89,88,87,87,
21055  87,86,85,84,84,84,84,82,82,81,79,78,78,77,77,76,76,75,75,75,74,
21056  73,73,73,73,72,71,71,71,71,70,69,69,69,69,69,68,68,67,66,65,65,
21057  61,60,60,59,57,57,57,57,57,56,55,53,52,52,50,50,49,48,45,45,43,
21058  43,42,42,42,42,42,41,40,40,39,39,37,37,37,36,35,34,32,32,31,31,
21059  30,28,27,25,24,24,23,21,21,21,21,21,20,20,20
21060  };
21061  const int u120_05[] = {
21062  // Capacity
21063  150,
21064  // Number of items
21065  120,
21066  // Size of items (sorted)
21067  100,100,99,98,97,97,97,97,95,94,92,92,91,91,91,90,88,88,88,87,
21068  87,85,84,84,84,83,82,82,82,81,80,80,79,79,78,78,78,78,78,77,75,
21069  72,72,72,70,70,69,68,67,67,67,66,64,62,60,60,60,58,58,56,56,56,
21070  56,55,55,54,53,53,53,52,51,50,48,48,48,47,47,46,46,45,45,44,44,
21071  44,42,42,41,41,40,39,39,38,37,37,36,36,34,34,34,32,32,32,32,31,
21072  31,30,27,27,27,26,26,25,24,24,23,21,21,21,20,20
21073  };
21074  const int u120_06[] = {
21075  // Capacity
21076  150,
21077  // Number of items
21078  120,
21079  // Size of items (sorted)
21080  100,100,100,99,98,97,96,96,95,95,95,92,91,90,90,89,89,88,88,88,
21081  88,86,85,85,84,83,83,83,83,82,81,81,81,80,78,76,75,72,72,72,72,
21082  71,69,69,66,66,65,64,63,62,62,62,61,60,60,59,59,59,58,57,55,55,
21083  55,55,54,54,53,53,53,52,52,51,51,50,50,49,49,48,48,48,48,48,46,
21084  45,44,44,44,43,43,43,43,42,41,38,37,37,36,35,34,33,32,31,31,30,
21085  29,29,28,27,27,27,27,27,27,25,24,23,22,22,20,20
21086  };
21087  const int u120_07[] = {
21088  // Capacity
21089  150,
21090  // Number of items
21091  120,
21092  // Size of items (sorted)
21093  100,99,99,99,98,98,96,96,95,94,94,94,93,92,91,89,89,88,87,87,
21094  86,85,84,83,82,82,81,79,77,77,76,75,74,74,71,71,70,70,70,69,69,
21095  69,68,66,66,66,66,65,64,64,64,63,63,62,62,62,61,61,61,61,60,60,
21096  60,60,59,57,57,56,56,55,55,54,54,53,53,53,53,52,51,50,50,50,49,
21097  48,47,47,47,46,45,45,44,44,44,43,41,41,40,40,40,38,37,37,37,36,
21098  35,35,34,34,34,32,32,27,26,26,25,24,24,23,23,20
21099  };
21100  const int u120_08[] = {
21101  // Capacity
21102  150,
21103  // Number of items
21104  120,
21105  // Size of items (sorted)
21106  100,100,100,98,98,98,97,97,97,96,95,95,94,94,92,92,91,91,91,91,
21107  89,89,89,88,88,87,86,85,85,85,84,82,82,81,81,80,79,79,77,76,75,
21108  75,74,73,72,71,70,70,69,69,69,67,67,67,65,65,64,64,63,62,61,60,
21109  60,59,58,58,58,58,57,57,57,57,54,54,53,52,52,52,51,51,49,49,49,
21110  48,47,46,45,45,45,44,43,42,40,40,39,39,38,37,37,36,35,34,34,33,
21111  33,32,30,29,29,29,27,26,26,25,23,23,22,21,20,20
21112  };
21113  const int u120_09[] = {
21114  // Capacity
21115  150,
21116  // Number of items
21117  120,
21118  // Size of items (sorted)
21119  100,100,98,95,94,94,93,92,92,92,91,91,90,90,90,89,89,87,86,86,
21120  83,83,83,82,82,81,80,80,79,77,76,76,75,75,74,74,74,74,74,72,72,
21121  70,68,67,66,66,66,66,66,65,65,64,63,62,62,62,62,61,60,59,58,58,
21122  57,56,55,54,54,52,52,52,50,48,46,46,45,45,44,43,42,41,40,40,40,
21123  40,40,39,39,38,38,37,37,37,36,33,33,33,32,31,31,30,29,28,28,27,
21124  26,26,25,23,22,22,22,21,21,21,21,21,20,20,20,20
21125  };
21126  const int u120_10[] = {
21127  // Capacity
21128  150,
21129  // Number of items
21130  120,
21131  // Size of items (sorted)
21132  100,99,99,99,99,98,98,97,97,97,97,97,96,93,92,92,92,92,91,90,
21133  90,90,90,89,88,88,88,87,86,86,84,84,83,82,82,81,81,80,79,79,78,
21134  78,78,77,76,76,74,73,72,71,69,69,68,67,67,66,66,65,65,64,63,63,
21135  63,62,60,60,59,59,59,58,56,56,55,55,54,54,52,52,52,52,52,51,51,
21136  51,50,50,50,48,46,45,45,45,44,44,43,42,40,39,39,38,38,37,35,34,
21137  34,34,34,32,30,30,30,29,29,28,26,26,23,22,21,20
21138  };
21139  const int u120_11[] = {
21140  // Capacity
21141  150,
21142  // Number of items
21143  120,
21144  // Size of items (sorted)
21145  100,99,99,98,98,98,97,97,95,94,94,93,91,91,91,91,90,90,90,89,
21146  89,88,85,84,83,83,81,80,79,79,79,79,78,78,78,78,78,78,77,77,76,
21147  76,75,75,73,70,69,68,67,66,65,65,65,64,64,63,62,62,61,61,61,60,
21148  60,59,59,59,58,58,57,57,57,55,54,54,52,52,51,50,50,50,49,47,45,
21149  41,41,41,40,40,38,38,38,37,36,36,35,35,35,35,35,35,33,31,30,28,
21150  28,28,27,27,27,27,26,24,24,23,23,22,22,22,21,21
21151  };
21152  const int u120_12[] = {
21153  // Capacity
21154  150,
21155  // Number of items
21156  120,
21157  // Size of items (sorted)
21158  99,96,95,93,91,91,91,90,88,88,87,87,87,86,86,84,84,84,82,82,82,
21159  81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,74,74,73,72,72,71,
21160  71,71,69,69,69,69,68,66,66,66,66,65,64,64,64,63,62,62,60,59,59,
21161  58,58,57,57,57,56,56,56,55,54,54,54,52,52,51,51,50,49,49,48,47,
21162  46,46,45,45,45,44,43,42,42,41,41,38,37,37,37,36,36,35,34,33,33,
21163  32,32,30,29,28,27,26,26,26,24,23,23,22,22,20
21164  };
21165  const int u120_13[] = {
21166  // Capacity
21167  150,
21168  // Number of items
21169  120,
21170  // Size of items (sorted)
21171  100,100,99,99,98,98,97,97,96,96,95,95,95,92,91,91,91,90,90,90,
21172  89,88,88,84,84,84,84,83,82,81,81,81,81,80,78,77,77,76,74,74,73,
21173  73,72,71,71,69,69,66,66,66,65,64,63,63,62,61,61,61,60,60,59,57,
21174  56,56,55,55,55,54,53,53,53,52,52,51,51,51,50,50,47,47,45,45,44,
21175  43,42,41,41,40,40,39,39,39,38,38,38,37,36,33,33,32,32,32,31,30,
21176  30,29,29,28,28,28,26,25,24,22,22,22,22,20,20,20
21177  };
21178  const int u120_14[] = {
21179  // Capacity
21180  150,
21181  // Number of items
21182  120,
21183  // Size of items (sorted)
21184  100,100,100,99,99,97,97,96,96,93,93,93,93,92,90,90,89,89,87,87,
21185  86,86,85,85,84,84,83,82,82,81,80,79,78,78,78,76,75,74,74,74,74,
21186  73,73,72,72,71,71,70,69,68,68,68,68,66,66,65,65,65,64,64,64,63,
21187  63,63,62,61,61,59,57,54,54,54,53,51,51,50,49,49,49,48,48,47,47,
21188  46,46,46,46,45,45,44,44,43,42,41,40,39,39,39,35,35,34,34,33,31,
21189  31,31,31,28,28,27,27,25,25,24,24,24,23,22,22,21
21190  };
21191  const int u120_15[] = {
21192  // Capacity
21193  150,
21194  // Number of items
21195  120,
21196  // Size of items (sorted)
21197  100,100,99,99,99,98,98,98,97,97,96,95,93,93,93,91,91,90,90,89,
21198  89,88,88,86,86,85,83,82,82,81,81,80,80,78,77,77,76,76,75,74,74,
21199  73,73,72,71,71,70,69,69,68,67,64,64,63,61,61,61,61,61,60,58,56,
21200  56,55,55,54,54,53,53,49,48,47,46,44,44,43,43,43,42,42,41,41,41,
21201  40,40,39,39,38,38,38,37,37,36,36,36,36,34,34,33,32,31,31,30,30,
21202  30,28,28,27,27,24,24,24,23,23,23,22,22,21,20,20
21203  };
21204  const int u120_16[] = {
21205  // Capacity
21206  150,
21207  // Number of items
21208  120,
21209  // Size of items (sorted)
21210  100,100,100,99,99,99,99,98,96,95,95,94,94,94,94,93,92,92,92,91,
21211  90,90,90,89,88,87,87,85,84,84,84,84,83,83,82,81,79,79,78,78,76,
21212  76,76,75,75,75,75,73,72,72,71,70,70,70,69,68,67,66,66,65,64,64,
21213  63,62,62,61,61,61,60,59,59,59,58,58,58,56,56,55,54,53,52,51,50,
21214  49,49,48,48,47,47,45,45,44,44,44,42,40,40,38,38,38,35,35,34,34,
21215  33,33,32,32,30,30,28,27,27,27,27,25,23,23,22,21
21216  };
21217  const int u120_17[] = {
21218  // Capacity
21219  150,
21220  // Number of items
21221  120,
21222  // Size of items (sorted)
21223  100,100,100,99,98,95,95,94,94,93,92,92,91,91,90,90,89,89,88,88,
21224  87,86,86,86,86,86,85,85,85,84,84,83,82,80,80,80,79,79,79,79,78,
21225  77,77,77,76,74,74,73,72,72,72,72,71,70,69,69,68,68,65,64,63,63,
21226  62,62,61,61,60,60,59,58,58,56,56,56,55,55,55,54,53,53,53,53,51,
21227  51,51,51,50,49,49,48,47,47,46,45,44,44,43,43,42,42,41,40,39,38,
21228  37,37,34,31,30,30,30,30,30,29,28,27,26,26,22,22
21229  };
21230  const int u120_18[] = {
21231  // Capacity
21232  150,
21233  // Number of items
21234  120,
21235  // Size of items (sorted)
21236  100,100,100,100,98,98,97,97,96,95,95,95,94,92,92,89,89,89,88,
21237  87,86,85,85,84,83,82,81,81,80,79,76,76,75,75,74,73,73,73,73,73,
21238  73,72,72,71,70,69,68,68,67,67,66,65,64,64,64,63,63,62,62,61,59,
21239  59,58,58,57,56,56,55,55,54,54,52,51,51,51,51,50,50,50,48,47,46,
21240  46,46,45,45,45,44,43,42,41,41,40,40,39,39,37,36,36,36,35,35,35,
21241  34,34,34,33,32,28,27,26,26,24,23,23,22,22,22,21,21
21242  };
21243  const int u120_19[] = {
21244  // Capacity
21245  150,
21246  // Number of items
21247  120,
21248  // Size of items (sorted)
21249  100,100,99,99,99,97,97,97,97,97,96,96,95,95,95,95,94,94,93,92,
21250  90,90,90,90,89,88,86,86,85,85,84,83,80,79,78,77,77,77,76,75,74,
21251  74,73,72,72,69,68,67,66,66,65,65,64,63,63,62,62,62,60,60,59,58,
21252  58,58,57,55,54,54,54,52,51,50,50,50,50,50,50,49,49,48,48,47,46,
21253  44,44,44,43,43,42,41,40,39,39,38,38,37,36,35,34,33,33,33,32,32,
21254  31,31,29,28,28,27,26,25,24,24,23,23,23,22,21,21
21255  };
21256 
21257  const int u250_00[] = {
21258  // Capacity
21259  150,
21260  // Number of items
21261  250,
21262  // Size of items (sorted)
21263  100,100,100,99,99,98,98,98,98,98,98,98,98,97,97,97,96,96,95,95,
21264  95,94,94,93,93,92,92,92,91,91,90,90,90,88,88,87,86,85,85,85,84,
21265  84,84,84,84,83,83,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,
21266  79,79,78,78,78,78,78,78,76,76,75,75,74,74,74,73,73,73,73,72,72,
21267  72,71,71,70,70,70,70,70,70,69,69,69,69,68,67,67,67,67,67,66,66,
21268  66,65,65,64,64,62,62,62,61,61,60,60,60,60,60,60,59,59,58,58,58,
21269  58,57,57,57,57,57,57,57,55,55,55,55,55,53,53,53,53,53,53,52,52,
21270  50,50,49,49,49,49,49,48,48,47,47,47,47,46,46,46,46,45,45,45,45,
21271  45,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21272  39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,
21273  33,33,33,33,32,32,32,32,30,30,30,30,30,29,29,29,28,27,27,27,27,
21274  27,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,20,20,20,20
21275  };
21276  const int u250_01[] = {
21277  // Capacity
21278  150,
21279  // Number of items
21280  250,
21281  // Size of items (sorted)
21282  100,100,100,99,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,
21283  94,94,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,88,88,87,
21284  87,86,86,86,85,85,84,84,84,84,84,84,84,83,83,82,82,81,81,81,80,
21285  80,80,80,80,80,80,79,79,79,79,78,78,77,76,76,76,76,75,75,75,74,
21286  74,74,73,73,73,73,71,71,71,71,70,70,70,69,68,68,68,67,67,67,67,
21287  67,66,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,61,
21288  60,60,59,59,59,58,58,57,57,57,56,56,54,54,54,53,53,53,52,51,51,
21289  50,50,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
21290  44,44,43,43,42,42,42,42,42,41,41,40,40,40,40,39,38,38,37,37,37,
21291  37,37,37,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,32,32,32,
21292  32,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,26,
21293  26,26,26,26,25,25,25,25,25,24,24,24,23,22,22,21,21,21,21,20
21294  };
21295  const int u250_02[] = {
21296  // Capacity
21297  150,
21298  // Number of items
21299  250,
21300  // Size of items (sorted)
21301  100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,95,95,95,94,92,
21302  92,92,92,92,92,91,91,91,91,91,91,90,90,90,89,88,88,88,88,88,88,
21303  88,87,87,87,87,87,86,85,85,85,84,84,84,84,84,84,83,83,82,82,82,
21304  82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,78,77,77,76,75,
21305  75,75,75,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,69,
21306  69,69,69,68,68,68,67,67,67,67,66,66,66,65,65,64,62,62,61,60,60,
21307  60,60,60,60,59,59,58,58,57,57,57,57,56,56,56,56,56,55,55,55,55,
21308  54,53,53,53,53,52,52,52,52,51,50,50,50,49,48,48,48,48,48,48,48,
21309  47,47,46,46,45,45,45,45,44,44,44,43,43,43,42,42,42,42,42,42,41,
21310  41,41,40,40,40,39,39,39,39,38,37,37,37,37,37,37,36,36,36,35,34,
21311  34,34,34,32,32,32,32,32,32,31,31,31,31,30,29,28,27,27,27,27,26,
21312  26,25,24,24,24,23,23,21,21,21,21,21,21,21,20,20,20,20,20,20
21313  };
21314  const int u250_03[] = {
21315  // Capacity
21316  150,
21317  // Number of items
21318  250,
21319  // Size of items (sorted)
21320  100,100,100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,
21321  95,95,95,95,94,94,94,94,93,92,92,92,91,91,90,89,89,89,89,89,88,
21322  88,87,87,86,86,85,85,85,84,84,83,83,83,83,82,82,82,81,81,81,80,
21323  80,79,79,78,77,77,76,76,75,75,74,74,72,72,72,71,71,71,71,70,70,
21324  70,70,69,69,69,69,69,68,67,66,66,66,66,66,65,65,65,64,64,64,64,
21325  64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
21326  59,59,58,58,58,57,57,57,56,56,55,55,55,55,55,54,54,54,54,53,53,
21327  53,53,53,53,53,53,52,52,51,51,51,51,50,50,50,50,50,49,49,49,48,
21328  48,48,47,47,47,47,46,46,45,45,45,44,44,44,44,44,44,43,43,43,43,
21329  42,41,41,41,40,40,40,40,38,38,37,37,37,37,37,36,36,35,35,34,34,
21330  34,34,34,33,33,32,32,32,31,31,30,30,29,29,28,27,27,27,27,27,27,
21331  26,26,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,21,20,20,20
21332  };
21333  const int u250_04[] = {
21334  // Capacity
21335  150,
21336  // Number of items
21337  250,
21338  // Size of items (sorted)
21339  100,100,99,98,98,98,97,97,97,96,95,95,94,94,94,93,92,92,92,92,
21340  92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,88,88,88,
21341  88,88,87,87,86,86,86,85,85,84,83,83,83,82,82,82,82,82,81,81,81,
21342  80,80,79,79,79,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
21343  74,74,73,73,72,72,72,70,70,69,69,69,69,68,68,67,67,67,66,66,66,
21344  66,66,66,65,65,65,65,65,64,64,64,63,62,62,62,62,62,62,61,61,60,
21345  60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,55,55,
21346  54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,49,49,49,
21347  48,48,46,46,46,46,45,45,45,45,45,45,44,44,44,43,43,42,42,41,40,
21348  40,40,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,36,36,35,
21349  34,34,34,34,33,33,33,33,32,32,31,31,30,30,29,29,29,28,28,27,27,
21350  26,26,26,25,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20
21351  };
21352  const int u250_05[] = {
21353  // Capacity
21354  150,
21355  // Number of items
21356  250,
21357  // Size of items (sorted)
21358  100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,96,95,
21359  94,94,93,93,92,91,91,91,91,91,91,90,90,90,90,89,89,89,88,88,87,
21360  87,87,86,86,85,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,80,
21361  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
21362  76,76,75,75,73,72,72,71,71,70,69,69,69,69,68,67,67,67,66,66,66,
21363  66,66,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,61,61,61,60,
21364  60,60,59,59,59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,54,
21365  54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,50,49,49,
21366  49,48,48,47,46,45,45,45,45,45,44,43,43,42,42,41,41,41,41,40,40,
21367  39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
21368  35,34,33,33,32,32,31,30,30,30,30,29,29,28,28,28,28,28,27,27,27,
21369  27,26,26,26,26,26,24,24,24,23,23,23,23,22,22,22,21,21,21,20
21370  };
21371  const int u250_06[] = {
21372  // Capacity
21373  150,
21374  // Number of items
21375  250,
21376  // Size of items (sorted)
21377  100,100,100,100,99,99,99,98,98,97,97,97,96,96,96,96,95,95,95,
21378  95,93,93,93,92,92,91,91,91,91,91,90,90,90,90,90,89,88,88,88,87,
21379  87,86,86,85,84,84,84,84,84,84,84,84,83,82,82,82,82,81,81,81,81,
21380  81,81,80,79,79,78,78,78,78,78,77,77,77,76,76,76,76,76,74,74,74,
21381  74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,70,69,69,69,
21382  69,68,68,68,66,66,66,66,66,66,65,65,65,64,64,63,63,63,62,62,62,
21383  61,61,61,61,61,60,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,
21384  54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
21385  48,48,47,47,47,47,46,46,45,45,45,45,44,44,44,43,43,42,42,42,41,
21386  41,41,40,40,40,39,39,39,39,39,38,38,38,38,37,36,35,35,34,34,33,
21387  33,33,33,32,32,32,32,31,31,31,30,30,29,29,29,28,28,28,28,27,27,
21388  27,26,26,25,25,24,24,23,22,22,22,22,22,22,22,22,21,20,20,20,20
21389  };
21390  const int u250_07[] = {
21391  // Capacity
21392  150,
21393  // Number of items
21394  250,
21395  // Size of items (sorted)
21396  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,97,97,
21397  97,96,96,96,95,94,94,94,93,93,93,93,93,93,92,91,91,91,90,90,90,
21398  90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,85,85,85,84,84,84,
21399  84,83,83,83,83,82,82,82,81,81,80,80,80,78,78,78,78,78,77,77,76,
21400  76,76,76,75,75,75,75,74,74,74,73,73,73,73,72,71,71,71,71,70,70,
21401  69,69,69,69,68,68,68,67,65,65,64,64,64,64,64,64,64,63,63,63,63,
21402  62,61,61,61,61,61,61,61,61,60,60,59,59,58,58,58,58,57,56,56,56,
21403  55,55,55,54,54,54,54,53,53,52,51,50,49,49,49,48,48,48,47,47,47,
21404  46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
21405  41,40,40,39,39,39,38,38,38,38,38,37,37,36,36,36,36,35,35,35,34,
21406  34,34,34,33,33,32,32,31,31,31,31,30,30,30,30,30,28,28,28,28,27,
21407  27,27,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,21,21,20,20
21408  };
21409  const int u250_08[] = {
21410  // Capacity
21411  150,
21412  // Number of items
21413  250,
21414  // Size of items (sorted)
21415  100,100,100,100,100,99,98,98,98,97,97,95,95,95,95,95,95,94,94,
21416  94,94,93,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,88,88,87,
21417  87,87,86,86,86,86,86,85,85,85,85,85,84,84,83,83,82,82,81,81,80,
21418  80,80,80,79,79,79,79,79,79,79,78,77,77,77,76,76,76,76,75,75,75,
21419  75,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
21420  70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,65,65,65,64,64,
21421  64,64,63,63,63,63,62,62,62,62,62,61,61,61,60,60,59,59,59,58,58,
21422  58,58,57,56,56,56,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
21423  52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,47,47,47,
21424  47,46,46,45,45,45,44,44,44,44,43,43,42,42,42,41,40,40,40,40,40,
21425  39,38,38,37,37,37,36,36,36,35,35,34,34,34,34,33,33,32,31,30,30,
21426  30,30,30,29,28,28,27,27,27,26,26,26,24,23,23,22,22,22,22,22,21
21427  };
21428  const int u250_09[] = {
21429  // Capacity
21430  150,
21431  // Number of items
21432  250,
21433  // Size of items (sorted)
21434  100,100,100,100,100,99,99,99,99,99,98,97,97,97,97,97,97,96,96,
21435  96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,90,90,90,90,
21436  89,88,88,88,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,
21437  84,84,84,84,84,83,83,82,81,80,79,79,79,78,78,77,77,77,77,77,76,
21438  76,75,75,74,74,73,73,72,72,72,71,70,70,70,69,69,69,69,69,68,68,
21439  67,67,67,66,66,65,65,65,65,64,63,63,62,62,62,62,62,62,61,61,60,
21440  60,60,59,59,59,59,58,58,58,58,57,56,55,54,54,54,54,53,52,51,51,
21441  50,50,50,50,50,50,50,49,49,49,49,48,48,48,47,46,46,46,46,45,44,
21442  44,44,44,43,43,43,43,43,42,42,41,41,41,41,40,40,39,39,39,39,39,
21443  38,38,38,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,32,32,
21444  32,32,32,31,31,31,31,30,29,29,28,28,28,28,27,27,27,27,27,26,26,
21445  26,26,25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,21,21,21
21446  };
21447  const int u250_10[] = {
21448  // Capacity
21449  150,
21450  // Number of items
21451  250,
21452  // Size of items (sorted)
21453  100,100,100,100,100,99,99,99,99,99,99,97,97,96,96,95,95,94,94,
21454  94,94,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,90,89,
21455  89,89,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,84,83,83,83,
21456  83,83,83,83,82,81,81,81,81,81,80,80,80,80,80,79,79,78,78,78,78,
21457  78,77,76,76,75,74,74,74,74,74,73,73,73,72,72,72,72,71,71,71,70,
21458  70,70,70,69,69,68,68,67,67,66,66,66,66,65,65,65,64,63,63,62,62,
21459  62,61,61,61,61,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
21460  56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,
21461  52,51,51,51,51,49,49,48,48,48,48,47,46,46,46,45,44,44,44,44,44,
21462  43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,39,39,38,38,
21463  38,37,37,37,37,35,35,35,34,34,34,34,33,32,31,31,30,29,29,29,29,
21464  28,28,26,26,25,25,25,25,24,24,24,23,22,22,22,22,22,21,21,20,20
21465  };
21466  const int u250_11[] = {
21467  // Capacity
21468  150,
21469  // Number of items
21470  250,
21471  // Size of items (sorted)
21472  100,100,100,100,100,99,99,99,98,97,97,97,97,97,96,96,96,96,95,
21473  95,95,95,95,95,95,94,93,92,92,92,92,92,92,91,91,90,90,90,90,90,
21474  90,90,89,88,87,87,87,87,87,87,86,86,85,84,84,84,83,83,83,83,82,
21475  82,82,82,82,81,81,80,80,80,80,80,79,78,78,78,78,77,77,76,75,75,
21476  75,74,73,73,73,73,72,72,72,71,71,70,70,70,69,69,68,68,68,68,67,
21477  67,67,66,66,66,66,65,65,64,64,63,63,63,62,62,62,61,61,61,61,61,
21478  61,60,60,60,59,59,58,57,57,56,56,56,56,56,56,55,55,55,54,54,54,
21479  54,53,53,52,52,52,51,51,51,51,50,49,49,49,48,47,46,46,45,45,45,
21480  45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
21481  40,40,39,39,39,38,38,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
21482  33,33,33,33,32,32,32,32,32,31,30,30,29,29,29,29,29,27,27,27,27,
21483  26,26,26,26,26,25,25,25,25,25,25,24,23,23,22,21,21,20,20,20,20
21484  };
21485  const int u250_12[] = {
21486  // Capacity
21487  150,
21488  // Number of items
21489  250,
21490  // Size of items (sorted)
21491  100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,
21492  97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,93,93,92,
21493  91,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,86,85,85,85,
21494  84,84,84,84,82,82,82,82,82,81,81,81,81,80,80,79,79,78,78,77,76,
21495  76,75,75,75,74,74,74,73,72,72,71,71,71,71,70,70,70,70,69,68,68,
21496  68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,63,63,63,63,
21497  62,62,62,62,61,61,61,60,60,59,59,59,58,58,58,58,58,57,57,57,57,
21498  57,57,57,56,56,55,55,55,55,54,54,54,54,53,52,51,51,51,51,50,50,
21499  50,50,49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,45,45,45,44,
21500  44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,40,40,38,38,38,37,
21501  37,36,36,34,34,33,33,33,33,33,32,32,32,31,31,31,30,30,29,29,29,
21502  29,29,28,28,27,27,27,27,27,26,26,26,26,24,23,22,22,22,22,20,20
21503  };
21504  const int u250_13[] = {
21505  // Capacity
21506  150,
21507  // Number of items
21508  250,
21509  // Size of items (sorted)
21510  100,99,97,97,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,
21511  93,92,92,92,91,91,90,90,90,90,89,88,88,88,87,87,87,87,87,86,86,
21512  86,86,85,85,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,
21513  80,79,79,79,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,75,74,
21514  74,74,74,73,73,73,73,71,71,71,71,71,71,70,70,70,70,69,69,69,69,
21515  69,69,68,68,68,68,68,68,66,66,66,66,66,65,65,64,64,63,63,63,63,
21516  61,61,61,61,61,60,60,60,60,60,60,59,59,58,57,57,56,56,56,56,55,
21517  53,53,53,53,53,53,52,52,52,51,51,50,50,49,49,49,49,48,48,48,48,
21518  47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,43,43,43,
21519  43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,38,38,
21520  37,37,37,37,36,36,35,35,35,34,34,34,34,32,32,31,31,30,29,29,29,
21521  28,28,27,27,27,26,26,25,25,24,24,23,22,22,22,21,20,20,20,20
21522  };
21523  const int u250_14[] = {
21524  // Capacity
21525  150,
21526  // Number of items
21527  250,
21528  // Size of items (sorted)
21529  100,100,100,100,99,98,98,98,98,97,97,96,96,95,95,95,95,94,94,
21530  94,94,94,93,93,93,93,93,93,92,92,91,90,90,90,89,88,88,88,88,88,
21531  87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,79,
21532  79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,
21533  75,75,75,75,74,74,74,74,74,73,73,73,73,72,71,71,70,70,70,69,68,
21534  68,68,68,67,65,65,65,65,64,64,63,63,63,63,62,62,61,61,61,60,60,
21535  59,59,59,59,59,58,56,56,56,56,56,55,54,54,54,53,53,53,52,52,51,
21536  51,51,51,51,50,50,49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,
21537  46,45,45,45,44,44,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
21538  40,39,38,38,38,37,37,37,37,36,36,36,36,36,35,35,34,34,33,33,32,
21539  32,31,31,31,30,29,29,28,28,28,28,27,26,26,26,25,25,25,25,25,25,
21540  24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
21541  };
21542  const int u250_15[] = {
21543  // Capacity
21544  150,
21545  // Number of items
21546  250,
21547  // Size of items (sorted)
21548  100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,97,96,96,96,
21549  96,96,95,95,94,94,94,93,93,92,92,92,92,92,91,91,91,91,91,90,90,
21550  89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,85,85,
21551  85,84,83,83,83,83,82,82,82,82,82,82,81,81,81,80,80,79,79,78,77,
21552  76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,
21553  71,71,70,70,70,70,69,69,68,67,67,65,65,65,65,64,64,64,64,63,63,
21554  63,63,63,63,63,62,62,62,61,61,61,60,59,58,58,57,57,56,56,56,56,
21555  56,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,50,
21556  50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,46,46,45,44,
21557  44,44,44,44,44,43,43,43,42,41,41,41,40,40,39,37,37,37,37,36,36,
21558  36,35,35,35,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,29,28,
21559  28,27,26,26,26,26,26,25,25,25,25,24,24,24,24,23,23,21,21,20,20
21560  };
21561  const int u250_16[] = {
21562  // Capacity
21563  150,
21564  // Number of items
21565  250,
21566  // Size of items (sorted)
21567  100,99,98,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,93,
21568  91,89,89,89,88,88,88,88,87,87,86,86,86,86,86,86,86,85,85,85,85,
21569  84,84,84,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,
21570  80,80,80,79,79,79,79,78,78,77,77,77,77,76,75,75,74,74,74,74,74,
21571  74,73,73,73,73,73,73,72,72,72,70,70,70,69,69,69,68,68,67,66,66,
21572  65,65,65,64,63,63,63,63,63,62,62,60,60,60,59,59,59,59,57,57,57,
21573  57,56,56,55,55,55,54,54,54,53,53,53,53,52,51,50,50,49,49,49,49,
21574  48,48,48,48,48,48,47,47,47,46,46,46,46,45,44,44,43,42,42,42,42,
21575  42,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,38,37,37,37,
21576  36,36,36,36,36,35,35,34,33,33,33,32,32,32,32,32,31,31,31,31,31,
21577  31,30,30,30,30,29,29,29,29,28,28,28,28,27,27,27,27,27,27,26,26,
21578  26,25,25,25,25,24,24,24,23,22,22,22,22,21,21,21,21,20,20,20
21579  };
21580  const int u250_17[] = {
21581  // Capacity
21582  150,
21583  // Number of items
21584  250,
21585  // Size of items (sorted)
21586  100,100,100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,94,
21587  94,93,93,93,93,92,92,91,90,90,89,89,89,88,86,86,85,85,84,84,84,
21588  83,83,82,82,82,82,82,81,81,80,80,80,80,79,79,79,79,78,78,77,77,
21589  77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
21590  72,72,72,71,71,71,70,68,68,68,68,68,68,68,68,68,68,67,67,67,67,
21591  67,67,67,67,67,66,65,64,64,64,64,63,63,63,63,63,62,62,61,61,59,
21592  58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,
21593  53,53,53,52,52,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,
21594  47,47,47,47,47,46,45,44,43,43,43,43,43,42,42,42,42,42,42,41,41,
21595  40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,35,
21596  35,35,35,34,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,28,
21597  27,27,27,26,25,25,24,24,24,24,23,23,22,21,21,21,21,21,21,21,20
21598  };
21599  const int u250_18[] = {
21600  // Capacity
21601  150,
21602  // Number of items
21603  250,
21604  // Size of items (sorted)
21605  100,100,100,99,99,99,99,99,99,98,98,97,97,97,97,97,96,96,96,96,
21606  95,95,95,95,95,94,94,94,94,94,93,93,92,91,90,90,90,90,90,90,90,
21607  89,89,88,88,87,87,87,85,85,84,84,84,84,83,83,82,82,81,81,81,80,
21608  80,80,79,79,79,78,78,78,77,77,77,77,77,77,77,75,75,75,75,74,74,
21609  74,73,73,73,73,72,72,72,71,71,70,70,70,70,68,68,67,67,67,67,66,
21610  66,66,66,65,65,64,63,62,62,62,61,61,61,60,60,60,59,59,59,59,59,
21611  59,58,58,58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,
21612  54,53,52,52,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
21613  47,46,46,46,46,46,45,45,44,44,42,42,41,40,40,40,39,39,39,38,37,
21614  37,37,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,31,31,
21615  31,31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,27,27,27,26,26,
21616  25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20
21617  };
21618  const int u250_19[] = {
21619  // Capacity
21620  150,
21621  // Number of items
21622  250,
21623  // Size of items (sorted)
21624  100,100,100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,
21625  94,94,94,94,94,93,93,92,92,91,90,89,89,89,89,89,89,88,88,87,87,
21626  86,86,85,85,84,83,82,82,82,81,81,81,81,80,80,80,80,80,79,79,79,
21627  78,78,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,74,74,73,
21628  73,73,72,72,72,72,72,71,71,71,71,71,70,70,69,69,68,68,67,67,67,
21629  66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,62,62,62,62,61,61,
21630  61,60,60,60,59,59,59,59,58,57,57,57,56,56,55,55,55,55,55,54,54,
21631  54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,50,50,50,50,
21632  49,49,48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,43,43,42,
21633  42,42,42,41,41,41,41,40,40,40,40,39,39,39,39,38,38,37,37,37,37,
21634  36,36,36,36,36,36,35,35,34,33,32,31,31,30,30,30,30,30,30,29,29,
21635  28,27,27,26,26,25,25,25,24,24,23,23,23,23,23,22,22,21,21,20
21636  };
21637 
21638  const int u500_00[] = {
21639  // Capacity
21640  150,
21641  // Number of items
21642  500,
21643  // Size of items (sorted)
21644  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,98,98,
21645  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,
21646  95,94,94,94,94,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,
21647  90,90,90,90,90,90,90,90,89,89,88,88,88,88,87,87,87,86,86,86,86,
21648  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
21649  82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
21650  80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,
21651  76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,
21652  73,73,73,73,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,
21653  70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,
21654  66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,62,
21655  62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,
21656  59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,55,
21657  55,55,55,55,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,51,51,
21658  50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
21659  47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
21660  45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,
21661  42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,
21662  38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,
21663  36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
21664  33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,29,
21665  29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,
21666  26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,
21667  23,23,23,23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20
21668  };
21669  const int u500_01[] = {
21670  // Capacity
21671  150,
21672  // Number of items
21673  500,
21674  // Size of items (sorted)
21675  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
21676  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,
21677  95,95,94,94,94,94,94,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
21678  91,91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
21679  88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,
21680  84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,
21681  81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,
21682  77,77,77,77,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,
21683  72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,69,
21684  69,69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
21685  66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
21686  62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
21687  60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,56,
21688  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,
21689  53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
21690  51,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,
21691  48,48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,
21692  44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,
21693  41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,38,37,
21694  37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,34,34,34,
21695  34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,
21696  31,31,30,30,30,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,26,
21697  26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,
21698  22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
21699  };
21700  const int u500_02[] = {
21701  // Capacity
21702  150,
21703  // Number of items
21704  500,
21705  // Size of items (sorted)
21706  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
21707  97,97,97,97,97,97,97,97,96,96,95,95,95,94,94,94,94,94,93,93,93,
21708  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,
21709  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
21710  88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,
21711  83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
21712  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
21713  78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,74,
21714  74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
21715  69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
21716  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,
21717  63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,
21718  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
21719  58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,54,
21720  54,54,54,54,54,54,54,54,54,54,52,52,52,52,52,52,52,52,52,52,52,
21721  52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
21722  49,48,48,48,48,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
21723  45,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,41,41,40,40,40,
21724  40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,
21725  37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
21726  35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,31,31,31,30,30,
21727  30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
21728  27,26,26,26,26,26,26,26,26,25,24,24,24,23,23,23,23,23,23,22,22,
21729  22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
21730  };
21731  const int u500_03[] = {
21732  // Capacity
21733  150,
21734  // Number of items
21735  500,
21736  // Size of items (sorted)
21737  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21738  99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
21739  96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
21740  91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
21741  89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
21742  85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,
21743  82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,78,78,78,
21744  78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
21745  75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
21746  73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,69,69,69,
21747  69,69,69,69,69,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,
21748  65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
21749  62,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,59,59,
21750  59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,
21751  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,
21752  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
21753  47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
21754  44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21755  41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,
21756  38,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,
21757  34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,
21758  30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
21759  27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,
21760  23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20
21761  };
21762  const int u500_04[] = {
21763  // Capacity
21764  150,
21765  // Number of items
21766  500,
21767  // Size of items (sorted)
21768  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
21769  98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,
21770  95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,
21771  92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
21772  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
21773  86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,
21774  83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,
21775  79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
21776  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,
21777  72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,69,69,69,
21778  69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,
21779  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
21780  62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
21781  59,59,59,59,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,56,55,
21782  55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
21783  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,
21784  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,
21785  46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
21786  42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,
21787  39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
21788  35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
21789  31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,
21790  27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,24,24,24,24,24,24,
21791  24,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21
21792  };
21793  const int u500_05[] = {
21794  // Capacity
21795  150,
21796  // Number of items
21797  500,
21798  // Size of items (sorted)
21799  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21800  99,99,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
21801  95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
21802  92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
21803  90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,86,
21804  86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,
21805  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
21806  80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,
21807  76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
21808  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
21809  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
21810  65,65,65,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
21811  61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,
21812  58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,55,
21813  55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,
21814  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,49,49,49,49,49,
21815  48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
21816  44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
21817  42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
21818  39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
21819  35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
21820  32,32,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,28,28,27,27,
21821  27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,
21822  24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
21823  };
21824  const int u500_06[] = {
21825  // Capacity
21826  150,
21827  // Number of items
21828  500,
21829  // Size of items (sorted)
21830  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21831  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
21832  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
21833  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
21834  88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
21835  85,85,85,85,84,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,
21836  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,
21837  78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
21838  75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,
21839  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
21840  68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,
21841  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,62,
21842  62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,
21843  59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,
21844  56,56,56,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,
21845  52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,
21846  49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
21847  46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,
21848  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
21849  41,41,41,41,41,41,40,40,40,40,40,40,40,39,38,38,38,38,38,37,37,
21850  37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,
21851  33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,
21852  29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
21853  24,24,24,23,23,22,22,22,22,22,22,22,21,20,20,20,20,20,20
21854  };
21855  const int u500_07[] = {
21856  // Capacity
21857  150,
21858  // Number of items
21859  500,
21860  // Size of items (sorted)
21861  100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,
21862  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,
21863  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
21864  92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,
21865  88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
21866  86,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,
21867  82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
21868  79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,75,
21869  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
21870  73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
21871  70,70,70,69,69,69,68,68,68,68,68,67,67,67,65,65,65,65,65,65,65,
21872  65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
21873  62,62,61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,57,
21874  57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,
21875  54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,
21876  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,
21877  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,45,45,
21878  45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
21879  42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,37,37,
21880  37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,34,34,
21881  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,
21882  29,29,29,29,29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,
21883  25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
21884  23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20
21885  };
21886  const int u500_08[] = {
21887  // Capacity
21888  150,
21889  // Number of items
21890  500,
21891  // Size of items (sorted)
21892  100,100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,
21893  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,
21894  93,93,93,93,92,92,91,91,90,90,89,89,89,89,89,89,88,88,88,88,88,
21895  87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
21896  84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,
21897  81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
21898  79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
21899  75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
21900  73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,69,69,
21901  69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
21902  67,67,66,66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,
21903  63,63,63,62,62,62,62,61,61,60,60,60,59,59,59,59,59,58,58,57,57,
21904  57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
21905  55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,
21906  51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
21907  48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,44,
21908  44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,
21909  41,41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
21910  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
21911  36,36,36,35,35,35,35,35,35,34,34,33,33,33,33,33,32,32,32,32,32,
21912  32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,
21913  30,30,30,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
21914  26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,22,
21915  22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
21916  };
21917  const int u500_09[] = {
21918  // Capacity
21919  150,
21920  // Number of items
21921  500,
21922  // Size of items (sorted)
21923  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
21924  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
21925  95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,
21926  92,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
21927  88,88,87,87,87,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
21928  82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,
21929  79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
21930  77,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21931  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
21932  71,70,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,67,67,67,66,
21933  66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,
21934  63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,
21935  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,
21936  57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
21937  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,
21938  50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
21939  48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
21940  45,45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
21941  40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,37,37,37,37,
21942  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
21943  33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,
21944  30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
21945  27,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,
21946  23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,20,20,20
21947  };
21948  const int u500_10[] = {
21949  // Capacity
21950  150,
21951  // Number of items
21952  500,
21953  // Size of items (sorted)
21954  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21955  97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,93,93,93,93,93,93,
21956  93,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
21957  89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,
21958  86,86,86,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,
21959  83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
21960  80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,
21961  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21962  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,
21963  71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,
21964  68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,65,65,64,64,64,
21965  64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,
21966  60,60,60,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
21967  56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,
21968  52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
21969  49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
21970  46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,42,
21971  42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
21972  39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,
21973  37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,
21974  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,
21975  29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
21976  26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
21977  23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
21978  };
21979  const int u500_11[] = {
21980  // Capacity
21981  150,
21982  // Number of items
21983  500,
21984  // Size of items (sorted)
21985  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
21986  97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,
21987  93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,
21988  91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
21989  88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,
21990  85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
21991  82,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,
21992  78,78,78,77,77,76,76,76,76,76,75,75,75,75,74,74,74,73,73,73,73,
21993  72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
21994  70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,
21995  66,66,66,66,66,66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,
21996  64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,61,61,
21997  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
21998  57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,
21999  53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,48,48,48,
22000  48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,
22001  44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22002  41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,38,38,38,38,38,
22003  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,
22004  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,32,32,
22005  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,
22006  30,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,
22007  26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,22,22,22,
22008  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20
22009  };
22010  const int u500_12[] = {
22011  // Capacity
22012  150,
22013  // Number of items
22014  500,
22015  // Size of items (sorted)
22016  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
22017  97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,
22018  94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
22019  91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
22020  88,88,87,87,87,87,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,
22021  82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,
22022  78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
22023  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,
22024  73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22025  70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,
22026  67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,
22027  64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
22028  61,61,60,60,60,60,60,60,60,59,59,59,58,58,58,57,57,57,57,57,56,
22029  56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,52,
22030  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,
22031  50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
22032  46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,
22033  43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
22034  39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,
22035  35,35,35,35,35,35,35,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
22036  32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,28,28,
22037  28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,
22038  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
22039  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22040  };
22041  const int u500_13[] = {
22042  // Capacity
22043  150,
22044  // Number of items
22045  500,
22046  // Size of items (sorted)
22047  100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,
22048  97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,93,93,
22049  93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
22050  90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
22051  86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,
22052  83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22053  79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
22054  76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,72,72,72,
22055  72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,
22056  68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
22057  65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,
22058  63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,59,
22059  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,56,
22060  56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,
22061  53,53,53,53,52,52,52,52,52,52,52,51,50,50,50,50,50,50,50,50,49,
22062  49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,45,45,
22063  45,45,45,45,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,40,
22064  40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,37,
22065  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22066  35,35,35,35,35,35,34,34,34,34,33,32,32,32,32,32,32,31,31,31,31,
22067  30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,
22068  28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,
22069  24,24,24,24,24,24,24,24,23,23,22,22,22,22,22,22,22,22,22,22,22,
22070  22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22071  };
22072  const int u500_14[] = {
22073  // Capacity
22074  150,
22075  // Number of items
22076  500,
22077  // Size of items (sorted)
22078  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22079  99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
22080  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,93,
22081  93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,
22082  90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
22083  85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
22084  81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
22085  78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,
22086  75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22087  73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,
22088  69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,66,66,66,66,
22089  65,65,65,64,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,62,
22090  62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,
22091  58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22092  54,54,54,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22093  51,51,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
22094  48,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
22095  45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
22096  41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,
22097  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,
22098  34,34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
22099  30,30,29,29,29,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,
22100  26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,
22101  22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,
22102  20
22103  };
22104  const int u500_15[] = {
22105  // Capacity
22106  150,
22107  // Number of items
22108  500,
22109  // Size of items (sorted)
22110  100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,
22111  96,96,96,95,95,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,91,
22112  91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22113  88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22114  87,86,86,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,82,
22115  82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,
22116  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
22117  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
22118  73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,
22119  69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,
22120  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
22121  64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,61,61,
22122  61,61,61,60,60,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,
22123  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
22124  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
22125  51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,
22126  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,
22127  45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,
22128  42,42,42,42,42,41,40,40,40,39,39,39,39,38,38,38,38,38,37,37,37,
22129  37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,
22130  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
22131  31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
22132  28,28,27,27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,
22133  23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
22134  };
22135  const int u500_16[] = {
22136  // Capacity
22137  150,
22138  // Number of items
22139  500,
22140  // Size of items (sorted)
22141  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,96,
22142  96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
22143  93,93,93,93,93,93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,90,
22144  90,90,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22145  87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,83,83,83,83,83,83,
22146  83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
22147  80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
22148  77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,75,75,
22149  75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,
22150  72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22151  69,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
22152  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22153  62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
22154  60,60,59,59,59,59,59,59,58,58,58,58,57,57,56,56,56,56,55,55,55,
22155  55,54,54,54,54,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,
22156  50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,
22157  48,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,
22158  44,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,40,40,40,40,
22159  39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
22160  36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,32,
22161  32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,29,
22162  28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,
22163  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
22164  22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22165  };
22166  const int u500_17[] = {
22167  // Capacity
22168  150,
22169  // Number of items
22170  500,
22171  // Size of items (sorted)
22172  100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
22173  97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
22174  94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
22175  90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,
22176  86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,
22177  83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,80,80,
22178  80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,
22179  77,77,77,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22180  73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22181  70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,
22182  67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,64,64,64,
22183  64,64,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,
22184  59,59,59,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
22185  56,56,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,
22186  52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,
22187  48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
22188  44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
22189  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,
22190  37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
22191  35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
22192  31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
22193  28,28,28,28,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,
22194  25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,
22195  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22196  };
22197  const int u500_18[] = {
22198  // Capacity
22199  150,
22200  // Number of items
22201  500,
22202  // Size of items (sorted)
22203  100,100,100,100,99,99,99,99,99,98,98,98,97,97,97,97,97,97,96,
22204  96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,
22205  93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
22206  90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
22207  87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
22208  85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,
22209  82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,
22210  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,
22211  75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,
22212  70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
22213  67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
22214  64,64,64,63,63,63,63,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
22215  59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
22216  56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
22217  54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
22218  51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,
22219  48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22220  44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
22221  41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
22222  38,38,37,37,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,
22223  33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,29,29,29,29,
22224  29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,
22225  26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,22,22,
22226  22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20
22227  };
22228  const int u500_19[] = {
22229  // Capacity
22230  150,
22231  // Number of items
22232  500,
22233  // Size of items (sorted)
22234  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
22235  98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
22236  95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
22237  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
22238  89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
22239  85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,
22240  81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,
22241  77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
22242  74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22243  70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
22244  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
22245  61,61,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
22246  57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,53,53,52,
22247  52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
22248  49,49,49,49,49,48,48,48,48,48,48,48,47,46,46,46,46,46,46,46,46,
22249  46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,
22250  43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,40,40,40,39,
22251  39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
22252  37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,
22253  34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
22254  31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,
22255  28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,
22256  25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22257  22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
22258  };
22259 
22260  const int u1000_00[] = {
22261  // Capacity
22262  150,
22263  // Number of items
22264  1000,
22265  // Size of items (sorted)
22266  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22267  99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,
22268  98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
22269  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22270  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,
22271  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22272  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,
22273  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22274  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
22275  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
22276  84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,
22277  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22278  80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
22279  79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,
22280  77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22281  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,
22282  73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22283  71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22284  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22285  68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
22286  66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
22287  64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
22288  62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
22289  61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22290  59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
22291  57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
22292  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22293  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
22294  53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22295  51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
22296  49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
22297  47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,
22298  46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
22299  44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
22300  43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22301  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22302  40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,
22303  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,
22304  37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,
22305  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22306  34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,
22307  32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22308  30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,
22309  28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22310  26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,
22311  25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
22312  23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22313  21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22314  };
22315  const int u1000_01[] = {
22316  // Capacity
22317  150,
22318  // Number of items
22319  1000,
22320  // Size of items (sorted)
22321  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22322  99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
22323  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
22324  97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
22325  94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
22326  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,
22327  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22328  90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
22329  88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,
22330  86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
22331  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22332  82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
22333  81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22334  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,
22335  78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,
22336  76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22337  75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,
22338  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
22339  71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
22340  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22341  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,
22342  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22343  64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22344  63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
22345  61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
22346  60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,
22347  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22348  56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
22349  55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,
22350  53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
22351  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
22352  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
22353  48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22354  46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,
22355  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,
22356  42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,
22357  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22358  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22359  38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22360  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,
22361  34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
22362  32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,
22363  30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
22364  28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
22365  27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,
22366  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22367  22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,
22368  21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22369  };
22370  const int u1000_02[] = {
22371  // Capacity
22372  150,
22373  // Number of items
22374  1000,
22375  // Size of items (sorted)
22376  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22377  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,
22378  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22379  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
22380  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22381  94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22382  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22383  90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
22384  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22385  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22386  86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,
22387  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22388  83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22389  81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22390  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22391  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,
22392  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
22393  73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
22394  72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,
22395  70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
22396  69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22397  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,
22398  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
22399  63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,
22400  62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
22401  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,
22402  59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22403  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
22404  55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
22405  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
22406  52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22407  51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
22408  49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22409  47,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22410  45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
22411  43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22412  42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
22413  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22414  39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22415  37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22416  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,
22417  33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,
22418  32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,
22419  29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
22420  27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,
22421  26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,
22422  24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,
22423  22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22424  };
22425  const int u1000_03[] = {
22426  // Capacity
22427  150,
22428  // Number of items
22429  1000,
22430  // Size of items (sorted)
22431  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22432  99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,
22433  97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,
22434  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22435  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22436  93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
22437  92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,
22438  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,
22439  88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
22440  87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
22441  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,
22442  83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,
22443  82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22444  80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,
22445  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,
22446  77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,
22447  75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
22448  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
22449  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
22450  71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22451  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,
22452  67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
22453  65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,
22454  63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,
22455  62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,
22456  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
22457  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,56,56,
22458  56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22459  55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
22460  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,
22461  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22462  50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
22463  49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22464  47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22465  46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,
22466  44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,
22467  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22468  42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
22469  40,40,40,40,40,40,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
22470  37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,
22471  36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
22472  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,
22473  31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,
22474  29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22475  27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,
22476  25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
22477  23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,
22478  21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
22479  };
22480  const int u1000_04[] = {
22481  // Capacity
22482  150,
22483  // Number of items
22484  1000,
22485  // Size of items (sorted)
22486  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
22487  99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22488  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22489  96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
22490  94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
22491  93,93,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
22492  89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,
22493  88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,
22494  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,83,
22495  83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
22496  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
22497  80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
22498  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
22499  77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
22500  76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
22501  74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22502  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,
22503  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22504  70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,
22505  68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22506  67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,
22507  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,
22508  63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
22509  61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22510  59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
22511  57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,
22512  56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,
22513  55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,
22514  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22515  51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22516  49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
22517  48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
22518  47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
22519  45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
22520  42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
22521  41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22522  39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
22523  38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,
22524  36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22525  35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,
22526  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
22527  31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
22528  30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,
22529  28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,
22530  27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,
22531  24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
22532  23,23,23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
22533  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
22534  };
22535  const int u1000_05[] = {
22536  // Capacity
22537  150,
22538  // Number of items
22539  1000,
22540  // Size of items (sorted)
22541  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22542  99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,
22543  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
22544  95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
22545  93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
22546  92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22547  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22548  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22549  87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
22550  86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,
22551  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,
22552  82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22553  81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,
22554  79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
22555  77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
22556  75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
22557  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
22558  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,
22559  70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22560  69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22561  67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,
22562  66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,
22563  64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
22564  62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
22565  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,
22566  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22567  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
22568  55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22569  52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
22570  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,
22571  49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,
22572  47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,
22573  45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,
22574  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22575  42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22576  40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,
22577  39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22578  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22579  36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22580  35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
22581  33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,
22582  31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
22583  30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,
22584  27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22585  26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,
22586  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22587  22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22588  21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22589  };
22590  const int u1000_06[] = {
22591  // Capacity
22592  150,
22593  // Number of items
22594  1000,
22595  // Size of items (sorted)
22596  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22597  99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,
22598  97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,
22599  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
22600  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,
22601  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22602  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
22603  89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22604  87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,
22605  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22606  82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,
22607  80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
22608  79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,
22609  77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,75,
22610  75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
22611  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,
22612  73,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22613  71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22614  69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,
22615  68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
22616  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
22617  64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22618  63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,
22619  62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,
22620  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22621  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,
22622  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
22623  55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22624  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22625  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22626  50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,
22627  48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,
22628  45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22629  44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
22630  41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
22631  40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
22632  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22633  36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22634  35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,
22635  33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,
22636  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
22637  30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
22638  28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22639  26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
22640  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,
22641  23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,
22642  22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22643  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22644  };
22645  const int u1000_07[] = {
22646  // Capacity
22647  150,
22648  // Number of items
22649  1000,
22650  // Size of items (sorted)
22651  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22652  100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
22653  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
22654  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22655  95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
22656  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
22657  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22658  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,
22659  88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,
22660  86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
22661  84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22662  82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22663  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
22664  78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22665  77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,
22666  75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
22667  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,
22668  73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22669  71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,
22670  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22671  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
22672  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,
22673  64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22674  63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
22675  61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,
22676  59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22677  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,
22678  56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22679  54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
22680  52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,
22681  51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,
22682  49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22683  48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
22684  46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
22685  45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
22686  43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22687  42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
22688  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22689  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22690  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22691  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
22692  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,
22693  30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
22694  29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,
22695  26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,
22696  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
22697  22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22698  21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22699  };
22700  const int u1000_08[] = {
22701  // Capacity
22702  150,
22703  // Number of items
22704  1000,
22705  // Size of items (sorted)
22706  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
22707  99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,
22708  97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,
22709  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
22710  93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
22711  92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22712  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,
22713  88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
22714  87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,
22715  85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
22716  83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,
22717  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22718  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,
22719  78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22720  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
22721  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
22722  74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
22723  72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,
22724  71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
22725  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22726  67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
22727  66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
22728  64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
22729  63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
22730  61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22731  59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
22732  57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
22733  55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
22734  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
22735  51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22736  49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22737  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,
22738  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
22739  44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
22740  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,
22741  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
22742  38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22743  37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
22744  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
22745  34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,
22746  31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22747  30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22748  28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,
22749  26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,
22750  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
22751  23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
22752  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22753  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22754  };
22755  const int u1000_09[] = {
22756  // Capacity
22757  150,
22758  // Number of items
22759  1000,
22760  // Size of items (sorted)
22761  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
22762  99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
22763  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,
22764  95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
22765  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
22766  93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
22767  91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22768  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,
22769  88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,
22770  86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
22771  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,
22772  83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22773  82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22774  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22775  77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
22776  76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
22777  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
22778  72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,
22779  70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
22780  68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22781  66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,
22782  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22783  63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
22784  60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
22785  58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,
22786  56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
22787  55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
22788  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,
22789  52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22790  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22791  48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
22792  46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,
22793  45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
22794  44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22795  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,
22796  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,
22797  38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
22798  37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22799  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
22800  34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
22801  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
22802  30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22803  28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22804  27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,
22805  26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
22806  24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22807  22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,
22808  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22809  };
22810  const int u1000_10[] = {
22811  // Capacity
22812  150,
22813  // Number of items
22814  1000,
22815  // Size of items (sorted)
22816  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22817  99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
22818  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22819  96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
22820  94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22821  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
22822  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
22823  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22824  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22825  86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
22826  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,
22827  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22828  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22829  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
22830  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,
22831  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22832  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,72,
22833  72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
22834  71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22835  69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,
22836  67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
22837  65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
22838  63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,
22839  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,
22840  60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22841  59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,
22842  57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22843  55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,
22844  54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
22845  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22846  50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,
22847  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22848  47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
22849  45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
22850  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
22851  41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22852  39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22853  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22854  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
22855  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
22856  31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
22857  30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,
22858  28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,
22859  27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22860  26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,
22861  24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22862  22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,
22863  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22864  };
22865  const int u1000_11[] = {
22866  // Capacity
22867  150,
22868  // Number of items
22869  1000,
22870  // Size of items (sorted)
22871  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22872  100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
22873  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22874  96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22875  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
22876  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22877  92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22878  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,
22879  87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
22880  86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
22881  84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
22882  81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22883  80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
22884  78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
22885  76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22886  74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
22887  72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
22888  71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,
22889  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22890  68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
22891  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
22892  65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
22893  63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
22894  62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
22895  60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22896  58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
22897  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22898  55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,
22899  53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,
22900  51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22901  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22902  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
22903  48,48,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,
22904  46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22905  44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22906  42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
22907  41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
22908  39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
22909  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
22910  36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,
22911  34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22912  32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,
22913  30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,
22914  28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
22915  27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22916  26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22917  23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,
22918  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
22919  };
22920  const int u1000_12[] = {
22921  // Capacity
22922  150,
22923  // Number of items
22924  1000,
22925  // Size of items (sorted)
22926  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
22927  99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22928  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22929  95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22930  93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22931  92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,
22932  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
22933  88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
22934  87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
22935  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,
22936  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
22937  81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
22938  80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,
22939  78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
22940  76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,
22941  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
22942  72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22943  71,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,
22944  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
22945  67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
22946  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22947  64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,
22948  62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
22949  60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22950  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22951  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22952  55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
22953  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,
22954  52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,
22955  50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,
22956  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22957  47,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,
22958  45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,
22959  43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
22960  41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
22961  39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
22962  38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22963  36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,
22964  34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
22965  33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22966  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,
22967  30,30,30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,
22968  28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22969  26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,
22970  24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,
22971  23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,
22972  22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,
22973  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22974  };
22975  const int u1000_13[] = {
22976  // Capacity
22977  150,
22978  // Number of items
22979  1000,
22980  // Size of items (sorted)
22981  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
22982  99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,
22983  96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,
22984  95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22985  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22986  91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,
22987  89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22988  87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,
22989  84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22990  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
22991  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22992  81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,
22993  79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,77,
22994  77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,
22995  75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22996  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
22997  72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22998  71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
22999  70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
23000  68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23001  66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
23002  64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23003  62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
23004  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
23005  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
23006  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
23007  55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,
23008  54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,
23009  52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
23010  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
23011  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
23012  48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
23013  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
23014  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,
23015  43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
23016  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,
23017  40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,
23018  38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
23019  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23020  35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,
23021  33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23022  30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
23023  29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23024  27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,
23025  25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,
23026  24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
23027  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,
23028  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23029  };
23030  const int u1000_14[] = {
23031  // Capacity
23032  150,
23033  // Number of items
23034  1000,
23035  // Size of items (sorted)
23036  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
23037  99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
23038  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
23039  96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
23040  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
23041  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
23042  90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,
23043  87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
23044  86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
23045  84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
23046  81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
23047  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,
23048  78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
23049  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
23050  74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
23051  73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23052  72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23053  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,
23054  68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23055  67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
23056  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
23057  63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,
23058  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23059  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,
23060  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23061  58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23062  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
23063  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
23064  52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
23065  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,
23066  48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
23067  47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,
23068  45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
23069  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,
23070  43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,
23071  42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,
23072  39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
23073  38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23074  36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23075  34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23076  33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23077  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
23078  29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,
23079  27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,
23080  26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
23081  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23082  23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,
23083  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
23084  };
23085  const int u1000_15[] = {
23086  // Capacity
23087  150,
23088  // Number of items
23089  1000,
23090  // Size of items (sorted)
23091  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
23092  99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
23093  96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
23094  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23095  93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
23096  91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
23097  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,
23098  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,
23099  87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,
23100  86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,
23101  84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
23102  82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,
23103  81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,79,
23104  79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
23105  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,
23106  76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
23107  74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,
23108  73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23109  72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23110  70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
23111  68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
23112  66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
23113  64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,
23114  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23115  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
23116  58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,
23117  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23118  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
23119  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23120  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
23121  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
23122  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
23123  47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,
23124  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,
23125  43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
23126  42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
23127  40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
23128  39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
23129  37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
23130  35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23131  33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23132  31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23133  29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23134  27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
23135  26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23136  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23137  23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
23138  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23139  };
23140  const int u1000_16[] = {
23141  // Capacity
23142  150,
23143  // Number of items
23144  1000,
23145  // Size of items (sorted)
23146  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
23147  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
23148  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
23149  95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23150  93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
23151  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,
23152  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23153  89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
23154  87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,
23155  85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
23156  83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23157  82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
23158  81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,
23159  79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
23160  78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,
23161  76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23162  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
23163  74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,
23164  71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
23165  69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
23166  68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23167  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
23168  65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
23169  63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,
23170  62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,
23171  60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
23172  58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
23173  56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
23174  55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
23175  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
23176  51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
23177  49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
23178  47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
23179  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
23180  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
23181  41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,
23182  40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
23183  38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,
23184  36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23185  35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23186  33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
23187  31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
23188  29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
23189  28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,
23190  26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
23191  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,
23192  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
23193  21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23194  };
23195  const int u1000_17[] = {
23196  // Capacity
23197  150,
23198  // Number of items
23199  1000,
23200  // Size of items (sorted)
23201  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
23202  99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
23203  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
23204  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,
23205  94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,
23206  93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
23207  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
23208  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,
23209  87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
23210  86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
23211  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
23212  84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23213  82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,
23214  81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
23215  79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
23216  77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23217  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,
23218  74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
23219  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,
23220  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,
23221  69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23222  66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
23223  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,
23224  63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23225  62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
23226  60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,
23227  58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
23228  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
23229  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,
23230  53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
23231  51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
23232  49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,
23233  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,
23234  45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,
23235  43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
23236  41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
23237  39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
23238  37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,
23239  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,
23240  33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23241  32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
23242  30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,
23243  29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
23244  27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,
23245  26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23246  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
23247  22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,
23248  21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
23249  };
23250  const int u1000_18[] = {
23251  // Capacity
23252  150,
23253  // Number of items
23254  1000,
23255  // Size of items (sorted)
23256  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,
23257  98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,
23258  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
23259  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
23260  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
23261  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
23262  91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23263  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,
23264  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
23265  85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
23266  84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
23267  81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,
23268  80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,
23269  78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
23270  77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,
23271  75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,
23272  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
23273  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,
23274  70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,
23275  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,
23276  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,
23277  64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
23278  63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
23279  61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
23280  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,
23281  57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
23282  56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23283  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
23284  52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,
23285  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
23286  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
23287  47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
23288  46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
23289  44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
23290  42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
23291  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
23292  39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,
23293  37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,
23294  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
23295  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,
23296  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
23297  30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23298  29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23299  27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,
23300  26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,
23301  25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
23302  23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
23303  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20
23304  };
23305  const int u1000_19[] = {
23306  // Capacity
23307  150,
23308  // Number of items
23309  1000,
23310  // Size of items (sorted)
23311  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
23312  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
23313  96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,
23314  94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
23315  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
23316  91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,
23317  89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
23318  88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
23319  87,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
23320  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,
23321  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
23322  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
23323  80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
23324  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
23325  78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
23326  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,
23327  74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
23328  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
23329  71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,
23330  69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,
23331  67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,65,
23332  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,
23333  63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,
23334  61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
23335  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23336  58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23337  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
23338  55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
23339  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23340  52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
23341  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
23342  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,
23343  47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
23344  45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
23345  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,
23346  41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
23347  39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
23348  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
23349  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
23350  34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,
23351  32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
23352  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,
23353  29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23354  27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,
23355  26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,
23356  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,
23357  22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
23358  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23359  };
23360 
23361  const int t120_00[] = {
23362  // Capacity
23363  1000,
23364  // Number of items
23365  120,
23366  // Size of items (sorted)
23367  497,497,495,485,480,478,474,473,472,470,466,450,446,445,445,444,
23368  439,434,430,420,419,414,412,410,407,405,400,397,395,376,372,370,
23369  366,366,366,366,366,363,363,362,361,357,357,356,356,355,352,351,
23370  350,350,350,347,336,333,329,325,320,315,314,313,307,303,302,301,
23371  299,298,298,298,295,294,292,290,288,287,283,282,282,276,275,275,
23372  274,273,273,272,272,271,271,269,269,268,267,267,266,263,263,262,
23373  262,261,260,259,259,259,258,256,255,254,254,254,253,253,253,253,
23374  252,252,252,252,251,251,250,250
23375  };
23376  const int t120_01[] = {
23377  // Capacity
23378  1000,
23379  // Number of items
23380  120,
23381  // Size of items (sorted)
23382  498,496,493,491,491,485,483,465,448,444,433,432,429,427,424,421,
23383  421,414,408,406,403,402,399,398,396,393,392,389,389,383,381,380,
23384  375,372,372,368,367,366,365,365,363,363,363,357,353,353,351,347,
23385  340,338,336,335,331,330,329,328,328,325,324,322,317,316,316,313,
23386  311,311,308,308,303,303,303,298,296,296,295,295,294,292,289,289,
23387  283,282,280,279,277,276,275,271,268,268,268,266,265,265,265,262,
23388  262,260,260,260,259,259,259,259,257,256,255,254,254,253,253,252,
23389  252,251,251,251,250,250,250,250
23390  };
23391  const int t120_02[] = {
23392  // Capacity
23393  1000,
23394  // Number of items
23395  120,
23396  // Size of items (sorted)
23397  499,498,495,495,494,491,485,480,466,464,463,458,451,445,444,440,
23398  435,434,430,429,428,427,426,426,413,412,399,398,395,381,376,373,
23399  370,370,370,368,368,367,362,361,360,358,357,351,350,350,349,347,
23400  344,344,343,332,330,329,323,320,315,311,309,306,304,300,300,299,
23401  297,294,290,289,288,287,286,286,286,283,283,282,281,280,279,277,
23402  277,275,274,274,274,273,272,272,271,270,268,267,265,263,263,262,
23403  261,259,258,258,257,257,256,256,255,255,255,254,254,253,253,252,
23404  251,251,250,250,250,250,250,250
23405  };
23406  const int t120_03[] = {
23407  // Capacity
23408  1000,
23409  // Number of items
23410  120,
23411  // Size of items (sorted)
23412  499,499,480,476,473,471,470,467,463,457,447,444,442,439,439,437,
23413  434,432,419,418,418,415,412,412,411,410,406,405,403,397,396,393,
23414  393,390,381,374,372,369,366,364,354,354,354,351,351,348,346,336,
23415  329,328,324,324,323,321,320,317,316,316,306,304,304,301,301,301,
23416  300,299,299,298,296,295,294,290,289,288,287,287,285,285,282,280,
23417  279,278,278,277,277,277,276,276,274,274,273,272,271,269,268,266,
23418  265,265,265,262,261,261,257,257,256,255,255,255,254,254,254,254,
23419  253,252,252,251,251,250,250,250
23420  };
23421  const int t120_04[] = {
23422  // Capacity
23423  1000,
23424  // Number of items
23425  120,
23426  // Size of items (sorted)
23427  499,497,491,488,484,484,483,481,480,473,469,465,464,462,460,452,
23428  447,446,436,434,432,430,426,424,419,414,410,409,403,401,396,396,
23429  391,384,382,373,370,368,360,359,357,350,350,350,337,335,334,333,
23430  328,325,324,322,321,317,315,314,312,308,306,303,301,298,298,298,
23431  296,289,289,289,288,286,285,283,280,279,279,278,276,275,274,273,
23432  272,272,270,269,269,268,268,267,267,266,266,266,265,265,265,263,
23433  263,262,261,261,260,259,258,258,257,256,256,255,254,254,253,252,
23434  252,251,251,251,251,250,250,250
23435  };
23436  const int t120_05[] = {
23437  // Capacity
23438  1000,
23439  // Number of items
23440  120,
23441  // Size of items (sorted)
23442  499,494,493,491,482,480,474,471,469,465,462,462,462,457,453,447,
23443  435,433,424,423,420,415,414,413,411,410,408,402,394,393,393,389,
23444  389,383,375,373,371,363,363,358,358,355,355,351,349,343,340,335,
23445  334,333,332,332,329,318,315,313,312,309,307,306,305,303,303,299,
23446  298,298,291,290,289,289,288,285,284,282,282,282,281,281,280,280,
23447  279,278,277,275,275,275,273,272,272,271,270,269,268,268,264,261,
23448  260,260,259,259,258,258,258,257,257,257,256,256,255,255,254,254,
23449  254,253,252,251,251,250,250,250
23450  };
23451  const int t120_06[] = {
23452  // Capacity
23453  1000,
23454  // Number of items
23455  120,
23456  // Size of items (sorted)
23457  493,491,491,471,469,468,465,461,459,457,455,453,451,448,441,429,
23458  428,427,425,420,404,402,397,391,390,380,380,378,378,377,375,375,
23459  374,373,371,370,370,366,364,363,360,360,359,359,358,357,357,350,
23460  339,336,330,327,326,325,325,323,323,321,320,319,318,311,311,304,
23461  303,303,301,300,299,299,299,297,297,297,295,292,292,290,289,289,
23462  286,285,285,284,281,281,278,277,276,275,273,271,269,269,266,265,
23463  263,262,260,260,260,260,258,258,257,257,257,257,255,254,254,254,
23464  253,253,252,252,252,251,250,250
23465  };
23466  const int t120_07[] = {
23467  // Capacity
23468  1000,
23469  // Number of items
23470  120,
23471  // Size of items (sorted)
23472  497,496,493,490,490,485,484,472,470,462,458,446,446,445,442,436,
23473  436,433,427,426,423,422,419,414,410,408,403,402,396,388,387,386,
23474  377,375,375,374,373,372,372,364,363,361,357,352,352,349,347,342,
23475  339,336,335,334,330,329,328,323,318,315,312,310,308,308,306,306,
23476  305,302,302,294,292,290,287,285,280,278,276,276,276,276,275,275,
23477  274,274,273,273,272,270,270,270,269,268,268,266,265,263,262,262,
23478  262,260,258,258,258,257,256,255,254,254,254,254,253,253,253,252,
23479  252,252,252,251,250,250,250,250
23480  };
23481  const int t120_08[] = {
23482  // Capacity
23483  1000,
23484  // Number of items
23485  120,
23486  // Size of items (sorted)
23487  494,483,483,481,477,476,475,471,462,461,460,460,454,449,447,443,
23488  436,430,429,427,424,418,418,411,411,408,406,402,398,397,395,382,
23489  379,378,375,372,370,369,368,364,360,358,357,354,351,346,346,336,
23490  334,326,325,322,321,317,316,315,315,312,309,309,305,304,301,301,
23491  297,296,290,290,289,289,289,288,288,286,285,285,284,284,284,281,
23492  280,280,277,276,273,271,271,270,269,269,269,268,268,268,268,267,
23493  267,266,264,264,263,263,261,261,259,258,257,257,257,255,255,254,
23494  252,251,251,251,251,251,250,250
23495  };
23496  const int t120_09[] = {
23497  // Capacity
23498  1000,
23499  // Number of items
23500  120,
23501  // Size of items (sorted)
23502  499,498,498,495,490,486,482,480,478,478,462,434,434,432,430,428,
23503  427,419,414,410,408,408,400,397,395,394,394,391,387,387,386,382,
23504  375,370,368,366,364,362,362,361,357,356,356,353,352,347,346,345,
23505  344,344,340,338,336,336,330,329,327,326,324,323,314,314,305,304,
23506  304,300,297,296,295,293,292,292,289,288,288,285,284,284,282,281,
23507  281,280,278,277,276,276,276,275,274,272,271,270,270,269,269,263,
23508  262,262,262,261,259,259,256,256,254,253,252,252,252,252,251,251,
23509  251,251,250,250,250,250,250,250
23510  };
23511  const int t120_10[] = {
23512  // Capacity
23513  1000,
23514  // Number of items
23515  120,
23516  // Size of items (sorted)
23517  495,495,492,491,488,479,478,474,471,462,459,452,442,441,438,436,
23518  427,426,425,421,421,421,415,408,407,407,402,390,390,385,385,383,
23519  378,377,376,368,362,361,356,355,355,355,352,352,346,346,345,342,
23520  339,339,330,329,324,320,319,316,315,312,308,306,306,305,305,303,
23521  301,300,298,298,297,297,297,294,292,292,287,287,287,285,284,282,
23522  282,281,279,277,276,274,273,272,272,270,269,269,269,268,266,266,
23523  265,265,264,263,262,258,258,258,257,257,257,257,255,255,255,254,
23524  254,253,251,251,251,251,250,250
23525  };
23526  const int t120_11[] = {
23527  // Capacity
23528  1000,
23529  // Number of items
23530  120,
23531  // Size of items (sorted)
23532  499,493,493,491,491,488,485,483,472,465,465,463,456,450,449,443,
23533  443,435,429,424,422,412,408,401,400,400,400,399,395,393,385,383,
23534  378,377,377,374,372,372,365,361,360,355,354,350,349,347,344,343,
23535  338,337,332,329,326,325,320,313,311,310,310,308,308,305,301,300,
23536  297,296,296,295,292,291,291,288,288,288,287,281,280,277,276,275,
23537  275,275,273,271,269,268,268,268,267,266,266,266,265,264,264,264,
23538  263,262,262,262,261,261,260,258,258,257,256,256,256,256,255,253,
23539  253,252,252,251,251,251,251,250
23540  };
23541  const int t120_12[] = {
23542  // Capacity
23543  1000,
23544  // Number of items
23545  120,
23546  // Size of items (sorted)
23547  498,495,495,493,492,488,486,484,482,480,476,473,473,460,457,455,
23548  450,450,447,447,446,429,421,411,408,400,398,397,395,391,388,383,
23549  379,377,377,375,375,370,366,361,358,357,356,354,350,348,348,347,
23550  343,341,340,339,329,329,326,323,322,309,302,298,298,296,294,293,
23551  293,290,284,283,283,282,281,281,280,278,278,277,273,272,272,271,
23552  269,269,268,267,266,266,266,265,264,264,261,261,260,260,260,260,
23553  259,257,257,255,255,255,255,254,254,253,253,253,252,252,252,251,
23554  251,250,250,250,250,250,250,250
23555  };
23556  const int t120_13[] = {
23557  // Capacity
23558  1000,
23559  // Number of items
23560  120,
23561  // Size of items (sorted)
23562  491,477,473,472,467,464,461,459,459,458,454,448,444,440,426,423,
23563  417,416,414,413,408,407,406,404,400,399,397,391,387,384,384,378,
23564  378,375,375,375,372,370,361,360,359,356,356,356,356,355,354,350,
23565  341,337,334,330,329,329,324,323,323,322,321,318,317,315,314,313,
23566  309,305,305,302,299,297,297,295,291,291,290,290,290,287,283,283,
23567  280,278,278,278,275,274,273,273,273,272,270,269,268,267,267,267,
23568  266,266,265,265,264,263,263,263,261,261,261,259,258,256,256,255,
23569  255,255,255,254,253,251,250,250
23570  };
23571  const int t120_14[] = {
23572  // Capacity
23573  1000,
23574  // Number of items
23575  120,
23576  // Size of items (sorted)
23577  496,496,496,494,489,486,486,484,470,470,453,450,445,444,443,442,
23578  433,430,421,418,418,416,414,412,405,405,404,402,396,390,388,386,
23579  384,384,382,373,373,369,365,363,358,357,356,353,350,350,343,340,
23580  336,336,332,331,329,329,328,319,316,313,313,311,309,309,309,306,
23581  305,302,302,298,294,290,289,289,289,287,284,283,282,280,280,276,
23582  275,273,273,271,271,269,267,266,265,264,262,261,261,261,260,260,
23583  259,259,258,258,257,257,256,256,256,255,254,254,254,254,254,253,
23584  253,252,251,251,251,251,250,250
23585  };
23586  const int t120_15[] = {
23587  // Capacity
23588  1000,
23589  // Number of items
23590  120,
23591  // Size of items (sorted)
23592  487,484,483,482,479,473,472,472,469,465,463,458,453,446,446,443,
23593  443,443,440,433,426,426,425,422,411,408,404,400,400,387,387,386,
23594  386,378,373,372,367,365,363,363,363,362,362,357,354,344,337,334,
23595  333,332,330,322,322,322,320,317,310,307,306,306,305,304,303,303,
23596  303,302,296,296,294,292,287,285,282,281,280,279,279,278,277,277,
23597  276,274,274,274,272,271,271,270,270,270,269,267,267,267,266,266,
23598  264,264,263,262,262,261,261,260,258,258,257,256,256,255,255,252,
23599  252,251,251,251,251,250,250,250
23600  };
23601  const int t120_16[] = {
23602  // Capacity
23603  1000,
23604  // Number of items
23605  120,
23606  // Size of items (sorted)
23607  492,490,485,484,475,472,467,461,454,447,446,443,442,442,437,434,
23608  432,431,428,427,422,419,414,412,404,404,403,397,393,387,383,381,
23609  381,377,377,376,370,369,369,368,367,365,364,361,359,358,355,352,
23610  349,337,337,330,329,329,324,323,321,319,317,316,310,303,299,298,
23611  298,294,294,293,293,290,290,287,285,285,285,284,284,282,281,279,
23612  279,278,275,274,273,273,272,272,270,267,267,265,265,265,264,264,
23613  264,262,262,262,261,260,260,260,259,259,257,257,256,255,255,254,
23614  254,253,252,252,251,251,250,250
23615  };
23616  const int t120_17[] = {
23617  // Capacity
23618  1000,
23619  // Number of items
23620  120,
23621  // Size of items (sorted)
23622  499,496,495,492,489,477,476,474,473,471,470,456,454,453,450,449,
23623  447,447,446,442,435,433,432,431,422,422,416,414,401,399,398,397,
23624  396,388,385,384,379,378,377,360,359,357,352,337,332,330,324,323,
23625  322,321,319,319,314,314,308,307,306,304,301,300,296,296,296,294,
23626  292,289,288,288,286,285,285,283,282,280,279,279,279,279,276,275,
23627  275,274,274,273,272,271,270,270,269,269,269,267,267,266,266,263,
23628  262,260,259,259,258,258,257,257,257,257,256,256,255,254,254,254,
23629  253,253,252,252,251,251,251,250
23630  };
23631  const int t120_18[] = {
23632  // Capacity
23633  1000,
23634  // Number of items
23635  120,
23636  // Size of items (sorted)
23637  499,495,495,493,488,488,477,476,473,469,466,461,460,458,457,455,
23638  453,444,438,428,424,421,418,418,417,410,408,408,407,400,398,395,
23639  393,391,385,373,370,369,366,355,348,346,340,339,338,334,329,327,
23640  327,323,323,318,317,317,314,313,312,309,308,306,304,304,300,300,
23641  298,297,295,295,292,292,290,287,286,286,286,284,282,282,282,280,
23642  278,276,275,274,272,268,268,268,267,267,265,264,264,262,262,261,
23643  259,259,259,259,258,258,256,256,256,255,255,255,254,254,253,252,
23644  251,251,250,250,250,250,250,250
23645  };
23646  const int t120_19[] = {
23647  // Capacity
23648  1000,
23649  // Number of items
23650  120,
23651  // Size of items (sorted)
23652  499,497,496,492,491,486,484,479,476,472,469,468,467,460,456,450,
23653  442,434,430,426,418,418,416,410,407,405,399,395,390,390,386,381,
23654  380,380,379,374,371,369,367,364,358,352,350,345,341,340,337,333,
23655  333,331,330,330,326,321,320,319,315,309,309,309,309,309,305,301,
23656  300,298,296,296,292,291,291,288,282,281,279,277,276,276,276,275,
23657  275,274,273,273,272,271,271,271,270,269,269,268,267,265,265,261,
23658  260,260,259,259,258,257,257,256,256,255,254,254,254,253,253,253,
23659  253,253,251,251,251,250,250,250
23660  };
23661 
23662  const int t249_00[] = {
23663  // Capacity
23664  1000,
23665  // Number of items
23666  249,
23667  // Size of items (sorted)
23668  498,497,497,497,496,495,495,492,491,491,490,488,485,485,485,485,
23669  481,480,480,479,478,474,473,473,472,471,470,469,466,464,462,450,
23670  446,446,445,445,444,441,441,439,437,434,430,426,426,422,421,420,
23671  419,419,415,414,412,410,407,406,405,404,400,397,395,393,392,392,
23672  392,386,385,382,376,372,370,370,367,367,366,366,366,366,366,365,
23673  363,363,362,361,359,357,357,357,356,356,355,355,352,351,351,350,
23674  350,350,350,347,346,344,342,337,336,333,333,330,329,325,320,318,
23675  318,315,314,314,313,312,310,308,308,307,305,303,302,301,299,298,
23676  298,298,297,295,294,294,294,293,293,292,291,290,288,287,287,287,
23677  283,282,282,281,281,280,278,277,276,276,276,275,275,275,274,274,
23678  274,274,273,273,272,272,272,271,271,271,271,271,269,269,269,269,
23679  268,267,267,266,265,264,264,264,263,263,263,262,262,262,261,261,
23680  260,260,260,259,259,259,259,259,259,258,258,258,258,258,257,256,
23681  255,255,255,255,255,255,254,254,254,254,254,253,253,253,253,253,
23682  253,253,252,252,252,252,252,252,252,251,251,251,251,251,251,250,
23683  250,250,250,250,250,250,250,250,250
23684  };
23685  const int t249_01[] = {
23686  // Capacity
23687  1000,
23688  // Number of items
23689  249,
23690  // Size of items (sorted)
23691  499,497,497,497,494,492,491,491,489,488,487,480,469,468,466,464,
23692  464,461,460,459,457,452,452,451,451,449,446,444,443,441,440,438,
23693  437,437,434,432,431,431,428,428,426,425,425,425,424,422,422,416,
23694  415,415,410,409,407,407,404,401,400,398,397,393,392,391,387,385,
23695  385,385,383,382,382,382,382,381,381,380,379,377,376,372,372,370,
23696  369,368,368,365,364,363,361,361,360,360,359,358,354,353,344,343,
23697  340,336,335,334,334,333,332,332,331,331,329,329,328,325,325,323,
23698  323,322,321,321,319,317,316,314,312,311,311,310,309,309,309,308,
23699  306,305,303,303,302,301,301,299,298,297,296,295,293,293,293,292,
23700  291,291,291,289,289,288,288,284,284,284,283,283,283,282,282,281,
23701  281,280,279,279,279,279,278,278,277,277,277,276,276,276,273,273,
23702  272,271,271,271,270,270,269,269,269,269,267,267,267,267,265,264,
23703  263,263,263,262,261,260,260,260,260,259,259,258,258,258,258,258,
23704  258,257,257,257,257,256,255,255,255,255,255,254,254,254,254,254,
23705  254,254,253,253,253,253,253,253,252,252,252,252,251,251,251,251,
23706  250,250,250,250,250,250,250,250,250
23707  };
23708  const int t249_02[] = {
23709  // Capacity
23710  1000,
23711  // Number of items
23712  249,
23713  // Size of items (sorted)
23714  496,494,494,490,488,487,484,484,481,477,476,469,467,466,463,461,
23715  459,459,458,457,456,453,450,449,448,445,443,443,442,441,434,433,
23716  433,431,430,424,421,421,419,414,414,413,410,407,407,405,403,401,
23717  401,397,397,396,394,392,392,391,391,390,390,390,387,387,384,383,
23718  382,381,377,377,375,374,374,374,374,373,373,373,373,372,369,368,
23719  368,367,367,366,365,363,362,362,360,357,357,356,356,353,351,350,
23720  350,349,346,346,345,345,343,340,339,339,335,335,333,333,332,329,
23721  329,329,326,324,324,324,323,322,319,319,318,317,315,314,311,311,
23722  311,311,310,308,307,304,303,302,301,300,300,299,298,297,296,294,
23723  292,290,290,290,290,288,288,287,287,287,286,286,286,285,285,285,
23724  283,282,281,281,281,281,281,281,280,280,280,279,278,278,276,274,
23725  274,273,273,272,272,271,271,271,271,271,270,270,270,269,269,269,
23726  269,267,266,265,265,264,264,264,264,263,263,263,263,262,261,260,
23727  260,260,260,259,259,259,259,258,258,257,257,257,257,256,256,256,
23728  256,256,255,255,255,255,254,254,254,254,253,253,253,253,252,252,
23729  252,252,251,250,250,250,250,250,250
23730  };
23731  const int t249_03[] = {
23732  // Capacity
23733  1000,
23734  // Number of items
23735  249,
23736  // Size of items (sorted)
23737  499,495,494,493,492,491,489,489,489,488,487,486,484,482,482,477,
23738  476,474,473,472,466,463,461,459,458,458,454,451,451,448,444,444,
23739  443,442,442,441,438,435,431,430,427,425,424,424,420,420,419,418,
23740  414,414,412,407,405,405,400,398,397,396,396,395,393,393,392,391,
23741  391,387,385,385,381,380,378,374,373,373,371,369,368,367,367,366,
23742  364,363,363,362,362,361,359,357,356,355,354,348,347,347,341,340,
23743  339,339,337,336,335,334,333,330,329,327,325,324,324,323,321,321,
23744  318,317,313,313,312,311,311,309,309,308,305,305,304,304,303,303,
23745  303,302,299,298,298,296,295,295,295,294,292,292,290,289,289,289,
23746  288,286,286,285,285,285,284,283,283,282,282,282,282,282,281,281,
23747  280,279,278,278,278,277,277,276,276,276,276,275,275,273,273,272,
23748  272,272,272,272,272,270,270,270,270,270,270,270,270,269,269,267,
23749  266,265,265,265,265,264,264,264,264,263,263,263,261,260,260,260,
23750  259,259,259,258,258,258,257,257,257,257,257,256,256,256,256,255,
23751  255,255,255,254,254,254,254,253,253,253,253,252,252,251,251,251,
23752  251,251,251,251,250,250,250,250,250
23753  };
23754  const int t249_04[] = {
23755  // Capacity
23756  1000,
23757  // Number of items
23758  249,
23759  // Size of items (sorted)
23760  499,498,498,498,498,498,496,488,486,486,483,483,482,481,480,479,
23761  476,476,475,475,474,468,467,467,467,466,461,461,461,460,460,459,
23762  458,455,453,452,451,448,448,447,446,445,445,442,440,439,433,429,
23763  427,427,425,423,421,421,420,415,414,413,410,409,409,408,403,401,
23764  401,400,398,397,396,390,387,386,383,379,378,375,374,374,374,371,
23765  368,365,362,360,359,358,355,353,351,351,350,349,346,346,345,344,
23766  343,340,337,335,335,325,322,322,322,322,321,320,319,318,317,317,
23767  317,315,308,308,305,305,303,303,302,301,300,298,296,296,296,295,
23768  294,294,294,294,290,289,289,287,287,286,286,286,285,285,284,283,
23769  283,282,281,281,281,280,278,278,277,276,276,275,275,274,273,273,
23770  273,272,271,271,270,270,269,269,269,269,268,268,267,267,267,266,
23771  266,265,265,265,264,264,263,263,263,263,263,262,262,262,261,261,
23772  261,260,259,259,258,258,258,258,258,257,257,256,256,256,255,255,
23773  255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,252,
23774  252,252,252,252,252,252,252,252,252,252,251,251,251,251,250,250,
23775  250,250,250,250,250,250,250,250,250
23776  };
23777  const int t249_05[] = {
23778  // Capacity
23779  1000,
23780  // Number of items
23781  249,
23782  // Size of items (sorted)
23783  499,498,493,491,489,489,489,488,487,484,480,479,478,472,471,467,
23784  466,463,463,463,461,453,450,447,445,444,443,440,438,438,435,433,
23785  433,431,425,425,425,422,420,419,418,414,413,412,411,407,405,404,
23786  404,403,403,400,399,394,394,389,388,386,385,384,384,382,382,381,
23787  381,380,379,379,378,377,376,376,374,374,371,370,367,366,365,365,
23788  363,363,362,361,360,358,357,356,353,353,352,352,350,350,346,345,
23789  343,343,342,338,336,335,335,334,333,330,330,329,329,328,326,324,
23790  323,321,320,320,319,317,315,315,314,313,313,312,312,312,310,310,
23791  309,308,307,307,307,305,304,304,301,301,300,300,300,299,299,299,
23792  297,297,297,297,295,295,294,294,293,293,291,290,289,289,288,287,
23793  286,285,285,283,283,283,282,281,280,279,279,279,279,278,276,276,
23794  276,276,276,275,275,274,274,274,273,273,273,273,271,270,270,270,
23795  269,268,268,268,267,267,265,265,264,263,263,263,263,262,262,261,
23796  261,260,260,260,260,259,259,259,259,259,258,258,258,257,257,255,
23797  255,255,254,254,254,253,253,253,252,252,252,252,252,252,252,252,
23798  252,251,251,251,250,250,250,250,250
23799  };
23800  const int t249_06[] = {
23801  // Capacity
23802  1000,
23803  // Number of items
23804  249,
23805  // Size of items (sorted)
23806  499,497,496,495,494,494,493,492,491,482,480,479,479,479,478,475,
23807  468,467,466,465,461,460,457,457,453,453,453,452,448,448,447,444,
23808  443,442,440,439,436,432,432,429,428,427,423,420,415,415,414,414,
23809  414,413,412,410,408,407,406,403,400,396,395,395,394,393,393,392,
23810  389,387,386,384,383,380,380,376,375,374,372,371,370,369,369,366,
23811  366,364,363,362,357,357,356,354,352,352,352,352,351,351,350,350,
23812  346,346,342,341,340,339,336,335,335,332,332,331,325,321,321,321,
23813  318,317,316,316,314,314,313,313,313,312,310,310,309,308,308,306,
23814  305,303,302,300,300,300,300,298,298,297,295,295,294,294,293,293,
23815  293,291,290,290,289,289,289,289,289,285,285,284,284,284,284,283,
23816  282,282,282,280,278,278,278,277,275,274,274,274,273,271,271,270,
23817  270,269,269,269,268,266,266,266,265,264,264,264,264,263,263,263,
23818  263,262,262,261,261,260,259,259,259,259,258,258,258,257,257,257,
23819  257,257,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
23820  254,254,253,253,253,253,252,252,252,252,251,251,251,251,251,251,
23821  250,250,250,250,250,250,250,250,250
23822  };
23823  const int t249_07[] = {
23824  // Capacity
23825  1000,
23826  // Number of items
23827  249,
23828  // Size of items (sorted)
23829  499,498,498,497,495,494,489,488,488,486,480,476,472,471,470,470,
23830  468,468,468,468,468,465,462,462,461,460,460,456,451,450,449,449,
23831  447,444,443,440,436,433,430,430,430,427,426,425,420,419,419,418,
23832  417,417,415,412,412,411,407,406,405,404,401,397,396,396,395,392,
23833  392,391,389,384,383,383,381,380,380,379,377,377,376,375,374,371,
23834  370,368,365,365,363,361,359,358,355,355,354,352,350,350,347,347,
23835  344,341,340,337,336,335,335,332,331,330,327,324,324,322,321,319,
23836  319,318,314,313,313,309,307,305,305,304,304,304,304,303,303,303,
23837  301,300,299,298,297,296,296,296,295,292,292,292,291,291,289,289,
23838  287,287,285,284,284,284,284,283,283,283,282,281,280,279,279,278,
23839  278,278,277,277,277,276,276,276,275,274,273,271,271,271,271,270,
23840  270,269,268,268,268,267,266,266,266,266,266,266,264,264,264,262,
23841  262,262,262,261,261,261,261,261,260,260,260,259,259,259,259,259,
23842  258,258,258,258,258,258,256,256,256,256,255,255,255,255,254,254,
23843  254,254,254,254,254,254,253,253,253,253,253,252,252,252,252,252,
23844  252,251,251,250,250,250,250,250,250
23845  };
23846  const int t249_08[] = {
23847  // Capacity
23848  1000,
23849  // Number of items
23850  249,
23851  // Size of items (sorted)
23852  498,498,493,493,490,488,488,487,483,483,482,482,481,480,479,479,
23853  476,475,469,468,466,465,464,459,459,455,454,451,450,449,449,448,
23854  447,445,442,442,438,436,436,435,429,411,408,407,406,405,404,404,
23855  403,402,402,402,401,401,398,396,396,395,395,391,389,388,386,385,
23856  383,383,382,382,380,379,378,378,378,377,371,371,369,367,366,365,
23857  363,363,363,362,361,360,359,358,357,355,351,351,350,349,348,347,
23858  346,346,345,343,340,339,338,336,335,334,334,334,334,331,326,325,
23859  325,324,320,320,320,319,319,317,317,317,317,314,313,313,312,309,
23860  308,308,307,306,305,301,300,300,298,295,295,293,291,289,288,287,
23861  286,286,286,285,284,283,283,281,279,279,278,278,278,278,277,276,
23862  276,276,275,275,275,275,275,275,275,274,273,271,271,271,270,270,
23863  270,270,270,269,269,269,269,268,268,267,267,267,267,266,266,266,
23864  265,264,264,264,264,263,263,263,263,263,262,262,262,261,261,261,
23865  260,260,260,260,259,259,259,258,258,258,257,257,257,256,256,255,
23866  255,255,255,254,254,254,254,253,252,252,252,252,252,252,251,251,
23867  251,250,250,250,250,250,250,250,250
23868  };
23869  const int t249_09[] = {
23870  // Capacity
23871  1000,
23872  // Number of items
23873  249,
23874  // Size of items (sorted)
23875  494,491,491,488,487,482,480,478,477,476,474,471,470,470,470,469,
23876  466,463,460,460,460,459,458,458,457,455,451,449,446,446,444,440,
23877  440,438,438,438,437,436,436,435,434,427,427,426,425,424,424,419,
23878  417,417,415,414,411,411,411,400,398,397,396,394,388,388,386,384,
23879  382,381,380,379,378,377,377,376,375,372,370,369,369,369,366,365,
23880  365,364,364,362,361,357,356,356,355,353,352,350,349,345,343,341,
23881  340,340,339,338,337,335,333,332,329,329,328,327,326,324,323,319,
23882  318,317,315,314,312,312,312,309,308,307,307,305,305,303,303,303,
23883  302,302,302,301,299,298,297,297,296,295,295,295,294,294,292,292,
23884  291,291,291,290,289,289,289,289,288,287,287,286,285,283,282,282,
23885  281,280,280,280,279,279,275,275,275,275,275,274,274,274,274,274,
23886  273,273,273,273,271,271,271,270,270,270,270,269,269,269,269,268,
23887  268,268,267,267,267,266,266,264,264,264,264,263,263,263,262,262,
23888  262,262,261,261,260,260,260,260,259,259,259,258,258,258,257,257,
23889  257,257,256,256,256,255,255,255,255,255,255,253,252,252,252,252,
23890  252,252,251,251,251,250,250,250,250
23891  };
23892  const int t249_10[] = {
23893  // Capacity
23894  1000,
23895  // Number of items
23896  249,
23897  // Size of items (sorted)
23898  499,494,493,492,492,489,488,487,486,485,485,483,481,481,480,477,
23899  477,477,475,475,474,473,472,471,471,465,461,461,461,459,459,458,
23900  457,455,452,450,449,448,445,443,441,440,437,436,436,434,424,422,
23901  418,416,415,410,409,408,405,402,400,399,398,398,397,396,395,393,
23902  393,390,389,389,385,383,383,377,377,374,374,374,373,371,366,366,
23903  365,363,362,362,360,359,358,357,354,352,352,352,350,349,348,347,
23904  345,339,330,329,326,326,324,324,323,321,319,318,315,313,313,312,
23905  310,309,308,307,305,305,305,304,303,303,302,302,301,300,300,299,
23906  296,296,296,295,294,294,294,293,292,292,291,290,290,289,288,288,
23907  287,287,287,284,284,284,281,281,280,280,279,279,279,279,278,277,
23908  277,276,275,275,275,274,274,274,272,272,271,271,270,269,269,269,
23909  269,268,267,267,267,266,266,266,265,265,265,265,265,264,264,264,
23910  264,263,263,263,263,262,261,261,261,261,261,261,261,260,260,260,
23911  260,260,260,260,259,258,258,258,257,257,257,257,256,255,255,255,
23912  255,254,254,254,254,253,253,252,252,252,251,251,251,251,251,251,
23913  251,250,250,250,250,250,250,250,250
23914  };
23915  const int t249_11[] = {
23916  // Capacity
23917  1000,
23918  // Number of items
23919  249,
23920  // Size of items (sorted)
23921  497,495,493,489,488,486,483,482,476,476,474,473,473,472,467,466,
23922  466,464,462,461,459,456,455,455,454,453,451,451,450,449,449,444,
23923  442,437,433,433,432,428,426,424,424,423,423,422,420,420,417,414,
23924  414,413,412,411,410,410,406,406,405,404,403,403,401,399,397,396,
23925  395,394,392,391,386,384,382,382,380,378,378,374,372,364,362,362,
23926  361,360,359,359,358,358,356,356,356,353,353,352,346,345,342,342,
23927  340,340,338,334,332,331,330,329,326,326,325,324,324,321,320,320,
23928  319,318,318,317,316,316,316,314,314,313,311,309,307,307,306,305,
23929  305,305,303,302,300,299,296,296,295,294,294,294,294,294,293,292,
23930  291,290,290,289,289,285,285,284,283,283,282,282,281,281,281,280,
23931  280,280,280,280,279,278,278,278,276,275,275,275,275,274,274,274,
23932  274,274,273,273,272,272,271,271,270,270,270,269,269,268,268,266,
23933  266,265,265,265,265,264,264,264,264,262,261,261,261,261,261,260,
23934  260,260,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
23935  255,255,255,255,255,255,255,255,255,254,253,253,253,253,253,253,
23936  253,252,252,252,252,251,251,251,250
23937  };
23938  const int t249_12[] = {
23939  // Capacity
23940  1000,
23941  // Number of items
23942  249,
23943  // Size of items (sorted)
23944  494,493,491,489,488,486,481,478,478,474,473,472,471,469,469,468,
23945  459,457,456,455,455,453,449,448,446,445,442,439,438,438,436,433,
23946  433,432,431,431,427,425,425,421,418,418,414,414,412,409,409,407,
23947  403,401,397,396,391,386,385,384,384,384,381,380,380,378,378,377,
23948  376,375,373,372,372,372,372,370,369,368,366,366,366,363,363,363,
23949  363,362,361,360,360,360,358,357,356,355,355,354,353,353,353,352,
23950  352,351,348,347,346,346,345,345,344,342,339,339,337,336,335,334,
23951  334,332,332,331,328,328,325,324,318,318,317,316,316,313,313,312,
23952  311,310,308,306,305,304,302,301,301,300,298,298,297,297,296,296,
23953  296,295,295,295,295,294,294,292,292,291,290,289,288,288,288,288,
23954  287,286,280,280,279,279,278,278,278,277,277,277,276,276,276,276,
23955  276,275,275,275,275,274,274,272,272,271,271,271,271,270,270,270,
23956  269,269,269,269,267,267,267,266,265,264,263,262,262,261,261,261,
23957  260,260,260,259,259,258,258,257,257,257,257,257,256,256,256,256,
23958  256,256,256,256,255,254,254,254,254,254,253,253,253,253,252,252,
23959  251,251,251,250,250,250,250,250,250
23960  };
23961  const int t249_13[] = {
23962  // Capacity
23963  1000,
23964  // Number of items
23965  249,
23966  // Size of items (sorted)
23967  495,493,492,492,492,490,489,488,487,487,486,484,482,481,480,479,
23968  476,476,472,470,467,467,465,459,459,458,457,456,456,455,451,449,
23969  447,441,441,439,437,437,436,434,434,432,418,416,415,414,413,412,
23970  410,410,408,406,406,404,404,402,400,399,399,397,395,393,393,393,
23971  387,387,386,385,384,382,382,381,380,380,379,377,377,372,372,371,
23972  368,367,363,363,361,360,360,358,357,356,356,355,354,353,352,350,
23973  348,345,340,338,337,335,334,331,330,329,328,326,325,324,323,322,
23974  321,320,318,318,315,315,312,310,310,310,310,308,306,305,304,302,
23975  302,302,302,299,296,295,294,293,293,293,292,292,291,291,291,290,
23976  290,290,290,289,288,286,286,286,284,282,282,281,281,280,280,279,
23977  279,278,277,276,276,274,274,273,273,272,272,271,271,270,267,267,
23978  266,266,266,266,266,266,265,265,265,264,263,263,263,263,263,262,
23979  262,262,262,262,261,261,260,260,260,259,259,258,258,258,258,258,
23980  257,257,257,257,256,256,256,256,256,256,256,255,255,254,254,254,
23981  254,253,253,253,253,253,252,252,252,252,252,252,252,252,251,251,
23982  251,251,250,250,250,250,250,250,250
23983  };
23984  const int t249_14[] = {
23985  // Capacity
23986  1000,
23987  // Number of items
23988  249,
23989  // Size of items (sorted)
23990  498,495,495,493,487,485,484,484,483,479,476,472,469,464,464,463,
23991  460,456,453,449,449,448,445,442,440,437,433,432,430,430,428,427,
23992  426,425,424,423,423,423,422,419,417,415,415,414,413,410,407,406,
23993  403,402,397,397,393,391,391,387,384,384,383,382,381,380,379,379,
23994  379,378,378,378,376,376,375,375,375,374,372,372,367,366,365,363,
23995  361,361,360,358,358,358,356,356,355,355,354,352,352,351,350,350,
23996  350,349,347,345,344,343,342,339,339,339,335,332,332,331,330,329,
23997  329,328,327,327,326,326,325,324,321,318,314,314,314,311,311,310,
23998  309,309,308,308,308,306,305,305,304,303,303,302,302,301,300,299,
23999  299,297,297,295,294,293,293,293,291,290,290,289,288,287,287,285,
24000  285,284,284,283,283,282,282,281,281,280,280,280,279,279,279,278,
24001  276,276,275,275,275,275,274,274,273,273,272,272,271,270,269,269,
24002  268,268,267,267,266,266,266,266,264,264,264,264,263,263,263,262,
24003  262,261,260,260,260,260,260,260,260,260,259,259,259,259,258,257,
24004  257,257,257,257,256,256,256,256,256,255,255,254,254,254,253,252,
24005  252,252,251,251,251,251,251,250,250
24006  };
24007  const int t249_15[] = {
24008  // Capacity
24009  1000,
24010  // Number of items
24011  249,
24012  // Size of items (sorted)
24013  499,496,496,495,492,489,488,487,484,480,479,477,476,476,476,475,
24014  475,473,469,467,465,463,463,459,458,456,451,451,449,447,446,444,
24015  438,438,434,433,432,431,431,422,420,418,417,416,416,415,415,414,
24016  413,410,408,406,405,405,401,397,392,391,390,390,389,386,385,384,
24017  384,383,383,382,382,382,380,379,378,377,376,374,374,374,369,368,
24018  363,362,362,360,360,357,356,356,356,356,353,349,348,347,347,347,
24019  341,338,336,335,335,334,334,334,330,329,326,326,325,324,324,323,
24020  323,323,321,319,316,315,313,313,313,312,312,310,310,309,309,307,
24021  304,304,303,302,301,300,300,299,299,298,297,296,295,295,294,294,
24022  294,292,291,291,291,290,289,289,287,286,285,283,283,281,281,280,
24023  279,278,278,278,277,277,276,276,276,275,275,274,274,274,273,273,
24024  273,272,271,271,271,270,270,270,269,269,269,269,268,268,268,268,
24025  267,267,266,265,265,264,263,262,262,262,262,261,261,261,260,259,
24026  259,259,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
24027  255,255,255,254,254,254,254,253,252,252,252,252,251,251,250,250,
24028  250,250,250,250,250,250,250,250,250
24029  };
24030  const int t249_16[] = {
24031  // Capacity
24032  1000,
24033  // Number of items
24034  249,
24035  // Size of items (sorted)
24036  498,496,495,495,493,490,487,482,481,480,477,476,476,473,471,470,
24037  467,467,466,463,461,460,457,454,452,452,448,448,447,446,445,442,
24038  441,439,438,437,437,435,434,432,432,431,430,429,425,424,420,419,
24039  417,416,414,414,414,412,411,411,409,409,404,403,397,395,394,392,
24040  392,390,389,389,385,382,382,382,382,381,381,380,380,379,378,377,
24041  376,365,365,362,361,361,360,357,356,354,352,352,351,343,342,341,
24042  341,337,336,333,332,331,330,329,328,324,324,321,318,317,317,316,
24043  312,311,310,309,308,308,307,304,304,304,303,303,302,301,300,298,
24044  298,298,297,296,296,295,294,294,294,294,294,293,293,293,291,290,
24045  290,290,288,287,287,287,287,286,285,285,285,284,283,282,281,280,
24046  280,279,279,277,277,277,276,276,276,276,275,274,274,273,273,273,
24047  273,272,271,271,271,269,269,269,268,267,267,267,267,266,266,266,
24048  265,264,264,264,264,263,263,263,263,263,262,261,261,261,261,260,
24049  260,259,259,259,258,258,258,258,258,258,257,257,256,256,256,256,
24050  255,255,254,254,254,254,254,254,254,253,253,253,253,252,252,252,
24051  251,251,251,250,250,250,250,250,250
24052  };
24053  const int t249_17[] = {
24054  // Capacity
24055  1000,
24056  // Number of items
24057  249,
24058  // Size of items (sorted)
24059  498,494,493,492,492,490,489,487,484,482,480,477,472,471,470,468,
24060  465,464,462,460,460,456,454,443,442,441,440,436,436,435,435,435,
24061  431,427,427,426,424,417,417,416,415,415,412,407,402,402,402,400,
24062  399,398,398,394,390,386,386,385,385,385,384,381,380,379,378,378,
24063  377,377,376,375,374,372,372,368,367,366,366,366,366,365,365,363,
24064  362,362,361,359,359,358,358,357,357,355,355,354,353,352,352,352,
24065  352,352,350,349,349,347,343,342,341,340,339,336,335,333,332,331,
24066  330,328,327,326,326,325,324,324,323,319,317,316,315,314,313,312,
24067  311,309,309,309,309,308,306,305,303,302,301,301,300,297,297,296,
24068  296,296,296,295,295,292,291,291,290,290,289,288,288,288,287,286,
24069  285,285,283,282,282,282,281,281,280,279,278,277,277,277,276,276,
24070  275,275,275,275,274,274,274,273,273,271,269,269,268,268,268,268,
24071  268,268,266,264,264,263,263,263,263,263,262,262,261,261,261,261,
24072  261,260,260,260,260,260,260,260,259,259,258,258,258,258,258,257,
24073  257,257,256,256,256,256,256,255,255,254,254,254,253,253,252,252,
24074  252,251,251,250,250,250,250,250,250
24075  };
24076  const int t249_18[] = {
24077  // Capacity
24078  1000,
24079  // Number of items
24080  249,
24081  // Size of items (sorted)
24082  499,495,492,491,491,490,490,489,488,487,486,486,484,484,483,483,
24083  480,476,469,469,466,466,459,458,457,450,449,448,445,442,440,440,
24084  439,437,436,435,432,431,430,430,426,426,424,422,414,411,410,408,
24085  407,407,402,401,399,396,396,395,394,391,391,388,386,384,384,384,
24086  384,381,374,374,372,372,371,371,370,369,368,367,367,365,365,363,
24087  363,362,362,360,360,358,357,357,356,356,355,355,353,352,352,352,
24088  351,351,344,343,342,342,340,338,337,336,334,332,330,330,329,329,
24089  323,322,321,320,319,317,315,313,310,310,309,307,306,306,306,306,
24090  305,305,303,303,303,302,301,300,299,297,297,296,294,294,293,293,
24091  293,292,292,290,289,288,288,287,287,287,286,285,285,283,283,282,
24092  281,281,281,280,279,279,278,278,278,277,277,276,276,276,273,272,
24093  272,271,270,268,268,268,268,267,267,267,267,266,265,265,264,264,
24094  264,263,263,263,263,262,262,262,262,260,260,260,259,259,259,259,
24095  258,258,258,258,258,258,258,257,257,257,257,256,256,256,256,256,
24096  255,255,255,254,254,253,253,253,253,252,251,251,251,251,251,251,
24097  251,251,251,250,250,250,250,250,250
24098  };
24099  const int t249_19[] = {
24100  // Capacity
24101  1000,
24102  // Number of items
24103  249,
24104  // Size of items (sorted)
24105  499,498,496,496,493,492,489,488,488,487,487,485,484,484,484,482,
24106  478,476,475,474,472,471,470,469,469,468,468,467,467,466,466,464,
24107  464,462,460,459,458,457,454,452,450,448,446,445,442,442,442,441,
24108  439,434,432,427,427,427,425,424,423,420,419,419,418,417,417,413,
24109  410,409,406,405,405,404,403,401,396,389,378,377,377,370,366,363,
24110  361,356,353,353,353,350,347,342,341,339,337,335,332,331,326,326,
24111  325,324,323,322,320,320,318,318,318,316,315,314,313,313,312,312,
24112  309,308,306,305,305,303,299,299,298,296,296,296,293,291,291,290,
24113  289,289,288,287,286,285,284,284,284,283,282,282,281,280,280,280,
24114  280,279,278,278,278,277,277,277,276,275,275,274,274,274,273,273,
24115  273,272,271,271,271,271,271,271,270,270,270,270,270,269,269,268,
24116  268,267,267,266,266,264,264,264,263,263,263,263,262,262,261,261,
24117  261,261,260,260,260,260,260,260,259,259,259,259,258,258,258,257,
24118  257,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24119  254,253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,
24120  251,251,251,250,250,250,250,250,250
24121  };
24122 
24123  const int t501_00[] = {
24124  // Capacity
24125  1000,
24126  // Number of items
24127  501,
24128  // Size of items (sorted)
24129  498,498,498,497,497,497,496,496,495,495,495,493,493,492,491,491,
24130  490,490,488,488,487,487,485,485,485,485,484,483,481,480,480,480,
24131  479,479,478,478,478,475,475,474,473,473,472,471,470,469,467,467,
24132  466,465,464,463,462,460,459,457,456,456,456,455,451,450,447,446,
24133  446,446,445,445,445,445,444,443,442,441,441,439,437,437,434,434,
24134  433,433,430,426,426,425,425,425,423,422,421,421,420,419,419,419,
24135  418,418,418,418,417,417,415,414,413,412,410,410,407,406,406,405,
24136  404,402,401,400,399,398,397,395,395,394,394,393,393,392,392,392,
24137  392,390,386,385,383,382,381,381,381,381,379,377,377,376,376,375,
24138  375,375,373,372,372,370,370,369,369,369,367,367,366,366,366,366,
24139  366,365,364,363,363,363,362,362,361,359,359,357,357,357,356,356,
24140  356,356,355,355,354,354,352,352,351,351,350,350,350,350,350,349,
24141  347,347,347,347,346,346,344,344,343,343,342,342,340,340,340,340,
24142  339,338,337,336,334,333,333,333,333,331,331,330,329,329,326,325,
24143  324,324,323,321,320,320,318,318,318,317,315,314,314,313,313,312,
24144  312,310,308,308,307,307,307,306,305,303,302,301,301,301,299,299,
24145  299,298,298,298,298,298,297,297,296,296,295,295,294,294,294,294,
24146  293,293,292,292,291,291,291,291,290,290,289,288,288,287,287,287,
24147  287,287,287,285,285,285,285,284,284,283,283,282,282,282,282,282,
24148  281,281,281,280,280,280,280,278,277,276,276,276,276,275,275,275,
24149  275,275,275,275,274,274,274,274,274,274,274,274,274,273,273,273,
24150  273,273,272,272,272,272,272,271,271,271,271,271,271,271,271,270,
24151  270,270,269,269,269,269,269,269,269,268,268,267,267,267,267,267,
24152  267,266,266,265,265,265,264,264,264,264,263,263,263,263,263,262,
24153  262,262,262,262,262,261,261,261,260,260,260,260,259,259,259,259,
24154  259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,
24155  258,258,258,258,257,257,257,256,256,256,256,256,255,255,255,255,
24156  255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,
24157  254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,253,
24158  253,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24159  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24160  250,250,250,250,250
24161  };
24162  const int t501_01[] = {
24163  // Capacity
24164  1000,
24165  // Number of items
24166  501,
24167  // Size of items (sorted)
24168  498,496,495,494,494,493,491,490,490,488,488,488,488,487,486,486,
24169  485,485,485,483,482,482,482,481,477,476,476,476,475,475,475,475,
24170  474,474,472,469,469,468,467,467,466,465,464,463,462,462,461,461,
24171  461,460,459,458,457,456,455,455,455,453,453,452,451,451,451,449,
24172  449,448,447,447,445,444,443,443,443,442,442,440,440,440,437,435,
24173  435,435,434,434,433,432,432,431,428,428,426,426,426,424,424,424,
24174  424,424,424,423,422,422,419,419,417,417,416,415,414,413,413,411,
24175  411,411,407,407,407,407,407,406,405,404,404,404,401,398,398,397,
24176  396,396,395,393,392,392,391,390,389,387,386,386,386,385,385,384,
24177  383,378,374,374,373,371,371,370,370,369,367,366,365,364,362,361,
24178  360,360,360,360,360,360,359,359,359,359,358,357,357,356,355,354,
24179  353,353,353,353,352,352,351,351,350,350,347,345,341,340,339,337,
24180  336,335,334,332,331,331,331,330,329,329,329,327,327,326,326,325,
24181  324,323,323,323,322,321,321,321,321,320,320,319,319,319,318,316,
24182  316,315,314,314,313,312,312,312,312,310,309,307,307,307,307,306,
24183  305,305,303,303,303,302,302,302,302,301,301,300,300,299,299,299,
24184  298,298,298,298,297,297,296,296,296,296,296,296,296,295,294,293,
24185  293,292,291,291,291,290,290,289,289,289,288,288,287,287,286,286,
24186  286,286,286,286,286,286,285,285,285,285,284,284,284,284,284,283,
24187  283,283,282,282,282,282,282,281,281,281,281,281,280,280,280,280,
24188  280,279,279,279,279,279,279,278,278,278,278,278,278,277,277,277,
24189  277,276,276,276,276,276,275,275,274,274,274,274,273,273,273,272,
24190  272,272,272,272,272,271,271,271,271,271,271,271,271,270,270,270,
24191  270,270,269,269,269,269,268,267,267,267,267,267,267,267,266,266,
24192  266,266,265,265,264,264,264,264,264,264,264,264,264,264,264,263,
24193  263,263,262,262,262,262,262,262,262,261,261,261,261,261,261,261,
24194  261,261,261,261,260,260,260,260,260,259,258,258,258,258,258,258,
24195  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,255,
24196  255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,
24197  254,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24198  252,252,252,252,252,251,251,251,251,251,251,251,251,251,251,251,
24199  250,250,250,250,250
24200  };
24201  const int t501_02[] = {
24202  // Capacity
24203  1000,
24204  // Number of items
24205  501,
24206  // Size of items (sorted)
24207  499,498,493,493,491,490,488,486,486,484,482,480,478,478,477,477,
24208  476,475,473,472,472,472,472,471,470,468,464,464,464,464,462,461,
24209  460,458,458,457,457,456,456,455,455,453,453,452,452,451,451,449,
24210  448,447,447,447,446,445,443,443,442,442,442,442,441,441,441,438,
24211  437,437,434,434,434,432,432,432,431,430,430,429,427,426,426,425,
24212  425,424,423,419,418,418,417,415,415,412,412,412,412,411,410,410,
24213  408,406,406,406,406,405,405,404,401,401,399,397,396,396,394,394,
24214  394,393,393,393,392,392,392,391,391,389,389,389,387,385,385,383,
24215  383,382,382,380,378,378,378,377,376,376,375,375,375,374,374,374,
24216  373,373,373,373,372,371,370,370,369,368,368,368,367,367,367,366,
24217  364,363,362,362,362,361,361,360,360,360,359,358,358,358,357,356,
24218  356,355,355,355,355,355,354,354,353,353,353,353,353,352,352,351,
24219  351,351,351,351,350,350,349,347,344,344,344,343,341,340,339,339,
24220  338,338,338,335,333,333,332,331,331,330,329,327,327,325,325,325,
24221  325,325,323,323,322,322,322,321,321,321,320,319,319,317,317,317,
24222  316,316,314,313,312,312,311,310,309,309,309,309,308,308,307,307,
24223  307,306,306,306,305,304,304,303,302,301,300,300,300,299,299,298,
24224  298,297,297,297,297,295,295,295,295,295,294,294,294,294,293,293,
24225  293,293,292,292,292,291,291,291,291,291,290,290,290,290,289,288,
24226  288,287,287,287,287,287,287,287,286,286,286,286,285,285,285,285,
24227  284,284,284,283,283,283,282,282,282,282,282,282,281,281,281,280,
24228  280,280,280,279,279,279,279,279,278,278,278,278,277,277,277,276,
24229  276,276,276,276,276,276,275,275,275,275,275,275,275,274,273,273,
24230  273,273,273,273,272,272,272,272,271,271,271,271,271,271,270,270,
24231  270,270,270,269,269,269,269,269,269,269,269,268,268,267,267,267,
24232  266,266,266,266,266,266,266,266,265,265,265,264,263,263,263,263,
24233  263,263,263,262,262,262,262,262,262,261,261,261,261,261,261,260,
24234  260,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,
24235  258,258,258,258,258,257,257,257,257,257,256,256,256,256,256,256,
24236  256,255,255,255,255,255,255,254,254,254,253,253,253,253,253,253,
24237  253,253,252,252,252,252,252,252,251,251,251,251,251,251,251,250,
24238  250,250,250,250,250
24239  };
24240  const int t501_03[] = {
24241  // Capacity
24242  1000,
24243  // Number of items
24244  501,
24245  // Size of items (sorted)
24246  499,498,497,497,495,494,494,492,489,489,487,486,485,480,479,479,
24247  477,476,475,475,475,474,473,473,470,469,468,466,466,466,466,465,
24248  465,463,463,462,462,460,458,457,455,454,454,453,452,452,450,449,
24249  448,447,446,445,444,443,443,443,441,441,440,440,440,439,438,438,
24250  438,437,437,435,435,435,435,434,434,434,432,429,428,428,428,426,
24251  426,425,423,423,421,419,419,418,417,417,416,416,414,413,412,410,
24252  410,410,409,408,408,408,408,407,407,402,400,399,398,397,396,395,
24253  394,392,392,392,392,391,391,387,387,386,384,384,383,383,382,382,
24254  382,382,380,379,378,378,378,377,377,376,376,376,376,375,375,374,
24255  373,373,373,371,371,371,370,369,369,369,369,369,368,368,367,367,
24256  365,364,361,360,360,360,360,359,359,359,359,358,357,357,356,356,
24257  355,355,355,354,353,353,353,353,352,352,351,350,350,349,349,348,
24258  346,346,345,345,342,341,340,340,338,337,336,335,335,335,334,333,
24259  332,331,330,330,329,328,327,326,326,326,326,326,325,325,325,325,
24260  325,324,323,322,322,322,322,322,322,320,319,319,318,318,318,316,
24261  316,315,315,314,313,313,312,312,312,311,311,309,308,307,307,306,
24262  306,305,305,305,305,304,304,303,303,303,302,302,302,302,302,301,
24263  301,301,301,300,300,299,299,299,299,299,298,297,297,297,296,296,
24264  296,295,295,295,295,295,294,293,293,293,293,293,293,292,291,291,
24265  291,291,290,289,289,289,288,288,287,287,287,287,287,287,287,287,
24266  286,286,286,286,285,284,284,284,283,283,283,283,282,282,282,281,
24267  281,281,281,281,280,280,279,279,278,278,278,277,277,277,277,277,
24268  277,277,276,275,275,274,274,274,273,273,273,273,273,273,272,272,
24269  272,272,272,272,272,271,271,271,271,270,270,270,270,269,269,269,
24270  268,268,268,268,267,267,267,267,267,267,267,266,266,266,266,266,
24271  265,265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,
24272  262,262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,
24273  259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24274  257,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24275  254,254,254,254,254,254,254,253,253,253,253,253,253,253,252,252,
24276  252,252,252,252,252,252,252,252,251,251,251,251,251,250,250,250,
24277  250,250,250,250,250
24278  };
24279  const int t501_04[] = {
24280  // Capacity
24281  1000,
24282  // Number of items
24283  501,
24284  // Size of items (sorted)
24285  499,499,498,498,495,493,493,491,490,488,487,487,486,486,486,486,
24286  485,485,485,484,483,481,479,479,477,474,473,471,471,470,470,466,
24287  466,465,465,465,463,463,462,461,461,460,460,459,456,456,455,455,
24288  454,454,453,452,450,449,448,447,447,446,444,442,440,439,438,436,
24289  435,432,430,429,428,428,428,428,427,426,426,425,425,425,424,423,
24290  422,422,422,422,421,420,418,417,417,415,412,412,410,410,409,409,
24291  408,408,406,404,403,403,403,401,401,401,399,399,398,398,397,397,
24292  397,396,395,395,395,394,394,394,393,392,391,390,389,387,385,385,
24293  384,383,382,382,382,381,381,380,380,380,380,379,377,377,376,375,
24294  375,375,375,374,372,372,371,371,371,371,370,370,370,369,369,368,
24295  368,366,366,365,365,364,363,363,361,360,360,360,360,359,359,357,
24296  356,356,354,353,353,352,352,351,351,351,350,350,346,346,344,343,
24297  343,343,342,342,342,341,341,341,341,340,340,340,338,338,337,335,
24298  335,335,333,332,331,331,331,330,330,330,330,330,329,328,326,326,
24299  326,326,326,325,325,324,323,323,320,320,320,319,319,319,318,318,
24300  318,318,317,316,316,316,316,315,315,314,313,313,312,312,312,312,
24301  311,310,309,308,307,307,306,306,306,304,302,302,301,300,299,298,
24302  298,298,298,297,296,296,296,295,295,294,294,294,294,293,293,292,
24303  292,291,291,291,290,290,289,289,289,288,288,288,288,288,287,286,
24304  286,285,285,285,285,285,284,284,284,283,283,283,283,283,283,283,
24305  282,282,282,282,282,282,281,281,281,281,280,280,280,280,280,280,
24306  280,280,279,279,278,278,278,277,277,277,276,276,276,275,275,275,
24307  274,274,274,274,274,274,274,273,273,273,272,272,270,270,270,269,
24308  269,269,269,269,268,268,268,268,268,267,267,267,267,267,267,266,
24309  266,266,266,266,266,265,265,265,265,265,264,264,264,264,264,264,
24310  264,264,264,264,263,263,263,263,263,263,263,262,261,261,261,261,
24311  261,261,261,260,260,260,260,260,259,259,259,259,259,258,258,258,
24312  258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,256,
24313  256,256,256,256,256,255,255,255,255,255,255,255,255,254,254,254,
24314  254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,252,
24315  252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24316  250,250,250,250,250
24317  };
24318  const int t501_05[] = {
24319  // Capacity
24320  1000,
24321  // Number of items
24322  501,
24323  // Size of items (sorted)
24324  498,498,498,496,495,491,490,490,489,489,488,488,486,485,485,485,
24325  484,484,481,480,479,479,478,478,476,476,476,474,474,473,473,473,
24326  472,472,471,470,468,467,465,465,464,464,462,462,461,461,461,460,
24327  460,460,458,457,457,456,454,454,453,452,452,452,450,449,449,448,
24328  446,444,444,443,443,442,441,440,440,439,439,438,437,437,436,434,
24329  434,433,431,430,430,429,429,429,429,427,427,426,426,424,424,423,
24330  420,417,417,416,414,413,412,412,411,408,408,408,407,405,404,404,
24331  403,402,401,400,398,398,398,395,395,394,394,393,392,390,389,388,
24332  387,387,384,383,382,382,381,381,381,381,381,380,379,378,377,376,
24333  375,375,375,374,373,372,369,369,369,367,367,367,367,367,366,366,
24334  365,365,363,363,362,362,360,359,358,358,357,357,356,356,356,355,
24335  355,354,354,354,354,353,352,351,351,350,350,350,349,348,347,347,
24336  345,345,344,343,341,341,341,338,335,335,334,334,334,334,333,330,
24337  329,329,329,328,328,328,327,324,323,322,322,322,321,320,320,320,
24338  319,319,318,318,316,315,315,314,314,314,313,312,311,310,310,310,
24339  310,309,308,308,308,307,307,307,306,305,305,305,305,303,303,301,
24340  301,301,300,300,300,299,299,298,298,297,297,297,296,296,296,295,
24341  295,295,295,295,295,294,294,294,293,293,293,292,292,292,291,291,
24342  291,289,289,289,288,288,288,287,287,287,287,287,286,286,286,286,
24343  285,285,284,284,284,284,284,283,282,282,282,281,281,281,280,280,
24344  279,279,279,279,279,278,278,278,278,278,278,278,277,277,277,277,
24345  277,276,276,276,276,275,275,275,275,275,275,275,274,274,274,274,
24346  274,274,273,273,273,273,273,273,272,272,272,271,271,271,271,271,
24347  271,271,270,270,270,269,269,269,268,268,268,268,267,266,266,265,
24348  265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,262,
24349  262,262,262,262,262,262,262,262,262,262,261,261,261,261,260,260,
24350  260,259,259,259,259,259,259,258,258,258,258,258,258,258,257,257,
24351  257,257,257,257,257,257,257,257,256,256,256,256,255,255,255,255,
24352  255,255,255,255,255,255,254,254,254,254,254,254,254,254,253,253,
24353  253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,
24354  252,252,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24355  250,250,250,250,250
24356  };
24357  const int t501_06[] = {
24358  // Capacity
24359  1000,
24360  // Number of items
24361  501,
24362  // Size of items (sorted)
24363  499,498,498,497,497,494,494,493,491,490,490,487,487,486,486,484,
24364  482,480,480,479,479,478,477,476,474,474,473,473,470,468,468,468,
24365  467,467,467,467,466,465,465,465,464,459,458,457,456,456,455,454,
24366  452,452,451,448,448,448,447,445,443,441,440,440,440,439,435,435,
24367  434,430,430,429,428,427,427,427,427,426,426,426,425,424,423,421,
24368  421,420,419,418,417,416,415,414,414,413,413,413,410,409,409,408,
24369  407,405,405,404,404,404,403,402,401,399,399,399,398,397,397,396,
24370  395,394,393,393,393,392,390,389,389,388,388,388,387,386,384,383,
24371  382,382,381,381,380,378,378,377,376,376,376,376,375,375,375,374,
24372  374,373,372,370,369,368,368,368,367,367,365,364,364,364,364,364,
24373  363,363,362,362,362,362,360,360,360,360,359,359,358,358,357,357,
24374  356,356,355,354,353,353,352,352,352,352,352,350,349,349,346,345,
24375  345,344,344,341,341,340,339,339,339,339,339,337,337,337,337,336,
24376  336,334,334,334,332,331,330,329,329,327,326,326,326,325,325,324,
24377  324,324,323,323,323,323,322,322,321,319,318,318,318,317,317,317,
24378  316,314,314,314,314,313,313,313,312,312,312,311,311,310,310,309,
24379  308,308,307,307,307,306,305,305,305,304,304,304,304,302,301,301,
24380  301,301,301,300,300,300,300,300,300,299,299,298,298,298,298,298,
24381  297,296,296,296,295,295,295,295,293,293,292,291,291,291,289,289,
24382  289,288,288,288,288,287,287,287,287,286,286,286,285,285,285,283,
24383  283,283,283,283,283,282,282,282,282,281,281,281,281,281,280,280,
24384  280,279,279,279,279,279,279,279,278,278,278,278,278,278,277,277,
24385  277,277,277,276,276,276,276,275,275,275,274,274,274,274,274,274,
24386  274,274,274,274,273,273,273,272,272,271,271,271,271,271,270,270,
24387  269,269,268,268,267,267,267,267,266,266,266,265,265,265,265,265,
24388  265,265,264,264,264,264,264,263,263,263,263,262,262,262,262,262,
24389  262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,259,
24390  258,258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,
24391  256,256,256,255,255,255,254,254,254,254,253,253,253,253,253,253,
24392  253,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
24393  251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,
24394  250,250,250,250,250
24395  };
24396  const int t501_07[] = {
24397  // Capacity
24398  1000,
24399  // Number of items
24400  501,
24401  // Size of items (sorted)
24402  499,499,497,495,494,494,493,493,492,492,491,489,487,486,484,484,
24403  483,480,479,479,479,477,477,477,477,475,471,470,470,470,470,469,
24404  467,467,466,466,466,465,465,465,465,463,462,461,460,458,457,456,
24405  456,455,454,452,452,451,450,450,449,449,448,446,446,445,442,441,
24406  438,437,437,435,434,433,433,433,431,431,431,430,430,429,429,428,
24407  428,427,423,421,421,421,420,419,417,417,416,416,415,414,412,410,
24408  409,408,408,408,407,407,405,404,404,403,403,402,400,399,397,397,
24409  396,395,395,394,394,393,392,392,392,391,391,391,390,388,388,385,
24410  384,383,382,382,381,380,378,376,376,376,375,375,374,374,374,372,
24411  372,372,371,371,371,370,370,369,369,369,369,368,368,367,367,366,
24412  366,366,364,364,364,363,361,361,361,360,360,359,359,357,357,357,
24413  355,355,355,354,354,352,352,351,351,350,350,350,349,347,345,345,
24414  345,344,344,344,343,343,343,343,341,340,340,340,340,337,336,335,
24415  335,335,335,333,332,332,331,330,328,328,328,328,326,325,325,325,
24416  324,324,322,320,319,318,318,318,317,317,317,316,316,314,312,312,
24417  312,311,311,311,310,309,309,309,309,309,308,308,308,307,307,306,
24418  306,306,306,305,305,304,304,303,303,302,301,301,301,300,300,300,
24419  300,300,300,299,299,298,297,296,296,296,295,295,295,295,295,294,
24420  293,293,291,291,291,291,290,290,290,290,290,290,290,289,289,289,
24421  289,289,288,288,288,287,287,287,286,286,286,286,285,284,284,284,
24422  284,283,283,282,282,282,281,281,280,280,280,280,280,280,279,279,
24423  279,278,278,277,277,277,276,276,276,276,276,274,274,274,274,274,
24424  273,273,273,273,273,273,272,272,272,272,272,272,271,271,271,271,
24425  271,271,271,271,270,270,269,269,269,269,268,268,268,268,268,268,
24426  267,267,267,267,266,266,266,266,266,266,266,266,265,265,265,264,
24427  264,264,263,263,263,263,263,263,263,263,263,263,262,262,262,262,
24428  262,261,261,260,260,260,260,260,260,259,259,259,259,259,258,258,
24429  258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,256,
24430  256,256,256,255,255,255,255,255,255,254,254,253,253,253,253,253,
24431  253,253,253,253,253,252,252,252,251,251,251,251,251,251,251,251,
24432  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24433  250,250,250,250,250
24434  };
24435  const int t501_08[] = {
24436  // Capacity
24437  1000,
24438  // Number of items
24439  501,
24440  // Size of items (sorted)
24441  499,498,497,496,496,495,495,494,493,492,491,491,491,491,488,486,
24442  484,482,481,480,479,477,477,476,476,473,473,470,469,468,466,465,
24443  459,458,458,457,456,456,455,454,453,453,453,452,451,451,450,450,
24444  450,448,447,446,446,446,445,445,445,445,442,441,441,440,439,438,
24445  437,436,435,434,432,431,431,431,430,429,429,429,429,428,426,426,
24446  426,426,426,425,425,424,423,422,422,422,421,421,420,419,419,417,
24447  417,416,416,415,414,412,412,412,411,411,410,410,407,406,405,403,
24448  401,400,399,398,396,395,395,395,394,393,392,392,392,390,389,386,
24449  386,386,385,385,385,384,384,384,384,383,383,382,380,378,377,377,
24450  376,376,376,376,375,373,372,371,370,370,368,365,364,364,364,364,
24451  363,363,363,362,362,362,362,361,360,359,358,358,358,357,357,357,
24452  357,356,355,354,354,354,354,353,352,351,351,351,351,351,350,350,
24453  349,346,340,340,334,334,332,332,331,331,330,330,330,329,329,329,
24454  328,328,328,327,327,326,325,325,323,323,322,322,321,321,320,320,
24455  320,320,318,318,318,318,318,317,317,316,315,315,315,315,315,315,
24456  314,314,313,313,312,312,311,311,311,310,309,309,308,307,307,306,
24457  306,306,305,304,304,304,303,303,303,303,302,302,301,301,301,301,
24458  301,300,299,297,297,297,296,296,295,295,294,294,294,293,293,293,
24459  293,293,292,292,292,292,292,292,292,291,291,291,291,290,290,290,
24460  290,290,288,288,288,287,286,286,286,285,285,285,284,284,284,284,
24461  284,283,283,283,282,282,282,282,281,281,281,281,280,280,280,279,
24462  279,279,279,279,278,278,278,278,277,277,277,276,276,276,276,276,
24463  276,275,275,275,274,274,274,274,274,273,273,273,273,273,273,272,
24464  272,271,271,271,270,270,270,270,270,270,269,269,269,269,268,268,
24465  267,267,267,267,267,267,267,267,266,266,266,266,266,266,266,265,
24466  265,264,263,263,263,263,263,263,263,262,262,262,262,262,262,261,
24467  261,261,261,261,261,260,260,260,260,260,259,259,259,259,259,259,
24468  259,259,259,258,258,258,258,258,257,257,257,257,257,257,256,256,
24469  256,256,255,255,255,255,255,254,254,254,254,254,254,254,254,253,
24470  253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24471  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24472  250,250,250,250,250
24473  };
24474  const int t501_09[] = {
24475  // Capacity
24476  1000,
24477  // Number of items
24478  501,
24479  // Size of items (sorted)
24480  499,498,498,495,495,495,493,492,491,490,490,489,487,486,484,483,
24481  483,481,480,480,480,479,477,477,475,475,473,473,472,471,469,468,
24482  467,467,465,465,464,464,464,464,463,462,461,461,460,459,459,458,
24483  458,456,456,455,455,454,450,445,444,442,442,442,441,441,438,438,
24484  437,437,437,436,436,435,434,432,432,431,431,430,430,428,425,425,
24485  425,424,423,419,418,417,417,416,416,414,414,413,413,412,412,411,
24486  409,409,407,406,406,406,404,402,402,402,401,401,396,396,395,393,
24487  393,391,391,390,390,389,389,387,386,386,385,384,383,383,383,381,
24488  381,381,381,379,379,378,378,378,378,376,376,375,374,374,373,372,
24489  372,372,372,372,371,371,371,371,371,370,370,370,369,369,369,369,
24490  368,368,367,367,366,366,365,365,364,364,362,362,361,360,360,360,
24491  359,359,359,359,358,357,357,357,357,357,355,354,354,353,353,353,
24492  351,351,351,351,351,350,347,345,343,342,341,339,338,337,337,337,
24493  335,335,333,333,332,331,330,328,327,327,327,326,325,325,324,324,
24494  324,323,323,323,322,320,319,318,318,318,318,317,317,317,317,315,
24495  315,315,313,312,312,311,310,310,310,309,308,308,308,308,307,307,
24496  306,306,306,305,305,305,303,303,302,302,302,301,301,301,300,300,
24497  299,299,299,298,298,298,298,298,298,297,297,297,296,296,296,295,
24498  294,294,294,292,292,292,291,291,290,290,290,290,289,289,289,288,
24499  288,288,286,286,286,286,285,285,285,285,285,284,284,283,283,283,
24500  283,283,283,282,281,280,280,280,279,278,278,278,278,277,277,277,
24501  277,277,276,276,276,276,276,276,276,275,275,274,274,274,274,274,
24502  273,273,273,272,272,272,271,271,271,271,270,270,270,270,270,270,
24503  270,269,269,269,269,268,268,268,268,268,268,268,267,267,267,267,
24504  267,266,266,266,266,266,266,266,265,265,265,265,265,264,264,264,
24505  264,264,263,262,262,262,262,262,262,262,262,262,262,262,262,261,
24506  261,261,261,261,261,260,260,260,260,259,259,259,259,259,258,258,
24507  258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,
24508  256,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24509  254,254,253,253,252,252,252,252,252,252,252,252,252,252,251,251,
24510  251,251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,
24511  250,250,250,250,250
24512  };
24513  const int t501_10[] = {
24514  // Capacity
24515  1000,
24516  // Number of items
24517  501,
24518  // Size of items (sorted)
24519  498,498,497,495,495,495,494,493,493,492,488,487,487,486,486,485,
24520  484,480,479,477,477,476,474,473,473,472,472,471,470,470,470,468,
24521  466,465,465,465,464,463,461,460,459,457,457,457,457,457,456,456,
24522  455,455,455,455,455,454,453,453,452,450,450,450,449,446,445,444,
24523  444,444,443,443,441,439,438,438,437,437,436,435,434,433,433,429,
24524  428,427,427,426,426,426,424,422,422,420,418,417,417,417,415,415,
24525  413,412,410,410,409,407,407,406,399,398,395,395,394,394,393,391,
24526  391,391,391,390,390,389,389,388,388,388,388,388,387,387,386,385,
24527  384,381,381,380,380,380,379,379,379,378,378,377,377,377,375,375,
24528  374,373,373,373,373,371,370,370,370,370,369,369,369,368,368,368,
24529  368,368,368,368,367,366,365,364,363,361,361,360,359,358,358,358,
24530  358,357,357,357,356,355,354,354,353,352,352,352,352,351,350,350,
24531  350,350,349,348,348,348,346,346,345,345,341,340,339,339,338,338,
24532  337,337,335,334,334,332,331,330,329,329,329,327,327,325,325,325,
24533  325,325,324,324,322,321,320,320,318,318,318,317,317,317,315,315,
24534  315,315,313,313,312,312,310,309,308,308,307,306,306,305,305,303,
24535  302,302,302,302,300,300,300,299,299,299,298,298,298,298,298,297,
24536  297,297,297,296,296,296,295,295,294,294,294,294,293,293,292,292,
24537  292,291,291,291,290,290,290,290,290,290,289,288,288,288,288,288,
24538  287,287,287,287,287,286,286,286,286,286,284,284,284,283,283,282,
24539  282,282,282,281,281,280,280,280,279,279,279,278,278,278,277,276,
24540  276,276,275,275,275,275,275,275,274,274,274,274,274,274,273,273,
24541  273,272,272,272,272,272,272,271,271,270,270,270,269,269,269,269,
24542  269,269,269,269,268,268,268,268,267,267,267,267,266,266,266,266,
24543  266,266,266,266,266,266,265,265,265,265,265,265,265,264,264,264,
24544  264,264,263,263,263,263,262,262,262,262,262,262,262,261,261,261,
24545  261,261,261,261,260,260,260,259,259,259,259,259,258,258,258,258,
24546  258,257,257,257,257,257,257,256,256,256,256,256,256,255,255,255,
24547  255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,
24548  253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24549  251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24550  250,250,250,250,250
24551  };
24552  const int t501_11[] = {
24553  // Capacity
24554  1000,
24555  // Number of items
24556  501,
24557  // Size of items (sorted)
24558  499,498,498,496,495,492,491,490,490,488,488,485,485,483,483,480,
24559  479,478,475,474,473,471,471,470,469,468,467,465,465,464,463,463,
24560  462,462,461,459,459,458,457,455,454,454,454,453,453,452,451,451,
24561  451,450,449,449,449,448,445,443,442,441,441,438,436,434,433,433,
24562  433,432,431,430,429,429,428,426,426,423,423,422,420,419,419,418,
24563  417,417,417,414,414,414,413,413,412,410,409,409,409,409,408,407,
24564  404,401,400,399,399,398,398,397,397,396,395,394,394,393,392,391,
24565  390,386,386,385,385,385,384,384,383,383,383,382,382,381,381,380,
24566  380,379,379,379,378,378,378,377,377,376,376,375,374,374,374,373,
24567  373,373,373,371,371,371,371,371,369,369,369,369,368,368,367,367,
24568  367,366,365,365,364,364,363,362,362,362,361,360,360,360,360,360,
24569  360,359,359,359,359,359,358,358,357,357,357,357,357,356,355,353,
24570  352,352,352,352,351,351,350,350,347,346,346,345,345,345,342,341,
24571  341,339,339,338,338,337,335,334,334,332,330,330,330,328,328,328,
24572  326,326,326,326,325,325,324,323,322,322,321,320,320,320,320,320,
24573  319,318,317,317,316,316,315,315,315,315,315,314,313,313,312,312,
24574  312,310,309,309,307,307,305,303,303,302,302,302,301,301,300,300,
24575  300,300,299,298,297,297,297,297,297,297,296,296,296,296,296,295,
24576  293,292,292,291,291,291,291,291,291,290,290,289,289,289,289,289,
24577  289,289,288,288,288,287,287,286,286,285,285,285,285,285,285,285,
24578  285,284,284,284,284,283,283,283,282,282,282,282,282,281,281,280,
24579  280,280,280,280,280,280,279,279,279,278,278,278,278,278,278,278,
24580  278,278,277,277,276,276,276,275,275,275,275,275,275,274,274,274,
24581  274,274,273,271,271,271,271,270,270,270,270,270,270,270,269,269,
24582  269,269,269,268,268,268,268,268,267,267,267,267,267,267,267,267,
24583  266,266,266,266,266,265,265,265,264,264,264,263,263,263,262,262,
24584  262,262,262,262,261,261,261,261,261,261,260,260,260,259,259,259,
24585  259,258,258,258,258,258,258,258,257,257,257,257,257,257,256,256,
24586  256,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24587  254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,
24588  252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24589  250,250,250,250,250
24590  };
24591  const int t501_12[] = {
24592  // Capacity
24593  1000,
24594  // Number of items
24595  501,
24596  // Size of items (sorted)
24597  499,498,495,494,492,491,491,490,490,489,489,488,486,486,485,484,
24598  484,484,482,482,481,480,480,480,480,480,479,479,477,476,473,473,
24599  472,472,471,471,470,470,469,468,468,468,468,467,467,467,466,466,
24600  466,465,464,464,462,462,462,461,461,461,460,460,458,458,454,454,
24601  453,453,452,452,451,449,448,446,446,445,443,442,441,441,440,437,
24602  435,435,435,435,433,431,431,430,429,428,428,427,425,424,424,418,
24603  416,416,415,415,414,412,412,411,411,410,407,406,406,406,405,404,
24604  404,397,397,396,395,395,394,394,393,392,392,388,387,386,386,385,
24605  384,383,382,381,379,379,379,378,377,377,376,375,375,374,374,374,
24606  374,373,373,371,371,371,371,371,370,370,370,370,370,369,369,368,
24607  367,366,365,364,363,363,363,362,362,361,361,360,360,357,357,356,
24608  355,355,355,354,354,354,354,354,353,353,352,351,351,348,348,348,
24609  346,346,345,345,344,344,344,344,344,343,342,341,341,341,340,339,
24610  339,339,335,331,330,330,329,329,328,326,326,325,323,322,321,320,
24611  320,319,319,319,319,319,318,318,318,318,316,315,315,315,314,314,
24612  313,312,312,311,309,309,308,308,306,305,304,303,303,303,302,302,
24613  302,302,300,298,298,297,297,297,296,296,296,295,294,294,294,293,
24614  293,293,292,291,291,291,290,289,289,289,289,288,288,287,287,287,
24615  287,287,287,286,285,285,285,285,284,284,283,283,283,283,282,282,
24616  282,282,281,281,281,281,281,279,279,279,279,278,278,278,278,277,
24617  277,277,277,276,276,276,276,276,276,276,276,275,275,275,274,274,
24618  274,273,273,273,273,273,272,272,272,272,272,271,271,271,271,271,
24619  270,270,269,269,269,269,269,269,268,268,267,267,267,267,267,266,
24620  266,266,266,266,265,265,265,265,264,264,264,264,264,263,263,263,
24621  263,263,263,263,262,262,262,262,262,262,262,262,262,262,261,261,
24622  261,261,261,260,260,260,260,259,259,259,259,259,259,259,259,259,
24623  259,258,258,258,258,258,258,258,258,258,258,258,257,257,257,257,
24624  257,257,257,257,257,257,257,256,256,256,256,256,256,256,255,255,
24625  255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,
24626  252,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24627  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24628  250,250,250,250,250
24629  };
24630  const int t501_13[] = {
24631  // Capacity
24632  1000,
24633  // Number of items
24634  501,
24635  // Size of items (sorted)
24636  499,498,495,495,495,493,493,492,492,491,491,491,490,489,485,483,
24637  482,482,482,481,480,480,477,476,474,473,473,471,469,469,468,467,
24638  466,465,465,465,465,464,463,463,462,462,459,458,457,456,456,455,
24639  454,454,451,450,449,447,447,447,446,446,445,443,442,441,440,439,
24640  439,437,436,434,434,434,432,431,431,430,429,428,428,428,427,427,
24641  426,423,421,419,419,419,418,417,416,414,414,413,413,413,412,411,
24642  411,411,410,407,406,405,405,404,403,402,400,400,399,397,396,393,
24643  392,391,389,389,389,388,387,387,387,385,384,383,383,383,382,380,
24644  379,379,378,377,377,377,376,376,376,376,375,375,374,373,372,372,
24645  372,371,370,370,370,369,369,369,368,367,367,367,367,367,367,366,
24646  366,366,365,365,365,365,364,364,363,363,363,362,362,361,361,359,
24647  358,358,357,357,357,356,356,356,356,355,355,355,355,354,354,354,
24648  353,353,353,352,351,351,351,350,350,350,349,346,341,340,340,337,
24649  336,336,335,335,335,333,333,332,331,330,330,329,329,328,326,326,
24650  325,325,324,324,324,323,322,322,320,317,316,316,316,315,315,314,
24651  314,313,313,313,313,313,312,311,311,311,310,310,310,309,308,307,
24652  307,306,306,305,303,303,303,303,302,302,302,301,301,300,299,299,
24653  299,299,299,299,297,297,296,296,295,295,295,294,294,293,293,293,
24654  292,292,291,291,291,291,289,289,289,289,289,288,288,288,287,287,
24655  286,286,286,286,285,285,285,285,284,284,284,284,284,284,283,283,
24656  283,283,283,282,282,281,281,281,280,280,279,279,279,278,278,278,
24657  278,278,278,278,278,278,277,277,276,276,276,276,275,275,274,274,
24658  273,273,273,273,273,273,272,272,272,272,272,272,272,271,271,271,
24659  271,270,270,270,270,269,269,269,269,269,269,268,268,268,268,267,
24660  267,266,266,266,266,265,265,265,265,265,264,264,264,264,263,263,
24661  263,263,263,263,263,262,262,262,262,262,262,262,261,261,261,261,
24662  261,261,261,261,260,260,260,260,260,260,259,259,259,259,258,258,
24663  258,258,258,258,258,257,257,257,257,257,257,256,256,256,256,256,
24664  256,256,256,255,255,255,255,255,255,255,254,254,254,254,254,254,
24665  254,254,254,254,253,253,253,253,253,252,252,252,252,252,252,252,
24666  252,252,252,252,252,251,251,251,251,251,251,251,250,250,250,250,
24667  250,250,250,250,250
24668  };
24669  const int t501_14[] = {
24670  // Capacity
24671  1000,
24672  // Number of items
24673  501,
24674  // Size of items (sorted)
24675  499,498,497,496,495,495,494,493,491,490,490,490,489,488,487,486,
24676  486,486,486,486,485,485,485,484,484,483,482,482,481,480,475,475,
24677  475,474,470,470,467,467,466,463,462,461,461,459,458,458,457,456,
24678  456,456,455,454,453,453,452,449,446,444,444,444,444,444,441,441,
24679  439,438,438,437,436,435,435,433,432,432,431,430,429,428,428,427,
24680  427,426,424,423,421,421,419,418,416,415,414,414,413,412,411,411,
24681  411,410,410,410,408,408,407,405,405,405,404,402,401,400,399,399,
24682  399,397,396,393,391,391,390,390,389,388,388,388,385,383,382,382,
24683  381,381,379,378,377,376,376,375,374,374,374,373,372,372,371,369,
24684  369,369,369,368,368,367,367,367,366,365,365,365,365,365,364,364,
24685  364,363,362,362,361,361,360,360,360,360,359,359,359,358,357,357,
24686  356,356,356,355,354,354,354,353,353,353,353,353,351,350,350,349,
24687  348,347,347,347,346,345,344,343,343,343,343,343,343,342,341,341,
24688  341,340,339,337,333,333,332,332,331,330,329,328,326,326,325,325,
24689  324,322,322,321,320,320,320,320,319,317,317,317,317,316,316,315,
24690  315,314,314,314,314,314,313,313,313,312,312,312,310,310,309,309,
24691  308,307,307,307,306,306,305,305,304,304,303,303,303,302,301,301,
24692  300,299,299,299,299,298,298,297,297,296,296,296,296,295,295,295,
24693  294,294,294,293,293,292,292,292,291,291,290,290,290,289,289,288,
24694  288,287,287,287,286,286,285,285,285,285,284,284,284,283,283,283,
24695  282,282,281,281,281,280,280,280,280,280,279,279,279,279,278,278,
24696  277,277,277,277,277,277,276,276,276,275,275,274,274,274,274,273,
24697  273,273,272,272,272,272,272,272,271,271,270,270,269,269,269,268,
24698  268,268,268,268,268,268,267,266,266,266,265,265,264,264,264,264,
24699  264,264,264,264,264,263,263,263,263,262,262,262,262,262,262,261,
24700  261,261,261,261,261,260,260,260,260,260,260,260,260,260,260,260,
24701  259,259,259,259,258,258,258,258,258,258,257,257,257,257,257,257,
24702  257,257,257,257,257,256,256,256,256,256,256,256,255,255,255,255,
24703  255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,
24704  253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,251,
24705  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24706  250,250,250,250,250
24707  };
24708  const int t501_15[] = {
24709  // Capacity
24710  1000,
24711  // Number of items
24712  501,
24713  // Size of items (sorted)
24714  499,499,498,496,496,494,492,492,491,487,483,481,481,480,480,480,
24715  478,478,477,476,475,475,475,474,473,473,472,472,471,471,468,468,
24716  467,466,466,466,465,464,463,462,461,461,460,459,459,458,457,456,
24717  456,455,455,454,454,453,452,451,451,449,448,448,447,445,444,444,
24718  442,441,440,440,440,440,438,438,437,437,434,432,432,431,427,427,
24719  427,426,425,425,424,422,422,418,418,413,410,410,408,407,407,407,
24720  407,406,405,404,403,400,399,397,397,396,396,395,395,394,393,393,
24721  392,392,392,391,389,389,388,388,388,387,387,387,386,385,385,385,
24722  383,382,381,381,380,379,379,378,378,378,377,376,376,376,376,376,
24723  375,374,374,373,372,372,372,371,370,370,369,369,369,369,369,368,
24724  368,367,365,365,364,364,364,364,364,363,362,361,360,359,358,358,
24725  358,357,357,357,357,356,356,355,351,351,351,350,349,349,349,348,
24726  348,347,347,347,346,346,344,343,342,340,340,340,339,337,337,336,
24727  335,332,332,331,330,330,330,329,329,329,327,326,325,325,325,325,
24728  324,324,323,323,323,322,321,321,320,319,319,318,318,318,318,316,
24729  315,315,314,313,312,312,310,310,309,309,309,309,309,309,308,307,
24730  306,306,305,303,303,302,302,301,301,300,300,298,298,298,297,296,
24731  296,296,296,296,295,295,294,294,294,294,294,293,293,293,292,292,
24732  291,291,291,291,290,290,290,290,290,289,289,289,289,289,289,288,
24733  288,287,287,287,287,287,287,286,286,286,286,286,286,285,284,284,
24734  283,283,282,282,281,280,280,280,279,279,279,279,279,279,278,278,
24735  278,278,278,278,278,277,277,276,276,276,276,275,275,275,275,275,
24736  275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,271,
24737  271,271,271,271,271,271,271,271,270,270,270,270,270,269,269,269,
24738  269,269,269,269,269,268,268,268,268,268,267,267,267,267,266,266,
24739  266,265,265,265,265,264,264,264,263,263,263,263,263,263,263,263,
24740  262,262,261,261,261,261,260,260,259,259,259,259,259,259,258,258,
24741  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24742  256,255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,
24743  253,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,
24744  252,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24745  250,250,250,250,250
24746  };
24747  const int t501_16[] = {
24748  // Capacity
24749  1000,
24750  // Number of items
24751  501,
24752  // Size of items (sorted)
24753  499,498,497,497,497,496,496,495,495,493,491,491,490,489,487,486,
24754  486,485,484,483,483,481,481,480,480,479,479,478,478,477,475,475,
24755  475,473,471,470,470,468,467,465,463,462,462,462,461,461,460,459,
24756  458,456,456,456,454,454,453,453,453,453,451,450,450,449,447,447,
24757  446,443,442,442,442,441,440,437,436,435,433,431,429,429,428,426,
24758  425,424,423,421,421,421,421,421,421,420,420,416,415,415,414,413,
24759  413,412,407,405,405,404,403,403,402,401,401,400,398,398,397,396,
24760  395,395,394,393,392,391,388,387,387,385,385,383,383,383,383,382,
24761  382,382,381,381,380,379,379,379,379,379,375,375,374,374,373,373,
24762  372,372,372,371,369,368,368,367,367,367,365,365,365,365,365,365,
24763  364,364,364,364,363,363,362,362,361,361,361,361,361,361,361,360,
24764  359,359,359,358,358,357,357,356,356,355,355,354,352,352,352,352,
24765  351,350,348,347,347,345,343,342,340,340,339,338,337,337,337,336,
24766  336,335,334,334,333,332,331,330,330,330,329,329,327,326,326,325,
24767  324,323,323,323,322,322,322,321,321,321,321,320,319,319,319,316,
24768  316,314,313,312,312,312,311,310,309,309,309,309,309,309,308,307,
24769  306,305,305,305,304,302,302,301,301,301,301,301,300,299,299,298,
24770  298,298,297,296,296,296,296,296,296,294,294,294,294,293,293,293,
24771  293,292,291,291,291,291,290,290,290,290,289,289,288,287,287,286,
24772  286,286,286,286,286,285,285,284,283,283,283,282,281,281,281,280,
24773  280,280,280,280,279,279,279,278,278,278,278,277,277,277,277,276,
24774  276,276,276,275,275,275,275,275,275,275,274,274,273,273,273,272,
24775  272,272,272,271,271,270,270,270,270,270,270,270,270,269,269,268,
24776  268,268,268,268,268,267,267,267,267,266,266,266,266,265,265,265,
24777  264,264,264,264,264,264,264,264,264,264,263,263,263,263,263,263,
24778  263,263,262,262,262,262,261,261,261,261,261,260,260,260,259,259,
24779  259,259,259,258,258,258,258,257,257,257,257,257,256,256,256,256,
24780  256,256,256,256,255,255,255,255,255,255,254,254,254,254,254,254,
24781  254,254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,
24782  253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24783  252,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24784  250,250,250,250,250
24785  };
24786  const int t501_17[] = {
24787  // Capacity
24788  1000,
24789  // Number of items
24790  501,
24791  // Size of items (sorted)
24792  498,498,497,497,496,492,490,489,489,488,486,485,485,485,484,484,
24793  483,482,481,481,478,477,476,474,474,473,472,472,472,472,471,470,
24794  469,469,468,467,467,466,463,463,462,462,461,460,460,459,459,458,
24795  457,456,455,454,454,453,453,452,450,449,448,447,447,446,446,444,
24796  442,441,440,439,438,437,437,437,436,435,434,432,432,431,431,430,
24797  429,429,429,426,426,422,420,420,419,418,418,417,417,417,417,417,
24798  417,417,416,415,413,413,412,412,411,411,407,406,406,404,404,403,
24799  402,401,400,400,396,396,395,395,392,392,392,390,390,387,387,387,
24800  386,384,384,383,383,383,382,382,382,381,381,380,380,379,379,378,
24801  377,377,376,376,374,373,372,372,371,370,370,370,370,369,368,368,
24802  367,366,366,366,364,364,363,362,361,361,360,360,360,360,357,357,
24803  357,356,356,356,355,355,353,352,352,351,351,350,350,350,350,345,
24804  341,340,338,338,335,335,334,334,333,333,333,332,332,332,331,331,
24805  331,330,329,328,327,327,326,325,324,324,324,323,322,322,321,320,
24806  318,318,318,317,316,316,315,315,315,314,314,314,313,313,312,312,
24807  312,312,312,312,312,310,310,309,308,307,307,307,306,306,305,305,
24808  305,305,305,305,304,303,303,302,300,300,299,299,299,299,298,298,
24809  297,297,297,296,296,296,296,295,295,294,294,294,294,294,293,292,
24810  292,291,291,291,290,290,290,289,289,289,289,289,289,288,288,288,
24811  288,288,287,286,286,285,285,285,284,284,284,284,284,284,283,283,
24812  283,282,282,282,280,280,280,280,280,280,279,279,279,278,278,278,
24813  278,278,277,277,277,277,277,277,276,276,276,276,276,275,275,274,
24814  274,274,273,273,273,273,272,272,272,272,271,271,271,270,270,270,
24815  269,269,269,268,268,268,268,267,267,267,267,267,266,266,266,266,
24816  265,265,265,265,265,265,264,264,264,264,264,263,263,263,263,263,
24817  263,262,262,262,261,261,261,261,261,261,261,261,261,261,260,260,
24818  260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,
24819  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24820  256,256,256,255,255,255,255,254,254,254,254,254,254,254,254,254,
24821  254,253,253,253,253,253,253,253,253,253,253,252,252,252,252,252,
24822  252,252,252,252,252,251,251,251,250,250,250,250,250,250,250,250,
24823  250,250,250,250,250
24824  };
24825  const int t501_18[] = {
24826  // Capacity
24827  1000,
24828  // Number of items
24829  501,
24830  // Size of items (sorted)
24831  499,499,498,498,498,497,496,494,494,493,491,488,485,483,482,481,
24832  480,479,477,477,476,476,472,472,471,470,468,468,467,467,466,465,
24833  464,464,464,463,463,462,462,462,462,462,461,461,460,460,460,459,
24834  459,458,457,455,454,454,454,453,452,451,451,451,449,448,447,446,
24835  445,445,444,444,444,443,442,441,441,440,439,439,438,438,438,438,
24836  438,435,434,434,433,433,431,431,429,429,428,428,426,425,425,424,
24837  423,423,423,423,423,422,420,419,417,414,413,412,412,412,411,408,
24838  405,405,404,402,402,402,402,400,398,395,395,390,390,388,386,385,
24839  384,383,382,381,380,379,379,377,377,376,375,375,375,373,373,373,
24840  372,372,371,371,370,369,369,369,369,368,368,368,367,367,366,365,
24841  363,362,362,362,362,362,362,360,359,359,358,358,357,357,357,357,
24842  357,357,355,354,353,353,352,352,351,350,350,348,346,345,345,345,
24843  344,342,342,341,340,339,338,336,336,335,334,334,334,332,331,330,
24844  330,327,327,327,327,326,325,323,323,323,321,318,317,317,317,317,
24845  316,316,316,315,315,313,313,312,312,311,309,309,308,308,308,307,
24846  307,306,306,306,305,305,305,305,304,303,302,302,302,302,301,301,
24847  301,301,301,300,300,300,299,299,299,298,298,298,297,297,296,295,
24848  294,294,294,294,294,293,293,293,293,293,293,292,292,292,292,291,
24849  291,290,290,289,289,288,288,288,288,287,287,287,286,286,286,285,
24850  285,285,285,285,285,284,284,284,284,283,283,283,283,283,283,283,
24851  283,282,282,282,281,281,281,281,281,280,279,279,278,278,278,278,
24852  278,277,277,277,277,277,277,275,275,275,275,275,275,274,274,274,
24853  274,274,274,274,273,273,273,273,272,272,271,271,271,271,271,271,
24854  271,271,271,270,270,270,270,269,269,269,269,268,268,268,267,267,
24855  266,266,266,266,266,266,266,265,265,265,265,265,265,264,264,264,
24856  264,264,263,263,263,263,263,263,263,262,262,262,262,262,262,262,
24857  261,261,261,261,261,260,260,260,260,260,260,260,259,259,259,259,
24858  259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24859  257,256,256,255,255,255,255,255,255,254,254,254,254,253,253,253,
24860  252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24861  251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,
24862  250,250,250,250,250
24863  };
24864  const int t501_19[] = {
24865  // Capacity
24866  1000,
24867  // Number of items
24868  501,
24869  // Size of items (sorted)
24870  499,499,499,498,495,494,494,494,492,492,492,492,491,490,489,489,
24871  488,488,488,487,487,485,484,484,482,482,482,481,481,481,480,479,
24872  479,478,478,477,477,476,476,475,475,471,471,470,470,469,469,468,
24873  466,466,465,464,464,462,462,462,462,462,461,460,459,457,455,455,
24874  454,454,453,451,449,449,447,447,445,443,443,442,441,437,436,434,
24875  434,432,432,431,431,430,429,429,429,429,429,426,426,425,424,423,
24876  421,421,420,418,418,416,416,415,414,413,412,412,412,411,411,411,
24877  410,409,409,406,405,404,403,401,400,400,398,398,397,397,396,396,
24878  396,395,394,391,389,389,389,389,386,385,383,383,381,379,379,378,
24879  377,377,376,376,375,375,375,373,373,372,371,370,369,368,367,367,
24880  365,364,363,363,361,360,359,359,358,358,357,356,356,356,354,354,
24881  353,352,352,351,351,350,350,348,347,347,344,343,342,341,341,340,
24882  340,340,339,338,337,337,337,336,336,335,334,333,333,333,330,328,
24883  328,327,325,325,324,324,324,323,323,322,321,320,319,319,319,318,
24884  318,318,317,317,316,316,316,316,315,315,312,312,312,312,311,311,
24885  310,310,309,309,309,309,309,308,308,307,306,306,304,304,304,304,
24886  304,304,303,303,302,299,299,299,299,298,298,297,296,296,296,296,
24887  295,295,294,294,292,292,291,290,290,289,289,289,289,288,288,288,
24888  287,286,285,285,285,283,283,283,283,282,282,282,282,281,281,280,
24889  280,279,279,279,279,278,278,277,277,277,277,277,275,275,274,274,
24890  274,274,274,274,273,273,273,273,272,272,272,272,272,272,272,272,
24891  271,271,271,271,271,270,269,269,269,269,268,268,268,268,268,267,
24892  267,267,267,267,267,267,266,266,266,265,265,265,265,265,265,265,
24893  265,265,265,264,264,264,264,264,264,264,264,264,264,264,263,263,
24894  263,263,263,263,263,263,263,262,262,261,261,261,261,261,261,260,
24895  260,260,260,260,259,259,259,259,259,259,259,258,258,258,258,258,
24896  258,258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,
24897  256,256,255,255,255,255,255,255,255,255,255,255,255,254,254,254,
24898  254,254,254,254,254,254,254,254,254,254,253,253,253,253,253,253,
24899  252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24900  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24901  250,250,250,250,250
24902  };
24903 
24904 
24905  const int* bpp[] = {
24906  &n1c1w1_a[0], &n1c1w1_b[0], &n1c1w1_c[0], &n1c1w1_d[0], &n1c1w1_e[0], &n1c1w1_f[0],
24907  &n1c1w1_g[0], &n1c1w1_h[0], &n1c1w1_i[0], &n1c1w1_j[0], &n1c1w1_k[0], &n1c1w1_l[0],
24908  &n1c1w1_m[0], &n1c1w1_n[0], &n1c1w1_o[0], &n1c1w1_p[0], &n1c1w1_q[0], &n1c1w1_r[0],
24909  &n1c1w1_s[0], &n1c1w1_t[0], &n1c1w2_a[0], &n1c1w2_b[0], &n1c1w2_c[0], &n1c1w2_d[0],
24910  &n1c1w2_e[0], &n1c1w2_f[0], &n1c1w2_g[0], &n1c1w2_h[0], &n1c1w2_i[0], &n1c1w2_j[0],
24911  &n1c1w2_k[0], &n1c1w2_l[0], &n1c1w2_m[0], &n1c1w2_n[0], &n1c1w2_o[0], &n1c1w2_p[0],
24912  &n1c1w2_q[0], &n1c1w2_r[0], &n1c1w2_s[0], &n1c1w2_t[0], &n1c1w4_a[0], &n1c1w4_b[0],
24913  &n1c1w4_c[0], &n1c1w4_d[0], &n1c1w4_e[0], &n1c1w4_f[0], &n1c1w4_g[0], &n1c1w4_h[0],
24914  &n1c1w4_i[0], &n1c1w4_j[0], &n1c1w4_k[0], &n1c1w4_l[0], &n1c1w4_m[0], &n1c1w4_n[0],
24915  &n1c1w4_o[0], &n1c1w4_p[0], &n1c1w4_q[0], &n1c1w4_r[0], &n1c1w4_s[0], &n1c1w4_t[0],
24916  &n1c2w1_a[0], &n1c2w1_b[0], &n1c2w1_c[0], &n1c2w1_d[0], &n1c2w1_e[0], &n1c2w1_f[0],
24917  &n1c2w1_g[0], &n1c2w1_h[0], &n1c2w1_i[0], &n1c2w1_j[0], &n1c2w1_k[0], &n1c2w1_l[0],
24918  &n1c2w1_m[0], &n1c2w1_n[0], &n1c2w1_o[0], &n1c2w1_p[0], &n1c2w1_q[0], &n1c2w1_r[0],
24919  &n1c2w1_s[0], &n1c2w1_t[0], &n1c2w2_a[0], &n1c2w2_b[0], &n1c2w2_c[0], &n1c2w2_d[0],
24920  &n1c2w2_e[0], &n1c2w2_f[0], &n1c2w2_g[0], &n1c2w2_h[0], &n1c2w2_i[0], &n1c2w2_j[0],
24921  &n1c2w2_k[0], &n1c2w2_l[0], &n1c2w2_m[0], &n1c2w2_n[0], &n1c2w2_o[0], &n1c2w2_p[0],
24922  &n1c2w2_q[0], &n1c2w2_r[0], &n1c2w2_s[0], &n1c2w2_t[0], &n1c2w4_a[0], &n1c2w4_b[0],
24923  &n1c2w4_c[0], &n1c2w4_d[0], &n1c2w4_e[0], &n1c2w4_f[0], &n1c2w4_g[0], &n1c2w4_h[0],
24924  &n1c2w4_i[0], &n1c2w4_j[0], &n1c2w4_k[0], &n1c2w4_l[0], &n1c2w4_m[0], &n1c2w4_n[0],
24925  &n1c2w4_o[0], &n1c2w4_p[0], &n1c2w4_q[0], &n1c2w4_r[0], &n1c2w4_s[0], &n1c2w4_t[0],
24926  &n1c3w1_a[0], &n1c3w1_b[0], &n1c3w1_c[0], &n1c3w1_d[0], &n1c3w1_e[0], &n1c3w1_f[0],
24927  &n1c3w1_g[0], &n1c3w1_h[0], &n1c3w1_i[0], &n1c3w1_j[0], &n1c3w1_k[0], &n1c3w1_l[0],
24928  &n1c3w1_m[0], &n1c3w1_n[0], &n1c3w1_o[0], &n1c3w1_p[0], &n1c3w1_q[0], &n1c3w1_r[0],
24929  &n1c3w1_s[0], &n1c3w1_t[0], &n1c3w2_a[0], &n1c3w2_b[0], &n1c3w2_c[0], &n1c3w2_d[0],
24930  &n1c3w2_e[0], &n1c3w2_f[0], &n1c3w2_g[0], &n1c3w2_h[0], &n1c3w2_i[0], &n1c3w2_j[0],
24931  &n1c3w2_k[0], &n1c3w2_l[0], &n1c3w2_m[0], &n1c3w2_n[0], &n1c3w2_o[0], &n1c3w2_p[0],
24932  &n1c3w2_q[0], &n1c3w2_r[0], &n1c3w2_s[0], &n1c3w2_t[0], &n1c3w4_a[0], &n1c3w4_b[0],
24933  &n1c3w4_c[0], &n1c3w4_d[0], &n1c3w4_e[0], &n1c3w4_f[0], &n1c3w4_g[0], &n1c3w4_h[0],
24934  &n1c3w4_i[0], &n1c3w4_j[0], &n1c3w4_k[0], &n1c3w4_l[0], &n1c3w4_m[0], &n1c3w4_n[0],
24935  &n1c3w4_o[0], &n1c3w4_p[0], &n1c3w4_q[0], &n1c3w4_r[0], &n1c3w4_s[0], &n1c3w4_t[0],
24936  &n2c1w1_a[0], &n2c1w1_b[0], &n2c1w1_c[0], &n2c1w1_d[0], &n2c1w1_e[0], &n2c1w1_f[0],
24937  &n2c1w1_g[0], &n2c1w1_h[0], &n2c1w1_i[0], &n2c1w1_j[0], &n2c1w1_k[0], &n2c1w1_l[0],
24938  &n2c1w1_m[0], &n2c1w1_n[0], &n2c1w1_o[0], &n2c1w1_p[0], &n2c1w1_q[0], &n2c1w1_r[0],
24939  &n2c1w1_s[0], &n2c1w1_t[0], &n2c1w2_a[0], &n2c1w2_b[0], &n2c1w2_c[0], &n2c1w2_d[0],
24940  &n2c1w2_e[0], &n2c1w2_f[0], &n2c1w2_g[0], &n2c1w2_h[0], &n2c1w2_i[0], &n2c1w2_j[0],
24941  &n2c1w2_k[0], &n2c1w2_l[0], &n2c1w2_m[0], &n2c1w2_n[0], &n2c1w2_o[0], &n2c1w2_p[0],
24942  &n2c1w2_q[0], &n2c1w2_r[0], &n2c1w2_s[0], &n2c1w2_t[0], &n2c1w4_a[0], &n2c1w4_b[0],
24943  &n2c1w4_c[0], &n2c1w4_d[0], &n2c1w4_e[0], &n2c1w4_f[0], &n2c1w4_g[0], &n2c1w4_h[0],
24944  &n2c1w4_i[0], &n2c1w4_j[0], &n2c1w4_k[0], &n2c1w4_l[0], &n2c1w4_m[0], &n2c1w4_n[0],
24945  &n2c1w4_o[0], &n2c1w4_p[0], &n2c1w4_q[0], &n2c1w4_r[0], &n2c1w4_s[0], &n2c1w4_t[0],
24946  &n2c2w1_a[0], &n2c2w1_b[0], &n2c2w1_c[0], &n2c2w1_d[0], &n2c2w1_e[0], &n2c2w1_f[0],
24947  &n2c2w1_g[0], &n2c2w1_h[0], &n2c2w1_i[0], &n2c2w1_j[0], &n2c2w1_k[0], &n2c2w1_l[0],
24948  &n2c2w1_m[0], &n2c2w1_n[0], &n2c2w1_o[0], &n2c2w1_p[0], &n2c2w1_q[0], &n2c2w1_r[0],
24949  &n2c2w1_s[0], &n2c2w1_t[0], &n2c2w2_a[0], &n2c2w2_b[0], &n2c2w2_c[0], &n2c2w2_d[0],
24950  &n2c2w2_e[0], &n2c2w2_f[0], &n2c2w2_g[0], &n2c2w2_h[0], &n2c2w2_i[0], &n2c2w2_j[0],
24951  &n2c2w2_k[0], &n2c2w2_l[0], &n2c2w2_m[0], &n2c2w2_n[0], &n2c2w2_o[0], &n2c2w2_p[0],
24952  &n2c2w2_q[0], &n2c2w2_r[0], &n2c2w2_s[0], &n2c2w2_t[0], &n2c2w4_a[0], &n2c2w4_b[0],
24953  &n2c2w4_c[0], &n2c2w4_d[0], &n2c2w4_e[0], &n2c2w4_f[0], &n2c2w4_g[0], &n2c2w4_h[0],
24954  &n2c2w4_i[0], &n2c2w4_j[0], &n2c2w4_k[0], &n2c2w4_l[0], &n2c2w4_m[0], &n2c2w4_n[0],
24955  &n2c2w4_o[0], &n2c2w4_p[0], &n2c2w4_q[0], &n2c2w4_r[0], &n2c2w4_s[0], &n2c2w4_t[0],
24956  &n2c3w1_a[0], &n2c3w1_b[0], &n2c3w1_c[0], &n2c3w1_d[0], &n2c3w1_e[0], &n2c3w1_f[0],
24957  &n2c3w1_g[0], &n2c3w1_h[0], &n2c3w1_i[0], &n2c3w1_j[0], &n2c3w1_k[0], &n2c3w1_l[0],
24958  &n2c3w1_m[0], &n2c3w1_n[0], &n2c3w1_o[0], &n2c3w1_p[0], &n2c3w1_q[0], &n2c3w1_r[0],
24959  &n2c3w1_s[0], &n2c3w1_t[0], &n2c3w2_a[0], &n2c3w2_b[0], &n2c3w2_c[0], &n2c3w2_d[0],
24960  &n2c3w2_e[0], &n2c3w2_f[0], &n2c3w2_g[0], &n2c3w2_h[0], &n2c3w2_i[0], &n2c3w2_j[0],
24961  &n2c3w2_k[0], &n2c3w2_l[0], &n2c3w2_m[0], &n2c3w2_n[0], &n2c3w2_o[0], &n2c3w2_p[0],
24962  &n2c3w2_q[0], &n2c3w2_r[0], &n2c3w2_s[0], &n2c3w2_t[0], &n2c3w4_a[0], &n2c3w4_b[0],
24963  &n2c3w4_c[0], &n2c3w4_d[0], &n2c3w4_e[0], &n2c3w4_f[0], &n2c3w4_g[0], &n2c3w4_h[0],
24964  &n2c3w4_i[0], &n2c3w4_j[0], &n2c3w4_k[0], &n2c3w4_l[0], &n2c3w4_m[0], &n2c3w4_n[0],
24965  &n2c3w4_o[0], &n2c3w4_p[0], &n2c3w4_q[0], &n2c3w4_r[0], &n2c3w4_s[0], &n2c3w4_t[0],
24966  &n3c1w1_a[0], &n3c1w1_b[0], &n3c1w1_c[0], &n3c1w1_d[0], &n3c1w1_e[0], &n3c1w1_f[0],
24967  &n3c1w1_g[0], &n3c1w1_h[0], &n3c1w1_i[0], &n3c1w1_j[0], &n3c1w1_k[0], &n3c1w1_l[0],
24968  &n3c1w1_m[0], &n3c1w1_n[0], &n3c1w1_o[0], &n3c1w1_p[0], &n3c1w1_q[0], &n3c1w1_r[0],
24969  &n3c1w1_s[0], &n3c1w1_t[0], &n3c1w2_a[0], &n3c1w2_b[0], &n3c1w2_c[0], &n3c1w2_d[0],
24970  &n3c1w2_e[0], &n3c1w2_f[0], &n3c1w2_g[0], &n3c1w2_h[0], &n3c1w2_i[0], &n3c1w2_j[0],
24971  &n3c1w2_k[0], &n3c1w2_l[0], &n3c1w2_m[0], &n3c1w2_n[0], &n3c1w2_o[0], &n3c1w2_p[0],
24972  &n3c1w2_q[0], &n3c1w2_r[0], &n3c1w2_s[0], &n3c1w2_t[0], &n3c1w4_a[0], &n3c1w4_b[0],
24973  &n3c1w4_c[0], &n3c1w4_d[0], &n3c1w4_e[0], &n3c1w4_f[0], &n3c1w4_g[0], &n3c1w4_h[0],
24974  &n3c1w4_i[0], &n3c1w4_j[0], &n3c1w4_k[0], &n3c1w4_l[0], &n3c1w4_m[0], &n3c1w4_n[0],
24975  &n3c1w4_o[0], &n3c1w4_p[0], &n3c1w4_q[0], &n3c1w4_r[0], &n3c1w4_s[0], &n3c1w4_t[0],
24976  &n3c2w1_a[0], &n3c2w1_b[0], &n3c2w1_c[0], &n3c2w1_d[0], &n3c2w1_e[0], &n3c2w1_f[0],
24977  &n3c2w1_g[0], &n3c2w1_h[0], &n3c2w1_i[0], &n3c2w1_j[0], &n3c2w1_k[0], &n3c2w1_l[0],
24978  &n3c2w1_m[0], &n3c2w1_n[0], &n3c2w1_o[0], &n3c2w1_p[0], &n3c2w1_q[0], &n3c2w1_r[0],
24979  &n3c2w1_s[0], &n3c2w1_t[0], &n3c2w2_a[0], &n3c2w2_b[0], &n3c2w2_c[0], &n3c2w2_d[0],
24980  &n3c2w2_e[0], &n3c2w2_f[0], &n3c2w2_g[0], &n3c2w2_h[0], &n3c2w2_i[0], &n3c2w2_j[0],
24981  &n3c2w2_k[0], &n3c2w2_l[0], &n3c2w2_m[0], &n3c2w2_n[0], &n3c2w2_o[0], &n3c2w2_p[0],
24982  &n3c2w2_q[0], &n3c2w2_r[0], &n3c2w2_s[0], &n3c2w2_t[0], &n3c2w4_a[0], &n3c2w4_b[0],
24983  &n3c2w4_c[0], &n3c2w4_d[0], &n3c2w4_e[0], &n3c2w4_f[0], &n3c2w4_g[0], &n3c2w4_h[0],
24984  &n3c2w4_i[0], &n3c2w4_j[0], &n3c2w4_k[0], &n3c2w4_l[0], &n3c2w4_m[0], &n3c2w4_n[0],
24985  &n3c2w4_o[0], &n3c2w4_p[0], &n3c2w4_q[0], &n3c2w4_r[0], &n3c2w4_s[0], &n3c2w4_t[0],
24986  &n3c3w1_a[0], &n3c3w1_b[0], &n3c3w1_c[0], &n3c3w1_d[0], &n3c3w1_e[0], &n3c3w1_f[0],
24987  &n3c3w1_g[0], &n3c3w1_h[0], &n3c3w1_i[0], &n3c3w1_j[0], &n3c3w1_k[0], &n3c3w1_l[0],
24988  &n3c3w1_m[0], &n3c3w1_n[0], &n3c3w1_o[0], &n3c3w1_p[0], &n3c3w1_q[0], &n3c3w1_r[0],
24989  &n3c3w1_s[0], &n3c3w1_t[0], &n3c3w2_a[0], &n3c3w2_b[0], &n3c3w2_c[0], &n3c3w2_d[0],
24990  &n3c3w2_e[0], &n3c3w2_f[0], &n3c3w2_g[0], &n3c3w2_h[0], &n3c3w2_i[0], &n3c3w2_j[0],
24991  &n3c3w2_k[0], &n3c3w2_l[0], &n3c3w2_m[0], &n3c3w2_n[0], &n3c3w2_o[0], &n3c3w2_p[0],
24992  &n3c3w2_q[0], &n3c3w2_r[0], &n3c3w2_s[0], &n3c3w2_t[0], &n3c3w4_a[0], &n3c3w4_b[0],
24993  &n3c3w4_c[0], &n3c3w4_d[0], &n3c3w4_e[0], &n3c3w4_f[0], &n3c3w4_g[0], &n3c3w4_h[0],
24994  &n3c3w4_i[0], &n3c3w4_j[0], &n3c3w4_k[0], &n3c3w4_l[0], &n3c3w4_m[0], &n3c3w4_n[0],
24995  &n3c3w4_o[0], &n3c3w4_p[0], &n3c3w4_q[0], &n3c3w4_r[0], &n3c3w4_s[0], &n3c3w4_t[0],
24996  &n4c1w1_a[0], &n4c1w1_b[0], &n4c1w1_c[0], &n4c1w1_d[0], &n4c1w1_e[0], &n4c1w1_f[0],
24997  &n4c1w1_g[0], &n4c1w1_h[0], &n4c1w1_i[0], &n4c1w1_j[0], &n4c1w1_k[0], &n4c1w1_l[0],
24998  &n4c1w1_m[0], &n4c1w1_n[0], &n4c1w1_o[0], &n4c1w1_p[0], &n4c1w1_q[0], &n4c1w1_r[0],
24999  &n4c1w1_s[0], &n4c1w1_t[0], &n4c1w2_a[0], &n4c1w2_b[0], &n4c1w2_c[0], &n4c1w2_d[0],
25000  &n4c1w2_e[0], &n4c1w2_f[0], &n4c1w2_g[0], &n4c1w2_h[0], &n4c1w2_i[0], &n4c1w2_j[0],
25001  &n4c1w2_k[0], &n4c1w2_l[0], &n4c1w2_m[0], &n4c1w2_n[0], &n4c1w2_o[0], &n4c1w2_p[0],
25002  &n4c1w2_q[0], &n4c1w2_r[0], &n4c1w2_s[0], &n4c1w2_t[0], &n4c1w4_a[0], &n4c1w4_b[0],
25003  &n4c1w4_c[0], &n4c1w4_d[0], &n4c1w4_e[0], &n4c1w4_f[0], &n4c1w4_g[0], &n4c1w4_h[0],
25004  &n4c1w4_i[0], &n4c1w4_j[0], &n4c1w4_k[0], &n4c1w4_l[0], &n4c1w4_m[0], &n4c1w4_n[0],
25005  &n4c1w4_o[0], &n4c1w4_p[0], &n4c1w4_q[0], &n4c1w4_r[0], &n4c1w4_s[0], &n4c1w4_t[0],
25006  &n4c2w1_a[0], &n4c2w1_b[0], &n4c2w1_c[0], &n4c2w1_d[0], &n4c2w1_e[0], &n4c2w1_f[0],
25007  &n4c2w1_g[0], &n4c2w1_h[0], &n4c2w1_i[0], &n4c2w1_j[0], &n4c2w1_k[0], &n4c2w1_l[0],
25008  &n4c2w1_m[0], &n4c2w1_n[0], &n4c2w1_o[0], &n4c2w1_p[0], &n4c2w1_q[0], &n4c2w1_r[0],
25009  &n4c2w1_s[0], &n4c2w1_t[0], &n4c2w2_a[0], &n4c2w2_b[0], &n4c2w2_c[0], &n4c2w2_d[0],
25010  &n4c2w2_e[0], &n4c2w2_f[0], &n4c2w2_g[0], &n4c2w2_h[0], &n4c2w2_i[0], &n4c2w2_j[0],
25011  &n4c2w2_k[0], &n4c2w2_l[0], &n4c2w2_m[0], &n4c2w2_n[0], &n4c2w2_o[0], &n4c2w2_p[0],
25012  &n4c2w2_q[0], &n4c2w2_r[0], &n4c2w2_s[0], &n4c2w2_t[0], &n4c2w4_a[0], &n4c2w4_b[0],
25013  &n4c2w4_c[0], &n4c2w4_d[0], &n4c2w4_e[0], &n4c2w4_f[0], &n4c2w4_g[0], &n4c2w4_h[0],
25014  &n4c2w4_i[0], &n4c2w4_j[0], &n4c2w4_k[0], &n4c2w4_l[0], &n4c2w4_m[0], &n4c2w4_n[0],
25015  &n4c2w4_o[0], &n4c2w4_p[0], &n4c2w4_q[0], &n4c2w4_r[0], &n4c2w4_s[0], &n4c2w4_t[0],
25016  &n4c3w1_a[0], &n4c3w1_b[0], &n4c3w1_c[0], &n4c3w1_d[0], &n4c3w1_e[0], &n4c3w1_f[0],
25017  &n4c3w1_g[0], &n4c3w1_h[0], &n4c3w1_i[0], &n4c3w1_j[0], &n4c3w1_k[0], &n4c3w1_l[0],
25018  &n4c3w1_m[0], &n4c3w1_n[0], &n4c3w1_o[0], &n4c3w1_p[0], &n4c3w1_q[0], &n4c3w1_r[0],
25019  &n4c3w1_s[0], &n4c3w1_t[0], &n4c3w2_a[0], &n4c3w2_b[0], &n4c3w2_c[0], &n4c3w2_d[0],
25020  &n4c3w2_e[0], &n4c3w2_f[0], &n4c3w2_g[0], &n4c3w2_h[0], &n4c3w2_i[0], &n4c3w2_j[0],
25021  &n4c3w2_k[0], &n4c3w2_l[0], &n4c3w2_m[0], &n4c3w2_n[0], &n4c3w2_o[0], &n4c3w2_p[0],
25022  &n4c3w2_q[0], &n4c3w2_r[0], &n4c3w2_s[0], &n4c3w2_t[0], &n4c3w4_a[0], &n4c3w4_b[0],
25023  &n4c3w4_c[0], &n4c3w4_d[0], &n4c3w4_e[0], &n4c3w4_f[0], &n4c3w4_g[0], &n4c3w4_h[0],
25024  &n4c3w4_i[0], &n4c3w4_j[0], &n4c3w4_k[0], &n4c3w4_l[0], &n4c3w4_m[0], &n4c3w4_n[0],
25025  &n4c3w4_o[0], &n4c3w4_p[0], &n4c3w4_q[0], &n4c3w4_r[0], &n4c3w4_s[0], &n4c3w4_t[0],
25026  &n1w1b1r0[0], &n1w1b1r1[0], &n1w1b1r2[0], &n1w1b1r3[0], &n1w1b1r4[0], &n1w1b1r5[0],
25027  &n1w1b1r6[0], &n1w1b1r7[0], &n1w1b1r8[0], &n1w1b1r9[0], &n1w1b2r0[0], &n1w1b2r1[0],
25028  &n1w1b2r2[0], &n1w1b2r3[0], &n1w1b2r4[0], &n1w1b2r5[0], &n1w1b2r6[0], &n1w1b2r7[0],
25029  &n1w1b2r8[0], &n1w1b2r9[0], &n1w1b3r0[0], &n1w1b3r1[0], &n1w1b3r2[0], &n1w1b3r3[0],
25030  &n1w1b3r4[0], &n1w1b3r5[0], &n1w1b3r6[0], &n1w1b3r7[0], &n1w1b3r8[0], &n1w1b3r9[0],
25031  &n1w2b1r0[0], &n1w2b1r1[0], &n1w2b1r2[0], &n1w2b1r3[0], &n1w2b1r4[0], &n1w2b1r5[0],
25032  &n1w2b1r6[0], &n1w2b1r7[0], &n1w2b1r8[0], &n1w2b1r9[0], &n1w2b2r0[0], &n1w2b2r1[0],
25033  &n1w2b2r2[0], &n1w2b2r3[0], &n1w2b2r4[0], &n1w2b2r5[0], &n1w2b2r6[0], &n1w2b2r7[0],
25034  &n1w2b2r8[0], &n1w2b2r9[0], &n1w2b3r0[0], &n1w2b3r1[0], &n1w2b3r2[0], &n1w2b3r3[0],
25035  &n1w2b3r4[0], &n1w2b3r5[0], &n1w2b3r6[0], &n1w2b3r7[0], &n1w2b3r8[0], &n1w2b3r9[0],
25036  &n1w3b1r0[0], &n1w3b1r1[0], &n1w3b1r2[0], &n1w3b1r3[0], &n1w3b1r4[0], &n1w3b1r5[0],
25037  &n1w3b1r6[0], &n1w3b1r7[0], &n1w3b1r8[0], &n1w3b1r9[0], &n1w3b2r0[0], &n1w3b2r1[0],
25038  &n1w3b2r2[0], &n1w3b2r3[0], &n1w3b2r4[0], &n1w3b2r5[0], &n1w3b2r6[0], &n1w3b2r7[0],
25039  &n1w3b2r8[0], &n1w3b2r9[0], &n1w3b3r0[0], &n1w3b3r1[0], &n1w3b3r2[0], &n1w3b3r3[0],
25040  &n1w3b3r4[0], &n1w3b3r5[0], &n1w3b3r6[0], &n1w3b3r7[0], &n1w3b3r8[0], &n1w3b3r9[0],
25041  &n1w4b1r0[0], &n1w4b1r1[0], &n1w4b1r2[0], &n1w4b1r3[0], &n1w4b1r4[0], &n1w4b1r5[0],
25042  &n1w4b1r6[0], &n1w4b1r7[0], &n1w4b1r8[0], &n1w4b1r9[0], &n1w4b2r0[0], &n1w4b2r1[0],
25043  &n1w4b2r2[0], &n1w4b2r3[0], &n1w4b2r4[0], &n1w4b2r5[0], &n1w4b2r6[0], &n1w4b2r7[0],
25044  &n1w4b2r8[0], &n1w4b2r9[0], &n1w4b3r0[0], &n1w4b3r1[0], &n1w4b3r2[0], &n1w4b3r3[0],
25045  &n1w4b3r4[0], &n1w4b3r5[0], &n1w4b3r6[0], &n1w4b3r7[0], &n1w4b3r8[0], &n1w4b3r9[0],
25046  &n2w1b1r0[0], &n2w1b1r1[0], &n2w1b1r2[0], &n2w1b1r3[0], &n2w1b1r4[0], &n2w1b1r5[0],
25047  &n2w1b1r6[0], &n2w1b1r7[0], &n2w1b1r8[0], &n2w1b1r9[0], &n2w1b2r0[0], &n2w1b2r1[0],
25048  &n2w1b2r2[0], &n2w1b2r3[0], &n2w1b2r4[0], &n2w1b2r5[0], &n2w1b2r6[0], &n2w1b2r7[0],
25049  &n2w1b2r8[0], &n2w1b2r9[0], &n2w1b3r0[0], &n2w1b3r1[0], &n2w1b3r2[0], &n2w1b3r3[0],
25050  &n2w1b3r4[0], &n2w1b3r5[0], &n2w1b3r6[0], &n2w1b3r7[0], &n2w1b3r8[0], &n2w1b3r9[0],
25051  &n2w2b1r0[0], &n2w2b1r1[0], &n2w2b1r2[0], &n2w2b1r3[0], &n2w2b1r4[0], &n2w2b1r5[0],
25052  &n2w2b1r6[0], &n2w2b1r7[0], &n2w2b1r8[0], &n2w2b1r9[0], &n2w2b2r0[0], &n2w2b2r1[0],
25053  &n2w2b2r2[0], &n2w2b2r3[0], &n2w2b2r4[0], &n2w2b2r5[0], &n2w2b2r6[0], &n2w2b2r7[0],
25054  &n2w2b2r8[0], &n2w2b2r9[0], &n2w2b3r0[0], &n2w2b3r1[0], &n2w2b3r2[0], &n2w2b3r3[0],
25055  &n2w2b3r4[0], &n2w2b3r5[0], &n2w2b3r6[0], &n2w2b3r7[0], &n2w2b3r8[0], &n2w2b3r9[0],
25056  &n2w3b1r0[0], &n2w3b1r1[0], &n2w3b1r2[0], &n2w3b1r3[0], &n2w3b1r4[0], &n2w3b1r5[0],
25057  &n2w3b1r6[0], &n2w3b1r7[0], &n2w3b1r8[0], &n2w3b1r9[0], &n2w3b2r0[0], &n2w3b2r1[0],
25058  &n2w3b2r2[0], &n2w3b2r3[0], &n2w3b2r4[0], &n2w3b2r5[0], &n2w3b2r6[0], &n2w3b2r7[0],
25059  &n2w3b2r8[0], &n2w3b2r9[0], &n2w3b3r0[0], &n2w3b3r1[0], &n2w3b3r2[0], &n2w3b3r3[0],
25060  &n2w3b3r4[0], &n2w3b3r5[0], &n2w3b3r6[0], &n2w3b3r7[0], &n2w3b3r8[0], &n2w3b3r9[0],
25061  &n2w4b1r0[0], &n2w4b1r1[0], &n2w4b1r2[0], &n2w4b1r3[0], &n2w4b1r4[0], &n2w4b1r5[0],
25062  &n2w4b1r6[0], &n2w4b1r7[0], &n2w4b1r8[0], &n2w4b1r9[0], &n2w4b2r0[0], &n2w4b2r1[0],
25063  &n2w4b2r2[0], &n2w4b2r3[0], &n2w4b2r4[0], &n2w4b2r5[0], &n2w4b2r6[0], &n2w4b2r7[0],
25064  &n2w4b2r8[0], &n2w4b2r9[0], &n2w4b3r0[0], &n2w4b3r1[0], &n2w4b3r2[0], &n2w4b3r3[0],
25065  &n2w4b3r4[0], &n2w4b3r5[0], &n2w4b3r6[0], &n2w4b3r7[0], &n2w4b3r8[0], &n2w4b3r9[0],
25066  &n3w1b1r0[0], &n3w1b1r1[0], &n3w1b1r2[0], &n3w1b1r3[0], &n3w1b1r4[0], &n3w1b1r5[0],
25067  &n3w1b1r6[0], &n3w1b1r7[0], &n3w1b1r8[0], &n3w1b1r9[0], &n3w1b2r0[0], &n3w1b2r1[0],
25068  &n3w1b2r2[0], &n3w1b2r3[0], &n3w1b2r4[0], &n3w1b2r5[0], &n3w1b2r6[0], &n3w1b2r7[0],
25069  &n3w1b2r8[0], &n3w1b2r9[0], &n3w1b3r0[0], &n3w1b3r1[0], &n3w1b3r2[0], &n3w1b3r3[0],
25070  &n3w1b3r4[0], &n3w1b3r5[0], &n3w1b3r6[0], &n3w1b3r7[0], &n3w1b3r8[0], &n3w1b3r9[0],
25071  &n3w2b1r0[0], &n3w2b1r1[0], &n3w2b1r2[0], &n3w2b1r3[0], &n3w2b1r4[0], &n3w2b1r5[0],
25072  &n3w2b1r6[0], &n3w2b1r7[0], &n3w2b1r8[0], &n3w2b1r9[0], &n3w2b2r0[0], &n3w2b2r1[0],
25073  &n3w2b2r2[0], &n3w2b2r3[0], &n3w2b2r4[0], &n3w2b2r5[0], &n3w2b2r6[0], &n3w2b2r7[0],
25074  &n3w2b2r8[0], &n3w2b2r9[0], &n3w2b3r0[0], &n3w2b3r1[0], &n3w2b3r2[0], &n3w2b3r3[0],
25075  &n3w2b3r4[0], &n3w2b3r5[0], &n3w2b3r6[0], &n3w2b3r7[0], &n3w2b3r8[0], &n3w2b3r9[0],
25076  &n3w3b1r0[0], &n3w3b1r1[0], &n3w3b1r2[0], &n3w3b1r3[0], &n3w3b1r4[0], &n3w3b1r5[0],
25077  &n3w3b1r6[0], &n3w3b1r7[0], &n3w3b1r8[0], &n3w3b1r9[0], &n3w3b2r0[0], &n3w3b2r1[0],
25078  &n3w3b2r2[0], &n3w3b2r3[0], &n3w3b2r4[0], &n3w3b2r5[0], &n3w3b2r6[0], &n3w3b2r7[0],
25079  &n3w3b2r8[0], &n3w3b2r9[0], &n3w3b3r0[0], &n3w3b3r1[0], &n3w3b3r2[0], &n3w3b3r3[0],
25080  &n3w3b3r4[0], &n3w3b3r5[0], &n3w3b3r6[0], &n3w3b3r7[0], &n3w3b3r8[0], &n3w3b3r9[0],
25081  &n3w4b1r0[0], &n3w4b1r1[0], &n3w4b1r2[0], &n3w4b1r3[0], &n3w4b1r4[0], &n3w4b1r5[0],
25082  &n3w4b1r6[0], &n3w4b1r7[0], &n3w4b1r8[0], &n3w4b1r9[0], &n3w4b2r0[0], &n3w4b2r1[0],
25083  &n3w4b2r2[0], &n3w4b2r3[0], &n3w4b2r4[0], &n3w4b2r5[0], &n3w4b2r6[0], &n3w4b2r7[0],
25084  &n3w4b2r8[0], &n3w4b2r9[0], &n3w4b3r0[0], &n3w4b3r1[0], &n3w4b3r2[0], &n3w4b3r3[0],
25085  &n3w4b3r4[0], &n3w4b3r5[0], &n3w4b3r6[0], &n3w4b3r7[0], &n3w4b3r8[0], &n3w4b3r9[0],
25086  &n4w1b1r0[0], &n4w1b1r1[0], &n4w1b1r2[0], &n4w1b1r3[0], &n4w1b1r4[0], &n4w1b1r5[0],
25087  &n4w1b1r6[0], &n4w1b1r7[0], &n4w1b1r8[0], &n4w1b1r9[0], &n4w1b2r0[0], &n4w1b2r1[0],
25088  &n4w1b2r2[0], &n4w1b2r3[0], &n4w1b2r4[0], &n4w1b2r5[0], &n4w1b2r6[0], &n4w1b2r7[0],
25089  &n4w1b2r8[0], &n4w1b2r9[0], &n4w1b3r0[0], &n4w1b3r1[0], &n4w1b3r2[0], &n4w1b3r3[0],
25090  &n4w1b3r4[0], &n4w1b3r5[0], &n4w1b3r6[0], &n4w1b3r7[0], &n4w1b3r8[0], &n4w1b3r9[0],
25091  &n4w2b1r0[0], &n4w2b1r1[0], &n4w2b1r2[0], &n4w2b1r3[0], &n4w2b1r4[0], &n4w2b1r5[0],
25092  &n4w2b1r6[0], &n4w2b1r7[0], &n4w2b1r8[0], &n4w2b1r9[0], &n4w2b2r0[0], &n4w2b2r1[0],
25093  &n4w2b2r2[0], &n4w2b2r3[0], &n4w2b2r4[0], &n4w2b2r5[0], &n4w2b2r6[0], &n4w2b2r7[0],
25094  &n4w2b2r8[0], &n4w2b2r9[0], &n4w2b3r0[0], &n4w2b3r1[0], &n4w2b3r2[0], &n4w2b3r3[0],
25095  &n4w2b3r4[0], &n4w2b3r5[0], &n4w2b3r6[0], &n4w2b3r7[0], &n4w2b3r8[0], &n4w2b3r9[0],
25096  &n4w3b1r0[0], &n4w3b1r1[0], &n4w3b1r2[0], &n4w3b1r3[0], &n4w3b1r4[0], &n4w3b1r5[0],
25097  &n4w3b1r6[0], &n4w3b1r7[0], &n4w3b1r8[0], &n4w3b1r9[0], &n4w3b2r0[0], &n4w3b2r1[0],
25098  &n4w3b2r2[0], &n4w3b2r3[0], &n4w3b2r4[0], &n4w3b2r5[0], &n4w3b2r6[0], &n4w3b2r7[0],
25099  &n4w3b2r8[0], &n4w3b2r9[0], &n4w3b3r0[0], &n4w3b3r1[0], &n4w3b3r2[0], &n4w3b3r3[0],
25100  &n4w3b3r4[0], &n4w3b3r5[0], &n4w3b3r6[0], &n4w3b3r7[0], &n4w3b3r8[0], &n4w3b3r9[0],
25101  &n4w4b1r0[0], &n4w4b1r1[0], &n4w4b1r2[0], &n4w4b1r3[0], &n4w4b1r4[0], &n4w4b1r5[0],
25102  &n4w4b1r6[0], &n4w4b1r7[0], &n4w4b1r8[0], &n4w4b1r9[0], &n4w4b2r0[0], &n4w4b2r1[0],
25103  &n4w4b2r2[0], &n4w4b2r3[0], &n4w4b2r4[0], &n4w4b2r5[0], &n4w4b2r6[0], &n4w4b2r7[0],
25104  &n4w4b2r8[0], &n4w4b2r9[0], &n4w4b3r0[0], &n4w4b3r1[0], &n4w4b3r2[0], &n4w4b3r3[0],
25105  &n4w4b3r4[0], &n4w4b3r5[0], &n4w4b3r6[0], &n4w4b3r7[0], &n4w4b3r8[0], &n4w4b3r9[0],
25106 
25107  &hard0[0], &hard1[0], &hard2[0], &hard3[0], &hard4[0], &hard5[0],
25108  &hard6[0], &hard7[0], &hard8[0], &hard9[0],
25109 
25110  &t60_00[0], &t60_01[0], &t60_02[0], &t60_03[0], &t60_04[0], &t60_05[0], &t60_06[0],
25111  &t60_07[0], &t60_08[0], &t60_09[0], &t60_10[0], &t60_11[0], &t60_12[0], &t60_13[0],
25112  &t60_14[0], &t60_15[0], &t60_16[0], &t60_17[0], &t60_18[0], &t60_19[0],
25113  &u120_00[0], &u120_01[0], &u120_02[0], &u120_03[0], &u120_04[0], &u120_05[0],
25114  &u120_06[0], &u120_07[0], &u120_08[0], &u120_09[0], &u120_10[0], &u120_11[0],
25115  &u120_12[0], &u120_13[0], &u120_14[0], &u120_15[0], &u120_16[0], &u120_17[0],
25116  &u120_18[0], &u120_19[0],
25117  &u250_00[0], &u250_01[0], &u250_02[0], &u250_03[0], &u250_04[0], &u250_05[0],
25118  &u250_06[0], &u250_07[0], &u250_08[0], &u250_09[0], &u250_10[0], &u250_11[0],
25119  &u250_12[0], &u250_13[0], &u250_14[0], &u250_15[0], &u250_16[0], &u250_17[0],
25120  &u250_18[0], &u250_19[0],
25121  &u500_00[0], &u500_01[0], &u500_02[0], &u500_03[0], &u500_04[0], &u500_05[0],
25122  &u500_06[0], &u500_07[0], &u500_08[0], &u500_09[0], &u500_10[0], &u500_11[0],
25123  &u500_12[0], &u500_13[0], &u500_14[0], &u500_15[0], &u500_16[0], &u500_17[0],
25124  &u500_18[0], &u500_19[0],
25125  &u1000_00[0], &u1000_01[0], &u1000_02[0], &u1000_03[0], &u1000_04[0], &u1000_05[0],
25126  &u1000_06[0], &u1000_07[0], &u1000_08[0], &u1000_09[0], &u1000_10[0], &u1000_11[0],
25127  &u1000_12[0], &u1000_13[0], &u1000_14[0], &u1000_15[0], &u1000_16[0], &u1000_17[0],
25128  &u1000_18[0], &u1000_19[0],
25129  &t120_00[0], &t120_01[0], &t120_02[0], &t120_03[0], &t120_04[0], &t120_05[0], &t120_06[0],
25130  &t120_07[0], &t120_08[0], &t120_09[0], &t120_10[0], &t120_11[0], &t120_12[0], &t120_13[0],
25131  &t120_14[0], &t120_15[0], &t120_16[0], &t120_17[0], &t120_18[0], &t120_19[0],
25132  &t249_00[0], &t249_01[0], &t249_02[0], &t249_03[0], &t249_04[0], &t249_05[0], &t249_06[0],
25133  &t249_07[0], &t249_08[0], &t249_09[0], &t249_10[0], &t249_11[0], &t249_12[0], &t249_13[0],
25134  &t249_14[0], &t249_15[0], &t249_16[0], &t249_17[0], &t249_18[0], &t249_19[0],
25135  &t501_00[0], &t501_01[0], &t501_02[0], &t501_03[0], &t501_04[0], &t501_05[0], &t501_06[0],
25136  &t501_07[0], &t501_08[0], &t501_09[0], &t501_10[0], &t501_11[0], &t501_12[0], &t501_13[0],
25137  &t501_14[0], &t501_15[0], &t501_16[0], &t501_17[0], &t501_18[0], &t501_19[0]
25138  };
25139 
25140  const char* name[] = {
25141  "n1c1w1_a", "n1c1w1_b", "n1c1w1_c", "n1c1w1_d", "n1c1w1_e", "n1c1w1_f",
25142  "n1c1w1_g", "n1c1w1_h", "n1c1w1_i", "n1c1w1_j", "n1c1w1_k", "n1c1w1_l",
25143  "n1c1w1_m", "n1c1w1_n", "n1c1w1_o", "n1c1w1_p", "n1c1w1_q", "n1c1w1_r",
25144  "n1c1w1_s", "n1c1w1_t", "n1c1w2_a", "n1c1w2_b", "n1c1w2_c", "n1c1w2_d",
25145  "n1c1w2_e", "n1c1w2_f", "n1c1w2_g", "n1c1w2_h", "n1c1w2_i", "n1c1w2_j",
25146  "n1c1w2_k", "n1c1w2_l", "n1c1w2_m", "n1c1w2_n", "n1c1w2_o", "n1c1w2_p",
25147  "n1c1w2_q", "n1c1w2_r", "n1c1w2_s", "n1c1w2_t", "n1c1w4_a", "n1c1w4_b",
25148  "n1c1w4_c", "n1c1w4_d", "n1c1w4_e", "n1c1w4_f", "n1c1w4_g", "n1c1w4_h",
25149  "n1c1w4_i", "n1c1w4_j", "n1c1w4_k", "n1c1w4_l", "n1c1w4_m", "n1c1w4_n",
25150  "n1c1w4_o", "n1c1w4_p", "n1c1w4_q", "n1c1w4_r", "n1c1w4_s", "n1c1w4_t",
25151  "n1c2w1_a", "n1c2w1_b", "n1c2w1_c", "n1c2w1_d", "n1c2w1_e", "n1c2w1_f",
25152  "n1c2w1_g", "n1c2w1_h", "n1c2w1_i", "n1c2w1_j", "n1c2w1_k", "n1c2w1_l",
25153  "n1c2w1_m", "n1c2w1_n", "n1c2w1_o", "n1c2w1_p", "n1c2w1_q", "n1c2w1_r",
25154  "n1c2w1_s", "n1c2w1_t", "n1c2w2_a", "n1c2w2_b", "n1c2w2_c", "n1c2w2_d",
25155  "n1c2w2_e", "n1c2w2_f", "n1c2w2_g", "n1c2w2_h", "n1c2w2_i", "n1c2w2_j",
25156  "n1c2w2_k", "n1c2w2_l", "n1c2w2_m", "n1c2w2_n", "n1c2w2_o", "n1c2w2_p",
25157  "n1c2w2_q", "n1c2w2_r", "n1c2w2_s", "n1c2w2_t", "n1c2w4_a", "n1c2w4_b",
25158  "n1c2w4_c", "n1c2w4_d", "n1c2w4_e", "n1c2w4_f", "n1c2w4_g", "n1c2w4_h",
25159  "n1c2w4_i", "n1c2w4_j", "n1c2w4_k", "n1c2w4_l", "n1c2w4_m", "n1c2w4_n",
25160  "n1c2w4_o", "n1c2w4_p", "n1c2w4_q", "n1c2w4_r", "n1c2w4_s", "n1c2w4_t",
25161  "n1c3w1_a", "n1c3w1_b", "n1c3w1_c", "n1c3w1_d", "n1c3w1_e", "n1c3w1_f",
25162  "n1c3w1_g", "n1c3w1_h", "n1c3w1_i", "n1c3w1_j", "n1c3w1_k", "n1c3w1_l",
25163  "n1c3w1_m", "n1c3w1_n", "n1c3w1_o", "n1c3w1_p", "n1c3w1_q", "n1c3w1_r",
25164  "n1c3w1_s", "n1c3w1_t", "n1c3w2_a", "n1c3w2_b", "n1c3w2_c", "n1c3w2_d",
25165  "n1c3w2_e", "n1c3w2_f", "n1c3w2_g", "n1c3w2_h", "n1c3w2_i", "n1c3w2_j",
25166  "n1c3w2_k", "n1c3w2_l", "n1c3w2_m", "n1c3w2_n", "n1c3w2_o", "n1c3w2_p",
25167  "n1c3w2_q", "n1c3w2_r", "n1c3w2_s", "n1c3w2_t", "n1c3w4_a", "n1c3w4_b",
25168  "n1c3w4_c", "n1c3w4_d", "n1c3w4_e", "n1c3w4_f", "n1c3w4_g", "n1c3w4_h",
25169  "n1c3w4_i", "n1c3w4_j", "n1c3w4_k", "n1c3w4_l", "n1c3w4_m", "n1c3w4_n",
25170  "n1c3w4_o", "n1c3w4_p", "n1c3w4_q", "n1c3w4_r", "n1c3w4_s", "n1c3w4_t",
25171  "n2c1w1_a", "n2c1w1_b", "n2c1w1_c", "n2c1w1_d", "n2c1w1_e", "n2c1w1_f",
25172  "n2c1w1_g", "n2c1w1_h", "n2c1w1_i", "n2c1w1_j", "n2c1w1_k", "n2c1w1_l",
25173  "n2c1w1_m", "n2c1w1_n", "n2c1w1_o", "n2c1w1_p", "n2c1w1_q", "n2c1w1_r",
25174  "n2c1w1_s", "n2c1w1_t", "n2c1w2_a", "n2c1w2_b", "n2c1w2_c", "n2c1w2_d",
25175  "n2c1w2_e", "n2c1w2_f", "n2c1w2_g", "n2c1w2_h", "n2c1w2_i", "n2c1w2_j",
25176  "n2c1w2_k", "n2c1w2_l", "n2c1w2_m", "n2c1w2_n", "n2c1w2_o", "n2c1w2_p",
25177  "n2c1w2_q", "n2c1w2_r", "n2c1w2_s", "n2c1w2_t", "n2c1w4_a", "n2c1w4_b",
25178  "n2c1w4_c", "n2c1w4_d", "n2c1w4_e", "n2c1w4_f", "n2c1w4_g", "n2c1w4_h",
25179  "n2c1w4_i", "n2c1w4_j", "n2c1w4_k", "n2c1w4_l", "n2c1w4_m", "n2c1w4_n",
25180  "n2c1w4_o", "n2c1w4_p", "n2c1w4_q", "n2c1w4_r", "n2c1w4_s", "n2c1w4_t",
25181  "n2c2w1_a", "n2c2w1_b", "n2c2w1_c", "n2c2w1_d", "n2c2w1_e", "n2c2w1_f",
25182  "n2c2w1_g", "n2c2w1_h", "n2c2w1_i", "n2c2w1_j", "n2c2w1_k", "n2c2w1_l",
25183  "n2c2w1_m", "n2c2w1_n", "n2c2w1_o", "n2c2w1_p", "n2c2w1_q", "n2c2w1_r",
25184  "n2c2w1_s", "n2c2w1_t", "n2c2w2_a", "n2c2w2_b", "n2c2w2_c", "n2c2w2_d",
25185  "n2c2w2_e", "n2c2w2_f", "n2c2w2_g", "n2c2w2_h", "n2c2w2_i", "n2c2w2_j",
25186  "n2c2w2_k", "n2c2w2_l", "n2c2w2_m", "n2c2w2_n", "n2c2w2_o", "n2c2w2_p",
25187  "n2c2w2_q", "n2c2w2_r", "n2c2w2_s", "n2c2w2_t", "n2c2w4_a", "n2c2w4_b",
25188  "n2c2w4_c", "n2c2w4_d", "n2c2w4_e", "n2c2w4_f", "n2c2w4_g", "n2c2w4_h",
25189  "n2c2w4_i", "n2c2w4_j", "n2c2w4_k", "n2c2w4_l", "n2c2w4_m", "n2c2w4_n",
25190  "n2c2w4_o", "n2c2w4_p", "n2c2w4_q", "n2c2w4_r", "n2c2w4_s", "n2c2w4_t",
25191  "n2c3w1_a", "n2c3w1_b", "n2c3w1_c", "n2c3w1_d", "n2c3w1_e", "n2c3w1_f",
25192  "n2c3w1_g", "n2c3w1_h", "n2c3w1_i", "n2c3w1_j", "n2c3w1_k", "n2c3w1_l",
25193  "n2c3w1_m", "n2c3w1_n", "n2c3w1_o", "n2c3w1_p", "n2c3w1_q", "n2c3w1_r",
25194  "n2c3w1_s", "n2c3w1_t", "n2c3w2_a", "n2c3w2_b", "n2c3w2_c", "n2c3w2_d",
25195  "n2c3w2_e", "n2c3w2_f", "n2c3w2_g", "n2c3w2_h", "n2c3w2_i", "n2c3w2_j",
25196  "n2c3w2_k", "n2c3w2_l", "n2c3w2_m", "n2c3w2_n", "n2c3w2_o", "n2c3w2_p",
25197  "n2c3w2_q", "n2c3w2_r", "n2c3w2_s", "n2c3w2_t", "n2c3w4_a", "n2c3w4_b",
25198  "n2c3w4_c", "n2c3w4_d", "n2c3w4_e", "n2c3w4_f", "n2c3w4_g", "n2c3w4_h",
25199  "n2c3w4_i", "n2c3w4_j", "n2c3w4_k", "n2c3w4_l", "n2c3w4_m", "n2c3w4_n",
25200  "n2c3w4_o", "n2c3w4_p", "n2c3w4_q", "n2c3w4_r", "n2c3w4_s", "n2c3w4_t",
25201  "n3c1w1_a", "n3c1w1_b", "n3c1w1_c", "n3c1w1_d", "n3c1w1_e", "n3c1w1_f",
25202  "n3c1w1_g", "n3c1w1_h", "n3c1w1_i", "n3c1w1_j", "n3c1w1_k", "n3c1w1_l",
25203  "n3c1w1_m", "n3c1w1_n", "n3c1w1_o", "n3c1w1_p", "n3c1w1_q", "n3c1w1_r",
25204  "n3c1w1_s", "n3c1w1_t", "n3c1w2_a", "n3c1w2_b", "n3c1w2_c", "n3c1w2_d",
25205  "n3c1w2_e", "n3c1w2_f", "n3c1w2_g", "n3c1w2_h", "n3c1w2_i", "n3c1w2_j",
25206  "n3c1w2_k", "n3c1w2_l", "n3c1w2_m", "n3c1w2_n", "n3c1w2_o", "n3c1w2_p",
25207  "n3c1w2_q", "n3c1w2_r", "n3c1w2_s", "n3c1w2_t", "n3c1w4_a", "n3c1w4_b",
25208  "n3c1w4_c", "n3c1w4_d", "n3c1w4_e", "n3c1w4_f", "n3c1w4_g", "n3c1w4_h",
25209  "n3c1w4_i", "n3c1w4_j", "n3c1w4_k", "n3c1w4_l", "n3c1w4_m", "n3c1w4_n",
25210  "n3c1w4_o", "n3c1w4_p", "n3c1w4_q", "n3c1w4_r", "n3c1w4_s", "n3c1w4_t",
25211  "n3c2w1_a", "n3c2w1_b", "n3c2w1_c", "n3c2w1_d", "n3c2w1_e", "n3c2w1_f",
25212  "n3c2w1_g", "n3c2w1_h", "n3c2w1_i", "n3c2w1_j", "n3c2w1_k", "n3c2w1_l",
25213  "n3c2w1_m", "n3c2w1_n", "n3c2w1_o", "n3c2w1_p", "n3c2w1_q", "n3c2w1_r",
25214  "n3c2w1_s", "n3c2w1_t", "n3c2w2_a", "n3c2w2_b", "n3c2w2_c", "n3c2w2_d",
25215  "n3c2w2_e", "n3c2w2_f", "n3c2w2_g", "n3c2w2_h", "n3c2w2_i", "n3c2w2_j",
25216  "n3c2w2_k", "n3c2w2_l", "n3c2w2_m", "n3c2w2_n", "n3c2w2_o", "n3c2w2_p",
25217  "n3c2w2_q", "n3c2w2_r", "n3c2w2_s", "n3c2w2_t", "n3c2w4_a", "n3c2w4_b",
25218  "n3c2w4_c", "n3c2w4_d", "n3c2w4_e", "n3c2w4_f", "n3c2w4_g", "n3c2w4_h",
25219  "n3c2w4_i", "n3c2w4_j", "n3c2w4_k", "n3c2w4_l", "n3c2w4_m", "n3c2w4_n",
25220  "n3c2w4_o", "n3c2w4_p", "n3c2w4_q", "n3c2w4_r", "n3c2w4_s", "n3c2w4_t",
25221  "n3c3w1_a", "n3c3w1_b", "n3c3w1_c", "n3c3w1_d", "n3c3w1_e", "n3c3w1_f",
25222  "n3c3w1_g", "n3c3w1_h", "n3c3w1_i", "n3c3w1_j", "n3c3w1_k", "n3c3w1_l",
25223  "n3c3w1_m", "n3c3w1_n", "n3c3w1_o", "n3c3w1_p", "n3c3w1_q", "n3c3w1_r",
25224  "n3c3w1_s", "n3c3w1_t", "n3c3w2_a", "n3c3w2_b", "n3c3w2_c", "n3c3w2_d",
25225  "n3c3w2_e", "n3c3w2_f", "n3c3w2_g", "n3c3w2_h", "n3c3w2_i", "n3c3w2_j",
25226  "n3c3w2_k", "n3c3w2_l", "n3c3w2_m", "n3c3w2_n", "n3c3w2_o", "n3c3w2_p",
25227  "n3c3w2_q", "n3c3w2_r", "n3c3w2_s", "n3c3w2_t", "n3c3w4_a", "n3c3w4_b",
25228  "n3c3w4_c", "n3c3w4_d", "n3c3w4_e", "n3c3w4_f", "n3c3w4_g", "n3c3w4_h",
25229  "n3c3w4_i", "n3c3w4_j", "n3c3w4_k", "n3c3w4_l", "n3c3w4_m", "n3c3w4_n",
25230  "n3c3w4_o", "n3c3w4_p", "n3c3w4_q", "n3c3w4_r", "n3c3w4_s", "n3c3w4_t",
25231  "n4c1w1_a", "n4c1w1_b", "n4c1w1_c", "n4c1w1_d", "n4c1w1_e", "n4c1w1_f",
25232  "n4c1w1_g", "n4c1w1_h", "n4c1w1_i", "n4c1w1_j", "n4c1w1_k", "n4c1w1_l",
25233  "n4c1w1_m", "n4c1w1_n", "n4c1w1_o", "n4c1w1_p", "n4c1w1_q", "n4c1w1_r",
25234  "n4c1w1_s", "n4c1w1_t", "n4c1w2_a", "n4c1w2_b", "n4c1w2_c", "n4c1w2_d",
25235  "n4c1w2_e", "n4c1w2_f", "n4c1w2_g", "n4c1w2_h", "n4c1w2_i", "n4c1w2_j",
25236  "n4c1w2_k", "n4c1w2_l", "n4c1w2_m", "n4c1w2_n", "n4c1w2_o", "n4c1w2_p",
25237  "n4c1w2_q", "n4c1w2_r", "n4c1w2_s", "n4c1w2_t", "n4c1w4_a", "n4c1w4_b",
25238  "n4c1w4_c", "n4c1w4_d", "n4c1w4_e", "n4c1w4_f", "n4c1w4_g", "n4c1w4_h",
25239  "n4c1w4_i", "n4c1w4_j", "n4c1w4_k", "n4c1w4_l", "n4c1w4_m", "n4c1w4_n",
25240  "n4c1w4_o", "n4c1w4_p", "n4c1w4_q", "n4c1w4_r", "n4c1w4_s", "n4c1w4_t",
25241  "n4c2w1_a", "n4c2w1_b", "n4c2w1_c", "n4c2w1_d", "n4c2w1_e", "n4c2w1_f",
25242  "n4c2w1_g", "n4c2w1_h", "n4c2w1_i", "n4c2w1_j", "n4c2w1_k", "n4c2w1_l",
25243  "n4c2w1_m", "n4c2w1_n", "n4c2w1_o", "n4c2w1_p", "n4c2w1_q", "n4c2w1_r",
25244  "n4c2w1_s", "n4c2w1_t", "n4c2w2_a", "n4c2w2_b", "n4c2w2_c", "n4c2w2_d",
25245  "n4c2w2_e", "n4c2w2_f", "n4c2w2_g", "n4c2w2_h", "n4c2w2_i", "n4c2w2_j",
25246  "n4c2w2_k", "n4c2w2_l", "n4c2w2_m", "n4c2w2_n", "n4c2w2_o", "n4c2w2_p",
25247  "n4c2w2_q", "n4c2w2_r", "n4c2w2_s", "n4c2w2_t", "n4c2w4_a", "n4c2w4_b",
25248  "n4c2w4_c", "n4c2w4_d", "n4c2w4_e", "n4c2w4_f", "n4c2w4_g", "n4c2w4_h",
25249  "n4c2w4_i", "n4c2w4_j", "n4c2w4_k", "n4c2w4_l", "n4c2w4_m", "n4c2w4_n",
25250  "n4c2w4_o", "n4c2w4_p", "n4c2w4_q", "n4c2w4_r", "n4c2w4_s", "n4c2w4_t",
25251  "n4c3w1_a", "n4c3w1_b", "n4c3w1_c", "n4c3w1_d", "n4c3w1_e", "n4c3w1_f",
25252  "n4c3w1_g", "n4c3w1_h", "n4c3w1_i", "n4c3w1_j", "n4c3w1_k", "n4c3w1_l",
25253  "n4c3w1_m", "n4c3w1_n", "n4c3w1_o", "n4c3w1_p", "n4c3w1_q", "n4c3w1_r",
25254  "n4c3w1_s", "n4c3w1_t", "n4c3w2_a", "n4c3w2_b", "n4c3w2_c", "n4c3w2_d",
25255  "n4c3w2_e", "n4c3w2_f", "n4c3w2_g", "n4c3w2_h", "n4c3w2_i", "n4c3w2_j",
25256  "n4c3w2_k", "n4c3w2_l", "n4c3w2_m", "n4c3w2_n", "n4c3w2_o", "n4c3w2_p",
25257  "n4c3w2_q", "n4c3w2_r", "n4c3w2_s", "n4c3w2_t", "n4c3w4_a", "n4c3w4_b",
25258  "n4c3w4_c", "n4c3w4_d", "n4c3w4_e", "n4c3w4_f", "n4c3w4_g", "n4c3w4_h",
25259  "n4c3w4_i", "n4c3w4_j", "n4c3w4_k", "n4c3w4_l", "n4c3w4_m", "n4c3w4_n",
25260  "n4c3w4_o", "n4c3w4_p", "n4c3w4_q", "n4c3w4_r", "n4c3w4_s", "n4c3w4_t",
25261 
25262  "n1w1b1r0", "n1w1b1r1", "n1w1b1r2", "n1w1b1r3", "n1w1b1r4", "n1w1b1r5",
25263  "n1w1b1r6", "n1w1b1r7", "n1w1b1r8", "n1w1b1r9", "n1w1b2r0", "n1w1b2r1",
25264  "n1w1b2r2", "n1w1b2r3", "n1w1b2r4", "n1w1b2r5", "n1w1b2r6", "n1w1b2r7",
25265  "n1w1b2r8", "n1w1b2r9", "n1w1b3r0", "n1w1b3r1", "n1w1b3r2", "n1w1b3r3",
25266  "n1w1b3r4", "n1w1b3r5", "n1w1b3r6", "n1w1b3r7", "n1w1b3r8", "n1w1b3r9",
25267  "n1w2b1r0", "n1w2b1r1", "n1w2b1r2", "n1w2b1r3", "n1w2b1r4", "n1w2b1r5",
25268  "n1w2b1r6", "n1w2b1r7", "n1w2b1r8", "n1w2b1r9", "n1w2b2r0", "n1w2b2r1",
25269  "n1w2b2r2", "n1w2b2r3", "n1w2b2r4", "n1w2b2r5", "n1w2b2r6", "n1w2b2r7",
25270  "n1w2b2r8", "n1w2b2r9", "n1w2b3r0", "n1w2b3r1", "n1w2b3r2", "n1w2b3r3",
25271  "n1w2b3r4", "n1w2b3r5", "n1w2b3r6", "n1w2b3r7", "n1w2b3r8", "n1w2b3r9",
25272  "n1w3b1r0", "n1w3b1r1", "n1w3b1r2", "n1w3b1r3", "n1w3b1r4", "n1w3b1r5",
25273  "n1w3b1r6", "n1w3b1r7", "n1w3b1r8", "n1w3b1r9", "n1w3b2r0", "n1w3b2r1",
25274  "n1w3b2r2", "n1w3b2r3", "n1w3b2r4", "n1w3b2r5", "n1w3b2r6", "n1w3b2r7",
25275  "n1w3b2r8", "n1w3b2r9", "n1w3b3r0", "n1w3b3r1", "n1w3b3r2", "n1w3b3r3",
25276  "n1w3b3r4", "n1w3b3r5", "n1w3b3r6", "n1w3b3r7", "n1w3b3r8", "n1w3b3r9",
25277  "n1w4b1r0", "n1w4b1r1", "n1w4b1r2", "n1w4b1r3", "n1w4b1r4", "n1w4b1r5",
25278  "n1w4b1r6", "n1w4b1r7", "n1w4b1r8", "n1w4b1r9", "n1w4b2r0", "n1w4b2r1",
25279  "n1w4b2r2", "n1w4b2r3", "n1w4b2r4", "n1w4b2r5", "n1w4b2r6", "n1w4b2r7",
25280  "n1w4b2r8", "n1w4b2r9", "n1w4b3r0", "n1w4b3r1", "n1w4b3r2", "n1w4b3r3",
25281  "n1w4b3r4", "n1w4b3r5", "n1w4b3r6", "n1w4b3r7", "n1w4b3r8", "n1w4b3r9",
25282  "n2w1b1r0", "n2w1b1r1", "n2w1b1r2", "n2w1b1r3", "n2w1b1r4", "n2w1b1r5",
25283  "n2w1b1r6", "n2w1b1r7", "n2w1b1r8", "n2w1b1r9", "n2w1b2r0", "n2w1b2r1",
25284  "n2w1b2r2", "n2w1b2r3", "n2w1b2r4", "n2w1b2r5", "n2w1b2r6", "n2w1b2r7",
25285  "n2w1b2r8", "n2w1b2r9", "n2w1b3r0", "n2w1b3r1", "n2w1b3r2", "n2w1b3r3",
25286  "n2w1b3r4", "n2w1b3r5", "n2w1b3r6", "n2w1b3r7", "n2w1b3r8", "n2w1b3r9",
25287  "n2w2b1r0", "n2w2b1r1", "n2w2b1r2", "n2w2b1r3", "n2w2b1r4", "n2w2b1r5",
25288  "n2w2b1r6", "n2w2b1r7", "n2w2b1r8", "n2w2b1r9", "n2w2b2r0", "n2w2b2r1",
25289  "n2w2b2r2", "n2w2b2r3", "n2w2b2r4", "n2w2b2r5", "n2w2b2r6", "n2w2b2r7",
25290  "n2w2b2r8", "n2w2b2r9", "n2w2b3r0", "n2w2b3r1", "n2w2b3r2", "n2w2b3r3",
25291  "n2w2b3r4", "n2w2b3r5", "n2w2b3r6", "n2w2b3r7", "n2w2b3r8", "n2w2b3r9",
25292  "n2w3b1r0", "n2w3b1r1", "n2w3b1r2", "n2w3b1r3", "n2w3b1r4", "n2w3b1r5",
25293  "n2w3b1r6", "n2w3b1r7", "n2w3b1r8", "n2w3b1r9", "n2w3b2r0", "n2w3b2r1",
25294  "n2w3b2r2", "n2w3b2r3", "n2w3b2r4", "n2w3b2r5", "n2w3b2r6", "n2w3b2r7",
25295  "n2w3b2r8", "n2w3b2r9", "n2w3b3r0", "n2w3b3r1", "n2w3b3r2", "n2w3b3r3",
25296  "n2w3b3r4", "n2w3b3r5", "n2w3b3r6", "n2w3b3r7", "n2w3b3r8", "n2w3b3r9",
25297  "n2w4b1r0", "n2w4b1r1", "n2w4b1r2", "n2w4b1r3", "n2w4b1r4", "n2w4b1r5",
25298  "n2w4b1r6", "n2w4b1r7", "n2w4b1r8", "n2w4b1r9", "n2w4b2r0", "n2w4b2r1",
25299  "n2w4b2r2", "n2w4b2r3", "n2w4b2r4", "n2w4b2r5", "n2w4b2r6", "n2w4b2r7",
25300  "n2w4b2r8", "n2w4b2r9", "n2w4b3r0", "n2w4b3r1", "n2w4b3r2", "n2w4b3r3",
25301  "n2w4b3r4", "n2w4b3r5", "n2w4b3r6", "n2w4b3r7", "n2w4b3r8", "n2w4b3r9",
25302  "n3w1b1r0", "n3w1b1r1", "n3w1b1r2", "n3w1b1r3", "n3w1b1r4", "n3w1b1r5",
25303  "n3w1b1r6", "n3w1b1r7", "n3w1b1r8", "n3w1b1r9", "n3w1b2r0", "n3w1b2r1",
25304  "n3w1b2r2", "n3w1b2r3", "n3w1b2r4", "n3w1b2r5", "n3w1b2r6", "n3w1b2r7",
25305  "n3w1b2r8", "n3w1b2r9", "n3w1b3r0", "n3w1b3r1", "n3w1b3r2", "n3w1b3r3",
25306  "n3w1b3r4", "n3w1b3r5", "n3w1b3r6", "n3w1b3r7", "n3w1b3r8", "n3w1b3r9",
25307  "n3w2b1r0", "n3w2b1r1", "n3w2b1r2", "n3w2b1r3", "n3w2b1r4", "n3w2b1r5",
25308  "n3w2b1r6", "n3w2b1r7", "n3w2b1r8", "n3w2b1r9", "n3w2b2r0", "n3w2b2r1",
25309  "n3w2b2r2", "n3w2b2r3", "n3w2b2r4", "n3w2b2r5", "n3w2b2r6", "n3w2b2r7",
25310  "n3w2b2r8", "n3w2b2r9", "n3w2b3r0", "n3w2b3r1", "n3w2b3r2", "n3w2b3r3",
25311  "n3w2b3r4", "n3w2b3r5", "n3w2b3r6", "n3w2b3r7", "n3w2b3r8", "n3w2b3r9",
25312  "n3w3b1r0", "n3w3b1r1", "n3w3b1r2", "n3w3b1r3", "n3w3b1r4", "n3w3b1r5",
25313  "n3w3b1r6", "n3w3b1r7", "n3w3b1r8", "n3w3b1r9", "n3w3b2r0", "n3w3b2r1",
25314  "n3w3b2r2", "n3w3b2r3", "n3w3b2r4", "n3w3b2r5", "n3w3b2r6", "n3w3b2r7",
25315  "n3w3b2r8", "n3w3b2r9", "n3w3b3r0", "n3w3b3r1", "n3w3b3r2", "n3w3b3r3",
25316  "n3w3b3r4", "n3w3b3r5", "n3w3b3r6", "n3w3b3r7", "n3w3b3r8", "n3w3b3r9",
25317  "n3w4b1r0", "n3w4b1r1", "n3w4b1r2", "n3w4b1r3", "n3w4b1r4", "n3w4b1r5",
25318  "n3w4b1r6", "n3w4b1r7", "n3w4b1r8", "n3w4b1r9", "n3w4b2r0", "n3w4b2r1",
25319  "n3w4b2r2", "n3w4b2r3", "n3w4b2r4", "n3w4b2r5", "n3w4b2r6", "n3w4b2r7",
25320  "n3w4b2r8", "n3w4b2r9", "n3w4b3r0", "n3w4b3r1", "n3w4b3r2", "n3w4b3r3",
25321  "n3w4b3r4", "n3w4b3r5", "n3w4b3r6", "n3w4b3r7", "n3w4b3r8", "n3w4b3r9",
25322  "n4w1b1r0", "n4w1b1r1", "n4w1b1r2", "n4w1b1r3", "n4w1b1r4", "n4w1b1r5",
25323  "n4w1b1r6", "n4w1b1r7", "n4w1b1r8", "n4w1b1r9", "n4w1b2r0", "n4w1b2r1",
25324  "n4w1b2r2", "n4w1b2r3", "n4w1b2r4", "n4w1b2r5", "n4w1b2r6", "n4w1b2r7",
25325  "n4w1b2r8", "n4w1b2r9", "n4w1b3r0", "n4w1b3r1", "n4w1b3r2", "n4w1b3r3",
25326  "n4w1b3r4", "n4w1b3r5", "n4w1b3r6", "n4w1b3r7", "n4w1b3r8", "n4w1b3r9",
25327  "n4w2b1r0", "n4w2b1r1", "n4w2b1r2", "n4w2b1r3", "n4w2b1r4", "n4w2b1r5",
25328  "n4w2b1r6", "n4w2b1r7", "n4w2b1r8", "n4w2b1r9", "n4w2b2r0", "n4w2b2r1",
25329  "n4w2b2r2", "n4w2b2r3", "n4w2b2r4", "n4w2b2r5", "n4w2b2r6", "n4w2b2r7",
25330  "n4w2b2r8", "n4w2b2r9", "n4w2b3r0", "n4w2b3r1", "n4w2b3r2", "n4w2b3r3",
25331  "n4w2b3r4", "n4w2b3r5", "n4w2b3r6", "n4w2b3r7", "n4w2b3r8", "n4w2b3r9",
25332  "n4w3b1r0", "n4w3b1r1", "n4w3b1r2", "n4w3b1r3", "n4w3b1r4", "n4w3b1r5",
25333  "n4w3b1r6", "n4w3b1r7", "n4w3b1r8", "n4w3b1r9", "n4w3b2r0", "n4w3b2r1",
25334  "n4w3b2r2", "n4w3b2r3", "n4w3b2r4", "n4w3b2r5", "n4w3b2r6", "n4w3b2r7",
25335  "n4w3b2r8", "n4w3b2r9", "n4w3b3r0", "n4w3b3r1", "n4w3b3r2", "n4w3b3r3",
25336  "n4w3b3r4", "n4w3b3r5", "n4w3b3r6", "n4w3b3r7", "n4w3b3r8", "n4w3b3r9",
25337  "n4w4b1r0", "n4w4b1r1", "n4w4b1r2", "n4w4b1r3", "n4w4b1r4", "n4w4b1r5",
25338  "n4w4b1r6", "n4w4b1r7", "n4w4b1r8", "n4w4b1r9", "n4w4b2r0", "n4w4b2r1",
25339  "n4w4b2r2", "n4w4b2r3", "n4w4b2r4", "n4w4b2r5", "n4w4b2r6", "n4w4b2r7",
25340  "n4w4b2r8", "n4w4b2r9", "n4w4b3r0", "n4w4b3r1", "n4w4b3r2", "n4w4b3r3",
25341  "n4w4b3r4", "n4w4b3r5", "n4w4b3r6", "n4w4b3r7", "n4w4b3r8", "n4w4b3r9",
25342 
25343  "hard0", "hard1", "hard2", "hard3", "hard4", "hard5",
25344  "hard6", "hard7", "hard8", "hard9",
25345 
25346  "t60_00", "t60_01", "t60_02", "t60_03", "t60_04", "t60_05", "t60_06",
25347  "t60_07", "t60_08", "t60_09", "t60_10", "t60_11", "t60_12", "t60_13",
25348  "t60_14", "t60_15", "t60_16", "t60_17", "t60_18", "t60_19",
25349  "u120_00", "u120_01", "u120_02", "u120_03", "u120_04", "u120_05",
25350  "u120_06", "u120_07", "u120_08", "u120_09", "u120_10", "u120_11",
25351  "u120_12", "u120_13", "u120_14", "u120_15", "u120_16", "u120_17",
25352  "u120_18", "u120_19",
25353  "u250_00", "u250_01", "u250_02", "u250_03", "u250_04", "u250_05",
25354  "u250_06", "u250_07", "u250_08", "u250_09", "u250_10", "u250_11",
25355  "u250_12", "u250_13", "u250_14", "u250_15", "u250_16", "u250_17",
25356  "u250_18", "u250_19",
25357  "u500_00", "u500_01", "u500_02", "u500_03", "u500_04", "u500_05",
25358  "u500_06", "u500_07", "u500_08", "u500_09", "u500_10", "u500_11",
25359  "u500_12", "u500_13", "u500_14", "u500_15", "u500_16", "u500_17",
25360  "u500_18", "u500_19",
25361  "u1000_00", "u1000_01", "u1000_02", "u1000_03", "u1000_04", "u1000_05",
25362  "u1000_06", "u1000_07", "u1000_08", "u1000_09", "u1000_10", "u1000_11",
25363  "u1000_12", "u1000_13", "u1000_14", "u1000_15", "u1000_16", "u1000_17",
25364  "u1000_18", "u1000_19",
25365  "t120_00", "t120_01", "t120_02", "t120_03", "t120_04", "t120_05", "t120_06",
25366  "t120_07", "t120_08", "t120_09", "t120_10", "t120_11", "t120_12", "t120_13",
25367  "t120_14", "t120_15", "t120_16", "t120_17", "t120_18", "t120_19",
25368  "t249_00", "t249_01", "t249_02", "t249_03", "t249_04", "t249_05", "t249_06",
25369  "t249_07", "t249_08", "t249_09", "t249_10", "t249_11", "t249_12", "t249_13",
25370  "t249_14", "t249_15", "t249_16", "t249_17", "t249_18", "t249_19",
25371  "t501_00", "t501_01", "t501_02", "t501_03", "t501_04", "t501_05", "t501_06",
25372  "t501_07", "t501_08", "t501_09", "t501_10", "t501_11", "t501_12", "t501_13",
25373  "t501_14", "t501_15", "t501_16", "t501_17", "t501_18", "t501_19",
25374 
25375  NULL
25376  };
25377 
25378 }
25379 
25380 // STATISTICS: example-any
25381 
Use naive model.
void update(Space &, bool share, ViewArray< View > &a)
Update array to be a clone of array a.
Definition: array.hpp:1387
NodeType t
Type of node.
Definition: bool-expr.cpp:234
IntVarBranch INT_VAR_NONE(void)
Select first unassigned variable.
Definition: var.hpp:108
void linear(Home home, const FloatVarArgs &x, FloatRelType frt, FloatNum c)
Post propagator for .
Definition: linear.cpp:45
NNF * l
Left subtree.
Definition: bool-expr.cpp:244
virtual Gecode::Choice * choice(Space &home)
Return choice.
bool valid(const FloatVal &n)
Return whether float n is a valid number.
Definition: limits.hpp:43
void channel(Home home, FloatVar x0, IntVar x1)
Post propagator for channeling a float and an integer variable .
Definition: arithmetic.cpp:218
const FloatNum max
Largest allowed float value.
Definition: float.hh:831
Actor must always be disposed.
Definition: core.hpp:610
virtual void print(const Space &, const Gecode::Choice &_c, unsigned int a, std::ostream &o) const
Print explanation.
int size(void) const
Return size of array (number of elements)
Definition: array.hpp:1662
void update(Space &home, bool share, VarImpVar< VarImp > &y)
Update this variable to be a clone of variable y.
Definition: var.hpp:128
static BrancherHandle post(Home home, ViewArray< Int::IntView > &l, ViewArray< Int::IntView > &b, IntSharedArray &s)
Brancher post function.
void instance(const char *s)
Set default instance name.
Definition: options.cpp:448
T * alloc(long unsigned int n)
Allocate block of n objects of type T from region.
Definition: region.hpp:326
Value iterator for array of integers
Custom brancher implementing CDBF.
void max(Home home, FloatVar x0, FloatVar x1, FloatVar x2)
Post propagator for .
Definition: arithmetic.cpp:57
Handle for brancher.
Definition: core.hpp:1157
virtual void print(std::ostream &os) const
Print solution.
virtual IntVar cost(void) const
Return cost.
IntVarArray load
Load for each bin.
Integer variable array.
Definition: int.hh:741
Handle to region.
Definition: region.hpp:61
Value iterator for integer views.
Definition: view.hpp:94
virtual Space * copy(bool share)
Copy during cloning.
Computation spaces.
Definition: core.hpp:1362
int n_same
Number of bins with same slack.
Parametric base-class for scripts.
Definition: driver.hh:622
virtual size_t size(void) const
Report size occupied.
Base-class for both propagators and branchers.
Definition: core.hpp:666
BrancherHandle cdbf(Home home, const IntVarArgs &l, const IntVarArgs &b, const IntArgs &s)
Post branching (assumes that s is sorted)
Heap heap
The single global heap.
Definition: heap.cpp:49
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.
bool same(const ConstView< ViewA > &, const ConstView< ViewB > &)
Test whether two views are the same.
Definition: view.hpp:603
Gecode::IntArgs i(4, 1, 2, 3, 4)
Base-class for branchers.
Definition: core.hpp:1071
int n
Number of negative literals for node type.
Definition: bool-expr.cpp:238
Equality ( )
Definition: int.hh:904
virtual void archive(Archive &e) const
Archive into e.
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:68
virtual void archive(Archive &e) const
Archive into e.
Definition: core.cpp:670
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.
Slice< A > row(int r) const
Access row r.
Definition: matrix.hpp:181
virtual ~Choice(void)
Destructor.
void branching(int v)
Set default branching value.
Definition: options.hpp:203
#define GECODE_ME_CHECK(me)
Check whether modification event me is failed, and forward failure.
Definition: macros.hpp:45
Passing integer variables.
Definition: int.hh:636
Use bin packing constraint.
void notice(Actor &a, ActorProperty p, bool duplicate=false)
Notice actor property.
Definition: core.hpp:2849
Passing integer arguments.
Definition: int.hh:607
Passing Boolean variables.
Definition: int.hh:690
union Gecode::@518::NNF::@57 u
Union depending on nodetype t.
void update(Space &home, bool share, SharedHandle &sh)
Updating during cloning.
Definition: core.hpp:2656
void reset(void)
Reset iterator to start from beginning.
Example: Bin packing
BinPacking(const InstanceOptions &opt)
Actual model.
void free(T *b, long unsigned int n)
Delete n objects starting at b.
Definition: heap.hpp:426
Node * x
Pointer to corresponding Boolean expression node.
Definition: bool-expr.cpp:253
Options for scripts with additional instance parameter
Definition: driver.hh:588
void ignore(Actor &a, ActorProperty p, bool duplicate=false)
Ignore actor property.
Definition: core.cpp:169
Choice for performing commit
Definition: core.hpp:1036
Archive representation
Definition: archive.hpp:45
ExecStatus
Definition: core.hpp:523
Integer variables.
Definition: int.hh:350
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 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:243
Execution is okay.
Definition: core.hpp:527
Matrix-interface for arrays.
Definition: minimodel.hh:1924
Choice(const Brancher &b, unsigned int a, int i, int *s, int n_s)
int size(void) const
Return size of array (number of elements)
Definition: array.hpp:1215
void binpacking(Home home, const IntVarArgs &l, const IntVarArgs &b, const IntArgs &s, IntConLevel)
Post propagator for bin packing.
Definition: bin-packing.cpp:45
void model(int v)
Set default model value.
Definition: options.hpp:155
struct Gecode::@518::NNF::@57::@58 b
For binary nodes (and, or, eqv)
Gecode toplevel namespace
const int capacity[n_warehouses]
Capacity of a single warehouse.
Definition: warehouses.cpp:53
void parse(int &argc, char *argv[])
Parse options from arguments argv (number is argc)
Definition: options.cpp:461
Use naive branching.
bool assigned(void) const
Test if all variables are assigned.
Definition: array.hpp:1085
Slice< A > col(int c) const
Access column c.
Definition: matrix.hpp:187
BrancherHandle 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
virtual size_t dispose(Space &home)
Delete brancher and return its size.
Home class for posting propagators
Definition: core.hpp:717
Exception: Arguments are of different size
Definition: exception.hpp:77
ViewArray< Int::IntView > load
Views for the loads.
int size(void) const
Return size of array (number of elements)
Definition: array.hpp:985
CDBF(Space &home, bool share, CDBF &cdbf)
Copy constructor.
Shared array with arbitrary number of elements.
virtual bool status(const Space &) const
Check status of brancher, return true if alternatives left.
struct Gecode::@518::NNF::@57::@59 a
For atomic nodes.
IntVar bins
Number of bins.
Multi _c(Gecode::IntArgs(3, 1, 2, 3))
virtual Actor * copy(Space &home, bool share)
Copy brancher.