Generated on Thu Apr 11 13:58:51 2019 for Gecode by doxygen 1.6.3

bin-packing.cpp

Go to the documentation of this file.
00001 /* -*- mode: C++; c-basic-offset: 2; indent-tabs-mode: nil -*- */
00002 /*
00003  *  Main authors:
00004  *     Christian Schulte <schulte@gecode.org>
00005  *
00006  *  Copyright:
00007  *     Christian Schulte, 2010
00008  *
00009  *  This file is part of Gecode, the generic constraint
00010  *  development environment:
00011  *     http://www.gecode.org
00012  *
00013  *  Permission is hereby granted, free of charge, to any person obtaining
00014  *  a copy of this software and associated documentation files (the
00015  *  "Software"), to deal in the Software without restriction, including
00016  *  without limitation the rights to use, copy, modify, merge, publish,
00017  *  distribute, sublicense, and/or sell copies of the Software, and to
00018  *  permit persons to whom the Software is furnished to do so, subject to
00019  *  the following conditions:
00020  *
00021  *  The above copyright notice and this permission notice shall be
00022  *  included in all copies or substantial portions of the Software.
00023  *
00024  *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
00025  *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
00026  *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
00027  *  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
00028  *  LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
00029  *  OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
00030  *  WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
00031  *
00032  */
00033 
00034 #include <gecode/driver.hh>
00035 
00036 #include <gecode/int.hh>
00037 #include <gecode/minimodel.hh>
00038 
00039 #include <algorithm>
00040 
00041 using namespace Gecode;
00042 
00043 // Instance data
00044 namespace {
00045 
00046   // Instances
00047   extern const int* bpp[];
00048   // Instance names
00049   extern const char* name[];
00050 
00052   class Spec {
00053   protected:
00055     const int* data;
00057     int l, u;
00058   public:
00060     bool valid(void) const {
00061       return data != NULL;
00062     }
00064     int capacity(void) const {
00065       return data[0];
00066     }
00068     int items(void) const {
00069       return data[1];
00070     }
00072     int size(int i) const {
00073       return data[i+2];
00074     }
00075   protected:
00077     static const int* find(const char* s) {
00078       for (int i=0; name[i] != NULL; i++)
00079         if (!strcmp(s,name[i]))
00080           return bpp[i];
00081       return NULL;
00082     }
00084     int clower(void) const {
00085       /*
00086        * The lower bound is due to: S. Martello, P. Toth. Lower bounds
00087        * and reduction procedures for the bin packing problem.
00088        * Discrete and applied mathematics, 28(1):59-70, 1990.
00089        */
00090       const int c = capacity(), n = items();
00091       int l = 0;
00092 
00093       // Items in N1 are from 0 ... n1 - 1
00094       int n1 = 0;
00095       // Items in N2 are from n1 ... n12 - 1, we count elements in N1 and N2
00096       int n12 = 0;
00097       // Items in N3 are from n12 ... n3 - 1
00098       int n3 = 0;
00099       // Free space in N2
00100       int f2 = 0;
00101       // Total size of items in N3
00102       int s3 = 0;
00103 
00104       // Initialize n12 and f2
00105       for (; (n12 < n) && (size(n12) > c/2); n12++)
00106         f2 += c - size(n12);
00107 
00108       // Initialize n3 and s3
00109       for (n3 = n12; n3 < n; n3++)
00110         s3 += size(n3);
00111 
00112       // Compute lower bounds
00113       for (int k=0; k<=c/2; k++) {
00114         // Make N1 larger by adding elements and N2 smaller
00115         for (; (n1 < n) && (size(n1) > c-k); n1++)
00116           f2 -= c - size(n1);
00117         assert(n1 <= n12);
00118         // Make N3 smaller by removing elements
00119         for (; (size(n3-1) < k) && (n3 > n12); n3--)
00120           s3 -= size(n3-1);
00121         // Overspill
00122         int o = (s3 > f2) ? ((s3 - f2 + c - 1) / c) : 0;
00123         l = std::max(l, n12 + o);
00124       }
00125       return l;
00126     }
00128     int cupper(void) const {
00129       // Use a naive greedy algorithm
00130       const int c = capacity(), n = items();
00131 
00132       int* f = new int[n];
00133       for (int i=0; i<n; i++)
00134         f[i] = c;
00135 
00136       int u=0;
00137       for (int i=0; i<n; i++) {
00138         int j=0;
00139         // Skip bins with insufficient free space
00140         while (f[j] < size(i))
00141           j++;
00142         if (j > u) {
00143           // A new bin is needed
00144           u = j; f[u] -= size(i);
00145         } else {
00146           // The slack of the best-fit bin
00147           int b = j++;
00148           int s = f[b] - size(i);
00149           while (j <= u) {
00150             if ((f[j] >= size(i)) && (f[j] - size(i) < s)) {
00151               b = j; s = f[b] - size(i);
00152             }
00153             j++;
00154           }
00155           f[b] -= size(i);
00156         }
00157       }
00158       delete [] f;
00159       return u+1;
00160     }
00161   public:
00163     Spec(const char* s) : data(find(s)), l(0), u(0) {
00164       if (valid()) {
00165         l = clower(); u = cupper();
00166       }
00167     }
00169     int total(void) const {
00170       int t=0;
00171       for (int i=0; i<items(); i++)
00172         t += size(i);
00173       return t;
00174     }
00176     int lower(void) const {
00177       return l;
00178     }
00180     int upper(void) const {
00181       return u;
00182     }
00183   };
00184 
00185 }
00186 
00198 class CDBF : public Brancher {
00199 protected:
00201   ViewArray<Int::IntView> load;
00203   ViewArray<Int::IntView> bin;
00205   IntSharedArray size;
00207   mutable int item;
00209   class Choice : public Gecode::Choice {
00210   public:
00212     int item;
00214     int* same;
00216     int n_same;
00220     Choice(const Brancher& b, unsigned int a, int i, int* s, int n_s)
00221       : Gecode::Choice(b,a), item(i),
00222         same(heap.alloc<int>(n_s)), n_same(n_s) {
00223       for (int k=n_same; k--; )
00224         same[k] = s[k];
00225     }
00227     virtual void archive(Archive& e) const {
00228       Gecode::Choice::archive(e);
00229       e << alternatives() << item << n_same;
00230       for (int i=n_same; i--;)
00231         e << same[i];
00232     }
00234     virtual ~Choice(void) {
00235       heap.free<int>(same,n_same);
00236     }
00237   };
00238 
00239 public:
00241   CDBF(Home home, ViewArray<Int::IntView>& l, ViewArray<Int::IntView>& b,
00242        IntSharedArray& s)
00243     : Brancher(home), load(l), bin(b), size(s), item(0) {
00244     home.notice(*this,AP_DISPOSE);
00245   }
00247   static void post(Home home, ViewArray<Int::IntView>& l,
00248                    ViewArray<Int::IntView>& b,
00249                    IntSharedArray& s) {
00250     (void) new (home) CDBF(home, l, b, s);
00251   }
00253   CDBF(Space& home, CDBF& cdbf)
00254     : Brancher(home, cdbf), size(cdbf.size), item(cdbf.item) {
00255     load.update(home, cdbf.load);
00256     bin.update(home, cdbf.bin);
00257   }
00259   virtual Actor* copy(Space& home) {
00260     return new (home) CDBF(home, *this);
00261   }
00263   virtual size_t dispose(Space& home) {
00264     home.ignore(*this,AP_DISPOSE);
00265     size.~IntSharedArray();
00266     (void) Brancher::dispose(home);
00267     return sizeof(*this);
00268   }
00270   virtual bool status(const Space&) const {
00271     for (int i = item; i < bin.size(); i++)
00272       if (!bin[i].assigned()) {
00273         item = i; return true;
00274       }
00275     return false;
00276   }
00278   virtual Gecode::Choice* choice(Space&) {
00279     assert(!bin[item].assigned());
00280 
00281     int n = bin.size(), m = load.size();
00282 
00283     Region region;
00284 
00285     // Free space in bins
00286     int* free = region.alloc<int>(m);
00287 
00288     for (int j=m; j--; )
00289       free[j] = load[j].max();
00290     for (int i=n; i--; )
00291       if (bin[i].assigned())
00292         free[bin[i].val()] -= size[i];
00293 
00294     // Equivalent bins with same free space
00295     int* same = region.alloc<int>(m+1);
00296     unsigned int n_same = 0;
00297     unsigned int n_possible = 0;
00298 
00299     // Initialize such that failure is guaranteed (pack into bin -1)
00300     same[n_same++] = -1;
00301 
00302     // Find a best-fit bin for item
00303     int slack = INT_MAX;
00304     for (Int::ViewValues<Int::IntView> j(bin[item]); j(); ++j)
00305       if (size[item] <= free[j.val()]) {
00306         // Item still can fit into the bin
00307         n_possible++;
00308         if (free[j.val()] - size[item] < slack) {
00309           // A new, better fit
00310           slack = free[j.val()] - size[item];
00311           same[0] = j.val(); n_same = 1;
00312         } else if (free[j.val()] - size[item] == slack) {
00313           // An equivalent bin, remember it
00314           same[n_same++] = j.val();
00315         }
00316       }
00317     /*
00318      * Domination rules:
00319      *  - if the item fits the bin exactly, just assign
00320      *  - if all possible bins are equivalent, just assign
00321      *
00322      * Also catches failure: if no possible bin was found, commit
00323      * the item into bin -1.
00324      */
00325     if ((slack == 0) || (n_same == n_possible) || (slack == INT_MAX))
00326       return new Choice(*this, 1, item, same, 1);
00327     else
00328       return new Choice(*this, 2, item, same, n_same);
00329   }
00331   virtual const Gecode::Choice* choice(const Space&, Archive& e) {
00332     int alt, item, n_same;
00333     e >> alt >> item >> n_same;
00334     Region re;
00335     int* same = re.alloc<int>(n_same);
00336     for (int i=n_same; i--;) e >> same[i];
00337     return new Choice(*this, alt, item, same, n_same);
00338   }
00340   virtual ExecStatus commit(Space& home, const Gecode::Choice& _c,
00341                             unsigned int a) {
00342     const Choice& c = static_cast<const Choice&>(_c);
00343     // This catches also the case that the choice has a single aternative only
00344     if (a == 0) {
00345       GECODE_ME_CHECK(bin[c.item].eq(home, c.same[0]));
00346     } else {
00347       Iter::Values::Array same(c.same, c.n_same);
00348 
00349       GECODE_ME_CHECK(bin[c.item].minus_v(home, same));
00350 
00351       for (int i = c.item+1; (i<bin.size()) &&
00352                              (size[i] == size[c.item]); i++) {
00353         same.reset();
00354         GECODE_ME_CHECK(bin[i].minus_v(home, same));
00355       }
00356     }
00357     return ES_OK;
00358   }
00360   virtual void print(const Space&, const Gecode::Choice& _c,
00361                      unsigned int a,
00362                      std::ostream& o) const {
00363     const Choice& c = static_cast<const Choice&>(_c);
00364     if (a == 0) {
00365       o << "bin[" << c.item << "] = " << c.same[0];
00366     } else {
00367       o << "bin[" << c.item;
00368       for (int i = c.item+1; (i<bin.size()) &&
00369                              (size[i] == size[c.item]); i++)
00370         o << "," << i;
00371       o << "] != ";
00372       for (int i = 0; i<c.n_same-1; i++)
00373         o << c.same[i] << ",";
00374       o << c.same[c.n_same-1];
00375     }
00376   }
00377 };
00378 
00380 void cdbf(Home home, const IntVarArgs& l, const IntVarArgs& b,
00381           const IntArgs& s) {
00382   if (b.size() != s.size())
00383     throw Int::ArgumentSizeMismatch("cdbf");
00384   ViewArray<Int::IntView> load(home, l);
00385   ViewArray<Int::IntView> bin(home, b);
00386   IntSharedArray size(s);
00387   return CDBF::post(home, load, bin, size);
00388 }
00389 
00390 
00391 
00398 class BinPacking : public IntMinimizeScript {
00399 protected:
00401   const Spec spec;
00403   IntVarArray load;
00405   IntVarArray bin;
00407   IntVar bins;
00408 public:
00410   enum {
00411     MODEL_NAIVE, 
00412     MODEL_PACKING 
00413   };
00415   enum {
00416     BRANCH_NAIVE, 
00417     BRANCH_CDBF, 
00418   };
00420   BinPacking(const InstanceOptions& opt)
00421     : IntMinimizeScript(opt),
00422       spec(opt.instance()),
00423       load(*this, spec.upper(), 0, spec.capacity()),
00424       bin(*this, spec.items(), 0, spec.upper()-1),
00425       bins(*this, spec.lower(), spec.upper()) {
00426     // Number of items
00427     int n = bin.size();
00428     // Number of bins
00429     int m = load.size();
00430 
00431     // Size of all items
00432     int s = 0;
00433     for (int i=0; i<n; i++)
00434       s += spec.size(i);
00435 
00436     // Array of sizes
00437     IntArgs sizes(n);
00438     for (int i=0; i<n; i++)
00439       sizes[i] = spec.size(i);
00440 
00441     switch (opt.model()) {
00442     case MODEL_NAIVE:
00443       {
00444         // All loads must add up to all item sizes
00445         linear(*this, load, IRT_EQ, s);
00446 
00447         // Load must be equal to packed items
00448         BoolVarArgs _x(*this, n*m, 0, 1);
00449         Matrix<BoolVarArgs> x(_x, n, m);
00450 
00451         for (int i=0; i<n; i++)
00452           channel(*this, x.col(i), bin[i]);
00453 
00454         for (int j=0; j<m; j++)
00455           linear(*this, sizes, x.row(j), IRT_EQ, load[j]);
00456       }
00457       break;
00458     case MODEL_PACKING:
00459       binpacking(*this, load, bin, sizes);
00460       break;
00461     }
00462 
00463     // Break symmetries
00464     for (int i=1; i<n; i++)
00465       if (spec.size(i-1) == spec.size(i))
00466         rel(*this, bin[i-1] <= bin[i]);
00467 
00468     // Pack items that require a bin for sure! (wlog)
00469     {
00470       int i = 0;
00471       // These items all need a bin due to their own size
00472       for (; (i < n) && (i < m) && (spec.size(i) * 2 > spec.capacity()); i++)
00473         rel(*this, bin[i] == i);
00474       // Check if the next item cannot fit to position i-1
00475       if ((i < n) && (i < m) && (i > 0) &&
00476           (spec.size(i-1) + spec.size(i) > spec.capacity()))
00477         rel(*this, bin[i] == i);
00478     }
00479 
00480     // All excess bins must be empty
00481     for (int j=spec.lower()+1; j <= spec.upper(); j++)
00482       rel(*this, (bins < j) == (load[j-1] == 0));
00483 
00484     branch(*this, bins, INT_VAL_MIN());
00485     switch (opt.branching()) {
00486     case BRANCH_NAIVE:
00487       branch(*this, bin, INT_VAR_NONE(), INT_VAL_MIN());
00488       break;
00489     case BRANCH_CDBF:
00490       cdbf(*this, load, bin, sizes);
00491       break;
00492     }
00493   }
00495   virtual IntVar cost(void) const {
00496     return bins;
00497   }
00499   BinPacking(BinPacking& s)
00500     : IntMinimizeScript(s), spec(s.spec) {
00501     load.update(*this, s.load);
00502     bin.update(*this, s.bin);
00503     bins.update(*this, s.bins);
00504   }
00506   virtual Space*
00507   copy(void) {
00508     return new BinPacking(*this);
00509   }
00511   virtual void
00512   print(std::ostream& os) const {
00513     int n = bin.size();
00514     int m = load.size();
00515     os << "Bins used: " << bins << " (from " << m << " bins)." << std::endl;
00516     for (int j=0; j<m; j++) {
00517       bool fst = true;
00518       os << "\t[" << j << "]={";
00519       for (int i=0; i<n; i++)
00520         if (bin[i].assigned() && (bin[i].val() == j)) {
00521           if (fst) {
00522             fst = false;
00523           } else {
00524             os << ",";
00525           }
00526           os << i;
00527         }
00528       os << "} #" << load[j] << std::endl;
00529     }
00530     if (!bin.assigned()) {
00531       os << std::endl
00532          << "Unpacked items:" << std::endl;
00533       for (int i=0;i<n; i++)
00534         if (!bin[i].assigned())
00535           os << "\t[" << i << "] = " << bin[i] << std::endl;
00536     }
00537   }
00538 };
00539 
00543 int
00544 main(int argc, char* argv[]) {
00545   InstanceOptions opt("BinPacking");
00546   opt.model(BinPacking::MODEL_PACKING);
00547   opt.model(BinPacking::MODEL_NAIVE, "naive",
00548             "use naive model (decomposition)");
00549   opt.model(BinPacking::MODEL_PACKING, "packing",
00550             "use bin packing constraint");
00551   opt.branching(BinPacking::BRANCH_CDBF);
00552   opt.branching(BinPacking::BRANCH_NAIVE, "naive");
00553   opt.branching(BinPacking::BRANCH_CDBF, "cdbf");
00554   opt.instance(name[0]);
00555   opt.solutions(0);
00556   opt.parse(argc,argv);
00557   if (!Spec(opt.instance()).valid()) {
00558     std::cerr << "Error: unkown instance" << std::endl;
00559     return 1;
00560   }
00561   IntMinimizeScript::run<BinPacking,BAB,InstanceOptions>(opt);
00562   return 0;
00563 }
00564 
00565 namespace {
00566 
00567   /*
00568    * Instances taken from:
00569    * A. Scholl, R. Klein, and C. Jürgens: BISON: a fast hybrid procedure
00570    * for exactly solving the one-dimensional bin packing problem.
00571    * Computers & Operations Research 24 (1997) 627-645.
00572    *
00573    * The item size have been sorted for simplicty.
00574    *
00575    */
00576 
00577   /*
00578    * Data set 1
00579    *
00580    */
00581   const int n1c1w1_a[] = {
00582     100, // Capacity
00583     50, // Number of items
00584     // Size of items (sorted)
00585     99,99,96,96,92,92,91,88,87,86,85,76,74,72,69,67,67,62,61,56,52,
00586     51,49,46,44,42,40,40,33,33,30,30,29,28,28,27,25,24,23,22,21,20,
00587     17,14,13,11,10,7,7,3
00588   };
00589   const int n1c1w1_b[] = {
00590     100, // Capacity
00591     50, // Number of items
00592     // Size of items (sorted)
00593     100,99,97,97,97,93,93,92,92,88,83,83,79,76,76,75,72,71,70,69,
00594     67,66,63,62,62,61,61,51,50,44,44,43,43,40,39,37,37,30,23,20,19,
00595     18,17,15,14,13,13,12,8,8
00596   };
00597   const int n1c1w1_c[] = {
00598     100, // Capacity
00599     50, // Number of items
00600     // Size of items (sorted)
00601     92,89,87,84,82,82,81,75,73,71,67,67,63,59,57,56,52,49,48,47,46,
00602     41,39,38,36,35,34,34,30,29,26,21,20,19,18,15,15,13,11,10,10,10,
00603     9,8,8,7,6,6,6,3
00604   };
00605   const int n1c1w1_d[] = {
00606     100, // Capacity
00607     50, // Number of items
00608     // Size of items (sorted)
00609     100,99,98,97,95,94,92,92,91,82,80,77,76,75,73,73,73,71,68,65,
00610     65,63,63,63,60,59,53,45,44,40,31,25,24,24,24,23,22,21,21,15,14,
00611     14,10,10,7,7,6,3,2,2
00612   };
00613   const int n1c1w1_e[] = {
00614     100, // Capacity
00615     50, // Number of items
00616     // Size of items (sorted)
00617     91,88,88,87,87,86,86,85,85,84,83,80,79,78,77,70,70,68,67,66,59,
00618     52,49,48,47,47,44,42,38,37,37,34,34,33,31,29,27,24,21,17,16,16,
00619     15,14,8,6,5,4,2,2
00620   };
00621   const int n1c1w1_f[] = {
00622     100, // Capacity
00623     50, // Number of items
00624     // Size of items (sorted)
00625     99,98,98,93,92,89,89,84,84,83,78,77,75,73,72,71,70,69,69,68,60,
00626     60,57,56,54,50,49,49,45,37,36,35,30,30,27,26,26,25,24,21,20,19,
00627     15,14,13,11,11,8,2,2
00628   };
00629   const int n1c1w1_g[] = {
00630     100, // Capacity
00631     50, // Number of items
00632     // Size of items (sorted)
00633     100,99,98,98,98,91,90,87,84,84,78,77,72,71,70,69,69,64,63,58,
00634     58,46,45,45,43,43,42,41,37,37,37,35,34,31,30,29,24,23,22,21,20,
00635     17,12,11,10,9,7,6,5,4
00636   };
00637   const int n1c1w1_h[] = {
00638     100, // Capacity
00639     50, // Number of items
00640     // Size of items (sorted)
00641     97,93,93,92,92,91,90,88,86,85,85,85,82,81,80,79,75,73,71,70,70,
00642     67,66,64,62,62,61,54,48,48,47,46,44,41,40,39,34,29,24,24,21,18,
00643     16,16,14,13,11,10,5,1
00644   };
00645   const int n1c1w1_i[] = {
00646     100, // Capacity
00647     50, // Number of items
00648     // Size of items (sorted)
00649     95,92,87,87,85,84,83,79,77,77,75,73,69,68,65,63,63,62,61,58,57,
00650     52,50,44,43,40,40,38,38,38,35,33,33,32,31,29,27,24,24,22,19,19,
00651     18,16,14,11,6,4,3,2
00652   };
00653   const int n1c1w1_j[] = {
00654     100, // Capacity
00655     50, // Number of items
00656     // Size of items (sorted)
00657     99,99,95,94,94,93,91,90,86,81,81,80,79,77,74,69,69,63,55,54,54,
00658     53,52,50,44,40,39,38,37,36,36,36,36,34,31,31,26,25,23,22,18,17,
00659     15,14,13,12,10,7,2,1
00660   };
00661   const int n1c1w1_k[] = {
00662     100, // Capacity
00663     50, // Number of items
00664     // Size of items (sorted)
00665     96,91,91,89,87,85,84,83,82,79,78,77,77,75,75,70,68,66,64,62,62,
00666     56,53,51,44,41,40,38,38,36,34,31,30,29,28,27,26,23,17,16,15,14,
00667     14,12,11,10,8,8,4,2
00668   };
00669   const int n1c1w1_l[] = {
00670     100, // Capacity
00671     50, // Number of items
00672     // Size of items (sorted)
00673     99,99,98,96,95,93,92,92,89,87,85,85,82,80,72,71,68,68,64,64,63,
00674     61,59,59,57,57,57,55,55,52,52,51,49,48,47,47,40,39,38,37,29,28,
00675     28,22,22,19,17,16,9,4
00676   };
00677   const int n1c1w1_m[] = {
00678     100, // Capacity
00679     50, // Number of items
00680     // Size of items (sorted)
00681     100,100,99,97,94,93,91,90,89,88,87,87,86,86,79,77,72,71,70,69,
00682     68,68,65,64,61,60,59,51,50,50,43,42,39,37,29,27,25,24,21,19,17,
00683     16,13,13,8,6,6,3,2,1
00684   };
00685   const int n1c1w1_n[] = {
00686     100, // Capacity
00687     50, // Number of items
00688     // Size of items (sorted)
00689     99,98,95,95,95,94,94,91,88,87,86,85,76,74,73,71,68,60,55,54,51,
00690     45,42,40,39,39,36,34,33,32,32,31,31,30,29,26,26,23,21,21,21,19,
00691     18,18,16,15,5,5,4,1
00692   };
00693   const int n1c1w1_o[] = {
00694     100, // Capacity
00695     50, // Number of items
00696     // Size of items (sorted)
00697     100,99,98,97,97,94,92,91,91,90,88,87,85,81,81,80,79,72,70,67,
00698     67,66,64,63,61,59,58,56,55,51,50,50,50,49,46,41,39,39,38,30,30,
00699     24,22,21,20,19,14,8,7,5
00700   };
00701   const int n1c1w1_p[] = {
00702     100, // Capacity
00703     50, // Number of items
00704     // Size of items (sorted)
00705     96,94,91,90,82,81,80,77,76,75,74,72,70,68,65,63,63,63,60,60,59,
00706     58,57,55,51,47,46,36,36,34,32,32,30,30,28,28,27,26,24,24,19,19,
00707     17,17,11,9,9,7,4,4
00708   };
00709   const int n1c1w1_q[] = {
00710     100, // Capacity
00711     50, // Number of items
00712     // Size of items (sorted)
00713     97,92,90,85,83,83,82,81,77,76,74,73,71,67,67,67,67,63,63,62,59,
00714     58,58,56,56,55,53,50,47,42,41,41,41,39,37,35,32,31,30,26,25,22,
00715     20,17,16,15,13,13,10,5
00716   };
00717   const int n1c1w1_r[] = {
00718     100, // Capacity
00719     50, // Number of items
00720     // Size of items (sorted)
00721     95,94,93,92,87,81,81,79,78,76,75,72,72,71,70,65,62,61,60,55,54,
00722     54,51,49,46,45,38,38,37,36,36,36,32,31,28,27,26,25,24,24,21,20,
00723     20,17,14,10,9,7,7,3
00724   };
00725   const int n1c1w1_s[] = {
00726     100, // Capacity
00727     50, // Number of items
00728     // Size of items (sorted)
00729     100,99,99,97,96,95,87,87,87,86,84,82,80,80,80,76,75,74,71,68,
00730     67,63,62,60,52,52,52,48,44,44,43,43,37,34,33,31,29,28,25,21,20,
00731     17,16,13,11,9,6,5,4,3
00732   };
00733   const int n1c1w1_t[] = {
00734     100, // Capacity
00735     50, // Number of items
00736     // Size of items (sorted)
00737     100,97,92,91,89,88,83,82,82,82,78,77,77,77,73,72,68,67,66,65,
00738     64,62,60,60,57,53,50,48,46,42,40,40,38,37,37,31,30,29,28,21,20,
00739     20,20,20,18,18,15,15,11,1
00740   };
00741   const int n1c1w2_a[] = {
00742     100, // Capacity
00743     50, // Number of items
00744     // Size of items (sorted)
00745     96,93,86,86,85,83,80,80,80,79,77,68,67,64,64,63,60,57,55,54,54,
00746     54,54,52,52,52,51,44,43,41,41,39,39,39,38,36,36,35,34,34,31,31,
00747     29,29,28,24,23,22,22,20
00748   };
00749   const int n1c1w2_b[] = {
00750     100, // Capacity
00751     50, // Number of items
00752     // Size of items (sorted)
00753     99,96,95,95,91,91,91,90,89,86,85,85,84,79,76,69,68,68,65,64,63,
00754     58,58,54,53,52,50,49,48,48,45,45,43,42,36,35,33,31,31,30,30,30,
00755     29,27,27,26,22,22,22,21
00756   };
00757   const int n1c1w2_c[] = {
00758     100, // Capacity
00759     50, // Number of items
00760     // Size of items (sorted)
00761     100,99,98,97,94,93,91,89,89,89,85,85,84,83,81,81,78,73,73,73,
00762     73,70,69,68,64,64,63,59,54,49,48,45,45,43,42,41,39,37,37,36,32,
00763     30,26,26,25,24,24,23,21,21
00764   };
00765   const int n1c1w2_d[] = {
00766     100, // Capacity
00767     50, // Number of items
00768     // Size of items (sorted)
00769     97,97,90,89,89,89,85,83,82,81,77,76,76,75,71,71,68,68,66,63,63,
00770     63,62,61,61,59,58,54,53,50,50,50,46,43,40,36,36,33,32,31,31,31,
00771     28,27,27,26,26,24,23,22
00772   };
00773   const int n1c1w2_e[] = {
00774     100, // Capacity
00775     50, // Number of items
00776     // Size of items (sorted)
00777     99,96,94,94,90,90,90,90,87,86,85,85,84,84,84,84,84,83,81,81,79,
00778     71,71,70,65,65,65,63,62,59,51,51,50,49,49,49,47,45,44,43,41,35,
00779     35,33,31,27,23,23,22,22
00780   };
00781   const int n1c1w2_f[] = {
00782     100, // Capacity
00783     50, // Number of items
00784     // Size of items (sorted)
00785     99,94,94,89,88,86,86,85,84,84,83,79,77,76,74,73,71,71,66,65,63,
00786     62,60,54,53,50,49,48,48,48,48,43,41,40,40,39,38,35,34,32,31,29,
00787     28,25,23,23,22,21,20,20
00788   };
00789   const int n1c1w2_g[] = {
00790     100, // Capacity
00791     50, // Number of items
00792     // Size of items (sorted)
00793     100,99,94,91,90,88,86,85,85,83,82,80,79,77,73,71,71,71,67,65,
00794     65,58,57,57,55,53,52,51,45,40,39,39,38,38,38,37,36,36,35,35,32,
00795     29,28,27,27,27,24,23,21,20
00796   };
00797   const int n1c1w2_h[] = {
00798     100, // Capacity
00799     50, // Number of items
00800     // Size of items (sorted)
00801     100,100,96,95,95,92,92,92,91,90,90,89,89,86,84,83,81,78,76,73,
00802     73,73,71,71,67,66,61,60,59,57,54,54,44,42,42,38,36,33,31,31,28,
00803     28,27,27,27,27,26,25,21,20
00804   };
00805   const int n1c1w2_i[] = {
00806     100, // Capacity
00807     50, // Number of items
00808     // Size of items (sorted)
00809     100,100,98,97,96,94,93,93,85,85,84,83,83,83,82,79,76,76,76,75,
00810     74,73,73,72,68,66,60,60,56,55,53,52,49,47,46,45,42,41,38,37,37,
00811     37,36,32,31,31,31,28,24,21
00812   };
00813   const int n1c1w2_j[] = {
00814     100, // Capacity
00815     50, // Number of items
00816     // Size of items (sorted)
00817     100,99,98,95,93,90,87,85,84,84,83,83,81,81,80,79,75,75,71,70,
00818     68,67,63,63,62,62,61,58,56,51,51,50,49,48,48,42,40,39,37,37,36,
00819     34,32,30,29,28,28,27,26,26
00820   };
00821   const int n1c1w2_k[] = {
00822     100, // Capacity
00823     50, // Number of items
00824     // Size of items (sorted)
00825     100,99,98,97,97,96,95,94,92,89,89,87,85,77,76,73,71,69,68,68,
00826     67,66,66,65,64,64,63,62,58,58,52,50,49,48,47,46,44,43,43,35,35,
00827     32,29,26,26,25,25,23,20,20
00828   };
00829   const int n1c1w2_l[] = {
00830     100, // Capacity
00831     50, // Number of items
00832     // Size of items (sorted)
00833     98,95,94,93,92,91,89,88,87,87,84,82,82,74,73,73,72,69,65,64,63,
00834     63,62,62,60,59,57,54,54,52,48,47,46,44,43,41,35,33,30,30,30,29,
00835     29,28,28,27,27,26,24,23
00836   };
00837   const int n1c1w2_m[] = {
00838     100, // Capacity
00839     50, // Number of items
00840     // Size of items (sorted)
00841     99,95,90,89,89,85,82,80,80,79,79,79,77,74,70,70,66,65,65,64,57,
00842     56,56,55,55,55,53,52,50,49,48,47,45,42,40,37,36,36,36,32,31,31,
00843     31,31,30,28,28,25,22,20
00844   };
00845   const int n1c1w2_n[] = {
00846     100, // Capacity
00847     50, // Number of items
00848     // Size of items (sorted)
00849     98,96,95,85,84,84,83,82,81,80,78,76,76,74,72,72,71,71,69,66,65,
00850     64,64,62,61,60,56,53,52,52,49,48,47,45,43,43,42,40,40,40,39,37,
00851     32,30,28,26,21,21,21,20
00852   };
00853   const int n1c1w2_o[] = {
00854     100, // Capacity
00855     50, // Number of items
00856     // Size of items (sorted)
00857     100,100,100,96,95,93,86,82,82,80,79,75,73,71,71,70,69,69,68,63,
00858     60,59,58,56,53,52,50,45,44,44,43,42,37,37,36,36,35,31,30,30,29,
00859     28,28,27,27,22,21,21,20,20
00860   };
00861   const int n1c1w2_p[] = {
00862     100, // Capacity
00863     50, // Number of items
00864     // Size of items (sorted)
00865     100,96,95,95,95,93,92,87,87,83,83,82,79,78,77,76,76,76,72,71,
00866     69,69,68,64,63,60,57,55,54,54,51,50,46,42,41,40,40,38,38,37,31,
00867     30,30,29,28,27,26,26,22,20
00868   };
00869   const int n1c1w2_q[] = {
00870     100, // Capacity
00871     50, // Number of items
00872     // Size of items (sorted)
00873     97,96,96,93,93,93,91,88,86,86,85,85,85,82,81,78,75,74,71,71,69,
00874     67,67,65,65,65,64,61,61,60,58,58,56,54,53,49,45,44,43,40,38,38,
00875     38,34,33,31,30,26,23,23
00876   };
00877   const int n1c1w2_r[] = {
00878     100, // Capacity
00879     50, // Number of items
00880     // Size of items (sorted)
00881     98,97,97,97,94,91,89,85,84,82,81,80,79,79,75,73,70,69,69,69,68,
00882     68,68,66,61,55,54,52,52,51,51,49,49,48,47,47,47,45,44,37,37,36,
00883     35,34,34,30,29,29,27,24
00884   };
00885   const int n1c1w2_s[] = {
00886     100, // Capacity
00887     50, // Number of items
00888     // Size of items (sorted)
00889     99,99,98,96,95,93,92,91,91,91,88,86,84,84,84,80,80,79,78,77,76,
00890     76,73,72,71,71,69,68,67,64,64,61,59,58,54,52,49,49,41,40,38,31,
00891     31,29,28,27,27,27,22,20
00892   };
00893   const int n1c1w2_t[] = {
00894     100, // Capacity
00895     50, // Number of items
00896     // Size of items (sorted)
00897     100,100,100,97,96,92,91,91,89,86,85,84,83,83,82,81,79,79,77,74,
00898     74,73,73,70,68,67,67,65,63,62,62,55,55,52,50,47,45,44,44,44,44,
00899     43,41,39,37,32,30,26,24,23
00900   };
00901   const int n1c1w4_a[] = {
00902     100, // Capacity
00903     50, // Number of items
00904     // Size of items (sorted)
00905     99,95,93,92,91,89,89,88,88,85,84,84,84,80,80,79,77,76,72,69,65,
00906     64,64,63,63,60,56,56,53,53,52,51,50,50,49,49,47,44,41,41,40,40,
00907     40,35,35,34,32,31,31,30
00908   };
00909   const int n1c1w4_b[] = {
00910     100, // Capacity
00911     50, // Number of items
00912     // Size of items (sorted)
00913     100,100,98,97,97,94,92,92,91,85,84,84,83,82,82,80,78,78,78,78,
00914     75,74,73,72,71,70,70,68,66,65,65,54,50,50,50,49,49,49,47,44,44,
00915     42,42,41,41,41,40,36,36,30
00916   };
00917   const int n1c1w4_c[] = {
00918     100, // Capacity
00919     50, // Number of items
00920     // Size of items (sorted)
00921     94,92,89,88,88,87,86,84,82,82,81,79,77,77,77,76,73,72,70,69,68,
00922     68,65,63,63,61,59,58,57,55,54,52,52,52,51,48,46,43,40,38,37,37,
00923     36,35,35,35,34,34,34,33
00924   };
00925   const int n1c1w4_d[] = {
00926     100, // Capacity
00927     50, // Number of items
00928     // Size of items (sorted)
00929     100,97,95,95,95,95,94,93,93,91,90,89,87,83,82,79,79,78,77,77,
00930     74,71,69,68,68,65,65,64,61,58,55,55,54,53,53,51,51,49,46,44,42,
00931     41,39,38,37,37,37,35,33,31
00932   };
00933   const int n1c1w4_e[] = {
00934     100, // Capacity
00935     50, // Number of items
00936     // Size of items (sorted)
00937     100,99,94,92,92,92,89,88,85,83,83,80,79,79,79,79,77,74,74,73,
00938     71,70,69,68,65,62,62,62,61,61,58,56,56,55,55,55,48,47,46,46,44,
00939     43,43,43,40,40,36,35,32,30
00940   };
00941   const int n1c1w4_f[] = {
00942     100, // Capacity
00943     50, // Number of items
00944     // Size of items (sorted)
00945     98,98,93,93,92,91,89,86,85,84,80,80,79,78,76,70,68,67,66,62,60,
00946     59,59,58,58,53,52,52,50,50,49,48,48,48,47,45,43,41,41,40,40,40,
00947     35,33,32,31,31,30,30,30
00948   };
00949   const int n1c1w4_g[] = {
00950     100, // Capacity
00951     50, // Number of items
00952     // Size of items (sorted)
00953     100,100,100,99,97,95,95,95,93,93,91,90,87,87,86,85,85,84,84,84,
00954     82,80,77,76,72,70,67,66,65,64,59,56,55,52,48,46,45,44,41,38,37,
00955     35,35,34,34,33,33,32,32,31
00956   };
00957   const int n1c1w4_h[] = {
00958     100, // Capacity
00959     50, // Number of items
00960     // Size of items (sorted)
00961     100,100,99,98,98,97,96,92,91,91,91,87,86,85,83,83,81,79,78,78,
00962     75,75,75,74,73,73,70,66,66,65,64,64,63,62,61,60,59,56,55,54,46,
00963     45,44,41,37,35,34,32,31,30
00964   };
00965   const int n1c1w4_i[] = {
00966     100, // Capacity
00967     50, // Number of items
00968     // Size of items (sorted)
00969     95,92,91,91,90,88,87,87,86,86,85,81,79,76,76,76,72,72,69,65,63,
00970     63,63,63,61,61,59,59,58,56,54,54,52,51,50,47,47,45,45,45,43,40,
00971     40,36,35,35,34,32,32,31
00972   };
00973   const int n1c1w4_j[] = {
00974     100, // Capacity
00975     50, // Number of items
00976     // Size of items (sorted)
00977     99,98,93,93,92,90,88,87,87,83,83,81,78,77,77,77,76,75,73,73,71,
00978     68,66,64,63,63,63,62,60,59,58,54,53,52,52,51,49,47,47,42,42,41,
00979     40,40,40,39,35,32,32,31
00980   };
00981   const int n1c1w4_k[] = {
00982     100, // Capacity
00983     50, // Number of items
00984     // Size of items (sorted)
00985     100,98,95,94,94,94,93,92,87,85,85,84,83,82,81,78,78,75,73,72,
00986     71,71,70,70,68,67,67,66,65,64,60,59,58,57,56,56,56,55,55,54,51,
00987     49,46,45,43,43,43,37,36,35
00988   };
00989   const int n1c1w4_l[] = {
00990     100, // Capacity
00991     50, // Number of items
00992     // Size of items (sorted)
00993     100,99,98,98,97,96,95,91,91,90,88,88,87,86,81,80,79,76,75,67,
00994     66,65,65,64,60,59,59,58,57,57,55,53,53,50,49,49,49,46,44,43,42,
00995     38,37,37,36,35,34,34,31,30
00996   };
00997   const int n1c1w4_m[] = {
00998     100, // Capacity
00999     50, // Number of items
01000     // Size of items (sorted)
01001     100,99,99,94,93,92,91,89,88,88,87,80,79,77,75,74,73,71,71,71,
01002     69,66,64,64,64,63,63,63,62,60,60,59,59,59,55,55,55,53,51,49,49,
01003     48,46,46,45,42,42,34,33,31
01004   };
01005   const int n1c1w4_n[] = {
01006     100, // Capacity
01007     50, // Number of items
01008     // Size of items (sorted)
01009     99,97,97,96,96,95,94,93,92,90,86,85,85,84,82,82,82,80,79,75,73,
01010     72,72,71,70,69,69,68,68,66,65,63,61,60,57,55,53,49,48,47,44,41,
01011     41,39,36,34,32,31,31,31
01012   };
01013   const int n1c1w4_o[] = {
01014     100, // Capacity
01015     50, // Number of items
01016     // Size of items (sorted)
01017     100,90,89,89,89,87,84,81,80,77,77,77,74,71,71,71,67,66,65,63,
01018     62,61,60,59,59,57,56,56,54,54,51,51,49,48,48,47,47,46,40,39,37,
01019     36,36,35,34,34,33,32,31,30
01020   };
01021   const int n1c1w4_p[] = {
01022     100, // Capacity
01023     50, // Number of items
01024     // Size of items (sorted)
01025     99,98,95,95,93,93,90,88,87,87,85,83,82,80,79,79,79,77,74,74,73,
01026     73,72,71,70,66,63,61,61,61,60,60,59,57,55,54,51,48,45,43,42,39,
01027     39,37,37,36,36,35,32,32
01028   };
01029   const int n1c1w4_q[] = {
01030     100, // Capacity
01031     50, // Number of items
01032     // Size of items (sorted)
01033     95,94,92,91,91,91,90,89,89,84,84,82,79,74,74,74,70,69,68,67,63,
01034     62,59,59,57,56,56,55,53,52,51,50,50,49,48,48,47,45,43,42,41,41,
01035     41,40,38,35,35,32,31,30
01036   };
01037   const int n1c1w4_r[] = {
01038     100, // Capacity
01039     50, // Number of items
01040     // Size of items (sorted)
01041     100,99,98,97,95,94,93,93,93,92,92,92,92,85,85,83,81,79,77,76,
01042     75,73,71,70,70,69,66,63,60,60,59,59,58,58,57,49,48,47,45,42,41,
01043     41,40,38,38,36,36,35,34,30
01044   };
01045   const int n1c1w4_s[] = {
01046     100, // Capacity
01047     50, // Number of items
01048     // Size of items (sorted)
01049     99,99,98,97,97,94,94,93,91,90,87,87,86,85,85,81,80,78,78,77,76,
01050     72,66,66,64,59,58,57,57,53,52,50,50,50,48,48,47,46,43,40,39,37,
01051     37,36,36,35,33,32,30,30
01052   };
01053   const int n1c1w4_t[] = {
01054     100, // Capacity
01055     50, // Number of items
01056     // Size of items (sorted)
01057     98,96,94,87,86,85,83,81,80,79,77,77,76,75,72,70,69,69,69,68,68,
01058     68,68,67,67,66,65,65,63,62,60,60,60,59,58,56,53,53,52,52,50,50,
01059     49,45,45,44,39,36,32,30
01060   };
01061   const int n1c2w1_a[] = {
01062     120, // Capacity
01063     50, // Number of items
01064     // Size of items (sorted)
01065     100,97,96,92,89,88,88,87,83,75,75,72,71,70,69,66,63,62,62,61,
01066     60,58,50,47,46,40,40,37,36,32,31,30,28,27,27,26,24,18,16,14,13,
01067     12,10,10,10,8,7,5,4,2
01068   };
01069   const int n1c2w1_b[] = {
01070     120, // Capacity
01071     50, // Number of items
01072     // Size of items (sorted)
01073     99,96,96,96,95,95,94,90,90,88,87,84,82,78,77,77,77,75,75,70,70,
01074     69,68,56,54,53,53,50,50,49,48,47,45,38,36,35,34,28,25,21,19,18,
01075     16,13,13,7,7,6,3,3
01076   };
01077   const int n1c2w1_c[] = {
01078     120, // Capacity
01079     50, // Number of items
01080     // Size of items (sorted)
01081     100,97,96,92,89,86,83,83,82,79,77,76,73,73,70,69,69,61,60,60,
01082     60,58,56,56,53,51,49,48,48,48,47,46,42,41,36,35,34,32,32,32,31,
01083     22,17,12,12,6,6,5,3,2
01084   };
01085   const int n1c2w1_d[] = {
01086     120, // Capacity
01087     50, // Number of items
01088     // Size of items (sorted)
01089     98,96,96,87,87,87,86,85,83,83,82,81,77,74,67,65,64,64,63,60,57,
01090     57,56,55,50,49,46,43,43,42,37,33,31,31,27,27,26,25,23,23,19,18,
01091     15,13,10,9,6,3,2,1
01092   };
01093   const int n1c2w1_e[] = {
01094     120, // Capacity
01095     50, // Number of items
01096     // Size of items (sorted)
01097     94,92,89,89,87,82,82,81,80,80,78,71,70,67,66,63,58,52,50,48,46,
01098     36,34,33,31,30,27,26,21,21,20,19,18,18,17,12,11,11,11,11,10,10,
01099     7,7,7,6,5,5,4,3
01100   };
01101   const int n1c2w1_f[] = {
01102     120, // Capacity
01103     50, // Number of items
01104     // Size of items (sorted)
01105     99,95,95,94,91,90,89,84,82,81,78,78,77,73,72,69,62,60,59,58,56,
01106     56,52,52,51,48,48,47,47,45,43,42,38,32,32,31,28,28,28,26,23,21,
01107     20,18,14,12,8,3,2,1
01108   };
01109   const int n1c2w1_g[] = {
01110     120, // Capacity
01111     50, // Number of items
01112     // Size of items (sorted)
01113     100,100,99,96,96,95,94,90,88,84,81,79,76,70,67,65,60,60,57,57,
01114     56,52,47,45,44,42,39,37,36,36,35,31,31,28,27,27,25,19,18,17,14,
01115     14,12,9,9,9,9,3,2,1
01116   };
01117   const int n1c2w1_h[] = {
01118     120, // Capacity
01119     50, // Number of items
01120     // Size of items (sorted)
01121     99,97,94,94,90,90,87,83,82,81,79,77,76,76,75,74,72,67,66,65,63,
01122     59,59,55,51,50,50,49,47,41,41,39,38,38,37,37,35,34,33,33,21,20,
01123     18,15,14,9,8,3,1,1
01124   };
01125   const int n1c2w1_i[] = {
01126     120, // Capacity
01127     50, // Number of items
01128     // Size of items (sorted)
01129     100,100,89,89,89,89,88,87,81,78,78,77,76,75,74,73,70,70,69,66,
01130     66,64,64,64,63,61,60,58,54,52,51,50,49,48,48,48,46,45,45,43,40,
01131     39,35,34,33,24,9,4,4,1
01132   };
01133   const int n1c2w1_j[] = {
01134     120, // Capacity
01135     50, // Number of items
01136     // Size of items (sorted)
01137     99,98,96,96,95,92,91,89,88,87,86,84,82,82,79,79,78,77,75,72,69,
01138     66,64,63,61,60,56,55,54,54,49,49,48,44,44,44,41,41,39,27,23,22,
01139     22,21,15,13,7,5,3,1
01140   };
01141   const int n1c2w1_k[] = {
01142     120, // Capacity
01143     50, // Number of items
01144     // Size of items (sorted)
01145     97,96,96,94,94,91,88,87,85,81,81,77,74,74,74,71,69,68,68,66,65,
01146     63,60,59,57,57,46,46,45,45,44,43,41,37,35,35,32,30,28,27,25,23,
01147     23,19,18,16,14,14,10,8
01148   };
01149   const int n1c2w1_l[] = {
01150     120, // Capacity
01151     50, // Number of items
01152     // Size of items (sorted)
01153     98,98,98,97,97,93,92,91,90,89,89,82,82,77,76,75,74,74,73,63,62,
01154     62,61,60,56,51,49,49,47,47,45,44,43,42,39,37,33,33,32,28,25,21,
01155     20,19,11,11,6,3,2,1
01156   };
01157   const int n1c2w1_m[] = {
01158     120, // Capacity
01159     50, // Number of items
01160     // Size of items (sorted)
01161     100,99,98,98,95,93,92,89,80,80,78,77,77,73,72,71,71,71,70,70,
01162     67,66,66,65,64,60,59,53,50,48,48,47,47,45,39,38,37,33,33,28,27,
01163     19,15,14,14,12,9,9,9,1
01164   };
01165   const int n1c2w1_n[] = {
01166     120, // Capacity
01167     50, // Number of items
01168     // Size of items (sorted)
01169     93,87,85,85,82,79,76,75,70,70,69,69,68,67,66,64,62,61,59,58,58,
01170     57,56,56,55,53,53,49,45,45,43,42,40,30,30,24,24,22,22,21,20,18,
01171     18,14,13,11,9,9,6,3
01172   };
01173   const int n1c2w1_o[] = {
01174     120, // Capacity
01175     50, // Number of items
01176     // Size of items (sorted)
01177     99,86,83,83,78,76,68,59,58,58,54,53,53,51,51,48,47,45,43,40,37,
01178     32,32,32,32,31,31,28,24,22,20,19,19,19,19,15,14,13,12,12,11,10,
01179     10,10,10,6,5,4,2,1
01180   };
01181   const int n1c2w1_p[] = {
01182     120, // Capacity
01183     50, // Number of items
01184     // Size of items (sorted)
01185     97,96,94,94,93,80,79,78,77,77,76,76,72,72,71,70,67,67,63,60,59,
01186     55,54,52,51,49,48,47,46,43,34,32,28,27,27,26,25,23,22,20,17,14,
01187     13,12,12,10,5,4,3,2
01188   };
01189   const int n1c2w1_q[] = {
01190     120, // Capacity
01191     50, // Number of items
01192     // Size of items (sorted)
01193     98,96,95,91,91,90,88,87,83,83,77,74,73,72,72,70,70,67,66,66,63,
01194     60,59,58,58,57,56,55,54,45,45,41,31,31,29,26,24,21,18,16,16,15,
01195     14,14,9,9,8,8,6,2
01196   };
01197   const int n1c2w1_r[] = {
01198     120, // Capacity
01199     50, // Number of items
01200     // Size of items (sorted)
01201     100,99,98,96,95,95,92,91,87,85,85,84,78,78,77,76,74,69,68,67,
01202     65,64,62,55,52,45,43,41,40,38,33,29,27,27,26,24,24,24,23,22,22,
01203     21,14,13,12,10,8,2,1,1
01204   };
01205   const int n1c2w1_s[] = {
01206     120, // Capacity
01207     50, // Number of items
01208     // Size of items (sorted)
01209     97,93,92,90,87,83,82,82,80,80,78,78,72,71,68,67,63,62,60,59,56,
01210     56,55,54,54,51,50,48,46,45,42,41,35,32,32,28,26,25,25,25,24,22,
01211     21,21,14,12,10,9,9,7
01212   };
01213   const int n1c2w1_t[] = {
01214     120, // Capacity
01215     50, // Number of items
01216     // Size of items (sorted)
01217     100,93,93,89,89,87,81,81,79,78,77,70,68,67,66,66,65,64,62,61,
01218     60,57,53,53,52,52,52,48,44,44,43,43,42,41,39,39,37,35,34,30,30,
01219     29,26,25,16,16,10,10,7,6
01220   };
01221   const int n1c2w2_a[] = {
01222     120, // Capacity
01223     50, // Number of items
01224     // Size of items (sorted)
01225     100,97,97,95,93,87,87,86,82,82,78,76,76,75,74,71,68,66,65,63,
01226     59,59,58,58,57,52,51,46,46,46,43,42,42,41,41,41,38,37,36,36,32,
01227     32,31,30,27,25,22,22,22,21
01228   };
01229   const int n1c2w2_b[] = {
01230     120, // Capacity
01231     50, // Number of items
01232     // Size of items (sorted)
01233     100,98,98,97,95,94,90,90,89,86,85,83,81,79,79,74,72,72,71,68,
01234     67,65,64,64,62,59,58,56,55,55,54,51,51,50,47,46,45,44,43,40,36,
01235     34,33,31,29,28,27,27,26,21
01236   };
01237   const int n1c2w2_c[] = {
01238     120, // Capacity
01239     50, // Number of items
01240     // Size of items (sorted)
01241     100,98,97,95,93,91,90,87,85,83,83,81,81,79,76,74,74,73,73,71,
01242     71,70,67,67,66,62,62,60,57,54,54,53,52,51,51,50,49,48,48,45,44,
01243     44,40,36,34,32,31,27,26,20
01244   };
01245   const int n1c2w2_d[] = {
01246     120, // Capacity
01247     50, // Number of items
01248     // Size of items (sorted)
01249     99,98,98,97,96,90,88,86,82,82,80,79,76,76,76,74,69,67,66,64,62,
01250     59,55,52,51,51,50,49,44,43,41,41,41,41,41,37,35,33,32,32,31,31,
01251     31,30,29,23,23,22,20,20
01252   };
01253   const int n1c2w2_e[] = {
01254     120, // Capacity
01255     50, // Number of items
01256     // Size of items (sorted)
01257     100,99,99,99,99,98,98,94,93,92,92,89,89,89,84,83,80,80,78,77,
01258     75,74,74,70,70,68,68,66,63,62,60,59,58,58,58,55,54,53,52,49,42,
01259     41,36,35,35,31,26,23,22,20
01260   };
01261   const int n1c2w2_f[] = {
01262     120, // Capacity
01263     50, // Number of items
01264     // Size of items (sorted)
01265     100,100,99,99,98,91,90,84,83,81,78,78,75,73,72,72,71,70,68,66,
01266     62,59,58,58,57,54,53,53,51,51,51,51,48,45,45,42,42,39,37,37,35,
01267     32,31,31,26,26,25,21,21,20
01268   };
01269   const int n1c2w2_g[] = {
01270     120, // Capacity
01271     50, // Number of items
01272     // Size of items (sorted)
01273     100,97,94,93,93,91,89,89,86,85,85,82,81,80,80,80,80,79,77,75,
01274     74,72,67,67,63,62,59,58,58,57,54,54,53,51,48,47,46,44,44,41,41,
01275     39,36,35,33,32,32,29,28,24
01276   };
01277   const int n1c2w2_h[] = {
01278     120, // Capacity
01279     50, // Number of items
01280     // Size of items (sorted)
01281     99,98,93,93,91,88,85,82,80,78,76,70,68,67,66,65,61,61,57,56,56,
01282     53,52,52,52,51,48,47,46,44,43,43,43,41,41,41,37,37,36,36,35,33,
01283     33,32,31,27,26,22,22,21
01284   };
01285   const int n1c2w2_i[] = {
01286     120, // Capacity
01287     50, // Number of items
01288     // Size of items (sorted)
01289     96,92,92,91,91,90,89,88,83,83,81,79,77,76,76,71,70,68,68,66,63,
01290     63,63,62,60,60,58,57,53,53,52,52,49,47,45,44,41,38,37,34,33,32,
01291     31,29,27,26,25,23,21,21
01292   };
01293   const int n1c2w2_j[] = {
01294     120, // Capacity
01295     50, // Number of items
01296     // Size of items (sorted)
01297     100,98,96,95,95,93,91,89,89,88,88,81,80,78,73,72,69,67,64,61,
01298     60,54,52,52,51,50,50,49,49,47,46,44,43,42,41,40,40,39,36,33,33,
01299     28,26,26,25,23,22,22,22,20
01300   };
01301   const int n1c2w2_k[] = {
01302     120, // Capacity
01303     50, // Number of items
01304     // Size of items (sorted)
01305     97,97,95,91,91,89,85,85,82,82,81,75,74,73,70,70,70,69,68,67,67,
01306     67,65,63,63,63,62,61,60,60,55,48,46,45,45,45,45,44,43,43,42,41,
01307     39,37,36,30,28,22,22,22
01308   };
01309   const int n1c2w2_l[] = {
01310     120, // Capacity
01311     50, // Number of items
01312     // Size of items (sorted)
01313     96,95,93,92,90,87,87,86,86,86,85,84,83,82,78,78,78,78,77,76,76,
01314     72,72,71,70,68,65,65,62,59,58,51,42,42,40,38,38,36,34,34,33,32,
01315     30,29,29,27,26,25,24,23
01316   };
01317   const int n1c2w2_m[] = {
01318     120, // Capacity
01319     50, // Number of items
01320     // Size of items (sorted)
01321     100,99,99,99,97,95,95,94,93,92,92,88,86,86,86,84,79,78,78,77,
01322     76,69,68,65,61,60,58,57,57,55,54,54,53,53,52,52,51,48,47,43,43,
01323     40,39,38,36,34,33,28,27,25
01324   };
01325   const int n1c2w2_n[] = {
01326     120, // Capacity
01327     50, // Number of items
01328     // Size of items (sorted)
01329     99,97,95,94,88,87,85,83,82,78,75,72,71,71,70,69,67,67,65,64,63,
01330     62,59,59,58,58,58,58,58,54,53,53,52,49,49,48,45,45,44,43,43,42,
01331     40,38,36,34,30,30,24,20
01332   };
01333   const int n1c2w2_o[] = {
01334     120, // Capacity
01335     50, // Number of items
01336     // Size of items (sorted)
01337     100,99,98,96,94,90,89,88,88,86,84,81,81,80,79,79,78,76,72,72,
01338     72,68,68,65,63,63,63,62,62,57,57,55,48,48,47,45,44,44,41,39,36,
01339     33,31,30,28,26,25,24,22,20
01340   };
01341   const int n1c2w2_p[] = {
01342     120, // Capacity
01343     50, // Number of items
01344     // Size of items (sorted)
01345     94,93,91,90,90,88,87,82,77,75,72,71,70,70,69,69,66,65,63,59,57,
01346     56,53,51,48,48,48,47,44,44,43,42,41,40,39,38,37,36,36,32,31,31,
01347     29,29,27,23,23,21,20,20
01348   };
01349   const int n1c2w2_q[] = {
01350     120, // Capacity
01351     50, // Number of items
01352     // Size of items (sorted)
01353     96,96,91,90,89,86,86,84,83,83,82,82,82,82,79,75,73,72,71,69,68,
01354     67,67,66,65,63,62,61,59,59,59,59,58,56,56,55,54,53,50,45,41,39,
01355     35,33,29,25,24,21,20,20
01356   };
01357   const int n1c2w2_r[] = {
01358     120, // Capacity
01359     50, // Number of items
01360     // Size of items (sorted)
01361     99,98,96,91,88,88,86,86,82,82,81,78,77,77,76,76,72,72,70,68,67,
01362     64,61,60,59,56,55,49,48,47,47,46,44,43,43,42,40,40,39,38,35,34,
01363     30,30,29,27,26,21,20,20
01364   };
01365   const int n1c2w2_s[] = {
01366     120, // Capacity
01367     50, // Number of items
01368     // Size of items (sorted)
01369     100,94,94,92,91,87,87,85,82,78,76,75,72,72,72,69,61,61,61,61,
01370     61,56,55,54,53,51,51,50,47,44,44,44,44,42,42,39,38,36,34,33,33,
01371     32,31,30,29,28,26,25,23,23
01372   };
01373   const int n1c2w2_t[] = {
01374     120, // Capacity
01375     50, // Number of items
01376     // Size of items (sorted)
01377     100,96,96,91,84,83,83,83,81,81,80,80,77,77,72,70,70,68,68,67,
01378     65,64,63,62,60,59,58,51,51,50,49,47,47,47,46,45,43,43,41,38,37,
01379     36,35,31,31,29,28,27,26,20
01380   };
01381   const int n1c2w4_a[] = {
01382     120, // Capacity
01383     50, // Number of items
01384     // Size of items (sorted)
01385     100,99,97,97,96,96,95,92,92,90,90,88,87,87,85,84,83,82,81,79,
01386     74,68,68,63,59,58,56,55,55,51,50,49,49,49,47,44,44,42,39,37,37,
01387     34,34,34,33,33,31,30,30,30
01388   };
01389   const int n1c2w4_b[] = {
01390     120, // Capacity
01391     50, // Number of items
01392     // Size of items (sorted)
01393     99,96,94,93,93,91,87,87,87,84,84,83,83,83,83,83,82,81,81,78,77,
01394     77,77,76,67,65,61,61,59,58,53,53,50,49,48,47,47,46,46,44,43,42,
01395     41,41,38,35,34,32,32,31
01396   };
01397   const int n1c2w4_c[] = {
01398     120, // Capacity
01399     50, // Number of items
01400     // Size of items (sorted)
01401     100,100,99,96,96,93,91,90,90,87,84,83,80,80,80,75,74,72,72,71,
01402     71,70,69,66,65,63,60,58,57,56,54,54,53,53,53,51,51,49,46,43,40,
01403     39,38,37,37,34,33,33,31,31
01404   };
01405   const int n1c2w4_d[] = {
01406     120, // Capacity
01407     50, // Number of items
01408     // Size of items (sorted)
01409     97,97,96,94,93,91,89,89,86,83,79,78,77,77,77,75,75,74,71,68,68,
01410     67,65,63,61,61,58,57,56,54,48,46,44,43,41,41,40,38,36,36,35,35,
01411     35,35,35,34,33,33,33,31
01412   };
01413   const int n1c2w4_e[] = {
01414     120, // Capacity
01415     50, // Number of items
01416     // Size of items (sorted)
01417     100,99,99,97,97,96,96,96,93,93,91,84,83,81,79,78,77,74,71,67,
01418     66,63,62,61,61,61,59,59,59,58,57,56,54,54,53,53,51,50,49,48,45,
01419     45,45,40,40,39,39,34,32,30
01420   };
01421   const int n1c2w4_f[] = {
01422     120, // Capacity
01423     50, // Number of items
01424     // Size of items (sorted)
01425     99,98,98,97,96,93,88,86,86,85,85,81,80,80,77,76,74,73,73,72,69,
01426     69,67,66,66,65,64,63,63,62,60,59,59,59,54,54,51,49,49,46,43,43,
01427     38,38,38,38,36,36,35,33
01428   };
01429   const int n1c2w4_g[] = {
01430     120, // Capacity
01431     50, // Number of items
01432     // Size of items (sorted)
01433     100,99,99,97,95,93,91,91,90,90,88,88,87,86,82,80,79,75,70,69,
01434     68,66,66,64,62,62,61,60,60,57,56,55,53,51,47,46,44,42,38,37,36,
01435     36,36,36,35,35,32,32,31,31
01436   };
01437   const int n1c2w4_h[] = {
01438     120, // Capacity
01439     50, // Number of items
01440     // Size of items (sorted)
01441     99,98,97,95,94,93,93,93,92,91,91,89,86,85,81,77,74,70,69,68,67,
01442     66,66,65,63,62,61,60,59,58,57,57,56,56,52,50,49,48,47,43,43,43,
01443     40,39,37,36,36,35,30,30
01444   };
01445   const int n1c2w4_i[] = {
01446     120, // Capacity
01447     50, // Number of items
01448     // Size of items (sorted)
01449     97,92,91,88,87,86,85,85,84,84,84,83,80,80,79,78,76,76,76,76,75,
01450     75,75,74,74,74,72,71,71,70,67,63,59,59,57,55,55,54,50,49,44,42,
01451     40,38,37,35,31,31,30,30
01452   };
01453   const int n1c2w4_j[] = {
01454     120, // Capacity
01455     50, // Number of items
01456     // Size of items (sorted)
01457     100,97,96,90,86,84,83,82,79,78,76,74,72,70,70,70,68,68,67,67,
01458     66,66,66,65,64,64,63,63,62,59,57,57,57,55,54,54,51,49,48,47,43,
01459     41,40,40,37,37,34,33,32,32
01460   };
01461   const int n1c2w4_k[] = {
01462     120, // Capacity
01463     50, // Number of items
01464     // Size of items (sorted)
01465     100,100,100,99,98,93,91,89,88,87,84,82,80,80,78,78,77,77,77,76,
01466     75,75,73,71,71,70,65,61,61,60,59,58,58,55,53,52,51,49,49,44,43,
01467     42,40,40,40,39,38,38,32,32
01468   };
01469   const int n1c2w4_l[] = {
01470     120, // Capacity
01471     50, // Number of items
01472     // Size of items (sorted)
01473     99,99,98,98,94,93,92,90,90,89,89,88,84,81,79,78,77,77,76,75,74,
01474     72,72,70,69,66,64,63,60,57,57,56,54,52,47,45,43,43,43,41,40,39,
01475     39,38,37,37,36,35,34,30
01476   };
01477   const int n1c2w4_m[] = {
01478     120, // Capacity
01479     50, // Number of items
01480     // Size of items (sorted)
01481     99,99,99,97,95,94,92,91,90,90,90,90,88,83,79,78,78,76,76,70,68,
01482     67,66,63,62,62,61,60,58,58,58,58,56,56,55,54,53,51,50,48,48,47,
01483     42,37,37,37,36,32,31,30
01484   };
01485   const int n1c2w4_n[] = {
01486     120, // Capacity
01487     50, // Number of items
01488     // Size of items (sorted)
01489     98,96,93,92,91,91,91,90,90,90,89,89,88,88,84,82,77,76,76,75,74,
01490     73,72,69,69,66,65,59,59,58,57,56,54,53,52,52,51,51,49,48,47,47,
01491     46,42,41,40,39,36,35,33
01492   };
01493   const int n1c2w4_o[] = {
01494     120, // Capacity
01495     50, // Number of items
01496     // Size of items (sorted)
01497     100,97,94,93,91,91,86,84,83,78,78,78,77,77,77,77,75,74,74,73,
01498     71,69,68,64,64,62,62,61,57,54,54,53,50,49,49,48,47,47,47,46,45,
01499     45,44,44,42,40,39,35,35,35
01500   };
01501   const int n1c2w4_p[] = {
01502     120, // Capacity
01503     50, // Number of items
01504     // Size of items (sorted)
01505     98,98,95,95,93,91,91,89,89,87,83,83,82,78,77,76,75,74,72,67,62,
01506     61,59,57,55,55,54,52,50,49,49,48,47,47,45,45,44,44,43,43,42,40,
01507     39,39,38,37,36,33,33,31
01508   };
01509   const int n1c2w4_q[] = {
01510     120, // Capacity
01511     50, // Number of items
01512     // Size of items (sorted)
01513     100,98,98,98,91,90,90,88,87,87,87,86,86,83,82,81,80,80,76,73,
01514     72,71,71,70,69,68,68,67,67,66,65,64,60,54,53,52,52,47,46,46,46,
01515     41,40,37,37,36,36,35,34,33
01516   };
01517   const int n1c2w4_r[] = {
01518     120, // Capacity
01519     50, // Number of items
01520     // Size of items (sorted)
01521     100,99,99,98,95,95,95,94,90,87,87,86,85,85,83,82,80,79,79,76,
01522     73,73,72,71,70,69,69,68,68,66,65,63,63,62,58,57,56,55,54,53,52,
01523     49,47,46,46,43,42,35,34,31
01524   };
01525   const int n1c2w4_s[] = {
01526     120, // Capacity
01527     50, // Number of items
01528     // Size of items (sorted)
01529     98,98,93,93,93,92,92,92,92,90,89,86,86,85,85,84,83,83,83,81,81,
01530     78,77,77,75,74,71,70,70,68,66,66,65,65,63,62,61,61,59,57,50,50,
01531     49,49,47,44,40,32,31,30
01532   };
01533   const int n1c2w4_t[] = {
01534     120, // Capacity
01535     50, // Number of items
01536     // Size of items (sorted)
01537     97,95,91,89,88,87,86,83,82,82,81,73,73,69,69,68,68,68,65,62,61,
01538     60,60,60,58,58,58,56,55,54,54,52,51,51,51,49,49,47,45,44,43,42,
01539     42,41,41,40,36,33,30,30
01540   };
01541   const int n1c3w1_a[] = {
01542     150, // Capacity
01543     50, // Number of items
01544     // Size of items (sorted)
01545     100,100,96,94,90,88,87,85,83,81,80,80,77,74,65,62,62,62,61,59,
01546     59,57,54,51,45,45,40,38,37,37,37,36,29,29,27,26,22,22,21,17,14,
01547     14,8,7,6,5,5,3,3,1
01548   };
01549   const int n1c3w1_b[] = {
01550     150, // Capacity
01551     50, // Number of items
01552     // Size of items (sorted)
01553     95,88,88,86,85,84,84,82,81,79,72,71,69,69,69,68,68,65,61,61,61,
01554     61,60,58,57,57,53,44,43,36,29,29,27,23,23,22,21,17,14,14,14,13,
01555     12,11,11,6,5,3,3,2
01556   };
01557   const int n1c3w1_c[] = {
01558     150, // Capacity
01559     50, // Number of items
01560     // Size of items (sorted)
01561     100,99,95,94,87,85,85,83,81,81,80,80,77,76,75,74,73,73,72,66,
01562     63,60,52,50,47,45,44,43,39,39,38,38,35,34,33,32,25,25,23,20,17,
01563     15,15,14,12,11,10,10,8,8
01564   };
01565   const int n1c3w1_d[] = {
01566     150, // Capacity
01567     50, // Number of items
01568     // Size of items (sorted)
01569     99,96,95,95,92,91,90,86,86,86,85,80,77,77,76,76,71,70,70,69,68,
01570     64,64,61,60,60,56,55,53,52,50,48,44,41,40,38,38,37,35,21,19,14,
01571     12,9,6,6,6,4,3,2
01572   };
01573   const int n1c3w1_e[] = {
01574     150, // Capacity
01575     50, // Number of items
01576     // Size of items (sorted)
01577     99,97,97,96,95,89,88,83,81,81,79,77,76,75,74,61,55,51,50,50,48,
01578     48,47,46,45,42,42,38,35,34,32,32,31,26,25,21,14,13,11,10,9,9,
01579     9,8,8,7,5,5,5,1
01580   };
01581   const int n1c3w1_f[] = {
01582     150, // Capacity
01583     50, // Number of items
01584     // Size of items (sorted)
01585     100,98,97,96,95,93,92,88,88,86,84,83,80,80,78,77,76,76,76,74,
01586     73,70,69,68,65,64,63,62,62,61,60,60,53,51,51,42,41,28,26,23,22,
01587     21,16,13,9,9,7,5,2,2
01588   };
01589   const int n1c3w1_g[] = {
01590     150, // Capacity
01591     50, // Number of items
01592     // Size of items (sorted)
01593     97,92,91,91,88,86,85,84,79,76,75,67,66,65,62,61,61,58,54,54,50,
01594     47,46,45,44,44,42,37,37,30,27,27,26,23,23,21,20,20,19,13,12,11,
01595     10,9,9,6,5,5,5,1
01596   };
01597   const int n1c3w1_h[] = {
01598     150, // Capacity
01599     50, // Number of items
01600     // Size of items (sorted)
01601     99,91,89,89,89,88,86,85,83,82,80,80,80,80,78,76,73,69,67,66,65,
01602     65,64,64,60,60,57,56,56,52,51,45,43,42,42,38,37,32,32,32,29,28,
01603     26,25,18,15,10,6,6,4
01604   };
01605   const int n1c3w1_i[] = {
01606     150, // Capacity
01607     50, // Number of items
01608     // Size of items (sorted)
01609     100,98,97,95,87,87,87,84,80,77,76,73,71,66,66,62,61,60,60,60,
01610     57,56,53,52,51,49,46,44,44,43,43,38,33,31,30,29,29,28,24,22,18,
01611     17,16,16,16,15,12,8,3,2
01612   };
01613   const int n1c3w1_j[] = {
01614     150, // Capacity
01615     50, // Number of items
01616     // Size of items (sorted)
01617     99,98,92,91,90,88,87,86,82,80,77,74,73,72,72,71,69,69,63,61,55,
01618     54,53,50,48,48,48,37,37,37,34,33,32,29,26,22,19,17,15,14,10,9,
01619     7,3,3,2,2,2,1,1
01620   };
01621   const int n1c3w1_k[] = {
01622     150, // Capacity
01623     50, // Number of items
01624     // Size of items (sorted)
01625     100,96,95,94,94,92,92,90,86,84,77,73,66,66,59,56,56,56,55,54,
01626     53,53,53,52,49,48,47,45,45,45,41,41,41,37,36,24,22,21,20,18,16,
01627     15,14,14,13,12,10,8,4,1
01628   };
01629   const int n1c3w1_l[] = {
01630     150, // Capacity
01631     50, // Number of items
01632     // Size of items (sorted)
01633     99,99,93,93,90,90,87,87,81,81,80,78,77,76,68,64,63,62,60,60,59,
01634     58,53,52,52,47,45,44,44,42,39,39,36,35,29,29,28,26,25,18,9,7,
01635     7,7,7,6,5,5,5,1
01636   };
01637   const int n1c3w1_m[] = {
01638     150, // Capacity
01639     50, // Number of items
01640     // Size of items (sorted)
01641     100,100,99,94,90,88,88,86,86,84,84,80,77,73,70,69,69,66,66,61,
01642     58,58,57,57,52,51,47,44,43,42,36,34,28,27,26,25,21,18,18,17,13,
01643     12,12,12,11,9,8,7,4,4
01644   };
01645   const int n1c3w1_n[] = {
01646     150, // Capacity
01647     50, // Number of items
01648     // Size of items (sorted)
01649     98,97,91,90,90,90,88,87,87,85,83,81,79,78,78,76,74,74,73,72,68,
01650     66,64,63,61,57,56,56,56,55,55,48,48,46,44,44,39,37,35,35,34,32,
01651     31,29,27,26,19,18,17,11
01652   };
01653   const int n1c3w1_o[] = {
01654     150, // Capacity
01655     50, // Number of items
01656     // Size of items (sorted)
01657     96,96,96,94,94,87,86,84,84,83,82,82,80,77,75,57,57,56,55,54,52,
01658     51,48,48,48,46,46,45,42,34,34,34,32,32,30,23,16,16,16,15,15,14,
01659     12,10,6,6,3,1,1,1
01660   };
01661   const int n1c3w1_p[] = {
01662     150, // Capacity
01663     50, // Number of items
01664     // Size of items (sorted)
01665     99,99,98,98,96,93,93,92,91,89,85,82,80,79,78,73,73,71,70,69,69,
01666     61,61,55,54,52,47,47,46,43,43,42,41,38,36,35,34,28,27,25,24,21,
01667     17,13,10,9,6,5,5,2
01668   };
01669   const int n1c3w1_q[] = {
01670     150, // Capacity
01671     50, // Number of items
01672     // Size of items (sorted)
01673     100,100,100,100,98,96,95,93,90,89,86,86,85,85,84,81,79,78,74,
01674     70,69,68,66,62,62,61,58,56,55,54,53,51,48,44,42,40,36,35,33,32,
01675     31,24,23,23,18,13,12,4,4,2
01676   };
01677   const int n1c3w1_r[] = {
01678     150, // Capacity
01679     50, // Number of items
01680     // Size of items (sorted)
01681     100,99,97,97,97,95,94,91,88,87,87,86,86,86,82,77,77,75,74,73,
01682     72,71,70,65,63,62,60,59,56,56,51,50,50,49,49,47,47,46,36,29,23,
01683     23,21,20,18,16,13,11,9,3
01684   };
01685   const int n1c3w1_s[] = {
01686     150, // Capacity
01687     50, // Number of items
01688     // Size of items (sorted)
01689     95,90,88,87,86,83,79,78,76,75,71,70,70,68,64,63,63,61,59,58,57,
01690     57,53,52,52,49,44,40,36,36,32,29,25,23,23,22,22,20,19,19,19,17,
01691     16,11,11,7,6,5,3,2
01692   };
01693   const int n1c3w1_t[] = {
01694     150, // Capacity
01695     50, // Number of items
01696     // Size of items (sorted)
01697     98,98,97,96,93,93,92,89,83,82,76,76,76,74,70,69,67,66,66,65,62,
01698     60,58,56,56,55,55,54,53,51,49,47,42,35,31,31,26,22,22,22,18,17,
01699     17,17,16,9,8,5,4,4
01700   };
01701   const int n1c3w2_a[] = {
01702     150, // Capacity
01703     50, // Number of items
01704     // Size of items (sorted)
01705     100,96,94,93,91,91,91,88,84,83,80,78,78,76,75,74,72,72,70,65,
01706     61,60,56,52,51,51,48,46,45,38,38,37,37,37,36,35,35,32,32,31,30,
01707     29,29,28,27,27,23,23,22,21
01708   };
01709   const int n1c3w2_b[] = {
01710     150, // Capacity
01711     50, // Number of items
01712     // Size of items (sorted)
01713     98,96,95,94,92,89,88,88,87,87,86,85,83,80,80,77,76,76,73,72,71,
01714     69,69,69,57,57,53,50,45,45,44,44,43,42,37,36,36,35,35,34,33,31,
01715     30,27,24,24,23,21,20,20
01716   };
01717   const int n1c3w2_c[] = {
01718     150, // Capacity
01719     50, // Number of items
01720     // Size of items (sorted)
01721     98,98,96,95,94,93,92,91,89,88,88,88,86,83,83,82,80,79,78,76,76,
01722     75,73,67,63,63,62,55,54,53,52,51,51,51,47,45,45,42,42,40,37,37,
01723     36,36,29,29,25,24,20,20
01724   };
01725   const int n1c3w2_d[] = {
01726     150, // Capacity
01727     50, // Number of items
01728     // Size of items (sorted)
01729     100,99,98,96,94,92,90,89,89,89,87,86,81,80,78,77,74,74,72,72,
01730     63,62,60,60,55,55,54,53,50,50,46,46,45,42,42,41,38,35,34,33,33,
01731     32,28,28,27,26,23,21,21,20
01732   };
01733   const int n1c3w2_e[] = {
01734     150, // Capacity
01735     50, // Number of items
01736     // Size of items (sorted)
01737     100,100,99,96,95,94,92,92,90,89,89,84,82,80,80,79,74,74,72,71,
01738     69,67,67,64,62,60,60,59,58,55,51,48,47,46,45,43,42,41,41,40,38,
01739     34,33,32,27,26,24,24,23,20
01740   };
01741   const int n1c3w2_f[] = {
01742     150, // Capacity
01743     50, // Number of items
01744     // Size of items (sorted)
01745     100,99,99,98,97,96,93,91,89,86,85,82,78,76,75,74,73,71,68,68,
01746     66,65,65,64,63,63,63,63,63,62,60,59,56,55,55,53,51,50,48,45,43,
01747     43,42,42,39,39,35,31,27,26
01748   };
01749   const int n1c3w2_g[] = {
01750     150, // Capacity
01751     50, // Number of items
01752     // Size of items (sorted)
01753     98,98,98,96,93,93,92,91,90,90,87,87,86,85,83,82,81,78,78,75,75,
01754     74,74,72,72,71,70,69,68,66,61,60,60,59,57,53,51,42,40,40,35,34,
01755     34,31,30,30,24,22,21,20
01756   };
01757   const int n1c3w2_h[] = {
01758     150, // Capacity
01759     50, // Number of items
01760     // Size of items (sorted)
01761     99,98,98,97,97,95,94,93,91,91,88,87,82,80,80,79,79,79,75,74,73,
01762     72,71,69,68,66,63,63,61,60,58,58,55,54,53,53,52,50,46,45,44,42,
01763     40,38,37,35,29,24,24,20
01764   };
01765   const int n1c3w2_i[] = {
01766     150, // Capacity
01767     50, // Number of items
01768     // Size of items (sorted)
01769     96,95,91,89,87,86,85,81,78,78,68,67,66,66,65,62,61,60,60,59,58,
01770     56,54,51,50,50,49,49,49,48,47,46,46,46,45,45,44,41,41,41,40,36,
01771     35,34,33,32,31,27,26,26
01772   };
01773   const int n1c3w2_j[] = {
01774     150, // Capacity
01775     50, // Number of items
01776     // Size of items (sorted)
01777     99,96,95,95,94,93,93,92,91,91,90,89,87,86,86,84,81,80,73,68,66,
01778     64,62,61,61,59,59,56,55,54,49,48,48,47,46,45,45,43,42,41,41,40,
01779     39,37,36,34,32,26,24,20
01780   };
01781   const int n1c3w2_k[] = {
01782     150, // Capacity
01783     50, // Number of items
01784     // Size of items (sorted)
01785     95,94,93,93,91,89,89,89,88,85,82,82,78,78,77,76,73,73,73,70,70,
01786     70,70,69,68,66,63,62,59,55,55,53,51,49,42,42,41,41,40,38,35,32,
01787     31,30,30,28,28,24,23,23
01788   };
01789   const int n1c3w2_l[] = {
01790     150, // Capacity
01791     50, // Number of items
01792     // Size of items (sorted)
01793     99,99,98,98,97,95,92,92,87,85,84,83,80,78,77,75,73,73,69,68,66,
01794     63,63,63,59,57,56,56,53,53,51,50,50,48,48,46,46,44,43,42,39,37,
01795     34,32,29,25,24,22,22,21
01796   };
01797   const int n1c3w2_m[] = {
01798     150, // Capacity
01799     50, // Number of items
01800     // Size of items (sorted)
01801     100,99,96,94,92,91,91,89,85,84,81,81,79,79,78,77,76,75,74,73,
01802     67,65,64,63,63,59,57,57,54,52,51,49,49,47,46,46,44,44,43,43,40,
01803     38,34,33,32,31,30,29,25,22
01804   };
01805   const int n1c3w2_n[] = {
01806     150, // Capacity
01807     50, // Number of items
01808     // Size of items (sorted)
01809     98,95,95,91,91,89,89,88,88,87,86,84,83,82,80,79,78,75,74,74,73,
01810     72,72,70,70,68,68,67,65,59,58,58,57,55,54,53,51,42,41,39,37,36,
01811     35,34,32,25,25,21,21,20
01812   };
01813   const int n1c3w2_o[] = {
01814     150, // Capacity
01815     50, // Number of items
01816     // Size of items (sorted)
01817     99,99,96,93,88,83,82,80,79,79,77,77,75,75,73,73,72,71,71,71,71,
01818     69,69,67,62,62,61,58,58,56,54,53,52,49,46,45,45,41,40,39,35,35,
01819     34,33,31,27,27,26,22,21
01820   };
01821   const int n1c3w2_p[] = {
01822     150, // Capacity
01823     50, // Number of items
01824     // Size of items (sorted)
01825     95,94,88,88,88,86,85,84,83,79,73,72,72,72,71,70,64,63,61,58,55,
01826     53,53,52,51,51,51,48,48,46,45,40,39,38,36,36,35,33,32,28,25,24,
01827     24,23,23,23,22,22,20,20
01828   };
01829   const int n1c3w2_q[] = {
01830     150, // Capacity
01831     50, // Number of items
01832     // Size of items (sorted)
01833     96,91,87,86,84,83,83,83,81,80,79,74,72,70,70,67,62,61,60,59,58,
01834     56,55,55,54,52,51,51,51,50,49,48,44,43,43,42,40,39,38,34,34,34,
01835     33,32,31,31,29,29,22,21
01836   };
01837   const int n1c3w2_r[] = {
01838     150, // Capacity
01839     50, // Number of items
01840     // Size of items (sorted)
01841     100,98,91,87,82,78,77,77,77,75,75,74,72,72,72,70,70,66,66,65,
01842     63,63,62,59,57,56,55,53,52,51,49,48,47,46,46,44,44,42,36,35,34,
01843     34,31,30,29,26,23,22,21,20
01844   };
01845   const int n1c3w2_s[] = {
01846     150, // Capacity
01847     50, // Number of items
01848     // Size of items (sorted)
01849     100,99,97,96,96,95,94,91,90,88,85,83,83,81,79,79,78,77,77,74,
01850     72,70,69,66,64,63,63,61,58,56,52,51,45,42,36,36,36,35,34,33,32,
01851     32,31,30,28,25,24,21,21,20
01852   };
01853   const int n1c3w2_t[] = {
01854     150, // Capacity
01855     50, // Number of items
01856     // Size of items (sorted)
01857     100,99,96,95,93,91,91,88,87,87,85,85,85,84,83,83,78,77,76,75,
01858     74,70,67,65,63,63,62,60,60,58,56,55,55,54,52,50,49,49,45,42,29,
01859     29,27,27,26,25,24,23,22,20
01860   };
01861   const int n1c3w4_a[] = {
01862     150, // Capacity
01863     50, // Number of items
01864     // Size of items (sorted)
01865     97,95,92,91,90,90,86,85,85,82,82,81,80,79,78,76,71,70,69,67,63,
01866     63,63,62,58,58,56,55,54,53,52,51,51,48,47,46,44,44,42,42,41,40,
01867     39,39,37,35,34,32,31,31
01868   };
01869   const int n1c3w4_b[] = {
01870     150, // Capacity
01871     50, // Number of items
01872     // Size of items (sorted)
01873     100,98,97,97,92,92,92,91,88,84,83,82,77,77,76,75,74,73,72,70,
01874     70,67,66,65,63,62,62,62,62,58,57,57,54,53,52,52,50,46,45,43,42,
01875     41,41,41,40,37,37,36,33,33
01876   };
01877   const int n1c3w4_c[] = {
01878     150, // Capacity
01879     50, // Number of items
01880     // Size of items (sorted)
01881     99,99,95,94,92,91,90,87,86,84,83,82,82,81,81,81,80,80,78,78,78,
01882     77,77,74,72,71,69,68,66,66,64,63,62,62,61,60,57,55,52,52,46,46,
01883     45,45,42,39,39,38,35,32
01884   };
01885   const int n1c3w4_d[] = {
01886     150, // Capacity
01887     50, // Number of items
01888     // Size of items (sorted)
01889     100,96,93,90,88,88,86,85,84,84,83,83,80,80,79,77,77,74,70,68,
01890     67,64,61,61,58,58,58,56,54,54,53,51,49,48,47,45,45,44,43,41,41,
01891     40,40,37,36,34,34,33,33,31
01892   };
01893   const int n1c3w4_e[] = {
01894     150, // Capacity
01895     50, // Number of items
01896     // Size of items (sorted)
01897     98,97,96,95,95,94,93,93,93,93,91,90,87,87,80,80,80,77,72,71,68,
01898     68,67,64,63,62,60,60,60,57,57,56,54,53,53,52,49,47,45,43,41,41,
01899     39,38,38,37,37,36,35,31
01900   };
01901   const int n1c3w4_f[] = {
01902     150, // Capacity
01903     50, // Number of items
01904     // Size of items (sorted)
01905     95,92,92,89,88,87,85,84,83,82,82,81,81,81,76,76,73,72,69,68,68,
01906     67,65,65,63,63,61,61,57,56,54,54,54,52,50,50,49,47,46,40,40,39,
01907     39,39,37,37,34,33,32,30
01908   };
01909   const int n1c3w4_g[] = {
01910     150, // Capacity
01911     50, // Number of items
01912     // Size of items (sorted)
01913     99,99,97,97,96,92,90,88,87,87,87,86,86,85,85,83,81,79,78,77,77,
01914     74,73,73,73,72,68,65,62,58,56,55,55,55,52,52,51,50,49,46,42,40,
01915     39,38,37,36,36,33,31,31
01916   };
01917   const int n1c3w4_h[] = {
01918     150, // Capacity
01919     50, // Number of items
01920     // Size of items (sorted)
01921     100,100,99,97,95,94,92,90,88,87,86,85,83,80,79,78,78,78,75,75,
01922     74,73,71,70,69,67,65,64,59,58,57,57,55,54,54,52,51,50,49,48,46,
01923     46,45,43,43,42,39,38,33,32
01924   };
01925   const int n1c3w4_i[] = {
01926     150, // Capacity
01927     50, // Number of items
01928     // Size of items (sorted)
01929     99,98,95,89,88,88,87,87,87,87,86,84,84,83,78,77,74,74,73,73,73,
01930     72,72,70,68,67,64,64,64,63,63,60,59,58,56,54,51,50,49,49,39,37,
01931     37,36,36,36,34,34,31,30
01932   };
01933   const int n1c3w4_j[] = {
01934     150, // Capacity
01935     50, // Number of items
01936     // Size of items (sorted)
01937     100,93,91,91,89,89,88,86,85,84,83,83,82,80,79,78,77,76,76,73,
01938     72,68,68,63,63,61,60,60,58,57,57,56,54,53,52,50,48,47,47,45,41,
01939     41,36,35,34,34,33,31,31,30
01940   };
01941   const int n1c3w4_k[] = {
01942     150, // Capacity
01943     50, // Number of items
01944     // Size of items (sorted)
01945     100,97,96,94,94,93,90,89,89,86,85,84,83,83,83,82,80,78,75,74,
01946     72,72,71,70,69,69,66,64,64,63,62,60,59,59,58,57,57,57,57,56,50,
01947     50,47,44,43,41,37,36,35,33
01948   };
01949   const int n1c3w4_l[] = {
01950     150, // Capacity
01951     50, // Number of items
01952     // Size of items (sorted)
01953     100,100,93,91,88,86,86,84,83,75,75,75,75,75,73,72,70,69,67,66,
01954     66,65,61,58,56,55,55,54,52,51,51,51,50,47,45,44,42,42,41,40,39,
01955     36,35,35,33,33,33,32,31,30
01956   };
01957   const int n1c3w4_m[] = {
01958     150, // Capacity
01959     50, // Number of items
01960     // Size of items (sorted)
01961     99,98,97,95,90,87,87,85,85,83,80,80,76,71,71,70,69,68,67,66,65,
01962     63,63,62,62,60,60,60,58,56,55,53,50,49,45,42,42,41,38,36,36,34,
01963     34,33,32,32,31,31,31,30
01964   };
01965   const int n1c3w4_n[] = {
01966     150, // Capacity
01967     50, // Number of items
01968     // Size of items (sorted)
01969     100,92,91,90,89,85,84,81,80,80,78,78,77,77,76,75,74,73,69,69,
01970     68,68,67,67,65,64,63,63,61,60,56,54,54,51,49,45,43,42,39,39,39,
01971     38,36,35,34,34,33,32,31,30
01972   };
01973   const int n1c3w4_o[] = {
01974     150, // Capacity
01975     50, // Number of items
01976     // Size of items (sorted)
01977     100,100,96,96,94,94,93,85,83,82,82,81,80,79,76,76,76,72,72,72,
01978     71,70,70,70,68,67,66,64,64,58,58,57,49,49,46,42,39,39,39,38,37,
01979     37,36,35,33,32,32,30,30,30
01980   };
01981   const int n1c3w4_p[] = {
01982     150, // Capacity
01983     50, // Number of items
01984     // Size of items (sorted)
01985     100,98,98,96,95,95,94,94,94,91,90,90,89,86,85,85,85,84,78,78,
01986     77,76,75,73,72,72,70,70,69,69,68,68,66,60,59,55,50,50,48,48,47,
01987     47,44,43,42,40,39,39,37,35
01988   };
01989   const int n1c3w4_q[] = {
01990     150, // Capacity
01991     50, // Number of items
01992     // Size of items (sorted)
01993     100,99,98,97,97,95,92,92,91,90,89,88,87,84,84,83,82,80,80,78,
01994     77,77,76,76,75,72,70,68,67,64,63,61,61,60,58,57,57,56,55,49,49,
01995     48,40,40,37,35,32,31,31,30
01996   };
01997   const int n1c3w4_r[] = {
01998     150, // Capacity
01999     50, // Number of items
02000     // Size of items (sorted)
02001     98,94,94,93,92,92,92,91,85,84,84,81,81,79,79,78,76,73,72,71,68,
02002     68,67,67,65,63,61,60,60,59,59,58,57,56,55,48,47,46,45,43,40,40,
02003     39,38,37,35,34,32,31,31
02004   };
02005   const int n1c3w4_s[] = {
02006     150, // Capacity
02007     50, // Number of items
02008     // Size of items (sorted)
02009     99,98,97,95,95,93,93,92,89,80,80,79,79,77,76,75,74,74,73,71,71,
02010     70,68,66,64,63,61,60,57,57,55,54,53,50,50,49,48,47,46,46,42,42,
02011     39,38,38,37,37,34,32,31
02012   };
02013   const int n1c3w4_t[] = {
02014     150, // Capacity
02015     50, // Number of items
02016     // Size of items (sorted)
02017     100,98,98,97,97,97,96,94,93,90,89,88,88,85,84,84,83,83,81,80,
02018     78,76,75,73,73,71,71,70,69,66,65,64,64,63,60,60,57,56,54,54,53,
02019     53,48,43,42,38,34,32,31,30
02020   };
02021   const int n2c1w1_a[] = {
02022     100, // Capacity
02023     100, // Number of items
02024     // Size of items (sorted)
02025     99,97,95,95,94,92,91,89,86,86,85,84,80,80,80,80,80,79,76,76,75,
02026     74,73,71,71,69,65,64,64,64,63,63,62,60,59,58,57,54,53,52,51,50,
02027     48,48,48,46,44,43,43,43,43,42,41,40,40,39,38,38,38,38,37,37,37,
02028     37,36,35,34,33,32,30,29,28,26,26,26,24,23,22,21,21,19,18,17,16,
02029     16,15,14,13,12,12,11,9,9,8,8,7,6,6,5,1
02030   };
02031   const int n2c1w1_b[] = {
02032     100, // Capacity
02033     100, // Number of items
02034     // Size of items (sorted)
02035     100,99,99,98,98,96,96,93,89,84,84,83,83,82,81,80,79,79,79,79,
02036     78,77,76,75,74,71,71,70,69,69,68,67,67,66,62,56,55,54,53,51,50,
02037     50,50,49,48,48,47,45,45,45,42,42,42,41,41,40,40,39,38,37,36,36,
02038     34,34,33,32,32,31,29,28,28,28,26,24,24,22,22,22,21,18,18,17,17,
02039     15,14,14,12,12,11,10,10,9,8,7,7,5,3,3,2,2
02040   };
02041   const int n2c1w1_c[] = {
02042     100, // Capacity
02043     100, // Number of items
02044     // Size of items (sorted)
02045     98,97,94,92,91,91,90,89,86,85,84,83,82,81,78,76,75,73,73,72,72,
02046     71,70,70,69,69,66,64,60,60,59,58,57,56,55,54,53,52,52,51,50,49,
02047     49,48,47,47,45,43,43,43,42,42,42,42,40,39,39,36,35,34,34,34,33,
02048     32,30,30,30,29,29,28,25,23,22,22,22,22,22,20,20,19,19,18,16,16,
02049     16,15,15,15,13,12,12,10,9,8,6,5,4,4,2,2
02050   };
02051   const int n2c1w1_d[] = {
02052     100, // Capacity
02053     100, // Number of items
02054     // Size of items (sorted)
02055     99,98,96,93,93,92,90,89,89,89,88,88,87,86,84,84,81,80,80,80,80,
02056     78,78,77,75,73,72,70,69,68,65,65,64,63,63,63,62,61,60,58,58,58,
02057     57,56,54,52,51,49,49,46,45,45,44,44,42,42,41,41,38,38,37,36,36,
02058     34,34,31,30,30,28,27,26,25,24,24,24,23,22,21,21,18,17,17,16,14,
02059     13,12,12,11,10,10,9,8,6,5,5,4,4,3,2,1
02060   };
02061   const int n2c1w1_e[] = {
02062     100, // Capacity
02063     100, // Number of items
02064     // Size of items (sorted)
02065     100,99,99,98,96,95,95,95,93,93,92,92,92,91,90,89,89,89,87,87,
02066     87,85,84,81,81,80,79,77,74,74,74,73,73,72,71,70,70,66,66,65,65,
02067     65,64,63,63,63,63,63,61,57,56,54,52,52,51,49,48,46,44,44,44,42,
02068     40,40,40,38,38,35,34,31,31,31,30,27,27,25,25,24,21,21,21,18,17,
02069     17,16,16,16,15,15,11,11,9,9,9,8,5,5,5,3,1
02070   };
02071   const int n2c1w1_f[] = {
02072     100, // Capacity
02073     100, // Number of items
02074     // Size of items (sorted)
02075     100,100,99,97,96,96,95,95,95,94,93,93,92,92,91,89,85,84,78,76,
02076     76,76,76,75,73,73,70,70,69,67,67,66,63,62,60,60,60,58,56,55,53,
02077     53,52,51,50,50,50,49,49,48,47,47,46,45,45,42,41,41,39,37,36,36,
02078     35,34,34,30,30,29,29,28,28,26,26,23,22,22,22,22,21,21,21,19,18,
02079     17,17,15,14,14,11,10,8,7,7,6,5,2,2,1,1,1
02080   };
02081   const int n2c1w1_g[] = {
02082     100, // Capacity
02083     100, // Number of items
02084     // Size of items (sorted)
02085     99,96,93,93,93,92,92,91,90,89,88,88,88,87,87,86,84,84,82,81,80,
02086     80,80,79,79,79,79,76,75,75,75,75,75,74,74,73,71,68,64,62,61,61,
02087     61,60,58,58,58,58,57,57,57,55,54,53,52,51,51,51,50,50,47,45,44,
02088     41,40,39,39,39,38,36,36,35,35,34,33,32,31,30,30,29,29,29,28,24,
02089     22,21,19,19,18,10,9,8,8,7,6,5,5,4,3,2
02090   };
02091   const int n2c1w1_h[] = {
02092     100, // Capacity
02093     100, // Number of items
02094     // Size of items (sorted)
02095     98,98,98,98,94,94,94,93,92,91,89,89,87,86,85,84,80,80,78,76,76,
02096     75,73,73,72,71,71,71,70,69,67,65,64,64,62,62,62,62,59,56,55,55,
02097     54,53,53,53,52,52,50,49,49,49,49,49,45,44,43,43,43,43,43,39,38,
02098     38,38,37,37,36,36,34,34,33,29,29,29,28,27,27,27,25,22,22,19,17,
02099     17,17,16,15,14,14,14,13,13,13,10,8,6,6,5,3
02100   };
02101   const int n2c1w1_i[] = {
02102     100, // Capacity
02103     100, // Number of items
02104     // Size of items (sorted)
02105     99,98,97,96,95,95,94,94,94,90,88,86,86,86,86,85,85,85,85,85,83,
02106     83,82,81,81,80,80,79,79,78,77,77,76,76,76,75,75,74,74,74,72,71,
02107     69,67,67,66,66,65,65,63,61,61,59,59,57,57,56,56,55,54,53,49,48,
02108     46,45,41,39,39,38,38,37,37,36,36,35,32,30,30,30,28,28,28,27,26,
02109     26,25,24,23,22,22,17,17,13,11,10,10,6,3,2,1
02110   };
02111   const int n2c1w1_j[] = {
02112     100, // Capacity
02113     100, // Number of items
02114     // Size of items (sorted)
02115     100,100,99,98,95,94,93,93,93,92,92,91,91,91,88,88,87,86,85,83,
02116     81,81,81,80,80,80,79,77,77,77,76,75,73,71,71,71,70,69,68,67,66,
02117     65,63,60,60,59,59,59,59,56,54,54,54,54,53,53,52,51,51,49,46,44,
02118     44,43,42,42,41,41,41,39,35,34,34,32,32,31,30,29,28,27,22,22,21,
02119     21,20,17,14,12,12,11,11,10,10,8,8,6,6,5,5,4
02120   };
02121   const int n2c1w1_k[] = {
02122     100, // Capacity
02123     100, // Number of items
02124     // Size of items (sorted)
02125     100,99,98,97,97,97,97,97,92,91,91,91,88,86,86,85,84,84,83,81,
02126     80,79,79,79,78,77,77,75,75,75,74,74,71,71,70,69,64,64,63,63,62,
02127     62,61,61,56,56,56,56,55,53,53,52,52,51,49,48,46,44,44,43,43,42,
02128     42,40,38,37,36,35,34,32,32,31,30,29,29,28,28,28,27,26,24,24,22,
02129     20,20,18,17,16,16,14,13,13,12,11,10,8,6,4,2,1
02130   };
02131   const int n2c1w1_l[] = {
02132     100, // Capacity
02133     100, // Number of items
02134     // Size of items (sorted)
02135     100,100,98,97,96,96,95,95,95,94,94,94,93,92,90,87,87,84,83,83,
02136     83,81,80,77,77,77,77,75,74,74,73,72,71,71,71,70,70,70,69,69,67,
02137     63,63,63,63,62,58,55,55,55,54,53,53,51,49,49,49,47,45,42,41,39,
02138     38,35,34,29,28,28,28,28,27,27,26,26,25,25,25,24,24,23,21,19,17,
02139     15,15,15,14,12,11,7,7,7,6,5,5,5,2,2,1,1
02140   };
02141   const int n2c1w1_m[] = {
02142     100, // Capacity
02143     100, // Number of items
02144     // Size of items (sorted)
02145     97,96,95,94,90,88,88,87,86,85,84,84,82,81,81,80,80,80,79,79,78,
02146     74,73,69,69,68,68,67,67,65,64,63,63,60,60,58,57,56,55,53,53,51,
02147     51,51,47,47,46,46,45,41,41,39,38,37,37,37,37,35,34,33,33,33,33,
02148     32,31,31,31,30,30,28,22,22,20,20,20,20,19,19,17,17,17,16,16,15,
02149     13,13,12,12,10,10,9,8,8,8,5,5,5,4,4,1
02150   };
02151   const int n2c1w1_n[] = {
02152     100, // Capacity
02153     100, // Number of items
02154     // Size of items (sorted)
02155     100,98,97,95,90,90,89,89,87,87,85,83,82,82,81,81,81,80,79,78,
02156     77,76,74,73,72,70,70,68,67,64,63,63,60,60,58,58,57,57,55,54,54,
02157     53,52,52,52,51,50,50,50,48,45,45,45,44,44,43,41,38,37,34,34,34,
02158     33,32,32,31,30,30,30,30,26,25,24,23,20,19,19,19,18,17,16,15,13,
02159     12,12,11,11,11,11,10,9,8,8,8,7,4,3,3,2,1
02160   };
02161   const int n2c1w1_o[] = {
02162     100, // Capacity
02163     100, // Number of items
02164     // Size of items (sorted)
02165     100,100,98,97,95,94,92,92,92,91,90,89,89,88,88,88,87,85,84,83,
02166     81,79,79,77,77,76,72,70,70,69,69,68,64,63,62,62,61,61,60,59,59,
02167     58,57,55,52,52,51,47,47,46,43,43,42,37,36,35,35,35,35,34,32,32,
02168     31,31,29,29,28,28,25,23,22,22,21,19,17,16,15,14,12,11,11,11,11,
02169     11,11,10,8,8,7,6,5,5,4,4,3,3,2,2,1,1
02170   };
02171   const int n2c1w1_p[] = {
02172     100, // Capacity
02173     100, // Number of items
02174     // Size of items (sorted)
02175     99,99,96,96,95,93,92,92,91,91,90,90,88,88,87,86,83,83,83,83,81,
02176     81,80,80,78,78,76,76,74,73,72,72,70,69,69,68,67,66,58,57,56,55,
02177     55,55,54,54,54,54,53,51,51,51,48,48,47,47,47,46,46,46,45,44,43,
02178     43,43,42,41,40,40,35,34,31,29,26,24,24,23,23,22,22,22,21,20,18,
02179     17,17,15,14,12,12,11,9,9,8,6,4,3,3,1,1
02180   };
02181   const int n2c1w1_q[] = {
02182     100, // Capacity
02183     100, // Number of items
02184     // Size of items (sorted)
02185     99,98,97,97,96,94,94,94,93,90,84,82,81,78,76,76,75,75,73,70,70,
02186     69,69,66,66,65,65,65,63,61,60,59,59,59,58,58,56,55,54,54,53,53,
02187     50,50,50,48,48,47,46,45,45,45,45,41,41,40,39,39,36,36,35,35,34,
02188     33,33,31,30,29,28,27,26,26,24,24,19,19,19,18,18,18,18,16,14,14,
02189     13,12,11,11,10,10,10,7,7,6,6,6,4,3,1,1
02190   };
02191   const int n2c1w1_r[] = {
02192     100, // Capacity
02193     100, // Number of items
02194     // Size of items (sorted)
02195     100,100,99,97,97,96,96,95,94,94,94,94,92,92,91,90,88,87,85,84,
02196     84,83,82,81,80,78,75,74,72,72,71,70,69,69,68,65,64,64,62,61,61,
02197     60,59,58,58,58,57,57,55,54,54,54,53,53,50,49,48,47,47,46,46,45,
02198     45,44,43,42,40,36,36,35,34,34,33,32,31,30,30,26,26,25,24,23,23,
02199     22,22,21,20,19,18,18,17,17,17,15,9,8,7,6,3,3
02200   };
02201   const int n2c1w1_s[] = {
02202     100, // Capacity
02203     100, // Number of items
02204     // Size of items (sorted)
02205     100,99,96,96,95,94,94,93,91,89,89,88,81,80,75,74,73,72,69,69,
02206     69,68,64,63,63,62,61,58,57,57,57,57,56,56,54,54,54,51,49,49,49,
02207     48,48,48,48,48,48,47,47,47,44,43,43,41,40,40,39,38,38,36,35,33,
02208     31,30,30,30,30,29,29,28,25,25,23,23,20,19,18,16,15,14,14,14,12,
02209     12,11,10,9,9,8,8,8,7,7,7,5,4,4,3,2,2
02210   };
02211   const int n2c1w1_t[] = {
02212     100, // Capacity
02213     100, // Number of items
02214     // Size of items (sorted)
02215     100,100,100,98,97,96,95,94,92,91,91,90,90,90,88,87,87,85,84,83,
02216     81,78,76,74,71,71,70,68,68,66,66,65,64,63,63,62,62,61,59,59,59,
02217     59,59,57,57,56,54,53,52,51,50,50,49,46,45,43,41,41,40,40,40,39,
02218     36,35,34,33,33,32,32,32,30,30,29,29,29,28,27,27,27,23,21,21,20,
02219     20,19,19,17,15,15,15,11,9,6,5,5,5,4,3,2,1
02220   };
02221   const int n2c1w2_a[] = {
02222     100, // Capacity
02223     100, // Number of items
02224     // Size of items (sorted)
02225     100,100,100,99,99,98,96,95,95,94,93,93,92,90,90,89,86,86,85,85,
02226     84,83,82,82,82,81,80,79,77,77,77,76,75,75,75,74,73,71,71,69,68,
02227     67,67,67,65,63,63,60,57,56,56,55,55,54,54,54,53,53,51,51,47,46,
02228     46,45,45,45,44,44,44,44,43,41,40,40,39,39,39,39,38,36,36,34,33,
02229     33,32,32,31,30,29,28,26,25,24,24,23,22,22,22,21,20
02230   };
02231   const int n2c1w2_b[] = {
02232     100, // Capacity
02233     100, // Number of items
02234     // Size of items (sorted)
02235     99,96,96,94,94,93,93,90,90,88,88,88,87,87,86,85,84,84,84,83,83,
02236     83,82,81,81,80,80,77,75,75,75,74,73,69,69,67,67,66,66,65,65,64,
02237     64,63,63,63,59,58,56,55,54,54,53,53,52,50,50,50,48,48,47,47,45,
02238     43,42,42,42,41,41,41,40,39,38,38,34,34,32,32,32,31,31,30,30,29,
02239     27,26,26,26,26,25,25,25,24,23,22,22,22,21,21,20
02240   };
02241   const int n2c1w2_c[] = {
02242     100, // Capacity
02243     100, // Number of items
02244     // Size of items (sorted)
02245     98,96,95,95,94,94,92,91,89,88,86,85,84,84,83,83,82,82,81,80,80,
02246     79,77,77,77,75,75,75,75,75,72,71,70,69,68,68,66,66,66,66,64,64,
02247     64,64,63,62,62,61,59,58,58,58,57,56,56,56,56,55,55,54,54,53,51,
02248     51,51,50,50,49,49,49,48,48,48,45,45,44,43,41,40,40,36,34,33,32,
02249     32,32,29,27,27,27,27,25,25,25,24,23,23,21,21,20
02250   };
02251   const int n2c1w2_d[] = {
02252     100, // Capacity
02253     100, // Number of items
02254     // Size of items (sorted)
02255     100,99,98,97,96,95,94,94,94,93,93,93,92,92,92,91,90,90,89,88,
02256     88,87,86,85,85,85,84,83,83,83,79,78,78,78,77,77,77,76,74,74,73,
02257     72,72,71,71,70,70,69,68,67,65,64,64,63,61,61,60,59,59,58,57,57,
02258     56,55,55,55,54,54,54,54,52,52,51,51,49,46,46,46,45,44,43,41,40,
02259     39,38,37,35,35,32,32,32,30,30,30,29,28,27,23,22,20
02260   };
02261   const int n2c1w2_e[] = {
02262     100, // Capacity
02263     100, // Number of items
02264     // Size of items (sorted)
02265     100,100,100,99,99,99,99,98,97,96,95,94,94,91,90,90,90,89,89,89,
02266     88,88,87,87,86,85,85,85,84,82,81,80,80,79,79,77,76,74,73,71,70,
02267     69,68,68,67,67,66,65,65,65,62,62,62,59,59,59,57,57,55,55,54,51,
02268     50,49,47,47,46,45,45,43,42,41,41,41,39,38,37,35,35,34,34,34,33,
02269     32,31,30,29,29,27,26,26,25,24,24,24,21,21,21,20,20
02270   };
02271   const int n2c1w2_f[] = {
02272     100, // Capacity
02273     100, // Number of items
02274     // Size of items (sorted)
02275     100,99,99,98,98,98,96,96,96,96,95,95,94,94,93,91,90,90,89,89,
02276     89,88,88,86,85,83,83,83,83,81,81,79,79,78,78,78,77,76,75,75,72,
02277     71,68,68,67,66,61,60,60,59,59,58,58,58,57,56,52,52,52,52,50,47,
02278     47,47,44,43,43,43,41,41,41,40,39,38,36,36,32,32,32,31,29,29,29,
02279     28,28,28,28,27,27,27,26,25,24,24,24,24,23,23,21,21
02280   };
02281   const int n2c1w2_g[] = {
02282     100, // Capacity
02283     100, // Number of items
02284     // Size of items (sorted)
02285     99,99,99,99,97,97,95,94,92,92,92,91,91,90,90,90,89,88,87,87,86,
02286     85,84,83,83,83,81,80,79,78,78,77,76,76,74,73,73,72,72,72,71,70,
02287     70,70,68,68,67,67,65,65,65,64,64,64,64,63,63,63,63,61,60,59,58,
02288     57,57,56,55,54,53,51,50,49,48,48,48,47,47,45,41,39,39,38,38,37,
02289     36,35,29,28,27,26,26,24,22,22,22,22,22,21,20,20
02290   };
02291   const int n2c1w2_h[] = {
02292     100, // Capacity
02293     100, // Number of items
02294     // Size of items (sorted)
02295     100,99,95,95,94,94,93,93,93,92,91,88,87,86,86,86,86,85,85,85,
02296     84,84,84,83,82,81,79,78,77,76,76,76,76,75,75,73,72,71,71,69,69,
02297     69,69,67,67,65,65,64,64,64,64,63,63,62,61,61,60,59,59,59,57,57,
02298     56,56,55,55,54,53,51,49,47,45,45,43,43,43,42,42,42,38,37,36,36,
02299     33,31,29,28,28,28,28,27,27,27,26,26,25,24,22,22,20
02300   };
02301   const int n2c1w2_i[] = {
02302     100, // Capacity
02303     100, // Number of items
02304     // Size of items (sorted)
02305     100,99,98,97,97,96,95,95,93,93,93,93,91,91,90,89,89,89,89,89,
02306     89,88,88,87,86,84,84,81,80,79,78,78,76,75,74,72,72,71,71,70,69,
02307     69,66,66,63,63,62,62,61,60,59,59,57,57,55,55,55,54,54,54,53,53,
02308     52,52,51,50,50,50,49,49,48,47,47,41,40,40,39,38,36,35,34,33,33,
02309     32,31,31,31,31,30,30,28,27,24,23,23,22,21,20,20,20
02310   };
02311   const int n2c1w2_j[] = {
02312     100, // Capacity
02313     100, // Number of items
02314     // Size of items (sorted)
02315     99,97,96,95,95,95,94,94,94,93,92,90,90,89,89,89,89,89,89,88,88,
02316     86,86,85,85,85,84,84,83,82,82,80,79,78,78,78,77,77,77,76,75,75,
02317     69,67,66,66,66,65,65,65,64,64,62,62,58,58,58,58,58,55,54,53,53,
02318     51,50,50,50,49,49,46,45,42,42,42,41,40,39,39,37,37,37,37,35,33,
02319     33,32,31,30,29,28,26,25,21,21,21,21,21,20,20,20
02320   };
02321   const int n2c1w2_k[] = {
02322     100, // Capacity
02323     100, // Number of items
02324     // Size of items (sorted)
02325     100,99,98,97,95,95,93,92,91,91,91,91,90,89,89,88,88,86,85,85,
02326     83,81,81,81,80,80,79,78,77,77,77,76,76,76,75,75,74,74,73,73,71,
02327     71,70,70,69,69,69,67,67,67,67,66,65,63,63,63,63,62,62,62,61,57,
02328     55,53,53,51,51,51,50,50,49,49,48,48,48,47,47,46,43,41,41,40,36,
02329     36,36,36,35,35,33,32,32,31,31,29,28,28,25,25,23,21
02330   };
02331   const int n2c1w2_l[] = {
02332     100, // Capacity
02333     100, // Number of items
02334     // Size of items (sorted)
02335     100,97,96,96,94,94,94,93,93,93,91,91,90,90,88,83,83,82,82,81,
02336     81,80,78,78,78,76,75,75,74,72,72,71,70,70,70,70,70,67,65,64,64,
02337     64,63,62,62,61,60,60,58,58,57,55,55,54,53,52,52,51,50,49,48,47,
02338     47,47,46,45,45,45,44,43,42,42,41,41,40,39,38,38,36,36,35,35,35,
02339     33,32,31,30,30,29,27,26,25,24,24,23,23,22,22,22,20
02340   };
02341   const int n2c1w2_m[] = {
02342     100, // Capacity
02343     100, // Number of items
02344     // Size of items (sorted)
02345     100,100,99,98,97,97,97,96,95,95,95,95,94,92,92,91,91,90,90,89,
02346     89,89,87,86,85,83,82,82,80,80,79,78,76,75,74,72,72,71,71,71,70,
02347     66,65,63,63,63,63,62,61,60,60,60,60,59,57,55,55,55,53,52,51,46,
02348     46,46,45,45,42,41,41,41,40,40,39,39,39,39,38,38,37,36,36,35,35,
02349     35,35,34,34,31,30,29,29,28,27,27,27,27,26,26,22,22
02350   };
02351   const int n2c1w2_n[] = {
02352     100, // Capacity
02353     100, // Number of items
02354     // Size of items (sorted)
02355     100,100,99,99,99,98,96,95,95,94,94,94,93,93,92,92,92,91,91,89,
02356     86,86,85,85,83,82,81,81,80,78,77,77,75,74,74,73,70,70,69,69,68,
02357     68,67,66,65,64,63,63,62,60,59,59,58,56,56,56,55,54,51,50,50,49,
02358     48,47,47,46,46,46,44,44,43,42,39,39,38,38,37,37,34,34,32,32,31,
02359     30,30,29,29,28,28,27,27,27,25,24,24,24,23,21,20,20
02360   };
02361   const int n2c1w2_o[] = {
02362     100, // Capacity
02363     100, // Number of items
02364     // Size of items (sorted)
02365     100,98,98,98,98,97,96,95,95,94,93,92,90,90,89,88,88,88,87,87,
02366     86,85,84,83,83,83,82,82,80,80,79,79,78,78,76,74,74,74,74,71,69,
02367     68,68,67,67,66,64,64,64,64,62,62,61,60,60,55,55,53,53,50,49,49,
02368     47,45,44,44,43,43,42,42,42,41,41,39,36,35,35,33,33,32,31,31,31,
02369     31,30,30,29,28,25,25,23,23,22,22,21,21,21,20,20,20
02370   };
02371   const int n2c1w2_p[] = {
02372     100, // Capacity
02373     100, // Number of items
02374     // Size of items (sorted)
02375     99,98,97,96,96,95,94,93,93,92,92,90,90,89,89,88,88,88,88,86,86,
02376     85,83,82,82,80,80,80,79,79,77,77,77,76,76,76,74,73,73,71,71,70,
02377     69,69,69,68,68,67,66,66,65,63,60,59,57,57,57,57,56,53,53,52,51,
02378     51,51,51,50,47,46,45,44,44,44,43,42,42,39,39,38,38,38,37,36,36,
02379     36,32,31,30,28,28,27,27,27,26,26,24,24,22,22,20
02380   };
02381   const int n2c1w2_q[] = {
02382     100, // Capacity
02383     100, // Number of items
02384     // Size of items (sorted)
02385     97,97,97,96,96,95,94,94,94,90,89,86,85,84,83,79,78,78,78,77,77,
02386     77,76,76,75,75,74,74,72,72,71,71,70,69,69,67,67,66,66,66,66,65,
02387     65,64,63,63,62,62,61,60,59,59,57,56,56,55,53,53,52,52,51,51,51,
02388     50,50,49,49,49,49,48,48,47,47,45,43,40,39,37,37,35,34,33,33,32,
02389     32,31,30,29,28,28,28,27,27,27,25,24,24,23,23,22
02390   };
02391   const int n2c1w2_r[] = {
02392     100, // Capacity
02393     100, // Number of items
02394     // Size of items (sorted)
02395     100,99,98,98,98,98,97,97,96,96,96,94,94,93,92,90,88,87,87,86,
02396     86,85,85,85,85,85,84,84,83,83,83,83,80,79,79,78,77,77,76,75,75,
02397     74,71,70,69,67,65,64,62,62,62,62,61,61,60,58,57,56,55,55,55,54,
02398     54,53,52,51,49,49,47,46,45,44,44,43,43,41,41,40,39,37,34,32,32,
02399     31,29,28,28,27,26,26,25,25,24,24,23,23,22,22,21,20
02400   };
02401   const int n2c1w2_s[] = {
02402     100, // Capacity
02403     100, // Number of items
02404     // Size of items (sorted)
02405     100,98,98,97,96,94,94,93,93,91,90,90,90,89,89,87,87,86,86,86,
02406     84,84,82,82,81,81,80,79,77,77,77,76,76,75,75,73,72,72,71,70,70,
02407     70,70,67,64,62,62,59,59,59,58,58,58,55,55,54,54,53,53,53,51,51,
02408     50,50,50,49,49,48,47,46,46,45,45,44,41,41,39,39,37,37,37,37,35,
02409     34,34,34,33,33,33,32,31,29,27,25,25,24,23,22,20,20
02410   };
02411   const int n2c1w2_t[] = {
02412     100, // Capacity
02413     100, // Number of items
02414     // Size of items (sorted)
02415     100,99,99,99,98,97,95,94,94,94,93,93,92,92,91,90,90,90,90,89,
02416     89,87,86,85,83,82,80,80,79,79,78,78,78,77,75,72,71,70,70,67,65,
02417     64,63,62,62,62,61,60,60,59,58,58,58,57,57,56,56,56,55,55,54,52,
02418     51,49,49,48,47,46,46,46,46,46,44,44,43,42,42,39,37,36,36,35,34,
02419     34,33,33,33,32,30,30,30,27,26,25,24,24,24,21,21,20
02420   };
02421   const int n2c1w4_a[] = {
02422     100, // Capacity
02423     100, // Number of items
02424     // Size of items (sorted)
02425     100,99,97,96,96,96,94,94,94,93,93,93,92,91,90,90,90,89,89,88,
02426     88,83,83,82,82,81,80,80,80,79,79,79,79,78,78,78,76,74,74,73,73,
02427     71,70,69,69,68,67,67,66,65,64,63,63,63,62,59,58,58,57,56,56,56,
02428     56,53,53,53,52,51,51,50,49,48,48,48,47,46,46,45,43,42,41,41,39,
02429     39,39,38,38,38,38,38,37,37,37,36,36,33,32,32,31,31
02430   };
02431   const int n2c1w4_b[] = {
02432     100, // Capacity
02433     100, // Number of items
02434     // Size of items (sorted)
02435     100,100,99,99,99,97,96,95,95,93,93,93,91,89,89,89,88,87,87,86,
02436     85,85,84,83,81,80,80,79,79,78,78,78,77,75,75,73,73,73,72,71,71,
02437     70,70,69,66,65,65,63,60,60,59,59,58,58,57,57,55,55,55,55,54,54,
02438     53,53,52,51,50,50,49,49,49,48,45,45,45,45,44,44,43,43,41,41,40,
02439     40,40,36,36,35,34,34,33,33,33,33,33,32,32,32,32,30
02440   };
02441   const int n2c1w4_c[] = {
02442     100, // Capacity
02443     100, // Number of items
02444     // Size of items (sorted)
02445     99,97,97,96,96,94,93,93,92,92,91,90,90,90,88,87,87,86,86,86,85,
02446     85,85,85,84,84,83,83,82,82,81,81,81,79,79,78,77,76,76,76,76,76,
02447     74,74,73,71,71,70,70,69,69,67,67,66,65,65,65,63,62,62,61,60,60,
02448     60,59,59,58,57,56,56,55,55,54,53,52,51,50,50,48,48,43,40,38,38,
02449     38,37,35,35,35,35,34,33,33,32,32,31,31,31,31,30
02450   };
02451   const int n2c1w4_d[] = {
02452     100, // Capacity
02453     100, // Number of items
02454     // Size of items (sorted)
02455     100,100,99,98,98,97,97,96,95,95,94,94,94,93,92,89,89,88,88,88,
02456     88,87,86,85,84,84,82,81,81,80,79,78,77,77,76,76,76,76,74,74,74,
02457     73,72,72,72,71,71,71,69,69,68,68,68,68,67,67,66,66,65,65,64,64,
02458     62,61,58,57,57,57,56,55,54,54,54,53,53,52,52,52,52,51,51,50,49,
02459     49,48,47,46,45,45,40,40,39,37,37,35,34,34,33,33,30
02460   };
02461   const int n2c1w4_e[] = {
02462     100, // Capacity
02463     100, // Number of items
02464     // Size of items (sorted)
02465     99,99,98,97,97,96,96,95,95,95,94,94,94,94,91,91,89,88,87,86,86,
02466     85,84,83,82,82,82,81,81,79,78,78,76,76,76,76,73,72,71,71,70,70,
02467     70,69,69,69,69,69,68,68,67,66,65,64,61,61,61,61,60,60,59,59,58,
02468     57,57,55,54,54,48,45,45,44,44,43,42,42,42,42,41,41,39,38,37,37,
02469     36,36,35,35,35,35,34,34,34,33,33,32,31,31,31,30
02470   };
02471   const int n2c1w4_f[] = {
02472     100, // Capacity
02473     100, // Number of items
02474     // Size of items (sorted)
02475     100,100,99,97,97,95,95,95,94,93,92,91,90,89,89,88,87,87,86,84,
02476     83,82,80,80,80,80,80,80,79,79,79,79,78,76,76,76,76,73,73,72,71,
02477     71,70,69,69,69,69,68,67,66,66,66,64,64,64,62,62,62,62,61,60,60,
02478     59,58,58,58,58,57,57,56,56,56,56,56,53,52,50,49,48,47,44,44,43,
02479     42,40,39,37,37,36,36,36,35,35,34,33,33,33,32,30,30
02480   };
02481   const int n2c1w4_g[] = {
02482     100, // Capacity
02483     100, // Number of items
02484     // Size of items (sorted)
02485     100,100,98,98,96,95,95,95,94,94,93,93,88,87,85,84,80,80,80,79,
02486     78,78,78,77,77,77,76,76,73,71,71,70,70,70,70,69,69,68,67,67,66,
02487     66,66,66,66,66,66,64,63,63,63,61,61,61,61,60,59,59,59,58,57,57,
02488     57,56,55,54,54,53,51,51,49,49,49,48,47,45,44,44,42,41,41,41,40,
02489     39,39,39,38,38,37,37,37,36,35,34,34,33,32,32,32,31
02490   };
02491   const int n2c1w4_h[] = {
02492     100, // Capacity
02493     100, // Number of items
02494     // Size of items (sorted)
02495     100,100,99,99,98,98,97,96,96,94,94,94,94,93,91,90,89,87,87,87,
02496     86,84,84,84,83,82,80,79,75,75,75,74,74,73,73,73,72,71,70,69,69,
02497     69,68,68,68,67,65,65,63,63,61,61,61,61,60,60,60,60,60,59,59,58,
02498     57,57,56,56,55,54,54,54,51,50,50,49,49,49,49,48,48,48,46,46,44,
02499     42,42,41,40,40,38,37,35,35,34,34,33,33,33,33,32,31
02500   };
02501   const int n2c1w4_i[] = {
02502     100, // Capacity
02503     100, // Number of items
02504     // Size of items (sorted)
02505     98,97,97,96,96,95,95,95,95,92,92,92,91,91,91,91,90,88,87,86,85,
02506     83,82,81,80,79,77,76,76,75,75,75,74,74,72,72,72,71,71,71,70,70,
02507     70,69,69,68,67,65,65,64,63,63,62,62,62,61,61,60,59,59,59,59,58,
02508     58,56,56,55,55,52,51,50,48,48,47,47,47,46,45,44,44,42,42,42,41,
02509     40,39,38,36,36,36,35,35,35,35,34,32,32,32,30,30
02510   };
02511   const int n2c1w4_j[] = {
02512     100, // Capacity
02513     100, // Number of items
02514     // Size of items (sorted)
02515     100,99,99,98,97,97,97,96,96,96,95,93,91,90,87,87,86,86,84,83,
02516     82,81,81,81,80,79,79,77,77,76,76,75,74,72,72,72,71,70,70,70,69,
02517     69,68,68,67,67,67,66,66,66,65,65,65,64,64,62,60,59,57,57,57,57,
02518     55,55,55,55,53,53,52,52,52,50,50,50,49,49,48,47,47,45,45,45,44,
02519     43,42,39,39,39,38,38,38,37,35,35,34,32,32,31,30,30
02520   };
02521   const int n2c1w4_k[] = {
02522     100, // Capacity
02523     100, // Number of items
02524     // Size of items (sorted)
02525     99,98,98,97,97,97,95,94,94,94,93,93,91,91,90,89,89,88,88,87,86,
02526     83,83,82,82,81,81,80,80,79,79,78,76,74,73,73,72,71,71,70,70,70,
02527     68,68,67,66,66,65,64,64,61,61,60,59,59,57,56,56,56,56,56,55,54,
02528     53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,43,43,42,41,40,
02529     40,39,39,38,38,37,35,34,34,34,33,33,32,30,30,30
02530   };
02531   const int n2c1w4_l[] = {
02532     100, // Capacity
02533     100, // Number of items
02534     // Size of items (sorted)
02535     99,99,96,96,95,95,94,94,93,91,91,88,88,87,87,87,87,84,84,83,83,
02536     82,82,82,81,81,81,80,78,77,77,76,76,76,74,74,74,74,74,73,73,73,
02537     73,73,72,72,71,71,70,70,69,68,67,64,64,63,62,60,60,59,59,59,58,
02538     58,57,57,57,55,55,53,52,51,50,49,48,46,46,45,43,43,42,42,42,42,
02539     42,40,40,40,38,37,36,36,34,34,33,33,33,31,30,30
02540   };
02541   const int n2c1w4_m[] = {
02542     100, // Capacity
02543     100, // Number of items
02544     // Size of items (sorted)
02545     100,100,99,99,99,99,98,98,97,96,96,96,96,95,95,95,95,91,90,89,
02546     88,87,86,84,83,83,82,80,79,77,77,76,76,74,74,74,73,72,72,71,71,
02547     70,69,68,67,67,66,66,65,63,60,60,59,59,58,57,57,56,56,54,53,53,
02548     53,53,52,51,50,50,50,50,49,47,47,46,46,45,44,43,42,42,42,41,41,
02549     39,38,38,38,37,37,36,36,36,35,35,35,33,32,32,32,31
02550   };
02551   const int n2c1w4_n[] = {
02552     100, // Capacity
02553     100, // Number of items
02554     // Size of items (sorted)
02555     100,100,99,99,98,98,97,97,96,96,96,95,94,94,92,91,91,90,90,90,
02556     88,87,85,85,84,83,83,81,80,79,79,78,76,76,76,75,74,74,74,73,71,
02557     70,67,67,67,66,66,66,64,64,64,64,63,63,61,59,59,58,58,58,56,56,
02558     56,54,53,53,52,51,50,50,49,48,48,48,48,46,45,44,41,40,40,40,39,
02559     39,37,37,36,36,36,35,35,34,33,33,33,33,32,31,31,30
02560   };
02561   const int n2c1w4_o[] = {
02562     100, // Capacity
02563     100, // Number of items
02564     // Size of items (sorted)
02565     100,100,100,100,99,99,98,98,98,97,97,97,96,95,95,94,94,94,94,
02566     93,93,93,92,92,92,91,91,90,87,86,86,85,85,84,83,83,80,79,78,78,
02567     77,76,74,72,72,72,71,71,71,71,70,70,69,68,67,66,65,64,63,63,62,
02568     62,62,60,59,59,58,58,57,57,56,55,55,54,53,52,52,51,51,51,49,46,
02569     42,41,41,41,40,40,39,39,39,38,36,36,34,34,33,31,30,30
02570   };
02571   const int n2c1w4_p[] = {
02572     100, // Capacity
02573     100, // Number of items
02574     // Size of items (sorted)
02575     99,99,98,96,93,93,92,91,91,91,90,89,89,88,85,85,83,82,82,81,80,
02576     79,78,78,74,74,70,69,69,66,65,65,64,64,64,64,63,63,62,62,62,62,
02577     61,61,61,61,61,59,59,59,58,58,57,57,56,55,55,54,53,53,52,52,51,
02578     49,48,48,47,47,47,47,45,45,45,44,44,43,43,43,42,42,42,42,41,41,
02579     41,40,40,39,37,37,36,36,35,34,34,34,32,32,30,30
02580   };
02581   const int n2c1w4_q[] = {
02582     100, // Capacity
02583     100, // Number of items
02584     // Size of items (sorted)
02585     100,100,98,98,97,97,94,93,93,92,92,92,91,91,91,90,89,89,89,88,
02586     87,86,85,83,83,83,82,81,80,80,80,79,79,78,77,77,77,77,77,75,75,
02587     74,74,74,72,70,69,69,69,66,66,66,66,65,64,64,63,62,61,61,60,60,
02588     60,58,57,57,56,56,54,52,50,49,49,48,47,46,44,43,42,42,40,40,40,
02589     40,39,39,39,39,38,38,38,38,36,36,35,35,35,34,33,32
02590   };
02591   const int n2c1w4_r[] = {
02592     100, // Capacity
02593     100, // Number of items
02594     // Size of items (sorted)
02595     99,98,98,97,96,96,96,95,95,94,94,93,93,92,92,91,90,89,87,86,85,
02596     84,82,82,80,79,79,78,78,77,76,75,75,75,75,74,74,74,73,70,69,67,
02597     67,66,64,64,63,62,62,62,61,61,60,60,59,59,58,58,57,57,56,55,54,
02598     54,54,51,50,49,49,49,48,48,48,47,47,44,43,43,42,41,41,41,40,40,
02599     40,40,39,39,38,36,36,36,35,35,33,32,32,32,31,31
02600   };
02601   const int n2c1w4_s[] = {
02602     100, // Capacity
02603     100, // Number of items
02604     // Size of items (sorted)
02605     100,100,100,100,99,99,99,99,98,97,97,97,96,96,96,95,94,94,93,
02606     92,91,91,91,90,89,89,88,88,85,85,82,82,80,80,79,78,77,76,75,75,
02607     75,75,74,73,72,71,71,70,69,69,69,67,67,66,66,66,66,65,64,64,64,
02608     64,62,62,61,59,59,59,58,56,56,56,55,55,54,52,50,50,49,49,48,48,
02609     48,47,46,44,44,43,43,40,40,39,38,35,35,33,33,31,30,30
02610   };
02611   const int n2c1w4_t[] = {
02612     100, // Capacity
02613     100, // Number of items
02614     // Size of items (sorted)
02615     98,97,97,97,96,96,95,92,91,90,89,89,88,88,87,87,87,86,86,86,85,
02616     85,83,83,83,82,81,80,79,78,78,78,78,75,71,70,70,70,70,69,68,67,
02617     65,65,64,64,63,61,61,61,61,60,60,60,60,59,57,57,54,54,54,54,53,
02618     53,53,52,51,50,50,50,49,46,46,46,46,46,45,44,44,44,42,42,41,40,
02619     40,39,39,38,38,38,37,36,35,35,34,34,34,34,32,32
02620   };
02621   const int n2c2w1_a[] = {
02622     120, // Capacity
02623     100, // Number of items
02624     // Size of items (sorted)
02625     99,98,98,98,97,96,94,92,91,90,90,89,86,84,82,81,81,80,80,79,79,
02626     79,77,75,73,72,71,71,71,70,67,65,65,62,61,59,56,55,55,55,55,54,
02627     54,53,52,51,50,48,48,48,47,47,46,45,44,43,43,43,43,42,42,40,39,
02628     38,38,36,34,30,30,29,27,26,26,24,22,21,21,20,19,18,18,18,15,14,
02629     13,11,9,8,7,7,6,6,6,4,4,3,3,2,1,1
02630   };
02631   const int n2c2w1_b[] = {
02632     120, // Capacity
02633     100, // Number of items
02634     // Size of items (sorted)
02635     100,100,100,99,99,98,97,96,95,95,91,91,91,90,90,88,88,88,88,87,
02636     87,85,85,82,82,81,79,78,78,78,78,78,78,77,77,77,75,74,72,71,69,
02637     69,68,67,64,64,62,62,60,58,57,55,55,54,51,51,51,48,48,47,46,45,
02638     44,42,38,38,36,34,34,31,30,30,30,28,28,28,26,26,25,25,23,23,22,
02639     21,20,19,18,18,17,16,13,9,8,5,4,4,4,4,3,1
02640   };
02641   const int n2c2w1_c[] = {
02642     120, // Capacity
02643     100, // Number of items
02644     // Size of items (sorted)
02645     100,100,97,97,96,95,94,91,90,89,88,84,84,84,83,82,81,80,80,80,
02646     78,73,72,72,72,69,69,66,65,65,65,65,65,64,63,63,62,60,58,58,57,
02647     54,54,53,52,51,50,49,49,48,47,46,44,42,40,40,40,39,38,37,37,35,
02648     35,33,32,31,30,30,29,28,27,27,23,21,20,20,20,19,19,19,18,17,16,
02649     16,15,14,13,12,12,12,11,10,8,7,5,5,4,3,3,1
02650   };
02651   const int n2c2w1_d[] = {
02652     120, // Capacity
02653     100, // Number of items
02654     // Size of items (sorted)
02655     99,97,97,96,94,94,93,93,89,89,89,88,87,85,85,84,84,82,82,78,77,
02656     76,75,73,73,71,71,67,66,63,63,62,62,61,61,59,59,57,57,57,57,55,
02657     53,53,52,51,51,50,49,49,48,48,48,47,46,46,46,44,44,41,38,37,37,
02658     37,37,35,35,34,34,32,32,31,31,30,29,28,27,27,26,26,26,25,25,24,
02659     21,19,18,15,13,13,12,12,12,10,10,5,4,3,2,1
02660   };
02661   const int n2c2w1_e[] = {
02662     120, // Capacity
02663     100, // Number of items
02664     // Size of items (sorted)
02665     100,100,99,96,94,93,92,92,92,90,90,89,89,89,87,84,82,82,82,81,
02666     80,77,77,77,77,75,73,72,71,69,68,68,64,64,62,61,58,54,53,53,53,
02667     52,52,51,51,49,49,48,48,46,45,45,44,43,42,41,40,37,37,36,35,35,
02668     34,34,33,33,33,31,29,27,24,24,23,22,21,20,18,17,17,16,15,14,14,
02669     14,13,13,13,11,11,9,8,7,7,6,4,3,1,1,1,1
02670   };
02671   const int n2c2w1_f[] = {
02672     120, // Capacity
02673     100, // Number of items
02674     // Size of items (sorted)
02675     100,100,100,100,99,99,97,97,97,97,95,92,91,89,88,88,88,88,88,
02676     86,85,85,83,82,81,81,80,80,80,79,78,76,75,75,71,70,70,70,69,69,
02677     68,67,67,65,63,63,62,62,62,56,54,54,54,53,52,52,51,49,49,47,42,
02678     42,42,41,40,40,38,38,35,34,34,33,31,31,31,31,30,30,29,27,27,26,
02679     23,22,22,21,19,19,17,16,15,15,12,11,10,9,9,8,4,1
02680   };
02681   const int n2c2w1_g[] = {
02682     120, // Capacity
02683     100, // Number of items
02684     // Size of items (sorted)
02685     100,100,100,99,99,98,98,96,95,94,93,91,90,90,89,89,88,86,83,83,
02686     82,81,81,80,80,80,79,79,79,76,75,74,73,73,70,70,65,63,60,59,59,
02687     58,57,55,54,54,52,52,51,51,51,50,47,47,46,45,45,45,43,42,42,41,
02688     36,35,35,35,34,33,33,29,29,29,29,29,28,24,22,22,22,22,22,20,20,
02689     20,19,18,17,17,16,15,12,11,11,9,8,6,3,1,1,1
02690   };
02691   const int n2c2w1_h[] = {
02692     120, // Capacity
02693     100, // Number of items
02694     // Size of items (sorted)
02695     100,99,99,98,98,97,96,94,94,93,93,92,92,90,88,88,87,87,86,86,
02696     86,85,85,78,78,77,77,77,74,71,71,68,68,67,66,65,65,62,62,60,59,
02697     59,55,55,54,53,52,52,51,51,50,49,49,48,47,46,46,46,45,45,45,42,
02698     42,41,41,40,38,36,36,34,33,32,32,32,31,29,27,23,22,22,21,21,20,
02699     18,16,15,11,10,10,9,9,8,6,6,5,5,4,3,1,1
02700   };
02701   const int n2c2w1_i[] = {
02702     120, // Capacity
02703     100, // Number of items
02704     // Size of items (sorted)
02705     100,100,99,98,97,96,96,96,93,93,92,91,88,87,86,85,84,82,82,79,
02706     79,79,77,77,76,72,71,71,70,68,67,66,66,65,64,64,63,63,62,62,62,
02707     62,61,60,59,59,58,57,56,55,55,54,51,51,50,50,48,47,47,46,46,46,
02708     45,44,41,41,38,37,35,33,32,31,29,29,29,28,28,27,26,25,25,22,19,
02709     19,18,18,13,11,10,10,9,6,5,5,4,3,3,2,1,1
02710   };
02711   const int n2c2w1_j[] = {
02712     120, // Capacity
02713     100, // Number of items
02714     // Size of items (sorted)
02715     100,100,99,98,97,96,95,93,87,87,86,85,85,85,84,83,82,82,81,80,
02716     80,79,79,77,75,75,75,72,72,70,69,69,66,66,66,63,62,62,61,61,60,
02717     57,57,57,55,53,52,52,48,48,47,46,43,43,42,41,41,40,40,38,37,37,
02718     37,36,34,32,31,31,31,30,29,29,28,28,26,26,26,25,24,22,19,16,16,
02719     15,15,14,14,13,9,9,8,7,6,6,5,4,4,4,3,1
02720   };
02721   const int n2c2w1_k[] = {
02722     120, // Capacity
02723     100, // Number of items
02724     // Size of items (sorted)
02725     100,100,97,96,95,95,93,93,92,90,90,90,89,88,88,87,85,84,82,78,
02726     78,78,78,77,74,74,70,69,68,67,67,66,66,65,61,60,60,59,57,56,55,
02727     55,54,54,52,52,51,51,50,50,49,48,48,48,47,44,43,41,41,40,39,37,
02728     37,32,32,31,30,30,29,28,27,26,25,24,24,24,23,23,22,21,19,18,18,
02729     17,16,15,14,12,10,10,8,6,5,4,3,3,2,2,2,1
02730   };
02731   const int n2c2w1_l[] = {
02732     120, // Capacity
02733     100, // Number of items
02734     // Size of items (sorted)
02735     100,100,100,99,99,99,98,98,96,96,95,95,95,94,94,93,92,90,90,88,
02736     87,85,85,85,82,81,81,80,80,80,76,76,76,75,73,73,73,73,72,71,71,
02737     68,68,64,64,64,61,60,59,58,57,57,56,51,51,50,49,47,45,45,45,44,
02738     42,40,38,38,36,36,36,35,34,33,30,30,29,29,28,28,27,23,22,20,20,
02739     19,17,16,16,11,11,9,8,8,7,7,5,5,3,2,2,1
02740   };
02741   const int n2c2w1_m[] = {
02742     120, // Capacity
02743     100, // Number of items
02744     // Size of items (sorted)
02745     98,97,95,93,93,92,92,92,91,90,89,89,89,88,86,84,84,84,83,83,82,
02746     82,81,81,79,78,77,75,73,72,72,71,71,70,69,68,65,65,64,64,62,61,
02747     60,57,55,55,53,51,51,50,50,50,48,46,45,42,42,41,41,41,41,41,40,
02748     39,39,37,36,35,34,33,33,33,30,30,29,27,25,23,23,23,23,19,19,16,
02749     16,14,14,14,14,12,12,10,8,8,7,7,6,5,3,3
02750   };
02751   const int n2c2w1_n[] = {
02752     120, // Capacity
02753     100, // Number of items
02754     // Size of items (sorted)
02755     99,99,96,96,95,93,92,89,89,88,87,85,81,80,80,78,77,77,76,75,74,
02756     72,71,71,70,70,69,69,67,67,67,65,65,65,65,64,62,62,59,59,59,58,
02757     58,56,56,56,56,55,55,54,52,50,50,49,49,48,47,45,43,43,43,41,40,
02758     39,38,38,37,36,36,36,35,35,35,30,30,29,26,26,26,26,24,24,23,23,
02759     17,17,17,15,13,13,12,11,11,11,6,5,4,4,3,1
02760   };
02761   const int n2c2w1_o[] = {
02762     120, // Capacity
02763     100, // Number of items
02764     // Size of items (sorted)
02765     98,97,97,97,97,94,93,93,93,92,91,91,90,89,89,88,87,87,87,85,84,
02766     84,83,83,82,81,81,81,81,78,76,76,75,75,74,73,70,69,68,68,68,66,
02767     65,64,64,63,59,58,57,56,56,52,51,51,50,49,48,48,47,47,46,46,45,
02768     45,44,44,43,43,42,40,40,40,37,33,31,30,29,28,26,25,25,24,19,19,
02769     19,19,17,16,16,15,15,14,13,12,12,7,4,2,1,1
02770   };
02771   const int n2c2w1_p[] = {
02772     120, // Capacity
02773     100, // Number of items
02774     // Size of items (sorted)
02775     99,99,99,99,99,96,96,96,95,94,93,93,91,91,91,89,87,87,86,86,85,
02776     85,84,83,82,82,81,81,76,75,75,74,72,68,68,66,65,64,64,64,63,61,
02777     61,60,60,59,58,56,56,56,55,55,54,54,52,51,51,46,44,43,41,40,39,
02778     39,39,39,38,37,37,36,36,35,33,29,28,27,26,23,23,21,17,17,14,13,
02779     11,11,10,10,10,9,9,9,8,6,6,4,4,3,3,2
02780   };
02781   const int n2c2w1_q[] = {
02782     120, // Capacity
02783     100, // Number of items
02784     // Size of items (sorted)
02785     98,98,98,98,96,93,92,91,90,89,87,87,86,86,85,84,83,83,81,78,78,
02786     78,78,78,78,77,72,72,71,70,70,70,69,68,67,65,65,64,64,64,63,63,
02787     62,62,62,62,61,61,60,60,59,59,58,57,57,56,56,56,55,54,51,50,49,
02788     49,47,46,46,39,39,38,38,34,33,32,30,30,29,28,27,26,24,23,23,22,
02789     22,22,20,18,18,15,12,9,6,6,5,3,3,2,2,2
02790   };
02791   const int n2c2w1_r[] = {
02792     120, // Capacity
02793     100, // Number of items
02794     // Size of items (sorted)
02795     98,97,94,94,93,91,90,89,89,89,88,86,86,84,83,80,79,78,77,75,75,
02796     72,71,70,69,67,66,65,64,64,62,61,60,60,60,59,57,56,56,56,56,56,
02797     55,55,55,54,51,50,50,49,49,49,48,47,47,46,44,43,42,40,40,37,37,
02798     36,36,36,36,34,33,33,32,32,30,30,28,28,25,25,24,24,24,22,22,21,
02799     20,19,17,16,13,12,10,9,6,5,5,4,3,3,2,1
02800   };
02801   const int n2c2w1_s[] = {
02802     120, // Capacity
02803     100, // Number of items
02804     // Size of items (sorted)
02805     99,98,97,96,95,94,93,93,91,90,89,88,87,87,86,86,85,84,83,82,79,
02806     79,78,77,77,77,77,73,73,72,71,71,70,68,67,63,63,62,61,61,61,61,
02807     60,59,57,56,52,51,49,48,47,47,47,46,45,44,44,44,44,43,43,42,42,
02808     39,39,39,34,33,33,32,31,31,28,28,27,25,25,24,24,24,24,22,21,20,
02809     18,17,17,16,14,14,13,10,10,9,9,7,7,7,7,6
02810   };
02811   const int n2c2w1_t[] = {
02812     120, // Capacity
02813     100, // Number of items
02814     // Size of items (sorted)
02815     100,99,99,98,98,95,94,94,91,90,89,87,84,80,80,77,75,74,73,73,
02816     72,72,72,69,69,65,64,63,62,62,59,59,59,59,59,59,57,56,53,53,51,
02817     51,51,50,50,50,49,49,48,47,47,47,47,44,44,43,43,40,39,38,37,36,
02818     34,34,32,30,29,29,27,23,23,23,21,18,18,18,18,17,16,16,16,15,15,
02819     14,12,12,11,10,10,9,8,8,7,7,5,4,4,4,2,1
02820   };
02821   const int n2c2w2_a[] = {
02822     120, // Capacity
02823     100, // Number of items
02824     // Size of items (sorted)
02825     100,100,98,95,94,94,93,93,93,92,90,90,90,89,88,87,87,86,86,84,
02826     84,83,82,82,81,80,79,79,79,77,77,76,75,75,75,75,74,73,71,69,69,
02827     68,65,63,60,59,59,58,57,57,56,56,56,56,55,55,54,54,54,54,50,50,
02828     49,48,48,48,45,45,44,44,43,43,39,38,38,37,37,37,37,36,36,33,33,
02829     31,29,28,27,27,26,26,26,26,25,25,25,23,23,23,22,22
02830   };
02831   const int n2c2w2_b[] = {
02832     120, // Capacity
02833     100, // Number of items
02834     // Size of items (sorted)
02835     99,99,98,97,96,94,93,93,93,92,91,91,91,91,90,89,88,87,85,85,85,
02836     82,82,81,80,80,79,78,76,76,75,75,74,74,72,71,71,70,70,69,69,66,
02837     65,65,65,64,64,63,63,60,60,60,59,59,58,57,56,56,55,54,53,53,53,
02838     52,52,51,51,50,49,49,49,48,48,47,47,47,47,46,45,45,43,43,41,41,
02839     40,37,37,36,36,36,31,31,30,29,28,23,22,21,21,20
02840   };
02841   const int n2c2w2_c[] = {
02842     120, // Capacity
02843     100, // Number of items
02844     // Size of items (sorted)
02845     100,99,98,98,98,98,98,97,96,94,93,92,90,89,89,88,87,84,83,82,
02846     81,81,80,80,78,78,78,78,75,75,75,75,74,71,71,71,70,70,69,69,69,
02847     68,68,66,65,64,64,64,64,63,61,58,57,56,56,55,55,55,54,54,54,54,
02848     51,50,50,49,48,46,45,45,44,44,43,41,41,40,40,40,39,37,37,36,36,
02849     35,35,35,35,33,32,31,31,30,29,29,27,27,25,24,21,20
02850   };
02851   const int n2c2w2_d[] = {
02852     120, // Capacity
02853     100, // Number of items
02854     // Size of items (sorted)
02855     100,100,96,96,95,95,94,93,92,92,90,89,89,88,88,87,87,87,86,86,
02856     85,85,85,85,85,84,83,82,77,77,77,76,74,74,72,72,72,71,70,69,67,
02857     67,66,62,62,60,59,59,59,57,57,56,56,56,55,53,52,52,51,49,48,47,
02858     46,43,43,43,43,43,41,41,40,40,39,38,37,36,36,36,36,35,34,34,33,
02859     33,33,33,31,31,29,28,27,27,24,24,23,22,21,20,20,20
02860   };
02861   const int n2c2w2_e[] = {
02862     120, // Capacity
02863     100, // Number of items
02864     // Size of items (sorted)
02865     100,99,99,98,97,97,97,95,95,93,92,92,90,90,89,88,88,87,87,85,
02866     84,84,84,82,80,80,80,79,79,79,78,78,77,77,72,71,71,68,68,66,66,
02867     66,64,62,61,60,60,59,58,58,57,57,56,55,55,55,54,53,50,50,49,47,
02868     47,45,45,45,45,45,43,43,43,43,42,42,42,42,42,40,40,39,37,36,36,
02869     36,33,33,33,30,28,27,27,26,24,23,23,22,22,22,22,21
02870   };
02871   const int n2c2w2_f[] = {
02872     120, // Capacity
02873     100, // Number of items
02874     // Size of items (sorted)
02875     99,96,95,94,92,92,92,92,91,90,89,88,87,86,85,83,83,83,83,82,80,
02876     80,80,78,77,76,76,75,75,74,74,73,72,71,71,71,68,68,68,66,64,62,
02877     59,58,58,55,55,54,54,53,53,53,52,52,51,50,50,47,46,45,43,42,41,
02878     41,40,40,39,39,38,38,37,37,36,35,35,35,35,33,33,33,32,32,32,30,
02879     28,27,27,26,25,25,25,24,24,23,23,22,22,21,21,20
02880   };
02881   const int n2c2w2_g[] = {
02882     120, // Capacity
02883     100, // Number of items
02884     // Size of items (sorted)
02885     98,98,97,97,96,96,96,95,95,95,95,93,92,92,90,90,90,89,88,88,88,
02886     85,84,84,82,81,81,80,79,79,77,77,74,73,73,72,71,70,70,70,68,67,
02887     66,65,65,64,63,63,63,60,58,58,58,57,56,56,56,56,56,55,52,51,51,
02888     50,49,49,48,48,46,45,45,44,43,43,42,41,41,38,36,36,35,34,34,33,
02889     32,31,31,30,30,30,29,28,27,26,26,26,23,22,21,20
02890   };
02891   const int n2c2w2_h[] = {
02892     120, // Capacity
02893     100, // Number of items
02894     // Size of items (sorted)
02895     100,99,99,98,98,98,96,96,95,94,94,94,93,92,91,90,90,89,88,87,
02896     84,83,82,79,78,78,78,77,76,74,74,74,73,73,72,71,70,69,69,67,64,
02897     64,63,63,63,62,61,61,60,60,59,58,57,56,55,54,54,54,54,53,53,51,
02898     51,50,50,50,49,48,48,48,47,45,44,44,44,43,42,42,41,41,40,38,38,
02899     38,38,37,35,30,29,28,27,27,26,26,25,25,24,22,22,21
02900   };
02901   const int n2c2w2_i[] = {
02902     120, // Capacity
02903     100, // Number of items
02904     // Size of items (sorted)
02905     100,99,99,96,96,92,92,91,91,91,89,87,87,86,86,86,85,84,83,82,
02906     81,79,79,78,77,76,76,75,75,74,74,73,71,69,69,69,68,68,66,64,63,
02907     63,63,62,62,61,61,58,57,56,56,54,53,53,52,52,52,50,50,50,49,49,
02908     48,48,47,45,44,43,42,41,41,40,39,38,37,36,36,35,34,34,32,32,32,
02909     31,26,25,24,24,24,24,24,23,23,22,22,21,20,20,20,20
02910   };
02911   const int n2c2w2_j[] = {
02912     120, // Capacity
02913     100, // Number of items
02914     // Size of items (sorted)
02915     99,98,98,97,97,96,95,93,93,93,93,93,92,91,91,91,89,87,86,83,83,
02916     82,81,80,80,80,76,76,76,75,75,75,75,75,73,71,71,70,70,70,69,67,
02917     66,65,64,63,62,62,61,61,61,61,60,60,59,58,58,58,57,56,55,55,55,
02918     54,53,52,52,52,52,51,51,50,49,47,46,46,45,45,44,44,43,43,39,39,
02919     38,37,37,34,33,32,29,28,28,26,25,24,22,22,21,20
02920   };
02921   const int n2c2w2_k[] = {
02922     120, // Capacity
02923     100, // Number of items
02924     // Size of items (sorted)
02925     98,98,98,97,96,95,94,94,92,90,88,88,86,86,86,85,85,83,83,81,80,
02926     79,78,78,77,77,76,76,75,74,72,71,71,70,70,67,66,65,65,62,61,61,
02927     60,59,59,59,58,58,57,57,57,56,55,53,53,53,52,52,50,50,49,49,49,
02928     47,47,47,46,46,44,44,42,42,41,41,40,39,39,39,38,38,36,34,33,33,
02929     32,29,29,26,26,26,26,25,25,25,25,24,22,21,21,20
02930   };
02931   const int n2c2w2_l[] = {
02932     120, // Capacity
02933     100, // Number of items
02934     // Size of items (sorted)
02935     100,100,98,98,98,98,97,97,96,93,91,91,91,91,89,88,87,86,86,85,
02936     83,83,83,82,82,80,79,78,78,76,75,75,75,74,72,72,72,72,71,69,68,
02937     66,66,66,62,61,60,59,58,58,57,56,55,54,53,51,50,50,50,50,49,48,
02938     48,47,47,47,47,46,46,45,45,42,41,40,40,39,39,38,38,37,36,36,36,
02939     36,33,32,30,30,30,27,25,24,24,24,23,23,22,21,21,20
02940   };
02941   const int n2c2w2_m[] = {
02942     120, // Capacity
02943     100, // Number of items
02944     // Size of items (sorted)
02945     100,99,98,98,98,98,97,96,95,95,93,92,92,91,90,90,89,88,88,87,
02946     85,85,85,85,84,84,83,83,83,82,81,80,79,79,79,78,77,74,74,73,72,
02947     71,64,61,60,60,59,58,57,57,57,54,54,54,52,51,50,50,49,49,49,48,
02948     48,47,47,47,46,45,45,44,43,41,41,40,39,36,36,35,34,34,34,32,31,
02949     30,29,29,28,28,28,27,26,26,25,25,24,23,23,22,22,20
02950   };
02951   const int n2c2w2_n[] = {
02952     120, // Capacity
02953     100, // Number of items
02954     // Size of items (sorted)
02955     99,98,98,97,97,97,97,97,96,95,95,92,92,92,92,91,91,90,90,89,88,
02956     87,85,85,83,82,82,82,82,81,79,77,76,76,75,75,74,74,71,71,70,69,
02957     68,66,66,64,63,62,61,61,60,59,56,53,52,51,50,50,48,47,46,43,42,
02958     41,41,40,40,40,39,39,38,36,34,34,33,33,33,32,32,32,31,31,30,30,
02959     30,29,29,29,27,27,25,24,23,22,22,21,21,21,20,20
02960   };
02961   const int n2c2w2_o[] = {
02962     120, // Capacity
02963     100, // Number of items
02964     // Size of items (sorted)
02965     100,100,98,98,97,97,97,95,93,93,89,89,88,87,86,84,83,82,81,80,
02966     79,79,79,77,75,73,73,72,72,71,71,71,69,68,68,67,67,66,65,65,64,
02967     63,60,59,59,58,58,57,57,56,56,55,55,55,55,54,54,54,53,51,51,50,
02968     50,50,48,47,47,47,47,46,46,45,44,43,41,41,40,40,39,37,36,32,32,
02969     31,29,28,27,27,27,27,26,25,25,25,25,24,24,22,21,20
02970   };
02971   const int n2c2w2_p[] = {
02972     120, // Capacity
02973     100, // Number of items
02974     // Size of items (sorted)
02975     99,97,97,96,96,95,95,93,93,92,92,91,91,89,89,88,87,86,86,85,84,
02976     84,83,82,79,78,78,76,72,71,71,71,70,68,68,68,67,66,65,64,62,62,
02977     62,61,61,59,59,57,57,55,55,54,53,52,52,51,49,48,47,47,47,46,46,
02978     45,45,44,43,43,42,42,40,39,39,39,39,39,38,37,36,36,35,34,33,32,
02979     31,30,29,28,28,27,25,25,25,24,23,22,22,21,20,20
02980   };
02981   const int n2c2w2_q[] = {
02982     120, // Capacity
02983     100, // Number of items
02984     // Size of items (sorted)
02985     98,97,97,97,97,96,96,96,96,95,93,93,92,91,90,90,88,88,87,87,87,
02986     86,86,86,85,83,83,80,80,80,77,76,76,76,75,75,75,70,69,69,68,67,
02987     66,65,65,65,64,61,60,59,59,58,58,58,55,55,54,54,54,54,54,53,53,
02988     52,52,52,50,50,46,46,46,45,45,44,44,41,41,40,39,39,37,33,32,31,
02989     30,30,29,29,29,28,26,24,24,23,22,22,21,21,20,20
02990   };
02991   const int n2c2w2_r[] = {
02992     120, // Capacity
02993     100, // Number of items
02994     // Size of items (sorted)
02995     100,99,99,98,97,97,96,95,95,94,93,93,91,91,91,90,89,88,86,86,
02996     85,82,82,82,81,81,80,79,79,78,78,76,74,73,69,68,67,67,66,66,66,
02997     66,64,63,62,62,60,60,59,58,56,54,53,52,51,50,50,49,48,47,46,46,
02998     44,44,43,43,43,43,43,42,42,41,41,40,39,36,35,34,33,33,33,32,32,
02999     32,31,30,30,30,29,29,27,26,25,24,24,23,22,22,20,20
03000   };
03001   const int n2c2w2_s[] = {
03002     120, // Capacity
03003     100, // Number of items
03004     // Size of items (sorted)
03005     99,99,98,97,96,95,94,94,94,93,93,92,92,92,92,90,90,90,89,88,88,
03006     87,87,85,85,84,81,79,76,75,74,74,74,72,72,72,72,72,71,70,70,69,
03007     68,68,68,67,67,65,65,64,64,63,63,63,61,61,61,60,60,59,58,57,57,
03008     56,56,55,54,53,52,51,49,49,49,49,47,47,46,44,41,40,38,37,37,37,
03009     35,34,34,33,32,32,31,30,29,27,25,24,23,22,22,20
03010   };
03011   const int n2c2w2_t[] = {
03012     120, // Capacity
03013     100, // Number of items
03014     // Size of items (sorted)
03015     100,100,100,99,99,99,97,97,96,93,91,90,87,86,86,86,85,85,85,84,
03016     84,83,83,82,81,81,79,77,75,75,74,74,73,72,72,72,71,70,70,70,70,
03017     69,69,69,68,68,67,67,66,65,64,59,59,59,59,57,57,57,56,56,55,54,
03018     54,52,49,49,48,45,44,44,43,42,42,42,42,41,40,40,39,39,39,38,38,
03019     36,35,35,35,33,33,32,30,30,29,28,27,27,26,25,25,22
03020   };
03021   const int n2c2w4_a[] = {
03022     120, // Capacity
03023     100, // Number of items
03024     // Size of items (sorted)
03025     100,99,99,98,93,93,93,93,93,93,92,92,92,91,91,90,90,89,86,86,
03026     85,84,84,83,82,82,80,79,77,77,76,76,76,74,74,73,71,71,71,70,69,
03027     68,68,68,68,67,67,66,64,64,63,62,62,60,60,60,58,56,56,55,55,51,
03028     50,49,49,46,45,45,45,44,43,43,42,41,41,40,40,40,40,38,38,37,36,
03029     36,36,36,36,35,34,34,33,32,32,31,31,30,30,30,30,30
03030   };
03031   const int n2c2w4_b[] = {
03032     120, // Capacity
03033     100, // Number of items
03034     // Size of items (sorted)
03035     100,99,99,99,98,96,96,96,96,95,94,93,92,92,90,90,90,89,88,86,
03036     84,84,84,80,80,79,79,79,78,75,75,75,75,74,74,74,72,72,71,71,70,
03037     70,70,69,69,69,68,67,67,67,67,66,66,65,63,61,60,60,58,57,57,57,
03038     56,56,55,55,54,53,52,51,50,50,47,47,46,45,43,43,43,42,41,41,40,
03039     40,39,39,39,38,37,37,37,37,34,34,33,33,32,32,32,30
03040   };
03041   const int n2c2w4_c[] = {
03042     120, // Capacity
03043     100, // Number of items
03044     // Size of items (sorted)
03045     100,100,100,100,99,97,96,95,94,94,94,93,90,90,89,89,89,89,88,
03046     88,87,87,87,86,85,84,84,84,83,83,83,82,80,80,79,78,78,76,75,75,
03047     74,70,70,69,69,69,69,68,68,68,68,67,66,65,65,64,64,64,63,63,62,
03048     62,61,61,60,60,59,58,58,57,57,55,54,53,53,51,51,49,49,49,48,47,
03049     47,46,46,42,41,38,37,35,34,33,32,32,32,31,31,30,30,30
03050   };
03051   const int n2c2w4_d[] = {
03052     120, // Capacity
03053     100, // Number of items
03054     // Size of items (sorted)
03055     99,99,99,98,98,98,97,97,97,96,96,95,94,94,92,91,90,88,88,87,86,
03056     86,86,86,84,84,83,82,82,82,81,81,81,81,80,79,78,77,77,76,75,75,
03057     75,75,74,74,73,72,72,69,67,66,63,63,63,61,60,60,59,59,58,58,56,
03058     56,55,55,54,52,50,49,48,48,48,47,47,47,46,46,44,42,40,40,39,38,
03059     37,37,36,36,36,35,34,33,33,32,31,31,31,30,30,30
03060   };
03061   const int n2c2w4_e[] = {
03062     120, // Capacity
03063     100, // Number of items
03064     // Size of items (sorted)
03065     100,100,99,99,98,98,98,98,98,97,97,96,95,95,95,93,93,91,89,89,
03066     88,88,87,87,87,86,84,84,84,84,83,83,83,83,81,79,77,76,74,73,71,
03067     70,69,69,68,68,68,66,66,64,64,64,64,63,61,61,60,60,60,60,59,58,
03068     58,56,56,56,54,54,51,51,50,50,48,48,47,46,45,45,43,43,43,42,42,
03069     41,40,37,36,36,36,36,34,33,33,33,33,32,31,31,30,30
03070   };
03071   const int n2c2w4_f[] = {
03072     120, // Capacity
03073     100, // Number of items
03074     // Size of items (sorted)
03075     100,99,99,98,97,97,96,96,95,95,94,92,92,90,90,89,87,87,86,85,
03076     85,85,84,84,84,83,82,81,81,80,80,79,79,79,78,78,76,75,74,73,72,
03077     72,70,70,68,67,65,65,64,64,63,63,63,62,62,61,59,58,58,57,57,56,
03078     55,54,54,54,53,52,51,50,47,47,43,42,42,42,42,41,41,40,40,39,38,
03079     38,38,37,36,35,35,35,35,34,34,33,33,33,32,32,31,31
03080   };
03081   const int n2c2w4_g[] = {
03082     120, // Capacity
03083     100, // Number of items
03084     // Size of items (sorted)
03085     100,100,100,99,99,98,96,96,96,95,95,92,91,91,91,91,91,88,87,87,
03086     87,87,85,85,84,84,82,81,81,80,79,78,77,75,74,74,74,74,72,71,70,
03087     70,70,70,70,69,69,68,68,67,66,66,65,65,64,63,63,62,61,61,60,58,
03088     58,56,55,54,54,54,53,53,53,53,52,51,47,47,45,45,44,44,43,43,42,
03089     41,41,39,38,37,36,36,36,35,35,34,34,33,33,32,32,30
03090   };
03091   const int n2c2w4_h[] = {
03092     120, // Capacity
03093     100, // Number of items
03094     // Size of items (sorted)
03095     100,100,99,99,98,97,97,97,96,96,96,96,95,94,93,89,88,87,86,85,
03096     85,85,85,84,84,84,83,83,82,81,81,81,80,80,79,78,78,77,77,77,76,
03097     75,72,72,70,69,69,69,69,66,66,65,64,64,63,63,62,59,59,58,58,57,
03098     57,57,55,54,52,52,51,51,51,48,47,47,47,46,46,45,45,45,44,43,43,
03099     42,42,42,42,39,37,37,37,35,34,33,32,32,31,31,30,30
03100   };
03101   const int n2c2w4_i[] = {
03102     120, // Capacity
03103     100, // Number of items
03104     // Size of items (sorted)
03105     100,99,99,98,97,94,94,94,94,93,93,92,91,91,91,90,90,89,88,87,
03106     87,87,85,84,83,83,82,82,82,82,79,78,78,77,74,74,74,74,72,72,71,
03107     71,70,68,67,67,66,66,64,63,63,62,61,61,60,60,59,59,58,56,53,52,
03108     52,52,52,52,52,52,51,51,50,49,49,48,47,46,46,45,45,45,43,41,40,
03109     40,39,38,38,38,37,37,35,35,33,33,32,31,30,30,30,30
03110   };
03111   const int n2c2w4_j[] = {
03112     120, // Capacity
03113     100, // Number of items
03114     // Size of items (sorted)
03115     100,100,100,99,98,98,98,98,97,97,96,95,95,93,92,91,90,90,90,89,
03116     88,88,86,86,85,85,83,82,81,81,80,76,76,76,74,74,73,73,73,71,71,
03117     71,70,70,69,68,68,67,67,67,66,66,66,65,64,64,64,62,61,59,58,58,
03118     55,55,55,54,52,51,50,50,49,49,49,49,48,47,47,47,44,44,43,43,40,
03119     40,38,38,38,37,37,37,36,36,36,36,35,33,32,32,31,30
03120   };
03121   const int n2c2w4_k[] = {
03122     120, // Capacity
03123     100, // Number of items
03124     // Size of items (sorted)
03125     99,97,97,97,96,95,94,94,93,93,93,91,90,89,88,86,84,83,83,83,82,
03126     82,81,81,81,80,78,78,78,77,75,75,74,73,73,73,73,71,71,71,70,69,
03127     69,68,68,67,66,65,64,64,63,63,63,63,62,62,61,60,59,58,57,57,57,
03128     57,56,55,54,54,53,52,52,52,52,50,50,49,49,49,48,48,46,45,45,44,
03129     44,42,39,39,37,34,34,34,34,33,33,32,31,31,30,30
03130   };
03131   const int n2c2w4_l[] = {
03132     120, // Capacity
03133     100, // Number of items
03134     // Size of items (sorted)
03135     100,99,99,97,97,97,96,93,91,89,89,88,88,88,85,84,82,82,80,80,
03136     78,78,78,78,78,77,77,76,76,75,75,75,74,74,74,72,71,70,69,69,69,
03137     67,67,67,66,65,65,65,64,63,63,61,61,60,60,60,60,59,58,58,57,57,
03138     57,56,56,54,53,53,52,52,51,51,47,47,46,45,45,45,44,44,43,43,43,
03139     43,42,37,37,37,35,34,34,33,33,33,33,32,32,31,30,30
03140   };
03141   const int n2c2w4_m[] = {
03142     120, // Capacity
03143     100, // Number of items
03144     // Size of items (sorted)
03145     100,99,98,97,96,96,95,94,94,94,93,93,92,92,91,91,91,90,90,90,
03146     89,86,86,85,84,84,83,82,82,77,77,77,77,77,76,75,75,74,73,72,71,
03147     71,70,70,70,70,69,69,68,67,67,66,65,64,64,63,61,60,58,58,58,57,
03148     57,57,54,54,54,53,52,52,52,51,51,51,48,46,46,46,45,44,44,44,43,
03149     43,43,41,39,38,38,36,36,35,35,34,32,31,31,31,30,30
03150   };
03151   const int n2c2w4_n[] = {
03152     120, // Capacity
03153     100, // Number of items
03154     // Size of items (sorted)
03155     100,99,99,98,97,95,95,94,94,94,93,92,92,91,91,91,90,89,87,87,
03156     86,86,85,84,81,81,81,81,80,79,79,79,79,78,77,75,75,75,74,74,73,
03157     73,73,71,71,70,70,69,67,67,66,64,64,63,63,63,62,61,61,61,61,60,
03158     59,59,59,59,58,58,56,56,54,54,53,53,53,52,52,51,49,45,44,44,43,
03159     43,39,37,37,37,37,37,37,36,36,35,33,32,32,31,31,30
03160   };
03161   const int n2c2w4_o[] = {
03162     120, // Capacity
03163     100, // Number of items
03164     // Size of items (sorted)
03165     100,99,97,97,97,94,94,93,93,93,92,92,92,91,91,90,90,90,88,88,
03166     88,88,87,87,87,86,86,86,86,85,85,84,84,83,83,81,81,80,79,79,79,
03167     79,77,74,74,73,72,72,70,70,67,67,66,66,66,65,64,64,64,63,62,61,
03168     59,58,54,53,53,52,51,47,47,45,44,43,43,42,41,41,41,39,39,39,39,
03169     37,37,36,35,35,34,34,33,33,33,32,31,31,30,30,30,30
03170   };
03171   const int n2c2w4_p[] = {
03172     120, // Capacity
03173     100, // Number of items
03174     // Size of items (sorted)
03175     100,99,99,99,98,97,97,96,96,95,94,94,93,91,89,89,89,87,87,86,
03176     85,84,84,84,83,83,83,83,79,79,76,76,75,74,73,73,72,71,71,70,70,
03177     70,70,68,67,67,66,64,64,63,62,62,62,62,62,59,58,58,56,56,56,54,
03178     54,54,53,53,53,51,51,50,49,49,48,48,48,47,46,46,45,44,43,43,43,
03179     42,41,41,41,41,40,39,38,38,38,38,37,36,35,32,31,30
03180   };
03181   const int n2c2w4_q[] = {
03182     120, // Capacity
03183     100, // Number of items
03184     // Size of items (sorted)
03185     99,98,98,98,96,95,94,91,90,90,90,89,88,86,85,85,84,83,83,83,83,
03186     82,80,80,79,79,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,73,
03187     73,72,71,71,70,70,68,67,67,67,66,65,64,63,62,62,62,61,59,57,56,
03188     56,56,56,55,54,54,54,54,53,52,52,51,51,50,48,47,47,47,45,45,44,
03189     44,42,41,41,38,37,36,34,34,34,32,32,32,31,30,30
03190   };
03191   const int n2c2w4_r[] = {
03192     120, // Capacity
03193     100, // Number of items
03194     // Size of items (sorted)
03195     100,99,99,98,97,97,97,96,94,94,93,93,93,91,89,89,89,89,89,88,
03196     87,87,86,86,85,85,84,83,80,79,78,77,77,77,73,73,71,70,70,69,69,
03197     68,67,65,63,62,62,62,62,61,60,60,59,59,59,58,58,58,57,57,56,56,
03198     55,54,53,52,51,49,48,47,46,45,45,45,44,43,42,42,42,42,41,40,39,
03199     39,38,37,35,35,35,35,34,33,33,32,32,31,30,30,30,30
03200   };
03201   const int n2c2w4_s[] = {
03202     120, // Capacity
03203     100, // Number of items
03204     // Size of items (sorted)
03205     100,100,97,96,96,95,94,94,94,90,90,90,87,86,86,86,83,83,83,83,
03206     83,82,82,82,80,79,79,78,77,77,77,76,76,75,71,71,71,70,70,68,68,
03207     67,67,66,66,65,63,63,63,62,61,61,60,60,59,59,59,58,56,55,53,53,
03208     53,52,51,49,49,47,45,45,45,45,45,44,42,42,42,41,41,41,41,41,39,
03209     39,38,38,38,37,33,33,33,33,32,32,32,31,31,31,31,30
03210   };
03211   const int n2c2w4_t[] = {
03212     120, // Capacity
03213     100, // Number of items
03214     // Size of items (sorted)
03215     99,99,98,98,97,97,97,96,93,92,91,91,90,89,88,88,87,86,86,85,85,
03216     84,84,83,83,81,80,80,78,76,75,75,74,72,72,71,69,69,68,68,68,68,
03217     67,66,66,65,62,61,61,60,60,60,59,58,58,57,57,57,56,56,54,54,53,
03218     53,53,52,52,51,50,50,50,49,48,48,46,46,46,46,45,45,43,42,42,41,
03219     41,41,38,37,36,36,35,34,34,34,33,33,33,32,30,30
03220   };
03221   const int n2c3w1_a[] = {
03222     150, // Capacity
03223     100, // Number of items
03224     // Size of items (sorted)
03225     99,99,97,97,96,96,96,94,93,93,92,90,90,90,89,88,88,87,83,82,81,
03226     81,81,80,79,78,77,77,76,76,75,74,74,74,71,69,69,68,67,67,66,62,
03227     59,58,57,56,55,54,54,53,53,52,52,49,49,48,47,46,45,44,43,43,42,
03228     42,39,38,37,35,35,34,32,32,31,31,30,29,24,24,21,21,21,20,18,16,
03229     13,12,11,9,7,7,7,6,5,5,4,4,2,2,1,1
03230   };
03231   const int n2c3w1_b[] = {
03232     150, // Capacity
03233     100, // Number of items
03234     // Size of items (sorted)
03235     100,99,96,94,93,92,92,91,91,91,89,88,86,86,86,85,84,84,84,81,
03236     81,80,79,79,78,77,77,77,77,73,71,69,67,66,65,65,64,64,64,62,60,
03237     57,57,56,56,56,56,53,52,51,51,50,50,48,47,46,45,44,43,42,41,41,
03238     40,40,39,39,38,37,36,36,36,34,33,31,31,29,29,26,25,22,22,22,20,
03239     17,11,11,10,9,7,7,7,7,6,5,3,2,2,1,1,1
03240   };
03241   const int n2c3w1_c[] = {
03242     150, // Capacity
03243     100, // Number of items
03244     // Size of items (sorted)
03245     98,97,97,97,96,95,95,95,95,93,92,88,87,86,86,85,81,81,80,78,78,
03246     78,77,77,76,75,74,72,71,70,70,69,69,67,67,67,65,65,65,64,64,63,
03247     62,58,58,56,56,56,55,52,51,50,50,50,49,49,47,45,43,43,43,42,41,
03248     40,40,40,39,38,36,35,33,33,32,30,29,28,28,25,25,22,22,20,20,18,
03249     17,16,15,11,11,10,8,5,5,5,4,4,2,2,2,1
03250   };
03251   const int n2c3w1_d[] = {
03252     150, // Capacity
03253     100, // Number of items
03254     // Size of items (sorted)
03255     99,99,97,97,96,96,94,92,92,92,92,91,90,90,89,89,88,85,84,84,84,
03256     80,80,78,78,77,77,77,76,75,75,75,74,73,73,72,71,71,70,68,66,65,
03257     64,62,61,60,57,56,56,55,55,54,54,52,50,50,48,48,47,47,45,45,45,
03258     44,42,40,40,39,38,38,38,36,34,32,30,29,29,29,28,28,28,26,25,25,
03259     24,21,18,17,14,13,12,12,10,10,9,9,8,5,4,1
03260   };
03261   const int n2c3w1_e[] = {
03262     150, // Capacity
03263     100, // Number of items
03264     // Size of items (sorted)
03265     100,99,99,98,98,96,93,91,89,89,88,86,86,85,85,85,84,84,82,82,
03266     81,80,79,78,77,76,75,75,73,72,71,70,69,68,68,66,66,64,63,63,62,
03267     62,58,57,55,54,52,51,50,50,49,48,48,46,46,44,43,41,41,38,37,34,
03268     33,31,31,31,31,29,29,28,28,27,27,27,26,26,26,25,22,22,21,20,20,
03269     19,18,18,16,15,15,15,14,14,13,9,8,8,8,2,2,2
03270   };
03271   const int n2c3w1_f[] = {
03272     150, // Capacity
03273     100, // Number of items
03274     // Size of items (sorted)
03275     100,100,100,98,98,97,97,96,94,92,90,87,86,84,84,83,83,81,81,81,
03276     81,80,77,77,77,75,74,74,74,73,70,69,69,68,67,66,66,65,65,64,63,
03277     62,62,61,60,59,57,57,57,57,56,56,54,52,50,50,47,45,43,43,43,40,
03278     38,37,37,36,36,35,35,33,33,32,31,31,29,27,27,24,23,19,18,16,14,
03279     13,13,12,12,11,10,9,8,8,8,4,4,4,3,2,2,1
03280   };
03281   const int n2c3w1_g[] = {
03282     150, // Capacity
03283     100, // Number of items
03284     // Size of items (sorted)
03285     99,98,96,94,93,92,91,91,88,88,87,87,87,86,85,84,83,82,81,79,79,
03286     77,75,73,73,73,72,71,69,68,67,66,65,65,64,64,62,62,61,60,60,57,
03287     55,55,54,50,50,50,49,48,48,47,45,44,44,44,42,42,39,38,35,35,34,
03288     34,34,33,33,32,31,31,29,29,28,26,25,23,21,21,20,19,18,18,16,16,
03289     15,14,13,13,11,11,11,10,8,6,6,5,5,4,3,2
03290   };
03291   const int n2c3w1_h[] = {
03292     150, // Capacity
03293     100, // Number of items
03294     // Size of items (sorted)
03295     100,99,98,98,98,94,93,91,91,89,87,87,87,86,86,86,85,85,84,83,
03296     83,81,81,80,78,77,77,76,76,75,75,73,73,70,69,69,65,63,63,63,62,
03297     62,62,60,59,58,57,57,55,54,53,52,51,51,50,49,49,48,47,47,44,44,
03298     42,38,37,37,32,32,32,30,30,29,28,27,27,25,25,25,23,23,23,22,22,
03299     21,20,19,17,15,14,13,13,10,9,8,6,5,4,3,2,1
03300   };
03301   const int n2c3w1_i[] = {
03302     150, // Capacity
03303     100, // Number of items
03304     // Size of items (sorted)
03305     100,99,97,96,94,94,92,92,92,91,91,89,87,86,86,86,85,85,83,83,
03306     80,80,78,76,75,73,72,68,66,65,64,63,63,62,62,61,60,58,58,56,56,
03307     56,54,54,53,53,52,51,51,50,49,49,49,48,47,47,46,45,43,43,42,42,
03308     42,40,37,37,36,36,34,34,33,33,31,29,25,24,24,23,21,21,20,17,16,
03309     15,13,13,12,11,11,11,10,9,9,8,8,7,7,5,3,1
03310   };
03311   const int n2c3w1_j[] = {
03312     150, // Capacity
03313     100, // Number of items
03314     // Size of items (sorted)
03315     99,99,98,97,97,95,95,92,91,90,90,89,88,87,86,86,86,85,83,83,83,
03316     82,80,78,78,77,76,76,75,75,74,72,70,69,67,62,61,61,59,59,59,58,
03317     58,56,56,55,52,52,52,51,51,49,47,47,46,44,43,42,42,39,37,37,36,
03318     31,31,31,28,27,25,25,25,23,21,19,18,17,16,16,16,16,15,14,14,14,
03319     14,13,13,10,10,9,7,7,6,6,5,4,2,2,1,1
03320   };
03321   const int n2c3w1_k[] = {
03322     150, // Capacity
03323     100, // Number of items
03324     // Size of items (sorted)
03325     98,98,96,95,95,94,94,93,93,92,92,92,90,89,89,88,87,87,87,87,85,
03326     85,83,83,82,81,80,80,79,76,75,75,74,73,71,70,68,68,66,66,63,63,
03327     63,59,59,58,58,58,58,56,55,54,53,51,49,49,47,46,46,45,44,44,43,
03328     42,40,37,37,37,36,33,33,33,30,30,29,26,26,26,26,25,24,23,22,21,
03329     21,20,18,17,17,16,15,10,7,6,5,4,3,2,1,1
03330   };
03331   const int n2c3w1_l[] = {
03332     150, // Capacity
03333     100, // Number of items
03334     // Size of items (sorted)
03335     100,99,99,97,97,96,95,95,95,93,93,90,89,89,86,85,82,81,79,79,
03336     78,77,77,76,76,76,74,74,74,73,71,71,70,70,69,67,66,66,65,65,61,
03337     61,61,60,59,59,58,57,54,52,48,48,47,47,46,46,46,46,44,44,42,42,
03338     41,41,39,39,39,39,36,35,34,31,31,26,26,26,24,22,21,21,19,18,17,
03339     17,16,16,15,15,14,14,13,12,10,7,7,7,3,3,2,2
03340   };
03341   const int n2c3w1_m[] = {
03342     150, // Capacity
03343     100, // Number of items
03344     // Size of items (sorted)
03345     100,100,98,97,95,94,92,89,87,87,83,81,81,81,80,80,78,77,75,74,
03346     74,71,69,68,67,66,66,65,64,64,64,64,64,64,64,63,58,56,55,54,52,
03347     50,49,49,46,46,45,44,43,41,40,40,37,35,35,35,34,34,33,32,32,32,
03348     31,30,29,27,27,26,25,25,24,24,23,22,21,21,19,19,19,18,18,18,17,
03349     17,15,14,14,14,11,11,8,6,6,5,4,3,2,2,1,1
03350   };
03351   const int n2c3w1_n[] = {
03352     150, // Capacity
03353     100, // Number of items
03354     // Size of items (sorted)
03355     98,98,96,94,94,91,89,88,88,87,87,87,86,85,85,84,84,82,81,81,80,
03356     80,79,79,78,76,75,72,72,70,69,69,68,67,66,65,64,63,58,57,54,54,
03357     53,53,53,53,50,49,47,44,44,43,43,42,42,40,38,38,37,36,34,33,33,
03358     30,30,30,29,26,25,25,23,23,20,20,19,19,16,16,15,15,15,15,13,12,
03359     12,11,10,10,9,9,7,6,6,4,4,3,2,2,1,1
03360   };
03361   const int n2c3w1_o[] = {
03362     150, // Capacity
03363     100, // Number of items
03364     // Size of items (sorted)
03365     100,98,96,96,94,93,93,92,91,91,90,89,89,86,86,85,84,83,82,82,
03366     79,79,79,79,77,75,75,75,74,74,74,74,71,71,70,68,68,67,66,63,63,
03367     62,62,60,59,59,58,55,54,54,52,49,48,47,47,46,45,44,43,43,42,40,
03368     39,39,37,37,36,35,34,33,28,26,26,25,25,23,22,21,20,19,19,19,18,
03369     17,17,16,12,12,12,10,10,9,9,8,7,7,7,6,3,2
03370   };
03371   const int n2c3w1_p[] = {
03372     150, // Capacity
03373     100, // Number of items
03374     // Size of items (sorted)
03375     100,97,96,94,94,93,92,92,91,90,90,87,86,86,86,84,84,82,81,80,
03376     77,76,76,76,75,74,74,73,73,72,72,71,71,70,70,70,69,68,68,67,66,
03377     66,65,64,63,62,62,60,59,59,59,59,57,52,52,50,49,48,47,46,44,42,
03378     41,38,36,36,34,33,30,28,27,25,25,24,22,20,20,17,16,16,15,15,15,
03379     13,13,12,11,11,10,10,10,10,9,8,8,6,5,5,4,3
03380   };
03381   const int n2c3w1_q[] = {
03382     150, // Capacity
03383     100, // Number of items
03384     // Size of items (sorted)
03385     100,99,97,94,93,91,89,88,86,85,85,84,83,81,81,80,79,78,77,76,
03386     75,75,74,71,71,70,69,68,68,68,68,66,64,63,63,62,62,62,61,59,58,
03387     56,55,55,54,54,54,54,52,52,47,46,46,46,45,44,41,41,39,39,39,38,
03388     38,37,36,36,35,35,34,34,34,33,31,30,29,29,29,29,28,28,27,27,27,
03389     26,26,26,23,23,22,20,20,20,17,14,8,8,6,3,1,1
03390   };
03391   const int n2c3w1_r[] = {
03392     150, // Capacity
03393     100, // Number of items
03394     // Size of items (sorted)
03395     100,98,95,95,94,92,92,92,90,88,88,87,87,87,86,86,83,83,82,82,
03396     81,80,77,76,75,75,75,74,73,70,70,68,66,66,66,65,64,64,60,59,58,
03397     56,55,52,52,52,52,52,51,49,49,48,46,44,42,42,41,41,41,40,40,39,
03398     38,36,36,35,34,34,34,31,31,30,27,27,27,24,24,22,21,20,15,15,15,
03399     14,14,12,12,11,10,9,7,6,6,5,4,4,3,3,2,1
03400   };
03401   const int n2c3w1_s[] = {
03402     150, // Capacity
03403     100, // Number of items
03404     // Size of items (sorted)
03405     100,99,99,98,97,96,95,95,94,91,91,89,88,88,86,83,82,79,78,78,
03406     76,75,75,74,72,71,70,70,69,69,69,68,66,65,64,64,63,63,62,62,61,
03407     60,58,58,57,56,56,55,55,54,52,52,49,49,49,48,48,47,46,46,45,45,
03408     41,40,40,39,37,36,36,36,35,35,35,35,33,32,31,31,31,28,28,25,24,
03409     24,21,20,19,19,19,18,16,16,16,16,13,13,11,8,6,5
03410   };
03411   const int n2c3w1_t[] = {
03412     150, // Capacity
03413     100, // Number of items
03414     // Size of items (sorted)
03415     100,99,98,96,95,95,95,91,90,90,90,89,88,85,85,83,81,80,80,80,
03416     79,79,78,77,77,77,76,76,75,74,74,73,73,71,68,67,66,65,64,63,62,
03417     58,56,56,55,53,51,51,51,50,49,46,44,44,43,43,42,42,42,40,39,38,
03418     37,37,37,36,36,36,34,34,34,33,32,31,30,30,29,27,26,26,25,22,19,
03419     18,17,16,16,15,14,12,12,10,9,7,6,5,4,4,3,1
03420   };
03421   const int n2c3w2_a[] = {
03422     150, // Capacity
03423     100, // Number of items
03424     // Size of items (sorted)
03425     100,99,98,96,96,96,96,96,96,94,93,93,92,92,92,91,91,91,90,87,
03426     84,83,83,79,78,78,77,77,76,76,75,75,75,73,73,73,72,72,72,72,72,
03427     71,71,70,70,66,66,65,64,63,59,58,57,56,56,55,55,54,53,53,52,51,
03428     49,47,46,46,45,44,43,43,42,41,41,39,39,38,37,35,35,34,34,33,33,
03429     32,32,32,32,31,30,30,29,28,24,23,22,22,22,22,21,20
03430   };
03431   const int n2c3w2_b[] = {
03432     150, // Capacity
03433     100, // Number of items
03434     // Size of items (sorted)
03435     99,97,96,96,96,95,95,95,95,94,94,93,92,92,92,91,91,91,90,89,89,
03436     89,88,88,88,87,86,86,85,85,84,83,82,81,81,77,77,76,76,75,73,73,
03437     73,72,72,72,72,70,69,67,66,65,65,64,62,61,60,58,57,56,55,53,52,
03438     52,52,48,48,46,45,43,42,39,39,38,38,38,38,37,36,35,34,34,32,31,
03439     30,30,28,27,27,27,25,24,24,24,23,23,22,22,22,21
03440   };
03441   const int n2c3w2_c[] = {
03442     150, // Capacity
03443     100, // Number of items
03444     // Size of items (sorted)
03445     100,99,99,98,97,97,97,96,96,95,95,95,94,93,93,93,92,91,89,88,
03446     87,86,84,84,83,83,82,81,81,81,78,78,75,74,73,72,72,71,70,68,67,
03447     66,65,64,63,63,62,60,60,59,59,58,57,56,56,55,54,51,49,49,48,47,
03448     47,46,45,45,45,45,44,44,44,44,43,41,41,40,39,39,39,37,37,37,35,
03449     35,34,32,31,31,30,28,26,25,24,24,23,23,22,21,20,20
03450   };
03451   const int n2c3w2_d[] = {
03452     150, // Capacity
03453     100, // Number of items
03454     // Size of items (sorted)
03455     100,100,100,99,99,98,97,96,95,95,95,94,94,91,91,90,90,88,86,84,
03456     83,83,79,78,77,74,74,72,72,70,69,69,69,69,68,68,68,67,67,67,66,
03457     66,65,64,63,63,63,63,63,62,62,61,60,60,59,59,59,59,57,55,55,55,
03458     53,53,52,52,51,50,49,48,47,47,45,44,44,43,43,42,42,41,41,38,37,
03459     36,36,36,36,34,34,29,29,28,27,25,24,23,23,22,22,20
03460   };
03461   const int n2c3w2_e[] = {
03462     150, // Capacity
03463     100, // Number of items
03464     // Size of items (sorted)
03465     99,98,98,98,93,93,92,90,90,89,89,87,85,85,84,81,81,81,80,77,76,
03466     75,75,74,74,73,71,70,70,69,68,67,67,67,66,66,65,65,64,63,62,62,
03467     61,61,59,58,57,57,57,56,55,54,54,54,52,52,52,52,52,51,51,50,50,
03468     50,49,47,47,47,47,47,45,45,44,43,42,42,39,39,39,39,39,39,38,37,
03469     37,37,34,33,33,32,32,31,31,31,29,28,28,27,25,22
03470   };
03471   const int n2c3w2_f[] = {
03472     150, // Capacity
03473     100, // Number of items
03474     // Size of items (sorted)
03475     100,99,99,98,98,97,97,96,95,94,92,92,92,90,86,86,85,85,83,83,
03476     74,74,73,73,73,72,71,71,71,70,70,70,70,69,69,67,67,66,66,66,66,
03477     65,65,63,63,62,61,57,56,56,56,55,54,54,53,53,53,51,49,47,47,47,
03478     46,46,45,44,44,44,42,41,40,40,37,37,35,35,35,35,33,32,32,32,32,
03479     31,31,30,28,28,27,27,27,26,24,23,22,21,21,21,21,20
03480   };
03481   const int n2c3w2_g[] = {
03482     150, // Capacity
03483     100, // Number of items
03484     // Size of items (sorted)
03485     100,99,99,99,97,97,96,96,95,94,94,93,93,92,91,91,90,89,88,88,
03486     87,87,86,85,84,83,83,83,82,82,78,75,75,73,73,72,72,70,69,69,67,
03487     67,65,65,63,61,61,60,59,58,58,58,58,57,57,57,55,54,54,54,52,52,
03488     52,51,48,47,47,47,46,45,45,45,44,42,41,40,37,35,34,31,30,29,27,
03489     26,26,26,25,25,25,24,24,24,24,23,23,23,23,23,22,20
03490   };
03491   const int n2c3w2_h[] = {
03492     150, // Capacity
03493     100, // Number of items
03494     // Size of items (sorted)
03495     99,98,98,98,96,92,92,91,89,87,86,86,85,85,82,81,81,80,80,77,77,
03496     76,76,75,74,74,74,73,71,71,69,69,68,68,66,66,65,64,63,63,63,62,
03497     61,59,59,57,56,55,54,54,53,53,53,51,50,50,49,49,49,48,48,47,47,
03498     46,44,44,44,43,42,41,36,36,36,36,36,35,33,33,32,32,32,32,30,30,
03499     30,30,29,28,28,28,25,25,25,24,24,22,22,22,20,20
03500   };
03501   const int n2c3w2_i[] = {
03502     150, // Capacity
03503     100, // Number of items
03504     // Size of items (sorted)
03505     99,99,99,99,98,97,97,97,96,95,95,95,93,93,93,92,92,91,91,91,90,
03506     90,89,88,87,87,86,84,83,82,81,80,79,79,79,78,78,77,77,76,74,73,
03507     72,71,70,69,69,68,66,66,65,65,65,64,63,63,63,63,62,61,60,60,59,
03508     57,57,54,54,52,49,48,48,47,47,47,47,46,46,45,44,43,43,37,37,36,
03509     36,34,33,32,30,30,30,27,25,22,22,22,21,21,20,20
03510   };
03511   const int n2c3w2_j[] = {
03512     150, // Capacity
03513     100, // Number of items
03514     // Size of items (sorted)
03515     100,100,99,99,99,98,97,97,96,96,96,95,94,94,94,93,93,93,91,90,
03516     89,87,87,86,85,84,83,83,82,81,80,80,80,79,79,78,78,78,78,77,76,
03517     75,74,72,72,72,71,70,70,69,67,66,66,63,62,60,60,57,56,56,56,56,
03518     53,52,52,50,50,48,48,45,44,44,44,44,43,40,38,38,38,37,37,37,36,
03519     36,35,33,32,30,30,28,28,27,27,26,26,25,24,23,22,22
03520   };
03521   const int n2c3w2_k[] = {
03522     150, // Capacity
03523     100, // Number of items
03524     // Size of items (sorted)
03525     100,99,99,99,98,98,97,95,95,95,94,94,93,93,93,90,89,87,87,87,
03526     87,86,85,85,84,84,83,83,82,81,81,80,79,79,78,74,74,73,72,71,71,
03527     70,70,69,68,67,67,67,66,64,62,62,61,61,59,59,58,56,55,54,52,52,
03528     52,52,51,50,50,48,48,48,47,47,42,41,39,38,36,34,34,34,34,33,33,
03529     32,32,32,31,31,30,29,29,27,27,26,26,25,24,23,20,20
03530   };
03531   const int n2c3w2_l[] = {
03532     150, // Capacity
03533     100, // Number of items
03534     // Size of items (sorted)
03535     100,100,98,98,96,95,95,93,93,93,92,92,91,91,91,90,90,89,87,87,
03536     85,85,84,84,82,82,81,80,78,78,75,74,72,72,71,70,69,68,67,66,65,
03537     65,65,65,64,63,63,63,61,61,61,61,61,61,60,60,59,58,57,57,57,56,
03538     54,54,53,53,53,52,49,48,47,47,47,45,43,43,42,40,40,40,40,38,36,
03539     36,34,32,32,29,28,27,27,27,25,23,23,23,22,22,22,21
03540   };
03541   const int n2c3w2_m[] = {
03542     150, // Capacity
03543     100, // Number of items
03544     // Size of items (sorted)
03545     100,100,100,98,98,98,97,96,95,95,94,92,92,91,91,91,90,90,89,89,
03546     89,89,87,87,85,84,84,83,82,81,78,78,78,77,77,77,76,75,74,72,72,
03547     71,69,69,68,67,67,67,66,65,62,62,62,61,60,60,60,60,60,59,58,58,
03548     57,55,55,54,52,52,48,46,46,45,45,44,44,43,43,43,42,42,41,41,40,
03549     40,37,35,33,33,33,32,31,30,29,29,29,25,25,24,23,21
03550   };
03551   const int n2c3w2_n[] = {
03552     150, // Capacity
03553     100, // Number of items
03554     // Size of items (sorted)
03555     100,100,98,96,94,94,93,92,92,92,91,91,90,89,89,87,87,85,85,81,
03556     81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,76,75,75,75,74,73,
03557     72,72,69,68,67,66,66,65,64,63,62,61,58,56,56,55,55,54,54,51,49,
03558     49,49,48,47,47,46,44,44,44,43,43,40,39,38,38,38,38,37,37,36,35,
03559     35,34,32,32,32,31,30,27,27,25,25,24,23,23,22,21,20
03560   };
03561   const int n2c3w2_o[] = {
03562     150, // Capacity
03563     100, // Number of items
03564     // Size of items (sorted)
03565     100,99,99,99,98,97,96,95,95,95,94,93,93,93,92,92,91,88,88,88,
03566     88,87,86,86,85,85,85,85,84,82,82,81,81,81,78,78,77,77,76,76,75,
03567     72,72,72,71,71,70,68,68,67,66,64,64,63,63,63,63,61,60,60,57,56,
03568     56,55,55,55,53,53,52,52,51,51,50,49,48,48,47,45,45,43,42,40,39,
03569     38,38,37,37,37,37,36,34,34,33,33,33,32,31,26,25,21
03570   };
03571   const int n2c3w2_p[] = {
03572     150, // Capacity
03573     100, // Number of items
03574     // Size of items (sorted)
03575     100,100,100,100,99,99,98,98,97,96,96,94,94,94,92,91,90,88,87,
03576     86,85,84,83,82,82,82,81,80,79,75,74,73,72,72,72,72,71,69,68,68,
03577     67,65,65,65,65,65,64,62,60,60,59,59,58,57,57,57,56,55,54,54,53,
03578     52,52,49,49,47,45,45,45,43,42,41,41,40,39,39,36,35,34,34,34,33,
03579     31,31,31,30,30,30,29,28,27,26,26,24,23,22,21,20,20,20
03580   };
03581   const int n2c3w2_q[] = {
03582     150, // Capacity
03583     100, // Number of items
03584     // Size of items (sorted)
03585     100,97,95,95,94,94,93,92,92,92,91,89,88,88,88,87,86,86,85,85,
03586     83,83,82,81,80,75,75,75,74,74,73,73,72,72,69,69,69,69,69,69,68,
03587     68,68,68,66,65,64,63,63,63,63,61,59,59,58,58,57,56,53,52,50,50,
03588     49,48,48,46,46,45,44,43,43,42,42,42,42,42,42,41,41,39,38,38,38,
03589     37,37,35,34,32,31,30,29,28,28,27,25,24,24,22,21,21
03590   };
03591   const int n2c3w2_r[] = {
03592     150, // Capacity
03593     100, // Number of items
03594     // Size of items (sorted)
03595     100,98,98,97,97,96,96,96,96,92,91,91,87,86,84,83,82,82,81,81,
03596     81,81,80,79,79,79,78,78,78,76,76,76,76,76,75,73,73,71,71,70,69,
03597     69,66,66,65,63,62,61,60,58,57,57,57,55,52,51,49,46,46,46,46,46,
03598     46,45,45,45,44,43,43,43,42,42,42,41,40,40,37,37,37,35,35,34,34,
03599     33,32,32,27,27,26,26,25,24,23,22,22,22,21,20,20,20
03600   };
03601   const int n2c3w2_s[] = {
03602     150, // Capacity
03603     100, // Number of items
03604     // Size of items (sorted)
03605     100,100,99,99,99,99,98,97,97,97,96,96,95,95,95,94,92,91,91,90,
03606     90,89,87,84,83,83,83,82,82,82,82,81,80,80,79,79,79,78,78,77,77,
03607     77,75,74,73,69,68,65,64,64,63,62,62,62,62,62,61,61,60,58,57,56,
03608     55,51,49,48,47,46,45,45,44,43,42,41,39,38,38,37,36,36,36,35,34,
03609     34,34,33,33,32,32,31,31,29,28,26,26,25,25,20,20,20
03610   };
03611   const int n2c3w2_t[] = {
03612     150, // Capacity
03613     100, // Number of items
03614     // Size of items (sorted)
03615     100,100,99,97,95,95,94,93,93,92,91,90,89,89,88,88,86,86,85,84,
03616     84,82,82,82,81,81,80,80,79,79,77,77,76,74,74,74,73,72,71,70,69,
03617     69,69,67,67,66,66,65,64,64,63,63,62,61,61,61,61,60,59,59,59,58,
03618     57,57,57,57,56,55,54,54,54,51,50,50,50,49,48,47,46,46,45,44,42,
03619     41,40,40,40,39,38,35,34,29,27,26,25,25,23,23,22,20
03620   };
03621   const int n2c3w4_a[] = {
03622     150, // Capacity
03623     100, // Number of items
03624     // Size of items (sorted)
03625     99,99,98,98,97,97,96,96,96,96,95,94,93,92,91,89,87,87,87,86,85,
03626     84,84,83,83,83,82,81,80,79,79,79,77,77,76,74,74,74,73,72,72,71,
03627     71,69,69,69,66,65,64,64,64,63,62,61,60,59,57,57,57,56,56,55,54,
03628     53,52,52,51,51,49,47,47,46,46,46,46,46,46,44,43,43,43,41,40,40,
03629     39,39,38,36,36,35,34,34,33,32,32,31,31,30,30,30
03630   };
03631   const int n2c3w4_b[] = {
03632     150, // Capacity
03633     100, // Number of items
03634     // Size of items (sorted)
03635     100,99,99,98,98,97,95,95,95,94,94,94,94,93,93,92,91,90,90,90,
03636     90,89,89,88,86,85,85,84,83,83,82,81,81,80,79,79,77,76,76,73,72,
03637     71,71,71,69,69,68,67,67,63,61,61,61,60,60,59,58,57,57,57,57,56,
03638     56,56,56,56,55,53,53,53,51,51,49,48,48,47,47,47,47,46,46,45,45,
03639     44,44,43,43,42,42,39,38,38,37,36,35,33,32,31,30,30
03640   };
03641   const int n2c3w4_c[] = {
03642     150, // Capacity
03643     100, // Number of items
03644     // Size of items (sorted)
03645     99,99,98,97,96,93,92,92,91,91,91,90,90,90,89,88,88,87,85,85,84,
03646     84,84,82,80,80,80,80,78,77,76,75,74,73,72,70,70,69,68,68,67,66,
03647     65,65,65,65,64,62,59,59,59,58,58,57,57,56,56,56,55,55,54,51,51,
03648     50,49,48,46,46,46,46,46,46,45,44,44,41,41,41,41,40,40,39,39,38,
03649     37,36,36,36,35,35,35,35,34,34,34,34,32,32,31,30
03650   };
03651   const int n2c3w4_d[] = {
03652     150, // Capacity
03653     100, // Number of items
03654     // Size of items (sorted)
03655     100,100,99,99,99,99,98,98,98,97,97,97,94,94,93,93,92,90,89,88,
03656     87,86,85,83,83,82,81,80,79,78,77,76,75,73,73,73,73,72,72,71,71,
03657     71,70,68,67,66,65,64,64,64,64,63,62,62,62,61,57,56,55,55,54,53,
03658     53,53,53,52,52,52,51,51,49,49,48,48,45,45,45,45,44,44,43,42,41,
03659     41,40,40,38,35,34,34,34,34,33,33,32,32,32,30,30,30
03660   };
03661   const int n2c3w4_e[] = {
03662     150, // Capacity
03663     100, // Number of items
03664     // Size of items (sorted)
03665     100,100,99,99,98,98,98,96,96,95,94,94,93,93,92,92,91,91,90,89,
03666     88,88,88,88,88,87,86,86,85,85,85,85,84,84,84,83,83,83,81,80,80,
03667     80,79,77,77,75,75,74,72,72,69,68,68,66,65,65,64,64,63,61,61,60,
03668     60,58,58,58,58,57,57,56,56,55,54,49,49,47,47,47,46,45,44,43,42,
03669     42,41,40,40,36,34,34,33,33,32,32,32,32,32,31,30,30
03670   };
03671   const int n2c3w4_f[] = {
03672     150, // Capacity
03673     100, // Number of items
03674     // Size of items (sorted)
03675     100,100,99,98,97,96,94,93,92,91,90,89,89,87,87,85,85,85,84,84,
03676     84,83,83,83,83,83,81,81,80,80,79,79,79,78,78,77,76,75,74,74,74,
03677     73,73,71,71,71,71,70,69,69,68,68,68,66,66,65,64,63,63,63,62,61,
03678     59,58,58,57,56,56,56,56,55,52,50,49,47,46,46,45,45,43,43,43,42,
03679     42,41,41,38,37,37,36,36,35,35,34,34,34,33,31,31,30
03680   };
03681   const int n2c3w4_g[] = {
03682     150, // Capacity
03683     100, // Number of items
03684     // Size of items (sorted)
03685     100,100,99,98,97,97,95,94,94,94,93,93,91,90,90,89,88,88,86,85,
03686     85,84,84,84,82,82,82,81,81,81,80,75,75,75,75,74,74,74,73,72,71,
03687     70,69,69,69,68,67,65,64,64,63,63,63,63,61,61,59,58,58,58,56,56,
03688     55,54,53,53,53,51,50,49,48,48,46,46,44,44,44,43,43,43,43,42,42,
03689     42,41,41,40,40,39,39,39,39,38,36,35,35,35,33,32,32
03690   };
03691   const int n2c3w4_h[] = {
03692     150, // Capacity
03693     100, // Number of items
03694     // Size of items (sorted)
03695     100,97,97,97,95,95,95,94,94,94,94,93,93,93,92,92,90,89,86,85,
03696     83,82,82,81,79,78,77,76,75,74,74,74,74,74,73,73,72,71,71,71,70,
03697     69,68,66,66,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,58,58,
03698     57,57,55,54,52,50,49,48,47,46,46,45,45,44,44,44,42,42,41,41,40,
03699     39,39,39,37,37,36,36,36,35,35,35,32,32,32,31,30,30
03700   };
03701   const int n2c3w4_i[] = {
03702     150, // Capacity
03703     100, // Number of items
03704     // Size of items (sorted)
03705     99,99,99,99,98,97,97,92,92,91,91,90,89,89,88,88,88,86,85,84,83,
03706     83,81,80,80,80,80,80,79,79,78,77,77,77,77,76,76,75,74,72,72,72,
03707     71,70,69,69,69,67,67,66,66,66,66,65,64,61,60,59,59,59,58,57,56,
03708     56,54,53,52,51,51,51,50,50,50,50,49,48,48,47,47,47,45,43,43,43,
03709     42,41,41,38,37,37,36,35,33,32,32,32,31,31,30,30
03710   };
03711   const int n2c3w4_j[] = {
03712     150, // Capacity
03713     100, // Number of items
03714     // Size of items (sorted)
03715     100,100,100,99,99,99,99,98,98,96,96,95,95,93,92,92,91,91,90,88,
03716     85,84,84,82,81,80,80,76,75,74,73,73,72,71,71,70,69,69,68,67,65,
03717     65,65,64,64,64,64,63,62,61,61,61,60,57,57,56,56,54,52,52,51,51,
03718     51,50,48,48,48,47,46,46,46,45,45,45,44,44,44,43,43,43,42,42,41,
03719     41,41,41,39,39,38,37,36,36,36,34,34,33,33,32,32,31
03720   };
03721   const int n2c3w4_k[] = {
03722     150, // Capacity
03723     100, // Number of items
03724     // Size of items (sorted)
03725     100,100,99,98,96,96,95,94,94,94,93,93,93,93,91,91,91,90,90,89,
03726     89,87,87,87,87,85,84,84,84,83,82,81,81,81,80,79,79,78,78,77,77,
03727     77,75,75,74,74,74,74,69,68,68,67,67,65,65,64,63,61,59,59,58,58,
03728     58,58,57,56,55,55,55,54,54,53,53,52,51,50,50,50,49,49,48,48,48,
03729     48,47,47,43,43,42,40,40,39,37,37,35,34,34,33,31,30
03730   };
03731   const int n2c3w4_l[] = {
03732     150, // Capacity
03733     100, // Number of items
03734     // Size of items (sorted)
03735     99,97,96,95,94,93,92,92,92,91,90,88,88,88,86,86,86,86,85,85,85,
03736     85,85,83,83,83,82,81,81,80,79,78,76,76,75,75,74,74,74,74,74,73,
03737     73,72,71,70,70,70,69,68,67,66,65,65,64,64,63,61,61,60,59,58,58,
03738     58,57,57,57,56,56,56,55,54,54,53,53,53,53,50,48,48,48,46,46,46,
03739     46,45,43,43,42,41,40,39,37,35,35,34,34,31,31,30
03740   };
03741   const int n2c3w4_m[] = {
03742     150, // Capacity
03743     100, // Number of items
03744     // Size of items (sorted)
03745     100,100,100,99,98,98,95,92,91,91,89,89,89,89,88,88,87,86,86,85,
03746     85,84,84,83,82,82,81,81,81,80,79,79,79,78,78,78,77,76,75,75,74,
03747     74,73,72,72,70,69,68,68,67,66,65,64,63,62,62,62,60,59,58,56,56,
03748     55,53,53,53,51,51,50,50,46,44,44,44,44,43,42,42,41,41,40,39,39,
03749     38,37,37,36,36,36,36,35,35,35,34,33,33,33,32,32,30
03750   };
03751   const int n2c3w4_n[] = {
03752     150, // Capacity
03753     100, // Number of items
03754     // Size of items (sorted)
03755     100,99,99,97,96,95,95,94,94,94,93,87,86,85,85,85,85,85,85,85,
03756     84,84,83,83,82,81,81,80,80,80,80,80,80,79,79,78,77,77,76,76,75,
03757     75,75,74,72,70,69,68,68,67,67,65,64,64,64,63,62,60,59,59,59,58,
03758     58,58,57,57,56,56,54,54,52,51,51,48,48,48,47,47,47,46,45,44,44,
03759     42,41,41,39,38,38,37,36,36,36,35,34,33,33,33,32,31
03760   };
03761   const int n2c3w4_o[] = {
03762     150, // Capacity
03763     100, // Number of items
03764     // Size of items (sorted)
03765     98,98,98,97,97,96,96,96,96,94,94,93,93,93,92,92,92,91,91,90,90,
03766     89,88,87,87,87,85,85,83,78,77,77,77,77,76,75,74,73,71,71,70,70,
03767     70,70,70,69,68,68,65,65,64,63,63,61,61,61,61,60,60,59,59,59,59,
03768     58,58,57,54,54,52,52,52,51,49,49,49,48,47,47,47,45,45,45,43,42,
03769     42,41,41,40,40,40,40,39,38,37,36,35,34,32,31,30
03770   };
03771   const int n2c3w4_p[] = {
03772     150, // Capacity
03773     100, // Number of items
03774     // Size of items (sorted)
03775     100,99,99,98,96,96,96,95,94,92,91,90,90,89,89,88,88,88,88,86,
03776     86,85,85,85,84,83,83,83,83,82,82,81,80,80,79,79,77,77,77,75,75,
03777     74,72,71,70,70,70,69,69,69,68,68,67,65,64,64,62,62,61,59,59,57,
03778     57,54,54,54,54,53,53,52,50,50,49,48,48,48,46,43,42,42,42,39,39,
03779     38,38,37,37,37,36,36,35,34,34,34,34,33,32,32,30,30
03780   };
03781   const int n2c3w4_q[] = {
03782     150, // Capacity
03783     100, // Number of items
03784     // Size of items (sorted)
03785     100,99,98,98,98,97,97,97,96,96,96,95,95,95,94,93,93,93,92,91,
03786     91,88,88,87,87,86,85,85,84,82,81,79,79,79,78,78,77,77,76,76,75,
03787     73,73,73,73,72,72,72,71,70,69,68,67,66,65,65,64,63,62,61,61,60,
03788     60,59,59,57,56,55,54,54,53,53,52,51,50,50,50,49,49,48,48,47,47,
03789     47,46,45,45,45,44,38,35,35,35,34,34,34,33,33,31,31
03790   };
03791   const int n2c3w4_r[] = {
03792     150, // Capacity
03793     100, // Number of items
03794     // Size of items (sorted)
03795     100,98,98,98,98,98,97,97,96,95,95,93,92,90,89,87,86,86,84,84,
03796     84,84,80,80,80,79,79,78,77,74,73,73,72,72,72,71,71,71,70,69,69,
03797     69,68,67,66,65,64,64,63,63,62,60,57,57,57,55,55,55,54,53,53,52,
03798     52,52,51,51,50,49,47,46,46,45,44,44,44,43,43,43,42,41,41,41,41,
03799     40,40,39,39,39,39,38,38,37,36,35,35,34,32,31,30,30
03800   };
03801   const int n2c3w4_s[] = {
03802     150, // Capacity
03803     100, // Number of items
03804     // Size of items (sorted)
03805     100,99,98,97,97,96,95,94,94,93,92,91,90,90,88,88,88,87,84,81,
03806     80,80,79,79,76,76,75,75,75,73,73,71,71,71,70,70,70,69,69,67,67,
03807     66,65,64,64,62,61,60,60,59,59,59,59,58,56,55,54,54,53,53,53,51,
03808     51,50,49,48,48,48,47,47,47,46,46,45,45,45,45,45,44,44,44,42,42,
03809     41,41,40,39,38,37,34,34,34,33,33,32,32,31,31,31,30
03810   };
03811   const int n2c3w4_t[] = {
03812     150, // Capacity
03813     100, // Number of items
03814     // Size of items (sorted)
03815     100,100,99,99,97,97,95,95,95,94,94,93,93,93,92,91,91,91,91,91,
03816     89,89,86,86,85,85,84,82,81,81,79,79,78,76,75,74,74,74,74,73,73,
03817     71,70,70,69,69,67,67,67,66,66,66,66,65,65,64,64,63,63,62,61,61,
03818     61,60,60,58,57,54,54,53,53,53,52,52,51,50,48,48,47,46,46,46,45,
03819     44,42,40,39,39,39,37,36,35,34,33,33,33,32,32,30,30
03820   };
03821   const int n3c1w1_a[] = {
03822     100, // Capacity
03823     200, // Number of items
03824     // Size of items (sorted)
03825     100,99,99,97,97,97,94,93,92,92,91,89,89,88,88,88,88,87,87,86,
03826     86,86,86,86,85,84,83,83,82,81,81,81,81,80,80,79,79,79,78,78,77,
03827     77,77,76,76,76,75,74,74,73,73,73,73,72,72,72,72,72,71,71,69,69,
03828     68,67,67,66,66,66,66,64,64,64,64,63,63,62,61,61,61,60,60,59,59,
03829     57,56,56,56,55,55,55,54,54,53,53,52,52,52,51,50,50,50,49,49,49,
03830     49,47,47,46,46,46,46,46,46,45,45,45,45,44,44,42,41,40,40,40,39,
03831     39,38,38,38,38,38,38,37,37,36,36,36,36,34,34,34,34,34,34,31,31,
03832     31,30,30,30,30,30,29,29,27,27,27,26,24,24,23,22,22,22,22,22,20,
03833     18,17,17,17,16,16,15,15,14,14,14,13,13,12,11,11,11,10,10,8,8,
03834     8,6,6,5,5,4,4,3,3,3,1,1
03835   };
03836   const int n3c1w1_b[] = {
03837     100, // Capacity
03838     200, // Number of items
03839     // Size of items (sorted)
03840     100,100,100,100,100,99,99,99,98,98,98,95,93,93,92,92,92,92,91,
03841     90,90,89,89,89,89,88,88,88,88,87,86,86,86,86,86,85,85,85,84,84,
03842     84,83,83,81,81,80,79,77,77,77,75,75,75,75,74,74,74,74,73,73,73,
03843     72,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,67,66,65,
03844     65,65,64,64,63,63,63,62,61,61,60,60,59,59,59,58,58,57,57,57,56,
03845     53,53,53,52,52,52,52,51,50,49,49,48,48,48,47,46,45,44,44,44,44,
03846     42,42,41,40,40,40,39,39,39,38,38,38,37,37,36,36,36,36,34,34,33,
03847     33,33,33,33,33,32,32,32,32,31,30,29,28,27,27,26,26,26,25,24,23,
03848     21,21,20,20,17,16,16,15,14,14,14,13,13,13,13,13,12,12,11,11,10,
03849     9,9,7,7,7,7,6,5,5,4,4,3,3
03850   };
03851   const int n3c1w1_c[] = {
03852     100, // Capacity
03853     200, // Number of items
03854     // Size of items (sorted)
03855     100,100,100,99,99,99,97,96,96,95,95,94,92,92,91,91,91,91,90,90,
03856     90,89,89,88,88,87,86,86,85,85,85,83,82,82,82,81,81,80,80,80,79,
03857     79,79,76,75,75,74,74,73,72,72,72,71,71,70,68,67,67,67,67,66,66,
03858     65,65,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,59,59,58,58,
03859     57,57,56,56,56,56,55,55,54,52,51,51,50,50,49,48,48,47,47,47,47,
03860     46,46,43,43,42,42,42,41,41,40,40,40,39,37,37,36,36,34,34,34,34,
03861     33,33,33,32,31,30,30,29,29,28,28,27,27,26,26,26,26,25,25,24,24,
03862     23,23,23,23,22,22,21,21,21,20,20,20,20,19,19,18,17,17,16,16,15,
03863     14,14,14,14,14,13,13,12,12,11,11,11,11,10,9,9,8,8,8,8,7,7,7,6,
03864     6,6,5,4,4,4,2,2,1
03865   };
03866   const int n3c1w1_d[] = {
03867     100, // Capacity
03868     200, // Number of items
03869     // Size of items (sorted)
03870     100,99,99,99,98,97,97,97,96,96,95,95,95,94,94,93,93,93,93,93,
03871     92,92,91,90,89,89,89,88,87,87,87,87,87,87,87,86,85,84,84,83,82,
03872     80,80,80,80,79,79,78,78,77,76,76,74,74,74,74,73,73,71,70,69,69,
03873     68,68,68,68,68,68,67,67,66,66,66,65,64,63,63,62,62,62,61,61,61,
03874     60,60,60,60,59,59,58,57,57,57,57,55,55,54,54,53,53,53,51,51,51,
03875     50,49,49,48,48,48,48,47,46,46,46,45,45,45,43,43,43,42,42,42,42,
03876     42,41,41,40,39,38,37,37,37,37,37,36,36,35,35,35,35,34,34,34,32,
03877     31,31,30,29,29,28,28,26,26,26,25,24,24,24,23,22,21,21,21,20,20,
03878     20,19,19,19,19,19,19,17,14,13,12,12,11,10,10,10,9,9,8,8,8,8,7,
03879     6,6,5,5,5,4,3,2,2,2
03880   };
03881   const int n3c1w1_e[] = {
03882     100, // Capacity
03883     200, // Number of items
03884     // Size of items (sorted)
03885     100,100,100,100,98,98,97,97,96,96,95,95,95,95,94,93,93,93,91,
03886     91,91,91,91,91,90,90,87,87,86,85,85,85,84,84,82,81,81,81,79,78,
03887     78,76,76,75,75,75,75,74,74,74,72,72,72,72,71,70,69,69,69,69,67,
03888     67,67,67,66,66,66,65,64,64,64,64,63,62,61,61,60,60,59,58,57,56,
03889     55,55,55,54,53,53,53,52,52,50,50,49,47,47,46,46,45,44,44,43,43,
03890     42,42,41,41,41,40,40,39,39,39,39,38,38,38,37,36,35,35,34,34,33,
03891     33,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,28,28,27,27,26,
03892     25,24,24,24,23,23,23,23,22,22,22,21,21,21,20,19,19,19,18,18,17,
03893     17,16,16,15,15,14,14,13,12,12,11,10,10,9,8,8,8,8,7,7,7,7,6,6,
03894     5,4,3,3,3,3,2,2,1,1
03895   };
03896   const int n3c1w1_f[] = {
03897     100, // Capacity
03898     200, // Number of items
03899     // Size of items (sorted)
03900     100,100,99,99,99,98,98,98,97,97,97,97,96,96,95,94,94,94,94,94,
03901     94,93,93,93,93,93,92,91,90,90,90,90,89,87,86,86,86,85,85,85,85,
03902     85,84,83,83,83,82,82,81,81,80,80,78,77,76,76,76,75,75,74,74,74,
03903     74,74,73,72,71,71,70,70,70,69,69,68,68,68,67,67,67,67,66,66,65,
03904     64,63,63,62,61,61,61,60,60,60,60,60,60,59,59,58,58,58,57,57,56,
03905     56,54,54,53,53,50,50,49,49,49,48,48,48,46,46,46,45,44,42,41,40,
03906     40,37,37,37,36,36,34,33,32,32,31,30,29,28,28,27,27,27,26,25,25,
03907     25,24,24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,19,18,17,16,
03908     16,15,15,14,14,14,13,12,12,12,11,10,10,10,10,9,8,8,8,8,7,7,7,
03909     7,6,5,5,5,5,4,3,2,1
03910   };
03911   const int n3c1w1_g[] = {
03912     100, // Capacity
03913     200, // Number of items
03914     // Size of items (sorted)
03915     100,99,99,98,98,97,95,95,94,94,93,93,93,93,92,91,91,91,91,90,
03916     90,90,89,89,89,88,88,87,87,86,86,86,86,86,85,85,84,84,84,83,82,
03917     81,81,80,80,79,79,79,78,77,77,76,76,75,75,74,74,74,74,73,73,73,
03918     73,73,72,72,72,71,70,70,69,69,68,68,68,67,67,66,62,62,62,62,62,
03919     62,61,60,60,60,60,60,59,58,57,57,57,57,56,56,54,54,53,53,52,52,
03920     52,52,52,51,50,50,50,49,49,49,48,47,46,46,46,45,44,43,43,42,42,
03921     40,40,40,39,39,38,36,36,36,35,35,34,33,33,32,32,32,31,30,30,29,
03922     29,29,28,27,27,26,26,26,25,25,25,24,24,24,24,23,23,23,22,22,22,
03923     22,21,20,20,19,16,15,15,14,14,14,13,11,11,10,10,10,9,9,7,6,6,
03924     5,5,5,4,4,3,2,1,1,1,1
03925   };
03926   const int n3c1w1_h[] = {
03927     100, // Capacity
03928     200, // Number of items
03929     // Size of items (sorted)
03930     100,100,99,99,97,97,97,97,97,97,96,96,96,96,95,95,95,95,94,93,
03931     93,93,92,92,91,90,89,89,88,88,88,87,87,87,86,86,85,85,84,84,83,
03932     83,82,81,80,80,80,79,79,79,78,77,77,77,77,76,75,75,74,74,73,72,
03933     71,71,71,71,71,71,71,69,69,69,68,65,65,63,63,62,62,62,62,61,61,
03934     60,60,59,58,58,58,56,56,56,54,53,53,52,51,51,51,50,49,49,48,48,
03935     48,47,46,46,46,46,46,46,43,43,42,41,40,39,39,38,37,37,36,36,36,
03936     35,34,34,33,33,32,32,32,32,32,32,32,30,30,29,29,28,27,27,27,27,
03937     26,26,26,26,25,25,24,24,23,22,21,21,21,21,20,19,19,18,17,17,17,
03938     16,16,16,15,15,15,14,14,13,12,11,11,10,9,9,7,6,6,6,6,6,4,4,4,
03939     4,4,3,2,1,1,1,1,1
03940   };
03941   const int n3c1w1_i[] = {
03942     100, // Capacity
03943     200, // Number of items
03944     // Size of items (sorted)
03945     99,97,97,96,96,95,93,92,92,92,92,92,92,92,91,91,90,89,88,87,87,
03946     87,86,85,85,84,84,84,83,83,83,83,83,83,82,81,80,79,78,78,78,78,
03947     77,77,76,76,76,75,75,75,74,73,72,71,71,70,70,69,69,68,68,67,66,
03948     66,65,65,63,63,63,63,62,61,61,61,59,58,58,58,58,58,58,58,58,57,
03949     56,56,56,54,53,52,52,52,51,50,50,50,50,50,49,49,48,48,48,48,48,
03950     47,47,46,45,45,44,43,43,43,43,43,43,42,41,41,40,40,38,38,37,37,
03951     37,37,36,36,36,35,35,34,33,32,32,31,31,29,29,29,28,27,27,27,26,
03952     26,25,24,24,23,22,22,22,21,21,21,20,20,19,18,18,18,18,17,16,16,
03953     16,16,15,15,14,14,14,13,13,12,12,11,11,11,11,8,8,7,6,5,3,3,2,
03954     2,2,2,2,2,1,1,1,1
03955   };
03956   const int n3c1w1_j[] = {
03957     100, // Capacity
03958     200, // Number of items
03959     // Size of items (sorted)
03960     100,100,99,98,97,97,97,97,97,96,96,95,95,93,93,93,92,92,91,91,
03961     89,88,88,88,88,88,86,86,85,85,85,84,83,83,83,82,81,80,79,79,78,
03962     78,77,77,75,74,74,74,73,73,72,72,72,71,71,71,70,70,70,70,69,69,
03963     67,67,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,60,60,59,59,
03964     59,59,59,58,58,57,57,57,56,56,55,55,55,55,54,54,52,52,52,51,51,
03965     51,50,50,50,49,49,49,49,48,47,47,47,45,44,44,44,43,43,43,43,43,
03966     41,41,41,40,40,39,39,39,39,38,37,37,37,36,36,36,35,35,34,33,33,
03967     31,31,30,29,28,28,28,27,27,25,25,24,23,23,23,22,22,21,21,21,19,
03968     19,19,17,17,17,17,16,16,15,14,14,14,14,13,13,12,11,10,10,10,9,
03969     9,9,8,7,6,6,4,4,3,3,3,2
03970   };
03971   const int n3c1w1_k[] = {
03972     100, // Capacity
03973     200, // Number of items
03974     // Size of items (sorted)
03975     100,99,99,99,98,98,98,98,97,95,95,95,95,94,94,92,92,92,92,91,
03976     90,88,88,88,88,87,87,87,86,85,84,84,83,83,83,82,82,82,82,81,81,
03977     81,81,80,80,80,79,78,77,75,75,74,74,74,73,73,72,72,71,71,70,70,
03978     70,69,68,68,68,68,67,67,66,66,65,64,63,62,61,60,60,58,58,57,57,
03979     56,56,55,55,55,55,55,55,54,53,53,53,52,51,50,49,49,49,48,48,48,
03980     48,47,47,47,46,45,43,43,42,42,42,42,41,41,41,41,40,40,39,39,38,
03981     38,38,38,36,35,35,34,33,32,32,30,28,28,28,28,28,26,26,25,25,24,
03982     24,23,23,23,22,22,22,22,21,21,21,21,20,20,20,19,19,19,18,17,17,
03983     16,15,15,14,14,13,13,12,12,11,11,11,10,9,9,9,8,7,6,6,5,5,4,4,
03984     4,3,3,3,2,2,2,2,1
03985   };
03986   const int n3c1w1_l[] = {
03987     100, // Capacity
03988     200, // Number of items
03989     // Size of items (sorted)
03990     100,100,99,99,99,99,97,96,96,94,94,94,93,93,93,93,92,92,92,89,
03991     88,87,87,85,84,84,84,84,83,83,83,83,82,80,80,79,79,78,76,75,75,
03992     75,74,73,73,73,73,73,72,72,72,71,71,70,70,70,70,70,69,69,69,68,
03993     67,67,66,66,64,63,63,63,62,62,61,61,59,59,59,59,58,58,57,56,56,
03994     55,55,54,53,52,52,51,51,50,50,50,50,50,50,48,48,48,48,47,47,47,
03995     46,46,46,46,45,44,43,41,41,39,39,38,37,37,37,36,36,35,35,35,34,
03996     34,33,33,33,32,32,31,31,31,31,30,30,30,29,29,28,28,25,25,25,25,
03997     24,24,24,23,23,23,23,22,21,20,20,20,20,19,18,18,18,16,16,16,15,
03998     14,14,14,14,13,12,11,11,11,11,11,10,10,9,9,9,8,8,8,7,7,7,6,4,
03999     4,3,3,2,2,2,1,1,1
04000   };
04001   const int n3c1w1_m[] = {
04002     100, // Capacity
04003     200, // Number of items
04004     // Size of items (sorted)
04005     100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,94,92,92,92,
04006     92,91,91,91,90,90,90,89,87,87,86,85,85,83,83,83,82,82,80,78,78,
04007     78,77,77,77,77,76,76,75,75,74,74,74,74,72,71,71,71,70,70,69,69,
04008     69,68,67,67,67,67,66,66,66,66,65,65,65,65,64,63,61,61,60,60,60,
04009     59,59,58,58,58,57,55,54,54,54,54,54,54,54,54,52,52,52,52,51,51,
04010     51,51,49,47,47,46,46,45,44,44,44,44,44,43,42,42,42,41,41,41,41,
04011     40,39,38,37,37,35,35,35,33,32,31,30,30,29,29,29,28,28,27,27,26,
04012     26,25,25,25,24,23,23,23,23,23,21,21,20,19,19,19,18,18,18,17,17,
04013     17,17,16,16,16,15,15,15,15,15,14,14,13,12,12,11,11,10,10,10,10,
04014     10,9,7,6,6,5,5,4,3,2,1,1
04015   };
04016   const int n3c1w1_n[] = {
04017     100, // Capacity
04018     200, // Number of items
04019     // Size of items (sorted)
04020     100,100,99,99,99,98,98,97,96,95,95,93,93,93,91,90,90,88,88,87,
04021     84,82,82,81,81,81,81,81,81,80,80,79,79,78,78,77,77,77,77,76,75,
04022     75,74,73,73,72,71,71,71,70,70,70,69,67,66,66,66,66,66,65,65,65,
04023     64,64,63,59,59,59,59,58,58,56,56,54,54,53,53,53,51,51,51,51,50,
04024     49,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,44,
04025     44,44,43,41,41,40,40,40,39,39,39,38,36,36,35,34,34,34,33,33,33,
04026     32,32,32,32,31,31,31,30,30,29,28,28,27,27,27,26,25,25,24,24,23,
04027     23,22,22,22,22,21,21,21,20,19,19,18,16,16,16,15,15,15,15,15,15,
04028     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,
04029     5,4,3,3,3,2,2,2
04030   };
04031   const int n3c1w1_o[] = {
04032     100, // Capacity
04033     200, // Number of items
04034     // Size of items (sorted)
04035     100,99,98,98,98,97,96,96,95,95,95,94,92,91,91,90,90,89,89,89,
04036     87,87,86,86,86,86,86,84,84,83,83,83,82,82,82,82,81,79,79,78,77,
04037     77,76,76,76,76,76,76,76,76,76,76,75,74,73,72,72,71,69,69,67,66,
04038     66,66,65,65,64,64,63,63,63,63,62,60,60,60,59,59,57,56,56,55,54,
04039     54,54,54,54,53,52,52,52,51,51,51,50,48,48,47,47,46,45,45,45,45,
04040     45,42,42,41,41,41,40,40,39,39,38,38,37,37,37,36,35,35,35,34,34,
04041     34,34,31,30,30,30,29,29,29,29,29,29,28,28,28,28,28,26,26,26,25,
04042     25,25,24,24,24,23,22,22,22,22,21,21,21,21,21,20,19,19,19,18,18,
04043     18,18,18,17,17,16,16,16,16,15,14,14,14,13,13,12,12,11,10,10,9,
04044     8,8,8,7,7,6,6,5,4,4,3,2
04045   };
04046   const int n3c1w1_p[] = {
04047     100, // Capacity
04048     200, // Number of items
04049     // Size of items (sorted)
04050     100,100,100,100,100,99,98,98,98,97,97,97,97,96,96,95,92,92,92,
04051     92,91,91,91,91,90,89,89,87,87,87,86,86,86,86,86,85,85,85,84,84,
04052     84,83,83,83,82,82,82,81,81,81,79,78,77,77,76,75,75,75,75,75,72,
04053     72,72,72,72,72,72,71,71,71,71,70,70,70,69,68,65,64,64,64,63,63,
04054     62,62,61,60,60,59,59,59,59,59,58,58,57,57,57,57,56,56,55,53,53,
04055     52,52,51,51,50,48,48,48,47,46,46,46,44,44,43,43,42,42,41,41,38,
04056     38,37,37,37,37,36,35,35,34,33,33,33,32,32,31,30,30,30,29,29,28,
04057     28,28,28,27,26,25,25,25,24,24,23,23,23,22,22,22,21,21,21,21,21,
04058     20,19,18,18,17,16,16,16,16,16,16,15,15,14,14,13,13,13,13,12,12,
04059     11,9,9,8,8,7,7,6,4,2,2,2,2
04060   };
04061   const int n3c1w1_q[] = {
04062     100, // Capacity
04063     200, // Number of items
04064     // Size of items (sorted)
04065     99,98,97,95,95,93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,
04066     90,89,88,87,85,85,85,85,85,84,84,83,82,82,81,81,80,79,79,79,79,
04067     78,78,77,77,77,76,76,76,76,75,74,74,73,72,72,71,71,70,70,70,70,
04068     69,69,67,67,66,66,65,65,65,64,63,61,60,60,59,58,54,53,53,52,52,
04069     51,51,50,50,50,49,48,48,48,48,47,46,46,46,46,45,45,43,42,42,42,
04070     42,41,41,41,40,40,39,38,38,37,36,36,36,35,35,35,35,34,34,34,33,
04071     32,32,32,31,31,31,31,30,30,29,28,27,27,27,26,25,25,25,24,23,23,
04072     23,23,23,23,22,22,21,21,21,20,20,20,20,20,19,19,18,17,17,17,17,
04073     17,16,16,16,15,14,14,14,14,13,12,11,11,11,11,11,8,7,7,7,5,5,5,
04074     4,3,2,2,2,2,2,1,1
04075   };
04076   const int n3c1w1_r[] = {
04077     100, // Capacity
04078     200, // Number of items
04079     // Size of items (sorted)
04080     100,100,99,99,98,98,98,97,97,96,96,95,95,94,94,94,92,92,91,90,
04081     90,89,89,87,86,86,85,84,84,84,83,82,82,81,80,80,79,79,79,78,78,
04082     78,77,77,77,77,77,77,76,76,75,75,75,74,74,73,73,72,72,71,67,67,
04083     67,67,66,65,65,65,64,64,63,62,61,61,60,60,59,59,59,58,58,58,58,
04084     58,58,57,57,56,56,56,55,54,54,53,52,52,50,50,50,49,47,46,45,45,
04085     45,44,43,43,41,41,41,40,40,40,40,39,39,38,38,38,38,38,37,36,35,
04086     35,35,34,33,33,32,30,30,30,30,28,28,27,27,27,26,26,26,25,25,25,
04087     24,24,24,24,23,22,21,21,20,20,19,19,19,19,19,18,16,16,16,16,15,
04088     15,14,14,14,14,14,12,11,11,11,10,10,10,9,8,8,8,7,7,6,6,6,6,6,
04089     5,5,3,2,2,1,1,1,1
04090   };
04091   const int n3c1w1_s[] = {
04092     100, // Capacity
04093     200, // Number of items
04094     // Size of items (sorted)
04095     99,99,98,97,97,97,97,96,96,96,95,95,93,93,92,92,90,89,88,88,88,
04096     88,87,87,86,86,86,86,86,86,85,84,83,83,83,82,82,82,81,81,81,80,
04097     80,80,80,78,77,76,76,74,73,72,71,71,71,70,70,70,70,69,69,69,69,
04098     67,66,66,65,65,64,63,63,63,62,62,62,61,61,61,61,59,58,58,56,56,
04099     54,52,52,51,51,51,50,50,50,50,50,49,49,48,48,47,47,45,45,44,44,
04100     44,44,44,43,42,42,42,42,42,41,39,38,38,38,37,36,36,36,36,35,35,
04101     35,34,33,33,32,31,31,31,31,31,31,30,30,29,29,28,28,28,27,27,27,
04102     26,25,25,25,24,24,23,23,23,22,21,21,21,20,20,20,19,19,17,17,17,
04103     17,16,15,15,15,14,14,14,14,13,11,11,10,10,10,9,9,8,8,8,8,7,7,
04104     6,6,4,3,3,2,1,1,1
04105   };
04106   const int n3c1w1_t[] = {
04107     100, // Capacity
04108     200, // Number of items
04109     // Size of items (sorted)
04110     100,100,100,99,99,98,97,96,96,96,96,95,94,94,93,92,92,92,91,91,
04111     91,90,90,89,88,87,87,87,87,87,86,86,86,85,84,83,83,83,83,82,82,
04112     81,81,81,81,80,80,79,79,79,78,78,78,78,78,76,76,76,76,76,76,75,
04113     74,74,74,73,73,72,71,69,69,69,67,66,65,64,63,63,63,62,61,61,60,
04114     59,57,57,56,56,56,55,55,54,54,54,54,54,53,53,52,52,51,50,48,48,
04115     48,48,47,46,46,45,45,45,43,42,40,40,40,39,39,39,39,38,38,37,37,
04116     37,36,35,34,32,31,31,30,30,29,28,27,27,26,25,24,24,24,24,24,22,
04117     22,21,21,21,21,20,19,19,18,18,18,18,18,17,16,16,16,15,15,14,14,
04118     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,
04119     4,3,3,3,3,2,1,1
04120   };
04121   const int n3c1w2_a[] = {
04122     100, // Capacity
04123     200, // Number of items
04124     // Size of items (sorted)
04125     100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,95,94,94,93,93,
04126     91,91,91,90,90,90,89,89,88,88,88,88,87,87,86,85,85,84,83,83,83,
04127     83,82,81,79,79,79,79,78,78,77,77,77,76,76,76,76,75,75,74,73,73,
04128     73,72,72,72,71,71,71,70,70,69,69,69,69,69,68,68,68,67,67,67,67,
04129     65,65,65,65,65,64,63,63,63,63,61,61,61,61,61,60,60,60,59,59,59,
04130     58,58,58,57,56,56,55,55,55,55,54,54,54,53,53,51,51,50,50,50,50,
04131     49,49,48,48,48,48,47,46,46,45,44,43,43,42,42,41,40,40,40,40,40,
04132     39,38,38,38,38,37,36,36,35,35,34,34,34,33,33,33,33,33,33,32,32,
04133     32,32,32,32,32,31,31,30,28,27,26,26,25,25,24,24,23,23,22,22,22,
04134     21,21,21,20,20,20,20,20,20,20,20,20
04135   };
04136   const int n3c1w2_b[] = {
04137     100, // Capacity
04138     200, // Number of items
04139     // Size of items (sorted)
04140     99,99,99,97,96,95,94,93,93,93,93,93,91,91,91,90,89,89,89,89,88,
04141     88,87,87,85,85,84,84,84,84,82,81,81,81,80,80,79,78,78,77,77,76,
04142     76,76,76,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,
04143     70,69,69,69,69,68,68,68,67,67,67,67,67,67,67,66,66,66,65,65,65,
04144     64,64,64,63,63,62,61,61,60,59,59,58,58,58,58,58,58,58,57,57,57,
04145     57,56,56,55,55,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,50,
04146     49,48,48,48,47,47,46,46,46,45,45,44,43,43,42,41,40,40,38,38,38,
04147     38,38,37,36,36,36,36,36,36,36,36,35,35,35,34,34,33,33,33,33,32,
04148     32,32,32,31,31,31,30,30,29,29,28,28,27,27,27,26,26,25,25,23,22,
04149     21,21,21,21,21,21,21,20,20,20,20
04150   };
04151   const int n3c1w2_c[] = {
04152     100, // Capacity
04153     200, // Number of items
04154     // Size of items (sorted)
04155     100,100,100,99,99,98,98,98,96,96,96,95,95,94,94,94,93,93,92,92,
04156     92,91,91,90,90,90,89,89,89,89,88,88,87,87,86,86,85,85,85,85,84,
04157     84,83,82,82,82,82,81,81,81,81,81,80,80,79,79,78,78,78,78,77,76,
04158     76,76,75,74,74,74,73,72,72,71,71,71,70,70,70,70,69,68,68,68,66,
04159     66,66,65,65,65,65,63,62,61,61,60,60,60,60,58,58,58,58,57,57,57,
04160     57,56,56,55,54,54,53,52,52,52,52,52,52,52,52,52,51,51,50,50,49,
04161     48,47,47,47,47,46,45,45,45,45,45,44,43,43,42,42,42,41,41,41,41,
04162     40,40,39,39,39,38,37,37,37,36,36,36,35,35,35,34,34,33,33,33,32,
04163     32,32,32,31,31,31,30,30,28,28,28,28,28,27,27,27,26,26,26,24,24,
04164     23,23,23,23,22,22,22,21,21,20,20,20
04165   };
04166   const int n3c1w2_d[] = {
04167     100, // Capacity
04168     200, // Number of items
04169     // Size of items (sorted)
04170     100,100,100,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,94,94,
04171     94,94,93,93,92,92,92,91,91,91,91,90,90,89,87,87,86,86,85,84,84,
04172     83,83,82,81,81,81,80,80,79,79,79,79,79,79,78,78,78,78,77,77,77,
04173     77,77,76,76,76,76,75,75,75,74,74,73,73,73,73,73,72,72,72,71,71,
04174     71,70,70,70,69,69,69,69,69,68,67,67,67,66,65,65,65,65,64,63,63,
04175     63,63,62,62,62,61,61,61,60,59,59,59,59,59,58,57,57,57,57,57,56,
04176     56,55,54,54,53,53,53,53,53,52,52,52,51,50,48,48,47,47,47,47,46,
04177     46,44,44,44,43,43,42,41,41,41,41,40,40,39,38,37,36,36,36,36,35,
04178     34,34,33,33,32,31,31,31,30,30,29,29,28,28,28,27,27,27,27,26,25,
04179     25,24,24,23,23,22,22,22,22,21,21,20
04180   };
04181   const int n3c1w2_e[] = {
04182     100, // Capacity
04183     200, // Number of items
04184     // Size of items (sorted)
04185     100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,95,94,94,94,93,
04186     93,92,91,91,90,89,89,89,89,88,88,87,87,87,87,86,86,86,85,85,85,
04187     84,84,83,83,82,82,82,81,81,81,81,80,80,79,79,79,78,77,77,77,76,
04188     76,76,76,74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,70,70,70,
04189     70,70,68,68,68,68,67,66,66,66,66,66,65,64,63,63,63,62,61,61,61,
04190     61,61,60,60,59,59,59,58,58,57,57,57,56,56,56,55,54,54,53,53,53,
04191     52,52,51,50,50,49,49,49,48,47,47,47,46,45,45,44,44,43,43,43,43,
04192     43,42,42,42,42,41,41,41,41,40,40,39,39,38,37,36,36,35,35,34,34,
04193     34,33,33,33,32,30,30,30,29,29,28,28,28,28,28,27,27,27,26,25,25,
04194     24,24,23,23,23,22,22,22,21,21,20,20
04195   };
04196   const int n3c1w2_f[] = {
04197     100, // Capacity
04198     200, // Number of items
04199     // Size of items (sorted)
04200     100,99,98,98,98,98,97,97,97,96,96,96,95,94,94,93,93,92,91,91,
04201     90,90,90,90,89,88,88,88,87,87,86,86,85,85,84,84,83,82,81,81,80,
04202     79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,76,76,75,75,74,74,
04203     74,73,73,73,72,71,71,70,70,69,69,69,68,68,67,65,65,65,65,65,65,
04204     64,64,63,63,62,62,62,62,62,61,61,61,61,60,59,59,58,58,58,57,57,
04205     56,56,56,56,54,54,54,52,52,52,52,52,50,50,50,49,49,47,47,47,46,
04206     46,46,45,45,45,45,45,44,44,44,43,43,43,43,42,42,42,42,41,41,40,
04207     39,39,38,38,37,37,37,37,37,37,36,36,35,35,35,35,35,34,34,34,33,
04208     33,33,33,32,32,32,31,31,31,30,30,30,28,28,27,26,23,22,22,22,22,
04209     22,21,21,21,21,20,20,20,20,20,20,20
04210   };
04211   const int n3c1w2_g[] = {
04212     100, // Capacity
04213     200, // Number of items
04214     // Size of items (sorted)
04215     100,100,100,100,99,99,99,98,98,98,97,96,96,96,96,95,95,95,95,
04216     94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,92,91,91,90,89,88,
04217     88,88,88,87,87,87,87,87,86,85,85,85,85,85,84,83,83,83,83,82,81,
04218     81,80,80,80,80,80,79,79,78,78,78,77,77,77,77,76,75,75,74,74,73,
04219     72,72,71,69,69,69,69,69,68,68,67,67,66,64,63,62,62,62,62,61,61,
04220     61,61,60,59,58,58,58,57,57,57,57,56,56,55,54,54,54,53,52,51,51,
04221     51,50,50,50,50,50,49,47,47,46,44,43,43,42,42,42,42,42,42,42,42,
04222     41,41,41,40,40,39,39,38,38,37,37,37,36,36,36,36,36,35,35,35,34,
04223     33,33,33,32,32,32,31,30,30,30,30,30,29,29,28,28,28,27,27,26,26,
04224     25,25,24,24,23,23,22,22,22,22,22,21,20
04225   };
04226   const int n3c1w2_h[] = {
04227     100, // Capacity
04228     200, // Number of items
04229     // Size of items (sorted)
04230     100,100,99,99,99,99,99,98,97,97,96,96,96,96,95,95,94,94,94,94,
04231     93,93,93,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
04232     88,88,87,86,86,86,85,85,85,84,84,84,84,83,83,83,81,81,80,80,80,
04233     80,80,79,79,78,78,77,77,76,76,75,75,75,74,73,73,72,71,71,70,70,
04234     70,70,69,68,68,67,67,67,65,65,65,64,64,62,62,62,62,61,61,60,60,
04235     59,59,58,58,58,57,57,57,57,56,56,55,55,55,54,54,52,51,50,50,49,
04236     48,48,48,48,47,47,46,45,45,43,43,43,42,42,41,41,41,40,40,40,40,
04237     39,39,38,38,38,37,37,36,35,35,35,35,34,34,34,34,33,33,32,32,32,
04238     31,31,30,30,30,30,28,28,28,27,27,27,26,26,26,26,25,25,25,25,25,
04239     25,24,24,24,24,24,23,22,20,20,20,20
04240   };
04241   const int n3c1w2_i[] = {
04242     100, // Capacity
04243     200, // Number of items
04244     // Size of items (sorted)
04245     100,100,100,100,98,97,97,97,96,95,95,95,94,93,93,92,92,92,92,
04246     91,91,91,90,90,90,88,88,88,87,87,87,87,86,86,85,85,84,84,84,83,
04247     83,83,83,83,82,82,82,82,82,82,81,81,80,80,79,79,79,78,78,77,77,
04248     76,75,74,74,72,72,72,71,71,71,69,69,69,68,68,68,68,68,68,67,67,
04249     66,65,65,65,64,64,64,64,63,63,63,62,62,62,62,61,61,60,60,59,59,
04250     59,59,59,58,58,57,57,57,56,56,56,55,55,54,53,53,52,52,51,51,51,
04251     51,50,49,49,49,48,46,46,45,45,45,45,44,44,44,43,42,42,42,42,41,
04252     41,41,41,40,40,40,39,39,38,38,38,38,37,37,36,35,34,34,34,33,33,
04253     32,31,31,31,30,30,30,29,29,29,29,27,27,27,26,25,25,25,24,24,24,
04254     23,23,23,23,23,22,22,21,20,20,20,20,20
04255   };
04256   const int n3c1w2_j[] = {
04257     100, // Capacity
04258     200, // Number of items
04259     // Size of items (sorted)
04260     100,100,100,100,99,99,98,98,98,97,97,97,96,96,96,95,95,94,94,
04261     93,93,93,93,93,93,92,92,91,89,88,88,88,88,88,87,87,87,87,87,87,
04262     86,85,85,85,84,83,83,82,82,82,81,80,80,80,80,80,79,79,79,78,77,
04263     77,76,76,76,76,76,75,75,75,75,74,73,73,73,72,71,71,71,71,70,69,
04264     69,68,68,68,68,67,65,65,65,62,62,60,60,60,60,60,59,59,59,59,59,
04265     58,58,58,58,58,57,56,55,55,54,54,53,53,53,53,52,50,50,49,49,49,
04266     48,48,48,47,47,46,46,46,45,45,45,43,43,43,42,42,42,41,41,41,41,
04267     40,40,40,40,39,39,37,37,37,37,37,36,36,36,35,34,33,33,32,32,32,
04268     30,30,30,30,29,29,29,29,29,28,27,27,26,26,25,25,25,25,24,24,24,
04269     24,24,23,23,23,22,22,21,21,21,20,20,20
04270   };
04271   const int n3c1w2_k[] = {
04272     100, // Capacity
04273     200, // Number of items
04274     // Size of items (sorted)
04275     100,100,99,99,98,98,98,98,97,96,96,95,95,95,95,94,93,93,93,93,
04276     92,92,91,91,90,90,89,89,89,89,89,88,87,87,85,85,84,84,84,84,84,
04277     83,83,83,82,82,82,78,78,77,77,77,77,77,76,76,76,75,74,73,73,72,
04278     72,71,70,70,70,69,69,68,67,67,66,66,66,65,64,64,64,63,63,63,63,
04279     63,62,61,60,60,60,59,59,59,59,57,57,56,56,55,55,54,53,53,53,53,
04280     52,52,52,51,51,50,50,49,49,49,48,47,47,47,47,47,46,46,46,45,44,
04281     44,43,43,43,43,43,43,42,42,42,41,41,40,40,40,40,40,39,39,39,38,
04282     38,38,38,37,37,37,36,36,36,36,34,33,33,32,32,32,32,32,31,31,31,
04283     30,30,30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,25,
04284     25,24,24,23,22,21,21,21,20,20,20,20
04285   };
04286   const int n3c1w2_l[] = {
04287     100, // Capacity
04288     200, // Number of items
04289     // Size of items (sorted)
04290     100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,95,94,94,
04291     94,94,93,92,92,92,92,92,92,92,91,91,90,90,90,90,89,89,89,88,88,
04292     88,87,87,86,86,86,86,85,85,85,84,84,84,83,83,82,81,80,80,79,79,
04293     78,77,77,77,76,76,76,76,75,75,74,74,74,74,73,73,72,72,71,71,71,
04294     71,70,70,70,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,63,63,
04295     63,62,61,60,60,60,60,59,59,59,59,58,58,58,57,57,56,55,55,54,54,
04296     54,52,52,52,51,51,51,51,50,49,49,48,48,47,47,47,47,47,46,46,45,
04297     45,45,44,44,44,43,43,43,42,42,41,41,40,39,39,39,39,37,37,37,37,
04298     36,36,36,35,35,34,33,33,33,33,33,32,31,31,30,27,27,26,25,24,24,
04299     24,24,23,23,23,23,23,22,21,21,20,20
04300   };
04301   const int n3c1w2_m[] = {
04302     100, // Capacity
04303     200, // Number of items
04304     // Size of items (sorted)
04305     100,100,100,99,98,98,98,97,97,97,96,96,94,93,93,92,92,92,91,90,
04306     90,90,90,89,89,89,89,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
04307     84,84,83,82,82,82,82,82,81,81,81,81,80,80,79,79,79,79,77,76,76,
04308     75,75,74,74,74,73,72,72,72,72,72,72,72,72,72,71,71,70,70,69,68,
04309     68,68,68,67,67,67,67,65,65,65,64,64,63,62,62,62,62,62,61,60,59,
04310     59,58,58,58,58,58,58,57,57,57,57,57,57,56,56,55,55,55,55,54,54,
04311     54,53,53,53,52,52,52,51,51,50,49,49,49,48,48,47,47,47,47,47,46,
04312     44,44,44,44,44,43,42,42,41,41,41,40,39,38,38,37,36,36,36,36,36,
04313     35,35,34,33,33,32,32,31,31,31,30,30,30,29,29,28,27,27,27,26,26,
04314     26,25,24,23,23,23,22,22,22,21,21,20
04315   };
04316   const int n3c1w2_n[] = {
04317     100, // Capacity
04318     200, // Number of items
04319     // Size of items (sorted)
04320     100,100,100,100,99,99,99,99,98,98,98,96,96,95,95,94,94,94,93,
04321     93,93,93,93,92,91,91,91,91,90,90,90,89,89,89,89,89,88,87,87,87,
04322     86,86,86,85,85,84,84,82,82,81,81,80,80,80,80,79,78,77,77,77,77,
04323     77,76,76,75,75,75,73,73,73,72,71,71,70,70,70,70,69,69,68,68,68,
04324     68,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,62,62,62,61,60,
04325     60,59,59,59,58,58,58,58,58,57,57,55,55,55,55,55,55,54,54,54,54,
04326     53,52,52,52,52,52,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
04327     48,46,45,45,45,44,44,44,43,43,42,42,41,41,41,39,39,39,39,38,37,
04328     37,37,37,36,36,36,36,35,34,34,34,34,34,34,33,33,33,32,31,31,30,
04329     30,29,28,27,26,25,25,24,24,22,21,21,20
04330   };
04331   const int n3c1w2_o[] = {
04332     100, // Capacity
04333     200, // Number of items
04334     // Size of items (sorted)
04335     99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,94,92,91,
04336     91,90,90,90,90,89,89,88,88,87,87,87,87,86,86,86,85,84,84,84,84,
04337     83,83,82,82,82,81,81,81,81,81,80,79,79,79,79,78,78,78,77,77,76,
04338     76,74,74,74,73,73,73,73,73,72,71,71,70,70,69,69,68,68,68,67,66,
04339     65,65,64,64,63,63,62,61,61,61,61,61,61,61,60,60,59,58,57,57,57,
04340     57,57,56,56,56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,50,
04341     50,49,49,48,48,48,48,46,45,45,45,44,44,44,44,43,43,42,42,41,41,
04342     41,40,39,39,39,39,38,38,37,37,35,35,34,34,33,33,32,32,32,32,30,
04343     30,30,29,29,28,28,28,28,28,27,27,26,26,25,25,25,24,24,24,24,24,
04344     24,24,23,22,22,22,21,21,21,21,20
04345   };
04346   const int n3c1w2_p[] = {
04347     100, // Capacity
04348     200, // Number of items
04349     // Size of items (sorted)
04350     100,100,99,99,98,97,97,97,96,96,95,95,95,95,94,94,94,93,93,92,
04351     92,92,92,91,90,90,90,90,89,89,88,88,88,88,87,87,85,84,83,83,83,
04352     82,82,82,82,81,81,81,81,79,79,79,78,78,78,78,77,77,77,77,76,76,
04353     75,73,73,72,71,70,70,70,70,70,70,69,69,69,67,67,66,66,66,66,65,
04354     65,65,65,63,63,63,63,62,62,61,61,61,61,61,60,60,59,59,59,58,58,
04355     56,55,55,55,54,53,52,52,52,51,50,49,49,49,49,48,48,48,48,48,47,
04356     47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,
04357     42,41,41,41,41,41,40,40,39,38,38,37,37,36,36,36,35,34,33,33,33,
04358     32,32,32,31,31,30,30,30,29,29,27,27,27,26,26,26,25,24,23,23,22,
04359     22,22,22,22,21,21,21,21,21,20,20,20
04360   };
04361   const int n3c1w2_q[] = {
04362     100, // Capacity
04363     200, // Number of items
04364     // Size of items (sorted)
04365     100,100,100,100,100,99,99,98,97,97,97,96,96,94,93,93,92,92,92,
04366     91,91,91,90,90,90,88,88,88,88,88,88,87,86,86,85,85,85,85,85,84,
04367     84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,78,78,78,77,77,77,
04368     77,77,76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,71,71,
04369     70,70,70,69,68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,64,64,
04370     64,64,63,63,62,62,62,61,61,60,60,60,59,59,59,59,56,56,56,54,53,
04371     52,52,51,51,51,50,50,50,50,49,49,49,49,48,48,47,46,46,46,46,46,
04372     45,45,43,43,43,42,41,41,39,39,39,39,38,37,37,37,36,36,36,35,34,
04373     34,34,34,32,32,31,29,29,28,28,28,27,27,26,26,26,25,25,24,24,23,
04374     23,22,22,21,21,21,21,21,20,20,20,20,20
04375   };
04376   const int n3c1w2_r[] = {
04377     100, // Capacity
04378     200, // Number of items
04379     // Size of items (sorted)
04380     100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,
04381     95,95,95,95,95,94,94,93,93,92,92,92,91,90,90,89,89,89,89,89,88,
04382     88,88,88,88,88,85,85,85,85,84,84,83,83,82,82,82,82,81,81,80,80,
04383     78,78,76,75,75,74,73,72,72,70,70,69,69,67,67,66,66,65,65,65,64,
04384     64,63,62,62,61,61,60,60,60,60,60,57,57,57,56,56,56,56,55,55,54,
04385     54,54,54,53,52,52,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
04386     48,48,48,46,46,45,45,44,44,43,43,43,42,41,41,40,40,40,40,40,39,
04387     39,39,39,39,39,38,38,37,36,36,35,35,34,34,34,33,33,33,33,32,32,
04388     31,31,31,31,31,30,30,30,29,29,29,28,28,28,28,26,25,25,25,24,24,
04389     24,23,23,23,23,22,22,22,21,20,20,20,20,20
04390   };
04391   const int n3c1w2_s[] = {
04392     100, // Capacity
04393     200, // Number of items
04394     // Size of items (sorted)
04395     100,98,98,98,98,97,97,97,97,97,96,96,96,95,95,95,94,94,92,91,
04396     90,90,89,89,89,88,88,88,88,87,87,86,86,86,85,85,85,84,84,84,83,
04397     83,82,82,80,80,80,79,78,78,78,78,78,77,77,77,76,75,75,74,74,74,
04398     73,73,72,72,72,72,71,71,71,70,70,68,68,68,67,67,66,66,66,66,65,
04399     65,65,64,64,64,64,63,63,63,63,63,63,63,63,61,61,60,59,59,59,59,
04400     58,58,58,57,57,57,57,55,54,54,53,53,53,53,53,52,52,51,51,51,50,
04401     50,50,50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,43,
04402     42,41,41,41,40,40,40,39,39,39,38,38,38,38,38,38,37,37,36,36,36,
04403     35,34,34,34,34,33,33,32,31,31,31,30,29,27,27,25,25,24,24,24,23,
04404     23,23,23,23,23,21,21,21,20,20,20,20
04405   };
04406   const int n3c1w2_t[] = {
04407     100, // Capacity
04408     200, // Number of items
04409     // Size of items (sorted)
04410     100,99,99,99,98,98,98,98,98,97,96,96,96,95,95,95,94,93,93,92,
04411     92,91,91,90,90,90,89,88,88,87,87,87,87,86,86,85,85,85,85,84,84,
04412     84,84,84,83,83,83,83,82,81,80,80,80,79,78,78,78,78,77,76,76,75,
04413     74,74,74,73,72,72,72,71,71,71,71,71,68,68,67,67,67,67,66,66,65,
04414     65,65,65,63,63,63,63,63,63,63,63,62,62,62,61,61,61,60,60,60,60,
04415     59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,54,54,54,53,53,53,
04416     52,52,52,52,51,51,51,51,51,50,50,50,49,49,48,48,48,48,47,47,46,
04417     46,46,46,45,44,44,43,42,42,42,42,42,42,42,41,40,39,38,37,37,36,
04418     36,36,35,35,34,33,33,33,33,33,32,32,31,30,29,28,28,28,27,27,26,
04419     25,25,24,23,23,23,23,22,21,21,20,20
04420   };
04421   const int n3c1w4_a[] = {
04422     100, // Capacity
04423     200, // Number of items
04424     // Size of items (sorted)
04425     100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,96,96,95,95,
04426     95,95,94,94,93,93,92,91,91,91,91,91,90,90,90,89,89,89,89,89,88,
04427     88,88,88,88,87,87,87,87,86,86,86,85,85,85,84,84,83,83,83,82,82,
04428     82,82,81,81,81,81,80,80,79,79,79,79,79,78,77,77,77,77,75,74,74,
04429     73,73,73,72,72,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,67,
04430     67,65,65,65,65,64,64,64,63,63,63,62,62,62,62,60,60,60,59,59,59,
04431     58,57,57,56,56,56,56,55,55,54,54,54,54,54,54,52,52,52,52,52,51,
04432     51,51,50,50,49,49,48,48,48,47,47,47,46,46,45,45,44,44,44,43,43,
04433     43,43,42,42,41,41,41,40,40,39,39,39,39,39,38,38,37,37,36,36,36,
04434     36,35,35,35,35,33,32,32,32,32,30,30,30
04435   };
04436   const int n3c1w4_b[] = {
04437     100, // Capacity
04438     200, // Number of items
04439     // Size of items (sorted)
04440     100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,93,93,93,93,93,
04441     92,92,92,92,91,91,91,90,90,89,89,88,87,87,87,87,86,86,85,85,85,
04442     85,84,84,84,84,83,83,83,83,83,83,82,80,80,80,79,79,79,78,78,78,
04443     78,78,78,77,76,76,76,75,75,75,75,75,73,73,73,72,72,72,71,71,70,
04444     70,70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,66,65,65,65,
04445     64,64,64,63,62,61,61,61,60,60,60,59,59,58,58,58,58,58,58,57,57,
04446     57,57,57,56,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,52,51,
04447     51,50,49,49,49,49,48,48,47,46,46,46,45,44,44,42,42,42,42,41,41,
04448     41,40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,36,36,36,36,
04449     35,35,34,34,33,33,32,32,31,31,30,30
04450   };
04451   const int n3c1w4_c[] = {
04452     100, // Capacity
04453     200, // Number of items
04454     // Size of items (sorted)
04455     100,100,99,99,98,98,97,97,96,96,96,96,96,96,96,95,95,94,94,92,
04456     92,92,92,92,92,92,91,91,91,90,89,89,89,89,89,87,86,85,85,84,84,
04457     84,84,83,83,83,83,83,81,81,80,80,80,80,79,79,79,79,78,78,78,78,
04458     77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,73,72,
04459     72,72,70,70,70,70,70,69,69,69,68,68,67,67,66,65,65,65,65,64,64,
04460     64,64,64,63,62,62,61,60,60,60,60,60,60,60,59,59,59,58,58,58,58,
04461     57,57,55,55,55,53,53,53,52,52,52,52,51,51,49,49,49,49,49,49,49,
04462     48,48,48,48,48,46,46,45,45,45,45,44,44,44,44,43,43,43,43,43,43,
04463     42,42,42,41,40,40,40,40,40,39,38,38,38,38,37,37,35,34,34,34,34,
04464     33,33,33,32,32,32,31,30,30,30,30,30
04465   };
04466   const int n3c1w4_d[] = {
04467     100, // Capacity
04468     200, // Number of items
04469     // Size of items (sorted)
04470     99,99,98,98,98,98,97,97,96,96,95,94,94,94,94,93,93,93,92,92,92,
04471     92,92,92,92,92,91,91,91,91,90,90,89,89,88,88,87,87,87,87,87,87,
04472     86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
04473     81,80,79,78,78,77,77,77,76,76,75,75,75,74,74,74,74,73,73,73,73,
04474     73,73,72,72,71,70,70,70,70,70,69,69,69,68,68,68,67,67,66,66,66,
04475     66,66,65,64,63,63,63,63,62,62,62,61,60,60,60,60,59,59,59,59,58,
04476     57,56,56,56,55,55,55,55,55,53,53,53,52,52,52,51,51,51,50,50,49,
04477     49,49,49,48,48,48,48,47,47,46,46,46,46,46,44,43,43,43,42,42,41,
04478     41,41,41,40,40,40,39,39,39,39,38,38,38,38,38,37,36,36,35,35,34,
04479     34,34,33,33,33,32,32,32,31,31,30
04480   };
04481   const int n3c1w4_e[] = {
04482     100, // Capacity
04483     200, // Number of items
04484     // Size of items (sorted)
04485     99,99,99,98,97,97,97,97,96,96,95,95,95,95,94,94,94,93,93,93,93,
04486     93,92,92,91,90,89,88,87,86,86,86,86,85,85,85,85,84,84,84,83,83,
04487     82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,78,78,77,76,76,75,
04488     74,74,74,74,73,73,73,73,73,73,72,72,72,71,71,71,70,70,70,69,69,
04489     69,69,69,69,68,68,67,67,67,67,67,66,66,66,65,64,64,64,63,63,62,
04490     62,61,61,61,61,60,60,59,59,59,59,59,57,56,55,54,53,53,53,53,52,
04491     52,52,51,51,51,50,50,50,50,50,49,48,48,48,48,48,47,47,47,46,46,
04492     46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
04493     40,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,32,32,
04494     32,32,31,31,31,30,30,30,30,30,30
04495   };
04496   const int n3c1w4_f[] = {
04497     100, // Capacity
04498     200, // Number of items
04499     // Size of items (sorted)
04500     100,100,100,99,99,98,98,98,97,97,96,96,96,96,96,95,94,94,94,93,
04501     93,93,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,
04502     87,87,86,86,86,86,85,84,83,83,83,83,82,82,82,82,81,81,81,81,81,
04503     80,80,79,79,77,76,76,76,76,76,75,74,74,74,73,73,72,72,72,71,70,
04504     69,68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,63,63,62,62,62,
04505     61,60,60,59,59,59,58,58,58,58,57,56,56,55,55,55,54,54,54,53,53,
04506     53,52,52,51,51,50,50,50,50,50,50,49,49,49,49,48,48,47,47,46,45,
04507     45,45,45,45,44,44,43,43,42,42,42,42,41,41,40,40,40,40,40,40,38,
04508     38,38,38,38,37,37,37,37,36,36,36,35,35,35,35,34,34,34,33,33,33,
04509     33,32,32,32,32,31,31,31,31,31,30,30
04510   };
04511   const int n3c1w4_g[] = {
04512     100, // Capacity
04513     200, // Number of items
04514     // Size of items (sorted)
04515     100,99,98,97,97,96,96,96,95,95,94,94,94,94,93,93,92,92,91,91,
04516     89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
04517     84,84,83,83,83,82,82,82,82,82,81,80,80,80,80,80,80,80,79,79,79,
04518     79,78,78,78,78,77,77,77,76,76,75,75,75,75,75,74,74,74,74,73,73,
04519     73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,68,68,67,
04520     67,67,66,66,66,65,65,64,62,62,62,61,61,60,60,59,59,59,59,59,59,
04521     59,58,58,58,57,57,57,56,55,55,55,54,54,54,54,53,52,52,51,51,50,
04522     50,50,48,48,48,48,47,47,46,46,45,45,43,43,43,41,41,41,40,40,39,
04523     39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,33,33,
04524     32,32,32,32,32,31,31,31,30,30,30,30
04525   };
04526   const int n3c1w4_h[] = {
04527     100, // Capacity
04528     200, // Number of items
04529     // Size of items (sorted)
04530     100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,94,94,93,
04531     93,93,91,91,91,90,90,89,89,89,89,88,88,88,87,87,86,86,86,86,85,
04532     85,85,84,84,84,83,83,81,81,81,81,81,80,80,80,80,79,78,78,78,77,
04533     77,76,76,76,76,76,75,75,74,74,73,73,73,72,72,72,72,72,71,71,70,
04534     70,70,69,69,69,68,68,66,66,66,66,66,65,65,65,64,64,63,63,63,63,
04535     62,62,62,62,61,61,61,60,60,59,59,59,58,58,57,57,57,56,55,54,54,
04536     54,54,52,52,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,
04537     47,47,47,46,46,46,45,45,45,44,44,44,43,43,42,41,41,40,39,39,38,
04538     38,37,37,37,37,37,37,37,36,36,35,34,34,34,34,34,34,33,33,33,33,
04539     33,32,32,31,31,31,31,31,31,30,30,30
04540   };
04541   const int n3c1w4_i[] = {
04542     100, // Capacity
04543     200, // Number of items
04544     // Size of items (sorted)
04545     100,100,100,100,100,99,99,99,99,98,98,98,97,97,97,96,96,96,95,
04546     95,95,94,94,94,94,94,93,93,93,92,91,90,89,89,89,89,89,88,88,87,
04547     87,87,86,86,86,85,84,84,83,82,82,81,81,81,81,80,80,80,79,78,78,
04548     77,77,76,76,76,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,
04549     71,71,70,70,70,68,68,67,67,66,65,65,64,64,63,63,63,63,63,62,61,
04550     61,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,54,53,52,52,52,
04551     52,52,52,52,52,52,49,49,49,49,49,49,48,47,47,47,47,46,46,46,45,
04552     45,44,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,
04553     38,38,38,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,
04554     33,33,33,33,32,32,32,32,31,31,31,30,30
04555   };
04556   const int n3c1w4_j[] = {
04557     100, // Capacity
04558     200, // Number of items
04559     // Size of items (sorted)
04560     100,100,99,99,98,98,98,97,97,97,96,96,96,96,96,95,94,94,93,93,
04561     93,92,92,92,92,92,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,
04562     85,85,85,85,84,84,84,84,83,83,82,82,82,82,82,82,82,81,80,79,79,
04563     79,78,78,78,77,76,76,75,75,75,74,73,73,73,72,72,72,72,71,71,70,
04564     70,69,69,69,69,69,68,67,66,66,66,66,66,66,65,65,65,65,64,64,64,
04565     63,63,62,62,61,61,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,
04566     56,56,56,56,53,53,53,52,52,52,52,51,51,51,50,50,50,49,48,48,48,
04567     48,47,47,47,46,46,46,46,44,44,44,44,43,43,42,42,42,41,40,40,40,
04568     40,40,39,39,38,38,38,38,38,37,37,37,36,35,34,34,34,34,34,34,34,
04569     33,33,32,32,32,32,31,31,31,30,30,30
04570   };
04571   const int n3c1w4_k[] = {
04572     100, // Capacity
04573     200, // Number of items
04574     // Size of items (sorted)
04575     100,100,100,99,99,99,99,99,99,98,98,97,97,97,95,95,95,95,95,94,
04576     94,94,94,94,93,93,93,93,92,92,92,91,90,89,89,89,89,89,88,88,88,
04577     87,87,87,87,87,86,86,85,84,83,83,83,83,82,82,81,79,79,79,79,78,
04578     78,77,76,76,76,75,75,75,74,73,73,72,72,72,72,71,70,70,70,70,70,
04579     70,69,69,69,69,68,68,68,66,66,66,66,66,66,66,66,65,65,65,64,64,
04580     63,63,63,63,62,62,62,61,61,61,61,61,59,59,59,59,59,59,58,58,58,
04581     57,57,57,57,57,56,56,56,55,55,55,55,54,54,52,52,51,51,51,50,50,
04582     50,50,49,48,47,47,47,46,46,46,46,45,45,44,44,44,43,42,42,41,41,
04583     41,41,41,40,40,39,38,38,38,38,38,38,37,36,36,36,35,34,33,32,32,
04584     32,31,31,31,31,30,30,30,30,30,30,30
04585   };
04586   const int n3c1w4_l[] = {
04587     100, // Capacity
04588     200, // Number of items
04589     // Size of items (sorted)
04590     100,100,100,100,99,99,99,98,98,98,98,98,97,96,96,96,96,96,95,
04591     95,95,95,94,94,94,93,93,92,92,92,92,91,90,90,89,88,88,88,88,87,
04592     87,86,86,86,85,83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,
04593     79,79,78,78,77,77,76,75,75,75,75,75,75,74,74,74,73,73,72,72,72,
04594     71,71,71,71,71,69,69,68,68,67,67,66,66,66,66,66,65,65,65,65,65,
04595     64,64,63,62,62,62,62,62,62,62,62,61,61,60,60,60,59,59,59,59,58,
04596     58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,53,52,51,50,
04597     50,49,49,49,49,48,48,48,47,46,45,44,44,44,44,44,43,43,43,43,42,
04598     42,41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,37,37,36,36,35,
04599     35,34,34,34,34,33,32,32,31,31,31,30,30
04600   };
04601   const int n3c1w4_m[] = {
04602     100, // Capacity
04603     200, // Number of items
04604     // Size of items (sorted)
04605     100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,96,95,95,94,94,
04606     94,93,92,92,92,91,91,90,90,90,90,89,88,88,88,88,87,87,86,86,86,
04607     86,86,84,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,80,79,79,
04608     79,79,79,78,78,78,78,78,77,77,77,76,76,76,76,75,74,74,73,73,73,
04609     72,71,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,66,66,66,66,
04610     65,65,65,64,64,64,64,64,64,63,62,62,62,61,61,60,60,59,59,59,59,
04611     59,58,57,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,
04612     52,51,50,49,48,48,48,48,48,47,47,45,45,45,45,44,44,44,43,43,42,
04613     41,41,40,40,39,39,39,38,38,38,37,37,37,36,35,34,34,33,33,33,33,
04614     33,32,32,31,31,31,31,31,30,30,30,30
04615   };
04616   const int n3c1w4_n[] = {
04617     100, // Capacity
04618     200, // Number of items
04619     // Size of items (sorted)
04620     100,99,99,98,98,98,98,98,98,97,97,97,96,95,94,93,93,93,93,92,
04621     92,92,92,92,91,91,91,90,87,87,87,85,85,85,84,84,84,83,83,82,82,
04622     82,82,81,81,81,81,80,80,80,80,79,79,78,78,78,78,76,76,76,75,75,
04623     74,73,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,68,68,68,68,
04624     68,68,68,68,67,67,67,65,64,63,63,63,63,63,63,63,62,62,62,61,60,
04625     60,60,60,60,60,59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,55,
04626     55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,
04627     51,50,49,49,49,49,47,47,46,46,46,45,45,45,45,44,44,43,43,43,42,
04628     42,41,40,40,39,39,39,39,38,38,37,37,37,37,37,37,35,34,34,33,32,
04629     32,32,32,31,31,31,31,31,30,30,30,30
04630   };
04631   const int n3c1w4_o[] = {
04632     100, // Capacity
04633     200, // Number of items
04634     // Size of items (sorted)
04635     100,100,99,99,99,97,97,97,96,95,95,95,95,94,94,93,93,92,92,91,
04636     91,89,89,88,88,87,86,86,86,86,85,85,84,84,83,83,82,82,82,82,81,
04637     81,81,81,81,81,80,80,80,79,79,79,79,78,77,77,77,77,77,77,77,77,
04638     76,76,75,75,75,74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,
04639     70,70,70,70,69,69,69,69,69,67,66,66,65,65,65,64,63,62,62,62,62,
04640     61,61,61,61,60,60,60,58,58,58,58,58,58,58,58,58,57,55,55,54,53,
04641     53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,48,48,47,47,
04642     46,46,45,45,45,45,44,44,43,42,42,42,42,41,41,41,41,40,40,37,37,
04643     37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,
04644     33,33,32,32,32,32,32,32,32,31,31,30
04645   };
04646   const int n3c1w4_p[] = {
04647     100, // Capacity
04648     200, // Number of items
04649     // Size of items (sorted)
04650     100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,96,96,95,
04651     95,94,94,94,93,92,92,92,92,92,92,91,90,89,89,89,89,88,88,88,88,
04652     87,87,87,86,86,85,84,83,82,82,82,81,81,81,81,79,79,79,78,78,78,
04653     77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,
04654     71,71,71,71,71,71,71,69,69,68,67,66,66,66,65,64,64,64,63,63,63,
04655     63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,57,
04656     56,56,56,56,56,54,53,53,53,52,52,52,51,51,51,51,51,50,49,49,49,
04657     48,47,47,47,47,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,41,
04658     41,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,34,34,
04659     33,33,33,33,33,32,32,32,32,31,31,30,30,30
04660   };
04661   const int n3c1w4_q[] = {
04662     100, // Capacity
04663     200, // Number of items
04664     // Size of items (sorted)
04665     100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,96,95,
04666     95,95,95,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,89,87,87,
04667     87,86,86,86,86,86,86,85,85,85,85,84,83,83,83,82,81,81,81,80,80,
04668     80,79,79,79,79,79,79,79,79,78,78,77,77,76,76,76,75,75,75,74,73,
04669     72,72,72,72,71,70,70,70,70,69,69,69,68,68,68,68,68,68,67,67,66,
04670     66,65,65,65,65,64,64,64,62,62,62,62,61,60,60,59,58,58,58,58,57,
04671     57,57,57,57,56,56,55,54,54,54,54,53,53,53,53,52,52,51,51,50,50,
04672     50,49,49,48,48,48,48,47,47,46,45,45,45,44,44,43,43,43,42,42,42,
04673     42,41,41,40,40,40,40,39,39,39,38,38,37,37,36,36,36,35,35,34,34,
04674     33,33,33,33,32,32,32,32,31,30,30,30,30
04675   };
04676   const int n3c1w4_r[] = {
04677     100, // Capacity
04678     200, // Number of items
04679     // Size of items (sorted)
04680     100,100,100,99,98,97,97,97,96,96,96,96,96,96,96,96,95,95,93,93,
04681     93,93,92,92,92,91,91,91,91,90,90,90,90,89,88,88,87,87,87,86,85,
04682     85,84,84,83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,78,78,77,
04683     77,77,76,75,74,74,73,73,73,73,72,72,71,71,70,70,69,69,69,69,68,
04684     68,68,68,68,67,67,67,67,67,66,66,65,65,65,64,63,63,63,62,60,60,
04685     60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
04686     56,56,55,55,55,55,54,54,54,54,53,53,52,51,51,51,51,51,50,50,50,
04687     49,48,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,42,41,41,41,
04688     41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,37,36,36,35,35,35,
04689     35,34,33,33,33,32,32,31,31,31,30,30
04690   };
04691   const int n3c1w4_s[] = {
04692     100, // Capacity
04693     200, // Number of items
04694     // Size of items (sorted)
04695     100,100,99,99,99,98,98,98,98,98,98,97,96,96,96,95,94,93,92,92,
04696     92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,88,88,87,86,86,
04697     86,84,82,82,82,80,80,80,80,80,79,79,79,78,77,77,77,77,77,76,76,
04698     76,76,75,75,74,74,74,73,73,72,72,72,72,72,71,71,71,71,70,70,70,
04699     70,70,69,69,68,68,67,67,67,67,67,67,66,65,65,65,65,65,64,63,63,
04700     63,62,62,62,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,
04701     57,57,57,55,55,55,55,55,55,54,53,53,53,53,52,52,51,51,50,49,49,
04702     49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,
04703     42,41,40,40,40,39,39,38,38,37,37,37,37,35,35,35,33,33,33,33,32,
04704     32,32,31,31,31,31,31,30,30,30,30,30
04705   };
04706   const int n3c1w4_t[] = {
04707     100, // Capacity
04708     200, // Number of items
04709     // Size of items (sorted)
04710     98,98,98,98,97,97,97,96,96,95,95,95,95,95,94,94,93,93,93,92,92,
04711     91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,87,86,86,86,
04712     86,86,85,85,84,84,83,82,82,81,80,80,80,80,80,80,79,79,79,79,79,
04713     78,78,78,77,77,77,77,76,76,76,76,75,75,74,74,74,74,73,72,72,71,
04714     71,71,71,71,71,70,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,
04715     66,65,65,65,65,65,64,63,62,61,61,61,60,60,59,58,58,57,57,57,56,
04716     56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,51,50,49,49,48,
04717     48,48,47,47,46,45,45,45,45,44,44,44,43,43,43,43,43,43,43,42,42,
04718     42,41,41,40,40,40,39,39,38,38,36,35,34,34,34,33,33,33,33,33,32,
04719     32,32,31,31,31,31,30,30,30,30,30
04720   };
04721   const int n3c2w1_a[] = {
04722     120, // Capacity
04723     200, // Number of items
04724     // Size of items (sorted)
04725     100,100,100,99,99,99,99,98,98,97,97,95,95,95,95,94,94,94,93,92,
04726     92,91,91,91,91,91,90,90,90,90,89,89,89,88,87,87,87,87,87,86,86,
04727     86,85,83,83,82,82,81,81,80,80,79,79,78,78,78,77,77,76,76,76,75,
04728     74,74,74,74,73,72,72,72,72,71,70,70,69,69,67,67,67,65,64,64,63,
04729     62,61,60,60,60,60,59,59,59,58,58,57,57,57,56,56,55,54,53,53,51,
04730     51,50,49,48,47,47,46,46,46,46,45,45,45,44,44,43,43,42,42,41,41,
04731     40,40,40,40,40,39,38,38,38,38,38,36,36,35,32,32,30,30,30,30,29,
04732     29,28,25,24,24,24,24,23,23,23,23,23,22,22,21,20,19,19,19,19,17,
04733     17,16,16,16,16,16,16,15,15,13,13,13,12,10,10,9,9,8,8,7,7,5,4,
04734     4,4,4,4,4,3,2,2,2,1
04735   };
04736   const int n3c2w1_b[] = {
04737     120, // Capacity
04738     200, // Number of items
04739     // Size of items (sorted)
04740     100,100,100,100,100,99,98,97,96,96,96,95,95,94,93,93,93,92,90,
04741     90,90,89,89,89,88,87,87,87,86,83,82,81,81,80,80,80,79,79,79,78,
04742     77,77,77,77,76,76,76,75,73,72,72,72,72,71,70,68,68,68,68,67,66,
04743     66,66,66,66,65,65,65,63,63,63,62,61,60,60,60,60,58,58,57,57,56,
04744     56,56,56,55,55,55,55,55,53,52,51,51,50,50,50,50,49,49,48,48,48,
04745     48,47,47,46,46,45,45,45,45,43,43,42,41,40,40,40,40,40,39,39,39,
04746     39,39,38,38,37,36,35,35,34,34,34,33,33,31,30,30,30,27,27,25,25,
04747     24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,18,18,17,17,17,
04748     16,16,15,15,15,14,14,14,13,13,12,12,12,12,12,10,9,9,9,9,9,9,9,
04749     8,7,5,5,4,4,3,2,1,1,1
04750   };
04751   const int n3c2w1_c[] = {
04752     120, // Capacity
04753     200, // Number of items
04754     // Size of items (sorted)
04755     100,100,98,97,97,96,96,96,96,93,93,92,90,90,89,89,89,89,89,88,
04756     88,87,86,86,86,85,85,85,85,83,82,81,81,81,80,80,79,79,78,77,77,
04757     76,76,76,75,75,75,74,74,73,73,72,72,72,72,72,71,70,70,70,70,70,
04758     69,69,68,68,67,66,66,65,65,63,63,63,62,62,62,62,60,60,59,59,58,
04759     58,58,57,57,57,55,55,54,54,53,53,53,52,52,51,51,51,50,50,49,48,
04760     48,47,47,47,46,44,43,43,43,42,42,41,40,40,40,40,39,39,39,39,39,
04761     38,37,36,36,36,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,30,
04762     29,29,29,29,28,27,26,25,24,23,23,22,22,20,20,20,19,19,19,18,18,
04763     17,17,17,16,16,15,15,15,13,13,13,13,13,12,12,10,10,9,9,9,8,8,
04764     7,7,7,5,4,4,3,3,1,1,1
04765   };
04766   const int n3c2w1_d[] = {
04767     120, // Capacity
04768     200, // Number of items
04769     // Size of items (sorted)
04770     100,100,100,99,99,98,98,98,97,96,95,95,95,94,94,93,93,93,93,92,
04771     92,92,91,90,90,89,89,88,87,86,86,85,85,84,84,84,83,83,83,83,81,
04772     79,78,78,77,77,76,76,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
04773     71,71,70,69,69,68,68,66,65,65,65,65,65,64,64,63,61,61,61,61,60,
04774     60,60,60,60,59,59,58,58,57,57,56,55,54,53,53,52,51,51,51,50,49,
04775     48,47,46,46,45,44,44,43,41,41,39,39,38,38,38,37,37,37,36,36,35,
04776     35,35,34,34,34,34,34,33,32,32,32,31,29,28,28,28,27,27,26,25,25,
04777     23,23,23,23,23,22,22,22,22,21,20,18,18,17,17,17,16,16,15,15,14,
04778     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,
04779     3,3,2,2,1,1,1,1
04780   };
04781   const int n3c2w1_e[] = {
04782     120, // Capacity
04783     200, // Number of items
04784     // Size of items (sorted)
04785     99,99,99,99,98,98,98,97,96,95,95,95,95,95,94,94,93,93,93,91,91,
04786     91,90,90,90,90,90,90,89,89,88,87,87,86,86,85,85,85,85,84,84,83,
04787     82,82,80,80,79,79,79,78,78,78,78,77,77,77,76,76,76,75,75,75,72,
04788     72,71,71,70,70,69,67,67,67,67,66,65,65,64,64,64,63,63,63,62,62,
04789     61,61,59,59,58,58,58,57,57,57,57,56,55,55,55,54,53,52,51,51,50,
04790     50,49,48,47,46,45,44,44,43,43,42,40,40,38,37,37,36,36,35,35,35,
04791     35,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,28,27,27,26,26,
04792     25,24,24,24,22,22,21,20,19,19,19,18,17,16,16,16,15,15,15,15,15,
04793     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,
04794     4,3,3,3,3,3,2
04795   };
04796   const int n3c2w1_f[] = {
04797     120, // Capacity
04798     200, // Number of items
04799     // Size of items (sorted)
04800     100,100,100,100,100,99,98,98,98,98,97,96,95,95,95,94,93,93,93,
04801     92,92,91,90,90,90,89,89,89,88,88,88,87,87,87,86,84,83,83,83,83,
04802     83,82,82,80,80,79,79,79,78,75,75,75,75,74,74,73,72,72,72,72,70,
04803     69,69,69,69,68,67,67,67,66,66,64,64,64,63,63,63,62,62,62,61,61,
04804     61,61,61,61,61,60,59,59,59,59,59,59,57,57,57,56,55,55,54,54,54,
04805     53,53,53,52,51,51,50,50,50,49,49,48,47,47,46,45,45,45,42,42,42,
04806     40,39,37,36,36,35,35,34,34,34,34,34,32,32,32,30,30,29,28,27,27,
04807     27,25,25,25,24,24,24,24,24,23,22,22,22,22,21,20,19,19,18,17,17,
04808     16,15,15,15,14,12,12,12,11,11,11,10,10,10,10,9,9,9,9,8,8,8,7,
04809     6,6,5,5,4,2,2,2,1,1,1
04810   };
04811   const int n3c2w1_g[] = {
04812     120, // Capacity
04813     200, // Number of items
04814     // Size of items (sorted)
04815     99,99,98,98,97,97,96,96,95,94,94,92,92,92,90,90,89,89,89,88,88,
04816     88,87,86,86,86,85,85,85,85,85,84,84,83,82,82,81,81,81,80,80,80,
04817     79,79,79,78,78,75,75,75,74,74,74,74,73,73,72,72,71,70,69,69,68,
04818     67,67,67,67,67,67,67,66,65,65,64,63,63,63,63,63,62,62,61,60,60,
04819     60,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,52,52,52,52,52,
04820     51,51,50,50,49,49,49,49,49,47,46,46,46,46,44,44,43,43,42,42,42,
04821     41,41,41,40,39,39,37,36,36,36,35,35,35,34,34,33,33,33,32,31,31,
04822     31,30,30,29,29,29,29,28,28,28,27,26,26,25,24,23,23,23,23,23,22,
04823     22,22,22,22,20,20,19,19,19,17,15,15,14,12,11,10,9,8,7,7,5,5,5,
04824     4,4,4,3,3,1,1,1,1
04825   };
04826   const int n3c2w1_h[] = {
04827     120, // Capacity
04828     200, // Number of items
04829     // Size of items (sorted)
04830     100,100,100,100,99,99,98,98,97,97,96,96,95,94,94,94,93,93,93,
04831     92,92,90,90,90,89,89,87,87,86,85,85,85,85,85,85,84,84,83,82,82,
04832     82,81,81,80,79,79,77,77,77,77,75,74,74,73,72,72,71,71,71,70,70,
04833     70,69,69,68,67,67,66,66,66,64,63,62,62,62,62,62,62,60,59,59,59,
04834     59,59,58,58,57,57,57,56,56,56,55,55,54,54,53,53,52,52,52,52,51,
04835     51,50,50,50,50,50,49,48,48,48,48,47,47,46,46,44,44,43,43,43,42,
04836     42,41,41,41,40,40,38,38,37,36,36,35,35,33,32,32,31,31,31,30,30,
04837     28,28,28,27,25,25,24,24,24,24,24,21,20,20,19,19,18,18,17,17,17,
04838     17,17,16,16,16,15,14,14,14,14,13,13,12,12,12,11,11,9,9,9,8,6,
04839     6,6,5,4,4,3,3,2,1,1,1,1
04840   };
04841   const int n3c2w1_i[] = {
04842     120, // Capacity
04843     200, // Number of items
04844     // Size of items (sorted)
04845     100,99,99,99,99,98,97,97,97,97,97,97,97,96,96,95,95,95,95,95,
04846     94,93,93,93,92,92,92,91,91,90,90,88,88,88,88,87,86,85,84,84,84,
04847     84,83,83,81,79,79,79,78,78,77,76,76,75,74,74,73,73,73,72,72,72,
04848     71,71,71,70,70,70,69,69,68,68,67,67,66,65,64,64,63,63,60,60,60,
04849     59,58,58,58,58,57,56,56,55,55,54,53,53,52,52,51,51,51,50,50,50,
04850     49,49,48,48,48,47,47,47,45,45,43,43,42,42,41,41,41,40,40,40,39,
04851     38,38,37,37,36,36,35,35,35,35,35,34,33,33,32,32,31,30,29,29,27,
04852     26,25,25,24,24,24,23,23,23,23,21,20,20,20,20,20,19,18,17,17,16,
04853     16,16,14,14,13,13,13,13,13,12,12,11,11,10,10,9,9,8,8,8,8,7,6,
04854     6,6,5,4,4,3,3,2,2,1
04855   };
04856   const int n3c2w1_j[] = {
04857     120, // Capacity
04858     200, // Number of items
04859     // Size of items (sorted)
04860     100,100,100,100,99,99,99,98,98,97,95,95,95,94,93,92,92,92,92,
04861     91,91,88,87,87,86,86,85,84,84,84,83,83,82,82,82,81,81,81,80,80,
04862     79,78,78,77,76,76,76,75,74,74,74,73,72,70,69,68,68,67,67,67,67,
04863     67,67,66,66,66,65,65,65,65,65,65,64,64,64,63,63,63,62,61,60,59,
04864     59,59,58,58,58,57,57,57,56,56,56,56,55,55,54,54,54,53,53,52,52,
04865     51,50,50,50,49,49,49,48,47,47,46,46,45,45,45,44,44,44,43,43,43,
04866     41,41,41,39,38,37,36,36,36,36,36,36,35,35,35,34,33,33,32,31,31,
04867     30,30,29,29,29,29,29,28,28,26,26,26,26,26,25,25,25,24,23,23,21,
04868     20,20,20,20,20,19,19,19,18,18,17,16,15,15,15,13,12,11,10,9,9,
04869     9,8,7,7,7,5,4,3,3,2,2,1,1
04870   };
04871   const int n3c2w1_k[] = {
04872     120, // Capacity
04873     200, // Number of items
04874     // Size of items (sorted)
04875     99,99,99,99,98,98,96,95,95,92,92,92,91,91,91,91,89,89,89,88,88,
04876     87,85,85,84,84,84,83,83,83,83,83,82,81,80,80,79,79,77,77,76,74,
04877     73,73,73,73,73,70,69,68,66,66,66,66,65,65,65,64,63,63,62,62,61,
04878     61,59,59,59,58,58,57,57,56,56,55,55,54,54,54,53,52,52,51,50,50,
04879     50,50,49,49,48,48,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,
04880     43,43,42,42,42,41,41,40,40,40,39,38,38,36,36,35,35,35,34,33,33,
04881     33,33,33,33,32,32,32,31,30,30,30,28,28,27,27,27,26,25,24,23,23,
04882     22,22,22,21,20,20,18,18,17,17,17,16,15,15,14,14,14,13,13,13,12,
04883     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,
04884     5,4,4,3,2,1
04885   };
04886   const int n3c2w1_l[] = {
04887     120, // Capacity
04888     200, // Number of items
04889     // Size of items (sorted)
04890     100,100,99,99,99,99,99,97,96,96,96,95,95,95,94,94,94,94,93,93,
04891     93,93,93,92,92,92,92,91,91,88,88,88,87,87,86,85,85,85,83,83,82,
04892     82,82,81,81,80,80,79,79,78,78,77,77,77,77,76,74,74,74,73,71,70,
04893     69,68,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,
04894     63,63,62,61,61,60,60,60,59,58,57,56,56,56,56,55,55,55,54,54,54,
04895     53,53,52,52,52,51,50,49,48,48,47,47,45,45,44,44,44,44,43,43,43,
04896     43,42,41,41,40,40,40,40,40,40,40,38,37,37,37,35,35,33,33,33,31,
04897     31,30,30,28,27,25,25,25,24,24,24,23,22,22,20,20,19,19,19,18,18,
04898     18,18,17,16,15,14,14,13,13,12,11,11,11,10,10,10,8,8,7,7,7,6,5,
04899     5,5,5,5,3,2,2,2,1,1
04900   };
04901   const int n3c2w1_m[] = {
04902     120, // Capacity
04903     200, // Number of items
04904     // Size of items (sorted)
04905     100,100,99,99,98,97,97,96,96,95,95,93,92,92,91,88,88,88,87,86,
04906     86,86,85,85,83,83,83,82,82,82,82,81,81,81,81,81,81,80,80,79,78,
04907     78,78,77,77,77,75,75,74,73,73,72,72,72,72,72,72,71,71,71,70,70,
04908     69,69,69,68,67,66,66,65,65,64,64,64,63,63,63,63,62,61,61,61,61,
04909     60,60,60,59,59,58,57,56,55,55,54,54,54,53,53,53,53,53,52,52,52,
04910     50,48,48,46,46,46,46,45,44,44,43,43,43,43,43,42,42,42,42,40,40,
04911     40,39,38,36,36,36,36,36,36,32,32,32,31,31,30,30,28,28,27,27,27,
04912     26,26,25,25,25,24,24,23,22,22,22,21,21,21,20,20,20,20,20,19,19,
04913     19,18,18,18,18,16,16,15,13,13,12,11,11,10,10,9,9,8,8,8,7,7,6,
04914     5,5,4,3,3,2,2,2,2,2
04915   };
04916   const int n3c2w1_n[] = {
04917     120, // Capacity
04918     200, // Number of items
04919     // Size of items (sorted)
04920     100,100,100,98,98,97,97,97,96,96,95,94,94,94,94,93,93,93,92,91,
04921     91,91,91,89,89,89,89,88,88,88,87,86,86,86,85,84,84,84,83,83,82,
04922     81,81,80,80,80,80,79,79,79,79,78,77,77,77,76,76,75,75,75,75,75,
04923     74,74,73,72,72,72,71,71,70,70,69,69,69,68,67,67,66,66,64,64,64,
04924     63,62,62,62,61,60,60,60,60,60,59,58,58,57,56,56,54,54,53,53,52,
04925     52,52,52,51,49,49,49,49,49,47,47,47,46,46,46,45,45,44,44,42,41,
04926     41,41,40,40,39,38,38,37,36,36,36,33,32,31,31,30,30,30,30,29,28,
04927     27,26,26,23,22,21,21,21,21,21,20,20,20,20,19,18,18,18,16,16,15,
04928     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,
04929     3,2,2,2,1,1,1
04930   };
04931   const int n3c2w1_o[] = {
04932     120, // Capacity
04933     200, // Number of items
04934     // Size of items (sorted)
04935     100,100,99,98,98,96,94,93,92,92,92,91,91,90,90,89,89,89,88,88,
04936     87,87,87,86,86,84,84,84,83,81,79,79,79,78,77,77,77,77,77,75,75,
04937     75,74,74,74,73,73,73,73,72,72,71,71,70,70,69,68,68,67,67,66,66,
04938     65,65,64,64,64,63,63,63,63,63,63,62,62,61,61,61,61,60,60,60,60,
04939     59,59,58,58,58,58,58,57,57,57,56,55,55,55,54,54,53,53,53,52,51,
04940     51,50,48,48,47,47,46,46,44,43,42,41,41,41,41,40,40,40,39,39,39,
04941     39,38,37,36,36,36,35,35,35,34,33,32,32,32,31,31,31,30,29,28,28,
04942     27,27,27,27,27,24,23,23,21,20,20,19,19,19,18,18,18,17,17,16,16,
04943     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,
04944     2,2,2,1,1,1,1
04945   };
04946   const int n3c2w1_p[] = {
04947     120, // Capacity
04948     200, // Number of items
04949     // Size of items (sorted)
04950     99,99,97,97,97,97,97,96,96,96,96,96,96,94,94,94,93,92,92,89,89,
04951     89,88,88,87,87,86,85,85,85,84,84,84,83,83,83,83,83,83,82,81,81,
04952     81,80,80,80,79,79,79,78,78,77,76,76,75,74,73,72,71,71,71,71,69,
04953     69,68,68,68,68,67,67,66,66,66,65,65,65,65,65,64,64,64,63,63,60,
04954     60,58,58,58,58,57,57,57,56,56,56,55,54,54,53,53,53,53,52,52,50,
04955     50,49,49,47,46,45,45,45,44,44,43,42,42,41,41,41,41,40,40,40,40,
04956     40,40,39,39,38,38,38,37,37,37,37,36,36,35,34,34,34,34,34,33,33,
04957     32,32,31,31,31,30,30,29,28,27,27,27,26,25,25,24,23,22,22,21,21,
04958     21,21,20,19,19,19,18,17,17,17,16,15,13,13,13,10,10,9,9,9,9,9,
04959     9,8,7,6,6,5,4,3,2,1
04960   };
04961   const int n3c2w1_q[] = {
04962     120, // Capacity
04963     200, // Number of items
04964     // Size of items (sorted)
04965     100,98,97,97,97,96,96,96,96,96,95,94,93,93,93,92,92,92,91,90,
04966     90,90,90,90,89,89,88,88,87,87,86,85,84,84,82,82,81,81,80,79,79,
04967     77,75,75,75,75,73,73,72,72,71,71,71,71,71,70,70,69,69,69,69,68,
04968     68,67,67,66,66,65,65,65,64,62,62,62,60,59,59,59,59,58,58,58,57,
04969     57,56,55,55,55,54,54,53,53,53,53,52,52,51,50,50,48,47,47,46,46,
04970     46,45,44,44,43,43,42,41,41,41,41,40,40,39,39,39,37,37,36,36,36,
04971     35,33,32,32,32,32,32,31,31,31,31,30,30,30,29,29,28,27,26,26,26,
04972     25,25,25,25,24,24,24,22,22,21,20,20,19,18,18,18,17,15,15,15,15,
04973     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,
04974     5,5,5,4,4,4,2,2
04975   };
04976   const int n3c2w1_r[] = {
04977     120, // Capacity
04978     200, // Number of items
04979     // Size of items (sorted)
04980     99,99,99,99,99,98,98,97,96,95,95,93,92,91,91,90,90,90,89,89,89,
04981     86,84,84,84,83,82,82,80,80,79,79,78,78,77,77,77,76,76,76,76,74,
04982     74,74,72,72,71,71,71,71,70,70,70,69,69,69,68,67,66,66,65,65,64,
04983     64,64,64,63,63,62,62,62,61,61,60,60,60,59,59,58,58,58,57,56,56,
04984     55,54,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,47,47,46,46,
04985     45,44,44,44,44,43,43,42,42,42,42,41,41,41,41,40,40,40,40,40,39,
04986     39,39,39,37,36,35,35,34,34,33,33,33,32,32,32,32,31,30,30,29,29,
04987     28,27,27,26,26,26,26,25,25,25,24,24,24,23,23,23,22,21,21,21,19,
04988     18,18,18,17,17,16,16,15,14,14,14,13,12,11,11,10,9,7,7,7,7,7,7,
04989     6,5,4,4,3,2,2,1,1
04990   };
04991   const int n3c2w1_s[] = {
04992     120, // Capacity
04993     200, // Number of items
04994     // Size of items (sorted)
04995     100,100,100,100,100,99,98,98,97,97,96,95,95,94,94,94,94,94,93,
04996     93,93,93,92,92,92,91,90,89,89,89,89,88,88,88,88,87,87,87,86,86,
04997     85,84,84,84,83,83,82,81,81,80,79,79,78,78,77,77,77,76,76,76,75,
04998     75,74,73,73,73,70,70,69,68,66,66,66,65,65,65,63,63,62,62,62,60,
04999     59,59,59,59,57,57,57,57,57,57,57,55,55,53,53,53,53,53,52,52,52,
05000     51,51,50,49,49,49,48,47,47,46,45,45,45,44,44,44,42,42,42,41,40,
05001     40,40,39,39,39,39,36,36,36,35,34,34,34,33,33,31,31,30,30,30,29,
05002     29,29,27,27,27,26,26,26,25,25,25,25,24,23,23,22,22,21,20,20,20,
05003     20,19,17,17,17,16,16,16,16,15,15,14,13,12,12,12,12,12,12,12,11,
05004     11,11,9,9,9,9,9,8,8,6,6,6,6
05005   };
05006   const int n3c2w1_t[] = {
05007     120, // Capacity
05008     200, // Number of items
05009     // Size of items (sorted)
05010     100,100,100,99,99,98,97,97,96,96,96,95,94,94,92,92,91,91,90,90,
05011     89,89,89,88,88,88,87,87,87,87,85,85,85,84,84,84,84,84,83,82,82,
05012     82,82,80,79,79,79,78,78,78,77,76,76,75,71,71,69,69,69,68,68,68,
05013     68,67,67,66,66,66,66,65,65,65,64,63,63,61,58,58,58,57,57,56,55,
05014     55,55,54,54,54,53,53,52,51,50,50,49,49,49,48,47,46,46,46,45,44,
05015     44,44,44,44,44,44,43,43,43,42,42,42,41,41,40,40,39,39,39,39,38,
05016     38,38,37,35,35,35,33,32,32,31,31,30,30,29,29,28,28,27,27,26,26,
05017     25,25,24,24,23,23,22,22,22,22,22,21,21,20,20,20,19,19,18,16,16,
05018     15,15,14,14,14,13,13,13,12,12,12,12,12,11,11,10,10,10,9,8,8,7,
05019     7,6,6,3,3,2,2,1,1,1,1
05020   };
05021   const int n3c2w2_a[] = {
05022     120, // Capacity
05023     200, // Number of items
05024     // Size of items (sorted)
05025     100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,
05026     94,94,93,92,92,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,
05027     84,84,83,83,83,82,82,81,81,81,81,80,80,78,78,78,78,78,77,77,76,
05028     76,76,76,75,75,75,75,74,74,74,73,73,72,71,70,70,69,69,68,68,68,
05029     68,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,63,62,61,61,
05030     61,60,59,58,58,58,57,57,57,57,56,55,55,55,55,54,54,54,53,52,51,
05031     51,51,50,50,50,49,49,49,48,48,47,47,47,47,47,46,46,46,45,44,44,
05032     44,43,42,42,42,42,41,41,41,40,40,39,38,38,37,37,35,35,35,34,34,
05033     34,34,33,32,32,32,31,31,31,31,30,30,29,29,28,28,27,27,27,27,26,
05034     26,25,25,25,23,22,22,21,21,20,20,20
05035   };
05036   const int n3c2w2_b[] = {
05037     120, // Capacity
05038     200, // Number of items
05039     // Size of items (sorted)
05040     100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,96,94,94,93,
05041     93,91,91,91,91,91,90,90,90,89,88,88,87,87,87,86,86,85,85,85,84,
05042     84,83,82,82,82,81,81,80,79,79,79,79,79,79,79,78,77,77,77,77,77,
05043     76,75,75,73,73,72,72,72,72,72,70,70,70,69,69,68,68,68,67,67,67,
05044     67,66,66,65,65,65,64,64,64,64,63,63,63,62,62,61,61,61,61,61,61,
05045     60,60,60,59,58,57,57,57,56,56,55,55,54,53,53,53,52,52,51,51,50,
05046     50,49,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,40,39,
05047     38,37,37,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,31,30,30,
05048     30,30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,25,25,25,25,
05049     24,24,24,23,22,22,22,22,21,20,20,20,20
05050   };
05051   const int n3c2w2_c[] = {
05052     120, // Capacity
05053     200, // Number of items
05054     // Size of items (sorted)
05055     100,100,100,100,98,98,97,97,97,97,96,95,95,94,94,93,93,93,92,
05056     92,92,92,91,90,90,90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,
05057     85,85,84,84,83,83,83,82,81,81,80,80,79,79,78,78,78,78,78,78,77,
05058     76,76,76,76,75,75,75,75,74,73,73,72,71,69,69,69,68,68,68,68,67,
05059     66,66,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,61,60,59,58,
05060     58,57,56,55,55,55,54,54,52,51,51,51,50,50,50,49,49,49,49,48,48,
05061     48,48,47,47,47,47,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,
05062     41,41,41,41,40,40,40,40,40,40,39,39,38,38,38,38,38,37,37,36,36,
05063     36,35,35,34,34,33,33,33,33,33,32,30,29,27,27,27,26,26,25,25,25,
05064     25,25,25,24,22,22,21,21,21,21,21,20,20
05065   };
05066   const int n3c2w2_d[] = {
05067     120, // Capacity
05068     200, // Number of items
05069     // Size of items (sorted)
05070     100,100,100,98,97,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,
05071     93,92,92,92,92,91,91,91,90,90,89,89,89,88,88,88,87,86,85,85,85,
05072     84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,80,79,78,78,
05073     78,77,77,76,76,75,75,75,75,75,75,74,74,73,72,72,72,70,70,70,70,
05074     69,68,68,68,68,68,67,66,66,65,65,65,64,64,63,61,61,60,60,60,60,
05075     59,59,59,58,58,57,57,57,56,55,55,55,54,54,53,52,52,52,51,51,51,
05076     51,50,50,50,50,49,49,49,49,47,47,47,47,45,45,45,43,43,42,41,41,
05077     41,41,40,40,40,40,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
05078     36,36,35,35,34,34,34,34,33,33,33,33,32,32,31,30,29,29,28,28,27,
05079     26,25,24,24,24,23,23,22,22,21,20,20
05080   };
05081   const int n3c2w2_e[] = {
05082     120, // Capacity
05083     200, // Number of items
05084     // Size of items (sorted)
05085     100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,96,
05086     96,96,96,96,95,95,95,94,94,94,93,92,92,92,92,91,91,91,91,90,90,
05087     90,90,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,85,85,84,83,
05088     83,82,82,81,81,81,80,80,80,79,79,79,78,78,77,77,76,76,75,75,74,
05089     74,74,74,73,72,69,69,69,67,67,66,66,66,66,65,65,64,64,63,63,62,
05090     62,62,62,62,62,61,60,59,58,58,58,57,57,56,55,55,55,55,54,53,53,
05091     53,53,53,53,53,53,52,52,52,52,51,50,49,49,49,49,49,48,48,47,47,
05092     47,46,46,46,46,45,45,44,44,43,42,41,40,40,40,40,40,40,39,38,38,
05093     38,38,37,37,36,36,34,34,34,32,32,32,31,30,30,29,28,27,26,26,26,
05094     25,25,25,25,25,24,24,23,23,22,21,20,20
05095   };
05096   const int n3c2w2_f[] = {
05097     120, // Capacity
05098     200, // Number of items
05099     // Size of items (sorted)
05100     100,100,100,100,100,99,99,98,98,98,97,97,97,96,96,95,95,95,95,
05101     94,94,94,94,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,88,
05102     87,86,86,86,86,85,84,84,84,84,84,84,84,83,82,82,82,82,82,81,80,
05103     80,80,80,79,78,78,77,77,76,76,76,75,75,75,75,74,74,74,73,73,72,
05104     72,71,70,70,69,68,67,67,67,67,66,64,63,63,63,62,62,61,60,59,59,
05105     59,59,57,57,57,56,54,54,54,54,53,53,53,53,53,51,51,51,51,50,50,
05106     49,48,48,48,48,48,47,47,46,46,45,45,44,44,44,43,43,43,43,42,42,
05107     41,40,39,38,38,38,38,38,38,38,38,37,37,36,35,35,35,35,34,34,33,
05108     32,32,31,31,30,30,30,30,30,30,29,29,29,28,28,28,27,27,27,27,26,
05109     26,26,24,23,23,22,22,22,21,21,21,20,20
05110   };
05111   const int n3c2w2_g[] = {
05112     120, // Capacity
05113     200, // Number of items
05114     // Size of items (sorted)
05115     100,100,100,100,100,99,98,98,98,98,98,97,96,96,95,95,92,92,92,
05116     92,92,92,91,91,91,91,90,90,89,89,89,89,89,88,88,88,87,87,85,84,
05117     84,83,83,83,82,82,82,81,81,81,81,80,79,79,79,79,78,78,77,77,77,
05118     77,76,76,76,76,75,75,75,74,74,74,74,73,73,70,69,69,68,67,66,66,
05119     66,64,64,64,64,63,63,63,63,63,62,62,61,61,61,61,60,60,59,59,57,
05120     57,57,57,57,57,56,55,54,54,53,53,53,53,52,52,52,51,50,50,50,50,
05121     49,48,48,48,47,46,46,46,45,45,45,45,44,44,43,42,41,41,40,40,39,
05122     39,39,39,38,38,38,37,37,37,37,36,36,36,36,35,35,35,35,34,34,33,
05123     33,33,31,31,30,30,30,29,29,29,29,29,27,27,27,26,25,25,24,24,24,
05124     24,23,23,23,22,21,21,21,21,21,21,21,20
05125   };
05126   const int n3c2w2_h[] = {
05127     120, // Capacity
05128     200, // Number of items
05129     // Size of items (sorted)
05130     100,99,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
05131     95,94,94,94,93,93,93,93,92,92,92,91,91,91,90,90,89,89,89,88,88,
05132     88,87,86,86,85,85,85,85,84,84,83,83,83,82,82,82,81,81,80,80,80,
05133     80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,75,74,74,74,73,72,
05134     72,72,72,72,71,71,71,71,69,69,69,69,68,68,68,66,66,66,65,65,64,
05135     64,64,63,63,62,61,61,61,61,61,61,60,60,59,59,59,59,58,58,57,56,
05136     56,56,56,55,55,55,54,54,53,52,52,51,51,51,51,51,50,50,49,48,45,
05137     45,44,44,44,43,43,42,42,42,42,41,39,38,38,38,37,37,37,37,36,36,
05138     35,35,34,34,33,33,33,32,32,31,30,30,30,30,29,28,28,28,28,27,27,
05139     26,26,25,25,25,25,24,24,23,22,22,20
05140   };
05141   const int n3c2w2_i[] = {
05142     120, // Capacity
05143     200, // Number of items
05144     // Size of items (sorted)
05145     100,100,99,99,99,98,98,97,97,97,96,96,95,95,95,93,93,92,92,92,
05146     92,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
05147     86,86,85,85,85,84,84,84,84,84,83,83,82,81,80,80,79,78,77,77,76,
05148     76,76,75,74,74,74,73,73,73,72,72,71,70,69,68,66,66,66,66,65,65,
05149     65,65,64,64,63,63,62,61,61,61,60,59,59,59,59,58,58,58,57,57,57,
05150     56,55,55,55,55,55,54,54,54,53,52,52,52,52,52,51,51,50,50,50,50,
05151     49,49,49,49,48,47,47,46,46,45,45,45,44,43,43,42,42,42,41,41,41,
05152     40,39,38,38,37,37,36,36,36,35,34,34,33,33,33,33,32,32,31,31,31,
05153     30,30,29,29,29,29,28,28,28,28,28,27,27,27,26,25,25,25,25,24,24,
05154     24,24,23,23,22,22,21,21,21,21,20,20
05155   };
05156   const int n3c2w2_j[] = {
05157     120, // Capacity
05158     200, // Number of items
05159     // Size of items (sorted)
05160     100,100,100,99,97,97,96,96,96,96,95,94,94,94,94,93,92,91,91,91,
05161     90,90,90,90,90,90,89,89,89,89,88,88,87,87,87,87,86,86,85,84,84,
05162     83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,79,78,78,78,76,76,
05163     76,75,75,75,75,74,74,74,74,73,73,73,72,72,71,71,71,70,69,69,68,
05164     68,68,67,67,66,66,66,65,65,65,64,64,63,63,63,62,62,61,60,60,60,
05165     60,58,58,58,58,58,58,57,57,57,57,57,55,54,54,53,52,52,52,52,52,
05166     52,51,51,51,50,50,49,49,48,47,47,47,46,46,46,46,45,45,44,43,43,
05167     43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,38,38,38,38,37,
05168     37,37,36,36,36,36,35,35,34,34,33,31,30,30,29,29,28,28,28,28,25,
05169     25,24,24,22,22,21,21,21,20,20,20,20
05170   };
05171   const int n3c2w2_k[] = {
05172     120, // Capacity
05173     200, // Number of items
05174     // Size of items (sorted)
05175     100,99,99,99,99,98,96,96,96,95,95,95,94,94,94,94,93,93,93,93,
05176     93,92,92,91,91,91,90,90,89,89,89,89,89,88,87,87,87,86,85,85,85,
05177     84,84,84,83,83,82,82,81,81,81,80,80,79,79,79,79,78,77,77,76,76,
05178     75,75,75,74,74,74,73,73,73,72,72,72,72,72,71,71,71,71,71,71,70,
05179     69,69,68,67,67,67,67,67,67,66,66,65,65,64,64,64,64,63,63,63,62,
05180     62,61,61,61,61,60,59,59,58,57,57,57,57,56,56,56,55,54,54,54,54,
05181     53,52,51,51,50,49,49,49,48,47,47,47,47,46,46,46,45,45,45,45,45,
05182     44,43,42,42,42,41,41,41,41,40,40,39,38,38,37,36,36,36,36,35,35,
05183     34,33,33,33,33,32,32,32,31,31,31,31,30,30,28,28,28,28,27,27,26,
05184     26,26,25,23,22,22,21,21,21,21,20,20
05185   };
05186   const int n3c2w2_l[] = {
05187     120, // Capacity
05188     200, // Number of items
05189     // Size of items (sorted)
05190     100,100,99,99,99,98,97,97,97,97,96,96,95,95,95,94,94,94,94,94,
05191     94,93,93,92,92,92,92,92,91,91,90,89,89,88,88,87,87,86,86,85,85,
05192     85,84,84,84,84,81,81,80,80,80,80,79,78,78,77,77,77,77,77,76,76,
05193     75,75,74,73,73,73,72,72,71,71,70,69,69,69,69,69,68,68,68,67,67,
05194     67,66,66,66,66,66,66,65,65,65,64,64,63,63,63,63,62,62,61,61,61,
05195     60,60,59,58,58,57,57,57,56,56,56,55,55,55,55,54,54,53,53,52,51,
05196     51,51,51,51,51,50,49,49,49,48,48,47,47,46,45,45,44,44,44,44,43,
05197     43,43,42,42,40,40,40,40,39,39,38,38,37,37,36,36,36,34,34,34,33,
05198     32,32,31,31,30,30,29,28,28,28,28,28,27,27,27,27,27,26,26,25,25,
05199     25,24,24,23,22,22,21,21,21,20,20,20
05200   };
05201   const int n3c2w2_m[] = {
05202     120, // Capacity
05203     200, // Number of items
05204     // Size of items (sorted)
05205     99,99,99,98,98,98,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
05206     93,92,92,92,91,90,90,90,89,89,89,89,89,88,87,87,86,86,85,85,85,
05207     85,84,84,84,84,84,83,83,83,83,82,82,82,81,81,81,80,80,80,78,77,
05208     77,76,76,75,75,74,74,73,72,71,71,70,70,70,70,70,69,68,68,68,68,
05209     67,67,66,66,66,66,66,65,65,64,64,63,62,62,62,61,61,61,61,60,60,
05210     59,59,59,59,58,58,58,57,57,57,57,57,56,56,55,55,54,54,53,53,53,
05211     52,52,52,51,51,50,50,50,50,50,49,49,48,48,47,47,47,47,47,46,45,
05212     45,44,43,43,43,43,42,42,40,39,39,39,39,39,38,38,37,37,37,36,36,
05213     36,35,35,34,33,33,33,33,32,32,32,32,31,31,30,29,27,27,26,24,24,
05214     24,22,22,22,22,22,22,22,21,21,20
05215   };
05216   const int n3c2w2_n[] = {
05217     120, // Capacity
05218     200, // Number of items
05219     // Size of items (sorted)
05220     100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
05221     95,94,94,94,94,92,92,92,90,90,90,89,88,88,87,87,87,86,86,84,83,
05222     83,82,81,81,81,81,81,80,80,79,79,78,78,78,77,77,77,77,77,77,76,
05223     76,76,75,75,75,74,74,73,73,73,72,72,72,71,71,71,70,70,69,68,68,
05224     67,67,66,66,65,64,63,63,63,63,63,62,62,62,62,61,61,60,60,59,59,
05225     59,58,58,58,58,57,57,57,57,57,55,55,55,54,54,54,53,53,53,52,52,
05226     50,50,49,48,48,48,47,47,46,46,46,46,44,44,44,43,43,43,42,42,42,
05227     41,41,41,41,41,41,41,40,40,38,38,37,37,37,37,36,36,36,36,36,35,
05228     35,35,34,34,34,33,33,33,32,32,31,30,30,29,29,28,28,28,27,27,27,
05229     26,26,26,26,26,25,25,23,23,22,22,20
05230   };
05231   const int n3c2w2_o[] = {
05232     120, // Capacity
05233     200, // Number of items
05234     // Size of items (sorted)
05235     100,100,99,99,98,98,97,97,96,96,96,96,95,94,93,93,92,91,90,89,
05236     89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,85,85,85,
05237     84,83,83,82,82,82,81,81,81,80,80,79,78,78,78,77,77,76,76,76,76,
05238     75,75,74,74,74,74,74,74,72,72,72,72,71,71,70,70,70,70,70,69,68,
05239     67,67,67,67,66,66,66,66,66,65,65,64,64,63,62,61,61,61,61,60,60,
05240     60,60,58,58,57,57,57,57,56,56,55,55,55,55,54,54,53,53,53,52,52,
05241     52,52,52,51,51,51,51,49,49,49,49,48,47,47,47,46,45,44,44,44,44,
05242     44,43,42,42,42,41,41,40,40,39,39,39,39,38,38,36,36,36,36,35,35,
05243     35,34,34,34,34,34,34,33,33,33,33,31,30,29,29,28,26,25,25,25,24,
05244     24,24,24,23,22,22,21,21,21,20,20,20
05245   };
05246   const int n3c2w2_p[] = {
05247     120, // Capacity
05248     200, // Number of items
05249     // Size of items (sorted)
05250     100,100,100,100,99,99,97,97,97,97,97,97,96,96,95,95,94,94,93,
05251     93,92,91,90,90,90,90,90,89,89,89,89,89,89,88,88,87,87,86,86,85,
05252     85,85,84,84,84,84,84,83,83,83,82,81,81,81,81,81,80,79,79,78,78,
05253     78,77,76,76,75,75,75,74,74,74,74,73,73,71,71,70,70,70,70,70,68,
05254     67,67,67,67,65,65,65,65,65,64,64,63,62,62,62,62,61,60,59,59,59,
05255     58,58,58,57,56,56,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,
05256     51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,47,47,46,46,46,46,
05257     45,45,44,44,43,43,43,42,42,39,39,39,39,38,38,37,37,37,37,36,35,
05258     34,33,33,33,33,33,32,32,32,32,31,31,30,30,30,29,29,29,27,27,27,
05259     26,25,25,23,23,22,22,22,21,20,20,20,20
05260   };
05261   const int n3c2w2_q[] = {
05262     120, // Capacity
05263     200, // Number of items
05264     // Size of items (sorted)
05265     100,100,100,99,99,99,99,98,96,96,96,95,94,94,94,93,93,93,92,92,
05266     92,91,91,90,88,88,88,88,88,87,86,85,85,85,84,84,84,83,83,83,82,
05267     82,82,82,81,81,81,81,81,79,79,78,77,77,76,76,76,75,75,74,73,73,
05268     72,72,71,70,70,70,70,69,69,69,69,68,68,67,67,66,66,65,65,65,65,
05269     64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,60,59,59,
05270     59,59,59,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,53,53,53,
05271     53,52,52,51,51,50,50,50,50,49,49,49,48,48,47,47,47,45,44,44,44,
05272     42,41,41,41,41,41,40,40,40,40,39,38,38,38,37,37,37,37,37,36,36,
05273     36,35,34,32,32,32,31,31,31,30,30,29,29,29,29,28,26,26,26,25,24,
05274     24,24,23,23,22,21,20,20,20,20,20,20
05275   };
05276   const int n3c2w2_r[] = {
05277     120, // Capacity
05278     200, // Number of items
05279     // Size of items (sorted)
05280     100,99,99,99,98,98,98,97,97,97,97,97,96,96,96,95,95,95,93,93,
05281     92,92,91,91,91,91,90,90,89,89,89,88,88,87,87,87,87,86,86,86,85,
05282     85,85,85,84,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,
05283     79,79,79,78,78,77,76,76,74,74,74,74,73,73,72,72,72,72,72,72,71,
05284     71,71,70,69,68,68,68,67,66,66,66,65,65,65,64,63,62,62,62,61,61,
05285     61,61,59,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
05286     54,53,53,50,48,48,46,46,46,46,46,45,45,45,45,45,45,43,43,43,42,
05287     42,42,42,41,41,39,38,38,38,37,37,37,36,36,35,35,35,35,34,34,33,
05288     33,32,32,32,32,31,30,30,30,29,29,29,29,27,25,25,25,25,25,25,25,
05289     24,24,23,23,22,22,22,21,21,21,20,20
05290   };
05291   const int n3c2w2_s[] = {
05292     120, // Capacity
05293     200, // Number of items
05294     // Size of items (sorted)
05295     100,100,100,100,98,98,97,97,97,96,96,96,96,95,95,95,94,94,94,
05296     94,93,93,93,93,92,92,92,91,91,91,91,91,91,90,90,89,89,86,86,86,
05297     85,85,85,85,84,83,82,82,82,81,80,80,79,79,79,78,78,78,78,77,77,
05298     77,77,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,71,71,71,70,
05299     68,68,68,67,67,67,67,67,66,66,66,66,65,64,64,64,63,63,62,62,62,
05300     62,61,61,60,59,58,57,57,56,56,55,55,55,54,53,53,53,53,52,52,52,
05301     51,50,50,49,48,47,47,47,47,46,46,45,45,45,45,45,44,44,44,42,41,
05302     40,40,40,39,39,39,38,38,38,36,36,36,36,36,36,35,35,35,35,34,34,
05303     34,34,33,33,33,32,32,31,31,30,30,30,29,28,28,27,27,27,26,25,24,
05304     24,23,23,23,23,22,22,22,22,21,21,21,20
05305   };
05306   const int n3c2w2_t[] = {
05307     120, // Capacity
05308     200, // Number of items
05309     // Size of items (sorted)
05310     100,100,99,98,97,97,97,97,96,96,96,95,95,95,94,94,94,94,93,93,
05311     92,92,92,91,91,91,91,91,90,89,88,87,87,86,85,85,84,84,83,83,83,
05312     82,82,81,81,80,80,80,80,80,80,79,79,79,79,79,79,78,77,77,76,76,
05313     76,76,75,75,74,74,73,71,71,71,70,70,69,69,69,69,68,68,68,68,67,
05314     67,67,67,67,67,67,67,66,65,64,63,63,63,62,61,61,61,61,61,61,60,
05315     60,60,59,59,58,58,57,57,56,56,55,55,55,55,55,55,54,54,53,53,52,
05316     51,51,50,49,49,48,48,47,46,46,46,46,45,45,44,43,43,43,43,43,42,
05317     42,41,41,41,40,40,39,39,39,38,38,38,37,37,37,37,37,36,35,35,35,
05318     35,35,34,34,33,33,32,32,31,31,31,31,31,31,31,31,30,30,30,29,28,
05319     28,25,25,25,24,24,24,22,22,22,21,20
05320   };
05321   const int n3c2w4_a[] = {
05322     120, // Capacity
05323     200, // Number of items
05324     // Size of items (sorted)
05325     100,100,100,100,100,99,99,98,98,97,97,97,96,96,96,95,94,94,93,
05326     93,92,92,92,91,91,91,90,90,89,89,88,88,87,87,86,86,85,85,85,83,
05327     83,83,83,82,82,81,80,80,80,80,79,79,79,78,78,78,77,77,77,77,77,
05328     77,76,76,75,74,74,74,73,73,73,72,72,72,71,71,70,70,70,70,69,69,
05329     69,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,64,64,64,64,64,
05330     63,63,61,61,61,61,60,60,59,59,58,58,58,57,57,57,57,57,56,56,56,
05331     55,55,55,55,54,54,53,53,53,53,53,52,51,51,51,50,50,49,49,49,48,
05332     48,48,47,47,47,46,46,45,44,44,44,44,43,43,43,42,41,40,40,39,38,
05333     38,38,38,38,38,38,38,37,37,37,36,36,36,36,35,35,35,34,33,33,33,
05334     32,32,32,32,31,31,31,30,30,30,30,30,30
05335   };
05336   const int n3c2w4_b[] = {
05337     120, // Capacity
05338     200, // Number of items
05339     // Size of items (sorted)
05340     100,100,100,100,98,98,98,98,98,98,97,97,97,97,96,96,95,95,95,
05341     94,94,93,93,92,92,90,90,90,90,89,89,89,87,87,87,87,86,85,84,84,
05342     84,84,83,83,83,82,82,82,81,81,81,81,81,80,79,79,78,78,78,77,77,
05343     77,77,77,76,76,75,75,73,72,72,72,72,71,70,70,69,69,69,68,68,68,
05344     68,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,60,60,
05345     59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,55,55,55,54,54,54,
05346     54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,48,48,
05347     48,48,48,48,48,46,46,46,45,45,44,43,42,42,42,42,41,40,39,39,39,
05348     39,39,39,38,38,37,37,37,36,36,35,35,35,35,34,34,34,34,34,33,33,
05349     33,33,33,32,32,32,31,31,31,31,30,30,30
05350   };
05351   const int n3c2w4_c[] = {
05352     120, // Capacity
05353     200, // Number of items
05354     // Size of items (sorted)
05355     100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,96,96,96,96,
05356     96,95,95,95,95,93,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
05357     88,88,88,88,88,87,87,86,86,84,83,83,82,82,82,82,81,81,81,81,80,
05358     80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,75,
05359     74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,70,70,69,69,69,
05360     69,68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,65,65,64,63,63,
05361     62,61,60,60,60,59,59,58,58,58,57,57,56,56,55,55,55,55,55,55,54,
05362     54,54,54,53,53,53,53,53,52,52,52,51,51,50,50,50,49,49,48,48,47,
05363     47,47,46,46,45,45,45,44,44,44,41,40,40,40,40,39,38,37,37,37,36,
05364     36,36,36,35,35,34,34,33,32,32,31,31,30
05365   };
05366   const int n3c2w4_d[] = {
05367     120, // Capacity
05368     200, // Number of items
05369     // Size of items (sorted)
05370     100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,96,95,95,95,
05371     94,94,93,92,92,92,92,91,90,90,89,89,89,89,89,88,88,88,87,87,86,
05372     85,85,85,84,83,82,81,81,81,81,81,80,79,78,78,77,77,77,75,75,75,
05373     74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
05374     68,68,68,67,67,67,67,66,66,66,66,66,66,65,65,63,63,63,63,62,62,
05375     62,61,60,60,60,60,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,
05376     55,55,54,54,54,53,53,53,52,52,52,51,51,50,50,50,50,49,49,49,48,
05377     48,48,46,46,46,46,46,45,45,45,45,44,44,44,43,42,42,42,41,40,40,
05378     40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,35,35,35,34,34,34,
05379     34,33,33,32,32,31,31,31,30,30,30,30
05380   };
05381   const int n3c2w4_e[] = {
05382     120, // Capacity
05383     200, // Number of items
05384     // Size of items (sorted)
05385     100,99,99,99,98,98,98,98,97,97,96,95,95,94,94,94,94,93,93,93,
05386     93,90,90,90,89,89,89,88,87,87,86,86,86,86,85,84,83,83,83,82,81,
05387     81,81,80,80,80,80,79,79,79,78,78,77,77,77,77,77,77,76,76,76,76,
05388     75,75,75,75,73,73,73,72,72,72,71,69,69,68,68,68,67,67,67,66,66,
05389     66,66,66,66,66,66,65,65,64,63,63,62,62,62,62,61,61,61,60,60,60,
05390     60,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,55,54,54,54,53,
05391     53,52,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,
05392     47,46,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,40,39,
05393     38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,
05394     34,33,33,33,33,33,32,32,32,31,30,30
05395   };
05396   const int n3c2w4_f[] = {
05397     120, // Capacity
05398     200, // Number of items
05399     // Size of items (sorted)
05400     100,100,100,99,99,99,99,98,98,97,97,97,96,96,95,95,95,95,94,94,
05401     94,93,92,90,90,90,90,89,88,88,88,87,87,86,86,86,85,85,85,84,84,
05402     83,83,82,82,81,81,81,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
05403     76,76,75,75,75,74,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,
05404     69,68,68,68,67,67,67,67,66,66,66,66,66,65,64,64,64,64,64,64,63,
05405     63,63,62,62,61,61,61,61,60,60,60,60,60,59,58,58,58,57,57,57,57,
05406     56,55,54,54,54,54,54,53,52,52,51,51,51,50,50,50,50,49,48,48,47,
05407     47,46,46,45,45,44,43,43,42,42,41,41,41,41,41,41,40,40,40,40,40,
05408     40,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,33,
05409     33,33,33,33,32,32,31,31,31,30,30,30
05410   };
05411   const int n3c2w4_g[] = {
05412     120, // Capacity
05413     200, // Number of items
05414     // Size of items (sorted)
05415     100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
05416     95,94,94,94,94,94,93,93,92,91,91,91,91,91,91,90,90,89,88,88,88,
05417     87,87,87,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,81,
05418     81,81,81,80,80,80,80,79,78,78,77,77,77,76,76,76,76,76,76,75,75,
05419     74,74,73,73,73,73,72,72,70,70,69,69,68,68,68,68,68,68,68,67,67,
05420     67,67,67,66,66,65,65,64,63,63,63,62,61,61,61,61,60,60,60,60,59,
05421     58,58,58,58,57,56,56,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
05422     49,49,49,48,48,48,48,48,47,46,45,45,44,44,43,43,43,43,42,42,42,
05423     42,41,41,41,41,40,40,39,39,38,37,37,36,36,36,36,36,35,35,35,35,
05424     35,35,34,33,33,33,32,32,32,31,30,30
05425   };
05426   const int n3c2w4_h[] = {
05427     120, // Capacity
05428     200, // Number of items
05429     // Size of items (sorted)
05430     100,100,100,99,99,98,98,98,97,97,97,97,95,95,94,94,94,94,93,93,
05431     93,93,92,92,92,91,91,91,90,89,88,88,88,87,86,85,85,85,85,85,84,
05432     83,83,82,82,81,81,80,79,78,78,78,78,77,77,76,76,76,75,75,75,74,
05433     74,74,73,73,73,73,72,72,70,70,70,70,69,69,69,69,69,68,68,68,68,
05434     67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,64,63,63,63,62,62,
05435     61,61,60,60,60,60,59,59,59,58,57,57,57,56,56,55,55,54,53,53,53,
05436     53,53,52,52,52,51,51,51,51,50,50,50,49,49,49,49,48,48,48,48,47,
05437     47,46,46,46,45,45,44,44,44,44,43,43,43,43,43,42,42,42,41,41,40,
05438     40,40,39,39,39,39,39,39,39,38,38,37,36,36,36,36,35,35,35,34,33,
05439     33,33,33,33,32,32,32,32,32,32,30,30
05440   };
05441   const int n3c2w4_i[] = {
05442     120, // Capacity
05443     200, // Number of items
05444     // Size of items (sorted)
05445     99,98,98,98,98,98,96,96,95,95,95,94,93,92,92,92,91,91,91,90,89,
05446     89,89,88,88,88,88,88,87,86,85,85,84,84,83,83,83,82,82,81,81,81,
05447     80,80,80,80,79,79,78,78,78,78,77,77,77,77,77,76,76,75,75,75,74,
05448     74,74,74,74,73,72,72,71,71,71,71,70,69,69,69,69,68,68,68,67,67,
05449     67,67,67,67,66,66,66,66,65,65,65,65,64,64,64,63,63,63,63,63,63,
05450     62,62,61,61,61,61,61,61,60,60,60,60,59,59,58,58,58,58,57,56,55,
05451     55,54,54,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,50,50,50,
05452     50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,44,43,43,
05453     43,43,43,42,42,41,41,40,39,39,38,38,37,37,37,36,36,35,35,35,34,
05454     34,33,33,33,32,32,31,31,30,30,30
05455   };
05456   const int n3c2w4_j[] = {
05457     120, // Capacity
05458     200, // Number of items
05459     // Size of items (sorted)
05460     100,100,99,99,98,97,97,96,96,96,95,95,94,94,93,93,91,91,91,91,
05461     90,90,90,90,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,
05462     83,83,83,82,82,82,82,82,82,82,81,81,80,80,80,80,79,79,78,78,77,
05463     77,76,76,75,75,75,74,73,73,73,73,72,72,72,72,71,71,70,70,70,69,
05464     69,69,69,69,68,68,68,67,67,67,66,66,65,65,65,65,65,65,65,65,65,
05465     64,64,64,64,64,64,64,63,63,62,62,62,62,60,60,60,59,59,58,58,58,
05466     58,58,57,56,56,56,56,56,55,55,54,54,53,53,53,53,52,52,52,52,52,
05467     52,52,51,51,51,50,50,49,49,49,47,46,46,46,46,45,45,44,44,44,44,
05468     44,44,43,43,42,41,41,41,38,38,38,37,35,35,35,35,34,33,33,33,33,
05469     33,33,33,32,32,31,31,31,30,30,30,30
05470   };
05471   const int n3c2w4_k[] = {
05472     120, // Capacity
05473     200, // Number of items
05474     // Size of items (sorted)
05475     100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,96,96,95,94,
05476     94,94,94,94,93,93,92,91,91,90,90,90,90,89,89,88,88,88,88,88,87,
05477     87,87,86,85,85,85,85,85,85,85,83,83,82,82,82,82,81,81,81,80,80,
05478     80,79,78,77,77,77,76,76,76,75,75,74,74,74,74,73,73,73,72,72,71,
05479     71,71,71,69,69,69,68,68,67,67,66,66,66,65,65,64,64,64,64,64,64,
05480     64,63,62,62,61,61,61,61,60,60,60,60,60,60,59,58,58,57,57,57,57,
05481     56,56,55,55,54,54,53,53,53,53,53,52,52,52,52,52,52,50,49,48,48,
05482     48,48,48,47,47,47,47,47,47,47,47,46,46,45,44,44,44,44,42,42,42,
05483     42,42,41,41,41,40,40,39,38,38,37,37,37,37,37,37,36,35,35,35,35,
05484     35,34,34,33,33,32,32,31,31,31,30,30,30
05485   };
05486   const int n3c2w4_l[] = {
05487     120, // Capacity
05488     200, // Number of items
05489     // Size of items (sorted)
05490     100,99,99,99,99,99,98,97,97,97,97,95,95,95,94,94,94,93,93,93,
05491     92,92,92,92,91,91,91,91,90,90,90,89,89,88,88,88,88,87,87,87,87,
05492     86,85,85,85,84,84,84,83,83,83,82,82,81,81,80,80,80,80,80,79,79,
05493     78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,74,74,74,73,73,
05494     72,72,71,71,71,70,70,70,69,68,68,68,68,67,66,66,65,65,65,65,65,
05495     64,63,62,62,61,61,61,61,61,60,60,60,58,58,58,58,57,56,56,56,56,
05496     56,56,55,55,55,55,55,54,53,52,52,52,51,51,51,51,49,49,47,47,46,
05497     45,45,45,45,45,45,44,44,44,44,43,42,41,41,41,40,40,39,39,39,39,
05498     38,38,38,37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,
05499     33,33,33,33,33,32,32,32,31,31,30,30
05500   };
05501   const int n3c2w4_m[] = {
05502     120, // Capacity
05503     200, // Number of items
05504     // Size of items (sorted)
05505     100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
05506     96,96,95,95,95,95,95,95,94,93,92,92,92,92,92,91,91,90,90,90,89,
05507     88,88,86,86,86,85,85,85,84,83,82,82,82,82,81,81,81,80,80,80,80,
05508     80,79,79,79,79,78,78,78,78,77,76,76,75,74,73,73,73,72,72,72,71,
05509     71,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,65,64,64,64,64,
05510     64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,59,59,58,58,57,
05511     57,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,51,51,50,50,50,
05512     49,48,46,46,45,45,45,45,44,43,42,41,41,41,40,40,40,40,39,39,38,
05513     38,38,38,38,37,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,
05514     32,32,32,32,32,32,32,31,30,30,30,30
05515   };
05516   const int n3c2w4_n[] = {
05517     120, // Capacity
05518     200, // Number of items
05519     // Size of items (sorted)
05520     100,100,100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,
05521     95,95,95,94,93,93,92,92,92,91,90,90,89,88,88,88,88,88,88,87,87,
05522     87,87,86,85,85,85,85,85,84,84,82,82,82,81,81,81,80,80,80,80,80,
05523     80,80,78,78,78,78,78,77,77,77,75,75,75,74,74,73,72,71,71,71,70,
05524     70,70,70,69,69,69,69,68,68,67,67,65,65,65,64,64,64,64,64,63,63,
05525     63,62,62,61,61,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,55,
05526     55,55,54,54,54,53,53,53,53,52,52,51,51,51,50,50,50,50,49,49,49,
05527     48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,43,43,41,
05528     41,40,40,39,39,39,38,38,37,37,36,36,36,36,36,36,35,35,34,33,33,
05529     33,32,32,32,32,32,32,31,31,30,30,30,30
05530   };
05531   const int n3c2w4_o[] = {
05532     120, // Capacity
05533     200, // Number of items
05534     // Size of items (sorted)
05535     100,100,100,100,100,99,99,99,97,97,97,96,96,96,95,95,95,94,93,
05536     93,93,93,93,93,92,92,92,90,90,90,90,90,90,89,89,89,88,88,88,88,
05537     87,87,86,86,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,79,79,
05538     78,78,78,77,77,77,77,77,76,75,75,74,74,73,72,71,70,69,69,68,67,
05539     67,67,67,67,66,66,66,65,65,65,65,64,64,64,63,63,61,61,61,61,60,
05540     60,59,59,59,59,58,57,57,57,57,56,56,55,55,55,55,54,54,54,54,53,
05541     53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,47,
05542     47,47,47,47,45,45,44,44,44,43,43,42,42,42,41,41,41,41,40,40,40,
05543     39,39,39,38,38,37,37,37,36,36,36,36,35,34,34,34,34,34,33,33,33,
05544     33,32,32,31,31,31,31,31,31,30,30,30,30
05545   };
05546   const int n3c2w4_p[] = {
05547     120, // Capacity
05548     200, // Number of items
05549     // Size of items (sorted)
05550     100,100,100,99,99,99,99,99,99,98,98,98,97,97,96,96,94,94,93,93,
05551     93,93,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,87,
05552     87,87,86,86,86,86,85,84,84,83,83,83,83,83,82,82,82,82,81,81,81,
05553     81,81,80,80,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,
05554     74,74,74,74,72,72,72,71,71,71,70,70,70,70,69,68,67,67,67,67,67,
05555     66,66,66,66,65,65,64,63,63,62,61,60,60,60,60,59,59,59,59,58,58,
05556     58,58,57,56,56,56,55,55,55,54,54,53,53,52,52,52,52,52,51,51,51,
05557     51,50,49,49,49,48,47,46,46,46,45,44,44,43,42,42,41,40,40,40,40,
05558     40,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,36,35,35,35,35,
05559     34,33,33,33,32,31,31,30,30,30,30,30
05560   };
05561   const int n3c2w4_q[] = {
05562     120, // Capacity
05563     200, // Number of items
05564     // Size of items (sorted)
05565     100,100,100,100,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,
05566     96,95,94,93,93,93,93,92,92,92,92,91,90,90,89,89,89,88,87,86,86,
05567     86,86,85,85,85,84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,79,
05568     79,78,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,73,72,
05569     72,72,72,72,72,71,70,70,70,69,69,69,68,68,68,67,66,66,65,65,65,
05570     64,64,64,64,64,63,63,63,63,62,62,61,60,60,59,59,59,58,58,57,57,
05571     57,56,56,55,55,55,55,55,54,54,54,54,53,53,53,52,51,51,51,50,50,
05572     50,49,48,48,48,47,47,47,47,46,46,46,46,45,44,44,44,43,43,43,42,
05573     42,42,41,41,41,40,40,40,39,39,39,39,38,38,38,37,36,36,36,36,35,
05574     35,34,34,33,32,32,32,32,32,32,31,31,30
05575   };
05576   const int n3c2w4_r[] = {
05577     120, // Capacity
05578     200, // Number of items
05579     // Size of items (sorted)
05580     100,100,100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
05581     94,94,94,93,93,93,93,92,92,91,91,91,90,90,89,89,88,88,88,88,88,
05582     87,87,87,87,86,86,85,85,84,84,84,84,83,82,82,81,81,81,81,81,80,
05583     80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,75,75,74,74,73,
05584     73,72,72,72,72,71,71,70,70,70,70,70,69,68,68,68,68,68,68,67,67,
05585     66,66,65,65,65,65,65,65,64,64,63,62,62,61,60,60,60,60,59,59,58,
05586     58,58,57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
05587     52,52,52,51,50,50,49,49,49,48,48,47,47,47,46,46,46,46,45,45,44,
05588     44,43,43,43,42,42,42,42,42,42,41,40,39,38,38,38,38,38,38,37,37,
05589     37,36,36,35,34,34,33,32,32,32,31,30,30
05590   };
05591   const int n3c2w4_s[] = {
05592     120, // Capacity
05593     200, // Number of items
05594     // Size of items (sorted)
05595     100,99,99,99,98,98,97,96,96,96,96,95,95,95,94,94,94,93,93,93,
05596     93,93,93,93,93,92,92,92,91,91,90,90,89,89,89,88,88,88,88,88,87,
05597     87,86,86,86,86,86,86,86,85,84,84,83,83,83,81,81,81,81,80,80,79,
05598     79,79,79,78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,
05599     72,71,71,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,
05600     66,65,65,65,64,63,63,62,61,61,59,58,58,57,57,57,56,56,56,55,55,
05601     55,54,52,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,47,
05602     47,47,46,46,46,46,46,45,45,44,43,43,43,42,42,42,41,41,41,41,40,
05603     40,40,40,40,39,39,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
05604     34,34,33,32,32,32,31,31,30,30,30,30
05605   };
05606   const int n3c2w4_t[] = {
05607     120, // Capacity
05608     200, // Number of items
05609     // Size of items (sorted)
05610     100,100,99,99,99,98,98,98,97,97,97,96,96,96,96,96,95,95,95,95,
05611     94,94,94,92,92,92,91,91,91,91,90,90,90,90,90,89,89,88,88,87,87,
05612     87,87,86,86,86,86,86,85,85,85,84,83,82,82,81,81,81,81,81,81,81,
05613     80,80,80,80,78,78,78,78,78,77,77,77,76,75,75,75,75,73,73,73,72,
05614     71,71,71,71,70,70,69,69,69,68,67,67,67,66,66,66,65,65,65,64,63,
05615     63,63,62,62,62,62,61,61,61,61,61,60,60,60,59,59,59,59,58,58,57,
05616     56,56,56,56,56,55,55,54,54,53,53,53,52,52,52,51,51,50,50,50,49,
05617     49,48,48,48,48,46,46,46,46,45,45,44,44,44,43,43,43,43,43,43,42,
05618     41,41,41,41,40,39,39,38,37,36,36,36,36,35,35,35,34,34,34,34,33,
05619     33,32,32,32,32,31,31,30,30,30,30,30
05620   };
05621   const int n3c3w1_a[] = {
05622     150, // Capacity
05623     200, // Number of items
05624     // Size of items (sorted)
05625     100,100,100,99,99,99,98,98,98,97,96,96,96,95,95,95,94,93,92,91,
05626     91,91,90,90,90,89,87,87,86,86,86,84,84,83,83,82,82,82,80,80,80,
05627     79,78,77,77,77,77,77,75,74,73,73,73,73,72,71,71,71,70,69,68,68,
05628     68,68,67,65,65,65,65,65,65,64,63,63,62,62,62,61,60,59,58,58,57,
05629     57,54,54,53,53,52,52,52,52,51,51,50,50,49,49,49,48,48,47,46,45,
05630     44,44,44,43,42,42,41,40,39,39,39,39,39,38,37,37,37,37,37,37,37,
05631     37,36,36,35,35,35,35,34,34,33,33,32,32,31,31,29,29,29,28,27,26,
05632     26,25,25,24,23,21,21,21,20,20,18,18,17,17,17,16,16,16,16,15,15,
05633     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,
05634     3,3,2,2,2,1,1
05635   };
05636   const int n3c3w1_b[] = {
05637     150, // Capacity
05638     200, // Number of items
05639     // Size of items (sorted)
05640     100,99,99,98,98,98,98,98,98,98,96,95,91,91,90,90,90,90,90,89,
05641     88,88,87,87,87,85,85,85,84,84,83,83,82,81,81,81,81,80,80,80,80,
05642     80,79,79,79,79,78,77,77,76,75,74,74,73,73,73,73,73,72,71,71,71,
05643     70,70,70,69,69,69,69,69,68,68,68,67,67,66,65,65,64,64,64,63,63,
05644     63,62,61,61,61,61,61,59,59,59,58,58,58,58,57,56,56,56,55,55,55,
05645     55,54,54,53,53,52,52,51,51,50,50,50,50,49,49,48,48,48,46,46,46,
05646     46,43,42,42,42,40,39,39,39,39,39,38,36,36,36,35,35,34,34,33,32,
05647     31,31,29,27,26,26,26,25,25,24,24,24,23,22,22,21,21,20,20,19,19,
05648     18,18,17,17,17,17,17,15,15,14,14,14,13,13,12,12,12,12,12,10,10,
05649     10,10,10,10,10,9,8,5,4,4,4,1
05650   };
05651   const int n3c3w1_c[] = {
05652     150, // Capacity
05653     200, // Number of items
05654     // Size of items (sorted)
05655     100,100,100,100,99,99,98,98,97,96,96,95,95,94,94,94,93,91,90,
05656     90,89,89,89,89,88,88,88,88,88,88,87,85,85,84,84,84,83,83,82,82,
05657     81,80,80,78,78,78,78,78,78,78,77,77,77,76,76,76,75,75,74,74,74,
05658     74,74,73,73,72,70,67,67,67,66,66,66,66,66,65,65,65,63,63,63,62,
05659     62,61,61,61,61,61,60,60,59,58,57,56,54,54,54,53,52,52,51,50,50,
05660     49,48,48,48,47,47,47,47,46,46,46,45,45,45,42,42,39,39,39,38,38,
05661     37,37,37,36,36,35,34,34,34,33,33,31,31,31,31,31,29,28,28,27,27,
05662     26,26,26,26,26,26,25,25,25,24,23,22,22,22,21,21,21,21,20,20,19,
05663     16,16,16,15,15,15,14,14,13,13,12,12,12,11,10,10,10,9,9,9,8,7,
05664     7,6,6,6,5,5,5,3,3,3,2,1
05665   };
05666   const int n3c3w1_d[] = {
05667     150, // Capacity
05668     200, // Number of items
05669     // Size of items (sorted)
05670     100,100,100,100,99,99,99,98,97,97,96,96,96,95,95,95,94,94,93,
05671     92,92,92,91,91,90,89,87,87,86,86,86,86,86,85,84,84,83,83,81,80,
05672     80,79,78,78,77,76,76,76,73,72,72,71,70,70,67,67,67,66,66,65,63,
05673     63,62,62,61,60,60,59,58,57,56,56,56,55,55,55,55,54,54,54,53,53,
05674     53,52,52,51,51,50,50,50,49,48,48,47,46,46,44,44,44,44,44,43,41,
05675     41,40,40,40,39,39,39,39,36,36,36,36,36,35,35,35,35,33,33,33,32,
05676     32,32,32,31,30,30,29,29,29,29,28,28,26,26,26,25,25,25,25,25,24,
05677     23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,18,17,17,17,
05678     17,15,15,15,14,13,13,12,12,12,12,11,10,10,9,9,9,8,8,8,7,7,6,6,
05679     5,4,4,4,3,3,3,2,1,1
05680   };
05681   const int n3c3w1_e[] = {
05682     150, // Capacity
05683     200, // Number of items
05684     // Size of items (sorted)
05685     100,100,100,99,99,99,98,98,98,98,97,97,97,97,95,95,94,94,93,93,
05686     92,92,91,91,90,90,90,90,89,89,89,89,88,88,87,86,85,84,84,84,84,
05687     83,83,82,82,82,82,81,80,79,78,78,77,76,76,75,74,74,74,73,72,71,
05688     71,70,70,70,70,70,70,69,69,68,68,68,67,66,65,64,64,63,63,62,62,
05689     61,60,59,57,57,57,56,55,55,55,55,54,54,53,53,52,52,52,52,50,48,
05690     48,48,47,47,46,46,45,45,44,44,43,43,43,42,42,42,42,41,41,40,40,
05691     39,39,36,35,34,33,32,32,31,30,29,29,28,28,27,27,24,24,24,24,23,
05692     23,23,23,23,23,21,21,20,20,19,19,18,17,17,17,16,16,15,15,15,15,
05693     14,14,13,13,13,12,12,12,12,11,11,11,10,10,9,9,8,8,8,8,7,7,7,6,
05694     5,4,4,3,3,1,1,1,1
05695   };
05696   const int n3c3w1_f[] = {
05697     150, // Capacity
05698     200, // Number of items
05699     // Size of items (sorted)
05700     100,100,100,99,99,98,98,98,98,96,96,95,95,93,92,92,92,91,89,89,
05701     88,88,88,87,87,87,87,86,86,86,85,85,84,83,83,82,80,80,80,79,79,
05702     78,78,77,76,76,75,75,74,74,73,73,73,72,71,70,70,70,69,69,69,69,
05703     68,68,66,66,66,66,65,64,64,64,64,64,64,63,63,63,62,62,61,60,60,
05704     59,58,58,58,58,58,58,57,57,55,55,55,53,52,52,52,51,51,50,50,50,
05705     49,49,49,49,49,48,48,46,46,45,45,45,44,43,42,42,42,41,41,40,40,
05706     40,39,39,39,37,37,37,36,36,36,36,35,35,35,33,33,33,33,32,32,31,
05707     31,31,31,30,29,29,29,29,28,27,27,27,26,26,24,22,22,22,21,21,20,
05708     19,18,17,17,16,16,15,14,14,13,12,11,11,11,11,10,9,8,7,7,7,7,7,
05709     6,6,5,4,4,4,3,3,2,1
05710   };
05711   const int n3c3w1_g[] = {
05712     150, // Capacity
05713     200, // Number of items
05714     // Size of items (sorted)
05715     100,100,97,97,97,96,96,96,96,95,95,95,95,95,94,94,92,92,91,91,
05716     90,89,87,86,86,86,86,85,84,84,84,84,83,83,81,81,81,80,78,77,77,
05717     76,75,75,74,74,73,73,73,72,71,71,71,70,70,69,68,66,65,65,64,64,
05718     64,64,63,63,63,62,61,61,61,60,60,60,60,59,58,58,58,58,58,58,57,
05719     57,55,55,55,54,54,53,52,52,51,51,51,51,51,51,50,49,49,49,48,47,
05720     46,46,45,45,44,44,44,43,43,43,41,41,40,40,40,39,37,36,36,35,35,
05721     35,35,34,34,34,33,32,31,31,30,30,30,29,29,28,28,27,27,27,27,25,
05722     25,24,23,22,22,21,21,21,21,21,21,21,20,19,18,17,17,16,16,15,15,
05723     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,
05724     2,2,2,1,1,1,1
05725   };
05726   const int n3c3w1_h[] = {
05727     150, // Capacity
05728     200, // Number of items
05729     // Size of items (sorted)
05730     100,100,99,99,98,98,97,96,96,96,96,96,96,95,94,94,94,93,92,91,
05731     91,90,89,89,89,88,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,
05732     82,82,81,80,78,78,77,77,77,77,77,76,76,75,75,74,74,74,74,70,70,
05733     70,69,69,69,68,68,68,68,67,66,66,66,65,65,65,64,64,64,64,64,63,
05734     63,62,62,60,58,57,56,56,56,56,56,56,55,55,55,55,55,53,53,51,51,
05735     51,50,50,49,47,47,47,44,43,43,43,42,42,40,40,38,38,38,37,37,37,
05736     36,36,35,34,34,34,33,33,33,33,32,32,30,30,29,28,28,27,27,26,26,
05737     26,25,25,25,25,25,24,24,23,23,22,22,21,21,21,19,19,19,18,17,17,
05738     16,16,15,14,14,14,13,13,13,13,12,11,11,10,10,9,9,9,8,8,8,7,7,
05739     7,6,4,4,4,4,3,2,1,1
05740   };
05741   const int n3c3w1_i[] = {
05742     150, // Capacity
05743     200, // Number of items
05744     // Size of items (sorted)
05745     100,100,100,100,100,99,99,99,98,97,96,94,93,93,93,92,92,91,90,
05746     89,89,88,88,88,88,88,88,88,86,86,86,86,86,85,85,84,84,84,83,83,
05747     83,83,83,83,82,82,81,79,79,76,76,76,76,75,75,75,75,75,75,74,74,
05748     73,72,71,71,71,68,68,67,67,67,66,66,66,65,65,64,64,63,63,63,62,
05749     62,62,61,60,60,60,58,58,57,57,56,56,55,55,55,54,54,54,54,53,51,
05750     50,50,49,48,48,47,47,47,46,46,45,45,44,43,43,41,40,40,39,39,39,
05751     37,37,37,36,34,33,32,31,31,31,31,30,30,29,29,29,29,29,28,27,24,
05752     24,23,23,23,23,23,22,22,21,21,20,19,19,18,18,17,17,17,17,16,16,
05753     16,15,15,15,15,15,14,14,14,13,12,12,12,12,11,11,11,10,8,8,7,6,
05754     6,5,5,5,5,5,4,4,4,3,2,1
05755   };
05756   const int n3c3w1_j[] = {
05757     150, // Capacity
05758     200, // Number of items
05759     // Size of items (sorted)
05760     99,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,92,91,91,90,88,
05761     86,86,85,85,84,84,84,83,82,82,82,81,81,81,80,80,79,79,79,78,78,
05762     78,77,77,77,76,74,74,73,73,72,71,71,71,71,70,70,68,68,68,67,66,
05763     66,66,66,66,65,64,63,63,63,62,61,60,60,59,58,58,58,57,57,57,57,
05764     56,55,54,53,53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,45,
05765     45,45,44,43,43,42,42,41,41,40,40,39,39,37,37,36,36,35,35,34,34,
05766     34,34,34,33,32,32,32,31,31,29,28,27,27,26,26,26,25,25,25,25,25,
05767     25,25,25,22,22,22,21,21,21,21,21,21,19,19,19,18,17,17,17,17,17,
05768     17,16,16,15,14,14,14,13,13,12,11,10,10,10,10,9,8,7,6,5,4,4,4,
05769     4,3,3,3,3,3,3,2,2
05770   };
05771   const int n3c3w1_k[] = {
05772     150, // Capacity
05773     200, // Number of items
05774     // Size of items (sorted)
05775     100,99,99,99,99,98,98,98,97,96,95,94,93,93,93,92,91,91,91,91,
05776     91,90,90,88,88,88,87,87,87,86,86,85,85,84,84,84,83,83,82,81,81,
05777     81,81,77,77,76,76,75,74,74,74,73,73,72,72,71,71,70,69,69,69,69,
05778     68,68,66,66,65,64,63,63,63,62,61,61,59,59,59,58,58,57,57,57,57,
05779     55,55,53,53,52,52,49,49,49,48,48,47,47,46,46,46,46,45,45,44,43,
05780     43,43,41,40,40,40,39,39,38,38,38,37,37,35,35,35,34,34,33,33,32,
05781     31,31,29,29,28,28,27,26,25,25,24,24,24,23,23,23,23,23,23,22,22,
05782     22,21,20,19,19,19,18,18,18,18,18,17,15,15,14,13,13,13,12,11,10,
05783     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,
05784     1,1
05785   };
05786   const int n3c3w1_l[] = {
05787     150, // Capacity
05788     200, // Number of items
05789     // Size of items (sorted)
05790     100,100,100,99,97,97,96,95,95,95,94,92,91,91,91,91,90,90,89,89,
05791     89,88,88,87,87,87,86,86,86,85,85,85,85,85,84,84,83,83,81,81,81,
05792     80,80,80,79,79,79,78,78,77,77,77,77,76,75,74,74,74,72,72,71,71,
05793     70,69,68,68,67,65,64,64,63,63,63,62,62,62,62,61,61,60,60,60,60,
05794     60,60,59,59,59,59,58,58,57,56,55,55,55,55,54,53,53,52,52,52,51,
05795     51,51,51,50,50,49,49,48,45,45,43,42,42,41,40,40,39,39,38,38,37,
05796     36,36,35,35,34,34,34,33,33,32,31,31,31,31,30,29,29,29,29,29,28,
05797     28,28,27,26,26,25,25,24,24,24,22,22,21,20,19,19,19,19,18,18,18,
05798     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,
05799     5,4,3,3,2,1,1,1
05800   };
05801   const int n3c3w1_m[] = {
05802     150, // Capacity
05803     200, // Number of items
05804     // Size of items (sorted)
05805     100,99,99,99,98,97,97,96,96,95,94,93,93,93,92,92,92,92,92,92,
05806     91,91,91,91,90,90,89,89,89,89,86,86,86,85,85,84,83,83,83,82,82,
05807     82,81,81,80,80,80,79,78,77,77,77,77,76,76,76,76,75,75,73,72,72,
05808     71,70,70,70,70,68,68,68,68,68,67,65,65,64,64,62,62,61,60,60,59,
05809     59,59,59,59,58,58,57,57,56,56,56,56,55,54,53,53,53,53,52,52,52,
05810     51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,47,46,46,46,45,
05811     44,43,42,42,42,41,39,37,37,36,36,35,35,35,34,34,33,33,32,32,31,
05812     31,31,30,29,29,29,29,28,28,27,26,25,25,25,25,24,23,23,23,23,23,
05813     22,22,22,21,18,18,18,17,16,16,16,15,14,14,13,13,12,11,11,11,11,
05814     9,8,8,5,4,4,3,2,2,2,1,1
05815   };
05816   const int n3c3w1_n[] = {
05817     150, // Capacity
05818     200, // Number of items
05819     // Size of items (sorted)
05820     100,99,99,98,98,97,97,96,95,95,95,95,94,94,93,92,92,92,92,91,
05821     90,88,87,87,87,87,87,87,87,86,86,85,85,84,84,84,82,82,82,82,81,
05822     81,81,81,80,80,80,80,79,79,78,78,77,76,75,75,75,75,73,72,72,71,
05823     71,71,70,70,70,69,69,68,67,66,66,66,65,64,63,62,62,62,61,61,61,
05824     60,59,59,57,57,56,56,55,55,53,53,52,51,51,51,51,50,50,49,49,49,
05825     49,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,43,43,43,43,
05826     42,41,40,38,38,38,38,36,36,36,35,35,34,34,33,33,32,32,31,30,30,
05827     28,28,28,27,27,27,26,26,25,25,22,21,20,19,19,18,17,17,17,17,16,
05828     14,14,14,13,13,13,12,12,11,11,11,10,10,9,8,7,6,6,4,4,4,4,4,4,
05829     3,3,3,3,3,1,1,1,1
05830   };
05831   const int n3c3w1_o[] = {
05832     150, // Capacity
05833     200, // Number of items
05834     // Size of items (sorted)
05835     100,100,99,98,98,97,97,96,96,96,95,95,94,92,92,91,91,91,91,91,
05836     91,90,90,90,89,89,88,88,87,87,86,85,82,81,81,81,81,80,80,80,80,
05837     79,79,78,78,78,78,77,77,77,77,76,75,74,74,74,74,74,73,73,73,73,
05838     73,71,70,70,70,69,69,69,69,68,68,67,66,64,64,64,63,61,59,58,58,
05839     57,57,55,54,54,52,52,52,52,52,51,50,50,48,48,47,47,47,46,45,45,
05840     45,44,43,43,43,42,41,40,40,39,39,38,38,38,38,36,36,34,34,34,33,
05841     33,32,32,32,32,31,31,31,30,30,30,28,28,26,26,26,26,26,26,25,25,
05842     25,25,24,24,23,23,23,20,20,20,20,20,18,17,16,16,16,16,15,15,14,
05843     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,
05844     3,2,2,2,1,1,1,1
05845   };
05846   const int n3c3w1_p[] = {
05847     150, // Capacity
05848     200, // Number of items
05849     // Size of items (sorted)
05850     100,100,100,100,100,99,99,98,98,97,97,96,96,96,95,95,94,94,94,
05851     94,93,92,91,91,90,90,90,90,90,90,89,89,88,87,85,85,85,83,83,83,
05852     82,82,82,81,81,81,80,80,79,79,79,78,78,77,77,77,76,76,76,75,75,
05853     75,73,73,72,72,72,71,71,70,70,70,69,68,67,67,67,67,67,66,66,65,
05854     65,64,64,64,63,62,62,61,61,61,61,60,60,60,58,58,58,56,55,54,54,
05855     53,53,53,53,51,51,49,49,49,48,48,48,47,46,46,45,44,44,42,42,42,
05856     42,42,41,41,41,41,41,40,40,39,38,38,37,36,36,34,34,34,34,33,32,
05857     32,32,31,31,31,29,29,28,27,26,26,25,25,24,23,22,21,21,21,21,20,
05858     19,19,18,17,17,16,16,15,15,14,13,13,13,12,11,11,11,10,10,9,9,
05859     8,8,8,7,7,6,5,5,4,3,3,2,1
05860   };
05861   const int n3c3w1_q[] = {
05862     150, // Capacity
05863     200, // Number of items
05864     // Size of items (sorted)
05865     100,98,98,97,97,97,97,97,96,96,96,96,94,94,94,93,93,92,91,91,
05866     90,90,90,89,89,89,88,87,87,86,86,85,85,83,83,83,83,82,82,82,81,
05867     80,79,79,78,78,78,78,77,77,77,77,77,77,76,75,74,74,73,72,72,72,
05868     71,70,70,69,69,69,67,67,66,66,66,66,66,66,66,66,64,63,62,62,62,
05869     61,61,61,60,60,60,59,59,59,58,58,57,56,56,56,55,54,54,54,54,54,
05870     54,54,53,53,53,53,53,51,51,51,50,50,50,50,49,49,48,47,46,46,45,
05871     45,45,44,44,44,43,43,42,41,41,40,40,40,39,39,39,38,38,37,37,37,
05872     36,36,36,36,36,34,34,34,34,33,30,29,29,28,28,27,27,27,25,25,25,
05873     25,24,24,23,22,22,22,22,19,18,18,16,16,15,14,13,13,13,11,11,10,
05874     10,8,7,5,5,5,4,4,2,1,1,1
05875   };
05876   const int n3c3w1_r[] = {
05877     150, // Capacity
05878     200, // Number of items
05879     // Size of items (sorted)
05880     100,100,99,99,99,99,99,98,97,97,97,96,96,96,94,94,94,94,93,92,
05881     91,91,91,90,90,90,89,88,88,87,87,86,86,86,86,86,85,84,82,81,81,
05882     78,78,78,77,77,77,76,76,74,74,74,73,72,72,71,70,69,69,69,68,68,
05883     68,68,68,67,66,66,66,65,64,64,64,64,63,61,60,60,59,58,57,57,55,
05884     55,55,54,54,52,52,52,51,51,50,49,48,48,47,47,47,46,46,46,46,43,
05885     43,43,43,43,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,
05886     38,37,37,37,37,36,36,35,34,33,33,32,31,31,31,31,30,29,29,29,28,
05887     28,28,25,25,23,23,22,22,22,20,20,20,19,19,19,17,17,16,16,16,15,
05888     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,
05889     4,3,2,2,1,1
05890   };
05891   const int n3c3w1_s[] = {
05892     150, // Capacity
05893     200, // Number of items
05894     // Size of items (sorted)
05895     99,99,97,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,91,91,
05896     90,90,90,89,89,89,87,86,86,86,86,85,84,84,84,84,83,83,83,78,78,
05897     75,75,75,75,74,74,71,71,70,70,70,70,69,69,69,69,69,69,68,67,67,
05898     67,67,67,65,65,65,64,64,63,62,62,62,61,61,60,59,59,59,59,58,57,
05899     57,57,57,56,56,56,55,55,54,54,54,54,54,54,54,53,53,51,50,49,49,
05900     49,49,49,48,47,47,47,44,43,42,41,40,40,40,40,39,39,38,38,38,38,
05901     38,37,37,36,36,35,35,33,33,33,33,32,32,32,31,31,30,30,30,30,29,
05902     29,28,28,28,28,27,27,27,27,26,26,25,25,25,24,24,24,24,23,23,22,
05903     20,17,17,17,17,16,16,16,14,13,12,12,11,11,10,9,9,8,7,7,6,6,6,
05904     5,4,4,2,2,2,2,1,1
05905   };
05906   const int n3c3w1_t[] = {
05907     150, // Capacity
05908     200, // Number of items
05909     // Size of items (sorted)
05910     100,99,98,98,98,98,98,98,97,97,97,96,95,94,94,94,94,94,92,91,
05911     91,91,90,89,88,88,88,87,87,86,86,86,86,85,85,85,84,84,83,83,83,
05912     82,82,80,80,80,80,80,79,79,78,77,77,76,75,74,74,73,73,72,71,71,
05913     70,69,69,69,68,68,67,67,67,67,66,66,66,65,63,63,63,62,61,61,61,
05914     61,61,60,59,59,58,57,57,56,56,56,56,55,55,53,53,52,52,50,50,49,
05915     49,47,47,47,46,46,46,46,45,44,44,43,42,42,42,41,41,41,41,40,40,
05916     40,39,39,37,37,37,37,37,36,36,35,35,35,35,34,33,33,33,32,32,31,
05917     31,30,30,29,27,25,25,23,23,22,22,22,21,21,20,20,19,19,19,19,19,
05918     18,18,18,17,17,16,16,14,14,14,13,12,12,11,10,10,9,9,8,7,7,6,5,
05919     5,5,4,4,4,2,2,2,1,1
05920   };
05921   const int n3c3w2_a[] = {
05922     150, // Capacity
05923     200, // Number of items
05924     // Size of items (sorted)
05925     100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,
05926     95,94,94,93,93,93,93,93,92,92,91,91,90,89,89,88,88,88,87,87,87,
05927     86,86,86,85,85,85,84,84,84,83,82,81,81,80,80,79,79,79,79,79,78,
05928     76,76,76,76,75,75,75,75,75,75,74,73,73,73,73,72,72,72,72,72,71,
05929     71,70,70,70,70,69,68,68,68,67,67,65,65,65,64,64,64,64,63,63,63,
05930     63,62,62,62,62,61,60,60,59,59,59,58,58,58,58,56,56,56,56,56,56,
05931     56,56,55,53,52,52,51,51,50,50,50,49,49,49,48,48,47,47,46,46,45,
05932     45,44,44,44,43,43,43,42,42,42,41,41,40,40,39,37,37,37,37,36,36,
05933     35,35,35,34,34,31,30,29,29,29,29,29,28,28,28,28,27,27,26,26,25,
05934     25,25,24,24,23,22,21,21,21,21,21,20,20
05935   };
05936   const int n3c3w2_b[] = {
05937     150, // Capacity
05938     200, // Number of items
05939     // Size of items (sorted)
05940     100,100,100,100,99,99,99,99,98,98,97,97,95,95,95,94,93,92,92,
05941     91,91,90,90,89,89,89,89,89,89,88,87,87,86,86,86,86,85,84,83,83,
05942     82,82,82,81,81,81,81,81,80,80,80,79,79,79,78,77,77,76,76,75,74,
05943     74,73,73,73,73,73,72,72,70,70,70,70,70,69,68,68,68,68,68,67,66,
05944     66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,62,62,61,59,59,
05945     59,59,58,58,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,
05946     53,53,53,52,51,51,51,50,49,49,49,49,48,48,48,47,47,47,46,46,46,
05947     46,46,45,45,44,44,44,42,42,42,41,39,38,38,38,37,37,36,36,36,36,
05948     35,34,34,33,33,32,32,32,31,31,31,30,30,29,29,29,29,28,28,27,26,
05949     25,23,23,23,22,22,22,22,22,21,21,21,21
05950   };
05951   const int n3c3w2_c[] = {
05952     150, // Capacity
05953     200, // Number of items
05954     // Size of items (sorted)
05955     100,100,100,99,98,98,97,96,96,96,96,96,96,95,95,94,94,94,94,93,
05956     93,93,93,93,93,92,92,92,90,89,89,89,89,87,87,86,86,86,86,85,85,
05957     84,84,84,84,83,83,83,83,83,81,81,81,80,80,79,79,79,79,78,78,77,
05958     77,77,76,76,76,74,74,74,74,73,73,73,73,73,72,70,70,69,69,69,69,
05959     68,67,66,66,66,66,65,65,65,64,64,63,62,62,61,61,60,60,60,58,58,
05960     57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,52,
05961     51,51,51,50,50,50,50,50,49,49,48,48,46,46,45,44,44,44,43,43,43,
05962     40,40,40,40,40,39,39,38,38,37,37,37,37,37,36,35,35,34,34,33,33,
05963     33,33,32,32,32,32,31,31,30,29,29,29,29,29,28,28,27,27,27,27,26,
05964     26,26,25,24,23,22,22,22,21,21,21,20
05965   };
05966   const int n3c3w2_d[] = {
05967     150, // Capacity
05968     200, // Number of items
05969     // Size of items (sorted)
05970     100,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,89,89,89,89,
05971     88,88,88,88,87,87,87,87,86,86,86,85,84,84,83,83,83,83,83,82,81,
05972     80,80,80,79,79,79,78,78,77,77,77,77,77,77,75,74,74,74,73,73,72,
05973     72,71,71,71,71,71,71,70,69,68,68,67,66,66,66,65,65,65,65,65,64,
05974     64,64,64,62,62,62,62,61,61,61,60,60,60,59,59,59,59,58,58,58,58,
05975     57,57,57,57,56,56,56,55,54,54,54,54,54,53,53,53,53,52,51,50,50,
05976     50,49,48,48,48,48,48,48,47,47,45,45,45,44,44,43,43,43,43,43,42,
05977     42,41,41,41,40,40,40,40,40,39,39,38,38,38,37,37,36,36,36,35,35,
05978     34,34,33,33,32,32,31,31,31,30,29,29,28,27,26,25,25,25,24,24,24,
05979     24,24,23,22,22,22,21,21,21,20,20,20
05980   };
05981   const int n3c3w2_e[] = {
05982     150, // Capacity
05983     200, // Number of items
05984     // Size of items (sorted)
05985     100,99,97,97,96,96,96,95,95,95,95,94,94,93,93,93,93,92,92,91,
05986     90,90,90,90,90,90,90,90,89,89,88,88,88,87,86,86,86,84,84,84,84,
05987     83,83,81,81,80,80,80,78,78,78,77,77,77,76,75,75,75,74,73,73,73,
05988     72,71,71,71,70,70,70,69,69,69,68,67,67,67,66,66,65,64,64,63,63,
05989     63,62,62,62,62,62,62,61,61,61,60,60,60,59,59,59,58,58,58,58,57,
05990     57,57,56,55,55,55,55,53,53,53,52,51,51,51,51,50,50,50,49,49,49,
05991     49,48,47,46,46,45,45,45,44,44,44,44,43,43,43,43,43,42,41,41,41,
05992     40,40,40,40,40,39,39,39,39,39,38,37,37,36,36,35,34,34,34,34,33,
05993     33,32,32,32,31,31,31,31,30,30,30,29,28,27,27,26,25,25,25,24,24,
05994     24,23,23,23,22,22,22,22,21,21,21,20
05995   };
05996   const int n3c3w2_f[] = {
05997     150, // Capacity
05998     200, // Number of items
05999     // Size of items (sorted)
06000     100,100,100,100,99,99,98,98,97,97,97,96,95,95,95,95,95,94,94,
06001     94,94,93,93,93,93,92,90,89,89,89,89,88,88,88,87,87,87,86,85,85,
06002     85,84,84,84,83,83,82,82,82,82,82,81,81,80,80,80,79,79,79,79,78,
06003     78,78,76,75,75,74,74,74,73,72,72,72,72,72,72,71,70,70,70,69,68,
06004     68,68,66,65,65,64,64,64,62,61,61,60,59,59,58,58,57,57,57,56,56,
06005     55,55,55,55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,50,50,
06006     49,49,48,48,47,47,46,46,46,46,45,45,44,44,44,44,44,44,44,43,43,
06007     43,43,43,43,43,42,42,42,41,41,41,41,40,40,39,39,38,38,38,37,37,
06008     36,36,35,35,35,35,34,34,34,33,31,31,31,30,30,30,30,30,29,28,27,
06009     26,26,25,25,24,24,22,22,21,20,20,20,20
06010   };
06011   const int n3c3w2_g[] = {
06012     150, // Capacity
06013     200, // Number of items
06014     // Size of items (sorted)
06015     100,100,100,100,100,100,99,99,98,98,98,97,97,96,96,95,94,93,93,
06016     93,92,91,90,90,90,89,89,88,88,88,88,88,87,87,87,87,86,86,85,85,
06017     85,84,84,84,84,84,83,83,83,82,81,81,80,80,79,78,77,77,77,77,76,
06018     76,75,75,75,75,74,74,74,73,73,73,73,72,71,70,70,70,70,69,68,68,
06019     68,68,68,67,67,67,67,66,66,65,65,65,64,63,63,63,63,63,63,62,62,
06020     62,60,60,59,59,59,58,57,56,55,55,54,53,53,52,51,50,50,50,50,49,
06021     48,48,48,48,48,47,47,47,47,46,46,45,44,44,43,43,43,43,43,43,42,
06022     42,41,41,39,39,38,38,37,37,37,36,36,36,35,34,34,34,34,33,33,32,
06023     31,31,31,31,30,30,30,30,30,29,28,27,27,26,26,26,25,25,25,25,25,
06024     25,24,24,24,23,23,22,21,21,21,20,20,20
06025   };
06026   const int n3c3w2_h[] = {
06027     150, // Capacity
06028     200, // Number of items
06029     // Size of items (sorted)
06030     100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,96,94,94,94,
06031     94,94,94,94,93,93,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,
06032     86,86,86,86,85,85,85,85,84,84,83,83,82,82,81,81,81,80,80,79,79,
06033     78,78,77,77,76,75,75,75,74,74,74,74,74,73,73,72,71,71,70,69,68,
06034     68,67,67,66,66,66,66,65,65,65,65,65,64,63,63,63,63,63,61,61,61,
06035     60,60,60,60,59,59,58,58,58,57,57,56,56,56,55,54,54,53,53,52,52,
06036     52,51,50,50,48,48,47,46,46,44,44,44,44,44,43,43,43,43,42,41,41,
06037     41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,37,37,36,36,36,
06038     35,35,34,34,33,32,32,32,32,31,31,30,30,30,29,28,27,27,26,26,26,
06039     26,25,25,25,24,23,22,22,22,21,21,20,20
06040   };
06041   const int n3c3w2_i[] = {
06042     150, // Capacity
06043     200, // Number of items
06044     // Size of items (sorted)
06045     100,99,99,99,99,99,99,98,98,98,96,96,96,95,95,95,95,95,95,95,
06046     95,94,94,92,92,92,92,92,92,92,92,92,91,89,89,87,87,86,86,86,85,
06047     85,85,84,84,84,83,83,83,82,82,81,81,81,81,79,79,79,79,77,76,75,
06048     75,74,74,73,72,70,69,69,69,69,69,69,69,69,68,67,67,64,64,64,64,
06049     64,64,63,63,63,63,63,62,62,62,62,61,59,58,58,57,57,56,55,55,54,
06050     54,52,52,52,52,52,51,51,50,50,50,48,47,46,46,45,45,45,45,45,45,
06051     45,44,44,44,44,43,42,42,41,41,41,41,41,41,40,40,39,39,38,38,38,
06052     37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,32,31,
06053     31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,26,26,26,26,25,24,
06054     24,23,23,23,22,22,22,22,21,21,20,20
06055   };
06056   const int n3c3w2_j[] = {
06057     150, // Capacity
06058     200, // Number of items
06059     // Size of items (sorted)
06060     99,99,99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,
06061     95,94,94,94,93,93,92,92,92,92,92,91,91,90,90,87,87,87,87,87,86,
06062     86,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,80,80,79,78,78,
06063     77,76,76,75,75,74,74,73,73,72,72,72,71,71,71,70,70,69,69,69,68,
06064     68,68,68,68,67,67,66,66,66,65,65,65,64,64,64,64,63,63,61,60,59,
06065     59,59,59,58,58,57,57,57,57,56,56,55,55,54,54,54,54,54,53,52,52,
06066     52,52,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,46,45,44,44,
06067     43,43,43,43,43,42,41,41,40,40,40,40,40,39,38,37,36,36,35,34,34,
06068     33,33,32,32,31,30,30,29,28,28,28,28,28,27,26,26,25,24,23,23,23,
06069     23,23,22,22,22,21,21,21,21,21,20
06070   };
06071   const int n3c3w2_k[] = {
06072     150, // Capacity
06073     200, // Number of items
06074     // Size of items (sorted)
06075     100,100,100,100,100,99,99,98,98,98,98,97,97,96,96,96,95,95,94,
06076     94,93,93,93,92,91,91,91,91,91,90,89,89,89,89,89,88,88,88,88,88,
06077     87,87,86,86,86,86,85,85,85,84,84,84,83,83,83,82,82,82,82,82,81,
06078     81,80,80,80,80,79,79,79,79,79,79,78,75,75,75,74,74,73,73,73,73,
06079     73,71,71,70,70,68,68,67,67,67,67,67,66,65,65,65,65,64,64,63,62,
06080     62,62,62,61,61,60,59,58,58,57,56,56,55,54,54,53,52,52,52,52,52,
06081     51,51,51,51,51,51,51,48,48,47,47,46,46,46,46,46,45,45,44,43,43,
06082     43,43,43,42,42,41,39,39,39,38,36,34,34,33,33,33,33,33,32,32,31,
06083     31,31,30,30,30,29,29,29,29,28,28,28,28,28,27,27,26,26,26,26,26,
06084     25,25,25,25,24,24,22,22,21,21,21,21,20
06085   };
06086   const int n3c3w2_l[] = {
06087     150, // Capacity
06088     200, // Number of items
06089     // Size of items (sorted)
06090     100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,95,
06091     95,94,94,94,93,93,92,91,91,90,90,89,89,89,89,89,88,87,85,85,85,
06092     85,85,84,83,83,83,82,82,81,81,80,80,80,80,79,79,79,79,78,78,76,
06093     75,75,74,74,74,74,74,73,73,73,72,71,70,70,69,69,69,69,68,67,67,
06094     67,67,66,66,66,65,64,64,64,63,63,63,63,62,62,61,61,60,60,60,60,
06095     60,60,58,58,57,56,56,56,56,56,56,55,55,55,54,54,53,51,51,51,51,
06096     51,50,50,50,49,48,48,47,46,46,46,45,45,45,45,45,44,44,43,42,41,
06097     41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,36,35,35,35,34,34,
06098     34,33,33,32,30,30,30,30,30,29,29,28,28,28,27,26,26,26,25,25,25,
06099     25,24,24,24,24,23,23,23,23,23,22,21
06100   };
06101   const int n3c3w2_m[] = {
06102     150, // Capacity
06103     200, // Number of items
06104     // Size of items (sorted)
06105     100,100,100,99,99,99,99,98,98,97,97,97,96,96,96,96,96,96,95,95,
06106     94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,89,89,88,86,
06107     86,86,85,85,85,85,84,84,83,83,82,82,82,82,80,80,80,80,80,79,79,
06108     79,78,77,77,77,74,74,73,73,73,73,73,73,72,71,71,70,70,69,69,69,
06109     69,69,68,68,68,67,66,65,65,65,64,64,64,63,62,61,61,61,61,61,60,
06110     60,60,59,58,57,57,57,57,56,56,56,56,56,55,55,55,54,54,54,54,54,
06111     53,53,52,52,52,51,50,50,50,50,49,49,49,48,47,47,46,46,45,45,45,
06112     44,44,44,44,44,43,42,42,41,38,38,38,38,38,37,37,37,35,35,35,35,
06113     35,33,32,32,32,32,31,31,31,31,30,30,29,29,29,29,28,27,26,26,25,
06114     25,25,25,25,25,24,24,23,23,21,20,20
06115   };
06116   const int n3c3w2_n[] = {
06117     150, // Capacity
06118     200, // Number of items
06119     // Size of items (sorted)
06120     100,100,100,99,98,98,97,97,97,96,94,94,93,93,92,91,90,90,89,89,
06121     89,89,89,88,88,88,87,87,87,87,86,86,86,86,85,85,83,83,83,82,82,
06122     82,82,81,80,80,80,80,78,77,77,76,76,74,73,73,73,73,72,72,72,71,
06123     71,71,70,70,70,69,69,69,68,68,68,68,67,67,66,66,66,65,65,65,65,
06124     64,64,64,64,63,62,60,59,58,58,58,57,57,57,57,57,57,56,55,55,53,
06125     52,52,52,51,50,50,49,48,48,48,48,48,48,48,47,46,46,46,46,45,45,
06126     45,45,44,44,44,44,43,43,43,42,42,42,42,41,40,40,39,39,39,39,38,
06127     38,38,38,38,38,36,36,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
06128     31,31,31,31,31,30,30,30,30,29,28,27,27,27,26,26,25,25,25,24,24,
06129     23,23,23,22,22,21,21,20,20,20,20,20
06130   };
06131   const int n3c3w2_o[] = {
06132     150, // Capacity
06133     200, // Number of items
06134     // Size of items (sorted)
06135     100,100,100,100,99,98,98,97,97,97,97,97,97,96,96,95,94,93,93,
06136     92,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,86,86,86,
06137     85,85,85,85,85,84,84,84,84,83,82,82,82,82,82,81,81,81,81,80,79,
06138     79,79,79,78,78,78,78,77,76,76,75,75,74,74,73,71,71,70,70,70,70,
06139     69,69,68,68,68,67,67,67,66,65,65,65,65,63,63,62,61,61,61,61,59,
06140     59,59,59,59,58,58,58,57,57,57,56,56,56,55,55,55,54,54,54,54,53,
06141     53,53,53,53,52,52,51,51,50,50,50,49,48,47,46,45,45,44,43,42,42,
06142     42,41,41,41,41,40,40,39,39,38,37,36,36,35,34,34,34,34,34,34,33,
06143     33,32,31,31,30,30,29,29,29,29,29,28,28,27,26,25,25,25,24,24,24,
06144     23,23,22,22,22,21,21,21,20,20,20,20,20
06145   };
06146   const int n3c3w2_p[] = {
06147     150, // Capacity
06148     200, // Number of items
06149     // Size of items (sorted)
06150     100,99,99,99,99,99,98,98,98,98,96,96,96,96,95,95,94,93,93,92,
06151     92,92,92,91,91,91,91,90,90,90,89,89,87,87,87,86,85,84,84,84,83,
06152     82,82,82,81,81,80,80,79,79,79,78,78,78,76,76,76,76,75,75,75,73,
06153     73,73,72,72,71,71,71,71,70,70,70,69,69,68,68,68,68,67,67,67,67,
06154     67,67,67,66,66,66,65,65,64,64,64,63,63,63,62,62,62,62,61,61,60,
06155     59,59,59,58,57,57,56,55,55,55,55,55,53,52,52,51,51,51,51,51,50,
06156     50,50,50,49,49,49,48,47,47,46,46,45,44,44,44,44,43,43,41,41,41,
06157     40,40,38,38,37,37,37,37,36,36,36,36,36,35,34,34,34,34,33,33,33,
06158     32,32,32,31,31,31,30,30,29,27,27,27,27,26,26,25,25,25,25,25,24,
06159     24,24,23,23,23,22,22,22,20,20,20,20
06160   };
06161   const int n3c3w2_q[] = {
06162     150, // Capacity
06163     200, // Number of items
06164     // Size of items (sorted)
06165     100,99,99,99,98,98,98,98,98,97,97,96,96,95,94,94,94,93,93,93,
06166     92,92,91,91,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,84,
06167     84,83,82,80,80,80,79,79,79,79,78,78,77,77,77,76,74,74,73,73,73,
06168     72,71,71,71,70,70,70,70,68,68,68,67,67,67,67,66,66,65,64,64,63,
06169     63,61,61,60,60,60,60,59,59,58,58,58,58,57,57,57,56,56,55,54,51,
06170     51,50,49,48,48,48,47,45,45,45,44,44,44,44,43,43,43,43,43,43,42,
06171     42,42,42,41,41,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
06172     36,36,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,31,31,31,30,
06173     30,29,28,28,28,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,
06174     22,22,21,21,21,21,21,21,21,20,20,20
06175   };
06176   const int n3c3w2_r[] = {
06177     150, // Capacity
06178     200, // Number of items
06179     // Size of items (sorted)
06180     100,100,99,99,99,97,96,96,96,95,95,95,95,95,94,94,94,94,93,93,
06181     93,92,92,91,90,89,89,89,88,88,87,87,87,87,86,85,85,84,84,83,83,
06182     83,82,82,81,81,81,80,80,80,80,80,79,78,78,77,77,76,76,75,74,74,
06183     73,73,73,72,71,71,71,70,70,70,69,68,68,68,67,67,67,66,65,65,65,
06184     64,64,63,62,62,62,61,61,61,60,60,60,59,58,58,58,58,58,58,57,57,
06185     57,57,56,56,55,54,53,53,53,53,52,52,52,51,51,50,50,50,49,49,49,
06186     48,46,46,46,46,46,46,44,43,43,43,42,42,42,41,41,40,40,40,39,39,
06187     39,38,38,38,37,37,37,36,36,36,36,35,35,35,35,33,33,33,33,33,32,
06188     32,32,32,32,31,31,30,30,29,29,29,29,29,29,29,29,28,28,28,28,27,
06189     26,26,26,25,24,24,24,23,22,21,21,21
06190   };
06191   const int n3c3w2_s[] = {
06192     150, // Capacity
06193     200, // Number of items
06194     // Size of items (sorted)
06195     100,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,93,92,91,91,
06196     91,90,89,89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,
06197     83,83,82,81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,77,77,
06198     76,76,76,74,74,74,74,74,73,73,73,72,71,71,71,69,69,69,69,69,68,
06199     68,67,67,67,66,66,66,65,65,65,65,64,64,64,62,62,62,62,62,61,61,
06200     61,61,59,59,59,57,57,57,56,55,55,54,52,52,52,51,51,50,50,50,50,
06201     49,49,48,48,47,46,46,45,45,45,44,44,44,43,42,41,41,41,40,39,39,
06202     38,37,37,37,37,37,36,36,35,35,35,34,34,34,33,33,33,32,31,31,31,
06203     31,30,30,30,29,29,29,28,28,28,28,27,27,27,27,26,26,25,25,24,24,
06204     24,23,23,23,22,22,22,22,21,21,20,20
06205   };
06206   const int n3c3w2_t[] = {
06207     150, // Capacity
06208     200, // Number of items
06209     // Size of items (sorted)
06210     100,100,99,99,99,99,99,98,97,97,96,95,95,95,94,94,94,93,92,92,
06211     92,91,91,90,90,90,88,88,87,85,85,84,84,84,84,84,84,84,84,84,83,
06212     83,82,82,82,82,82,82,81,81,80,80,79,79,78,78,78,78,78,78,77,77,
06213     77,76,76,75,74,74,74,74,73,73,72,71,70,69,69,69,67,67,66,65,64,
06214     64,62,62,62,61,61,61,60,60,60,60,59,59,58,57,57,56,56,56,56,56,
06215     56,55,55,55,55,54,53,53,53,53,52,52,51,51,49,49,49,49,49,49,49,
06216     48,47,47,47,46,46,45,44,44,44,44,43,43,42,42,42,42,41,39,39,38,
06217     37,37,37,36,36,36,36,35,35,33,33,33,33,33,32,32,32,31,31,31,31,
06218     30,30,30,30,30,30,29,29,29,29,28,28,28,28,26,25,25,25,24,24,24,
06219     23,23,23,23,23,22,22,21,21,21,21,20
06220   };
06221   const int n3c3w4_a[] = {
06222     150, // Capacity
06223     200, // Number of items
06224     // Size of items (sorted)
06225     100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,96,
06226     96,96,96,96,95,95,95,94,94,93,93,93,92,92,92,91,90,90,89,89,89,
06227     89,89,89,89,89,89,88,88,87,86,86,86,85,85,85,85,84,84,83,83,82,
06228     82,82,81,80,80,80,80,79,79,78,78,78,78,77,76,76,76,75,74,73,73,
06229     73,73,73,72,72,72,71,68,68,68,68,68,67,66,66,65,65,65,65,65,65,
06230     64,64,63,63,62,62,62,62,60,59,59,59,58,58,58,56,56,56,55,55,55,
06231     54,54,54,54,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,
06232     49,49,49,48,48,48,48,47,46,46,45,45,45,45,44,43,43,43,43,42,42,
06233     41,41,41,40,40,40,39,39,39,39,39,38,38,38,37,37,37,36,35,35,34,
06234     34,34,34,33,33,33,33,32,32,31,30,30,30
06235   };
06236   const int n3c3w4_b[] = {
06237     150, // Capacity
06238     200, // Number of items
06239     // Size of items (sorted)
06240     99,99,98,98,97,97,97,96,96,96,96,95,95,95,94,94,93,93,92,92,91,
06241     91,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,86,86,86,86,84,
06242     84,83,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,
06243     77,77,77,77,77,76,76,75,75,75,75,74,74,74,73,72,72,72,72,72,72,
06244     72,71,71,70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,
06245     65,65,64,63,63,62,62,62,62,62,61,61,61,60,60,59,58,57,57,56,55,
06246     55,55,55,53,53,52,52,52,52,51,51,51,51,50,50,50,49,49,49,48,48,
06247     48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,
06248     42,42,41,40,40,39,38,38,38,37,37,36,36,36,36,36,35,35,35,34,34,
06249     33,33,33,32,32,32,31,31,31,31,30
06250   };
06251   const int n3c3w4_c[] = {
06252     150, // Capacity
06253     200, // Number of items
06254     // Size of items (sorted)
06255     100,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
06256     95,95,94,94,94,94,94,94,93,93,92,92,92,92,91,91,90,89,89,89,89,
06257     88,88,88,88,87,87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,81,
06258     80,79,79,79,79,77,77,77,76,76,74,74,74,73,73,73,73,72,72,72,71,
06259     71,71,71,71,71,71,70,69,69,69,69,68,68,67,67,66,65,65,64,63,63,
06260     63,63,62,62,62,62,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,
06261     56,56,56,56,55,55,54,53,53,53,52,52,52,52,51,51,50,50,50,49,49,
06262     48,48,48,48,47,47,46,46,46,46,46,45,45,44,43,43,43,43,42,41,41,
06263     39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,34,
06264     34,34,34,34,33,33,33,32,32,31,31,30
06265   };
06266   const int n3c3w4_d[] = {
06267     150, // Capacity
06268     200, // Number of items
06269     // Size of items (sorted)
06270     100,100,100,100,100,100,99,98,98,98,97,96,96,96,96,95,95,95,94,
06271     94,94,94,94,93,92,92,92,92,91,91,91,90,90,90,90,88,87,87,86,86,
06272     86,86,85,85,85,83,83,82,82,82,82,81,81,81,80,80,79,79,79,79,79,
06273     78,78,78,78,78,78,77,76,75,75,75,75,75,75,74,74,73,73,73,73,72,
06274     72,72,71,70,70,69,68,68,68,67,66,65,65,65,65,64,64,63,63,63,63,
06275     63,62,61,61,60,60,60,59,59,59,59,58,58,56,56,56,56,56,56,55,55,
06276     55,55,55,54,54,54,53,53,53,52,52,52,51,51,51,51,50,50,50,49,48,
06277     48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,45,45,45,45,44,43,
06278     43,43,42,42,42,41,40,38,37,37,37,37,36,36,36,36,35,34,34,34,33,
06279     33,33,33,33,32,32,32,32,32,32,30,30,30
06280   };
06281   const int n3c3w4_e[] = {
06282     150, // Capacity
06283     200, // Number of items
06284     // Size of items (sorted)
06285     100,100,99,99,98,98,97,96,96,95,94,94,93,93,93,93,93,92,92,91,
06286     90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,86,86,85,85,85,84,
06287     84,83,83,83,82,81,81,80,80,80,79,79,78,78,78,77,77,77,77,76,76,
06288     75,75,75,75,74,74,74,74,73,73,73,72,71,71,71,71,70,70,69,68,68,
06289     68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,64,63,63,63,63,62,
06290     62,61,61,61,60,60,58,58,58,58,58,57,57,56,56,56,56,56,56,55,55,
06291     55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,49,49,49,48,48,
06292     47,47,47,47,46,46,46,46,46,45,44,44,44,44,44,43,43,42,42,42,42,
06293     41,41,41,39,39,39,39,39,39,38,38,37,37,37,37,36,35,35,34,34,34,
06294     34,34,33,33,33,33,32,32,31,30,30,30
06295   };
06296   const int n3c3w4_f[] = {
06297     150, // Capacity
06298     200, // Number of items
06299     // Size of items (sorted)
06300     100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,95,94,94,93,
06301     93,93,92,92,92,91,90,90,87,87,87,86,86,86,86,85,85,84,83,83,83,
06302     82,82,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,76,
06303     75,75,74,73,73,72,71,71,71,71,71,70,69,69,69,68,68,67,67,67,66,
06304     66,66,66,66,66,66,66,65,65,65,63,63,63,63,62,62,62,62,61,61,60,
06305     60,60,60,60,60,58,58,58,58,58,58,57,56,56,56,56,55,55,54,54,54,
06306     53,53,53,52,52,51,51,51,49,49,49,48,48,48,48,48,48,47,46,46,46,
06307     46,45,45,44,44,44,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,
06308     39,39,39,39,39,38,38,38,38,37,36,36,36,36,36,36,35,35,35,35,34,
06309     34,33,33,32,31,31,31,31,30,30,30,30
06310   };
06311   const int n3c3w4_g[] = {
06312     150, // Capacity
06313     200, // Number of items
06314     // Size of items (sorted)
06315     100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
06316     96,95,94,94,94,93,93,92,92,92,91,91,91,91,91,90,90,90,89,89,89,
06317     89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,84,84,84,84,
06318     84,84,83,83,83,83,82,82,81,81,81,80,80,80,80,79,78,77,77,77,76,
06319     76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,72,72,71,71,71,70,
06320     70,69,68,68,68,68,68,67,67,66,66,65,65,65,64,63,63,62,62,61,61,
06321     61,60,60,60,60,60,60,59,59,59,58,58,58,58,57,57,56,56,55,55,55,
06322     55,54,54,54,54,54,54,52,52,51,50,50,49,49,49,48,47,47,47,47,46,
06323     46,46,45,44,44,43,43,42,42,40,40,39,38,38,38,38,37,37,36,36,35,
06324     35,35,35,35,35,34,34,32,31,31,31,31,30
06325   };
06326   const int n3c3w4_h[] = {
06327     150, // Capacity
06328     200, // Number of items
06329     // Size of items (sorted)
06330     100,99,99,99,97,97,96,95,95,94,94,94,94,93,92,92,92,92,92,92,
06331     92,91,91,91,91,90,90,89,89,89,89,88,87,87,86,86,86,85,85,85,84,
06332     84,84,83,83,83,82,82,82,82,81,81,81,81,79,79,77,77,76,76,76,76,
06333     75,75,74,74,74,74,73,72,71,71,70,70,68,68,67,67,67,66,66,66,65,
06334     65,64,63,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
06335     58,58,57,57,57,56,56,56,56,56,55,55,55,55,54,54,53,53,53,53,53,
06336     52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,
06337     48,48,47,47,47,47,46,46,45,45,45,44,44,44,43,43,43,42,42,42,41,
06338     40,40,39,39,39,39,38,38,37,37,37,37,37,36,36,35,35,35,35,35,34,
06339     34,34,34,33,33,33,32,31,31,30,30,30
06340   };
06341   const int n3c3w4_i[] = {
06342     150, // Capacity
06343     200, // Number of items
06344     // Size of items (sorted)
06345     100,100,100,99,99,97,97,97,96,96,96,96,96,95,95,95,95,94,94,93,
06346     93,93,93,92,92,92,92,92,91,91,91,90,90,90,90,89,89,89,89,89,88,
06347     88,88,88,88,88,87,87,86,86,85,85,85,85,85,84,84,84,83,83,83,82,
06348     81,81,81,80,79,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,
06349     75,75,74,74,74,73,72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,
06350     69,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,63,62,62,62,61,
06351     61,61,61,60,60,59,59,58,58,58,58,56,56,55,55,55,53,53,52,52,52,
06352     52,51,51,50,49,48,48,48,48,47,46,46,46,46,45,45,45,44,44,43,43,
06353     42,42,41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,36,36,36,35,
06354     35,35,34,34,33,32,32,32,32,31,31,30
06355   };
06356   const int n3c3w4_j[] = {
06357     150, // Capacity
06358     200, // Number of items
06359     // Size of items (sorted)
06360     100,100,99,98,97,97,97,96,96,96,95,95,95,95,94,94,94,94,94,94,
06361     93,93,93,93,93,93,92,91,91,91,90,90,90,89,89,89,87,87,86,86,85,
06362     85,85,85,85,84,84,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,
06363     80,80,78,78,78,78,77,77,77,76,76,75,75,75,75,74,74,74,74,73,73,
06364     73,71,71,71,71,70,70,69,69,68,68,67,67,67,66,66,66,65,64,63,63,
06365     63,62,61,61,61,61,61,61,60,60,60,60,58,58,58,58,57,57,57,57,56,
06366     56,56,56,56,56,55,54,53,53,53,53,52,52,52,52,51,51,50,50,49,49,
06367     49,48,48,48,48,48,48,47,47,46,46,46,46,46,44,44,44,43,43,43,42,
06368     42,42,41,41,39,39,39,38,37,37,37,36,36,36,34,32,32,32,32,32,31,
06369     31,31,31,31,31,31,31,31,31,30,30,30
06370   };
06371   const int n3c3w4_k[] = {
06372     150, // Capacity
06373     200, // Number of items
06374     // Size of items (sorted)
06375     100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,96,96,96,95,
06376     95,95,94,94,94,92,92,92,92,92,92,91,91,90,90,90,90,90,90,89,89,
06377     88,88,88,87,87,86,86,85,85,85,84,84,84,84,83,82,82,81,81,79,79,
06378     78,77,77,77,77,77,76,76,75,75,74,74,74,73,73,73,73,73,73,72,71,
06379     70,70,70,70,70,69,69,69,69,68,68,67,67,67,66,66,65,65,64,64,63,
06380     63,63,62,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,58,58,57,
06381     57,57,56,56,56,56,55,55,55,54,54,54,53,53,53,53,53,53,52,51,50,
06382     49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,45,45,45,44,44,43,
06383     43,43,42,42,41,41,41,41,40,39,39,39,38,38,38,37,37,37,36,36,36,
06384     35,35,35,34,33,33,33,33,32,31,31,30
06385   };
06386   const int n3c3w4_l[] = {
06387     150, // Capacity
06388     200, // Number of items
06389     // Size of items (sorted)
06390     100,100,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,95,95,95,
06391     95,94,94,93,93,92,92,91,91,91,90,90,90,90,89,89,89,88,88,88,87,
06392     86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
06393     81,81,81,81,80,80,80,80,79,79,78,78,77,77,77,76,75,75,74,74,74,
06394     73,73,73,72,72,71,71,71,71,70,70,69,68,67,65,65,64,64,64,63,63,
06395     63,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,57,56,56,56,56,
06396     55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,50,50,50,50,50,
06397     50,49,49,48,48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,
06398     43,42,42,42,42,41,41,40,40,40,39,39,38,37,36,36,36,36,35,35,34,
06399     34,33,33,32,32,32,31,31,31,30,30,30
06400   };
06401   const int n3c3w4_m[] = {
06402     150, // Capacity
06403     200, // Number of items
06404     // Size of items (sorted)
06405     100,100,100,99,99,98,98,98,98,97,96,95,94,94,94,94,93,93,93,93,
06406     93,92,92,92,91,90,90,90,90,90,90,89,89,88,88,87,87,86,86,86,86,
06407     86,85,85,85,85,84,84,83,83,83,82,82,82,82,82,81,81,80,80,79,79,
06408     79,79,79,79,78,78,78,77,77,76,76,76,76,75,75,75,74,74,74,74,74,
06409     73,73,73,73,72,72,71,69,69,69,69,68,68,68,67,67,66,65,65,65,63,
06410     63,63,62,61,61,61,61,60,60,59,59,59,59,58,58,58,58,58,56,56,56,
06411     55,55,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,
06412     49,49,49,48,48,47,46,46,46,46,45,45,45,44,44,44,42,42,42,41,41,
06413     39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,
06414     34,34,34,33,32,31,30,30,30,30,30,30
06415   };
06416   const int n3c3w4_n[] = {
06417     150, // Capacity
06418     200, // Number of items
06419     // Size of items (sorted)
06420     100,100,100,100,100,99,99,98,98,97,97,97,97,96,95,95,93,93,93,
06421     93,92,91,91,90,90,89,89,89,88,88,88,87,87,87,86,86,86,86,86,85,
06422     85,85,84,84,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,79,79,
06423     79,78,78,78,78,78,77,77,76,75,75,75,75,75,75,74,74,74,74,74,72,
06424     71,71,71,71,71,71,70,69,69,69,68,67,66,65,65,65,64,64,63,63,62,
06425     62,62,61,60,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,55,54,
06426     54,53,52,52,51,50,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,
06427     46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
06428     41,40,40,40,40,40,40,39,39,38,38,37,37,36,36,35,34,34,34,34,34,
06429     33,33,33,33,33,33,32,32,32,32,31,30,30
06430   };
06431   const int n3c3w4_o[] = {
06432     150, // Capacity
06433     200, // Number of items
06434     // Size of items (sorted)
06435     100,100,100,100,100,99,98,98,98,98,97,97,97,96,96,96,96,96,96,
06436     95,94,94,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,87,87,
06437     87,86,86,86,86,86,85,85,85,83,83,82,82,81,81,81,80,80,79,79,78,
06438     78,78,78,77,77,77,77,76,76,76,75,75,75,75,73,73,73,72,72,71,71,
06439     70,70,70,69,69,68,68,67,67,67,67,66,65,64,64,64,64,63,63,63,63,
06440     62,62,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
06441     57,57,56,56,55,55,55,55,54,54,53,53,53,51,51,51,50,50,50,50,50,
06442     49,49,48,47,47,47,47,47,46,45,45,44,44,43,42,42,41,41,41,40,40,
06443     40,40,39,39,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,33,33,
06444     33,33,32,31,31,31,31,31,31,31,30,30,30
06445   };
06446   const int n3c3w4_p[] = {
06447     150, // Capacity
06448     200, // Number of items
06449     // Size of items (sorted)
06450     100,100,100,99,99,97,97,97,96,95,95,95,94,94,94,93,93,93,92,92,
06451     92,92,92,92,91,91,91,91,90,90,89,88,88,86,85,85,83,83,83,82,82,
06452     81,81,80,80,80,79,79,79,77,77,77,77,77,77,77,77,77,76,76,76,75,
06453     75,74,74,74,74,74,74,73,73,72,72,72,71,71,70,70,70,68,68,68,67,
06454     67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,62,62,
06455     62,62,62,62,61,61,61,60,60,60,60,60,59,59,58,58,58,58,57,57,57,
06456     56,56,56,55,54,54,54,54,54,53,53,53,53,52,52,51,51,50,50,50,50,
06457     50,49,49,49,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,43,42,
06458     41,41,40,39,38,38,38,38,37,37,37,36,36,35,35,35,34,34,34,34,33,
06459     33,33,33,33,32,32,31,30,30,30,30,30
06460   };
06461   const int n3c3w4_q[] = {
06462     150, // Capacity
06463     200, // Number of items
06464     // Size of items (sorted)
06465     100,100,99,99,99,99,98,98,98,98,98,96,96,96,95,95,95,95,95,94,
06466     94,94,92,92,92,91,91,91,90,89,89,88,88,86,86,85,85,85,84,83,83,
06467     82,82,81,81,81,81,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
06468     77,77,77,77,77,77,76,75,75,75,74,73,73,73,73,72,72,72,71,71,71,
06469     70,70,70,68,68,67,67,66,66,66,66,66,66,65,65,65,65,65,64,63,63,
06470     63,63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,57,56,56,
06471     56,56,56,55,55,55,54,53,53,52,52,52,51,50,50,50,50,50,49,49,48,
06472     48,48,47,47,46,46,46,46,45,44,44,44,44,44,43,43,43,42,42,41,41,
06473     41,41,41,41,41,40,40,40,40,39,38,38,38,38,38,38,37,37,36,36,35,
06474     35,34,34,33,33,33,33,33,32,32,32,30
06475   };
06476   const int n3c3w4_r[] = {
06477     150, // Capacity
06478     200, // Number of items
06479     // Size of items (sorted)
06480     100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,95,95,
06481     94,93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,
06482     87,86,85,85,85,85,84,83,83,83,81,80,80,80,79,79,79,79,78,78,78,
06483     78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,74,73,73,73,73,73,
06484     73,72,72,71,71,70,69,69,68,67,67,67,67,66,66,65,65,65,64,62,62,
06485     61,61,61,61,61,61,60,59,59,59,59,59,58,58,58,58,57,57,57,57,57,
06486     57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,52,51,50,50,50,
06487     49,49,49,48,48,47,47,46,46,45,45,45,44,44,44,43,42,42,42,41,41,
06488     41,40,40,39,39,39,38,38,37,37,36,36,35,34,33,33,33,33,33,33,32,
06489     32,32,32,32,31,31,31,31,31,30,30,30,30
06490   };
06491   const int n3c3w4_s[] = {
06492     150, // Capacity
06493     200, // Number of items
06494     // Size of items (sorted)
06495     98,98,98,97,97,97,96,96,96,94,94,94,93,93,93,93,92,90,90,89,88,
06496     87,87,87,86,86,86,86,86,85,85,85,84,84,83,83,82,82,81,81,80,80,
06497     80,80,78,78,78,77,77,77,77,77,77,76,76,75,75,75,74,74,74,73,73,
06498     73,72,72,72,71,71,71,71,71,71,71,71,71,70,69,69,69,68,68,68,68,
06499     67,67,66,66,66,66,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,
06500     61,61,61,60,60,60,59,58,58,58,57,57,56,56,55,55,55,54,54,54,53,
06501     53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,49,49,48,48,
06502     47,47,47,47,47,46,46,45,45,44,43,43,43,42,42,41,41,41,41,40,40,
06503     39,39,39,38,38,38,37,37,37,37,36,36,36,35,34,33,33,33,33,33,32,
06504     32,32,32,32,31,31,31,31,30,30,30
06505   };
06506   const int n3c3w4_t[] = {
06507     150, // Capacity
06508     200, // Number of items
06509     // Size of items (sorted)
06510     100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,96,94,93,93,92,
06511     92,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,85,85,84,
06512     83,82,82,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,76,76,76,
06513     75,75,75,75,75,74,74,74,74,73,72,72,72,71,71,71,71,71,70,70,69,
06514     69,69,69,68,67,66,66,66,65,65,65,64,62,61,61,61,61,61,61,60,60,
06515     60,59,59,59,59,58,58,58,57,57,56,56,56,56,54,54,54,54,53,53,53,
06516     53,53,53,52,52,52,51,51,51,50,49,49,49,48,48,47,47,47,47,46,46,
06517     46,46,45,45,45,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,
06518     40,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,
06519     34,34,34,34,34,33,33,32,31,31,30,30
06520   };
06521   const int n4c1w1_a[] = {
06522     100, // Capacity
06523     500, // Number of items
06524     // Size of items (sorted)
06525     100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,
06526     96,96,96,95,95,95,95,95,94,94,94,94,93,93,93,92,92,92,91,91,91,
06527     91,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
06528     86,86,86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
06529     81,81,80,80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
06530     76,76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
06531     72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
06532     68,68,67,67,67,67,67,66,66,66,65,65,65,64,64,64,64,63,63,63,63,
06533     63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
06534     58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,55,54,54,54,
06535     54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,50,50,
06536     49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,
06537     45,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
06538     42,41,41,41,41,41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,
06539     37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
06540     34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,
06541     30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
06542     27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
06543     23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,
06544     19,19,19,19,19,19,19,19,18,18,18,18,18,17,17,17,17,17,17,17,16,
06545     16,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,13,13,13,
06546     13,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
06547     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,
06548     2,2,1,1,1,1,1,1
06549   };
06550   const int n4c1w1_b[] = {
06551     100, // Capacity
06552     500, // Number of items
06553     // Size of items (sorted)
06554     100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
06555     98,97,97,97,97,97,97,96,96,96,95,94,94,93,93,93,93,93,93,93,92,
06556     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
06557     90,90,89,89,89,88,88,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
06558     84,84,84,84,83,83,83,82,82,82,82,82,81,81,80,80,80,80,80,80,79,
06559     79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
06560     75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,
06561     71,71,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
06562     66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,
06563     63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
06564     60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,57,57,57,56,56,
06565     56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,52,52,52,52,51,51,
06566     51,51,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
06567     47,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,
06568     43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,40,40,40,
06569     40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,
06570     36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,33,33,33,32,32,
06571     32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,
06572     27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,
06573     24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,19,19,
06574     19,19,19,19,18,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,
06575     15,15,15,15,14,14,14,14,13,13,12,12,12,12,12,12,12,11,11,11,11,
06576     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,
06577     3,3,3,3,3,3,2,2,2,1,1,1
06578   };
06579   const int n4c1w1_c[] = {
06580     100, // Capacity
06581     500, // Number of items
06582     // Size of items (sorted)
06583     100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,
06584     97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,93,93,93,92,
06585     92,92,92,92,92,92,92,91,91,91,90,90,89,89,89,88,88,87,87,87,87,
06586     87,87,87,86,86,86,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,
06587     82,82,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,77,
06588     77,77,77,77,77,76,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
06589     72,71,71,71,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,
06590     67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,
06591     64,64,64,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,
06592     58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,
06593     55,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
06594     50,50,50,50,50,49,49,49,49,49,49,49,48,48,47,47,46,46,46,45,45,
06595     45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
06596     41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,
06597     37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,
06598     34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,
06599     31,31,31,31,30,30,30,30,30,29,29,29,29,28,28,28,28,27,27,26,26,
06600     26,26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
06601     22,22,22,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,19,
06602     19,18,18,18,18,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,
06603     15,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,12,12,12,
06604     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,
06605     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,
06606     2,2,1
06607   };
06608   const int n4c1w1_d[] = {
06609     100, // Capacity
06610     500, // Number of items
06611     // Size of items (sorted)
06612     100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,97,
06613     97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,
06614     93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
06615     89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,86,86,86,
06616     86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,81,
06617     81,81,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,
06618     76,76,76,76,76,75,74,74,74,74,74,73,73,72,72,72,72,71,71,70,70,
06619     70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,66,
06620     66,65,65,65,64,64,63,63,63,63,63,63,63,63,63,63,62,62,61,61,61,
06621     60,60,60,60,59,59,59,58,58,58,57,57,56,56,56,56,56,56,56,55,55,
06622     55,55,54,54,54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,51,51,
06623     51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,47,46,46,
06624     46,46,46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,42,42,42,
06625     42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
06626     39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,34,34,
06627     33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,
06628     31,31,31,31,30,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,
06629     26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,
06630     22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,19,19,
06631     19,19,19,19,19,19,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,
06632     15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,
06633     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,
06634     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,
06635     1,1,1,1,1
06636   };
06637   const int n4c1w1_e[] = {
06638     100, // Capacity
06639     500, // Number of items
06640     // Size of items (sorted)
06641     100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,
06642     96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,93,93,93,
06643     93,92,92,92,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
06644     88,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,84,83,83,
06645     83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,
06646     79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,
06647     76,76,76,76,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
06648     72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,
06649     69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,
06650     65,65,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
06651     60,60,60,60,60,60,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,
06652     56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
06653     53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,50,
06654     50,50,50,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
06655     46,46,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
06656     40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,35,
06657     35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,
06658     30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,26,
06659     26,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
06660     21,21,21,21,21,20,20,20,20,19,19,19,19,18,18,18,18,17,17,17,17,
06661     17,17,16,16,16,16,16,16,16,16,16,16,15,15,15,14,14,14,14,14,13,
06662     13,13,13,12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,9,9,9,9,
06663     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,
06664     2,1,1,1,1,1,1
06665   };
06666   const int n4c1w1_f[] = {
06667     100, // Capacity
06668     500, // Number of items
06669     // Size of items (sorted)
06670     100,100,100,100,100,99,99,98,98,98,98,98,97,97,97,97,97,97,96,
06671     96,96,96,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,92,92,
06672     92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
06673     88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,
06674     84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,81,81,81,81,81,81,
06675     80,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
06676     76,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,71,71,71,71,71,
06677     71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,67,
06678     67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,
06679     64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,60,60,60,
06680     60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,
06681     57,57,56,56,56,56,56,55,55,55,55,55,53,53,53,53,52,52,52,51,51,
06682     51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,
06683     47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,
06684     44,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
06685     40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
06686     37,36,36,36,36,36,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,
06687     32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,29,29,
06688     29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,
06689     25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
06690     22,21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,17,17,17,17,
06691     17,17,17,17,16,15,15,15,14,14,13,13,13,12,12,12,12,11,11,11,11,
06692     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,
06693     3,3,2,2,2,2,2,2,1,1,1,1
06694   };
06695   const int n4c1w1_g[] = {
06696     100, // Capacity
06697     500, // Number of items
06698     // Size of items (sorted)
06699     100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
06700     96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,91,91,
06701     91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
06702     88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,
06703     85,85,85,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
06704     80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
06705     78,77,77,77,77,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,
06706     73,72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,
06707     67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,
06708     64,64,63,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,59,58,
06709     58,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,
06710     54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,
06711     50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
06712     46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
06713     43,43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,39,39,39,38,
06714     38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,35,34,34,
06715     34,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30,29,
06716     29,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,
06717     26,26,26,26,26,25,25,24,24,24,23,23,21,21,21,21,21,21,20,20,20,
06718     20,20,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,17,17,
06719     17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
06720     13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,9,9,9,9,9,9,9,
06721     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,
06722     2,1,1,1,1,1
06723   };
06724   const int n4c1w1_h[] = {
06725     100, // Capacity
06726     500, // Number of items
06727     // Size of items (sorted)
06728     100,100,99,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
06729     95,95,95,94,94,94,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
06730     91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,
06731     88,88,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,
06732     82,82,82,82,82,82,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,
06733     78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
06734     74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
06735     70,70,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
06736     66,66,66,66,66,66,66,66,65,65,63,63,63,63,63,63,63,63,63,62,62,
06737     62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,
06738     59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,55,55,55,54,54,53,
06739     53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
06740     50,50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,
06741     46,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,41,40,40,40,40,
06742     40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,
06743     36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
06744     32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,
06745     29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,
06746     25,25,24,24,23,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,
06747     20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,18,18,17,17,17,17,
06748     17,16,16,16,16,16,15,15,14,14,14,14,14,14,14,14,14,14,14,13,13,
06749     12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,
06750     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,
06751     2,2,2,1,1,1,1
06752   };
06753   const int n4c1w1_i[] = {
06754     100, // Capacity
06755     500, // Number of items
06756     // Size of items (sorted)
06757     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
06758     98,98,97,97,97,97,97,96,96,95,95,95,95,94,94,93,93,93,93,92,92,
06759     92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,88,88,
06760     88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,
06761     85,85,84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,
06762     81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
06763     75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
06764     72,72,72,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,66,66,
06765     66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
06766     62,62,61,61,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
06767     58,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,53,53,
06768     53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,
06769     50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,
06770     47,47,47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,
06771     42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
06772     40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
06773     37,37,37,37,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
06774     33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,29,
06775     29,29,29,28,28,28,28,28,28,28,27,27,27,27,26,26,25,25,25,25,24,
06776     24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,20,20,19,19,19,19,
06777     18,18,18,18,18,18,17,17,17,17,16,16,15,15,15,14,14,14,14,14,14,
06778     14,14,14,13,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,9,9,
06779     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,
06780     2,2,2,1,1,1,1,1,1
06781   };
06782   const int n4c1w1_j[] = {
06783     100, // Capacity
06784     500, // Number of items
06785     // Size of items (sorted)
06786     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,97,
06787     97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
06788     93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,
06789     91,91,91,90,90,90,90,90,90,90,89,88,88,88,88,88,87,87,87,87,87,
06790     87,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,
06791     82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
06792     78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,
06793     75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,
06794     71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,67,67,67,67,67,
06795     66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,
06796     64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,60,60,
06797     60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
06798     57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
06799     53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,49,49,48,48,
06800     48,48,48,47,47,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
06801     43,43,43,43,43,42,42,42,41,41,40,39,39,39,39,39,39,38,38,38,37,
06802     37,37,36,36,36,36,36,36,36,35,35,34,34,34,33,33,33,33,33,33,33,
06803     33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
06804     28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,24,24,24,
06805     24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,20,20,
06806     20,20,20,19,19,19,19,18,18,18,18,18,18,18,17,16,16,16,16,16,15,
06807     15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,11,10,10,10,9,8,
06808     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,
06809     3,3,3,3,2,2,2,1,1
06810   };
06811   const int n4c1w1_k[] = {
06812     100, // Capacity
06813     500, // Number of items
06814     // Size of items (sorted)
06815     100,100,100,100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
06816     96,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,91,91,91,
06817     90,90,90,90,90,90,89,89,89,89,89,88,88,87,87,87,86,86,86,86,86,
06818     85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,81,81,
06819     81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,
06820     78,78,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,
06821     74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,
06822     70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,
06823     66,66,66,66,66,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,
06824     61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,
06825     58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,54,54,54,
06826     54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,50,50,
06827     50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
06828     46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,43,43,43,42,42,42,
06829     42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,
06830     37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,
06831     34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,
06832     30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
06833     26,26,26,26,26,25,25,25,24,24,23,23,23,22,22,22,22,22,22,22,22,
06834     22,22,21,21,21,21,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,
06835     17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,
06836     12,12,12,12,12,11,11,10,10,10,10,10,10,10,8,8,8,8,8,8,8,7,7,7,
06837     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,
06838     1,1,1,1,1,1
06839   };
06840   const int n4c1w1_l[] = {
06841     100, // Capacity
06842     500, // Number of items
06843     // Size of items (sorted)
06844     100,100,100,100,100,99,99,99,99,99,99,99,98,97,97,97,96,96,96,
06845     96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,91,
06846     91,91,91,91,90,90,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,
06847     86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
06848     84,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,
06849     79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
06850     75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
06851     72,72,72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,69,68,68,68,
06852     68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
06853     64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,
06854     60,60,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,
06855     56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,
06856     52,51,51,51,51,51,51,50,50,49,49,49,49,49,48,48,48,48,48,47,47,
06857     47,47,47,46,46,46,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,
06858     42,42,42,42,42,41,41,41,41,41,40,40,40,39,39,39,38,38,38,38,38,
06859     38,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
06860     34,34,34,34,34,34,34,33,33,33,32,31,31,31,31,31,31,30,30,30,30,
06861     30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,
06862     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,
06863     22,21,21,21,21,21,21,21,21,19,18,18,18,18,18,18,18,17,17,17,17,
06864     17,17,17,17,17,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,
06865     13,13,13,13,12,12,12,12,12,11,11,10,10,10,10,10,10,10,9,9,9,9,
06866     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,
06867     2,2,2,2,1,1,1,1
06868   };
06869   const int n4c1w1_m[] = {
06870     100, // Capacity
06871     500, // Number of items
06872     // Size of items (sorted)
06873     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,97,
06874     97,97,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
06875     92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
06876     88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,84,84,84,83,83,83,
06877     83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,79,
06878     79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
06879     74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,70,
06880     70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
06881     66,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,61,60,60,60,
06882     60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,57,56,56,
06883     56,56,56,56,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,
06884     50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
06885     46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,42,42,42,42,42,
06886     42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,38,38,
06887     38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
06888     35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,
06889     32,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
06890     28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
06891     25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,21,21,21,
06892     20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,
06893     17,16,16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,
06894     13,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,9,9,
06895     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,
06896     3,3,3,2,2,2,2,1,1,1
06897   };
06898   const int n4c1w1_n[] = {
06899     100, // Capacity
06900     500, // Number of items
06901     // Size of items (sorted)
06902     100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,
06903     97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,
06904     94,93,93,93,93,92,92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,
06905     89,88,88,87,87,87,87,87,86,86,86,86,86,85,85,84,84,84,84,84,83,
06906     83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,
06907     80,79,79,79,79,79,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,
06908     75,75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,72,71,
06909     71,71,71,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
06910     67,67,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,63,
06911     63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
06912     60,59,59,59,59,58,58,58,58,57,57,57,57,57,56,55,55,55,55,55,55,
06913     54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,51,
06914     51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,47,47,
06915     46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,
06916     42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
06917     37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,
06918     34,33,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,30,29,29,
06919     29,29,28,28,28,28,28,28,28,27,27,27,26,26,26,26,25,25,25,25,24,
06920     24,24,24,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,
06921     20,19,19,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,16,
06922     15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,12,12,
06923     12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,
06924     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,
06925     2,2,1,1,1,1,1,1
06926   };
06927   const int n4c1w1_o[] = {
06928     100, // Capacity
06929     500, // Number of items
06930     // Size of items (sorted)
06931     100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
06932     97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,93,92,
06933     92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
06934     88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
06935     85,85,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
06936     81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
06937     78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,
06938     74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,69,69,69,69,69,
06939     69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,62,
06940     62,62,62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
06941     59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,55,55,55,55,54,53,
06942     53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,50,
06943     50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
06944     47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
06945     43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,40,40,39,39,38,38,
06946     37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
06947     34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,29,
06948     29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
06949     24,24,24,24,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,20,
06950     20,19,19,19,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,
06951     15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,
06952     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,
06953     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,
06954     1,1,1,1
06955   };
06956   const int n4c1w1_p[] = {
06957     100, // Capacity
06958     500, // Number of items
06959     // Size of items (sorted)
06960     100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,97,97,97,97,
06961     96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
06962     93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,
06963     89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,
06964     85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,81,
06965     81,81,81,81,81,81,80,80,80,80,80,80,79,78,78,78,78,78,77,77,77,
06966     77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
06967     74,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,
06968     70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,66,66,66,65,65,65,
06969     65,65,65,65,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
06970     61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,
06971     58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
06972     55,54,54,54,54,54,52,52,52,52,52,51,51,51,51,50,50,50,50,49,49,
06973     49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,46,46,46,46,45,45,
06974     45,45,44,44,44,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,39,
06975     39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,34,33,
06976     33,33,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,29,29,
06977     29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
06978     26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,22,21,21,
06979     21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,17,17,16,
06980     16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,12,12,
06981     12,12,12,12,11,11,11,11,11,11,10,10,10,10,9,9,9,9,9,9,9,8,8,8,
06982     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,
06983     1,1,1,1,1,1
06984   };
06985   const int n4c1w1_q[] = {
06986     100, // Capacity
06987     500, // Number of items
06988     // Size of items (sorted)
06989     100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,
06990     96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
06991     91,91,91,90,90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,
06992     87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,
06993     83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,
06994     80,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
06995     76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,
06996     72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,
06997     68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
06998     66,66,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,62,
06999     62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
07000     59,59,59,59,59,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
07001     55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,
07002     51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,47,47,
07003     46,46,45,45,45,44,44,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
07004     40,39,39,39,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,36,36,
07005     36,35,35,35,35,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,
07006     32,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
07007     27,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,
07008     21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,
07009     17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,13,13,13,13,13,
07010     13,13,13,13,12,12,12,12,11,11,11,10,10,10,9,9,8,8,7,7,7,6,6,6,
07011     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,
07012     1,1,1,1,1
07013   };
07014   const int n4c1w1_r[] = {
07015     100, // Capacity
07016     500, // Number of items
07017     // Size of items (sorted)
07018     100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,
07019     96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,92,92,92,92,
07020     92,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,
07021     88,88,87,87,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,
07022     83,83,83,83,82,82,81,81,81,81,80,80,80,80,80,80,80,79,79,79,78,
07023     78,78,78,78,78,77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
07024     74,74,74,73,73,73,73,73,73,72,71,71,71,71,71,71,70,70,70,70,70,
07025     70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,
07026     66,65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,
07027     61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
07028     58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
07029     54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,49,49,
07030     49,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
07031     45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
07032     42,42,42,42,41,41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,
07033     38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,34,34,
07034     34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,
07035     31,31,31,31,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
07036     27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,22,21,
07037     21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,19,
07038     18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,15,
07039     15,14,14,14,14,14,14,14,14,13,13,12,12,12,12,12,11,11,11,11,10,
07040     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,
07041     4,4,4,4,4,3,3,3,2,1
07042   };
07043   const int n4c1w1_s[] = {
07044     100, // Capacity
07045     500, // Number of items
07046     // Size of items (sorted)
07047     100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
07048     97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,93,92,92,92,
07049     92,91,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,88,88,
07050     88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
07051     84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
07052     81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
07053     78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,
07054     73,73,73,73,73,73,72,71,71,71,70,70,70,69,69,69,69,69,69,68,68,
07055     68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
07056     65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
07057     61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,
07058     58,58,57,57,57,57,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,
07059     50,50,50,49,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,44,
07060     44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
07061     41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
07062     38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,
07063     34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,
07064     29,29,29,29,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,
07065     25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,
07066     21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,18,18,18,17,17,17,
07067     17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,15,15,15,14,14,14,
07068     14,14,14,13,13,13,13,13,13,12,11,11,11,11,10,10,10,10,9,9,9,9,
07069     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,
07070     2,2,2,1,1,1,1
07071   };
07072   const int n4c1w1_t[] = {
07073     100, // Capacity
07074     500, // Number of items
07075     // Size of items (sorted)
07076     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
07077     98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,94,94,94,93,93,93,
07078     93,93,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,88,88,
07079     88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,
07080     84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
07081     81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,76,76,
07082     76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,
07083     71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
07084     68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,64,64,63,63,63,
07085     62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,58,
07086     58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,54,54,54,54,
07087     54,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,
07088     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,47,
07089     47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,43,
07090     43,43,43,43,43,42,42,42,42,42,41,40,40,40,40,40,40,39,39,39,38,
07091     38,38,38,38,38,38,38,37,37,37,37,37,36,35,35,35,35,34,34,34,34,
07092     34,34,33,33,33,33,32,31,31,31,30,30,30,30,29,29,29,29,29,29,28,
07093     28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,
07094     25,25,24,24,24,24,23,23,23,23,23,23,22,22,21,21,21,21,21,20,20,
07095     20,20,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,15,15,14,
07096     14,14,14,13,13,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,
07097     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,
07098     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,
07099     1,1
07100   };
07101   const int n4c1w2_a[] = {
07102     100, // Capacity
07103     500, // Number of items
07104     // Size of items (sorted)
07105     100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,
07106     97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
07107     94,94,94,94,94,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,
07108     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
07109     88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,
07110     86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,
07111     82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,
07112     79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,
07113     74,74,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
07114     71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,
07115     68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,63,63,63,
07116     63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,
07117     60,60,60,60,60,59,59,58,57,57,57,57,57,57,57,57,56,56,56,56,56,
07118     55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,
07119     52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,
07120     48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,
07121     46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
07122     42,42,42,42,41,41,41,41,40,40,40,40,40,40,40,39,39,39,38,38,38,
07123     38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,
07124     36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,
07125     33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,29,29,
07126     29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,
07127     26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,23,23,22,22,22,
07128     22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
07129   };
07130   const int n4c1w2_b[] = {
07131     100, // Capacity
07132     500, // Number of items
07133     // Size of items (sorted)
07134     100,100,100,100,100,100,100,100,100,100,100,99,99,99,98,98,98,
07135     98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
07136     94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
07137     90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,87,
07138     87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
07139     83,83,83,83,82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,
07140     80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
07141     77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
07142     74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
07143     72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
07144     68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
07145     65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
07146     62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,
07147     59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
07148     56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
07149     53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
07150     49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
07151     46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,
07152     42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
07153     39,38,38,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,
07154     34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,
07155     30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,
07156     28,28,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,25,25,25,24,
07157     24,24,24,24,24,23,23,23,23,23,23,22,22,22,21,20,20,20,20,20,20
07158   };
07159   const int n4c1w2_c[] = {
07160     100, // Capacity
07161     500, // Number of items
07162     // Size of items (sorted)
07163     100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
07164     97,97,97,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,93,
07165     93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,
07166     89,89,89,89,89,88,88,88,87,87,86,86,86,86,86,86,86,86,86,86,85,
07167     85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,82,
07168     82,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
07169     79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
07170     77,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
07171     74,74,74,74,74,74,73,73,73,73,73,72,72,72,71,71,71,71,71,70,70,
07172     70,70,70,70,69,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
07173     66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
07174     62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
07175     59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,
07176     56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
07177     52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,
07178     50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,47,47,47,47,47,
07179     46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
07180     42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
07181     40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,
07182     36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,
07183     34,34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,31,
07184     31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
07185     28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,24,
07186     24,24,23,23,23,23,23,23,22,22,22,21,21,21,21,20,20,20,20
07187   };
07188   const int n4c1w2_d[] = {
07189     100, // Capacity
07190     500, // Number of items
07191     // Size of items (sorted)
07192     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
07193     98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
07194     94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,
07195     91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,
07196     86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,
07197     84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,
07198     81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,
07199     78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
07200     75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
07201     71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
07202     67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,
07203     64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
07204     61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
07205     59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
07206     56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
07207     52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,49,49,48,48,
07208     48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,
07209     45,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,41,40,40,40,
07210     40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,
07211     36,36,36,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,32,32,32,
07212     32,32,32,32,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,29,28,
07213     28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,
07214     26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,22,22,22,
07215     22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
07216   };
07217   const int n4c1w2_e[] = {
07218     100, // Capacity
07219     500, // Number of items
07220     // Size of items (sorted)
07221     100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
07222     98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
07223     95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
07224     91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,
07225     87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,
07226     82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,
07227     81,81,81,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,76,76,76,
07228     76,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,
07229     72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,
07230     68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,
07231     65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
07232     63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,59,59,59,59,59,
07233     58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,
07234     55,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
07235     52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,48,48,48,48,48,
07236     48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,
07237     45,45,45,45,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
07238     41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
07239     39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
07240     35,35,35,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,32,
07241     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
07242     29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,
07243     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
07244     22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
07245   };
07246   const int n4c1w2_f[] = {
07247     100, // Capacity
07248     500, // Number of items
07249     // Size of items (sorted)
07250     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
07251     98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
07252     94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
07253     91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
07254     88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,
07255     85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,80,
07256     80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,76,76,
07257     76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,
07258     74,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
07259     70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
07260     67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,
07261     64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
07262     61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
07263     58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
07264     55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,
07265     51,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,
07266     47,47,47,47,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,43,43,
07267     43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
07268     41,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
07269     38,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
07270     33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
07271     31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,
07272     28,27,27,27,26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,
07273     23,23,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20,20,20
07274   };
07275   const int n4c1w2_g[] = {
07276     100, // Capacity
07277     500, // Number of items
07278     // Size of items (sorted)
07279     100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
07280     97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,
07281     94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,90,
07282     90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,86,
07283     86,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,82,82,82,82,82,
07284     82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,
07285     79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,75,75,
07286     75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
07287     72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,
07288     68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
07289     65,65,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
07290     61,61,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,
07291     57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
07292     54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,50,50,
07293     50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
07294     48,47,47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,
07295     44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,
07296     41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,
07297     38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,
07298     35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,
07299     33,33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,
07300     30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,26,26,
07301     26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,
07302     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
07303   };
07304   const int n4c1w2_h[] = {
07305     100, // Capacity
07306     500, // Number of items
07307     // Size of items (sorted)
07308     100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
07309     96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
07310     94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,
07311     90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
07312     85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,
07313     82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
07314     78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,
07315     75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
07316     71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,
07317     68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,
07318     66,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
07319     63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,
07320     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,56,
07321     56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,53,53,53,53,53,
07322     53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,
07323     49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
07324     46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
07325     44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
07326     41,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
07327     37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,
07328     33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,
07329     30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,
07330     26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,23,23,23,
07331     22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20
07332   };
07333   const int n4c1w2_i[] = {
07334     100, // Capacity
07335     500, // Number of items
07336     // Size of items (sorted)
07337     100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,
07338     96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
07339     93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,89,89,89,
07340     89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,87,87,87,86,86,86,
07341     86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,82,
07342     82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,
07343     79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
07344     75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,
07345     73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,69,
07346     69,69,69,69,69,69,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,
07347     64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,
07348     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
07349     57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,
07350     54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,
07351     50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,
07352     46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,
07353     43,43,43,43,42,42,42,42,41,41,41,41,40,39,39,39,39,39,39,39,39,
07354     39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,
07355     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
07356     33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
07357     31,31,31,31,31,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,27,
07358     27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
07359     25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
07360     22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
07361   };
07362   const int n4c1w2_j[] = {
07363     100, // Capacity
07364     500, // Number of items
07365     // Size of items (sorted)
07366     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
07367     97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
07368     95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
07369     91,91,91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,88,88,88,87,
07370     87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
07371     83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
07372     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,
07373     77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
07374     73,73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,
07375     70,70,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,
07376     66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,
07377     64,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,
07378     59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,55,
07379     54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
07380     52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,
07381     47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,43,43,43,
07382     43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,
07383     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,
07384     38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,
07385     34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
07386     31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,
07387     29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,
07388     26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,22,
07389     22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
07390   };
07391   const int n4c1w2_k[] = {
07392     100, // Capacity
07393     500, // Number of items
07394     // Size of items (sorted)
07395     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,97,97,
07396     97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
07397     93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,
07398     89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
07399     87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,
07400     83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,
07401     80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
07402     76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,
07403     73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,
07404     70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
07405     67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
07406     63,63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
07407     59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
07408     56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,52,
07409     52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,49,49,48,
07410     48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,45,45,
07411     44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,
07412     41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
07413     37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,
07414     34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
07415     32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
07416     29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,25,
07417     25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,23,
07418     23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
07419   };
07420   const int n4c1w2_l[] = {
07421     100, // Capacity
07422     500, // Number of items
07423     // Size of items (sorted)
07424     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
07425     98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
07426     95,95,95,95,95,94,94,94,93,93,93,92,92,92,91,91,91,91,91,91,90,
07427     90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,
07428     87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
07429     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
07430     81,81,81,81,81,81,81,80,80,80,79,79,78,78,78,78,78,78,78,78,78,
07431     77,77,77,77,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,73,
07432     73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,69,
07433     69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,
07434     66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,
07435     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
07436     60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
07437     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,54,54,
07438     54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
07439     50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
07440     47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
07441     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,40,40,
07442     40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,
07443     37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
07444     33,33,33,33,32,32,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,
07445     29,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,
07446     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,
07447     22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
07448   };
07449   const int n4c1w2_m[] = {
07450     100, // Capacity
07451     500, // Number of items
07452     // Size of items (sorted)
07453     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
07454     98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
07455     96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,
07456     92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,
07457     88,87,87,87,87,86,86,86,86,85,85,85,85,85,84,84,84,83,83,83,83,
07458     83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
07459     80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
07460     78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
07461     74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
07462     71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
07463     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
07464     65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
07465     62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
07466     59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
07467     56,55,55,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
07468     51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,47,
07469     47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,
07470     45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,
07471     42,42,42,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
07472     37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
07473     33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
07474     30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,
07475     28,28,27,27,27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,
07476     23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
07477   };
07478   const int n4c1w2_n[] = {
07479     100, // Capacity
07480     500, // Number of items
07481     // Size of items (sorted)
07482     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
07483     98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
07484     95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,
07485     92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,
07486     89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,
07487     87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,
07488     83,83,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
07489     78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,73,73,
07490     73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,69,
07491     69,69,69,69,68,68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,
07492     66,65,65,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
07493     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
07494     57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
07495     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
07496     52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,
07497     49,49,49,49,49,49,48,48,48,48,47,47,46,46,46,45,45,45,45,44,44,
07498     44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,41,
07499     41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,
07500     38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,
07501     35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
07502     32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
07503     30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,
07504     26,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,
07505     22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
07506   };
07507   const int n4c1w2_o[] = {
07508     100, // Capacity
07509     500, // Number of items
07510     // Size of items (sorted)
07511     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
07512     98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
07513     95,94,94,94,94,93,93,93,93,93,92,92,91,91,91,91,91,91,91,90,90,
07514     90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
07515     87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
07516     84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
07517     82,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
07518     78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
07519     75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
07520     71,71,71,71,71,71,71,71,71,69,69,68,68,68,68,68,68,68,68,68,67,
07521     67,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
07522     63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
07523     60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
07524     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
07525     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
07526     50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
07527     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,
07528     44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,40,40,40,40,
07529     40,40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
07530     36,36,36,35,35,35,35,34,34,34,34,33,33,33,32,32,32,32,32,32,32,
07531     32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,
07532     29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
07533     27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,23,
07534     23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
07535   };
07536   const int n4c1w2_p[] = {
07537     100, // Capacity
07538     500, // Number of items
07539     // Size of items (sorted)
07540     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,
07541     97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,
07542     94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
07543     91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,86,
07544     86,86,86,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
07545     83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,
07546     80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
07547     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
07548     72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
07549     70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,
07550     67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,
07551     63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,
07552     60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,
07553     57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,54,54,54,
07554     54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
07555     50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,
07556     46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,
07557     43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,
07558     40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,
07559     37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
07560     34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
07561     30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,
07562     27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,
07563     23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
07564   };
07565   const int n4c1w2_q[] = {
07566     100, // Capacity
07567     500, // Number of items
07568     // Size of items (sorted)
07569     100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
07570     97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
07571     94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
07572     91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,
07573     88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,84,84,84,
07574     84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
07575     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,77,77,
07576     77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,
07577     74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,
07578     71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
07579     69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,
07580     65,65,65,65,64,64,64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,
07581     61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,57,57,57,57,57,57,
07582     57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
07583     54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,
07584     50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,48,48,47,
07585     47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
07586     44,44,44,44,44,43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,
07587     40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
07588     37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,
07589     34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
07590     30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,
07591     26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,
07592     23,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
07593   };
07594   const int n4c1w2_r[] = {
07595     100, // Capacity
07596     500, // Number of items
07597     // Size of items (sorted)
07598     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
07599     99,99,99,98,98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,96,96,
07600     96,95,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
07601     91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
07602     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
07603     85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
07604     81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,
07605     78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,
07606     75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,
07607     71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,
07608     68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
07609     65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
07610     61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
07611     58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,
07612     54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,
07613     49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,
07614     46,46,46,46,46,46,46,46,46,46,46,45,45,44,44,44,44,44,44,43,43,
07615     43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
07616     40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,
07617     37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,33,
07618     33,33,33,33,33,33,33,32,31,31,31,31,30,30,30,30,30,30,30,29,29,
07619     29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,
07620     25,25,25,25,25,25,25,24,24,24,24,24,24,23,22,22,22,22,22,22,22,
07621     22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
07622   };
07623   const int n4c1w2_s[] = {
07624     100, // Capacity
07625     500, // Number of items
07626     // Size of items (sorted)
07627     100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
07628     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,94,
07629     94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
07630     91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
07631     88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,
07632     85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,
07633     82,82,82,82,82,81,81,80,80,79,79,79,79,79,79,78,78,78,77,77,77,
07634     77,76,76,76,76,76,75,75,74,74,73,73,73,73,73,73,73,73,73,72,72,
07635     72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,
07636     68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,65,
07637     65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
07638     63,63,62,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,59,59,59,
07639     59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,
07640     56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
07641     53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,49,49,49,49,48,47,
07642     47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
07643     44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
07644     41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
07645     39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
07646     36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,
07647     33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
07648     29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,
07649     26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,
07650     23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20
07651   };
07652   const int n4c1w2_t[] = {
07653     100, // Capacity
07654     500, // Number of items
07655     // Size of items (sorted)
07656     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
07657     98,98,98,98,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
07658     95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
07659     91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
07660     89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,83,
07661     83,83,83,83,83,83,82,82,82,81,80,80,80,80,80,80,80,80,80,80,79,
07662     79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,
07663     76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,73,
07664     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
07665     71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,67,67,67,67,
07666     67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
07667     64,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
07668     60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,57,57,
07669     57,57,57,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
07670     54,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,
07671     51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,
07672     47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
07673     45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
07674     42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,
07675     38,38,38,38,38,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,34,
07676     34,34,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
07677     30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,26,26,
07678     25,25,25,25,25,25,24,24,24,24,23,23,23,23,22,22,22,22,22,21,21,
07679     21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
07680   };
07681   const int n4c1w4_a[] = {
07682     100, // Capacity
07683     500, // Number of items
07684     // Size of items (sorted)
07685     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
07686     97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
07687     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
07688     92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
07689     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
07690     87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
07691     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,81,
07692     81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
07693     78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
07694     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
07695     73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,
07696     69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,66,66,
07697     66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
07698     63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
07699     60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
07700     58,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,
07701     54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,
07702     51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,
07703     48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
07704     46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,
07705     43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
07706     40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,
07707     36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,33,33,33,33,
07708     33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
07709   };
07710   const int n4c1w4_b[] = {
07711     100, // Capacity
07712     500, // Number of items
07713     // Size of items (sorted)
07714     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
07715     98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
07716     96,96,96,96,95,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,
07717     92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
07718     89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,
07719     86,86,85,85,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
07720     81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,
07721     78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,
07722     75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
07723     72,72,72,72,71,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
07724     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
07725     65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
07726     62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
07727     58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
07728     57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,53,53,
07729     53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
07730     51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,
07731     49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
07732     47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
07733     44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
07734     42,42,42,42,41,41,41,41,41,41,41,40,40,39,39,39,39,39,39,38,38,
07735     38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
07736     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
07737     33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30
07738   };
07739   const int n4c1w4_c[] = {
07740     100, // Capacity
07741     500, // Number of items
07742     // Size of items (sorted)
07743     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
07744     97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
07745     94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
07746     92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,
07747     89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,
07748     87,87,86,86,86,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,
07749     82,82,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
07750     78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
07751     76,76,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
07752     73,73,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
07753     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
07754     67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
07755     65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
07756     63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
07757     60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
07758     58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
07759     54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,
07760     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
07761     48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,44,44,
07762     44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
07763     41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,
07764     38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
07765     35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,
07766     32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30
07767   };
07768   const int n4c1w4_d[] = {
07769     100, // Capacity
07770     500, // Number of items
07771     // Size of items (sorted)
07772     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
07773     99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
07774     95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,92,92,
07775     92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,
07776     88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
07777     85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,
07778     82,82,82,82,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,
07779     78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,
07780     75,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,
07781     73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,
07782     69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
07783     65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
07784     62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
07785     61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
07786     58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
07787     56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
07788     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
07789     51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,
07790     47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
07791     45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
07792     42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
07793     38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
07794     36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
07795     34,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
07796   };
07797   const int n4c1w4_e[] = {
07798     100, // Capacity
07799     500, // Number of items
07800     // Size of items (sorted)
07801     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
07802     98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
07803     96,96,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,93,93,93,
07804     93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,
07805     90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
07806     87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
07807     84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
07808     81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
07809     79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,
07810     76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
07811     74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
07812     71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,
07813     68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
07814     66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,
07815     63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,59,
07816     59,59,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,
07817     57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,
07818     53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,49,49,49,49,
07819     49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
07820     46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,43,43,43,43,42,42,
07821     42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,39,39,39,39,39,
07822     39,39,38,38,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,35,
07823     35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,
07824     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
07825   };
07826   const int n4c1w4_f[] = {
07827     100, // Capacity
07828     500, // Number of items
07829     // Size of items (sorted)
07830     100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,
07831     97,97,96,96,96,96,96,96,96,94,94,94,94,94,94,93,93,93,93,93,92,
07832     92,92,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,
07833     88,88,88,87,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,
07834     84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,
07835     81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
07836     78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
07837     76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
07838     73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
07839     72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
07840     69,69,68,68,68,68,68,68,68,68,68,68,68,67,67,66,66,66,66,65,65,
07841     65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
07842     63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
07843     60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
07844     58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,
07845     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,
07846     54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,
07847     51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,
07848     48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,
07849     45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,41,
07850     41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
07851     39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
07852     36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,
07853     32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
07854   };
07855   const int n4c1w4_g[] = {
07856     100, // Capacity
07857     500, // Number of items
07858     // Size of items (sorted)
07859     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,
07860     98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,
07861     95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,
07862     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
07863     89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
07864     86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,83,83,83,83,83,
07865     82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
07866     81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
07867     78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,75,75,
07868     75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
07869     73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,
07870     70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
07871     67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,
07872     63,63,63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,
07873     60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,
07874     56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
07875     53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,
07876     50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,
07877     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
07878     44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,
07879     41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,
07880     39,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
07881     35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
07882     32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
07883   };
07884   const int n4c1w4_h[] = {
07885     100, // Capacity
07886     500, // Number of items
07887     // Size of items (sorted)
07888     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
07889     99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
07890     96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
07891     94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
07892     91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
07893     88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,
07894     85,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,82,82,
07895     82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,79,
07896     79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,
07897     76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,
07898     73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,
07899     69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
07900     66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,63,
07901     63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,
07902     60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
07903     57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
07904     54,54,54,54,54,53,53,52,52,52,52,52,51,51,51,51,50,50,49,49,49,
07905     49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,
07906     45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
07907     43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,
07908     40,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
07909     37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
07910     34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
07911     32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
07912   };
07913   const int n4c1w4_i[] = {
07914     100, // Capacity
07915     500, // Number of items
07916     // Size of items (sorted)
07917     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,
07918     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
07919     96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
07920     93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
07921     91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
07922     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,
07923     85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,
07924     81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
07925     78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
07926     75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
07927     72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
07928     69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,
07929     66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,
07930     62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
07931     59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
07932     57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,
07933     53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
07934     50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,
07935     46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
07936     43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
07937     40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
07938     38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,
07939     35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
07940     33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
07941   };
07942   const int n4c1w4_j[] = {
07943     100, // Capacity
07944     500, // Number of items
07945     // Size of items (sorted)
07946     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
07947     98,98,98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
07948     96,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,
07949     93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
07950     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
07951     87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
07952     85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,
07953     82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,80,
07954     80,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,
07955     76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,
07956     73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
07957     70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
07958     67,67,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
07959     63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
07960     61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
07961     59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
07962     55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
07963     52,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,48,48,
07964     48,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,
07965     45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
07966     42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
07967     39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
07968     35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,
07969     33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30
07970   };
07971   const int n4c1w4_k[] = {
07972     100, // Capacity
07973     500, // Number of items
07974     // Size of items (sorted)
07975     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,
07976     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
07977     96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,
07978     93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,
07979     89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,
07980     88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
07981     85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
07982     83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,
07983     78,78,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,74,
07984     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,
07985     72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
07986     70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,67,67,67,
07987     67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,
07988     64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,
07989     61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
07990     58,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,
07991     55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
07992     52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,
07993     49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,46,
07994     46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
07995     43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
07996     40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
07997     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,
07998     32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
07999   };
08000   const int n4c1w4_l[] = {
08001     100, // Capacity
08002     500, // Number of items
08003     // Size of items (sorted)
08004     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
08005     98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,96,96,96,96,
08006     96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
08007     94,94,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,
08008     90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
08009     86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
08010     83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,
08011     80,80,80,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
08012     76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
08013     73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,
08014     71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,
08015     67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
08016     64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,
08017     61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,
08018     60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
08019     56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,
08020     51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
08021     48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,
08022     46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,
08023     43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
08024     41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
08025     38,38,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
08026     35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
08027     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
08028   };
08029   const int n4c1w4_m[] = {
08030     100, // Capacity
08031     500, // Number of items
08032     // Size of items (sorted)
08033     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
08034     98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
08035     94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
08036     92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,
08037     90,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
08038     87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
08039     84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,
08040     80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,
08041     77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,
08042     73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,
08043     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,
08044     68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
08045     66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,
08046     62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,59,
08047     59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
08048     56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
08049     54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
08050     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,
08051     47,47,47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
08052     44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,
08053     41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,
08054     37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,34,34,
08055     34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
08056     32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
08057   };
08058   const int n4c1w4_n[] = {
08059     100, // Capacity
08060     500, // Number of items
08061     // Size of items (sorted)
08062     100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,96,
08063     96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
08064     94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,
08065     91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
08066     88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
08067     85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
08068     82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
08069     80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,
08070     77,77,77,77,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
08071     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
08072     72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
08073     69,69,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
08074     66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,
08075     62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
08076     60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
08077     57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,
08078     54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,
08079     51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
08080     48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,
08081     45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
08082     41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,
08083     39,39,39,39,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,
08084     35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
08085     32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
08086   };
08087   const int n4c1w4_o[] = {
08088     100, // Capacity
08089     500, // Number of items
08090     // Size of items (sorted)
08091     100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
08092     98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
08093     94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,
08094     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,
08095     89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,85,85,85,85,84,84,
08096     84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
08097     82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,
08098     79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
08099     76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,
08100     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,
08101     69,69,69,69,69,69,68,68,68,68,68,68,68,67,66,66,66,66,66,66,66,
08102     66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,
08103     63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,
08104     59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,
08105     57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
08106     54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
08107     52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
08108     49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,
08109     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,43,43,43,
08110     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
08111     41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,39,
08112     38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
08113     36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
08114     33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
08115   };
08116   const int n4c1w4_p[] = {
08117     100, // Capacity
08118     500, // Number of items
08119     // Size of items (sorted)
08120     100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,
08121     97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
08122     94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
08123     91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
08124     88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
08125     87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,
08126     84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
08127     82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,
08128     79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
08129     76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
08130     74,74,74,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,
08131     70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
08132     66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
08133     63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
08134     60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,
08135     57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
08136     55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,
08137     51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
08138     47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,44,44,44,
08139     44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
08140     41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
08141     39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
08142     35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
08143     32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
08144   };
08145   const int n4c1w4_q[] = {
08146     100, // Capacity
08147     500, // Number of items
08148     // Size of items (sorted)
08149     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
08150     98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,94,94,
08151     94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
08152     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
08153     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
08154     84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
08155     82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
08156     80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
08157     77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,
08158     73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,
08159     71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,
08160     67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
08161     64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
08162     61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
08163     59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
08164     56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,
08165     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
08166     51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
08167     47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
08168     44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
08169     42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
08170     39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
08171     37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,
08172     33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,30,30
08173   };
08174   const int n4c1w4_r[] = {
08175     100, // Capacity
08176     500, // Number of items
08177     // Size of items (sorted)
08178     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
08179     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
08180     96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,
08181     93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
08182     91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
08183     88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,
08184     86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
08185     82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
08186     80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,76,76,76,76,
08187     76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
08188     73,73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,
08189     69,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
08190     65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
08191     63,63,63,63,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,
08192     59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,
08193     57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
08194     54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
08195     52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,
08196     49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,46,
08197     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
08198     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
08199     40,40,40,40,40,40,39,39,39,39,39,38,38,37,37,37,37,37,37,37,37,
08200     36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,
08201     33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
08202   };
08203   const int n4c1w4_s[] = {
08204     100, // Capacity
08205     500, // Number of items
08206     // Size of items (sorted)
08207     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,97,
08208     97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
08209     94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
08210     91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,
08211     88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
08212     85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,
08213     83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
08214     80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,
08215     77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
08216     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
08217     72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
08218     68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,
08219     64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,
08220     61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
08221     59,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,
08222     55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,
08223     52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
08224     49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
08225     46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,43,43,43,
08226     43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
08227     40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
08228     38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
08229     35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,
08230     33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30
08231   };
08232   const int n4c1w4_t[] = {
08233     100, // Capacity
08234     500, // Number of items
08235     // Size of items (sorted)
08236     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
08237     98,98,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,
08238     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
08239     92,92,91,91,91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,
08240     88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
08241     85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,
08242     82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
08243     78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,
08244     75,75,75,75,75,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
08245     72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,70,
08246     70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
08247     68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,
08248     65,65,65,65,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,
08249     61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,
08250     57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
08251     54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,
08252     50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
08253     47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
08254     44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
08255     42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
08256     39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
08257     36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,
08258     35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
08259     32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
08260   };
08261   const int n4c2w1_a[] = {
08262     120, // Capacity
08263     500, // Number of items
08264     // Size of items (sorted)
08265     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,96,96,
08266     96,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
08267     92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,
08268     89,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,85,84,84,
08269     84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
08270     80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,
08271     75,75,75,75,74,74,74,73,73,72,72,72,72,72,72,71,71,71,71,71,71,
08272     70,70,69,69,69,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,
08273     65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,62,62,61,61,61,
08274     61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,
08275     57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
08276     54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,
08277     50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,
08278     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
08279     43,43,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,38,38,38,38,
08280     37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
08281     33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,30,30,30,30,29,29,
08282     29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,26,26,26,26,26,
08283     25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,22,22,22,22,22,
08284     21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,
08285     17,17,17,17,16,16,16,15,15,15,15,15,14,14,14,14,14,14,13,13,13,
08286     13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,
08287     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,
08288     3,3,3,3,2,2,2,1,1,1
08289   };
08290   const int n4c2w1_b[] = {
08291     120, // Capacity
08292     500, // Number of items
08293     // Size of items (sorted)
08294     100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,96,96,96,
08295     96,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
08296     92,91,91,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,87,87,87,
08297     86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,84,83,
08298     83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,79,79,79,
08299     79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
08300     76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,
08301     72,72,72,72,71,71,71,71,71,71,70,70,69,69,69,69,69,69,69,69,68,
08302     68,68,68,68,68,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,
08303     63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,
08304     60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
08305     57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,
08306     53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,48,
08307     47,47,47,47,47,47,47,47,47,47,46,46,45,45,44,44,44,44,44,43,42,
08308     42,42,42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,
08309     38,38,38,38,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,33,
08310     33,33,33,32,32,31,31,31,30,30,29,29,29,29,29,29,28,28,28,28,28,
08311     28,28,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
08312     24,24,24,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,
08313     20,20,19,19,18,18,18,18,18,17,17,17,17,17,16,16,16,15,14,14,14,
08314     14,14,14,14,13,13,13,13,13,13,13,13,12,12,12,11,11,11,11,11,10,
08315     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,
08316     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,
08317     1
08318   };
08319   const int n4c2w1_c[] = {
08320     120, // Capacity
08321     500, // Number of items
08322     // Size of items (sorted)
08323     100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
08324     97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,93,93,
08325     93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,
08326     90,90,89,89,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,84,
08327     84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,80,80,80,
08328     80,80,80,80,79,79,79,79,79,79,79,78,77,77,76,76,76,75,75,75,74,
08329     74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
08330     72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,
08331     67,67,67,67,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
08332     63,62,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,59,58,58,
08333     58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
08334     53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
08335     49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,46,45,
08336     45,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,
08337     42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,
08338     38,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
08339     35,35,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
08340     30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
08341     27,27,27,26,26,26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,
08342     23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,19,19,19,
08343     19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,14,
08344     14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,11,11,10,9,9,9,9,
08345     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,
08346     2,2,1,1,1,1,1
08347   };
08348   const int n4c2w1_d[] = {
08349     120, // Capacity
08350     500, // Number of items
08351     // Size of items (sorted)
08352     100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
08353     96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,
08354     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,
08355     87,87,87,86,85,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,
08356     82,82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,77,77,77,77,
08357     77,77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,73,73,73,73,
08358     73,73,73,72,72,72,72,72,71,71,70,70,70,70,70,70,69,68,68,68,68,
08359     67,67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,
08360     63,63,63,63,62,62,62,62,61,61,61,60,59,59,59,58,58,58,58,58,58,
08361     57,57,57,57,57,56,56,56,54,54,54,54,54,54,53,53,53,53,53,53,53,
08362     52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
08363     47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,
08364     45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,41,41,41,41,
08365     41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,
08366     38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,34,34,34,34,33,
08367     33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
08368     30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,
08369     27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,
08370     24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,
08371     21,21,21,21,20,20,20,20,20,20,20,20,19,19,18,18,18,18,17,17,17,
08372     17,17,16,16,16,16,16,16,16,16,15,15,15,15,14,14,13,13,13,13,12,
08373     12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
08374     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,
08375     2,2,2,2,2,1,1,1
08376   };
08377   const int n4c2w1_e[] = {
08378     120, // Capacity
08379     500, // Number of items
08380     // Size of items (sorted)
08381     100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
08382     96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,93,93,93,
08383     93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90,90,
08384     90,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,84,
08385     84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
08386     80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
08387     76,76,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,73,72,
08388     72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
08389     69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,64,64,
08390     64,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,59,
08391     59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,
08392     55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,
08393     53,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
08394     49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,44,44,44,
08395     43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,
08396     40,39,39,39,38,38,38,37,36,36,36,36,36,36,36,35,35,35,35,35,35,
08397     35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,
08398     31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,
08399     28,27,27,27,27,27,27,27,27,26,25,25,25,24,24,23,23,23,23,23,22,
08400     22,22,21,21,21,21,21,20,20,20,20,19,19,19,19,19,19,18,18,18,18,
08401     18,18,17,17,17,16,16,16,16,16,16,16,16,16,16,15,15,14,14,14,14,
08402     14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,
08403     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,
08404     3,3,3,3,3,3,2,2,2,2,1
08405   };
08406   const int n4c2w1_f[] = {
08407     120, // Capacity
08408     500, // Number of items
08409     // Size of items (sorted)
08410     100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,96,96,96,96,
08411     95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,
08412     91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,87,
08413     87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
08414     84,83,83,83,83,83,83,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
08415     79,79,79,79,79,79,78,77,77,77,76,76,76,76,76,76,75,75,74,74,73,
08416     73,73,73,73,72,72,72,71,71,71,70,70,70,70,70,70,70,70,69,69,69,
08417     69,68,68,68,67,67,67,67,67,66,65,65,65,64,64,64,64,64,64,63,63,
08418     63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,
08419     60,60,60,60,60,60,60,59,59,57,57,57,57,57,56,56,56,56,56,56,55,
08420     55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,
08421     52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
08422     49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
08423     45,44,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,
08424     40,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,
08425     35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
08426     31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,
08427     27,27,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,
08428     23,23,23,23,22,22,22,22,21,21,21,21,21,21,20,20,20,20,19,19,19,
08429     19,18,18,18,17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,
08430     13,13,13,13,13,13,13,12,12,12,12,11,11,11,10,10,10,10,10,10,10,
08431     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,
08432     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
08433   };
08434   const int n4c2w1_g[] = {
08435     120, // Capacity
08436     500, // Number of items
08437     // Size of items (sorted)
08438     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
08439     99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,
08440     96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
08441     92,91,91,91,91,91,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,
08442     87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
08443     82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,
08444     78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,74,74,
08445     74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,70,70,70,70,70,
08446     70,70,69,69,69,69,69,68,68,68,67,67,67,66,66,65,64,64,64,63,63,
08447     63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,58,
08448     58,57,57,57,57,57,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
08449     52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,48,
08450     48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,
08451     45,45,45,44,44,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,
08452     40,40,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,
08453     36,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
08454     33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,29,29,29,
08455     29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,26,26,26,26,26,26,
08456     26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,22,22,21,
08457     21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,17,
08458     17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,13,13,13,13,13,
08459     13,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,
08460     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,
08461     2,2,2,2,1,1,1,1,1,1
08462   };
08463   const int n4c2w1_h[] = {
08464     120, // Capacity
08465     500, // Number of items
08466     // Size of items (sorted)
08467     100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,
08468     96,96,96,96,96,96,96,96,96,96,96,95,95,94,94,94,94,94,93,93,93,
08469     93,93,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,88,88,88,
08470     88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
08471     84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
08472     80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
08473     77,77,77,77,77,77,77,77,76,76,76,76,76,74,74,74,74,74,73,73,73,
08474     73,73,73,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
08475     69,69,68,68,68,68,68,67,67,67,67,67,66,66,66,65,65,65,65,64,64,
08476     64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,
08477     61,61,61,60,60,60,60,60,60,60,60,59,58,58,58,58,57,57,56,56,56,
08478     56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
08479     52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,48,48,48,47,
08480     47,46,46,46,46,46,46,46,45,45,44,43,43,43,43,42,42,42,42,42,42,
08481     41,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
08482     38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,
08483     34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,30,
08484     30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,26,26,
08485     26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
08486     23,22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,
08487     18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,
08488     13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,
08489     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,
08490     2,2,2,1,1,1,1,1
08491   };
08492   const int n4c2w1_i[] = {
08493     120, // Capacity
08494     500, // Number of items
08495     // Size of items (sorted)
08496     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
08497     98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,94,94,
08498     94,94,94,93,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,
08499     89,89,89,88,88,88,88,88,87,87,87,86,86,86,86,85,85,85,85,84,84,
08500     84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
08501     81,81,80,80,80,80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,74,
08502     74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,
08503     70,70,70,70,70,70,70,69,69,69,69,68,68,67,67,67,67,67,67,67,66,
08504     66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
08505     63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,59,59,58,58,58,58,
08506     58,58,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,
08507     53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
08508     49,49,49,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
08509     44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,
08510     41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,
08511     37,37,37,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,34,34,34,
08512     33,33,33,33,33,32,32,31,31,31,31,31,31,30,29,29,29,28,28,28,28,
08513     28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
08514     24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,21,21,
08515     20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,
08516     17,17,17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
08517     13,13,13,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,9,9,9,8,
08518     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,
08519     2,2,2,2,2,2,1,1
08520   };
08521   const int n4c2w1_j[] = {
08522     120, // Capacity
08523     500, // Number of items
08524     // Size of items (sorted)
08525     100,100,100,100,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,
08526     96,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,
08527     92,92,91,91,91,90,90,89,89,89,89,89,89,89,89,88,88,88,87,87,87,
08528     87,86,86,86,86,85,85,85,85,85,84,84,83,83,83,82,82,82,82,82,82,
08529     81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
08530     78,78,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
08531     75,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
08532     71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,66,66,
08533     66,66,65,65,65,65,65,65,64,64,64,64,63,63,62,62,61,61,61,60,60,
08534     60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
08535     56,56,55,55,55,55,55,55,54,54,54,53,53,53,52,52,52,52,52,51,51,
08536     51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,
08537     47,47,47,47,47,47,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,
08538     42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
08539     39,39,39,39,39,39,39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
08540     36,36,36,36,35,35,35,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
08541     31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
08542     28,27,27,27,27,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,
08543     22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
08544     18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,14,14,
08545     14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,10,10,10,
08546     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,
08547     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
08548   };
08549   const int n4c2w1_k[] = {
08550     120, // Capacity
08551     500, // Number of items
08552     // Size of items (sorted)
08553     100,100,100,100,100,100,100,99,99,98,98,98,97,97,97,97,97,96,
08554     96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,
08555     92,92,92,92,92,91,91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,
08556     88,88,88,87,87,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
08557     84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,
08558     80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,
08559     76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,
08560     71,71,71,70,70,70,70,69,69,69,69,68,68,68,67,67,66,66,66,66,66,
08561     66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,
08562     62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,
08563     57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
08564     54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
08565     50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,47,47,
08566     46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
08567     44,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,
08568     39,39,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,
08569     33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
08570     29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,
08571     26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,22,22,22,
08572     22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,19,19,
08573     19,18,18,18,18,18,17,17,16,16,16,16,16,15,15,15,14,14,13,13,12,
08574     12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
08575     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,
08576     3,3,2,2,2,2,1,1,1,1,1
08577   };
08578   const int n4c2w1_l[] = {
08579     120, // Capacity
08580     500, // Number of items
08581     // Size of items (sorted)
08582     100,100,100,99,99,99,99,99,99,99,98,98,98,97,97,96,96,95,95,95,
08583     95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
08584     92,92,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,87,87,87,
08585     86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
08586     84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
08587     79,79,79,79,78,78,78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,
08588     74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,71,70,70,70,70,70,
08589     70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,
08590     67,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,
08591     62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,
08592     58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
08593     55,55,55,54,54,54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,50,
08594     50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
08595     46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,41,41,
08596     41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,
08597     38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,33,33,
08598     33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,
08599     30,29,29,29,29,29,29,29,29,28,28,28,27,27,27,26,26,26,26,26,25,
08600     25,25,25,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,21,
08601     21,21,21,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,18,18,18,
08602     18,18,18,17,17,17,17,17,16,16,16,16,16,15,14,13,13,13,13,12,12,
08603     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,
08604     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,
08605     1,1,1
08606   };
08607   const int n4c2w1_m[] = {
08608     120, // Capacity
08609     500, // Number of items
08610     // Size of items (sorted)
08611     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
08612     97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,
08613     93,93,93,93,93,93,93,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
08614     89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,
08615     86,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,
08616     81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,77,
08617     77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,
08618     73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,69,69,68,
08619     68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
08620     65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,61,61,61,60,60,
08621     60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,57,57,57,
08622     57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,
08623     53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
08624     49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,45,
08625     45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,41,40,
08626     40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,
08627     35,35,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,
08628     31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
08629     27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,
08630     23,23,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,
08631     19,18,18,18,18,18,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,
08632     14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,11,11,11,11,
08633     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,
08634     5,5,5,5,5,4,3,3,2,2,1,1,1
08635   };
08636   const int n4c2w1_n[] = {
08637     120, // Capacity
08638     500, // Number of items
08639     // Size of items (sorted)
08640     100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,
08641     96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,91,91,91,
08642     91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
08643     87,87,87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,83,83,83,
08644     83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,79,79,
08645     78,78,78,78,78,78,78,77,77,76,76,75,75,75,75,75,75,75,75,75,74,
08646     74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,70,70,69,
08647     69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
08648     66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
08649     63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,
08650     59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,54,
08651     54,54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
08652     50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,
08653     47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,
08654     43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,
08655     39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,
08656     34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
08657     30,30,30,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,25,25,25,
08658     25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,22,22,22,22,21,
08659     21,21,21,21,20,20,20,20,20,19,19,19,19,18,18,18,18,18,17,17,17,
08660     17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
08661     13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,10,
08662     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,
08663     2,2,2,2,2,1,1,1,1
08664   };
08665   const int n4c2w1_o[] = {
08666     120, // Capacity
08667     500, // Number of items
08668     // Size of items (sorted)
08669     100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,
08670     96,96,96,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,
08671     92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,
08672     88,88,88,87,87,87,87,86,86,85,85,85,85,84,84,84,84,83,83,83,82,
08673     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,
08674     79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
08675     76,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,
08676     72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
08677     69,69,69,69,69,68,67,67,66,66,65,65,65,65,65,65,65,64,64,63,63,
08678     63,63,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,60,60,60,
08679     60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,
08680     56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,51,
08681     51,50,50,50,50,49,49,49,48,48,47,47,47,47,47,47,47,47,47,47,47,
08682     47,46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
08683     42,42,42,42,42,42,41,41,41,40,40,39,39,39,39,39,38,38,38,38,38,
08684     37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
08685     34,34,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,30,29,
08686     29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,
08687     26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,
08688     22,22,21,21,21,21,21,21,20,19,19,19,19,19,18,18,18,18,18,17,17,
08689     17,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,14,13,13,13,13,
08690     13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
08691     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,
08692     1,1,1,1,1,1,1,1
08693   };
08694   const int n4c2w1_p[] = {
08695     120, // Capacity
08696     500, // Number of items
08697     // Size of items (sorted)
08698     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
08699     97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,93,93,93,92,92,92,
08700     92,92,92,92,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
08701     87,87,87,87,87,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
08702     84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,
08703     80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
08704     76,75,75,75,74,74,74,74,74,74,74,74,73,73,72,72,72,71,71,71,70,
08705     70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
08706     68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,
08707     64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,
08708     59,59,59,59,59,58,58,58,57,57,57,57,56,56,55,55,55,55,55,55,54,
08709     54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
08710     51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,
08711     48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
08712     44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,
08713     40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,35,35,35,
08714     35,35,35,35,34,34,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,
08715     30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,26,26,26,26,26,26,
08716     26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
08717     22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,17,17,16,16,16,
08718     16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,13,13,13,13,
08719     13,13,13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,11,10,9,9,
08720     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,
08721     2,2,2,2,2,2,2,1,1,1
08722   };
08723   const int n4c2w1_q[] = {
08724     120, // Capacity
08725     500, // Number of items
08726     // Size of items (sorted)
08727     100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,
08728     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
08729     95,94,94,94,94,94,94,94,93,93,93,92,91,91,91,91,90,90,89,89,89,
08730     89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
08731     85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,81,
08732     81,81,80,80,80,79,79,79,78,78,77,77,77,77,77,76,76,76,75,75,75,
08733     75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
08734     72,72,72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,
08735     67,67,67,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,63,63,63,
08736     63,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
08737     59,59,59,59,59,58,58,58,58,58,57,56,56,56,56,55,55,55,55,55,55,
08738     55,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
08739     51,51,51,50,50,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,
08740     46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,42,
08741     42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,
08742     38,38,37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,33,
08743     33,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,29,29,29,
08744     29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,25,25,25,25,24,
08745     24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,
08746     20,20,20,20,19,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
08747     17,17,17,17,16,16,16,15,15,15,14,14,14,13,12,12,12,12,11,11,11,
08748     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,
08749     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,
08750     1,1,1,1
08751   };
08752   const int n4c2w1_r[] = {
08753     120, // Capacity
08754     500, // Number of items
08755     // Size of items (sorted)
08756     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
08757     98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,93,
08758     93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,90,
08759     90,89,89,89,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,86,86,
08760     86,86,86,86,86,86,85,85,85,83,83,83,83,83,82,82,82,82,82,82,81,
08761     80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,76,76,
08762     76,76,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,71,
08763     71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,67,66,66,
08764     65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,
08765     62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,
08766     59,59,59,59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
08767     55,55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
08768     51,51,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,
08769     46,45,45,45,45,45,45,45,45,45,45,45,45,44,43,43,43,43,43,43,43,
08770     42,42,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,
08771     39,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,
08772     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,32,32,32,31,31,31,
08773     31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,
08774     27,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,
08775     22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,17,
08776     17,17,16,16,16,16,16,16,16,15,15,15,15,14,13,13,13,13,12,12,12,
08777     12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,9,9,8,8,8,7,7,
08778     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,
08779     1,1,1,1,1,1,1,1
08780   };
08781   const int n4c2w1_s[] = {
08782     120, // Capacity
08783     500, // Number of items
08784     // Size of items (sorted)
08785     100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,
08786     95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,91,
08787     91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,
08788     88,88,87,87,87,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,
08789     83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
08790     80,80,80,79,79,79,79,78,77,77,77,77,77,76,76,76,75,74,74,74,74,
08791     73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,70,70,70,69,69,69,
08792     68,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,65,65,
08793     65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
08794     62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,59,59,
08795     59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,
08796     53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
08797     49,49,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,
08798     45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
08799     42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,
08800     39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,
08801     34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,
08802     31,31,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,
08803     26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,22,22,22,22,21,21,
08804     21,21,21,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
08805     17,17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,12,12,12,12,12,
08806     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,
08807     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,
08808     2,1,1,1
08809   };
08810   const int n4c2w1_t[] = {
08811     120, // Capacity
08812     500, // Number of items
08813     // Size of items (sorted)
08814     100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
08815     97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
08816     94,94,94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,
08817     90,90,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,85,
08818     85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,81,81,
08819     81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
08820     77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
08821     72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,68,67,67,67,
08822     67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,
08823     64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,59,59,59,
08824     59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,55,55,55,54,
08825     54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,
08826     50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,46,
08827     46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
08828     42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,38,37,
08829     37,37,37,37,37,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,
08830     33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
08831     29,27,27,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
08832     24,24,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
08833     20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,
08834     17,17,17,16,16,16,16,15,14,14,14,14,14,14,14,14,13,13,13,13,12,
08835     12,12,12,12,12,12,12,12,11,11,10,10,10,10,9,9,9,9,8,8,8,8,8,8,
08836     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,
08837     2,2,2,2,2,1
08838   };
08839   const int n4c2w2_a[] = {
08840     120, // Capacity
08841     500, // Number of items
08842     // Size of items (sorted)
08843     100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,97,97,97,97,
08844     97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
08845     95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
08846     92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,
08847     89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
08848     85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,82,82,82,82,81,81,
08849     81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
08850     78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
08851     73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
08852     71,71,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
08853     67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,63,
08854     63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,
08855     60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
08856     57,57,57,56,56,56,56,56,56,55,54,54,54,54,54,53,53,53,53,53,52,
08857     52,52,52,52,52,52,52,52,51,51,50,50,50,50,50,50,50,50,50,49,49,
08858     49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
08859     46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
08860     43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,
08861     39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,35,35,35,35,35,
08862     35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,
08863     32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
08864     29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
08865     26,26,26,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,
08866     23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20
08867   };
08868   const int n4c2w2_b[] = {
08869     120, // Capacity
08870     500, // Number of items
08871     // Size of items (sorted)
08872     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
08873     97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,
08874     95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,
08875     92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,
08876     89,88,88,88,88,88,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,
08877     84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
08878     81,81,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
08879     77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,
08880     74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,70,70,70,70,70,69,
08881     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
08882     67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
08883     63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
08884     60,59,59,59,59,59,59,59,58,58,57,57,57,56,56,56,56,56,56,56,55,
08885     55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
08886     52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
08887     50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
08888     47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,
08889     42,41,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,38,38,
08890     38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
08891     35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
08892     32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,
08893     28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
08894     25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
08895     23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
08896   };
08897   const int n4c2w2_c[] = {
08898     120, // Capacity
08899     500, // Number of items
08900     // Size of items (sorted)
08901     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,97,
08902     97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,
08903     94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,
08904     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
08905     88,88,88,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
08906     84,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,
08907     80,80,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
08908     76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
08909     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,69,69,69,
08910     69,69,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
08911     65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,
08912     62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
08913     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
08914     56,56,56,56,56,56,56,56,55,55,55,54,54,53,53,53,53,53,53,53,52,
08915     52,52,52,52,51,51,51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,
08916     48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,
08917     45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
08918     42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,
08919     39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,35,35,
08920     35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
08921     32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
08922     29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
08923     26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
08924     23,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20
08925   };
08926   const int n4c2w2_d[] = {
08927     120, // Capacity
08928     500, // Number of items
08929     // Size of items (sorted)
08930     100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
08931     97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
08932     94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
08933     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,
08934     88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,84,84,84,84,
08935     84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
08936     82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,
08937     78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
08938     75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
08939     72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
08940     69,68,68,68,68,68,68,67,67,67,67,67,66,66,65,65,65,65,65,64,64,
08941     64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
08942     60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,
08943     57,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
08944     53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,
08945     50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,
08946     46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,
08947     42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,
08948     39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,
08949     36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,
08950     34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
08951     31,31,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,27,27,27,27,
08952     26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,
08953     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
08954   };
08955   const int n4c2w2_e[] = {
08956     120, // Capacity
08957     500, // Number of items
08958     // Size of items (sorted)
08959     100,100,100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,
08960     97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
08961     94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,
08962     91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,88,88,88,87,87,
08963     87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,83,83,83,83,
08964     83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,
08965     79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
08966     76,76,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
08967     73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
08968     70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,
08969     66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,
08970     64,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
08971     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
08972     58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,
08973     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
08974     52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
08975     49,49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,
08976     46,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,42,42,41,41,
08977     40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,36,36,
08978     36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
08979     34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,
08980     31,30,30,30,30,30,30,29,29,28,28,27,27,27,27,27,27,27,26,26,26,
08981     26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,
08982     23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
08983   };
08984   const int n4c2w2_f[] = {
08985     120, // Capacity
08986     500, // Number of items
08987     // Size of items (sorted)
08988     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
08989     99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,95,95,95,95,95,94,
08990     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
08991     91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,
08992     89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
08993     86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
08994     83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
08995     79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
08996     76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
08997     74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,
08998     71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
08999     68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,
09000     64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
09001     61,60,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
09002     56,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,
09003     51,51,50,50,50,50,50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,
09004     47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,43,43,43,
09005     43,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,38,38,
09006     38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
09007     36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
09008     33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
09009     30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,
09010     26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,
09011     23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20
09012   };
09013   const int n4c2w2_g[] = {
09014     120, // Capacity
09015     500, // Number of items
09016     // Size of items (sorted)
09017     100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,
09018     98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,
09019     95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
09020     92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
09021     88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,84,
09022     84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
09023     79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
09024     76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,72,
09025     72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
09026     69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,
09027     67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,
09028     63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,60,60,60,60,
09029     60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
09030     57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
09031     54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
09032     51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,47,47,
09033     47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,44,44,44,43,
09034     43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
09035     39,39,39,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,
09036     35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
09037     31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,28,
09038     28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
09039     25,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
09040     21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
09041   };
09042   const int n4c2w2_h[] = {
09043     120, // Capacity
09044     500, // Number of items
09045     // Size of items (sorted)
09046     100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,
09047     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,93,93,
09048     93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
09049     90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
09050     86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,84,
09051     84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
09052     81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,
09053     77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
09054     75,75,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,
09055     70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,
09056     67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,62,
09057     62,62,62,62,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
09058     59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
09059     56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,
09060     53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,49,49,49,49,49,
09061     48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
09062     46,46,46,45,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,
09063     42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,38,38,38,38,38,38,
09064     38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
09065     35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
09066     32,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,
09067     27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
09068     25,25,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,
09069     21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
09070   };
09071   const int n4c2w2_i[] = {
09072     120, // Capacity
09073     500, // Number of items
09074     // Size of items (sorted)
09075     100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,
09076     97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,
09077     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
09078     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
09079     88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,85,85,85,
09080     85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,
09081     82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,
09082     78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,
09083     75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,
09084     72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,
09085     69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,
09086     65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
09087     61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,
09088     58,58,58,58,57,57,57,57,57,57,57,57,56,56,55,55,55,54,54,54,53,
09089     53,53,53,53,53,53,52,51,51,50,50,50,50,49,49,49,49,49,49,49,49,
09090     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
09091     46,46,46,45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
09092     43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
09093     40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,
09094     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,32,32,
09095     32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
09096     29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
09097     25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,
09098     22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20
09099   };
09100   const int n4c2w2_j[] = {
09101     120, // Capacity
09102     500, // Number of items
09103     // Size of items (sorted)
09104     100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
09105     97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,
09106     94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
09107     91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,
09108     87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
09109     84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,
09110     81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,
09111     77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,72,
09112     72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
09113     69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,
09114     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,
09115     64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,61,61,61,
09116     61,61,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
09117     57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
09118     54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
09119     52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,
09120     49,49,49,48,48,48,47,47,47,47,47,46,45,45,45,45,45,45,44,44,43,
09121     43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
09122     40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,
09123     37,37,37,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
09124     34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,30,
09125     30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,
09126     26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
09127     23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20
09128   };
09129   const int n4c2w2_k[] = {
09130     120, // Capacity
09131     500, // Number of items
09132     // Size of items (sorted)
09133     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
09134     98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
09135     95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
09136     92,92,92,91,91,91,91,91,91,91,91,91,90,89,89,89,89,89,89,88,88,
09137     88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
09138     84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
09139     81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
09140     77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,
09141     74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,
09142     71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,
09143     67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
09144     65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,
09145     61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
09146     56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
09147     54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,
09148     51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,47,47,
09149     47,46,46,46,46,46,45,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
09150     43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
09151     39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
09152     37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
09153     34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,
09154     31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,
09155     28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,
09156     23,23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20
09157   };
09158   const int n4c2w2_l[] = {
09159     120, // Capacity
09160     500, // Number of items
09161     // Size of items (sorted)
09162     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
09163     98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
09164     95,95,95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,
09165     91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
09166     88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
09167     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
09168     83,82,82,82,82,81,81,81,81,81,80,79,79,79,79,79,79,79,79,79,78,
09169     78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
09170     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
09171     73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
09172     69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
09173     65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
09174     61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,
09175     58,58,58,58,57,57,57,57,57,57,56,56,56,55,55,55,55,55,54,54,54,
09176     54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
09177     50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
09178     47,47,47,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
09179     43,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,
09180     39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
09181     36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,
09182     32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
09183     30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
09184     27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,
09185     24,24,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20
09186   };
09187   const int n4c2w2_m[] = {
09188     120, // Capacity
09189     500, // Number of items
09190     // Size of items (sorted)
09191     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
09192     98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,
09193     94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
09194     91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,87,87,87,87,87,87,
09195     87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
09196     83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
09197     81,81,81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
09198     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
09199     75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
09200     72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
09201     69,69,69,69,68,68,68,68,67,67,67,67,67,66,65,65,65,64,64,63,63,
09202     63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
09203     60,60,60,60,59,59,59,59,59,58,58,57,57,57,57,57,57,57,57,57,56,
09204     56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
09205     53,53,53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
09206     50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
09207     48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
09208     45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,
09209     41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,38,37,37,
09210     37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,
09211     34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
09212     30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,25,25,25,25,25,
09213     25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,22,21,21,
09214     21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
09215   };
09216   const int n4c2w2_n[] = {
09217     120, // Capacity
09218     500, // Number of items
09219     // Size of items (sorted)
09220     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
09221     98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
09222     94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,
09223     90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,
09224     88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,84,84,84,84,
09225     84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
09226     80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,
09227     78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
09228     75,75,75,75,75,74,74,74,74,74,74,73,73,72,72,72,72,71,71,71,71,
09229     71,70,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
09230     67,67,67,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,64,64,
09231     64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
09232     61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
09233     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,
09234     55,55,55,54,54,54,54,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
09235     51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,
09236     48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
09237     45,45,45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
09238     41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,
09239     37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
09240     35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,
09241     33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
09242     30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,26,26,25,
09243     25,24,24,24,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
09244   };
09245   const int n4c2w2_o[] = {
09246     120, // Capacity
09247     500, // Number of items
09248     // Size of items (sorted)
09249     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
09250     98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,
09251     94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,
09252     90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,86,86,86,
09253     86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
09254     83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
09255     80,80,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,
09256     76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,
09257     73,73,73,72,72,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,
09258     70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
09259     66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,64,64,
09260     64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
09261     60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
09262     57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,
09263     52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,
09264     49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,
09265     44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
09266     41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,38,38,38,
09267     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,
09268     35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
09269     33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,
09270     30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,
09271     27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,
09272     23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20
09273   };
09274   const int n4c2w2_p[] = {
09275     120, // Capacity
09276     500, // Number of items
09277     // Size of items (sorted)
09278     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,
09279     98,98,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
09280     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
09281     92,92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,
09282     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
09283     86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
09284     83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
09285     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,
09286     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,
09287     72,72,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09288     69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
09289     66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,
09290     62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,
09291     59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,
09292     55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,
09293     52,52,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,
09294     49,49,48,48,48,48,48,48,48,47,47,46,46,46,45,45,45,45,45,44,44,
09295     44,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,40,40,40,
09296     39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
09297     36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
09298     34,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
09299     29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,25,25,
09300     25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
09301     22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20
09302   };
09303   const int n4c2w2_q[] = {
09304     120, // Capacity
09305     500, // Number of items
09306     // Size of items (sorted)
09307     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
09308     98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
09309     95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
09310     91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,
09311     89,89,89,89,88,88,87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,
09312     84,84,84,84,84,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,80,
09313     80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
09314     78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,
09315     74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,71,71,71,
09316     70,70,70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,67,66,
09317     66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,
09318     63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
09319     59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
09320     56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,
09321     53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
09322     50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,
09323     46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,
09324     44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,
09325     41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,
09326     37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
09327     33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,30,30,30,29,29,
09328     29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,
09329     26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,
09330     23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
09331   };
09332   const int n4c2w2_r[] = {
09333     120, // Capacity
09334     500, // Number of items
09335     // Size of items (sorted)
09336     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
09337     97,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
09338     94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
09339     89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,86,86,86,86,86,86,
09340     86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,
09341     83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
09342     81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
09343     78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,74,
09344     74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
09345     71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,68,67,67,66,66,66,
09346     66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
09347     64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,
09348     61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,
09349     57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
09350     54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,
09351     51,51,51,51,51,50,50,49,49,49,49,48,48,48,48,48,48,48,47,47,47,
09352     47,47,47,47,46,46,46,46,46,46,46,46,45,44,44,44,44,44,44,44,43,
09353     43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
09354     39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,
09355     36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,32,
09356     32,32,32,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,
09357     29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,
09358     25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
09359     22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
09360   };
09361   const int n4c2w2_s[] = {
09362     120, // Capacity
09363     500, // Number of items
09364     // Size of items (sorted)
09365     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,
09366     97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,94,
09367     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
09368     91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
09369     89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,
09370     85,85,84,84,84,84,83,83,83,83,83,82,82,81,81,81,81,81,81,80,80,
09371     80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
09372     77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,
09373     75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
09374     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,
09375     70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,67,67,66,
09376     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
09377     63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,
09378     60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
09379     57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,
09380     52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,
09381     49,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,
09382     45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,
09383     41,41,41,41,41,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
09384     37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,
09385     34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,
09386     30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
09387     25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
09388     23,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20
09389   };
09390   const int n4c2w2_t[] = {
09391     120, // Capacity
09392     500, // Number of items
09393     // Size of items (sorted)
09394     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
09395     98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
09396     96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
09397     92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
09398     88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
09399     85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
09400     82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
09401     80,80,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,
09402     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,
09403     72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,67,
09404     67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
09405     64,64,64,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
09406     59,59,59,59,59,59,58,58,58,58,57,57,57,56,56,56,56,56,56,56,55,
09407     55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
09408     52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,48,48,48,48,
09409     48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,
09410     45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,42,42,41,
09411     41,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,37,
09412     37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
09413     34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
09414     32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
09415     29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,
09416     26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,23,23,23,23,23,
09417     23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20
09418   };
09419   const int n4c2w4_a[] = {
09420     120, // Capacity
09421     500, // Number of items
09422     // Size of items (sorted)
09423     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
09424     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
09425     96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
09426     94,94,94,94,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
09427     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
09428     88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,85,85,85,85,85,85,
09429     84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,
09430     81,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
09431     77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,
09432     75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
09433     72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,68,
09434     68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,
09435     66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,
09436     63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
09437     59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
09438     56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,52,
09439     52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
09440     50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
09441     47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
09442     43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,40,40,40,40,
09443     40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
09444     37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
09445     35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
09446     33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30
09447   };
09448   const int n4c2w4_b[] = {
09449     120, // Capacity
09450     500, // Number of items
09451     // Size of items (sorted)
09452     100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
09453     97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,
09454     94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,
09455     91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
09456     88,88,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,
09457     82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
09458     80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
09459     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,
09460     75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
09461     72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
09462     70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
09463     67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,63,63,63,63,63,63,
09464     63,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
09465     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,
09466     57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,
09467     54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
09468     51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
09469     49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
09470     46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
09471     43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
09472     41,40,40,40,40,40,40,40,40,39,39,38,38,38,38,38,38,38,37,37,37,
09473     37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
09474     34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
09475     31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
09476   };
09477   const int n4c2w4_c[] = {
09478     120, // Capacity
09479     500, // Number of items
09480     // Size of items (sorted)
09481     100,100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,95,
09482     95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,92,92,
09483     92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,
09484     89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,
09485     86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,83,
09486     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
09487     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,
09488     78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,
09489     76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,
09490     75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
09491     72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
09492     69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,66,66,
09493     66,66,66,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
09494     62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
09495     59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,
09496     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
09497     54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
09498     51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
09499     48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
09500     45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,
09501     42,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,
09502     38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,
09503     34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,31,31,
09504     31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
09505   };
09506   const int n4c2w4_d[] = {
09507     120, // Capacity
09508     500, // Number of items
09509     // Size of items (sorted)
09510     100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,97,
09511     97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,94,93,
09512     93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,
09513     90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,87,
09514     87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
09515     85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,
09516     82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
09517     80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
09518     77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,
09519     75,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
09520     72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
09521     69,69,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,
09522     65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
09523     63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
09524     60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
09525     57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,
09526     54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
09527     51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,
09528     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
09529     44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
09530     41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,
09531     39,39,39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
09532     35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
09533     32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30
09534   };
09535   const int n4c2w4_e[] = {
09536     120, // Capacity
09537     500, // Number of items
09538     // Size of items (sorted)
09539     100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
09540     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
09541     96,96,96,96,96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,92,92,
09542     92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
09543     89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
09544     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
09545     83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
09546     80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
09547     77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
09548     74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,69,69,69,
09549     69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
09550     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,63,
09551     63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,
09552     60,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
09553     57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
09554     55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,
09555     53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
09556     50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,47,47,47,47,46,46,
09557     46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
09558     44,44,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,
09559     40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
09560     38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
09561     35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,
09562     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
09563   };
09564   const int n4c2w4_f[] = {
09565     120, // Capacity
09566     500, // Number of items
09567     // Size of items (sorted)
09568     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
09569     98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,
09570     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
09571     93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,
09572     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
09573     86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,83,
09574     83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
09575     81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,
09576     80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
09577     76,76,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,
09578     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,
09579     70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,
09580     67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,
09581     64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
09582     61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,
09583     58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
09584     55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,
09585     53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
09586     50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,
09587     46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,43,
09588     43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
09589     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,
09590     38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,33,33,33,33,
09591     33,33,33,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
09592   };
09593   const int n4c2w4_g[] = {
09594     120, // Capacity
09595     500, // Number of items
09596     // Size of items (sorted)
09597     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
09598     99,99,99,99,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
09599     96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
09600     93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
09601     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,
09602     88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,
09603     84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,
09604     82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
09605     79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
09606     76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,
09607     72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,
09608     69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
09609     65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,62,
09610     62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
09611     59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,55,
09612     55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,
09613     52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
09614     49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
09615     45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,
09616     42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,
09617     39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
09618     37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,
09619     34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
09620     33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
09621   };
09622   const int n4c2w4_h[] = {
09623     120, // Capacity
09624     500, // Number of items
09625     // Size of items (sorted)
09626     100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,
09627     97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
09628     94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,91,91,90,
09629     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
09630     88,88,88,88,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
09631     85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,
09632     81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,
09633     78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
09634     76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
09635     74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
09636     71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,
09637     69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
09638     66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
09639     64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
09640     60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
09641     57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,
09642     54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
09643     51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
09644     49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,
09645     46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,
09646     42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
09647     39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
09648     35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
09649     32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
09650   };
09651   const int n4c2w4_i[] = {
09652     120, // Capacity
09653     500, // Number of items
09654     // Size of items (sorted)
09655     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
09656     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
09657     96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,
09658     93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,
09659     89,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
09660     86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,83,83,
09661     83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,
09662     80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,
09663     77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,
09664     74,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,
09665     70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,
09666     67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
09667     64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,
09668     61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,
09669     59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
09670     57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
09671     54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
09672     51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,
09673     47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
09674     44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
09675     41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,
09676     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
09677     35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,
09678     32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
09679   };
09680   const int n4c2w4_j[] = {
09681     120, // Capacity
09682     500, // Number of items
09683     // Size of items (sorted)
09684     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
09685     97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
09686     95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
09687     93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,
09688     90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
09689     88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,85,84,
09690     84,83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
09691     80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,
09692     79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,
09693     76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,72,72,72,72,72,
09694     72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09695     69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
09696     66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
09697     64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,
09698     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
09699     57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,
09700     55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
09701     53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
09702     49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
09703     46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,
09704     43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
09705     40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
09706     38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
09707     33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30
09708   };
09709   const int n4c2w4_k[] = {
09710     120, // Capacity
09711     500, // Number of items
09712     // Size of items (sorted)
09713     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
09714     98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,95,
09715     95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
09716     92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
09717     89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
09718     86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,
09719     83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
09720     80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
09721     78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,
09722     74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
09723     72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,
09724     68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
09725     65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
09726     61,61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,
09727     58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
09728     55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
09729     53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,
09730     50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
09731     47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,
09732     43,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,
09733     40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
09734     38,38,38,38,38,38,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
09735     35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
09736     32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30
09737   };
09738   const int n4c2w4_l[] = {
09739     120, // Capacity
09740     500, // Number of items
09741     // Size of items (sorted)
09742     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
09743     99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
09744     97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,
09745     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
09746     92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,
09747     88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
09748     85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,
09749     81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
09750     78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,
09751     74,74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,
09752     72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,
09753     69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
09754     67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,
09755     64,64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,
09756     60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
09757     58,58,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
09758     54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
09759     51,51,51,51,51,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
09760     47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,
09761     45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,42,42,41,41,
09762     41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
09763     39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,
09764     36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
09765     33,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
09766   };
09767   const int n4c2w4_m[] = {
09768     120, // Capacity
09769     500, // Number of items
09770     // Size of items (sorted)
09771     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
09772     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
09773     95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
09774     91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
09775     89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,
09776     86,86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
09777     84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,80,80,80,
09778     80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
09779     78,78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
09780     75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
09781     71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
09782     68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
09783     65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,
09784     62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,
09785     58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,
09786     55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
09787     53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
09788     50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,
09789     46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,
09790     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
09791     40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
09792     37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
09793     35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,
09794     32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
09795   };
09796   const int n4c2w4_n[] = {
09797     120, // Capacity
09798     500, // Number of items
09799     // Size of items (sorted)
09800     100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,
09801     97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
09802     95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
09803     92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
09804     91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,87,87,
09805     87,87,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
09806     84,84,84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
09807     81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
09808     79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,
09809     76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
09810     72,72,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,
09811     69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,
09812     67,67,67,67,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,
09813     64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
09814     61,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,58,58,58,
09815     58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
09816     55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
09817     52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,
09818     49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
09819     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
09820     44,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,
09821     40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
09822     37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,
09823     33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30
09824   };
09825   const int n4c2w4_o[] = {
09826     120, // Capacity
09827     500, // Number of items
09828     // Size of items (sorted)
09829     100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
09830     98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
09831     94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
09832     92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
09833     89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,
09834     86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
09835     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
09836     82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,
09837     78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,75,
09838     75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,
09839     72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
09840     70,70,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,
09841     66,66,65,65,65,65,64,64,64,63,63,63,62,62,62,62,62,62,62,61,61,
09842     61,61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,
09843     58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
09844     56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,
09845     53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
09846     50,50,50,50,50,49,49,49,49,49,48,48,47,47,47,47,47,47,47,47,47,
09847     47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
09848     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,
09849     41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
09850     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,35,
09851     35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
09852     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30
09853   };
09854   const int n4c2w4_p[] = {
09855     120, // Capacity
09856     500, // Number of items
09857     // Size of items (sorted)
09858     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
09859     98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,
09860     95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,
09861     93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
09862     90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
09863     88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
09864     85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
09865     82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
09866     80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
09867     76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
09868     73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,
09869     70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,66,66,66,66,
09870     66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,63,63,63,63,
09871     63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
09872     60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
09873     57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
09874     54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,
09875     51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,
09876     49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
09877     46,46,46,46,46,46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,43,
09878     43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
09879     39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,
09880     36,36,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
09881     33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30
09882   };
09883   const int n4c2w4_q[] = {
09884     120, // Capacity
09885     500, // Number of items
09886     // Size of items (sorted)
09887     100,100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,
09888     96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,
09889     94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
09890     91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
09891     88,88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,
09892     84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
09893     83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
09894     81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
09895     79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,
09896     75,75,75,75,75,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
09897     71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,
09898     67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,
09899     64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,
09900     62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
09901     60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
09902     57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
09903     53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,
09904     51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,
09905     47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,43,43,43,43,
09906     43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,
09907     40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,
09908     37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,
09909     34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,
09910     31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30
09911   };
09912   const int n4c2w4_r[] = {
09913     120, // Capacity
09914     500, // Number of items
09915     // Size of items (sorted)
09916     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
09917     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
09918     95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,
09919     92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,
09920     89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,
09921     85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
09922     83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
09923     80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,
09924     77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
09925     74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,
09926     71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09927     69,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
09928     66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
09929     64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,
09930     61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,
09931     57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,54,54,54,
09932     54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,
09933     51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
09934     47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
09935     44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
09936     42,42,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
09937     38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
09938     36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
09939     33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30
09940   };
09941   const int n4c2w4_s[] = {
09942     120, // Capacity
09943     500, // Number of items
09944     // Size of items (sorted)
09945     100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
09946     98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
09947     94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
09948     92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
09949     89,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
09950     85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
09951     83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,80,80,
09952     79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,
09953     77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,
09954     74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,
09955     71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
09956     69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,
09957     65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
09958     63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,
09959     60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
09960     57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
09961     53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,
09962     50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,
09963     48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,
09964     45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,
09965     42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
09966     40,40,39,39,39,39,39,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
09967     36,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
09968     32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
09969   };
09970   const int n4c2w4_t[] = {
09971     120, // Capacity
09972     500, // Number of items
09973     // Size of items (sorted)
09974     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,
09975     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,
09976     94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
09977     91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
09978     88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,
09979     85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
09980     82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
09981     79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
09982     77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
09983     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,
09984     71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09985     68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,65,65,65,
09986     65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
09987     63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,59,59,59,59,59,
09988     59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
09989     56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,
09990     53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,
09991     50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
09992     46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,
09993     44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,
09994     40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
09995     37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
09996     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
09997     31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
09998   };
09999   const int n4c3w1_a[] = {
10000     150, // Capacity
10001     500, // Number of items
10002     // Size of items (sorted)
10003     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,96,
10004     96,96,96,96,96,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,
10005     92,92,92,91,91,91,91,91,90,90,89,89,89,89,89,89,88,88,88,88,86,
10006     86,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,81,81,81,81,
10007     81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
10008     78,78,78,77,77,77,77,77,77,76,75,75,74,74,74,74,74,74,74,73,73,
10009     73,72,72,72,72,72,72,72,72,72,71,70,70,69,69,68,68,68,68,68,67,
10010     66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,
10011     63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,
10012     59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,
10013     56,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,
10014     51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,
10015     47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,
10016     44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
10017     41,41,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,37,37,36,
10018     36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
10019     32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
10020     29,29,29,28,28,28,28,28,28,27,27,27,27,26,26,26,25,25,25,25,25,
10021     25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,21,21,
10022     21,21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,18,
10023     18,18,18,18,18,18,18,18,17,17,16,16,16,15,15,15,15,15,14,14,14,
10024     14,14,14,14,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,10,10,
10025     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,
10026     3,2,2,2,2,1,1,1,1
10027   };
10028   const int n4c3w1_b[] = {
10029     150, // Capacity
10030     500, // Number of items
10031     // Size of items (sorted)
10032     100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10033     99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,94,
10034     93,93,93,92,92,92,92,92,91,91,91,91,91,91,90,89,89,88,87,87,87,
10035     87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,83,83,83,82,
10036     82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
10037     79,78,78,78,77,77,77,76,76,76,75,75,75,75,75,75,74,74,73,73,73,
10038     73,72,72,72,72,72,71,71,70,69,69,69,69,69,68,68,68,68,68,68,68,
10039     68,68,67,67,67,66,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
10040     62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,
10041     59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,55,55,55,
10042     55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
10043     52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
10044     49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,
10045     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,
10046     42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,
10047     38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,
10048     33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
10049     30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
10050     26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,
10051     22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,
10052     18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,
10053     15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,
10054     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,
10055     3,3,3,3,3,2,2,2,1,1,1,1,1
10056   };
10057   const int n4c3w1_c[] = {
10058     150, // Capacity
10059     500, // Number of items
10060     // Size of items (sorted)
10061     100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,96,
10062     96,96,96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,
10063     92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
10064     88,88,88,87,87,87,87,86,86,86,86,86,86,85,84,84,83,83,83,83,83,
10065     82,82,81,81,81,80,80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
10066     77,77,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,
10067     73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,
10068     69,69,69,68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,65,65,
10069     65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
10070     61,61,61,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,
10071     57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,53,53,53,53,
10072     53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
10073     49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,45,45,45,
10074     45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10075     42,42,41,40,40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,
10076     37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
10077     33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,
10078     30,29,29,29,29,29,28,27,27,27,27,27,27,27,26,25,25,25,25,25,25,
10079     25,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,21,
10080     20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,
10081     16,16,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10082     13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,
10083     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,
10084     2,2,2,2,2,1,1,1
10085   };
10086   const int n4c3w1_d[] = {
10087     150, // Capacity
10088     500, // Number of items
10089     // Size of items (sorted)
10090     100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,96,96,96,
10091     96,96,96,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
10092     91,91,91,91,90,90,90,90,90,90,89,88,87,87,86,86,86,86,86,85,85,
10093     85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,81,81,80,80,80,
10094     79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,
10095     73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,
10096     70,69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
10097     66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
10098     62,62,62,61,61,60,60,60,60,60,59,59,58,58,58,58,58,57,57,57,57,
10099     57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
10100     54,54,54,54,54,53,53,53,52,52,52,52,51,51,50,50,50,50,49,49,49,
10101     49,48,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,
10102     45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,
10103     41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
10104     37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10105     34,33,33,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
10106     30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,
10107     27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10108     24,23,23,23,23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,
10109     20,19,19,19,19,18,18,17,17,17,17,17,17,17,17,16,16,16,15,15,15,
10110     15,14,14,14,14,14,14,14,13,13,13,13,12,12,12,12,12,12,11,11,11,
10111     11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,
10112     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,
10113     2,2,2,1,1
10114   };
10115   const int n4c3w1_e[] = {
10116     150, // Capacity
10117     500, // Number of items
10118     // Size of items (sorted)
10119     100,100,100,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
10120     96,95,95,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,91,90,
10121     90,90,90,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,
10122     86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
10123     84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,80,
10124     80,80,80,79,79,79,79,79,79,79,78,78,77,77,77,77,77,77,76,76,76,
10125     75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,
10126     72,72,72,71,71,71,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
10127     67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
10128     64,63,63,63,63,62,62,62,62,62,62,61,60,60,60,60,60,60,59,59,59,
10129     59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,
10130     54,54,54,54,54,53,53,52,52,51,51,51,51,50,50,50,50,50,50,50,49,
10131     49,49,49,48,48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,44,44,
10132     44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,
10133     40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,36,36,36,35,
10134     35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,
10135     31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,28,28,28,27,
10136     27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,23,23,23,23,23,23,
10137     23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,
10138     19,19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,
10139     14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,
10140     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,
10141     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,
10142     1,1
10143   };
10144   const int n4c3w1_f[] = {
10145     150, // Capacity
10146     500, // Number of items
10147     // Size of items (sorted)
10148     100,100,100,100,100,99,99,99,98,98,97,97,97,97,96,96,96,96,95,
10149     95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,91,
10150     91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
10151     87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,
10152     83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,80,80,80,80,79,79,
10153     79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,
10154     75,74,74,74,73,73,73,73,73,73,73,73,73,72,72,71,71,71,71,71,71,
10155     71,70,70,70,70,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,66,
10156     66,66,66,66,66,66,66,65,64,64,64,64,64,64,63,63,62,62,61,61,61,
10157     60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
10158     56,55,55,55,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,51,
10159     51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,47,47,47,
10160     47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,
10161     43,42,42,42,42,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,
10162     38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,
10163     35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,
10164     31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
10165     27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10166     24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,22,
10167     22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,18,18,
10168     18,18,18,18,18,18,17,17,17,17,17,16,16,15,14,14,14,14,14,14,14,
10169     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,
10170     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,
10171     1,1,1
10172   };
10173   const int n4c3w1_g[] = {
10174     150, // Capacity
10175     500, // Number of items
10176     // Size of items (sorted)
10177     100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,
10178     96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,
10179     93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
10180     89,89,89,88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,
10181     83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
10182     80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,
10183     77,76,76,76,75,75,75,75,75,75,75,74,74,73,73,73,72,72,72,72,72,
10184     71,71,71,71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,
10185     67,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,
10186     63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,
10187     58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
10188     55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,
10189     50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,
10190     47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,44,44,44,44,
10191     44,44,43,43,43,42,42,42,42,41,41,41,41,41,41,40,39,39,39,39,38,
10192     38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,35,
10193     34,34,33,33,33,33,33,33,32,32,32,32,31,30,30,29,29,29,29,29,28,
10194     28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,
10195     25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,21,21,
10196     21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,
10197     18,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,13,12,
10198     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,
10199     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,
10200     1,1,1,1
10201   };
10202   const int n4c3w1_h[] = {
10203     150, // Capacity
10204     500, // Number of items
10205     // Size of items (sorted)
10206     100,100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,97,97,96,
10207     96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,
10208     92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
10209     89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,
10210     86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,
10211     82,82,81,81,81,81,81,81,80,80,79,79,79,79,79,79,79,79,79,78,78,
10212     78,78,78,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,
10213     73,73,73,72,72,72,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,
10214     68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,
10215     65,65,65,65,65,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
10216     61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
10217     56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
10218     52,52,52,51,51,50,50,50,50,50,49,49,49,49,48,47,47,47,47,47,47,
10219     47,47,47,47,46,46,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,
10220     41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,
10221     38,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,33,
10222     33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,29,
10223     29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
10224     24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,
10225     20,20,20,19,19,19,19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,
10226     16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,12,12,
10227     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,
10228     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,
10229     2,2,1,1,1
10230   };
10231   const int n4c3w1_i[] = {
10232     150, // Capacity
10233     500, // Number of items
10234     // Size of items (sorted)
10235     100,100,100,100,99,99,99,99,99,99,99,99,98,97,97,96,96,96,96,
10236     96,96,95,95,94,94,94,94,93,93,93,92,92,92,92,92,91,91,90,90,90,
10237     90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,
10238     86,86,85,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,82,81,81,
10239     81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
10240     78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,
10241     74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
10242     71,71,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,67,
10243     67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,64,
10244     64,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
10245     60,60,59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,56,55,55,55,
10246     55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
10247     50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,
10248     46,46,46,45,45,44,44,44,44,43,43,43,42,42,42,41,41,41,41,41,41,
10249     41,40,40,40,40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,37,37,
10250     37,37,37,37,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,32,
10251     32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,
10252     29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10253     26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,22,22,
10254     22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
10255     19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,14,14,
10256     14,14,14,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,11,
10257     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,
10258     4,3,3,3,2,2,2,1,1,1,1,1
10259   };
10260   const int n4c3w1_j[] = {
10261     150, // Capacity
10262     500, // Number of items
10263     // Size of items (sorted)
10264     100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,
10265     97,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,92,92,
10266     92,91,91,91,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,
10267     87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,
10268     83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
10269     80,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
10270     76,76,75,75,75,75,75,75,74,73,73,73,73,73,73,72,72,72,72,72,72,
10271     71,71,71,71,71,71,71,70,70,69,69,69,68,68,68,68,68,68,68,68,67,
10272     67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
10273     63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,59,59,59,59,59,
10274     59,59,59,58,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,55,55,
10275     55,55,55,55,55,55,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,
10276     51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
10277     48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,
10278     44,44,44,44,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,
10279     40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
10280     36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,32,
10281     32,32,31,30,30,30,30,30,30,29,29,29,28,28,28,28,27,27,26,26,25,
10282     25,25,25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,21,
10283     21,21,20,20,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,17,17,
10284     17,17,16,16,16,16,16,16,15,15,14,14,14,14,14,14,14,13,13,13,13,
10285     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,
10286     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,
10287     2,2,2,1,1,1
10288   };
10289   const int n4c3w1_k[] = {
10290     150, // Capacity
10291     500, // Number of items
10292     // Size of items (sorted)
10293     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
10294     98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
10295     94,94,93,93,92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
10296     88,88,88,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
10297     82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
10298     79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
10299     75,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,71,
10300     71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
10301     67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,63,63,63,63,63,
10302     63,63,63,62,62,62,62,60,59,59,59,59,59,59,59,59,58,58,58,58,56,
10303     56,56,56,55,55,55,54,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
10304     51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,
10305     47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,
10306     43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,
10307     40,40,40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,36,36,36,36,
10308     35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,
10309     32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10310     28,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,23,23,
10311     23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,
10312     20,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,
10313     17,17,16,16,15,15,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,
10314     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,
10315     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,
10316     1,1,1,1,1
10317   };
10318   const int n4c3w1_l[] = {
10319     150, // Capacity
10320     500, // Number of items
10321     // Size of items (sorted)
10322     100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
10323     97,97,97,97,96,96,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
10324     92,92,92,91,91,91,91,91,90,89,89,88,88,88,88,88,87,87,87,87,86,
10325     85,85,85,85,84,84,84,83,83,83,83,82,81,81,81,81,81,81,81,80,80,
10326     79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,
10327     76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,
10328     72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,68,68,68,
10329     68,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,
10330     64,64,64,63,63,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,
10331     59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,55,
10332     55,55,54,54,54,53,53,53,52,52,52,52,52,52,52,51,51,51,50,50,50,
10333     50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
10334     47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,
10335     44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
10336     41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,36,
10337     36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,33,32,32,32,32,32,
10338     32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,
10339     29,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
10340     26,26,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,
10341     22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,19,19,18,18,18,
10342     17,17,17,17,16,16,16,15,15,14,14,14,14,14,14,13,13,13,13,13,13,
10343     13,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,
10344     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,
10345     3,2,2,2,2,1,1,1
10346   };
10347   const int n4c3w1_m[] = {
10348     150, // Capacity
10349     500, // Number of items
10350     // Size of items (sorted)
10351     100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,96,96,
10352     96,96,96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,92,91,90,90,
10353     89,89,89,89,89,89,88,88,87,87,87,87,87,87,87,87,87,86,86,86,85,
10354     85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,
10355     82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,
10356     77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,
10357     74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
10358     71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,
10359     68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10360     65,64,64,64,64,64,63,62,62,62,62,61,61,60,60,60,60,60,60,59,59,
10361     59,59,59,58,58,58,58,58,57,57,56,56,56,55,55,55,55,54,54,54,54,
10362     54,54,54,54,54,54,53,53,53,53,53,52,51,51,51,51,51,50,50,50,50,
10363     50,50,49,49,49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,45,45,
10364     45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
10365     42,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,
10366     37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
10367     34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
10368     29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,25,25,
10369     25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20,20,
10370     20,20,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,
10371     16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10372     13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,
10373     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,
10374     3,2,2,2,2,2,2,1,1,1,1
10375   };
10376   const int n4c3w1_n[] = {
10377     150, // Capacity
10378     500, // Number of items
10379     // Size of items (sorted)
10380     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
10381     97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
10382     94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
10383     91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
10384     87,86,86,86,86,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
10385     82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
10386     79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
10387     75,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,71,
10388     71,71,70,70,70,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,
10389     67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,
10390     63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,
10391     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,54,
10392     54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
10393     51,51,50,50,50,50,50,49,49,49,48,48,48,47,46,46,46,46,45,45,45,
10394     45,44,44,44,44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,40,
10395     40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,35,35,
10396     35,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
10397     30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,26,
10398     26,26,26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,
10399     23,23,22,22,22,21,21,21,20,20,19,19,19,19,19,19,18,18,18,18,18,
10400     18,18,17,17,17,17,17,16,15,15,15,15,14,14,14,14,14,14,13,13,13,
10401     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,
10402     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,
10403     2,2,1,1,1
10404   };
10405   const int n4c3w1_o[] = {
10406     150, // Capacity
10407     500, // Number of items
10408     // Size of items (sorted)
10409     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
10410     98,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,
10411     94,94,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
10412     90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
10413     86,86,85,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
10414     81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,78,78,77,77,77,
10415     77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
10416     71,71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,67,67,66,
10417     66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10418     63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
10419     58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,
10420     55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
10421     52,52,51,51,51,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,
10422     46,46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,42,42,42,
10423     42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,39,38,38,38,
10424     38,38,38,38,38,37,37,36,36,36,35,35,35,34,34,34,33,33,33,33,33,
10425     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
10426     29,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,
10427     25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,
10428     22,22,21,21,21,21,20,20,20,20,20,19,19,18,18,18,18,18,18,17,17,
10429     17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,13,13,13,13,13,13,
10430     13,12,12,12,12,12,11,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,
10431     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,
10432     2,2,2,1,1,1,1,1
10433   };
10434   const int n4c3w1_p[] = {
10435     150, // Capacity
10436     500, // Number of items
10437     // Size of items (sorted)
10438     100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,
10439     96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
10440     93,93,93,93,92,91,91,91,91,90,90,89,89,89,89,89,89,88,88,87,86,
10441     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,
10442     82,82,82,82,81,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10443     78,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
10444     74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,
10445     72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
10446     69,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,65,65,65,65,
10447     64,64,64,64,63,63,63,63,63,63,62,62,62,61,61,61,61,61,60,60,59,
10448     59,59,59,59,59,59,58,58,58,58,58,57,57,56,56,56,56,54,54,54,54,
10449     54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,
10450     50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
10451     46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
10452     43,43,42,42,41,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,38,
10453     37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
10454     33,33,33,32,32,32,32,32,31,31,31,30,29,29,29,29,29,29,28,28,28,
10455     28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,
10456     24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,
10457     20,19,19,18,18,18,17,17,17,17,17,16,16,16,16,16,16,16,16,16,15,
10458     14,14,14,14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,11,11,
10459     11,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,8,8,8,7,
10460     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,
10461     1,1,1,1,1
10462   };
10463   const int n4c3w1_q[] = {
10464     150, // Capacity
10465     500, // Number of items
10466     // Size of items (sorted)
10467     100,100,100,100,100,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
10468     96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10469     93,92,92,92,92,92,92,92,91,91,90,90,90,90,90,89,89,89,89,89,89,
10470     89,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
10471     84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,81,81,81,81,
10472     81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,
10473     76,76,76,76,76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72,72,
10474     72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,
10475     68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
10476     66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10477     62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,58,58,58,
10478     58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,
10479     54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,50,
10480     50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,45,45,44,
10481     44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,
10482     41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10483     39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,
10484     35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,30,29,29,29,
10485     28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,
10486     25,25,25,24,23,23,23,23,23,22,22,21,21,20,20,20,20,20,20,19,18,
10487     18,18,18,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,
10488     14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,
10489     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,
10490     4,4,3,2,2,2,2,2,2,1,1,1,1
10491   };
10492   const int n4c3w1_r[] = {
10493     150, // Capacity
10494     500, // Number of items
10495     // Size of items (sorted)
10496     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,
10497     97,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,
10498     93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,89,89,89,
10499     89,88,88,88,88,87,87,87,87,87,87,86,86,85,85,84,84,83,83,83,83,
10500     83,83,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,
10501     79,79,79,79,79,79,79,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
10502     75,75,75,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
10503     71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,
10504     67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,
10505     63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
10506     60,60,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,55,55,
10507     55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
10508     51,51,51,51,51,50,49,48,48,48,48,48,48,47,47,47,46,46,46,46,45,
10509     45,45,45,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
10510     40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,
10511     37,37,36,36,36,36,36,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10512     32,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,
10513     29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,
10514     26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,
10515     22,22,21,21,21,20,20,19,19,19,19,19,19,19,19,18,18,18,18,17,17,
10516     17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,13,13,13,13,13,13,
10517     12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,9,9,9,9,9,
10518     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,
10519     3,3,3,2,2,2,1,1,1
10520   };
10521   const int n4c3w1_s[] = {
10522     150, // Capacity
10523     500, // Number of items
10524     // Size of items (sorted)
10525     100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,96,
10526     96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10527     93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
10528     89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,84,
10529     84,84,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,79,79,78,
10530     78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,75,
10531     75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,70,70,
10532     70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,
10533     66,66,66,66,65,65,65,64,64,64,63,63,63,63,62,62,62,62,62,61,61,
10534     61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,
10535     57,57,57,57,57,57,57,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10536     54,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
10537     50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
10538     47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,43,
10539     43,43,43,42,42,42,41,40,40,39,39,39,39,39,38,38,38,38,37,37,37,
10540     37,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
10541     32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,29,29,29,29,
10542     29,29,29,29,29,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
10543     25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
10544     22,22,22,21,21,21,21,21,21,20,20,20,20,20,19,19,19,18,18,18,18,
10545     18,18,17,17,17,16,15,15,15,15,14,14,14,14,13,13,13,13,13,13,12,
10546     12,12,12,12,12,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
10547     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,
10548     2,2,2,2,1,1,1,1
10549   };
10550   const int n4c3w1_t[] = {
10551     150, // Capacity
10552     500, // Number of items
10553     // Size of items (sorted)
10554     100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,
10555     95,95,95,95,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,
10556     91,91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
10557     88,88,88,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,
10558     82,82,82,82,82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,
10559     79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,
10560     75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
10561     73,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,70,70,70,70,
10562     70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,
10563     66,66,65,65,65,65,65,65,65,64,63,63,63,62,62,62,62,61,61,61,61,
10564     60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,
10565     56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,
10566     53,52,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
10567     48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,43,
10568     43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,
10569     40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,
10570     36,36,36,36,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,31,
10571     31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,
10572     27,27,27,27,27,26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,
10573     23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,19,
10574     18,18,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,
10575     14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,
10576     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,
10577     3,3,3,3,3,3,3,2,2,2
10578   };
10579   const int n4c3w2_a[] = {
10580     150, // Capacity
10581     500, // Number of items
10582     // Size of items (sorted)
10583     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,
10584     97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
10585     95,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,
10586     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
10587     88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,
10588     85,85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,
10589     81,81,81,81,81,81,81,81,81,81,81,81,80,80,79,79,79,78,78,78,78,
10590     78,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
10591     74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
10592     71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,
10593     68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,
10594     64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
10595     62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10596     59,59,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
10597     55,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
10598     51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,47,47,47,
10599     47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
10600     44,44,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
10601     40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
10602     37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,
10603     34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,
10604     30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,26,26,26,
10605     25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
10606     23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20
10607   };
10608   const int n4c3w2_b[] = {
10609     150, // Capacity
10610     500, // Number of items
10611     // Size of items (sorted)
10612     100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,
10613     97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,
10614     94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
10615     91,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
10616     87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,83,
10617     83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,
10618     80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,
10619     78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,
10620     75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
10621     72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,
10622     69,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,
10623     66,66,66,66,66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,
10624     62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,59,59,59,58,58,
10625     58,58,58,57,57,57,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
10626     54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,
10627     50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
10628     47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,44,44,
10629     43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
10630     40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
10631     37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
10632     34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
10633     31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,
10634     28,28,28,28,28,28,26,26,26,26,26,26,26,25,25,25,24,24,24,24,23,
10635     23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20
10636   };
10637   const int n4c3w2_c[] = {
10638     150, // Capacity
10639     500, // Number of items
10640     // Size of items (sorted)
10641     100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,97,97,
10642     97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,94,93,93,93,
10643     93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
10644     90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,
10645     87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
10646     83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,80,80,80,
10647     80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,
10648     77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,73,
10649     73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
10650     70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
10651     68,68,68,68,68,67,67,67,67,66,66,66,65,65,64,64,64,64,64,64,63,
10652     63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
10653     60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
10654     58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
10655     55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
10656     52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
10657     47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,44,
10658     44,44,44,44,44,44,43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,
10659     39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,36,
10660     36,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
10661     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
10662     29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10663     26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,22,
10664     22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
10665   };
10666   const int n4c3w2_d[] = {
10667     150, // Capacity
10668     500, // Number of items
10669     // Size of items (sorted)
10670     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
10671     97,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,
10672     93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
10673     90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,
10674     87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
10675     83,83,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
10676     79,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
10677     77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,73,
10678     73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,
10679     69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,
10680     65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,
10681     63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
10682     60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,
10683     58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,
10684     54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
10685     52,52,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,
10686     48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,
10687     45,44,43,43,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,40,40,
10688     40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
10689     37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10690     34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,30,30,
10691     30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,
10692     27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,23,22,22,22,22,
10693     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
10694   };
10695   const int n4c3w2_e[] = {
10696     150, // Capacity
10697     500, // Number of items
10698     // Size of items (sorted)
10699     100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,
10700     98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
10701     95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10702     91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10703     88,87,87,87,87,87,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,
10704     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
10705     82,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
10706     78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,
10707     74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,
10708     71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,
10709     68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,64,64,64,64,64,63,
10710     63,63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10711     59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10712     56,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,
10713     52,52,51,51,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10714     48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
10715     45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
10716     42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
10717     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,35,35,35,
10718     35,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,
10719     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
10720     30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,
10721     27,27,27,27,27,26,26,26,26,26,25,25,24,24,24,24,24,23,23,23,23,
10722     23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20
10723   };
10724   const int n4c3w2_f[] = {
10725     150, // Capacity
10726     500, // Number of items
10727     // Size of items (sorted)
10728     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
10729     99,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,95,95,
10730     95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,
10731     93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
10732     90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,
10733     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,
10734     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
10735     81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10736     78,78,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,
10737     74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
10738     71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,
10739     67,67,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
10740     63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
10741     60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,
10742     57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10743     54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,49,49,49,
10744     49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,
10745     46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
10746     43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
10747     40,40,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,35,
10748     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10749     31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
10750     28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,24,24,
10751     24,24,24,24,23,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
10752   };
10753   const int n4c3w2_g[] = {
10754     150, // Capacity
10755     500, // Number of items
10756     // Size of items (sorted)
10757     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
10758     97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,
10759     94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
10760     91,91,91,91,90,90,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,
10761     86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
10762     84,83,83,83,83,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
10763     79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
10764     76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
10765     74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,
10766     70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,67,
10767     67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,63,63,
10768     63,63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,59,59,59,
10769     59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
10770     56,56,56,56,56,56,56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,
10771     53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
10772     50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10773     48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
10774     44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,
10775     39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
10776     36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,
10777     33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,
10778     31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,27,27,
10779     27,27,27,27,27,27,26,26,26,26,26,25,24,24,24,24,24,24,24,23,23,
10780     23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20
10781   };
10782   const int n4c3w2_h[] = {
10783     150, // Capacity
10784     500, // Number of items
10785     // Size of items (sorted)
10786     100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,
10787     97,97,97,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,
10788     93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,
10789     89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
10790     86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,
10791     83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,
10792     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
10793     77,77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,
10794     74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,
10795     71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,
10796     67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,
10797     64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,
10798     60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,
10799     58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,
10800     54,54,54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,
10801     50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,
10802     47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,
10803     44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,41,40,40,40,40,
10804     40,40,40,40,40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,36,
10805     36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,
10806     33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,
10807     29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,
10808     27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,
10809     23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
10810   };
10811   const int n4c3w2_i[] = {
10812     150, // Capacity
10813     500, // Number of items
10814     // Size of items (sorted)
10815     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
10816     98,98,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,
10817     94,94,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
10818     90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,87,87,87,86,
10819     86,86,86,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,83,82,
10820     82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
10821     79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,76,76,76,75,
10822     75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
10823     72,72,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,
10824     68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10825     65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
10826     62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
10827     59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,
10828     56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
10829     52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,
10830     49,49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,
10831     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,
10832     43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,40,40,40,
10833     39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
10834     36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10835     32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,
10836     29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,
10837     26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,
10838     24,24,24,23,23,23,23,22,22,21,21,21,21,21,21,21,21,20,20,20
10839   };
10840   const int n4c3w2_j[] = {
10841     150, // Capacity
10842     500, // Number of items
10843     // Size of items (sorted)
10844     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
10845     98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,
10846     95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10847     91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,
10848     88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,84,84,
10849     84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
10850     81,81,81,80,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,
10851     78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,
10852     75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10853     72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,67,
10854     67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,
10855     63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,
10856     60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
10857     57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,53,
10858     53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,
10859     50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,
10860     48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,45,
10861     45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
10862     42,42,42,42,42,42,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,
10863     38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
10864     35,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
10865     31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,27,27,
10866     27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,23,
10867     23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,20
10868   };
10869   const int n4c3w2_k[] = {
10870     150, // Capacity
10871     500, // Number of items
10872     // Size of items (sorted)
10873     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
10874     98,98,98,98,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10875     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
10876     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
10877     90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
10878     87,86,86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,
10879     82,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,78,
10880     78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
10881     75,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,72,
10882     72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
10883     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
10884     65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
10885     63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,60,59,59,58,58,
10886     58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
10887     54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
10888     51,51,51,50,50,50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,
10889     46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,
10890     43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
10891     40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
10892     37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
10893     33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,29,
10894     29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
10895     25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
10896     23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
10897   };
10898   const int n4c3w2_l[] = {
10899     150, // Capacity
10900     500, // Number of items
10901     // Size of items (sorted)
10902     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
10903     98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,94,94,94,94,94,
10904     94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,
10905     91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10906     88,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,
10907     85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10908     82,82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,
10909     79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,75,75,75,
10910     75,75,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,
10911     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
10912     68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,
10913     64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,
10914     61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
10915     57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,
10916     55,54,54,53,53,53,53,52,52,52,51,51,51,50,50,50,50,50,49,49,49,
10917     49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,
10918     45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10919     42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10920     38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,
10921     36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
10922     33,33,33,33,32,32,32,32,32,32,32,32,31,31,30,30,30,29,29,29,28,
10923     28,28,28,28,28,28,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,
10924     25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,
10925     23,23,23,23,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
10926   };
10927   const int n4c3w2_m[] = {
10928     150, // Capacity
10929     500, // Number of items
10930     // Size of items (sorted)
10931     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
10932     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,94,94,
10933     94,94,93,93,93,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,91,
10934     91,91,91,90,90,90,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,
10935     87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,
10936     83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
10937     79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
10938     77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,
10939     73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
10940     70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,66,66,
10941     66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,
10942     62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
10943     59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10944     56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
10945     53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,50,50,
10946     50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,46,46,46,46,46,
10947     45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
10948     41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
10949     39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,
10950     35,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,
10951     31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10952     28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,
10953     24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,21,
10954     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
10955   };
10956   const int n4c3w2_n[] = {
10957     150, // Capacity
10958     500, // Number of items
10959     // Size of items (sorted)
10960     100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,
10961     97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,
10962     94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,
10963     90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,
10964     86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10965     83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,
10966     79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,
10967     76,76,76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
10968     73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
10969     70,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,65,
10970     65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,
10971     62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,
10972     59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
10973     56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,
10974     53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
10975     49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
10976     46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,
10977     42,42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,
10978     38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
10979     35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
10980     32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
10981     30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,26,26,25,25,25,
10982     25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,
10983     22,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
10984   };
10985   const int n4c3w2_o[] = {
10986     150, // Capacity
10987     500, // Number of items
10988     // Size of items (sorted)
10989     100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10990     99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10991     95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
10992     92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
10993     89,89,89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
10994     85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,
10995     81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,
10996     78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,
10997     75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10998     72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
10999     69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
11000     68,68,68,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,64,
11001     64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
11002     61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
11003     57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,
11004     54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11005     51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,
11006     49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,45,45,45,
11007     44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,
11008     41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,
11009     38,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,34,34,34,
11010     33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,29,
11011     29,29,28,28,28,28,28,27,27,27,26,26,26,26,26,25,24,24,24,23,23,
11012     22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,
11013     20
11014   };
11015   const int n4c3w2_p[] = {
11016     150, // Capacity
11017     500, // Number of items
11018     // Size of items (sorted)
11019     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
11020     99,99,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,
11021     95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,91,
11022     91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,
11023     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
11024     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11025     83,83,83,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,
11026     78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,75,75,74,74,
11027     74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
11028     71,71,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
11029     67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,
11030     63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
11031     60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
11032     57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,
11033     53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
11034     49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
11035     46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
11036     43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
11037     41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
11038     37,37,37,37,37,37,37,37,36,36,36,36,35,34,34,34,34,34,34,34,34,
11039     34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,29,29,
11040     29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
11041     26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
11042     23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
11043   };
11044   const int n4c3w2_q[] = {
11045     150, // Capacity
11046     500, // Number of items
11047     // Size of items (sorted)
11048     100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
11049     98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,94,
11050     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,92,
11051     92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11052     89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,
11053     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
11054     83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
11055     79,79,79,79,78,78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,75,
11056     74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
11057     71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,
11058     67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,
11059     63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
11060     60,60,60,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
11061     55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,
11062     52,52,52,52,51,51,51,51,51,51,51,51,50,50,49,49,49,49,49,49,49,
11063     48,48,48,48,48,48,48,48,48,48,47,47,46,46,46,46,46,46,46,45,45,
11064     45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,
11065     41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,36,36,
11066     36,36,36,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11067     33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
11068     30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
11069     27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
11070     25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,
11071     22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11072   };
11073   const int n4c3w2_r[] = {
11074     150, // Capacity
11075     500, // Number of items
11076     // Size of items (sorted)
11077     100,100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,
11078     96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,92,92,92,92,
11079     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,
11080     89,89,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
11081     85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,
11082     83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11083     80,80,80,80,79,79,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,
11084     75,75,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11085     72,71,71,71,71,71,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,
11086     67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,64,
11087     64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,
11088     61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
11089     59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
11090     55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
11091     52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,48,48,48,
11092     48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,44,
11093     44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,
11094     41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,
11095     37,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
11096     33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
11097     30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
11098     28,28,27,27,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,24,24,
11099     24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,
11100     22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
11101   };
11102   const int n4c3w2_s[] = {
11103     150, // Capacity
11104     500, // Number of items
11105     // Size of items (sorted)
11106     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
11107     97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,
11108     94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11109     91,91,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
11110     87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,83,
11111     83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
11112     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,
11113     78,78,77,77,76,76,76,76,75,75,75,75,74,74,74,74,73,73,73,73,73,
11114     73,72,72,72,72,72,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,
11115     67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,
11116     65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,
11117     62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
11118     58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,
11119     54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
11120     51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
11121     48,48,48,48,48,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,43,
11122     43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
11123     40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
11124     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
11125     35,35,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,
11126     31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
11127     28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,
11128     24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,22,22,
11129     22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
11130   };
11131   const int n4c3w2_t[] = {
11132     150, // Capacity
11133     500, // Number of items
11134     // Size of items (sorted)
11135     100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,97,97,97,
11136     97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,93,93,93,
11137     93,93,93,93,92,92,92,92,91,91,91,91,91,90,89,89,89,89,89,89,88,
11138     88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,84,
11139     84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
11140     81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,
11141     77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,
11142     75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,
11143     71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11144     67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,
11145     64,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,59,59,59,
11146     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
11147     57,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
11148     54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
11149     51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
11150     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
11151     46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
11152     43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,39,
11153     39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,
11154     36,36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,
11155     32,32,31,31,31,31,31,31,31,31,30,29,29,29,29,28,28,28,28,28,28,
11156     28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
11157     25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,
11158     22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11159   };
11160   const int n4c3w4_a[] = {
11161     150, // Capacity
11162     500, // Number of items
11163     // Size of items (sorted)
11164     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
11165     98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11166     95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
11167     92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
11168     89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,
11169     86,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,
11170     83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
11171     80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
11172     76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,73,73,
11173     73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,71,
11174     71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11175     68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,
11176     65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
11177     62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,
11178     58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
11179     55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,53,
11180     53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11181     51,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,
11182     47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,
11183     43,43,43,43,43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,
11184     40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
11185     38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11186     35,35,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,
11187     31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11188   };
11189   const int n4c3w4_b[] = {
11190     150, // Capacity
11191     500, // Number of items
11192     // Size of items (sorted)
11193     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
11194     98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
11195     94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
11196     91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
11197     89,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,
11198     85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,
11199     82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
11200     79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
11201     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
11202     73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,
11203     70,70,70,70,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,
11204     67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
11205     63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,
11206     60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11207     56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11208     54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
11209     51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11210     48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
11211     45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,
11212     43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
11213     41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,
11214     38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,
11215     35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11216     32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11217   };
11218   const int n4c3w4_c[] = {
11219     150, // Capacity
11220     500, // Number of items
11221     // Size of items (sorted)
11222     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11223     99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
11224     96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
11225     93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
11226     90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,86,86,86,86,
11227     86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,
11228     83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
11229     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,
11230     78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,
11231     74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11232     72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,
11233     68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11234     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11235     62,62,62,62,62,62,62,62,61,61,61,61,61,60,59,59,59,59,58,58,58,
11236     58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
11237     56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,52,
11238     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
11239     50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
11240     47,47,47,47,47,46,46,45,45,44,44,44,44,44,44,44,44,44,44,44,44,
11241     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
11242     41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
11243     38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,
11244     36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
11245     33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30
11246   };
11247   const int n4c3w4_d[] = {
11248     150, // Capacity
11249     500, // Number of items
11250     // Size of items (sorted)
11251     100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
11252     96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
11253     93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
11254     90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
11255     87,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,
11256     84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
11257     81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
11258     79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
11259     76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
11260     74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,
11261     69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
11262     68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
11263     65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11264     62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11265     59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
11266     56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
11267     53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,
11268     50,50,50,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,
11269     46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11270     44,44,43,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
11271     40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
11272     37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11273     35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
11274     32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11275   };
11276   const int n4c3w4_e[] = {
11277     150, // Capacity
11278     500, // Number of items
11279     // Size of items (sorted)
11280     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
11281     98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11282     95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,
11283     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
11284     90,90,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,
11285     86,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,83,82,82,82,
11286     82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
11287     80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,
11288     76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,
11289     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
11290     72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,
11291     68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
11292     65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
11293     62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11294     59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
11295     56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11296     54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,51,
11297     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,
11298     48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
11299     45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11300     43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,
11301     39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,
11302     36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,
11303     33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30
11304   };
11305   const int n4c3w4_f[] = {
11306     150, // Capacity
11307     500, // Number of items
11308     // Size of items (sorted)
11309     100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
11310     97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,
11311     94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
11312     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
11313     89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
11314     87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
11315     84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
11316     82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,79,
11317     79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
11318     77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
11319     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,
11320     71,71,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
11321     67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,63,63,63,63,63,63,
11322     63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
11323     60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,
11324     56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
11325     53,53,53,53,53,52,52,52,52,52,52,50,50,50,50,50,50,50,50,50,50,
11326     50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,
11327     47,47,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11328     43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
11329     40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11330     37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,
11331     34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
11332     31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
11333   };
11334   const int n4c3w4_g[] = {
11335     150, // Capacity
11336     500, // Number of items
11337     // Size of items (sorted)
11338     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,
11339     98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
11340     95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,
11341     92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,
11342     89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,
11343     86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
11344     84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
11345     81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11346     79,79,78,78,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,75,
11347     75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,
11348     72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
11349     69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,
11350     67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
11351     66,66,65,65,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,62,
11352     62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,59,
11353     59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11354     57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
11355     54,54,54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,
11356     50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,46,
11357     46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
11358     43,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
11359     39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,
11360     36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
11361     32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30
11362   };
11363   const int n4c3w4_h[] = {
11364     150, // Capacity
11365     500, // Number of items
11366     // Size of items (sorted)
11367     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
11368     98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
11369     95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
11370     93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,89,
11371     89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,
11372     86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,
11373     83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,81,
11374     81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11375     79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,75,
11376     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11377     72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11378     69,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
11379     66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
11380     63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
11381     60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,
11382     57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
11383     54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11384     52,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,49,49,49,
11385     49,49,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,
11386     44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,
11387     41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
11388     38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11389     35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
11390     31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11391   };
11392   const int n4c3w4_i[] = {
11393     150, // Capacity
11394     500, // Number of items
11395     // Size of items (sorted)
11396     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,
11397     99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
11398     96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
11399     94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
11400     91,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
11401     88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
11402     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11403     83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11404     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
11405     77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,
11406     73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
11407     70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
11408     67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,
11409     64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
11410     61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,58,58,58,58,58,
11411     57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
11412     54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,
11413     52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,49,49,
11414     49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,
11415     46,46,46,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,
11416     42,41,41,41,41,41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
11417     38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,
11418     35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
11419     32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
11420   };
11421   const int n4c3w4_j[] = {
11422     150, // Capacity
11423     500, // Number of items
11424     // Size of items (sorted)
11425     100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,
11426     97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
11427     93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
11428     90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,
11429     87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
11430     84,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
11431     80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
11432     77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,
11433     74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
11434     71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
11435     69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
11436     66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,
11437     63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,
11438     60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
11439     57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,54,54,54,
11440     54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
11441     51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
11442     49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11443     47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
11444     44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
11445     40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,
11446     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
11447     35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,
11448     32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
11449   };
11450   const int n4c3w4_k[] = {
11451     150, // Capacity
11452     500, // Number of items
11453     // Size of items (sorted)
11454     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
11455     98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,95,
11456     95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
11457     92,92,92,92,92,91,90,90,90,89,89,88,88,88,88,88,88,88,88,88,88,
11458     88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
11459     84,84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,
11460     79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
11461     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
11462     75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
11463     72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
11464     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11465     67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
11466     65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,
11467     61,61,60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,57,57,57,57,
11468     57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11469     54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,
11470     51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
11471     49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
11472     47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,
11473     44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
11474     41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,
11475     39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,36,
11476     36,36,36,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,
11477     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11478   };
11479   const int n4c3w4_l[] = {
11480     150, // Capacity
11481     500, // Number of items
11482     // Size of items (sorted)
11483     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11484     97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,
11485     95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
11486     92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
11487     89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,
11488     87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
11489     84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,81,81,81,81,81,81,
11490     81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
11491     77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
11492     74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
11493     71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,
11494     68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,
11495     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11496     62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
11497     60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,
11498     57,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
11499     53,53,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,49,49,
11500     49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
11501     46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11502     44,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,
11503     41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,
11504     38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
11505     35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
11506     32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11507   };
11508   const int n4c3w4_m[] = {
11509     150, // Capacity
11510     500, // Number of items
11511     // Size of items (sorted)
11512     100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
11513     98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11514     94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11515     91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,
11516     88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11517     85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,81,81,
11518     81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
11519     78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
11520     76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
11521     73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,
11522     70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,
11523     67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
11524     65,65,65,64,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
11525     61,60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,
11526     57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,
11527     54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
11528     52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
11529     49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11530     47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
11531     44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
11532     41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,
11533     39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
11534     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,
11535     32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
11536   };
11537   const int n4c3w4_n[] = {
11538     150, // Capacity
11539     500, // Number of items
11540     // Size of items (sorted)
11541     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11542     99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
11543     96,96,96,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,
11544     94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,
11545     91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
11546     88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11547     85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
11548     82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
11549     80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
11550     77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11551     75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,
11552     72,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,
11553     68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,
11554     65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,
11555     63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
11556     60,60,60,60,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,55,
11557     55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
11558     51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11559     48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
11560     45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,
11561     42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,
11562     39,39,39,39,39,38,38,38,38,38,38,38,38,37,36,36,36,36,36,36,36,
11563     36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
11564     33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30
11565   };
11566   const int n4c3w4_o[] = {
11567     150, // Capacity
11568     500, // Number of items
11569     // Size of items (sorted)
11570     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
11571     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
11572     95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
11573     93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,
11574     89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,
11575     87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
11576     84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
11577     82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11578     79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
11579     77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
11580     74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
11581     71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,
11582     69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,
11583     66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,
11584     64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
11585     60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
11586     57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
11587     55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
11588     51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
11589     48,47,47,47,47,46,46,46,46,45,44,44,44,44,44,44,44,43,43,43,43,
11590     43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,38,38,
11591     38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,
11592     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
11593     33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
11594   };
11595   const int n4c3w4_p[] = {
11596     150, // Capacity
11597     500, // Number of items
11598     // Size of items (sorted)
11599     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
11600     97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
11601     95,95,95,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
11602     92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
11603     90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,
11604     87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,84,84,84,84,
11605     84,84,83,83,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11606     80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,
11607     77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11608     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
11609     72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,
11610     68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11611     65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
11612     62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,
11613     59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,
11614     56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
11615     53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,
11616     50,50,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,46,46,
11617     46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,
11618     44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
11619     41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
11620     38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,
11621     35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
11622     32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30
11623   };
11624   const int n4c3w4_q[] = {
11625     150, // Capacity
11626     500, // Number of items
11627     // Size of items (sorted)
11628     100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
11629     98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,
11630     95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
11631     92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
11632     90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,
11633     87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,
11634     84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,
11635     81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
11636     77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
11637     75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11638     72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,
11639     69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
11640     66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
11641     63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
11642     61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
11643     58,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
11644     55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11645     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
11646     49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,
11647     46,46,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,42,42,
11648     42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
11649     40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
11650     36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
11651     33,33,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
11652   };
11653   const int n4c3w4_r[] = {
11654     150, // Capacity
11655     500, // Number of items
11656     // Size of items (sorted)
11657     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
11658     98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11659     95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,
11660     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
11661     89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,
11662     85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,
11663     82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
11664     79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
11665     77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,
11666     74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,
11667     71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,
11668     67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
11669     63,63,63,63,63,62,62,62,62,62,62,62,62,61,60,60,60,60,60,60,60,
11670     59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,
11671     56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,
11672     53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
11673     50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,
11674     47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,
11675     44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
11676     41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,
11677     39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11678     37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11679     34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,
11680     32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11681   };
11682   const int n4c3w4_s[] = {
11683     150, // Capacity
11684     500, // Number of items
11685     // Size of items (sorted)
11686     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11687     98,98,97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,
11688     94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
11689     92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11690     88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,
11691     86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,82,82,82,
11692     82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,
11693     79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
11694     76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,
11695     73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,
11696     71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
11697     68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11698     65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11699     62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,
11700     59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,
11701     56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11702     53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,
11703     50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,
11704     47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
11705     44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
11706     41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,
11707     38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,
11708     35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
11709     32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30
11710   };
11711   const int n4c3w4_t[] = {
11712     150, // Capacity
11713     500, // Number of items
11714     // Size of items (sorted)
11715     100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
11716     98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,
11717     95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
11718     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
11719     89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,
11720     86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,82,82,
11721     82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
11722     80,80,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
11723     75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,
11724     73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
11725     70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
11726     68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
11727     65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,
11728     62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,
11729     58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
11730     55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
11731     52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,
11732     49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,
11733     46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
11734     43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
11735     40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
11736     37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
11737     35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,
11738     32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30
11739   };
11740 
11741   /*
11742    * Data set 2
11743    *
11744    */
11745   const int n1w1b1r0[] = {
11746     1000, // Capacity
11747     50, // Number of items
11748     // Size of items (sorted)
11749     395,394,394,391,390,389,388,384,383,382,380,379,376,371,368,365,
11750     360,360,354,350,346,346,344,342,340,335,335,333,330,330,328,327,
11751     317,316,311,310,310,306,300,300,297,296,295,294,294,286,285,278,
11752     275,275
11753   };
11754   const int n1w1b1r1[] = {
11755     1000, // Capacity
11756     50, // Number of items
11757     // Size of items (sorted)
11758     392,392,391,390,390,388,386,382,381,380,380,380,375,375,375,374,
11759     373,372,370,364,360,360,359,355,346,345,343,341,332,320,317,317,
11760     314,313,311,308,307,305,303,296,294,290,283,282,280,274,273,272,
11761     269,267
11762   };
11763   const int n1w1b1r2[] = {
11764     1000, // Capacity
11765     50, // Number of items
11766     // Size of items (sorted)
11767     396,393,392,389,389,385,383,383,381,380,380,380,379,378,376,369,
11768     367,363,361,361,358,358,357,357,355,353,346,343,341,337,336,335,
11769     334,333,329,323,321,312,311,302,295,295,293,292,291,288,280,279,
11770     274,271
11771   };
11772   const int n1w1b1r3[] = {
11773     1000, // Capacity
11774     50, // Number of items
11775     // Size of items (sorted)
11776     390,389,388,384,382,381,377,377,377,375,375,373,364,363,363,362,
11777     357,357,353,347,344,341,337,336,336,335,334,333,333,332,332,326,
11778     323,319,314,311,309,307,306,301,301,297,295,293,292,292,290,284,
11779     280,278
11780   };
11781   const int n1w1b1r4[] = {
11782     1000, // Capacity
11783     50, // Number of items
11784     // Size of items (sorted)
11785     396,394,388,381,380,378,377,377,372,363,359,358,358,358,353,352,
11786     352,350,350,349,346,340,337,333,332,328,326,323,319,317,313,312,
11787     309,298,297,295,295,294,286,285,285,282,281,280,278,278,276,275,
11788     274,271
11789   };
11790   const int n1w1b1r5[] = {
11791     1000, // Capacity
11792     50, // Number of items
11793     // Size of items (sorted)
11794     394,392,391,386,383,382,380,370,369,368,368,365,356,356,355,354,
11795     348,342,339,338,337,335,333,333,332,326,326,326,324,321,321,318,
11796     317,312,305,304,303,302,299,291,287,281,281,279,278,278,274,274,
11797     267,266
11798   };
11799   const int n1w1b1r6[] = {
11800     1000, // Capacity
11801     50, // Number of items
11802     // Size of items (sorted)
11803     396,394,394,392,387,387,384,367,366,365,364,363,362,361,358,356,
11804     351,350,346,340,339,337,335,333,332,332,328,327,324,323,323,322,
11805     320,317,314,312,310,308,307,306,306,304,303,299,295,292,288,283,
11806     282,277
11807   };
11808   const int n1w1b1r7[] = {
11809     1000, // Capacity
11810     50, // Number of items
11811     // Size of items (sorted)
11812     396,395,394,391,389,388,382,381,380,379,376,371,366,366,365,364,
11813     359,356,353,348,346,345,343,336,335,335,327,325,320,320,320,308,
11814     306,302,299,297,295,294,290,286,285,283,281,280,277,275,272,270,
11815     269,269
11816   };
11817   const int n1w1b1r8[] = {
11818     1000, // Capacity
11819     50, // Number of items
11820     // Size of items (sorted)
11821     396,394,391,390,390,389,386,382,380,379,378,377,377,369,368,361,
11822     359,358,357,356,353,350,348,345,341,340,333,332,328,327,322,319,
11823     315,306,305,305,304,304,300,300,294,293,291,285,280,279,274,271,
11824     269,266
11825   };
11826   const int n1w1b1r9[] = {
11827     1000, // Capacity
11828     50, // Number of items
11829     // Size of items (sorted)
11830     394,393,391,385,384,377,373,371,370,366,365,364,359,359,359,358,
11831     357,356,352,348,346,346,324,324,323,323,323,321,320,317,316,315,
11832     310,300,296,295,295,291,289,288,287,285,283,282,281,280,280,280,
11833     274,269
11834   };
11835   const int n1w1b2r0[] = {
11836     1000, // Capacity
11837     50, // Number of items
11838     // Size of items (sorted)
11839     494,489,481,470,468,467,443,442,440,437,434,418,404,401,400,393,
11840     374,371,363,362,361,355,353,351,349,347,337,333,328,322,321,315,
11841     283,260,257,255,255,246,237,231,224,212,211,205,191,186,184,182,
11842     174,173
11843   };
11844   const int n1w1b2r1[] = {
11845     1000, // Capacity
11846     50, // Number of items
11847     // Size of items (sorted)
11848     483,476,471,455,443,441,434,434,426,426,421,417,408,397,395,394,
11849     389,380,380,378,375,373,357,340,325,319,318,310,304,292,291,277,
11850     275,271,265,265,263,244,240,224,218,214,202,202,198,195,189,184,
11851     181,169
11852   };
11853   const int n1w1b2r2[] = {
11854     1000, // Capacity
11855     50, // Number of items
11856     // Size of items (sorted)
11857     492,489,483,482,481,455,452,448,443,439,438,423,419,410,405,389,
11858     386,381,374,367,366,361,357,348,322,316,300,293,292,285,283,279,
11859     279,276,271,264,254,249,241,231,226,223,220,201,193,192,189,182,
11860     178,170
11861   };
11862   const int n1w1b2r3[] = {
11863     1000, // Capacity
11864     50, // Number of items
11865     // Size of items (sorted)
11866     490,489,485,473,456,444,436,428,424,420,409,407,395,384,382,376,
11867     372,370,360,358,340,338,338,335,326,319,305,302,293,291,287,271,
11868     262,256,249,248,245,231,203,198,196,194,194,194,182,182,171,169,
11869     169,168
11870   };
11871   const int n1w1b2r4[] = {
11872     1000, // Capacity
11873     50, // Number of items
11874     // Size of items (sorted)
11875     492,491,485,480,467,463,458,455,451,446,437,422,421,416,409,406,
11876     404,387,385,379,354,343,336,332,323,316,309,301,290,288,284,281,
11877     275,255,253,244,243,229,227,223,223,215,214,211,208,203,203,185,
11878     176,167
11879   };
11880   const int n1w1b2r5[] = {
11881     1000, // Capacity
11882     50, // Number of items
11883     // Size of items (sorted)
11884     489,488,473,468,459,450,443,434,429,417,415,404,393,379,376,376,
11885     375,372,363,362,360,359,348,348,343,341,338,334,334,332,324,301,
11886     291,289,288,270,268,255,255,242,228,228,227,218,203,196,195,181,
11887     179,173
11888   };
11889   const int n1w1b2r6[] = {
11890     1000, // Capacity
11891     50, // Number of items
11892     // Size of items (sorted)
11893     478,469,466,465,444,439,436,434,433,429,428,418,398,395,387,387,
11894     386,385,376,374,360,355,349,345,341,340,330,324,320,299,279,278,
11895     264,260,257,249,247,241,237,219,215,205,199,196,193,191,187,185,
11896     182,175
11897   };
11898   const int n1w1b2r7[] = {
11899     1000, // Capacity
11900     50, // Number of items
11901     // Size of items (sorted)
11902     495,492,489,488,487,487,486,475,473,469,469,463,455,454,452,432,
11903     430,404,401,396,396,377,368,352,344,341,321,311,309,288,285,282,
11904     275,274,266,256,252,245,244,238,227,226,213,207,203,203,197,196,
11905     170,168
11906   };
11907   const int n1w1b2r8[] = {
11908     1000, // Capacity
11909     50, // Number of items
11910     // Size of items (sorted)
11911     491,473,468,467,449,447,444,422,420,410,408,402,392,385,378,377,
11912     358,358,356,342,334,329,327,322,319,314,306,303,296,279,264,263,
11913     263,263,252,250,244,235,230,228,217,217,210,206,190,185,182,175,
11914     172,168
11915   };
11916   const int n1w1b2r9[] = {
11917     1000, // Capacity
11918     50, // Number of items
11919     // Size of items (sorted)
11920     489,489,486,484,478,475,463,460,460,452,447,447,436,432,432,429,
11921     427,426,420,419,382,369,367,356,341,336,329,324,311,304,302,283,
11922     283,274,271,271,267,262,261,258,243,236,225,223,218,203,202,200,
11923     186,186
11924   };
11925   const int n1w1b3r0[] = {
11926     1000, // Capacity
11927     50, // Number of items
11928     // Size of items (sorted)
11929     627,600,598,588,551,543,536,518,509,503,487,484,472,468,463,461,
11930     424,417,405,401,397,369,369,356,340,339,324,304,272,269,250,225,
11931     217,183,168,162,156,155,147,132,125,117,115,114,114,95,77,71,
11932     69,48
11933   };
11934   const int n1w1b3r1[] = {
11935     1000, // Capacity
11936     50, // Number of items
11937     // Size of items (sorted)
11938     626,618,617,606,588,561,558,530,526,523,518,500,496,486,483,476,
11939     472,463,459,452,424,374,346,345,319,318,303,296,278,276,257,238,
11940     236,216,211,193,181,171,164,161,159,157,128,115,114,108,108,82,
11941     38,35
11942   };
11943   const int n1w1b3r2[] = {
11944     1000, // Capacity
11945     50, // Number of items
11946     // Size of items (sorted)
11947     624,617,601,599,583,553,513,484,478,468,466,465,462,421,410,403,
11948     370,368,358,353,347,325,321,318,281,262,253,237,215,201,194,184,
11949     183,173,159,158,148,140,133,123,116,87,84,81,78,77,74,57,51,46
11950   };
11951   const int n1w1b3r3[] = {
11952     1000, // Capacity
11953     50, // Number of items
11954     // Size of items (sorted)
11955     623,596,581,568,568,563,544,517,481,478,467,444,428,408,398,387,
11956     382,378,364,363,357,356,353,343,341,330,304,300,260,252,252,252,
11957     239,221,217,195,178,163,156,153,147,144,143,143,138,137,127,78,
11958     68,59
11959   };
11960   const int n1w1b3r4[] = {
11961     1000, // Capacity
11962     50, // Number of items
11963     // Size of items (sorted)
11964     627,626,604,580,565,546,540,524,517,509,506,489,485,481,476,472,
11965     446,441,426,411,410,407,404,390,385,379,374,368,364,354,351,345,
11966     316,303,300,287,282,232,203,197,166,153,137,136,124,120,111,99,
11967     96,88
11968   };
11969   const int n1w1b3r5[] = {
11970     1000, // Capacity
11971     50, // Number of items
11972     // Size of items (sorted)
11973     627,611,609,607,559,554,550,525,517,508,484,481,476,475,457,438,
11974     427,425,414,407,401,391,369,352,334,330,314,295,235,234,232,208,
11975     195,175,168,154,145,113,107,103,100,97,90,82,77,70,55,52,43,39
11976   };
11977   const int n1w1b3r6[] = {
11978     1000, // Capacity
11979     50, // Number of items
11980     // Size of items (sorted)
11981     614,600,591,569,557,536,518,515,514,507,504,498,476,460,436,425,
11982     418,411,408,380,344,322,313,313,299,274,273,243,231,218,210,204,
11983     198,176,171,167,134,121,119,112,99,94,83,74,61,56,56,53,52,38
11984   };
11985   const int n1w1b3r7[] = {
11986     1000, // Capacity
11987     50, // Number of items
11988     // Size of items (sorted)
11989     603,599,578,556,539,532,531,524,522,522,520,520,514,514,495,492,
11990     478,471,458,457,457,445,439,434,433,413,374,364,338,333,320,300,
11991     284,278,205,199,197,194,190,179,161,157,154,130,122,118,97,85,
11992     69,37
11993   };
11994   const int n1w1b3r8[] = {
11995     1000, // Capacity
11996     50, // Number of items
11997     // Size of items (sorted)
11998     611,561,544,528,521,472,470,462,458,439,434,432,426,424,412,375,
11999     373,365,363,359,350,348,344,344,341,313,310,309,301,294,290,279,
12000     260,245,221,219,211,206,203,199,198,145,124,112,110,82,78,69,
12001     66,39
12002   };
12003   const int n1w1b3r9[] = {
12004     1000, // Capacity
12005     50, // Number of items
12006     // Size of items (sorted)
12007     607,597,582,581,571,552,550,543,532,499,491,482,477,458,453,449,
12008     419,417,412,403,394,392,385,363,343,339,299,299,290,286,283,269,
12009     256,250,237,229,192,162,146,115,105,104,103,90,87,73,72,70,55,
12010     38
12011   };
12012   const int n1w2b1r0[] = {
12013     1000, // Capacity
12014     50, // Number of items
12015     // Size of items (sorted)
12016     239,236,235,234,232,232,230,230,230,230,228,226,225,223,220,218,
12017     217,217,216,215,214,213,213,210,210,209,209,206,206,205,205,198,
12018     197,196,196,196,196,192,189,186,184,180,176,174,172,167,164,164,
12019     164,163
12020   };
12021   const int n1w2b1r1[] = {
12022     1000, // Capacity
12023     50, // Number of items
12024     // Size of items (sorted)
12025     240,239,238,235,234,234,233,232,232,232,230,228,226,226,226,224,
12026     220,215,215,214,214,210,209,209,207,206,205,201,198,197,195,194,
12027     191,191,185,183,181,181,181,178,177,176,176,174,171,171,171,170,
12028     168,168
12029   };
12030   const int n1w2b1r2[] = {
12031     1000, // Capacity
12032     50, // Number of items
12033     // Size of items (sorted)
12034     239,237,237,235,234,232,231,231,231,228,224,224,221,220,218,217,
12035     216,214,212,210,208,208,202,199,198,198,197,193,193,191,189,189,
12036     185,184,184,183,181,179,177,176,176,175,174,173,172,171,171,164,
12037     162,162
12038   };
12039   const int n1w2b1r3[] = {
12040     1000, // Capacity
12041     50, // Number of items
12042     // Size of items (sorted)
12043     239,238,237,237,235,234,233,232,231,231,230,228,224,224,222,222,
12044     221,220,218,216,214,214,210,206,205,204,202,202,200,199,198,198,
12045     197,197,197,192,191,186,185,184,184,181,180,173,173,173,167,166,
12046     165,164
12047   };
12048   const int n1w2b1r4[] = {
12049     1000, // Capacity
12050     50, // Number of items
12051     // Size of items (sorted)
12052     240,239,239,237,237,233,233,232,231,228,228,227,227,226,225,225,
12053     225,225,221,220,220,214,214,214,210,209,206,206,205,202,202,200,
12054     198,198,198,198,197,192,190,185,184,177,176,175,171,170,167,166,
12055     163,162
12056   };
12057   const int n1w2b1r5[] = {
12058     1000, // Capacity
12059     50, // Number of items
12060     // Size of items (sorted)
12061     240,237,235,234,233,232,231,227,224,224,223,217,215,213,213,212,
12062     210,206,205,205,204,204,203,202,201,201,200,199,193,190,189,186,
12063     185,183,181,180,178,173,171,169,169,169,168,166,166,166,165,165,
12064     164,163
12065   };
12066   const int n1w2b1r6[] = {
12067     1000, // Capacity
12068     50, // Number of items
12069     // Size of items (sorted)
12070     240,238,237,237,236,234,231,225,225,224,221,220,220,218,217,215,
12071     214,212,209,209,202,201,200,200,199,197,197,197,197,196,195,193,
12072     189,189,187,187,185,182,180,180,179,178,177,175,170,169,169,168,
12073     167,163
12074   };
12075   const int n1w2b1r7[] = {
12076     1000, // Capacity
12077     50, // Number of items
12078     // Size of items (sorted)
12079     240,239,238,238,237,236,234,232,228,226,225,222,218,215,213,211,
12080     210,210,206,204,203,203,203,202,201,200,199,197,196,196,195,188,
12081     188,188,187,186,185,184,182,181,180,178,177,175,169,167,166,164,
12082     164,163
12083   };
12084   const int n1w2b1r8[] = {
12085     1000, // Capacity
12086     50, // Number of items
12087     // Size of items (sorted)
12088     240,240,240,239,238,238,237,231,229,228,228,221,219,218,216,213,
12089     209,209,206,202,202,202,201,201,199,197,197,196,190,189,189,186,
12090     184,184,181,178,178,176,176,174,174,174,168,168,167,164,164,164,
12091     163,163
12092   };
12093   const int n1w2b1r9[] = {
12094     1000, // Capacity
12095     50, // Number of items
12096     // Size of items (sorted)
12097     240,240,239,239,238,237,236,234,233,231,228,228,223,223,222,219,
12098     218,218,215,213,212,211,209,204,198,197,196,195,188,186,185,185,
12099     184,182,182,182,181,179,178,178,178,177,176,173,170,165,165,162,
12100     162,162
12101   };
12102   const int n1w2b2r0[] = {
12103     1000, // Capacity
12104     50, // Number of items
12105     // Size of items (sorted)
12106     299,295,295,287,278,277,271,269,264,258,253,241,241,232,230,228,
12107     226,221,213,212,211,210,203,202,200,198,197,194,172,172,170,167,
12108     163,158,156,149,149,145,140,139,137,135,127,126,120,114,113,111,
12109     109,102
12110   };
12111   const int n1w2b2r1[] = {
12112     1000, // Capacity
12113     50, // Number of items
12114     // Size of items (sorted)
12115     297,288,285,281,279,275,274,269,268,268,267,266,262,250,244,243,
12116     241,241,238,230,229,226,220,219,218,203,202,201,201,201,189,188,
12117     188,188,180,180,179,176,162,158,156,150,146,120,116,112,111,109,
12118     104,102
12119   };
12120   const int n1w2b2r2[] = {
12121     1000, // Capacity
12122     50, // Number of items
12123     // Size of items (sorted)
12124     297,296,288,279,271,249,241,239,234,232,231,227,226,220,214,212,
12125     212,209,205,200,199,194,193,191,187,186,184,183,175,172,167,154,
12126     151,150,146,143,141,138,137,129,127,122,121,115,113,110,110,107,
12127     104,103
12128   };
12129   const int n1w2b2r3[] = {
12130     1000, // Capacity
12131     50, // Number of items
12132     // Size of items (sorted)
12133     297,297,294,280,277,270,270,269,260,255,255,254,252,250,241,237,
12134     223,222,221,217,216,211,209,209,206,204,193,192,192,191,187,182,
12135     173,172,166,165,161,160,149,148,146,139,135,131,130,125,118,116,
12136     111,102
12137   };
12138   const int n1w2b2r4[] = {
12139     1000, // Capacity
12140     50, // Number of items
12141     // Size of items (sorted)
12142     300,283,280,259,259,258,257,254,250,248,246,244,242,239,237,236,
12143     225,222,212,206,205,205,203,201,193,190,188,185,185,185,182,179,
12144     178,174,174,161,157,153,150,141,141,133,124,123,122,121,117,110,
12145     106,103
12146   };
12147   const int n1w2b2r5[] = {
12148     1000, // Capacity
12149     50, // Number of items
12150     // Size of items (sorted)
12151     299,295,295,290,286,283,282,276,268,259,254,251,245,242,242,240,
12152     236,234,231,223,217,214,208,205,200,183,181,179,172,171,169,165,
12153     159,153,152,150,149,147,144,142,135,135,134,126,125,124,114,113,
12154     106,105
12155   };
12156   const int n1w2b2r6[] = {
12157     1000, // Capacity
12158     50, // Number of items
12159     // Size of items (sorted)
12160     295,295,292,288,280,279,274,266,255,253,252,249,246,242,225,223,
12161     217,212,210,209,203,200,190,188,173,172,171,165,164,163,158,157,
12162     153,147,146,144,143,143,141,141,139,138,134,121,120,114,108,105,
12163     104,103
12164   };
12165   const int n1w2b2r7[] = {
12166     1000, // Capacity
12167     50, // Number of items
12168     // Size of items (sorted)
12169     295,285,276,275,270,268,266,265,257,254,246,242,242,241,241,236,
12170     231,231,229,224,223,216,215,209,207,200,195,194,178,177,177,159,
12171     150,149,146,143,143,141,139,139,136,131,130,125,116,115,113,113,
12172     103,102
12173   };
12174   const int n1w2b2r8[] = {
12175     1000, // Capacity
12176     50, // Number of items
12177     // Size of items (sorted)
12178     298,298,298,297,293,293,291,285,283,278,277,272,270,264,258,250,
12179     246,236,232,231,230,229,225,219,216,216,215,211,208,193,192,190,
12180     181,175,173,172,170,149,149,141,135,132,130,120,119,115,113,109,
12181     107,105
12182   };
12183   const int n1w2b2r9[] = {
12184     1000, // Capacity
12185     50, // Number of items
12186     // Size of items (sorted)
12187     299,295,293,292,282,278,273,271,270,267,263,260,259,256,255,254,
12188     245,238,229,228,228,228,228,226,206,205,204,198,196,195,191,163,
12189     160,153,151,149,148,145,144,143,137,137,132,132,127,124,120,114,
12190     109,105
12191   };
12192   const int n1w2b3r0[] = {
12193     1000, // Capacity
12194     50, // Number of items
12195     // Size of items (sorted)
12196     367,358,357,344,340,335,329,326,320,316,307,307,300,289,274,270,
12197     244,225,225,216,212,208,200,193,190,186,186,167,166,163,157,156,
12198     152,142,138,134,134,131,107,79,79,79,77,73,41,40,37,34,28,23
12199   };
12200   const int n1w2b3r1[] = {
12201     1000, // Capacity
12202     50, // Number of items
12203     // Size of items (sorted)
12204     376,355,355,350,336,327,314,308,308,300,299,297,296,277,275,264,
12205     263,251,247,247,246,245,225,217,198,191,186,184,183,181,173,161,
12206     157,153,137,133,121,109,108,107,93,80,80,76,76,74,69,67,44,26
12207   };
12208   const int n1w2b3r2[] = {
12209     1000, // Capacity
12210     50, // Number of items
12211     // Size of items (sorted)
12212     370,366,354,352,348,342,341,335,334,329,326,323,320,316,312,310,
12213     302,270,264,247,231,217,217,202,183,181,180,150,141,136,135,135,
12214     131,131,126,120,119,111,78,70,62,60,56,55,52,46,40,38,34,30
12215   };
12216   const int n1w2b3r3[] = {
12217     1000, // Capacity
12218     50, // Number of items
12219     // Size of items (sorted)
12220     350,348,338,335,334,328,322,306,306,305,296,288,287,286,284,279,
12221     266,264,247,231,228,227,219,205,204,202,195,192,158,155,149,138,
12222     135,134,131,129,128,121,118,118,113,103,103,98,96,83,82,82,77,
12223     30
12224   };
12225   const int n1w2b3r4[] = {
12226     1000, // Capacity
12227     50, // Number of items
12228     // Size of items (sorted)
12229     374,372,342,328,313,313,293,290,283,282,280,244,243,234,233,227,
12230     226,223,218,200,190,179,179,178,174,169,168,162,159,158,153,153,
12231     152,129,126,121,119,114,111,93,85,82,67,67,54,49,46,36,25,25
12232   };
12233   const int n1w2b3r5[] = {
12234     1000, // Capacity
12235     50, // Number of items
12236     // Size of items (sorted)
12237     379,363,361,343,328,314,312,302,299,289,289,288,285,274,267,266,
12238     263,257,255,234,220,212,208,194,186,186,184,164,163,160,160,125,
12239     118,110,99,97,90,89,87,85,85,83,80,74,72,61,50,41,39,32
12240   };
12241   const int n1w2b3r6[] = {
12242     1000, // Capacity
12243     50, // Number of items
12244     // Size of items (sorted)
12245     375,360,360,355,342,331,325,321,305,299,296,294,292,288,262,257,
12246     241,235,234,231,231,229,229,215,210,210,209,207,190,182,174,172,
12247     163,163,161,159,141,135,125,106,102,89,87,72,58,46,34,34,29,27
12248   };
12249   const int n1w2b3r7[] = {
12250     1000, // Capacity
12251     50, // Number of items
12252     // Size of items (sorted)
12253     375,365,363,356,351,349,338,324,314,304,290,286,273,267,253,241,
12254     240,238,223,220,219,213,211,208,193,182,167,139,133,132,132,131,
12255     128,124,103,94,86,78,75,74,73,66,60,56,49,49,46,44,35,30
12256   };
12257   const int n1w2b3r8[] = {
12258     1000, // Capacity
12259     50, // Number of items
12260     // Size of items (sorted)
12261     370,364,361,326,323,323,319,310,303,300,289,284,278,267,257,244,
12262     244,240,236,232,228,225,224,222,221,204,184,183,182,181,180,180,
12263     179,177,173,170,143,140,136,131,125,121,93,87,80,67,64,59,37,
12264     23
12265   };
12266   const int n1w2b3r9[] = {
12267     1000, // Capacity
12268     50, // Number of items
12269     // Size of items (sorted)
12270     361,360,352,350,343,324,311,300,298,290,277,277,275,274,269,267,
12271     259,255,245,238,210,210,208,204,193,193,167,162,156,149,147,146,
12272     141,134,132,125,123,112,105,81,76,72,71,62,58,56,41,36,33,24
12273   };
12274   const int n1w3b1r0[] = {
12275     1000, // Capacity
12276     50, // Number of items
12277     // Size of items (sorted)
12278     167,167,164,160,158,158,158,158,157,152,152,150,150,149,149,148,
12279     146,144,144,144,142,142,141,137,137,136,135,134,133,133,133,133,
12280     131,129,129,127,125,125,124,124,124,123,123,123,122,122,121,121,
12281     119,118
12282   };
12283   const int n1w3b1r1[] = {
12284     1000, // Capacity
12285     50, // Number of items
12286     // Size of items (sorted)
12287     167,165,165,164,163,163,162,161,160,159,158,158,157,156,155,153,
12288     153,151,151,151,150,148,148,147,147,147,147,147,146,146,146,143,
12289     143,141,140,140,138,137,135,135,134,133,129,128,127,126,125,124,
12290     123,115
12291   };
12292   const int n1w3b1r2[] = {
12293     1000, // Capacity
12294     50, // Number of items
12295     // Size of items (sorted)
12296     168,167,166,165,165,162,162,161,160,157,155,155,153,151,149,148,
12297     148,144,144,144,143,141,141,141,140,139,137,136,134,134,133,133,
12298     132,131,131,131,128,127,127,125,125,123,122,121,119,118,116,116,
12299     115,114
12300   };
12301   const int n1w3b1r3[] = {
12302     1000, // Capacity
12303     50, // Number of items
12304     // Size of items (sorted)
12305     165,165,164,162,161,161,159,157,156,156,155,155,155,154,154,153,
12306     151,150,149,148,148,146,146,146,145,144,138,138,137,137,136,135,
12307     134,133,132,131,131,130,124,123,121,120,120,119,119,117,117,117,
12308     116,114
12309   };
12310   const int n1w3b1r4[] = {
12311     1000, // Capacity
12312     50, // Number of items
12313     // Size of items (sorted)
12314     168,166,166,166,165,164,163,161,160,160,158,157,156,152,152,151,
12315     148,148,147,146,144,144,143,141,139,139,139,135,134,133,133,133,
12316     132,131,129,129,128,127,125,123,120,119,118,118,117,117,116,116,
12317     116,115
12318   };
12319   const int n1w3b1r5[] = {
12320     1000, // Capacity
12321     50, // Number of items
12322     // Size of items (sorted)
12323     166,165,164,163,163,163,162,162,159,156,156,156,155,155,152,151,
12324     151,150,149,149,148,147,146,145,143,143,143,137,137,135,135,134,
12325     134,133,133,132,131,130,128,128,126,125,123,123,120,119,117,117,
12326     117,115
12327   };
12328   const int n1w3b1r6[] = {
12329     1000, // Capacity
12330     50, // Number of items
12331     // Size of items (sorted)
12332     168,168,167,167,163,163,162,161,160,158,158,158,157,156,156,156,
12333     156,155,154,154,153,152,151,151,149,149,148,145,143,142,142,142,
12334     140,139,138,136,134,132,131,128,126,124,121,120,120,120,116,115,
12335     114,114
12336   };
12337   const int n1w3b1r7[] = {
12338     1000, // Capacity
12339     50, // Number of items
12340     // Size of items (sorted)
12341     168,167,166,165,164,163,162,161,161,159,159,158,156,154,153,152,
12342     152,152,151,151,150,148,146,145,145,139,138,137,136,136,135,135,
12343     134,133,132,130,127,126,126,125,125,124,122,120,120,119,118,117,
12344     117,116
12345   };
12346   const int n1w3b1r8[] = {
12347     1000, // Capacity
12348     50, // Number of items
12349     // Size of items (sorted)
12350     168,166,164,162,161,161,160,159,157,155,155,155,155,154,153,152,
12351     151,148,148,146,144,144,144,143,142,141,140,137,136,135,132,131,
12352     131,130,130,128,124,123,123,122,122,121,121,120,119,118,117,116,
12353     115,114
12354   };
12355   const int n1w3b1r9[] = {
12356     1000, // Capacity
12357     50, // Number of items
12358     // Size of items (sorted)
12359     168,167,165,164,164,163,162,160,158,154,153,152,150,150,149,148,
12360     147,147,146,144,144,143,142,142,141,141,140,139,136,135,135,134,
12361     133,133,131,129,129,128,128,127,121,121,120,120,120,119,118,117,
12362     116,115
12363   };
12364   const int n1w3b2r0[] = {
12365     1000, // Capacity
12366     50, // Number of items
12367     // Size of items (sorted)
12368     210,202,202,198,195,194,190,190,189,186,181,179,179,178,173,169,
12369     168,166,165,165,158,148,146,143,140,137,137,135,133,129,126,121,
12370     119,117,115,114,113,113,111,109,108,106,104,103,93,91,81,81,74,
12371     74
12372   };
12373   const int n1w3b2r1[] = {
12374     1000, // Capacity
12375     50, // Number of items
12376     // Size of items (sorted)
12377     204,203,203,202,201,194,192,189,186,186,182,182,181,180,179,179,
12378     176,174,172,171,163,161,155,154,154,151,147,146,144,140,134,132,
12379     132,132,126,117,117,108,106,105,101,92,92,90,89,88,86,85,78,77
12380   };
12381   const int n1w3b2r2[] = {
12382     1000, // Capacity
12383     50, // Number of items
12384     // Size of items (sorted)
12385     208,203,203,201,193,193,191,190,189,172,169,168,166,165,165,162,
12386     161,161,159,156,156,153,152,150,147,145,145,142,141,138,138,138,
12387     128,121,119,118,113,110,109,107,106,101,101,97,91,84,83,74,74,
12388     73
12389   };
12390   const int n1w3b2r3[] = {
12391     1000, // Capacity
12392     50, // Number of items
12393     // Size of items (sorted)
12394     204,202,199,199,195,192,191,190,187,181,172,169,169,166,163,163,
12395     163,160,157,153,152,150,143,142,140,139,132,127,125,124,123,121,
12396     119,116,113,108,108,107,98,95,95,94,90,90,88,86,82,81,80,78
12397   };
12398   const int n1w3b2r4[] = {
12399     1000, // Capacity
12400     50, // Number of items
12401     // Size of items (sorted)
12402     207,192,192,190,187,187,186,181,179,177,175,170,167,163,162,148,
12403     148,148,147,147,133,132,131,130,130,129,127,125,122,119,118,114,
12404     114,109,109,106,106,105,104,102,101,96,96,94,90,90,90,89,85,78
12405   };
12406   const int n1w3b2r5[] = {
12407     1000, // Capacity
12408     50, // Number of items
12409     // Size of items (sorted)
12410     205,201,200,200,189,187,180,177,173,170,169,167,166,162,160,151,
12411     151,146,145,144,143,143,142,142,141,139,137,137,131,130,125,122,
12412     120,120,119,116,107,104,95,92,91,90,88,85,84,83,83,79,76,73
12413   };
12414   const int n1w3b2r6[] = {
12415     1000, // Capacity
12416     50, // Number of items
12417     // Size of items (sorted)
12418     208,207,206,203,202,199,197,196,192,189,189,176,175,175,175,174,
12419     171,170,167,164,164,158,156,156,154,153,152,150,148,143,141,134,
12420     132,130,125,119,117,106,103,92,89,88,84,81,76,75,73,73,72,72
12421   };
12422   const int n1w3b2r7[] = {
12423     1000, // Capacity
12424     50, // Number of items
12425     // Size of items (sorted)
12426     210,207,205,204,203,202,201,192,191,190,187,185,184,183,181,178,
12427     177,175,172,172,171,170,169,162,156,143,143,142,136,135,135,135,
12428     129,124,122,119,116,112,97,95,92,89,87,81,80,78,75,74,73,72
12429   };
12430   const int n1w3b2r8[] = {
12431     1000, // Capacity
12432     50, // Number of items
12433     // Size of items (sorted)
12434     210,201,195,193,192,190,189,180,178,177,175,174,173,172,170,170,
12435     167,166,166,165,164,163,162,159,159,158,156,148,147,145,143,136,
12436     129,121,119,117,116,111,111,108,101,96,90,82,80,80,76,74,72,72
12437   };
12438   const int n1w3b2r9[] = {
12439     1000, // Capacity
12440     50, // Number of items
12441     // Size of items (sorted)
12442     208,205,204,204,202,196,190,190,188,185,182,181,175,169,166,164,
12443     163,162,158,158,156,155,154,152,150,149,145,142,139,139,129,128,
12444     123,119,113,102,102,95,93,92,90,89,86,84,81,80,80,75,75,73
12445   };
12446   const int n1w3b3r0[] = {
12447     1000, // Capacity
12448     50, // Number of items
12449     // Size of items (sorted)
12450     265,257,251,250,246,242,221,218,217,217,207,203,180,176,172,167,
12451     162,162,160,156,145,141,140,135,132,132,129,126,121,116,113,112,
12452     109,108,105,102,100,92,87,82,76,61,51,46,45,37,36,32,18,17
12453   };
12454   const int n1w3b3r1[] = {
12455     1000, // Capacity
12456     50, // Number of items
12457     // Size of items (sorted)
12458     251,249,247,241,235,227,222,215,207,207,203,199,198,196,195,185,
12459     179,179,175,174,171,168,163,159,159,155,150,149,148,148,130,124,
12460     119,112,109,105,100,95,89,72,68,64,58,57,55,51,45,27,26,21
12461   };
12462   const int n1w3b3r2[] = {
12463     1000, // Capacity
12464     50, // Number of items
12465     // Size of items (sorted)
12466     266,265,257,245,240,238,236,228,220,205,202,194,188,184,179,169,
12467     164,163,159,156,154,153,145,143,135,134,130,127,115,109,100,88,
12468     79,68,60,59,58,57,56,53,51,47,45,45,43,41,41,32,32,19
12469   };
12470   const int n1w3b3r3[] = {
12471     1000, // Capacity
12472     50, // Number of items
12473     // Size of items (sorted)
12474     254,248,246,238,237,223,221,219,219,217,215,208,208,208,202,198,
12475     194,189,184,180,177,176,166,166,165,163,152,146,142,138,125,123,
12476     115,114,113,110,96,94,88,88,86,78,67,56,43,35,34,32,25,16
12477   };
12478   const int n1w3b3r4[] = {
12479     1000, // Capacity
12480     50, // Number of items
12481     // Size of items (sorted)
12482     261,259,259,257,249,244,236,231,229,228,206,204,195,182,180,175,
12483     172,170,169,165,161,160,156,155,153,148,147,147,146,131,115,113,
12484     110,109,102,93,89,89,85,82,78,77,68,66,59,49,40,37,26,23
12485   };
12486   const int n1w3b3r5[] = {
12487     1000, // Capacity
12488     50, // Number of items
12489     // Size of items (sorted)
12490     259,252,249,240,235,216,199,194,189,177,175,172,170,170,167,167,
12491     165,164,154,152,147,145,144,140,132,123,120,116,116,112,111,111,
12492     108,95,79,75,75,71,66,64,55,52,50,49,49,47,35,22,19,19
12493   };
12494   const int n1w3b3r6[] = {
12495     1000, // Capacity
12496     50, // Number of items
12497     // Size of items (sorted)
12498     261,260,257,251,250,231,229,224,222,214,210,202,195,191,191,190,
12499     189,175,165,160,159,157,156,146,139,137,133,132,132,126,123,119,
12500     119,105,97,89,79,76,76,74,68,59,42,39,33,27,23,22,19,17
12501   };
12502   const int n1w3b3r7[] = {
12503     1000, // Capacity
12504     50, // Number of items
12505     // Size of items (sorted)
12506     266,265,259,258,258,242,240,235,229,227,218,213,211,206,204,199,
12507     197,190,180,173,169,168,162,153,153,151,149,147,141,138,136,136,
12508     130,122,120,118,94,90,88,87,75,65,61,45,43,27,27,25,22,22
12509   };
12510   const int n1w3b3r8[] = {
12511     1000, // Capacity
12512     50, // Number of items
12513     // Size of items (sorted)
12514     254,250,247,244,243,235,235,226,225,225,216,204,189,188,184,166,
12515     159,139,135,133,130,126,121,119,118,114,108,104,102,94,93,89,
12516     88,88,75,75,65,57,54,47,47,45,44,39,33,33,28,23,20,16
12517   };
12518   const int n1w3b3r9[] = {
12519     1000, // Capacity
12520     50, // Number of items
12521     // Size of items (sorted)
12522     265,262,259,251,251,249,244,243,234,233,227,224,200,200,195,189,
12523     182,175,173,167,160,159,141,126,125,124,123,123,121,114,112,111,
12524     103,100,95,72,70,65,55,49,49,44,36,28,25,25,24,20,19,16
12525   };
12526   const int n1w4b1r0[] = {
12527     1000, // Capacity
12528     50, // Number of items
12529     // Size of items (sorted)
12530     131,131,131,131,130,130,128,128,127,125,125,125,121,119,119,119,
12531     118,117,116,113,111,110,109,109,108,108,106,106,105,104,104,103,
12532     103,102,101,101,100,99,98,96,95,93,92,91,91,90,90,90,90,90
12533   };
12534   const int n1w4b1r1[] = {
12535     1000, // Capacity
12536     50, // Number of items
12537     // Size of items (sorted)
12538     132,131,131,130,130,129,128,128,127,127,127,126,124,122,122,122,
12539     121,120,120,119,118,116,116,116,116,116,114,113,111,110,108,107,
12540     104,104,101,101,99,97,95,95,95,94,93,92,92,92,92,91,91,91
12541   };
12542   const int n1w4b1r2[] = {
12543     1000, // Capacity
12544     50, // Number of items
12545     // Size of items (sorted)
12546     132,132,132,131,130,129,128,126,124,123,123,123,122,121,120,119,
12547     119,118,118,118,118,115,113,113,110,109,108,108,107,104,103,102,
12548     102,100,100,99,98,98,96,95,95,95,94,94,94,93,92,92,91,90
12549   };
12550   const int n1w4b1r3[] = {
12551     1000, // Capacity
12552     50, // Number of items
12553     // Size of items (sorted)
12554     132,132,131,130,130,127,124,124,123,122,122,121,121,120,119,119,
12555     118,118,117,117,113,112,111,110,110,110,109,109,109,106,105,103,
12556     103,103,101,101,98,98,98,97,97,97,97,96,95,94,94,92,91,91
12557   };
12558   const int n1w4b1r4[] = {
12559     1000, // Capacity
12560     50, // Number of items
12561     // Size of items (sorted)
12562     130,129,129,128,128,126,126,125,124,124,124,122,121,121,121,120,
12563     120,119,119,116,114,114,114,114,112,112,111,110,109,107,107,103,
12564     102,101,101,101,101,101,100,100,99,97,97,96,95,94,93,92,92,90
12565   };
12566   const int n1w4b1r5[] = {
12567     1000, // Capacity
12568     50, // Number of items
12569     // Size of items (sorted)
12570     132,132,132,131,129,127,127,125,125,123,122,121,120,118,116,116,
12571     115,115,115,113,112,111,110,108,107,106,105,105,105,104,103,102,
12572     102,101,99,99,99,98,97,96,96,95,94,93,93,93,92,92,91,90
12573   };
12574   const int n1w4b1r6[] = {
12575     1000, // Capacity
12576     50, // Number of items
12577     // Size of items (sorted)
12578     131,131,131,128,127,126,126,124,123,122,122,120,119,118,118,117,
12579     117,116,115,115,114,114,113,112,111,110,110,109,107,107,107,106,
12580     104,104,103,103,101,99,97,94,94,93,92,92,92,90,90,90,90,90
12581   };
12582   const int n1w4b1r7[] = {
12583     1000, // Capacity
12584     50, // Number of items
12585     // Size of items (sorted)
12586     132,130,130,130,130,130,128,128,127,126,126,124,124,122,121,120,
12587     118,117,115,113,112,112,112,111,111,111,111,110,109,109,108,108,
12588     105,105,105,101,100,99,99,98,96,95,94,94,94,93,92,92,92,90
12589   };
12590   const int n1w4b1r8[] = {
12591     1000, // Capacity
12592     50, // Number of items
12593     // Size of items (sorted)
12594     131,131,128,127,127,126,124,123,123,122,120,119,119,115,113,113,
12595     112,112,112,111,110,109,109,108,105,105,103,102,102,102,102,101,
12596     99,99,99,97,97,97,96,96,96,94,94,94,94,93,92,92,91,90
12597   };
12598   const int n1w4b1r9[] = {
12599     1000, // Capacity
12600     50, // Number of items
12601     // Size of items (sorted)
12602     132,130,130,128,125,124,123,121,121,121,120,119,117,116,116,115,
12603     113,112,111,111,111,110,110,109,109,107,107,106,106,105,104,102,
12604     102,101,101,100,99,98,97,96,96,95,95,94,92,92,92,91,91,90
12605   };
12606   const int n1w4b2r0[] = {
12607     1000, // Capacity
12608     50, // Number of items
12609     // Size of items (sorted)
12610     165,164,161,158,157,155,154,153,153,149,144,144,140,138,138,138,
12611     137,134,133,133,131,128,124,120,119,117,117,115,112,111,107,107,
12612     104,97,90,85,83,80,79,78,76,76,70,68,66,65,65,59,57,57
12613   };
12614   const int n1w4b2r1[] = {
12615     1000, // Capacity
12616     50, // Number of items
12617     // Size of items (sorted)
12618     163,156,155,154,152,151,150,149,146,137,136,128,126,125,122,122,
12619     121,121,117,114,113,106,103,99,98,96,93,83,80,80,79,78,78,76,
12620     74,71,70,69,68,68,68,67,67,67,64,59,59,59,59,58
12621   };
12622   const int n1w4b2r2[] = {
12623     1000, // Capacity
12624     50, // Number of items
12625     // Size of items (sorted)
12626     165,163,161,157,152,150,146,144,141,137,136,135,135,134,133,130,
12627     122,120,118,117,116,112,111,108,105,104,100,97,96,95,94,91,89,
12628     89,86,85,82,81,80,79,77,70,70,68,65,61,60,60,57,57
12629   };
12630   const int n1w4b2r3[] = {
12631     1000, // Capacity
12632     50, // Number of items
12633     // Size of items (sorted)
12634     165,164,164,159,155,155,155,150,146,141,138,138,137,135,131,130,
12635     130,127,126,125,122,122,121,120,119,119,118,114,113,112,111,108,
12636     104,104,100,97,96,89,83,79,76,75,75,73,70,67,65,64,62,60
12637   };
12638   const int n1w4b2r4[] = {
12639     1000, // Capacity
12640     50, // Number of items
12641     // Size of items (sorted)
12642     163,162,162,161,159,155,148,148,145,141,140,139,137,135,133,130,
12643     130,123,122,122,120,117,117,115,113,113,111,111,111,109,105,105,
12644     98,98,97,94,91,87,82,80,77,76,73,72,69,65,64,64,63,60
12645   };
12646   const int n1w4b2r5[] = {
12647     1000, // Capacity
12648     50, // Number of items
12649     // Size of items (sorted)
12650     165,165,164,163,162,156,155,154,153,152,152,149,148,143,140,137,
12651     135,134,129,128,128,126,124,120,119,119,118,118,116,115,108,106,
12652     105,101,98,97,97,96,94,89,85,82,79,77,76,75,67,65,64,58
12653   };
12654   const int n1w4b2r6[] = {
12655     1000, // Capacity
12656     50, // Number of items
12657     // Size of items (sorted)
12658     164,164,161,154,154,153,152,146,144,134,132,132,130,130,130,127,
12659     125,124,123,123,120,119,116,115,114,111,110,109,108,105,105,103,
12660     101,98,90,87,85,83,83,82,80,79,76,75,75,74,67,67,65,60
12661   };
12662   const int n1w4b2r7[] = {
12663     1000, // Capacity
12664     50, // Number of items
12665     // Size of items (sorted)
12666     162,159,157,150,148,145,136,136,135,133,133,132,128,126,126,125,
12667     121,120,120,116,114,113,110,106,105,103,100,100,97,96,92,92,88,
12668     83,78,78,75,75,75,75,73,65,65,65,64,64,58,57,57,57
12669   };
12670   const int n1w4b2r8[] = {
12671     1000, // Capacity
12672     50, // Number of items
12673     // Size of items (sorted)
12674     165,165,164,157,156,155,155,154,150,150,150,149,147,145,142,142,
12675     139,137,137,136,134,131,127,126,124,122,121,116,115,112,111,109,
12676     108,107,101,98,97,94,91,91,89,86,86,84,81,71,69,64,61,59
12677   };
12678   const int n1w4b2r9[] = {
12679     1000, // Capacity
12680     50, // Number of items
12681     // Size of items (sorted)
12682     163,158,156,154,153,153,148,142,131,130,128,126,125,119,117,117,
12683     117,116,114,111,110,109,106,105,104,101,100,100,99,98,97,96,95,
12684     93,89,86,86,81,80,78,78,78,75,72,72,71,65,65,59,58
12685   };
12686   const int n1w4b3r0[] = {
12687     1000, // Capacity
12688     50, // Number of items
12689     // Size of items (sorted)
12690     209,199,199,196,192,191,190,175,175,172,166,160,158,151,149,148,
12691     140,135,134,126,121,113,113,103,94,94,93,87,84,82,77,69,67,64,
12692     60,60,60,54,52,45,37,35,32,23,22,21,19,18,14,13
12693   };
12694   const int n1w4b3r1[] = {
12695     1000, // Capacity
12696     50, // Number of items
12697     // Size of items (sorted)
12698     209,204,184,183,179,170,169,167,167,166,163,163,160,157,152,150,
12699     148,142,139,133,132,132,127,125,125,123,116,111,104,95,92,89,
12700     86,79,76,74,70,65,62,60,45,43,37,30,29,29,25,22,15,13
12701   };
12702   const int n1w4b3r2[] = {
12703     1000, // Capacity
12704     50, // Number of items
12705     // Size of items (sorted)
12706     209,207,206,206,204,190,189,188,188,186,186,181,180,180,178,178,
12707     177,175,171,157,156,153,138,136,135,134,133,128,123,98,98,97,
12708     87,83,79,77,77,71,70,65,62,62,58,53,43,39,37,37,34,14
12709   };
12710   const int n1w4b3r3[] = {
12711     1000, // Capacity
12712     50, // Number of items
12713     // Size of items (sorted)
12714     204,195,192,192,190,188,184,178,176,170,157,155,148,146,138,135,
12715     132,128,124,124,115,114,113,107,95,94,92,91,84,83,82,80,79,77,
12716     76,76,75,69,68,64,60,59,58,52,50,38,33,22,19,15
12717   };
12718   const int n1w4b3r4[] = {
12719     1000, // Capacity
12720     50, // Number of items
12721     // Size of items (sorted)
12722     209,209,206,195,195,193,191,188,186,181,178,173,170,163,162,150,
12723     133,131,129,127,126,125,124,117,113,109,101,98,93,89,86,85,77,
12724     75,74,70,60,60,55,54,42,40,36,28,23,23,20,19,16,13
12725   };
12726   const int n1w4b3r5[] = {
12727     1000, // Capacity
12728     50, // Number of items
12729     // Size of items (sorted)
12730     206,203,201,197,196,184,177,176,174,174,173,168,164,162,161,160,
12731     159,153,152,152,146,146,146,138,136,131,129,125,123,111,107,105,
12732     103,93,79,79,79,73,70,61,59,55,52,44,37,33,32,31,26,18
12733   };
12734   const int n1w4b3r6[] = {
12735     1000, // Capacity
12736     50, // Number of items
12737     // Size of items (sorted)
12738     204,203,201,199,188,187,185,178,176,173,170,166,163,157,154,153,
12739     145,143,131,131,126,124,124,121,118,114,107,103,95,91,86,85,81,
12740     78,68,67,67,61,60,59,49,47,38,35,26,21,21,20,17,14
12741   };
12742   const int n1w4b3r7[] = {
12743     1000, // Capacity
12744     50, // Number of items
12745     // Size of items (sorted)
12746     208,204,203,202,202,197,185,182,177,173,166,164,157,157,150,146,
12747     137,127,126,125,124,120,113,112,109,93,92,88,88,84,82,79,78,72,
12748     71,55,44,43,42,40,36,35,33,32,28,25,25,24,17,14
12749   };
12750   const int n1w4b3r8[] = {
12751     1000, // Capacity
12752     50, // Number of items
12753     // Size of items (sorted)
12754     208,204,200,196,192,190,189,186,186,177,174,169,157,147,144,140,
12755     132,129,129,128,127,126,124,117,115,113,108,106,105,105,104,104,
12756     102,101,94,89,85,85,79,71,68,65,57,42,40,36,16,16,15,13
12757   };
12758   const int n1w4b3r9[] = {
12759     1000, // Capacity
12760     50, // Number of items
12761     // Size of items (sorted)
12762     207,206,205,193,187,173,170,168,167,166,165,162,160,156,150,145,
12763     145,143,139,138,135,132,128,125,124,117,114,114,112,111,108,103,
12764     100,93,88,83,79,69,65,65,58,57,46,45,42,42,36,32,25,25
12765   };
12766   const int n2w1b1r0[] = {
12767     1000, // Capacity
12768     100, // Number of items
12769     // Size of items (sorted)
12770     393,390,390,389,386,382,381,381,381,380,379,379,377,375,372,370,
12771     368,368,367,366,366,365,365,363,361,359,359,357,357,356,355,355,
12772     355,353,352,352,347,347,346,344,344,341,337,336,334,334,333,333,
12773     333,332,332,329,328,326,326,324,324,319,319,318,316,312,312,311,
12774     310,309,307,306,305,305,301,300,299,298,298,296,296,294,292,290,
12775     289,289,286,284,284,283,281,280,278,278,277,277,273,273,272,271,
12776     269,268,268,267
12777   };
12778   const int n2w1b1r1[] = {
12779     1000, // Capacity
12780     100, // Number of items
12781     // Size of items (sorted)
12782     393,393,391,390,390,388,386,386,385,385,385,384,379,378,377,376,
12783     375,374,373,372,368,367,367,366,366,365,364,364,362,362,361,358,
12784     356,355,355,353,352,352,350,348,348,346,345,342,342,341,340,337,
12785     337,336,335,332,332,332,331,328,327,326,324,322,322,320,320,319,
12786     318,316,315,312,311,307,307,305,305,305,304,304,303,299,298,297,
12787     296,296,295,291,291,291,288,287,283,282,282,282,280,278,277,276,
12788     275,272,266,266
12789   };
12790   const int n2w1b1r2[] = {
12791     1000, // Capacity
12792     100, // Number of items
12793     // Size of items (sorted)
12794     396,394,393,393,393,392,392,387,387,385,384,384,382,382,381,378,
12795     377,375,371,367,367,366,366,362,359,359,356,356,351,347,346,346,
12796     346,346,345,341,341,341,340,339,339,336,334,334,332,330,326,325,
12797     325,322,320,320,320,319,319,317,317,316,316,315,315,315,314,314,
12798     312,312,310,310,306,306,306,303,300,299,298,298,295,295,295,292,
12799     292,291,290,289,284,284,282,281,279,278,276,275,275,274,273,273,
12800     271,270,270,268
12801   };
12802   const int n2w1b1r3[] = {
12803     1000, // Capacity
12804     100, // Number of items
12805     // Size of items (sorted)
12806     396,395,393,389,387,387,386,384,384,384,383,383,382,381,381,379,
12807     377,376,376,376,375,371,371,370,367,364,363,360,359,359,358,357,
12808     356,355,355,355,352,349,348,347,346,346,344,344,343,343,342,341,
12809     338,336,335,335,332,332,328,325,325,324,321,321,318,318,312,312,
12810     311,310,307,307,306,306,304,302,301,301,300,299,299,298,298,296,
12811     295,294,293,293,292,289,289,288,284,283,282,280,280,279,277,277,
12812     277,275,266,266
12813   };
12814   const int n2w1b1r4[] = {
12815     1000, // Capacity
12816     100, // Number of items
12817     // Size of items (sorted)
12818     394,390,390,389,388,384,383,381,380,380,380,378,377,377,377,376,
12819     375,370,369,367,367,366,366,365,364,360,359,358,358,357,354,353,
12820     353,353,352,351,349,347,346,346,345,345,343,343,340,339,338,334,
12821     333,333,326,326,324,321,321,319,319,317,315,314,314,313,311,310,
12822     308,307,306,305,303,302,302,301,301,300,299,299,296,295,292,292,
12823     290,289,287,283,281,281,278,277,277,275,274,274,273,273,273,272,
12824     272,267,267,266
12825   };
12826   const int n2w1b1r5[] = {
12827     1000, // Capacity
12828     100, // Number of items
12829     // Size of items (sorted)
12830     395,394,394,393,391,390,389,386,386,384,383,377,376,371,369,368,
12831     367,367,366,365,362,362,361,360,359,359,359,355,353,350,350,349,
12832     349,349,345,343,342,342,340,340,339,338,336,335,332,329,328,327,
12833     327,327,323,321,320,316,315,312,312,311,311,310,310,309,308,306,
12834     305,303,303,302,302,297,297,296,295,294,294,292,292,292,288,287,
12835     287,287,284,282,282,282,282,282,281,278,278,277,273,272,272,270,
12836     270,269,268,268
12837   };
12838   const int n2w1b1r6[] = {
12839     1000, // Capacity
12840     100, // Number of items
12841     // Size of items (sorted)
12842     396,396,394,394,393,389,388,387,387,387,386,386,385,383,383,381,
12843     379,379,378,378,376,376,375,374,371,371,365,364,363,363,363,363,
12844     361,358,357,355,354,353,350,349,349,348,346,346,346,345,344,343,
12845     342,342,341,341,339,336,334,331,331,331,329,328,328,327,326,324,
12846     321,318,316,316,314,311,310,307,305,303,299,297,297,290,290,287,
12847     286,284,284,282,282,281,278,277,277,277,276,275,275,273,272,271,
12848     271,267,267,266
12849   };
12850   const int n2w1b1r7[] = {
12851     1000, // Capacity
12852     100, // Number of items
12853     // Size of items (sorted)
12854     394,387,387,387,386,385,383,383,379,379,379,379,378,377,377,376,
12855     375,375,374,374,373,372,367,366,364,364,360,357,356,355,355,353,
12856     352,352,352,349,348,347,344,344,343,342,341,338,335,334,331,331,
12857     331,330,328,327,326,325,325,325,325,325,325,324,324,323,323,322,
12858     321,318,315,315,310,309,307,305,305,305,303,303,303,297,293,291,
12859     291,291,291,290,289,289,287,282,282,281,280,280,277,276,275,274,
12860     273,273,271,268
12861   };
12862   const int n2w1b1r8[] = {
12863     1000, // Capacity
12864     100, // Number of items
12865     // Size of items (sorted)
12866     396,395,394,394,393,389,387,387,387,385,385,384,383,380,379,378,
12867     375,374,373,373,373,372,370,367,365,364,361,358,358,354,353,351,
12868     348,347,347,347,344,344,343,343,342,342,342,341,341,340,340,338,
12869     336,334,334,332,330,329,329,326,326,325,324,323,322,321,321,321,
12870     319,317,316,312,311,310,310,310,309,306,306,305,301,300,300,298,
12871     298,298,295,293,292,289,287,286,286,285,281,281,280,280,276,275,
12872     274,274,274,271
12873   };
12874   const int n2w1b1r9[] = {
12875     1000, // Capacity
12876     100, // Number of items
12877     // Size of items (sorted)
12878     395,394,393,393,390,388,387,387,386,385,384,382,381,380,377,376,
12879     375,373,370,369,367,367,367,363,362,361,360,358,358,357,356,356,
12880     354,354,354,354,351,350,349,349,348,348,346,345,345,337,335,335,
12881     334,333,332,329,329,328,328,325,325,322,322,321,321,320,320,317,
12882     316,312,309,308,308,307,306,305,305,303,303,303,303,301,301,300,
12883     297,294,294,287,285,284,282,281,281,280,278,277,276,275,274,273,
12884     273,269,268,267
12885   };
12886   const int n2w1b2r0[] = {
12887     1000, // Capacity
12888     100, // Number of items
12889     // Size of items (sorted)
12890     494,493,490,488,477,474,470,465,462,449,449,448,447,447,444,442,
12891     436,436,432,428,428,423,421,418,417,416,410,409,408,405,402,401,
12892     401,400,399,395,395,394,388,387,387,380,378,378,372,372,364,364,
12893     360,356,354,347,346,346,332,331,331,326,317,317,315,314,313,312,
12894     308,305,303,301,299,295,294,292,291,288,288,283,282,279,278,275,
12895     272,270,268,268,255,255,242,240,237,236,234,215,211,208,206,206,
12896     203,196,191,167
12897   };
12898   const int n2w1b2r1[] = {
12899     1000, // Capacity
12900     100, // Number of items
12901     // Size of items (sorted)
12902     495,495,494,494,486,485,484,479,469,465,462,456,450,447,447,444,
12903     441,437,436,423,419,414,410,410,405,404,400,396,395,389,388,387,
12904     385,380,374,373,373,370,369,369,368,366,364,352,351,342,342,337,
12905     335,333,331,326,325,319,317,313,303,294,293,293,292,292,285,284,
12906     281,257,257,253,250,247,245,243,241,240,238,237,234,233,233,232,
12907     229,228,224,223,222,205,202,198,196,192,190,189,183,182,182,181,
12908     178,175,172,170
12909   };
12910   const int n2w1b2r2[] = {
12911     1000, // Capacity
12912     100, // Number of items
12913     // Size of items (sorted)
12914     493,489,486,476,470,468,460,457,455,451,450,449,447,447,445,445,
12915     443,442,440,437,432,430,425,424,424,418,415,412,408,408,408,407,
12916     404,404,402,400,394,389,389,388,386,384,380,379,373,373,373,367,
12917     364,362,362,359,346,343,343,342,332,330,326,320,312,302,298,293,
12918     284,283,281,278,276,273,273,272,271,266,259,255,255,245,243,242,
12919     240,239,239,233,230,214,209,209,207,205,200,199,195,194,185,184,
12920     181,179,177,175
12921   };
12922   const int n2w1b2r3[] = {
12923     1000, // Capacity
12924     100, // Number of items
12925     // Size of items (sorted)
12926     491,489,485,485,483,479,477,476,476,475,473,472,471,464,462,461,
12927     459,456,454,453,449,446,443,439,438,437,417,415,415,410,408,404,
12928     400,399,396,391,388,385,381,380,373,372,370,369,364,362,359,356,
12929     355,354,353,352,348,345,343,333,330,329,326,323,320,310,307,307,
12930     290,288,285,285,282,279,276,273,264,263,263,260,254,251,250,248,
12931     246,233,232,231,218,214,205,201,198,196,195,195,195,192,185,184,
12932     183,180,170,170
12933   };
12934   const int n2w1b2r4[] = {
12935     1000, // Capacity
12936     100, // Number of items
12937     // Size of items (sorted)
12938     493,489,488,486,482,480,470,467,449,444,443,432,430,425,423,415,
12939     414,411,410,407,404,401,398,398,392,389,384,378,377,376,374,374,
12940     373,370,369,368,366,366,361,354,346,342,341,338,332,328,328,327,
12941     318,317,315,311,311,310,305,302,302,299,298,294,290,285,282,277,
12942     274,272,269,268,260,257,256,254,253,252,252,251,241,236,234,231,
12943     224,223,222,221,220,219,216,216,213,205,193,190,182,180,179,177,
12944     176,172,169,167
12945   };
12946   const int n2w1b2r5[] = {
12947     1000, // Capacity
12948     100, // Number of items
12949     // Size of items (sorted)
12950     495,493,487,485,484,479,478,478,477,475,470,469,467,466,465,463,
12951     461,458,457,456,455,454,453,452,450,446,436,429,425,422,414,409,
12952     409,405,402,397,397,397,391,387,387,375,370,369,364,355,354,351,
12953     338,337,335,331,329,319,309,307,299,294,293,293,292,291,290,290,
12954     289,288,285,282,272,272,269,265,247,245,242,242,240,234,233,229,
12955     229,229,226,221,217,217,212,209,206,201,201,194,194,191,186,183,
12956     182,179,179,175
12957   };
12958   const int n2w1b2r6[] = {
12959     1000, // Capacity
12960     100, // Number of items
12961     // Size of items (sorted)
12962     495,487,487,485,484,484,481,477,471,467,466,466,463,462,458,449,
12963     448,445,443,431,422,420,419,418,415,414,406,405,403,400,399,398,
12964     396,392,392,386,385,377,376,375,374,373,372,371,370,370,370,369,
12965     365,365,360,360,355,350,346,346,331,327,321,310,308,305,304,303,
12966     299,293,291,290,286,276,271,270,266,264,261,261,260,260,256,254,
12967     252,251,250,248,242,241,212,211,209,206,205,201,195,195,192,191,
12968     191,189,174,167
12969   };
12970   const int n2w1b2r7[] = {
12971     1000, // Capacity
12972     100, // Number of items
12973     // Size of items (sorted)
12974     494,485,482,475,475,460,458,458,454,454,445,445,442,436,435,431,
12975     424,424,422,413,412,411,409,408,405,403,400,398,392,392,380,380,
12976     379,378,375,370,370,366,360,353,348,343,343,343,342,340,338,334,
12977     333,329,328,326,314,312,309,297,297,294,293,290,287,285,280,275,
12978     274,274,272,267,263,263,258,253,252,248,243,236,235,235,233,230,
12979     229,229,228,227,226,225,211,209,204,200,196,190,189,188,186,178,
12980     177,172,170,169
12981   };
12982   const int n2w1b2r8[] = {
12983     1000, // Capacity
12984     100, // Number of items
12985     // Size of items (sorted)
12986     494,493,491,485,480,478,473,472,462,459,458,457,452,452,446,443,
12987     439,438,437,437,436,429,425,422,421,416,415,415,410,408,407,406,
12988     399,394,391,391,388,386,385,383,373,373,372,361,361,357,353,346,
12989     344,342,340,327,325,325,320,319,313,308,307,305,303,298,294,290,
12990     287,283,283,280,280,278,277,275,273,273,267,267,265,262,258,253,
12991     248,243,243,242,240,232,232,228,223,211,209,207,198,197,192,192,
12992     191,176,172,171
12993   };
12994   const int n2w1b2r9[] = {
12995     1000, // Capacity
12996     100, // Number of items
12997     // Size of items (sorted)
12998     494,491,483,473,472,465,464,461,461,460,457,453,445,444,443,442,
12999     442,438,435,424,421,421,412,409,406,405,402,395,395,391,391,389,
13000     389,380,378,375,374,371,369,366,361,360,360,357,353,349,348,346,
13001     343,341,338,336,335,334,330,326,316,310,308,307,302,298,288,287,
13002     283,281,272,263,262,259,255,248,247,243,234,230,229,229,228,226,
13003     223,222,221,218,214,205,203,196,195,192,189,187,183,182,180,176,
13004     175,175,173,173
13005   };
13006   const int n2w1b3r0[] = {
13007     1000, // Capacity
13008     100, // Number of items
13009     // Size of items (sorted)
13010     617,617,610,608,606,604,600,597,588,585,584,578,568,564,555,552,
13011     533,531,531,521,506,500,494,486,485,476,475,474,471,468,462,450,
13012     446,445,440,419,418,409,407,401,398,394,393,387,372,370,367,361,
13013     360,351,345,339,319,316,313,304,299,297,294,279,275,275,258,257,
13014     252,251,247,246,246,223,220,215,213,213,212,207,206,200,191,181,
13015     174,166,163,160,156,149,144,144,133,131,131,114,84,77,75,60,57,
13016     54,44,35
13017   };
13018   const int n2w1b3r1[] = {
13019     1000, // Capacity
13020     100, // Number of items
13021     // Size of items (sorted)
13022     618,608,597,594,578,573,572,568,567,567,564,550,545,542,540,539,
13023     536,535,525,511,510,505,504,496,485,478,475,473,457,451,445,441,
13024     436,436,430,429,416,411,406,401,385,380,350,347,341,337,321,311,
13025     308,304,303,297,290,288,285,285,279,275,268,260,249,248,244,234,
13026     230,222,215,195,185,185,182,179,179,175,166,164,153,146,137,129,
13027     116,113,112,106,99,98,97,91,90,89,83,68,64,64,62,56,55,49,47,
13028     45
13029   };
13030   const int n2w1b3r2[] = {
13031     1000, // Capacity
13032     100, // Number of items
13033     // Size of items (sorted)
13034     618,617,614,614,610,609,601,589,588,586,586,583,575,568,563,560,
13035     552,548,547,535,527,520,519,514,511,511,509,509,505,502,491,481,
13036     474,471,459,446,443,425,416,413,403,398,397,396,396,392,387,386,
13037     382,367,359,352,332,331,322,321,311,306,289,281,264,256,255,244,
13038     243,241,219,215,214,206,204,199,196,194,192,187,183,183,183,179,
13039     177,176,175,173,173,169,160,154,126,94,87,86,81,72,65,63,54,47,
13040     41,36
13041   };
13042   const int n2w1b3r3[] = {
13043     1000, // Capacity
13044     100, // Number of items
13045     // Size of items (sorted)
13046     618,611,604,602,594,588,583,583,582,582,573,554,538,536,534,521,
13047     505,500,499,494,493,492,477,475,470,448,445,442,432,430,429,429,
13048     420,412,408,408,404,401,393,389,388,374,369,363,362,359,354,340,
13049     327,326,325,318,317,308,304,291,286,275,268,267,264,263,249,212,
13050     207,200,200,200,197,192,182,182,178,177,177,172,168,164,159,153,
13051     150,138,134,132,127,116,109,92,87,83,77,75,67,60,59,51,47,45,
13052     37,36
13053   };
13054   const int n2w1b3r4[] = {
13055     1000, // Capacity
13056     100, // Number of items
13057     // Size of items (sorted)
13058     623,610,595,582,582,581,574,568,565,564,563,555,553,545,539,537,
13059     534,534,523,516,513,509,506,504,502,489,474,471,468,468,465,463,
13060     461,460,457,437,437,429,419,411,399,396,391,384,384,375,358,356,
13061     344,342,322,308,306,305,303,294,294,288,284,266,264,252,251,237,
13062     235,234,232,222,206,193,190,189,189,187,184,183,171,171,154,148,
13063     138,135,134,134,124,123,122,120,116,93,87,65,54,52,52,51,48,41,
13064     41,36
13065   };
13066   const int n2w1b3r5[] = {
13067     1000, // Capacity
13068     100, // Number of items
13069     // Size of items (sorted)
13070     621,620,617,607,602,591,589,586,585,581,579,569,561,558,555,554,
13071     546,544,539,539,526,503,502,498,489,471,456,451,450,443,438,436,
13072     434,425,424,424,420,420,418,408,405,404,377,371,361,359,346,340,
13073     331,321,320,313,310,308,299,286,281,274,270,269,264,262,262,254,
13074     250,215,214,208,205,200,193,183,177,171,163,162,158,156,154,146,
13075     146,136,124,118,115,109,105,101,101,94,92,88,86,79,76,74,73,73,
13076     67,66
13077   };
13078   const int n2w1b3r6[] = {
13079     1000, // Capacity
13080     100, // Number of items
13081     // Size of items (sorted)
13082     625,622,620,609,604,601,597,582,582,574,572,570,544,542,537,537,
13083     535,530,523,507,485,483,480,456,447,447,444,439,429,426,425,414,
13084     412,406,406,401,397,394,378,367,364,360,341,327,324,321,314,307,
13085     297,291,289,272,270,267,263,236,231,230,227,227,226,225,219,215,
13086     215,212,211,205,178,176,170,149,145,139,138,138,135,129,122,115,
13087     114,108,108,105,87,86,85,83,81,69,68,67,58,56,55,51,45,41,40,
13088     37
13089   };
13090   const int n2w1b3r7[] = {
13091     1000, // Capacity
13092     100, // Number of items
13093     // Size of items (sorted)
13094     626,617,608,606,606,602,586,579,573,567,551,548,514,514,510,492,
13095     492,491,471,469,465,443,441,440,436,431,430,427,422,410,393,392,
13096     392,379,377,376,360,343,341,339,330,323,322,321,314,313,307,304,
13097     299,298,296,294,291,278,277,276,273,269,239,228,226,222,216,214,
13098     211,192,191,181,176,166,166,164,161,155,148,135,133,131,130,125,
13099     120,117,106,101,101,100,98,98,94,92,91,76,66,61,56,55,52,47,47,
13100     35
13101   };
13102   const int n2w1b3r8[] = {
13103     1000, // Capacity
13104     100, // Number of items
13105     // Size of items (sorted)
13106     626,611,609,604,598,592,586,584,578,576,574,568,557,553,549,541,
13107     541,533,533,529,527,525,524,517,514,511,507,504,499,496,492,488,
13108     477,476,471,459,456,442,436,425,421,419,401,388,386,362,358,354,
13109     352,345,322,322,317,298,293,280,262,261,258,249,247,241,238,233,
13110     219,209,205,204,203,190,186,177,174,174,164,163,154,153,153,133,
13111     133,126,122,121,120,119,119,113,110,101,97,90,70,68,66,59,52,
13112     45,39,37
13113   };
13114   const int n2w1b3r9[] = {
13115     1000, // Capacity
13116     100, // Number of items
13117     // Size of items (sorted)
13118     624,606,606,598,598,577,563,557,536,520,514,495,494,487,487,487,
13119     485,477,471,467,449,447,437,436,421,413,413,412,400,393,392,391,
13120     382,377,366,356,350,345,343,340,331,331,330,328,320,320,296,294,
13121     292,286,277,273,271,260,254,250,245,227,226,221,219,215,203,197,
13122     196,166,165,157,156,153,151,147,144,144,133,127,127,126,125,125,
13123     123,122,121,119,117,104,96,84,77,76,73,65,57,55,51,48,42,38,37,
13124     35
13125   };
13126   const int n2w2b1r0[] = {
13127     1000, // Capacity
13128     100, // Number of items
13129     // Size of items (sorted)
13130     240,239,238,235,232,231,231,231,231,230,229,228,228,228,227,226,
13131     222,219,218,217,217,217,217,217,216,216,214,214,213,212,212,211,
13132     210,209,208,208,208,206,206,206,206,205,205,204,204,203,200,199,
13133     199,199,198,198,197,197,196,195,193,193,193,193,191,191,188,188,
13134     188,187,186,186,183,183,182,181,179,178,177,177,177,177,176,176,
13135     176,175,175,175,172,172,171,170,170,169,168,168,167,167,166,166,
13136     164,163,163,162
13137   };
13138   const int n2w2b1r1[] = {
13139     1000, // Capacity
13140     100, // Number of items
13141     // Size of items (sorted)
13142     239,237,237,235,234,234,234,233,232,232,231,229,229,227,226,226,
13143     225,224,224,223,222,222,222,220,220,219,215,212,212,207,206,205,
13144     205,205,204,204,203,203,202,201,201,201,201,200,200,199,198,198,
13145     197,195,195,195,194,193,192,191,191,191,190,189,189,189,188,187,
13146     187,186,186,185,185,183,183,182,182,182,181,180,180,180,180,179,
13147     178,177,177,174,173,173,173,173,170,170,169,168,168,167,167,166,
13148     163,163,162,162
13149   };
13150   const int n2w2b1r2[] = {
13151     1000, // Capacity
13152     100, // Number of items
13153     // Size of items (sorted)
13154     240,240,238,237,237,235,235,234,234,233,233,233,233,232,232,231,
13155     230,230,229,229,228,228,228,227,225,225,222,222,222,222,220,219,
13156     218,216,214,213,213,213,213,212,211,211,210,210,210,208,207,207,
13157     207,205,204,204,203,202,202,200,200,199,199,197,197,197,196,195,
13158     195,194,192,191,188,187,186,185,183,182,181,180,180,177,177,176,
13159     174,174,174,174,173,172,171,168,166,166,165,163,163,162,162,162,
13160     162,162,162,162
13161   };
13162   const int n2w2b1r3[] = {
13163     1000, // Capacity
13164     100, // Number of items
13165     // Size of items (sorted)
13166     239,238,237,237,236,236,236,235,235,234,234,232,232,231,230,230,
13167     230,230,229,228,228,227,227,226,226,223,221,220,220,219,217,217,
13168     216,213,212,212,211,211,208,207,207,207,204,204,204,203,203,203,
13169     200,200,198,198,197,197,195,195,195,194,193,193,193,192,187,186,
13170     186,185,185,185,183,183,183,183,183,182,182,182,182,180,180,180,
13171     179,179,177,176,174,174,173,172,170,170,169,169,168,166,166,165,
13172     165,164,163,162
13173   };
13174   const int n2w2b1r4[] = {
13175     1000, // Capacity
13176     100, // Number of items
13177     // Size of items (sorted)
13178     240,240,240,239,238,236,236,235,234,233,231,230,229,229,228,228,
13179     227,227,224,224,224,223,222,221,219,219,219,219,217,217,216,216,
13180     215,214,214,214,214,212,212,211,210,209,209,209,208,208,207,207,
13181     207,206,206,206,205,205,205,205,204,202,202,198,197,197,195,195,
13182     195,194,193,192,189,185,185,185,182,181,180,179,178,175,175,175,
13183     175,172,171,170,169,168,168,168,167,167,167,167,167,166,166,165,
13184     164,164,163,162
13185   };
13186   const int n2w2b1r5[] = {
13187     1000, // Capacity
13188     100, // Number of items
13189     // Size of items (sorted)
13190     239,238,237,237,236,236,235,235,234,234,234,234,233,233,233,232,
13191     232,231,230,230,229,228,228,228,227,226,225,225,223,223,222,221,
13192     221,221,218,216,216,216,215,213,213,212,212,211,211,209,207,207,
13193     207,206,206,206,206,206,204,203,201,201,200,199,199,198,198,197,
13194     197,195,195,192,192,192,191,190,189,188,185,185,184,184,183,183,
13195     182,180,179,178,177,177,172,171,171,170,168,168,166,166,166,166,
13196     163,163,162,162
13197   };
13198   const int n2w2b1r6[] = {
13199     1000, // Capacity
13200     100, // Number of items
13201     // Size of items (sorted)
13202     238,236,236,236,235,235,234,233,233,232,231,231,231,231,230,230,
13203     230,229,229,228,228,227,227,227,225,224,224,224,224,223,221,221,
13204     218,216,215,215,215,214,214,213,213,213,211,210,208,207,207,206,
13205     205,204,203,200,200,199,198,197,195,195,195,193,192,191,191,190,
13206     190,189,188,188,185,185,184,183,183,183,182,181,181,181,180,179,
13207     179,177,176,174,172,172,172,171,170,170,169,168,168,168,166,163,
13208     163,163,163,162
13209   };
13210   const int n2w2b1r7[] = {
13211     1000, // Capacity
13212     100, // Number of items
13213     // Size of items (sorted)
13214     240,240,239,237,235,235,235,235,235,232,231,230,230,229,228,228,
13215     227,226,225,223,222,220,219,219,219,218,217,217,216,216,216,216,
13216     216,215,215,215,214,214,214,213,212,211,211,210,210,209,208,208,
13217     208,207,206,203,202,202,201,200,198,196,196,194,194,193,189,189,
13218     188,188,187,186,185,184,184,182,182,182,180,178,178,177,176,176,
13219     173,172,171,171,171,171,171,170,170,170,169,168,168,167,166,165,
13220     165,165,163,162
13221   };
13222   const int n2w2b1r8[] = {
13223     1000, // Capacity
13224     100, // Number of items
13225     // Size of items (sorted)
13226     240,240,240,239,239,239,239,238,238,238,237,236,233,232,231,230,
13227     230,230,228,223,222,219,219,218,218,218,217,217,216,214,214,213,
13228     212,212,211,211,210,210,209,208,208,208,207,207,206,206,206,204,
13229     203,203,203,203,203,202,201,201,200,200,200,200,199,199,199,198,
13230     196,196,196,194,194,191,189,188,188,188,188,187,185,185,185,183,
13231     182,182,181,179,179,178,177,176,176,175,175,172,172,168,167,166,
13232     163,163,163,163
13233   };
13234   const int n2w2b1r9[] = {
13235     1000, // Capacity
13236     100, // Number of items
13237     // Size of items (sorted)
13238     236,234,233,232,232,231,230,230,230,229,228,226,226,225,225,222,
13239     222,221,220,220,219,219,217,217,217,215,215,214,214,213,212,211,
13240     211,209,208,208,208,208,207,207,206,206,206,205,205,204,204,201,
13241     201,201,201,201,200,200,198,197,197,196,195,195,194,194,194,194,
13242     194,193,192,192,189,188,188,188,187,187,183,182,181,180,179,177,
13243     175,175,174,172,171,171,171,169,169,169,169,169,167,167,165,164,
13244     163,163,163,162
13245   };
13246   const int n2w2b2r0[] = {
13247     1000, // Capacity
13248     100, // Number of items
13249     // Size of items (sorted)
13250     299,298,295,293,293,291,290,289,288,288,282,282,281,281,280,280,
13251     279,279,278,275,274,271,271,270,267,267,263,260,258,256,256,256,
13252     249,247,247,246,245,239,239,239,236,236,232,230,222,218,215,214,
13253     213,213,213,210,206,204,202,202,201,191,190,189,189,187,187,181,
13254     181,179,170,169,168,166,166,161,158,151,149,148,146,145,142,139,
13255     137,135,132,130,128,127,123,123,121,120,118,109,107,107,105,105,
13256     104,104,102,102
13257   };
13258   const int n2w2b2r1[] = {
13259     1000, // Capacity
13260     100, // Number of items
13261     // Size of items (sorted)
13262     296,295,295,294,291,290,288,288,287,286,283,282,280,279,279,278,
13263     277,275,273,269,266,262,261,254,251,250,248,248,246,246,245,244,
13264     244,239,238,234,233,233,232,231,229,229,216,214,211,211,210,198,
13265     196,195,195,194,192,192,191,191,190,188,187,187,185,184,180,177,
13266     172,172,172,171,167,167,166,165,160,160,158,155,148,146,145,143,
13267     140,140,131,131,128,126,123,122,121,121,117,117,113,111,108,107,
13268     106,106,103,103
13269   };
13270   const int n2w2b2r2[] = {
13271     1000, // Capacity
13272     100, // Number of items
13273     // Size of items (sorted)
13274     300,299,295,293,292,289,286,285,285,285,284,284,281,278,275,273,
13275     271,270,269,265,263,263,262,261,260,257,257,255,251,247,238,237,
13276     236,235,233,233,232,232,231,223,221,218,214,211,209,208,207,207,
13277     205,204,203,201,198,195,193,192,190,187,182,175,175,175,175,174,
13278     174,172,169,168,167,166,159,157,156,152,151,150,148,148,146,145,
13279     144,143,142,141,139,136,136,133,132,126,125,122,121,119,118,116,
13280     110,106,105,102
13281   };
13282   const int n2w2b2r3[] = {
13283     1000, // Capacity
13284     100, // Number of items
13285     // Size of items (sorted)
13286     300,300,298,295,292,290,289,287,287,286,286,286,284,283,278,273,
13287     271,269,269,269,268,268,267,262,258,256,256,255,255,255,254,252,
13288     251,249,248,246,245,244,242,238,237,237,236,227,227,226,224,224,
13289     223,222,214,212,208,206,206,205,202,202,202,200,200,199,197,195,
13290     195,192,192,189,185,179,178,178,171,171,167,165,162,161,158,152,
13291     149,146,143,143,139,136,136,131,127,126,126,124,121,118,114,113,
13292     106,105,102,102
13293   };
13294   const int n2w2b2r4[] = {
13295     1000, // Capacity
13296     100, // Number of items
13297     // Size of items (sorted)
13298     300,298,297,294,292,290,287,287,286,283,282,281,280,280,275,273,
13299     270,269,269,268,267,266,265,265,265,264,262,262,262,261,255,254,
13300     253,252,252,250,246,245,238,238,237,236,236,232,231,231,230,229,
13301     228,228,228,227,224,223,220,217,216,216,215,214,213,211,203,203,
13302     201,199,198,198,197,197,195,187,185,181,178,171,170,165,165,162,
13303     160,158,150,147,139,135,131,131,129,128,127,126,118,117,115,107,
13304     107,107,106,105
13305   };
13306   const int n2w2b2r5[] = {
13307     1000, // Capacity
13308     100, // Number of items
13309     // Size of items (sorted)
13310     297,296,293,292,290,290,286,281,279,278,276,274,273,271,267,265,
13311     261,260,260,259,259,259,258,255,246,245,243,242,242,239,236,236,
13312     234,234,226,224,221,221,219,219,219,211,210,209,208,208,204,203,
13313     203,202,202,202,201,200,199,198,196,191,188,188,177,176,173,172,
13314     172,172,171,171,162,162,160,157,153,150,148,148,145,141,139,137,
13315     137,134,134,132,130,128,126,125,119,117,116,115,114,114,109,108,
13316     106,105,104,102
13317   };
13318   const int n2w2b2r6[] = {
13319     1000, // Capacity
13320     100, // Number of items
13321     // Size of items (sorted)
13322     300,299,298,295,293,292,291,289,285,280,279,279,277,275,271,269,
13323     265,263,260,259,259,256,251,248,248,247,246,245,243,242,240,239,
13324     239,239,233,233,232,232,230,229,225,221,220,219,219,217,216,215,
13325     214,213,212,206,206,195,195,193,189,189,189,188,187,186,181,177,
13326     174,171,170,169,168,168,166,166,165,165,150,149,148,148,148,147,
13327     146,144,142,141,140,139,139,137,134,131,130,128,126,126,120,117,
13328     113,106,104,103
13329   };
13330   const int n2w2b2r7[] = {
13331     1000, // Capacity
13332     100, // Number of items
13333     // Size of items (sorted)
13334     300,297,296,290,289,288,286,285,282,281,278,275,275,272,267,265,
13335     262,259,255,252,251,249,244,243,239,237,237,236,236,232,231,230,
13336     230,229,224,223,222,222,220,219,218,215,214,213,206,204,204,201,
13337     196,195,193,191,187,187,184,184,181,180,172,171,164,163,162,161,
13338     161,160,155,155,149,149,145,142,142,141,141,140,139,137,136,135,
13339     132,131,127,127,123,121,119,119,119,117,116,116,115,113,108,108,
13340     106,105,103,103
13341   };
13342   const int n2w2b2r8[] = {
13343     1000, // Capacity
13344     100, // Number of items
13345     // Size of items (sorted)
13346     299,299,299,297,294,288,285,279,277,277,276,275,274,273,272,271,
13347     271,269,266,262,260,260,257,255,254,254,253,252,252,245,244,243,
13348     241,240,235,235,233,230,229,228,228,226,226,225,224,223,223,219,
13349     219,218,214,211,206,199,198,197,196,191,186,183,183,183,180,179,
13350     179,177,176,174,174,173,172,163,159,158,153,147,146,146,146,145,
13351     145,141,139,131,131,128,125,123,123,123,122,120,119,117,114,114,
13352     114,106,104,104
13353   };
13354   const int n2w2b2r9[] = {
13355     1000, // Capacity
13356     100, // Number of items
13357     // Size of items (sorted)
13358     298,296,291,289,287,287,281,279,279,277,276,275,274,273,272,271,
13359     267,265,262,258,257,255,254,253,251,250,244,243,242,235,233,232,
13360     232,230,229,224,221,220,220,218,216,214,211,207,206,202,201,200,
13361     199,199,192,190,190,188,187,187,185,184,183,182,182,180,180,179,
13362     174,173,171,168,167,166,163,161,161,160,158,157,148,148,147,147,
13363     143,140,134,133,132,131,127,124,120,119,117,116,114,113,111,109,
13364     108,106,106,103
13365   };
13366   const int n2w2b3r0[] = {
13367     1000, // Capacity
13368     100, // Number of items
13369     // Size of items (sorted)
13370     379,379,367,366,363,358,358,355,352,345,343,337,335,329,329,325,
13371     324,320,317,317,311,303,296,294,292,288,280,277,268,268,267,264,
13372     261,259,256,255,254,247,247,244,236,235,234,231,230,228,224,217,
13373     216,212,208,207,207,204,191,190,189,186,182,180,173,173,164,159,
13374     157,154,152,150,141,138,136,130,119,116,105,103,100,98,88,87,
13375     86,86,85,65,63,63,60,57,57,57,53,52,50,29,25,24,24,23,22,22
13376   };
13377   const int n2w2b3r1[] = {
13378     1000, // Capacity
13379     100, // Number of items
13380     // Size of items (sorted)
13381     373,368,368,367,365,360,352,335,335,332,324,321,321,320,316,304,
13382     304,303,299,298,294,292,288,286,284,273,273,273,266,266,263,262,
13383     262,259,258,256,255,249,245,237,230,227,221,220,216,208,206,206,
13384     202,189,188,185,184,180,179,178,176,173,167,158,154,148,148,147,
13385     145,139,135,132,130,124,122,122,116,114,111,111,111,104,98,89,
13386     84,79,72,70,63,61,60,59,55,54,50,44,44,41,39,32,31,30,26,25
13387   };
13388   const int n2w2b3r2[] = {
13389     1000, // Capacity
13390     100, // Number of items
13391     // Size of items (sorted)
13392     375,373,369,367,366,363,362,360,360,359,356,346,345,342,339,334,
13393     334,333,332,331,328,328,327,326,322,320,311,305,291,291,289,288,
13394     277,275,270,262,250,231,228,228,225,218,217,216,213,210,207,205,
13395     204,201,201,200,193,187,173,171,170,166,165,162,161,160,155,155,
13396     154,152,150,148,145,143,135,134,134,132,130,124,123,123,108,105,
13397     104,99,97,93,91,86,85,79,75,61,57,56,51,49,41,40,40,30,30,22
13398   };
13399   const int n2w2b3r3[] = {
13400     1000, // Capacity
13401     100, // Number of items
13402     // Size of items (sorted)
13403     378,377,360,355,354,342,331,331,330,327,323,323,320,320,313,311,
13404     301,296,295,293,292,286,283,277,276,271,265,264,253,252,233,233,
13405     232,232,229,224,221,217,217,212,211,211,207,205,205,203,198,198,
13406     197,194,192,191,190,186,178,165,164,163,156,155,152,148,148,147,
13407     143,142,134,133,132,130,124,115,113,107,103,91,85,80,79,78,77,
13408     68,62,60,60,59,56,55,52,43,42,39,34,33,32,32,32,31,27,26
13409   };
13410   const int n2w2b3r4[] = {
13411     1000, // Capacity
13412     100, // Number of items
13413     // Size of items (sorted)
13414     380,380,379,376,372,366,363,356,351,351,350,348,348,347,347,339,
13415     338,337,332,331,331,329,328,322,322,312,307,305,295,290,287,279,
13416     278,269,269,268,267,263,263,255,250,249,249,244,240,240,236,235,
13417     229,223,223,217,189,183,182,169,157,154,153,148,146,144,142,129,
13418     128,122,121,117,109,105,102,101,100,96,96,87,87,85,82,81,80,79,
13419     78,77,73,72,70,66,65,65,63,54,52,39,38,35,34,32,31,23
13420   };
13421   const int n2w2b3r5[] = {
13422     1000, // Capacity
13423     100, // Number of items
13424     // Size of items (sorted)
13425     376,374,373,360,358,351,348,345,344,343,332,328,327,327,323,317,
13426     317,315,313,308,307,305,297,297,291,289,285,284,277,276,263,262,
13427     261,261,258,258,256,251,244,242,241,235,235,235,235,234,230,227,
13428     226,225,222,218,218,208,203,202,184,178,177,176,169,165,161,159,
13429     154,142,137,134,133,132,127,125,123,123,121,116,111,109,109,103,
13430     102,93,81,79,75,71,71,57,57,50,46,45,38,37,28,27,27,22,22,22
13431   };
13432   const int n2w2b3r6[] = {
13433     1000, // Capacity
13434     100, // Number of items
13435     // Size of items (sorted)
13436     378,377,374,373,369,369,366,353,351,338,337,337,337,334,330,330,
13437     323,322,320,319,317,313,306,305,298,297,295,287,283,276,276,268,
13438     267,267,265,262,257,257,248,247,240,237,236,233,231,217,201,195,
13439     193,187,184,171,170,166,163,161,159,158,158,157,141,139,138,137,
13440     126,122,119,116,115,112,106,104,102,101,100,98,98,91,86,84,82,
13441     82,78,73,62,61,60,60,58,58,55,52,48,48,41,40,38,36,31,26
13442   };
13443   const int n2w2b3r7[] = {
13444     1000, // Capacity
13445     100, // Number of items
13446     // Size of items (sorted)
13447     372,372,371,371,367,366,365,365,365,364,363,360,352,350,350,350,
13448     348,345,333,331,317,315,310,310,308,306,305,304,304,299,295,292,
13449     286,279,277,263,262,262,258,248,241,235,235,231,229,222,208,207,
13450     204,203,202,200,196,195,195,195,192,191,186,184,170,168,165,163,
13451     162,157,150,139,135,127,126,125,124,124,123,120,117,117,116,109,
13452     106,95,82,81,79,76,68,59,58,56,54,53,51,51,40,37,32,25,23,22
13453   };
13454   const int n2w2b3r8[] = {
13455     1000, // Capacity
13456     100, // Number of items
13457     // Size of items (sorted)
13458     371,365,363,354,352,351,346,345,345,339,338,338,334,332,329,327,
13459     322,321,319,314,305,302,299,296,294,288,285,284,282,281,277,276,
13460     269,268,262,257,252,250,250,248,245,243,236,234,232,230,229,224,
13461     220,214,211,209,206,198,195,192,188,177,171,163,158,157,157,147,
13462     142,140,124,118,111,111,111,111,102,93,88,87,86,82,82,80,78,78,
13463     76,75,72,69,65,63,54,51,50,49,43,41,39,36,29,29,27,25
13464   };
13465   const int n2w2b3r9[] = {
13466     1000, // Capacity
13467     100, // Number of items
13468     // Size of items (sorted)
13469     378,377,374,373,367,365,363,357,353,348,338,336,331,322,313,308,
13470     307,306,304,299,299,298,291,291,283,283,281,279,277,272,270,270,
13471     269,263,260,257,251,247,246,243,239,238,237,228,227,208,202,197,
13472     191,186,186,180,177,176,174,171,170,170,164,151,149,146,146,146,
13473     145,143,140,139,137,116,116,115,114,113,110,102,100,99,91,87,
13474     85,82,81,81,80,73,72,69,55,53,49,47,46,44,43,39,36,34,28,23
13475   };
13476   const int n2w3b1r0[] = {
13477     1000, // Capacity
13478     100, // Number of items
13479     // Size of items (sorted)
13480     168,168,168,167,167,167,166,166,165,165,165,165,164,164,164,164,
13481     164,163,163,163,162,161,160,159,159,159,157,157,155,154,154,154,
13482     154,153,153,153,151,150,149,149,149,148,148,147,147,147,147,146,
13483     145,145,145,144,143,143,142,142,142,141,139,138,137,136,135,135,
13484     133,133,133,133,132,131,130,130,129,129,129,128,128,128,127,127,
13485     126,125,125,124,124,122,122,121,121,121,120,120,119,119,119,118,
13486     118,118,115,115
13487   };
13488   const int n2w3b1r1[] = {
13489     1000, // Capacity
13490     100, // Number of items
13491     // Size of items (sorted)
13492     168,168,167,166,165,165,165,165,164,164,163,163,163,163,163,163,
13493     163,162,162,162,162,162,162,161,161,159,157,157,157,157,156,156,
13494     155,155,153,153,153,152,151,151,150,150,149,149,149,147,147,147,
13495     147,146,145,144,144,143,142,142,142,141,139,138,134,133,133,133,
13496     132,132,131,130,129,128,128,128,128,127,127,127,127,127,125,125,
13497     124,123,123,123,121,119,119,119,118,117,117,117,117,117,117,116,
13498     116,115,115,114
13499   };
13500   const int n2w3b1r2[] = {
13501     1000, // Capacity
13502     100, // Number of items
13503     // Size of items (sorted)
13504     168,168,167,167,167,167,167,166,166,165,165,165,164,163,163,162,
13505     160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,156,
13506     155,155,154,154,154,154,154,154,154,153,153,152,151,150,150,149,
13507     148,148,148,147,145,144,144,143,142,142,141,140,139,138,138,138,
13508     137,136,136,136,136,136,135,135,135,134,132,131,131,129,126,126,
13509     126,126,125,124,124,123,122,122,121,120,120,119,119,118,117,117,
13510     116,116,114,114
13511   };
13512   const int n2w3b1r3[] = {
13513     1000, // Capacity
13514     100, // Number of items
13515     // Size of items (sorted)
13516     166,166,166,166,165,164,164,164,163,163,162,162,162,161,160,159,
13517     159,159,158,158,157,156,156,152,151,150,149,149,149,147,147,146,
13518     145,145,144,144,144,142,142,141,141,141,141,140,140,140,139,138,
13519     138,137,137,137,137,135,135,134,133,133,133,133,132,132,132,131,
13520     131,131,130,130,130,130,130,130,129,129,129,128,128,126,126,125,
13521     125,124,123,123,121,120,120,120,119,119,119,118,117,117,117,117,
13522     115,115,115,114
13523   };
13524   const int n2w3b1r4[] = {
13525     1000, // Capacity
13526     100, // Number of items
13527     // Size of items (sorted)
13528     168,168,167,166,166,166,165,165,164,164,164,163,163,163,162,162,
13529     161,160,160,159,158,158,158,157,156,156,156,155,155,152,152,152,
13530     151,151,149,148,148,148,148,147,147,145,145,145,144,143,143,143,
13531     143,143,143,140,140,139,138,138,137,137,136,136,136,135,134,133,
13532     132,132,132,132,131,131,131,130,130,130,130,130,129,127,126,124,
13533     124,124,122,122,122,122,121,121,121,121,120,120,119,118,117,117,
13534     116,116,115,114
13535   };
13536   const int n2w3b1r5[] = {
13537     1000, // Capacity
13538     100, // Number of items
13539     // Size of items (sorted)
13540     167,167,166,166,165,165,165,165,165,164,164,164,162,161,160,160,
13541     160,160,159,158,158,157,157,157,155,154,153,153,152,152,152,151,
13542     151,151,150,150,150,149,148,147,145,145,144,144,143,143,143,143,
13543     140,140,140,140,140,139,139,137,137,137,136,135,134,134,133,133,
13544     132,132,131,129,129,128,127,127,127,126,125,125,123,123,123,123,
13545     122,122,122,120,120,119,119,119,118,117,117,117,116,116,115,115,
13546     115,115,115,115
13547   };
13548   const int n2w3b1r6[] = {
13549     1000, // Capacity
13550     100, // Number of items
13551     // Size of items (sorted)
13552     167,167,166,166,164,164,164,163,162,162,162,162,162,161,161,160,
13553     159,159,158,158,158,158,157,157,154,154,154,153,153,153,153,152,
13554     152,151,151,151,151,151,151,151,150,150,149,148,148,147,147,146,
13555     145,144,143,143,143,143,143,143,142,141,141,139,139,137,136,136,
13556     135,135,135,133,133,132,132,131,130,128,128,128,127,127,126,125,
13557     125,124,124,123,123,122,121,121,121,120,120,120,120,119,119,118,
13558     118,117,116,115
13559   };
13560   const int n2w3b1r7[] = {
13561     1000, // Capacity
13562     100, // Number of items
13563     // Size of items (sorted)
13564     168,168,167,167,167,166,166,165,165,164,164,164,163,163,163,163,
13565     163,160,159,159,159,158,158,158,158,158,158,156,156,155,155,154,
13566     154,153,152,150,149,148,147,145,145,144,144,144,143,143,142,138,
13567     138,138,138,137,137,136,134,134,133,133,132,132,131,131,130,130,
13568     130,129,129,128,128,125,125,124,123,123,123,123,122,122,122,122,
13569     121,121,121,120,120,120,119,119,118,118,118,117,115,115,115,115,
13570     114,114,114,114
13571   };
13572   const int n2w3b1r8[] = {
13573     1000, // Capacity
13574     100, // Number of items
13575     // Size of items (sorted)
13576     168,168,167,167,167,166,166,165,165,164,164,164,163,163,162,162,
13577     161,161,160,159,158,158,157,156,156,155,155,155,154,154,154,154,
13578     153,153,152,152,151,150,149,148,148,147,147,146,145,144,144,144,
13579     143,143,143,138,136,135,135,134,133,132,132,131,129,129,129,129,
13580     128,127,126,126,126,126,126,125,125,124,124,124,123,123,122,121,
13581     121,120,120,120,119,119,119,118,117,117,117,116,116,115,115,115,
13582     115,114,114,114
13583   };
13584   const int n2w3b1r9[] = {
13585     1000, // Capacity
13586     100, // Number of items
13587     // Size of items (sorted)
13588     168,168,166,165,165,165,165,165,165,165,165,164,163,163,162,162,
13589     162,162,161,160,160,159,159,159,157,157,157,156,156,156,155,154,
13590     154,153,153,153,150,150,150,150,148,147,146,146,146,145,145,144,
13591     143,143,143,143,142,141,141,141,140,140,139,138,137,136,135,135,
13592     135,135,135,133,133,132,131,131,130,130,130,130,129,128,128,128,
13593     127,127,125,124,124,124,124,123,121,121,120,120,120,119,119,118,
13594     117,117,115,114
13595   };
13596   const int n2w3b2r0[] = {
13597     1000, // Capacity
13598     100, // Number of items
13599     // Size of items (sorted)
13600     209,207,205,204,202,199,199,199,196,194,194,194,193,190,188,186,
13601     184,183,182,182,179,178,178,178,176,176,176,173,173,172,169,167,
13602     167,167,164,163,163,162,160,160,156,156,156,154,152,150,146,145,
13603     145,145,142,141,139,139,136,136,135,134,133,133,129,127,127,127,
13604     126,123,122,120,119,117,113,113,112,112,108,106,104,97,96,95,
13605     95,95,94,94,90,90,90,87,87,85,84,83,82,80,79,77,77,75,74,73
13606   };
13607   const int n2w3b2r1[] = {
13608     1000, // Capacity
13609     100, // Number of items
13610     // Size of items (sorted)
13611     210,209,209,208,207,206,205,203,201,200,197,192,192,192,191,191,
13612     190,189,187,185,184,183,182,182,181,177,175,170,168,166,166,165,
13613     162,162,159,156,154,152,151,151,151,150,149,148,147,145,145,145,
13614     144,143,142,137,137,136,136,133,133,131,128,127,125,124,115,114,
13615     113,112,112,108,107,106,105,105,104,104,102,101,99,97,96,95,95,
13616     95,89,89,89,88,87,86,85,84,84,83,81,80,77,77,77,76,72,72
13617   };
13618   const int n2w3b2r2[] = {
13619     1000, // Capacity
13620     100, // Number of items
13621     // Size of items (sorted)
13622     210,210,208,207,203,201,200,199,199,197,196,195,193,192,192,190,
13623     189,188,188,187,187,186,185,185,182,182,181,180,180,179,177,171,
13624     170,169,168,166,166,165,165,164,164,161,159,153,151,150,150,149,
13625     147,147,145,144,142,142,141,139,138,136,136,133,133,130,129,129,
13626     125,122,122,121,120,119,119,118,118,115,114,110,108,108,107,105,
13627     105,105,102,102,92,92,87,85,83,80,79,78,77,77,76,76,74,72,72,
13628     72
13629   };
13630   const int n2w3b2r3[] = {
13631     1000, // Capacity
13632     100, // Number of items
13633     // Size of items (sorted)
13634     210,208,206,200,199,198,198,197,195,195,194,193,190,186,186,186,
13635     182,181,181,180,178,175,175,173,173,172,170,169,168,168,167,166,
13636     165,164,164,163,159,159,156,152,149,149,148,145,143,143,143,142,
13637     141,141,141,140,139,139,138,136,135,135,132,131,130,128,126,126,
13638     125,125,123,123,123,122,120,120,115,115,114,111,108,108,108,103,
13639     100,99,98,98,96,96,92,91,90,87,86,85,85,84,83,82,80,76,75,74
13640   };
13641   const int n2w3b2r4[] = {
13642     1000, // Capacity
13643     100, // Number of items
13644     // Size of items (sorted)
13645     207,202,199,199,198,197,194,192,191,188,186,185,185,184,184,182,
13646     181,181,180,178,176,174,173,173,171,168,168,168,167,166,164,164,
13647     163,163,162,159,158,157,155,154,154,153,153,153,151,150,150,148,
13648     148,143,143,142,142,141,138,138,137,137,134,133,131,131,126,125,
13649     125,123,121,120,119,118,118,113,111,110,109,108,107,107,106,103,
13650     99,98,98,95,95,92,91,91,89,88,88,88,87,84,81,77,77,74,74,72
13651   };
13652   const int n2w3b2r5[] = {
13653     1000, // Capacity
13654     100, // Number of items
13655     // Size of items (sorted)
13656     209,208,206,206,204,202,200,200,200,195,194,193,193,192,191,189,
13657     188,188,187,186,185,185,184,184,178,177,176,169,167,164,164,162,
13658     160,152,152,151,151,149,148,148,147,142,139,137,136,135,135,134,
13659     132,131,128,127,126,119,119,119,113,113,111,110,109,109,108,107,
13660     107,107,106,106,105,105,104,104,104,103,102,102,101,101,98,97,
13661     97,97,97,96,95,95,95,94,89,86,85,83,82,82,79,78,75,74,73,72
13662   };
13663   const int n2w3b2r6[] = {
13664     1000, // Capacity
13665     100, // Number of items
13666     // Size of items (sorted)
13667     210,206,205,204,203,202,202,202,200,199,198,192,189,186,185,183,
13668     183,183,182,181,176,176,175,175,174,170,170,170,170,168,162,161,
13669     159,156,152,149,149,148,146,146,146,145,144,144,144,141,141,141,
13670     141,139,138,135,135,135,135,134,134,133,127,127,126,126,125,124,
13671     119,119,119,116,115,115,108,107,103,98,97,96,94,94,93,91,90,89,
13672     89,89,89,87,86,86,84,83,82,82,82,81,80,78,77,74,73,72
13673   };
13674   const int n2w3b2r7[] = {
13675     1000, // Capacity
13676     100, // Number of items
13677     // Size of items (sorted)
13678     210,209,209,206,206,204,203,202,202,199,199,197,196,195,195,194,
13679     193,192,191,191,190,190,186,185,185,184,180,171,171,170,168,167,
13680     166,166,165,163,163,162,161,161,160,160,159,158,158,157,156,156,
13681     153,151,150,150,148,147,147,145,141,140,137,136,136,132,129,128,
13682     128,127,127,122,121,118,111,110,109,106,106,102,102,98,98,95,
13683     95,95,95,93,90,90,90,89,83,82,81,79,78,78,76,75,74,73,73,72
13684   };
13685   const int n2w3b2r8[] = {
13686     1000, // Capacity
13687     100, // Number of items
13688     // Size of items (sorted)
13689     210,209,207,202,199,196,196,195,194,193,190,188,187,187,185,185,
13690     184,184,182,179,178,178,178,176,171,169,169,168,168,167,167,165,
13691     164,159,158,158,154,152,151,150,148,147,142,142,142,140,140,139,
13692     138,137,136,136,134,125,125,123,123,121,121,120,120,118,118,117,
13693     117,116,114,114,112,111,111,108,108,107,106,104,102,102,102,97,
13694     97,96,94,94,94,92,88,84,84,83,81,81,80,80,78,76,76,76,74,73
13695   };
13696   const int n2w3b2r9[] = {
13697     1000, // Capacity
13698     100, // Number of items
13699     // Size of items (sorted)
13700     207,205,204,203,203,200,199,198,196,196,196,195,195,195,192,190,
13701     189,188,188,187,187,185,180,179,176,175,172,171,170,170,169,168,
13702     168,165,164,164,163,163,161,160,158,155,154,153,152,150,150,149,
13703     149,148,148,143,139,137,136,136,134,134,132,132,131,129,127,127,
13704     127,125,120,120,117,117,116,116,113,112,109,107,105,103,99,99,
13705     97,95,95,95,95,95,93,91,86,84,82,81,80,79,77,77,77,76,74,72
13706   };
13707   const int n2w3b3r0[] = {
13708     1000, // Capacity
13709     100, // Number of items
13710     // Size of items (sorted)
13711     265,263,256,254,253,251,250,249,247,247,246,243,239,238,238,233,
13712     225,225,224,223,219,216,211,210,208,207,206,204,204,202,202,201,
13713     192,191,188,171,166,166,160,157,156,155,154,153,153,149,146,146,
13714     145,144,139,138,130,127,125,124,123,117,115,112,112,104,101,101,
13715     100,99,99,97,89,87,85,85,81,80,78,75,74,70,70,70,69,67,67,60,
13716     57,53,52,48,46,46,45,39,33,33,29,29,24,22,21,18
13717   };
13718   const int n2w3b3r1[] = {
13719     1000, // Capacity
13720     100, // Number of items
13721     // Size of items (sorted)
13722     260,256,255,253,249,248,245,243,238,234,233,232,229,229,218,213,
13723     206,205,196,194,187,187,184,181,178,177,176,175,170,170,162,162,
13724     160,159,156,151,149,141,136,135,135,134,134,133,129,124,123,119,
13725     116,116,114,113,112,110,105,102,101,99,98,95,95,93,93,83,82,81,
13726     78,77,73,73,72,70,70,69,68,67,65,64,62,58,54,53,53,50,48,47,43,
13727     43,43,42,42,41,36,33,24,21,20,19,19,18
13728   };
13729   const int n2w3b3r2[] = {
13730     1000, // Capacity
13731     100, // Number of items
13732     // Size of items (sorted)
13733     261,259,256,256,250,249,244,237,235,233,230,228,225,224,223,222,
13734     219,218,215,213,209,206,205,204,200,197,195,188,188,186,183,180,
13735     180,176,176,172,165,164,161,161,154,148,146,143,139,138,137,135,
13736     134,134,128,126,126,122,121,120,117,114,112,109,108,107,106,104,
13737     99,99,97,97,92,91,90,88,87,86,84,83,83,82,78,74,71,66,64,61,57,
13738     54,51,47,45,44,42,33,32,28,27,26,26,19,16,16
13739   };
13740   const int n2w3b3r3[] = {
13741     1000, // Capacity
13742     100, // Number of items
13743     // Size of items (sorted)
13744     265,264,263,261,254,248,247,246,245,241,233,229,228,227,224,223,
13745     220,219,218,216,215,212,209,205,198,194,186,180,180,180,177,169,
13746     166,165,161,160,159,158,157,156,155,154,152,152,151,148,139,137,
13747     135,127,125,125,120,112,111,111,109,109,107,106,101,101,98,97,
13748     95,95,95,92,91,90,89,86,84,83,82,80,78,77,77,75,75,74,69,68,68,
13749     63,58,52,52,52,47,40,33,31,28,27,23,19,17,16
13750   };
13751   const int n2w3b3r4[] = {
13752     1000, // Capacity
13753     100, // Number of items
13754     // Size of items (sorted)
13755     266,265,263,262,257,256,250,249,248,244,243,240,240,239,239,238,
13756     238,237,237,236,235,233,227,227,227,222,220,215,211,210,208,202,
13757     200,199,193,188,188,186,185,172,171,169,166,163,161,158,148,147,
13758     143,142,136,130,124,123,123,122,120,119,117,116,110,107,106,98,
13759     98,96,91,90,85,84,81,79,78,77,77,74,71,69,69,68,67,66,65,64,64,
13760     61,49,44,44,42,41,40,38,30,26,25,22,21,20,17
13761   };
13762   const int n2w3b3r5[] = {
13763     1000, // Capacity
13764     100, // Number of items
13765     // Size of items (sorted)
13766     265,262,262,262,260,255,253,252,248,245,242,239,237,236,225,225,
13767     222,221,219,218,216,214,213,211,211,209,203,201,201,199,198,197,
13768     191,187,187,187,182,181,174,173,172,172,170,157,152,150,150,149,
13769     147,147,145,145,144,143,143,136,135,134,130,129,128,125,115,108,
13770     107,104,100,98,96,84,82,82,77,75,74,73,73,64,63,61,60,55,51,51,
13771     46,46,45,37,36,35,33,32,32,27,24,23,22,22,21,16
13772   };
13773   const int n2w3b3r6[] = {
13774     1000, // Capacity
13775     100, // Number of items
13776     // Size of items (sorted)
13777     265,259,258,256,253,253,250,250,247,246,241,240,232,229,228,227,
13778     226,225,225,224,216,215,213,211,209,203,202,202,199,196,196,193,
13779     185,184,181,181,181,180,177,171,169,167,164,161,155,153,151,150,
13780     148,143,141,132,130,128,127,126,125,123,119,119,113,112,103,102,
13781     101,99,97,96,95,91,90,90,86,86,85,79,79,78,77,71,71,64,60,60,
13782     59,54,49,42,38,38,32,30,28,28,26,24,20,16,16,16
13783   };
13784   const int n2w3b3r7[] = {
13785     1000, // Capacity
13786     100, // Number of items
13787     // Size of items (sorted)
13788     260,252,248,243,243,238,237,236,236,227,223,217,216,207,207,207,
13789     204,203,200,198,197,195,188,177,172,170,169,168,168,165,162,159,
13790     157,153,150,150,149,148,145,144,143,142,138,137,126,126,126,124,
13791     123,122,121,121,116,114,113,112,110,109,108,106,105,101,101,99,
13792     80,78,78,73,72,71,69,69,66,65,64,63,63,58,58,57,57,52,48,48,48,
13793     46,46,45,43,42,39,37,36,33,22,19,18,17,16,16
13794   };
13795   const int n2w3b3r8[] = {
13796     1000, // Capacity
13797     100, // Number of items
13798     // Size of items (sorted)
13799     264,264,263,261,260,259,258,258,257,256,250,249,245,243,242,239,
13800     239,237,235,233,231,230,226,216,209,206,201,200,195,188,186,185,
13801     185,183,179,176,171,169,167,166,165,164,158,154,148,148,143,141,
13802     133,133,130,128,127,121,121,118,118,116,114,113,112,110,101,101,
13803     96,94,92,91,87,87,86,85,83,83,81,81,72,63,63,61,57,54,51,50,50,
13804     50,47,45,42,39,37,33,31,29,27,19,19,18,18,16
13805   };
13806   const int n2w3b3r9[] = {
13807     1000, // Capacity
13808     100, // Number of items
13809     // Size of items (sorted)
13810     263,261,258,258,252,252,249,248,248,247,244,242,239,233,229,226,
13811     224,214,210,203,202,202,196,195,195,193,192,187,171,171,169,168,
13812     168,162,158,156,156,155,155,155,154,149,149,146,144,140,135,135,
13813     133,131,125,124,122,119,118,114,114,111,107,105,102,96,93,91,
13814     90,90,87,85,85,84,82,80,79,78,77,76,76,68,66,66,62,60,58,54,54,
13815     52,49,46,42,39,37,32,30,26,26,25,22,20,18,18
13816   };
13817   const int n2w4b1r0[] = {
13818     1000, // Capacity
13819     100, // Number of items
13820     // Size of items (sorted)
13821     132,132,132,132,132,130,130,130,130,130,129,129,128,128,128,128,
13822     128,127,126,126,125,125,125,125,124,123,123,123,122,122,122,122,
13823     121,121,121,121,120,120,119,118,118,117,116,115,115,115,114,114,
13824     114,114,113,113,113,113,112,112,112,111,111,110,110,109,109,108,
13825     108,107,107,107,107,106,105,103,103,103,102,102,101,101,99,98,
13826     98,98,98,96,96,96,95,95,95,94,94,93,93,92,91,91,91,91,90,90
13827   };
13828   const int n2w4b1r1[] = {
13829     1000, // Capacity
13830     100, // Number of items
13831     // Size of items (sorted)
13832     132,132,132,132,131,131,131,130,130,130,129,129,128,126,126,126,
13833     125,124,123,122,122,121,121,120,120,120,120,120,119,119,118,118,
13834     117,117,117,117,116,116,115,115,115,114,114,113,113,112,112,112,
13835     112,112,112,110,110,110,110,109,109,108,108,108,107,107,107,105,
13836     105,105,105,105,104,103,102,101,101,101,100,100,100,99,99,98,
13837     98,98,97,97,97,96,96,96,94,94,93,93,93,92,92,92,91,90,90,90
13838   };
13839   const int n2w4b1r2[] = {
13840     1000, // Capacity
13841     100, // Number of items
13842     // Size of items (sorted)
13843     132,131,130,130,130,130,129,129,129,129,128,127,127,127,127,127,
13844     126,125,125,125,124,124,123,122,122,120,120,120,120,120,120,120,
13845     120,119,119,119,118,118,118,118,118,117,117,116,116,115,115,115,
13846     114,114,113,113,112,112,112,112,112,111,111,111,110,110,109,108,
13847     108,108,108,108,106,106,106,106,105,104,104,104,104,104,103,103,
13848     103,102,102,101,101,100,99,99,98,98,97,95,94,94,93,93,93,92,91,
13849     90
13850   };
13851   const int n2w4b1r3[] = {
13852     1000, // Capacity
13853     100, // Number of items
13854     // Size of items (sorted)
13855     132,132,132,132,132,131,131,130,130,129,129,128,128,128,128,128,
13856     128,127,127,127,126,126,126,126,125,125,124,123,122,122,122,122,
13857     121,121,120,120,120,119,119,119,118,117,117,116,115,115,114,113,
13858     113,112,112,111,111,111,110,109,109,108,107,107,107,105,105,105,
13859     105,105,104,103,103,103,102,102,102,102,101,100,100,99,99,99,
13860     98,98,98,98,97,97,97,96,96,95,95,95,93,92,92,92,91,91,91,90
13861   };
13862   const int n2w4b1r4[] = {
13863     1000, // Capacity
13864     100, // Number of items
13865     // Size of items (sorted)
13866     132,132,132,132,131,131,131,130,130,130,129,129,128,128,128,127,
13867     127,127,127,126,125,125,124,124,124,123,123,121,121,121,120,120,
13868     119,119,118,118,118,117,117,117,117,116,116,116,115,115,114,114,
13869     114,114,114,113,113,113,113,112,112,112,111,107,106,105,105,105,
13870     105,105,104,103,103,102,102,102,102,101,100,100,99,99,99,97,97,
13871     96,96,96,96,95,95,94,94,93,93,92,92,92,92,92,91,91,90,90
13872   };
13873   const int n2w4b1r5[] = {
13874     1000, // Capacity
13875     100, // Number of items
13876     // Size of items (sorted)
13877     132,132,132,131,130,130,130,130,129,129,129,128,127,127,127,127,
13878     126,126,126,125,125,124,124,124,123,123,123,123,122,121,121,121,
13879     121,120,120,120,120,119,119,119,118,118,118,118,117,117,116,115,
13880     115,114,113,113,113,111,110,110,109,109,109,109,108,108,107,106,
13881     106,106,106,105,104,104,103,103,102,100,99,99,98,98,98,98,96,
13882     96,96,96,95,95,94,94,93,93,93,91,91,90,90,90,90,90,90,90
13883   };
13884   const int n2w4b1r6[] = {
13885     1000, // Capacity
13886     100, // Number of items
13887     // Size of items (sorted)
13888     131,130,130,129,129,128,128,127,127,127,126,126,125,123,122,122,
13889     122,121,121,121,120,120,120,120,119,119,118,117,117,116,116,116,
13890     115,115,115,114,114,114,113,113,113,113,113,112,111,111,111,110,
13891     110,109,109,109,108,108,108,108,108,108,107,107,106,105,104,104,
13892     104,104,103,103,103,102,102,102,102,101,101,101,100,100,99,99,
13893     99,99,98,98,98,97,97,97,96,94,94,93,93,93,92,92,92,91,91,90
13894   };
13895   const int n2w4b1r7[] = {
13896     1000, // Capacity
13897     100, // Number of items
13898     // Size of items (sorted)
13899     132,132,132,131,130,130,129,129,129,128,128,128,127,127,127,126,
13900     125,125,124,124,123,123,123,122,122,122,122,121,121,121,120,120,
13901     120,118,118,118,117,117,116,116,116,116,116,115,115,115,114,113,
13902     112,112,110,110,110,109,108,108,108,107,107,107,106,106,106,105,
13903     105,104,104,104,103,103,102,102,101,101,101,99,99,98,98,97,97,
13904     97,97,96,95,95,94,94,93,93,93,92,92,92,92,91,90,90,90,90
13905   };
13906   const int n2w4b1r8[] = {
13907     1000, // Capacity
13908     100, // Number of items
13909     // Size of items (sorted)
13910     132,132,131,131,130,129,129,129,128,127,127,126,126,125,125,124,
13911     124,124,123,122,122,121,120,120,119,119,119,118,118,118,117,117,
13912     117,117,117,116,115,115,114,114,113,113,113,111,110,110,110,109,
13913     108,108,108,107,107,107,107,107,106,105,105,104,103,103,103,102,
13914     102,102,101,101,101,100,100,100,100,99,98,98,98,98,97,97,97,96,
13915     96,96,96,95,95,95,94,93,93,93,93,93,92,92,92,91,90,90
13916   };
13917   const int n2w4b1r9[] = {
13918     1000, // Capacity
13919     100, // Number of items
13920     // Size of items (sorted)
13921     130,130,128,127,127,127,127,126,126,126,126,126,125,125,125,124,
13922     124,124,123,122,122,122,122,121,121,120,120,119,119,118,118,117,
13923     117,117,117,116,116,115,115,115,114,114,114,114,113,112,112,110,
13924     110,109,108,108,108,106,106,106,105,105,105,105,105,104,104,103,
13925     103,103,102,102,101,101,101,100,100,100,99,99,98,98,98,98,97,
13926     95,95,95,95,94,93,93,93,92,92,91,91,91,91,91,91,90,90,90
13927   };
13928   const int n2w4b2r0[] = {
13929     1000, // Capacity
13930     100, // Number of items
13931     // Size of items (sorted)
13932     163,162,161,159,159,156,155,153,152,150,150,150,149,148,141,140,
13933     139,138,137,137,137,136,134,134,134,133,132,130,130,128,127,126,
13934     126,125,124,123,121,121,120,119,119,116,116,115,115,115,115,114,
13935     111,108,107,106,105,104,102,102,100,100,99,98,97,96,96,90,90,
13936     89,89,89,87,86,83,82,81,78,76,74,74,74,72,70,69,68,68,66,65,65,
13937     64,64,63,62,62,62,62,61,60,60,59,58,58,58
13938   };
13939   const int n2w4b2r1[] = {
13940     1000, // Capacity
13941     100, // Number of items
13942     // Size of items (sorted)
13943     165,165,164,160,159,157,155,154,154,153,150,150,150,147,146,144,
13944     143,140,139,138,138,137,135,134,131,131,131,130,129,128,127,125,
13945     123,121,118,116,116,115,115,114,113,113,113,111,111,109,108,107,
13946     103,103,102,102,101,100,97,96,95,95,94,94,94,93,92,91,90,89,86,
13947     86,86,86,85,85,85,84,84,83,82,82,80,79,78,76,74,74,71,70,68,67,
13948     67,67,66,65,65,62,61,61,61,61,60,59
13949   };
13950   const int n2w4b2r2[] = {
13951     1000, // Capacity
13952     100, // Number of items
13953     // Size of items (sorted)
13954     165,165,162,159,156,155,155,154,152,151,150,150,149,149,148,147,
13955     146,145,145,144,143,143,142,141,141,138,134,134,133,132,131,128,
13956     127,126,125,124,123,122,121,121,121,120,119,114,114,112,112,110,
13957     109,108,107,107,107,106,102,102,99,99,98,97,97,95,95,95,94,94,
13958     93,93,92,91,90,88,87,87,86,83,82,80,80,79,78,77,76,76,70,69,68,
13959     68,68,66,65,62,61,60,60,59,58,58,58,57
13960   };
13961   const int n2w4b2r3[] = {
13962     1000, // Capacity
13963     100, // Number of items
13964     // Size of items (sorted)
13965     162,161,159,159,157,157,156,155,154,152,152,148,147,147,142,142,
13966     140,138,137,132,131,130,129,126,124,124,123,123,123,122,121,120,
13967     120,119,119,116,116,115,114,113,113,112,110,109,108,107,107,105,
13968     104,104,102,100,99,98,96,94,94,94,93,93,93,92,91,90,90,88,87,
13969     85,83,82,82,78,78,78,77,76,76,75,75,74,73,73,71,70,69,69,68,68,
13970     67,66,65,64,64,63,61,61,60,59,58,57
13971   };
13972   const int n2w4b2r4[] = {
13973     1000, // Capacity
13974     100, // Number of items
13975     // Size of items (sorted)
13976     165,165,164,164,161,161,156,155,155,154,154,154,154,151,151,150,
13977     149,149,148,146,144,142,142,141,139,139,138,136,136,135,134,133,
13978     132,132,131,131,131,131,130,130,129,129,124,124,123,120,118,118,
13979     118,117,116,116,116,116,114,114,107,106,105,105,104,102,101,101,
13980     98,97,96,96,94,91,91,91,88,86,86,86,84,79,79,78,78,77,76,74,71,
13981     71,70,69,67,65,65,64,60,60,59,59,59,59,59,59
13982   };
13983   const int n2w4b2r5[] = {
13984     1000, // Capacity
13985     100, // Number of items
13986     // Size of items (sorted)
13987     163,161,159,159,157,156,156,156,155,154,153,152,151,150,148,147,
13988     147,146,146,145,145,144,141,139,139,138,138,138,136,136,135,135,
13989     131,130,128,126,125,124,123,123,122,122,122,120,118,118,117,116,
13990     112,111,110,109,107,106,106,106,106,106,104,104,103,102,102,102,
13991     101,101,99,99,98,98,97,95,95,93,90,90,87,84,84,83,80,80,79,75,
13992     75,74,74,74,72,69,69,66,66,65,63,62,61,61,59,59
13993   };
13994   const int n2w4b2r6[] = {
13995     1000, // Capacity
13996     100, // Number of items
13997     // Size of items (sorted)
13998     164,164,163,159,158,154,153,152,152,152,152,150,150,147,147,145,
13999     145,145,144,143,143,142,141,140,140,140,139,139,138,137,136,135,
14000     131,128,125,124,122,120,119,118,118,118,117,114,114,114,112,111,
14001     111,110,110,109,109,107,107,107,107,107,106,102,101,101,100,99,
14002     98,97,96,96,96,95,94,93,92,91,89,87,86,86,84,83,80,79,78,78,74,
14003     73,73,73,68,68,68,67,66,66,65,65,64,61,60,59
14004   };
14005   const int n2w4b2r7[] = {
14006     1000, // Capacity
14007     100, // Number of items
14008     // Size of items (sorted)
14009     163,163,163,161,159,158,158,157,156,156,156,155,154,154,153,153,
14010     153,153,153,152,149,144,139,135,135,135,131,127,126,125,124,123,
14011     121,121,120,120,119,118,118,117,116,115,114,112,112,111,111,110,
14012     109,108,107,107,106,106,105,105,105,103,102,100,98,97,96,95,95,
14013     93,92,88,87,86,85,82,82,82,81,80,79,79,79,76,75,73,70,68,68,68,
14014     65,64,64,63,62,62,61,61,60,59,58,58,58,57
14015   };
14016   const int n2w4b2r8[] = {
14017     1000, // Capacity
14018     100, // Number of items
14019     // Size of items (sorted)
14020     164,161,161,161,159,159,159,159,158,158,157,157,157,156,155,154,
14021     151,150,150,149,149,148,148,148,148,147,147,146,146,145,143,139,
14022     139,138,137,136,136,136,134,133,131,131,128,128,127,127,127,126,
14023     121,120,120,119,118,118,118,114,112,112,112,111,110,110,107,106,
14024     104,104,103,102,101,99,97,94,94,94,91,91,89,87,83,82,82,80,79,
14025     79,77,76,72,72,72,70,69,69,68,67,67,64,62,61,58,57
14026   };
14027   const int n2w4b2r9[] = {
14028     1000, // Capacity
14029     100, // Number of items
14030     // Size of items (sorted)
14031     163,162,157,157,156,155,151,150,149,149,149,146,145,145,144,143,
14032     142,141,140,140,139,139,138,137,130,130,128,128,128,127,127,127,
14033     126,126,125,125,125,125,123,123,122,122,119,118,118,118,117,115,
14034     115,114,114,111,106,106,105,104,104,103,102,102,102,100,99,99,
14035     93,93,92,92,91,90,88,85,81,79,79,79,79,78,74,73,73,72,68,68,67,
14036     67,66,65,65,65,64,64,63,63,62,61,60,60,59,58
14037   };
14038   const int n2w4b3r0[] = {
14039     1000, // Capacity
14040     100, // Number of items
14041     // Size of items (sorted)
14042     209,206,205,201,197,191,191,190,187,187,186,184,183,182,182,182,
14043     178,176,174,172,171,171,171,169,166,164,162,161,161,156,155,155,
14044     152,149,147,144,142,136,132,131,125,124,122,121,117,117,115,113,
14045     113,110,104,103,101,101,100,96,96,95,95,92,87,83,77,77,76,72,
14046     70,70,70,68,68,66,65,62,59,56,55,54,51,49,47,44,43,43,42,41,41,
14047     40,39,37,34,34,31,31,30,26,26,20,14,13
14048   };
14049   const int n2w4b3r1[] = {
14050     1000, // Capacity
14051     100, // Number of items
14052     // Size of items (sorted)
14053     208,208,208,203,202,201,199,195,195,195,192,191,190,181,175,172,
14054     172,171,166,163,162,159,158,158,156,155,154,148,147,145,143,139,
14055     135,133,131,131,131,131,130,129,128,126,125,123,123,122,122,121,
14056     120,118,117,117,116,110,106,103,103,99,97,94,92,88,86,86,83,81,
14057     79,78,77,77,77,76,71,71,69,62,61,59,58,57,57,57,57,54,46,46,43,
14058     42,38,37,35,33,31,23,21,17,14,14,14,13
14059   };
14060   const int n2w4b3r2[] = {
14061     1000, // Capacity
14062     100, // Number of items
14063     // Size of items (sorted)
14064     206,205,200,200,199,199,197,197,194,193,193,193,191,188,185,185,
14065     184,182,178,175,172,170,167,165,161,161,161,159,159,159,158,155,
14066     154,153,153,153,149,146,143,141,141,139,137,135,130,128,126,125,
14067     122,120,120,119,118,115,113,109,109,109,108,107,104,104,103,103,
14068     101,99,97,94,90,90,90,87,86,86,82,79,77,74,67,63,54,48,48,46,
14069     45,44,37,35,35,34,34,27,25,23,23,23,19,17,16,14
14070   };
14071   const int n2w4b3r3[] = {
14072     1000, // Capacity
14073     100, // Number of items
14074     // Size of items (sorted)
14075     201,201,200,199,198,197,196,195,195,194,190,188,187,184,182,181,
14076     181,180,179,177,172,171,169,165,165,163,158,154,154,153,153,148,
14077     148,144,142,138,137,131,129,125,123,122,118,117,117,116,115,113,
14078     109,105,105,104,103,101,100,96,89,87,86,84,84,82,78,78,77,76,
14079     72,71,71,69,69,69,67,66,64,64,63,62,58,56,53,52,50,49,45,45,40,
14080     39,37,37,33,28,25,24,22,22,16,15,15,13
14081   };
14082   const int n2w4b3r4[] = {
14083     1000, // Capacity
14084     100, // Number of items
14085     // Size of items (sorted)
14086     204,204,202,202,200,200,197,194,194,191,189,187,181,180,180,179,
14087     179,177,176,175,174,173,169,169,168,167,161,158,151,145,143,139,
14088     136,136,135,135,134,133,131,130,130,128,124,124,123,122,120,116,
14089     113,112,111,110,109,109,106,105,104,103,102,101,99,99,97,96,81,
14090     81,78,78,77,75,73,72,68,67,64,64,62,62,55,54,51,47,45,45,35,34,
14091     34,32,32,31,30,28,26,25,23,22,20,17,15,13
14092   };
14093   const int n2w4b3r5[] = {
14094     1000, // Capacity
14095     100, // Number of items
14096     // Size of items (sorted)
14097     209,207,205,204,204,202,201,200,200,197,194,193,188,187,185,180,
14098     176,168,166,161,159,159,156,154,154,148,145,145,143,138,135,132,
14099     128,125,124,122,121,118,116,114,112,112,108,106,105,105,104,101,
14100     97,95,94,93,87,85,85,72,72,71,70,69,68,64,63,63,62,61,61,58,55,
14101     54,53,52,52,51,50,48,48,47,45,43,40,37,34,33,27,27,27,24,24,23,
14102     22,22,20,20,18,17,16,15,14,13
14103   };
14104   const int n2w4b3r6[] = {
14105     1000, // Capacity
14106     100, // Number of items
14107     // Size of items (sorted)
14108     209,207,206,201,201,200,199,198,194,191,190,188,186,185,182,181,
14109     179,178,178,174,172,170,170,170,160,159,155,154,144,143,142,136,
14110     135,134,132,130,128,126,126,122,118,117,116,113,112,106,106,105,
14111     103,103,101,96,95,90,90,89,82,81,81,80,78,77,76,74,72,71,71,70,
14112     68,66,64,62,62,61,60,58,57,57,57,57,54,48,46,44,42,36,33,30,29,
14113     25,24,23,23,22,22,21,17,14,13,13
14114   };
14115   const int n2w4b3r7[] = {
14116     1000, // Capacity
14117     100, // Number of items
14118     // Size of items (sorted)
14119     209,209,207,205,199,193,193,189,188,186,181,180,178,175,174,170,
14120     169,169,168,166,164,161,157,156,155,155,153,153,152,152,148,147,
14121     145,145,144,144,141,133,133,133,126,125,123,119,118,117,116,110,
14122     109,108,106,103,100,99,98,96,95,94,92,90,87,86,84,79,77,74,72,
14123     72,71,71,62,61,59,56,55,55,54,53,48,47,44,42,42,41,39,38,37,36,
14124     32,29,29,27,27,25,24,24,22,21,14,14
14125   };
14126   const int n2w4b3r8[] = {
14127     1000, // Capacity
14128     100, // Number of items
14129     // Size of items (sorted)
14130     209,207,205,205,203,202,202,201,199,195,193,192,192,191,187,184,
14131     183,182,178,177,175,171,164,162,155,154,153,152,150,148,146,144,
14132     144,142,136,135,134,134,132,127,127,125,124,123,122,120,119,114,
14133     107,104,96,96,94,94,93,89,87,86,86,84,83,82,81,81,78,77,77,76,
14134     75,70,67,67,64,57,56,51,47,46,42,41,41,41,41,41,40,40,40,39,38,
14135     35,32,31,27,25,23,23,23,17,17,14
14136   };
14137   const int n2w4b3r9[] = {
14138     1000, // Capacity
14139     100, // Number of items
14140     // Size of items (sorted)
14141     206,206,206,206,205,205,204,200,198,196,193,192,189,188,188,187,
14142     184,178,178,176,176,172,172,171,169,168,168,167,162,158,156,153,
14143     152,151,151,151,145,141,139,139,137,136,129,127,124,122,118,115,
14144     115,115,111,111,110,109,109,103,102,102,99,98,98,97,94,91,91,
14145     90,86,85,83,81,79,78,78,74,74,73,73,71,67,64,59,58,57,51,50,50,
14146     50,49,46,44,43,39,33,30,27,26,23,21,20,19
14147   };
14148   const int n3w1b1r0[] = {
14149     1000, // Capacity
14150     200, // Number of items
14151     // Size of items (sorted)
14152     395,395,395,395,395,394,394,394,393,393,393,393,393,393,392,390,
14153     389,388,388,388,387,386,386,385,384,383,383,382,380,380,379,379,
14154     378,378,377,375,375,374,374,373,372,372,372,371,370,368,368,367,
14155     367,366,366,365,365,363,362,361,360,360,360,359,357,357,356,355,
14156     355,350,350,349,348,348,348,347,347,347,347,347,346,346,346,346,
14157     345,345,344,344,344,343,343,343,343,342,341,341,340,338,337,336,
14158     336,335,335,335,334,333,333,332,331,330,329,329,328,328,327,327,
14159     326,326,325,324,323,323,322,322,321,321,320,320,320,320,316,316,
14160     316,315,315,315,313,312,312,311,309,309,308,306,305,305,305,305,
14161     303,302,302,302,300,300,299,298,298,298,297,297,296,296,295,295,
14162     293,293,291,291,290,290,290,290,287,286,286,286,286,282,281,281,
14163     281,280,280,279,275,275,274,274,274,274,273,272,272,271,271,270,
14164     270,269,269,269,268,267,266,266
14165   };
14166   const int n3w1b1r1[] = {
14167     1000, // Capacity
14168     200, // Number of items
14169     // Size of items (sorted)
14170     394,393,393,392,391,391,390,389,389,389,387,387,387,387,387,387,
14171     385,384,383,382,382,382,381,380,380,380,379,378,378,378,378,377,
14172     376,376,374,373,373,372,371,371,371,371,370,370,370,369,369,369,
14173     368,368,367,367,365,365,364,364,364,363,363,362,362,360,360,360,
14174     359,359,358,357,356,356,355,354,354,353,353,352,351,349,349,348,
14175     347,346,346,343,343,342,342,342,341,341,340,340,339,339,338,338,
14176     338,337,336,336,335,333,333,332,332,331,329,328,326,326,326,325,
14177     325,325,323,323,323,322,322,321,320,319,319,318,318,315,315,314,
14178     314,313,313,311,310,310,309,309,309,309,308,308,307,306,306,306,
14179     305,305,302,301,299,299,299,299,298,297,296,296,296,296,295,294,
14180     294,294,292,292,291,290,290,289,288,286,285,285,285,284,283,282,
14181     282,282,280,280,280,279,278,277,277,277,277,275,275,275,274,273,
14182     273,272,272,271,270,270,269,268
14183   };
14184   const int n3w1b1r2[] = {
14185     1000, // Capacity
14186     200, // Number of items
14187     // Size of items (sorted)
14188     396,395,395,395,394,394,392,392,391,391,390,389,389,388,387,387,
14189     385,385,385,385,384,384,383,383,383,382,381,380,379,378,378,378,
14190     377,374,374,374,373,373,372,371,370,370,370,364,364,363,363,363,
14191     362,362,360,359,359,357,357,356,356,356,355,354,354,354,353,353,
14192     353,353,352,352,351,348,347,346,346,346,346,345,344,344,343,343,
14193     342,342,341,340,339,339,338,338,338,338,338,337,336,336,336,336,
14194     335,334,334,334,333,333,332,331,329,328,328,328,327,327,327,327,
14195     326,324,323,322,321,320,319,319,316,315,313,313,312,312,311,310,
14196     310,309,308,308,308,307,305,305,304,304,304,304,303,302,301,300,
14197     299,299,298,298,297,297,296,295,295,293,292,292,292,291,291,290,
14198     289,288,288,288,287,284,284,284,283,282,282,281,280,279,279,279,
14199     278,278,278,278,277,277,275,275,275,275,274,273,273,271,271,270,
14200     269,269,269,269,268,267,266,266
14201   };
14202   const int n3w1b1r3[] = {
14203     1000, // Capacity
14204     200, // Number of items
14205     // Size of items (sorted)
14206     396,395,394,393,393,392,391,390,389,388,387,387,386,386,386,385,
14207     385,382,381,380,379,379,378,378,378,378,377,377,377,377,376,376,
14208     374,373,373,370,369,368,368,368,368,367,367,367,367,367,366,366,
14209     366,366,365,364,363,362,361,361,361,361,359,359,358,357,357,356,
14210     356,355,353,352,350,349,348,348,348,348,348,347,347,347,346,345,
14211     345,345,344,344,343,343,342,342,342,341,340,339,336,336,336,336,
14212     335,335,335,334,334,333,331,330,328,328,328,327,327,327,325,324,
14213     324,323,322,322,322,321,321,320,320,320,320,320,318,317,317,315,
14214     315,315,315,314,314,313,313,312,311,309,309,309,309,308,307,307,
14215     306,305,305,304,304,303,302,302,301,301,301,301,300,299,299,298,
14216     298,297,296,296,294,293,293,292,291,290,290,289,289,288,288,288,
14217     286,286,284,284,284,283,283,282,281,280,279,275,275,274,273,272,
14218     271,270,269,269,269,268,267,267
14219   };
14220   const int n3w1b1r4[] = {
14221     1000, // Capacity
14222     200, // Number of items
14223     // Size of items (sorted)
14224     396,396,396,396,395,394,394,393,393,393,392,392,392,391,391,391,
14225     389,388,388,388,387,387,385,385,384,384,384,383,383,383,382,382,
14226     382,382,381,380,380,379,378,378,377,375,375,375,374,371,370,370,
14227     369,368,368,365,365,364,363,362,361,361,360,359,357,356,355,354,
14228     353,353,353,352,352,352,351,351,351,350,350,349,348,347,347,346,
14229     345,345,345,344,343,342,341,340,340,339,338,338,338,337,336,335,
14230     335,335,334,334,332,331,331,331,330,330,329,327,327,326,326,325,
14231     325,325,325,324,323,323,322,322,321,319,318,316,316,315,314,313,
14232     313,312,311,311,310,310,310,310,309,309,306,304,304,303,303,302,
14233     302,301,301,300,299,299,297,297,297,293,293,293,291,291,290,290,
14234     290,288,287,286,286,285,284,284,283,283,283,283,282,282,282,280,
14235     279,278,278,278,278,278,277,276,276,275,275,274,273,273,271,271,
14236     271,269,269,268,268,267,266,266
14237   };
14238   const int n3w1b1r5[] = {
14239     1000, // Capacity
14240     200, // Number of items
14241     // Size of items (sorted)
14242     396,396,396,395,394,392,391,390,389,386,386,386,385,383,383,382,
14243     381,380,379,379,378,377,377,375,375,375,375,374,374,373,373,373,
14244     372,372,371,370,370,369,369,368,367,367,367,367,367,367,365,365,
14245     364,362,362,362,361,361,360,359,357,357,357,357,356,356,354,354,
14246     353,353,351,350,349,349,349,348,348,348,347,346,346,344,342,342,
14247     342,340,338,338,338,337,337,337,336,336,336,335,335,335,335,335,
14248     334,334,334,333,333,333,332,330,328,328,328,328,327,327,327,327,
14249     326,325,325,324,323,323,322,322,321,321,318,318,318,317,317,317,
14250     316,316,316,315,315,315,315,313,313,313,312,311,311,310,310,310,
14251     309,307,307,306,306,306,306,305,304,302,302,301,299,299,297,297,
14252     297,296,293,290,290,289,289,288,288,287,287,286,285,285,283,283,
14253     283,283,282,281,280,279,277,276,275,274,274,274,274,273,272,270,
14254     270,270,268,268,267,267,267,266
14255   };
14256   const int n3w1b1r6[] = {
14257     1000, // Capacity
14258     200, // Number of items
14259     // Size of items (sorted)
14260     396,395,394,394,394,394,394,394,393,393,393,392,392,392,391,389,
14261     389,388,387,387,386,385,384,384,383,382,382,380,380,380,379,379,
14262     379,377,377,377,377,376,376,376,374,374,371,370,370,369,369,368,
14263     368,368,367,367,366,362,362,361,361,360,360,359,359,359,359,358,
14264     357,357,356,356,356,355,355,355,355,353,352,352,351,351,351,350,
14265     350,349,349,349,348,347,346,345,345,345,344,344,343,343,343,342,
14266     342,342,341,338,337,337,336,336,336,335,334,333,333,332,331,330,
14267     330,328,327,326,326,326,325,325,324,323,323,321,321,320,319,319,
14268     318,318,317,316,314,314,313,313,312,311,311,310,310,308,307,307,
14269     304,303,302,301,300,296,296,294,293,293,293,292,292,291,291,290,
14270     289,289,289,288,288,287,286,285,285,284,283,283,283,282,282,280,
14271     280,280,280,279,279,279,278,278,276,275,274,273,273,272,271,270,
14272     270,269,268,267,267,267,266,266
14273   };
14274   const int n3w1b1r7[] = {
14275     1000, // Capacity
14276     200, // Number of items
14277     // Size of items (sorted)
14278     396,395,395,394,394,392,392,392,389,388,387,386,385,385,384,384,
14279     383,383,383,382,382,381,379,378,378,378,375,375,375,375,370,370,
14280     370,370,368,366,365,363,363,361,361,360,360,359,359,359,359,356,
14281     356,354,354,353,353,352,352,351,350,349,348,348,348,345,345,344,
14282     343,343,343,343,342,342,341,340,339,339,339,338,338,336,336,335,
14283     334,333,331,330,330,330,329,327,327,326,325,325,325,324,323,322,
14284     322,322,322,321,321,321,321,320,320,319,319,318,318,318,317,317,
14285     317,317,317,316,316,314,313,313,313,311,310,310,308,308,307,306,
14286     305,305,305,304,304,304,303,302,302,301,301,301,299,299,297,295,
14287     295,295,294,294,293,292,290,290,289,289,289,289,288,287,287,284,
14288     283,283,283,283,281,281,280,280,280,280,280,279,279,279,279,278,
14289     278,278,278,276,276,276,275,275,275,275,274,273,273,271,271,271,
14290     271,270,270,270,269,269,267,266
14291   };
14292   const int n3w1b1r8[] = {
14293     1000, // Capacity
14294     200, // Number of items
14295     // Size of items (sorted)
14296     396,395,394,392,391,391,390,390,390,389,388,388,388,387,387,387,
14297     387,386,386,386,384,384,382,381,381,381,381,381,380,379,378,378,
14298     377,376,376,375,375,374,373,371,370,369,369,367,367,367,366,366,
14299     366,364,364,364,364,362,362,361,360,359,358,357,357,355,355,354,
14300     354,354,353,352,351,350,349,349,348,348,347,347,347,346,346,346,
14301     344,341,341,341,341,340,340,340,339,338,338,336,336,335,335,334,
14302     334,334,334,333,332,332,329,329,327,326,326,325,324,324,324,324,
14303     324,323,323,323,322,321,321,320,320,320,319,317,316,315,313,313,
14304     313,312,312,311,311,311,310,310,308,308,308,307,306,306,306,305,
14305     305,305,304,300,300,300,299,299,297,296,295,294,294,294,293,293,
14306     292,292,291,290,290,290,289,288,286,285,285,284,284,283,283,282,
14307     281,281,280,280,279,279,277,277,277,276,275,275,275,274,274,274,
14308     274,271,271,270,269,269,268,267
14309   };
14310   const int n3w1b1r9[] = {
14311     1000, // Capacity
14312     200, // Number of items
14313     // Size of items (sorted)
14314     396,394,394,394,394,394,393,391,391,390,390,389,389,388,387,386,
14315     386,386,385,384,384,384,384,383,383,382,380,379,378,378,377,376,
14316     376,376,375,375,374,374,373,371,371,370,370,369,369,369,367,366,
14317     365,363,363,363,362,361,360,359,359,357,357,356,354,354,351,351,
14318     351,350,350,350,349,349,349,348,347,346,346,345,345,344,343,343,
14319     342,342,340,340,339,337,337,337,337,336,336,335,334,334,333,333,
14320     333,333,333,332,332,332,331,330,330,330,329,329,329,328,328,327,
14321     325,324,324,323,322,322,322,322,320,319,319,318,315,314,314,313,
14322     313,313,313,312,312,310,309,308,308,307,306,306,305,304,304,304,
14323     301,299,299,299,298,298,298,297,297,297,296,294,294,294,294,294,
14324     293,292,291,291,290,290,289,289,288,286,286,285,284,280,280,279,
14325     278,277,277,276,275,275,275,274,273,272,272,271,271,270,270,270,
14326     269,269,268,267,266,266,266,266
14327   };
14328   const int n3w1b2r0[] = {
14329     1000, // Capacity
14330     200, // Number of items
14331     // Size of items (sorted)
14332     495,494,493,490,489,488,487,486,485,485,483,481,479,477,475,474,
14333     473,471,471,470,469,464,463,459,455,452,445,445,445,444,444,442,
14334     439,438,436,435,435,435,435,433,429,429,428,428,422,422,421,418,
14335     417,417,417,411,410,407,405,404,401,400,398,398,398,397,395,393,
14336     391,389,389,385,384,378,377,376,375,375,375,373,373,369,368,362,
14337     362,359,358,354,353,352,352,351,349,346,344,342,341,337,337,336,
14338     335,335,334,334,334,333,330,330,330,330,328,326,325,324,324,320,
14339     318,317,317,316,316,316,315,312,308,306,304,302,299,296,295,292,
14340     292,290,284,282,278,276,276,271,270,270,270,269,268,263,261,259,
14341     258,257,254,252,252,250,247,246,244,244,243,243,242,242,233,232,
14342     231,230,228,224,223,223,220,220,213,213,212,209,209,206,204,201,
14343     200,199,197,195,195,194,194,193,192,189,188,188,186,184,182,179,
14344     179,175,173,173,172,171,169,168
14345   };
14346   const int n3w1b2r1[] = {
14347     1000, // Capacity
14348     200, // Number of items
14349     // Size of items (sorted)
14350     495,493,493,487,486,486,483,483,481,478,477,476,474,473,472,472,
14351     472,471,470,469,467,464,464,462,461,458,456,454,451,450,449,448,
14352     444,443,441,440,437,433,432,432,430,429,428,425,421,419,418,417,
14353     417,411,411,409,409,408,405,405,403,401,400,399,397,393,390,388,
14354     387,387,387,385,384,383,382,381,379,378,376,375,374,374,371,370,
14355     367,364,358,355,355,353,353,350,349,346,346,345,342,341,339,338,
14356     336,335,334,334,331,331,330,326,326,325,324,321,320,319,316,316,
14357     315,313,313,311,311,311,311,309,308,307,307,306,303,302,302,302,
14358     298,298,297,297,295,294,291,288,284,283,283,282,281,281,280,277,
14359     277,276,273,272,270,265,264,264,264,263,259,253,253,251,250,247,
14360     247,245,240,237,237,236,232,232,231,231,227,222,221,213,213,210,
14361     203,203,202,201,201,196,195,193,193,191,189,188,188,185,182,181,
14362     179,179,177,176,175,172,169,169
14363   };
14364   const int n3w1b2r2[] = {
14365     1000, // Capacity
14366     200, // Number of items
14367     // Size of items (sorted)
14368     491,488,487,479,479,474,473,470,469,469,468,468,465,463,462,462,
14369     459,457,457,453,451,449,448,446,444,442,440,438,433,433,432,430,
14370     427,426,426,423,421,417,415,413,413,411,410,410,410,409,408,408,
14371     407,406,404,403,402,401,400,399,397,391,391,389,388,387,387,387,
14372     386,384,382,377,377,375,373,373,373,372,372,369,366,365,364,363,
14373     363,363,359,357,356,351,350,350,350,348,347,346,338,335,333,331,
14374     330,330,328,328,326,325,323,322,322,320,317,316,311,307,306,306,
14375     305,301,300,297,296,296,292,289,289,288,285,276,275,274,273,272,
14376     268,266,265,264,262,257,257,256,255,255,255,255,252,249,248,245,
14377     243,243,241,237,236,236,235,232,231,228,228,226,226,225,224,223,
14378     223,223,221,218,216,208,206,206,205,204,203,202,202,202,196,194,
14379     193,193,193,190,190,189,189,188,187,186,183,182,181,179,179,178,
14380     172,171,171,171,169,169,168,167
14381   };
14382   const int n3w1b2r3[] = {
14383     1000, // Capacity
14384     200, // Number of items
14385     // Size of items (sorted)
14386     494,492,491,488,487,483,480,479,479,478,476,476,476,474,472,469,
14387     466,466,460,459,459,456,453,452,446,446,446,442,442,442,437,434,
14388     430,429,425,422,422,421,417,416,412,411,405,405,402,400,399,399,
14389     394,387,387,387,387,386,385,379,378,376,376,373,372,372,371,371,
14390     371,371,370,369,367,365,361,361,360,359,356,356,355,353,352,352,
14391     351,348,348,347,346,346,346,346,345,343,343,342,341,341,340,338,
14392     337,337,331,330,330,329,326,322,321,317,316,315,311,309,308,307,
14393     305,304,303,299,299,298,295,294,294,292,288,284,280,279,279,279,
14394     278,277,276,274,274,271,268,267,267,266,265,262,262,260,259,258,
14395     252,248,247,246,245,242,240,238,232,231,231,229,229,228,226,225,
14396     224,224,222,220,216,216,215,214,212,209,205,201,200,200,199,198,
14397     197,196,194,194,191,190,190,186,186,185,184,183,181,181,179,179,
14398     177,177,177,175,174,169,168,168
14399   };
14400   const int n3w1b2r4[] = {
14401     1000, // Capacity
14402     200, // Number of items
14403     // Size of items (sorted)
14404     492,489,488,484,484,483,482,481,480,478,477,476,474,474,473,472,
14405     469,469,468,468,466,462,460,458,458,455,453,451,450,449,449,448,
14406     446,445,442,442,440,439,437,435,435,435,435,432,432,430,428,425,
14407     423,421,421,420,417,416,411,408,406,406,406,404,403,403,403,402,
14408     402,399,399,398,397,394,393,392,391,391,390,389,385,384,382,376,
14409     368,367,367,366,365,362,361,360,358,356,354,352,351,348,348,348,
14410     345,343,340,336,334,334,334,333,328,328,327,326,325,321,320,317,
14411     315,315,315,314,313,311,308,308,308,305,302,302,301,300,295,295,
14412     293,293,293,292,292,291,286,284,284,281,281,273,273,272,271,267,
14413     267,267,266,265,265,264,263,262,261,258,258,255,253,242,241,240,
14414     240,239,238,236,235,234,233,231,228,224,224,223,221,219,217,214,
14415     212,210,205,202,201,199,197,197,197,194,189,187,187,186,185,184,
14416     183,179,178,175,173,172,171,168
14417   };
14418   const int n3w1b2r5[] = {
14419     1000, // Capacity
14420     200, // Number of items
14421     // Size of items (sorted)
14422     495,492,487,483,483,481,481,479,476,471,470,465,458,457,454,453,
14423     452,452,452,450,450,448,444,440,439,439,437,437,435,434,432,430,
14424     429,429,428,428,427,425,424,424,422,419,419,417,414,412,411,408,
14425     406,406,405,403,403,397,396,395,392,390,390,389,389,386,384,383,
14426     382,382,380,380,379,378,378,377,374,371,364,361,361,358,355,351,
14427     350,350,350,349,348,348,346,343,340,339,333,333,331,331,329,328,
14428     327,323,322,320,319,317,314,313,313,311,311,311,309,309,306,297,
14429     295,295,293,292,292,287,283,282,282,281,280,280,280,277,276,275,
14430     273,272,272,272,269,266,265,264,261,260,259,259,258,256,256,255,
14431     254,251,247,247,245,240,239,239,239,238,236,235,232,230,228,227,
14432     227,227,223,222,222,220,220,220,215,214,210,208,206,205,201,201,
14433     200,199,198,193,192,192,191,189,189,187,185,184,182,181,181,179,
14434     179,173,173,173,171,169,167,167
14435   };
14436   const int n3w1b2r6[] = {
14437     1000, // Capacity
14438     200, // Number of items
14439     // Size of items (sorted)
14440     495,494,491,490,490,490,489,488,486,485,480,479,479,472,469,467,
14441     467,465,462,461,461,461,460,457,453,451,451,449,447,444,444,443,
14442     442,442,437,436,435,435,435,432,432,431,430,430,429,429,429,425,
14443     423,422,421,419,418,415,411,407,404,402,401,400,395,394,394,391,
14444     385,384,383,379,377,376,374,373,372,370,369,368,364,363,361,361,
14445     361,359,358,358,357,357,353,351,350,346,344,344,342,342,342,341,
14446     339,339,336,333,332,331,330,330,326,325,323,317,313,308,306,305,
14447     300,297,296,293,292,290,287,287,286,282,281,277,277,273,273,272,
14448     272,271,267,265,261,259,258,254,254,254,253,253,249,248,248,247,
14449     247,246,246,246,244,243,243,242,241,241,240,240,240,239,236,235,
14450     234,234,233,233,230,229,228,226,221,221,220,217,215,215,210,208,
14451     206,204,203,202,200,198,197,197,191,191,184,181,181,180,179,175,
14452     174,173,173,172,171,171,169,168
14453   };
14454   const int n3w1b2r7[] = {
14455     1000, // Capacity
14456     200, // Number of items
14457     // Size of items (sorted)
14458     495,493,492,487,487,485,482,480,480,479,475,475,473,473,469,469,
14459     465,464,460,459,457,456,455,454,453,451,450,449,445,443,441,439,
14460     438,435,433,431,427,423,423,421,421,420,420,417,415,414,414,411,
14461     411,408,406,404,401,399,395,395,394,392,391,390,390,386,384,384,
14462     380,378,377,377,374,373,370,369,369,369,368,367,366,363,360,359,
14463     354,353,350,349,348,347,346,346,344,342,341,337,336,334,332,332,
14464     332,329,328,327,323,321,321,317,317,316,315,313,310,310,306,305,
14465     305,303,303,301,301,300,297,296,293,292,291,291,290,289,286,286,
14466     286,284,283,282,282,282,282,282,282,280,279,276,275,272,272,270,
14467     270,270,260,256,256,255,254,253,245,244,240,236,235,234,234,234,
14468     233,230,228,227,226,226,225,222,222,221,217,217,214,211,208,207,
14469     207,206,204,203,203,202,202,202,200,199,198,197,192,189,187,186,
14470     183,178,177,177,174,170,170,168
14471   };
14472   const int n3w1b2r8[] = {
14473     1000, // Capacity
14474     200, // Number of items
14475     // Size of items (sorted)
14476     495,490,489,487,487,486,486,485,483,482,481,477,477,477,475,469,
14477     467,465,465,461,461,457,454,453,452,449,447,445,443,442,441,439,
14478     435,433,433,433,432,432,432,429,428,428,425,424,421,419,418,418,
14479     414,410,409,409,409,408,407,406,406,404,403,400,398,398,397,396,
14480     394,394,392,392,390,388,388,383,382,381,369,369,368,365,364,362,
14481     360,360,359,357,355,351,350,350,344,341,340,338,337,332,331,328,
14482     327,327,325,324,316,315,313,311,310,309,308,308,307,301,299,298,
14483     297,296,295,295,288,283,280,279,279,278,278,278,277,277,276,276,
14484     274,274,273,270,269,268,267,266,264,264,264,263,263,261,260,258,
14485     257,257,255,251,251,249,248,242,242,241,241,241,241,238,234,231,
14486     230,229,229,227,227,227,224,222,219,218,218,215,213,212,207,207,
14487     205,204,203,203,195,192,191,188,188,187,187,187,184,181,180,180,
14488     180,180,179,176,175,172,171,171
14489   };
14490   const int n3w1b2r9[] = {
14491     1000, // Capacity
14492     200, // Number of items
14493     // Size of items (sorted)
14494     495,494,493,493,493,492,489,482,482,478,478,475,473,473,472,471,
14495     469,463,461,461,459,455,454,452,448,444,444,442,440,439,439,436,
14496     434,433,432,431,429,425,423,423,422,422,420,420,417,416,412,411,
14497     411,410,410,409,408,403,401,401,400,399,397,394,394,393,392,392,
14498     390,389,387,386,385,384,384,382,380,380,376,375,374,372,372,370,
14499     370,368,366,357,353,353,353,350,349,346,345,345,345,345,342,342,
14500     338,332,331,325,324,324,322,321,317,314,314,312,312,311,310,308,
14501     307,307,307,306,301,299,299,296,295,294,293,290,288,287,287,286,
14502     285,283,283,280,279,278,275,274,272,271,271,270,269,268,266,266,
14503     265,264,263,257,256,248,247,242,240,236,233,233,233,229,227,222,
14504     219,219,217,217,212,212,209,208,207,206,205,205,205,205,205,203,
14505     203,201,199,198,198,197,192,192,192,191,189,188,184,184,183,182,
14506     182,179,179,178,176,175,168,167
14507   };
14508   const int n3w1b3r0[] = {
14509     1000, // Capacity
14510     200, // Number of items
14511     // Size of items (sorted)
14512     626,624,624,624,622,620,615,613,608,607,601,596,595,595,595,591,
14513     591,586,583,582,582,579,579,573,572,569,567,566,557,556,554,554,
14514     553,550,550,546,545,545,543,540,539,535,535,532,527,526,520,515,
14515     513,509,506,504,502,500,497,492,491,490,489,485,484,484,478,474,
14516     456,452,450,448,441,441,440,436,428,427,424,422,422,420,419,414,
14517     413,410,410,408,406,405,396,388,386,378,369,366,365,364,345,345,
14518     341,337,335,330,324,323,320,316,312,303,302,296,293,291,288,286,
14519     284,282,282,282,282,279,272,271,265,258,256,254,250,249,248,240,
14520     234,232,231,226,225,225,221,217,216,212,208,206,204,201,200,200,
14521     200,199,194,194,189,189,185,184,181,180,177,176,171,163,160,160,
14522     157,155,149,141,137,132,130,127,126,125,125,122,121,120,118,114,
14523     114,112,111,103,94,93,88,86,80,77,77,77,73,69,62,57,55,55,55,
14524     51,49,47,44,39
14525   };
14526   const int n3w1b3r1[] = {
14527     1000, // Capacity
14528     200, // Number of items
14529     // Size of items (sorted)
14530     623,623,619,615,614,614,613,611,603,599,599,597,586,569,568,567,
14531     564,563,562,561,559,553,544,544,542,539,537,537,532,528,527,517,
14532     517,509,506,494,494,489,489,487,486,485,484,483,474,473,472,471,
14533     471,463,462,460,458,456,451,450,447,447,446,435,431,430,422,417,
14534     415,412,410,407,406,405,399,399,393,392,392,386,385,381,381,380,
14535     379,378,376,367,362,362,361,360,356,354,348,346,342,341,340,339,
14536     338,336,328,328,324,318,318,315,313,312,311,308,300,298,296,296,
14537     295,290,285,282,282,282,279,278,278,269,260,259,258,255,254,254,
14538     244,227,226,225,225,223,218,217,216,214,207,206,206,205,204,203,
14539     203,202,200,195,193,190,188,186,183,183,181,181,180,179,179,172,
14540     171,170,167,166,165,160,158,155,149,148,148,139,138,136,132,130,
14541     130,129,128,127,125,120,119,118,118,115,109,107,104,101,95,91,
14542     90,76,60,55,53,45,39,37
14543   };
14544   const int n3w1b3r2[] = {
14545     1000, // Capacity
14546     200, // Number of items
14547     // Size of items (sorted)
14548     624,624,619,617,617,616,614,613,609,607,590,584,580,580,578,577,
14549     576,576,574,570,568,566,565,561,554,552,552,549,544,543,534,534,
14550     531,530,516,515,511,507,507,501,501,501,499,497,496,496,490,488,
14551     487,486,485,482,473,470,466,462,461,458,458,453,452,451,450,447,
14552     443,443,442,435,435,431,430,425,415,412,410,408,406,404,402,401,
14553     396,395,389,388,388,387,387,387,386,384,379,379,379,376,375,373,
14554     370,367,367,363,359,359,357,341,335,333,332,326,312,312,310,306,
14555     300,299,299,293,283,278,277,275,272,271,270,261,260,258,257,257,
14556     256,256,253,249,236,231,215,211,209,209,206,206,196,194,189,188,
14557     186,186,184,181,172,170,169,167,159,155,152,150,150,149,148,147,
14558     146,140,140,138,134,130,129,128,121,119,119,116,113,107,103,102,
14559     94,93,90,89,87,87,85,85,78,76,74,73,72,72,67,65,64,64,63,60,46,
14560     46,39,35
14561   };
14562   const int n3w1b3r3[] = {
14563     1000, // Capacity
14564     200, // Number of items
14565     // Size of items (sorted)
14566     625,619,619,618,614,613,612,611,609,605,602,598,598,590,589,587,
14567     586,585,579,578,576,566,566,564,563,563,561,558,549,542,542,541,
14568     536,535,529,522,515,512,501,501,500,498,496,495,494,492,492,487,
14569     485,481,479,466,466,466,465,464,462,454,453,450,448,442,441,440,
14570     440,439,437,436,436,432,432,422,422,421,417,412,408,408,393,384,
14571     377,377,376,375,373,373,372,371,371,369,365,359,358,353,353,342,
14572     334,327,324,324,321,320,314,312,311,309,308,296,296,293,291,288,
14573     285,278,270,269,265,262,262,261,260,259,256,254,251,248,244,237,
14574     235,235,234,229,229,227,225,223,222,222,216,212,208,207,206,205,
14575     192,191,181,181,180,179,175,175,164,162,162,159,158,157,156,151,
14576     148,148,146,143,139,139,134,129,129,128,119,116,109,105,95,93,
14577     87,83,83,83,80,78,78,77,76,74,72,65,64,63,62,56,55,55,53,39,38,
14578     37,36,36
14579   };
14580   const int n3w1b3r4[] = {
14581     1000, // Capacity
14582     200, // Number of items
14583     // Size of items (sorted)
14584     627,626,618,615,614,613,609,604,603,603,600,599,595,594,591,585,
14585     580,576,571,567,565,562,559,559,555,554,553,551,548,546,543,542,
14586     539,537,536,533,533,533,530,527,525,521,520,519,519,519,519,518,
14587     518,516,509,508,499,498,494,492,489,489,482,475,462,460,450,448,
14588     443,441,440,439,438,438,436,435,433,429,427,426,424,421,420,410,
14589     409,403,403,393,391,381,378,378,374,372,366,364,364,354,352,349,
14590     349,347,346,341,339,339,336,332,331,331,325,321,320,320,318,318,
14591     315,310,302,299,298,297,296,295,293,282,281,267,261,252,252,248,
14592     246,244,233,232,228,221,217,216,214,213,210,209,208,207,202,200,
14593     200,196,193,192,190,190,188,183,183,179,179,175,171,165,152,151,
14594     142,135,134,133,132,127,126,124,121,120,116,116,109,108,107,104,
14595     104,101,95,92,91,89,86,84,83,81,72,68,67,64,60,58,52,49,47,43,
14596     38,38,37,37
14597   };
14598   const int n3w1b3r5[] = {
14599     1000, // Capacity
14600     200, // Number of items
14601     // Size of items (sorted)
14602     627,621,621,613,610,604,604,594,592,582,575,575,575,574,572,571,
14603     571,570,564,564,563,560,557,556,556,548,547,540,532,523,523,519,
14604     518,517,517,514,514,510,505,503,501,494,492,487,480,479,477,477,
14605     473,473,472,467,464,464,459,455,454,452,451,449,449,447,445,440,
14606     438,430,429,427,424,420,420,417,415,411,409,408,407,404,401,390,
14607     385,378,369,361,361,359,356,352,347,343,343,341,338,337,335,334,
14608     322,321,317,316,308,307,305,301,301,289,289,284,283,277,277,271,
14609     270,269,269,267,267,267,259,256,253,249,247,245,242,242,237,233,
14610     233,229,227,224,219,219,217,215,215,209,208,208,202,199,199,198,
14611     194,193,179,176,172,165,160,159,158,148,145,139,139,139,138,137,
14612     137,133,122,120,120,115,114,112,110,109,109,108,102,101,99,92,
14613     86,86,85,80,80,77,76,74,73,70,70,67,64,63,60,58,54,54,46,41,37,
14614     36,35,35
14615   };
14616   const int n3w1b3r6[] = {
14617     1000, // Capacity
14618     200, // Number of items
14619     // Size of items (sorted)
14620     626,622,621,619,614,612,609,608,608,605,600,595,575,572,571,571,
14621     567,564,563,554,552,551,549,548,544,542,542,538,538,535,533,529,
14622     527,524,524,515,510,510,509,504,502,501,496,490,488,481,480,478,
14623     475,470,469,468,458,454,451,446,446,442,438,436,432,430,422,414,
14624     413,412,411,408,397,389,386,386,385,383,382,373,372,372,371,369,
14625     366,364,362,361,360,360,356,354,351,348,343,338,334,331,326,325,
14626     323,322,320,320,320,320,317,317,316,308,308,305,301,300,299,298,
14627     297,295,295,289,287,285,285,282,281,279,279,266,259,257,257,254,
14628     250,250,249,248,244,243,237,236,225,223,222,219,216,215,210,209,
14629     199,199,196,189,186,185,184,183,182,182,181,176,169,169,168,168,
14630     167,158,156,155,141,141,136,135,132,131,131,131,125,121,118,116,
14631     116,115,107,96,95,93,93,88,84,84,78,78,75,72,65,62,62,60,53,51,
14632     43,43,36,35
14633   };
14634   const int n3w1b3r7[] = {
14635     1000, // Capacity
14636     200, // Number of items
14637     // Size of items (sorted)
14638     627,626,619,616,611,611,611,610,609,608,607,592,592,582,582,579,
14639     575,571,571,566,565,561,558,549,543,542,542,537,530,527,520,514,
14640     513,512,511,505,495,495,493,493,482,481,480,479,473,466,466,460,
14641     460,459,458,458,455,453,445,441,433,431,425,424,418,415,409,409,
14642     407,407,401,400,399,397,393,393,385,380,379,372,369,360,353,351,
14643     347,338,337,330,316,315,309,309,301,300,299,298,297,296,292,287,
14644     287,284,283,274,272,270,269,269,266,264,263,261,258,249,247,238,
14645     235,235,234,234,234,233,218,217,211,210,206,204,202,196,193,188,
14646     188,187,187,180,180,178,177,174,173,168,167,165,162,159,158,157,
14647     157,151,150,148,146,143,143,143,139,137,136,132,125,123,121,120,
14648     114,114,114,106,105,104,101,101,101,99,96,95,93,92,92,89,88,87,
14649     87,87,85,84,83,82,79,78,69,65,64,62,62,58,55,53,43,42,39,38,37,
14650     35
14651   };
14652   const int n3w1b3r8[] = {
14653     1000, // Capacity
14654     200, // Number of items
14655     // Size of items (sorted)
14656     619,616,616,613,613,612,607,607,604,601,590,585,579,578,569,566,
14657     561,561,559,557,551,551,550,546,546,543,535,534,528,524,520,519,
14658     507,505,505,504,503,502,502,501,500,494,492,486,484,481,476,473,
14659     473,470,470,468,467,465,456,455,450,445,442,442,442,437,435,433,
14660     432,432,431,426,421,420,417,407,407,403,398,396,393,390,385,380,
14661     380,379,375,373,371,368,367,357,355,351,346,346,345,342,339,339,
14662     338,334,332,332,331,326,325,317,316,310,307,302,300,300,298,296,
14663     295,293,292,288,286,285,279,271,271,270,267,265,260,259,256,252,
14664     245,241,240,231,230,223,222,222,220,216,215,213,210,205,202,197,
14665     197,194,189,185,184,181,180,174,173,170,162,161,159,158,150,139,
14666     135,134,133,131,127,126,126,123,121,121,119,117,112,108,101,98,
14667     98,91,89,87,87,86,83,82,78,78,67,56,55,55,54,54,52,45,43,41,41,
14668     40,39,35
14669   };
14670   const int n3w1b3r9[] = {
14671     1000, // Capacity
14672     200, // Number of items
14673     // Size of items (sorted)
14674     627,623,620,617,616,611,598,594,594,590,589,584,581,579,575,569,
14675     568,566,563,562,562,554,554,554,553,552,548,548,544,535,534,532,
14676     531,530,528,523,518,516,516,512,508,500,496,496,496,494,494,494,
14677     492,491,485,483,481,479,477,476,475,467,461,459,455,454,448,448,
14678     444,440,439,439,438,437,436,434,431,430,423,422,417,415,409,408,
14679     408,404,400,398,398,398,396,396,394,387,385,384,379,378,378,374,
14680     373,372,368,367,360,359,353,348,348,342,337,331,331,329,329,324,
14681     319,316,315,315,314,312,310,308,308,308,306,297,294,288,284,284,
14682     283,277,268,266,266,264,258,253,252,248,242,236,235,231,229,229,
14683     227,226,224,220,216,214,210,202,201,198,193,192,185,185,184,177,
14684     175,173,173,168,166,163,149,148,148,145,145,138,137,135,134,133,
14685     130,118,116,108,103,102,102,101,96,95,90,83,82,80,80,71,68,64,
14686     62,61,60,54,53,52
14687   };
14688   const int n3w2b1r0[] = {
14689     1000, // Capacity
14690     200, // Number of items
14691     // Size of items (sorted)
14692     240,240,240,240,239,238,238,238,237,236,236,235,234,234,234,234,
14693     234,232,232,232,232,231,231,231,231,230,230,229,229,229,228,227,
14694     226,226,226,225,225,224,224,224,224,223,223,222,222,222,221,221,
14695     221,221,220,220,220,220,220,219,219,219,219,219,218,218,218,217,
14696     216,216,215,215,215,215,215,215,215,214,214,214,213,213,212,212,
14697     211,211,211,210,210,210,210,209,207,207,207,207,206,205,204,204,
14698     204,203,202,202,201,200,200,200,199,199,199,198,198,198,197,197,
14699     197,196,196,195,195,194,194,193,192,192,192,191,191,191,191,191,
14700     190,190,190,189,188,188,188,188,188,186,186,185,184,184,184,183,
14701     183,183,183,182,182,182,181,180,180,180,179,179,178,178,177,177,
14702     176,176,176,176,175,175,174,173,173,172,172,171,171,171,170,170,
14703     170,169,169,168,168,168,167,166,166,165,165,164,164,163,163,163,
14704     163,163,163,163,162,162,162,162
14705   };
14706   const int n3w2b1r1[] = {
14707     1000, // Capacity
14708     200, // Number of items
14709     // Size of items (sorted)
14710     240,239,239,239,238,237,237,236,235,235,234,234,234,233,233,233,
14711     233,232,232,232,232,231,230,229,229,228,228,228,227,227,227,225,
14712     225,225,225,224,224,224,223,223,223,221,221,221,221,221,220,220,
14713     220,220,220,219,219,219,218,218,218,218,217,217,217,217,216,216,
14714     215,215,215,214,213,213,213,213,213,212,212,212,211,211,210,209,
14715     209,209,208,208,208,208,208,207,207,206,206,206,206,204,204,204,
14716     204,204,204,204,204,203,202,202,202,201,201,201,200,200,199,199,
14717     199,199,199,198,197,197,197,197,197,197,196,196,196,196,195,194,
14718     194,193,193,193,193,192,190,190,189,189,189,187,187,186,186,186,
14719     186,185,184,184,184,183,182,182,182,181,181,181,179,178,177,177,
14720     177,176,176,176,176,176,175,175,175,173,173,173,172,172,172,172,
14721     172,172,171,171,171,171,170,170,170,169,169,169,167,167,167,165,
14722     164,164,164,164,164,163,163,162
14723   };
14724   const int n3w2b1r2[] = {
14725     1000, // Capacity
14726     200, // Number of items
14727     // Size of items (sorted)
14728     240,240,240,239,238,238,238,238,237,237,236,236,236,235,235,234,
14729     233,232,232,231,230,230,230,230,229,229,228,228,228,227,226,226,
14730     225,225,224,224,224,224,224,223,223,223,222,222,221,221,221,221,
14731     220,220,219,219,217,217,216,216,216,215,215,215,214,214,214,213,
14732     213,213,212,211,211,210,209,209,209,209,208,208,208,208,207,207,
14733     207,206,206,205,205,205,205,204,204,204,203,203,203,203,203,203,
14734     203,202,202,202,202,201,201,201,200,200,199,199,198,197,197,196,
14735     196,195,195,194,194,194,194,194,193,193,193,193,193,192,191,191,
14736     191,189,189,188,188,188,188,187,187,187,187,186,186,186,186,185,
14737     184,183,183,183,183,183,182,182,182,181,181,181,180,178,178,177,
14738     177,177,176,176,175,175,175,175,173,173,172,172,172,172,172,172,
14739     171,170,169,169,169,169,169,168,167,167,167,165,165,165,165,165,
14740     165,165,164,163,163,163,162,162
14741   };
14742   const int n3w2b1r3[] = {
14743     1000, // Capacity
14744     200, // Number of items
14745     // Size of items (sorted)
14746     240,240,240,240,239,238,238,238,237,237,237,237,236,234,233,232,
14747     232,232,231,231,230,229,228,228,228,228,228,228,227,226,226,225,
14748     225,225,224,224,223,223,223,222,222,222,222,221,221,221,220,220,
14749     219,219,218,218,218,218,217,217,217,217,216,216,215,215,215,212,
14750     212,212,212,212,211,211,211,210,210,210,209,209,209,209,208,208,
14751     208,208,207,207,207,206,206,206,206,205,205,204,204,203,203,203,
14752     202,202,202,202,202,201,201,200,199,199,199,199,198,198,198,198,
14753     197,197,197,196,196,196,194,193,193,193,193,192,192,192,192,191,
14754     191,191,190,190,189,189,189,188,188,188,187,186,186,186,185,185,
14755     185,185,184,184,183,183,182,182,182,182,182,181,181,180,179,179,
14756     179,179,178,177,177,176,175,175,175,175,174,173,173,172,172,172,
14757     170,170,170,169,168,168,168,168,167,167,166,166,166,165,164,164,
14758     164,164,163,163,163,163,163,163
14759   };
14760   const int n3w2b1r4[] = {
14761     1000, // Capacity
14762     200, // Number of items
14763     // Size of items (sorted)
14764     239,238,237,237,237,237,237,237,236,235,235,235,234,233,233,232,
14765     232,231,231,231,230,230,230,229,229,228,228,227,227,227,226,226,
14766     226,226,225,225,224,224,224,223,223,223,222,221,221,221,221,219,
14767     219,219,218,217,217,217,216,216,216,216,214,214,214,214,214,213,
14768     212,211,211,210,210,210,209,209,208,208,206,206,206,205,204,203,
14769     203,203,202,201,201,201,201,200,200,199,199,198,198,198,197,197,
14770     197,197,196,196,196,196,195,195,194,194,193,193,192,191,191,191,
14771     190,190,189,189,189,189,189,189,189,189,188,188,188,188,188,187,
14772     187,187,186,186,185,185,184,183,183,183,183,183,182,181,181,181,
14773     180,180,179,179,179,179,178,177,177,177,176,175,175,174,174,174,
14774     173,173,173,173,172,172,172,172,171,171,171,171,170,170,169,169,
14775     169,168,168,167,167,167,167,167,166,166,166,165,165,165,164,164,
14776     163,163,163,162,162,162,162,162
14777   };
14778   const int n3w2b1r5[] = {
14779     1000, // Capacity
14780     200, // Number of items
14781     // Size of items (sorted)
14782     240,239,239,238,238,238,238,238,238,237,237,236,236,236,236,234,
14783     234,234,233,233,233,233,233,232,230,230,230,229,229,229,229,228,
14784     228,227,227,227,225,225,224,224,223,223,223,222,222,222,222,221,
14785     221,221,220,220,219,219,219,217,217,217,217,217,217,217,216,215,
14786     214,214,214,213,213,213,213,213,213,213,212,212,212,211,211,211,
14787     211,210,208,208,207,207,207,206,206,205,205,202,202,202,202,202,
14788     201,200,199,199,199,199,198,198,198,198,197,197,196,196,196,195,
14789     195,194,194,194,194,194,193,193,193,192,192,191,191,191,190,189,
14790     189,188,188,188,188,187,185,184,183,183,183,182,182,182,181,181,
14791     181,180,180,179,179,179,177,177,177,177,176,175,175,175,175,175,
14792     174,173,172,172,172,172,171,171,171,171,170,170,169,169,169,169,
14793     169,169,169,168,168,168,168,167,167,167,166,166,165,165,164,164,
14794     164,164,163,163,162,162,162,162
14795   };
14796   const int n3w2b1r6[] = {
14797     1000, // Capacity
14798     200, // Number of items
14799     // Size of items (sorted)
14800     240,240,240,240,239,239,238,238,238,237,237,237,237,234,234,234,
14801     233,233,233,232,231,231,231,231,230,230,230,230,230,229,229,229,
14802     229,229,228,228,228,228,228,228,228,227,227,227,226,226,225,225,
14803     225,225,224,223,223,222,221,221,220,220,219,219,218,217,217,217,
14804     216,216,216,216,215,215,215,214,214,213,213,212,212,212,211,211,
14805     211,210,210,209,209,209,208,208,208,208,207,207,207,206,205,205,
14806     205,205,204,203,203,202,202,202,201,200,200,199,199,198,198,198,
14807     198,197,197,196,196,196,194,194,194,194,193,192,192,191,191,190,
14808     190,189,189,189,189,188,187,186,185,184,184,184,183,182,182,182,
14809     182,182,181,181,181,180,178,178,177,177,176,176,176,175,175,175,
14810     175,175,175,175,174,174,174,173,173,173,172,172,171,171,171,171,
14811     171,170,170,170,169,169,169,169,169,168,168,168,166,166,165,165,
14812     165,164,164,164,163,163,163,162
14813   };
14814   const int n3w2b1r7[] = {
14815     1000, // Capacity
14816     200, // Number of items
14817     // Size of items (sorted)
14818     240,240,240,239,239,239,238,237,237,237,237,236,235,234,234,234,
14819     233,233,233,233,233,232,231,231,230,230,230,229,229,226,226,226,
14820     226,226,225,224,224,223,223,222,221,221,221,221,221,220,219,219,
14821     218,218,218,218,218,217,217,217,217,217,217,217,217,216,216,215,
14822     215,215,213,213,213,212,212,212,211,211,209,208,207,207,207,206,
14823     206,206,206,205,205,205,205,205,205,203,203,203,203,202,202,202,
14824     202,201,201,201,199,199,199,198,197,197,197,195,194,194,194,194,
14825     193,193,193,193,192,192,192,191,190,190,190,190,190,190,189,189,
14826     189,188,188,188,188,188,188,187,187,187,187,186,186,186,186,186,
14827     186,185,185,185,183,183,183,182,182,182,181,180,180,180,179,179,
14828     179,179,179,178,178,178,178,178,178,178,177,176,176,176,175,175,
14829     172,172,172,171,171,171,170,170,170,170,169,169,167,167,167,165,
14830     165,165,165,165,164,163,163,163
14831   };
14832   const int n3w2b1r8[] = {
14833     1000, // Capacity
14834     200, // Number of items
14835     // Size of items (sorted)
14836     240,240,240,239,239,239,238,238,238,238,238,237,236,236,236,236,
14837     235,234,234,234,234,233,233,233,232,232,232,231,231,231,231,230,
14838     230,230,229,229,229,227,226,226,226,225,225,225,223,223,223,223,
14839     223,221,221,221,219,219,219,217,217,216,216,216,215,215,214,214,
14840     214,213,213,213,211,210,210,209,209,209,208,208,208,208,208,207,
14841     207,207,207,207,207,206,205,205,205,204,204,204,203,203,203,202,
14842     201,201,201,200,200,200,199,199,198,198,198,197,197,197,196,196,
14843     195,194,194,194,193,192,192,191,191,191,190,189,188,187,186,186,
14844     185,185,185,185,185,185,184,183,183,183,182,182,182,181,180,180,
14845     180,180,179,179,179,179,178,178,177,177,177,176,176,176,176,175,
14846     175,174,174,174,173,173,173,172,171,171,171,171,171,170,170,169,
14847     169,168,168,168,168,168,168,167,166,166,166,166,166,165,165,165,
14848     165,164,164,164,163,163,162,162
14849   };
14850   const int n3w2b1r9[] = {
14851     1000, // Capacity
14852     200, // Number of items
14853     // Size of items (sorted)
14854     240,240,240,239,239,238,238,238,238,238,238,238,237,237,237,237,
14855     236,236,235,235,234,234,232,232,232,232,232,230,230,230,230,230,
14856     229,229,229,229,229,229,228,228,228,225,225,225,225,225,224,224,
14857     224,224,223,223,222,221,221,220,220,220,220,219,219,219,219,218,
14858     217,217,216,215,215,213,213,213,212,212,211,211,211,211,210,210,
14859     210,210,209,209,209,208,207,207,207,205,203,203,202,202,202,201,
14860     200,199,199,199,198,198,198,198,197,197,197,196,196,195,195,195,
14861     194,193,192,192,192,191,190,190,190,190,189,189,189,189,188,188,
14862     188,187,187,187,186,186,185,184,184,184,183,183,182,182,181,181,
14863     181,181,181,180,179,179,178,178,177,177,177,177,176,176,176,176,
14864     175,175,175,175,174,174,174,174,173,173,173,173,173,172,172,171,
14865     171,171,171,170,170,169,169,169,168,168,168,167,167,167,167,167,
14866     166,166,166,164,164,163,162,162
14867   };
14868   const int n3w2b2r0[] = {
14869     1000, // Capacity
14870     200, // Number of items
14871     // Size of items (sorted)
14872     300,300,299,299,298,297,295,295,294,294,293,289,288,287,285,284,
14873     284,282,281,279,277,276,276,275,274,274,272,272,270,269,267,264,
14874     263,263,261,260,260,260,258,255,255,255,255,254,253,250,247,247,
14875     247,246,245,245,244,243,241,241,241,241,239,238,238,238,238,238,
14876     238,237,235,234,233,232,231,231,229,229,229,228,228,226,225,225,
14877     223,221,220,219,217,216,216,216,213,210,208,208,207,205,202,201,
14878     201,201,201,199,199,198,196,195,195,194,194,193,191,189,189,188,
14879     188,187,186,184,184,182,182,181,179,178,177,175,174,173,172,171,
14880     171,171,169,169,168,168,167,167,166,165,164,163,162,158,158,157,
14881     157,156,153,153,151,151,148,147,147,146,146,145,145,144,144,144,
14882     143,141,139,138,137,136,134,134,129,126,125,125,123,122,122,121,
14883     121,121,120,120,118,118,116,114,113,112,111,110,108,108,107,107,
14884     106,106,103,103,103,103,102,102
14885   };
14886   const int n3w2b2r1[] = {
14887     1000, // Capacity
14888     200, // Number of items
14889     // Size of items (sorted)
14890     300,299,298,298,297,297,294,291,290,289,288,288,286,285,283,282,
14891     280,279,277,276,275,274,274,272,272,271,271,269,269,268,268,267,
14892     267,267,265,265,264,263,262,262,259,259,256,253,253,251,249,249,
14893     248,246,246,245,244,242,241,238,237,237,236,235,233,233,232,229,
14894     229,228,228,228,228,227,227,226,225,224,223,223,221,220,220,219,
14895     218,218,218,217,214,212,209,207,205,204,203,202,202,201,200,199,
14896     198,196,195,193,193,192,190,190,189,187,187,187,186,186,185,185,
14897     185,184,183,182,182,182,181,181,181,181,180,178,177,177,175,175,
14898     174,174,174,173,173,172,170,170,168,168,167,166,164,162,161,160,
14899     160,159,156,155,151,150,150,149,149,148,148,148,145,143,140,138,
14900     136,134,133,133,132,131,131,130,129,129,128,126,125,124,124,121,
14901     120,120,118,116,115,115,114,114,113,112,111,111,110,110,110,109,
14902     108,107,107,107,105,104,103,102
14903   };
14904   const int n3w2b2r2[] = {
14905     1000, // Capacity
14906     200, // Number of items
14907     // Size of items (sorted)
14908     299,299,298,298,296,295,295,292,291,289,289,289,288,287,287,285,
14909     285,285,282,281,280,280,278,277,277,276,275,272,271,271,269,269,
14910     268,265,264,261,260,260,260,260,259,258,257,255,254,251,251,250,
14911     250,247,247,240,239,238,237,237,236,236,236,236,235,234,234,231,
14912     231,230,227,227,227,226,225,225,225,223,223,218,217,217,216,216,
14913     215,215,214,213,212,212,210,207,207,206,204,202,202,201,200,198,
14914     195,194,193,191,191,188,188,186,185,185,183,183,181,179,179,177,
14915     176,175,174,174,173,170,169,169,166,166,165,163,161,161,160,159,
14916     158,158,156,156,156,153,153,153,150,149,147,146,146,145,145,141,
14917     140,139,138,137,137,136,136,135,134,134,134,132,132,131,130,130,
14918     130,129,128,128,128,127,126,125,124,124,122,121,121,121,119,119,
14919     117,117,116,116,114,114,114,113,112,112,111,111,110,110,108,107,
14920     106,105,105,104,104,104,103,102
14921   };
14922   const int n3w2b2r3[] = {
14923     1000, // Capacity
14924     200, // Number of items
14925     // Size of items (sorted)
14926     300,297,295,293,288,288,287,286,286,286,284,282,281,281,280,280,
14927     278,276,273,272,271,270,269,269,267,265,265,264,263,261,260,255,
14928     254,254,253,252,251,251,250,248,247,244,238,238,238,237,237,237,
14929     235,235,235,231,231,230,230,230,230,230,229,228,228,227,225,225,
14930     224,223,223,223,220,220,220,219,217,216,216,216,214,214,213,213,
14931     213,207,207,206,205,204,204,203,202,201,201,200,200,199,199,199,
14932     197,197,196,196,195,195,195,195,194,194,193,190,189,188,188,187,
14933     186,185,182,182,180,173,172,171,170,169,168,168,167,166,163,162,
14934     162,161,160,160,158,158,157,156,156,154,153,151,151,150,149,148,
14935     147,145,143,143,143,142,141,139,139,138,138,137,136,136,136,132,
14936     131,131,131,130,129,128,127,127,126,126,125,124,122,120,120,119,
14937     118,116,116,115,115,115,114,113,113,112,112,112,111,111,111,110,
14938     110,109,108,107,106,105,105,102
14939   };
14940   const int n3w2b2r4[] = {
14941     1000, // Capacity
14942     200, // Number of items
14943     // Size of items (sorted)
14944     300,297,294,293,293,293,292,292,290,289,289,288,287,287,286,286,
14945     285,284,284,283,280,280,280,279,278,278,277,277,276,275,275,274,
14946     274,273,272,268,268,267,265,265,265,264,264,262,262,261,261,261,
14947     261,259,256,254,254,251,250,249,249,248,247,245,245,243,240,239,
14948     239,238,237,235,235,231,230,229,229,228,221,220,217,215,215,214,
14949     213,212,211,210,210,210,209,209,209,208,208,206,206,205,205,203,
14950     202,202,201,201,200,200,199,198,196,193,192,192,192,190,188,188,
14951     186,186,186,185,183,181,181,180,179,179,176,175,174,174,173,173,
14952     171,170,168,167,167,166,164,163,163,161,161,160,155,154,152,150,
14953     150,148,147,147,146,146,145,145,145,145,144,144,143,143,142,139,
14954     139,139,139,138,137,135,134,132,127,126,126,126,126,125,125,125,
14955     125,124,124,124,123,123,122,122,122,120,119,118,118,117,114,114,
14956     113,112,111,111,110,107,106,104
14957   };
14958   const int n3w2b2r5[] = {
14959     1000, // Capacity
14960     200, // Number of items
14961     // Size of items (sorted)
14962     297,296,296,296,293,292,292,290,290,289,289,287,284,282,282,279,
14963     278,277,277,275,273,273,268,267,267,266,265,264,264,264,261,260,
14964     260,259,259,259,257,257,256,253,252,252,252,251,251,251,250,249,
14965     245,243,243,243,243,242,242,236,236,236,231,231,231,229,229,229,
14966     227,225,223,223,223,222,222,218,217,217,217,216,215,214,212,211,
14967     210,210,210,210,208,208,207,207,206,204,203,202,199,198,196,196,
14968     195,195,194,191,190,190,190,190,190,187,186,185,184,184,183,183,
14969     183,182,181,181,179,179,179,175,175,175,175,174,174,173,173,173,
14970     172,171,171,169,169,168,168,167,167,166,166,165,163,163,163,162,
14971     160,159,159,159,155,154,153,153,153,151,151,150,149,143,142,141,
14972     141,141,140,138,136,135,132,132,130,130,129,128,128,127,126,125,
14973     125,125,125,122,122,121,121,119,119,118,113,112,112,112,112,111,
14974     110,110,110,109,109,107,103,102
14975   };
14976   const int n3w2b2r6[] = {
14977     1000, // Capacity
14978     200, // Number of items
14979     // Size of items (sorted)
14980     300,298,298,298,298,295,295,293,293,292,290,289,288,288,288,287,
14981     286,286,285,285,284,284,283,283,280,279,279,277,275,273,271,270,
14982     269,268,266,266,265,261,260,260,258,254,253,252,252,252,250,250,
14983     249,249,248,244,244,241,240,238,238,238,235,234,232,231,231,230,
14984     230,227,226,226,225,225,225,224,224,223,223,222,222,222,222,221,
14985     221,220,220,220,220,220,219,219,217,216,215,213,213,212,210,210,
14986     210,206,205,205,204,203,203,203,203,196,193,192,191,188,188,187,
14987     186,185,183,183,182,181,178,176,175,174,173,172,172,171,171,171,
14988     170,167,166,164,164,163,163,161,161,159,157,155,154,153,152,152,
14989     152,151,148,147,146,146,144,144,143,142,141,141,139,139,136,136,
14990     136,135,135,133,132,132,132,127,127,126,123,123,122,121,120,120,
14991     120,118,117,115,114,113,113,112,112,111,111,111,111,110,109,108,
14992     108,107,107,105,104,104,104,102
14993   };
14994   const int n3w2b2r7[] = {
14995     1000, // Capacity
14996     200, // Number of items
14997     // Size of items (sorted)
14998     300,300,297,296,295,295,295,294,292,291,287,286,285,284,283,283,
14999     282,282,282,280,280,278,276,275,275,268,268,267,264,263,262,261,
15000     261,260,259,259,259,258,258,257,253,253,253,251,249,249,249,249,
15001     248,246,246,245,245,245,242,241,241,240,238,237,234,233,233,229,
15002     226,224,224,223,223,223,222,222,221,220,220,218,218,217,217,217,
15003     216,216,216,216,215,214,214,213,213,212,211,210,209,207,207,205,
15004     202,202,201,200,199,198,197,195,195,195,194,194,194,193,191,191,
15005     191,187,186,185,184,178,175,175,175,175,175,174,173,172,171,168,
15006     168,168,166,165,165,164,162,161,161,160,160,157,156,155,155,155,
15007     152,151,150,149,147,144,144,143,142,142,141,141,141,140,139,139,
15008     139,139,139,138,137,136,135,135,134,134,133,132,132,131,131,131,
15009     131,131,130,129,129,126,125,124,122,122,122,120,120,118,117,115,
15010     113,108,107,104,103,103,102,102
15011   };
15012   const int n3w2b2r8[] = {
15013     1000, // Capacity
15014     200, // Number of items
15015     // Size of items (sorted)
15016     300,298,298,297,295,294,293,292,292,290,290,289,289,289,288,288,
15017     288,288,287,287,286,286,286,285,284,283,282,282,282,281,278,277,
15018     276,275,275,274,273,272,272,272,272,271,270,269,268,267,267,266,
15019     266,265,263,263,263,262,260,259,259,258,256,255,254,254,253,251,
15020     249,249,248,247,246,245,245,241,241,238,234,233,233,231,230,228,
15021     227,227,227,225,224,223,223,221,219,219,219,218,217,216,214,214,
15022     214,214,210,209,208,207,204,204,204,203,202,200,199,198,197,194,
15023     194,192,192,192,191,190,190,190,189,188,187,186,185,183,182,181,
15024     181,181,179,178,173,173,171,171,171,169,168,167,167,165,165,165,
15025     163,160,159,158,158,157,157,154,153,153,151,151,151,151,149,148,
15026     146,145,144,142,141,141,141,139,139,139,136,135,134,134,134,131,
15027     130,127,125,123,123,121,120,119,119,119,118,118,116,116,115,115,
15028     112,111,110,107,107,106,105,105
15029   };
15030   const int n3w2b2r9[] = {
15031     1000, // Capacity
15032     200, // Number of items
15033     // Size of items (sorted)
15034     299,299,298,297,294,291,291,291,289,288,288,288,287,286,286,285,
15035     284,284,282,281,281,280,280,279,279,278,277,276,275,275,273,273,
15036     270,268,267,263,261,261,259,259,258,257,256,254,253,251,251,250,
15037     250,249,248,243,240,239,239,238,238,238,237,237,236,235,234,233,
15038     233,233,232,231,229,228,226,226,225,222,221,221,219,219,219,219,
15039     217,216,216,215,214,214,214,214,214,212,211,211,208,204,204,202,
15040     202,202,200,199,198,197,197,196,196,196,195,195,194,193,192,190,
15041     184,184,180,179,178,177,176,176,175,174,173,171,170,169,168,167,
15042     167,167,167,166,166,166,166,165,164,164,163,161,161,159,159,159,
15043     155,154,151,151,149,149,149,147,147,144,143,139,137,137,135,134,
15044     134,134,133,133,133,132,132,130,129,127,127,124,122,120,120,118,
15045     117,115,114,114,114,113,113,113,112,111,111,111,108,108,108,106,
15046     106,105,105,103,103,103,103,102
15047   };
15048   const int n3w2b3r0[] = {
15049     1000, // Capacity
15050     200, // Number of items
15051     // Size of items (sorted)
15052     378,374,373,372,371,371,371,370,362,362,361,358,358,357,356,354,
15053     353,351,351,350,348,346,346,344,341,340,339,338,336,336,334,332,
15054     330,330,328,324,324,321,320,319,318,317,317,316,316,309,309,309,
15055     308,308,307,307,306,304,303,302,301,300,300,299,290,290,289,287,
15056     282,279,272,270,269,267,266,263,262,261,258,257,255,254,253,253,
15057     250,249,246,242,242,242,242,238,238,238,237,235,232,230,230,228,
15058     225,221,221,219,217,213,210,210,209,206,205,203,203,200,199,198,
15059     198,197,195,190,190,187,180,178,177,177,176,167,166,166,165,159,
15060     159,157,155,154,154,153,151,151,151,150,147,141,139,139,138,136,
15061     129,128,128,127,126,125,123,115,110,105,104,101,100,99,96,96,
15062     93,92,92,91,89,89,88,87,86,79,77,76,73,70,68,65,57,54,54,53,49,
15063     48,46,46,42,38,38,37,37,37,34,33,30,30,30,27,25,22,22,22
15064   };
15065   const int n3w2b3r1[] = {
15066     1000, // Capacity
15067     200, // Number of items
15068     // Size of items (sorted)
15069     377,375,373,369,368,362,362,361,360,360,358,357,357,356,355,354,
15070     348,343,340,339,338,336,332,329,328,327,324,321,321,320,320,320,
15071     318,314,311,310,309,305,303,302,302,301,299,297,297,295,292,291,
15072     290,289,289,288,287,286,280,279,277,275,274,265,264,257,257,256,
15073     255,247,247,246,246,243,242,240,240,237,236,232,230,230,229,227,
15074     226,223,221,219,217,213,213,212,209,208,208,207,202,201,200,199,
15075     198,197,193,191,189,188,188,187,184,182,182,181,181,180,180,180,
15076     180,177,176,170,169,169,169,164,164,163,163,156,156,156,153,148,
15077     147,145,141,139,134,134,134,132,128,125,124,123,123,122,121,120,
15078     116,116,116,115,115,113,109,104,104,104,103,102,89,88,86,85,84,
15079     84,84,82,80,77,76,75,74,74,74,73,68,67,66,65,62,62,59,51,49,49,
15080     49,48,48,46,46,44,43,43,42,39,38,33,30,29,27,26,26,24
15081   };
15082   const int n3w2b3r2[] = {
15083     1000, // Capacity
15084     200, // Number of items
15085     // Size of items (sorted)
15086     378,378,377,377,375,374,371,367,367,365,365,361,356,353,349,345,
15087     342,339,337,334,334,330,330,330,329,328,325,325,324,322,317,316,
15088     316,315,313,312,310,307,305,303,300,293,290,284,283,283,281,281,
15089     280,280,278,275,272,270,270,263,260,258,255,253,251,251,251,249,
15090     248,248,246,245,243,242,242,239,239,237,235,234,234,233,232,230,
15091     230,228,227,225,225,224,220,218,217,217,215,210,204,202,201,200,
15092     197,196,195,194,191,180,173,173,172,172,172,170,168,166,163,163,
15093     163,162,161,160,157,155,154,151,148,147,144,144,143,142,142,142,
15094     141,141,141,137,133,132,132,131,131,127,124,122,120,120,117,116,
15095     115,113,112,111,109,108,107,104,103,100,99,98,97,96,94,91,90,
15096     89,89,88,88,87,82,82,80,77,76,75,75,71,67,65,65,63,61,60,58,55,
15097     53,52,51,48,47,47,43,43,37,34,34,31,27,27,26,25,24,23
15098   };
15099   const int n3w2b3r3[] = {
15100     1000, // Capacity
15101     200, // Number of items
15102     // Size of items (sorted)
15103     378,375,370,368,364,364,364,361,360,360,350,349,349,347,345,340,
15104     340,339,339,339,335,332,330,321,321,321,317,316,313,312,311,310,
15105     307,304,303,298,295,294,292,292,279,277,277,274,271,267,267,267,
15106     265,263,262,261,259,256,255,254,253,251,251,250,248,247,246,245,
15107     245,243,242,242,241,239,238,238,236,236,235,234,232,231,230,229,
15108     225,223,223,222,221,220,216,216,216,216,215,213,213,212,210,209,
15109     203,200,198,197,197,192,191,190,187,187,186,185,185,178,178,175,
15110     174,174,172,170,169,165,165,157,156,154,154,154,154,148,148,147,
15111     145,144,142,142,139,136,136,135,134,133,129,129,128,128,127,127,
15112     125,124,124,124,123,122,118,113,112,111,108,108,107,106,101,98,
15113     96,96,94,94,91,89,88,86,82,79,76,72,71,70,67,65,65,63,63,62,61,
15114     60,58,57,55,47,47,47,45,36,35,31,28,28,28,28,28,25,24,23
15115   };
15116   const int n3w2b3r4[] = {
15117     1000, // Capacity
15118     200, // Number of items
15119     // Size of items (sorted)
15120     380,379,378,377,377,373,373,370,369,368,367,365,364,364,361,355,
15121     354,352,351,348,342,340,339,338,337,336,333,329,326,326,325,325,
15122     325,322,321,320,319,319,318,317,317,316,316,311,305,304,301,301,
15123     299,295,293,292,292,288,287,285,285,282,281,281,280,280,279,279,
15124     279,278,272,272,270,267,264,263,255,254,254,251,249,249,245,243,
15125     243,242,241,240,236,233,229,228,228,225,225,222,222,217,216,216,
15126     215,210,210,206,206,205,204,202,202,199,199,198,198,197,196,188,
15127     188,187,185,179,178,177,176,176,175,175,175,174,173,173,171,166,
15128     165,162,161,161,160,159,158,158,158,158,155,154,153,152,149,149,
15129     144,140,139,138,135,131,129,127,127,125,119,118,118,116,116,114,
15130     106,102,98,92,91,91,89,89,86,85,84,83,82,79,77,75,75,71,70,67,
15131     65,59,58,57,56,55,52,41,40,40,36,33,31,30,30,28,27,23,22,22
15132   };
15133   const int n3w2b3r5[] = {
15134     1000, // Capacity
15135     200, // Number of items
15136     // Size of items (sorted)
15137     380,378,378,373,370,370,370,369,368,368,367,366,360,357,354,353,
15138     351,350,348,347,340,340,339,338,337,335,333,328,328,327,324,323,
15139     321,320,316,315,311,311,308,307,300,300,297,297,297,295,294,292,
15140     285,280,280,277,277,275,275,272,266,265,264,264,263,262,261,259,
15141     257,255,255,249,249,245,244,244,243,243,242,241,241,240,238,238,
15142     237,234,228,227,226,226,225,224,224,221,220,218,217,217,217,214,
15143     211,209,206,203,203,202,202,201,201,200,197,196,189,188,188,187,
15144     186,186,186,185,179,178,177,172,167,165,165,163,161,159,158,158,
15145     157,156,155,155,152,149,146,144,140,139,138,130,128,127,125,122,
15146     120,117,117,115,113,109,105,103,103,99,99,96,94,93,92,92,91,90,
15147     88,82,81,80,76,74,73,67,66,66,66,59,58,57,56,56,55,53,52,51,50,
15148     49,48,44,43,40,39,38,35,34,33,29,29,27,26,24,24,22
15149   };
15150   const int n3w2b3r6[] = {
15151     1000, // Capacity
15152     200, // Number of items
15153     // Size of items (sorted)
15154     379,378,372,372,372,370,370,368,368,365,364,364,363,358,357,356,
15155     355,353,348,344,343,343,341,340,339,339,336,332,331,331,325,323,
15156     323,323,321,320,319,318,316,315,313,312,306,304,302,301,301,298,
15157     297,296,292,292,290,288,286,286,285,283,277,272,270,267,266,266,
15158     261,261,258,256,254,253,252,252,252,251,250,249,248,242,242,236,
15159     236,235,233,230,230,226,225,223,220,219,215,213,208,206,203,202,
15160     201,200,199,196,193,192,191,187,184,183,183,181,175,174,173,173,
15161     172,172,172,172,171,167,167,167,166,165,165,163,163,161,157,156,
15162     156,154,151,143,136,134,131,129,125,125,124,120,120,118,117,116,
15163     115,113,113,112,112,112,108,105,104,103,102,99,97,97,96,95,88,
15164     87,86,85,83,76,73,71,69,69,68,68,68,66,63,61,61,55,54,53,52,52,
15165     52,47,47,44,43,42,41,41,39,36,34,33,31,31,31,27,23,22
15166   };
15167   const int n3w2b3r7[] = {
15168     1000, // Capacity
15169     200, // Number of items
15170     // Size of items (sorted)
15171     380,378,377,377,376,375,372,370,366,364,364,362,357,357,357,356,
15172     354,354,352,350,350,346,346,343,342,341,341,340,338,334,332,332,
15173     332,330,329,328,326,326,322,321,320,319,318,318,317,314,313,305,
15174     304,303,302,300,293,292,292,291,288,287,287,286,285,284,280,277,
15175     276,275,275,262,261,259,259,258,257,253,249,249,248,242,237,236,
15176     232,230,230,229,229,224,223,220,217,217,217,216,215,214,209,207,
15177     206,205,203,203,202,200,200,200,196,196,194,192,189,188,186,186,
15178     182,182,182,181,181,177,175,174,172,168,164,160,160,160,159,157,
15179     156,156,154,152,151,148,146,145,138,136,135,134,134,132,131,129,
15180     127,125,124,123,119,115,112,107,106,105,105,104,102,99,98,98,
15181     96,93,93,89,87,86,84,82,79,79,78,77,77,70,70,69,69,67,65,60,59,
15182     59,59,56,53,50,49,49,47,43,43,42,38,37,32,32,31,30,28,24
15183   };
15184   const int n3w2b3r8[] = {
15185     1000, // Capacity
15186     200, // Number of items
15187     // Size of items (sorted)
15188     378,378,375,374,373,366,363,362,359,358,353,352,350,348,348,347,
15189     345,343,339,339,330,329,323,323,322,321,320,318,317,315,314,313,
15190     311,308,306,301,298,297,292,292,292,291,283,283,282,281,281,269,
15191     266,266,266,265,265,262,258,256,256,252,247,246,244,242,241,241,
15192     241,239,239,237,235,235,231,231,229,228,224,223,223,221,220,218,
15193     212,210,210,207,207,206,205,205,202,200,193,193,193,190,189,189,
15194     188,188,187,187,186,184,182,180,178,178,177,175,173,172,172,171,
15195     169,167,167,162,161,159,159,159,158,157,156,155,154,153,152,151,
15196     149,149,149,146,146,145,144,144,142,137,137,135,134,133,132,132,
15197     128,124,124,123,120,116,116,115,115,110,107,107,103,101,98,96,
15198     91,91,86,84,83,83,82,79,75,74,74,72,72,65,62,61,59,59,54,52,50,
15199     47,46,45,43,43,41,39,39,39,37,35,34,33,31,30,29,28,26,22
15200   };
15201   const int n3w2b3r9[] = {
15202     1000, // Capacity
15203     200, // Number of items
15204     // Size of items (sorted)
15205     378,376,373,372,372,372,372,370,367,367,362,358,355,355,354,350,
15206     346,344,340,340,339,336,335,334,334,334,334,333,329,328,321,318,
15207     317,317,316,316,311,308,306,303,302,300,299,299,298,297,294,293,
15208     292,285,278,278,277,276,275,274,270,268,267,263,261,259,255,253,
15209     252,251,251,251,246,244,242,241,240,239,238,238,237,235,234,233,
15210     232,232,230,225,224,222,216,215,213,210,204,197,193,185,176,176,
15211     174,173,172,172,171,168,165,160,160,158,156,156,154,153,152,151,
15212     151,151,150,148,146,145,144,143,143,140,140,138,138,135,134,133,
15213     128,127,126,122,122,120,119,119,115,115,113,111,110,110,107,106,
15214     106,105,105,103,103,102,102,102,101,99,99,98,94,93,93,93,92,91,
15215     90,89,89,88,87,85,82,81,81,79,78,78,75,75,72,72,71,69,66,62,59,
15216     58,57,56,52,52,48,45,41,41,37,33,31,30,29,26,24,23
15217   };
15218   const int n3w3b1r0[] = {
15219     1000, // Capacity
15220     200, // Number of items
15221     // Size of items (sorted)
15222     168,168,167,167,166,166,166,166,165,164,163,163,163,163,163,163,
15223     162,162,162,162,162,161,160,160,160,160,160,159,159,159,159,159,
15224     159,159,159,159,158,158,157,157,157,157,157,157,156,156,156,156,
15225     156,155,155,155,155,154,154,154,154,153,153,152,152,152,152,152,
15226     152,151,150,150,148,148,148,148,148,148,147,147,147,147,146,146,
15227     146,145,144,144,143,143,143,143,143,142,142,141,141,141,140,140,
15228     140,139,139,139,139,139,139,139,138,138,137,137,137,136,136,136,
15229     136,135,135,135,134,134,134,133,133,133,133,132,132,132,132,132,
15230     131,131,131,130,130,130,130,130,130,130,129,129,129,129,128,128,
15231     128,127,127,127,126,126,126,126,125,125,125,125,124,124,124,124,
15232     124,124,123,123,123,122,122,122,122,122,121,120,120,119,119,119,
15233     119,119,118,118,118,118,117,117,117,116,116,116,116,115,115,115,
15234     115,115,115,115,115,114,114,114
15235   };
15236   const int n3w3b1r1[] = {
15237     1000, // Capacity
15238     200, // Number of items
15239     // Size of items (sorted)
15240     168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,164,
15241     164,164,163,163,163,163,162,162,161,161,161,161,160,160,160,160,
15242     160,158,158,158,158,157,157,157,157,157,156,156,156,156,156,155,
15243     155,154,154,153,153,152,152,152,152,151,151,150,150,150,150,149,
15244     149,148,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
15245     144,143,143,143,143,143,142,142,141,141,140,140,140,140,139,139,
15246     139,138,138,138,137,137,137,137,136,136,136,136,136,136,135,135,
15247     135,134,134,134,134,134,133,133,133,133,132,132,132,132,132,132,
15248     132,132,132,131,131,131,131,131,131,130,130,130,129,129,129,128,
15249     128,128,128,128,127,127,127,126,126,126,126,125,124,123,123,123,
15250     123,122,122,122,122,122,122,122,121,121,121,121,120,120,119,119,
15251     119,119,119,118,118,117,117,117,117,117,117,116,116,116,116,116,
15252     116,116,115,115,114,114,114,114
15253   };
15254   const int n3w3b1r2[] = {
15255     1000, // Capacity
15256     200, // Number of items
15257     // Size of items (sorted)
15258     168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,165,
15259     165,164,164,164,163,163,162,161,161,160,160,160,160,159,159,159,
15260     159,159,158,158,158,158,158,158,158,157,157,157,157,157,157,156,
15261     156,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
15262     152,152,151,151,151,151,150,150,150,150,150,149,149,149,149,148,
15263     148,148,148,148,147,147,147,147,147,147,146,146,146,146,145,145,
15264     145,144,144,143,143,143,143,143,142,142,142,142,141,140,140,139,
15265     139,139,139,138,138,138,138,138,138,137,136,136,135,135,135,135,
15266     135,134,134,133,133,133,132,131,130,130,129,129,129,128,128,127,
15267     126,126,126,126,126,125,125,125,125,125,125,124,123,123,123,123,
15268     123,122,122,122,122,122,122,121,121,121,121,120,120,120,120,120,
15269     120,119,119,119,119,118,117,117,117,117,117,117,116,116,116,115,
15270     115,115,115,115,114,114,114,114
15271   };
15272   const int n3w3b1r3[] = {
15273     1000, // Capacity
15274     200, // Number of items
15275     // Size of items (sorted)
15276     168,168,168,168,168,168,168,167,167,167,165,165,164,164,164,164,
15277     164,163,163,163,163,162,162,162,162,161,161,161,161,160,160,159,
15278     159,158,158,157,157,156,156,156,156,155,155,155,155,155,154,154,
15279     154,153,153,152,152,151,151,151,151,151,151,151,151,150,150,150,
15280     149,149,149,148,148,148,148,148,147,147,147,146,146,145,145,145,
15281     144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
15282     141,141,141,141,141,140,140,140,140,140,140,139,139,139,138,138,
15283     138,137,137,137,137,137,136,136,136,136,135,135,135,135,135,134,
15284     134,134,134,133,133,133,133,133,133,133,132,132,132,131,130,130,
15285     130,130,130,130,130,130,129,128,128,127,127,126,126,125,125,125,
15286     125,125,125,125,124,124,124,124,124,123,123,123,123,122,122,122,
15287     121,121,120,120,120,118,118,117,117,117,117,116,115,115,115,115,
15288     115,115,115,114,114,114,114,114
15289   };
15290   const int n3w3b1r4[] = {
15291     1000, // Capacity
15292     200, // Number of items
15293     // Size of items (sorted)
15294     168,167,167,167,166,166,165,165,165,164,163,163,163,163,162,162,
15295     162,162,162,161,161,161,161,161,160,160,160,160,160,160,160,159,
15296     158,158,158,158,157,157,157,157,157,156,156,155,155,155,155,155,
15297     155,154,154,154,154,154,153,153,153,153,153,153,152,152,152,152,
15298     152,151,151,151,151,150,150,150,150,150,149,149,148,147,147,147,
15299     146,146,146,145,145,145,145,144,143,143,143,142,142,142,142,142,
15300     142,142,142,142,141,141,141,140,139,139,139,139,139,139,138,137,
15301     137,137,137,137,136,136,136,136,136,135,135,134,133,133,133,133,
15302     132,132,132,132,131,131,131,130,130,130,130,130,130,129,129,128,
15303     128,128,128,127,127,127,127,126,126,126,126,126,125,125,125,125,
15304     125,124,124,124,124,124,123,123,123,123,123,123,122,122,122,121,
15305     121,121,121,120,119,119,119,119,118,118,117,117,116,116,116,116,
15306     116,115,115,115,114,114,114,114
15307   };
15308   const int n3w3b1r5[] = {
15309     1000, // Capacity
15310     200, // Number of items
15311     // Size of items (sorted)
15312     168,168,168,167,167,167,167,167,166,166,166,166,165,164,164,164,
15313     164,162,162,161,161,161,160,160,159,159,159,159,159,159,159,158,
15314     158,158,158,158,157,157,157,157,156,156,156,156,155,155,155,155,
15315     155,155,155,155,154,154,154,154,154,154,153,153,152,152,152,151,
15316     150,150,149,149,149,149,149,148,148,147,147,147,147,146,146,146,
15317     145,145,145,144,144,144,144,143,143,143,143,143,142,142,141,141,
15318     141,141,140,140,140,139,139,138,138,138,138,138,138,138,138,137,
15319     137,137,136,136,136,135,135,135,135,135,135,134,134,133,133,133,
15320     133,133,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15321     129,129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,
15322     126,125,125,125,124,124,124,124,123,122,122,121,121,121,121,120,
15323     120,119,119,119,117,117,117,117,117,116,116,116,116,116,116,116,
15324     116,115,115,115,115,115,114,114
15325   };
15326   const int n3w3b1r6[] = {
15327     1000, // Capacity
15328     200, // Number of items
15329     // Size of items (sorted)
15330     168,168,168,168,168,167,167,167,166,166,166,166,166,165,165,165,
15331     165,165,164,164,163,163,162,162,162,162,162,162,162,161,161,161,
15332     160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
15333     159,159,159,157,157,156,156,155,155,155,155,155,154,154,153,153,
15334     152,152,152,151,151,151,149,149,148,148,148,148,148,147,147,147,
15335     145,144,144,143,143,142,142,141,141,140,140,139,139,139,139,139,
15336     139,138,138,138,138,138,137,137,137,137,137,137,136,136,136,135,
15337     135,135,135,134,134,134,134,133,133,132,132,132,132,132,131,131,
15338     130,130,130,130,130,129,129,128,128,128,128,127,127,126,126,126,
15339     126,126,126,125,125,125,125,125,124,124,124,124,123,123,123,123,
15340     123,122,122,122,122,122,122,121,121,121,121,121,121,121,119,119,
15341     119,119,119,119,119,118,118,118,118,118,118,117,117,117,116,116,
15342     116,116,116,115,115,115,114,114
15343   };
15344   const int n3w3b1r7[] = {
15345     1000, // Capacity
15346     200, // Number of items
15347     // Size of items (sorted)
15348     168,168,168,168,168,168,168,167,167,167,167,166,166,165,165,165,
15349     164,164,163,163,163,162,162,162,162,161,161,161,161,161,161,161,
15350     160,160,160,160,160,160,158,158,158,158,158,158,157,157,157,157,
15351     157,156,156,156,154,154,154,154,153,153,153,152,152,151,151,151,
15352     151,150,150,150,149,149,149,149,149,149,149,148,148,148,148,148,
15353     147,147,147,147,147,147,147,146,146,146,146,146,145,145,145,145,
15354     144,144,144,144,144,144,144,144,143,143,143,142,141,141,141,140,
15355     140,140,140,139,139,138,138,138,138,138,138,138,138,137,137,137,
15356     137,137,137,136,136,136,135,135,134,134,133,133,132,132,131,131,
15357     131,131,131,130,130,129,129,129,128,128,127,127,127,127,126,126,
15358     126,126,126,125,124,124,124,123,123,123,122,122,122,121,121,120,
15359     120,120,120,120,119,119,119,119,118,118,117,117,117,116,116,116,
15360     116,116,116,116,115,115,115,115
15361   };
15362   const int n3w3b1r8[] = {
15363     1000, // Capacity
15364     200, // Number of items
15365     // Size of items (sorted)
15366     168,168,167,167,166,166,165,165,165,165,165,165,165,164,163,163,
15367     163,163,163,162,162,161,161,160,160,160,160,160,160,159,159,159,
15368     158,158,157,157,156,156,156,156,155,155,155,155,155,155,154,154,
15369     154,153,153,153,152,152,152,152,152,152,151,151,151,150,150,150,
15370     149,149,149,149,148,148,148,148,148,148,147,147,147,147,147,147,
15371     146,146,146,146,145,144,143,142,142,142,142,142,142,142,141,141,
15372     141,140,140,140,140,140,139,139,139,139,139,138,138,138,138,138,
15373     138,137,136,136,136,136,135,134,134,134,134,133,133,133,133,133,
15374     132,132,132,132,132,131,131,131,131,130,130,130,130,130,130,130,
15375     130,130,130,129,129,129,129,128,128,127,127,127,127,127,127,127,
15376     126,126,126,126,125,125,125,124,124,124,123,123,123,122,122,122,
15377     121,121,121,120,120,120,120,119,119,118,118,118,118,117,117,116,
15378     116,116,116,115,115,115,114,114
15379   };
15380   const int n3w3b1r9[] = {
15381     1000, // Capacity
15382     200, // Number of items
15383     // Size of items (sorted)
15384     168,168,167,167,167,167,166,166,166,165,165,165,165,165,164,164,
15385     164,164,163,163,163,162,162,162,162,162,161,161,160,160,160,160,
15386     160,159,159,159,159,158,158,158,157,157,157,157,156,156,155,155,
15387     155,155,155,155,155,155,155,155,154,154,153,153,153,153,152,152,
15388     151,151,150,150,150,150,150,150,149,149,148,148,148,148,148,148,
15389     148,148,148,147,147,147,146,146,146,146,146,145,145,145,145,144,
15390     144,143,143,142,142,142,141,141,140,140,140,140,140,140,139,139,
15391     138,138,138,138,137,137,136,136,136,136,136,136,136,135,135,135,
15392     134,134,134,133,133,132,131,131,131,130,130,130,130,130,129,129,
15393     129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,126,
15394     126,126,126,125,125,125,125,125,125,123,123,123,123,123,122,122,
15395     122,122,122,122,121,121,121,119,118,118,117,117,117,117,117,117,
15396     117,115,115,115,114,114,114,114
15397   };
15398   const int n3w3b2r0[] = {
15399     1000, // Capacity
15400     200, // Number of items
15401     // Size of items (sorted)
15402     210,209,208,207,207,207,207,206,205,205,204,203,202,201,200,199,
15403     198,198,198,197,197,197,197,197,197,195,195,193,193,193,192,192,
15404     190,189,189,188,187,187,186,185,185,185,183,181,179,179,178,177,
15405     177,176,175,175,175,174,174,174,172,171,170,169,169,168,168,168,
15406     167,166,166,166,166,166,164,164,163,162,162,162,161,160,159,159,
15407     158,157,156,156,155,155,154,153,153,152,151,151,150,150,149,148,
15408     147,147,147,146,145,145,145,144,144,142,142,142,142,141,140,139,
15409     138,138,138,135,133,131,131,131,129,129,128,126,125,124,123,122,
15410     121,121,120,118,118,117,117,115,115,115,114,114,113,111,111,111,
15411     110,110,109,106,106,105,105,104,102,99,99,98,98,96,96,95,94,93,
15412     93,93,93,91,89,89,88,88,88,87,86,86,85,85,84,84,83,83,83,83,82,
15413     81,80,79,79,79,78,78,76,76,76,76,76,76,75,74,74,72
15414   };
15415   const int n3w3b2r1[] = {
15416     1000, // Capacity
15417     200, // Number of items
15418     // Size of items (sorted)
15419     210,210,210,209,207,206,205,205,204,204,203,202,202,202,201,200,
15420     198,198,198,198,198,197,196,193,193,192,192,191,191,190,190,189,
15421     188,188,187,186,186,184,184,184,183,183,183,183,182,182,181,181,
15422     180,180,179,178,177,177,177,175,175,175,173,173,172,171,171,169,
15423     168,167,167,167,166,166,165,165,163,162,161,160,159,157,157,157,
15424     155,154,154,154,151,150,149,148,148,147,146,144,144,142,140,140,
15425     139,138,138,137,137,137,136,136,135,135,135,133,132,131,131,130,
15426     129,127,126,126,125,124,124,124,123,123,123,122,122,120,120,120,
15427     120,120,120,118,117,117,116,116,114,113,113,113,112,111,108,107,
15428     107,106,105,105,105,103,103,102,101,101,101,100,100,100,99,99,
15429     98,98,98,95,94,94,94,93,91,89,88,87,87,87,85,85,85,85,85,84,82,
15430     80,79,79,78,78,78,77,76,75,75,75,74,74,74,74,73,73,73,72
15431   };
15432   const int n3w3b2r2[] = {
15433     1000, // Capacity
15434     200, // Number of items
15435     // Size of items (sorted)
15436     210,210,210,210,208,208,207,207,206,205,205,205,203,202,202,201,
15437     200,200,200,200,199,199,199,199,198,198,198,197,197,197,195,193,
15438     193,192,192,191,190,188,187,185,184,183,182,179,179,178,177,176,
15439     176,174,173,173,173,173,173,172,172,171,169,169,169,169,168,168,
15440     167,166,166,165,164,164,164,163,163,162,162,162,162,162,161,160,
15441     158,158,157,157,156,155,153,151,150,150,147,147,145,144,141,140,
15442     138,137,137,136,135,135,134,128,127,126,125,125,125,125,124,124,
15443     122,122,122,121,119,118,118,118,117,117,116,116,116,115,115,114,
15444     113,111,110,110,110,110,109,109,109,109,109,108,108,108,108,107,
15445     107,106,106,105,105,104,103,101,101,101,99,98,97,96,95,95,94,
15446     94,94,94,94,94,93,93,92,92,91,91,91,87,86,86,85,83,83,83,82,82,
15447     81,80,80,79,79,79,79,77,77,77,76,76,76,75,74,73,73,72
15448   };
15449   const int n3w3b2r3[] = {
15450     1000, // Capacity
15451     200, // Number of items
15452     // Size of items (sorted)
15453     210,209,208,208,208,207,207,207,206,205,205,204,204,204,204,203,
15454     202,202,202,201,201,201,201,200,200,199,198,197,196,194,194,192,
15455     191,191,188,188,188,188,188,187,187,186,186,182,181,181,181,180,
15456     179,177,176,176,173,172,172,172,171,168,168,167,167,166,166,166,
15457     165,165,164,163,163,163,159,159,158,158,158,158,157,156,156,154,
15458     152,152,151,150,150,149,149,149,148,147,147,147,146,146,145,142,
15459     142,141,140,140,140,140,139,139,138,138,137,136,135,135,134,134,
15460     133,133,132,131,131,129,127,127,127,127,126,123,122,119,119,119,
15461     119,119,119,118,118,117,116,115,115,115,115,115,114,114,114,113,
15462     112,111,111,110,110,109,106,106,105,105,105,103,103,103,101,101,
15463     101,100,95,94,94,92,91,90,90,89,89,89,89,88,87,87,86,85,85,85,
15464     85,84,83,83,82,82,80,79,79,77,76,75,75,75,74,74,74,74,74,72
15465   };
15466   const int n3w3b2r4[] = {
15467     1000, // Capacity
15468     200, // Number of items
15469     // Size of items (sorted)
15470     210,210,210,208,207,207,207,206,206,206,205,205,205,205,204,204,
15471     203,203,202,201,201,200,200,198,198,198,197,196,196,194,192,192,
15472     192,190,190,189,189,188,187,187,187,186,186,186,185,185,184,184,
15473     183,182,182,181,181,180,179,179,179,178,177,177,177,176,175,175,
15474     174,173,173,172,170,169,169,168,167,167,167,166,166,165,164,164,
15475     162,159,158,158,157,157,156,155,154,152,151,150,150,150,149,148,
15476     148,147,147,146,146,146,146,146,146,145,145,143,143,142,140,140,
15477     138,138,136,136,135,134,133,133,133,132,132,131,131,130,129,129,
15478     129,127,127,127,124,124,122,122,121,121,119,119,118,117,116,115,
15479     114,114,114,113,113,112,112,112,111,109,108,106,102,102,101,101,
15480     100,100,99,99,97,97,96,95,95,94,93,93,93,92,92,91,91,90,89,89,
15481     89,88,86,86,86,85,84,84,84,82,82,82,81,81,77,76,75,74,74,72
15482   };
15483   const int n3w3b2r5[] = {
15484     1000, // Capacity
15485     200, // Number of items
15486     // Size of items (sorted)
15487     207,206,206,206,206,204,202,202,201,201,200,199,199,197,195,195,
15488     194,194,193,191,190,189,189,189,189,188,188,187,187,185,184,184,
15489     182,181,181,180,179,178,178,176,176,175,175,174,173,173,173,172,
15490     171,171,168,168,166,166,165,164,164,163,163,163,163,163,161,161,
15491     161,160,159,158,158,158,157,157,157,157,156,154,154,153,152,152,
15492     151,150,150,150,150,150,149,147,147,147,147,147,146,145,144,144,
15493     144,144,143,143,141,141,140,140,140,139,139,138,138,138,138,138,
15494     137,137,136,135,135,135,135,135,134,134,133,133,133,133,129,129,
15495     129,127,126,126,125,124,123,123,123,121,120,120,119,119,118,118,
15496     117,116,116,114,113,111,110,109,109,106,106,104,104,104,103,102,
15497     102,101,100,100,99,99,99,99,98,98,97,97,97,95,94,94,93,92,92,
15498     91,89,88,88,88,88,87,86,86,85,84,83,81,81,81,80,78,76,76,74,73
15499   };
15500   const int n3w3b2r6[] = {
15501     1000, // Capacity
15502     200, // Number of items
15503     // Size of items (sorted)
15504     210,210,209,209,207,207,206,205,205,204,204,204,204,204,202,200,
15505     199,198,198,197,196,196,196,196,195,195,195,194,193,192,191,190,
15506     189,189,188,188,187,185,185,184,184,184,183,182,182,181,181,180,
15507     179,179,179,179,176,176,175,174,174,171,171,171,171,170,170,169,
15508     168,167,167,165,163,163,162,160,160,159,158,158,155,154,153,153,
15509     152,151,151,150,150,150,149,148,148,148,148,148,146,145,145,145,
15510     145,145,144,143,142,141,141,141,141,140,140,140,139,138,138,136,
15511     136,136,135,135,135,134,134,134,128,127,127,126,126,125,124,124,
15512     124,124,123,121,121,120,120,119,118,118,117,116,116,114,114,114,
15513     112,112,112,109,108,106,106,104,104,102,101,100,100,100,99,99,
15514     99,98,96,96,93,93,93,93,93,93,92,92,91,91,89,89,87,87,87,87,86,
15515     86,84,84,82,81,79,78,78,78,78,77,77,76,76,74,74,73,73,72
15516   };
15517   const int n3w3b2r7[] = {
15518     1000, // Capacity
15519     200, // Number of items
15520     // Size of items (sorted)
15521     209,208,208,208,207,207,207,206,206,204,204,204,204,203,203,203,
15522     203,201,200,199,199,198,196,196,196,195,195,195,194,193,191,189,
15523     188,188,186,186,185,184,184,183,183,183,181,181,180,180,177,177,
15524     176,176,175,174,173,172,172,171,170,170,170,169,167,166,166,163,
15525     163,162,161,160,159,159,159,159,158,157,157,157,157,157,156,155,
15526     155,154,154,152,152,150,150,147,144,143,143,143,141,140,138,138,
15527     138,136,135,134,133,133,130,130,129,129,129,128,127,126,126,125,
15528     124,122,122,121,120,120,120,120,118,117,116,116,116,115,115,115,
15529     113,112,112,112,111,111,110,110,110,109,109,108,108,106,106,105,
15530     104,104,103,103,103,101,99,99,98,97,96,95,95,95,94,93,93,93,93,
15531     92,92,92,91,90,90,89,88,88,87,87,87,86,86,84,84,84,84,84,83,82,
15532     80,80,79,78,78,76,76,76,75,75,75,74,74,73,72,72
15533   };
15534   const int n3w3b2r8[] = {
15535     1000, // Capacity
15536     200, // Number of items
15537     // Size of items (sorted)
15538     209,209,209,207,206,206,205,205,204,204,202,202,202,202,202,201,
15539     200,199,198,196,196,195,194,192,192,191,190,189,188,188,186,185,
15540     184,184,183,183,182,182,181,180,179,178,177,177,177,177,177,176,
15541     176,175,174,174,174,174,173,173,172,172,170,169,168,167,166,165,
15542     164,162,162,161,161,160,160,160,160,159,158,157,157,157,156,156,
15543     155,155,155,154,154,154,153,152,151,151,150,149,146,146,146,145,
15544     144,143,143,142,142,140,140,138,133,132,131,131,130,130,126,125,
15545     125,124,123,122,122,120,120,119,118,118,115,115,113,113,111,111,
15546     111,111,111,111,111,109,109,109,108,108,107,107,105,105,105,105,
15547     105,102,101,101,101,101,100,99,99,98,97,97,97,97,96,95,95,93,
15548     92,91,91,91,90,90,89,89,89,88,84,84,83,83,83,82,82,82,82,80,80,
15549     80,80,78,78,78,78,78,77,75,75,75,74,74,73,73,73,72
15550   };
15551   const int n3w3b2r9[] = {
15552     1000, // Capacity
15553     200, // Number of items
15554     // Size of items (sorted)
15555     209,208,207,207,207,207,206,204,203,202,201,201,201,199,199,199,
15556     197,196,196,195,194,194,193,192,192,192,191,191,191,189,189,187,
15557     187,186,186,185,184,183,182,182,182,182,181,179,178,177,177,177,
15558     176,176,175,174,174,174,174,172,170,170,169,169,168,168,167,167,
15559     167,166,166,165,165,164,164,164,163,163,163,162,162,162,161,161,
15560     161,160,159,158,157,156,156,156,156,155,154,153,152,150,149,149,
15561     148,146,146,146,146,145,144,144,143,143,142,142,142,141,141,139,
15562     139,137,136,136,135,135,135,133,133,132,132,132,131,129,127,127,
15563     125,125,124,124,123,122,122,122,121,120,118,118,118,115,114,114,
15564     113,111,110,109,106,106,104,102,102,102,102,101,101,100,99,98,
15565     97,96,96,95,95,95,95,94,94,93,92,92,90,90,88,88,88,87,85,83,83,
15566     82,82,82,81,79,79,77,77,77,76,75,75,75,74,74,74,72,72,72
15567   };
15568   const int n3w3b3r0[] = {
15569     1000, // Capacity
15570     200, // Number of items
15571     // Size of items (sorted)
15572     263,260,260,259,258,256,254,253,252,251,249,248,246,243,243,241,
15573     239,239,238,237,235,235,232,232,227,227,225,225,223,221,220,219,
15574     217,216,216,215,214,211,211,211,208,208,208,208,207,206,206,205,
15575     203,202,197,197,195,195,194,192,192,191,190,188,188,185,182,181,
15576     181,181,180,180,179,177,176,174,172,170,169,165,165,164,163,161,
15577     159,159,158,157,154,152,149,148,148,146,144,143,142,137,137,133,
15578     132,130,130,124,123,123,121,121,119,119,112,111,110,109,108,108,
15579     105,105,104,103,102,101,99,98,98,97,96,95,95,94,93,88,87,83,81,
15580     80,79,78,78,77,77,76,75,75,74,73,72,72,71,67,66,65,64,63,58,58,
15581     57,54,54,54,53,53,53,52,52,52,50,50,49,49,49,48,47,47,46,45,45,
15582     45,43,42,39,37,37,37,36,36,36,35,34,34,31,30,29,28,28,24,24,20,
15583     20,20,19,19,17,17
15584   };
15585   const int n3w3b3r1[] = {
15586     1000, // Capacity
15587     200, // Number of items
15588     // Size of items (sorted)
15589     265,264,262,261,260,259,259,258,258,255,254,250,250,249,248,245,
15590     244,244,242,241,238,235,234,227,227,225,224,224,224,223,222,222,
15591     219,218,217,216,215,212,212,210,206,206,205,203,201,201,199,198,
15592     197,196,196,196,195,194,193,193,191,191,190,190,188,187,184,183,
15593     181,179,178,176,173,172,172,172,169,169,167,163,162,160,157,156,
15594     155,154,152,151,149,149,149,145,144,144,143,142,142,142,141,139,
15595     135,134,133,133,131,130,130,127,126,120,119,119,115,113,113,112,
15596     105,105,104,101,100,99,98,96,96,95,94,94,91,89,88,86,86,86,84,
15597     83,76,75,74,73,72,72,72,69,68,66,65,65,63,63,62,62,58,57,56,56,
15598     56,55,54,53,52,52,52,51,51,51,51,49,47,47,46,46,45,44,43,42,41,
15599     40,39,38,38,38,38,38,37,37,36,35,34,34,30,29,27,27,24,23,23,23,
15600     20,20,20,20,16,16
15601   };
15602   const int n3w3b3r2[] = {
15603     1000, // Capacity
15604     200, // Number of items
15605     // Size of items (sorted)
15606     266,264,263,262,261,258,258,254,253,252,251,250,250,250,247,246,
15607     245,243,242,241,239,236,235,234,232,231,230,228,226,225,225,225,
15608     223,221,220,217,216,215,214,214,211,210,209,208,207,206,205,202,
15609     202,202,201,200,200,199,199,198,197,197,196,196,194,190,188,188,
15610     187,184,183,183,182,182,181,180,179,179,179,176,176,176,175,174,
15611     174,173,172,171,170,170,169,169,168,166,165,162,162,162,160,160,
15612     159,158,156,155,154,154,153,152,152,151,151,149,149,148,147,147,
15613     143,143,142,142,141,135,134,131,130,126,124,124,123,121,120,120,
15614     117,115,114,111,109,109,107,106,105,104,103,103,103,97,94,94,
15615     92,88,83,83,81,78,77,76,76,74,74,73,71,70,65,64,63,62,62,61,60,
15616     59,56,54,54,51,51,51,50,48,45,43,42,42,42,40,40,39,37,32,31,30,
15617     29,29,28,27,25,25,24,22,22,21,21,19,18,17
15618   };
15619   const int n3w3b3r3[] = {
15620     1000, // Capacity
15621     200, // Number of items
15622     // Size of items (sorted)
15623     265,265,262,262,262,260,259,259,256,251,251,251,249,248,246,245,
15624     244,241,239,238,238,238,238,237,237,232,226,224,222,220,219,218,
15625     217,217,216,214,212,211,209,208,208,208,207,206,205,204,204,203,
15626     203,201,198,197,197,197,191,191,189,188,188,187,187,182,180,180,
15627     180,179,179,177,175,175,175,173,173,173,173,173,168,167,166,166,
15628     166,165,163,162,159,158,158,158,157,155,153,153,151,151,151,150,
15629     150,149,149,148,144,143,142,138,135,135,135,134,134,133,132,130,
15630     129,127,126,126,123,121,121,120,118,118,116,116,115,113,113,112,
15631     111,110,109,108,108,107,106,105,104,100,99,99,98,98,97,97,92,
15632     91,90,90,88,88,84,84,84,80,76,74,73,71,69,69,68,68,67,67,66,65,
15633     64,63,63,62,59,59,58,58,57,57,56,55,53,52,52,49,47,46,44,44,40,
15634     36,32,31,29,29,28,27,24,23,21,20,18,16
15635   };
15636   const int n3w3b3r4[] = {
15637     1000, // Capacity
15638     200, // Number of items
15639     // Size of items (sorted)
15640     264,263,262,261,260,260,259,255,255,255,253,252,250,248,243,242,
15641     241,241,241,236,235,234,233,232,231,230,230,226,226,225,225,224,
15642     224,221,220,218,216,210,208,206,205,203,203,203,200,196,196,196,
15643     195,192,192,190,189,189,188,188,187,186,184,184,183,182,180,179,
15644     179,175,175,173,173,172,171,170,169,169,166,165,163,162,162,162,
15645     160,160,160,159,159,158,158,157,157,156,153,151,149,149,149,148,
15646     148,147,147,146,146,146,144,143,142,141,141,139,139,139,138,138,
15647     138,137,133,132,132,132,126,125,123,121,121,119,119,119,118,118,
15648     118,116,115,113,109,108,106,105,104,102,100,99,99,97,97,97,97,
15649     93,93,91,88,85,84,84,83,83,82,81,80,80,79,77,75,73,73,69,69,68,
15650     66,66,64,63,62,61,57,55,54,53,52,50,49,47,46,45,43,42,37,36,35,
15651     35,34,34,31,28,28,26,24,24,24,22,18,17
15652   };
15653   const int n3w3b3r5[] = {
15654     1000, // Capacity
15655     200, // Number of items
15656     // Size of items (sorted)
15657     266,265,265,261,258,258,256,256,252,250,250,250,249,248,247,246,
15658     246,245,241,241,238,235,234,228,228,227,227,227,225,225,224,222,
15659     221,221,217,216,215,214,214,213,209,206,204,204,204,201,201,196,
15660     195,195,195,194,194,193,192,191,191,191,191,191,191,190,187,187,
15661     185,183,183,180,178,177,176,175,172,171,170,170,168,167,167,166,
15662     165,164,164,161,157,156,154,153,153,148,147,146,145,143,143,141,
15663     141,139,139,138,138,135,134,131,128,128,128,127,127,127,126,125,
15664     123,123,119,118,115,115,113,113,111,108,107,106,104,99,99,97,
15665     94,92,91,88,88,87,87,86,86,85,84,84,81,81,79,79,78,78,77,75,74,
15666     70,69,69,68,66,65,64,64,62,61,61,60,59,54,54,53,52,49,46,46,45,
15667     44,44,43,41,39,37,35,35,34,34,33,33,33,32,31,29,29,29,28,28,28,
15668     28,27,25,25,24,23,22,21,21
15669   };
15670   const int n3w3b3r6[] = {
15671     1000, // Capacity
15672     200, // Number of items
15673     // Size of items (sorted)
15674     266,264,264,264,264,263,262,262,258,258,256,255,254,252,252,250,
15675     250,249,248,248,247,245,243,241,237,236,234,233,229,229,229,229,
15676     229,227,227,227,226,226,225,223,223,220,220,219,219,219,216,212,
15677     209,208,207,206,204,203,202,197,197,196,193,191,190,190,188,187,
15678     185,183,182,182,178,177,174,173,171,170,170,169,169,166,165,162,
15679     161,161,161,159,156,155,153,150,150,148,148,147,147,147,146,144,
15680     143,143,142,139,138,138,137,137,137,133,133,132,132,128,128,126,
15681     124,122,121,121,120,117,116,115,115,115,115,114,111,111,107,107,
15682     106,105,103,100,100,100,98,98,96,96,93,91,91,90,89,87,83,79,79,
15683     79,78,77,75,69,69,67,67,67,67,64,61,61,58,56,55,54,53,52,51,51,
15684     51,50,49,48,46,46,46,46,45,44,43,42,41,37,36,36,36,36,35,34,33,
15685     31,30,29,28,26,25,23,23,21,18,17
15686   };
15687   const int n3w3b3r7[] = {
15688     1000, // Capacity
15689     200, // Number of items
15690     // Size of items (sorted)
15691     266,263,263,261,259,259,258,258,255,255,254,252,248,248,247,246,
15692     245,243,241,236,236,234,234,233,230,230,229,229,228,227,225,224,
15693     223,221,220,220,218,217,216,216,215,215,214,213,213,212,211,210,
15694     210,209,209,209,207,206,205,202,202,201,201,201,200,199,195,194,
15695     191,190,189,188,186,179,178,178,178,178,177,176,174,173,171,168,
15696     168,166,166,166,164,162,161,161,160,158,156,155,153,153,152,150,
15697     150,149,149,149,146,144,141,140,138,138,138,137,135,134,132,130,
15698     128,125,119,119,118,117,112,111,111,110,109,107,106,105,102,102,
15699     99,99,98,97,96,95,93,92,91,90,89,88,85,84,84,84,83,83,83,82,79,
15700     78,77,75,74,74,73,73,62,62,61,58,56,55,55,54,54,52,50,49,47,43,
15701     42,42,42,41,40,39,38,34,34,33,32,29,29,28,27,26,26,25,24,24,23,
15702     23,21,21,20,17,17,17,16,16
15703   };
15704   const int n3w3b3r8[] = {
15705     1000, // Capacity
15706     200, // Number of items
15707     // Size of items (sorted)
15708     266,264,260,260,259,258,257,255,251,251,246,244,244,244,243,242,
15709     242,240,238,238,237,236,235,232,232,231,231,229,228,228,227,227,
15710     227,227,223,222,220,218,217,214,212,212,211,210,210,209,207,207,
15711     203,202,202,201,200,196,196,194,194,192,191,189,188,188,187,181,
15712     179,179,178,178,177,176,175,174,173,173,172,171,170,169,168,168,
15713     168,167,167,159,159,158,157,157,156,156,156,152,152,151,151,150,
15714     148,148,147,146,146,144,143,142,142,141,141,139,139,137,135,134,
15715     134,133,133,128,127,126,123,123,123,119,119,118,117,117,115,113,
15716     113,112,111,110,110,108,108,107,106,106,103,102,100,99,98,97,
15717     97,97,96,91,90,88,88,88,88,82,81,81,78,76,75,75,75,74,74,73,72,
15718     70,69,68,68,65,64,62,62,60,57,55,54,53,52,52,51,45,43,41,41,38,
15719     38,37,33,33,30,30,28,28,27,27,26,25,18,17
15720   };
15721   const int n3w3b3r9[] = {
15722     1000, // Capacity
15723     200, // Number of items
15724     // Size of items (sorted)
15725     264,263,262,261,259,257,256,256,255,255,253,253,253,251,250,249,
15726     248,247,246,246,245,244,244,241,240,240,237,235,234,233,229,229,
15727     229,227,226,225,222,222,222,221,221,218,217,217,216,216,215,215,
15728     214,213,211,211,211,208,208,208,208,207,206,204,204,199,193,193,
15729     192,191,191,190,189,189,188,187,185,184,183,181,180,176,175,175,
15730     175,171,170,169,169,165,164,161,160,159,159,158,158,158,154,154,
15731     152,151,149,148,146,145,143,142,141,140,137,136,135,131,130,130,
15732     128,127,126,125,125,124,120,120,119,118,115,114,108,107,107,104,
15733     103,101,101,97,97,97,96,95,94,94,93,92,92,91,90,89,89,88,85,84,
15734     84,83,83,78,76,75,74,74,72,70,70,69,68,67,66,65,64,64,60,56,56,
15735     56,56,52,51,51,50,48,44,41,41,40,37,36,36,35,35,31,31,30,28,28,
15736     27,26,25,22,21,18,17,17,16,16
15737   };
15738   const int n3w4b1r0[] = {
15739     1000, // Capacity
15740     200, // Number of items
15741     // Size of items (sorted)
15742     132,132,132,131,131,131,130,130,129,129,129,129,129,129,128,128,
15743     128,128,128,127,127,127,126,126,126,126,126,125,125,125,125,125,
15744     125,125,124,124,123,123,123,123,123,123,123,123,122,122,122,121,
15745     121,121,121,121,121,121,120,120,120,120,120,119,119,119,119,119,
15746     119,119,119,119,119,118,118,118,117,117,117,117,117,117,116,116,
15747     116,116,115,115,115,114,114,114,114,114,113,113,113,113,113,113,
15748     112,112,112,112,112,111,111,111,111,111,111,110,110,110,110,110,
15749     110,109,109,109,109,109,109,109,109,108,108,107,107,106,106,106,
15750     105,105,105,105,104,104,104,104,104,104,104,104,103,103,102,102,
15751     102,101,101,101,101,101,100,100,100,99,99,99,98,98,98,98,98,97,
15752     97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,
15753     93,93,93,93,92,92,92,92,91,91,90,90,90,90,90,90,90
15754   };
15755   const int n3w4b1r1[] = {
15756     1000, // Capacity
15757     200, // Number of items
15758     // Size of items (sorted)
15759     132,132,132,132,132,132,132,132,132,131,131,131,131,131,130,130,
15760     130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,126,
15761     126,126,126,126,125,125,125,124,124,124,123,123,123,123,122,122,
15762     122,122,121,121,121,120,120,120,120,120,120,120,119,119,119,119,
15763     119,119,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
15764     116,116,116,116,116,116,115,115,114,114,114,114,114,113,113,113,
15765     113,113,112,112,111,111,111,111,111,111,110,110,110,110,110,110,
15766     109,109,109,109,109,108,108,108,108,108,107,107,107,106,106,106,
15767     106,105,105,105,105,104,104,104,104,104,103,103,102,102,102,102,
15768     102,102,102,102,101,100,100,100,99,99,99,98,98,98,98,97,97,96,
15769     96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,
15770     92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90
15771   };
15772   const int n3w4b1r2[] = {
15773     1000, // Capacity
15774     200, // Number of items
15775     // Size of items (sorted)
15776     132,132,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15777     129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,126,
15778     126,126,125,125,124,124,124,124,124,124,123,123,123,123,122,122,
15779     122,122,122,121,121,121,121,121,121,121,121,121,121,120,120,120,
15780     120,120,120,120,119,119,119,118,118,118,118,118,118,118,118,118,
15781     117,117,117,117,116,116,116,116,116,116,115,115,114,114,114,114,
15782     114,114,114,114,113,113,113,113,113,112,112,112,112,112,112,112,
15783     111,111,111,111,111,110,110,110,110,109,109,108,108,108,107,107,
15784     107,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
15785     104,104,104,104,104,103,103,103,103,103,102,102,101,101,100,100,
15786     100,100,100,99,98,98,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
15787     94,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90
15788   };
15789   const int n3w4b1r3[] = {
15790     1000, // Capacity
15791     200, // Number of items
15792     // Size of items (sorted)
15793     131,131,131,130,130,130,130,130,130,130,130,129,129,129,128,128,
15794     128,128,128,128,128,128,126,126,126,126,126,126,125,125,125,125,
15795     125,124,124,124,124,124,124,124,123,123,123,123,123,122,122,122,
15796     121,121,121,121,121,120,120,120,120,119,119,119,119,119,118,118,
15797     118,118,117,117,117,117,117,116,116,116,116,116,116,116,116,115,
15798     115,115,115,114,114,114,114,114,114,114,114,114,113,113,112,112,
15799     112,112,112,112,111,111,111,110,110,110,110,110,110,110,110,109,
15800     109,109,109,108,108,108,107,107,107,107,107,107,107,107,106,106,
15801     106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,103,
15802     103,103,103,103,103,102,102,101,101,101,101,100,99,99,99,99,99,
15803     99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,
15804     95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91
15805   };
15806   const int n3w4b1r4[] = {
15807     1000, // Capacity
15808     200, // Number of items
15809     // Size of items (sorted)
15810     132,132,132,132,132,131,131,131,131,131,130,130,130,130,129,129,
15811     129,129,129,128,127,126,126,126,125,125,125,125,124,124,124,124,
15812     124,124,123,123,123,123,123,123,123,123,122,122,122,122,122,121,
15813     121,121,121,121,121,120,120,120,119,119,119,119,119,119,119,119,
15814     118,118,118,118,118,118,118,118,117,117,116,116,116,115,115,115,
15815     114,114,114,114,114,114,114,113,113,113,113,112,112,112,112,112,
15816     112,111,111,111,111,111,111,110,110,110,109,109,109,109,109,109,
15817     108,108,108,107,107,107,107,107,107,106,106,106,106,106,106,105,
15818     105,105,105,105,105,104,104,104,104,104,103,103,103,103,103,103,
15819     103,103,103,102,102,102,102,101,101,101,101,101,101,100,100,100,
15820     100,100,100,99,98,98,97,97,97,96,96,96,96,96,95,95,95,95,95,95,
15821     95,95,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90
15822   };
15823   const int n3w4b1r5[] = {
15824     1000, // Capacity
15825     200, // Number of items
15826     // Size of items (sorted)
15827     132,132,132,132,132,132,132,131,131,130,130,130,130,130,130,129,
15828     129,129,129,128,128,128,128,128,128,127,127,127,127,126,126,126,
15829     126,126,126,125,124,124,124,124,124,123,123,123,122,122,121,121,
15830     121,121,120,120,120,120,120,120,119,119,119,118,118,118,118,118,
15831     118,117,117,117,116,116,116,116,116,115,115,115,115,115,115,115,
15832     114,114,114,114,114,113,113,113,113,113,113,113,113,112,112,112,
15833     111,111,111,111,111,110,110,109,109,109,109,109,108,108,108,108,
15834     108,108,108,107,107,107,107,107,107,107,107,106,106,106,106,105,
15835     104,104,104,104,104,104,104,103,103,103,103,102,102,102,102,102,
15836     102,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
15837     99,99,99,99,99,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,94,
15838     94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90,90,90
15839   };
15840   const int n3w4b1r6[] = {
15841     1000, // Capacity
15842     200, // Number of items
15843     // Size of items (sorted)
15844     132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,130,
15845     130,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
15846     127,126,126,126,126,126,125,125,125,125,125,125,125,124,124,123,
15847     123,123,123,123,122,122,122,121,121,121,121,121,121,121,120,120,
15848     120,120,119,119,118,118,118,117,117,117,117,117,116,116,116,116,
15849     116,116,116,115,115,115,115,114,114,114,114,113,113,113,113,113,
15850     113,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
15851     111,111,110,109,109,109,109,109,109,108,108,108,108,107,107,107,
15852     107,107,107,107,107,106,106,106,106,106,106,105,105,105,105,105,
15853     105,105,104,104,104,104,104,103,103,103,103,103,103,102,102,101,
15854     100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
15855     96,96,95,95,95,95,94,94,94,92,92,92,91,91,91,91,90,90,90,90
15856   };
15857   const int n3w4b1r7[] = {
15858     1000, // Capacity
15859     200, // Number of items
15860     // Size of items (sorted)
15861     132,132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,
15862     130,130,129,129,129,129,129,129,129,129,128,128,128,127,127,127,
15863     127,127,126,126,126,126,125,125,125,124,123,123,123,123,123,123,
15864     123,122,122,122,121,120,120,120,120,120,120,120,120,120,119,119,
15865     119,119,118,118,118,118,118,117,117,117,117,117,116,116,116,116,
15866     115,115,115,115,115,114,114,114,114,113,113,113,113,113,113,112,
15867     112,112,111,111,111,110,110,110,109,109,109,109,109,108,108,107,
15868     107,107,107,106,106,106,105,105,105,105,105,104,104,104,104,104,
15869     104,104,104,104,103,103,103,103,102,102,102,102,102,101,101,101,
15870     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
15871     98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,
15872     93,93,93,93,93,93,92,92,92,92,92,91,91,90,90,90,90
15873   };
15874   const int n3w4b1r8[] = {
15875     1000, // Capacity
15876     200, // Number of items
15877     // Size of items (sorted)
15878     132,132,132,132,131,131,131,131,131,131,131,131,131,131,130,130,
15879     130,130,130,130,129,129,129,129,129,129,129,129,128,128,128,127,
15880     127,127,127,126,126,126,126,126,126,126,125,125,124,124,124,124,
15881     124,123,123,123,123,123,123,123,123,122,122,122,122,122,122,121,
15882     121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,119,
15883     119,118,118,118,118,117,117,117,117,116,116,116,115,115,115,115,
15884     114,114,114,113,113,113,113,112,112,112,111,111,111,111,110,110,
15885     110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
15886     107,107,107,106,106,106,106,105,105,105,105,105,105,104,104,104,
15887     104,103,102,102,102,102,102,102,101,101,101,101,100,100,99,99,
15888     99,98,98,98,98,98,97,97,97,97,96,96,96,95,95,94,94,94,94,94,94,
15889     94,94,93,93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90
15890   };
15891   const int n3w4b1r9[] = {
15892     1000, // Capacity
15893     200, // Number of items
15894     // Size of items (sorted)
15895     132,132,132,132,132,132,132,131,131,131,130,130,130,130,130,130,
15896     129,129,129,129,128,128,127,127,127,127,127,127,127,126,126,126,
15897     125,125,125,124,124,124,124,124,124,123,123,123,123,122,122,122,
15898     120,120,120,119,119,119,118,118,118,118,117,117,117,117,117,116,
15899     116,116,116,116,116,115,115,115,115,115,115,114,114,114,114,114,
15900     114,113,113,113,113,113,113,113,112,112,112,112,112,112,112,111,
15901     111,111,111,110,110,110,110,110,110,110,109,109,109,109,108,108,
15902     108,108,107,107,107,107,107,106,106,106,106,106,106,106,106,105,
15903     105,105,105,105,105,105,105,105,105,105,104,104,104,103,103,103,
15904     103,103,102,102,102,102,102,102,101,101,101,101,101,101,100,100,
15905     100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
15906     95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,90,90,90,90,90
15907   };
15908   const int n3w4b2r0[] = {
15909     1000, // Capacity
15910     200, // Number of items
15911     // Size of items (sorted)
15912     165,165,165,165,164,164,164,163,163,163,162,162,161,160,160,159,
15913     159,157,157,157,156,156,156,156,155,155,154,154,154,154,152,152,
15914     152,151,151,150,150,149,148,147,147,147,147,146,146,146,146,146,
15915     144,144,144,143,143,142,142,142,141,140,139,138,136,135,135,135,
15916     134,134,134,134,133,133,133,133,133,132,132,131,129,128,127,126,
15917     125,123,122,120,119,119,119,119,117,116,116,116,116,116,116,114,
15918     114,113,113,113,112,110,110,109,108,108,108,107,105,105,104,102,
15919     100,100,100,100,100,100,99,99,99,98,97,97,96,96,96,96,95,94,93,
15920     92,90,90,89,89,88,88,88,88,88,88,87,87,86,86,85,85,85,85,84,83,
15921     83,83,83,82,81,80,80,80,79,79,79,78,78,77,77,76,76,74,74,72,72,
15922     71,71,70,70,70,70,69,68,68,68,68,67,67,67,67,64,63,62,62,61,61,
15923     61,61,61,60,58,58
15924   };
15925   const int n3w4b2r1[] = {
15926     1000, // Capacity
15927     200, // Number of items
15928     // Size of items (sorted)
15929     165,164,164,163,163,161,161,160,160,159,159,159,158,158,156,156,
15930     155,154,153,153,152,152,152,152,152,151,151,150,150,150,149,149,
15931     149,148,148,147,147,146,146,145,145,143,143,143,142,142,141,140,
15932     140,139,139,138,138,138,137,137,137,136,135,134,134,133,133,132,
15933     131,130,129,128,127,127,127,127,127,126,126,126,125,123,122,122,
15934     120,120,120,120,120,120,119,119,116,116,116,116,115,114,113,112,
15935     112,112,110,110,109,108,108,107,106,106,105,104,104,103,103,103,
15936     102,101,101,101,101,100,100,100,99,99,98,98,98,97,94,90,89,89,
15937     89,88,88,87,87,85,84,84,83,83,83,82,82,82,82,82,81,81,80,79,79,
15938     79,77,76,76,76,74,74,73,73,73,72,72,72,71,70,70,68,68,67,67,67,
15939     66,66,66,65,65,65,63,63,63,62,62,62,61,61,61,61,60,60,60,58,58,
15940     58,58,58,57,57,57,57
15941   };
15942   const int n3w4b2r2[] = {
15943     1000, // Capacity
15944     200, // Number of items
15945     // Size of items (sorted)
15946     165,165,163,163,163,162,161,160,160,160,158,157,157,156,156,156,
15947     155,155,154,153,151,151,150,148,148,147,146,146,146,145,144,144,
15948     144,143,143,142,141,140,140,139,139,139,138,138,138,137,136,136,
15949     136,135,135,135,134,134,133,133,133,133,132,129,129,128,125,124,
15950     123,122,122,122,122,121,121,120,119,119,118,118,118,116,116,115,
15951     115,115,114,114,114,114,113,113,112,112,112,111,111,111,110,110,
15952     110,110,109,108,108,105,104,104,104,103,103,103,102,102,102,101,
15953     100,100,98,98,97,96,95,94,94,94,91,90,89,89,89,88,88,87,85,85,
15954     85,84,83,83,82,82,82,82,82,82,81,81,81,81,80,79,79,79,78,78,78,
15955     77,76,75,74,74,74,74,73,73,73,72,72,72,72,71,70,70,70,70,69,69,
15956     67,66,65,65,64,64,64,63,62,62,62,61,61,61,61,61,59,59,59,59,58,
15957     58,57,57,57,57
15958   };
15959   const int n3w4b2r3[] = {
15960     1000, // Capacity
15961     200, // Number of items
15962     // Size of items (sorted)
15963     165,164,163,162,162,161,160,160,160,159,159,159,158,157,157,157,
15964     157,156,155,155,154,154,153,153,153,152,151,150,148,147,145,145,
15965     144,142,142,141,141,141,139,139,139,138,138,137,136,135,134,133,
15966     132,132,131,131,131,130,130,129,129,127,127,125,125,124,124,124,
15967     124,123,123,122,122,122,121,121,121,120,119,119,119,119,118,118,
15968     117,117,116,116,116,115,115,114,114,113,113,113,112,111,111,111,
15969     109,109,107,107,107,106,106,105,105,104,104,104,104,102,102,100,
15970     100,99,99,99,98,98,98,97,97,97,96,96,95,94,93,93,92,92,92,92,
15971     91,91,91,91,91,89,89,89,88,88,88,86,86,86,86,86,85,84,84,84,83,
15972     82,82,80,80,80,79,79,79,79,78,77,76,76,76,75,74,74,74,73,72,70,
15973     70,70,69,68,68,67,67,67,66,64,64,63,63,62,61,61,60,59,58,58,58,
15974     57,57,57,57,57
15975   };
15976   const int n3w4b2r4[] = {
15977     1000, // Capacity
15978     200, // Number of items
15979     // Size of items (sorted)
15980     165,165,165,164,164,163,162,162,161,161,160,160,159,158,156,156,
15981     155,155,154,154,154,153,152,151,151,151,150,149,149,147,147,147,
15982     146,145,144,144,142,142,141,141,141,141,138,138,138,138,138,138,
15983     136,136,135,135,135,135,134,134,134,134,133,133,133,132,132,132,
15984     131,130,130,129,128,128,126,126,126,126,125,124,123,123,122,121,
15985     121,121,120,119,118,117,116,116,114,114,112,112,111,111,111,111,
15986     110,109,108,108,108,106,106,106,105,105,103,103,103,103,102,102,
15987     102,102,101,101,101,101,101,101,99,99,99,98,97,97,95,95,95,94,
15988     93,92,92,91,91,90,90,88,88,88,86,86,86,85,84,84,84,83,83,83,82,
15989     81,81,80,80,80,79,78,77,76,76,75,74,73,73,73,72,71,71,70,69,69,
15990     69,69,69,67,67,67,67,66,66,65,63,62,62,62,60,60,60,60,60,60,59,
15991     58,58,58,58,58,57,57
15992   };
15993   const int n3w4b2r5[] = {
15994     1000, // Capacity
15995     200, // Number of items
15996     // Size of items (sorted)
15997     165,164,164,164,164,164,163,162,161,161,160,159,158,158,158,158,
15998     157,157,156,156,156,156,155,155,153,153,152,152,152,151,151,151,
15999     150,149,148,148,148,147,147,147,146,145,145,144,144,143,142,142,
16000     142,142,142,140,139,139,139,138,137,136,135,135,133,133,133,132,
16001     132,132,132,132,131,131,130,128,128,127,127,127,127,126,125,125,
16002     123,123,123,122,122,122,121,121,121,121,119,119,118,117,117,117,
16003     117,116,116,115,115,114,114,113,113,111,111,111,111,110,110,109,
16004     109,109,108,108,108,108,106,106,105,104,103,103,102,102,101,98,
16005     98,98,98,98,97,97,97,96,95,95,94,93,92,92,91,91,90,90,89,87,87,
16006     87,86,85,85,85,84,84,83,83,82,82,81,81,80,79,78,78,78,78,77,77,
16007     77,77,76,76,76,76,75,75,73,72,71,71,70,69,67,67,66,66,66,64,64,
16008     63,62,61,61,61,59,59,58,57
16009   };
16010   const int n3w4b2r6[] = {
16011     1000, // Capacity
16012     200, // Number of items
16013     // Size of items (sorted)
16014     165,165,164,162,162,162,162,161,161,161,160,159,155,154,153,153,
16015     152,152,151,150,150,149,149,149,148,148,146,146,145,144,143,143,
16016     143,142,142,142,142,141,141,141,141,141,139,138,138,138,138,138,
16017     138,137,137,136,135,135,135,134,132,132,131,129,129,129,128,128,
16018     128,128,127,127,127,125,125,125,125,125,124,123,122,121,120,120,
16019     119,119,117,115,115,115,114,114,113,113,112,111,111,111,110,110,
16020     109,109,109,109,108,108,108,107,107,106,106,106,106,105,105,105,
16021     105,104,104,102,101,101,101,100,97,96,96,96,95,95,95,95,94,94,
16022     94,93,93,92,92,91,91,90,90,88,88,87,87,86,86,85,85,85,85,85,84,
16023     84,82,81,81,80,79,79,78,78,78,77,77,77,75,74,73,73,72,71,71,71,
16024     70,70,69,69,68,68,68,68,68,67,67,65,65,64,64,64,63,63,63,62,62,
16025     59,59,59,59,58,57,57
16026   };
16027   const int n3w4b2r7[] = {
16028     1000, // Capacity
16029     200, // Number of items
16030     // Size of items (sorted)
16031     165,163,163,162,162,161,159,159,159,158,157,157,157,157,155,154,
16032     154,154,154,153,153,152,152,152,151,151,151,151,151,151,150,148,
16033     147,147,146,146,144,143,143,143,140,140,139,139,138,138,138,137,
16034     136,136,135,135,135,134,133,132,132,131,130,130,130,129,129,128,
16035     128,127,127,127,124,124,124,123,123,119,118,118,116,116,116,115,
16036     115,114,114,112,110,110,110,110,109,109,109,107,107,106,106,106,
16037     105,105,105,104,103,103,103,102,101,101,101,101,101,100,100,99,
16038     99,99,98,98,98,98,97,97,97,96,95,95,93,93,93,92,92,92,91,90,90,
16039     90,90,89,89,88,88,87,86,86,86,86,85,85,84,83,83,82,81,81,81,81,
16040     80,79,79,79,78,77,77,76,76,75,75,75,75,74,73,73,73,72,72,72,72,
16041     70,70,69,68,68,67,67,67,66,66,65,65,65,64,62,61,61,60,59,59,58,
16042     58,58,57,57
16043   };
16044   const int n3w4b2r8[] = {
16045     1000, // Capacity
16046     200, // Number of items
16047     // Size of items (sorted)
16048     164,163,162,162,160,159,159,159,158,157,157,157,156,156,156,155,
16049     154,154,153,153,152,152,152,152,151,151,151,150,150,150,150,148,
16050     148,147,147,147,147,146,145,145,145,145,144,144,143,142,142,142,
16051     142,139,139,139,139,138,137,137,137,136,136,135,133,132,132,130,
16052     130,130,129,129,127,127,126,126,125,125,125,123,123,122,122,122,
16053     121,121,120,120,120,119,119,118,118,118,116,116,116,115,115,115,
16054     114,113,111,111,111,111,111,110,109,108,107,107,107,107,106,105,
16055     105,105,104,103,101,101,100,100,99,98,97,95,95,94,93,93,92,92,
16056     92,92,90,90,89,89,89,88,88,87,87,87,86,86,86,85,84,84,84,84,83,
16057     82,81,80,80,79,79,78,78,77,77,77,77,76,75,75,74,74,73,73,73,73,
16058     71,71,71,71,70,70,70,69,67,66,66,66,66,66,65,64,64,63,63,62,61,
16059     60,59,59,58,58,57,57
16060   };
16061   const int n3w4b2r9[] = {
16062     1000, // Capacity
16063     200, // Number of items
16064     // Size of items (sorted)
16065     163,162,161,161,159,157,157,154,154,153,153,152,152,151,149,149,
16066     149,149,148,148,147,146,145,144,144,144,143,143,142,142,141,141,
16067     141,140,139,139,139,138,137,137,137,136,136,136,135,133,132,132,
16068     131,131,131,130,130,130,129,129,128,128,128,128,128,125,125,124,
16069     124,124,123,122,122,121,121,121,120,120,120,120,118,118,118,117,
16070     117,116,116,115,115,113,113,112,111,111,110,110,109,108,107,106,
16071     106,106,104,104,104,103,103,103,103,103,103,102,102,99,98,97,
16072     97,97,96,96,95,94,94,93,92,92,91,91,91,91,90,90,90,88,87,87,87,
16073     86,86,86,86,86,85,85,84,84,84,84,83,83,82,81,81,81,80,80,79,79,
16074     79,78,78,78,77,76,76,76,75,75,74,74,74,72,72,71,71,71,71,70,70,
16075     70,69,68,68,68,67,67,67,66,65,63,63,62,61,60,60,60,60,59,59,58,
16076     58,58,57,57
16077   };
16078   const int n3w4b3r0[] = {
16079     1000, // Capacity
16080     200, // Number of items
16081     // Size of items (sorted)
16082     209,208,207,205,205,204,203,201,200,200,199,199,198,198,198,196,
16083     196,196,196,195,194,193,192,192,192,189,188,187,186,185,185,183,
16084     182,182,181,181,181,180,179,178,178,177,175,174,174,173,171,170,
16085     170,170,169,168,166,165,165,164,163,163,162,161,161,161,161,157,
16086     156,156,154,154,154,151,150,149,148,147,146,146,146,145,144,143,
16087     141,141,138,138,137,136,136,135,132,130,130,129,128,128,128,127,
16088     126,126,126,126,122,121,118,118,116,116,114,112,112,111,111,111,
16089     110,110,110,109,108,108,107,106,105,104,102,101,101,99,94,94,
16090     94,93,92,92,90,90,90,90,89,88,87,87,86,84,84,82,82,82,81,80,79,
16091     77,74,74,72,71,70,69,69,68,68,67,66,61,60,57,57,56,56,56,55,49,
16092     48,48,47,47,46,44,44,39,38,38,38,35,34,33,31,31,30,29,28,26,24,
16093     24,21,20,20,17,16,16,15,13
16094   };
16095   const int n3w4b3r1[] = {
16096     1000, // Capacity
16097     200, // Number of items
16098     // Size of items (sorted)
16099     208,208,207,206,204,202,198,197,197,197,197,196,196,196,195,194,
16100     192,191,190,189,189,189,186,185,183,181,181,180,179,178,177,177,
16101     175,172,169,169,165,165,164,163,163,161,161,160,160,159,157,155,
16102     155,154,153,152,151,151,150,147,147,146,146,145,145,144,144,143,
16103     142,142,141,141,140,139,136,135,135,132,132,131,130,130,129,128,
16104     128,128,128,126,123,123,122,121,121,121,119,118,117,117,114,114,
16105     111,110,110,109,108,108,107,106,106,103,103,98,98,97,97,94,94,
16106     93,92,90,90,89,89,88,88,88,86,86,84,83,83,83,81,79,77,76,76,76,
16107     76,73,72,71,71,69,69,68,67,66,66,66,66,66,64,63,63,62,62,61,59,
16108     57,53,52,52,48,48,46,46,46,45,43,43,42,41,41,38,35,34,33,33,32,
16109     31,30,29,29,28,28,25,24,23,20,19,19,18,18,18,18,17,16,16,14,14,
16110     14,13,13
16111   };
16112   const int n3w4b3r2[] = {
16113     1000, // Capacity
16114     200, // Number of items
16115     // Size of items (sorted)
16116     206,206,206,206,203,200,200,198,197,196,196,196,194,193,193,192,
16117     192,192,192,192,191,191,191,190,189,188,188,187,187,186,184,180,
16118     180,177,177,176,175,175,172,172,171,171,170,170,169,168,168,164,
16119     162,160,159,159,158,156,154,153,152,149,149,149,148,145,145,145,
16120     144,144,141,141,140,140,138,138,137,137,136,135,135,135,134,133,
16121     131,131,130,129,129,129,128,128,127,124,124,124,122,121,120,119,
16122     115,115,114,113,113,113,113,111,111,111,108,107,107,106,104,104,
16123     104,103,103,103,102,101,101,100,95,93,92,92,91,91,89,89,88,88,
16124     87,84,84,84,79,78,78,77,74,72,71,70,69,69,67,66,66,64,63,63,62,
16125     62,59,57,55,54,54,54,54,52,52,51,50,49,49,49,47,45,45,45,43,43,
16126     42,41,40,38,38,38,38,37,37,33,31,31,31,29,26,26,25,25,23,22,22,
16127     21,21,18,18,17,17,13
16128   };
16129   const int n3w4b3r3[] = {
16130     1000, // Capacity
16131     200, // Number of items
16132     // Size of items (sorted)
16133     208,206,205,205,204,203,203,202,201,201,201,200,200,199,199,198,
16134     198,197,196,196,196,195,195,194,193,191,191,189,189,189,188,187,
16135     187,186,185,183,183,183,183,182,182,181,179,179,179,179,179,177,
16136     177,176,176,174,173,172,171,170,170,167,166,164,163,163,162,162,
16137     161,158,155,155,153,151,149,149,148,146,146,144,142,142,142,141,
16138     141,141,137,136,136,134,134,134,134,134,131,129,129,128,127,125,
16139     125,124,123,123,123,123,122,120,119,119,118,118,115,115,114,113,
16140     113,111,106,106,105,104,103,102,101,101,101,100,97,96,96,96,95,
16141     94,92,92,91,91,91,89,89,89,88,86,86,85,81,79,79,73,72,71,70,70,
16142     69,68,67,66,65,63,62,60,60,60,59,58,58,58,56,55,53,53,53,49,46,
16143     43,43,41,40,40,39,39,39,35,34,30,30,30,30,29,28,28,25,24,24,21,
16144     20,19,18,18,16,15,14,13
16145   };
16146   const int n3w4b3r4[] = {
16147     1000, // Capacity
16148     200, // Number of items
16149     // Size of items (sorted)
16150     208,206,205,205,205,204,202,201,201,199,199,198,198,195,194,194,
16151     193,192,192,191,191,191,187,187,186,186,184,183,182,182,182,182,
16152     180,180,180,177,175,173,173,172,172,171,171,170,170,169,169,165,
16153     164,164,163,163,161,157,156,156,155,155,153,152,151,151,151,150,
16154     148,145,145,145,144,144,144,144,143,142,142,138,136,136,136,134,
16155     133,132,130,130,129,129,129,127,127,126,123,122,120,119,118,117,
16156     116,115,112,112,111,111,108,108,108,107,107,107,107,106,106,103,
16157     102,101,101,101,99,97,94,93,92,92,91,89,87,85,84,83,82,82,82,
16158     81,81,81,78,78,78,78,76,76,74,71,69,68,68,66,66,63,62,61,59,59,
16159     58,58,55,55,54,54,53,52,50,48,48,48,47,46,44,44,44,43,43,41,40,
16160     38,35,35,35,33,32,31,30,29,29,28,27,26,24,24,23,23,22,22,18,18,
16161     18,17,17,15,14,14
16162   };
16163   const int n3w4b3r5[] = {
16164     1000, // Capacity
16165     200, // Number of items
16166     // Size of items (sorted)
16167     209,208,208,207,207,206,206,205,204,203,202,201,200,200,200,199,
16168     197,197,197,196,195,195,193,192,190,190,188,188,186,186,186,185,
16169     184,184,184,184,183,181,177,177,173,172,172,170,169,167,166,164,
16170     163,159,156,156,156,155,154,154,153,153,152,152,152,152,151,146,
16171     145,145,145,143,143,142,141,138,138,138,137,137,136,135,134,133,
16172     132,132,131,130,130,129,127,127,126,126,124,124,124,122,120,120,
16173     119,117,116,110,108,107,106,103,102,98,97,97,95,94,93,93,93,92,
16174     92,89,88,88,85,85,85,84,80,79,78,77,76,76,75,74,74,74,74,73,72,
16175     71,71,69,68,67,66,65,65,65,65,65,64,63,63,60,59,55,53,52,52,52,
16176     51,49,47,47,47,46,45,44,44,44,43,42,42,40,40,40,38,37,36,35,35,
16177     35,34,33,31,28,27,27,26,24,24,24,24,21,19,18,17,16,15,14,13,13,
16178     13,13
16179   };
16180   const int n3w4b3r6[] = {
16181     1000, // Capacity
16182     200, // Number of items
16183     // Size of items (sorted)
16184     209,208,207,205,205,205,203,199,198,198,197,197,194,192,191,189,
16185     189,187,186,184,183,183,183,181,180,179,179,177,176,174,174,174,
16186     173,173,172,168,168,168,166,166,165,165,165,165,164,161,160,160,
16187     159,159,158,158,157,157,154,153,153,152,151,150,150,148,146,146,
16188     145,145,144,143,143,141,139,138,138,138,138,137,136,136,135,133,
16189     133,131,130,129,127,124,124,123,121,119,118,117,116,115,115,115,
16190     115,114,113,112,111,111,111,110,110,107,106,105,105,105,104,103,
16191     102,102,102,101,100,100,99,99,99,98,97,96,96,95,92,91,87,86,86,
16192     85,85,84,84,84,82,81,80,78,78,76,74,74,72,71,71,70,70,67,67,64,
16193     64,63,62,60,59,58,58,56,55,55,54,53,53,52,52,51,50,49,49,46,46,
16194     44,44,44,43,43,41,36,35,34,34,34,32,32,29,29,28,28,27,27,21,19,
16195     17,14,13,13,13,13
16196   };
16197   const int n3w4b3r7[] = {
16198     1000, // Capacity
16199     200, // Number of items
16200     // Size of items (sorted)
16201     207,203,202,199,197,196,196,195,195,194,193,192,190,189,189,189,
16202     188,186,185,184,182,181,179,179,178,178,177,176,176,174,173,172,
16203     171,171,170,169,168,167,166,164,163,161,161,161,161,154,154,154,
16204     154,152,150,150,149,149,149,144,143,142,141,141,139,139,139,138,
16205     137,137,137,136,136,135,135,134,134,133,133,132,130,128,128,127,
16206     126,125,124,122,121,120,119,117,116,115,115,114,113,112,112,112,
16207     109,109,109,109,107,106,105,104,102,102,102,101,98,98,98,96,95,
16208     95,94,94,91,86,86,85,83,82,82,80,75,73,71,70,70,69,69,68,67,67,
16209     66,65,65,63,62,59,59,58,57,57,54,53,52,51,51,50,50,50,48,46,45,
16210     44,43,43,43,42,42,41,41,40,39,38,35,35,35,34,33,33,32,32,31,28,
16211     27,26,24,24,24,24,22,22,20,19,19,18,17,17,17,17,17,16,16,15,15,
16212     13,13,13
16213   };
16214   const int n3w4b3r8[] = {
16215     1000, // Capacity
16216     200, // Number of items
16217     // Size of items (sorted)
16218     209,208,208,207,205,205,205,204,204,202,202,201,201,195,194,194,
16219     193,193,193,192,192,191,190,190,190,189,187,185,184,183,182,181,
16220     179,178,176,175,174,174,174,173,172,170,170,167,167,166,166,164,
16221     161,159,159,158,158,157,155,153,153,152,152,151,151,148,148,147,
16222     147,143,142,142,141,140,140,139,139,138,137,136,136,134,133,133,
16223     132,132,131,131,130,129,129,127,125,125,124,123,122,122,122,120,
16224     119,118,117,115,114,114,111,109,109,108,108,107,107,106,105,105,
16225     104,102,101,98,96,92,92,91,91,91,88,87,87,87,86,82,81,81,80,80,
16226     75,75,75,75,73,72,72,70,70,69,69,69,68,66,66,66,65,64,62,61,61,
16227     61,59,58,56,55,54,52,51,50,49,49,49,47,47,46,44,44,43,42,42,42,
16228     40,40,40,36,36,34,33,32,32,31,31,28,28,27,26,21,21,20,19,19,17,
16229     17,16,15,15,14
16230   };
16231   const int n3w4b3r9[] = {
16232     1000, // Capacity
16233     200, // Number of items
16234     // Size of items (sorted)
16235     209,208,207,206,205,204,204,204,204,202,201,198,198,198,197,197,
16236     196,195,189,189,189,189,187,187,186,186,186,186,185,183,182,181,
16237     181,177,176,176,176,175,173,172,171,168,167,166,164,164,163,162,
16238     161,159,159,159,159,157,157,156,155,155,153,153,152,152,152,150,
16239     149,148,147,147,146,142,141,140,137,134,132,131,131,129,128,128,
16240     127,125,125,124,124,122,119,119,118,118,117,113,111,111,111,111,
16241     111,109,109,109,108,108,107,106,106,105,105,105,104,103,102,102,
16242     100,99,99,98,96,96,94,91,90,90,89,87,87,86,83,81,80,79,79,78,
16243     78,74,72,72,72,71,71,70,70,70,69,67,63,62,60,58,57,57,57,55,55,
16244     54,53,53,53,51,51,51,49,48,45,45,45,45,44,43,43,40,37,37,36,36,
16245     36,35,34,34,33,30,30,30,29,29,27,26,26,24,24,23,22,22,22,22,21,
16246     20,18,18,16,14
16247   };
16248   const int n4w1b1r0[] = {
16249     1000, // Capacity
16250     500, // Number of items
16251     // Size of items (sorted)
16252     396,396,396,396,395,395,394,394,394,393,393,393,392,392,392,391,
16253     391,391,391,391,391,391,391,390,390,390,390,390,390,390,389,389,
16254     388,388,388,388,388,388,388,387,387,387,386,386,385,384,384,384,
16255     383,382,382,382,382,381,381,381,381,381,380,380,380,379,379,379,
16256     379,378,378,378,378,378,378,378,377,377,377,376,376,376,376,376,
16257     376,375,374,374,374,374,374,373,373,372,371,371,370,370,370,370,
16258     369,369,369,368,368,368,368,368,367,367,367,367,367,367,366,366,
16259     366,365,364,364,364,364,364,363,363,363,363,362,362,362,362,361,
16260     360,360,359,359,359,358,358,358,357,357,357,357,357,356,356,356,
16261     356,356,355,355,355,354,354,354,354,354,354,354,353,353,353,353,
16262     353,353,353,352,352,352,352,352,352,352,351,351,351,349,349,348,
16263     348,348,347,347,347,347,347,347,346,346,346,345,345,345,345,345,
16264     344,344,343,343,343,343,343,343,343,342,342,342,342,341,341,341,
16265     341,340,340,339,339,338,338,338,338,338,337,337,337,337,336,336,
16266     336,335,335,334,334,334,333,333,333,333,332,332,331,330,330,330,
16267     329,328,328,328,328,327,327,327,327,326,326,326,326,326,325,325,
16268     325,325,324,324,324,323,323,323,322,322,322,322,322,321,321,320,
16269     320,319,319,319,318,318,318,318,318,318,318,318,317,317,317,317,
16270     317,317,317,317,317,317,316,315,314,314,314,314,314,313,313,313,
16271     312,312,312,312,311,311,311,310,310,310,310,310,309,309,309,308,
16272     308,308,308,306,306,306,306,305,305,305,305,305,304,304,304,303,
16273     303,302,302,301,301,301,301,300,300,300,299,299,298,298,298,298,
16274     298,298,298,297,297,297,297,296,296,296,296,296,295,295,295,295,
16275     294,294,294,294,294,293,293,293,293,293,292,292,292,292,292,291,
16276     291,291,290,290,290,290,289,289,288,288,288,288,288,288,287,287,
16277     287,287,286,286,286,285,284,284,284,284,284,283,283,283,283,283,
16278     282,282,282,282,282,282,281,281,281,281,280,280,280,280,279,279,
16279     279,278,278,278,278,278,277,277,277,277,276,276,276,276,276,276,
16280     276,276,275,275,275,275,275,275,275,274,274,274,273,273,273,272,
16281     272,272,272,272,271,271,271,271,271,271,271,270,270,270,270,269,
16282     269,269,269,269,268,268,268,267,267,267,267,267,266,266,266,266,
16283     266,266,266,266
16284   };
16285   const int n4w1b1r1[] = {
16286     1000, // Capacity
16287     500, // Number of items
16288     // Size of items (sorted)
16289     396,396,396,396,396,396,395,395,394,393,393,393,393,392,392,391,
16290     391,391,390,389,389,389,389,389,388,387,387,387,387,387,386,386,
16291     385,385,385,385,385,384,384,384,384,384,383,383,383,383,383,382,
16292     382,382,381,381,380,380,380,380,380,380,379,379,378,378,377,377,
16293     376,376,376,375,375,375,374,374,373,373,373,373,373,373,373,373,
16294     372,372,372,372,371,371,371,371,371,370,370,370,370,369,368,368,
16295     368,368,368,367,367,367,367,367,367,366,366,366,365,364,363,363,
16296     363,361,360,360,360,359,359,359,359,358,358,358,358,358,357,357,
16297     357,356,356,356,356,355,355,355,355,355,354,354,354,354,353,353,
16298     353,352,352,352,351,351,351,350,350,349,349,349,349,349,349,349,
16299     349,348,348,348,347,347,347,347,347,347,347,346,346,346,346,345,
16300     345,345,345,344,344,344,344,343,343,343,343,343,343,343,342,342,
16301     342,340,340,340,340,340,339,339,339,339,339,338,338,338,337,337,
16302     337,336,336,336,336,335,335,335,334,334,334,333,333,333,333,333,
16303     332,332,332,332,332,332,332,332,332,332,331,330,330,329,329,328,
16304     328,328,328,328,328,328,328,327,327,327,327,327,326,326,326,326,
16305     325,325,325,325,324,324,324,324,324,323,323,323,323,322,322,321,
16306     321,321,321,321,321,320,320,320,320,320,319,319,319,318,318,317,
16307     317,317,317,316,316,315,315,315,315,315,315,315,314,314,314,314,
16308     314,313,313,313,313,313,313,312,312,312,311,311,311,311,310,310,
16309     310,309,309,308,308,308,308,307,307,307,306,306,306,305,305,305,
16310     305,304,304,304,303,303,303,303,303,303,303,302,302,302,301,301,
16311     301,300,300,300,300,300,299,299,299,299,299,298,298,298,298,298,
16312     298,297,297,296,296,296,295,295,295,295,295,294,293,293,293,293,
16313     293,293,292,292,292,292,291,291,290,290,290,289,289,288,288,288,
16314     288,288,288,287,287,287,287,287,287,286,286,286,285,285,285,285,
16315     285,284,284,284,284,284,284,284,284,283,282,282,282,282,282,281,
16316     281,281,281,281,281,281,281,281,280,280,279,279,279,279,279,278,
16317     278,277,277,277,276,276,276,275,275,274,274,274,274,274,274,273,
16318     272,272,272,272,272,272,272,271,271,271,271,270,270,270,270,270,
16319     270,269,269,269,269,269,269,269,268,268,268,267,267,267,267,267,
16320     266,266,266,266
16321   };
16322   const int n4w1b1r2[] = {
16323     1000, // Capacity
16324     500, // Number of items
16325     // Size of items (sorted)
16326     396,396,395,394,394,394,394,394,394,394,394,394,394,393,393,393,
16327     393,393,392,392,392,392,391,391,391,391,391,389,389,389,388,388,
16328     387,387,387,387,386,386,386,386,386,385,385,385,385,384,384,383,
16329     383,383,383,383,383,382,382,381,381,381,381,380,380,380,380,379,
16330     379,378,378,377,377,377,377,376,376,376,376,376,375,375,375,375,
16331     375,374,374,374,373,373,373,372,372,372,372,372,371,370,370,370,
16332     370,369,369,369,368,368,368,368,368,368,368,367,367,367,367,366,
16333     366,366,366,366,366,365,365,365,365,365,365,365,364,364,364,364,
16334     364,364,364,364,364,363,363,363,363,363,362,362,362,362,361,361,
16335     360,360,360,360,360,360,360,359,359,359,358,358,357,357,357,356,
16336     356,355,355,355,355,354,354,354,354,354,353,353,353,352,352,352,
16337     352,351,351,351,351,351,350,349,349,348,347,347,347,347,347,345,
16338     345,344,344,343,343,343,343,343,343,343,342,342,342,342,342,342,
16339     342,342,342,342,341,341,340,340,340,340,340,339,339,339,339,338,
16340     337,337,337,337,336,336,336,336,335,335,335,335,334,334,334,334,
16341     334,333,333,333,333,332,331,331,331,330,330,329,329,329,329,329,
16342     329,329,328,328,328,328,327,327,327,327,327,327,326,326,326,325,
16343     325,325,324,323,323,323,322,322,321,321,321,321,321,321,320,319,
16344     319,318,318,318,317,317,316,316,316,316,316,315,315,314,314,314,
16345     314,314,314,313,313,313,313,311,311,311,311,311,311,310,310,309,
16346     309,308,308,308,307,307,307,307,306,306,306,306,306,306,305,305,
16347     305,304,304,304,304,304,304,304,303,303,302,302,301,301,300,300,
16348     300,299,299,299,298,298,298,297,297,297,296,296,296,296,296,296,
16349     296,296,295,295,295,295,295,294,294,293,293,293,293,293,292,291,
16350     291,291,291,291,290,290,289,289,289,289,289,289,288,288,288,288,
16351     288,288,287,287,287,287,287,286,286,286,286,286,285,285,285,285,
16352     285,285,285,284,284,284,283,283,283,283,282,282,282,282,282,281,
16353     281,281,280,280,280,280,280,279,279,279,279,278,278,278,278,277,
16354     277,277,276,275,275,275,275,275,275,275,275,274,274,273,273,273,
16355     273,273,272,272,272,272,272,271,271,271,271,271,271,270,270,270,
16356     270,270,270,269,269,269,268,268,268,267,267,267,267,267,267,267,
16357     266,266,266,266
16358   };
16359   const int n4w1b1r3[] = {
16360     1000, // Capacity
16361     500, // Number of items
16362     // Size of items (sorted)
16363     396,396,396,396,395,395,395,394,394,393,393,393,392,392,392,392,
16364     392,391,391,390,390,390,390,389,389,389,388,388,388,387,387,387,
16365     387,387,386,386,386,386,386,385,385,385,385,384,384,383,383,383,
16366     383,383,382,382,382,382,381,381,381,381,381,380,380,379,379,379,
16367     379,379,378,378,378,378,378,378,377,377,377,377,377,377,376,376,
16368     376,375,375,375,375,375,375,375,375,375,375,375,374,374,374,374,
16369     373,373,373,373,373,373,373,372,371,371,371,371,371,370,370,370,
16370     370,370,369,369,368,368,368,368,367,367,367,367,367,366,366,365,
16371     365,365,364,364,363,363,363,363,363,363,363,363,362,362,362,362,
16372     362,361,361,361,361,360,360,360,359,359,359,359,359,358,358,358,
16373     358,358,357,357,357,356,356,355,355,355,354,354,354,354,354,354,
16374     353,353,353,353,353,352,351,351,351,351,351,350,350,350,350,350,
16375     349,348,348,347,347,347,347,346,345,345,345,344,344,344,343,343,
16376     341,341,341,340,340,340,340,340,340,340,339,339,339,339,338,338,
16377     338,337,337,337,337,337,337,336,336,336,335,335,335,335,334,334,
16378     334,334,334,333,333,333,333,333,333,333,332,332,332,331,330,330,
16379     330,330,329,328,328,327,327,327,327,326,326,326,326,325,325,325,
16380     324,324,324,324,324,324,323,323,323,323,323,323,323,321,321,321,
16381     321,320,320,320,320,320,320,319,318,318,317,317,317,317,317,316,
16382     316,316,316,315,315,315,315,315,315,314,314,314,314,314,313,313,
16383     312,312,311,311,311,311,311,311,310,310,310,310,310,310,309,309,
16384     309,309,308,308,308,308,308,307,307,306,306,305,305,304,304,303,
16385     302,302,302,302,301,301,301,301,301,300,300,300,300,299,299,298,
16386     298,297,297,297,297,297,296,295,295,295,294,294,294,294,293,293,
16387     293,293,293,293,293,292,292,292,292,291,291,290,290,290,290,290,
16388     289,289,289,289,289,289,288,288,288,288,288,287,286,286,286,285,
16389     285,285,285,285,284,284,284,283,283,283,283,283,283,282,282,282,
16390     282,281,281,281,281,281,281,280,280,280,280,280,279,279,278,278,
16391     278,278,278,278,277,277,277,276,276,276,276,275,275,275,275,275,
16392     275,275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,
16393     271,271,271,270,269,269,268,268,268,268,268,267,267,267,267,267,
16394     267,267,267,266
16395   };
16396   const int n4w1b1r4[] = {
16397     1000, // Capacity
16398     500, // Number of items
16399     // Size of items (sorted)
16400     396,396,395,395,394,394,393,393,392,392,392,392,392,392,392,392,
16401     391,391,391,391,390,390,390,390,390,389,389,389,389,388,387,387,
16402     387,386,386,386,386,386,385,385,384,383,382,382,382,382,382,382,
16403     381,381,381,381,381,380,380,380,379,379,378,378,377,377,377,377,
16404     376,376,376,376,376,376,375,375,375,375,375,374,374,373,373,373,
16405     373,373,373,373,372,372,372,371,371,371,371,371,371,371,370,369,
16406     369,369,369,369,368,368,368,368,367,367,367,367,367,367,366,366,
16407     366,366,365,365,365,365,365,365,365,365,363,363,362,361,361,360,
16408     360,360,360,359,359,359,358,358,358,357,357,357,357,356,355,355,
16409     355,355,354,354,354,354,354,353,353,353,352,352,351,351,351,350,
16410     350,350,349,349,349,349,349,349,349,348,348,348,348,348,348,348,
16411     348,348,348,347,347,347,346,346,346,346,345,345,344,344,344,344,
16412     344,344,343,343,343,343,343,343,343,342,341,341,341,341,341,341,
16413     340,340,339,339,339,339,339,339,339,338,338,338,338,338,338,338,
16414     338,337,337,337,336,336,336,336,336,335,335,335,335,335,334,334,
16415     334,334,334,333,333,333,333,333,332,332,332,332,332,331,331,331,
16416     331,331,330,330,330,329,329,329,328,327,327,327,327,327,326,326,
16417     326,325,325,325,325,325,325,325,324,324,324,323,322,322,322,322,
16418     321,321,321,321,320,320,320,320,320,320,320,319,319,319,319,318,
16419     318,317,317,317,317,316,316,316,316,316,315,314,314,313,313,313,
16420     312,312,312,312,312,312,312,311,311,311,311,311,310,310,310,310,
16421     310,309,309,309,309,308,308,308,308,308,308,307,307,306,306,305,
16422     305,305,305,304,304,304,303,303,302,302,302,301,301,301,301,301,
16423     301,300,300,299,299,298,297,297,297,296,296,296,296,296,296,295,
16424     295,295,295,295,295,295,294,294,294,294,294,294,294,293,293,293,
16425     293,292,292,292,292,292,292,292,291,291,291,290,290,290,290,290,
16426     289,289,289,289,288,288,288,288,288,287,287,287,287,286,286,286,
16427     285,285,285,285,284,284,284,284,283,283,283,283,282,282,281,281,
16428     280,280,280,280,280,279,279,279,279,279,279,279,278,278,277,277,
16429     277,276,276,275,275,275,274,274,274,274,273,273,273,273,272,272,
16430     272,269,269,268,268,268,268,268,268,268,267,267,267,267,267,267,
16431     267,266,266,266
16432   };
16433   const int n4w1b1r5[] = {
16434     1000, // Capacity
16435     500, // Number of items
16436     // Size of items (sorted)
16437     396,396,396,396,395,395,394,394,394,394,393,393,393,392,392,392,
16438     391,391,391,390,389,389,389,389,389,389,389,388,388,388,387,387,
16439     387,386,386,386,386,386,386,386,385,385,385,384,384,384,383,382,
16440     382,381,380,380,379,379,379,379,379,379,378,378,377,377,377,377,
16441     377,377,377,376,376,376,376,375,375,374,374,374,374,374,374,373,
16442     373,373,372,372,372,372,372,372,371,371,371,371,370,370,370,369,
16443     369,369,368,368,368,367,367,367,367,366,366,365,365,365,364,364,
16444     364,364,364,364,363,363,363,362,362,362,362,361,361,361,360,360,
16445     360,359,359,359,359,359,359,358,357,357,357,357,357,355,354,354,
16446     354,353,353,353,353,353,353,353,352,351,351,351,351,351,350,350,
16447     350,350,350,349,349,349,348,348,348,348,348,348,348,347,347,347,
16448     347,346,346,346,345,345,344,344,344,344,344,344,343,343,343,343,
16449     343,342,342,342,341,341,341,341,341,340,339,339,339,339,339,338,
16450     338,338,338,337,337,337,337,336,336,335,335,335,335,335,335,335,
16451     334,334,334,334,333,333,333,332,332,332,331,331,331,331,330,330,
16452     328,328,328,328,328,328,327,327,327,327,327,327,326,326,326,326,
16453     325,325,325,325,325,324,324,323,323,323,323,323,323,323,323,323,
16454     322,322,322,321,321,321,321,320,320,320,319,319,319,319,318,318,
16455     318,318,318,317,317,317,317,317,317,316,316,316,316,315,315,315,
16456     314,314,314,314,314,314,313,313,313,313,313,312,312,312,312,311,
16457     311,311,310,310,309,309,308,308,308,307,306,306,306,306,306,306,
16458     305,305,305,305,304,304,304,303,303,303,302,302,302,301,301,300,
16459     300,300,300,300,300,299,299,299,298,297,297,297,297,297,296,296,
16460     296,296,296,296,295,295,294,294,294,293,293,292,292,291,291,291,
16461     291,291,291,290,290,290,290,289,289,288,288,288,288,288,288,288,
16462     287,287,287,287,287,287,287,286,286,286,286,286,285,285,285,284,
16463     284,284,284,284,283,283,283,283,282,282,281,281,281,281,280,280,
16464     280,280,280,279,279,279,279,278,278,278,278,278,278,278,278,277,
16465     277,277,276,276,276,276,276,275,275,275,275,274,274,274,274,274,
16466     274,273,273,273,273,273,273,273,272,272,272,271,271,271,270,270,
16467     270,270,269,269,269,269,269,269,269,268,268,268,268,268,267,267,
16468     267,266,266,266
16469   };
16470   const int n4w1b1r6[] = {
16471     1000, // Capacity
16472     500, // Number of items
16473     // Size of items (sorted)
16474     396,396,396,396,396,395,395,395,394,394,394,394,394,394,393,393,
16475     393,393,393,392,392,392,392,392,392,392,391,391,391,391,391,391,
16476     391,390,390,390,390,389,388,388,388,387,387,387,387,387,387,387,
16477     387,386,385,385,385,385,385,385,384,384,384,384,384,384,383,383,
16478     383,383,382,382,382,382,382,382,382,382,381,381,381,381,381,380,
16479     379,379,379,378,378,378,377,377,377,377,377,377,376,376,376,375,
16480     375,374,374,374,373,373,373,372,372,372,372,371,371,371,371,370,
16481     370,370,370,370,370,369,369,369,368,368,368,368,367,367,367,367,
16482     367,367,366,366,366,366,365,365,365,365,364,364,364,363,363,363,
16483     362,362,362,362,362,362,362,361,361,360,360,360,360,359,358,358,
16484     357,357,357,357,356,356,356,356,356,356,356,355,355,355,355,354,
16485     354,354,354,354,353,353,353,353,352,352,352,352,351,351,351,350,
16486     349,349,349,349,349,348,348,348,347,347,347,347,347,346,346,346,
16487     345,345,344,344,344,343,343,343,343,343,342,342,342,342,342,342,
16488     341,341,341,340,340,340,340,340,339,339,338,338,338,338,337,336,
16489     336,336,336,336,336,335,335,335,335,334,334,334,333,333,333,333,
16490     332,332,332,332,331,331,331,330,330,330,330,330,330,328,328,328,
16491     328,327,327,327,326,326,326,326,325,325,325,324,324,324,324,324,
16492     323,323,323,323,323,323,322,322,321,321,321,321,321,320,320,319,
16493     319,319,319,319,319,318,318,317,317,317,317,316,316,316,316,316,
16494     316,315,315,315,315,314,314,314,314,313,313,313,313,313,312,312,
16495     312,312,311,310,309,309,309,309,309,308,308,308,308,307,307,307,
16496     307,306,306,306,305,305,305,305,304,304,304,304,303,303,303,302,
16497     302,302,302,302,301,301,301,301,299,299,299,298,296,296,296,296,
16498     295,295,295,294,294,294,294,294,294,294,293,293,293,293,293,292,
16499     292,292,291,291,291,291,291,291,290,289,289,288,288,287,287,287,
16500     287,286,286,286,285,285,284,284,284,284,284,283,283,283,282,282,
16501     282,281,281,280,280,280,279,279,278,278,278,278,278,277,277,277,
16502     276,276,276,276,276,276,276,276,276,276,275,275,275,275,275,275,
16503     275,275,274,274,274,273,273,272,272,272,272,272,272,272,271,271,
16504     271,271,271,271,271,270,270,270,270,269,269,269,268,268,267,267,
16505     267,266,266,266
16506   };
16507   const int n4w1b1r7[] = {
16508     1000, // Capacity
16509     500, // Number of items
16510     // Size of items (sorted)
16511     396,396,395,395,394,394,394,393,392,392,392,392,392,391,391,391,
16512     391,390,390,390,390,390,390,389,389,388,388,388,387,387,387,387,
16513     386,386,385,385,385,385,384,384,384,384,384,384,383,383,383,383,
16514     383,382,382,382,381,381,381,381,381,380,379,379,379,379,379,379,
16515     379,378,378,378,378,378,377,377,377,377,376,376,375,375,374,374,
16516     374,374,374,373,373,372,372,372,371,371,371,370,370,370,370,369,
16517     369,369,369,369,368,368,368,367,367,367,366,366,365,365,365,364,
16518     364,364,364,363,363,362,362,361,361,360,360,360,360,360,360,360,
16519     360,360,359,359,358,358,358,358,357,357,357,357,356,356,356,355,
16520     355,355,354,353,353,353,352,352,352,352,352,352,352,352,352,351,
16521     351,351,350,350,350,349,349,349,349,349,348,348,348,347,347,347,
16522     347,346,346,346,345,345,345,344,344,344,344,344,343,343,343,342,
16523     342,342,342,342,342,342,342,341,341,341,341,340,340,340,340,339,
16524     339,338,338,338,337,337,337,337,337,337,336,336,336,336,336,336,
16525     336,336,335,335,335,335,334,334,333,333,333,332,332,332,332,332,
16526     332,332,331,331,331,331,331,330,330,330,330,330,330,330,330,330,
16527     330,329,329,329,329,329,328,328,328,327,327,326,326,326,326,325,
16528     324,324,324,323,323,322,322,322,321,321,321,321,320,320,320,320,
16529     319,319,318,318,318,318,318,318,317,317,317,317,316,316,316,316,
16530     316,315,315,315,314,314,314,314,313,313,313,313,313,313,311,311,
16531     311,310,310,310,310,310,309,307,307,306,306,306,306,306,306,306,
16532     305,305,305,305,304,304,304,304,303,303,303,303,303,303,303,303,
16533     302,302,302,301,301,301,301,301,301,301,301,301,300,300,299,299,
16534     299,299,298,298,297,297,297,296,296,296,295,295,295,294,294,293,
16535     293,293,293,293,292,292,292,292,292,292,291,291,291,291,291,291,
16536     291,291,291,291,290,289,289,288,288,288,287,287,287,286,286,286,
16537     285,285,284,284,284,284,284,284,283,283,283,283,283,283,282,282,
16538     282,282,282,281,281,281,281,281,281,280,280,280,280,280,280,280,
16539     280,280,279,279,279,279,279,278,277,277,276,276,275,275,275,275,
16540     275,275,275,274,274,274,273,273,273,271,271,271,271,271,271,271,
16541     270,270,270,270,270,269,269,269,269,268,268,268,267,267,267,267,
16542     267,267,267,267
16543   };
16544   const int n4w1b1r8[] = {
16545     1000, // Capacity
16546     500, // Number of items
16547     // Size of items (sorted)
16548     396,396,396,395,395,394,394,393,393,393,393,393,392,392,392,392,
16549     392,391,391,390,390,390,390,389,389,389,389,389,389,389,388,388,
16550     388,387,387,387,387,387,386,386,385,385,385,384,384,384,383,383,
16551     383,383,383,383,382,382,382,382,382,381,381,381,380,380,379,379,
16552     379,379,379,378,378,378,378,377,377,377,377,376,376,376,375,375,
16553     375,375,375,375,374,374,374,373,373,373,372,372,372,371,371,371,
16554     370,370,370,370,369,368,368,368,367,367,367,367,366,366,366,365,
16555     365,365,365,365,365,365,364,364,364,363,363,363,363,362,362,362,
16556     362,361,361,361,361,361,361,361,360,360,360,360,359,359,359,359,
16557     358,358,358,357,357,357,357,357,356,355,355,355,355,355,355,354,
16558     354,354,354,354,353,353,353,353,352,352,352,351,351,351,351,350,
16559     350,349,347,347,347,347,346,346,345,344,344,343,343,343,343,343,
16560     343,343,342,342,342,342,342,341,341,341,340,340,340,340,339,339,
16561     339,338,337,337,337,337,337,337,337,336,336,336,335,335,335,335,
16562     335,334,334,334,333,333,333,332,332,332,331,330,330,329,329,329,
16563     328,328,328,328,327,327,327,327,326,326,326,325,325,325,324,324,
16564     324,324,323,323,323,323,323,323,321,321,321,321,321,321,320,320,
16565     319,319,319,318,318,318,318,317,317,316,316,316,316,315,315,315,
16566     315,315,314,314,314,314,313,313,313,313,313,313,312,312,312,311,
16567     311,311,311,311,310,310,310,309,309,309,309,308,308,308,308,307,
16568     307,307,307,306,306,306,306,306,306,305,304,304,304,304,304,303,
16569     303,303,303,303,303,302,302,301,301,300,300,300,300,300,299,299,
16570     299,299,299,299,298,298,298,298,298,297,297,297,296,296,296,296,
16571     296,296,296,295,295,295,295,294,294,294,294,294,293,293,293,293,
16572     293,292,292,291,291,291,291,291,291,290,290,290,290,290,290,290,
16573     289,289,289,289,289,288,288,288,287,287,287,286,286,286,285,285,
16574     284,284,284,284,283,283,283,283,283,283,283,282,282,282,282,281,
16575     281,281,281,280,280,280,280,279,279,279,279,278,278,278,278,278,
16576     278,277,277,277,277,277,277,277,277,277,276,276,276,276,275,275,
16577     275,275,275,274,274,274,274,273,272,272,272,272,272,272,271,271,
16578     270,270,270,270,270,270,270,270,270,268,268,268,267,267,267,267,
16579     266,266,266,266
16580   };
16581   const int n4w1b1r9[] = {
16582     1000, // Capacity
16583     500, // Number of items
16584     // Size of items (sorted)
16585     396,396,396,396,395,395,395,395,395,395,395,394,394,394,393,393,
16586     393,392,392,392,392,392,392,390,390,389,389,389,389,389,388,388,
16587     388,388,388,387,387,387,387,387,387,386,386,385,385,385,385,384,
16588     384,384,384,384,384,384,384,383,383,383,383,383,382,382,382,382,
16589     382,381,381,381,381,380,380,380,380,380,380,379,379,379,379,378,
16590     378,378,377,377,377,377,376,376,376,376,376,376,376,375,375,375,
16591     374,374,374,374,374,373,373,373,372,372,372,372,371,371,371,371,
16592     371,371,371,371,371,371,370,370,369,369,369,369,368,368,368,367,
16593     367,367,367,367,367,366,365,365,365,365,364,364,364,364,363,363,
16594     363,363,362,362,361,361,360,360,360,360,360,360,359,359,359,359,
16595     358,358,358,358,358,358,357,357,357,357,356,356,356,355,355,355,
16596     355,354,353,353,353,353,353,353,353,353,352,352,352,352,352,351,
16597     350,350,350,350,350,350,350,349,349,349,349,349,348,348,347,347,
16598     346,346,346,346,346,345,345,344,344,344,343,343,343,342,342,342,
16599     342,342,342,342,341,341,341,341,341,340,340,340,340,340,340,339,
16600     339,339,339,339,339,338,338,338,338,337,337,337,337,337,336,336,
16601     335,334,334,334,333,333,333,333,333,332,332,331,331,331,331,331,
16602     331,330,329,329,328,328,327,327,327,327,326,326,326,325,325,325,
16603     325,325,325,325,324,324,324,323,323,323,323,322,322,322,322,322,
16604     321,320,320,320,320,319,318,318,318,318,318,317,317,316,316,316,
16605     316,316,315,315,315,315,315,315,315,315,315,315,314,314,314,314,
16606     313,313,313,313,312,312,312,312,312,311,311,310,310,310,309,309,
16607     308,308,307,307,307,307,307,307,306,306,306,306,304,304,304,303,
16608     303,303,302,302,302,302,301,300,300,300,300,300,300,299,299,298,
16609     297,297,297,297,295,295,295,295,295,295,295,295,294,294,294,294,
16610     293,293,293,292,292,292,291,291,291,291,291,291,291,290,290,290,
16611     290,290,289,289,289,289,288,287,287,287,287,286,285,285,284,284,
16612     284,284,284,283,283,283,282,282,282,281,281,281,281,280,280,279,
16613     279,279,279,278,277,277,276,276,276,276,276,276,275,275,275,274,
16614     274,274,274,273,273,273,272,272,272,272,272,272,272,272,271,271,
16615     270,270,270,269,269,269,269,268,268,268,268,267,267,267,267,266,
16616     266,266,266,266
16617   };
16618   const int n4w1b2r0[] = {
16619     1000, // Capacity
16620     500, // Number of items
16621     // Size of items (sorted)
16622     495,492,491,489,489,489,488,488,486,485,485,484,483,482,481,481,
16623     479,479,478,478,477,476,475,475,475,475,473,473,472,472,469,468,
16624     468,468,468,467,467,466,466,466,466,465,465,464,463,462,461,459,
16625     459,459,457,457,456,456,456,456,456,454,453,452,452,452,451,449,
16626     448,448,447,446,446,446,446,445,444,444,444,444,443,443,443,443,
16627     442,442,442,439,438,437,436,435,435,434,434,433,433,431,431,431,
16628     430,430,430,430,429,427,427,426,426,425,425,425,424,424,424,423,
16629     422,422,422,422,421,421,418,417,417,416,416,416,416,415,414,413,
16630     412,412,411,411,411,410,408,407,406,405,403,403,403,402,400,399,
16631     399,399,398,398,397,397,397,395,395,395,393,392,392,391,390,390,
16632     387,385,384,383,383,382,381,381,381,380,380,379,379,378,378,377,
16633     376,376,375,375,374,373,372,371,371,371,370,370,370,369,368,367,
16634     366,366,366,365,365,365,364,364,364,362,362,362,360,356,355,354,
16635     354,353,353,351,351,350,349,348,346,346,344,344,343,341,341,340,
16636     339,338,336,333,333,333,332,332,329,329,327,327,327,326,325,325,
16637     325,325,323,323,323,322,322,321,321,321,321,321,321,320,320,320,
16638     319,318,318,317,317,316,316,316,315,314,312,312,312,312,311,311,
16639     311,311,309,308,306,306,305,305,305,305,304,304,304,304,303,303,
16640     303,303,303,299,299,299,298,298,297,297,296,296,295,294,293,292,
16641     292,290,290,289,288,288,288,287,285,285,285,284,283,282,279,277,
16642     277,277,277,276,275,275,274,273,272,272,270,268,267,266,266,266,
16643     266,265,264,264,264,264,264,264,263,263,263,263,262,261,261,261,
16644     259,258,257,257,256,255,255,255,254,253,253,253,251,251,251,250,
16645     250,250,249,247,246,245,244,244,242,241,240,238,237,237,236,235,
16646     233,233,233,232,232,231,231,230,230,229,228,227,227,226,226,225,
16647     225,225,225,224,223,222,221,221,220,219,216,216,216,215,214,214,
16648     214,213,213,212,212,211,211,209,208,207,207,207,206,206,205,205,
16649     205,204,204,203,203,202,201,201,201,201,201,200,199,198,198,197,
16650     197,195,193,193,192,191,190,190,190,188,188,187,187,187,187,186,
16651     186,185,185,184,184,183,182,182,182,182,182,180,180,180,180,180,
16652     180,179,177,177,177,176,175,175,175,175,174,172,171,171,170,169,
16653     168,168,168,167
16654   };
16655   const int n4w1b2r1[] = {
16656     1000, // Capacity
16657     500, // Number of items
16658     // Size of items (sorted)
16659     494,494,493,492,490,489,487,487,486,485,485,485,485,483,483,482,
16660     482,481,481,480,478,477,476,476,475,475,475,474,474,474,474,473,
16661     473,472,471,471,471,471,470,470,470,467,467,467,467,466,466,466,
16662     466,464,464,464,463,463,460,460,459,459,459,458,458,458,456,455,
16663     455,455,454,452,452,452,451,450,449,447,446,446,446,446,445,445,
16664     444,444,443,442,442,441,441,441,440,438,438,437,437,436,436,435,
16665     435,434,433,432,432,432,431,431,430,427,427,427,426,426,425,425,
16666     423,423,423,422,422,422,421,421,420,420,419,418,417,417,417,416,
16667     416,416,413,413,413,412,412,411,410,410,409,409,407,407,407,407,
16668     405,404,404,402,402,400,399,398,396,396,395,394,394,394,393,393,
16669     393,391,390,389,389,389,388,388,388,387,386,385,385,384,384,383,
16670     383,382,382,382,380,380,380,380,379,379,378,378,378,378,377,377,
16671     375,375,374,373,373,373,372,371,370,370,369,369,368,368,367,366,
16672     366,366,365,364,364,364,364,364,361,361,361,360,359,359,359,358,
16673     357,357,355,355,354,354,354,353,352,352,351,351,350,349,349,349,
16674     349,348,347,347,346,345,345,345,345,344,343,343,343,343,342,342,
16675     341,341,341,341,340,338,338,337,336,336,336,335,335,335,334,334,
16676     332,331,330,330,330,329,329,329,329,328,328,328,327,327,325,325,
16677     325,325,323,323,322,322,321,320,319,318,318,317,316,315,315,315,
16678     314,313,313,313,312,311,310,309,307,307,306,306,306,306,304,304,
16679     303,303,302,302,300,300,300,299,298,298,297,297,296,295,295,294,
16680     293,293,292,291,291,291,290,288,286,285,285,284,284,283,282,282,
16681     282,279,278,277,276,276,276,275,274,273,273,272,272,271,270,270,
16682     270,269,269,266,266,265,262,262,261,261,260,260,256,255,253,253,
16683     251,251,250,249,249,246,246,242,241,241,241,240,240,239,239,237,
16684     236,235,235,235,234,233,233,233,232,232,232,230,229,228,227,226,
16685     225,224,223,223,222,222,220,220,220,219,219,217,217,216,215,215,
16686     215,214,213,212,212,211,210,210,209,208,208,208,208,207,207,206,
16687     206,205,205,205,204,203,203,201,200,199,199,198,198,198,198,197,
16688     196,196,195,195,194,194,190,190,190,190,189,186,186,184,183,183,
16689     181,180,179,179,177,177,176,175,174,174,174,174,173,172,171,171,
16690     170,168,167,167
16691   };
16692   const int n4w1b2r2[] = {
16693     1000, // Capacity
16694     500, // Number of items
16695     // Size of items (sorted)
16696     495,494,494,493,492,491,491,490,490,489,489,488,488,487,487,487,
16697     485,485,485,484,484,483,483,482,481,479,479,479,478,478,478,476,
16698     476,475,474,474,474,474,472,470,469,468,468,467,466,466,466,466,
16699     465,465,465,464,464,463,462,462,461,461,460,459,459,456,455,452,
16700     452,452,451,450,449,449,449,449,449,448,448,446,442,442,441,441,
16701     441,440,440,440,439,439,438,437,437,437,435,435,434,433,432,431,
16702     431,431,431,431,430,429,429,427,427,427,426,426,425,423,422,420,
16703     420,419,418,415,414,414,414,413,413,413,413,410,409,409,408,408,
16704     407,406,406,406,405,404,404,404,403,402,402,401,400,400,399,398,
16705     393,393,392,391,391,389,389,387,387,385,385,384,383,382,382,381,
16706     381,381,379,379,378,375,373,372,371,370,370,370,368,367,367,366,
16707     365,364,363,363,362,361,361,360,360,360,359,358,357,357,357,356,
16708     356,355,354,353,350,350,348,347,347,347,346,346,345,345,344,343,
16709     343,343,342,342,341,341,341,341,341,341,341,340,340,337,337,335,
16710     335,335,335,333,332,332,332,331,330,329,329,328,327,327,326,325,
16711     325,325,324,324,322,322,322,321,321,319,317,316,316,316,316,316,
16712     315,315,313,313,313,313,312,311,310,309,308,307,307,307,305,304,
16713     304,304,302,302,301,301,301,301,300,300,299,299,299,298,297,296,
16714     296,296,296,296,294,294,292,292,290,290,289,288,288,287,287,287,
16715     287,286,286,285,285,284,283,282,282,281,281,281,280,280,280,278,
16716     278,278,278,276,276,275,274,273,273,272,271,271,271,269,269,266,
16717     265,265,264,264,263,263,262,262,262,261,261,258,258,257,256,256,
16718     255,254,254,254,254,253,253,253,251,251,250,250,250,250,250,249,
16719     249,248,248,248,248,248,247,247,247,246,246,246,246,243,241,240,
16720     240,238,238,238,238,237,237,237,237,236,236,235,235,234,232,230,
16721     229,229,229,228,228,228,228,228,227,227,226,226,225,224,224,224,
16722     223,222,222,222,221,220,220,220,219,219,216,213,213,213,212,212,
16723     212,212,210,210,209,209,208,208,208,207,207,207,207,206,206,206,
16724     206,204,204,203,203,202,202,202,202,201,201,199,199,198,197,196,
16725     196,195,195,195,194,193,193,192,190,190,189,188,187,186,186,186,
16726     185,185,184,184,184,184,183,182,180,178,175,173,171,170,170,169,
16727     168,167,167,167
16728   };
16729   const int n4w1b2r3[] = {
16730     1000, // Capacity
16731     500, // Number of items
16732     // Size of items (sorted)
16733     495,493,493,490,490,489,489,489,488,488,487,486,486,486,485,485,
16734     485,485,485,484,484,483,482,481,480,480,478,477,475,475,475,474,
16735     474,474,473,472,471,470,470,470,470,469,468,467,467,467,466,465,
16736     465,464,464,464,464,463,462,459,458,458,458,457,457,456,456,455,
16737     454,454,454,454,452,451,451,449,449,449,448,446,444,444,443,442,
16738     439,438,438,438,438,438,437,436,436,435,434,433,432,432,432,431,
16739     431,430,429,428,427,426,426,425,425,425,424,424,423,423,422,421,
16740     419,419,419,418,418,417,416,416,414,413,413,413,411,411,411,410,
16741     409,409,409,407,404,404,403,402,401,401,400,400,398,398,397,397,
16742     396,396,396,396,395,395,394,393,393,392,389,388,388,386,386,385,
16743     385,385,384,384,384,383,383,383,381,381,380,380,379,378,378,377,
16744     376,375,374,374,374,372,372,372,370,370,369,369,368,368,368,367,
16745     367,366,366,366,365,364,362,362,362,361,361,359,359,359,357,356,
16746     356,355,354,354,354,353,353,351,350,350,350,350,348,348,348,347,
16747     347,346,345,345,344,344,344,343,343,342,342,341,340,340,340,340,
16748     340,339,338,337,336,335,333,333,332,332,330,330,326,323,323,323,
16749     323,322,321,321,320,319,319,317,316,316,315,315,314,314,312,312,
16750     311,311,311,311,311,311,311,311,309,308,307,307,307,306,305,304,
16751     304,304,303,302,300,300,299,298,297,297,296,295,295,295,294,293,
16752     293,293,293,292,291,290,290,289,288,288,287,286,286,286,285,283,
16753     282,282,282,281,280,280,280,280,279,278,278,278,278,277,276,275,
16754     275,275,274,274,273,273,272,272,271,271,271,271,270,269,268,267,
16755     267,266,265,265,265,263,262,261,261,260,259,259,258,258,257,257,
16756     256,256,256,254,254,253,253,253,252,251,250,247,247,246,244,244,
16757     244,243,243,242,242,241,240,240,239,239,239,238,237,237,237,237,
16758     237,236,235,234,234,234,233,232,232,232,231,231,230,230,229,229,
16759     227,227,225,225,225,224,223,222,221,220,220,220,218,218,217,216,
16760     216,216,214,213,213,213,212,211,211,210,209,208,208,207,207,206,
16761     206,206,206,205,205,203,202,201,201,200,200,200,200,198,197,197,
16762     196,196,195,195,194,193,191,191,189,188,187,186,185,184,183,182,
16763     181,181,181,179,178,178,177,177,176,176,176,175,175,174,173,171,
16764     170,169,168,167
16765   };
16766   const int n4w1b2r4[] = {
16767     1000, // Capacity
16768     500, // Number of items
16769     // Size of items (sorted)
16770     495,492,492,491,491,490,490,490,489,488,487,486,486,486,485,484,
16771     481,480,480,480,479,479,478,476,475,475,473,473,471,471,471,470,
16772     470,468,468,468,467,467,465,464,463,463,462,461,460,459,459,458,
16773     458,458,456,452,452,451,450,450,448,447,447,447,447,446,446,446,
16774     445,445,443,443,442,442,441,441,441,440,439,438,438,438,438,437,
16775     436,436,435,435,434,434,432,432,432,432,430,430,429,429,429,428,
16776     428,427,426,425,424,423,423,423,422,421,419,419,418,418,417,417,
16777     416,414,413,413,413,413,412,411,410,409,409,408,406,406,405,404,
16778     404,404,403,402,400,398,398,398,397,397,397,395,394,393,393,392,
16779     392,392,390,389,389,389,389,385,385,385,385,385,384,383,383,383,
16780     381,381,379,379,377,377,376,375,375,375,375,374,373,372,371,371,
16781     370,369,369,369,369,369,366,366,366,365,364,364,364,363,363,362,
16782     362,361,361,361,360,359,357,356,356,356,356,356,355,353,353,353,
16783     352,352,351,351,349,349,348,348,347,347,347,346,346,346,345,344,
16784     343,343,342,340,340,340,339,338,337,337,336,335,333,333,333,332,
16785     332,330,330,330,329,329,329,327,326,326,324,324,322,322,321,321,
16786     321,320,320,319,319,319,318,318,318,318,318,317,317,316,314,313,
16787     312,312,310,310,310,309,308,308,308,306,306,306,306,305,305,304,
16788     302,301,301,300,299,298,298,296,295,295,293,293,293,293,293,292,
16789     292,292,291,291,290,290,289,288,288,288,286,285,285,285,285,284,
16790     284,284,283,281,281,280,280,280,278,278,277,277,276,276,276,275,
16791     274,274,273,271,271,270,270,270,269,268,268,268,267,266,266,265,
16792     264,263,262,262,262,262,261,261,260,260,260,260,259,258,258,256,
16793     256,255,254,253,252,251,251,249,248,247,246,246,246,246,246,245,
16794     245,245,245,244,244,244,244,243,243,243,242,242,240,240,239,239,
16795     239,238,238,236,235,235,235,234,234,234,233,233,233,232,231,229,
16796     228,228,228,227,226,226,225,222,222,219,219,218,218,217,216,216,
16797     215,215,215,213,212,212,212,211,211,210,210,209,209,208,208,207,
16798     207,206,206,205,204,203,202,201,200,200,200,200,198,197,197,196,
16799     195,193,192,191,191,190,189,189,189,189,189,188,188,187,186,185,
16800     185,181,181,180,180,177,176,176,174,174,172,172,171,170,169,169,
16801     169,168,167,167
16802   };
16803   const int n4w1b2r5[] = {
16804     1000, // Capacity
16805     500, // Number of items
16806     // Size of items (sorted)
16807     495,493,491,491,491,490,490,490,488,488,486,486,486,484,484,484,
16808     484,483,482,482,482,478,477,476,476,473,473,470,470,469,468,468,
16809     467,467,467,467,466,466,466,465,465,464,463,460,459,459,459,457,
16810     457,456,455,455,455,453,453,452,451,450,449,449,449,448,448,448,
16811     448,448,447,446,446,444,444,443,442,440,440,439,439,436,434,433,
16812     432,431,431,430,427,427,426,426,426,426,425,424,424,424,423,423,
16813     419,419,418,417,416,415,415,415,414,413,411,411,410,409,409,407,
16814     407,407,406,406,405,404,404,403,403,402,401,400,399,399,399,398,
16815     397,397,397,396,396,395,394,394,394,394,393,393,392,392,391,390,
16816     390,389,388,387,387,386,385,384,383,381,381,381,381,380,379,378,
16817     378,377,376,374,373,373,373,373,372,371,370,370,370,369,369,369,
16818     369,369,368,368,366,365,364,364,364,364,362,362,362,361,360,360,
16819     360,359,358,358,357,356,356,356,355,355,355,353,353,352,352,351,
16820     351,350,350,350,349,348,348,348,346,346,346,346,346,343,343,343,
16821     341,340,340,339,337,337,336,336,336,334,331,331,331,331,330,328,
16822     327,325,324,323,323,321,318,318,318,315,315,315,313,313,313,312,
16823     311,309,309,309,309,308,308,307,307,306,306,305,304,304,302,302,
16824     301,300,299,298,297,297,297,296,296,296,296,295,294,294,293,293,
16825     291,290,289,289,289,288,287,285,283,283,282,280,280,280,279,279,
16826     279,278,278,277,277,277,277,276,275,275,275,275,274,274,273,272,
16827     272,272,271,270,270,270,269,269,269,268,268,267,266,266,264,264,
16828     264,264,264,264,263,261,260,260,260,259,259,258,258,257,256,256,
16829     254,254,253,252,252,251,250,249,249,249,249,248,248,246,245,245,
16830     244,243,243,243,243,240,240,240,239,238,238,238,238,237,237,236,
16831     235,235,234,232,231,231,231,230,229,228,228,227,226,226,223,223,
16832     222,222,221,221,220,220,219,218,217,216,216,214,214,214,214,212,
16833     212,212,212,211,210,210,210,209,207,206,205,203,202,202,201,201,
16834     200,199,199,198,198,197,196,195,195,194,193,193,192,192,192,191,
16835     191,190,190,190,189,189,188,188,187,186,186,186,185,185,185,184,
16836     183,182,182,181,180,180,180,179,179,179,179,178,178,178,177,177,
16837     176,176,176,175,174,174,173,173,171,171,171,170,170,170,168,168,
16838     167,167,167,167
16839   };
16840   const int n4w1b2r6[] = {
16841     1000, // Capacity
16842     500, // Number of items
16843     // Size of items (sorted)
16844     495,494,493,493,492,492,491,490,490,490,490,489,487,487,487,486,
16845     486,486,485,485,484,484,484,483,479,478,478,476,475,474,473,473,
16846     472,471,471,469,467,466,464,462,462,462,462,462,461,461,461,460,
16847     459,459,458,457,457,456,456,455,454,454,453,453,453,453,453,452,
16848     451,451,450,449,449,449,449,449,448,447,446,446,445,445,444,443,
16849     441,441,441,440,438,438,438,437,437,436,435,435,435,434,434,434,
16850     434,433,433,432,432,431,431,431,430,430,429,428,428,428,428,428,
16851     428,428,427,427,426,425,425,424,424,423,423,423,423,421,420,420,
16852     419,418,418,417,417,417,417,417,417,417,416,415,415,414,414,414,
16853     411,411,410,410,409,408,408,408,407,406,405,405,404,402,402,402,
16854     402,401,401,401,401,401,400,400,398,397,396,396,395,395,394,393,
16855     393,393,392,391,390,389,388,388,387,387,387,385,385,384,384,383,
16856     382,382,381,380,380,379,379,378,378,377,377,377,375,374,374,373,
16857     373,373,373,371,371,371,370,370,370,370,369,369,366,364,363,360,
16858     360,359,359,358,357,357,357,355,355,355,355,353,352,352,351,349,
16859     349,349,348,347,347,345,344,344,344,342,341,341,341,340,339,338,
16860     337,337,335,335,334,334,334,334,333,333,333,332,332,332,331,331,
16861     329,329,328,327,327,325,324,324,323,323,322,322,322,320,319,319,
16862     319,319,318,317,315,315,314,314,313,313,313,312,311,310,310,309,
16863     308,307,306,305,305,304,303,300,296,296,295,294,293,292,291,290,
16864     290,289,288,285,285,284,283,283,282,282,279,279,278,278,276,275,
16865     275,275,275,273,271,271,270,270,270,270,269,269,268,268,267,267,
16866     266,265,265,263,263,263,262,262,262,261,259,259,258,258,258,256,
16867     256,256,255,254,254,253,253,253,251,251,250,249,247,245,244,243,
16868     241,238,238,238,237,236,236,235,235,234,232,231,231,231,229,229,
16869     229,228,227,227,227,226,225,224,224,224,224,222,222,222,221,219,
16870     218,218,218,218,217,215,214,214,213,212,211,211,210,210,210,208,
16871     208,207,206,206,205,205,205,204,204,203,203,203,201,201,200,200,
16872     200,198,196,196,196,196,196,195,195,194,194,192,191,190,189,189,
16873     188,188,186,186,185,184,184,184,184,183,183,182,181,180,180,179,
16874     179,176,175,175,174,173,173,172,172,172,172,171,170,170,169,169,
16875     168,168,168,168
16876   };
16877   const int n4w1b2r7[] = {
16878     1000, // Capacity
16879     500, // Number of items
16880     // Size of items (sorted)
16881     495,495,495,495,495,494,494,493,493,492,492,491,490,490,490,489,
16882     489,489,488,488,486,486,485,485,484,483,482,482,480,479,479,478,
16883     477,476,474,472,472,471,471,471,471,471,470,469,468,468,467,466,
16884     466,464,463,462,462,462,462,461,460,460,460,460,459,459,459,457,
16885     457,456,455,455,454,454,454,453,453,452,452,451,451,451,450,449,
16886     448,448,447,447,446,446,446,445,444,444,443,442,440,440,440,440,
16887     440,440,438,438,436,436,434,433,431,431,430,430,428,427,426,425,
16888     418,417,416,416,415,415,414,414,414,413,412,412,411,411,411,411,
16889     411,410,409,408,408,407,406,406,405,405,405,405,404,404,404,404,
16890     403,403,403,402,402,401,401,401,400,399,398,397,397,397,396,396,
16891     395,395,395,395,394,393,391,391,386,385,385,385,384,383,382,381,
16892     380,380,380,379,378,378,377,376,375,375,374,374,373,373,373,372,
16893     372,371,371,370,370,369,368,367,367,367,365,364,364,364,364,362,
16894     360,360,359,359,359,358,358,358,357,357,356,355,354,354,354,354,
16895     354,352,352,351,351,351,350,350,350,349,347,347,346,345,345,342,
16896     342,341,341,341,341,339,339,339,338,337,337,337,337,337,336,335,
16897     335,334,333,333,332,332,328,326,326,326,326,324,323,323,321,321,
16898     320,319,318,317,316,316,316,315,315,315,314,313,313,313,311,311,
16899     311,311,311,311,310,310,310,309,309,309,309,308,308,308,307,307,
16900     306,306,304,303,303,302,301,300,299,299,298,298,298,297,297,297,
16901     297,295,294,294,293,293,292,292,292,291,291,290,290,290,289,287,
16902     287,286,283,283,282,281,281,280,279,279,278,278,276,276,275,274,
16903     274,274,271,269,269,268,268,268,266,265,263,261,261,257,257,257,
16904     256,255,255,253,253,252,251,251,250,249,249,248,247,246,245,245,
16905     244,244,242,242,241,239,238,237,236,235,235,234,234,233,233,232,
16906     231,230,230,230,229,228,227,226,225,225,224,223,222,221,221,220,
16907     218,218,217,215,214,214,214,214,214,214,213,213,211,210,209,208,
16908     208,207,207,207,207,206,206,203,203,203,202,202,200,198,198,197,
16909     197,196,196,196,195,195,195,194,193,193,192,192,192,191,191,190,
16910     189,187,187,187,187,186,186,186,186,185,185,184,184,184,183,183,
16911     182,182,182,180,180,179,178,178,177,175,175,174,171,171,168,168,
16912     168,168,168,167
16913   };
16914   const int n4w1b2r8[] = {
16915     1000, // Capacity
16916     500, // Number of items
16917     // Size of items (sorted)
16918     495,495,495,495,493,492,491,491,490,490,490,489,489,488,488,488,
16919     487,487,487,487,487,485,485,484,482,482,481,481,480,480,480,479,
16920     479,478,478,478,478,478,477,477,477,476,475,475,474,474,474,473,
16921     472,471,470,470,468,467,466,466,465,465,465,465,464,464,464,463,
16922     462,462,462,461,461,457,457,457,456,456,455,455,454,453,448,448,
16923     448,448,447,447,447,446,443,442,441,437,436,436,436,436,435,435,
16924     434,434,433,432,432,432,432,431,431,431,430,429,429,429,428,427,
16925     426,426,425,425,425,425,425,424,424,422,421,420,420,418,418,416,
16926     415,415,415,414,414,413,413,413,410,409,409,409,408,407,406,405,
16927     404,404,404,403,403,401,401,400,399,398,397,396,396,396,395,395,
16928     394,393,393,392,392,392,391,391,390,388,388,387,387,387,386,386,
16929     385,385,384,383,383,382,380,380,380,380,380,378,376,376,375,374,
16930     374,374,373,373,371,369,369,367,367,366,366,366,366,365,364,364,
16931     363,363,363,363,362,362,359,359,358,357,356,356,355,355,355,354,
16932     354,353,353,352,351,350,350,348,348,347,347,346,346,345,344,343,
16933     342,342,341,341,339,338,338,338,337,337,337,336,336,334,333,332,
16934     332,331,329,329,328,328,326,323,323,322,322,322,321,321,320,318,
16935     317,316,315,315,314,314,313,312,312,310,310,309,308,308,307,306,
16936     306,305,305,304,304,303,302,301,301,300,299,298,298,296,295,295,
16937     292,292,291,291,291,290,290,288,288,288,285,285,285,284,284,282,
16938     282,281,281,281,281,278,278,276,275,275,274,274,273,273,272,272,
16939     271,270,270,268,267,267,267,264,263,263,263,263,261,261,260,259,
16940     258,258,258,256,255,255,255,255,254,252,252,250,249,248,248,248,
16941     248,247,246,246,246,245,245,245,245,244,244,244,244,244,244,242,
16942     242,240,240,240,239,239,238,237,237,236,236,234,234,232,232,232,
16943     231,230,229,228,228,227,227,226,225,225,225,223,223,222,222,222,
16944     220,220,220,218,218,215,215,214,214,213,213,213,212,211,211,210,
16945     209,208,208,207,207,207,206,204,204,204,204,202,202,200,200,199,
16946     197,197,196,196,196,195,194,194,193,193,191,189,188,187,185,185,
16947     185,184,183,183,183,183,183,182,182,182,179,179,179,179,178,178,
16948     178,178,177,177,176,176,176,176,175,175,174,174,172,171,170,169,
16949     169,167,167,167
16950   };
16951   const int n4w1b2r9[] = {
16952     1000, // Capacity
16953     500, // Number of items
16954     // Size of items (sorted)
16955     494,494,494,494,493,492,492,491,491,490,490,490,490,489,489,487,
16956     486,486,486,485,485,484,484,483,482,481,480,479,477,477,476,476,
16957     474,474,474,473,473,473,473,473,472,470,470,468,468,468,467,467,
16958     467,466,465,462,462,462,461,460,460,460,460,459,459,458,457,457,
16959     457,456,456,455,452,452,452,452,451,450,449,449,448,448,446,446,
16960     446,445,443,443,443,443,441,441,441,440,440,440,439,438,436,436,
16961     435,434,434,433,433,432,431,431,430,429,428,427,427,426,426,424,
16962     424,422,422,422,421,421,421,419,418,418,418,417,417,416,415,415,
16963     414,414,413,413,413,412,412,412,411,411,410,408,408,407,407,406,
16964     406,405,405,404,403,403,403,401,401,400,400,400,400,398,396,396,
16965     396,395,395,393,393,393,393,392,391,391,390,390,390,390,390,389,
16966     388,387,385,384,384,384,384,383,383,382,382,380,380,379,378,378,
16967     377,376,376,376,376,375,373,373,371,371,371,371,370,369,369,369,
16968     369,368,367,367,365,365,364,364,364,364,363,363,363,363,363,362,
16969     362,362,361,361,359,359,359,358,358,357,357,355,354,353,353,353,
16970     353,351,351,351,351,351,350,349,348,348,347,346,345,345,344,344,
16971     343,342,342,341,341,340,339,338,337,336,336,336,336,336,335,334,
16972     333,333,333,333,332,332,331,330,329,328,328,327,326,326,325,323,
16973     321,321,320,319,318,318,317,317,317,317,316,315,315,313,313,312,
16974     312,311,310,310,309,309,309,308,308,308,307,307,305,304,303,302,
16975     301,301,299,298,297,297,294,293,290,289,289,289,288,287,287,286,
16976     286,285,284,284,283,282,281,279,278,278,278,278,277,277,276,276,
16977     271,271,270,269,269,266,265,265,265,264,264,263,263,263,263,262,
16978     258,257,257,257,254,253,253,252,251,250,250,249,247,247,246,243,
16979     243,242,242,241,239,238,238,236,236,235,235,234,234,233,232,229,
16980     228,228,228,224,223,223,221,220,219,218,217,216,216,215,215,214,
16981     214,212,212,212,210,210,209,208,208,208,206,206,205,204,204,203,
16982     203,202,202,202,201,201,201,200,200,199,199,197,197,197,196,196,
16983     196,195,195,194,194,194,193,193,193,192,192,190,190,190,190,189,
16984     188,188,187,187,186,185,185,183,182,182,181,181,181,180,180,180,
16985     179,178,178,177,177,176,175,175,175,174,174,174,173,171,170,170,
16986     169,169,169,167
16987   };
16988   const int n4w1b3r0[] = {
16989     1000, // Capacity
16990     500, // Number of items
16991     // Size of items (sorted)
16992     626,622,621,619,619,619,617,617,617,615,613,611,610,610,608,607,
16993     607,607,607,606,605,602,602,600,599,599,599,597,595,593,590,590,
16994     589,589,589,588,588,586,585,584,583,583,583,582,581,581,580,578,
16995     578,578,576,576,576,574,573,573,572,571,570,569,569,567,563,562,
16996     562,560,559,558,556,555,553,551,548,546,545,542,541,537,536,534,
16997     533,531,530,529,528,528,526,525,524,523,523,523,522,521,521,517,
16998     512,509,509,505,501,498,497,496,496,494,493,493,492,490,490,489,
16999     485,482,482,481,481,479,478,477,477,475,473,472,467,465,465,465,
17000     464,463,462,462,461,460,459,459,458,456,456,456,455,453,453,449,
17001     449,448,448,448,446,446,445,444,443,442,442,441,439,438,438,436,
17002     436,435,435,435,434,433,431,431,428,428,427,426,424,421,420,419,
17003     419,418,418,417,416,413,413,412,409,406,404,403,403,402,402,402,
17004     401,398,396,395,393,389,387,386,384,384,384,382,381,380,379,376,
17005     376,375,373,370,369,367,366,365,364,364,363,363,362,360,359,357,
17006     356,355,354,354,351,350,349,348,347,347,347,346,342,341,339,338,
17007     338,337,336,334,333,330,330,330,329,329,329,328,327,327,327,325,
17008     322,322,319,318,318,317,313,308,307,307,306,305,303,302,302,301,
17009     301,301,298,297,297,296,295,294,293,289,286,286,285,285,284,284,
17010     284,281,280,278,274,273,273,272,271,270,270,269,269,268,267,267,
17011     266,264,264,261,259,257,257,255,254,253,253,252,250,249,249,249,
17012     248,248,247,243,243,243,242,242,242,242,241,239,237,236,236,233,
17013     231,229,229,228,227,227,227,226,225,224,223,222,222,219,218,218,
17014     215,215,215,213,213,211,210,208,207,206,204,202,201,199,197,197,
17015     196,194,193,193,192,190,189,189,184,184,183,182,181,181,181,181,
17016     175,173,172,171,169,169,163,161,158,158,157,157,155,155,154,153,
17017     153,151,150,149,148,147,147,144,144,144,143,143,141,141,139,137,
17018     137,137,136,136,134,131,130,130,130,130,126,126,121,120,117,117,
17019     116,115,114,110,108,107,106,105,105,102,101,99,96,95,91,91,91,
17020     89,87,85,84,82,82,81,80,80,77,77,74,72,72,71,71,70,70,69,68,68,
17021     68,67,66,66,63,61,59,58,55,54,54,54,53,52,52,52,51,50,49,48,47,
17022     46,42,41,39,38,37,36,35,35
17023   };
17024   const int n4w1b3r1[] = {
17025     1000, // Capacity
17026     500, // Number of items
17027     // Size of items (sorted)
17028     627,626,625,625,624,623,619,619,618,617,616,616,614,614,613,612,
17029     611,608,608,607,607,607,603,602,602,602,602,599,599,599,596,593,
17030     593,593,592,591,591,590,589,589,588,586,586,585,584,584,583,582,
17031     581,581,580,577,575,572,571,569,567,566,565,564,563,562,562,562,
17032     561,561,561,561,559,558,557,557,556,553,550,550,549,549,547,546,
17033     545,544,542,540,539,539,538,536,535,535,535,531,531,529,529,527,
17034     526,526,523,520,520,519,517,516,513,512,512,512,512,511,511,510,
17035     508,507,506,506,505,505,504,503,503,499,499,499,497,496,494,493,
17036     490,489,489,487,487,487,482,480,480,480,478,476,475,472,469,468,
17037     467,466,466,466,464,464,462,460,460,459,458,457,457,454,453,453,
17038     452,451,451,449,448,446,445,443,443,442,442,440,440,439,439,438,
17039     437,436,434,432,431,431,429,428,425,425,423,423,423,422,422,420,
17040     419,419,418,417,416,415,415,413,413,411,410,408,408,406,397,397,
17041     393,392,388,385,384,381,381,380,380,379,379,377,377,376,375,375,
17042     374,373,373,373,370,369,368,367,366,365,364,363,363,363,362,360,
17043     359,355,353,351,348,347,346,346,344,342,341,340,340,338,337,336,
17044     336,335,334,333,332,331,330,330,329,329,328,328,328,326,325,324,
17045     322,322,321,319,319,318,318,318,316,314,313,312,311,308,307,304,
17046     303,301,300,298,294,292,292,292,291,289,286,285,285,283,279,278,
17047     275,270,270,270,269,269,268,267,265,264,263,262,259,255,254,252,
17048     251,247,245,243,243,241,241,239,239,235,232,232,231,229,229,228,
17049     228,225,224,218,217,217,215,213,212,211,211,210,210,208,207,203,
17050     202,201,201,201,200,200,198,198,198,196,195,194,194,193,192,191,
17051     191,191,191,191,191,189,189,188,187,185,185,182,181,180,180,179,
17052     178,176,176,175,175,174,170,169,167,167,166,164,164,164,163,163,
17053     161,159,159,157,157,156,156,156,148,148,148,146,145,145,144,143,
17054     142,139,137,136,133,131,130,129,128,127,126,124,124,122,121,120,
17055     117,116,116,115,115,113,112,110,109,107,104,103,101,101,100,99,
17056     99,98,98,97,97,97,97,96,94,94,94,92,91,91,91,91,90,88,87,85,85,
17057     84,83,82,82,81,80,79,77,76,74,73,71,67,67,63,61,60,60,56,54,51,
17058     50,48,46,45,43,42,40,40,39,36
17059   };
17060   const int n4w1b3r2[] = {
17061     1000, // Capacity
17062     500, // Number of items
17063     // Size of items (sorted)
17064     627,621,618,617,616,615,615,614,611,611,610,609,609,609,609,608,
17065     608,608,605,605,604,603,602,601,598,598,598,597,596,596,596,596,
17066     596,595,594,593,592,591,588,587,586,585,584,584,583,582,580,579,
17067     579,578,578,576,574,574,573,571,571,570,570,570,570,569,567,566,
17068     565,565,564,564,563,561,561,561,559,559,559,556,556,555,551,550,
17069     548,547,546,546,543,543,540,538,538,536,532,532,531,531,529,529,
17070     528,528,527,525,524,523,523,522,521,520,519,517,516,512,512,510,
17071     510,510,509,509,506,506,505,503,503,502,501,501,500,500,500,499,
17072     499,497,497,496,495,495,495,494,491,490,489,488,487,486,486,486,
17073     483,482,481,481,479,478,477,477,477,476,475,474,473,471,471,469,
17074     467,467,463,461,456,453,452,451,451,451,449,448,447,447,444,443,
17075     441,440,440,438,438,432,431,430,429,428,427,426,425,425,423,422,
17076     422,421,421,420,420,418,418,414,413,413,412,412,411,409,409,408,
17077     405,404,401,398,398,395,394,390,390,389,389,388,388,387,387,386,
17078     385,384,383,381,380,380,378,377,376,376,374,373,370,369,369,365,
17079     362,361,361,360,358,356,353,353,352,351,350,348,346,346,345,343,
17080     342,341,341,338,337,337,335,334,333,331,331,329,326,324,323,322,
17081     321,321,318,317,314,314,314,312,312,312,311,308,306,304,303,301,
17082     301,299,299,299,298,297,295,294,293,293,290,287,286,280,280,278,
17083     278,276,274,274,274,274,272,269,269,269,268,262,260,259,258,257,
17084     257,256,255,255,254,252,251,245,241,240,240,239,237,237,236,235,
17085     233,231,231,230,227,226,226,223,222,222,222,220,219,218,216,208,
17086     208,207,206,206,206,206,206,206,204,203,202,202,200,200,197,196,
17087     193,192,191,189,188,186,186,185,185,183,181,181,180,179,178,177,
17088     176,176,174,174,174,174,172,171,168,167,167,166,166,163,161,159,
17089     159,159,157,157,156,156,152,151,149,148,146,146,145,143,142,140,
17090     139,136,136,135,134,134,130,128,128,127,126,126,125,124,123,121,
17091     120,118,114,113,113,112,111,111,110,109,109,108,108,108,107,106,
17092     105,105,103,103,103,101,101,98,97,96,93,90,90,89,85,84,81,80,
17093     76,75,75,75,75,74,74,70,68,66,64,63,62,62,61,60,57,55,55,55,52,
17094     51,51,47,42,41,40,40,39,38,38,37,37,36
17095   };
17096   const int n4w1b3r3[] = {
17097     1000, // Capacity
17098     500, // Number of items
17099     // Size of items (sorted)
17100     625,625,624,623,622,622,621,619,619,618,614,613,612,611,611,609,
17101     607,606,605,604,600,599,596,596,595,594,592,591,588,586,583,581,
17102     579,577,577,576,573,573,573,573,572,571,570,569,567,566,566,566,
17103     566,565,563,562,560,559,559,559,559,558,558,556,553,552,552,548,
17104     548,547,546,545,545,542,542,542,542,541,540,539,539,535,532,530,
17105     529,529,528,527,527,525,524,524,524,520,517,517,514,514,511,510,
17106     509,509,509,509,508,507,507,505,504,504,504,502,499,499,496,494,
17107     493,491,490,489,489,489,488,485,485,483,483,481,480,479,479,476,
17108     475,475,474,473,467,466,466,466,465,464,461,461,461,461,461,460,
17109     460,459,459,457,456,454,454,454,452,450,449,448,448,447,443,442,
17110     442,441,439,439,439,439,438,437,433,433,433,433,433,433,432,432,
17111     432,431,431,429,428,428,426,425,425,423,423,422,420,420,420,420,
17112     417,414,411,410,410,409,409,408,407,407,405,400,399,398,397,397,
17113     395,394,394,394,389,389,387,384,384,381,380,379,379,379,378,377,
17114     377,376,374,373,373,372,372,369,368,368,368,368,367,366,365,363,
17115     363,361,358,355,350,348,347,344,344,343,339,339,337,336,335,334,
17116     333,333,332,332,331,330,328,327,327,326,326,326,325,325,321,321,
17117     320,320,320,317,311,311,311,310,309,309,306,304,302,302,300,299,
17118     298,297,295,295,294,293,293,292,291,291,291,289,289,289,288,288,
17119     285,284,284,284,282,282,279,279,278,277,276,276,275,274,270,270,
17120     269,269,269,268,268,260,260,259,259,259,258,256,254,253,250,249,
17121     248,246,246,245,243,243,243,242,239,239,238,235,232,231,231,225,
17122     224,220,219,219,215,214,212,212,211,210,209,207,206,205,205,204,
17123     202,202,202,201,200,200,199,198,198,197,196,192,190,190,187,187,
17124     182,180,180,178,177,177,175,175,173,172,168,166,165,161,160,159,
17125     157,155,152,152,150,150,145,145,144,139,139,139,139,138,138,137,
17126     133,132,131,131,130,130,129,129,127,123,123,122,121,121,120,120,
17127     118,118,118,118,118,115,113,113,111,111,109,109,107,107,103,102,
17128     102,102,99,98,95,95,94,93,90,89,87,87,86,85,81,81,80,79,78,78,
17129     76,75,74,72,69,69,66,64,63,59,58,57,56,56,56,55,54,54,54,53,53,
17130     51,51,50,49,49,47,47,44,40,40,36
17131   };
17132   const int n4w1b3r4[] = {
17133     1000, // Capacity
17134     500, // Number of items
17135     // Size of items (sorted)
17136     626,626,625,623,623,622,621,619,619,617,616,615,614,613,613,610,
17137     607,605,604,601,600,598,596,595,592,591,590,589,589,588,587,586,
17138     584,583,581,581,577,574,572,571,568,565,565,563,563,563,558,557,
17139     557,556,555,554,553,553,553,546,545,545,543,543,543,542,541,540,
17140     538,537,537,535,533,532,531,530,529,527,526,525,520,520,519,518,
17141     517,515,514,513,511,509,508,506,505,501,497,497,496,493,491,486,
17142     485,485,481,477,475,473,471,468,468,467,467,467,464,463,461,460,
17143     457,457,457,456,450,450,448,447,447,445,445,443,443,441,439,438,
17144     438,437,434,434,431,430,427,425,424,424,423,422,422,421,420,419,
17145     419,418,415,412,412,412,410,410,408,407,407,406,405,403,403,399,
17146     398,397,397,396,395,394,394,393,390,388,387,386,386,385,381,378,
17147     378,377,377,376,375,372,370,369,368,367,366,366,366,366,366,364,
17148     363,362,362,362,361,360,359,358,357,356,356,352,351,350,350,350,
17149     349,348,347,347,343,343,343,342,342,340,340,338,338,337,337,337,
17150     336,334,333,331,330,329,328,326,323,323,322,321,319,318,318,317,
17151     316,316,316,316,314,313,310,310,308,308,308,307,305,305,305,304,
17152     304,304,304,304,303,303,303,302,300,299,298,298,297,297,297,293,
17153     290,290,289,288,287,286,286,281,280,279,278,277,276,274,273,272,
17154     271,269,269,269,268,266,266,266,264,263,263,263,260,259,259,258,
17155     258,254,252,248,247,245,245,244,242,242,241,240,239,235,235,232,
17156     232,231,230,229,228,227,227,225,225,220,220,219,217,216,213,213,
17157     212,211,208,208,208,208,203,200,200,199,199,198,198,197,197,197,
17158     195,195,194,194,192,190,190,188,187,187,186,185,183,183,182,182,
17159     182,180,180,178,177,176,176,175,174,172,172,171,170,167,166,166,
17160     161,160,160,158,158,156,156,156,156,153,153,152,150,148,147,147,
17161     147,141,140,139,139,138,138,138,135,134,131,131,130,128,126,126,
17162     125,125,125,124,123,123,123,120,119,119,118,117,116,115,114,113,
17163     113,112,111,110,107,106,105,105,104,103,103,101,100,100,98,98,
17164     98,98,98,96,94,93,91,89,88,85,84,82,81,78,78,77,75,75,74,72,71,
17165     70,68,67,66,64,64,64,64,59,58,58,57,56,54,54,52,51,50,49,46,45,
17166     45,43,43,43,42,39,38,38,37,36
17167   };
17168   const int n4w1b3r5[] = {
17169     1000, // Capacity
17170     500, // Number of items
17171     // Size of items (sorted)
17172     627,626,625,624,624,621,619,618,618,617,616,609,608,608,608,606,
17173     606,605,604,604,604,602,601,600,598,595,594,592,591,590,589,589,
17174     586,586,584,583,583,581,581,580,579,577,576,575,575,574,574,572,
17175     570,570,569,567,567,564,563,563,563,560,558,554,553,552,550,550,
17176     549,548,548,548,546,545,543,543,542,542,540,539,537,536,536,534,
17177     533,530,526,523,522,521,520,520,519,519,517,517,516,516,511,510,
17178     510,506,503,503,502,502,499,498,497,497,496,495,491,491,491,490,
17179     489,489,486,482,481,481,481,478,477,477,477,476,475,475,474,472,
17180     471,471,469,467,467,467,466,463,462,462,461,461,458,457,454,453,
17181     452,450,449,449,449,446,446,445,443,441,441,437,435,434,434,432,
17182     432,430,429,426,425,425,424,421,421,418,418,417,415,411,411,411,
17183     408,407,406,405,404,404,403,403,403,402,400,399,396,395,395,395,
17184     392,391,391,391,390,390,388,388,387,385,384,381,381,381,380,380,
17185     380,380,377,377,375,374,373,372,371,371,369,368,366,366,366,365,
17186     364,364,359,355,351,351,350,348,347,347,346,344,342,340,339,338,
17187     337,336,335,332,331,331,331,329,329,327,327,326,325,324,324,324,
17188     320,320,320,319,318,318,317,316,315,314,314,314,314,312,306,304,
17189     303,301,300,300,299,297,297,296,292,291,288,288,288,284,283,282,
17190     277,275,272,272,271,270,268,263,261,261,261,261,260,256,256,256,
17191     254,254,250,249,249,246,246,243,242,239,237,231,231,230,230,230,
17192     229,225,224,223,223,222,222,216,216,215,214,214,213,212,211,210,
17193     209,209,208,206,203,201,199,199,199,198,196,196,195,195,192,192,
17194     190,188,185,183,183,181,181,180,179,178,176,175,173,170,170,170,
17195     168,167,167,161,159,156,156,156,156,155,154,154,153,152,151,150,
17196     149,148,144,143,142,141,140,140,139,138,137,136,136,130,129,129,
17197     128,124,122,121,121,121,115,115,114,114,112,112,111,111,108,108,
17198     108,107,107,106,106,106,106,106,102,101,101,99,98,98,98,98,97,
17199     97,95,94,90,89,89,88,86,86,86,85,84,81,81,80,80,79,79,79,77,77,
17200     76,75,75,74,74,74,74,73,72,68,67,66,65,65,64,63,62,62,61,61,60,
17201     60,60,59,58,58,55,55,54,53,53,50,48,46,45,45,45,44,43,43,40,39,
17202     38,37,37,37
17203   };
17204   const int n4w1b3r6[] = {
17205     1000, // Capacity
17206     500, // Number of items
17207     // Size of items (sorted)
17208     626,626,625,625,622,621,621,621,620,620,620,619,618,616,616,616,
17209     616,615,615,611,610,610,608,606,603,602,601,599,598,597,597,595,
17210     594,594,592,591,589,586,586,584,581,578,578,578,577,575,574,573,
17211     570,570,568,564,562,561,560,558,556,555,554,553,552,551,549,547,
17212     547,546,546,543,542,541,540,539,539,538,536,535,533,532,530,529,
17213     529,528,527,526,523,522,521,520,517,516,515,515,512,512,512,512,
17214     511,511,510,509,509,506,505,503,503,503,502,502,501,501,501,501,
17215     499,498,496,495,493,492,492,491,489,489,488,488,488,487,487,484,
17216     480,480,478,477,476,476,474,474,474,474,472,471,468,468,465,464,
17217     464,463,463,462,461,459,459,458,454,451,449,449,449,447,447,446,
17218     446,443,443,441,440,439,439,436,434,432,432,432,431,430,428,426,
17219     425,423,423,422,420,418,418,417,416,415,412,409,409,403,402,401,
17220     400,399,399,398,394,394,392,392,392,391,388,386,384,384,384,382,
17221     382,381,380,379,379,378,377,377,374,374,373,373,372,371,370,370,
17222     370,369,368,368,367,367,367,366,366,366,363,363,363,363,362,361,
17223     361,360,360,358,357,357,356,355,355,350,350,349,348,347,345,345,
17224     342,341,340,339,337,336,336,335,334,333,331,331,329,329,327,324,
17225     323,323,316,316,313,312,311,309,309,307,304,302,301,297,296,295,
17226     294,293,293,292,292,290,289,288,286,286,283,281,279,278,278,276,
17227     272,272,272,270,269,268,267,265,265,263,262,260,259,258,258,254,
17228     252,252,252,248,248,246,246,245,244,244,241,241,240,239,237,236,
17229     231,230,229,228,224,223,220,218,218,218,217,216,215,215,214,214,
17230     212,211,211,211,209,209,206,206,204,203,200,198,194,193,193,193,
17231     193,192,191,189,189,189,188,188,187,187,187,187,186,183,182,181,
17232     180,179,179,178,178,177,174,173,170,170,169,167,166,164,164,164,
17233     161,160,159,158,158,157,157,157,157,156,155,153,152,151,151,150,
17234     148,147,144,142,140,137,136,134,134,133,130,130,129,129,128,127,
17235     127,127,124,124,124,124,123,121,118,115,115,115,112,112,110,105,
17236     104,103,101,100,100,99,98,94,94,94,93,93,93,86,85,84,83,82,81,
17237     81,81,79,78,78,77,75,73,71,65,64,64,63,63,62,60,59,57,56,56,54,
17238     53,53,53,49,48,45,45,42,42,41,39,36
17239   };
17240   const int n4w1b3r7[] = {
17241     1000, // Capacity
17242     500, // Number of items
17243     // Size of items (sorted)
17244     626,625,624,621,621,620,618,618,617,616,615,615,615,614,614,609,
17245     605,603,602,602,601,600,599,597,597,597,592,592,589,588,587,583,
17246     583,582,582,579,579,578,578,572,571,568,567,567,566,564,564,564,
17247     563,563,563,562,562,562,560,560,560,559,555,555,555,554,554,554,
17248     551,550,549,548,547,546,545,545,542,542,541,538,537,536,535,535,
17249     535,534,532,532,531,531,530,528,527,522,515,514,514,510,510,509,
17250     509,508,507,507,507,505,504,504,502,501,501,499,496,494,491,491,
17251     490,490,486,485,485,485,485,482,482,480,480,477,477,475,473,472,
17252     472,472,470,470,466,465,463,462,461,460,456,456,454,453,451,451,
17253     449,447,445,444,444,440,440,437,436,435,435,435,435,433,433,428,
17254     428,426,426,425,424,423,417,415,415,414,411,411,411,409,408,403,
17255     403,401,399,399,398,397,396,396,395,393,390,390,389,385,385,384,
17256     383,383,382,382,379,379,378,376,374,374,373,373,368,366,365,363,
17257     362,362,362,360,359,357,357,356,355,353,352,352,351,351,350,349,
17258     348,347,346,346,345,344,343,342,342,341,341,340,340,340,340,340,
17259     340,339,338,337,337,336,335,332,331,328,325,324,324,323,321,321,
17260     319,318,318,314,313,312,310,310,310,309,309,308,306,306,306,305,
17261     301,296,295,295,293,293,292,292,292,290,290,290,289,287,286,283,
17262     282,281,281,278,277,275,273,272,270,269,268,268,263,262,260,260,
17263     257,256,256,256,255,255,248,247,246,244,243,242,239,238,235,235,
17264     233,231,229,229,228,227,227,227,226,226,225,224,220,213,212,212,
17265     210,209,208,208,206,205,204,204,202,201,199,198,197,196,195,194,
17266     194,194,191,191,188,188,183,182,181,181,181,181,181,177,176,175,
17267     175,173,173,172,171,171,170,170,170,169,167,166,166,165,164,163,
17268     163,161,161,161,161,159,157,157,155,155,154,152,152,152,152,150,
17269     150,149,148,147,146,145,144,141,140,140,139,137,137,136,136,136,
17270     134,131,130,130,130,126,125,124,123,119,119,118,117,117,115,113,
17271     113,112,112,112,112,111,111,109,108,104,99,96,96,94,93,91,91,
17272     91,91,90,90,89,88,88,81,77,74,74,72,70,69,67,67,66,65,65,64,63,
17273     59,58,57,56,56,56,55,53,53,51,50,48,47,47,46,46,44,44,43,43,40,
17274     40,39,38,38,37,37,36,36,35
17275   };
17276   const int n4w1b3r8[] = {
17277     1000, // Capacity
17278     500, // Number of items
17279     // Size of items (sorted)
17280     626,625,624,622,620,620,620,619,613,611,610,609,608,606,606,604,
17281     601,601,601,600,598,598,597,591,587,586,586,586,584,584,584,584,
17282     583,583,582,582,581,581,581,579,579,579,578,578,578,576,573,570,
17283     569,567,567,565,564,562,559,559,558,557,555,553,553,550,550,547,
17284     545,544,543,542,541,541,540,540,539,539,537,536,535,533,532,531,
17285     529,528,527,527,525,524,524,523,521,520,520,518,518,518,517,517,
17286     516,516,515,514,514,512,507,506,505,505,504,503,502,502,502,501,
17287     500,499,499,497,497,496,495,495,495,494,493,491,491,487,485,484,
17288     483,482,480,479,478,475,475,475,472,471,471,469,468,467,466,465,
17289     465,463,463,462,462,462,462,461,461,461,460,458,457,457,456,454,
17290     454,452,451,447,443,443,442,439,439,439,438,437,435,434,433,431,
17291     431,428,428,428,427,427,425,425,423,421,420,419,417,416,415,412,
17292     411,411,406,405,404,401,401,400,397,397,396,395,394,394,394,393,
17293     393,390,390,388,388,386,385,383,381,378,378,377,377,376,375,375,
17294     373,372,370,369,369,367,366,365,365,364,364,363,360,359,359,358,
17295     354,353,353,353,352,350,349,348,345,345,345,344,342,342,341,340,
17296     335,333,333,332,331,331,329,328,327,326,326,325,325,322,322,321,
17297     321,321,320,318,317,317,317,317,317,317,316,315,314,313,313,312,
17298     310,308,307,307,306,306,306,302,298,296,296,295,295,295,293,293,
17299     291,289,288,287,287,286,285,285,282,281,280,275,274,274,270,269,
17300     269,268,268,266,265,265,263,263,263,263,262,261,258,257,257,257,
17301     255,253,252,250,250,246,243,243,240,240,237,237,236,234,234,233,
17302     231,230,228,227,226,226,225,225,223,221,220,220,218,217,217,216,
17303     214,212,212,211,206,206,203,203,202,202,201,201,201,201,200,194,
17304     194,194,192,191,190,186,186,183,183,174,171,167,167,167,166,163,
17305     163,162,159,158,157,156,156,151,150,148,145,145,143,142,141,137,
17306     136,132,132,131,131,129,129,128,126,126,125,125,122,121,120,119,
17307     114,113,112,111,109,109,109,109,106,105,105,102,102,100,95,95,
17308     91,91,88,88,87,84,84,82,81,80,78,76,75,75,73,73,73,72,69,69,68,
17309     67,65,65,64,64,62,61,59,57,57,53,51,51,49,49,49,49,48,47,46,45,
17310     44,43,42,42,41,39,39,38,37,35
17311   };
17312   const int n4w1b3r9[] = {
17313     1000, // Capacity
17314     500, // Number of items
17315     // Size of items (sorted)
17316     627,627,625,625,621,614,612,608,608,608,607,607,606,605,603,602,
17317     601,601,601,599,599,598,598,597,592,591,590,589,589,586,586,583,
17318     582,581,581,580,579,578,577,577,576,573,573,572,569,567,566,564,
17319     563,563,563,563,562,561,560,557,556,555,555,552,549,548,545,545,
17320     541,541,541,537,536,535,535,533,533,531,527,526,526,523,522,522,
17321     521,520,518,518,516,515,515,515,513,513,510,508,508,508,507,505,
17322     505,504,502,500,500,499,498,495,494,491,490,489,486,484,484,480,
17323     479,478,477,475,474,473,472,468,464,463,462,462,461,460,459,458,
17324     458,458,456,456,451,451,451,451,450,448,447,446,444,442,442,442,
17325     440,439,439,438,438,437,437,437,436,435,433,429,429,428,425,424,
17326     424,423,423,421,421,417,415,413,411,411,409,408,407,404,404,403,
17327     403,402,402,401,397,397,396,395,394,393,393,390,390,388,387,385,
17328     384,384,382,382,382,379,377,377,377,375,375,374,374,374,374,372,
17329     364,364,364,363,363,362,361,361,360,359,358,358,358,357,356,355,
17330     354,349,349,348,347,346,345,344,344,341,341,341,340,338,336,334,
17331     334,333,333,332,331,331,329,328,323,321,320,318,317,316,315,315,
17332     315,311,311,310,307,307,306,305,302,301,299,298,298,297,296,296,
17333     295,293,292,290,287,285,285,284,283,283,282,280,280,280,279,279,
17334     278,277,272,272,271,270,269,269,267,266,263,262,260,260,254,254,
17335     252,250,250,250,249,247,245,244,243,243,242,242,240,239,239,239,
17336     239,238,234,231,230,230,229,228,228,225,225,225,224,224,223,222,
17337     220,219,217,214,213,213,211,211,206,205,205,203,203,202,202,201,
17338     200,198,198,197,196,195,194,192,192,190,190,190,190,190,189,186,
17339     186,186,184,183,182,182,181,179,178,178,178,177,176,175,175,175,
17340     167,166,165,162,160,160,160,159,159,158,157,156,155,153,153,152,
17341     150,150,149,149,147,147,147,144,144,143,143,141,139,133,132,130,
17342     127,127,126,126,125,125,123,122,121,120,119,117,117,115,115,112,
17343     111,110,110,108,108,106,106,106,106,104,102,101,100,99,99,98,
17344     98,96,93,93,93,92,88,86,84,83,82,82,80,79,79,78,78,76,75,73,73,
17345     71,71,70,70,68,66,61,61,60,58,56,56,56,55,54,51,47,47,47,47,46,
17346     45,44,44,44,43,40,40,39,37,37
17347   };
17348   const int n4w2b1r0[] = {
17349     1000, // Capacity
17350     500, // Number of items
17351     // Size of items (sorted)
17352     240,240,240,240,240,240,240,239,239,239,239,239,239,238,237,237,
17353     237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,
17354     236,235,235,235,235,235,234,234,234,234,234,234,234,233,233,233,
17355     233,232,232,232,232,231,231,231,231,231,231,231,230,230,230,230,
17356     230,230,229,229,229,229,229,229,228,228,228,228,228,228,228,227,
17357     227,227,227,227,227,226,226,226,226,226,226,226,226,226,225,225,
17358     225,225,225,225,225,225,225,224,224,224,224,224,224,223,223,223,
17359     223,223,223,223,223,223,222,221,221,221,221,220,220,220,220,220,
17360     220,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,
17361     217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,
17362     215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,213,
17363     213,213,212,212,212,212,212,212,212,211,211,211,211,211,211,211,
17364     210,210,210,210,210,210,210,210,209,209,209,209,209,208,208,208,
17365     208,208,208,208,208,207,207,207,207,207,207,207,207,206,206,206,
17366     206,206,206,206,205,205,205,205,205,205,205,205,205,204,204,204,
17367     204,203,203,203,203,203,203,203,202,201,201,201,201,201,201,200,
17368     200,200,200,200,200,200,200,200,200,199,199,199,199,199,198,198,
17369     198,198,198,197,197,197,197,197,197,197,197,196,196,196,195,195,
17370     195,195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,
17371     193,193,193,192,192,192,192,192,192,192,192,192,192,191,191,191,
17372     191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,189,
17373     189,189,189,189,189,189,189,188,188,188,188,188,188,187,187,187,
17374     187,187,186,186,186,186,186,186,185,185,185,185,184,184,184,183,
17375     183,183,182,182,182,182,182,182,181,181,181,181,181,181,181,181,
17376     181,180,180,180,180,180,180,180,179,179,179,179,179,178,178,178,
17377     178,178,178,177,177,176,176,176,176,176,176,176,175,175,175,175,
17378     175,175,174,174,174,174,174,174,174,174,173,173,173,172,172,172,
17379     172,172,172,172,172,171,171,170,170,170,170,170,170,170,170,169,
17380     169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,
17381     167,167,167,167,167,166,166,166,166,166,166,166,166,165,165,165,
17382     165,165,165,165,165,164,164,164,163,163,163,163,162,162,162,162,
17383     162,162,162,162
17384   };
17385   const int n4w2b1r1[] = {
17386     1000, // Capacity
17387     500, // Number of items
17388     // Size of items (sorted)
17389     240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17390     238,238,238,238,237,237,237,237,237,236,236,236,236,236,236,236,
17391     236,235,235,235,235,235,235,234,234,234,234,233,233,233,233,233,
17392     232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,230,
17393     230,230,229,229,229,229,228,228,228,228,228,228,228,227,227,227,
17394     227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17395     225,225,225,225,224,224,224,224,224,223,223,223,223,223,223,223,
17396     223,222,222,222,222,221,221,221,221,220,220,220,220,220,219,219,
17397     219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,216,
17398     216,216,216,215,215,215,215,214,214,214,214,214,214,214,214,214,
17399     214,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,
17400     211,211,211,211,211,211,211,210,210,210,209,209,209,209,209,209,
17401     209,209,208,208,208,208,208,208,208,208,208,207,207,207,207,206,
17402     206,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,
17403     204,204,204,204,204,204,204,204,203,203,203,203,203,202,202,202,
17404     202,202,202,201,201,201,201,201,201,200,200,200,200,200,200,200,
17405     200,200,200,199,199,199,199,199,199,198,198,198,198,198,198,198,
17406     197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17407     195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,193,
17408     193,193,193,193,192,192,192,192,192,192,192,191,191,191,191,191,
17409     191,191,191,191,190,190,190,190,190,190,190,190,190,190,189,189,
17410     189,189,189,189,189,189,188,188,188,188,188,187,187,187,187,187,
17411     187,186,186,186,186,186,185,185,185,185,185,184,184,184,184,184,
17412     184,184,183,183,183,183,183,182,182,182,182,182,182,181,181,181,
17413     181,181,181,181,181,181,180,180,180,180,180,180,179,179,179,179,
17414     179,178,178,178,178,178,178,178,178,178,177,177,177,177,176,176,
17415     176,176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,
17416     174,174,174,173,173,173,173,173,172,172,172,172,172,172,171,171,
17417     171,171,171,171,170,170,170,169,169,169,169,169,169,168,168,168,
17418     168,168,168,167,167,167,167,167,166,166,166,166,166,166,166,165,
17419     165,165,165,165,164,164,164,163,163,163,163,163,163,162,162,162,
17420     162,162,162,162
17421   };
17422   const int n4w2b1r2[] = {
17423     1000, // Capacity
17424     500, // Number of items
17425     // Size of items (sorted)
17426     240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17427     238,238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,
17428     236,236,236,236,235,235,234,234,234,234,234,234,234,234,233,233,
17429     233,233,232,232,232,232,232,232,232,231,231,231,231,231,231,231,
17430     230,230,230,230,230,230,229,229,229,229,228,228,228,228,228,228,
17431     228,227,227,227,226,226,226,226,225,225,225,225,225,225,225,225,
17432     225,225,224,224,224,224,223,223,223,223,223,223,223,222,222,222,
17433     222,222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,
17434     219,219,219,218,218,218,218,218,218,217,217,217,217,217,217,216,
17435     216,216,216,215,215,215,215,215,215,215,214,214,214,214,214,214,
17436     214,214,214,214,213,213,213,213,212,212,212,212,212,211,211,211,
17437     211,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,
17438     209,209,209,209,208,208,208,208,208,208,207,207,207,207,207,207,
17439     207,207,206,206,206,206,206,205,205,205,205,204,204,204,204,204,
17440     204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,
17441     203,203,203,202,202,202,202,201,201,201,201,201,201,201,201,200,
17442     200,200,199,199,199,199,198,198,198,198,198,198,198,198,198,198,
17443     198,198,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17444     196,196,196,195,195,195,195,194,194,194,194,194,194,194,194,193,
17445     193,192,192,192,191,191,191,191,191,191,191,191,190,190,190,190,
17446     190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,187,
17447     187,187,187,187,187,187,187,187,186,186,186,186,186,185,185,185,
17448     185,185,185,185,185,184,184,184,184,184,184,183,183,183,183,183,
17449     182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,
17450     181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17451     178,177,177,177,177,176,176,176,176,175,175,175,174,174,174,174,
17452     174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,172,
17453     172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,170,
17454     170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,
17455     168,168,168,168,168,167,167,167,167,167,166,166,166,166,165,165,
17456     165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,162,
17457     162,162,162,162
17458   };
17459   const int n4w2b1r3[] = {
17460     1000, // Capacity
17461     500, // Number of items
17462     // Size of items (sorted)
17463     240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,238,
17464     238,237,237,237,237,237,237,236,236,236,236,236,236,235,235,235,
17465     235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,232,
17466     232,232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,
17467     230,229,229,229,229,229,229,229,228,228,228,228,228,228,227,227,
17468     227,226,226,226,226,226,225,225,225,225,224,224,224,223,223,223,
17469     223,223,223,223,223,223,222,222,222,222,222,222,222,222,221,221,
17470     221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17471     219,219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,
17472     217,217,217,217,217,217,217,217,216,216,216,216,216,216,215,215,
17473     215,215,215,215,214,214,214,214,214,214,214,214,214,213,213,213,
17474     212,212,212,212,211,211,211,211,211,210,210,210,210,210,210,210,
17475     210,209,209,209,209,209,208,208,208,208,208,208,208,208,208,207,
17476     207,207,207,207,207,206,206,206,205,205,205,205,205,204,204,204,
17477     204,203,203,203,203,203,203,203,203,203,202,202,202,202,202,201,
17478     201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17479     199,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,
17480     197,196,196,195,195,195,195,194,194,194,194,194,194,194,193,193,
17481     193,193,193,193,193,193,193,193,192,192,192,192,191,191,191,190,
17482     190,190,190,190,190,190,190,189,189,189,189,189,189,189,188,188,
17483     188,187,187,187,187,187,186,186,186,186,186,186,186,185,185,185,
17484     185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,183,
17485     183,183,183,183,183,183,182,182,182,182,182,181,181,181,180,180,
17486     180,180,180,180,180,180,180,179,179,179,179,179,179,178,178,178,
17487     178,178,178,178,178,177,177,177,177,177,177,177,177,176,176,176,
17488     176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,174,
17489     173,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,
17490     172,172,172,172,172,171,171,171,171,171,171,171,170,170,169,169,
17491     169,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
17492     166,166,166,166,166,166,166,166,165,165,165,165,165,165,165,165,
17493     165,164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,
17494     162,162,162,162
17495   };
17496   const int n4w2b1r4[] = {
17497     1000, // Capacity
17498     500, // Number of items
17499     // Size of items (sorted)
17500     240,240,240,240,240,239,239,239,239,238,238,237,237,237,237,237,
17501     236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,
17502     235,234,234,234,234,234,234,233,233,233,233,233,233,232,232,232,
17503     232,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,
17504     230,230,230,229,229,229,229,228,228,227,227,227,227,227,227,227,
17505     227,226,226,226,226,225,225,225,225,224,224,224,224,224,224,224,
17506     223,223,223,223,222,222,222,221,221,221,221,221,221,221,220,220,
17507     220,220,220,219,219,219,219,219,219,218,218,218,218,218,218,218,
17508     218,218,217,217,217,217,217,217,216,216,216,216,216,216,216,215,
17509     215,215,215,215,215,214,214,214,214,214,213,213,213,213,213,213,
17510     213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,211,
17511     211,211,211,211,210,210,210,210,210,209,209,209,209,209,209,208,
17512     208,208,208,208,208,208,208,207,207,207,206,206,206,206,206,206,
17513     206,206,206,206,206,205,205,205,205,205,205,205,204,204,204,204,
17514     204,204,204,203,203,203,203,203,203,203,203,202,202,202,202,201,
17515     201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,
17516     199,199,199,199,198,198,198,198,198,198,198,198,198,198,197,197,
17517     197,197,197,197,197,196,196,196,196,196,196,196,196,196,195,195,
17518     195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,193,
17519     192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,
17520     191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,188,
17521     188,188,188,188,188,188,187,187,187,187,187,187,186,186,186,186,
17522     186,186,185,185,185,185,185,184,184,183,183,183,183,183,182,182,
17523     182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,
17524     181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17525     177,177,177,177,176,176,176,176,176,176,176,176,176,175,175,175,
17526     175,175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,
17527     172,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,
17528     170,170,169,169,169,169,169,168,168,168,167,167,167,167,167,167,
17529     167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,
17530     165,165,165,165,165,164,164,164,164,163,163,163,163,162,162,162,
17531     162,162,162,162
17532   };
17533   const int n4w2b1r5[] = {
17534     1000, // Capacity
17535     500, // Number of items
17536     // Size of items (sorted)
17537     240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,238,
17538     238,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,
17539     237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,
17540     235,235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,
17541     232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,
17542     231,231,230,230,230,230,230,230,229,229,229,229,229,229,229,229,
17543     228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,
17544     227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17545     225,224,224,224,224,224,224,223,223,223,223,223,223,223,223,222,
17546     222,222,222,222,222,222,222,221,221,221,221,220,220,220,220,220,
17547     219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,
17548     218,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,
17549     216,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,
17550     213,213,213,213,213,212,212,212,212,212,211,211,211,211,211,210,
17551     210,210,210,210,210,209,209,209,209,208,208,208,208,208,208,208,
17552     208,208,207,207,207,207,207,206,206,206,206,205,205,204,204,203,
17553     203,203,202,202,202,201,201,201,201,201,200,200,200,200,200,199,
17554     199,199,199,199,198,198,198,198,198,198,198,197,197,197,197,197,
17555     197,197,196,196,196,196,196,196,196,195,195,195,195,195,195,195,
17556     194,194,194,194,194,194,194,194,194,193,193,193,193,193,192,192,
17557     192,192,192,192,191,191,191,191,191,191,190,190,190,190,190,189,
17558     189,189,189,189,189,189,189,189,188,188,188,187,187,187,187,186,
17559     186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,
17560     185,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,
17561     182,182,181,181,181,181,181,181,181,181,180,180,180,180,179,179,
17562     179,179,179,179,179,179,179,179,178,178,178,178,177,177,177,177,
17563     177,177,177,177,176,176,176,176,175,175,175,175,175,175,174,174,
17564     174,174,174,173,173,173,173,173,173,172,172,172,172,172,171,171,
17565     171,171,170,170,170,169,169,168,168,168,168,168,168,168,168,168,
17566     168,168,167,167,167,167,167,167,167,166,166,166,166,165,165,165,
17567     165,165,165,164,164,164,164,164,164,164,163,163,163,163,162,162,
17568     162,162,162,162
17569   };
17570   const int n4w2b1r6[] = {
17571     1000, // Capacity
17572     500, // Number of items
17573     // Size of items (sorted)
17574     240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17575     238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,236,
17576     236,236,235,235,235,235,235,234,234,234,234,234,234,234,234,234,
17577     234,233,233,233,233,233,233,233,233,232,232,232,232,231,231,231,
17578     231,230,230,230,230,230,230,230,230,230,230,229,229,229,229,229,
17579     229,229,228,228,228,228,228,227,227,227,227,227,227,227,226,226,
17580     226,226,226,226,225,225,225,225,224,224,224,224,224,223,223,223,
17581     223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,
17582     221,221,221,221,220,220,220,220,220,220,219,219,219,219,219,219,
17583     219,219,218,218,218,218,218,218,217,217,217,216,216,216,216,216,
17584     216,216,216,216,216,216,215,215,215,214,214,214,214,214,214,214,
17585     214,213,213,213,213,213,213,213,213,213,213,212,212,211,211,211,
17586     211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,208,
17587     208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,
17588     207,207,206,206,206,206,206,206,206,206,206,206,206,205,205,205,
17589     205,204,204,204,204,203,203,203,203,203,203,203,202,202,202,202,
17590     202,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,
17591     200,200,200,199,199,198,198,198,198,198,197,197,197,197,197,196,
17592     196,196,196,196,195,195,195,194,194,194,194,194,194,193,193,193,
17593     193,193,192,192,192,191,191,191,191,191,191,191,191,191,191,191,
17594     191,190,190,190,190,190,190,189,189,189,189,188,188,188,188,188,
17595     188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17596     187,186,186,186,186,186,186,186,185,185,185,185,185,184,184,184,
17597     184,184,184,184,183,183,183,183,183,183,182,182,182,182,182,182,
17598     181,181,180,180,180,180,179,179,179,179,179,179,179,178,178,178,
17599     178,178,178,178,177,176,176,176,175,175,175,175,175,175,175,175,
17600     175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,171,
17601     171,171,171,171,171,171,170,170,170,170,170,170,169,169,169,169,
17602     169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,168,
17603     168,167,167,167,167,167,167,167,166,166,166,166,166,166,166,165,
17604     165,165,165,165,164,164,164,164,163,163,163,163,163,163,163,162,
17605     162,162,162,162
17606   };
17607   const int n4w2b1r7[] = {
17608     1000, // Capacity
17609     500, // Number of items
17610     // Size of items (sorted)
17611     240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,
17612     239,239,238,238,238,238,238,238,237,237,237,237,237,237,237,237,
17613     237,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,
17614     235,235,234,234,234,234,233,233,233,233,233,232,232,232,232,232,
17615     231,231,231,231,230,230,230,230,230,230,229,229,229,228,228,228,
17616     228,227,227,227,227,227,227,227,227,227,227,226,226,226,225,225,
17617     225,225,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17618     222,222,222,222,222,221,221,220,220,220,220,220,220,220,219,219,
17619     219,219,218,218,218,218,218,218,217,217,217,217,217,217,217,216,
17620     216,216,216,216,216,216,216,215,215,214,214,214,214,214,214,214,
17621     213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17622     209,209,209,209,209,209,208,208,208,208,207,207,207,207,207,207,
17623     207,207,207,207,207,206,206,206,206,206,206,205,205,205,205,205,
17624     205,205,204,204,204,203,203,203,203,203,203,203,203,203,202,202,
17625     202,202,202,202,202,202,202,202,202,202,201,201,200,200,200,200,
17626     200,200,199,199,199,198,198,198,198,198,198,198,198,198,197,197,
17627     197,197,197,197,196,196,196,196,196,195,195,195,195,195,195,195,
17628     195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,193,
17629     193,193,193,193,193,193,192,192,192,192,192,191,191,191,191,191,
17630     191,191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,
17631     188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17632     186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,
17633     185,185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,
17634     183,183,183,182,182,182,182,181,181,181,181,181,181,181,181,181,
17635     180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,178,
17636     178,178,178,178,177,177,177,177,177,176,176,176,176,176,176,176,
17637     175,175,175,175,175,174,174,174,173,173,173,173,173,173,173,173,
17638     173,172,172,172,172,172,172,172,172,171,171,171,171,171,171,170,
17639     170,170,170,170,170,170,170,169,169,169,169,169,168,168,168,168,
17640     168,167,167,167,167,167,166,166,166,166,166,166,165,165,165,165,
17641     165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
17642     162,162,162,162
17643   };
17644   const int n4w2b1r8[] = {
17645     1000, // Capacity
17646     500, // Number of items
17647     // Size of items (sorted)
17648     240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17649     238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,236,
17650     236,236,235,235,235,235,235,235,235,234,234,233,233,233,233,232,
17651     232,232,232,232,232,232,231,231,231,230,230,230,230,230,230,230,
17652     230,230,229,229,229,229,229,228,228,227,227,227,227,227,227,227,
17653     227,227,226,226,226,226,226,225,225,225,225,225,224,224,224,224,
17654     223,223,223,223,222,222,222,222,222,222,222,221,221,221,221,221,
17655     221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17656     219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,
17657     218,218,217,217,217,216,216,216,215,215,215,215,215,215,214,214,
17658     214,214,214,214,214,213,213,213,213,213,213,213,213,213,212,212,
17659     212,212,212,211,211,211,211,211,211,211,211,211,210,210,210,210,
17660     210,210,210,209,209,208,208,208,208,208,208,207,207,207,207,207,
17661     206,206,206,206,206,206,206,206,205,205,205,204,204,204,204,204,
17662     204,204,203,203,203,203,203,203,203,203,203,203,202,202,202,202,
17663     202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,
17664     201,201,200,200,200,200,200,200,199,199,198,198,198,198,198,198,
17665     197,197,196,196,196,196,196,195,195,195,195,195,195,194,194,194,
17666     194,194,193,193,193,193,193,193,193,193,192,192,192,192,192,192,
17667     191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,189,
17668     189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,187,
17669     187,187,187,187,187,187,187,187,186,186,186,186,185,185,185,185,
17670     185,185,185,185,185,185,185,184,184,184,184,184,184,183,183,183,
17671     183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,
17672     181,181,181,181,181,181,181,181,181,180,180,180,180,180,179,179,
17673     179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,177,
17674     177,177,177,177,177,177,176,176,176,176,176,176,175,175,175,175,
17675     175,174,174,174,174,174,173,173,173,172,172,172,172,171,171,171,
17676     171,171,170,170,170,170,169,169,169,169,168,168,168,168,168,168,
17677     167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,
17678     165,165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,
17679     162,162,162,162
17680   };
17681   const int n4w2b1r9[] = {
17682     1000, // Capacity
17683     500, // Number of items
17684     // Size of items (sorted)
17685     240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,
17686     238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,235,
17687     235,235,235,234,234,234,234,234,234,234,234,233,233,233,233,233,
17688     232,232,232,232,232,232,232,232,232,231,231,231,231,231,230,230,
17689     230,230,230,230,230,229,229,229,229,229,229,228,228,228,228,228,
17690     228,227,227,227,227,226,226,226,226,226,226,226,225,225,225,224,
17691     224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17692     222,222,222,221,221,221,221,221,221,221,221,221,220,220,220,220,
17693     220,220,220,220,219,219,219,219,219,219,219,219,218,218,218,218,
17694     218,217,217,217,217,216,216,216,216,216,216,216,216,216,216,215,
17695     215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,
17696     213,213,213,213,213,213,212,212,212,212,212,212,211,211,211,211,
17697     211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,
17698     209,209,209,209,209,209,209,208,208,208,208,208,207,207,207,207,
17699     207,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,
17700     204,204,204,204,203,203,203,203,202,202,202,202,201,201,201,201,
17701     201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17702     199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,196,
17703     196,196,196,195,195,195,194,194,194,194,194,193,193,193,193,193,
17704     192,192,192,192,192,192,192,191,191,191,191,190,190,190,190,190,
17705     190,189,189,189,189,189,188,188,188,188,187,187,187,186,186,186,
17706     186,186,186,186,186,185,185,185,185,185,185,185,185,184,184,184,
17707     184,184,184,183,183,183,183,183,183,182,182,182,182,182,181,181,
17708     181,181,180,180,180,180,180,179,179,179,179,179,179,179,178,178,
17709     178,178,178,178,178,177,177,177,177,177,176,176,176,176,176,175,
17710     175,175,175,175,175,175,175,174,174,174,173,173,173,173,173,173,
17711     172,172,172,172,172,172,172,171,171,171,171,171,170,170,170,170,
17712     170,170,169,169,169,169,169,169,169,168,168,168,168,168,168,168,
17713     167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,
17714     166,166,166,165,165,165,165,165,165,165,165,165,165,164,164,164,
17715     164,164,164,164,163,163,163,163,163,163,163,163,163,163,162,162,
17716     162,162,162,162
17717   };
17718   const int n4w2b2r0[] = {
17719     1000, // Capacity
17720     500, // Number of items
17721     // Size of items (sorted)
17722     300,299,299,299,298,298,297,297,296,295,295,295,295,295,295,294,
17723     294,293,293,292,292,292,292,291,291,290,290,290,289,289,289,288,
17724     288,288,288,287,287,287,287,285,285,285,284,283,283,283,283,283,
17725     283,282,282,282,281,281,279,278,277,277,276,276,276,275,275,275,
17726     275,275,275,275,275,275,274,274,274,273,273,272,272,272,271,271,
17727     271,271,271,271,270,270,269,269,269,269,268,267,267,266,265,265,
17728     265,264,264,264,264,264,263,263,263,262,262,261,261,260,260,260,
17729     260,259,259,258,257,257,256,255,255,255,254,253,252,252,252,252,
17730     251,251,251,250,249,248,248,248,247,247,246,245,245,245,244,244,
17731     244,244,243,243,243,243,242,242,242,241,241,241,240,240,239,239,
17732     239,238,237,237,237,236,235,235,235,234,234,234,234,233,233,232,
17733     232,231,231,231,230,230,229,229,229,229,228,228,228,227,226,225,
17734     224,224,224,223,223,223,222,222,222,222,222,221,221,220,219,217,
17735     217,217,217,217,216,215,215,214,214,213,212,212,212,211,210,209,
17736     209,208,207,207,207,207,207,207,206,206,206,206,204,204,204,204,
17737     203,203,199,199,199,199,199,198,198,197,197,197,197,197,197,196,
17738     196,196,195,195,194,194,194,193,193,193,193,192,192,190,190,189,
17739     189,189,188,188,187,186,186,186,186,186,185,184,184,184,184,182,
17740     182,182,182,182,181,181,181,180,179,179,179,178,178,177,177,177,
17741     177,176,176,176,175,175,175,173,173,172,172,172,171,171,171,170,
17742     170,170,169,169,169,168,168,168,167,166,166,166,166,166,165,165,
17743     164,164,163,162,162,161,161,160,160,160,160,159,159,159,158,158,
17744     158,157,156,156,153,153,153,153,152,152,152,152,151,151,151,151,
17745     150,150,149,149,149,149,149,149,149,149,148,147,147,146,145,145,
17746     145,143,143,142,142,142,142,142,141,141,141,141,141,140,140,139,
17747     139,138,137,137,136,134,134,134,134,133,132,132,132,132,132,132,
17748     131,131,131,130,130,130,129,128,128,127,127,126,126,125,125,125,
17749     125,124,124,124,123,123,122,122,122,122,121,121,121,120,119,119,
17750     118,118,118,118,117,117,117,117,117,116,116,116,116,115,115,114,
17751     114,113,113,113,113,112,112,112,112,111,110,110,110,110,110,109,
17752     109,109,108,108,108,107,106,106,106,105,105,104,104,104,103,103,
17753     103,103,103,102
17754   };
17755   const int n4w2b2r1[] = {
17756     1000, // Capacity
17757     500, // Number of items
17758     // Size of items (sorted)
17759     300,299,299,299,297,297,297,297,297,296,296,296,295,295,294,294,
17760     294,293,293,293,292,291,290,290,290,289,288,288,288,288,288,288,
17761     287,287,287,287,286,286,286,286,286,285,285,285,285,285,284,284,
17762     283,283,283,282,282,281,280,279,279,279,278,278,278,277,277,276,
17763     276,276,275,274,274,274,274,273,272,272,271,271,271,271,270,270,
17764     270,270,270,270,269,269,269,268,267,267,266,265,265,264,264,264,
17765     264,264,264,263,263,263,262,262,262,261,261,261,261,260,260,259,
17766     258,256,256,255,255,254,254,254,253,253,253,253,253,252,251,250,
17767     250,250,250,250,249,248,245,244,243,243,243,242,241,241,241,241,
17768     241,240,240,240,240,240,239,239,239,238,238,237,237,236,236,236,
17769     235,235,234,233,232,231,230,230,230,229,229,228,228,228,227,227,
17770     227,227,226,226,225,225,225,225,224,224,223,223,223,222,221,221,
17771     219,219,219,219,219,218,217,217,217,217,216,216,215,214,214,213,
17772     213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17773     209,209,208,207,207,207,206,205,205,205,205,204,204,203,203,202,
17774     202,201,201,201,200,199,199,199,198,197,196,196,194,194,194,193,
17775     193,193,192,192,192,192,192,191,191,191,190,190,189,189,189,188,
17776     188,187,187,187,187,187,186,186,185,185,184,184,184,183,182,182,
17777     182,182,182,180,180,180,180,179,179,178,177,177,176,176,175,175,
17778     175,174,174,173,173,173,173,173,172,171,171,171,170,170,170,170,
17779     170,170,169,169,168,167,167,167,167,166,166,165,165,165,165,164,
17780     164,163,163,162,162,162,162,162,161,161,161,160,159,159,159,158,
17781     158,157,157,157,156,156,156,155,155,155,154,154,153,153,152,151,
17782     151,150,150,150,150,150,150,150,149,149,149,148,148,148,148,147,
17783     147,147,147,147,146,146,145,144,144,143,143,143,142,142,142,142,
17784     140,140,139,139,139,139,139,138,138,138,137,136,136,136,136,136,
17785     136,136,135,135,135,135,134,134,134,133,133,133,132,132,132,132,
17786     130,129,129,128,128,128,128,127,127,127,127,126,126,126,125,124,
17787     124,124,124,119,118,118,117,117,116,116,116,115,115,115,115,114,
17788     114,114,113,113,113,113,113,113,112,111,111,111,110,110,110,110,
17789     110,109,109,108,108,108,108,107,106,106,105,105,105,104,104,104,
17790     103,103,102,102
17791   };
17792   const int n4w2b2r2[] = {
17793     1000, // Capacity
17794     500, // Number of items
17795     // Size of items (sorted)
17796     300,300,300,300,298,298,298,295,295,295,294,294,293,292,292,292,
17797     292,292,291,291,290,290,290,290,290,290,290,288,288,288,288,287,
17798     287,287,287,286,286,286,286,286,285,285,285,285,285,285,285,284,
17799     284,284,284,283,283,283,283,282,281,281,281,281,281,281,280,280,
17800     280,280,280,280,279,279,279,279,279,278,277,276,276,276,275,275,
17801     274,274,274,274,274,273,273,273,272,271,271,271,271,270,270,270,
17802     270,270,269,269,269,268,268,268,267,267,267,267,266,266,266,264,
17803     263,263,263,263,262,262,261,261,261,260,259,259,257,257,257,257,
17804     257,257,257,256,255,254,254,254,253,253,252,251,251,250,250,249,
17805     249,248,247,247,247,246,246,245,244,243,243,242,240,240,240,240,
17806     239,239,239,238,238,237,236,236,236,235,235,234,234,234,234,233,
17807     232,232,232,232,232,231,231,231,230,230,230,229,227,227,227,227,
17808     226,225,225,224,224,223,223,222,221,220,220,220,220,220,220,219,
17809     219,219,218,217,217,217,217,217,216,216,215,214,214,214,214,213,
17810     212,212,212,212,212,212,211,211,210,210,210,210,210,210,209,208,
17811     208,207,207,206,206,205,205,204,204,204,204,204,203,203,203,203,
17812     203,202,202,202,202,201,201,200,200,199,199,199,198,198,198,197,
17813     197,195,195,195,195,195,194,194,193,193,193,192,192,192,191,191,
17814     191,190,190,190,189,189,188,188,188,188,187,187,186,186,185,185,
17815     185,185,185,184,184,184,183,183,183,182,182,182,181,180,180,180,
17816     180,179,179,179,178,178,178,177,175,175,174,174,174,173,172,172,
17817     172,170,170,170,169,168,167,166,166,166,166,165,165,164,164,164,
17818     164,164,163,163,163,162,162,162,161,161,161,161,161,160,160,160,
17819     159,159,157,157,157,155,154,154,153,153,153,152,152,152,152,151,
17820     151,151,151,149,149,148,146,146,146,145,144,144,144,144,143,142,
17821     142,142,142,141,140,140,139,138,138,138,138,137,137,136,136,136,
17822     136,135,135,135,134,134,134,133,132,132,132,132,132,131,131,130,
17823     130,130,130,129,127,126,125,124,124,123,123,123,122,122,122,122,
17824     121,121,121,121,121,121,117,117,117,116,116,116,115,115,115,114,
17825     114,114,114,113,113,112,112,112,112,111,111,110,110,109,108,108,
17826     107,106,106,106,105,105,105,105,105,105,105,104,104,104,103,103,
17827     102,102,102,102
17828   };
17829   const int n4w2b2r3[] = {
17830     1000, // Capacity
17831     500, // Number of items
17832     // Size of items (sorted)
17833     300,299,299,299,298,298,298,298,298,298,297,297,296,296,295,295,
17834     295,295,295,295,295,294,294,293,293,292,292,292,292,291,291,290,
17835     289,288,288,288,287,287,287,287,286,285,285,285,284,284,282,282,
17836     281,280,280,279,279,278,278,277,277,277,277,277,276,276,276,275,
17837     274,274,274,274,274,274,274,273,273,272,272,271,271,271,271,271,
17838     270,270,270,270,269,269,269,268,267,267,266,266,266,263,263,262,
17839     262,262,261,260,260,260,260,260,259,258,258,258,258,257,257,257,
17840     257,257,256,256,256,255,255,254,254,254,254,254,254,254,253,253,
17841     253,252,252,252,251,250,250,249,249,249,248,247,247,247,247,246,
17842     246,246,245,245,245,245,244,244,243,243,242,242,241,241,241,241,
17843     241,240,239,239,238,238,238,238,237,236,236,236,236,236,235,235,
17844     234,234,234,234,233,233,232,231,231,231,231,230,229,229,229,228,
17845     228,227,227,227,226,225,225,225,225,225,223,223,222,221,220,220,
17846     220,220,220,220,220,219,218,218,218,218,217,217,217,216,216,215,
17847     215,214,214,214,213,213,211,211,210,210,210,210,209,209,208,207,
17848     207,207,207,205,204,204,204,204,203,203,202,201,201,200,200,200,
17849     199,199,198,198,198,197,197,196,196,196,196,196,195,195,195,195,
17850     194,193,193,193,193,193,193,193,193,193,193,191,191,191,191,190,
17851     190,188,188,188,187,186,186,186,185,185,185,185,184,184,184,183,
17852     183,183,182,182,181,180,180,179,179,179,179,179,178,178,178,178,
17853     177,176,176,175,175,175,174,174,173,173,173,173,171,170,169,168,
17854     166,166,165,165,164,164,164,163,163,162,161,161,161,161,160,159,
17855     158,158,157,157,157,157,156,156,156,155,155,154,153,153,153,153,
17856     152,152,152,151,151,151,150,150,150,150,149,149,149,148,148,148,
17857     148,148,147,147,147,146,146,145,145,144,144,144,144,142,142,142,
17858     142,141,141,141,141,140,140,139,139,139,139,137,137,136,136,135,
17859     135,135,135,135,135,135,135,134,134,134,132,132,132,132,130,130,
17860     129,128,127,127,127,126,126,126,126,125,125,125,125,124,124,122,
17861     122,122,121,121,120,120,120,120,120,119,119,119,118,118,117,116,
17862     116,115,114,114,113,113,112,111,111,111,111,110,110,109,109,109,
17863     109,109,109,108,108,108,107,107,107,106,106,105,105,105,105,105,
17864     104,103,102,102
17865   };
17866   const int n4w2b2r4[] = {
17867     1000, // Capacity
17868     500, // Number of items
17869     // Size of items (sorted)
17870     300,300,299,299,299,298,298,297,296,296,296,296,295,295,293,293,
17871     293,292,292,292,292,291,291,291,290,290,289,289,289,289,289,288,
17872     288,287,287,287,287,286,286,286,285,285,285,284,284,283,283,282,
17873     281,281,280,280,279,279,279,278,278,277,277,277,276,276,276,275,
17874     274,274,274,274,273,273,273,272,272,271,270,270,269,269,269,269,
17875     267,267,266,266,265,265,265,264,264,263,263,262,262,262,262,261,
17876     261,261,260,259,259,259,258,257,255,255,254,254,254,253,253,253,
17877     252,252,252,251,251,251,249,248,248,248,247,247,246,245,244,244,
17878     244,244,243,243,243,242,241,239,239,239,238,237,236,236,236,236,
17879     235,235,233,233,233,233,232,232,232,232,232,230,230,230,230,229,
17880     229,229,229,229,228,228,228,226,226,226,226,226,226,225,225,224,
17881     224,224,224,224,224,223,222,222,221,221,221,221,221,221,221,220,
17882     220,220,220,219,218,218,218,217,217,217,217,216,216,216,215,214,
17883     214,213,213,213,213,213,213,213,212,211,211,210,210,210,210,210,
17884     209,209,209,208,208,208,207,207,207,207,206,205,205,205,205,205,
17885     204,204,204,204,204,204,203,203,203,202,202,202,201,200,200,199,
17886     199,199,198,198,198,197,197,197,197,196,195,194,193,193,192,192,
17887     192,191,191,190,190,190,190,190,189,189,188,187,187,187,187,187,
17888     186,185,184,183,183,182,180,180,179,179,179,178,178,177,177,176,
17889     176,175,175,175,175,174,174,173,173,173,172,172,171,170,170,170,
17890     170,169,168,168,168,168,168,167,167,166,166,165,165,165,165,165,
17891     164,164,164,163,162,162,161,161,161,161,160,160,160,160,160,159,
17892     157,157,157,157,156,156,156,156,155,155,155,155,154,154,154,153,
17893     152,151,150,150,149,149,148,148,148,148,147,147,146,146,146,145,
17894     145,144,144,143,142,142,142,141,141,140,140,139,139,137,137,137,
17895     137,137,136,136,135,135,135,134,133,133,132,132,132,132,130,130,
17896     129,129,129,129,128,128,128,128,127,127,125,125,125,125,125,124,
17897     124,124,123,123,122,122,122,120,120,120,120,120,120,119,119,119,
17898     118,118,117,117,117,117,117,116,116,115,115,114,114,114,114,114,
17899     113,113,113,113,113,112,112,112,111,111,110,110,110,109,109,109,
17900     108,108,108,108,108,107,106,106,106,105,105,105,105,104,104,102,
17901     102,102,102,102
17902   };
17903   const int n4w2b2r5[] = {
17904     1000, // Capacity
17905     500, // Number of items
17906     // Size of items (sorted)
17907     300,300,300,300,299,298,298,297,296,296,295,295,294,294,293,293,
17908     291,290,289,289,288,287,287,287,286,286,286,285,284,284,284,284,
17909     283,283,282,281,281,280,280,280,280,279,279,279,278,278,278,278,
17910     278,278,276,276,276,276,276,276,276,275,275,275,275,274,274,273,
17911     272,272,272,271,271,270,270,269,269,269,269,268,268,266,266,266,
17912     265,265,265,265,265,264,263,263,263,263,263,263,262,262,262,262,
17913     261,261,261,261,261,260,260,260,259,259,259,258,258,258,258,257,
17914     257,256,255,255,254,253,253,253,252,252,251,251,251,251,250,250,
17915     250,249,249,249,248,248,248,247,247,247,247,247,246,246,246,246,
17916     246,246,245,245,245,245,244,244,244,244,244,244,243,243,243,243,
17917     243,243,242,242,242,242,240,239,238,237,237,237,237,237,237,237,
17918     236,236,235,234,234,233,233,232,232,232,231,231,231,231,231,230,
17919     229,229,229,229,229,228,228,227,227,227,227,227,226,226,224,224,
17920     223,222,222,222,222,222,221,221,221,220,220,219,219,219,219,219,
17921     218,218,217,217,217,217,216,216,216,216,216,216,215,215,215,215,
17922     214,214,214,214,213,212,212,211,210,210,209,209,208,208,208,208,
17923     208,207,207,207,207,206,206,206,206,205,205,204,204,203,203,202,
17924     202,202,202,202,201,201,201,200,199,198,198,197,195,192,192,192,
17925     191,190,190,190,190,189,189,189,189,188,188,187,187,185,185,185,
17926     185,184,184,183,183,182,182,182,181,181,181,181,180,180,180,180,
17927     179,179,177,177,176,176,175,175,175,174,174,174,174,174,174,174,
17928     172,172,172,172,171,169,168,167,167,166,166,166,165,164,164,164,
17929     164,163,163,163,163,162,162,162,162,161,161,160,159,159,159,158,
17930     157,155,155,154,154,153,153,153,153,153,152,152,151,151,150,149,
17931     149,149,148,147,147,147,147,147,146,146,145,145,144,144,144,143,
17932     142,142,142,141,141,140,140,140,139,139,139,138,138,137,137,137,
17933     137,136,136,136,136,135,135,134,134,134,134,134,133,133,133,133,
17934     132,132,130,130,129,128,128,127,127,127,126,126,126,126,126,126,
17935     124,124,123,123,122,122,122,121,121,121,119,119,119,118,117,117,
17936     117,116,116,116,114,114,114,114,113,113,112,110,110,110,110,110,
17937     110,109,109,108,108,108,107,107,106,106,105,104,104,104,104,103,
17938     103,102,102,102
17939   };
17940   const int n4w2b2r6[] = {
17941     1000, // Capacity
17942     500, // Number of items
17943     // Size of items (sorted)
17944     300,300,300,299,298,298,298,297,297,297,296,295,295,295,295,295,
17945     294,294,294,294,294,293,293,293,293,292,292,292,291,291,291,291,
17946     289,289,289,289,288,288,288,288,288,288,287,286,285,285,284,284,
17947     284,284,284,283,283,283,282,282,282,282,281,281,281,280,279,279,
17948     279,278,278,278,277,276,275,275,275,275,274,274,273,272,272,272,
17949     272,271,271,271,270,269,269,269,268,268,268,268,267,267,267,267,
17950     266,266,265,265,265,264,264,263,263,263,262,262,262,262,260,259,
17951     259,259,259,259,258,257,256,256,256,256,256,255,253,253,252,252,
17952     251,251,251,250,250,250,249,249,248,248,248,247,247,247,247,247,
17953     246,246,246,246,246,246,245,244,243,243,242,242,242,241,241,241,
17954     241,241,241,241,240,240,240,239,239,239,239,239,238,237,237,237,
17955     236,235,235,234,233,233,233,232,232,232,231,231,229,229,228,228,
17956     228,227,227,227,227,227,226,226,226,225,225,225,225,223,223,223,
17957     223,223,223,222,222,222,221,221,221,220,220,220,220,220,219,219,
17958     218,218,218,217,217,216,216,216,216,215,215,214,213,212,211,211,
17959     211,211,211,210,210,209,209,207,206,206,205,204,204,203,203,203,
17960     203,202,201,201,201,201,201,200,199,199,199,198,197,196,196,196,
17961     195,194,194,194,193,193,192,192,192,191,191,190,190,189,189,188,
17962     188,188,188,188,188,188,188,187,186,186,186,185,185,185,185,184,
17963     184,184,183,183,183,182,182,182,182,182,182,181,181,181,181,180,
17964     180,180,179,179,179,178,177,177,176,176,176,176,176,175,175,175,
17965     175,174,174,172,171,171,171,171,171,171,171,168,168,168,168,167,
17966     167,167,167,166,166,165,164,164,164,163,163,162,162,162,162,162,
17967     161,161,160,160,159,159,158,157,157,157,157,157,156,156,154,153,
17968     152,151,151,150,150,150,149,148,148,147,146,146,146,145,145,145,
17969     145,145,144,144,143,143,143,140,140,139,139,138,138,136,136,135,
17970     134,133,133,133,133,133,132,132,132,131,131,131,131,131,131,131,
17971     130,130,129,128,127,127,127,127,127,127,126,126,124,124,123,123,
17972     123,122,121,121,120,119,119,119,118,118,118,118,118,117,117,117,
17973     117,116,116,116,115,114,113,113,113,113,112,112,111,111,110,110,
17974     109,108,108,108,107,107,107,106,106,106,106,105,105,105,105,105,
17975     105,103,103,102
17976   };
17977   const int n4w2b2r7[] = {
17978     1000, // Capacity
17979     500, // Number of items
17980     // Size of items (sorted)
17981     300,300,300,299,299,298,298,298,297,297,297,297,296,295,295,295,
17982     294,294,294,293,293,293,293,292,291,291,291,291,291,291,291,290,
17983     290,289,289,288,288,287,287,287,286,286,286,285,285,285,284,283,
17984     283,283,283,282,282,282,280,280,279,279,279,279,279,278,277,277,
17985     276,276,275,275,275,275,274,273,273,273,273,273,273,271,271,271,
17986     271,271,271,270,270,270,270,270,269,269,269,268,267,267,266,265,
17987     265,264,264,264,263,262,262,262,261,261,260,260,259,259,259,258,
17988     258,257,256,255,254,254,254,253,253,252,252,252,251,251,251,250,
17989     250,250,250,249,249,249,249,248,248,248,248,247,247,247,247,246,
17990     246,246,245,244,244,244,243,243,243,243,242,241,241,241,241,240,
17991     238,238,237,237,236,235,235,233,233,232,232,232,232,232,232,232,
17992     231,230,229,229,229,228,228,228,227,227,227,227,226,226,226,226,
17993     225,225,224,224,222,222,221,221,220,220,219,217,217,217,217,216,
17994     216,216,215,215,215,214,214,214,214,214,214,213,213,212,212,212,
17995     212,212,212,211,211,211,210,210,210,210,210,210,209,209,208,208,
17996     207,206,206,205,205,205,204,204,204,204,203,203,202,202,202,202,
17997     202,202,202,202,201,201,201,201,201,199,198,198,198,198,196,196,
17998     196,195,193,193,193,193,193,193,192,192,192,192,192,191,190,190,
17999     189,189,189,188,188,188,187,187,186,186,186,186,184,184,183,183,
18000     182,181,181,180,179,179,178,178,177,177,176,175,175,175,175,174,
18001     174,174,172,172,171,171,171,171,170,170,170,168,167,167,167,166,
18002     166,166,166,166,166,165,165,165,165,165,164,164,164,162,161,161,
18003     159,159,159,158,158,158,158,158,158,157,156,156,155,155,155,154,
18004     154,154,153,152,151,151,151,151,150,149,148,147,147,146,146,146,
18005     146,146,145,145,144,143,142,141,141,140,140,140,140,139,139,138,
18006     137,137,137,137,137,137,137,136,136,135,135,135,134,134,134,134,
18007     133,133,132,131,131,131,130,130,130,130,129,129,126,126,126,126,
18008     126,125,125,125,125,124,124,124,123,123,122,121,121,121,121,120,
18009     120,119,119,119,118,118,118,117,117,117,116,116,115,114,114,113,
18010     112,112,112,112,111,111,111,110,109,109,109,109,109,108,108,108,
18011     107,106,106,106,105,105,105,105,105,104,104,104,103,103,102,102,
18012     102,102,102,102
18013   };
18014   const int n4w2b2r8[] = {
18015     1000, // Capacity
18016     500, // Number of items
18017     // Size of items (sorted)
18018     300,299,298,296,296,295,295,295,295,293,292,292,292,291,291,290,
18019     290,288,288,288,288,288,288,287,287,286,286,286,285,285,284,284,
18020     284,283,282,281,281,280,280,280,279,279,279,278,278,278,278,278,
18021     277,277,276,274,274,274,273,273,273,272,271,271,270,269,269,268,
18022     267,267,267,267,266,266,265,265,265,265,264,264,264,263,263,262,
18023     262,261,261,261,260,259,259,259,258,258,257,257,257,257,256,256,
18024     255,254,254,254,254,254,254,254,253,253,252,251,251,251,251,251,
18025     250,250,249,249,249,248,248,248,247,247,246,246,246,245,245,244,
18026     244,244,244,241,241,241,240,240,240,239,239,239,239,239,239,238,
18027     238,238,238,238,237,236,236,236,236,235,235,235,235,235,233,233,
18028     232,232,232,230,230,230,229,229,228,227,227,226,226,226,225,224,
18029     223,223,223,223,222,222,221,221,221,220,220,220,220,220,219,219,
18030     219,219,218,218,218,217,216,216,216,216,215,215,214,213,213,213,
18031     212,212,212,211,211,211,211,210,210,209,209,209,209,209,208,208,
18032     208,208,208,207,207,207,206,206,205,205,204,204,203,202,202,201,
18033     201,201,201,201,200,199,199,198,196,196,196,195,195,195,195,194,
18034     194,193,193,193,192,192,191,191,191,190,190,189,188,188,188,188,
18035     187,186,185,185,185,184,184,184,183,183,183,182,182,182,181,181,
18036     181,180,180,180,179,178,178,178,178,177,177,177,177,177,177,176,
18037     176,176,176,176,175,175,175,174,174,173,173,173,172,172,171,171,
18038     171,169,169,169,168,168,168,168,168,168,167,167,167,166,166,165,
18039     165,165,165,164,164,164,164,164,163,163,162,162,161,161,161,160,
18040     160,159,159,159,159,159,159,158,157,157,156,156,156,156,156,155,
18041     155,155,154,153,153,153,153,152,152,152,152,151,151,151,150,149,
18042     149,149,149,149,148,148,148,147,147,146,146,146,145,145,145,145,
18043     145,145,144,144,143,143,143,142,141,141,141,140,140,140,140,139,
18044     139,139,138,137,137,137,136,135,135,135,135,134,134,134,134,132,
18045     132,131,131,131,130,128,128,127,127,127,127,126,126,126,125,125,
18046     124,124,123,122,122,121,121,119,118,118,118,117,117,116,116,116,
18047     116,115,115,114,113,113,113,113,112,111,111,111,111,111,110,109,
18048     109,109,108,108,108,108,107,106,106,106,106,106,105,105,104,104,
18049     104,103,102,102
18050   };
18051   const int n4w2b2r9[] = {
18052     1000, // Capacity
18053     500, // Number of items
18054     // Size of items (sorted)
18055     300,300,299,299,298,298,298,295,295,295,294,294,294,294,293,293,
18056     293,292,292,292,292,292,290,290,290,288,288,288,287,287,287,287,
18057     287,286,286,286,285,285,285,284,284,283,283,283,283,283,282,282,
18058     282,282,281,281,280,280,279,279,279,278,278,277,277,277,276,275,
18059     275,275,274,274,274,274,273,273,272,272,271,271,271,271,271,270,
18060     270,270,270,270,269,269,269,269,268,268,268,268,268,268,267,266,
18061     266,266,266,266,265,265,264,264,264,263,262,262,261,261,261,261,
18062     260,260,259,259,259,259,258,258,257,256,256,255,255,254,253,253,
18063     253,252,252,251,251,251,251,250,250,250,250,250,249,249,248,248,
18064     247,247,247,246,246,246,245,244,244,244,242,241,241,241,241,240,
18065     239,239,239,238,238,238,238,237,236,236,236,236,236,236,236,235,
18066     235,235,235,235,234,234,234,234,233,233,233,231,231,231,230,229,
18067     229,229,228,228,228,227,227,226,226,225,225,224,224,224,223,223,
18068     222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,218,
18069     218,217,216,216,216,215,215,215,214,213,213,212,211,211,211,211,
18070     211,210,210,210,209,208,207,207,206,205,205,205,204,203,203,201,
18071     201,201,200,200,199,199,199,199,198,197,197,197,197,196,196,196,
18072     195,194,194,193,193,193,193,192,192,190,189,189,188,188,188,188,
18073     188,188,187,187,187,185,185,184,183,182,182,182,182,182,182,181,
18074     181,181,180,180,179,179,179,179,179,178,178,178,176,175,175,175,
18075     174,173,173,173,173,173,172,172,172,172,172,170,169,169,169,169,
18076     169,168,168,167,167,166,166,166,166,165,164,164,164,163,162,162,
18077     159,159,159,157,157,157,157,156,156,156,156,156,156,156,155,154,
18078     153,152,152,152,152,152,152,152,151,151,150,150,150,149,149,148,
18079     148,145,145,145,144,144,144,143,143,142,142,142,142,142,142,141,
18080     141,141,140,140,140,139,139,138,138,137,137,137,137,136,136,135,
18081     134,134,133,133,133,133,133,132,132,130,130,130,130,129,129,128,
18082     128,128,128,127,127,127,126,126,125,125,125,125,125,125,124,124,
18083     123,123,123,122,122,122,121,120,120,120,120,120,120,119,119,119,
18084     118,117,117,117,116,116,116,116,115,115,115,114,113,113,112,112,
18085     112,112,110,110,109,109,109,108,108,108,108,107,107,107,105,105,
18086     105,104,103,103
18087   };
18088   const int n4w2b3r0[] = {
18089     1000, // Capacity
18090     500, // Number of items
18091     // Size of items (sorted)
18092     380,380,380,379,379,379,378,377,377,377,376,376,374,373,373,372,
18093     370,370,370,370,370,369,369,368,367,366,365,365,365,365,364,363,
18094     362,361,361,360,360,359,359,358,358,357,357,357,357,356,355,353,
18095     352,351,350,350,349,348,348,348,348,348,347,345,345,345,341,341,
18096     339,338,337,337,337,337,336,334,334,332,331,329,329,327,327,325,
18097     323,323,322,321,320,320,320,319,319,317,314,313,312,312,310,308,
18098     308,307,306,306,306,306,304,304,304,303,303,303,302,302,300,299,
18099     295,294,294,294,293,293,293,290,290,287,286,286,286,285,285,283,
18100     282,281,281,280,279,278,278,277,277,277,274,273,273,272,272,271,
18101     270,270,269,268,267,266,266,264,264,262,261,261,261,261,261,260,
18102     260,260,260,258,258,257,257,257,256,256,254,254,254,253,253,252,
18103     252,252,252,251,251,249,249,248,247,247,246,246,245,245,242,242,
18104     240,240,240,239,239,237,237,236,236,235,234,234,234,234,233,233,
18105     233,232,230,230,229,228,227,226,225,225,225,225,224,224,222,221,
18106     220,219,219,218,217,217,216,216,214,214,214,213,212,212,210,210,
18107     210,209,209,208,206,206,206,204,203,203,202,202,201,199,199,198,
18108     198,197,196,195,195,195,195,194,194,194,192,191,191,189,188,188,
18109     185,185,185,182,182,181,180,180,179,179,179,179,178,178,175,174,
18110     173,172,172,172,171,171,168,168,168,167,166,166,165,165,165,165,
18111     164,164,163,163,162,160,159,159,159,158,158,157,154,153,153,151,
18112     151,149,148,148,147,147,146,146,146,145,144,144,143,141,141,141,
18113     141,140,140,139,139,139,139,138,138,136,136,136,136,136,135,134,
18114     134,133,132,131,131,129,127,127,127,126,125,124,124,120,120,119,
18115     117,117,116,116,115,115,115,114,113,111,111,110,109,109,108,108,
18116     108,107,106,106,106,105,105,101,99,99,98,96,96,96,95,94,92,91,
18117     91,90,89,88,88,88,87,86,85,83,83,83,82,82,81,78,77,77,77,75,74,
18118     73,73,73,73,73,73,72,70,69,65,63,62,62,60,60,59,57,57,57,57,57,
18119     56,56,54,54,54,53,52,51,50,48,48,47,47,46,46,45,45,44,44,44,44,
18120     44,43,43,43,42,41,40,40,39,39,39,38,38,38,37,34,33,33,33,32,32,
18121     31,30,30,29,28,28,28,28,28,25,23,22,22,22
18122   };
18123   const int n4w2b3r1[] = {
18124     1000, // Capacity
18125     500, // Number of items
18126     // Size of items (sorted)
18127     380,379,379,379,378,376,376,376,374,373,373,370,369,368,366,366,
18128     365,364,362,362,362,361,361,360,359,359,359,358,356,356,355,355,
18129     355,355,352,352,352,351,351,351,349,349,348,348,348,346,345,344,
18130     344,344,343,343,343,341,341,340,340,339,338,336,335,335,335,334,
18131     334,333,333,332,332,331,330,330,330,329,328,327,327,327,327,327,
18132     326,326,325,324,322,322,321,320,320,319,319,318,315,313,313,313,
18133     313,313,313,309,307,306,306,303,301,300,299,298,297,296,296,295,
18134     294,294,294,294,293,293,292,292,292,292,292,291,291,291,290,290,
18135     289,289,288,288,288,288,286,285,283,282,281,280,278,277,276,275,
18136     274,273,271,271,270,270,269,269,269,268,268,267,267,266,265,265,
18137     265,261,260,260,259,259,258,258,258,257,257,257,257,256,254,253,
18138     252,251,251,251,249,249,249,249,247,247,246,246,246,245,244,243,
18139     243,242,242,241,241,241,239,239,238,237,236,236,235,235,235,234,
18140     234,234,232,232,231,230,228,228,228,227,227,226,225,224,223,222,
18141     222,221,221,221,220,220,217,216,216,216,216,216,215,214,213,213,
18142     213,210,210,210,210,210,210,209,208,208,207,207,206,205,205,203,
18143     203,201,200,200,200,199,199,199,198,196,192,189,189,188,188,187,
18144     186,186,185,184,181,180,180,180,179,179,178,174,174,173,173,172,
18145     171,170,170,169,168,167,167,166,166,166,164,163,163,163,162,162,
18146     161,161,160,160,159,159,159,157,156,155,153,153,152,151,150,150,
18147     150,149,148,148,148,148,146,145,145,144,144,143,142,141,140,138,
18148     138,138,137,137,136,135,134,133,132,132,132,131,130,130,129,129,
18149     129,129,129,128,127,127,127,127,127,126,123,123,122,122,122,121,
18150     121,121,120,120,120,118,118,115,114,114,114,113,113,112,112,112,
18151     111,111,110,110,109,109,108,107,107,106,106,105,103,102,102,98,
18152     98,97,97,97,96,91,90,90,89,89,88,87,86,84,84,83,83,81,80,80,80,
18153     80,79,79,78,78,77,77,77,76,76,76,75,71,71,71,70,69,68,67,65,65,
18154     65,64,64,63,62,62,62,58,56,55,54,53,52,50,50,50,49,49,48,48,48,
18155     47,46,46,45,44,43,42,42,41,39,39,39,39,38,38,37,35,35,34,34,33,
18156     33,32,32,32,31,29,26,26,26,24,24,23,23,22,22,22
18157   };
18158   const int n4w2b3r2[] = {
18159     1000, // Capacity
18160     500, // Number of items
18161     // Size of items (sorted)
18162     380,380,380,379,379,378,377,377,376,376,374,373,372,371,370,368,
18163     368,368,367,367,367,367,366,365,363,362,361,361,360,360,359,359,
18164     359,358,358,357,357,356,355,354,354,354,353,353,353,351,351,350,
18165     348,346,344,343,343,342,341,341,341,341,340,339,339,338,338,338,
18166     337,335,334,332,331,331,329,329,325,325,324,320,319,318,318,318,
18167     318,318,316,316,315,312,312,311,308,308,307,306,306,305,304,304,
18168     304,304,303,302,301,300,300,299,299,298,298,297,297,296,295,294,
18169     294,292,292,291,291,291,291,291,290,289,289,287,287,286,286,286,
18170     286,284,284,283,282,282,281,280,279,279,278,278,277,274,272,271,
18171     271,269,267,267,267,266,265,265,265,265,264,264,262,262,262,261,
18172     261,260,260,260,259,259,259,258,257,257,257,256,256,255,255,255,
18173     255,254,254,251,251,250,248,248,248,243,240,240,240,239,239,237,
18174     235,235,233,233,231,231,230,229,229,228,228,227,225,225,223,223,
18175     222,221,219,218,218,218,217,217,215,215,213,213,212,211,211,210,
18176     210,208,207,207,206,206,206,205,205,203,201,200,200,200,199,199,
18177     198,198,197,197,197,196,196,196,195,195,194,194,193,191,191,191,
18178     189,188,188,187,187,186,186,186,185,185,185,185,184,183,181,181,
18179     180,180,179,177,177,176,176,175,175,174,172,172,172,171,171,171,
18180     171,170,170,169,168,167,167,166,164,163,162,161,159,158,157,157,
18181     157,155,154,153,152,152,152,151,151,150,150,148,148,147,147,146,
18182     146,144,144,144,144,143,143,143,142,142,141,141,140,140,139,138,
18183     137,137,137,136,135,135,135,135,134,133,132,130,130,130,129,129,
18184     129,127,125,124,124,124,124,123,123,122,122,122,120,120,119,117,
18185     117,116,115,115,114,112,110,109,109,108,107,105,105,105,105,104,
18186     103,103,103,102,102,101,101,100,100,100,99,99,98,98,98,97,96,
18187     96,93,93,93,92,92,92,90,88,88,87,86,85,85,84,84,83,82,80,80,79,
18188     76,75,75,74,74,73,73,72,71,71,70,70,69,68,68,66,65,65,63,63,62,
18189     62,62,62,62,60,60,58,58,57,57,56,56,55,53,52,52,51,51,50,49,48,
18190     47,47,46,46,44,44,44,42,41,41,41,41,40,39,37,36,36,36,36,36,36,
18191     35,35,33,32,31,30,29,29,28,27,26,26,24,23,23
18192   };
18193   const int n4w2b3r3[] = {
18194     1000, // Capacity
18195     500, // Number of items
18196     // Size of items (sorted)
18197     380,380,378,376,375,375,374,372,371,370,370,370,369,369,368,368,
18198     365,365,365,364,363,362,361,360,359,359,357,354,354,353,353,352,
18199     350,349,349,349,349,349,348,347,347,346,345,345,342,341,340,340,
18200     339,338,337,337,337,335,334,334,334,333,333,332,331,331,329,329,
18201     329,328,328,327,326,325,325,324,324,323,322,320,320,320,320,319,
18202     318,317,314,314,314,313,313,312,309,306,306,305,303,303,303,302,
18203     302,301,301,301,299,299,297,296,296,295,295,294,293,293,293,292,
18204     292,292,292,291,291,291,289,289,288,288,288,287,286,286,286,286,
18205     285,284,284,284,283,283,283,282,280,279,278,278,277,277,276,276,
18206     275,274,271,271,270,270,269,269,269,268,268,268,267,267,267,266,
18207     265,265,265,263,263,262,262,260,259,258,258,258,258,257,256,256,
18208     255,255,254,254,254,252,252,252,251,250,250,249,249,247,246,246,
18209     244,244,242,242,241,241,241,241,241,240,238,237,236,236,232,231,
18210     230,229,229,229,228,228,228,226,225,224,223,222,221,221,220,219,
18211     219,219,218,217,215,214,213,212,211,210,210,210,209,209,209,208,
18212     207,207,207,207,206,206,205,205,204,202,202,202,200,199,199,198,
18213     196,195,192,192,191,191,191,190,190,189,188,186,186,184,184,184,
18214     183,183,183,182,182,182,182,180,180,180,179,179,179,178,178,178,
18215     177,176,176,176,175,175,174,174,174,174,171,170,170,169,167,167,
18216     166,163,161,160,159,157,156,156,156,156,155,154,154,153,152,151,
18217     151,151,150,150,150,148,148,146,146,146,145,145,144,144,144,144,
18218     144,142,142,141,140,138,138,137,136,133,132,132,131,131,131,131,
18219     130,129,128,126,125,123,123,123,121,121,120,120,120,120,120,120,
18220     118,117,116,116,114,114,112,112,112,112,108,108,107,107,106,104,
18221     104,104,103,103,100,98,98,95,94,94,94,93,93,93,92,92,89,89,89,
18222     88,87,86,86,83,83,81,80,80,79,79,77,77,76,76,76,76,76,75,75,75,
18223     74,74,74,74,74,73,73,71,71,71,71,70,69,68,68,68,67,67,67,65,62,
18224     62,62,61,60,60,59,58,58,57,57,56,55,55,55,55,53,53,53,51,50,50,
18225     50,50,48,48,47,46,46,45,44,43,43,40,38,36,35,33,33,32,32,32,31,
18226     29,28,27,25,25,25,24,24,24,24,22,22,22
18227   };
18228   const int n4w2b3r4[] = {
18229     1000, // Capacity
18230     500, // Number of items
18231     // Size of items (sorted)
18232     380,380,379,378,378,378,377,376,374,374,372,372,372,371,370,370,
18233     369,368,368,368,367,366,366,365,362,361,361,360,359,359,358,356,
18234     356,355,355,355,355,353,353,352,351,351,350,350,349,349,348,348,
18235     348,348,347,347,346,345,344,344,343,343,343,342,341,341,339,339,
18236     339,339,336,335,334,331,329,329,329,329,328,328,328,325,325,325,
18237     325,322,322,321,321,320,320,320,319,318,318,318,317,316,316,315,
18238     315,315,314,314,313,313,312,312,312,311,310,309,308,307,307,307,
18239     306,304,301,300,300,299,299,298,298,297,296,295,295,295,295,295,
18240     295,293,293,293,292,291,289,288,285,284,280,278,277,276,275,274,
18241     274,273,273,273,273,272,272,269,269,268,268,267,267,264,264,264,
18242     264,262,260,260,260,258,258,257,257,256,255,254,253,253,253,252,
18243     252,251,251,250,249,249,248,246,245,244,243,243,243,242,242,241,
18244     241,241,241,239,238,238,237,237,237,234,234,231,230,229,228,228,
18245     227,227,226,226,226,226,225,225,224,224,224,224,221,221,219,219,
18246     219,219,218,218,215,215,214,214,212,212,210,209,208,208,207,205,
18247     204,203,201,200,198,198,198,198,197,197,197,196,196,195,194,193,
18248     192,191,188,187,187,186,185,185,185,185,184,184,183,183,183,181,
18249     181,181,180,180,180,179,179,178,177,177,176,175,173,173,173,173,
18250     171,171,170,168,168,168,168,162,161,159,158,158,158,157,157,156,
18251     155,154,154,154,153,152,152,151,151,148,148,148,147,146,144,144,
18252     144,143,142,140,138,138,138,137,137,136,136,136,135,134,133,133,
18253     133,132,132,132,131,129,129,128,128,127,126,124,123,123,122,122,
18254     120,120,120,120,120,118,118,118,117,117,117,117,116,115,115,115,
18255     114,114,113,110,110,109,108,107,106,106,106,104,103,102,102,101,
18256     100,97,97,96,96,95,95,91,90,90,89,89,88,88,87,86,86,85,85,84,
18257     84,84,84,83,83,83,81,81,81,80,79,78,77,77,77,76,73,73,71,71,70,
18258     70,70,69,68,68,67,66,65,65,62,61,61,61,59,59,59,59,57,57,56,54,
18259     54,54,54,53,53,53,52,51,50,50,50,49,48,48,48,48,47,45,44,42,41,
18260     41,41,41,38,38,38,37,34,33,32,31,31,31,31,31,30,30,29,28,28,28,
18261     27,26,26,26,26,26,25,24,23,23,22,22
18262   };
18263   const int n4w2b3r5[] = {
18264     1000, // Capacity
18265     500, // Number of items
18266     // Size of items (sorted)
18267     380,380,380,380,378,378,378,378,377,377,375,374,374,373,372,372,
18268     371,370,369,368,367,365,363,363,362,362,361,360,359,359,358,358,
18269     357,357,357,357,356,355,354,353,352,352,351,351,351,349,349,349,
18270     348,347,347,347,346,344,344,343,340,339,339,337,336,335,335,335,
18271     335,335,332,331,331,331,330,330,329,329,327,326,326,325,325,323,
18272     322,321,321,321,320,317,317,316,315,314,312,312,311,311,310,310,
18273     309,307,306,306,306,303,303,302,301,300,299,298,298,297,297,294,
18274     294,294,293,292,292,292,291,291,290,290,289,289,288,288,287,285,
18275     284,284,283,282,281,281,280,279,278,276,275,274,274,274,273,272,
18276     272,271,271,271,271,270,270,269,269,269,268,267,266,266,265,265,
18277     264,264,264,264,264,263,260,260,259,259,256,256,256,256,256,255,
18278     255,255,254,253,253,251,251,250,250,250,249,248,248,248,247,246,
18279     246,245,245,245,243,242,242,241,240,239,237,236,236,236,235,234,
18280     233,232,230,230,229,228,228,228,228,228,226,225,223,222,220,220,
18281     219,218,216,215,213,212,212,211,210,209,209,209,208,208,205,205,
18282     204,203,202,202,202,202,202,200,199,198,198,198,198,197,196,196,
18283     195,194,194,193,193,192,192,192,191,189,189,188,186,186,186,185,
18284     183,183,183,183,181,180,180,180,179,178,177,176,176,176,175,175,
18285     174,172,171,169,169,168,168,167,167,165,165,165,164,164,164,163,
18286     161,160,160,158,158,158,157,157,157,156,156,156,155,155,155,154,
18287     154,151,151,150,149,149,148,148,147,146,145,144,144,143,141,141,
18288     139,138,137,137,136,135,135,135,132,132,132,130,130,130,129,129,
18289     128,128,128,127,126,126,126,126,126,126,125,123,122,122,121,120,
18290     120,119,119,119,117,116,115,115,115,114,114,113,112,111,111,110,
18291     109,108,108,107,106,105,105,104,104,104,102,101,101,100,99,98,
18292     98,98,95,95,95,94,93,93,92,91,91,90,90,89,89,88,86,83,82,82,81,
18293     80,79,77,77,75,75,73,72,72,72,72,70,69,69,67,66,65,65,65,65,64,
18294     64,64,64,64,64,62,59,58,58,57,55,55,53,52,51,48,48,48,48,47,46,
18295     46,46,46,46,46,45,44,43,43,39,39,39,37,37,36,34,32,32,31,31,31,
18296     29,28,27,27,26,26,25,24,24,23,23,23,23,22,22,22
18297   };
18298   const int n4w2b3r6[] = {
18299     1000, // Capacity
18300     500, // Number of items
18301     // Size of items (sorted)
18302     378,378,377,377,377,374,374,373,372,372,371,371,370,369,368,366,
18303     366,365,364,364,363,363,362,361,358,357,357,357,356,356,355,355,
18304     351,351,349,348,345,345,344,344,340,339,338,338,337,336,335,335,
18305     334,332,332,331,330,329,329,329,327,327,326,325,324,323,323,321,
18306     321,321,320,318,318,318,317,316,315,315,315,314,314,313,312,312,
18307     311,311,310,308,306,306,305,304,304,303,303,301,301,299,298,298,
18308     296,295,295,294,292,291,289,288,287,286,286,285,285,284,284,283,
18309     282,282,282,282,282,282,280,279,279,279,278,278,278,277,277,276,
18310     276,274,274,273,272,272,271,271,271,271,269,267,267,265,264,264,
18311     264,263,263,263,262,262,261,261,259,258,257,255,255,254,252,251,
18312     251,250,250,250,249,248,247,247,246,245,245,243,243,242,241,240,
18313     240,240,238,237,236,236,235,235,234,233,231,231,230,230,229,228,
18314     227,227,227,226,225,225,224,223,223,222,222,222,222,221,220,219,
18315     219,218,218,217,216,215,215,215,214,212,212,211,211,210,209,209,
18316     209,208,206,206,206,204,203,202,202,202,201,200,200,200,200,200,
18317     198,198,198,197,196,195,194,194,192,191,190,189,189,188,188,188,
18318     187,186,186,186,185,185,185,185,184,183,182,182,182,181,181,180,
18319     179,179,179,177,177,177,177,176,174,174,174,174,173,173,173,172,
18320     172,170,168,168,167,165,165,164,164,163,163,163,162,160,160,159,
18321     159,158,157,156,156,156,155,155,155,155,154,154,153,153,152,152,
18322     151,150,149,149,148,148,147,147,147,147,146,146,144,144,143,143,
18323     143,141,140,139,139,139,138,138,138,136,136,135,135,135,133,133,
18324     132,132,132,131,130,130,129,128,126,126,124,124,124,123,123,120,
18325     120,119,119,118,118,118,117,116,115,115,113,112,111,111,111,110,
18326     110,110,110,109,108,108,108,108,107,107,105,105,105,104,103,103,
18327     103,102,101,101,100,100,97,97,96,96,95,95,95,95,95,94,90,88,88,
18328     87,86,86,86,85,85,85,84,83,81,81,81,79,79,76,76,76,74,74,73,72,
18329     72,72,72,71,70,68,67,66,65,65,63,61,59,58,58,58,57,56,55,55,55,
18330     54,54,52,51,50,50,49,47,47,46,46,43,42,42,42,41,41,41,41,39,39,
18331     39,36,33,33,31,31,29,29,28,27,27,27,26,25,25,23,23,22
18332   };
18333   const int n4w2b3r7[] = {
18334     1000, // Capacity
18335     500, // Number of items
18336     // Size of items (sorted)
18337     380,380,380,379,379,379,379,378,378,378,377,376,376,376,374,372,
18338     372,372,370,370,369,368,368,367,366,366,366,366,365,365,365,364,
18339     364,363,361,361,361,360,358,358,358,357,356,356,356,356,355,354,
18340     353,351,351,350,350,349,349,349,348,343,342,342,340,340,339,337,
18341     337,336,336,336,334,334,333,332,331,330,330,330,328,328,327,326,
18342     325,324,324,322,322,322,321,321,320,320,320,320,319,319,318,318,
18343     316,315,313,312,311,310,310,310,309,308,308,308,308,307,305,305,
18344     305,305,305,304,303,303,302,301,300,297,297,297,296,294,294,291,
18345     291,290,290,290,289,289,288,288,287,287,284,284,283,283,282,282,
18346     280,280,280,279,279,279,278,277,277,277,277,277,276,275,275,272,
18347     270,269,268,268,268,267,267,267,266,266,265,263,261,258,258,257,
18348     257,256,253,252,252,250,250,249,249,248,247,246,246,245,245,244,
18349     244,242,242,241,241,241,241,239,239,237,235,234,233,233,228,228,
18350     226,226,226,225,224,224,223,223,222,221,221,221,220,219,218,218,
18351     218,217,217,216,215,214,213,213,213,212,210,209,208,208,207,207,
18352     206,205,203,202,201,201,201,200,198,196,193,193,193,192,191,191,
18353     190,189,188,187,187,185,184,183,183,182,181,181,181,181,180,179,
18354     178,178,178,175,175,175,174,174,174,174,173,173,173,172,172,172,
18355     170,170,169,169,167,167,166,166,166,166,165,164,164,164,163,162,
18356     162,162,161,161,160,159,157,157,157,156,156,154,153,151,151,149,
18357     149,149,148,147,147,147,147,146,143,143,141,140,139,138,138,138,
18358     136,136,134,131,131,129,128,128,128,127,125,124,124,123,122,122,
18359     121,121,120,120,119,117,115,114,113,113,113,112,112,112,110,110,
18360     108,108,108,107,106,105,104,104,104,103,101,100,100,100,100,99,
18361     98,98,95,95,94,94,94,94,93,93,92,92,92,92,92,92,91,90,89,89,87,
18362     87,85,84,84,83,82,81,79,78,78,78,77,76,75,75,74,72,71,71,71,70,
18363     69,68,67,66,66,66,66,65,64,63,63,63,62,61,61,61,60,59,59,58,57,
18364     57,56,54,53,52,52,52,52,51,51,50,50,48,48,46,46,45,44,44,43,43,
18365     39,39,39,38,38,37,36,35,35,34,34,33,33,32,32,31,31,30,30,30,27,
18366     27,27,26,25,25,25,24,24,23,23,22
18367   };
18368   const int n4w2b3r8[] = {
18369     1000, // Capacity
18370     500, // Number of items
18371     // Size of items (sorted)
18372     380,379,378,378,376,375,374,373,372,372,371,370,370,366,366,364,
18373     363,363,362,361,361,361,361,361,360,360,359,357,356,356,356,355,
18374     353,352,352,350,350,349,347,346,346,346,345,345,344,343,342,342,
18375     340,340,339,339,339,339,338,337,335,335,335,333,333,331,331,331,
18376     330,330,329,328,328,327,327,325,324,324,324,324,323,321,321,321,
18377     320,320,318,316,315,315,314,314,313,311,308,308,308,307,307,306,
18378     305,305,304,304,302,302,300,300,299,298,298,297,296,295,292,291,
18379     289,289,289,288,288,287,287,287,286,286,286,285,285,284,284,283,
18380     283,281,281,280,280,279,278,278,278,277,276,275,274,274,273,272,
18381     272,272,271,270,269,268,266,265,265,263,260,259,258,258,258,258,
18382     257,257,257,256,255,255,253,253,253,252,251,250,250,249,248,248,
18383     246,245,245,244,243,243,242,241,241,238,238,238,237,236,234,234,
18384     233,232,232,231,230,230,228,228,228,228,227,226,225,225,225,222,
18385     222,222,221,221,220,219,217,216,216,216,215,214,213,213,213,212,
18386     212,211,208,208,208,207,206,206,204,203,202,202,201,201,196,195,
18387     195,195,195,194,194,193,192,191,191,189,189,189,188,187,186,186,
18388     185,184,184,184,183,183,182,182,182,182,181,181,180,180,179,178,
18389     177,176,175,175,175,174,173,171,171,170,170,170,170,169,168,168,
18390     168,167,167,166,166,166,164,164,164,162,162,162,162,161,161,161,
18391     160,158,157,156,155,154,153,152,152,151,150,150,150,149,148,148,
18392     148,147,147,147,145,145,145,142,141,139,139,139,139,138,138,138,
18393     136,135,134,133,133,132,132,132,131,130,129,129,127,127,125,125,
18394     125,124,123,121,121,121,120,119,119,119,118,118,118,117,117,117,
18395     117,116,115,115,114,112,112,111,111,111,109,109,109,108,108,107,
18396     107,105,104,102,102,100,99,99,99,99,96,95,94,94,93,89,88,87,86,
18397     85,85,85,85,84,84,83,83,82,82,82,82,81,81,81,80,79,78,78,78,77,
18398     76,76,74,74,73,72,72,71,71,71,69,67,65,64,64,64,64,63,62,61,61,
18399     60,59,57,55,55,53,53,52,51,51,51,50,50,49,48,48,48,47,46,46,45,
18400     45,45,43,42,42,42,42,40,40,40,40,40,39,38,38,34,34,34,34,33,33,
18401     32,32,30,30,30,29,27,27,23,23,22,22,22
18402   };
18403   const int n4w2b3r9[] = {
18404     1000, // Capacity
18405     500, // Number of items
18406     // Size of items (sorted)
18407     379,378,378,378,375,375,373,373,373,372,372,372,371,371,370,369,
18408     369,369,369,368,368,366,365,365,365,364,364,363,363,362,361,361,
18409     361,358,358,356,354,354,354,354,353,353,351,350,349,349,349,349,
18410     349,346,346,346,346,346,346,346,345,345,342,342,342,341,340,337,
18411     337,337,337,336,336,335,333,331,328,327,327,327,326,325,325,323,
18412     321,321,321,320,319,318,318,317,317,316,316,315,315,314,314,313,
18413     312,312,312,310,309,309,307,306,305,305,304,303,301,300,300,299,
18414     299,298,298,297,297,296,296,296,295,295,295,295,294,294,293,292,
18415     292,292,291,291,291,289,289,288,285,284,284,284,282,281,281,280,
18416     279,279,279,278,278,274,274,273,272,272,272,271,271,270,269,269,
18417     269,268,267,267,266,265,264,264,263,262,260,260,258,258,257,257,
18418     256,256,256,255,254,254,253,253,252,252,252,252,251,250,248,247,
18419     247,246,246,246,242,242,242,241,240,240,240,239,236,236,236,234,
18420     234,233,232,231,231,230,225,224,223,223,222,220,219,219,218,217,
18421     217,215,215,215,215,214,214,214,211,211,210,210,210,210,209,207,
18422     205,204,204,203,202,201,200,200,199,199,199,198,198,197,195,195,
18423     195,194,192,191,190,190,189,188,188,187,186,186,184,183,182,182,
18424     182,181,181,181,180,180,180,178,178,178,177,177,176,175,174,174,
18425     174,174,174,173,173,172,171,171,169,169,169,169,167,167,165,165,
18426     164,164,164,163,163,162,162,162,159,157,157,155,155,154,153,153,
18427     152,151,151,151,150,148,147,147,147,145,144,142,142,142,141,140,
18428     138,136,136,135,135,135,134,133,133,133,132,131,131,130,129,128,
18429     128,125,125,125,124,123,123,121,120,120,119,118,118,117,117,116,
18430     116,115,113,113,113,113,113,112,112,112,110,110,109,108,108,107,
18431     107,107,107,107,106,105,104,104,101,101,100,100,100,100,99,98,
18432     97,96,96,96,96,95,95,94,94,94,93,93,92,91,91,88,88,87,86,86,84,
18433     83,82,82,81,79,78,78,78,77,74,74,74,73,73,72,71,71,71,71,71,71,
18434     68,68,67,67,67,65,63,63,61,60,59,58,56,56,55,54,54,53,52,51,50,
18435     49,49,48,48,48,47,47,46,46,45,41,40,39,38,38,38,37,35,35,35,34,
18436     34,33,33,31,29,29,28,28,28,27,24,24,23,22,22,22
18437   };
18438   const int n4w3b1r0[] = {
18439     1000, // Capacity
18440     500, // Number of items
18441     // Size of items (sorted)
18442     168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18443     167,167,167,167,167,166,166,166,166,166,165,165,165,165,165,165,
18444     165,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,
18445     164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,162,
18446     162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,
18447     161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,
18448     160,160,160,160,160,159,159,159,159,159,159,158,157,157,157,157,
18449     157,157,157,157,157,156,156,156,156,156,156,156,156,156,156,156,
18450     156,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,
18451     154,153,153,153,153,153,153,152,152,152,152,152,152,152,151,151,
18452     151,151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,
18453     150,149,149,149,149,148,148,148,148,148,147,147,147,147,147,147,
18454     146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18455     145,145,145,145,145,145,145,145,144,144,144,144,144,144,144,144,
18456     144,144,143,143,143,143,143,143,143,143,143,143,142,142,142,142,
18457     142,142,142,142,142,142,141,141,141,141,141,141,141,140,140,140,
18458     140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,138,
18459     138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,
18460     137,137,136,136,136,136,136,136,136,136,136,135,135,135,135,135,
18461     135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,
18462     133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,
18463     132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,
18464     131,131,130,130,130,130,130,130,130,129,129,129,129,129,129,129,
18465     129,128,128,128,128,128,128,128,127,127,127,127,127,127,126,126,
18466     126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
18467     125,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
18468     122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
18469     121,121,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
18470     118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,
18471     117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,115,
18472     115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18473     114,114,114,114
18474   };
18475   const int n4w3b1r1[] = {
18476     1000, // Capacity
18477     500, // Number of items
18478     // Size of items (sorted)
18479     168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18480     167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,
18481     165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,163,
18482     163,163,163,163,163,163,163,163,162,162,162,162,162,162,162,162,
18483     162,162,162,161,161,161,161,161,161,161,160,160,160,160,160,160,
18484     160,160,160,160,160,160,160,160,160,159,159,159,158,158,158,158,
18485     158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,
18486     156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18487     155,155,155,155,155,154,154,154,154,154,154,154,153,153,153,153,
18488     153,152,152,152,152,152,152,152,152,152,152,152,152,152,151,151,
18489     151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,
18490     150,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,
18491     149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,147,
18492     147,147,146,146,146,146,146,145,145,145,145,145,145,145,145,145,
18493     145,144,144,144,144,144,144,144,144,144,144,144,144,143,143,143,
18494     143,143,143,143,143,143,142,142,142,142,142,142,142,142,141,141,
18495     141,141,141,141,141,140,140,140,140,140,140,139,139,139,139,139,
18496     139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,
18497     138,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,
18498     137,137,137,137,136,136,136,136,136,135,135,135,135,135,135,135,
18499     135,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,
18500     133,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18501     131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,129,
18502     129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,
18503     128,128,128,128,128,127,127,127,127,127,126,126,126,126,126,125,
18504     125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,
18505     124,124,124,123,123,123,123,123,123,123,123,123,123,122,122,122,
18506     122,121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,
18507     119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,
18508     118,118,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
18509     116,116,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18510     114,114,114,114
18511   };
18512   const int n4w3b1r2[] = {
18513     1000, // Capacity
18514     500, // Number of items
18515     // Size of items (sorted)
18516     168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,
18517     167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,
18518     165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18519     163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,
18520     162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,
18521     160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159,
18522     159,159,159,159,159,159,159,159,159,159,159,159,159,158,158,158,
18523     158,157,157,157,157,157,157,156,156,156,156,156,156,156,156,156,
18524     156,155,155,155,155,155,155,155,155,155,155,155,154,154,154,154,
18525     154,154,153,153,153,153,153,153,153,153,152,152,152,152,152,152,
18526     152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,150,
18527     149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,148,
18528     148,148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,
18529     147,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,
18530     145,145,145,145,145,145,145,145,144,144,144,144,143,143,143,143,
18531     143,143,143,142,142,142,142,142,142,142,141,141,141,141,141,141,
18532     141,141,141,141,141,141,141,141,141,140,140,140,140,140,139,139,
18533     139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,137,
18534     137,137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,
18535     136,136,136,135,135,135,135,135,135,135,135,135,135,135,134,134,
18536     134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,
18537     133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
18538     131,131,131,131,130,130,130,130,130,130,130,130,129,129,129,129,
18539     129,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
18540     127,127,126,126,126,126,126,126,126,126,126,126,125,125,125,125,
18541     125,125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,
18542     123,123,123,123,122,122,122,122,122,122,122,121,121,121,121,121,
18543     121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,
18544     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18545     118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
18546     117,116,116,116,116,116,116,116,116,115,115,115,115,114,114,114,
18547     114,114,114,114
18548   };
18549   const int n4w3b1r3[] = {
18550     1000, // Capacity
18551     500, // Number of items
18552     // Size of items (sorted)
18553     168,168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,
18554     167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,165,
18555     165,164,164,163,163,163,163,163,163,163,163,163,162,162,162,162,
18556     161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,
18557     160,160,160,160,160,160,160,159,159,159,159,158,158,158,158,158,
18558     158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,
18559     157,157,157,156,156,156,156,156,156,156,156,156,155,155,155,155,
18560     155,155,154,154,154,154,154,154,154,153,153,153,153,152,152,152,
18561     152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18562     151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,150,
18563     149,149,149,149,149,149,149,149,149,148,148,148,148,147,147,147,
18564     147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,
18565     146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18566     145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18567     143,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18568     141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18569     140,139,139,139,139,139,139,139,138,138,138,138,138,138,138,137,
18570     137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,
18571     136,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,
18572     134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18573     133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,131,
18574     131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,
18575     130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18576     128,128,128,127,127,127,127,127,127,127,127,126,126,126,126,126,
18577     126,126,126,126,125,125,125,125,125,125,125,125,125,124,124,124,
18578     124,124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,
18579     122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
18580     121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,
18581     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18582     118,118,118,118,118,117,117,117,117,117,116,116,116,116,116,116,
18583     115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18584     114,114,114,114
18585   };
18586   const int n4w3b1r4[] = {
18587     1000, // Capacity
18588     500, // Number of items
18589     // Size of items (sorted)
18590     168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18591     167,167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,
18592     165,165,164,164,164,164,164,164,164,164,164,164,164,164,163,163,
18593     163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,
18594     162,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,
18595     160,160,160,159,159,159,159,159,159,159,158,158,158,158,158,158,
18596     157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,
18597     156,155,155,155,155,155,155,155,155,155,155,154,154,154,154,154,
18598     154,154,154,153,153,153,153,153,153,153,153,153,152,152,152,152,
18599     152,152,152,151,151,151,151,151,150,150,150,150,150,150,150,150,
18600     150,149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,
18601     148,148,147,147,147,147,147,147,147,147,146,146,146,146,146,146,
18602     146,146,145,145,145,145,145,145,145,145,145,145,145,145,145,144,
18603     144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18604     143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,
18605     142,142,142,142,141,141,141,141,141,141,141,141,140,140,140,140,
18606     140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,
18607     138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,
18608     137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,135,
18609     135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,
18610     134,134,133,133,133,133,133,133,133,133,132,132,132,132,132,132,
18611     132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
18612     130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,128,
18613     128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,126,
18614     126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
18615     125,125,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
18616     123,123,123,123,123,123,122,122,122,122,122,122,121,121,121,121,
18617     121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,119,
18618     119,119,119,119,119,118,118,118,118,118,118,118,118,118,117,117,
18619     117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,
18620     116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,114,
18621     114,114,114,114
18622   };
18623   const int n4w3b1r5[] = {
18624     1000, // Capacity
18625     500, // Number of items
18626     // Size of items (sorted)
18627     168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18628     167,167,167,166,166,166,166,166,166,166,166,166,166,165,165,165,
18629     165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,
18630     164,164,164,164,163,163,163,163,163,163,163,163,163,163,163,162,
18631     162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,160,
18632     160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,
18633     159,159,159,159,159,158,158,158,158,158,158,158,158,158,157,157,
18634     157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,155,
18635     155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,153,
18636     153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,
18637     151,151,151,151,151,151,151,151,151,151,151,151,151,150,150,150,
18638     150,150,149,149,149,149,148,148,148,148,147,147,147,147,147,147,
18639     147,147,147,146,146,146,146,146,146,146,146,146,146,145,145,145,
18640     145,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,
18641     144,144,144,144,143,143,143,143,143,143,143,142,142,142,142,142,
18642     142,142,142,142,141,141,141,141,141,141,141,141,141,141,140,140,
18643     140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,
18644     138,138,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
18645     136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18646     135,135,135,135,135,134,134,134,134,134,134,134,133,133,133,133,
18647     133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,
18648     131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18649     129,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,
18650     128,128,128,128,128,128,127,127,127,127,127,127,126,126,126,126,
18651     126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,
18652     125,125,125,124,124,124,124,124,124,123,123,123,123,123,123,123,
18653     123,123,123,123,122,122,122,122,122,122,122,122,122,121,121,121,
18654     121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
18655     120,120,120,120,120,119,119,119,119,119,119,119,119,118,118,118,
18656     118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,117,
18657     116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,114,
18658     114,114,114,114
18659   };
18660   const int n4w3b1r6[] = {
18661     1000, // Capacity
18662     500, // Number of items
18663     // Size of items (sorted)
18664     168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18665     167,167,166,166,166,166,166,165,165,165,165,165,165,165,165,165,
18666     164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,
18667     163,163,163,163,163,163,163,162,162,162,162,162,161,161,161,161,
18668     161,161,161,161,161,161,161,161,161,160,160,160,160,160,159,159,
18669     159,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,
18670     157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,
18671     155,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
18672     153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,
18673     152,152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,
18674     150,150,150,150,149,149,149,149,149,149,149,149,149,148,148,148,
18675     148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,147,
18676     146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,
18677     145,145,145,145,144,144,144,144,144,144,144,144,144,143,143,143,
18678     143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,
18679     142,142,141,141,141,141,140,140,140,140,140,140,140,140,139,139,
18680     139,139,139,139,139,138,138,138,138,138,138,137,137,137,137,137,
18681     137,137,137,137,136,136,136,136,136,136,135,135,135,135,135,135,
18682     135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,133,
18683     133,133,133,133,133,133,133,133,132,132,132,132,132,132,131,131,
18684     131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18685     130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18686     128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
18687     127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
18688     126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
18689     124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,
18690     123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,122,
18691     122,121,121,121,121,121,121,120,120,120,120,120,120,120,119,119,
18692     119,119,119,119,119,119,118,118,118,118,118,118,117,117,117,117,
18693     117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,
18694     116,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,
18695     114,114,114,114
18696   };
18697   const int n4w3b1r7[] = {
18698     1000, // Capacity
18699     500, // Number of items
18700     // Size of items (sorted)
18701     168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18702     167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,
18703     166,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18704     164,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,
18705     162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,
18706     161,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,
18707     158,158,158,158,158,158,158,157,157,157,157,157,156,156,156,156,
18708     156,156,156,155,155,155,155,155,155,154,154,154,154,154,154,154,
18709     154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,
18710     152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18711     151,151,151,150,150,150,150,150,150,150,150,150,149,149,149,149,
18712     149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,
18713     148,148,147,147,147,147,147,147,147,146,146,146,146,146,146,146,
18714     146,146,145,145,145,145,145,145,145,145,144,144,144,144,144,144,
18715     144,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,
18716     142,142,142,142,141,141,141,141,141,141,141,140,140,140,140,140,
18717     140,140,140,140,139,139,139,139,139,139,139,138,138,138,138,138,
18718     138,137,137,137,137,137,137,137,136,136,136,136,136,135,135,135,
18719     135,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18720     133,133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,
18721     131,131,131,131,130,130,130,130,130,130,130,130,130,129,129,129,
18722     129,129,129,128,128,128,128,128,128,128,128,128,127,127,127,127,
18723     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,125,
18724     125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18725     124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,122,
18726     122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
18727     120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,
18728     119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
18729     118,118,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
18730     116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
18731     115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,
18732     114,114,114,114
18733   };
18734   const int n4w3b1r8[] = {
18735     1000, // Capacity
18736     500, // Number of items
18737     // Size of items (sorted)
18738     168,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
18739     167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
18740     165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18741     164,164,163,163,163,163,163,163,163,163,163,163,162,162,162,162,
18742     162,162,162,161,161,161,161,160,159,159,159,159,159,159,159,159,
18743     159,159,158,158,158,158,158,158,158,158,157,157,157,157,157,156,
18744     156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,154,
18745     154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,153,
18746     153,153,152,152,152,152,152,152,152,152,152,151,151,151,151,151,
18747     151,151,151,151,150,150,150,150,150,150,150,150,150,150,149,149,
18748     149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,
18749     148,148,148,148,148,148,147,147,147,147,147,147,147,147,146,146,
18750     146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,
18751     145,145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,
18752     143,143,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18753     141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18754     140,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,
18755     138,138,138,137,137,137,137,137,137,137,137,137,137,137,136,136,
18756     136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18757     135,135,135,135,135,134,134,134,134,133,133,133,133,133,133,133,
18758     133,133,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
18759     131,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,
18760     129,129,129,129,129,128,128,128,128,128,128,128,128,127,127,127,
18761     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
18762     126,126,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18763     123,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,
18764     122,122,121,121,121,121,121,121,121,121,120,120,120,120,120,120,
18765     120,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
18766     118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
18767     117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
18768     116,116,116,116,116,115,115,115,115,115,115,115,115,114,114,114,
18769     114,114,114,114
18770   };
18771   const int n4w3b1r9[] = {
18772     1000, // Capacity
18773     500, // Number of items
18774     // Size of items (sorted)
18775     168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18776     167,167,167,166,166,166,166,166,166,166,166,165,165,165,165,165,
18777     165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18778     164,163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,
18779     162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,160,
18780     160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
18781     159,159,158,158,158,158,158,158,158,158,158,158,158,158,158,157,
18782     157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,
18783     157,157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18784     155,154,154,154,154,154,153,153,153,152,152,152,152,152,152,152,
18785     152,152,152,152,152,151,151,151,151,151,151,151,151,151,151,151,
18786     150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,
18787     149,149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,
18788     147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,
18789     145,145,145,145,145,145,145,145,145,145,145,145,144,144,144,144,
18790     144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,142,
18791     142,142,142,142,142,142,142,142,141,141,141,141,141,140,140,140,
18792     140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,138,
18793     138,138,138,138,137,137,137,137,137,137,137,137,136,136,136,136,
18794     136,136,136,136,136,136,135,135,135,135,135,135,135,135,134,134,
18795     134,134,134,134,134,133,133,133,133,133,133,133,133,133,132,132,
18796     132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18797     131,131,131,131,130,130,130,130,130,130,129,129,129,129,129,129,
18798     129,129,129,129,129,128,128,128,128,128,128,128,128,128,127,127,
18799     127,127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,
18800     125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18801     124,124,123,123,123,123,123,122,122,122,122,122,122,121,121,121,
18802     121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,119,
18803     119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,
18804     118,118,118,118,117,117,117,117,117,117,117,117,116,116,116,116,
18805     116,116,116,115,115,115,115,115,115,115,115,114,114,114,114,114,
18806     114,114,114,114
18807   };
18808   const int n4w3b2r0[] = {
18809     1000, // Capacity
18810     500, // Number of items
18811     // Size of items (sorted)
18812     210,210,210,209,209,209,209,208,208,208,208,207,207,206,206,206,
18813     206,205,205,205,205,205,205,204,204,202,201,201,201,201,200,200,
18814     200,200,200,200,199,199,199,199,199,199,198,198,197,197,197,197,
18815     197,197,197,197,197,197,196,196,196,196,196,195,195,195,195,195,
18816     195,195,194,194,194,193,192,192,191,191,191,190,190,190,190,189,
18817     189,189,189,188,188,187,187,187,186,186,186,185,185,185,185,185,
18818     185,184,184,183,183,183,183,183,183,182,182,182,182,181,181,181,
18819     180,180,180,179,179,179,179,179,178,178,178,178,177,176,176,176,
18820     176,175,175,175,174,174,174,174,173,173,172,172,172,172,171,171,
18821     171,171,170,170,170,169,169,169,168,168,168,168,168,168,168,168,
18822     167,166,166,165,165,164,164,164,164,164,163,163,163,162,162,162,
18823     161,161,161,161,161,161,160,160,159,159,159,159,159,159,158,158,
18824     158,158,157,157,156,156,156,156,155,155,155,155,154,154,154,154,
18825     154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,150,
18826     150,150,149,149,148,148,148,148,148,148,148,148,148,148,148,147,
18827     147,147,146,145,145,144,144,144,144,144,144,143,143,143,143,142,
18828     142,142,142,142,141,141,141,141,141,140,140,140,139,139,139,139,
18829     138,138,137,137,136,136,136,136,135,134,134,134,134,134,133,133,
18830     132,131,131,131,130,130,130,130,130,129,129,128,128,127,127,126,
18831     126,126,126,126,126,126,125,125,125,123,123,123,123,123,122,122,
18832     122,121,121,121,121,119,119,119,119,119,119,118,117,116,116,116,
18833     116,116,115,115,115,114,114,114,114,113,113,113,113,113,113,113,
18834     113,112,111,111,111,111,111,110,110,110,109,109,109,108,108,108,
18835     107,107,107,106,106,106,105,105,105,104,104,104,104,103,103,102,
18836     101,101,101,101,101,101,99,99,99,99,99,98,98,98,98,98,98,97,97,
18837     97,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
18838     92,91,91,91,91,90,90,89,89,89,88,88,88,88,88,87,87,87,86,86,86,
18839     86,85,85,85,84,84,84,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
18840     80,79,79,79,78,78,78,78,78,78,78,78,77,76,76,76,75,75,75,74,74,
18841     74,73,73,73,73,73,73,73,73,72,72,72,72
18842   };
18843   const int n4w3b2r1[] = {
18844     1000, // Capacity
18845     500, // Number of items
18846     // Size of items (sorted)
18847     210,209,208,208,208,207,207,206,206,205,205,205,204,204,204,203,
18848     203,202,202,202,201,201,200,200,200,199,199,199,198,198,198,197,
18849     197,197,196,196,196,196,195,195,195,195,194,193,193,193,193,192,
18850     192,192,192,192,192,191,191,191,191,191,191,190,190,189,189,188,
18851     188,188,187,187,187,187,187,187,186,186,186,186,186,186,185,185,
18852     184,184,184,183,182,182,182,182,182,182,182,181,181,181,181,180,
18853     180,179,179,179,179,178,178,178,178,178,177,177,177,177,176,176,
18854     176,176,175,175,174,174,174,174,174,174,173,173,173,173,172,171,
18855     171,171,171,171,170,170,170,170,170,169,169,169,169,169,168,168,
18856     168,168,168,168,168,167,167,166,166,166,165,165,165,164,164,164,
18857     163,163,163,163,162,162,161,161,161,160,159,159,159,159,158,158,
18858     158,158,158,157,157,156,156,156,156,156,156,156,156,155,155,155,
18859     155,155,154,154,154,154,153,153,153,153,153,152,152,152,152,152,
18860     151,151,151,150,150,150,150,148,148,147,147,147,147,147,147,147,
18861     147,146,146,146,145,145,145,145,145,145,144,144,144,144,143,143,
18862     143,143,143,142,142,142,142,142,142,142,142,141,141,141,140,140,
18863     139,139,139,137,137,137,137,137,137,136,136,136,136,136,136,135,
18864     135,135,135,135,135,134,134,134,134,133,133,133,133,133,132,132,
18865     131,131,131,131,130,130,129,129,129,129,129,128,128,128,128,127,
18866     127,127,127,127,127,126,126,125,125,125,125,125,125,124,124,124,
18867     123,123,122,122,121,121,121,121,120,120,120,120,120,119,119,119,
18868     119,118,117,117,117,117,117,117,116,116,115,115,114,114,114,114,
18869     114,113,113,113,113,113,112,112,112,112,112,111,111,110,110,110,
18870     110,109,109,108,108,108,106,106,106,106,105,105,105,105,104,104,
18871     104,104,103,103,103,103,103,103,103,102,102,102,100,100,100,100,
18872     100,99,99,99,98,98,98,98,97,97,97,96,96,96,96,95,95,95,94,94,
18873     94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,90,90,90,
18874     90,89,89,89,89,89,88,88,88,87,87,87,87,86,86,86,86,86,86,85,85,
18875     84,84,84,83,83,83,82,82,81,81,80,80,80,79,79,79,78,78,78,77,77,
18876     77,77,77,76,76,75,75,75,75,74,74,74,73,73,73,72,72
18877   };
18878   const int n4w3b2r2[] = {
18879     1000, // Capacity
18880     500, // Number of items
18881     // Size of items (sorted)
18882     210,210,210,209,209,208,208,208,208,208,207,207,206,206,205,204,
18883     203,203,203,202,202,202,202,202,202,202,201,200,200,200,200,199,
18884     199,199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,
18885     196,196,196,196,195,195,195,195,195,195,195,195,194,192,192,192,
18886     192,191,191,190,190,190,190,190,190,189,189,189,189,189,188,188,
18887     188,187,187,186,186,186,185,185,185,185,185,185,185,185,185,184,
18888     183,183,183,183,182,182,182,181,181,181,181,180,180,180,179,179,
18889     179,179,179,179,178,178,177,177,176,176,176,175,175,175,175,174,
18890     174,174,174,173,173,172,172,172,172,172,172,172,171,171,171,171,
18891     171,170,170,170,170,170,169,169,169,169,169,168,168,168,168,167,
18892     167,167,167,167,166,166,166,166,165,165,165,165,164,164,164,163,
18893     163,163,163,162,162,162,162,162,161,161,161,161,160,160,160,160,
18894     159,159,159,158,158,158,157,156,155,155,155,154,154,154,154,154,
18895     153,153,153,153,153,153,152,152,151,151,150,150,150,150,150,149,
18896     149,149,149,148,148,148,148,148,147,146,146,145,144,144,144,144,
18897     143,143,142,142,142,141,141,141,140,140,140,140,140,140,139,139,
18898     139,139,138,138,138,137,137,136,136,136,135,135,135,135,135,135,
18899     135,135,134,134,134,133,133,133,133,133,133,133,132,132,132,132,
18900     132,132,131,131,131,131,130,130,129,128,128,128,127,127,127,127,
18901     127,126,126,126,125,125,125,124,124,124,124,123,123,123,123,122,
18902     122,121,121,121,121,120,119,118,118,118,117,117,117,116,116,116,
18903     116,116,115,115,115,115,114,114,113,113,113,112,112,112,112,111,
18904     111,111,111,111,111,110,110,110,110,109,109,108,108,107,107,107,
18905     107,106,105,105,105,105,105,105,105,104,104,104,104,104,103,103,
18906     102,102,101,101,100,100,100,100,100,98,98,98,98,98,98,98,98,97,
18907     97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,92,92,
18908     91,91,91,91,91,90,90,89,89,89,89,89,88,88,87,87,86,86,86,85,84,
18909     84,84,84,84,83,83,83,83,83,83,83,83,82,81,81,81,81,81,81,81,81,
18910     80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,76,76,76,75,75,75,
18911     74,74,74,74,74,74,73,73,73,73,73,73,73,72
18912   };
18913   const int n4w3b2r3[] = {
18914     1000, // Capacity
18915     500, // Number of items
18916     // Size of items (sorted)
18917     210,210,209,209,209,209,209,209,208,208,208,207,206,206,206,206,
18918     206,206,205,205,205,205,204,204,204,204,204,204,203,203,203,203,
18919     202,202,202,202,202,201,201,201,201,201,200,200,200,200,199,199,
18920     199,199,199,199,199,198,198,197,197,197,197,196,196,196,196,195,
18921     195,195,195,194,192,192,192,192,191,191,190,190,189,189,189,188,
18922     188,188,188,188,188,187,186,186,185,185,185,185,184,183,183,183,
18923     183,183,183,183,183,183,182,182,181,181,180,180,180,179,179,179,
18924     179,179,179,179,178,178,178,177,177,177,176,176,176,176,176,175,
18925     175,175,174,174,173,173,173,173,173,173,173,172,172,172,172,171,
18926     171,171,170,170,170,168,168,168,168,168,168,167,167,166,166,166,
18927     166,165,165,165,163,163,163,162,162,162,161,161,161,160,160,160,
18928     160,160,159,159,159,159,159,159,159,158,158,158,157,157,157,156,
18929     156,156,156,155,155,155,154,154,154,154,154,154,153,153,153,152,
18930     151,151,151,151,151,150,150,150,149,149,149,149,149,148,148,147,
18931     147,147,146,146,146,146,145,145,145,145,145,144,144,144,144,143,
18932     143,143,142,141,141,141,141,141,141,141,140,140,139,139,139,139,
18933     138,138,138,137,137,137,136,136,136,136,136,135,134,133,132,132,
18934     132,132,132,132,131,131,131,130,130,130,130,130,130,130,129,129,
18935     129,129,129,129,129,129,128,128,128,128,128,127,127,126,126,125,
18936     125,125,125,125,124,124,124,124,124,123,123,122,122,121,121,120,
18937     120,120,119,119,119,118,118,118,118,118,117,117,117,117,117,117,
18938     116,115,115,115,115,114,114,114,113,113,113,113,112,112,112,112,
18939     111,111,111,111,110,110,110,110,110,110,109,109,109,109,108,108,
18940     108,108,108,107,107,107,106,106,106,106,106,106,106,105,104,104,
18941     103,103,103,102,102,102,102,101,101,101,101,100,100,100,100,99,
18942     99,99,99,98,98,98,98,97,96,95,95,95,95,95,95,94,94,94,94,93,93,
18943     92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,89,89,89,89,89,88,
18944     88,88,88,88,88,88,88,88,87,87,87,86,85,85,85,85,85,84,84,84,83,
18945     83,83,82,82,82,82,81,81,80,80,80,79,79,79,79,78,77,77,77,76,76,
18946     76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72
18947   };
18948   const int n4w3b2r4[] = {
18949     1000, // Capacity
18950     500, // Number of items
18951     // Size of items (sorted)
18952     210,210,210,210,209,209,209,209,208,208,207,207,207,207,207,207,
18953     206,206,206,206,206,206,206,206,206,205,205,204,204,203,203,203,
18954     203,202,202,202,201,200,200,200,200,200,200,199,199,199,198,198,
18955     198,198,198,198,197,197,197,197,197,197,197,196,196,196,195,195,
18956     194,194,194,194,194,193,192,192,192,192,192,191,191,190,190,189,
18957     189,188,188,187,187,187,187,187,187,186,186,186,186,185,185,185,
18958     185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,182,
18959     182,182,182,181,181,181,181,180,180,180,179,179,179,179,179,178,
18960     178,178,178,178,178,178,177,177,176,176,175,175,175,175,175,174,
18961     174,173,173,173,173,173,173,172,172,172,172,172,172,171,171,171,
18962     171,171,170,170,169,169,169,169,169,169,169,169,169,168,168,167,
18963     167,166,166,166,166,165,165,165,165,165,164,164,164,164,164,164,
18964     164,164,164,164,163,163,163,162,162,162,161,161,161,161,160,160,
18965     160,160,160,160,159,159,158,158,158,157,157,156,156,156,155,155,
18966     154,153,153,152,152,152,152,152,151,151,151,151,151,151,151,151,
18967     150,150,150,150,150,149,149,149,148,147,147,147,147,147,147,146,
18968     145,145,145,145,144,144,143,142,141,141,141,140,140,140,140,139,
18969     139,139,139,139,138,138,137,136,134,134,134,134,134,132,132,132,
18970     132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,129,
18971     129,129,129,129,128,128,128,128,127,127,127,127,127,126,126,126,
18972     125,125,125,124,124,124,123,123,123,122,122,122,122,122,122,121,
18973     121,121,121,120,120,119,119,119,119,118,118,118,117,117,117,117,
18974     117,116,116,116,114,114,114,114,114,114,113,113,113,112,112,112,
18975     112,112,112,112,111,111,111,111,110,110,110,109,109,109,109,109,
18976     107,107,107,107,107,107,107,106,106,106,105,105,105,105,105,103,
18977     102,102,102,102,102,101,100,99,99,99,98,98,97,97,97,97,96,96,
18978     96,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,
18979     92,92,92,92,91,91,91,91,90,90,90,88,88,87,87,86,86,86,85,85,85,
18980     84,84,84,84,83,83,83,83,83,83,83,82,82,82,82,81,81,80,80,80,80,
18981     79,79,78,78,78,76,76,76,76,75,75,75,74,74,73,73,72,72,72
18982   };
18983   const int n4w3b2r5[] = {
18984     1000, // Capacity
18985     500, // Number of items
18986     // Size of items (sorted)
18987     210,210,210,210,210,210,210,209,209,209,209,208,208,208,208,207,
18988     207,207,207,207,207,207,206,206,206,206,205,205,204,204,203,203,
18989     203,203,203,202,201,201,201,201,201,200,200,200,199,199,199,199,
18990     199,198,198,198,197,197,197,197,196,196,196,195,195,195,195,195,
18991     195,195,195,194,194,194,193,193,193,193,193,192,192,191,190,190,
18992     190,189,189,189,189,189,189,189,188,186,186,186,186,186,185,184,
18993     183,183,183,183,183,182,182,182,182,182,182,182,182,182,181,181,
18994     181,181,180,180,180,180,180,180,179,179,179,178,178,177,177,177,
18995     177,177,177,177,176,176,175,175,175,175,175,174,174,174,174,174,
18996     174,173,173,173,173,172,172,172,172,172,172,172,172,171,170,170,
18997     170,169,169,169,168,168,168,168,168,167,167,167,167,167,166,166,
18998     165,165,165,165,164,164,164,164,164,164,164,163,162,161,161,161,
18999     161,161,160,160,160,160,159,159,158,158,157,157,156,156,156,155,
19000     155,155,155,154,153,153,153,152,152,151,151,151,151,151,150,150,
19001     150,149,149,149,149,149,149,148,148,148,148,148,147,147,147,146,
19002     146,146,145,145,145,143,143,143,142,142,141,141,141,140,140,140,
19003     140,140,140,139,139,139,138,138,138,138,138,137,137,137,136,136,
19004     136,135,135,135,134,134,134,133,133,133,132,132,132,131,131,129,
19005     129,128,128,128,128,127,127,127,126,126,126,125,125,125,125,125,
19006     125,124,124,124,124,124,123,123,123,123,123,122,122,122,121,121,
19007     120,120,120,120,119,119,118,118,118,118,118,117,117,117,116,116,
19008     116,115,115,115,114,114,114,114,113,112,112,112,112,112,112,112,
19009     111,111,111,111,111,110,110,110,110,110,109,109,109,109,109,108,
19010     108,108,108,108,108,108,107,107,107,107,106,106,106,106,106,106,
19011     104,104,104,103,103,103,102,102,102,102,102,101,100,100,100,99,
19012     99,99,99,99,99,98,98,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
19013     94,94,94,94,94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,
19014     89,88,88,87,87,87,87,87,86,86,85,85,85,84,83,83,83,83,83,82,82,
19015     82,82,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,
19016     75,75,75,75,75,75,74,74,74,73,73,73,73,73,72,72
19017   };
19018   const int n4w3b2r6[] = {
19019     1000, // Capacity
19020     500, // Number of items
19021     // Size of items (sorted)
19022     210,210,210,209,209,209,209,208,208,207,207,206,206,206,205,205,
19023     204,204,204,204,202,202,202,202,202,201,201,200,200,200,200,200,
19024     199,199,199,198,198,197,197,197,197,197,197,197,196,194,194,193,
19025     193,193,193,193,192,192,192,192,191,191,191,190,190,190,190,190,
19026     190,190,189,188,188,188,188,188,187,187,187,187,187,187,186,186,
19027     186,186,185,185,185,184,184,183,183,183,183,183,182,182,182,181,
19028     181,181,180,180,180,180,179,179,179,179,178,178,178,177,177,177,
19029     176,176,176,175,175,175,175,174,174,174,174,173,173,173,173,173,
19030     171,171,171,170,170,169,169,169,169,169,168,167,167,167,167,167,
19031     167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,164,
19032     164,164,164,163,163,162,162,162,161,161,161,161,161,161,161,161,
19033     160,160,160,160,159,159,159,158,158,157,156,156,156,156,156,156,
19034     155,155,155,154,154,154,154,154,153,153,153,153,153,153,153,153,
19035     152,152,152,152,152,152,152,152,151,151,150,150,149,149,149,148,
19036     148,148,147,147,146,146,146,146,146,145,145,145,145,145,145,145,
19037     144,144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,
19038     141,140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,
19039     138,138,138,138,138,138,138,137,137,137,136,136,135,135,135,135,
19040     134,134,134,134,133,133,133,133,132,132,132,132,132,132,132,131,
19041     131,130,130,129,129,129,128,127,127,126,126,124,124,124,123,123,
19042     123,122,122,122,121,121,121,120,120,120,119,119,119,119,119,118,
19043     118,118,117,117,117,117,116,116,116,115,115,114,114,114,114,114,
19044     114,114,114,114,113,113,113,112,112,111,111,111,111,111,110,110,
19045     110,110,109,109,109,108,108,108,107,106,106,106,105,105,105,103,
19046     103,102,100,100,100,99,99,99,98,98,98,97,97,96,96,96,96,95,95,
19047     95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,
19048     92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,87,
19049     87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,
19050     83,82,82,82,82,82,80,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
19051     75,75,75,75,74,74,74,74,74,74,74,74,73
19052   };
19053   const int n4w3b2r7[] = {
19054     1000, // Capacity
19055     500, // Number of items
19056     // Size of items (sorted)
19057     210,210,210,209,209,209,209,208,208,208,207,207,206,206,206,206,
19058     206,205,205,205,205,205,205,205,205,204,204,204,204,203,203,202,
19059     202,202,202,202,202,201,201,201,201,201,200,199,199,199,198,198,
19060     198,198,198,197,197,197,196,196,196,196,196,195,195,195,195,194,
19061     194,193,193,193,193,193,193,192,191,191,191,191,190,190,190,189,
19062     189,189,189,189,189,188,188,188,188,187,187,187,187,187,187,186,
19063     186,186,186,185,185,185,184,184,184,184,184,184,183,183,182,182,
19064     182,182,182,181,181,180,180,180,180,179,179,179,179,177,177,177,
19065     177,177,177,177,176,176,176,175,175,174,173,173,173,173,173,172,
19066     171,171,171,171,171,171,171,171,171,170,169,169,169,169,169,168,
19067     167,167,167,167,166,166,166,166,166,166,165,165,164,164,163,163,
19068     163,163,162,162,162,161,161,161,161,161,161,160,160,158,158,157,
19069     157,157,157,157,157,156,156,156,155,155,155,155,155,154,154,153,
19070     152,152,152,152,151,151,150,149,149,148,148,147,146,146,146,145,
19071     145,145,144,144,144,143,143,143,143,142,141,141,141,141,141,140,
19072     140,140,140,139,139,139,138,138,138,137,137,137,137,137,137,136,
19073     136,135,135,134,134,133,133,132,131,131,131,131,130,130,130,130,
19074     130,129,129,129,128,128,127,127,127,127,126,125,125,125,124,124,
19075     124,123,123,123,122,122,122,121,121,121,121,120,120,120,120,120,
19076     119,119,119,119,118,118,118,118,117,117,117,117,116,116,116,116,
19077     116,115,115,115,114,114,114,114,114,113,113,113,113,113,112,112,
19078     111,111,111,111,111,111,110,110,110,110,110,109,109,109,108,108,
19079     108,107,107,107,107,107,107,107,106,106,106,106,106,106,105,105,
19080     105,105,105,105,105,104,104,103,103,103,103,103,102,102,101,101,
19081     101,101,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,
19082     96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,
19083     92,92,91,91,91,91,90,88,88,88,88,87,87,86,86,86,85,85,85,85,84,
19084     84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,80,79,79,78,
19085     78,78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
19086     74,74,74,73,73,73,73,72,72,72,72,72,72,72
19087   };
19088   const int n4w3b2r8[] = {
19089     1000, // Capacity
19090     500, // Number of items
19091     // Size of items (sorted)
19092     210,210,210,210,209,209,208,208,208,208,208,207,207,207,207,206,
19093     206,205,205,205,205,205,205,204,204,204,204,203,203,203,202,202,
19094     201,201,201,201,201,200,200,200,200,199,199,199,199,199,199,199,
19095     198,198,198,198,198,197,197,197,197,197,197,196,196,196,196,196,
19096     195,195,195,194,194,194,193,193,192,192,192,192,192,191,191,191,
19097     190,190,189,189,189,189,188,188,188,187,187,187,187,186,186,186,
19098     186,185,185,185,185,184,184,184,184,184,184,183,183,182,182,181,
19099     181,181,181,180,180,180,180,179,179,179,178,178,178,178,178,177,
19100     176,176,175,175,175,174,173,173,173,172,172,171,171,170,170,170,
19101     170,169,169,169,169,169,168,168,167,167,167,167,167,167,166,166,
19102     166,166,166,165,164,164,164,163,163,163,162,162,161,161,160,160,
19103     160,160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,
19104     156,155,155,155,155,154,153,153,153,153,152,152,152,152,152,152,
19105     152,151,151,151,151,150,150,150,150,150,149,149,149,149,149,149,
19106     148,148,148,148,147,147,147,146,146,145,144,144,144,144,144,144,
19107     144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,141,
19108     140,140,140,139,139,139,139,139,139,139,139,138,138,137,137,137,
19109     137,137,137,136,136,136,136,135,135,135,135,135,134,134,134,134,
19110     134,133,133,132,132,131,131,131,131,130,130,130,129,128,128,128,
19111     127,126,126,126,126,126,126,125,125,125,125,125,124,124,123,123,
19112     123,123,123,123,123,123,122,122,122,122,121,121,121,121,120,120,
19113     120,120,120,120,120,120,119,119,119,119,119,118,118,118,117,116,
19114     116,116,116,116,115,115,114,114,114,114,113,113,113,113,113,112,
19115     112,112,112,111,111,111,110,110,109,109,109,109,108,107,107,107,
19116     107,106,106,106,106,105,104,104,104,104,104,103,103,103,103,103,
19117     103,102,102,102,102,102,101,101,101,100,100,100,99,99,99,98,98,
19118     98,98,97,97,96,96,96,96,96,96,96,94,94,94,94,93,93,92,92,92,91,
19119     91,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,86,86,86,86,85,
19120     85,85,85,85,84,84,83,83,83,82,82,81,80,79,79,79,78,78,78,78,78,
19121     78,77,77,76,76,76,75,75,74,74,74,74,74,74,73,72,72,72,72,72
19122   };
19123   const int n4w3b2r9[] = {
19124     1000, // Capacity
19125     500, // Number of items
19126     // Size of items (sorted)
19127     210,209,209,209,209,208,208,208,208,208,207,206,206,206,205,205,
19128     205,204,204,204,203,203,203,203,202,202,202,202,202,202,201,201,
19129     200,200,200,199,199,198,198,198,198,197,196,196,195,195,195,194,
19130     194,194,194,194,193,193,193,193,193,193,193,192,191,191,191,190,
19131     190,190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,
19132     187,187,187,187,187,187,186,186,186,185,185,185,185,185,184,184,
19133     184,183,183,183,183,181,181,180,180,180,179,179,178,178,178,177,
19134     177,177,176,176,175,175,175,175,175,175,174,174,174,174,174,174,
19135     174,173,173,173,172,172,172,171,171,171,171,171,171,171,170,170,
19136     170,169,169,169,169,169,169,169,168,168,168,167,167,167,167,166,
19137     166,166,166,165,165,165,165,163,163,162,161,161,161,160,159,159,
19138     158,158,158,158,158,158,157,157,157,157,157,157,156,156,156,156,
19139     154,154,154,154,153,153,153,153,153,152,152,152,152,151,150,150,
19140     150,150,150,149,149,149,149,149,149,148,148,148,148,147,147,147,
19141     147,147,147,147,147,146,146,146,145,145,145,145,145,145,145,144,
19142     144,144,144,144,144,143,143,142,142,142,142,142,141,140,139,139,
19143     139,139,139,138,138,138,137,137,136,136,136,135,135,135,135,134,
19144     134,133,133,132,132,132,132,131,131,131,131,131,130,129,128,128,
19145     128,128,128,127,127,127,127,127,125,125,124,124,124,123,123,122,
19146     122,122,122,122,122,121,121,121,121,121,120,120,120,120,119,119,
19147     118,118,118,118,117,117,116,116,116,116,115,115,115,114,114,113,
19148     113,113,113,113,113,112,112,112,112,111,111,111,110,110,109,109,
19149     109,109,108,108,108,108,108,107,107,107,107,107,106,106,106,106,
19150     106,105,105,104,104,104,104,104,103,103,103,102,102,102,102,101,
19151     101,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,96,96,
19152     96,96,96,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,91,91,
19153     90,90,90,90,89,89,89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,
19154     84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,80,80,80,80,
19155     80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,75,75,75,
19156     75,74,74,74,74,74,73,73,73,72,72,72,72
19157   };
19158   const int n4w3b3r0[] = {
19159     1000, // Capacity
19160     500, // Number of items
19161     // Size of items (sorted)
19162     266,266,266,266,265,263,263,261,261,261,260,260,260,260,259,259,
19163     259,258,257,257,257,257,256,256,256,255,255,254,253,253,253,253,
19164     253,252,252,251,250,249,249,249,249,247,247,246,246,245,245,244,
19165     244,244,243,242,242,240,240,240,239,239,239,239,238,237,237,237,
19166     236,236,236,235,235,234,234,234,234,234,233,233,233,232,232,232,
19167     230,230,229,229,227,227,227,227,226,226,226,226,224,224,224,224,
19168     223,223,223,223,223,222,222,221,221,220,219,219,219,218,218,218,
19169     217,217,217,216,216,216,215,214,214,214,213,213,211,210,210,209,
19170     209,209,208,208,207,206,206,206,205,205,203,203,203,203,202,202,
19171     201,201,200,199,199,199,197,197,197,196,195,195,193,192,192,192,
19172     191,191,191,190,190,189,188,187,185,185,185,184,184,183,183,182,
19173     182,182,182,182,181,181,181,181,181,180,180,180,180,180,180,179,
19174     179,178,177,177,176,176,176,174,173,173,172,172,171,171,170,170,
19175     170,169,169,169,168,168,168,167,165,164,164,164,162,162,162,162,
19176     162,161,160,158,157,156,156,155,155,154,153,152,152,150,150,150,
19177     149,149,149,146,146,146,146,145,145,144,144,144,143,142,142,142,
19178     141,139,138,138,138,138,137,135,134,134,134,133,132,132,132,131,
19179     131,131,131,131,131,130,128,128,127,127,125,125,125,122,122,122,
19180     122,122,122,121,121,120,120,120,120,120,120,119,119,119,118,118,
19181     118,117,117,116,116,116,115,114,114,114,113,112,111,111,111,110,
19182     110,109,108,108,107,105,105,104,101,101,101,101,100,100,100,100,
19183     100,100,99,97,97,97,96,95,95,93,91,91,91,90,90,90,89,89,89,88,
19184     87,87,86,86,85,85,84,81,81,80,79,79,77,77,77,76,76,76,75,75,74,
19185     74,73,73,72,72,72,71,71,70,70,69,69,69,68,68,68,68,68,67,67,66,
19186     66,66,66,66,66,66,66,65,65,64,64,64,63,62,62,61,59,59,58,57,57,
19187     57,57,56,56,55,55,54,54,53,53,53,53,53,52,52,51,51,51,51,51,50,
19188     49,49,49,49,49,47,47,47,46,46,45,42,41,41,40,39,37,37,37,37,36,
19189     36,36,34,34,34,33,33,33,33,32,32,31,30,29,29,27,27,26,26,25,25,
19190     25,23,23,22,22,22,21,21,21,20,20,19,19,19,18,17,16,16
19191   };
19192   const int n4w3b3r1[] = {
19193     1000, // Capacity
19194     500, // Number of items
19195     // Size of items (sorted)
19196     265,265,264,264,264,262,262,261,259,259,258,256,255,255,254,254,
19197     254,253,252,251,250,250,250,250,250,248,248,247,247,247,246,246,
19198     246,245,244,243,243,243,242,242,242,242,242,242,242,240,240,240,
19199     240,237,237,236,236,236,235,234,233,233,232,232,232,231,230,230,
19200     230,230,229,229,228,227,227,226,226,225,225,225,223,222,222,222,
19201     222,222,221,221,220,220,220,220,220,219,219,219,219,219,219,218,
19202     218,218,217,217,215,215,215,215,215,215,214,213,213,213,212,212,
19203     211,211,209,209,208,207,206,206,205,205,204,204,204,204,204,204,
19204     204,203,202,201,200,200,199,199,199,199,198,196,196,195,194,193,
19205     193,192,192,191,191,191,189,189,189,189,189,189,188,188,187,186,
19206     186,185,185,184,184,183,183,182,182,181,181,181,180,179,178,178,
19207     178,178,178,177,177,177,176,175,175,175,173,173,173,172,171,171,
19208     171,171,170,170,168,168,167,166,166,166,166,164,164,164,163,163,
19209     162,162,162,161,161,160,159,159,159,158,157,157,156,155,155,155,
19210     153,152,152,152,151,151,151,151,149,149,149,149,148,148,148,147,
19211     147,147,146,146,146,145,145,145,144,143,143,142,141,141,141,141,
19212     141,140,140,140,139,139,138,138,138,136,135,135,135,135,135,133,
19213     133,132,132,132,132,131,131,131,131,130,130,129,129,129,128,128,
19214     128,128,128,127,127,127,125,125,125,123,123,122,121,120,120,117,
19215     117,116,115,114,114,110,110,109,109,109,108,108,106,105,105,105,
19216     104,104,104,103,101,101,101,101,101,100,100,99,99,99,99,98,97,
19217     97,96,96,94,94,94,93,93,93,92,92,91,91,91,91,91,91,90,90,89,89,
19218     88,87,87,87,87,87,87,86,85,84,84,83,82,81,81,81,80,80,79,79,78,
19219     78,76,75,74,74,74,73,73,73,72,72,71,70,70,70,70,69,69,68,68,67,
19220     67,66,65,64,64,64,62,62,61,61,60,59,58,58,57,56,55,55,54,53,53,
19221     53,53,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,
19222     45,45,44,43,43,42,42,42,42,42,40,39,39,38,37,37,37,36,35,34,33,
19223     32,32,32,31,31,31,30,28,28,28,27,27,26,26,26,25,25,24,24,22,21,
19224     21,21,21,20,20,18,18,18,18,17,17,17,17,16,16,16
19225   };
19226   const int n4w3b3r2[] = {
19227     1000, // Capacity
19228     500, // Number of items
19229     // Size of items (sorted)
19230     266,266,265,265,265,263,263,262,262,262,262,262,261,260,260,259,
19231     258,258,257,257,257,257,255,254,254,253,252,252,252,252,250,249,
19232     249,248,248,247,246,246,245,245,244,244,243,243,243,242,242,241,
19233     241,240,240,240,240,240,240,239,239,239,239,239,238,238,237,237,
19234     236,236,235,234,234,233,232,231,230,229,228,228,227,227,227,226,
19235     226,226,225,225,225,225,225,224,223,223,223,223,223,223,222,222,
19236     222,221,221,220,218,217,217,215,215,215,215,214,214,214,213,213,
19237     213,212,212,212,211,210,210,210,208,208,207,207,207,206,205,205,
19238     204,204,203,203,203,203,201,201,201,200,200,200,200,200,199,198,
19239     198,197,197,196,195,195,195,194,194,194,194,194,193,193,193,193,
19240     191,191,190,190,190,190,190,189,189,189,188,187,187,186,185,185,
19241     185,185,184,183,182,181,181,180,180,180,179,179,178,177,177,177,
19242     176,176,175,174,174,174,174,173,172,172,171,170,170,170,170,169,
19243     168,168,167,166,165,163,163,162,162,161,161,161,161,160,159,159,
19244     158,158,158,158,157,157,156,155,154,154,153,153,153,153,153,150,
19245     150,149,149,148,148,146,146,145,145,144,143,143,142,142,141,141,
19246     141,140,140,139,139,138,138,137,137,137,137,136,136,136,136,136,
19247     135,135,135,134,134,133,132,131,131,131,131,130,130,128,128,127,
19248     127,127,127,127,125,124,124,124,124,122,122,122,121,121,121,121,
19249     121,121,121,121,120,118,118,118,117,117,117,116,116,115,114,113,
19250     113,111,111,108,108,107,106,106,104,104,103,103,102,102,102,101,
19251     101,100,100,100,100,99,98,98,97,94,94,93,93,92,92,92,90,90,88,
19252     88,88,87,86,86,85,85,84,84,84,83,82,81,81,80,79,79,79,79,78,78,
19253     78,76,76,76,75,73,72,72,71,71,71,70,69,69,68,67,67,67,66,65,64,
19254     64,63,63,62,62,62,58,58,57,57,57,57,56,55,55,54,54,53,53,52,52,
19255     50,50,50,50,50,49,48,48,48,47,47,47,47,46,46,46,45,45,45,45,44,
19256     43,42,41,41,40,40,39,38,38,38,37,37,37,36,36,36,35,35,34,34,34,
19257     33,32,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,28,27,27,27,
19258     27,26,26,25,24,23,23,22,20,20,19,18,18,17,17,17,16,16,16
19259   };
19260   const int n4w3b3r3[] = {
19261     1000, // Capacity
19262     500, // Number of items
19263     // Size of items (sorted)
19264     266,265,265,265,265,263,263,262,261,261,260,259,259,257,257,257,
19265     255,255,255,255,255,254,254,253,252,252,251,251,251,251,248,247,
19266     247,246,246,246,246,246,245,244,243,242,242,242,242,241,240,239,
19267     239,239,237,237,237,237,237,237,237,236,236,235,235,235,235,235,
19268     234,234,232,232,232,232,230,230,230,230,229,229,229,229,228,228,
19269     227,227,227,226,225,224,224,224,223,223,223,223,223,223,222,220,
19270     220,219,219,219,218,218,218,218,217,216,216,216,215,215,214,213,
19271     213,212,211,211,210,210,209,209,209,208,205,205,204,204,203,203,
19272     201,201,201,200,199,198,198,198,197,197,197,196,196,195,195,193,
19273     193,192,192,191,191,191,191,191,190,190,187,187,187,187,186,186,
19274     185,185,185,184,184,183,183,182,182,182,182,181,181,180,180,180,
19275     179,178,178,177,176,176,174,174,174,173,173,172,172,172,171,171,
19276     171,170,170,169,168,166,166,166,166,166,165,165,165,165,165,164,
19277     163,163,162,162,161,161,160,160,159,159,159,158,157,157,157,156,
19278     156,156,155,155,155,155,155,154,154,153,153,152,150,150,149,148,
19279     148,147,146,146,146,144,143,143,143,143,143,142,141,141,141,141,
19280     140,140,140,139,136,136,135,134,132,131,131,131,130,130,130,130,
19281     129,129,129,129,128,127,126,125,123,122,122,121,121,121,120,120,
19282     119,119,119,118,118,117,117,116,115,114,114,113,113,113,112,112,
19283     111,111,111,110,110,110,110,109,109,109,108,108,107,107,107,106,
19284     105,105,105,105,104,101,100,100,100,100,99,99,99,98,97,95,95,
19285     95,94,93,92,92,92,92,91,91,90,90,89,88,88,87,87,87,87,87,86,86,
19286     86,85,85,83,83,83,83,82,82,82,80,80,79,79,78,78,78,78,77,77,77,
19287     76,76,76,75,75,75,74,74,73,72,72,71,71,71,71,70,70,69,69,68,67,
19288     65,65,65,64,63,62,62,62,61,61,61,60,59,59,59,59,58,58,58,58,57,
19289     56,56,55,55,54,53,53,53,52,52,52,51,51,50,50,50,50,49,46,46,46,
19290     45,45,45,43,43,43,41,40,40,38,37,37,37,37,36,35,33,33,32,32,32,
19291     32,32,32,32,32,31,31,31,30,30,29,28,27,26,26,26,26,24,24,23,22,
19292     22,21,21,21,21,20,20,20,19,19,19,19,18,17,17,16
19293   };
19294   const int n4w3b3r4[] = {
19295     1000, // Capacity
19296     500, // Number of items
19297     // Size of items (sorted)
19298     266,266,266,266,266,263,262,262,262,262,261,261,261,261,261,260,
19299     260,260,260,259,258,258,258,257,257,257,257,256,256,255,255,254,
19300     254,253,253,252,252,251,251,251,251,250,250,249,249,249,248,248,
19301     247,247,247,246,245,245,243,243,242,241,240,240,239,238,238,238,
19302     237,237,237,236,236,235,235,235,234,234,233,233,233,233,233,232,
19303     232,231,231,230,230,228,228,228,228,227,226,226,226,225,225,224,
19304     224,223,223,221,221,221,220,220,220,220,218,218,217,217,216,215,
19305     215,215,215,214,214,214,213,213,213,213,211,211,211,211,210,210,
19306     210,209,209,207,206,205,204,203,203,203,202,201,201,201,200,200,
19307     200,199,198,197,195,195,195,195,194,194,193,193,192,192,191,191,
19308     190,189,189,189,188,188,186,186,186,186,185,184,183,182,182,181,
19309     180,179,178,177,177,176,175,175,175,175,174,174,174,173,173,172,
19310     172,171,171,171,171,169,169,167,167,166,165,165,165,165,164,164,
19311     163,162,162,161,161,161,160,160,159,159,158,158,157,156,156,156,
19312     156,156,156,155,154,154,154,154,153,152,152,151,151,151,151,151,
19313     150,150,150,150,149,149,149,147,147,147,146,145,145,144,144,143,
19314     142,142,142,141,141,141,140,137,136,136,134,134,134,133,132,132,
19315     132,130,130,129,129,129,128,128,127,127,127,126,125,125,124,123,
19316     123,123,123,122,122,121,120,120,119,119,118,118,118,118,115,115,
19317     114,114,114,113,112,112,111,111,110,110,110,110,109,109,108,108,
19318     108,107,105,104,104,104,103,103,102,102,102,102,102,102,101,101,
19319     101,101,100,99,99,99,98,98,98,97,96,95,95,95,94,94,93,92,92,91,
19320     91,91,91,91,90,90,89,89,88,87,87,87,86,86,85,84,84,83,82,82,81,
19321     81,81,81,80,80,79,78,78,78,78,77,77,76,76,75,74,74,74,73,71,71,
19322     71,71,71,70,70,69,68,68,67,66,66,65,65,64,64,64,63,63,61,61,61,
19323     61,60,59,58,58,58,57,57,56,54,54,54,53,52,52,52,51,51,50,50,49,
19324     48,48,48,47,47,47,46,46,44,44,44,43,42,42,41,40,38,38,38,38,37,
19325     36,36,36,36,35,35,35,34,32,31,31,28,27,27,27,27,26,26,25,25,25,
19326     25,24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,17
19327   };
19328   const int n4w3b3r5[] = {
19329     1000, // Capacity
19330     500, // Number of items
19331     // Size of items (sorted)
19332     266,266,266,266,266,265,264,263,263,262,262,262,262,262,262,262,
19333     261,261,261,261,260,260,260,259,259,258,256,256,256,255,255,253,
19334     252,252,252,252,251,251,250,248,248,247,247,247,247,246,246,246,
19335     245,245,245,244,244,243,242,242,241,241,241,240,240,240,239,239,
19336     238,238,238,236,236,235,235,235,234,234,233,233,233,232,232,231,
19337     229,229,229,228,228,227,227,227,226,226,226,225,225,223,221,221,
19338     221,221,221,220,220,220,219,218,218,218,216,215,215,215,214,214,
19339     213,213,212,212,211,211,211,210,210,209,209,209,209,209,207,207,
19340     206,205,205,205,205,204,204,204,203,202,202,201,199,199,198,198,
19341     198,198,198,197,196,196,195,195,195,194,194,193,193,193,193,192,
19342     192,191,191,191,191,190,190,189,189,188,188,188,188,187,187,186,
19343     186,186,185,185,183,183,182,182,182,181,181,180,180,180,178,178,
19344     178,177,176,176,176,176,175,175,175,174,174,174,173,173,172,171,
19345     171,171,171,170,169,168,168,168,167,167,165,165,165,164,163,161,
19346     161,161,160,159,159,158,158,157,156,155,155,155,154,154,154,153,
19347     153,152,151,151,149,149,148,147,146,144,143,143,143,142,142,142,
19348     141,139,139,139,139,138,137,137,136,136,136,135,135,134,134,133,
19349     133,132,132,132,131,131,130,129,128,128,127,127,127,126,125,125,
19350     125,125,124,124,123,122,122,122,122,122,122,121,121,121,120,118,
19351     118,117,117,116,116,116,116,114,114,113,113,113,112,112,112,112,
19352     111,111,111,111,110,109,109,109,108,108,107,107,105,105,105,105,
19353     105,104,104,103,103,103,102,102,102,101,100,100,100,100,100,99,
19354     99,98,98,98,97,95,95,94,94,94,93,91,91,90,90,90,90,89,88,88,88,
19355     88,87,86,86,85,85,84,84,84,83,83,83,80,80,80,78,78,76,76,75,75,
19356     74,74,73,73,72,71,71,70,69,69,69,68,68,68,67,67,66,65,63,63,61,
19357     61,60,59,59,59,59,59,58,58,58,58,57,56,56,54,52,52,52,51,49,49,
19358     49,47,46,46,46,45,45,45,45,45,44,44,44,43,43,43,42,41,41,41,40,
19359     39,39,36,35,33,33,33,33,32,32,32,32,31,31,30,29,28,28,28,28,27,
19360     26,26,25,25,25,25,24,24,22,22,21,20,20,20,20,20,19,18,18,17,16,
19361     16
19362   };
19363   const int n4w3b3r6[] = {
19364     1000, // Capacity
19365     500, // Number of items
19366     // Size of items (sorted)
19367     266,265,265,265,264,263,262,260,260,260,259,259,258,258,258,257,
19368     257,256,256,255,253,253,252,252,252,252,252,251,251,250,249,249,
19369     248,247,246,246,246,246,245,244,244,244,243,243,242,241,240,237,
19370     237,237,237,236,236,235,233,233,232,232,230,229,228,228,228,228,
19371     228,228,227,226,226,225,225,225,225,224,224,224,224,224,224,223,
19372     222,222,222,221,221,219,219,219,219,219,218,218,218,216,215,215,
19373     215,215,215,214,214,214,214,214,213,213,212,212,212,212,209,209,
19374     209,208,208,208,208,207,207,207,207,206,205,205,205,205,204,204,
19375     203,203,202,202,201,200,199,199,199,198,197,197,197,196,195,195,
19376     194,194,193,193,192,192,191,191,190,190,189,189,189,189,188,188,
19377     187,186,186,186,185,185,185,184,183,183,183,183,182,182,182,181,
19378     181,180,180,179,179,178,178,178,177,176,176,175,175,173,173,172,
19379     171,171,170,170,169,169,169,168,168,168,167,165,165,165,164,164,
19380     164,163,163,163,162,161,161,161,160,160,159,159,159,158,157,156,
19381     155,155,155,155,155,155,155,154,154,154,154,154,153,153,153,153,
19382     152,152,152,151,151,151,150,150,150,150,150,150,149,149,148,147,
19383     146,146,145,144,144,143,143,143,143,143,141,141,141,141,140,140,
19384     140,139,139,139,139,139,138,136,136,135,135,134,134,132,131,129,
19385     129,129,129,129,129,128,127,127,126,126,126,125,125,125,125,125,
19386     124,124,123,122,122,121,121,121,120,120,120,120,119,119,118,117,
19387     116,116,116,116,115,115,115,115,114,112,112,111,111,110,108,107,
19388     106,105,105,104,104,104,102,102,101,101,101,101,100,100,100,99,
19389     99,98,97,97,97,97,95,95,94,94,93,93,92,92,92,92,92,91,91,90,89,
19390     89,89,88,88,88,88,87,86,86,85,84,83,82,81,81,80,79,78,77,77,77,
19391     77,77,77,76,75,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
19392     69,69,68,67,67,67,66,66,65,65,65,65,64,63,63,61,61,60,58,56,56,
19393     55,54,53,52,52,51,50,50,50,49,48,47,47,47,46,46,45,44,43,43,42,
19394     42,41,40,40,40,39,39,35,35,34,33,33,32,32,32,32,31,31,29,29,28,
19395     28,28,27,27,26,26,26,25,25,25,24,23,22,19,19,19,19,18,17,17,16,
19396     16
19397   };
19398   const int n4w3b3r7[] = {
19399     1000, // Capacity
19400     500, // Number of items
19401     // Size of items (sorted)
19402     265,265,265,265,263,263,263,262,262,261,261,260,260,258,258,258,
19403     258,258,257,257,257,257,257,256,256,255,255,254,254,254,253,253,
19404     253,253,253,252,252,251,251,250,250,250,249,248,248,248,248,247,
19405     247,247,246,246,246,246,245,243,243,242,241,241,241,240,240,240,
19406     240,238,238,238,238,238,238,238,238,238,237,236,235,235,234,234,
19407     234,232,232,230,230,229,228,227,227,227,226,226,226,226,226,226,
19408     225,224,223,223,223,223,223,223,222,222,222,221,221,221,220,220,
19409     219,219,218,217,217,217,217,217,216,216,215,215,215,214,212,212,
19410     212,212,211,211,210,210,209,208,208,207,205,205,204,204,204,203,
19411     203,203,202,202,201,201,201,200,200,200,199,198,197,197,196,195,
19412     195,194,194,194,194,194,194,193,193,192,190,190,190,190,190,189,
19413     189,189,189,189,188,188,188,187,187,186,186,185,185,185,185,184,
19414     184,183,183,182,181,181,180,180,179,179,177,176,176,176,175,174,
19415     174,173,167,167,166,166,165,165,165,165,164,164,164,163,161,160,
19416     160,159,159,159,156,156,155,155,154,154,154,153,152,152,152,150,
19417     150,150,149,147,146,145,144,144,144,144,143,143,142,142,142,141,
19418     140,139,139,138,138,138,138,137,136,135,135,135,134,134,134,133,
19419     132,132,132,132,131,131,130,130,130,130,129,128,128,128,128,128,
19420     128,127,127,127,127,127,125,124,124,124,124,123,123,123,122,121,
19421     121,121,121,120,120,119,119,118,118,117,117,116,116,115,115,114,
19422     114,114,113,112,112,112,112,111,111,111,111,110,109,108,108,108,
19423     107,107,107,106,105,105,104,102,102,101,101,101,99,98,98,97,97,
19424     97,97,96,95,94,94,93,91,91,91,91,90,90,90,89,88,88,88,88,88,87,
19425     86,86,85,85,85,85,84,84,84,82,82,82,81,81,81,81,80,80,79,79,78,
19426     78,78,74,74,74,74,72,71,70,70,69,68,68,67,65,65,65,65,63,61,61,
19427     61,61,60,60,59,58,58,58,58,58,57,56,56,56,55,55,54,54,54,54,53,
19428     53,51,51,48,48,47,47,46,46,45,44,44,43,42,42,42,41,41,41,40,39,
19429     38,37,36,35,34,33,32,32,32,32,31,31,30,28,28,27,27,27,27,26,26,
19430     24,24,23,22,21,20,20,20,19,19,19,18,18,18,18,17,17,16,16,16,16
19431   };
19432   const int n4w3b3r8[] = {
19433     1000, // Capacity
19434     500, // Number of items
19435     // Size of items (sorted)
19436     266,266,265,264,264,264,263,263,261,261,261,260,259,259,259,259,
19437     258,257,256,255,254,254,252,252,252,251,251,251,250,250,248,246,
19438     246,245,244,243,243,243,242,241,241,241,241,241,240,240,240,240,
19439     238,238,238,237,236,236,235,235,235,235,234,234,234,234,234,233,
19440     233,232,232,232,232,231,231,230,230,230,230,229,228,227,226,226,
19441     226,226,226,225,225,225,224,223,223,223,223,223,222,221,220,220,
19442     218,218,217,216,215,214,214,213,213,213,213,212,212,212,212,212,
19443     211,211,210,209,209,209,209,209,209,208,208,208,207,206,206,206,
19444     204,204,203,203,203,202,202,202,201,201,201,200,200,199,199,199,
19445     199,199,199,198,198,197,197,196,196,196,195,195,193,192,192,192,
19446     191,191,189,189,188,188,188,188,187,186,185,185,184,183,183,182,
19447     181,181,181,181,180,179,179,178,178,178,178,177,177,176,174,174,
19448     174,174,174,173,173,173,172,172,169,169,168,168,168,167,167,166,
19449     165,164,163,163,163,162,162,162,161,161,161,161,160,159,159,158,
19450     158,157,156,156,154,153,152,151,151,151,151,150,150,150,150,150,
19451     148,148,148,147,147,147,147,146,146,146,144,143,143,142,142,142,
19452     142,142,141,140,140,140,139,139,138,138,138,137,136,135,135,134,
19453     134,133,133,133,133,132,132,132,132,131,130,130,128,128,128,127,
19454     127,123,123,122,122,122,121,121,121,120,119,119,118,118,117,116,
19455     116,115,114,114,114,113,113,113,113,112,111,111,111,110,110,110,
19456     109,108,107,107,106,105,105,105,105,104,104,103,102,102,102,101,
19457     100,100,99,99,98,98,97,97,97,97,95,95,92,91,91,91,91,88,87,87,
19458     87,87,86,86,86,86,85,85,85,83,83,82,82,82,82,82,81,81,81,81,80,
19459     80,79,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,74,72,
19460     72,72,71,71,70,70,68,68,68,67,67,67,66,66,65,65,65,63,62,62,62,
19461     62,61,60,60,60,60,60,59,58,57,56,56,55,55,54,53,52,52,51,51,50,
19462     50,50,50,49,49,48,48,48,48,48,47,46,46,45,45,45,44,43,43,43,41,
19463     40,39,39,38,38,36,36,34,34,34,34,32,31,30,30,30,30,29,29,29,28,
19464     27,27,26,26,25,24,23,22,22,21,21,21,19,18,18,17,16,16
19465   };
19466   const int n4w3b3r9[] = {
19467     1000, // Capacity
19468     500, // Number of items
19469     // Size of items (sorted)
19470     266,266,265,265,263,263,263,262,262,261,261,261,261,261,259,259,
19471     258,257,256,256,255,254,254,253,253,253,252,252,251,250,250,249,
19472     248,248,247,246,246,246,246,245,245,244,244,244,244,243,242,242,
19473     242,242,242,241,241,240,239,238,237,237,235,235,235,234,234,233,
19474     232,232,230,229,229,229,228,228,227,227,227,227,226,226,226,225,
19475     225,223,221,221,221,221,221,221,220,220,220,220,219,219,219,218,
19476     218,218,217,217,217,215,215,215,214,214,212,210,210,209,209,209,
19477     209,209,208,207,205,205,205,204,204,204,203,203,203,202,201,201,
19478     201,201,201,201,200,200,199,199,198,198,198,198,198,198,197,196,
19479     195,195,194,194,193,193,193,192,192,191,190,189,189,188,188,188,
19480     187,186,185,185,184,183,182,182,181,181,180,180,179,179,179,179,
19481     178,177,176,176,175,175,174,173,173,173,173,172,172,172,171,170,
19482     170,169,169,169,168,167,165,165,165,165,164,163,163,161,161,160,
19483     160,159,159,159,159,158,158,157,156,156,155,155,154,154,153,153,
19484     152,151,150,150,149,149,149,147,147,147,147,147,146,146,146,144,
19485     143,143,143,143,142,142,141,141,140,140,139,138,137,137,136,136,
19486     136,135,135,133,133,131,131,131,131,130,130,130,130,129,129,129,
19487     128,127,127,126,125,124,124,123,122,122,122,121,120,120,120,120,
19488     119,119,119,118,117,117,117,117,117,116,116,116,115,115,114,114,
19489     114,113,112,112,111,111,110,110,109,109,107,107,107,107,106,105,
19490     105,105,105,104,103,103,103,102,102,102,102,101,101,101,101,100,
19491     100,100,99,99,98,98,96,96,96,94,93,92,91,91,91,91,90,90,90,90,
19492     89,89,89,88,88,87,87,87,87,87,85,84,83,82,82,82,81,81,80,80,79,
19493     79,78,78,78,78,77,76,76,76,75,74,74,73,71,69,69,69,68,68,68,68,
19494     66,66,66,66,64,63,63,62,62,62,61,60,60,59,59,59,58,58,58,58,57,
19495     56,56,55,55,55,55,54,54,54,53,53,53,53,52,52,52,51,49,49,49,49,
19496     49,49,48,47,47,47,45,43,43,42,42,42,42,42,41,41,40,40,39,39,39,
19497     39,38,37,37,35,33,33,33,32,32,31,29,28,28,27,26,26,25,24,24,24,
19498     23,23,22,22,21,21,20,20,19,18,18,18,18,17,17,16,16,16
19499   };
19500   const int n4w4b1r0[] = {
19501     1000, // Capacity
19502     500, // Number of items
19503     // Size of items (sorted)
19504     132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19505     131,131,131,131,131,131,131,130,130,130,130,130,129,129,129,129,
19506     129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,
19507     128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,126,
19508     126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19509     124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19510     123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,
19511     122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,
19512     121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,
19513     120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,
19514     119,119,119,119,118,118,118,118,117,117,117,117,117,117,117,117,
19515     117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
19516     116,116,116,116,115,115,115,115,115,115,115,115,115,115,114,114,
19517     114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19518     113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,
19519     112,112,111,111,111,111,111,111,111,111,111,111,110,110,110,110,
19520     110,110,110,109,109,109,109,109,109,109,109,109,108,108,108,108,
19521     108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,
19522     107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,
19523     106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,
19524     105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,103,
19525     103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19526     102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,
19527     101,101,101,100,100,100,100,100,100,100,100,100,100,100,99,99,
19528     99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,
19529     97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
19530     96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
19531     94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19532     92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
19533     90,90,90,90,90,90,90,90,90,90,90
19534   };
19535   const int n4w4b1r1[] = {
19536     1000, // Capacity
19537     500, // Number of items
19538     // Size of items (sorted)
19539     132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,
19540     131,131,130,130,130,130,130,130,130,130,130,130,129,129,129,129,
19541     129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,127,
19542     127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,
19543     126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
19544     125,125,125,125,125,125,125,125,124,124,124,124,124,124,123,123,
19545     123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,
19546     122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,
19547     121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,
19548     119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19549     118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19550     117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,
19551     116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19552     115,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,
19553     114,114,114,113,113,113,113,113,113,113,113,113,113,112,112,112,
19554     112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,
19555     111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,109,
19556     109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,
19557     108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19558     107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,105,
19559     105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,
19560     104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,
19561     103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19562     102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,
19563     101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19564     99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
19565     98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
19566     95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
19567     93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
19568     91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90
19569   };
19570   const int n4w4b1r2[] = {
19571     1000, // Capacity
19572     500, // Number of items
19573     // Size of items (sorted)
19574     132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19575     131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,129,
19576     129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,
19577     129,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,
19578     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19579     126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,
19580     125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19581     123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19582     122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19583     121,121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,
19584     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19585     118,118,118,118,118,117,117,117,117,117,117,117,117,117,116,116,
19586     116,116,116,115,115,115,115,115,115,115,115,115,114,114,114,114,
19587     114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19588     113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,
19589     112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,
19590     111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,
19591     109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,
19592     108,108,108,107,107,107,107,107,107,107,107,107,107,106,106,106,
19593     106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19594     105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,
19595     104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,102,
19596     102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,
19597     101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,
19598     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
19599     99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
19600     97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19601     95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
19602     93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
19603     91,91,91,90,90,90,90,90,90,90,90,90,90,90
19604   };
19605   const int n4w4b1r3[] = {
19606     1000, // Capacity
19607     500, // Number of items
19608     // Size of items (sorted)
19609     132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,
19610     131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19611     130,130,130,130,130,130,129,129,129,129,129,129,129,129,128,128,
19612     128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,
19613     127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,125,
19614     125,125,125,125,125,125,125,125,125,125,125,125,125,124,124,124,
19615     124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19616     123,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19617     121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,
19618     120,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19619     118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,
19620     117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
19621     116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19622     115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19623     113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,
19624     112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,
19625     111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19626     109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,
19627     107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,
19628     106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19629     105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,
19630     104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,102,
19631     102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,
19632     101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19633     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
19634     99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
19635     97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19636     95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19637     93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
19638     91,91,91,90,90,90,90,90,90,90,90,90,90,90,90
19639   };
19640   const int n4w4b1r4[] = {
19641     1000, // Capacity
19642     500, // Number of items
19643     // Size of items (sorted)
19644     132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19645     131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,
19646     130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,
19647     129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
19648     127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,
19649     126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,124,
19650     124,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
19651     123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19652     122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
19653     120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
19654     119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,
19655     118,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,
19656     116,116,116,116,115,115,115,115,115,115,115,114,114,114,114,114,
19657     114,114,114,114,114,114,114,113,113,113,113,113,112,112,112,112,
19658     112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,
19659     111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19660     110,110,109,109,109,109,109,109,109,109,109,109,109,108,108,108,
19661     108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,
19662     107,107,107,107,106,106,106,106,106,106,106,106,105,105,105,105,
19663     105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19664     104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,
19665     103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,
19666     102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,100,
19667     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
19668     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
19669     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
19670     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
19671     95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
19672     93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,
19673     91,91,91,90,90,90,90,90
19674   };
19675   const int n4w4b1r5[] = {
19676     1000, // Capacity
19677     500, // Number of items
19678     // Size of items (sorted)
19679     132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,
19680     131,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,
19681     129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,
19682     128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19683     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19684     126,126,126,125,125,125,125,125,125,125,125,125,125,124,124,124,
19685     124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19686     122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
19687     121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,
19688     121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,
19689     120,120,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
19690     118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
19691     117,117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,
19692     115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114,
19693     114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,
19694     112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,
19695     111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,
19696     110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,
19697     109,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19698     107,107,106,106,106,106,106,106,106,106,106,106,105,105,105,105,
19699     105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19700     104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,
19701     103,103,103,103,103,103,102,102,102,102,101,101,101,101,101,101,
19702     101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,
19703     100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,
19704     98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,
19705     96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
19706     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
19707     92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
19708     90,90,90,90,90,90,90,90,90,90,90,90,90
19709   };
19710   const int n4w4b1r6[] = {
19711     1000, // Capacity
19712     500, // Number of items
19713     // Size of items (sorted)
19714     132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19715     131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19716     130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,
19717     129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,
19718     128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19719     127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
19720     126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19721     125,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
19722     123,123,123,123,122,122,122,122,122,122,122,122,121,121,121,121,
19723     121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,119,
19724     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19725     118,118,118,118,118,118,117,117,117,117,117,117,116,116,116,116,
19726     116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,
19727     115,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19728     113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,
19729     112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
19730     111,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19731     109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19732     108,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,
19733     106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19734     105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19735     104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,102,
19736     102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19737     101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19738     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
19739     99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,
19740     96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
19741     95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
19742     93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
19743     91,91,91,91,91,90,90,90,90,90,90,90,90,90,90
19744   };
19745   const int n4w4b1r7[] = {
19746     1000, // Capacity
19747     500, // Number of items
19748     // Size of items (sorted)
19749     132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,
19750     131,131,131,131,130,130,130,129,129,129,129,129,129,129,129,129,
19751     129,129,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19752     127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,
19753     126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
19754     124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19755     124,124,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19756     122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19757     121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,
19758     119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,
19759     119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19760     117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,
19761     116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,
19762     115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19763     114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,
19764     113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,
19765     111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19766     111,111,110,110,110,110,110,110,110,110,110,110,110,109,109,109,
19767     109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19768     108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,106,
19769     106,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
19770     104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,
19771     102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,
19772     101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19773     100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
19774     98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
19775     96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,
19776     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19777     92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
19778     90,90,90,90,90,90,90,90,90,90,90,90
19779   };
19780   const int n4w4b1r8[] = {
19781     1000, // Capacity
19782     500, // Number of items
19783     // Size of items (sorted)
19784     132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19785     130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,
19786     129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
19787     128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,
19788     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19789     126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,124,
19790     124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19791     124,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19792     121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
19793     120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,
19794     119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19795     118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,116,
19796     116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
19797     115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19798     113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,
19799     112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19800     110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19801     109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,108,
19802     108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,106,
19803     106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19804     105,105,105,105,105,104,104,104,104,104,104,104,104,104,103,103,
19805     103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19806     102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19807     101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
19808     100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
19809     98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
19810     97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19811     95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,
19812     93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
19813     91,91,91,91,91,91,90,90,90,90,90,90
19814   };
19815   const int n4w4b1r9[] = {
19816     1000, // Capacity
19817     500, // Number of items
19818     // Size of items (sorted)
19819     132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
19820     130,130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
19821     128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,
19822     127,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,
19823     125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,
19824     124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,122,
19825     122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19826     121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,
19827     120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,118,
19828     118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19829     117,117,117,117,116,116,116,116,116,116,116,115,115,115,115,115,
19830     115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19831     114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19832     113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,
19833     111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,
19834     110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,
19835     109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,
19836     108,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,
19837     106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19838     105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19839     104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,
19840     103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
19841     102,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,
19842     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
19843     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
19844     96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19845     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19846     93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,
19847     91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
19848     90,90,90,90,90,90,90,90,90
19849   };
19850   const int n4w4b2r0[] = {
19851     1000, // Capacity
19852     500, // Number of items
19853     // Size of items (sorted)
19854     165,165,165,165,164,164,164,164,163,163,163,162,162,162,162,162,
19855     162,162,162,161,161,161,161,160,160,160,160,159,159,159,159,159,
19856     158,158,158,158,157,157,157,157,156,156,156,155,155,155,155,155,
19857     154,154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,
19858     150,150,149,149,149,148,148,148,147,147,147,146,146,146,146,146,
19859     146,145,145,145,145,145,144,144,144,144,144,144,144,144,144,143,
19860     143,143,143,143,143,142,142,142,141,141,140,140,139,138,138,138,
19861     138,138,137,137,137,136,136,136,135,135,135,135,135,134,134,134,
19862     134,134,134,134,133,133,133,132,132,131,131,131,131,130,130,130,
19863     130,130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,
19864     127,127,127,127,126,126,125,125,125,125,125,125,125,124,124,124,
19865     124,124,124,124,123,123,123,123,123,122,122,122,122,122,122,121,
19866     121,121,120,120,120,120,119,119,119,119,118,118,118,117,117,116,
19867     116,116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,
19868     113,113,113,112,112,112,112,111,111,110,110,110,110,110,110,110,
19869     110,109,109,109,109,109,109,109,109,109,107,107,107,106,106,106,
19870     106,106,106,105,105,105,105,105,105,105,104,104,104,104,104,104,
19871     103,103,103,102,102,102,102,102,101,101,101,101,101,101,100,100,
19872     100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,
19873     97,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
19874     94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,89,89,
19875     88,88,88,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,83,
19876     82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
19877     79,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
19878     75,75,75,75,75,75,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,
19879     71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,
19880     67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
19881     62,62,62,62,61,61,61,61,60,60,60,60,60,60,59,59,59,59,58,57,57,
19882     57,57,57,57
19883   };
19884   const int n4w4b2r1[] = {
19885     1000, // Capacity
19886     500, // Number of items
19887     // Size of items (sorted)
19888     165,165,165,165,165,165,165,164,164,164,164,164,163,163,163,163,
19889     163,163,163,163,163,162,161,161,161,161,160,160,160,160,160,160,
19890     160,160,159,159,159,159,159,159,159,158,158,158,157,157,156,156,
19891     156,156,156,155,155,155,155,155,155,154,154,154,154,154,153,153,
19892     152,152,151,151,151,151,151,151,150,150,150,149,149,149,149,149,
19893     149,149,148,148,148,148,148,148,148,148,148,147,147,147,147,147,
19894     147,147,146,146,146,146,146,145,145,145,145,145,145,144,144,144,
19895     144,144,143,143,143,143,142,142,142,141,141,141,141,141,140,140,
19896     140,140,140,139,139,139,139,139,139,138,138,138,138,138,137,137,
19897     137,137,137,136,136,136,136,136,136,136,135,135,135,135,134,134,
19898     134,134,134,133,133,133,132,132,132,132,132,131,131,131,131,131,
19899     131,131,131,131,130,130,130,129,129,129,128,127,127,127,127,126,
19900     126,126,126,126,126,126,126,125,125,124,124,124,124,124,123,123,
19901     123,123,122,122,122,122,121,121,121,121,120,119,119,119,118,118,
19902     118,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,
19903     115,115,115,115,115,115,115,115,114,114,113,113,113,113,113,112,
19904     112,112,112,111,111,111,111,110,110,110,110,110,109,109,108,108,
19905     108,107,107,107,106,106,106,106,105,105,105,105,105,104,104,104,
19906     104,104,104,104,103,103,103,103,103,102,102,102,101,101,101,101,
19907     100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,97,
19908     96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,
19909     92,91,91,91,91,91,91,90,90,89,89,89,89,89,88,88,88,88,87,86,86,
19910     86,86,86,86,85,85,84,84,84,84,84,83,83,82,82,82,82,82,81,81,81,
19911     81,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,76,
19912     75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,
19913     71,71,71,71,70,70,70,70,69,69,68,67,67,67,66,66,66,65,65,65,65,
19914     65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
19915     62,62,61,61,61,61,61,61,61,61,60,60,60,58,58,58,58,58,58,58,57,
19916     57,57,57,57,57,57,57,57
19917   };
19918   const int n4w4b2r2[] = {
19919     1000, // Capacity
19920     500, // Number of items
19921     // Size of items (sorted)
19922     165,165,165,165,165,165,164,164,164,164,164,164,164,164,163,163,
19923     163,163,163,162,162,162,162,162,161,161,161,160,160,160,159,159,
19924     159,159,158,158,157,157,157,156,156,156,156,156,155,155,155,155,
19925     155,155,154,154,154,154,154,154,154,153,153,153,153,153,153,153,
19926     152,152,152,152,152,151,151,151,151,150,150,150,150,150,149,149,
19927     149,149,149,149,148,148,148,148,148,148,148,148,147,147,147,146,
19928     146,146,146,146,146,146,145,145,145,145,145,145,145,145,144,144,
19929     144,144,144,144,144,144,143,143,143,143,143,143,142,142,142,142,
19930     141,141,141,141,140,140,140,140,140,140,140,139,139,139,139,139,
19931     139,139,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
19932     136,136,136,135,135,135,134,134,133,133,133,132,132,132,131,131,
19933     131,130,130,130,130,130,130,129,129,129,129,129,129,128,128,127,
19934     126,125,125,125,125,125,125,125,124,124,124,123,123,123,122,121,
19935     121,121,121,121,121,120,120,120,120,119,119,119,119,119,119,118,
19936     118,118,117,117,117,117,116,116,116,115,115,115,115,115,115,115,
19937     115,114,114,114,114,113,113,113,113,113,112,112,112,111,111,111,
19938     111,111,111,111,110,110,110,110,110,109,109,108,108,108,107,107,
19939     107,107,106,106,106,105,105,105,105,105,105,104,104,104,104,103,
19940     103,103,103,103,102,102,102,102,102,102,102,101,100,100,100,100,
19941     100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,96,96,
19942     96,95,95,95,95,95,95,95,94,94,93,93,93,92,92,91,91,91,91,91,91,
19943     91,90,90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,85,
19944     85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
19945     82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,78,
19946     78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
19947     74,74,74,74,73,73,73,72,72,72,71,71,71,71,70,70,69,69,69,69,68,
19948     68,68,67,67,67,67,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
19949     64,64,63,63,63,63,62,62,62,62,61,61,61,61,59,59,59,59,58,58,58,
19950     58,58,58,57,57,57,57,57,57
19951   };
19952   const int n4w4b2r3[] = {
19953     1000, // Capacity
19954     500, // Number of items
19955     // Size of items (sorted)
19956     165,164,164,164,163,163,163,163,163,163,163,162,162,162,162,162,
19957     161,161,161,161,161,161,161,161,161,160,160,160,160,159,159,159,
19958     159,159,159,159,159,158,158,158,158,158,158,157,157,157,157,157,
19959     157,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,
19960     154,154,154,154,154,154,153,153,153,153,152,152,151,151,151,151,
19961     151,151,150,150,150,150,150,149,149,149,149,149,148,148,148,148,
19962     148,147,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
19963     145,145,144,144,144,144,143,143,143,143,143,143,143,142,142,142,
19964     142,141,141,140,140,140,140,140,140,140,139,138,138,137,137,137,
19965     137,136,136,136,136,135,135,135,135,134,133,133,133,133,133,133,
19966     132,132,132,132,131,131,131,131,131,131,130,130,130,130,130,130,
19967     130,129,129,129,129,129,129,128,128,128,128,127,127,127,127,126,
19968     126,126,126,125,125,125,125,125,125,125,125,125,124,124,123,123,
19969     123,123,123,123,123,123,122,121,121,120,120,120,120,120,120,119,
19970     119,119,118,118,118,118,118,117,117,117,117,117,117,117,116,116,
19971     116,116,116,115,115,115,115,115,115,114,114,114,114,114,113,113,
19972     113,113,113,112,112,112,112,111,111,111,111,111,110,110,110,110,
19973     110,109,109,109,108,108,108,107,107,107,107,107,106,106,106,106,
19974     105,105,105,104,104,103,103,103,103,103,103,102,101,101,101,101,
19975     101,100,100,100,99,99,99,99,99,98,98,97,97,97,96,96,96,96,95,
19976     95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
19977     92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,
19978     87,87,87,87,86,86,86,85,85,84,84,84,84,84,83,82,82,81,81,80,80,
19979     80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,
19980     76,76,76,75,75,75,74,74,74,74,73,73,73,72,72,72,72,72,72,71,71,
19981     71,71,71,71,71,70,69,69,69,69,69,68,68,68,67,67,67,66,66,66,66,
19982     66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
19983     62,62,62,62,62,61,61,61,61,61,61,60,59,59,59,59,59,59,58,58,57,
19984     57,57,57,57,57,57,57,57,57
19985   };
19986   const int n4w4b2r4[] = {
19987     1000, // Capacity
19988     500, // Number of items
19989     // Size of items (sorted)
19990     165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
19991     162,162,162,161,161,161,160,160,160,160,160,160,160,159,159,159,
19992     159,159,159,159,158,158,157,157,157,157,157,156,156,156,156,155,
19993     155,155,155,154,154,154,154,154,153,153,153,153,152,152,152,152,
19994     152,151,151,151,150,150,150,150,150,149,149,149,148,148,148,148,
19995     148,148,147,147,147,146,146,146,146,146,146,146,145,145,145,145,
19996     145,145,144,144,144,143,143,143,143,143,143,142,142,142,142,141,
19997     141,141,141,141,141,140,140,140,140,139,139,139,139,139,138,138,
19998     137,137,137,137,136,136,136,135,135,135,135,135,134,134,134,134,
19999     134,134,134,133,133,133,132,132,132,132,132,132,132,131,131,131,
20000     131,131,131,130,130,130,130,129,129,129,129,129,128,128,128,127,
20001     127,127,127,127,127,126,126,126,125,125,125,125,124,124,124,124,
20002     124,124,123,123,123,123,122,122,122,122,121,121,121,121,121,121,
20003     121,121,121,120,119,119,118,118,118,117,117,117,117,117,116,116,
20004     115,115,115,115,114,114,114,114,113,113,113,113,113,112,112,112,
20005     112,112,112,111,111,110,110,110,109,109,109,109,109,108,108,107,
20006     107,107,107,107,107,107,107,107,107,106,106,106,105,105,105,105,
20007     105,105,104,104,104,104,103,103,103,102,102,102,102,102,102,101,
20008     101,101,101,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
20009     97,96,96,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,
20010     92,92,91,91,91,91,91,91,91,91,90,90,90,89,89,89,89,88,88,88,88,
20011     88,88,88,88,88,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,
20012     83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,80,80,80,79,79,
20013     79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,
20014     75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,
20015     70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,
20016     67,66,66,66,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,
20017     61,61,61,61,61,61,61,60,60,60,60,59,59,58,58,57,57,57,57,57,57,
20018     57,57,57,57
20019   };
20020   const int n4w4b2r5[] = {
20021     1000, // Capacity
20022     500, // Number of items
20023     // Size of items (sorted)
20024     165,165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,
20025     162,162,161,161,161,160,160,160,158,158,158,157,156,156,156,156,
20026     156,156,155,155,155,155,154,154,154,153,153,153,152,152,152,151,
20027     151,151,150,150,150,150,150,150,150,149,149,149,148,148,148,147,
20028     147,147,147,147,146,146,146,146,146,146,145,145,145,145,144,144,
20029     144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
20030     141,141,141,140,140,139,139,139,139,139,138,137,137,137,137,137,
20031     136,136,136,135,135,135,134,134,133,133,133,133,133,132,132,131,
20032     131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,129,
20033     129,129,129,129,129,129,128,128,128,128,127,127,127,127,127,126,
20034     126,126,126,126,126,126,125,125,125,125,125,125,124,124,124,124,
20035     123,123,122,122,122,121,121,121,121,120,120,120,120,120,120,119,
20036     119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,117,
20037     117,117,117,117,117,117,116,116,116,116,116,115,115,115,115,114,
20038     114,114,114,114,113,113,113,113,113,113,112,112,112,112,112,111,
20039     111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,109,
20040     109,109,108,108,108,107,106,106,106,106,106,106,105,105,105,104,
20041     104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,102,
20042     102,102,102,101,101,101,101,101,101,101,101,101,100,100,100,100,
20043     100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,96,96,
20044     96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,
20045     92,92,92,92,92,92,92,92,91,90,90,90,90,90,90,89,89,89,89,88,88,
20046     88,88,88,87,87,87,86,86,86,85,85,85,84,84,84,83,83,83,83,82,82,
20047     82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
20048     78,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,73,
20049     73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,
20050     70,69,69,68,68,68,68,68,67,67,67,67,66,66,65,64,64,64,64,64,63,
20051     63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,58,58,58,
20052     58,58,58,57,57,57,57,57
20053   };
20054   const int n4w4b2r6[] = {
20055     1000, // Capacity
20056     500, // Number of items
20057     // Size of items (sorted)
20058     165,165,165,165,165,165,164,164,164,164,164,164,163,163,163,162,
20059     162,162,162,162,161,161,161,161,161,161,161,160,159,159,159,159,
20060     158,158,157,157,157,156,156,156,155,155,155,155,155,154,154,154,
20061     154,153,152,152,152,152,151,151,151,151,151,151,151,150,150,150,
20062     150,150,149,149,149,149,149,148,148,147,147,147,147,147,147,147,
20063     146,146,146,146,146,145,145,145,144,144,144,144,144,143,143,143,
20064     143,142,142,142,142,141,141,140,140,140,140,140,140,139,139,139,
20065     139,139,139,138,138,138,137,137,137,137,137,137,137,137,137,137,
20066     137,137,136,136,136,135,135,135,135,134,134,134,134,134,134,133,
20067     133,133,133,133,133,133,132,132,132,132,131,131,131,131,131,131,
20068     131,130,130,129,128,128,128,128,128,127,127,127,126,126,126,126,
20069     126,125,125,125,125,124,124,124,124,124,124,123,123,123,123,123,
20070     123,123,123,123,122,122,122,121,121,121,120,120,120,120,119,119,
20071     119,119,119,119,118,118,118,118,117,117,117,117,117,116,116,116,
20072     116,116,116,116,115,115,114,114,113,113,113,113,112,112,112,112,
20073     112,111,111,111,110,110,110,110,110,109,109,109,109,108,108,108,
20074     107,107,107,106,106,106,106,106,106,105,105,105,105,105,105,104,
20075     104,104,104,104,103,103,103,103,103,103,103,103,102,102,102,101,
20076     101,101,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
20077     96,96,95,95,95,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,
20078     91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,87,87,87,87,87,
20079     87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,
20080     84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
20081     80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,
20082     76,76,76,76,76,76,76,76,75,75,75,74,74,74,73,73,73,73,73,72,72,
20083     72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,68,68,
20084     68,68,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,63,
20085     63,63,63,62,62,62,62,62,62,61,61,60,60,60,60,59,59,59,58,58,58,
20086     58,58,57,57
20087   };
20088   const int n4w4b2r7[] = {
20089     1000, // Capacity
20090     500, // Number of items
20091     // Size of items (sorted)
20092     165,165,165,164,164,164,163,163,163,163,162,162,162,162,162,162,
20093     161,161,161,161,161,161,161,160,160,160,159,159,159,159,159,159,
20094     158,158,158,158,157,157,157,156,156,156,156,156,156,155,155,155,
20095     155,155,155,154,154,153,153,153,153,153,153,152,152,152,152,152,
20096     151,151,151,151,151,151,150,150,149,149,149,149,149,149,149,148,
20097     148,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,
20098     145,145,145,144,144,144,143,143,143,143,143,143,143,143,143,142,
20099     142,142,142,142,142,141,141,141,141,141,140,140,140,140,139,139,
20100     139,139,139,139,138,138,138,138,138,138,138,138,137,137,136,136,
20101     136,136,135,135,135,134,134,134,134,134,134,133,133,133,133,132,
20102     132,132,132,131,131,131,131,131,131,130,130,130,130,129,129,129,
20103     129,129,129,128,128,127,126,126,126,126,126,126,125,125,125,125,
20104     125,125,125,124,124,124,124,123,123,123,123,123,123,123,123,122,
20105     122,122,121,121,121,121,121,121,120,120,120,120,120,120,119,118,
20106     118,118,118,117,116,115,115,115,115,115,115,114,114,114,114,114,
20107     113,113,113,113,113,113,113,113,112,111,111,111,111,111,110,110,
20108     110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
20109     107,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,
20110     104,103,103,103,103,103,103,103,102,102,101,101,101,101,101,100,
20111     100,100,100,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,
20112     96,96,96,96,96,96,96,96,95,95,95,95,95,95,93,93,93,93,93,93,93,
20113     92,92,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,89,88,88,88,
20114     87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,
20115     82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
20116     79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,75,
20117     75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,
20118     69,69,69,69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,
20119     63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,59,59,59,58,58,58,
20120     57,57,57,57,57,57,57,57
20121   };
20122   const int n4w4b2r8[] = {
20123     1000, // Capacity
20124     500, // Number of items
20125     // Size of items (sorted)
20126     165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,162,
20127     162,161,161,161,161,161,161,161,160,160,160,160,160,159,159,159,
20128     159,158,158,158,158,158,158,157,157,157,156,156,156,156,156,155,
20129     155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,152,
20130     152,152,152,151,151,150,150,150,150,149,149,149,149,149,148,148,
20131     147,147,147,147,147,147,147,146,146,146,145,145,145,145,144,144,
20132     144,143,142,142,142,142,141,141,141,141,141,140,140,140,140,139,
20133     139,139,139,139,139,138,138,138,138,138,138,137,137,137,136,136,
20134     136,136,135,135,135,135,135,134,134,134,134,134,134,134,133,133,
20135     132,132,132,131,131,130,130,130,129,129,129,128,128,128,127,127,
20136     127,127,127,126,126,126,126,126,126,125,125,125,125,125,125,125,
20137     125,125,124,124,123,123,123,123,123,122,122,122,122,122,122,120,
20138     120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,
20139     119,118,118,117,117,117,117,117,116,116,116,116,116,115,115,114,
20140     114,114,113,113,113,113,112,112,112,112,112,111,111,111,111,111,
20141     110,110,110,110,110,110,110,109,109,109,109,109,108,108,108,108,
20142     108,107,107,107,107,107,107,107,107,107,107,106,106,106,105,105,
20143     105,105,104,104,104,103,103,103,102,102,102,102,102,102,102,101,
20144     101,101,101,100,100,100,100,100,100,100,100,98,98,98,98,98,98,
20145     98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,94,93,93,93,93,
20146     93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
20147     89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,84,84,
20148     83,83,83,83,83,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,77,
20149     77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,74,74,73,
20150     73,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,
20151     69,69,69,68,68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,65,
20152     64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,61,
20153     61,61,61,61,60,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,
20154     57,57,57,57,57,57
20155   };
20156   const int n4w4b2r9[] = {
20157     1000, // Capacity
20158     500, // Number of items
20159     // Size of items (sorted)
20160     165,165,165,165,164,164,164,164,163,163,163,163,163,163,162,162,
20161     161,161,161,161,161,161,161,160,160,160,160,159,159,159,159,159,
20162     159,158,158,157,156,156,156,156,156,156,155,155,155,155,155,154,
20163     154,153,153,153,153,153,153,153,153,152,152,152,152,152,151,151,
20164     150,150,150,150,150,150,150,150,149,149,149,149,149,149,149,149,
20165     148,148,148,148,148,147,147,147,147,147,147,147,146,146,145,144,
20166     144,144,144,144,143,143,143,142,142,142,142,142,142,141,141,141,
20167     140,140,139,139,139,139,139,138,138,138,138,137,137,137,136,136,
20168     136,136,136,136,136,136,136,135,135,135,135,135,134,134,134,134,
20169     134,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
20170     131,131,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
20171     128,127,127,127,126,126,125,125,125,125,125,125,124,124,124,124,
20172     124,124,123,123,123,123,123,123,122,122,122,122,121,121,121,121,
20173     121,121,120,120,120,119,119,119,119,119,119,118,118,118,118,118,
20174     118,118,118,117,117,117,117,117,116,116,116,116,115,115,115,115,
20175     115,114,114,114,113,113,113,113,112,112,112,111,111,110,110,110,
20176     109,109,109,109,109,109,108,108,108,108,108,107,107,107,107,107,
20177     107,106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,
20178     103,103,103,102,102,102,102,102,102,101,101,101,100,100,100,100,
20179     99,98,98,98,97,97,96,96,95,94,94,94,94,94,94,94,93,92,92,92,92,
20180     92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,87,
20181     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,82,82,
20182     82,82,82,82,82,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
20183     78,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,75,74,74,74,74,
20184     73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,
20185     70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
20186     66,66,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
20187     62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,
20188     59,59,59,58,58,57,57
20189   };
20190   const int n4w4b3r0[] = {
20191     1000, // Capacity
20192     500, // Number of items
20193     // Size of items (sorted)
20194     209,209,209,207,207,206,206,206,205,205,204,204,203,203,201,201,
20195     200,199,199,198,198,198,197,197,195,195,195,195,194,194,194,194,
20196     194,194,194,193,193,193,193,192,192,192,191,191,190,190,190,189,
20197     189,188,188,187,186,186,186,186,185,184,184,183,183,182,181,180,
20198     180,179,177,177,176,175,175,174,174,173,173,173,173,173,173,172,
20199     171,171,170,170,169,169,169,169,169,169,168,168,168,168,167,167,
20200     167,166,166,166,165,165,165,165,165,165,164,163,163,163,162,162,
20201     162,161,161,160,160,160,159,159,159,158,158,158,157,156,156,156,
20202     156,156,155,155,154,154,154,154,154,154,153,152,151,151,151,150,
20203     150,150,150,149,149,148,148,148,147,147,146,146,146,144,144,144,
20204     143,143,143,143,142,142,142,141,140,139,139,138,138,138,138,137,
20205     137,137,137,137,137,136,136,135,134,134,134,134,133,133,133,132,
20206     132,131,131,129,129,129,129,128,127,127,127,126,125,125,124,123,
20207     123,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20208     118,117,117,117,117,116,116,115,115,114,114,114,113,112,112,111,
20209     111,110,110,109,108,107,107,106,106,106,105,105,105,104,104,104,
20210     104,103,103,103,103,102,102,101,101,101,101,101,99,99,98,97,97,
20211     96,96,95,95,94,94,94,94,94,94,93,93,93,93,92,92,92,92,91,91,90,
20212     90,89,89,88,88,87,86,86,86,86,86,86,85,85,85,84,83,83,83,82,82,
20213     82,81,81,80,80,80,79,78,78,78,78,78,78,78,77,76,76,76,76,75,75,
20214     74,73,73,73,73,73,72,72,71,71,71,71,70,70,68,67,67,66,66,66,65,
20215     65,65,65,65,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,59,59,
20216     58,58,58,57,57,56,56,56,56,55,54,54,54,54,54,54,53,51,51,51,51,
20217     51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,45,45,44,43,43,
20218     43,42,42,42,41,41,38,37,37,36,36,36,36,36,36,36,35,35,35,34,34,
20219     34,34,34,34,33,33,33,32,32,31,31,30,30,30,30,30,30,30,29,27,25,
20220     25,25,24,24,24,24,24,23,23,22,22,22,20,20,20,20,19,19,18,18,18,
20221     17,17,16,16,16,16,15,15,15,15,14,14,14,13,13,13,13
20222   };
20223   const int n4w4b3r1[] = {
20224     1000, // Capacity
20225     500, // Number of items
20226     // Size of items (sorted)
20227     209,208,208,208,208,208,208,207,205,203,203,203,202,201,201,201,
20228     201,200,200,200,200,200,200,199,198,198,198,197,197,197,197,196,
20229     196,196,195,195,194,194,194,193,192,192,192,191,191,191,191,190,
20230     190,190,189,188,188,188,186,186,184,184,183,182,182,181,181,181,
20231     181,180,179,179,178,178,177,177,176,175,174,174,174,174,173,173,
20232     173,173,173,172,172,171,171,171,170,170,170,170,170,169,168,168,
20233     168,167,167,165,165,164,164,164,163,163,163,163,162,162,161,161,
20234     160,159,159,158,157,157,157,157,157,157,156,156,156,156,155,155,
20235     152,152,152,152,151,150,150,150,149,149,147,147,147,146,145,144,
20236     144,144,144,144,143,143,143,142,142,141,141,141,141,141,140,138,
20237     138,138,136,135,135,135,135,135,135,133,133,133,133,133,132,132,
20238     132,131,131,131,130,130,130,130,129,129,129,128,128,127,126,125,
20239     125,125,125,124,124,124,124,124,124,124,123,123,123,122,122,122,
20240     122,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20241     117,117,117,117,116,116,116,116,115,114,114,114,114,113,113,113,
20242     113,113,113,111,111,110,109,107,107,106,105,105,105,104,104,104,
20243     103,103,102,102,102,101,101,100,99,99,98,98,98,98,97,97,97,97,
20244     96,96,96,96,96,96,96,96,95,95,95,94,93,93,92,92,91,91,91,91,90,
20245     89,89,88,88,87,87,87,87,86,86,86,86,85,84,84,84,83,83,83,81,81,
20246     81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,77,77,77,76,76,
20247     76,75,74,74,74,73,73,73,73,73,73,70,70,70,70,70,70,68,68,67,67,
20248     66,66,66,66,65,65,65,65,65,64,64,64,64,63,62,61,61,60,60,59,58,
20249     57,57,56,56,56,55,54,54,53,53,52,52,52,52,52,51,51,50,50,49,49,
20250     49,49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,42,42,41,41,41,
20251     41,41,41,40,40,40,40,39,39,39,38,37,37,36,36,36,36,36,35,34,34,
20252     34,33,33,32,32,32,32,32,31,31,31,30,29,28,27,27,27,27,26,25,25,
20253     25,24,23,23,23,22,22,22,21,21,21,20,19,19,19,19,18,18,18,18,17,
20254     17,17,17,16,16,16,15,15,14,14,14,14,14,13,13,13
20255   };
20256   const int n4w4b3r2[] = {
20257     1000, // Capacity
20258     500, // Number of items
20259     // Size of items (sorted)
20260     209,209,208,208,206,205,205,204,204,204,204,203,203,203,202,202,
20261     201,201,201,200,200,200,200,200,200,199,199,199,199,199,199,199,
20262     198,198,197,197,196,196,196,195,195,195,195,194,194,193,193,193,
20263     193,193,192,192,192,190,190,190,190,190,189,189,189,188,188,187,
20264     186,186,185,184,184,184,183,183,182,182,182,182,181,181,181,181,
20265     181,181,180,180,179,179,179,178,177,177,177,176,175,175,175,175,
20266     174,174,174,173,173,173,172,172,171,171,171,171,171,169,169,168,
20267     168,167,167,167,167,165,165,164,164,164,163,163,163,163,162,162,
20268     162,162,162,162,160,160,160,160,159,159,158,158,158,158,157,157,
20269     156,156,156,156,155,155,154,153,153,153,153,152,151,151,151,151,
20270     149,149,148,148,147,147,147,146,145,144,143,142,142,141,141,141,
20271     141,140,140,140,140,139,139,139,138,138,138,138,137,137,136,135,
20272     135,135,134,134,134,134,133,133,133,132,132,132,132,131,130,130,
20273     130,130,129,129,128,128,127,127,127,127,127,126,126,126,126,126,
20274     125,125,125,124,124,123,123,122,122,122,122,121,121,121,121,120,
20275     119,119,119,119,118,118,118,117,117,117,116,116,116,115,115,115,
20276     115,114,114,114,113,113,112,112,112,112,112,111,109,108,108,107,
20277     105,105,104,104,103,103,103,102,102,102,101,100,100,99,99,98,
20278     98,98,98,98,97,96,96,96,96,96,95,94,94,93,92,92,92,91,91,90,90,
20279     89,89,89,88,88,88,87,87,86,85,84,84,84,82,82,82,82,82,81,81,80,
20280     80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,74,
20281     74,74,72,72,72,72,72,70,70,70,70,70,70,70,69,69,69,68,67,65,65,
20282     65,65,65,65,64,64,63,63,62,62,61,59,59,58,57,57,56,56,56,56,55,
20283     55,54,53,53,52,51,51,51,50,50,50,49,49,48,47,46,46,46,44,44,43,
20284     43,43,43,41,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,36,
20285     35,35,35,35,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,30,30,
20286     30,30,29,29,29,28,28,28,28,27,26,26,26,25,25,24,24,24,24,24,23,
20287     23,23,22,21,20,19,19,19,18,18,17,17,17,16,15,15,15,15,15,14,14,
20288     14,13
20289   };
20290   const int n4w4b3r3[] = {
20291     1000, // Capacity
20292     500, // Number of items
20293     // Size of items (sorted)
20294     209,208,208,208,208,207,207,206,206,206,206,206,205,205,205,204,
20295     203,202,202,201,201,200,200,200,199,199,199,198,197,197,197,196,
20296     196,196,196,196,195,195,194,194,193,192,192,192,191,191,191,191,
20297     191,190,190,189,189,188,187,187,187,187,187,186,186,186,186,186,
20298     185,185,184,183,183,183,183,182,182,182,182,182,181,180,180,180,
20299     180,179,179,179,178,178,178,178,178,177,177,177,176,176,175,175,
20300     175,174,173,173,173,170,170,170,169,169,169,169,169,169,169,168,
20301     168,168,168,167,166,165,164,164,164,163,163,163,161,161,161,161,
20302     160,160,159,158,158,158,158,157,157,157,156,156,156,156,154,154,
20303     153,153,153,152,152,151,151,150,150,150,149,149,149,148,148,148,
20304     147,146,146,145,145,144,144,143,143,143,143,142,142,141,141,141,
20305     140,139,137,137,137,137,136,135,135,134,134,134,134,133,133,133,
20306     132,132,132,131,131,131,131,131,130,130,130,129,129,129,128,128,
20307     127,127,126,126,126,125,124,124,124,124,122,122,121,121,121,121,
20308     120,119,119,119,119,119,118,118,118,117,117,117,117,116,116,116,
20309     116,116,115,115,115,114,114,114,114,113,113,112,112,111,111,111,
20310     110,110,110,108,108,107,107,107,106,105,105,104,104,104,104,103,
20311     103,103,101,101,101,100,100,99,99,99,99,97,97,96,96,96,95,95,
20312     95,95,94,93,92,92,92,91,91,91,91,91,91,90,90,89,89,88,88,87,87,
20313     87,87,87,86,86,84,83,83,81,81,81,80,80,80,79,79,78,78,77,76,76,
20314     76,75,73,73,72,72,71,71,70,70,69,69,69,67,66,66,65,65,65,64,64,
20315     64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,60,60,
20316     59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,
20317     55,55,55,54,54,53,53,53,53,51,51,51,50,49,48,47,47,47,46,46,45,
20318     45,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,39,39,38,37,36,
20319     36,36,35,35,35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,
20320     30,30,30,30,29,29,29,29,28,27,26,26,26,25,24,23,23,23,22,22,22,
20321     21,20,19,19,18,18,17,17,17,17,16,15,15,15,15,14,14,14,14,13,13
20322   };
20323   const int n4w4b3r4[] = {
20324     1000, // Capacity
20325     500, // Number of items
20326     // Size of items (sorted)
20327     209,209,208,208,207,206,206,205,205,205,204,203,201,201,201,201,
20328     201,201,200,200,200,200,200,200,199,199,198,198,197,197,196,196,
20329     195,195,194,193,193,193,191,191,191,191,190,190,190,190,190,189,
20330     189,188,188,187,187,186,186,186,185,184,184,184,183,183,182,182,
20331     180,180,180,179,179,179,179,178,178,177,177,176,176,175,175,175,
20332     174,174,173,173,173,172,172,172,172,171,170,170,168,168,168,168,
20333     167,167,166,166,166,165,165,164,164,164,163,163,163,163,162,161,
20334     161,161,160,160,160,159,159,159,158,157,157,156,156,156,156,155,
20335     154,153,153,153,153,152,152,151,149,149,149,149,149,149,149,148,
20336     148,147,147,147,146,145,145,145,144,143,143,143,143,143,143,143,
20337     142,142,141,140,140,139,139,139,139,139,139,138,138,138,138,137,
20338     136,135,135,135,135,134,134,134,132,132,132,132,131,131,131,130,
20339     130,130,130,129,129,129,128,128,128,128,128,127,127,127,127,126,
20340     125,125,125,124,123,123,123,123,123,123,123,122,121,120,120,120,
20341     120,120,119,119,119,119,119,118,118,118,117,117,117,116,116,116,
20342     116,116,116,115,115,115,115,115,115,115,114,114,114,113,113,113,
20343     113,112,111,111,110,109,109,108,108,108,108,108,107,107,107,107,
20344     106,104,104,103,103,102,102,102,102,101,101,100,100,100,100,100,
20345     99,99,98,98,97,96,96,96,96,95,95,95,95,93,92,92,91,90,89,89,89,
20346     89,88,87,87,85,85,84,84,84,83,83,82,82,82,81,81,81,80,79,79,78,
20347     77,77,77,76,76,75,74,74,74,73,73,71,71,70,69,69,69,69,69,68,68,
20348     68,67,67,66,66,66,65,64,64,64,63,63,63,63,61,60,60,59,59,58,58,
20349     57,57,56,56,55,55,55,54,54,54,54,54,54,54,54,53,52,52,52,52,52,
20350     51,50,50,49,49,48,47,47,47,47,47,46,46,46,45,45,45,43,43,43,43,
20351     42,41,41,40,40,39,39,38,38,37,37,37,37,37,36,36,36,35,35,35,34,
20352     34,34,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,28,28,28,28,
20353     27,27,27,27,27,26,25,25,25,25,25,24,23,23,23,23,23,22,22,21,21,
20354     21,21,21,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,14,14,
20355     13,13
20356   };
20357   const int n4w4b3r5[] = {
20358     1000, // Capacity
20359     500, // Number of items
20360     // Size of items (sorted)
20361     209,209,208,207,207,206,206,206,206,205,205,205,205,205,205,205,
20362     204,204,203,203,202,202,202,202,201,200,200,200,200,199,199,199,
20363     198,198,198,198,198,198,197,197,196,196,195,195,194,194,194,194,
20364     194,193,193,192,192,192,191,191,190,190,190,190,189,189,189,189,
20365     188,188,188,187,187,186,186,186,185,185,184,184,183,183,183,182,
20366     182,181,181,179,179,179,179,178,177,177,176,176,176,174,173,173,
20367     172,172,172,172,171,171,171,171,171,170,170,169,169,169,169,169,
20368     169,168,168,168,168,167,167,167,166,166,165,165,164,164,164,162,
20369     161,161,161,160,160,160,159,159,159,159,158,158,158,157,157,157,
20370     156,156,155,154,154,153,153,153,152,152,152,150,149,149,148,147,
20371     147,147,147,144,144,144,144,142,142,141,141,141,140,140,139,139,
20372     139,138,138,138,138,138,137,136,136,135,135,134,133,132,131,131,
20373     131,130,129,129,129,128,128,127,127,126,125,124,124,124,123,123,
20374     123,123,122,122,122,122,121,120,120,120,120,118,118,118,117,117,
20375     117,116,115,115,115,115,114,112,112,112,112,111,111,111,110,110,
20376     110,110,109,109,109,108,107,106,106,106,105,105,105,104,104,104,
20377     103,103,102,102,102,102,101,101,101,101,100,100,100,99,99,98,
20378     97,97,96,96,96,96,96,95,95,95,94,94,94,93,93,92,92,92,91,91,91,
20379     91,91,90,90,90,89,88,88,87,87,87,85,84,83,83,82,82,81,81,81,81,
20380     81,81,80,80,79,79,79,78,78,78,77,77,77,77,77,76,76,75,75,74,74,
20381     72,71,71,70,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,
20382     66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,
20383     58,57,56,56,56,56,55,55,55,54,54,53,53,53,53,52,52,52,49,48,48,
20384     47,46,45,44,43,42,42,41,40,40,40,40,40,40,39,39,39,38,37,37,36,
20385     36,36,35,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,
20386     30,29,29,29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,25,
20387     25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,20,20,19,19,19,
20388     19,18,18,18,18,18,17,17,17,16,16,16,16,16,15,14,13,13
20389   };
20390   const int n4w4b3r6[] = {
20391     1000, // Capacity
20392     500, // Number of items
20393     // Size of items (sorted)
20394     209,209,209,208,208,208,207,206,206,206,205,205,204,204,203,202,
20395     202,202,202,202,202,201,200,200,199,198,198,198,197,197,196,195,
20396     194,194,193,193,193,193,192,192,191,191,190,190,190,190,190,190,
20397     189,189,189,189,189,188,187,186,186,186,186,186,185,185,184,184,
20398     183,183,183,183,183,183,183,182,182,181,181,181,179,179,179,178,
20399     178,177,177,177,176,175,175,174,174,174,174,174,172,171,171,170,
20400     169,169,169,169,169,168,168,168,168,167,167,167,166,166,166,166,
20401     166,165,165,163,163,163,163,163,162,161,161,161,161,160,160,160,
20402     159,159,159,159,159,158,158,158,158,158,157,157,157,156,156,155,
20403     155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,151,
20404     151,151,151,151,150,150,150,149,149,149,149,149,149,149,148,148,
20405     148,147,146,146,146,146,146,145,145,144,144,144,143,143,143,143,
20406     142,142,141,141,141,140,139,139,137,137,137,137,136,136,135,135,
20407     135,134,133,132,132,132,132,132,131,131,130,128,127,127,127,125,
20408     125,125,125,125,124,124,123,123,123,123,122,122,122,122,121,121,
20409     121,120,120,119,117,117,117,117,117,116,115,115,115,114,114,114,
20410     113,113,113,113,111,111,110,110,110,110,110,110,109,109,109,108,
20411     107,105,105,105,105,105,104,104,103,102,102,102,101,101,101,101,
20412     101,101,100,100,99,99,98,98,98,97,96,96,96,95,95,95,95,95,94,
20413     94,94,94,93,91,91,90,90,90,90,89,88,88,88,88,88,88,87,87,86,86,
20414     86,85,85,85,85,85,84,84,83,83,83,83,82,82,82,82,82,80,79,79,78,
20415     78,77,77,77,76,76,76,76,75,75,74,74,74,73,73,73,72,72,72,72,71,
20416     71,70,70,70,68,68,68,67,66,66,65,65,65,63,63,62,62,61,60,60,60,
20417     60,59,59,59,59,58,57,57,57,57,55,55,54,54,54,53,53,53,53,53,52,
20418     52,52,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,47,
20419     46,46,46,45,44,44,42,42,41,41,41,41,40,40,40,39,39,38,38,38,37,
20420     37,37,36,35,35,34,34,34,33,32,31,31,31,31,30,30,29,29,28,27,26,
20421     25,24,24,24,24,23,22,22,22,21,20,20,20,20,19,18,17,17,17,16,16,
20422     15,15,15,14
20423   };
20424   const int n4w4b3r7[] = {
20425     1000, // Capacity
20426     500, // Number of items
20427     // Size of items (sorted)
20428     209,209,209,208,208,207,207,207,207,207,206,206,205,205,205,204,
20429     204,204,204,203,203,203,203,202,202,202,201,201,201,201,200,200,
20430     200,200,200,200,200,199,199,198,198,198,197,197,197,196,195,195,
20431     195,195,194,193,193,193,192,192,192,191,191,190,190,190,190,190,
20432     190,189,189,188,188,188,187,187,187,187,187,186,186,185,184,184,
20433     184,184,184,183,183,183,182,182,181,181,180,180,179,179,178,178,
20434     178,177,177,176,176,176,175,175,175,174,174,173,173,172,172,172,
20435     172,171,171,171,171,171,170,170,170,170,169,169,169,169,169,168,
20436     168,167,167,167,167,167,166,166,165,165,165,164,163,163,163,162,
20437     162,161,160,160,159,158,157,157,156,155,155,155,155,154,152,152,
20438     151,150,150,150,150,149,147,146,146,145,145,145,144,143,143,142,
20439     142,141,141,141,141,140,139,139,139,138,138,137,137,137,136,135,
20440     135,135,134,133,131,131,131,130,129,129,129,129,128,128,128,127,
20441     127,126,126,126,125,125,125,125,124,124,124,123,123,123,122,122,
20442     122,121,121,121,121,120,120,120,119,119,118,118,117,117,116,116,
20443     116,116,115,115,115,115,114,114,113,111,111,111,111,110,110,109,
20444     109,108,108,108,108,107,107,106,105,105,105,103,103,103,102,102,
20445     102,102,101,101,100,100,100,99,99,99,98,98,98,98,98,97,97,97,
20446     96,95,95,95,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,90,90,
20447     90,89,88,88,88,88,87,87,87,87,86,86,86,85,85,84,84,83,83,83,82,
20448     81,81,81,81,80,79,79,78,77,77,76,76,75,75,74,74,73,73,72,71,70,
20449     70,70,70,68,68,68,67,67,67,66,65,65,65,65,64,64,63,62,61,61,61,
20450     61,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,56,56,56,56,55,
20451     55,55,54,54,54,54,54,54,53,53,52,52,52,51,51,50,50,50,49,49,48,
20452     48,48,47,46,45,45,45,44,44,43,43,42,41,41,41,40,38,38,38,38,38,
20453     37,36,36,36,35,35,33,32,32,32,30,30,30,30,30,29,29,29,29,28,28,
20454     27,27,27,26,26,25,25,25,24,24,24,23,23,23,22,22,22,22,21,21,21,
20455     20,19,18,18,18,18,18,18,17,17,17,17,17,16,16,15,15,14,14,14,13
20456   };
20457   const int n4w4b3r8[] = {
20458     1000, // Capacity
20459     500, // Number of items
20460     // Size of items (sorted)
20461     209,209,208,208,207,206,206,206,205,205,205,204,204,204,204,203,
20462     203,203,203,203,202,202,202,202,202,202,202,201,201,201,200,200,
20463     199,199,199,199,198,198,197,196,195,195,195,195,195,195,195,194,
20464     194,194,193,193,191,191,191,191,191,191,190,190,189,189,188,187,
20465     187,187,186,186,186,186,185,185,185,185,184,184,183,183,183,183,
20466     182,182,182,182,182,181,181,181,180,180,179,178,178,178,176,175,
20467     175,175,175,174,174,174,173,173,172,171,170,169,168,167,167,167,
20468     167,167,166,166,165,165,164,164,164,164,164,164,163,163,163,163,
20469     163,162,162,162,162,161,160,160,159,159,158,158,157,157,157,156,
20470     155,155,155,153,153,153,152,152,152,152,151,150,149,149,148,148,
20471     148,148,148,148,147,147,146,146,146,146,145,144,143,143,143,142,
20472     141,141,140,140,139,138,138,138,138,137,137,137,137,136,135,135,
20473     134,134,133,133,133,133,133,133,132,131,131,131,131,130,130,130,
20474     130,130,130,129,129,128,128,127,126,126,126,125,125,124,123,122,
20475     122,122,121,121,121,121,121,120,120,120,118,118,118,118,115,115,
20476     115,115,115,113,112,111,111,111,111,111,111,111,111,111,110,109,
20477     109,109,108,108,108,108,107,107,107,107,106,106,106,105,105,105,
20478     104,104,104,104,104,104,104,104,103,103,103,103,102,102,101,101,
20479     100,100,99,98,97,97,96,96,96,96,96,93,93,93,92,92,92,92,91,91,
20480     91,91,90,90,90,90,90,90,89,89,89,89,87,87,86,86,86,85,84,84,83,
20481     83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,79,79,78,77,77,76,
20482     75,75,75,75,74,73,73,73,73,72,72,71,71,71,71,70,70,69,69,69,68,
20483     68,67,66,66,66,66,65,65,64,64,64,64,64,63,62,62,61,61,61,60,60,
20484     60,59,59,59,59,59,58,58,57,57,56,55,54,54,54,52,52,51,50,50,50,
20485     50,50,49,49,49,49,47,47,47,47,46,46,45,45,45,45,43,43,42,42,40,
20486     40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,35,35,34,33,
20487     33,33,32,31,31,31,29,28,27,27,27,27,26,26,26,26,26,25,25,25,24,
20488     24,21,21,20,20,19,19,19,18,17,17,16,16,16,16,16,15,14,14,13,13,
20489     13,13,13
20490   };
20491   const int n4w4b3r9[] = {
20492     1000, // Capacity
20493     500, // Number of items
20494     // Size of items (sorted)
20495     208,208,208,207,207,206,206,205,205,205,205,204,203,203,202,202,
20496     201,201,201,201,200,199,199,199,199,197,197,196,196,196,195,195,
20497     195,195,195,194,194,193,193,193,193,192,191,190,190,189,189,189,
20498     188,188,188,187,187,187,186,186,185,185,185,184,184,183,183,182,
20499     182,181,181,181,181,181,181,180,180,179,179,179,177,177,177,176,
20500     176,175,175,175,175,175,174,173,173,173,172,171,171,171,171,171,
20501     170,170,170,170,169,169,169,169,169,168,168,167,166,166,166,165,
20502     165,164,163,162,162,162,162,161,161,160,159,159,159,158,158,158,
20503     158,157,157,157,155,155,155,154,154,154,153,153,152,152,151,150,
20504     150,148,148,147,147,147,147,146,145,144,144,144,144,144,143,143,
20505     143,143,143,143,143,142,142,142,142,141,140,140,139,139,139,139,
20506     139,139,139,138,138,138,138,138,137,137,136,136,135,134,134,134,
20507     133,133,133,132,131,131,130,130,130,129,129,129,128,127,127,127,
20508     126,126,126,126,126,126,126,125,125,125,125,124,123,123,123,123,
20509     123,123,121,121,121,121,120,120,120,120,120,119,119,119,118,118,
20510     118,118,118,118,117,116,116,116,116,115,115,114,114,113,113,113,
20511     112,112,110,109,109,109,109,108,107,107,106,106,106,106,105,105,
20512     105,105,105,104,103,102,101,101,101,101,100,100,98,98,98,97,97,
20513     97,97,97,96,95,95,94,94,93,93,92,92,91,91,91,90,90,89,89,89,89,
20514     89,89,88,88,87,87,87,86,86,85,85,84,84,83,83,81,81,81,80,80,79,
20515     78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,72,72,72,
20516     72,71,70,69,67,67,67,67,67,66,64,64,64,64,64,63,63,62,62,62,62,
20517     61,61,61,60,60,60,60,59,59,58,58,58,57,57,57,57,56,55,55,55,55,
20518     55,55,54,54,54,54,54,53,53,53,52,50,48,47,47,47,46,46,46,45,45,
20519     45,45,45,44,43,42,42,40,40,39,39,38,38,38,38,38,37,37,36,36,36,
20520     34,34,34,34,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,29,
20521     29,29,28,28,28,27,26,26,26,25,25,25,24,24,23,23,23,23,22,22,22,
20522     21,21,20,19,18,18,18,18,18,17,17,17,17,16,16,15,15,14,14,14,14,
20523     13
20524   };
20525 
20526   /*
20527    * Data set 3
20528    *
20529    */
20530   const int hard0[] = {
20531     100000, // Capacity
20532     200, // Number of items
20533     // Size of items (sorted)
20534     34978,34849,34703,34608,34598,34524,34356,34308,34069,34049,33895,
20535     33842,33806,33738,33716,33590,33546,33507,33468,33465,33383,33190,
20536     33075,32976,32897,32762,32696,32638,32553,32398,32230,32176,31967,
20537     31954,31903,31782,31724,31686,31597,31561,31532,31499,31346,30943,
20538     30915,30869,30766,30683,30678,30644,30559,30448,30315,30238,30125,
20539     29974,29947,29890,29886,29858,29856,29783,29697,29438,29427,29301,
20540     29174,29173,29123,29117,29116,29095,29094,29063,29041,29038,28977,
20541     28946,28921,28910,28842,28703,28360,28350,28305,28302,28225,28160,
20542     28094,28040,28020,27901,27775,27765,27688,27439,27425,27394,27365,
20543     27349,27284,27180,26935,26881,26867,26795,26703,26651,26550,26432,
20544     26375,26368,26244,26204,26192,26181,26158,26133,26067,25945,25906,
20545     25759,25698,25688,25652,25615,25530,25528,25366,25324,25273,25142,
20546     24852,24846,24658,24592,24564,24463,24457,24374,24359,24332,23987,
20547     23956,23952,23932,23895,23837,23795,23774,23663,23621,23502,23453,
20548     23430,23366,23178,23090,22991,22942,22743,22442,22432,22415,22338,
20549     22134,22081,22014,21950,21948,21796,21784,21727,21722,21557,21498,
20550     21480,21315,21193,21127,21060,20997,20837,20813,20693,20693,20686,
20551     20677,20676,20664,20663,20634,20616,20570,20566,20496,20441,20307,
20552     20226,20114
20553   };
20554   const int hard1[] = {
20555     100000, // Capacity
20556     200, // Number of items
20557     // Size of items (sorted)
20558     34991,34949,34847,34577,34461,34343,34318,34316,34302,34290,34282,
20559     34279,34046,33944,33814,33813,33753,33653,33620,33584,33554,33544,
20560     33426,33414,33376,33273,33270,33170,33034,33007,32957,32897,32784,
20561     32773,32528,32499,32423,32400,32356,32302,32090,31863,31850,31841,
20562     31840,31775,31773,31655,31613,31608,31587,31535,31378,31197,31194,
20563     31179,30992,30899,30780,30742,30685,30645,30641,30610,30498,30336,
20564     30327,30271,30105,29975,29957,29924,29870,29815,29777,29754,29658,
20565     29648,29553,29481,29416,29415,29410,29408,29361,29316,29002,28987,
20566     28947,28897,28801,28636,28538,28507,28435,28360,28330,28063,28007,
20567     27983,27937,27879,27760,27715,27517,27230,27146,27072,27028,26985,
20568     26894,26840,26799,26797,26717,26582,26511,26472,26469,26386,26301,
20569     26117,26110,26031,26030,25705,25532,25524,25499,25441,25421,25356,
20570     25310,25227,25118,25073,24989,24955,24844,24792,24625,24562,24526,
20571     24451,24299,24290,23927,23885,23873,23850,23795,23583,23473,23438,
20572     23408,23354,23328,23260,23145,23128,22994,22744,22687,22596,22581,
20573     22516,22467,22412,22337,22253,22226,22206,22177,22036,21997,21933,
20574     21807,21749,21669,21656,21585,21525,21506,21437,21415,21316,21222,
20575     21214,21098,20944,20819,20718,20709,20488,20458,20422,20324,20233,
20576     20137,20008
20577   };
20578   const int hard2[] = {
20579     100000, // Capacity
20580     200, // Number of items
20581     // Size of items (sorted)
20582     34953,34942,34849,34732,34683,34640,34590,34446,34315,34314,34236,
20583     34088,34060,33942,33861,33858,33811,33800,33764,33725,33709,33475,
20584     33415,33402,33367,33286,33280,33093,33083,33047,33005,32966,32931,
20585     32906,32787,32731,32716,32708,32670,32651,32621,32560,32555,32544,
20586     32387,32363,32186,32143,32094,32072,31982,31912,31830,31759,31646,
20587     31641,31548,31505,31411,31408,31383,31192,31155,31153,31083,30955,
20588     30726,30648,30531,30528,30369,30250,30226,30165,30111,29999,29973,
20589     29899,29787,29512,29509,29501,29429,28933,28887,28882,28849,28841,
20590     28823,28595,28497,28486,28399,28269,28099,28021,28006,27873,27850,
20591     27672,27670,27607,27402,27317,27290,27211,27163,27104,27052,27012,
20592     26866,26786,26656,26598,26477,26474,26470,26411,26397,26352,26176,
20593     26155,26076,26019,25983,25932,25802,25702,25474,25412,25279,25253,
20594     25192,25058,25039,24864,24654,24595,24508,24497,24496,24376,24345,
20595     24324,24250,24202,24093,24069,23977,23833,23793,23758,23407,23207,
20596     23152,23080,23023,22961,22772,22764,22743,22739,22695,22660,22655,
20597     22649,22587,22582,22579,22579,22576,22572,22467,22412,22346,22284,
20598     22190,21694,21671,21599,21567,21546,21502,21499,21459,21338,21299,
20599     21148,21132,21004,20926,20822,20818,20701,20654,20643,20633,20474,
20600     20396,20009
20601   };
20602   const int hard3[] = {
20603     100000, // Capacity
20604     200, // Number of items
20605     // Size of items (sorted)
20606     34746,34740,34738,34679,34566,34566,34437,34404,34037,33786,33749,
20607     33609,33606,33587,33508,33490,33363,33346,33279,33269,33211,33145,
20608     33032,33000,32818,32811,32703,32481,32478,32414,32307,32032,32009,
20609     31971,31940,31937,31851,31751,31678,31598,31575,31503,31491,31462,
20610     31449,31414,31299,31232,31037,31025,30940,30934,30865,30720,30704,
20611     30677,30499,30394,30265,30264,30249,30188,29896,29750,29750,29623,
20612     29553,29435,29404,29376,29288,29280,29216,29162,29068,29036,29022,
20613     28885,28758,28746,28566,28462,28308,28077,27961,27896,27800,27680,
20614     27509,27509,27504,27482,27474,27402,27327,27302,27299,27237,27205,
20615     27169,27019,27008,26993,26946,26737,26667,26663,26635,26506,26375,
20616     26310,26229,26132,26075,26036,26011,25993,25726,25604,25579,25501,
20617     25466,25454,25349,25296,25225,25143,25050,25028,24838,24796,24724,
20618     24688,24585,24518,24458,24451,24312,24256,24239,24212,24175,23857,
20619     23791,23680,23452,23406,23405,23369,23367,23346,23336,23290,23174,
20620     23096,23070,23057,22950,22917,22896,22893,22823,22781,22678,22352,
20621     22351,22308,22268,22220,22217,22195,22097,22063,22036,21965,21856,
20622     21751,21615,21613,21585,21415,21346,21328,21310,21299,21269,21267,
20623     21117,20919,20903,20847,20778,20773,20740,20664,20633,20600,20530,
20624     20423,20033
20625   };
20626   const int hard4[] = {
20627     100000, // Capacity
20628     200, // Number of items
20629     // Size of items (sorted)
20630     35000,34970,34839,34733,34369,34328,34237,34229,34225,34197,34154,
20631     34002,33988,33977,33958,33934,33891,33839,33471,33218,33149,32979,
20632     32940,32936,32912,32902,32900,32885,32802,32802,32802,32708,32637,
20633     32415,32403,32200,32110,32068,32067,32058,31950,31946,31923,31919,
20634     31690,31624,31562,31482,31475,31450,31432,31405,31363,31187,31107,
20635     31088,30940,30873,30866,30750,30538,30527,30497,30370,30347,30290,
20636     30156,30140,30118,30051,29845,29750,29654,29646,29552,29512,29415,
20637     29403,29382,29300,29271,29151,29131,28998,28951,28937,28867,28821,
20638     28820,28724,28696,28489,28380,28267,28252,28225,28223,28105,28104,
20639     28044,27900,27864,27699,27668,27661,27593,27589,27570,27497,27416,
20640     27322,27287,27271,27221,26975,26881,26813,26692,26591,26520,26432,
20641     26337,26290,26289,26219,25966,25822,25563,25546,25461,25442,25361,
20642     25356,25281,25259,25122,25078,25024,24793,24790,24789,24721,24714,
20643     24424,24413,24341,24325,24234,24198,24149,24092,23920,23907,23864,
20644     23811,23799,23781,23671,23662,23493,23299,23206,23162,23139,23119,
20645     23013,22984,22983,22872,22846,22771,22533,22467,22246,22237,22217,
20646     22166,22143,22140,22095,22045,21930,21774,21753,21744,21500,21369,
20647     21289,20986,20971,20920,20899,20897,20892,20788,20774,20738,20368,
20648     20299,20139
20649   };
20650   const int hard5[] = {
20651     100000, // Capacity
20652     200, // Number of items
20653     // Size of items (sorted)
20654     34955,34773,34641,34529,34478,34453,34441,34399,34131,34102,33996,
20655     33978,33732,33523,33445,33437,33428,33386,33338,33183,33140,33108,
20656     33076,33005,32986,32984,32859,32819,32749,32681,32620,32582,32504,
20657     32425,32417,31766,31717,31699,31648,31566,31505,31373,31355,31273,
20658     31264,31216,31064,31008,30918,30905,30751,30724,30707,30689,30617,
20659     30592,30519,30459,30315,30297,30279,30246,30246,30148,30138,30069,
20660     29962,29899,29898,29737,29735,29626,29590,29495,29434,29159,29063,
20661     28917,28862,28709,28678,28524,28426,28296,28231,28213,28210,28198,
20662     27960,27628,27622,27502,27473,27345,27330,27323,27301,27240,27120,
20663     27090,27015,26845,26839,26828,26636,26607,26570,26554,26311,26308,
20664     26270,26225,26219,26211,26088,26067,26060,25994,25942,25920,25916,
20665     25866,25827,25735,25600,25561,25504,25443,25437,25380,25097,25077,
20666     25071,25054,25037,24941,24933,24871,24843,24788,24751,24720,24594,
20667     24565,24361,24312,24168,24153,24152,24145,24109,24088,23852,23829,
20668     23766,23654,23630,23572,23482,23379,23172,23012,22937,22936,22897,
20669     22887,22886,22876,22689,22673,22670,22542,22345,22262,22199,22131,
20670     22109,22095,21958,21712,21642,21440,21345,21296,21156,21147,21122,
20671     21048,21036,21031,21021,20960,20812,20646,20500,20443,20409,20385,
20672     20382,20000
20673   };
20674   const int hard6[] = {
20675     100000, // Capacity
20676     200, // Number of items
20677     // Size of items (sorted)
20678     34973,34910,34885,34807,34720,34655,34630,34613,34536,34230,34226,
20679     34172,34069,34069,34066,33902,33843,33761,33637,33632,33429,33351,
20680     33343,33303,33300,33259,33070,33045,33022,32986,32881,32785,32759,
20681     32649,32583,32560,32558,32545,32380,32332,32297,32113,32077,31943,
20682     31916,31787,31770,31719,31718,31701,31652,31641,31470,31269,31227,
20683     31138,31006,30831,30828,30814,30582,30580,30561,30379,30371,30339,
20684     30150,30125,30104,30098,30075,30039,29907,29860,29627,29547,29532,
20685     29516,29404,29313,29268,29186,29179,29139,29051,28932,28820,28716,
20686     28692,28436,28360,28321,28298,28086,27954,27911,27758,27642,27627,
20687     27616,27464,27393,27334,27321,27202,27080,27032,26978,26794,26705,
20688     26671,26630,26449,26409,26354,26345,26307,26278,26192,26188,26112,
20689     26014,25959,25808,25806,25741,25655,25640,25611,25609,25491,25344,
20690     25233,25134,25028,24967,24931,24870,24584,24512,24507,24476,24424,
20691     24413,24382,24363,24356,24200,24129,24089,24064,24043,23991,23866,
20692     23765,23632,23595,23547,23483,23378,23335,23324,23302,23232,23224,
20693     23147,23088,22948,22922,22886,22778,22618,22513,22487,22450,22433,
20694     22345,22237,22232,22149,22041,21753,21720,21711,21649,21634,21577,
20695     21473,21472,20895,20817,20619,20613,20598,20565,20433,20395,20348,
20696     20081,20050
20697   };
20698   const int hard7[] = {
20699     100000, // Capacity
20700     200, // Number of items
20701     // Size of items (sorted)
20702     34808,34689,34603,34583,34336,34297,34244,34192,34092,34045,34030,
20703     33976,33959,33872,33820,33736,33641,33592,33405,33362,33333,33299,
20704     33253,33242,33223,33120,33093,33067,32733,32256,32193,32094,32003,
20705     31894,31788,31746,31734,31720,31675,31651,31648,31618,31611,31599,
20706     31598,31312,31095,31062,30853,30793,30691,30599,30567,30537,30462,
20707     30436,30264,30246,30218,30053,30037,29942,29941,29879,29779,29746,
20708     29688,29682,29641,29633,29563,29462,29461,29450,29356,29299,29288,
20709     29280,29235,29169,29129,28955,28954,28671,28437,28336,28269,28200,
20710     28000,27973,27968,27914,27885,27759,27741,27653,27567,27563,26904,
20711     26550,26402,26366,26361,26348,26225,26139,26108,25991,25718,25683,
20712     25639,25462,25290,25228,25136,25043,25038,24962,24892,24823,24803,
20713     24768,24621,24559,24441,24419,24381,24250,24235,24093,24083,24065,
20714     24060,23974,23868,23833,23636,23633,23581,23523,23445,23413,23317,
20715     23202,23160,23150,23117,22977,22959,22955,22947,22915,22833,22755,
20716     22739,22603,22592,22557,22554,22530,22354,22313,22306,22095,22092,
20717     22021,21948,21934,21913,21855,21594,21564,21543,21518,21440,21389,
20718     21370,21205,21174,21027,20984,20969,20932,20900,20844,20816,20721,
20719     20694,20584,20533,20490,20476,20343,20332,20260,20173,20162,20157,
20720     20131,20017
20721   };
20722   const int hard8[] = {
20723     100000, // Capacity
20724     200, // Number of items
20725     // Size of items (sorted)
20726     34992,34948,34868,34591,34582,34127,34077,34055,34007,34004,33990,
20727     33918,33813,33780,33756,33744,33700,33659,33496,33484,33443,33428,
20728     33369,33354,33347,33191,33185,33162,33110,32988,32968,32879,32846,
20729     32797,32708,32656,32584,32486,32466,32456,32440,32390,32373,32353,
20730     32352,32282,32187,32111,32097,32084,32017,31990,31917,31880,31817,
20731     31752,31540,31528,31471,31309,31267,31232,31204,30773,30703,30552,
20732     30549,30515,30305,30221,30162,30115,30107,30072,30010,29972,29704,
20733     29550,29547,29547,29457,29418,29325,29226,29155,29034,28859,28837,
20734     28652,28535,28502,28423,28421,28388,28386,28348,27930,27919,27793,
20735     27703,27669,27365,27266,27096,26928,26868,26848,26677,26676,26673,
20736     26658,26559,26507,26476,26424,26421,26320,26251,26224,26214,26128,
20737     25943,25900,25879,25852,25821,25720,25655,25625,25495,25455,25174,
20738     25150,25104,25028,24917,24898,24860,24813,24682,24659,24475,24370,
20739     24301,24283,24273,24251,24230,24199,24088,24086,24084,24023,23947,
20740     23872,23736,23725,23609,23562,23515,23453,23414,23235,23078,23036,
20741     22937,22932,22897,22826,22680,22664,22646,22523,22404,22287,22240,
20742     22151,21978,21963,21921,21866,21747,21655,21560,21464,21403,21046,
20743     21041,21020,20796,20778,20774,20622,20603,20410,20371,20248,20236,
20744     20146,20091
20745   };
20746   const int hard9[] = {
20747     100000, // Capacity
20748     200, // Number of items
20749     // Size of items (sorted)
20750     34991,34941,34922,34866,34849,34771,34768,34748,34544,34358,34254,
20751     34155,34098,34076,34055,34048,34029,33990,33871,33780,33750,33654,
20752     33612,33581,33430,33260,33197,33155,33115,33007,32989,32795,32708,
20753     32394,32384,32309,32193,32039,32038,32008,31995,31961,31946,31865,
20754     31839,31829,31692,31633,31354,31169,31141,31006,30929,30843,30842,
20755     30807,30741,30514,30395,30387,30341,30296,30287,30284,30140,30135,
20756     30063,29975,29933,29859,29735,29730,29703,29525,29518,29423,29378,
20757     29234,29218,29178,29092,29089,28947,28647,28574,28550,28547,28471,
20758     28461,28299,28267,28252,28251,28159,28009,28003,27967,27852,27811,
20759     27664,27508,27413,27409,27184,27162,27113,27099,27048,27041,26733,
20760     26506,26362,26183,25997,25976,25897,25856,25784,25700,25668,25641,
20761     25522,25490,25433,25408,25322,25299,25237,25091,25057,25015,24990,
20762     24974,24939,24834,24777,24743,24625,24555,24449,24367,24340,24329,
20763     24126,24085,24050,24020,23999,23989,23974,23928,23837,23836,23565,
20764     23491,23422,23417,23205,23195,23156,23092,22712,22644,22417,22392,
20765     22281,22239,22212,22067,22045,22042,22003,21866,21851,21849,21713,
20766     21674,21608,21607,21594,21401,21296,21239,21180,21128,21059,20954,
20767     20948,20947,20813,20755,20725,20693,20585,20513,20431,20338,20310,
20768     20296,20081
20769   };
20770 
20771 
20772   /*
20773    * Instances taken from:
20774    * E. Falkenauer. A hybrid grouping genetic algorithm fir bin packing.
20775    * Journal of Heuristics, 2:5-30, 1996.
20776    *
20777    * The item size have been sorted for simplicty and fractional capacities
20778    * have been converted to integers.
20779    *
20780    */
20781   const int t60_00[] = {
20782     // Capacity
20783     1000,
20784     // Number of items
20785     60,
20786     // Size of items (sorted)
20787     495,474,473,472,466,450,445,444,439,430,419,414,410,395,372,370,
20788     366,366,366,363,361,357,355,351,350,350,347,320,315,307,303,299,
20789     298,298,292,288,287,283,275,275,274,273,273,272,272,271,269,269,
20790     268,263,262,261,259,258,255,254,252,252,252,251
20791   };
20792   const int t60_01[] = {
20793     // Capacity
20794     1000,
20795     // Number of items
20796     60,
20797     // Size of items (sorted)
20798     475,473,468,465,462,447,444,426,423,412,411,409,403,402,399,396,
20799     396,382,376,369,366,361,347,340,339,334,333,319,314,313,308,307,
20800     305,304,302,300,297,289,282,280,277,275,270,269,267,265,264,262,
20801     261,260,260,258,258,257,256,255,254,252,251,251
20802   };
20803   const int t60_02[] = {
20804     // Capacity
20805     1000,
20806     // Number of items
20807     60,
20808     // Size of items (sorted)
20809     498,498,494,482,482,479,476,464,459,436,430,429,401,400,398,390,
20810     378,369,367,362,354,352,350,350,345,339,328,326,308,305,288,288,
20811     284,281,280,279,277,276,271,268,267,267,267,266,263,262,261,261,
20812     260,260,259,256,254,252,252,251,251,250,250,250
20813   };
20814   const int t60_03[] = {
20815     // Capacity
20816     1000,
20817     // Number of items
20818     60,
20819     // Size of items (sorted)
20820     495,493,485,478,477,462,461,459,456,451,429,426,414,405,391,378,
20821     375,371,369,368,367,361,357,354,347,345,332,316,298,297,293,293,
20822     281,281,278,278,277,277,275,273,270,268,265,265,263,263,262,261,
20823     261,258,258,257,256,255,255,254,254,252,250,250
20824   };
20825   const int t60_04[] = {
20826     // Capacity
20827     1000,
20828     // Number of items
20829     60,
20830     // Size of items (sorted)
20831     498,496,494,491,478,470,455,434,428,425,418,414,411,409,403,402,
20832     401,379,379,378,357,346,336,328,326,319,315,314,310,304,296,296,
20833     293,291,287,286,284,284,283,282,281,281,279,276,264,264,264,258,
20834     256,256,254,253,253,253,252,252,252,251,251,250
20835   };
20836   const int t60_05[] = {
20837     // Capacity
20838     1000,
20839     // Number of items
20840     60,
20841     // Size of items (sorted)
20842     496,489,484,483,469,463,462,433,432,422,416,396,389,388,380,380,
20843     372,372,361,360,358,355,352,347,340,335,334,328,327,305,302,301,
20844     296,290,286,285,283,282,282,281,281,281,278,276,276,270,269,268,
20845     265,264,262,262,261,259,254,252,252,252,252,250
20846   };
20847   const int t60_06[] = {
20848     // Capacity
20849     1000,
20850     // Number of items
20851     60,
20852     // Size of items (sorted)
20853     498,485,471,464,451,450,449,427,424,405,403,400,394,388,380,375,
20854     374,374,369,368,365,357,355,344,339,337,328,322,322,321,317,310,
20855     304,300,297,292,287,284,284,281,279,278,276,276,276,275,275,274,
20856     273,269,265,262,261,259,253,252,252,250,250,250
20857   };
20858   const int t60_07[] = {
20859     // Capacity
20860     1000,
20861     // Number of items
20862     60,
20863     // Size of items (sorted)
20864     487,480,478,476,465,454,432,422,412,410,410,407,406,392,380,378,
20865     373,370,370,366,365,365,362,353,330,329,327,326,324,322,318,314,
20866     307,303,297,296,293,286,281,281,279,279,273,268,267,266,265,264,
20867     264,263,261,260,260,260,256,256,255,255,252,250
20868   };
20869   const int t60_08[] = {
20870     // Capacity
20871     1000,
20872     // Number of items
20873     60,
20874     // Size of items (sorted)
20875     498,491,485,468,462,454,453,453,451,439,398,391,383,381,378,370,
20876     368,368,363,361,361,357,356,354,353,352,346,343,341,335,312,295,
20877     293,293,292,286,284,283,282,280,278,275,275,272,269,263,259,259,
20878     258,256,256,255,254,252,252,252,251,251,250,250
20879   };
20880   const int t60_09[] = {
20881     // Capacity
20882     1000,
20883     // Number of items
20884     60,
20885     // Size of items (sorted)
20886     483,468,453,451,445,443,442,429,426,417,412,397,391,382,380,377,
20887     376,373,369,369,364,363,359,359,351,343,337,332,319,319,316,308,
20888     307,304,304,304,298,294,289,288,280,276,276,275,273,266,263,263,
20889     262,261,261,259,259,258,258,256,254,254,253,252
20890   };
20891   const int t60_10[] = {
20892     // Capacity
20893     1000,
20894     // Number of items
20895     60,
20896     // Size of items (sorted)
20897     491,478,472,464,448,441,440,439,428,424,423,419,417,403,400,398,
20898     388,383,366,360,357,355,351,347,335,332,323,322,320,318,310,301,
20899     299,294,292,291,285,284,280,280,278,277,274,271,270,268,266,266,
20900     265,265,260,257,257,257,256,253,251,251,250,250
20901   };
20902   const int t60_11[] = {
20903     // Capacity
20904     1000,
20905     // Number of items
20906     60,
20907     // Size of items (sorted)
20908     495,493,492,492,481,470,450,447,409,399,398,396,395,392,391,389,
20909     385,381,378,372,370,369,352,352,336,331,331,327,323,313,313,307,
20910     296,295,288,284,284,283,280,278,278,270,268,268,267,266,266,258,
20911     257,256,256,255,253,253,253,253,252,252,251,251
20912   };
20913   const int t60_12[] = {
20914     // Capacity
20915     1000,
20916     // Number of items
20917     60,
20918     // Size of items (sorted)
20919     495,472,470,462,450,442,440,438,436,435,433,424,420,405,395,393,
20920     391,389,373,372,367,352,341,339,337,329,321,314,312,309,304,304,
20921     302,301,299,286,286,281,279,276,274,272,271,270,268,268,267,266,
20922     266,261,260,256,256,255,255,254,254,252,251,250
20923   };
20924   const int t60_13[] = {
20925     // Capacity
20926     1000,
20927     // Number of items
20928     60,
20929     // Size of items (sorted)
20930     495,493,492,488,485,480,459,456,452,448,444,434,429,421,419,386,
20931     381,369,361,356,353,350,340,327,323,317,317,299,297,296,296,296,
20932     293,291,288,287,286,281,280,278,278,267,264,262,261,260,259,258,
20933     258,257,256,256,255,254,254,253,253,251,251,250
20934   };
20935   const int t60_14[] = {
20936     // Capacity
20937     1000,
20938     // Number of items
20939     60,
20940     // Size of items (sorted)
20941     492,491,484,474,470,464,460,450,448,429,415,415,412,400,399,389,
20942     367,367,366,365,361,360,353,340,336,336,334,327,311,311,309,303,
20943     300,282,282,281,279,278,277,274,273,272,270,270,269,266,264,262,
20944     260,260,259,258,257,257,254,254,252,251,251,250
20945   };
20946   const int t60_15[] = {
20947     // Capacity
20948     1000,
20949     // Number of items
20950     60,
20951     // Size of items (sorted)
20952     491,487,485,481,472,471,463,454,451,451,448,442,431,426,413,409,
20953     392,389,383,360,347,336,329,328,323,312,300,299,299,296,296,292,
20954     291,291,288,288,281,279,274,274,273,271,267,266,264,263,262,261,
20955     261,258,257,256,255,254,253,252,252,252,251,250
20956   };
20957   const int t60_16[] = {
20958     // Capacity
20959     1000,
20960     // Number of items
20961     60,
20962     // Size of items (sorted)
20963     498,497,492,482,481,480,478,455,450,444,439,436,432,432,429,412,
20964     408,402,402,382,354,334,329,315,314,314,308,300,296,284,282,282,
20965     280,279,279,275,274,274,270,269,268,267,266,264,264,264,263,263,
20966     258,256,255,255,253,253,253,252,252,251,250,250
20967   };
20968   const int t60_17[] = {
20969     // Capacity
20970     1000,
20971     // Number of items
20972     60,
20973     // Size of items (sorted)
20974     496,495,492,489,478,469,467,459,459,455,453,437,436,428,425,422,
20975     411,406,403,394,355,342,333,309,306,302,294,294,292,290,285,285,
20976     281,279,279,278,278,270,269,268,267,266,264,264,262,260,258,258,
20977     257,256,255,255,255,254,253,251,251,251,250,250
20978   };
20979   const int t60_18[] = {
20980     // Capacity
20981     1000,
20982     // Number of items
20983     60,
20984     // Size of items (sorted)
20985     495,493,492,479,471,466,453,443,439,434,424,420,399,385,380,377,
20986     377,373,370,366,364,361,358,352,347,337,331,324,319,315,304,296,
20987     295,291,290,290,281,278,277,276,275,275,273,271,270,261,261,256,
20988     256,255,255,254,254,253,253,252,252,251,251,250
20989   };
20990   const int t60_19[] = {
20991     // Capacity
20992     1000,
20993     // Number of items
20994     60,
20995     // Size of items (sorted)
20996     499,493,488,470,460,460,459,459,427,423,415,407,405,395,391,384,
20997     382,368,367,366,363,361,358,350,343,342,342,329,324,316,305,303,
20998     298,292,288,287,286,282,279,276,273,270,267,263,261,261,259,259,
20999     258,257,257,255,254,254,253,253,252,251,251,250
21000   };
21001 
21002   const int u120_00[] = {
21003     // Capacity
21004     150,
21005     // Number of items
21006     120,
21007     // Size of items (sorted)
21008     98,98,98,96,96,94,93,93,92,91,91,90,87,86,85,85,84,84,84,84,84,
21009     83,83,82,82,81,80,80,80,79,79,78,78,78,78,76,74,74,73,73,73,73,
21010     72,71,70,70,70,69,69,69,67,66,64,62,62,60,60,59,58,58,58,57,57,
21011     57,57,55,55,55,50,49,49,49,47,46,46,45,45,44,44,43,43,43,43,42,
21012     42,42,42,42,41,41,41,39,39,38,38,38,37,36,36,36,35,33,33,33,32,
21013     32,30,30,30,29,28,27,27,26,25,25,24,23,23,20
21014   };
21015   const int u120_01[] = {
21016     // Capacity
21017     150,
21018     // Number of items
21019     120,
21020     // Size of items (sorted)
21021     100,100,99,99,98,98,98,98,98,97,97,97,95,95,95,94,92,90,90,88,
21022     88,85,82,81,81,81,80,80,80,79,79,78,78,76,75,75,74,72,72,71,70,
21023     70,70,68,67,67,67,67,66,66,65,65,64,62,61,61,60,60,60,59,58,57,
21024     57,57,55,55,53,53,53,53,53,53,52,52,50,49,49,48,48,47,47,47,46,
21025     46,45,45,45,44,43,43,43,41,39,39,39,38,38,37,36,36,36,35,33,32,
21026     30,30,29,29,27,27,27,25,24,23,23,22,22,22,20,20
21027   };
21028   const int u120_02[] = {
21029     // Capacity
21030     150,
21031     // Number of items
21032     120,
21033     // Size of items (sorted)
21034     100,100,98,97,97,96,94,92,92,91,91,90,90,90,88,85,84,84,84,83,
21035     81,81,80,80,80,80,79,79,79,76,76,75,75,74,73,70,69,69,68,68,67,
21036     67,67,67,66,66,66,65,64,64,64,64,64,62,62,61,61,60,59,59,57,53,
21037     53,51,51,50,50,48,48,48,47,46,46,46,45,45,44,42,42,41,41,40,38,
21038     38,38,37,37,37,37,36,36,35,35,34,34,33,32,32,32,31,31,30,29,29,
21039     29,29,28,28,27,26,26,25,24,24,23,23,22,21,21,20
21040   };
21041   const int u120_03[] = {
21042     // Capacity
21043     150,
21044     // Number of items
21045     120,
21046     // Size of items (sorted)
21047     100,100,99,97,97,97,96,96,95,95,95,95,94,92,92,91,91,90,90,90,
21048     89,88,87,87,86,86,85,84,84,84,83,82,82,81,80,80,80,79,78,76,75,
21049     74,74,73,73,73,71,71,70,70,68,67,66,65,63,63,63,62,61,60,60,59,
21050     58,58,57,56,56,54,54,54,53,52,49,48,47,47,46,46,46,45,45,45,44,
21051     43,43,42,42,42,40,40,40,39,37,37,35,35,35,35,34,34,33,32,32,31,
21052     30,29,29,28,27,27,26,26,26,25,25,25,24,22,21,20
21053   };
21054   const int u120_04[] = {
21055     // Capacity
21056     150,
21057     // Number of items
21058     120,
21059     // Size of items (sorted)
21060     99,99,98,98,97,97,96,95,92,92,92,92,91,91,91,90,89,89,88,87,87,
21061     87,86,85,84,84,84,84,82,82,81,79,78,78,77,77,76,76,75,75,75,74,
21062     73,73,73,73,72,71,71,71,71,70,69,69,69,69,69,68,68,67,66,65,65,
21063     61,60,60,59,57,57,57,57,57,56,55,53,52,52,50,50,49,48,45,45,43,
21064     43,42,42,42,42,42,41,40,40,39,39,37,37,37,36,35,34,32,32,31,31,
21065     30,28,27,25,24,24,23,21,21,21,21,21,20,20,20
21066   };
21067   const int u120_05[] = {
21068     // Capacity
21069     150,
21070     // Number of items
21071     120,
21072     // Size of items (sorted)
21073     100,100,99,98,97,97,97,97,95,94,92,92,91,91,91,90,88,88,88,87,
21074     87,85,84,84,84,83,82,82,82,81,80,80,79,79,78,78,78,78,78,77,75,
21075     72,72,72,70,70,69,68,67,67,67,66,64,62,60,60,60,58,58,56,56,56,
21076     56,55,55,54,53,53,53,52,51,50,48,48,48,47,47,46,46,45,45,44,44,
21077     44,42,42,41,41,40,39,39,38,37,37,36,36,34,34,34,32,32,32,32,31,
21078     31,30,27,27,27,26,26,25,24,24,23,21,21,21,20,20
21079   };
21080   const int u120_06[] = {
21081     // Capacity
21082     150,
21083     // Number of items
21084     120,
21085     // Size of items (sorted)
21086     100,100,100,99,98,97,96,96,95,95,95,92,91,90,90,89,89,88,88,88,
21087     88,86,85,85,84,83,83,83,83,82,81,81,81,80,78,76,75,72,72,72,72,
21088     71,69,69,66,66,65,64,63,62,62,62,61,60,60,59,59,59,58,57,55,55,
21089     55,55,54,54,53,53,53,52,52,51,51,50,50,49,49,48,48,48,48,48,46,
21090     45,44,44,44,43,43,43,43,42,41,38,37,37,36,35,34,33,32,31,31,30,
21091     29,29,28,27,27,27,27,27,27,25,24,23,22,22,20,20
21092   };
21093   const int u120_07[] = {
21094     // Capacity
21095     150,
21096     // Number of items
21097     120,
21098     // Size of items (sorted)
21099     100,99,99,99,98,98,96,96,95,94,94,94,93,92,91,89,89,88,87,87,
21100     86,85,84,83,82,82,81,79,77,77,76,75,74,74,71,71,70,70,70,69,69,
21101     69,68,66,66,66,66,65,64,64,64,63,63,62,62,62,61,61,61,61,60,60,
21102     60,60,59,57,57,56,56,55,55,54,54,53,53,53,53,52,51,50,50,50,49,
21103     48,47,47,47,46,45,45,44,44,44,43,41,41,40,40,40,38,37,37,37,36,
21104     35,35,34,34,34,32,32,27,26,26,25,24,24,23,23,20
21105   };
21106   const int u120_08[] = {
21107     // Capacity
21108     150,
21109     // Number of items
21110     120,
21111     // Size of items (sorted)
21112     100,100,100,98,98,98,97,97,97,96,95,95,94,94,92,92,91,91,91,91,
21113     89,89,89,88,88,87,86,85,85,85,84,82,82,81,81,80,79,79,77,76,75,
21114     75,74,73,72,71,70,70,69,69,69,67,67,67,65,65,64,64,63,62,61,60,
21115     60,59,58,58,58,58,57,57,57,57,54,54,53,52,52,52,51,51,49,49,49,
21116     48,47,46,45,45,45,44,43,42,40,40,39,39,38,37,37,36,35,34,34,33,
21117     33,32,30,29,29,29,27,26,26,25,23,23,22,21,20,20
21118   };
21119   const int u120_09[] = {
21120     // Capacity
21121     150,
21122     // Number of items
21123     120,
21124     // Size of items (sorted)
21125     100,100,98,95,94,94,93,92,92,92,91,91,90,90,90,89,89,87,86,86,
21126     83,83,83,82,82,81,80,80,79,77,76,76,75,75,74,74,74,74,74,72,72,
21127     70,68,67,66,66,66,66,66,65,65,64,63,62,62,62,62,61,60,59,58,58,
21128     57,56,55,54,54,52,52,52,50,48,46,46,45,45,44,43,42,41,40,40,40,
21129     40,40,39,39,38,38,37,37,37,36,33,33,33,32,31,31,30,29,28,28,27,
21130     26,26,25,23,22,22,22,21,21,21,21,21,20,20,20,20
21131   };
21132   const int u120_10[] = {
21133     // Capacity
21134     150,
21135     // Number of items
21136     120,
21137     // Size of items (sorted)
21138     100,99,99,99,99,98,98,97,97,97,97,97,96,93,92,92,92,92,91,90,
21139     90,90,90,89,88,88,88,87,86,86,84,84,83,82,82,81,81,80,79,79,78,
21140     78,78,77,76,76,74,73,72,71,69,69,68,67,67,66,66,65,65,64,63,63,
21141     63,62,60,60,59,59,59,58,56,56,55,55,54,54,52,52,52,52,52,51,51,
21142     51,50,50,50,48,46,45,45,45,44,44,43,42,40,39,39,38,38,37,35,34,
21143     34,34,34,32,30,30,30,29,29,28,26,26,23,22,21,20
21144   };
21145   const int u120_11[] = {
21146     // Capacity
21147     150,
21148     // Number of items
21149     120,
21150     // Size of items (sorted)
21151     100,99,99,98,98,98,97,97,95,94,94,93,91,91,91,91,90,90,90,89,
21152     89,88,85,84,83,83,81,80,79,79,79,79,78,78,78,78,78,78,77,77,76,
21153     76,75,75,73,70,69,68,67,66,65,65,65,64,64,63,62,62,61,61,61,60,
21154     60,59,59,59,58,58,57,57,57,55,54,54,52,52,51,50,50,50,49,47,45,
21155     41,41,41,40,40,38,38,38,37,36,36,35,35,35,35,35,35,33,31,30,28,
21156     28,28,27,27,27,27,26,24,24,23,23,22,22,22,21,21
21157   };
21158   const int u120_12[] = {
21159     // Capacity
21160     150,
21161     // Number of items
21162     120,
21163     // Size of items (sorted)
21164     99,96,95,93,91,91,91,90,88,88,87,87,87,86,86,84,84,84,82,82,82,
21165     81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,74,74,73,72,72,71,
21166     71,71,69,69,69,69,68,66,66,66,66,65,64,64,64,63,62,62,60,59,59,
21167     58,58,57,57,57,56,56,56,55,54,54,54,52,52,51,51,50,49,49,48,47,
21168     46,46,45,45,45,44,43,42,42,41,41,38,37,37,37,36,36,35,34,33,33,
21169     32,32,30,29,28,27,26,26,26,24,23,23,22,22,20
21170   };
21171   const int u120_13[] = {
21172     // Capacity
21173     150,
21174     // Number of items
21175     120,
21176     // Size of items (sorted)
21177     100,100,99,99,98,98,97,97,96,96,95,95,95,92,91,91,91,90,90,90,
21178     89,88,88,84,84,84,84,83,82,81,81,81,81,80,78,77,77,76,74,74,73,
21179     73,72,71,71,69,69,66,66,66,65,64,63,63,62,61,61,61,60,60,59,57,
21180     56,56,55,55,55,54,53,53,53,52,52,51,51,51,50,50,47,47,45,45,44,
21181     43,42,41,41,40,40,39,39,39,38,38,38,37,36,33,33,32,32,32,31,30,
21182     30,29,29,28,28,28,26,25,24,22,22,22,22,20,20,20
21183   };
21184   const int u120_14[] = {
21185     // Capacity
21186     150,
21187     // Number of items
21188     120,
21189     // Size of items (sorted)
21190     100,100,100,99,99,97,97,96,96,93,93,93,93,92,90,90,89,89,87,87,
21191     86,86,85,85,84,84,83,82,82,81,80,79,78,78,78,76,75,74,74,74,74,
21192     73,73,72,72,71,71,70,69,68,68,68,68,66,66,65,65,65,64,64,64,63,
21193     63,63,62,61,61,59,57,54,54,54,53,51,51,50,49,49,49,48,48,47,47,
21194     46,46,46,46,45,45,44,44,43,42,41,40,39,39,39,35,35,34,34,33,31,
21195     31,31,31,28,28,27,27,25,25,24,24,24,23,22,22,21
21196   };
21197   const int u120_15[] = {
21198     // Capacity
21199     150,
21200     // Number of items
21201     120,
21202     // Size of items (sorted)
21203     100,100,99,99,99,98,98,98,97,97,96,95,93,93,93,91,91,90,90,89,
21204     89,88,88,86,86,85,83,82,82,81,81,80,80,78,77,77,76,76,75,74,74,
21205     73,73,72,71,71,70,69,69,68,67,64,64,63,61,61,61,61,61,60,58,56,
21206     56,55,55,54,54,53,53,49,48,47,46,44,44,43,43,43,42,42,41,41,41,
21207     40,40,39,39,38,38,38,37,37,36,36,36,36,34,34,33,32,31,31,30,30,
21208     30,28,28,27,27,24,24,24,23,23,23,22,22,21,20,20
21209   };
21210   const int u120_16[] = {
21211     // Capacity
21212     150,
21213     // Number of items
21214     120,
21215     // Size of items (sorted)
21216     100,100,100,99,99,99,99,98,96,95,95,94,94,94,94,93,92,92,92,91,
21217     90,90,90,89,88,87,87,85,84,84,84,84,83,83,82,81,79,79,78,78,76,
21218     76,76,75,75,75,75,73,72,72,71,70,70,70,69,68,67,66,66,65,64,64,
21219     63,62,62,61,61,61,60,59,59,59,58,58,58,56,56,55,54,53,52,51,50,
21220     49,49,48,48,47,47,45,45,44,44,44,42,40,40,38,38,38,35,35,34,34,
21221     33,33,32,32,30,30,28,27,27,27,27,25,23,23,22,21
21222   };
21223   const int u120_17[] = {
21224     // Capacity
21225     150,
21226     // Number of items
21227     120,
21228     // Size of items (sorted)
21229     100,100,100,99,98,95,95,94,94,93,92,92,91,91,90,90,89,89,88,88,
21230     87,86,86,86,86,86,85,85,85,84,84,83,82,80,80,80,79,79,79,79,78,
21231     77,77,77,76,74,74,73,72,72,72,72,71,70,69,69,68,68,65,64,63,63,
21232     62,62,61,61,60,60,59,58,58,56,56,56,55,55,55,54,53,53,53,53,51,
21233     51,51,51,50,49,49,48,47,47,46,45,44,44,43,43,42,42,41,40,39,38,
21234     37,37,34,31,30,30,30,30,30,29,28,27,26,26,22,22
21235   };
21236   const int u120_18[] = {
21237     // Capacity
21238     150,
21239     // Number of items
21240     120,
21241     // Size of items (sorted)
21242     100,100,100,100,98,98,97,97,96,95,95,95,94,92,92,89,89,89,88,
21243     87,86,85,85,84,83,82,81,81,80,79,76,76,75,75,74,73,73,73,73,73,
21244     73,72,72,71,70,69,68,68,67,67,66,65,64,64,64,63,63,62,62,61,59,
21245     59,58,58,57,56,56,55,55,54,54,52,51,51,51,51,50,50,50,48,47,46,
21246     46,46,45,45,45,44,43,42,41,41,40,40,39,39,37,36,36,36,35,35,35,
21247     34,34,34,33,32,28,27,26,26,24,23,23,22,22,22,21,21
21248   };
21249   const int u120_19[] = {
21250     // Capacity
21251     150,
21252     // Number of items
21253     120,
21254     // Size of items (sorted)
21255     100,100,99,99,99,97,97,97,97,97,96,96,95,95,95,95,94,94,93,92,
21256     90,90,90,90,89,88,86,86,85,85,84,83,80,79,78,77,77,77,76,75,74,
21257     74,73,72,72,69,68,67,66,66,65,65,64,63,63,62,62,62,60,60,59,58,
21258     58,58,57,55,54,54,54,52,51,50,50,50,50,50,50,49,49,48,48,47,46,
21259     44,44,44,43,43,42,41,40,39,39,38,38,37,36,35,34,33,33,33,32,32,
21260     31,31,29,28,28,27,26,25,24,24,23,23,23,22,21,21
21261   };
21262 
21263   const int u250_00[] = {
21264     // Capacity
21265     150,
21266     // Number of items
21267     250,
21268     // Size of items (sorted)
21269     100,100,100,99,99,98,98,98,98,98,98,98,98,97,97,97,96,96,95,95,
21270     95,94,94,93,93,92,92,92,91,91,90,90,90,88,88,87,86,85,85,85,84,
21271     84,84,84,84,83,83,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,
21272     79,79,78,78,78,78,78,78,76,76,75,75,74,74,74,73,73,73,73,72,72,
21273     72,71,71,70,70,70,70,70,70,69,69,69,69,68,67,67,67,67,67,66,66,
21274     66,65,65,64,64,62,62,62,61,61,60,60,60,60,60,60,59,59,58,58,58,
21275     58,57,57,57,57,57,57,57,55,55,55,55,55,53,53,53,53,53,53,52,52,
21276     50,50,49,49,49,49,49,48,48,47,47,47,47,46,46,46,46,45,45,45,45,
21277     45,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21278     39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,
21279     33,33,33,33,32,32,32,32,30,30,30,30,30,29,29,29,28,27,27,27,27,
21280     27,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,20,20,20,20
21281   };
21282   const int u250_01[] = {
21283     // Capacity
21284     150,
21285     // Number of items
21286     250,
21287     // Size of items (sorted)
21288     100,100,100,99,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,
21289     94,94,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,88,88,87,
21290     87,86,86,86,85,85,84,84,84,84,84,84,84,83,83,82,82,81,81,81,80,
21291     80,80,80,80,80,80,79,79,79,79,78,78,77,76,76,76,76,75,75,75,74,
21292     74,74,73,73,73,73,71,71,71,71,70,70,70,69,68,68,68,67,67,67,67,
21293     67,66,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,61,
21294     60,60,59,59,59,58,58,57,57,57,56,56,54,54,54,53,53,53,52,51,51,
21295     50,50,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
21296     44,44,43,43,42,42,42,42,42,41,41,40,40,40,40,39,38,38,37,37,37,
21297     37,37,37,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,32,32,32,
21298     32,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,26,
21299     26,26,26,26,25,25,25,25,25,24,24,24,23,22,22,21,21,21,21,20
21300   };
21301   const int u250_02[] = {
21302     // Capacity
21303     150,
21304     // Number of items
21305     250,
21306     // Size of items (sorted)
21307     100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,95,95,95,94,92,
21308     92,92,92,92,92,91,91,91,91,91,91,90,90,90,89,88,88,88,88,88,88,
21309     88,87,87,87,87,87,86,85,85,85,84,84,84,84,84,84,83,83,82,82,82,
21310     82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,78,77,77,76,75,
21311     75,75,75,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,69,
21312     69,69,69,68,68,68,67,67,67,67,66,66,66,65,65,64,62,62,61,60,60,
21313     60,60,60,60,59,59,58,58,57,57,57,57,56,56,56,56,56,55,55,55,55,
21314     54,53,53,53,53,52,52,52,52,51,50,50,50,49,48,48,48,48,48,48,48,
21315     47,47,46,46,45,45,45,45,44,44,44,43,43,43,42,42,42,42,42,42,41,
21316     41,41,40,40,40,39,39,39,39,38,37,37,37,37,37,37,36,36,36,35,34,
21317     34,34,34,32,32,32,32,32,32,31,31,31,31,30,29,28,27,27,27,27,26,
21318     26,25,24,24,24,23,23,21,21,21,21,21,21,21,20,20,20,20,20,20
21319   };
21320   const int u250_03[] = {
21321     // Capacity
21322     150,
21323     // Number of items
21324     250,
21325     // Size of items (sorted)
21326     100,100,100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,
21327     95,95,95,95,94,94,94,94,93,92,92,92,91,91,90,89,89,89,89,89,88,
21328     88,87,87,86,86,85,85,85,84,84,83,83,83,83,82,82,82,81,81,81,80,
21329     80,79,79,78,77,77,76,76,75,75,74,74,72,72,72,71,71,71,71,70,70,
21330     70,70,69,69,69,69,69,68,67,66,66,66,66,66,65,65,65,64,64,64,64,
21331     64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
21332     59,59,58,58,58,57,57,57,56,56,55,55,55,55,55,54,54,54,54,53,53,
21333     53,53,53,53,53,53,52,52,51,51,51,51,50,50,50,50,50,49,49,49,48,
21334     48,48,47,47,47,47,46,46,45,45,45,44,44,44,44,44,44,43,43,43,43,
21335     42,41,41,41,40,40,40,40,38,38,37,37,37,37,37,36,36,35,35,34,34,
21336     34,34,34,33,33,32,32,32,31,31,30,30,29,29,28,27,27,27,27,27,27,
21337     26,26,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,21,20,20,20
21338   };
21339   const int u250_04[] = {
21340     // Capacity
21341     150,
21342     // Number of items
21343     250,
21344     // Size of items (sorted)
21345     100,100,99,98,98,98,97,97,97,96,95,95,94,94,94,93,92,92,92,92,
21346     92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,88,88,88,
21347     88,88,87,87,86,86,86,85,85,84,83,83,83,82,82,82,82,82,81,81,81,
21348     80,80,79,79,79,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
21349     74,74,73,73,72,72,72,70,70,69,69,69,69,68,68,67,67,67,66,66,66,
21350     66,66,66,65,65,65,65,65,64,64,64,63,62,62,62,62,62,62,61,61,60,
21351     60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,55,55,
21352     54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,49,49,49,
21353     48,48,46,46,46,46,45,45,45,45,45,45,44,44,44,43,43,42,42,41,40,
21354     40,40,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,36,36,35,
21355     34,34,34,34,33,33,33,33,32,32,31,31,30,30,29,29,29,28,28,27,27,
21356     26,26,26,25,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20
21357   };
21358   const int u250_05[] = {
21359     // Capacity
21360     150,
21361     // Number of items
21362     250,
21363     // Size of items (sorted)
21364     100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,96,95,
21365     94,94,93,93,92,91,91,91,91,91,91,90,90,90,90,89,89,89,88,88,87,
21366     87,87,86,86,85,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,80,
21367     79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
21368     76,76,75,75,73,72,72,71,71,70,69,69,69,69,68,67,67,67,66,66,66,
21369     66,66,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,61,61,61,60,
21370     60,60,59,59,59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,54,
21371     54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,50,49,49,
21372     49,48,48,47,46,45,45,45,45,45,44,43,43,42,42,41,41,41,41,40,40,
21373     39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
21374     35,34,33,33,32,32,31,30,30,30,30,29,29,28,28,28,28,28,27,27,27,
21375     27,26,26,26,26,26,24,24,24,23,23,23,23,22,22,22,21,21,21,20
21376   };
21377   const int u250_06[] = {
21378     // Capacity
21379     150,
21380     // Number of items
21381     250,
21382     // Size of items (sorted)
21383     100,100,100,100,99,99,99,98,98,97,97,97,96,96,96,96,95,95,95,
21384     95,93,93,93,92,92,91,91,91,91,91,90,90,90,90,90,89,88,88,88,87,
21385     87,86,86,85,84,84,84,84,84,84,84,84,83,82,82,82,82,81,81,81,81,
21386     81,81,80,79,79,78,78,78,78,78,77,77,77,76,76,76,76,76,74,74,74,
21387     74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,70,69,69,69,
21388     69,68,68,68,66,66,66,66,66,66,65,65,65,64,64,63,63,63,62,62,62,
21389     61,61,61,61,61,60,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,
21390     54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
21391     48,48,47,47,47,47,46,46,45,45,45,45,44,44,44,43,43,42,42,42,41,
21392     41,41,40,40,40,39,39,39,39,39,38,38,38,38,37,36,35,35,34,34,33,
21393     33,33,33,32,32,32,32,31,31,31,30,30,29,29,29,28,28,28,28,27,27,
21394     27,26,26,25,25,24,24,23,22,22,22,22,22,22,22,22,21,20,20,20,20
21395   };
21396   const int u250_07[] = {
21397     // Capacity
21398     150,
21399     // Number of items
21400     250,
21401     // Size of items (sorted)
21402     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,97,97,
21403     97,96,96,96,95,94,94,94,93,93,93,93,93,93,92,91,91,91,90,90,90,
21404     90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,85,85,85,84,84,84,
21405     84,83,83,83,83,82,82,82,81,81,80,80,80,78,78,78,78,78,77,77,76,
21406     76,76,76,75,75,75,75,74,74,74,73,73,73,73,72,71,71,71,71,70,70,
21407     69,69,69,69,68,68,68,67,65,65,64,64,64,64,64,64,64,63,63,63,63,
21408     62,61,61,61,61,61,61,61,61,60,60,59,59,58,58,58,58,57,56,56,56,
21409     55,55,55,54,54,54,54,53,53,52,51,50,49,49,49,48,48,48,47,47,47,
21410     46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
21411     41,40,40,39,39,39,38,38,38,38,38,37,37,36,36,36,36,35,35,35,34,
21412     34,34,34,33,33,32,32,31,31,31,31,30,30,30,30,30,28,28,28,28,27,
21413     27,27,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,21,21,20,20
21414   };
21415   const int u250_08[] = {
21416     // Capacity
21417     150,
21418     // Number of items
21419     250,
21420     // Size of items (sorted)
21421     100,100,100,100,100,99,98,98,98,97,97,95,95,95,95,95,95,94,94,
21422     94,94,93,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,88,88,87,
21423     87,87,86,86,86,86,86,85,85,85,85,85,84,84,83,83,82,82,81,81,80,
21424     80,80,80,79,79,79,79,79,79,79,78,77,77,77,76,76,76,76,75,75,75,
21425     75,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
21426     70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,65,65,65,64,64,
21427     64,64,63,63,63,63,62,62,62,62,62,61,61,61,60,60,59,59,59,58,58,
21428     58,58,57,56,56,56,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
21429     52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,47,47,47,
21430     47,46,46,45,45,45,44,44,44,44,43,43,42,42,42,41,40,40,40,40,40,
21431     39,38,38,37,37,37,36,36,36,35,35,34,34,34,34,33,33,32,31,30,30,
21432     30,30,30,29,28,28,27,27,27,26,26,26,24,23,23,22,22,22,22,22,21
21433   };
21434   const int u250_09[] = {
21435     // Capacity
21436     150,
21437     // Number of items
21438     250,
21439     // Size of items (sorted)
21440     100,100,100,100,100,99,99,99,99,99,98,97,97,97,97,97,97,96,96,
21441     96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,90,90,90,90,
21442     89,88,88,88,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,
21443     84,84,84,84,84,83,83,82,81,80,79,79,79,78,78,77,77,77,77,77,76,
21444     76,75,75,74,74,73,73,72,72,72,71,70,70,70,69,69,69,69,69,68,68,
21445     67,67,67,66,66,65,65,65,65,64,63,63,62,62,62,62,62,62,61,61,60,
21446     60,60,59,59,59,59,58,58,58,58,57,56,55,54,54,54,54,53,52,51,51,
21447     50,50,50,50,50,50,50,49,49,49,49,48,48,48,47,46,46,46,46,45,44,
21448     44,44,44,43,43,43,43,43,42,42,41,41,41,41,40,40,39,39,39,39,39,
21449     38,38,38,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,32,32,
21450     32,32,32,31,31,31,31,30,29,29,28,28,28,28,27,27,27,27,27,26,26,
21451     26,26,25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,21,21,21
21452   };
21453   const int u250_10[] = {
21454     // Capacity
21455     150,
21456     // Number of items
21457     250,
21458     // Size of items (sorted)
21459     100,100,100,100,100,99,99,99,99,99,99,97,97,96,96,95,95,94,94,
21460     94,94,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,90,89,
21461     89,89,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,84,83,83,83,
21462     83,83,83,83,82,81,81,81,81,81,80,80,80,80,80,79,79,78,78,78,78,
21463     78,77,76,76,75,74,74,74,74,74,73,73,73,72,72,72,72,71,71,71,70,
21464     70,70,70,69,69,68,68,67,67,66,66,66,66,65,65,65,64,63,63,62,62,
21465     62,61,61,61,61,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
21466     56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,
21467     52,51,51,51,51,49,49,48,48,48,48,47,46,46,46,45,44,44,44,44,44,
21468     43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,39,39,38,38,
21469     38,37,37,37,37,35,35,35,34,34,34,34,33,32,31,31,30,29,29,29,29,
21470     28,28,26,26,25,25,25,25,24,24,24,23,22,22,22,22,22,21,21,20,20
21471   };
21472   const int u250_11[] = {
21473     // Capacity
21474     150,
21475     // Number of items
21476     250,
21477     // Size of items (sorted)
21478     100,100,100,100,100,99,99,99,98,97,97,97,97,97,96,96,96,96,95,
21479     95,95,95,95,95,95,94,93,92,92,92,92,92,92,91,91,90,90,90,90,90,
21480     90,90,89,88,87,87,87,87,87,87,86,86,85,84,84,84,83,83,83,83,82,
21481     82,82,82,82,81,81,80,80,80,80,80,79,78,78,78,78,77,77,76,75,75,
21482     75,74,73,73,73,73,72,72,72,71,71,70,70,70,69,69,68,68,68,68,67,
21483     67,67,66,66,66,66,65,65,64,64,63,63,63,62,62,62,61,61,61,61,61,
21484     61,60,60,60,59,59,58,57,57,56,56,56,56,56,56,55,55,55,54,54,54,
21485     54,53,53,52,52,52,51,51,51,51,50,49,49,49,48,47,46,46,45,45,45,
21486     45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
21487     40,40,39,39,39,38,38,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
21488     33,33,33,33,32,32,32,32,32,31,30,30,29,29,29,29,29,27,27,27,27,
21489     26,26,26,26,26,25,25,25,25,25,25,24,23,23,22,21,21,20,20,20,20
21490   };
21491   const int u250_12[] = {
21492     // Capacity
21493     150,
21494     // Number of items
21495     250,
21496     // Size of items (sorted)
21497     100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,
21498     97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,93,93,92,
21499     91,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,86,85,85,85,
21500     84,84,84,84,82,82,82,82,82,81,81,81,81,80,80,79,79,78,78,77,76,
21501     76,75,75,75,74,74,74,73,72,72,71,71,71,71,70,70,70,70,69,68,68,
21502     68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,63,63,63,63,
21503     62,62,62,62,61,61,61,60,60,59,59,59,58,58,58,58,58,57,57,57,57,
21504     57,57,57,56,56,55,55,55,55,54,54,54,54,53,52,51,51,51,51,50,50,
21505     50,50,49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,45,45,45,44,
21506     44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,40,40,38,38,38,37,
21507     37,36,36,34,34,33,33,33,33,33,32,32,32,31,31,31,30,30,29,29,29,
21508     29,29,28,28,27,27,27,27,27,26,26,26,26,24,23,22,22,22,22,20,20
21509   };
21510   const int u250_13[] = {
21511     // Capacity
21512     150,
21513     // Number of items
21514     250,
21515     // Size of items (sorted)
21516     100,99,97,97,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,
21517     93,92,92,92,91,91,90,90,90,90,89,88,88,88,87,87,87,87,87,86,86,
21518     86,86,85,85,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,
21519     80,79,79,79,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,75,74,
21520     74,74,74,73,73,73,73,71,71,71,71,71,71,70,70,70,70,69,69,69,69,
21521     69,69,68,68,68,68,68,68,66,66,66,66,66,65,65,64,64,63,63,63,63,
21522     61,61,61,61,61,60,60,60,60,60,60,59,59,58,57,57,56,56,56,56,55,
21523     53,53,53,53,53,53,52,52,52,51,51,50,50,49,49,49,49,48,48,48,48,
21524     47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,43,43,43,
21525     43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,38,38,
21526     37,37,37,37,36,36,35,35,35,34,34,34,34,32,32,31,31,30,29,29,29,
21527     28,28,27,27,27,26,26,25,25,24,24,23,22,22,22,21,20,20,20,20
21528   };
21529   const int u250_14[] = {
21530     // Capacity
21531     150,
21532     // Number of items
21533     250,
21534     // Size of items (sorted)
21535     100,100,100,100,99,98,98,98,98,97,97,96,96,95,95,95,95,94,94,
21536     94,94,94,93,93,93,93,93,93,92,92,91,90,90,90,89,88,88,88,88,88,
21537     87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,79,
21538     79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,
21539     75,75,75,75,74,74,74,74,74,73,73,73,73,72,71,71,70,70,70,69,68,
21540     68,68,68,67,65,65,65,65,64,64,63,63,63,63,62,62,61,61,61,60,60,
21541     59,59,59,59,59,58,56,56,56,56,56,55,54,54,54,53,53,53,52,52,51,
21542     51,51,51,51,50,50,49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,
21543     46,45,45,45,44,44,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
21544     40,39,38,38,38,37,37,37,37,36,36,36,36,36,35,35,34,34,33,33,32,
21545     32,31,31,31,30,29,29,28,28,28,28,27,26,26,26,25,25,25,25,25,25,
21546     24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
21547   };
21548   const int u250_15[] = {
21549     // Capacity
21550     150,
21551     // Number of items
21552     250,
21553     // Size of items (sorted)
21554     100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,97,96,96,96,
21555     96,96,95,95,94,94,94,93,93,92,92,92,92,92,91,91,91,91,91,90,90,
21556     89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,85,85,
21557     85,84,83,83,83,83,82,82,82,82,82,82,81,81,81,80,80,79,79,78,77,
21558     76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,
21559     71,71,70,70,70,70,69,69,68,67,67,65,65,65,65,64,64,64,64,63,63,
21560     63,63,63,63,63,62,62,62,61,61,61,60,59,58,58,57,57,56,56,56,56,
21561     56,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,50,
21562     50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,46,46,45,44,
21563     44,44,44,44,44,43,43,43,42,41,41,41,40,40,39,37,37,37,37,36,36,
21564     36,35,35,35,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,29,28,
21565     28,27,26,26,26,26,26,25,25,25,25,24,24,24,24,23,23,21,21,20,20
21566   };
21567   const int u250_16[] = {
21568     // Capacity
21569     150,
21570     // Number of items
21571     250,
21572     // Size of items (sorted)
21573     100,99,98,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,93,
21574     91,89,89,89,88,88,88,88,87,87,86,86,86,86,86,86,86,85,85,85,85,
21575     84,84,84,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,
21576     80,80,80,79,79,79,79,78,78,77,77,77,77,76,75,75,74,74,74,74,74,
21577     74,73,73,73,73,73,73,72,72,72,70,70,70,69,69,69,68,68,67,66,66,
21578     65,65,65,64,63,63,63,63,63,62,62,60,60,60,59,59,59,59,57,57,57,
21579     57,56,56,55,55,55,54,54,54,53,53,53,53,52,51,50,50,49,49,49,49,
21580     48,48,48,48,48,48,47,47,47,46,46,46,46,45,44,44,43,42,42,42,42,
21581     42,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,38,37,37,37,
21582     36,36,36,36,36,35,35,34,33,33,33,32,32,32,32,32,31,31,31,31,31,
21583     31,30,30,30,30,29,29,29,29,28,28,28,28,27,27,27,27,27,27,26,26,
21584     26,25,25,25,25,24,24,24,23,22,22,22,22,21,21,21,21,20,20,20
21585   };
21586   const int u250_17[] = {
21587     // Capacity
21588     150,
21589     // Number of items
21590     250,
21591     // Size of items (sorted)
21592     100,100,100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,94,
21593     94,93,93,93,93,92,92,91,90,90,89,89,89,88,86,86,85,85,84,84,84,
21594     83,83,82,82,82,82,82,81,81,80,80,80,80,79,79,79,79,78,78,77,77,
21595     77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
21596     72,72,72,71,71,71,70,68,68,68,68,68,68,68,68,68,68,67,67,67,67,
21597     67,67,67,67,67,66,65,64,64,64,64,63,63,63,63,63,62,62,61,61,59,
21598     58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,
21599     53,53,53,52,52,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,
21600     47,47,47,47,47,46,45,44,43,43,43,43,43,42,42,42,42,42,42,41,41,
21601     40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,35,
21602     35,35,35,34,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,28,
21603     27,27,27,26,25,25,24,24,24,24,23,23,22,21,21,21,21,21,21,21,20
21604   };
21605   const int u250_18[] = {
21606     // Capacity
21607     150,
21608     // Number of items
21609     250,
21610     // Size of items (sorted)
21611     100,100,100,99,99,99,99,99,99,98,98,97,97,97,97,97,96,96,96,96,
21612     95,95,95,95,95,94,94,94,94,94,93,93,92,91,90,90,90,90,90,90,90,
21613     89,89,88,88,87,87,87,85,85,84,84,84,84,83,83,82,82,81,81,81,80,
21614     80,80,79,79,79,78,78,78,77,77,77,77,77,77,77,75,75,75,75,74,74,
21615     74,73,73,73,73,72,72,72,71,71,70,70,70,70,68,68,67,67,67,67,66,
21616     66,66,66,65,65,64,63,62,62,62,61,61,61,60,60,60,59,59,59,59,59,
21617     59,58,58,58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,
21618     54,53,52,52,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
21619     47,46,46,46,46,46,45,45,44,44,42,42,41,40,40,40,39,39,39,38,37,
21620     37,37,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,31,31,
21621     31,31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,27,27,27,26,26,
21622     25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20
21623   };
21624   const int u250_19[] = {
21625     // Capacity
21626     150,
21627     // Number of items
21628     250,
21629     // Size of items (sorted)
21630     100,100,100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,
21631     94,94,94,94,94,93,93,92,92,91,90,89,89,89,89,89,89,88,88,87,87,
21632     86,86,85,85,84,83,82,82,82,81,81,81,81,80,80,80,80,80,79,79,79,
21633     78,78,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,74,74,73,
21634     73,73,72,72,72,72,72,71,71,71,71,71,70,70,69,69,68,68,67,67,67,
21635     66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,62,62,62,62,61,61,
21636     61,60,60,60,59,59,59,59,58,57,57,57,56,56,55,55,55,55,55,54,54,
21637     54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,50,50,50,50,
21638     49,49,48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,43,43,42,
21639     42,42,42,41,41,41,41,40,40,40,40,39,39,39,39,38,38,37,37,37,37,
21640     36,36,36,36,36,36,35,35,34,33,32,31,31,30,30,30,30,30,30,29,29,
21641     28,27,27,26,26,25,25,25,24,24,23,23,23,23,23,22,22,21,21,20
21642   };
21643 
21644   const int u500_00[] = {
21645     // Capacity
21646     150,
21647     // Number of items
21648     500,
21649     // Size of items (sorted)
21650     100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,98,98,
21651     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,
21652     95,94,94,94,94,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,
21653     90,90,90,90,90,90,90,90,89,89,88,88,88,88,87,87,87,86,86,86,86,
21654     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
21655     82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
21656     80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,
21657     76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,
21658     73,73,73,73,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,
21659     70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,
21660     66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,62,
21661     62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,
21662     59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,55,
21663     55,55,55,55,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,51,51,
21664     50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
21665     47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
21666     45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,
21667     42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,
21668     38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,
21669     36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
21670     33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,29,
21671     29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,
21672     26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,
21673     23,23,23,23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20
21674   };
21675   const int u500_01[] = {
21676     // Capacity
21677     150,
21678     // Number of items
21679     500,
21680     // Size of items (sorted)
21681     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
21682     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,
21683     95,95,94,94,94,94,94,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
21684     91,91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
21685     88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,
21686     84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,
21687     81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,
21688     77,77,77,77,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,
21689     72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,69,
21690     69,69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
21691     66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
21692     62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
21693     60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,56,
21694     56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,
21695     53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
21696     51,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,
21697     48,48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,
21698     44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,
21699     41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,38,37,
21700     37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,34,34,34,
21701     34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,
21702     31,31,30,30,30,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,26,
21703     26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,
21704     22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
21705   };
21706   const int u500_02[] = {
21707     // Capacity
21708     150,
21709     // Number of items
21710     500,
21711     // Size of items (sorted)
21712     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
21713     97,97,97,97,97,97,97,97,96,96,95,95,95,94,94,94,94,94,93,93,93,
21714     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,
21715     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
21716     88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,
21717     83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
21718     80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
21719     78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,74,
21720     74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
21721     69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
21722     66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,
21723     63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,
21724     60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
21725     58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,54,
21726     54,54,54,54,54,54,54,54,54,54,52,52,52,52,52,52,52,52,52,52,52,
21727     52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
21728     49,48,48,48,48,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
21729     45,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,41,41,40,40,40,
21730     40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,
21731     37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
21732     35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,31,31,31,30,30,
21733     30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
21734     27,26,26,26,26,26,26,26,26,25,24,24,24,23,23,23,23,23,23,22,22,
21735     22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
21736   };
21737   const int u500_03[] = {
21738     // Capacity
21739     150,
21740     // Number of items
21741     500,
21742     // Size of items (sorted)
21743     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21744     99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
21745     96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
21746     91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
21747     89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
21748     85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,
21749     82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,78,78,78,
21750     78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
21751     75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
21752     73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,69,69,69,
21753     69,69,69,69,69,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,
21754     65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
21755     62,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,59,59,
21756     59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,
21757     55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,
21758     51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
21759     47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
21760     44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21761     41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,
21762     38,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,
21763     34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,
21764     30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
21765     27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,
21766     23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20
21767   };
21768   const int u500_04[] = {
21769     // Capacity
21770     150,
21771     // Number of items
21772     500,
21773     // Size of items (sorted)
21774     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
21775     98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,
21776     95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,
21777     92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
21778     88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
21779     86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,
21780     83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,
21781     79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
21782     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,
21783     72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,69,69,69,
21784     69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,
21785     65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
21786     62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
21787     59,59,59,59,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,56,55,
21788     55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
21789     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,
21790     49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,
21791     46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
21792     42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,
21793     39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
21794     35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
21795     31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,
21796     27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,24,24,24,24,24,24,
21797     24,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21
21798   };
21799   const int u500_05[] = {
21800     // Capacity
21801     150,
21802     // Number of items
21803     500,
21804     // Size of items (sorted)
21805     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21806     99,99,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
21807     95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
21808     92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
21809     90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,86,
21810     86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,
21811     83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
21812     80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,
21813     76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
21814     72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
21815     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
21816     65,65,65,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
21817     61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,
21818     58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,55,
21819     55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,
21820     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,49,49,49,49,49,
21821     48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
21822     44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
21823     42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
21824     39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
21825     35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
21826     32,32,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,28,28,27,27,
21827     27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,
21828     24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
21829   };
21830   const int u500_06[] = {
21831     // Capacity
21832     150,
21833     // Number of items
21834     500,
21835     // Size of items (sorted)
21836     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21837     97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
21838     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
21839     92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
21840     88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
21841     85,85,85,85,84,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,
21842     81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,
21843     78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
21844     75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,
21845     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
21846     68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,
21847     66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,62,
21848     62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,
21849     59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,
21850     56,56,56,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,
21851     52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,
21852     49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
21853     46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,
21854     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
21855     41,41,41,41,41,41,40,40,40,40,40,40,40,39,38,38,38,38,38,37,37,
21856     37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,
21857     33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,
21858     29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
21859     24,24,24,23,23,22,22,22,22,22,22,22,21,20,20,20,20,20,20
21860   };
21861   const int u500_07[] = {
21862     // Capacity
21863     150,
21864     // Number of items
21865     500,
21866     // Size of items (sorted)
21867     100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,
21868     98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,
21869     95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
21870     92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,
21871     88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
21872     86,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,
21873     82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
21874     79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,75,
21875     75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
21876     73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
21877     70,70,70,69,69,69,68,68,68,68,68,67,67,67,65,65,65,65,65,65,65,
21878     65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
21879     62,62,61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,57,
21880     57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,
21881     54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,
21882     51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,
21883     48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,45,45,
21884     45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
21885     42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,37,37,
21886     37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,34,34,
21887     34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,
21888     29,29,29,29,29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,
21889     25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
21890     23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20
21891   };
21892   const int u500_08[] = {
21893     // Capacity
21894     150,
21895     // Number of items
21896     500,
21897     // Size of items (sorted)
21898     100,100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,
21899     97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,
21900     93,93,93,93,92,92,91,91,90,90,89,89,89,89,89,89,88,88,88,88,88,
21901     87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
21902     84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,
21903     81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
21904     79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
21905     75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
21906     73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,69,69,
21907     69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
21908     67,67,66,66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,
21909     63,63,63,62,62,62,62,61,61,60,60,60,59,59,59,59,59,58,58,57,57,
21910     57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
21911     55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,
21912     51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
21913     48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,44,
21914     44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,
21915     41,41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
21916     38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
21917     36,36,36,35,35,35,35,35,35,34,34,33,33,33,33,33,32,32,32,32,32,
21918     32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,
21919     30,30,30,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
21920     26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,22,
21921     22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
21922   };
21923   const int u500_09[] = {
21924     // Capacity
21925     150,
21926     // Number of items
21927     500,
21928     // Size of items (sorted)
21929     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
21930     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
21931     95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,
21932     92,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
21933     88,88,87,87,87,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
21934     82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,
21935     79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
21936     77,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21937     73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
21938     71,70,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,67,67,67,66,
21939     66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,
21940     63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,
21941     59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,
21942     57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
21943     54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,
21944     50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
21945     48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
21946     45,45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
21947     40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,37,37,37,37,
21948     37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
21949     33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,
21950     30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
21951     27,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,
21952     23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,20,20,20
21953   };
21954   const int u500_10[] = {
21955     // Capacity
21956     150,
21957     // Number of items
21958     500,
21959     // Size of items (sorted)
21960     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21961     97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,93,93,93,93,93,93,
21962     93,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
21963     89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,
21964     86,86,86,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,
21965     83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
21966     80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,
21967     76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21968     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,
21969     71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,
21970     68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,65,65,64,64,64,
21971     64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,
21972     60,60,60,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
21973     56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,
21974     52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
21975     49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
21976     46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,42,
21977     42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
21978     39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,
21979     37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,
21980     33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,
21981     29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
21982     26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
21983     23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
21984   };
21985   const int u500_11[] = {
21986     // Capacity
21987     150,
21988     // Number of items
21989     500,
21990     // Size of items (sorted)
21991     100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
21992     97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,
21993     93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,
21994     91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
21995     88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,
21996     85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
21997     82,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,
21998     78,78,78,77,77,76,76,76,76,76,75,75,75,75,74,74,74,73,73,73,73,
21999     72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
22000     70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,
22001     66,66,66,66,66,66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,
22002     64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,61,61,
22003     60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
22004     57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,
22005     53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,48,48,48,
22006     48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,
22007     44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22008     41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,38,38,38,38,38,
22009     38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,
22010     36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,32,32,
22011     32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,
22012     30,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,
22013     26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,22,22,22,
22014     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20
22015   };
22016   const int u500_12[] = {
22017     // Capacity
22018     150,
22019     // Number of items
22020     500,
22021     // Size of items (sorted)
22022     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
22023     97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,
22024     94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
22025     91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
22026     88,88,87,87,87,87,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,
22027     82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,
22028     78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
22029     75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,
22030     73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22031     70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,
22032     67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,
22033     64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
22034     61,61,60,60,60,60,60,60,60,59,59,59,58,58,58,57,57,57,57,57,56,
22035     56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,52,
22036     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,
22037     50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
22038     46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,
22039     43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
22040     39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,
22041     35,35,35,35,35,35,35,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
22042     32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,28,28,
22043     28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,
22044     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
22045     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22046   };
22047   const int u500_13[] = {
22048     // Capacity
22049     150,
22050     // Number of items
22051     500,
22052     // Size of items (sorted)
22053     100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,
22054     97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,93,93,
22055     93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
22056     90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
22057     86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,
22058     83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22059     79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
22060     76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,72,72,72,
22061     72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,
22062     68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
22063     65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,
22064     63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,59,
22065     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,56,
22066     56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,
22067     53,53,53,53,52,52,52,52,52,52,52,51,50,50,50,50,50,50,50,50,49,
22068     49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,45,45,
22069     45,45,45,45,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,40,
22070     40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,37,
22071     37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22072     35,35,35,35,35,35,34,34,34,34,33,32,32,32,32,32,32,31,31,31,31,
22073     30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,
22074     28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,
22075     24,24,24,24,24,24,24,24,23,23,22,22,22,22,22,22,22,22,22,22,22,
22076     22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22077   };
22078   const int u500_14[] = {
22079     // Capacity
22080     150,
22081     // Number of items
22082     500,
22083     // Size of items (sorted)
22084     100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22085     99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
22086     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,93,
22087     93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,
22088     90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
22089     85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
22090     81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
22091     78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,
22092     75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22093     73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,
22094     69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,66,66,66,66,
22095     65,65,65,64,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,62,
22096     62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,
22097     58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22098     54,54,54,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22099     51,51,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
22100     48,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
22101     45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
22102     41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,
22103     37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,
22104     34,34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
22105     30,30,29,29,29,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,
22106     26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,
22107     22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,
22108     20
22109   };
22110   const int u500_15[] = {
22111     // Capacity
22112     150,
22113     // Number of items
22114     500,
22115     // Size of items (sorted)
22116     100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,
22117     96,96,96,95,95,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,91,
22118     91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22119     88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22120     87,86,86,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,82,
22121     82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,
22122     79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
22123     75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
22124     73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,
22125     69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,
22126     66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
22127     64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,61,61,
22128     61,61,61,60,60,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,
22129     56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
22130     54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
22131     51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,
22132     48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,
22133     45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,
22134     42,42,42,42,42,41,40,40,40,39,39,39,39,38,38,38,38,38,37,37,37,
22135     37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,
22136     34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
22137     31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
22138     28,28,27,27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,
22139     23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
22140   };
22141   const int u500_16[] = {
22142     // Capacity
22143     150,
22144     // Number of items
22145     500,
22146     // Size of items (sorted)
22147     100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,96,
22148     96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
22149     93,93,93,93,93,93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,90,
22150     90,90,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22151     87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,83,83,83,83,83,83,
22152     83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
22153     80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
22154     77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,75,75,
22155     75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,
22156     72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22157     69,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
22158     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22159     62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
22160     60,60,59,59,59,59,59,59,58,58,58,58,57,57,56,56,56,56,55,55,55,
22161     55,54,54,54,54,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,
22162     50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,
22163     48,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,
22164     44,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,40,40,40,40,
22165     39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
22166     36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,32,
22167     32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,29,
22168     28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,
22169     25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
22170     22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22171   };
22172   const int u500_17[] = {
22173     // Capacity
22174     150,
22175     // Number of items
22176     500,
22177     // Size of items (sorted)
22178     100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
22179     97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
22180     94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
22181     90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,
22182     86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,
22183     83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,80,80,
22184     80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,
22185     77,77,77,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22186     73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22187     70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,
22188     67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,64,64,64,
22189     64,64,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,
22190     59,59,59,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
22191     56,56,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,
22192     52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,
22193     48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
22194     44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
22195     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,
22196     37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
22197     35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
22198     31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
22199     28,28,28,28,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,
22200     25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,
22201     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22202   };
22203   const int u500_18[] = {
22204     // Capacity
22205     150,
22206     // Number of items
22207     500,
22208     // Size of items (sorted)
22209     100,100,100,100,99,99,99,99,99,98,98,98,97,97,97,97,97,97,96,
22210     96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,
22211     93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
22212     90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
22213     87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
22214     85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,
22215     82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,
22216     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,
22217     75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,
22218     70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
22219     67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
22220     64,64,64,63,63,63,63,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
22221     59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
22222     56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
22223     54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
22224     51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,
22225     48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22226     44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
22227     41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
22228     38,38,37,37,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,
22229     33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,29,29,29,29,
22230     29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,
22231     26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,22,22,
22232     22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20
22233   };
22234   const int u500_19[] = {
22235     // Capacity
22236     150,
22237     // Number of items
22238     500,
22239     // Size of items (sorted)
22240     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
22241     98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
22242     95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
22243     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
22244     89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
22245     85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,
22246     81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,
22247     77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
22248     74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22249     70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
22250     66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
22251     61,61,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
22252     57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,53,53,52,
22253     52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
22254     49,49,49,49,49,48,48,48,48,48,48,48,47,46,46,46,46,46,46,46,46,
22255     46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,
22256     43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,40,40,40,39,
22257     39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
22258     37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,
22259     34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
22260     31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,
22261     28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,
22262     25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22263     22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
22264   };
22265 
22266   const int u1000_00[] = {
22267     // Capacity
22268     150,
22269     // Number of items
22270     1000,
22271     // Size of items (sorted)
22272     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22273     99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,
22274     98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
22275     96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22276     95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,
22277     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22278     91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,
22279     89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22280     87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
22281     85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
22282     84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,
22283     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22284     80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
22285     79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,
22286     77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22287     75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,
22288     73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22289     71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22290     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22291     68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
22292     66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
22293     64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
22294     62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
22295     61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22296     59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
22297     57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
22298     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22299     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
22300     53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22301     51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
22302     49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
22303     47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,
22304     46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
22305     44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
22306     43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22307     42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22308     40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,
22309     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,
22310     37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,
22311     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22312     34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,
22313     32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22314     30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,
22315     28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22316     26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,
22317     25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
22318     23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22319     21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22320   };
22321   const int u1000_01[] = {
22322     // Capacity
22323     150,
22324     // Number of items
22325     1000,
22326     // Size of items (sorted)
22327     100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22328     99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
22329     98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
22330     97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
22331     94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
22332     92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,
22333     91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22334     90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
22335     88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,
22336     86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
22337     84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22338     82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
22339     81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22340     79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,
22341     78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,
22342     76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22343     75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,
22344     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
22345     71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
22346     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22347     67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,
22348     66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22349     64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22350     63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
22351     61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
22352     60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,
22353     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22354     56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
22355     55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,
22356     53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
22357     52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
22358     50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
22359     48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22360     46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,
22361     44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,
22362     42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,
22363     40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22364     39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22365     38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22366     36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,
22367     34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
22368     32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,
22369     30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
22370     28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
22371     27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,
22372     24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22373     22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,
22374     21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22375   };
22376   const int u1000_02[] = {
22377     // Capacity
22378     150,
22379     // Number of items
22380     1000,
22381     // Size of items (sorted)
22382     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22383     100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,
22384     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22385     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
22386     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22387     94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22388     92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22389     90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
22390     89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22391     87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22392     86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,
22393     84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22394     83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22395     81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22396     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22397     77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,
22398     75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
22399     73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
22400     72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,
22401     70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
22402     69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22403     67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,
22404     65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
22405     63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,
22406     62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
22407     60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,
22408     59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22409     57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
22410     55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
22411     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
22412     52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22413     51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
22414     49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22415     47,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22416     45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
22417     43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22418     42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
22419     40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22420     39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22421     37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22422     35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,
22423     33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,
22424     32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,
22425     29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
22426     27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,
22427     26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,
22428     24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,
22429     22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22430   };
22431   const int u1000_03[] = {
22432     // Capacity
22433     150,
22434     // Number of items
22435     1000,
22436     // Size of items (sorted)
22437     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22438     99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,
22439     97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,
22440     96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22441     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22442     93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
22443     92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,
22444     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,
22445     88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
22446     87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
22447     85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,
22448     83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,
22449     82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22450     80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,
22451     79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,
22452     77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,
22453     75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
22454     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
22455     72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
22456     71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22457     69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,
22458     67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
22459     65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,
22460     63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,
22461     62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,
22462     60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
22463     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,56,56,
22464     56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22465     55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
22466     53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,
22467     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22468     50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
22469     49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22470     47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22471     46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,
22472     44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,
22473     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22474     42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
22475     40,40,40,40,40,40,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
22476     37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,
22477     36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
22478     33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,
22479     31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,
22480     29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22481     27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,
22482     25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
22483     23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,
22484     21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
22485   };
22486   const int u1000_04[] = {
22487     // Capacity
22488     150,
22489     // Number of items
22490     1000,
22491     // Size of items (sorted)
22492     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
22493     99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22494     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22495     96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
22496     94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
22497     93,93,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
22498     89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,
22499     88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,
22500     85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,83,
22501     83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
22502     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
22503     80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
22504     79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
22505     77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
22506     76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
22507     74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22508     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,
22509     72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22510     70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,
22511     68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22512     67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,
22513     64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,
22514     63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
22515     61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22516     59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
22517     57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,
22518     56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,
22519     55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,
22520     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22521     51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22522     49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
22523     48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
22524     47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
22525     45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
22526     42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
22527     41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22528     39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
22529     38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,
22530     36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22531     35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,
22532     33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
22533     31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
22534     30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,
22535     28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,
22536     27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,
22537     24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
22538     23,23,23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
22539     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
22540   };
22541   const int u1000_05[] = {
22542     // Capacity
22543     150,
22544     // Number of items
22545     1000,
22546     // Size of items (sorted)
22547     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22548     99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,
22549     97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
22550     95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
22551     93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
22552     92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22553     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22554     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22555     87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
22556     86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,
22557     84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,
22558     82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22559     81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,
22560     79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
22561     77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
22562     75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
22563     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
22564     72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,
22565     70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22566     69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22567     67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,
22568     66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,
22569     64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
22570     62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
22571     60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,
22572     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22573     56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
22574     55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22575     52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
22576     51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,
22577     49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,
22578     47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,
22579     45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,
22580     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22581     42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22582     40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,
22583     39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22584     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22585     36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22586     35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
22587     33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,
22588     31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
22589     30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,
22590     27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22591     26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,
22592     24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22593     22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22594     21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22595   };
22596   const int u1000_06[] = {
22597     // Capacity
22598     150,
22599     // Number of items
22600     1000,
22601     // Size of items (sorted)
22602     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22603     99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,
22604     97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,
22605     95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
22606     94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,
22607     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22608     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
22609     89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22610     87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,
22611     85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22612     82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,
22613     80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
22614     79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,
22615     77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,75,
22616     75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
22617     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,
22618     73,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22619     71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22620     69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,
22621     68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
22622     66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
22623     64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22624     63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,
22625     62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,
22626     60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22627     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,
22628     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
22629     55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22630     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22631     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22632     50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,
22633     48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,
22634     45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22635     44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
22636     41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
22637     40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
22638     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22639     36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22640     35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,
22641     33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,
22642     31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
22643     30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
22644     28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22645     26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
22646     25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,
22647     23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,
22648     22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22649     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22650   };
22651   const int u1000_07[] = {
22652     // Capacity
22653     150,
22654     // Number of items
22655     1000,
22656     // Size of items (sorted)
22657     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22658     100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
22659     98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
22660     96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22661     95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
22662     92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
22663     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22664     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,
22665     88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,
22666     86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
22667     84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22668     82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22669     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
22670     78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22671     77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,
22672     75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
22673     74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,
22674     73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22675     71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,
22676     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22677     68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
22678     66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,
22679     64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22680     63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
22681     61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,
22682     59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22683     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,
22684     56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22685     54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
22686     52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,
22687     51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,
22688     49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22689     48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
22690     46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
22691     45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
22692     43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22693     42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
22694     39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22695     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22696     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22697     34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
22698     32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,
22699     30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
22700     29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,
22701     26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,
22702     25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
22703     22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22704     21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22705   };
22706   const int u1000_08[] = {
22707     // Capacity
22708     150,
22709     // Number of items
22710     1000,
22711     // Size of items (sorted)
22712     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
22713     99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,
22714     97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,
22715     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
22716     93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
22717     92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22718     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,
22719     88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
22720     87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,
22721     85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
22722     83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,
22723     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22724     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,
22725     78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22726     77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
22727     75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
22728     74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
22729     72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,
22730     71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
22731     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22732     67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
22733     66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
22734     64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
22735     63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
22736     61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22737     59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
22738     57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
22739     55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
22740     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
22741     51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22742     49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22743     48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,
22744     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
22745     44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
22746     42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,
22747     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
22748     38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22749     37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
22750     36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
22751     34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,
22752     31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22753     30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22754     28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,
22755     26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,
22756     25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
22757     23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
22758     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22759     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22760   };
22761   const int u1000_09[] = {
22762     // Capacity
22763     150,
22764     // Number of items
22765     1000,
22766     // Size of items (sorted)
22767     100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
22768     99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
22769     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,
22770     95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
22771     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
22772     93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
22773     91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22774     89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,
22775     88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,
22776     86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
22777     85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,
22778     83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22779     82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22780     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22781     77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
22782     76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
22783     74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
22784     72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,
22785     70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
22786     68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22787     66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,
22788     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22789     63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
22790     60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
22791     58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,
22792     56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
22793     55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
22794     53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,
22795     52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22796     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22797     48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
22798     46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,
22799     45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
22800     44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22801     42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,
22802     40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,
22803     38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
22804     37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22805     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
22806     34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
22807     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
22808     30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22809     28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22810     27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,
22811     26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
22812     24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22813     22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,
22814     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22815   };
22816   const int u1000_10[] = {
22817     // Capacity
22818     150,
22819     // Number of items
22820     1000,
22821     // Size of items (sorted)
22822     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22823     99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
22824     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22825     96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
22826     94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22827     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
22828     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
22829     89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22830     87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22831     86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
22832     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,
22833     82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22834     81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22835     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
22836     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,
22837     76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22838     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,72,
22839     72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
22840     71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22841     69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,
22842     67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
22843     65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
22844     63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,
22845     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,
22846     60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22847     59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,
22848     57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22849     55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,
22850     54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
22851     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22852     50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,
22853     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22854     47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
22855     45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
22856     42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
22857     41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22858     39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22859     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22860     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
22861     33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
22862     31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
22863     30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,
22864     28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,
22865     27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22866     26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,
22867     24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22868     22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,
22869     21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22870   };
22871   const int u1000_11[] = {
22872     // Capacity
22873     150,
22874     // Number of items
22875     1000,
22876     // Size of items (sorted)
22877     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22878     100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
22879     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22880     96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22881     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
22882     93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22883     92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22884     89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,
22885     87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
22886     86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
22887     84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
22888     81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22889     80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
22890     78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
22891     76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22892     74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
22893     72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
22894     71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,
22895     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22896     68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
22897     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
22898     65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
22899     63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
22900     62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
22901     60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22902     58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
22903     57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22904     55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,
22905     53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,
22906     51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22907     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22908     49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
22909     48,48,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,
22910     46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22911     44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22912     42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
22913     41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
22914     39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
22915     37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
22916     36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,
22917     34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22918     32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,
22919     30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,
22920     28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
22921     27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22922     26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22923     23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,
22924     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
22925   };
22926   const int u1000_12[] = {
22927     // Capacity
22928     150,
22929     // Number of items
22930     1000,
22931     // Size of items (sorted)
22932     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
22933     99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22934     97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22935     95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22936     93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22937     92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,
22938     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
22939     88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
22940     87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
22941     85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,
22942     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
22943     81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
22944     80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,
22945     78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
22946     76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,
22947     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
22948     72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22949     71,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,
22950     69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
22951     67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
22952     66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22953     64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,
22954     62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
22955     60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22956     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22957     57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22958     55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
22959     54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,
22960     52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,
22961     50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,
22962     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22963     47,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,
22964     45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,
22965     43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
22966     41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
22967     39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
22968     38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22969     36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,
22970     34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
22971     33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22972     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,
22973     30,30,30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,
22974     28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22975     26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,
22976     24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,
22977     23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,
22978     22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,
22979     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22980   };
22981   const int u1000_13[] = {
22982     // Capacity
22983     150,
22984     // Number of items
22985     1000,
22986     // Size of items (sorted)
22987     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
22988     99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,
22989     96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,
22990     95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22991     93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22992     91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,
22993     89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22994     87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,
22995     84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22996     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
22997     82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22998     81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,
22999     79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,77,
23000     77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,
23001     75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
23002     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
23003     72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
23004     71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23005     70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
23006     68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23007     66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
23008     64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23009     62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
23010     61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
23011     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
23012     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
23013     55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,
23014     54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,
23015     52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
23016     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
23017     50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
23018     48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
23019     47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
23020     44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,
23021     43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
23022     41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,
23023     40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,
23024     38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
23025     37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23026     35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,
23027     33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23028     30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
23029     29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23030     27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,
23031     25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,
23032     24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
23033     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,
23034     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23035   };
23036   const int u1000_14[] = {
23037     // Capacity
23038     150,
23039     // Number of items
23040     1000,
23041     // Size of items (sorted)
23042     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
23043     99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
23044     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
23045     96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
23046     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
23047     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
23048     90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,
23049     87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
23050     86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
23051     84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
23052     81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
23053     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,
23054     78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
23055     76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
23056     74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
23057     73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23058     72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23059     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,
23060     68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23061     67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
23062     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
23063     63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,
23064     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23065     60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,
23066     59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23067     58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23068     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
23069     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
23070     52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
23071     50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,
23072     48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
23073     47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,
23074     45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
23075     44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,
23076     43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,
23077     42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,
23078     39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
23079     38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23080     36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23081     34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23082     33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23083     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
23084     29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,
23085     27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,
23086     26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
23087     24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23088     23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,
23089     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
23090   };
23091   const int u1000_15[] = {
23092     // Capacity
23093     150,
23094     // Number of items
23095     1000,
23096     // Size of items (sorted)
23097     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
23098     99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
23099     96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
23100     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23101     93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
23102     91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
23103     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,
23104     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,
23105     87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,
23106     86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,
23107     84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
23108     82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,
23109     81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,79,
23110     79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
23111     78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,
23112     76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
23113     74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,
23114     73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23115     72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23116     70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
23117     68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
23118     66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
23119     64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,
23120     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23121     60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
23122     58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,
23123     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23124     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
23125     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23126     52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
23127     50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
23128     49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
23129     47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,
23130     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,
23131     43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
23132     42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
23133     40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
23134     39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
23135     37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
23136     35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23137     33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23138     31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23139     29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23140     27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
23141     26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23142     24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23143     23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
23144     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23145   };
23146   const int u1000_16[] = {
23147     // Capacity
23148     150,
23149     // Number of items
23150     1000,
23151     // Size of items (sorted)
23152     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
23153     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
23154     97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
23155     95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23156     93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
23157     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,
23158     91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23159     89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
23160     87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,
23161     85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
23162     83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23163     82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
23164     81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,
23165     79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
23166     78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,
23167     76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23168     75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
23169     74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,
23170     71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
23171     69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
23172     68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23173     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
23174     65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
23175     63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,
23176     62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,
23177     60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
23178     58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
23179     56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
23180     55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
23181     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
23182     51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
23183     49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
23184     47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
23185     44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
23186     42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
23187     41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,
23188     40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
23189     38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,
23190     36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23191     35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23192     33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
23193     31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
23194     29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
23195     28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,
23196     26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
23197     25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,
23198     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
23199     21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23200   };
23201   const int u1000_17[] = {
23202     // Capacity
23203     150,
23204     // Number of items
23205     1000,
23206     // Size of items (sorted)
23207     100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
23208     99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
23209     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
23210     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,
23211     94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,
23212     93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
23213     91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
23214     89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,
23215     87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
23216     86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
23217     85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
23218     84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23219     82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,
23220     81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
23221     79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
23222     77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23223     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,
23224     74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
23225     72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,
23226     70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,
23227     69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23228     66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
23229     65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,
23230     63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23231     62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
23232     60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,
23233     58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
23234     56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
23235     54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,
23236     53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
23237     51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
23238     49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,
23239     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,
23240     45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,
23241     43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
23242     41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
23243     39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
23244     37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,
23245     35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,
23246     33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23247     32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
23248     30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,
23249     29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
23250     27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,
23251     26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23252     24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
23253     22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,
23254     21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
23255   };
23256   const int u1000_18[] = {
23257     // Capacity
23258     150,
23259     // Number of items
23260     1000,
23261     // Size of items (sorted)
23262     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,
23263     98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,
23264     97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
23265     95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
23266     94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
23267     92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
23268     91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23269     89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,
23270     87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
23271     85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
23272     84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
23273     81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,
23274     80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,
23275     78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
23276     77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,
23277     75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,
23278     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
23279     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,
23280     70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,
23281     68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,
23282     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,
23283     64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
23284     63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
23285     61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
23286     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,
23287     57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
23288     56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23289     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
23290     52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,
23291     51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
23292     49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
23293     47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
23294     46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
23295     44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
23296     42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
23297     40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
23298     39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,
23299     37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,
23300     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
23301     33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,
23302     31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
23303     30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23304     29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23305     27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,
23306     26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,
23307     25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
23308     23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
23309     21,21,20,20,20,20,20,20,20,20,20,20,20,20,20
23310   };
23311   const int u1000_19[] = {
23312     // Capacity
23313     150,
23314     // Number of items
23315     1000,
23316     // Size of items (sorted)
23317     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
23318     98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
23319     96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,
23320     94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
23321     93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
23322     91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,
23323     89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
23324     88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
23325     87,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
23326     85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,
23327     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
23328     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
23329     80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
23330     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
23331     78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
23332     76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,
23333     74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
23334     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
23335     71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,
23336     69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,
23337     67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,65,
23338     65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,
23339     63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,
23340     61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
23341     60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23342     58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23343     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
23344     55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
23345     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23346     52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
23347     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
23348     48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,
23349     47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
23350     45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
23351     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,
23352     41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
23353     39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
23354     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
23355     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
23356     34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,
23357     32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
23358     31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,
23359     29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23360     27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,
23361     26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,
23362     24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,
23363     22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
23364     21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23365   };
23366 
23367   const int t120_00[] = {
23368     // Capacity
23369     1000,
23370     // Number of items
23371     120,
23372     // Size of items (sorted)
23373     497,497,495,485,480,478,474,473,472,470,466,450,446,445,445,444,
23374     439,434,430,420,419,414,412,410,407,405,400,397,395,376,372,370,
23375     366,366,366,366,366,363,363,362,361,357,357,356,356,355,352,351,
23376     350,350,350,347,336,333,329,325,320,315,314,313,307,303,302,301,
23377     299,298,298,298,295,294,292,290,288,287,283,282,282,276,275,275,
23378     274,273,273,272,272,271,271,269,269,268,267,267,266,263,263,262,
23379     262,261,260,259,259,259,258,256,255,254,254,254,253,253,253,253,
23380     252,252,252,252,251,251,250,250
23381   };
23382   const int t120_01[] = {
23383     // Capacity
23384     1000,
23385     // Number of items
23386     120,
23387     // Size of items (sorted)
23388     498,496,493,491,491,485,483,465,448,444,433,432,429,427,424,421,
23389     421,414,408,406,403,402,399,398,396,393,392,389,389,383,381,380,
23390     375,372,372,368,367,366,365,365,363,363,363,357,353,353,351,347,
23391     340,338,336,335,331,330,329,328,328,325,324,322,317,316,316,313,
23392     311,311,308,308,303,303,303,298,296,296,295,295,294,292,289,289,
23393     283,282,280,279,277,276,275,271,268,268,268,266,265,265,265,262,
23394     262,260,260,260,259,259,259,259,257,256,255,254,254,253,253,252,
23395     252,251,251,251,250,250,250,250
23396   };
23397   const int t120_02[] = {
23398     // Capacity
23399     1000,
23400     // Number of items
23401     120,
23402     // Size of items (sorted)
23403     499,498,495,495,494,491,485,480,466,464,463,458,451,445,444,440,
23404     435,434,430,429,428,427,426,426,413,412,399,398,395,381,376,373,
23405     370,370,370,368,368,367,362,361,360,358,357,351,350,350,349,347,
23406     344,344,343,332,330,329,323,320,315,311,309,306,304,300,300,299,
23407     297,294,290,289,288,287,286,286,286,283,283,282,281,280,279,277,
23408     277,275,274,274,274,273,272,272,271,270,268,267,265,263,263,262,
23409     261,259,258,258,257,257,256,256,255,255,255,254,254,253,253,252,
23410     251,251,250,250,250,250,250,250
23411   };
23412   const int t120_03[] = {
23413     // Capacity
23414     1000,
23415     // Number of items
23416     120,
23417     // Size of items (sorted)
23418     499,499,480,476,473,471,470,467,463,457,447,444,442,439,439,437,
23419     434,432,419,418,418,415,412,412,411,410,406,405,403,397,396,393,
23420     393,390,381,374,372,369,366,364,354,354,354,351,351,348,346,336,
23421     329,328,324,324,323,321,320,317,316,316,306,304,304,301,301,301,
23422     300,299,299,298,296,295,294,290,289,288,287,287,285,285,282,280,
23423     279,278,278,277,277,277,276,276,274,274,273,272,271,269,268,266,
23424     265,265,265,262,261,261,257,257,256,255,255,255,254,254,254,254,
23425     253,252,252,251,251,250,250,250
23426   };
23427   const int t120_04[] = {
23428     // Capacity
23429     1000,
23430     // Number of items
23431     120,
23432     // Size of items (sorted)
23433     499,497,491,488,484,484,483,481,480,473,469,465,464,462,460,452,
23434     447,446,436,434,432,430,426,424,419,414,410,409,403,401,396,396,
23435     391,384,382,373,370,368,360,359,357,350,350,350,337,335,334,333,
23436     328,325,324,322,321,317,315,314,312,308,306,303,301,298,298,298,
23437     296,289,289,289,288,286,285,283,280,279,279,278,276,275,274,273,
23438     272,272,270,269,269,268,268,267,267,266,266,266,265,265,265,263,
23439     263,262,261,261,260,259,258,258,257,256,256,255,254,254,253,252,
23440     252,251,251,251,251,250,250,250
23441   };
23442   const int t120_05[] = {
23443     // Capacity
23444     1000,
23445     // Number of items
23446     120,
23447     // Size of items (sorted)
23448     499,494,493,491,482,480,474,471,469,465,462,462,462,457,453,447,
23449     435,433,424,423,420,415,414,413,411,410,408,402,394,393,393,389,
23450     389,383,375,373,371,363,363,358,358,355,355,351,349,343,340,335,
23451     334,333,332,332,329,318,315,313,312,309,307,306,305,303,303,299,
23452     298,298,291,290,289,289,288,285,284,282,282,282,281,281,280,280,
23453     279,278,277,275,275,275,273,272,272,271,270,269,268,268,264,261,
23454     260,260,259,259,258,258,258,257,257,257,256,256,255,255,254,254,
23455     254,253,252,251,251,250,250,250
23456   };
23457   const int t120_06[] = {
23458     // Capacity
23459     1000,
23460     // Number of items
23461     120,
23462     // Size of items (sorted)
23463     493,491,491,471,469,468,465,461,459,457,455,453,451,448,441,429,
23464     428,427,425,420,404,402,397,391,390,380,380,378,378,377,375,375,
23465     374,373,371,370,370,366,364,363,360,360,359,359,358,357,357,350,
23466     339,336,330,327,326,325,325,323,323,321,320,319,318,311,311,304,
23467     303,303,301,300,299,299,299,297,297,297,295,292,292,290,289,289,
23468     286,285,285,284,281,281,278,277,276,275,273,271,269,269,266,265,
23469     263,262,260,260,260,260,258,258,257,257,257,257,255,254,254,254,
23470     253,253,252,252,252,251,250,250
23471   };
23472   const int t120_07[] = {
23473     // Capacity
23474     1000,
23475     // Number of items
23476     120,
23477     // Size of items (sorted)
23478     497,496,493,490,490,485,484,472,470,462,458,446,446,445,442,436,
23479     436,433,427,426,423,422,419,414,410,408,403,402,396,388,387,386,
23480     377,375,375,374,373,372,372,364,363,361,357,352,352,349,347,342,
23481     339,336,335,334,330,329,328,323,318,315,312,310,308,308,306,306,
23482     305,302,302,294,292,290,287,285,280,278,276,276,276,276,275,275,
23483     274,274,273,273,272,270,270,270,269,268,268,266,265,263,262,262,
23484     262,260,258,258,258,257,256,255,254,254,254,254,253,253,253,252,
23485     252,252,252,251,250,250,250,250
23486   };
23487   const int t120_08[] = {
23488     // Capacity
23489     1000,
23490     // Number of items
23491     120,
23492     // Size of items (sorted)
23493     494,483,483,481,477,476,475,471,462,461,460,460,454,449,447,443,
23494     436,430,429,427,424,418,418,411,411,408,406,402,398,397,395,382,
23495     379,378,375,372,370,369,368,364,360,358,357,354,351,346,346,336,
23496     334,326,325,322,321,317,316,315,315,312,309,309,305,304,301,301,
23497     297,296,290,290,289,289,289,288,288,286,285,285,284,284,284,281,
23498     280,280,277,276,273,271,271,270,269,269,269,268,268,268,268,267,
23499     267,266,264,264,263,263,261,261,259,258,257,257,257,255,255,254,
23500     252,251,251,251,251,251,250,250
23501   };
23502   const int t120_09[] = {
23503     // Capacity
23504     1000,
23505     // Number of items
23506     120,
23507     // Size of items (sorted)
23508     499,498,498,495,490,486,482,480,478,478,462,434,434,432,430,428,
23509     427,419,414,410,408,408,400,397,395,394,394,391,387,387,386,382,
23510     375,370,368,366,364,362,362,361,357,356,356,353,352,347,346,345,
23511     344,344,340,338,336,336,330,329,327,326,324,323,314,314,305,304,
23512     304,300,297,296,295,293,292,292,289,288,288,285,284,284,282,281,
23513     281,280,278,277,276,276,276,275,274,272,271,270,270,269,269,263,
23514     262,262,262,261,259,259,256,256,254,253,252,252,252,252,251,251,
23515     251,251,250,250,250,250,250,250
23516   };
23517   const int t120_10[] = {
23518     // Capacity
23519     1000,
23520     // Number of items
23521     120,
23522     // Size of items (sorted)
23523     495,495,492,491,488,479,478,474,471,462,459,452,442,441,438,436,
23524     427,426,425,421,421,421,415,408,407,407,402,390,390,385,385,383,
23525     378,377,376,368,362,361,356,355,355,355,352,352,346,346,345,342,
23526     339,339,330,329,324,320,319,316,315,312,308,306,306,305,305,303,
23527     301,300,298,298,297,297,297,294,292,292,287,287,287,285,284,282,
23528     282,281,279,277,276,274,273,272,272,270,269,269,269,268,266,266,
23529     265,265,264,263,262,258,258,258,257,257,257,257,255,255,255,254,
23530     254,253,251,251,251,251,250,250
23531   };
23532   const int t120_11[] = {
23533     // Capacity
23534     1000,
23535     // Number of items
23536     120,
23537     // Size of items (sorted)
23538     499,493,493,491,491,488,485,483,472,465,465,463,456,450,449,443,
23539     443,435,429,424,422,412,408,401,400,400,400,399,395,393,385,383,
23540     378,377,377,374,372,372,365,361,360,355,354,350,349,347,344,343,
23541     338,337,332,329,326,325,320,313,311,310,310,308,308,305,301,300,
23542     297,296,296,295,292,291,291,288,288,288,287,281,280,277,276,275,
23543     275,275,273,271,269,268,268,268,267,266,266,266,265,264,264,264,
23544     263,262,262,262,261,261,260,258,258,257,256,256,256,256,255,253,
23545     253,252,252,251,251,251,251,250
23546   };
23547   const int t120_12[] = {
23548     // Capacity
23549     1000,
23550     // Number of items
23551     120,
23552     // Size of items (sorted)
23553     498,495,495,493,492,488,486,484,482,480,476,473,473,460,457,455,
23554     450,450,447,447,446,429,421,411,408,400,398,397,395,391,388,383,
23555     379,377,377,375,375,370,366,361,358,357,356,354,350,348,348,347,
23556     343,341,340,339,329,329,326,323,322,309,302,298,298,296,294,293,
23557     293,290,284,283,283,282,281,281,280,278,278,277,273,272,272,271,
23558     269,269,268,267,266,266,266,265,264,264,261,261,260,260,260,260,
23559     259,257,257,255,255,255,255,254,254,253,253,253,252,252,252,251,
23560     251,250,250,250,250,250,250,250
23561   };
23562   const int t120_13[] = {
23563     // Capacity
23564     1000,
23565     // Number of items
23566     120,
23567     // Size of items (sorted)
23568     491,477,473,472,467,464,461,459,459,458,454,448,444,440,426,423,
23569     417,416,414,413,408,407,406,404,400,399,397,391,387,384,384,378,
23570     378,375,375,375,372,370,361,360,359,356,356,356,356,355,354,350,
23571     341,337,334,330,329,329,324,323,323,322,321,318,317,315,314,313,
23572     309,305,305,302,299,297,297,295,291,291,290,290,290,287,283,283,
23573     280,278,278,278,275,274,273,273,273,272,270,269,268,267,267,267,
23574     266,266,265,265,264,263,263,263,261,261,261,259,258,256,256,255,
23575     255,255,255,254,253,251,250,250
23576   };
23577   const int t120_14[] = {
23578     // Capacity
23579     1000,
23580     // Number of items
23581     120,
23582     // Size of items (sorted)
23583     496,496,496,494,489,486,486,484,470,470,453,450,445,444,443,442,
23584     433,430,421,418,418,416,414,412,405,405,404,402,396,390,388,386,
23585     384,384,382,373,373,369,365,363,358,357,356,353,350,350,343,340,
23586     336,336,332,331,329,329,328,319,316,313,313,311,309,309,309,306,
23587     305,302,302,298,294,290,289,289,289,287,284,283,282,280,280,276,
23588     275,273,273,271,271,269,267,266,265,264,262,261,261,261,260,260,
23589     259,259,258,258,257,257,256,256,256,255,254,254,254,254,254,253,
23590     253,252,251,251,251,251,250,250
23591   };
23592   const int t120_15[] = {
23593     // Capacity
23594     1000,
23595     // Number of items
23596     120,
23597     // Size of items (sorted)
23598     487,484,483,482,479,473,472,472,469,465,463,458,453,446,446,443,
23599     443,443,440,433,426,426,425,422,411,408,404,400,400,387,387,386,
23600     386,378,373,372,367,365,363,363,363,362,362,357,354,344,337,334,
23601     333,332,330,322,322,322,320,317,310,307,306,306,305,304,303,303,
23602     303,302,296,296,294,292,287,285,282,281,280,279,279,278,277,277,
23603     276,274,274,274,272,271,271,270,270,270,269,267,267,267,266,266,
23604     264,264,263,262,262,261,261,260,258,258,257,256,256,255,255,252,
23605     252,251,251,251,251,250,250,250
23606   };
23607   const int t120_16[] = {
23608     // Capacity
23609     1000,
23610     // Number of items
23611     120,
23612     // Size of items (sorted)
23613     492,490,485,484,475,472,467,461,454,447,446,443,442,442,437,434,
23614     432,431,428,427,422,419,414,412,404,404,403,397,393,387,383,381,
23615     381,377,377,376,370,369,369,368,367,365,364,361,359,358,355,352,
23616     349,337,337,330,329,329,324,323,321,319,317,316,310,303,299,298,
23617     298,294,294,293,293,290,290,287,285,285,285,284,284,282,281,279,
23618     279,278,275,274,273,273,272,272,270,267,267,265,265,265,264,264,
23619     264,262,262,262,261,260,260,260,259,259,257,257,256,255,255,254,
23620     254,253,252,252,251,251,250,250
23621   };
23622   const int t120_17[] = {
23623     // Capacity
23624     1000,
23625     // Number of items
23626     120,
23627     // Size of items (sorted)
23628     499,496,495,492,489,477,476,474,473,471,470,456,454,453,450,449,
23629     447,447,446,442,435,433,432,431,422,422,416,414,401,399,398,397,
23630     396,388,385,384,379,378,377,360,359,357,352,337,332,330,324,323,
23631     322,321,319,319,314,314,308,307,306,304,301,300,296,296,296,294,
23632     292,289,288,288,286,285,285,283,282,280,279,279,279,279,276,275,
23633     275,274,274,273,272,271,270,270,269,269,269,267,267,266,266,263,
23634     262,260,259,259,258,258,257,257,257,257,256,256,255,254,254,254,
23635     253,253,252,252,251,251,251,250
23636   };
23637   const int t120_18[] = {
23638     // Capacity
23639     1000,
23640     // Number of items
23641     120,
23642     // Size of items (sorted)
23643     499,495,495,493,488,488,477,476,473,469,466,461,460,458,457,455,
23644     453,444,438,428,424,421,418,418,417,410,408,408,407,400,398,395,
23645     393,391,385,373,370,369,366,355,348,346,340,339,338,334,329,327,
23646     327,323,323,318,317,317,314,313,312,309,308,306,304,304,300,300,
23647     298,297,295,295,292,292,290,287,286,286,286,284,282,282,282,280,
23648     278,276,275,274,272,268,268,268,267,267,265,264,264,262,262,261,
23649     259,259,259,259,258,258,256,256,256,255,255,255,254,254,253,252,
23650     251,251,250,250,250,250,250,250
23651   };
23652   const int t120_19[] = {
23653     // Capacity
23654     1000,
23655     // Number of items
23656     120,
23657     // Size of items (sorted)
23658     499,497,496,492,491,486,484,479,476,472,469,468,467,460,456,450,
23659     442,434,430,426,418,418,416,410,407,405,399,395,390,390,386,381,
23660     380,380,379,374,371,369,367,364,358,352,350,345,341,340,337,333,
23661     333,331,330,330,326,321,320,319,315,309,309,309,309,309,305,301,
23662     300,298,296,296,292,291,291,288,282,281,279,277,276,276,276,275,
23663     275,274,273,273,272,271,271,271,270,269,269,268,267,265,265,261,
23664     260,260,259,259,258,257,257,256,256,255,254,254,254,253,253,253,
23665     253,253,251,251,251,250,250,250
23666   };
23667 
23668   const int t249_00[] = {
23669     // Capacity
23670     1000,
23671     // Number of items
23672     249,
23673     // Size of items (sorted)
23674     498,497,497,497,496,495,495,492,491,491,490,488,485,485,485,485,
23675     481,480,480,479,478,474,473,473,472,471,470,469,466,464,462,450,
23676     446,446,445,445,444,441,441,439,437,434,430,426,426,422,421,420,
23677     419,419,415,414,412,410,407,406,405,404,400,397,395,393,392,392,
23678     392,386,385,382,376,372,370,370,367,367,366,366,366,366,366,365,
23679     363,363,362,361,359,357,357,357,356,356,355,355,352,351,351,350,
23680     350,350,350,347,346,344,342,337,336,333,333,330,329,325,320,318,
23681     318,315,314,314,313,312,310,308,308,307,305,303,302,301,299,298,
23682     298,298,297,295,294,294,294,293,293,292,291,290,288,287,287,287,
23683     283,282,282,281,281,280,278,277,276,276,276,275,275,275,274,274,
23684     274,274,273,273,272,272,272,271,271,271,271,271,269,269,269,269,
23685     268,267,267,266,265,264,264,264,263,263,263,262,262,262,261,261,
23686     260,260,260,259,259,259,259,259,259,258,258,258,258,258,257,256,
23687     255,255,255,255,255,255,254,254,254,254,254,253,253,253,253,253,
23688     253,253,252,252,252,252,252,252,252,251,251,251,251,251,251,250,
23689     250,250,250,250,250,250,250,250,250
23690   };
23691   const int t249_01[] = {
23692     // Capacity
23693     1000,
23694     // Number of items
23695     249,
23696     // Size of items (sorted)
23697     499,497,497,497,494,492,491,491,489,488,487,480,469,468,466,464,
23698     464,461,460,459,457,452,452,451,451,449,446,444,443,441,440,438,
23699     437,437,434,432,431,431,428,428,426,425,425,425,424,422,422,416,
23700     415,415,410,409,407,407,404,401,400,398,397,393,392,391,387,385,
23701     385,385,383,382,382,382,382,381,381,380,379,377,376,372,372,370,
23702     369,368,368,365,364,363,361,361,360,360,359,358,354,353,344,343,
23703     340,336,335,334,334,333,332,332,331,331,329,329,328,325,325,323,
23704     323,322,321,321,319,317,316,314,312,311,311,310,309,309,309,308,
23705     306,305,303,303,302,301,301,299,298,297,296,295,293,293,293,292,
23706     291,291,291,289,289,288,288,284,284,284,283,283,283,282,282,281,
23707     281,280,279,279,279,279,278,278,277,277,277,276,276,276,273,273,
23708     272,271,271,271,270,270,269,269,269,269,267,267,267,267,265,264,
23709     263,263,263,262,261,260,260,260,260,259,259,258,258,258,258,258,
23710     258,257,257,257,257,256,255,255,255,255,255,254,254,254,254,254,
23711     254,254,253,253,253,253,253,253,252,252,252,252,251,251,251,251,
23712     250,250,250,250,250,250,250,250,250
23713   };
23714   const int t249_02[] = {
23715     // Capacity
23716     1000,
23717     // Number of items
23718     249,
23719     // Size of items (sorted)
23720     496,494,494,490,488,487,484,484,481,477,476,469,467,466,463,461,
23721     459,459,458,457,456,453,450,449,448,445,443,443,442,441,434,433,
23722     433,431,430,424,421,421,419,414,414,413,410,407,407,405,403,401,
23723     401,397,397,396,394,392,392,391,391,390,390,390,387,387,384,383,
23724     382,381,377,377,375,374,374,374,374,373,373,373,373,372,369,368,
23725     368,367,367,366,365,363,362,362,360,357,357,356,356,353,351,350,
23726     350,349,346,346,345,345,343,340,339,339,335,335,333,333,332,329,
23727     329,329,326,324,324,324,323,322,319,319,318,317,315,314,311,311,
23728     311,311,310,308,307,304,303,302,301,300,300,299,298,297,296,294,
23729     292,290,290,290,290,288,288,287,287,287,286,286,286,285,285,285,
23730     283,282,281,281,281,281,281,281,280,280,280,279,278,278,276,274,
23731     274,273,273,272,272,271,271,271,271,271,270,270,270,269,269,269,
23732     269,267,266,265,265,264,264,264,264,263,263,263,263,262,261,260,
23733     260,260,260,259,259,259,259,258,258,257,257,257,257,256,256,256,
23734     256,256,255,255,255,255,254,254,254,254,253,253,253,253,252,252,
23735     252,252,251,250,250,250,250,250,250
23736   };
23737   const int t249_03[] = {
23738     // Capacity
23739     1000,
23740     // Number of items
23741     249,
23742     // Size of items (sorted)
23743     499,495,494,493,492,491,489,489,489,488,487,486,484,482,482,477,
23744     476,474,473,472,466,463,461,459,458,458,454,451,451,448,444,444,
23745     443,442,442,441,438,435,431,430,427,425,424,424,420,420,419,418,
23746     414,414,412,407,405,405,400,398,397,396,396,395,393,393,392,391,
23747     391,387,385,385,381,380,378,374,373,373,371,369,368,367,367,366,
23748     364,363,363,362,362,361,359,357,356,355,354,348,347,347,341,340,
23749     339,339,337,336,335,334,333,330,329,327,325,324,324,323,321,321,
23750     318,317,313,313,312,311,311,309,309,308,305,305,304,304,303,303,
23751     303,302,299,298,298,296,295,295,295,294,292,292,290,289,289,289,
23752     288,286,286,285,285,285,284,283,283,282,282,282,282,282,281,281,
23753     280,279,278,278,278,277,277,276,276,276,276,275,275,273,273,272,
23754     272,272,272,272,272,270,270,270,270,270,270,270,270,269,269,267,
23755     266,265,265,265,265,264,264,264,264,263,263,263,261,260,260,260,
23756     259,259,259,258,258,258,257,257,257,257,257,256,256,256,256,255,
23757     255,255,255,254,254,254,254,253,253,253,253,252,252,251,251,251,
23758     251,251,251,251,250,250,250,250,250
23759   };
23760   const int t249_04[] = {
23761     // Capacity
23762     1000,
23763     // Number of items
23764     249,
23765     // Size of items (sorted)
23766     499,498,498,498,498,498,496,488,486,486,483,483,482,481,480,479,
23767     476,476,475,475,474,468,467,467,467,466,461,461,461,460,460,459,
23768     458,455,453,452,451,448,448,447,446,445,445,442,440,439,433,429,
23769     427,427,425,423,421,421,420,415,414,413,410,409,409,408,403,401,
23770     401,400,398,397,396,390,387,386,383,379,378,375,374,374,374,371,
23771     368,365,362,360,359,358,355,353,351,351,350,349,346,346,345,344,
23772     343,340,337,335,335,325,322,322,322,322,321,320,319,318,317,317,
23773     317,315,308,308,305,305,303,303,302,301,300,298,296,296,296,295,
23774     294,294,294,294,290,289,289,287,287,286,286,286,285,285,284,283,
23775     283,282,281,281,281,280,278,278,277,276,276,275,275,274,273,273,
23776     273,272,271,271,270,270,269,269,269,269,268,268,267,267,267,266,
23777     266,265,265,265,264,264,263,263,263,263,263,262,262,262,261,261,
23778     261,260,259,259,258,258,258,258,258,257,257,256,256,256,255,255,
23779     255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,252,
23780     252,252,252,252,252,252,252,252,252,252,251,251,251,251,250,250,
23781     250,250,250,250,250,250,250,250,250
23782   };
23783   const int t249_05[] = {
23784     // Capacity
23785     1000,
23786     // Number of items
23787     249,
23788     // Size of items (sorted)
23789     499,498,493,491,489,489,489,488,487,484,480,479,478,472,471,467,
23790     466,463,463,463,461,453,450,447,445,444,443,440,438,438,435,433,
23791     433,431,425,425,425,422,420,419,418,414,413,412,411,407,405,404,
23792     404,403,403,400,399,394,394,389,388,386,385,384,384,382,382,381,
23793     381,380,379,379,378,377,376,376,374,374,371,370,367,366,365,365,
23794     363,363,362,361,360,358,357,356,353,353,352,352,350,350,346,345,
23795     343,343,342,338,336,335,335,334,333,330,330,329,329,328,326,324,
23796     323,321,320,320,319,317,315,315,314,313,313,312,312,312,310,310,
23797     309,308,307,307,307,305,304,304,301,301,300,300,300,299,299,299,
23798     297,297,297,297,295,295,294,294,293,293,291,290,289,289,288,287,
23799     286,285,285,283,283,283,282,281,280,279,279,279,279,278,276,276,
23800     276,276,276,275,275,274,274,274,273,273,273,273,271,270,270,270,
23801     269,268,268,268,267,267,265,265,264,263,263,263,263,262,262,261,
23802     261,260,260,260,260,259,259,259,259,259,258,258,258,257,257,255,
23803     255,255,254,254,254,253,253,253,252,252,252,252,252,252,252,252,
23804     252,251,251,251,250,250,250,250,250
23805   };
23806   const int t249_06[] = {
23807     // Capacity
23808     1000,
23809     // Number of items
23810     249,
23811     // Size of items (sorted)
23812     499,497,496,495,494,494,493,492,491,482,480,479,479,479,478,475,
23813     468,467,466,465,461,460,457,457,453,453,453,452,448,448,447,444,
23814     443,442,440,439,436,432,432,429,428,427,423,420,415,415,414,414,
23815     414,413,412,410,408,407,406,403,400,396,395,395,394,393,393,392,
23816     389,387,386,384,383,380,380,376,375,374,372,371,370,369,369,366,
23817     366,364,363,362,357,357,356,354,352,352,352,352,351,351,350,350,
23818     346,346,342,341,340,339,336,335,335,332,332,331,325,321,321,321,
23819     318,317,316,316,314,314,313,313,313,312,310,310,309,308,308,306,
23820     305,303,302,300,300,300,300,298,298,297,295,295,294,294,293,293,
23821     293,291,290,290,289,289,289,289,289,285,285,284,284,284,284,283,
23822     282,282,282,280,278,278,278,277,275,274,274,274,273,271,271,270,
23823     270,269,269,269,268,266,266,266,265,264,264,264,264,263,263,263,
23824     263,262,262,261,261,260,259,259,259,259,258,258,258,257,257,257,
23825     257,257,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
23826     254,254,253,253,253,253,252,252,252,252,251,251,251,251,251,251,
23827     250,250,250,250,250,250,250,250,250
23828   };
23829   const int t249_07[] = {
23830     // Capacity
23831     1000,
23832     // Number of items
23833     249,
23834     // Size of items (sorted)
23835     499,498,498,497,495,494,489,488,488,486,480,476,472,471,470,470,
23836     468,468,468,468,468,465,462,462,461,460,460,456,451,450,449,449,
23837     447,444,443,440,436,433,430,430,430,427,426,425,420,419,419,418,
23838     417,417,415,412,412,411,407,406,405,404,401,397,396,396,395,392,
23839     392,391,389,384,383,383,381,380,380,379,377,377,376,375,374,371,
23840     370,368,365,365,363,361,359,358,355,355,354,352,350,350,347,347,
23841     344,341,340,337,336,335,335,332,331,330,327,324,324,322,321,319,
23842     319,318,314,313,313,309,307,305,305,304,304,304,304,303,303,303,
23843     301,300,299,298,297,296,296,296,295,292,292,292,291,291,289,289,
23844     287,287,285,284,284,284,284,283,283,283,282,281,280,279,279,278,
23845     278,278,277,277,277,276,276,276,275,274,273,271,271,271,271,270,
23846     270,269,268,268,268,267,266,266,266,266,266,266,264,264,264,262,
23847     262,262,262,261,261,261,261,261,260,260,260,259,259,259,259,259,
23848     258,258,258,258,258,258,256,256,256,256,255,255,255,255,254,254,
23849     254,254,254,254,254,254,253,253,253,253,253,252,252,252,252,252,
23850     252,251,251,250,250,250,250,250,250
23851   };
23852   const int t249_08[] = {
23853     // Capacity
23854     1000,
23855     // Number of items
23856     249,
23857     // Size of items (sorted)
23858     498,498,493,493,490,488,488,487,483,483,482,482,481,480,479,479,
23859     476,475,469,468,466,465,464,459,459,455,454,451,450,449,449,448,
23860     447,445,442,442,438,436,436,435,429,411,408,407,406,405,404,404,
23861     403,402,402,402,401,401,398,396,396,395,395,391,389,388,386,385,
23862     383,383,382,382,380,379,378,378,378,377,371,371,369,367,366,365,
23863     363,363,363,362,361,360,359,358,357,355,351,351,350,349,348,347,
23864     346,346,345,343,340,339,338,336,335,334,334,334,334,331,326,325,
23865     325,324,320,320,320,319,319,317,317,317,317,314,313,313,312,309,
23866     308,308,307,306,305,301,300,300,298,295,295,293,291,289,288,287,
23867     286,286,286,285,284,283,283,281,279,279,278,278,278,278,277,276,
23868     276,276,275,275,275,275,275,275,275,274,273,271,271,271,270,270,
23869     270,270,270,269,269,269,269,268,268,267,267,267,267,266,266,266,
23870     265,264,264,264,264,263,263,263,263,263,262,262,262,261,261,261,
23871     260,260,260,260,259,259,259,258,258,258,257,257,257,256,256,255,
23872     255,255,255,254,254,254,254,253,252,252,252,252,252,252,251,251,
23873     251,250,250,250,250,250,250,250,250
23874   };
23875   const int t249_09[] = {
23876     // Capacity
23877     1000,
23878     // Number of items
23879     249,
23880     // Size of items (sorted)
23881     494,491,491,488,487,482,480,478,477,476,474,471,470,470,470,469,
23882     466,463,460,460,460,459,458,458,457,455,451,449,446,446,444,440,
23883     440,438,438,438,437,436,436,435,434,427,427,426,425,424,424,419,
23884     417,417,415,414,411,411,411,400,398,397,396,394,388,388,386,384,
23885     382,381,380,379,378,377,377,376,375,372,370,369,369,369,366,365,
23886     365,364,364,362,361,357,356,356,355,353,352,350,349,345,343,341,
23887     340,340,339,338,337,335,333,332,329,329,328,327,326,324,323,319,
23888     318,317,315,314,312,312,312,309,308,307,307,305,305,303,303,303,
23889     302,302,302,301,299,298,297,297,296,295,295,295,294,294,292,292,
23890     291,291,291,290,289,289,289,289,288,287,287,286,285,283,282,282,
23891     281,280,280,280,279,279,275,275,275,275,275,274,274,274,274,274,
23892     273,273,273,273,271,271,271,270,270,270,270,269,269,269,269,268,
23893     268,268,267,267,267,266,266,264,264,264,264,263,263,263,262,262,
23894     262,262,261,261,260,260,260,260,259,259,259,258,258,258,257,257,
23895     257,257,256,256,256,255,255,255,255,255,255,253,252,252,252,252,
23896     252,252,251,251,251,250,250,250,250
23897   };
23898   const int t249_10[] = {
23899     // Capacity
23900     1000,
23901     // Number of items
23902     249,
23903     // Size of items (sorted)
23904     499,494,493,492,492,489,488,487,486,485,485,483,481,481,480,477,
23905     477,477,475,475,474,473,472,471,471,465,461,461,461,459,459,458,
23906     457,455,452,450,449,448,445,443,441,440,437,436,436,434,424,422,
23907     418,416,415,410,409,408,405,402,400,399,398,398,397,396,395,393,
23908     393,390,389,389,385,383,383,377,377,374,374,374,373,371,366,366,
23909     365,363,362,362,360,359,358,357,354,352,352,352,350,349,348,347,
23910     345,339,330,329,326,326,324,324,323,321,319,318,315,313,313,312,
23911     310,309,308,307,305,305,305,304,303,303,302,302,301,300,300,299,
23912     296,296,296,295,294,294,294,293,292,292,291,290,290,289,288,288,
23913     287,287,287,284,284,284,281,281,280,280,279,279,279,279,278,277,
23914     277,276,275,275,275,274,274,274,272,272,271,271,270,269,269,269,
23915     269,268,267,267,267,266,266,266,265,265,265,265,265,264,264,264,
23916     264,263,263,263,263,262,261,261,261,261,261,261,261,260,260,260,
23917     260,260,260,260,259,258,258,258,257,257,257,257,256,255,255,255,
23918     255,254,254,254,254,253,253,252,252,252,251,251,251,251,251,251,
23919     251,250,250,250,250,250,250,250,250
23920   };
23921   const int t249_11[] = {
23922     // Capacity
23923     1000,
23924     // Number of items
23925     249,
23926     // Size of items (sorted)
23927     497,495,493,489,488,486,483,482,476,476,474,473,473,472,467,466,
23928     466,464,462,461,459,456,455,455,454,453,451,451,450,449,449,444,
23929     442,437,433,433,432,428,426,424,424,423,423,422,420,420,417,414,
23930     414,413,412,411,410,410,406,406,405,404,403,403,401,399,397,396,
23931     395,394,392,391,386,384,382,382,380,378,378,374,372,364,362,362,
23932     361,360,359,359,358,358,356,356,356,353,353,352,346,345,342,342,
23933     340,340,338,334,332,331,330,329,326,326,325,324,324,321,320,320,
23934     319,318,318,317,316,316,316,314,314,313,311,309,307,307,306,305,
23935     305,305,303,302,300,299,296,296,295,294,294,294,294,294,293,292,
23936     291,290,290,289,289,285,285,284,283,283,282,282,281,281,281,280,
23937     280,280,280,280,279,278,278,278,276,275,275,275,275,274,274,274,
23938     274,274,273,273,272,272,271,271,270,270,270,269,269,268,268,266,
23939     266,265,265,265,265,264,264,264,264,262,261,261,261,261,261,260,
23940     260,260,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
23941     255,255,255,255,255,255,255,255,255,254,253,253,253,253,253,253,
23942     253,252,252,252,252,251,251,251,250
23943   };
23944   const int t249_12[] = {
23945     // Capacity
23946     1000,
23947     // Number of items
23948     249,
23949     // Size of items (sorted)
23950     494,493,491,489,488,486,481,478,478,474,473,472,471,469,469,468,
23951     459,457,456,455,455,453,449,448,446,445,442,439,438,438,436,433,
23952     433,432,431,431,427,425,425,421,418,418,414,414,412,409,409,407,
23953     403,401,397,396,391,386,385,384,384,384,381,380,380,378,378,377,
23954     376,375,373,372,372,372,372,370,369,368,366,366,366,363,363,363,
23955     363,362,361,360,360,360,358,357,356,355,355,354,353,353,353,352,
23956     352,351,348,347,346,346,345,345,344,342,339,339,337,336,335,334,
23957     334,332,332,331,328,328,325,324,318,318,317,316,316,313,313,312,
23958     311,310,308,306,305,304,302,301,301,300,298,298,297,297,296,296,
23959     296,295,295,295,295,294,294,292,292,291,290,289,288,288,288,288,
23960     287,286,280,280,279,279,278,278,278,277,277,277,276,276,276,276,
23961     276,275,275,275,275,274,274,272,272,271,271,271,271,270,270,270,
23962     269,269,269,269,267,267,267,266,265,264,263,262,262,261,261,261,
23963     260,260,260,259,259,258,258,257,257,257,257,257,256,256,256,256,
23964     256,256,256,256,255,254,254,254,254,254,253,253,253,253,252,252,
23965     251,251,251,250,250,250,250,250,250
23966   };
23967   const int t249_13[] = {
23968     // Capacity
23969     1000,
23970     // Number of items
23971     249,
23972     // Size of items (sorted)
23973     495,493,492,492,492,490,489,488,487,487,486,484,482,481,480,479,
23974     476,476,472,470,467,467,465,459,459,458,457,456,456,455,451,449,
23975     447,441,441,439,437,437,436,434,434,432,418,416,415,414,413,412,
23976     410,410,408,406,406,404,404,402,400,399,399,397,395,393,393,393,
23977     387,387,386,385,384,382,382,381,380,380,379,377,377,372,372,371,
23978     368,367,363,363,361,360,360,358,357,356,356,355,354,353,352,350,
23979     348,345,340,338,337,335,334,331,330,329,328,326,325,324,323,322,
23980     321,320,318,318,315,315,312,310,310,310,310,308,306,305,304,302,
23981     302,302,302,299,296,295,294,293,293,293,292,292,291,291,291,290,
23982     290,290,290,289,288,286,286,286,284,282,282,281,281,280,280,279,
23983     279,278,277,276,276,274,274,273,273,272,272,271,271,270,267,267,
23984     266,266,266,266,266,266,265,265,265,264,263,263,263,263,263,262,
23985     262,262,262,262,261,261,260,260,260,259,259,258,258,258,258,258,
23986     257,257,257,257,256,256,256,256,256,256,256,255,255,254,254,254,
23987     254,253,253,253,253,253,252,252,252,252,252,252,252,252,251,251,
23988     251,251,250,250,250,250,250,250,250
23989   };
23990   const int t249_14[] = {
23991     // Capacity
23992     1000,
23993     // Number of items
23994     249,
23995     // Size of items (sorted)
23996     498,495,495,493,487,485,484,484,483,479,476,472,469,464,464,463,
23997     460,456,453,449,449,448,445,442,440,437,433,432,430,430,428,427,
23998     426,425,424,423,423,423,422,419,417,415,415,414,413,410,407,406,
23999     403,402,397,397,393,391,391,387,384,384,383,382,381,380,379,379,
24000     379,378,378,378,376,376,375,375,375,374,372,372,367,366,365,363,
24001     361,361,360,358,358,358,356,356,355,355,354,352,352,351,350,350,
24002     350,349,347,345,344,343,342,339,339,339,335,332,332,331,330,329,
24003     329,328,327,327,326,326,325,324,321,318,314,314,314,311,311,310,
24004     309,309,308,308,308,306,305,305,304,303,303,302,302,301,300,299,
24005     299,297,297,295,294,293,293,293,291,290,290,289,288,287,287,285,
24006     285,284,284,283,283,282,282,281,281,280,280,280,279,279,279,278,
24007     276,276,275,275,275,275,274,274,273,273,272,272,271,270,269,269,
24008     268,268,267,267,266,266,266,266,264,264,264,264,263,263,263,262,
24009     262,261,260,260,260,260,260,260,260,260,259,259,259,259,258,257,
24010     257,257,257,257,256,256,256,256,256,255,255,254,254,254,253,252,
24011     252,252,251,251,251,251,251,250,250
24012   };
24013   const int t249_15[] = {
24014     // Capacity
24015     1000,
24016     // Number of items
24017     249,
24018     // Size of items (sorted)
24019     499,496,496,495,492,489,488,487,484,480,479,477,476,476,476,475,
24020     475,473,469,467,465,463,463,459,458,456,451,451,449,447,446,444,
24021     438,438,434,433,432,431,431,422,420,418,417,416,416,415,415,414,
24022     413,410,408,406,405,405,401,397,392,391,390,390,389,386,385,384,
24023     384,383,383,382,382,382,380,379,378,377,376,374,374,374,369,368,
24024     363,362,362,360,360,357,356,356,356,356,353,349,348,347,347,347,
24025     341,338,336,335,335,334,334,334,330,329,326,326,325,324,324,323,
24026     323,323,321,319,316,315,313,313,313,312,312,310,310,309,309,307,
24027     304,304,303,302,301,300,300,299,299,298,297,296,295,295,294,294,
24028     294,292,291,291,291,290,289,289,287,286,285,283,283,281,281,280,
24029     279,278,278,278,277,277,276,276,276,275,275,274,274,274,273,273,
24030     273,272,271,271,271,270,270,270,269,269,269,269,268,268,268,268,
24031     267,267,266,265,265,264,263,262,262,262,262,261,261,261,260,259,
24032     259,259,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
24033     255,255,255,254,254,254,254,253,252,252,252,252,251,251,250,250,
24034     250,250,250,250,250,250,250,250,250
24035   };
24036   const int t249_16[] = {
24037     // Capacity
24038     1000,
24039     // Number of items
24040     249,
24041     // Size of items (sorted)
24042     498,496,495,495,493,490,487,482,481,480,477,476,476,473,471,470,
24043     467,467,466,463,461,460,457,454,452,452,448,448,447,446,445,442,
24044     441,439,438,437,437,435,434,432,432,431,430,429,425,424,420,419,
24045     417,416,414,414,414,412,411,411,409,409,404,403,397,395,394,392,
24046     392,390,389,389,385,382,382,382,382,381,381,380,380,379,378,377,
24047     376,365,365,362,361,361,360,357,356,354,352,352,351,343,342,341,
24048     341,337,336,333,332,331,330,329,328,324,324,321,318,317,317,316,
24049     312,311,310,309,308,308,307,304,304,304,303,303,302,301,300,298,
24050     298,298,297,296,296,295,294,294,294,294,294,293,293,293,291,290,
24051     290,290,288,287,287,287,287,286,285,285,285,284,283,282,281,280,
24052     280,279,279,277,277,277,276,276,276,276,275,274,274,273,273,273,
24053     273,272,271,271,271,269,269,269,268,267,267,267,267,266,266,266,
24054     265,264,264,264,264,263,263,263,263,263,262,261,261,261,261,260,
24055     260,259,259,259,258,258,258,258,258,258,257,257,256,256,256,256,
24056     255,255,254,254,254,254,254,254,254,253,253,253,253,252,252,252,
24057     251,251,251,250,250,250,250,250,250
24058   };
24059   const int t249_17[] = {
24060     // Capacity
24061     1000,
24062     // Number of items
24063     249,
24064     // Size of items (sorted)
24065     498,494,493,492,492,490,489,487,484,482,480,477,472,471,470,468,
24066     465,464,462,460,460,456,454,443,442,441,440,436,436,435,435,435,
24067     431,427,427,426,424,417,417,416,415,415,412,407,402,402,402,400,
24068     399,398,398,394,390,386,386,385,385,385,384,381,380,379,378,378,
24069     377,377,376,375,374,372,372,368,367,366,366,366,366,365,365,363,
24070     362,362,361,359,359,358,358,357,357,355,355,354,353,352,352,352,
24071     352,352,350,349,349,347,343,342,341,340,339,336,335,333,332,331,
24072     330,328,327,326,326,325,324,324,323,319,317,316,315,314,313,312,
24073     311,309,309,309,309,308,306,305,303,302,301,301,300,297,297,296,
24074     296,296,296,295,295,292,291,291,290,290,289,288,288,288,287,286,
24075     285,285,283,282,282,282,281,281,280,279,278,277,277,277,276,276,
24076     275,275,275,275,274,274,274,273,273,271,269,269,268,268,268,268,
24077     268,268,266,264,264,263,263,263,263,263,262,262,261,261,261,261,
24078     261,260,260,260,260,260,260,260,259,259,258,258,258,258,258,257,
24079     257,257,256,256,256,256,256,255,255,254,254,254,253,253,252,252,
24080     252,251,251,250,250,250,250,250,250
24081   };
24082   const int t249_18[] = {
24083     // Capacity
24084     1000,
24085     // Number of items
24086     249,
24087     // Size of items (sorted)
24088     499,495,492,491,491,490,490,489,488,487,486,486,484,484,483,483,
24089     480,476,469,469,466,466,459,458,457,450,449,448,445,442,440,440,
24090     439,437,436,435,432,431,430,430,426,426,424,422,414,411,410,408,
24091     407,407,402,401,399,396,396,395,394,391,391,388,386,384,384,384,
24092     384,381,374,374,372,372,371,371,370,369,368,367,367,365,365,363,
24093     363,362,362,360,360,358,357,357,356,356,355,355,353,352,352,352,
24094     351,351,344,343,342,342,340,338,337,336,334,332,330,330,329,329,
24095     323,322,321,320,319,317,315,313,310,310,309,307,306,306,306,306,
24096     305,305,303,303,303,302,301,300,299,297,297,296,294,294,293,293,
24097     293,292,292,290,289,288,288,287,287,287,286,285,285,283,283,282,
24098     281,281,281,280,279,279,278,278,278,277,277,276,276,276,273,272,
24099     272,271,270,268,268,268,268,267,267,267,267,266,265,265,264,264,
24100     264,263,263,263,263,262,262,262,262,260,260,260,259,259,259,259,
24101     258,258,258,258,258,258,258,257,257,257,257,256,256,256,256,256,
24102     255,255,255,254,254,253,253,253,253,252,251,251,251,251,251,251,
24103     251,251,251,250,250,250,250,250,250
24104   };
24105   const int t249_19[] = {
24106     // Capacity
24107     1000,
24108     // Number of items
24109     249,
24110     // Size of items (sorted)
24111     499,498,496,496,493,492,489,488,488,487,487,485,484,484,484,482,
24112     478,476,475,474,472,471,470,469,469,468,468,467,467,466,466,464,
24113     464,462,460,459,458,457,454,452,450,448,446,445,442,442,442,441,
24114     439,434,432,427,427,427,425,424,423,420,419,419,418,417,417,413,
24115     410,409,406,405,405,404,403,401,396,389,378,377,377,370,366,363,
24116     361,356,353,353,353,350,347,342,341,339,337,335,332,331,326,326,
24117     325,324,323,322,320,320,318,318,318,316,315,314,313,313,312,312,
24118     309,308,306,305,305,303,299,299,298,296,296,296,293,291,291,290,
24119     289,289,288,287,286,285,284,284,284,283,282,282,281,280,280,280,
24120     280,279,278,278,278,277,277,277,276,275,275,274,274,274,273,273,
24121     273,272,271,271,271,271,271,271,270,270,270,270,270,269,269,268,
24122     268,267,267,266,266,264,264,264,263,263,263,263,262,262,261,261,
24123     261,261,260,260,260,260,260,260,259,259,259,259,258,258,258,257,
24124     257,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24125     254,253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,
24126     251,251,251,250,250,250,250,250,250
24127   };
24128 
24129   const int t501_00[] = {
24130     // Capacity
24131     1000,
24132     // Number of items
24133     501,
24134     // Size of items (sorted)
24135     498,498,498,497,497,497,496,496,495,495,495,493,493,492,491,491,
24136     490,490,488,488,487,487,485,485,485,485,484,483,481,480,480,480,
24137     479,479,478,478,478,475,475,474,473,473,472,471,470,469,467,467,
24138     466,465,464,463,462,460,459,457,456,456,456,455,451,450,447,446,
24139     446,446,445,445,445,445,444,443,442,441,441,439,437,437,434,434,
24140     433,433,430,426,426,425,425,425,423,422,421,421,420,419,419,419,
24141     418,418,418,418,417,417,415,414,413,412,410,410,407,406,406,405,
24142     404,402,401,400,399,398,397,395,395,394,394,393,393,392,392,392,
24143     392,390,386,385,383,382,381,381,381,381,379,377,377,376,376,375,
24144     375,375,373,372,372,370,370,369,369,369,367,367,366,366,366,366,
24145     366,365,364,363,363,363,362,362,361,359,359,357,357,357,356,356,
24146     356,356,355,355,354,354,352,352,351,351,350,350,350,350,350,349,
24147     347,347,347,347,346,346,344,344,343,343,342,342,340,340,340,340,
24148     339,338,337,336,334,333,333,333,333,331,331,330,329,329,326,325,
24149     324,324,323,321,320,320,318,318,318,317,315,314,314,313,313,312,
24150     312,310,308,308,307,307,307,306,305,303,302,301,301,301,299,299,
24151     299,298,298,298,298,298,297,297,296,296,295,295,294,294,294,294,
24152     293,293,292,292,291,291,291,291,290,290,289,288,288,287,287,287,
24153     287,287,287,285,285,285,285,284,284,283,283,282,282,282,282,282,
24154     281,281,281,280,280,280,280,278,277,276,276,276,276,275,275,275,
24155     275,275,275,275,274,274,274,274,274,274,274,274,274,273,273,273,
24156     273,273,272,272,272,272,272,271,271,271,271,271,271,271,271,270,
24157     270,270,269,269,269,269,269,269,269,268,268,267,267,267,267,267,
24158     267,266,266,265,265,265,264,264,264,264,263,263,263,263,263,262,
24159     262,262,262,262,262,261,261,261,260,260,260,260,259,259,259,259,
24160     259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,
24161     258,258,258,258,257,257,257,256,256,256,256,256,255,255,255,255,
24162     255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,
24163     254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,253,
24164     253,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24165     251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24166     250,250,250,250,250
24167   };
24168   const int t501_01[] = {
24169     // Capacity
24170     1000,
24171     // Number of items
24172     501,
24173     // Size of items (sorted)
24174     498,496,495,494,494,493,491,490,490,488,488,488,488,487,486,486,
24175     485,485,485,483,482,482,482,481,477,476,476,476,475,475,475,475,
24176     474,474,472,469,469,468,467,467,466,465,464,463,462,462,461,461,
24177     461,460,459,458,457,456,455,455,455,453,453,452,451,451,451,449,
24178     449,448,447,447,445,444,443,443,443,442,442,440,440,440,437,435,
24179     435,435,434,434,433,432,432,431,428,428,426,426,426,424,424,424,
24180     424,424,424,423,422,422,419,419,417,417,416,415,414,413,413,411,
24181     411,411,407,407,407,407,407,406,405,404,404,404,401,398,398,397,
24182     396,396,395,393,392,392,391,390,389,387,386,386,386,385,385,384,
24183     383,378,374,374,373,371,371,370,370,369,367,366,365,364,362,361,
24184     360,360,360,360,360,360,359,359,359,359,358,357,357,356,355,354,
24185     353,353,353,353,352,352,351,351,350,350,347,345,341,340,339,337,
24186     336,335,334,332,331,331,331,330,329,329,329,327,327,326,326,325,
24187     324,323,323,323,322,321,321,321,321,320,320,319,319,319,318,316,
24188     316,315,314,314,313,312,312,312,312,310,309,307,307,307,307,306,
24189     305,305,303,303,303,302,302,302,302,301,301,300,300,299,299,299,
24190     298,298,298,298,297,297,296,296,296,296,296,296,296,295,294,293,
24191     293,292,291,291,291,290,290,289,289,289,288,288,287,287,286,286,
24192     286,286,286,286,286,286,285,285,285,285,284,284,284,284,284,283,
24193     283,283,282,282,282,282,282,281,281,281,281,281,280,280,280,280,
24194     280,279,279,279,279,279,279,278,278,278,278,278,278,277,277,277,
24195     277,276,276,276,276,276,275,275,274,274,274,274,273,273,273,272,
24196     272,272,272,272,272,271,271,271,271,271,271,271,271,270,270,270,
24197     270,270,269,269,269,269,268,267,267,267,267,267,267,267,266,266,
24198     266,266,265,265,264,264,264,264,264,264,264,264,264,264,264,263,
24199     263,263,262,262,262,262,262,262,262,261,261,261,261,261,261,261,
24200     261,261,261,261,260,260,260,260,260,259,258,258,258,258,258,258,
24201     258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,255,
24202     255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,
24203     254,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24204     252,252,252,252,252,251,251,251,251,251,251,251,251,251,251,251,
24205     250,250,250,250,250
24206   };
24207   const int t501_02[] = {
24208     // Capacity
24209     1000,
24210     // Number of items
24211     501,
24212     // Size of items (sorted)
24213     499,498,493,493,491,490,488,486,486,484,482,480,478,478,477,477,
24214     476,475,473,472,472,472,472,471,470,468,464,464,464,464,462,461,
24215     460,458,458,457,457,456,456,455,455,453,453,452,452,451,451,449,
24216     448,447,447,447,446,445,443,443,442,442,442,442,441,441,441,438,
24217     437,437,434,434,434,432,432,432,431,430,430,429,427,426,426,425,
24218     425,424,423,419,418,418,417,415,415,412,412,412,412,411,410,410,
24219     408,406,406,406,406,405,405,404,401,401,399,397,396,396,394,394,
24220     394,393,393,393,392,392,392,391,391,389,389,389,387,385,385,383,
24221     383,382,382,380,378,378,378,377,376,376,375,375,375,374,374,374,
24222     373,373,373,373,372,371,370,370,369,368,368,368,367,367,367,366,
24223     364,363,362,362,362,361,361,360,360,360,359,358,358,358,357,356,
24224     356,355,355,355,355,355,354,354,353,353,353,353,353,352,352,351,
24225     351,351,351,351,350,350,349,347,344,344,344,343,341,340,339,339,
24226     338,338,338,335,333,333,332,331,331,330,329,327,327,325,325,325,
24227     325,325,323,323,322,322,322,321,321,321,320,319,319,317,317,317,
24228     316,316,314,313,312,312,311,310,309,309,309,309,308,308,307,307,
24229     307,306,306,306,305,304,304,303,302,301,300,300,300,299,299,298,
24230     298,297,297,297,297,295,295,295,295,295,294,294,294,294,293,293,
24231     293,293,292,292,292,291,291,291,291,291,290,290,290,290,289,288,
24232     288,287,287,287,287,287,287,287,286,286,286,286,285,285,285,285,
24233     284,284,284,283,283,283,282,282,282,282,282,282,281,281,281,280,
24234     280,280,280,279,279,279,279,279,278,278,278,278,277,277,277,276,
24235     276,276,276,276,276,276,275,275,275,275,275,275,275,274,273,273,
24236     273,273,273,273,272,272,272,272,271,271,271,271,271,271,270,270,
24237     270,270,270,269,269,269,269,269,269,269,269,268,268,267,267,267,
24238     266,266,266,266,266,266,266,266,265,265,265,264,263,263,263,263,
24239     263,263,263,262,262,262,262,262,262,261,261,261,261,261,261,260,
24240     260,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,
24241     258,258,258,258,258,257,257,257,257,257,256,256,256,256,256,256,
24242     256,255,255,255,255,255,255,254,254,254,253,253,253,253,253,253,
24243     253,253,252,252,252,252,252,252,251,251,251,251,251,251,251,250,
24244     250,250,250,250,250
24245   };
24246   const int t501_03[] = {
24247     // Capacity
24248     1000,
24249     // Number of items
24250     501,
24251     // Size of items (sorted)
24252     499,498,497,497,495,494,494,492,489,489,487,486,485,480,479,479,
24253     477,476,475,475,475,474,473,473,470,469,468,466,466,466,466,465,
24254     465,463,463,462,462,460,458,457,455,454,454,453,452,452,450,449,
24255     448,447,446,445,444,443,443,443,441,441,440,440,440,439,438,438,
24256     438,437,437,435,435,435,435,434,434,434,432,429,428,428,428,426,
24257     426,425,423,423,421,419,419,418,417,417,416,416,414,413,412,410,
24258     410,410,409,408,408,408,408,407,407,402,400,399,398,397,396,395,
24259     394,392,392,392,392,391,391,387,387,386,384,384,383,383,382,382,
24260     382,382,380,379,378,378,378,377,377,376,376,376,376,375,375,374,
24261     373,373,373,371,371,371,370,369,369,369,369,369,368,368,367,367,
24262     365,364,361,360,360,360,360,359,359,359,359,358,357,357,356,356,
24263     355,355,355,354,353,353,353,353,352,352,351,350,350,349,349,348,
24264     346,346,345,345,342,341,340,340,338,337,336,335,335,335,334,333,
24265     332,331,330,330,329,328,327,326,326,326,326,326,325,325,325,325,
24266     325,324,323,322,322,322,322,322,322,320,319,319,318,318,318,316,
24267     316,315,315,314,313,313,312,312,312,311,311,309,308,307,307,306,
24268     306,305,305,305,305,304,304,303,303,303,302,302,302,302,302,301,
24269     301,301,301,300,300,299,299,299,299,299,298,297,297,297,296,296,
24270     296,295,295,295,295,295,294,293,293,293,293,293,293,292,291,291,
24271     291,291,290,289,289,289,288,288,287,287,287,287,287,287,287,287,
24272     286,286,286,286,285,284,284,284,283,283,283,283,282,282,282,281,
24273     281,281,281,281,280,280,279,279,278,278,278,277,277,277,277,277,
24274     277,277,276,275,275,274,274,274,273,273,273,273,273,273,272,272,
24275     272,272,272,272,272,271,271,271,271,270,270,270,270,269,269,269,
24276     268,268,268,268,267,267,267,267,267,267,267,266,266,266,266,266,
24277     265,265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,
24278     262,262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,
24279     259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24280     257,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24281     254,254,254,254,254,254,254,253,253,253,253,253,253,253,252,252,
24282     252,252,252,252,252,252,252,252,251,251,251,251,251,250,250,250,
24283     250,250,250,250,250
24284   };
24285   const int t501_04[] = {
24286     // Capacity
24287     1000,
24288     // Number of items
24289     501,
24290     // Size of items (sorted)
24291     499,499,498,498,495,493,493,491,490,488,487,487,486,486,486,486,
24292     485,485,485,484,483,481,479,479,477,474,473,471,471,470,470,466,
24293     466,465,465,465,463,463,462,461,461,460,460,459,456,456,455,455,
24294     454,454,453,452,450,449,448,447,447,446,444,442,440,439,438,436,
24295     435,432,430,429,428,428,428,428,427,426,426,425,425,425,424,423,
24296     422,422,422,422,421,420,418,417,417,415,412,412,410,410,409,409,
24297     408,408,406,404,403,403,403,401,401,401,399,399,398,398,397,397,
24298     397,396,395,395,395,394,394,394,393,392,391,390,389,387,385,385,
24299     384,383,382,382,382,381,381,380,380,380,380,379,377,377,376,375,
24300     375,375,375,374,372,372,371,371,371,371,370,370,370,369,369,368,
24301     368,366,366,365,365,364,363,363,361,360,360,360,360,359,359,357,
24302     356,356,354,353,353,352,352,351,351,351,350,350,346,346,344,343,
24303     343,343,342,342,342,341,341,341,341,340,340,340,338,338,337,335,
24304     335,335,333,332,331,331,331,330,330,330,330,330,329,328,326,326,
24305     326,326,326,325,325,324,323,323,320,320,320,319,319,319,318,318,
24306     318,318,317,316,316,316,316,315,315,314,313,313,312,312,312,312,
24307     311,310,309,308,307,307,306,306,306,304,302,302,301,300,299,298,
24308     298,298,298,297,296,296,296,295,295,294,294,294,294,293,293,292,
24309     292,291,291,291,290,290,289,289,289,288,288,288,288,288,287,286,
24310     286,285,285,285,285,285,284,284,284,283,283,283,283,283,283,283,
24311     282,282,282,282,282,282,281,281,281,281,280,280,280,280,280,280,
24312     280,280,279,279,278,278,278,277,277,277,276,276,276,275,275,275,
24313     274,274,274,274,274,274,274,273,273,273,272,272,270,270,270,269,
24314     269,269,269,269,268,268,268,268,268,267,267,267,267,267,267,266,
24315     266,266,266,266,266,265,265,265,265,265,264,264,264,264,264,264,
24316     264,264,264,264,263,263,263,263,263,263,263,262,261,261,261,261,
24317     261,261,261,260,260,260,260,260,259,259,259,259,259,258,258,258,
24318     258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,256,
24319     256,256,256,256,256,255,255,255,255,255,255,255,255,254,254,254,
24320     254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,252,
24321     252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24322     250,250,250,250,250
24323   };
24324   const int t501_05[] = {
24325     // Capacity
24326     1000,
24327     // Number of items
24328     501,
24329     // Size of items (sorted)
24330     498,498,498,496,495,491,490,490,489,489,488,488,486,485,485,485,
24331     484,484,481,480,479,479,478,478,476,476,476,474,474,473,473,473,
24332     472,472,471,470,468,467,465,465,464,464,462,462,461,461,461,460,
24333     460,460,458,457,457,456,454,454,453,452,452,452,450,449,449,448,
24334     446,444,444,443,443,442,441,440,440,439,439,438,437,437,436,434,
24335     434,433,431,430,430,429,429,429,429,427,427,426,426,424,424,423,
24336     420,417,417,416,414,413,412,412,411,408,408,408,407,405,404,404,
24337     403,402,401,400,398,398,398,395,395,394,394,393,392,390,389,388,
24338     387,387,384,383,382,382,381,381,381,381,381,380,379,378,377,376,
24339     375,375,375,374,373,372,369,369,369,367,367,367,367,367,366,366,
24340     365,365,363,363,362,362,360,359,358,358,357,357,356,356,356,355,
24341     355,354,354,354,354,353,352,351,351,350,350,350,349,348,347,347,
24342     345,345,344,343,341,341,341,338,335,335,334,334,334,334,333,330,
24343     329,329,329,328,328,328,327,324,323,322,322,322,321,320,320,320,
24344     319,319,318,318,316,315,315,314,314,314,313,312,311,310,310,310,
24345     310,309,308,308,308,307,307,307,306,305,305,305,305,303,303,301,
24346     301,301,300,300,300,299,299,298,298,297,297,297,296,296,296,295,
24347     295,295,295,295,295,294,294,294,293,293,293,292,292,292,291,291,
24348     291,289,289,289,288,288,288,287,287,287,287,287,286,286,286,286,
24349     285,285,284,284,284,284,284,283,282,282,282,281,281,281,280,280,
24350     279,279,279,279,279,278,278,278,278,278,278,278,277,277,277,277,
24351     277,276,276,276,276,275,275,275,275,275,275,275,274,274,274,274,
24352     274,274,273,273,273,273,273,273,272,272,272,271,271,271,271,271,
24353     271,271,270,270,270,269,269,269,268,268,268,268,267,266,266,265,
24354     265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,262,
24355     262,262,262,262,262,262,262,262,262,262,261,261,261,261,260,260,
24356     260,259,259,259,259,259,259,258,258,258,258,258,258,258,257,257,
24357     257,257,257,257,257,257,257,257,256,256,256,256,255,255,255,255,
24358     255,255,255,255,255,255,254,254,254,254,254,254,254,254,253,253,
24359     253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,
24360     252,252,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24361     250,250,250,250,250
24362   };
24363   const int t501_06[] = {
24364     // Capacity
24365     1000,
24366     // Number of items
24367     501,
24368     // Size of items (sorted)
24369     499,498,498,497,497,494,494,493,491,490,490,487,487,486,486,484,
24370     482,480,480,479,479,478,477,476,474,474,473,473,470,468,468,468,
24371     467,467,467,467,466,465,465,465,464,459,458,457,456,456,455,454,
24372     452,452,451,448,448,448,447,445,443,441,440,440,440,439,435,435,
24373     434,430,430,429,428,427,427,427,427,426,426,426,425,424,423,421,
24374     421,420,419,418,417,416,415,414,414,413,413,413,410,409,409,408,
24375     407,405,405,404,404,404,403,402,401,399,399,399,398,397,397,396,
24376     395,394,393,393,393,392,390,389,389,388,388,388,387,386,384,383,
24377     382,382,381,381,380,378,378,377,376,376,376,376,375,375,375,374,
24378     374,373,372,370,369,368,368,368,367,367,365,364,364,364,364,364,
24379     363,363,362,362,362,362,360,360,360,360,359,359,358,358,357,357,
24380     356,356,355,354,353,353,352,352,352,352,352,350,349,349,346,345,
24381     345,344,344,341,341,340,339,339,339,339,339,337,337,337,337,336,
24382     336,334,334,334,332,331,330,329,329,327,326,326,326,325,325,324,
24383     324,324,323,323,323,323,322,322,321,319,318,318,318,317,317,317,
24384     316,314,314,314,314,313,313,313,312,312,312,311,311,310,310,309,
24385     308,308,307,307,307,306,305,305,305,304,304,304,304,302,301,301,
24386     301,301,301,300,300,300,300,300,300,299,299,298,298,298,298,298,
24387     297,296,296,296,295,295,295,295,293,293,292,291,291,291,289,289,
24388     289,288,288,288,288,287,287,287,287,286,286,286,285,285,285,283,
24389     283,283,283,283,283,282,282,282,282,281,281,281,281,281,280,280,
24390     280,279,279,279,279,279,279,279,278,278,278,278,278,278,277,277,
24391     277,277,277,276,276,276,276,275,275,275,274,274,274,274,274,274,
24392     274,274,274,274,273,273,273,272,272,271,271,271,271,271,270,270,
24393     269,269,268,268,267,267,267,267,266,266,266,265,265,265,265,265,
24394     265,265,264,264,264,264,264,263,263,263,263,262,262,262,262,262,
24395     262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,259,
24396     258,258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,
24397     256,256,256,255,255,255,254,254,254,254,253,253,253,253,253,253,
24398     253,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
24399     251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,
24400     250,250,250,250,250
24401   };
24402   const int t501_07[] = {
24403     // Capacity
24404     1000,
24405     // Number of items
24406     501,
24407     // Size of items (sorted)
24408     499,499,497,495,494,494,493,493,492,492,491,489,487,486,484,484,
24409     483,480,479,479,479,477,477,477,477,475,471,470,470,470,470,469,
24410     467,467,466,466,466,465,465,465,465,463,462,461,460,458,457,456,
24411     456,455,454,452,452,451,450,450,449,449,448,446,446,445,442,441,
24412     438,437,437,435,434,433,433,433,431,431,431,430,430,429,429,428,
24413     428,427,423,421,421,421,420,419,417,417,416,416,415,414,412,410,
24414     409,408,408,408,407,407,405,404,404,403,403,402,400,399,397,397,
24415     396,395,395,394,394,393,392,392,392,391,391,391,390,388,388,385,
24416     384,383,382,382,381,380,378,376,376,376,375,375,374,374,374,372,
24417     372,372,371,371,371,370,370,369,369,369,369,368,368,367,367,366,
24418     366,366,364,364,364,363,361,361,361,360,360,359,359,357,357,357,
24419     355,355,355,354,354,352,352,351,351,350,350,350,349,347,345,345,
24420     345,344,344,344,343,343,343,343,341,340,340,340,340,337,336,335,
24421     335,335,335,333,332,332,331,330,328,328,328,328,326,325,325,325,
24422     324,324,322,320,319,318,318,318,317,317,317,316,316,314,312,312,
24423     312,311,311,311,310,309,309,309,309,309,308,308,308,307,307,306,
24424     306,306,306,305,305,304,304,303,303,302,301,301,301,300,300,300,
24425     300,300,300,299,299,298,297,296,296,296,295,295,295,295,295,294,
24426     293,293,291,291,291,291,290,290,290,290,290,290,290,289,289,289,
24427     289,289,288,288,288,287,287,287,286,286,286,286,285,284,284,284,
24428     284,283,283,282,282,282,281,281,280,280,280,280,280,280,279,279,
24429     279,278,278,277,277,277,276,276,276,276,276,274,274,274,274,274,
24430     273,273,273,273,273,273,272,272,272,272,272,272,271,271,271,271,
24431     271,271,271,271,270,270,269,269,269,269,268,268,268,268,268,268,
24432     267,267,267,267,266,266,266,266,266,266,266,266,265,265,265,264,
24433     264,264,263,263,263,263,263,263,263,263,263,263,262,262,262,262,
24434     262,261,261,260,260,260,260,260,260,259,259,259,259,259,258,258,
24435     258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,256,
24436     256,256,256,255,255,255,255,255,255,254,254,253,253,253,253,253,
24437     253,253,253,253,253,252,252,252,251,251,251,251,251,251,251,251,
24438     251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24439     250,250,250,250,250
24440   };
24441   const int t501_08[] = {
24442     // Capacity
24443     1000,
24444     // Number of items
24445     501,
24446     // Size of items (sorted)
24447     499,498,497,496,496,495,495,494,493,492,491,491,491,491,488,486,
24448     484,482,481,480,479,477,477,476,476,473,473,470,469,468,466,465,
24449     459,458,458,457,456,456,455,454,453,453,453,452,451,451,450,450,
24450     450,448,447,446,446,446,445,445,445,445,442,441,441,440,439,438,
24451     437,436,435,434,432,431,431,431,430,429,429,429,429,428,426,426,
24452     426,426,426,425,425,424,423,422,422,422,421,421,420,419,419,417,
24453     417,416,416,415,414,412,412,412,411,411,410,410,407,406,405,403,
24454     401,400,399,398,396,395,395,395,394,393,392,392,392,390,389,386,
24455     386,386,385,385,385,384,384,384,384,383,383,382,380,378,377,377,
24456     376,376,376,376,375,373,372,371,370,370,368,365,364,364,364,364,
24457     363,363,363,362,362,362,362,361,360,359,358,358,358,357,357,357,
24458     357,356,355,354,354,354,354,353,352,351,351,351,351,351,350,350,
24459     349,346,340,340,334,334,332,332,331,331,330,330,330,329,329,329,
24460     328,328,328,327,327,326,325,325,323,323,322,322,321,321,320,320,
24461     320,320,318,318,318,318,318,317,317,316,315,315,315,315,315,315,
24462     314,314,313,313,312,312,311,311,311,310,309,309,308,307,307,306,
24463     306,306,305,304,304,304,303,303,303,303,302,302,301,301,301,301,
24464     301,300,299,297,297,297,296,296,295,295,294,294,294,293,293,293,
24465     293,293,292,292,292,292,292,292,292,291,291,291,291,290,290,290,
24466     290,290,288,288,288,287,286,286,286,285,285,285,284,284,284,284,
24467     284,283,283,283,282,282,282,282,281,281,281,281,280,280,280,279,
24468     279,279,279,279,278,278,278,278,277,277,277,276,276,276,276,276,
24469     276,275,275,275,274,274,274,274,274,273,273,273,273,273,273,272,
24470     272,271,271,271,270,270,270,270,270,270,269,269,269,269,268,268,
24471     267,267,267,267,267,267,267,267,266,266,266,266,266,266,266,265,
24472     265,264,263,263,263,263,263,263,263,262,262,262,262,262,262,261,
24473     261,261,261,261,261,260,260,260,260,260,259,259,259,259,259,259,
24474     259,259,259,258,258,258,258,258,257,257,257,257,257,257,256,256,
24475     256,256,255,255,255,255,255,254,254,254,254,254,254,254,254,253,
24476     253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24477     251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24478     250,250,250,250,250
24479   };
24480   const int t501_09[] = {
24481     // Capacity
24482     1000,
24483     // Number of items
24484     501,
24485     // Size of items (sorted)
24486     499,498,498,495,495,495,493,492,491,490,490,489,487,486,484,483,
24487     483,481,480,480,480,479,477,477,475,475,473,473,472,471,469,468,
24488     467,467,465,465,464,464,464,464,463,462,461,461,460,459,459,458,
24489     458,456,456,455,455,454,450,445,444,442,442,442,441,441,438,438,
24490     437,437,437,436,436,435,434,432,432,431,431,430,430,428,425,425,
24491     425,424,423,419,418,417,417,416,416,414,414,413,413,412,412,411,
24492     409,409,407,406,406,406,404,402,402,402,401,401,396,396,395,393,
24493     393,391,391,390,390,389,389,387,386,386,385,384,383,383,383,381,
24494     381,381,381,379,379,378,378,378,378,376,376,375,374,374,373,372,
24495     372,372,372,372,371,371,371,371,371,370,370,370,369,369,369,369,
24496     368,368,367,367,366,366,365,365,364,364,362,362,361,360,360,360,
24497     359,359,359,359,358,357,357,357,357,357,355,354,354,353,353,353,
24498     351,351,351,351,351,350,347,345,343,342,341,339,338,337,337,337,
24499     335,335,333,333,332,331,330,328,327,327,327,326,325,325,324,324,
24500     324,323,323,323,322,320,319,318,318,318,318,317,317,317,317,315,
24501     315,315,313,312,312,311,310,310,310,309,308,308,308,308,307,307,
24502     306,306,306,305,305,305,303,303,302,302,302,301,301,301,300,300,
24503     299,299,299,298,298,298,298,298,298,297,297,297,296,296,296,295,
24504     294,294,294,292,292,292,291,291,290,290,290,290,289,289,289,288,
24505     288,288,286,286,286,286,285,285,285,285,285,284,284,283,283,283,
24506     283,283,283,282,281,280,280,280,279,278,278,278,278,277,277,277,
24507     277,277,276,276,276,276,276,276,276,275,275,274,274,274,274,274,
24508     273,273,273,272,272,272,271,271,271,271,270,270,270,270,270,270,
24509     270,269,269,269,269,268,268,268,268,268,268,268,267,267,267,267,
24510     267,266,266,266,266,266,266,266,265,265,265,265,265,264,264,264,
24511     264,264,263,262,262,262,262,262,262,262,262,262,262,262,262,261,
24512     261,261,261,261,261,260,260,260,260,259,259,259,259,259,258,258,
24513     258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,
24514     256,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24515     254,254,253,253,252,252,252,252,252,252,252,252,252,252,251,251,
24516     251,251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,
24517     250,250,250,250,250
24518   };
24519   const int t501_10[] = {
24520     // Capacity
24521     1000,
24522     // Number of items
24523     501,
24524     // Size of items (sorted)
24525     498,498,497,495,495,495,494,493,493,492,488,487,487,486,486,485,
24526     484,480,479,477,477,476,474,473,473,472,472,471,470,470,470,468,
24527     466,465,465,465,464,463,461,460,459,457,457,457,457,457,456,456,
24528     455,455,455,455,455,454,453,453,452,450,450,450,449,446,445,444,
24529     444,444,443,443,441,439,438,438,437,437,436,435,434,433,433,429,
24530     428,427,427,426,426,426,424,422,422,420,418,417,417,417,415,415,
24531     413,412,410,410,409,407,407,406,399,398,395,395,394,394,393,391,
24532     391,391,391,390,390,389,389,388,388,388,388,388,387,387,386,385,
24533     384,381,381,380,380,380,379,379,379,378,378,377,377,377,375,375,
24534     374,373,373,373,373,371,370,370,370,370,369,369,369,368,368,368,
24535     368,368,368,368,367,366,365,364,363,361,361,360,359,358,358,358,
24536     358,357,357,357,356,355,354,354,353,352,352,352,352,351,350,350,
24537     350,350,349,348,348,348,346,346,345,345,341,340,339,339,338,338,
24538     337,337,335,334,334,332,331,330,329,329,329,327,327,325,325,325,
24539     325,325,324,324,322,321,320,320,318,318,318,317,317,317,315,315,
24540     315,315,313,313,312,312,310,309,308,308,307,306,306,305,305,303,
24541     302,302,302,302,300,300,300,299,299,299,298,298,298,298,298,297,
24542     297,297,297,296,296,296,295,295,294,294,294,294,293,293,292,292,
24543     292,291,291,291,290,290,290,290,290,290,289,288,288,288,288,288,
24544     287,287,287,287,287,286,286,286,286,286,284,284,284,283,283,282,
24545     282,282,282,281,281,280,280,280,279,279,279,278,278,278,277,276,
24546     276,276,275,275,275,275,275,275,274,274,274,274,274,274,273,273,
24547     273,272,272,272,272,272,272,271,271,270,270,270,269,269,269,269,
24548     269,269,269,269,268,268,268,268,267,267,267,267,266,266,266,266,
24549     266,266,266,266,266,266,265,265,265,265,265,265,265,264,264,264,
24550     264,264,263,263,263,263,262,262,262,262,262,262,262,261,261,261,
24551     261,261,261,261,260,260,260,259,259,259,259,259,258,258,258,258,
24552     258,257,257,257,257,257,257,256,256,256,256,256,256,255,255,255,
24553     255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,
24554     253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24555     251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24556     250,250,250,250,250
24557   };
24558   const int t501_11[] = {
24559     // Capacity
24560     1000,
24561     // Number of items
24562     501,
24563     // Size of items (sorted)
24564     499,498,498,496,495,492,491,490,490,488,488,485,485,483,483,480,
24565     479,478,475,474,473,471,471,470,469,468,467,465,465,464,463,463,
24566     462,462,461,459,459,458,457,455,454,454,454,453,453,452,451,451,
24567     451,450,449,449,449,448,445,443,442,441,441,438,436,434,433,433,
24568     433,432,431,430,429,429,428,426,426,423,423,422,420,419,419,418,
24569     417,417,417,414,414,414,413,413,412,410,409,409,409,409,408,407,
24570     404,401,400,399,399,398,398,397,397,396,395,394,394,393,392,391,
24571     390,386,386,385,385,385,384,384,383,383,383,382,382,381,381,380,
24572     380,379,379,379,378,378,378,377,377,376,376,375,374,374,374,373,
24573     373,373,373,371,371,371,371,371,369,369,369,369,368,368,367,367,
24574     367,366,365,365,364,364,363,362,362,362,361,360,360,360,360,360,
24575     360,359,359,359,359,359,358,358,357,357,357,357,357,356,355,353,
24576     352,352,352,352,351,351,350,350,347,346,346,345,345,345,342,341,
24577     341,339,339,338,338,337,335,334,334,332,330,330,330,328,328,328,
24578     326,326,326,326,325,325,324,323,322,322,321,320,320,320,320,320,
24579     319,318,317,317,316,316,315,315,315,315,315,314,313,313,312,312,
24580     312,310,309,309,307,307,305,303,303,302,302,302,301,301,300,300,
24581     300,300,299,298,297,297,297,297,297,297,296,296,296,296,296,295,
24582     293,292,292,291,291,291,291,291,291,290,290,289,289,289,289,289,
24583     289,289,288,288,288,287,287,286,286,285,285,285,285,285,285,285,
24584     285,284,284,284,284,283,283,283,282,282,282,282,282,281,281,280,
24585     280,280,280,280,280,280,279,279,279,278,278,278,278,278,278,278,
24586     278,278,277,277,276,276,276,275,275,275,275,275,275,274,274,274,
24587     274,274,273,271,271,271,271,270,270,270,270,270,270,270,269,269,
24588     269,269,269,268,268,268,268,268,267,267,267,267,267,267,267,267,
24589     266,266,266,266,266,265,265,265,264,264,264,263,263,263,262,262,
24590     262,262,262,262,261,261,261,261,261,261,260,260,260,259,259,259,
24591     259,258,258,258,258,258,258,258,257,257,257,257,257,257,256,256,
24592     256,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24593     254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,
24594     252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24595     250,250,250,250,250
24596   };
24597   const int t501_12[] = {
24598     // Capacity
24599     1000,
24600     // Number of items
24601     501,
24602     // Size of items (sorted)
24603     499,498,495,494,492,491,491,490,490,489,489,488,486,486,485,484,
24604     484,484,482,482,481,480,480,480,480,480,479,479,477,476,473,473,
24605     472,472,471,471,470,470,469,468,468,468,468,467,467,467,466,466,
24606     466,465,464,464,462,462,462,461,461,461,460,460,458,458,454,454,
24607     453,453,452,452,451,449,448,446,446,445,443,442,441,441,440,437,
24608     435,435,435,435,433,431,431,430,429,428,428,427,425,424,424,418,
24609     416,416,415,415,414,412,412,411,411,410,407,406,406,406,405,404,
24610     404,397,397,396,395,395,394,394,393,392,392,388,387,386,386,385,
24611     384,383,382,381,379,379,379,378,377,377,376,375,375,374,374,374,
24612     374,373,373,371,371,371,371,371,370,370,370,370,370,369,369,368,
24613     367,366,365,364,363,363,363,362,362,361,361,360,360,357,357,356,
24614     355,355,355,354,354,354,354,354,353,353,352,351,351,348,348,348,
24615     346,346,345,345,344,344,344,344,344,343,342,341,341,341,340,339,
24616     339,339,335,331,330,330,329,329,328,326,326,325,323,322,321,320,
24617     320,319,319,319,319,319,318,318,318,318,316,315,315,315,314,314,
24618     313,312,312,311,309,309,308,308,306,305,304,303,303,303,302,302,
24619     302,302,300,298,298,297,297,297,296,296,296,295,294,294,294,293,
24620     293,293,292,291,291,291,290,289,289,289,289,288,288,287,287,287,
24621     287,287,287,286,285,285,285,285,284,284,283,283,283,283,282,282,
24622     282,282,281,281,281,281,281,279,279,279,279,278,278,278,278,277,
24623     277,277,277,276,276,276,276,276,276,276,276,275,275,275,274,274,
24624     274,273,273,273,273,273,272,272,272,272,272,271,271,271,271,271,
24625     270,270,269,269,269,269,269,269,268,268,267,267,267,267,267,266,
24626     266,266,266,266,265,265,265,265,264,264,264,264,264,263,263,263,
24627     263,263,263,263,262,262,262,262,262,262,262,262,262,262,261,261,
24628     261,261,261,260,260,260,260,259,259,259,259,259,259,259,259,259,
24629     259,258,258,258,258,258,258,258,258,258,258,258,257,257,257,257,
24630     257,257,257,257,257,257,257,256,256,256,256,256,256,256,255,255,
24631     255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,
24632     252,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24633     251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24634     250,250,250,250,250
24635   };
24636   const int t501_13[] = {
24637     // Capacity
24638     1000,
24639     // Number of items
24640     501,
24641     // Size of items (sorted)
24642     499,498,495,495,495,493,493,492,492,491,491,491,490,489,485,483,
24643     482,482,482,481,480,480,477,476,474,473,473,471,469,469,468,467,
24644     466,465,465,465,465,464,463,463,462,462,459,458,457,456,456,455,
24645     454,454,451,450,449,447,447,447,446,446,445,443,442,441,440,439,
24646     439,437,436,434,434,434,432,431,431,430,429,428,428,428,427,427,
24647     426,423,421,419,419,419,418,417,416,414,414,413,413,413,412,411,
24648     411,411,410,407,406,405,405,404,403,402,400,400,399,397,396,393,
24649     392,391,389,389,389,388,387,387,387,385,384,383,383,383,382,380,
24650     379,379,378,377,377,377,376,376,376,376,375,375,374,373,372,372,
24651     372,371,370,370,370,369,369,369,368,367,367,367,367,367,367,366,
24652     366,366,365,365,365,365,364,364,363,363,363,362,362,361,361,359,
24653     358,358,357,357,357,356,356,356,356,355,355,355,355,354,354,354,
24654     353,353,353,352,351,351,351,350,350,350,349,346,341,340,340,337,
24655     336,336,335,335,335,333,333,332,331,330,330,329,329,328,326,326,
24656     325,325,324,324,324,323,322,322,320,317,316,316,316,315,315,314,
24657     314,313,313,313,313,313,312,311,311,311,310,310,310,309,308,307,
24658     307,306,306,305,303,303,303,303,302,302,302,301,301,300,299,299,
24659     299,299,299,299,297,297,296,296,295,295,295,294,294,293,293,293,
24660     292,292,291,291,291,291,289,289,289,289,289,288,288,288,287,287,
24661     286,286,286,286,285,285,285,285,284,284,284,284,284,284,283,283,
24662     283,283,283,282,282,281,281,281,280,280,279,279,279,278,278,278,
24663     278,278,278,278,278,278,277,277,276,276,276,276,275,275,274,274,
24664     273,273,273,273,273,273,272,272,272,272,272,272,272,271,271,271,
24665     271,270,270,270,270,269,269,269,269,269,269,268,268,268,268,267,
24666     267,266,266,266,266,265,265,265,265,265,264,264,264,264,263,263,
24667     263,263,263,263,263,262,262,262,262,262,262,262,261,261,261,261,
24668     261,261,261,261,260,260,260,260,260,260,259,259,259,259,258,258,
24669     258,258,258,258,258,257,257,257,257,257,257,256,256,256,256,256,
24670     256,256,256,255,255,255,255,255,255,255,254,254,254,254,254,254,
24671     254,254,254,254,253,253,253,253,253,252,252,252,252,252,252,252,
24672     252,252,252,252,252,251,251,251,251,251,251,251,250,250,250,250,
24673     250,250,250,250,250
24674   };
24675   const int t501_14[] = {
24676     // Capacity
24677     1000,
24678     // Number of items
24679     501,
24680     // Size of items (sorted)
24681     499,498,497,496,495,495,494,493,491,490,490,490,489,488,487,486,
24682     486,486,486,486,485,485,485,484,484,483,482,482,481,480,475,475,
24683     475,474,470,470,467,467,466,463,462,461,461,459,458,458,457,456,
24684     456,456,455,454,453,453,452,449,446,444,444,444,444,444,441,441,
24685     439,438,438,437,436,435,435,433,432,432,431,430,429,428,428,427,
24686     427,426,424,423,421,421,419,418,416,415,414,414,413,412,411,411,
24687     411,410,410,410,408,408,407,405,405,405,404,402,401,400,399,399,
24688     399,397,396,393,391,391,390,390,389,388,388,388,385,383,382,382,
24689     381,381,379,378,377,376,376,375,374,374,374,373,372,372,371,369,
24690     369,369,369,368,368,367,367,367,366,365,365,365,365,365,364,364,
24691     364,363,362,362,361,361,360,360,360,360,359,359,359,358,357,357,
24692     356,356,356,355,354,354,354,353,353,353,353,353,351,350,350,349,
24693     348,347,347,347,346,345,344,343,343,343,343,343,343,342,341,341,
24694     341,340,339,337,333,333,332,332,331,330,329,328,326,326,325,325,
24695     324,322,322,321,320,320,320,320,319,317,317,317,317,316,316,315,
24696     315,314,314,314,314,314,313,313,313,312,312,312,310,310,309,309,
24697     308,307,307,307,306,306,305,305,304,304,303,303,303,302,301,301,
24698     300,299,299,299,299,298,298,297,297,296,296,296,296,295,295,295,
24699     294,294,294,293,293,292,292,292,291,291,290,290,290,289,289,288,
24700     288,287,287,287,286,286,285,285,285,285,284,284,284,283,283,283,
24701     282,282,281,281,281,280,280,280,280,280,279,279,279,279,278,278,
24702     277,277,277,277,277,277,276,276,276,275,275,274,274,274,274,273,
24703     273,273,272,272,272,272,272,272,271,271,270,270,269,269,269,268,
24704     268,268,268,268,268,268,267,266,266,266,265,265,264,264,264,264,
24705     264,264,264,264,264,263,263,263,263,262,262,262,262,262,262,261,
24706     261,261,261,261,261,260,260,260,260,260,260,260,260,260,260,260,
24707     259,259,259,259,258,258,258,258,258,258,257,257,257,257,257,257,
24708     257,257,257,257,257,256,256,256,256,256,256,256,255,255,255,255,
24709     255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,
24710     253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,251,
24711     251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24712     250,250,250,250,250
24713   };
24714   const int t501_15[] = {
24715     // Capacity
24716     1000,
24717     // Number of items
24718     501,
24719     // Size of items (sorted)
24720     499,499,498,496,496,494,492,492,491,487,483,481,481,480,480,480,
24721     478,478,477,476,475,475,475,474,473,473,472,472,471,471,468,468,
24722     467,466,466,466,465,464,463,462,461,461,460,459,459,458,457,456,
24723     456,455,455,454,454,453,452,451,451,449,448,448,447,445,444,444,
24724     442,441,440,440,440,440,438,438,437,437,434,432,432,431,427,427,
24725     427,426,425,425,424,422,422,418,418,413,410,410,408,407,407,407,
24726     407,406,405,404,403,400,399,397,397,396,396,395,395,394,393,393,
24727     392,392,392,391,389,389,388,388,388,387,387,387,386,385,385,385,
24728     383,382,381,381,380,379,379,378,378,378,377,376,376,376,376,376,
24729     375,374,374,373,372,372,372,371,370,370,369,369,369,369,369,368,
24730     368,367,365,365,364,364,364,364,364,363,362,361,360,359,358,358,
24731     358,357,357,357,357,356,356,355,351,351,351,350,349,349,349,348,
24732     348,347,347,347,346,346,344,343,342,340,340,340,339,337,337,336,
24733     335,332,332,331,330,330,330,329,329,329,327,326,325,325,325,325,
24734     324,324,323,323,323,322,321,321,320,319,319,318,318,318,318,316,
24735     315,315,314,313,312,312,310,310,309,309,309,309,309,309,308,307,
24736     306,306,305,303,303,302,302,301,301,300,300,298,298,298,297,296,
24737     296,296,296,296,295,295,294,294,294,294,294,293,293,293,292,292,
24738     291,291,291,291,290,290,290,290,290,289,289,289,289,289,289,288,
24739     288,287,287,287,287,287,287,286,286,286,286,286,286,285,284,284,
24740     283,283,282,282,281,280,280,280,279,279,279,279,279,279,278,278,
24741     278,278,278,278,278,277,277,276,276,276,276,275,275,275,275,275,
24742     275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,271,
24743     271,271,271,271,271,271,271,271,270,270,270,270,270,269,269,269,
24744     269,269,269,269,269,268,268,268,268,268,267,267,267,267,266,266,
24745     266,265,265,265,265,264,264,264,263,263,263,263,263,263,263,263,
24746     262,262,261,261,261,261,260,260,259,259,259,259,259,259,258,258,
24747     258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24748     256,255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,
24749     253,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,
24750     252,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24751     250,250,250,250,250
24752   };
24753   const int t501_16[] = {
24754     // Capacity
24755     1000,
24756     // Number of items
24757     501,
24758     // Size of items (sorted)
24759     499,498,497,497,497,496,496,495,495,493,491,491,490,489,487,486,
24760     486,485,484,483,483,481,481,480,480,479,479,478,478,477,475,475,
24761     475,473,471,470,470,468,467,465,463,462,462,462,461,461,460,459,
24762     458,456,456,456,454,454,453,453,453,453,451,450,450,449,447,447,
24763     446,443,442,442,442,441,440,437,436,435,433,431,429,429,428,426,
24764     425,424,423,421,421,421,421,421,421,420,420,416,415,415,414,413,
24765     413,412,407,405,405,404,403,403,402,401,401,400,398,398,397,396,
24766     395,395,394,393,392,391,388,387,387,385,385,383,383,383,383,382,
24767     382,382,381,381,380,379,379,379,379,379,375,375,374,374,373,373,
24768     372,372,372,371,369,368,368,367,367,367,365,365,365,365,365,365,
24769     364,364,364,364,363,363,362,362,361,361,361,361,361,361,361,360,
24770     359,359,359,358,358,357,357,356,356,355,355,354,352,352,352,352,
24771     351,350,348,347,347,345,343,342,340,340,339,338,337,337,337,336,
24772     336,335,334,334,333,332,331,330,330,330,329,329,327,326,326,325,
24773     324,323,323,323,322,322,322,321,321,321,321,320,319,319,319,316,
24774     316,314,313,312,312,312,311,310,309,309,309,309,309,309,308,307,
24775     306,305,305,305,304,302,302,301,301,301,301,301,300,299,299,298,
24776     298,298,297,296,296,296,296,296,296,294,294,294,294,293,293,293,
24777     293,292,291,291,291,291,290,290,290,290,289,289,288,287,287,286,
24778     286,286,286,286,286,285,285,284,283,283,283,282,281,281,281,280,
24779     280,280,280,280,279,279,279,278,278,278,278,277,277,277,277,276,
24780     276,276,276,275,275,275,275,275,275,275,274,274,273,273,273,272,
24781     272,272,272,271,271,270,270,270,270,270,270,270,270,269,269,268,
24782     268,268,268,268,268,267,267,267,267,266,266,266,266,265,265,265,
24783     264,264,264,264,264,264,264,264,264,264,263,263,263,263,263,263,
24784     263,263,262,262,262,262,261,261,261,261,261,260,260,260,259,259,
24785     259,259,259,258,258,258,258,257,257,257,257,257,256,256,256,256,
24786     256,256,256,256,255,255,255,255,255,255,254,254,254,254,254,254,
24787     254,254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,
24788     253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24789     252,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24790     250,250,250,250,250
24791   };
24792   const int t501_17[] = {
24793     // Capacity
24794     1000,
24795     // Number of items
24796     501,
24797     // Size of items (sorted)
24798     498,498,497,497,496,492,490,489,489,488,486,485,485,485,484,484,
24799     483,482,481,481,478,477,476,474,474,473,472,472,472,472,471,470,
24800     469,469,468,467,467,466,463,463,462,462,461,460,460,459,459,458,
24801     457,456,455,454,454,453,453,452,450,449,448,447,447,446,446,444,
24802     442,441,440,439,438,437,437,437,436,435,434,432,432,431,431,430,
24803     429,429,429,426,426,422,420,420,419,418,418,417,417,417,417,417,
24804     417,417,416,415,413,413,412,412,411,411,407,406,406,404,404,403,
24805     402,401,400,400,396,396,395,395,392,392,392,390,390,387,387,387,
24806     386,384,384,383,383,383,382,382,382,381,381,380,380,379,379,378,
24807     377,377,376,376,374,373,372,372,371,370,370,370,370,369,368,368,
24808     367,366,366,366,364,364,363,362,361,361,360,360,360,360,357,357,
24809     357,356,356,356,355,355,353,352,352,351,351,350,350,350,350,345,
24810     341,340,338,338,335,335,334,334,333,333,333,332,332,332,331,331,
24811     331,330,329,328,327,327,326,325,324,324,324,323,322,322,321,320,
24812     318,318,318,317,316,316,315,315,315,314,314,314,313,313,312,312,
24813     312,312,312,312,312,310,310,309,308,307,307,307,306,306,305,305,
24814     305,305,305,305,304,303,303,302,300,300,299,299,299,299,298,298,
24815     297,297,297,296,296,296,296,295,295,294,294,294,294,294,293,292,
24816     292,291,291,291,290,290,290,289,289,289,289,289,289,288,288,288,
24817     288,288,287,286,286,285,285,285,284,284,284,284,284,284,283,283,
24818     283,282,282,282,280,280,280,280,280,280,279,279,279,278,278,278,
24819     278,278,277,277,277,277,277,277,276,276,276,276,276,275,275,274,
24820     274,274,273,273,273,273,272,272,272,272,271,271,271,270,270,270,
24821     269,269,269,268,268,268,268,267,267,267,267,267,266,266,266,266,
24822     265,265,265,265,265,265,264,264,264,264,264,263,263,263,263,263,
24823     263,262,262,262,261,261,261,261,261,261,261,261,261,261,260,260,
24824     260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,
24825     258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24826     256,256,256,255,255,255,255,254,254,254,254,254,254,254,254,254,
24827     254,253,253,253,253,253,253,253,253,253,253,252,252,252,252,252,
24828     252,252,252,252,252,251,251,251,250,250,250,250,250,250,250,250,
24829     250,250,250,250,250
24830   };
24831   const int t501_18[] = {
24832     // Capacity
24833     1000,
24834     // Number of items
24835     501,
24836     // Size of items (sorted)
24837     499,499,498,498,498,497,496,494,494,493,491,488,485,483,482,481,
24838     480,479,477,477,476,476,472,472,471,470,468,468,467,467,466,465,
24839     464,464,464,463,463,462,462,462,462,462,461,461,460,460,460,459,
24840     459,458,457,455,454,454,454,453,452,451,451,451,449,448,447,446,
24841     445,445,444,444,444,443,442,441,441,440,439,439,438,438,438,438,
24842     438,435,434,434,433,433,431,431,429,429,428,428,426,425,425,424,
24843     423,423,423,423,423,422,420,419,417,414,413,412,412,412,411,408,
24844     405,405,404,402,402,402,402,400,398,395,395,390,390,388,386,385,
24845     384,383,382,381,380,379,379,377,377,376,375,375,375,373,373,373,
24846     372,372,371,371,370,369,369,369,369,368,368,368,367,367,366,365,
24847     363,362,362,362,362,362,362,360,359,359,358,358,357,357,357,357,
24848     357,357,355,354,353,353,352,352,351,350,350,348,346,345,345,345,
24849     344,342,342,341,340,339,338,336,336,335,334,334,334,332,331,330,
24850     330,327,327,327,327,326,325,323,323,323,321,318,317,317,317,317,
24851     316,316,316,315,315,313,313,312,312,311,309,309,308,308,308,307,
24852     307,306,306,306,305,305,305,305,304,303,302,302,302,302,301,301,
24853     301,301,301,300,300,300,299,299,299,298,298,298,297,297,296,295,
24854     294,294,294,294,294,293,293,293,293,293,293,292,292,292,292,291,
24855     291,290,290,289,289,288,288,288,288,287,287,287,286,286,286,285,
24856     285,285,285,285,285,284,284,284,284,283,283,283,283,283,283,283,
24857     283,282,282,282,281,281,281,281,281,280,279,279,278,278,278,278,
24858     278,277,277,277,277,277,277,275,275,275,275,275,275,274,274,274,
24859     274,274,274,274,273,273,273,273,272,272,271,271,271,271,271,271,
24860     271,271,271,270,270,270,270,269,269,269,269,268,268,268,267,267,
24861     266,266,266,266,266,266,266,265,265,265,265,265,265,264,264,264,
24862     264,264,263,263,263,263,263,263,263,262,262,262,262,262,262,262,
24863     261,261,261,261,261,260,260,260,260,260,260,260,259,259,259,259,
24864     259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24865     257,256,256,255,255,255,255,255,255,254,254,254,254,253,253,253,
24866     252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24867     251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,
24868     250,250,250,250,250
24869   };
24870   const int t501_19[] = {
24871     // Capacity
24872     1000,
24873     // Number of items
24874     501,
24875     // Size of items (sorted)
24876     499,499,499,498,495,494,494,494,492,492,492,492,491,490,489,489,
24877     488,488,488,487,487,485,484,484,482,482,482,481,481,481,480,479,
24878     479,478,478,477,477,476,476,475,475,471,471,470,470,469,469,468,
24879     466,466,465,464,464,462,462,462,462,462,461,460,459,457,455,455,
24880     454,454,453,451,449,449,447,447,445,443,443,442,441,437,436,434,
24881     434,432,432,431,431,430,429,429,429,429,429,426,426,425,424,423,
24882     421,421,420,418,418,416,416,415,414,413,412,412,412,411,411,411,
24883     410,409,409,406,405,404,403,401,400,400,398,398,397,397,396,396,
24884     396,395,394,391,389,389,389,389,386,385,383,383,381,379,379,378,
24885     377,377,376,376,375,375,375,373,373,372,371,370,369,368,367,367,
24886     365,364,363,363,361,360,359,359,358,358,357,356,356,356,354,354,
24887     353,352,352,351,351,350,350,348,347,347,344,343,342,341,341,340,
24888     340,340,339,338,337,337,337,336,336,335,334,333,333,333,330,328,
24889     328,327,325,325,324,324,324,323,323,322,321,320,319,319,319,318,
24890     318,318,317,317,316,316,316,316,315,315,312,312,312,312,311,311,
24891     310,310,309,309,309,309,309,308,308,307,306,306,304,304,304,304,
24892     304,304,303,303,302,299,299,299,299,298,298,297,296,296,296,296,
24893     295,295,294,294,292,292,291,290,290,289,289,289,289,288,288,288,
24894     287,286,285,285,285,283,283,283,283,282,282,282,282,281,281,280,
24895     280,279,279,279,279,278,278,277,277,277,277,277,275,275,274,274,
24896     274,274,274,274,273,273,273,273,272,272,272,272,272,272,272,272,
24897     271,271,271,271,271,270,269,269,269,269,268,268,268,268,268,267,
24898     267,267,267,267,267,267,266,266,266,265,265,265,265,265,265,265,
24899     265,265,265,264,264,264,264,264,264,264,264,264,264,264,263,263,
24900     263,263,263,263,263,263,263,262,262,261,261,261,261,261,261,260,
24901     260,260,260,260,259,259,259,259,259,259,259,258,258,258,258,258,
24902     258,258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,
24903     256,256,255,255,255,255,255,255,255,255,255,255,255,254,254,254,
24904     254,254,254,254,254,254,254,254,254,254,253,253,253,253,253,253,
24905     252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24906     251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24907     250,250,250,250,250
24908   };
24909 
24910 
24911   const int* bpp[] = {
24912     &n1c1w1_a[0], &n1c1w1_b[0], &n1c1w1_c[0], &n1c1w1_d[0], &n1c1w1_e[0], &n1c1w1_f[0],
24913     &n1c1w1_g[0], &n1c1w1_h[0], &n1c1w1_i[0], &n1c1w1_j[0], &n1c1w1_k[0], &n1c1w1_l[0],
24914     &n1c1w1_m[0], &n1c1w1_n[0], &n1c1w1_o[0], &n1c1w1_p[0], &n1c1w1_q[0], &n1c1w1_r[0],
24915     &n1c1w1_s[0], &n1c1w1_t[0], &n1c1w2_a[0], &n1c1w2_b[0], &n1c1w2_c[0], &n1c1w2_d[0],
24916     &n1c1w2_e[0], &n1c1w2_f[0], &n1c1w2_g[0], &n1c1w2_h[0], &n1c1w2_i[0], &n1c1w2_j[0],
24917     &n1c1w2_k[0], &n1c1w2_l[0], &n1c1w2_m[0], &n1c1w2_n[0], &n1c1w2_o[0], &n1c1w2_p[0],
24918     &n1c1w2_q[0], &n1c1w2_r[0], &n1c1w2_s[0], &n1c1w2_t[0], &n1c1w4_a[0], &n1c1w4_b[0],
24919     &n1c1w4_c[0], &n1c1w4_d[0], &n1c1w4_e[0], &n1c1w4_f[0], &n1c1w4_g[0], &n1c1w4_h[0],
24920     &n1c1w4_i[0], &n1c1w4_j[0], &n1c1w4_k[0], &n1c1w4_l[0], &n1c1w4_m[0], &n1c1w4_n[0],
24921     &n1c1w4_o[0], &n1c1w4_p[0], &n1c1w4_q[0], &n1c1w4_r[0], &n1c1w4_s[0], &n1c1w4_t[0],
24922     &n1c2w1_a[0], &n1c2w1_b[0], &n1c2w1_c[0], &n1c2w1_d[0], &n1c2w1_e[0], &n1c2w1_f[0],
24923     &n1c2w1_g[0], &n1c2w1_h[0], &n1c2w1_i[0], &n1c2w1_j[0], &n1c2w1_k[0], &n1c2w1_l[0],
24924     &n1c2w1_m[0], &n1c2w1_n[0], &n1c2w1_o[0], &n1c2w1_p[0], &n1c2w1_q[0], &n1c2w1_r[0],
24925     &n1c2w1_s[0], &n1c2w1_t[0], &n1c2w2_a[0], &n1c2w2_b[0], &n1c2w2_c[0], &n1c2w2_d[0],
24926     &n1c2w2_e[0], &n1c2w2_f[0], &n1c2w2_g[0], &n1c2w2_h[0], &n1c2w2_i[0], &n1c2w2_j[0],
24927     &n1c2w2_k[0], &n1c2w2_l[0], &n1c2w2_m[0], &n1c2w2_n[0], &n1c2w2_o[0], &n1c2w2_p[0],
24928     &n1c2w2_q[0], &n1c2w2_r[0], &n1c2w2_s[0], &n1c2w2_t[0], &n1c2w4_a[0], &n1c2w4_b[0],
24929     &n1c2w4_c[0], &n1c2w4_d[0], &n1c2w4_e[0], &n1c2w4_f[0], &n1c2w4_g[0], &n1c2w4_h[0],
24930     &n1c2w4_i[0], &n1c2w4_j[0], &n1c2w4_k[0], &n1c2w4_l[0], &n1c2w4_m[0], &n1c2w4_n[0],
24931     &n1c2w4_o[0], &n1c2w4_p[0], &n1c2w4_q[0], &n1c2w4_r[0], &n1c2w4_s[0], &n1c2w4_t[0],
24932     &n1c3w1_a[0], &n1c3w1_b[0], &n1c3w1_c[0], &n1c3w1_d[0], &n1c3w1_e[0], &n1c3w1_f[0],
24933     &n1c3w1_g[0], &n1c3w1_h[0], &n1c3w1_i[0], &n1c3w1_j[0], &n1c3w1_k[0], &n1c3w1_l[0],
24934     &n1c3w1_m[0], &n1c3w1_n[0], &n1c3w1_o[0], &n1c3w1_p[0], &n1c3w1_q[0], &n1c3w1_r[0],
24935     &n1c3w1_s[0], &n1c3w1_t[0], &n1c3w2_a[0], &n1c3w2_b[0], &n1c3w2_c[0], &n1c3w2_d[0],
24936     &n1c3w2_e[0], &n1c3w2_f[0], &n1c3w2_g[0], &n1c3w2_h[0], &n1c3w2_i[0], &n1c3w2_j[0],
24937     &n1c3w2_k[0], &n1c3w2_l[0], &n1c3w2_m[0], &n1c3w2_n[0], &n1c3w2_o[0], &n1c3w2_p[0],
24938     &n1c3w2_q[0], &n1c3w2_r[0], &n1c3w2_s[0], &n1c3w2_t[0], &n1c3w4_a[0], &n1c3w4_b[0],
24939     &n1c3w4_c[0], &n1c3w4_d[0], &n1c3w4_e[0], &n1c3w4_f[0], &n1c3w4_g[0], &n1c3w4_h[0],
24940     &n1c3w4_i[0], &n1c3w4_j[0], &n1c3w4_k[0], &n1c3w4_l[0], &n1c3w4_m[0], &n1c3w4_n[0],
24941     &n1c3w4_o[0], &n1c3w4_p[0], &n1c3w4_q[0], &n1c3w4_r[0], &n1c3w4_s[0], &n1c3w4_t[0],
24942     &n2c1w1_a[0], &n2c1w1_b[0], &n2c1w1_c[0], &n2c1w1_d[0], &n2c1w1_e[0], &n2c1w1_f[0],
24943     &n2c1w1_g[0], &n2c1w1_h[0], &n2c1w1_i[0], &n2c1w1_j[0], &n2c1w1_k[0], &n2c1w1_l[0],
24944     &n2c1w1_m[0], &n2c1w1_n[0], &n2c1w1_o[0], &n2c1w1_p[0], &n2c1w1_q[0], &n2c1w1_r[0],
24945     &n2c1w1_s[0], &n2c1w1_t[0], &n2c1w2_a[0], &n2c1w2_b[0], &n2c1w2_c[0], &n2c1w2_d[0],
24946     &n2c1w2_e[0], &n2c1w2_f[0], &n2c1w2_g[0], &n2c1w2_h[0], &n2c1w2_i[0], &n2c1w2_j[0],
24947     &n2c1w2_k[0], &n2c1w2_l[0], &n2c1w2_m[0], &n2c1w2_n[0], &n2c1w2_o[0], &n2c1w2_p[0],
24948     &n2c1w2_q[0], &n2c1w2_r[0], &n2c1w2_s[0], &n2c1w2_t[0], &n2c1w4_a[0], &n2c1w4_b[0],
24949     &n2c1w4_c[0], &n2c1w4_d[0], &n2c1w4_e[0], &n2c1w4_f[0], &n2c1w4_g[0], &n2c1w4_h[0],
24950     &n2c1w4_i[0], &n2c1w4_j[0], &n2c1w4_k[0], &n2c1w4_l[0], &n2c1w4_m[0], &n2c1w4_n[0],
24951     &n2c1w4_o[0], &n2c1w4_p[0], &n2c1w4_q[0], &n2c1w4_r[0], &n2c1w4_s[0], &n2c1w4_t[0],
24952     &n2c2w1_a[0], &n2c2w1_b[0], &n2c2w1_c[0], &n2c2w1_d[0], &n2c2w1_e[0], &n2c2w1_f[0],
24953     &n2c2w1_g[0], &n2c2w1_h[0], &n2c2w1_i[0], &n2c2w1_j[0], &n2c2w1_k[0], &n2c2w1_l[0],
24954     &n2c2w1_m[0], &n2c2w1_n[0], &n2c2w1_o[0], &n2c2w1_p[0], &n2c2w1_q[0], &n2c2w1_r[0],
24955     &n2c2w1_s[0], &n2c2w1_t[0], &n2c2w2_a[0], &n2c2w2_b[0], &n2c2w2_c[0], &n2c2w2_d[0],
24956     &n2c2w2_e[0], &n2c2w2_f[0], &n2c2w2_g[0], &n2c2w2_h[0], &n2c2w2_i[0], &n2c2w2_j[0],
24957     &n2c2w2_k[0], &n2c2w2_l[0], &n2c2w2_m[0], &n2c2w2_n[0], &n2c2w2_o[0], &n2c2w2_p[0],
24958     &n2c2w2_q[0], &n2c2w2_r[0], &n2c2w2_s[0], &n2c2w2_t[0], &n2c2w4_a[0], &n2c2w4_b[0],
24959     &n2c2w4_c[0], &n2c2w4_d[0], &n2c2w4_e[0], &n2c2w4_f[0], &n2c2w4_g[0], &n2c2w4_h[0],
24960     &n2c2w4_i[0], &n2c2w4_j[0], &n2c2w4_k[0], &n2c2w4_l[0], &n2c2w4_m[0], &n2c2w4_n[0],
24961     &n2c2w4_o[0], &n2c2w4_p[0], &n2c2w4_q[0], &n2c2w4_r[0], &n2c2w4_s[0], &n2c2w4_t[0],
24962     &n2c3w1_a[0], &n2c3w1_b[0], &n2c3w1_c[0], &n2c3w1_d[0], &n2c3w1_e[0], &n2c3w1_f[0],
24963     &n2c3w1_g[0], &n2c3w1_h[0], &n2c3w1_i[0], &n2c3w1_j[0], &n2c3w1_k[0], &n2c3w1_l[0],
24964     &n2c3w1_m[0], &n2c3w1_n[0], &n2c3w1_o[0], &n2c3w1_p[0], &n2c3w1_q[0], &n2c3w1_r[0],
24965     &n2c3w1_s[0], &n2c3w1_t[0], &n2c3w2_a[0], &n2c3w2_b[0], &n2c3w2_c[0], &n2c3w2_d[0],
24966     &n2c3w2_e[0], &n2c3w2_f[0], &n2c3w2_g[0], &n2c3w2_h[0], &n2c3w2_i[0], &n2c3w2_j[0],
24967     &n2c3w2_k[0], &n2c3w2_l[0], &n2c3w2_m[0], &n2c3w2_n[0], &n2c3w2_o[0], &n2c3w2_p[0],
24968     &n2c3w2_q[0], &n2c3w2_r[0], &n2c3w2_s[0], &n2c3w2_t[0], &n2c3w4_a[0], &n2c3w4_b[0],
24969     &n2c3w4_c[0], &n2c3w4_d[0], &n2c3w4_e[0], &n2c3w4_f[0], &n2c3w4_g[0], &n2c3w4_h[0],
24970     &n2c3w4_i[0], &n2c3w4_j[0], &n2c3w4_k[0], &n2c3w4_l[0], &n2c3w4_m[0], &n2c3w4_n[0],
24971     &n2c3w4_o[0], &n2c3w4_p[0], &n2c3w4_q[0], &n2c3w4_r[0], &n2c3w4_s[0], &n2c3w4_t[0],
24972     &n3c1w1_a[0], &n3c1w1_b[0], &n3c1w1_c[0], &n3c1w1_d[0], &n3c1w1_e[0], &n3c1w1_f[0],
24973     &n3c1w1_g[0], &n3c1w1_h[0], &n3c1w1_i[0], &n3c1w1_j[0], &n3c1w1_k[0], &n3c1w1_l[0],
24974     &n3c1w1_m[0], &n3c1w1_n[0], &n3c1w1_o[0], &n3c1w1_p[0], &n3c1w1_q[0], &n3c1w1_r[0],
24975     &n3c1w1_s[0], &n3c1w1_t[0], &n3c1w2_a[0], &n3c1w2_b[0], &n3c1w2_c[0], &n3c1w2_d[0],
24976     &n3c1w2_e[0], &n3c1w2_f[0], &n3c1w2_g[0], &n3c1w2_h[0], &n3c1w2_i[0], &n3c1w2_j[0],
24977     &n3c1w2_k[0], &n3c1w2_l[0], &n3c1w2_m[0], &n3c1w2_n[0], &n3c1w2_o[0], &n3c1w2_p[0],
24978     &n3c1w2_q[0], &n3c1w2_r[0], &n3c1w2_s[0], &n3c1w2_t[0], &n3c1w4_a[0], &n3c1w4_b[0],
24979     &n3c1w4_c[0], &n3c1w4_d[0], &n3c1w4_e[0], &n3c1w4_f[0], &n3c1w4_g[0], &n3c1w4_h[0],
24980     &n3c1w4_i[0], &n3c1w4_j[0], &n3c1w4_k[0], &n3c1w4_l[0], &n3c1w4_m[0], &n3c1w4_n[0],
24981     &n3c1w4_o[0], &n3c1w4_p[0], &n3c1w4_q[0], &n3c1w4_r[0], &n3c1w4_s[0], &n3c1w4_t[0],
24982     &n3c2w1_a[0], &n3c2w1_b[0], &n3c2w1_c[0], &n3c2w1_d[0], &n3c2w1_e[0], &n3c2w1_f[0],
24983     &n3c2w1_g[0], &n3c2w1_h[0], &n3c2w1_i[0], &n3c2w1_j[0], &n3c2w1_k[0], &n3c2w1_l[0],
24984     &n3c2w1_m[0], &n3c2w1_n[0], &n3c2w1_o[0], &n3c2w1_p[0], &n3c2w1_q[0], &n3c2w1_r[0],
24985     &n3c2w1_s[0], &n3c2w1_t[0], &n3c2w2_a[0], &n3c2w2_b[0], &n3c2w2_c[0], &n3c2w2_d[0],
24986     &n3c2w2_e[0], &n3c2w2_f[0], &n3c2w2_g[0], &n3c2w2_h[0], &n3c2w2_i[0], &n3c2w2_j[0],
24987     &n3c2w2_k[0], &n3c2w2_l[0], &n3c2w2_m[0], &n3c2w2_n[0], &n3c2w2_o[0], &n3c2w2_p[0],
24988     &n3c2w2_q[0], &n3c2w2_r[0], &n3c2w2_s[0], &n3c2w2_t[0], &n3c2w4_a[0], &n3c2w4_b[0],
24989     &n3c2w4_c[0], &n3c2w4_d[0], &n3c2w4_e[0], &n3c2w4_f[0], &n3c2w4_g[0], &n3c2w4_h[0],
24990     &n3c2w4_i[0], &n3c2w4_j[0], &n3c2w4_k[0], &n3c2w4_l[0], &n3c2w4_m[0], &n3c2w4_n[0],
24991     &n3c2w4_o[0], &n3c2w4_p[0], &n3c2w4_q[0], &n3c2w4_r[0], &n3c2w4_s[0], &n3c2w4_t[0],
24992     &n3c3w1_a[0], &n3c3w1_b[0], &n3c3w1_c[0], &n3c3w1_d[0], &n3c3w1_e[0], &n3c3w1_f[0],
24993     &n3c3w1_g[0], &n3c3w1_h[0], &n3c3w1_i[0], &n3c3w1_j[0], &n3c3w1_k[0], &n3c3w1_l[0],
24994     &n3c3w1_m[0], &n3c3w1_n[0], &n3c3w1_o[0], &n3c3w1_p[0], &n3c3w1_q[0], &n3c3w1_r[0],
24995     &n3c3w1_s[0], &n3c3w1_t[0], &n3c3w2_a[0], &n3c3w2_b[0], &n3c3w2_c[0], &n3c3w2_d[0],
24996     &n3c3w2_e[0], &n3c3w2_f[0], &n3c3w2_g[0], &n3c3w2_h[0], &n3c3w2_i[0], &n3c3w2_j[0],
24997     &n3c3w2_k[0], &n3c3w2_l[0], &n3c3w2_m[0], &n3c3w2_n[0], &n3c3w2_o[0], &n3c3w2_p[0],
24998     &n3c3w2_q[0], &n3c3w2_r[0], &n3c3w2_s[0], &n3c3w2_t[0], &n3c3w4_a[0], &n3c3w4_b[0],
24999     &n3c3w4_c[0], &n3c3w4_d[0], &n3c3w4_e[0], &n3c3w4_f[0], &n3c3w4_g[0], &n3c3w4_h[0],
25000     &n3c3w4_i[0], &n3c3w4_j[0], &n3c3w4_k[0], &n3c3w4_l[0], &n3c3w4_m[0], &n3c3w4_n[0],
25001     &n3c3w4_o[0], &n3c3w4_p[0], &n3c3w4_q[0], &n3c3w4_r[0], &n3c3w4_s[0], &n3c3w4_t[0],
25002     &n4c1w1_a[0], &n4c1w1_b[0], &n4c1w1_c[0], &n4c1w1_d[0], &n4c1w1_e[0], &n4c1w1_f[0],
25003     &n4c1w1_g[0], &n4c1w1_h[0], &n4c1w1_i[0], &n4c1w1_j[0], &n4c1w1_k[0], &n4c1w1_l[0],
25004     &n4c1w1_m[0], &n4c1w1_n[0], &n4c1w1_o[0], &n4c1w1_p[0], &n4c1w1_q[0], &n4c1w1_r[0],
25005     &n4c1w1_s[0], &n4c1w1_t[0], &n4c1w2_a[0], &n4c1w2_b[0], &n4c1w2_c[0], &n4c1w2_d[0],
25006     &n4c1w2_e[0], &n4c1w2_f[0], &n4c1w2_g[0], &n4c1w2_h[0], &n4c1w2_i[0], &n4c1w2_j[0],
25007     &n4c1w2_k[0], &n4c1w2_l[0], &n4c1w2_m[0], &n4c1w2_n[0], &n4c1w2_o[0], &n4c1w2_p[0],
25008     &n4c1w2_q[0], &n4c1w2_r[0], &n4c1w2_s[0], &n4c1w2_t[0], &n4c1w4_a[0], &n4c1w4_b[0],
25009     &n4c1w4_c[0], &n4c1w4_d[0], &n4c1w4_e[0], &n4c1w4_f[0], &n4c1w4_g[0], &n4c1w4_h[0],
25010     &n4c1w4_i[0], &n4c1w4_j[0], &n4c1w4_k[0], &n4c1w4_l[0], &n4c1w4_m[0], &n4c1w4_n[0],
25011     &n4c1w4_o[0], &n4c1w4_p[0], &n4c1w4_q[0], &n4c1w4_r[0], &n4c1w4_s[0], &n4c1w4_t[0],
25012     &n4c2w1_a[0], &n4c2w1_b[0], &n4c2w1_c[0], &n4c2w1_d[0], &n4c2w1_e[0], &n4c2w1_f[0],
25013     &n4c2w1_g[0], &n4c2w1_h[0], &n4c2w1_i[0], &n4c2w1_j[0], &n4c2w1_k[0], &n4c2w1_l[0],
25014     &n4c2w1_m[0], &n4c2w1_n[0], &n4c2w1_o[0], &n4c2w1_p[0], &n4c2w1_q[0], &n4c2w1_r[0],
25015     &n4c2w1_s[0], &n4c2w1_t[0], &n4c2w2_a[0], &n4c2w2_b[0], &n4c2w2_c[0], &n4c2w2_d[0],
25016     &n4c2w2_e[0], &n4c2w2_f[0], &n4c2w2_g[0], &n4c2w2_h[0], &n4c2w2_i[0], &n4c2w2_j[0],
25017     &n4c2w2_k[0], &n4c2w2_l[0], &n4c2w2_m[0], &n4c2w2_n[0], &n4c2w2_o[0], &n4c2w2_p[0],
25018     &n4c2w2_q[0], &n4c2w2_r[0], &n4c2w2_s[0], &n4c2w2_t[0], &n4c2w4_a[0], &n4c2w4_b[0],
25019     &n4c2w4_c[0], &n4c2w4_d[0], &n4c2w4_e[0], &n4c2w4_f[0], &n4c2w4_g[0], &n4c2w4_h[0],
25020     &n4c2w4_i[0], &n4c2w4_j[0], &n4c2w4_k[0], &n4c2w4_l[0], &n4c2w4_m[0], &n4c2w4_n[0],
25021     &n4c2w4_o[0], &n4c2w4_p[0], &n4c2w4_q[0], &n4c2w4_r[0], &n4c2w4_s[0], &n4c2w4_t[0],
25022     &n4c3w1_a[0], &n4c3w1_b[0], &n4c3w1_c[0], &n4c3w1_d[0], &n4c3w1_e[0], &n4c3w1_f[0],
25023     &n4c3w1_g[0], &n4c3w1_h[0], &n4c3w1_i[0], &n4c3w1_j[0], &n4c3w1_k[0], &n4c3w1_l[0],
25024     &n4c3w1_m[0], &n4c3w1_n[0], &n4c3w1_o[0], &n4c3w1_p[0], &n4c3w1_q[0], &n4c3w1_r[0],
25025     &n4c3w1_s[0], &n4c3w1_t[0], &n4c3w2_a[0], &n4c3w2_b[0], &n4c3w2_c[0], &n4c3w2_d[0],
25026     &n4c3w2_e[0], &n4c3w2_f[0], &n4c3w2_g[0], &n4c3w2_h[0], &n4c3w2_i[0], &n4c3w2_j[0],
25027     &n4c3w2_k[0], &n4c3w2_l[0], &n4c3w2_m[0], &n4c3w2_n[0], &n4c3w2_o[0], &n4c3w2_p[0],
25028     &n4c3w2_q[0], &n4c3w2_r[0], &n4c3w2_s[0], &n4c3w2_t[0], &n4c3w4_a[0], &n4c3w4_b[0],
25029     &n4c3w4_c[0], &n4c3w4_d[0], &n4c3w4_e[0], &n4c3w4_f[0], &n4c3w4_g[0], &n4c3w4_h[0],
25030     &n4c3w4_i[0], &n4c3w4_j[0], &n4c3w4_k[0], &n4c3w4_l[0], &n4c3w4_m[0], &n4c3w4_n[0],
25031     &n4c3w4_o[0], &n4c3w4_p[0], &n4c3w4_q[0], &n4c3w4_r[0], &n4c3w4_s[0], &n4c3w4_t[0],
25032     &n1w1b1r0[0], &n1w1b1r1[0], &n1w1b1r2[0], &n1w1b1r3[0], &n1w1b1r4[0], &n1w1b1r5[0],
25033     &n1w1b1r6[0], &n1w1b1r7[0], &n1w1b1r8[0], &n1w1b1r9[0], &n1w1b2r0[0], &n1w1b2r1[0],
25034     &n1w1b2r2[0], &n1w1b2r3[0], &n1w1b2r4[0], &n1w1b2r5[0], &n1w1b2r6[0], &n1w1b2r7[0],
25035     &n1w1b2r8[0], &n1w1b2r9[0], &n1w1b3r0[0], &n1w1b3r1[0], &n1w1b3r2[0], &n1w1b3r3[0],
25036     &n1w1b3r4[0], &n1w1b3r5[0], &n1w1b3r6[0], &n1w1b3r7[0], &n1w1b3r8[0], &n1w1b3r9[0],
25037     &n1w2b1r0[0], &n1w2b1r1[0], &n1w2b1r2[0], &n1w2b1r3[0], &n1w2b1r4[0], &n1w2b1r5[0],
25038     &n1w2b1r6[0], &n1w2b1r7[0], &n1w2b1r8[0], &n1w2b1r9[0], &n1w2b2r0[0], &n1w2b2r1[0],
25039     &n1w2b2r2[0], &n1w2b2r3[0], &n1w2b2r4[0], &n1w2b2r5[0], &n1w2b2r6[0], &n1w2b2r7[0],
25040     &n1w2b2r8[0], &n1w2b2r9[0], &n1w2b3r0[0], &n1w2b3r1[0], &n1w2b3r2[0], &n1w2b3r3[0],
25041     &n1w2b3r4[0], &n1w2b3r5[0], &n1w2b3r6[0], &n1w2b3r7[0], &n1w2b3r8[0], &n1w2b3r9[0],
25042     &n1w3b1r0[0], &n1w3b1r1[0], &n1w3b1r2[0], &n1w3b1r3[0], &n1w3b1r4[0], &n1w3b1r5[0],
25043     &n1w3b1r6[0], &n1w3b1r7[0], &n1w3b1r8[0], &n1w3b1r9[0], &n1w3b2r0[0], &n1w3b2r1[0],
25044     &n1w3b2r2[0], &n1w3b2r3[0], &n1w3b2r4[0], &n1w3b2r5[0], &n1w3b2r6[0], &n1w3b2r7[0],
25045     &n1w3b2r8[0], &n1w3b2r9[0], &n1w3b3r0[0], &n1w3b3r1[0], &n1w3b3r2[0], &n1w3b3r3[0],
25046     &n1w3b3r4[0], &n1w3b3r5[0], &n1w3b3r6[0], &n1w3b3r7[0], &n1w3b3r8[0], &n1w3b3r9[0],
25047     &n1w4b1r0[0], &n1w4b1r1[0], &n1w4b1r2[0], &n1w4b1r3[0], &n1w4b1r4[0], &n1w4b1r5[0],
25048     &n1w4b1r6[0], &n1w4b1r7[0], &n1w4b1r8[0], &n1w4b1r9[0], &n1w4b2r0[0], &n1w4b2r1[0],
25049     &n1w4b2r2[0], &n1w4b2r3[0], &n1w4b2r4[0], &n1w4b2r5[0], &n1w4b2r6[0], &n1w4b2r7[0],
25050     &n1w4b2r8[0], &n1w4b2r9[0], &n1w4b3r0[0], &n1w4b3r1[0], &n1w4b3r2[0], &n1w4b3r3[0],
25051     &n1w4b3r4[0], &n1w4b3r5[0], &n1w4b3r6[0], &n1w4b3r7[0], &n1w4b3r8[0], &n1w4b3r9[0],
25052     &n2w1b1r0[0], &n2w1b1r1[0], &n2w1b1r2[0], &n2w1b1r3[0], &n2w1b1r4[0], &n2w1b1r5[0],
25053     &n2w1b1r6[0], &n2w1b1r7[0], &n2w1b1r8[0], &n2w1b1r9[0], &n2w1b2r0[0], &n2w1b2r1[0],
25054     &n2w1b2r2[0], &n2w1b2r3[0], &n2w1b2r4[0], &n2w1b2r5[0], &n2w1b2r6[0], &n2w1b2r7[0],
25055     &n2w1b2r8[0], &n2w1b2r9[0], &n2w1b3r0[0], &n2w1b3r1[0], &n2w1b3r2[0], &n2w1b3r3[0],
25056     &n2w1b3r4[0], &n2w1b3r5[0], &n2w1b3r6[0], &n2w1b3r7[0], &n2w1b3r8[0], &n2w1b3r9[0],
25057     &n2w2b1r0[0], &n2w2b1r1[0], &n2w2b1r2[0], &n2w2b1r3[0], &n2w2b1r4[0], &n2w2b1r5[0],
25058     &n2w2b1r6[0], &n2w2b1r7[0], &n2w2b1r8[0], &n2w2b1r9[0], &n2w2b2r0[0], &n2w2b2r1[0],
25059     &n2w2b2r2[0], &n2w2b2r3[0], &n2w2b2r4[0], &n2w2b2r5[0], &n2w2b2r6[0], &n2w2b2r7[0],
25060     &n2w2b2r8[0], &n2w2b2r9[0], &n2w2b3r0[0], &n2w2b3r1[0], &n2w2b3r2[0], &n2w2b3r3[0],
25061     &n2w2b3r4[0], &n2w2b3r5[0], &n2w2b3r6[0], &n2w2b3r7[0], &n2w2b3r8[0], &n2w2b3r9[0],
25062     &n2w3b1r0[0], &n2w3b1r1[0], &n2w3b1r2[0], &n2w3b1r3[0], &n2w3b1r4[0], &n2w3b1r5[0],
25063     &n2w3b1r6[0], &n2w3b1r7[0], &n2w3b1r8[0], &n2w3b1r9[0], &n2w3b2r0[0], &n2w3b2r1[0],
25064     &n2w3b2r2[0], &n2w3b2r3[0], &n2w3b2r4[0], &n2w3b2r5[0], &n2w3b2r6[0], &n2w3b2r7[0],
25065     &n2w3b2r8[0], &n2w3b2r9[0], &n2w3b3r0[0], &n2w3b3r1[0], &n2w3b3r2[0], &n2w3b3r3[0],
25066     &n2w3b3r4[0], &n2w3b3r5[0], &n2w3b3r6[0], &n2w3b3r7[0], &n2w3b3r8[0], &n2w3b3r9[0],
25067     &n2w4b1r0[0], &n2w4b1r1[0], &n2w4b1r2[0], &n2w4b1r3[0], &n2w4b1r4[0], &n2w4b1r5[0],
25068     &n2w4b1r6[0], &n2w4b1r7[0], &n2w4b1r8[0], &n2w4b1r9[0], &n2w4b2r0[0], &n2w4b2r1[0],
25069     &n2w4b2r2[0], &n2w4b2r3[0], &n2w4b2r4[0], &n2w4b2r5[0], &n2w4b2r6[0], &n2w4b2r7[0],
25070     &n2w4b2r8[0], &n2w4b2r9[0], &n2w4b3r0[0], &n2w4b3r1[0], &n2w4b3r2[0], &n2w4b3r3[0],
25071     &n2w4b3r4[0], &n2w4b3r5[0], &n2w4b3r6[0], &n2w4b3r7[0], &n2w4b3r8[0], &n2w4b3r9[0],
25072     &n3w1b1r0[0], &n3w1b1r1[0], &n3w1b1r2[0], &n3w1b1r3[0], &n3w1b1r4[0], &n3w1b1r5[0],
25073     &n3w1b1r6[0], &n3w1b1r7[0], &n3w1b1r8[0], &n3w1b1r9[0], &n3w1b2r0[0], &n3w1b2r1[0],
25074     &n3w1b2r2[0], &n3w1b2r3[0], &n3w1b2r4[0], &n3w1b2r5[0], &n3w1b2r6[0], &n3w1b2r7[0],
25075     &n3w1b2r8[0], &n3w1b2r9[0], &n3w1b3r0[0], &n3w1b3r1[0], &n3w1b3r2[0], &n3w1b3r3[0],
25076     &n3w1b3r4[0], &n3w1b3r5[0], &n3w1b3r6[0], &n3w1b3r7[0], &n3w1b3r8[0], &n3w1b3r9[0],
25077     &n3w2b1r0[0], &n3w2b1r1[0], &n3w2b1r2[0], &n3w2b1r3[0], &n3w2b1r4[0], &n3w2b1r5[0],
25078     &n3w2b1r6[0], &n3w2b1r7[0], &n3w2b1r8[0], &n3w2b1r9[0], &n3w2b2r0[0], &n3w2b2r1[0],
25079     &n3w2b2r2[0], &n3w2b2r3[0], &n3w2b2r4[0], &n3w2b2r5[0], &n3w2b2r6[0], &n3w2b2r7[0],
25080     &n3w2b2r8[0], &n3w2b2r9[0], &n3w2b3r0[0], &n3w2b3r1[0], &n3w2b3r2[0], &n3w2b3r3[0],
25081     &n3w2b3r4[0], &n3w2b3r5[0], &n3w2b3r6[0], &n3w2b3r7[0], &n3w2b3r8[0], &n3w2b3r9[0],
25082     &n3w3b1r0[0], &n3w3b1r1[0], &n3w3b1r2[0], &n3w3b1r3[0], &n3w3b1r4[0], &n3w3b1r5[0],
25083     &n3w3b1r6[0], &n3w3b1r7[0], &n3w3b1r8[0], &n3w3b1r9[0], &n3w3b2r0[0], &n3w3b2r1[0],
25084     &n3w3b2r2[0], &n3w3b2r3[0], &n3w3b2r4[0], &n3w3b2r5[0], &n3w3b2r6[0], &n3w3b2r7[0],
25085     &n3w3b2r8[0], &n3w3b2r9[0], &n3w3b3r0[0], &n3w3b3r1[0], &n3w3b3r2[0], &n3w3b3r3[0],
25086     &n3w3b3r4[0], &n3w3b3r5[0], &n3w3b3r6[0], &n3w3b3r7[0], &n3w3b3r8[0], &n3w3b3r9[0],
25087     &n3w4b1r0[0], &n3w4b1r1[0], &n3w4b1r2[0], &n3w4b1r3[0], &n3w4b1r4[0], &n3w4b1r5[0],
25088     &n3w4b1r6[0], &n3w4b1r7[0], &n3w4b1r8[0], &n3w4b1r9[0], &n3w4b2r0[0], &n3w4b2r1[0],
25089     &n3w4b2r2[0], &n3w4b2r3[0], &n3w4b2r4[0], &n3w4b2r5[0], &n3w4b2r6[0], &n3w4b2r7[0],
25090     &n3w4b2r8[0], &n3w4b2r9[0], &n3w4b3r0[0], &n3w4b3r1[0], &n3w4b3r2[0], &n3w4b3r3[0],
25091     &n3w4b3r4[0], &n3w4b3r5[0], &n3w4b3r6[0], &n3w4b3r7[0], &n3w4b3r8[0], &n3w4b3r9[0],
25092     &n4w1b1r0[0], &n4w1b1r1[0], &n4w1b1r2[0], &n4w1b1r3[0], &n4w1b1r4[0], &n4w1b1r5[0],
25093     &n4w1b1r6[0], &n4w1b1r7[0], &n4w1b1r8[0], &n4w1b1r9[0], &n4w1b2r0[0], &n4w1b2r1[0],
25094     &n4w1b2r2[0], &n4w1b2r3[0], &n4w1b2r4[0], &n4w1b2r5[0], &n4w1b2r6[0], &n4w1b2r7[0],
25095     &n4w1b2r8[0], &n4w1b2r9[0], &n4w1b3r0[0], &n4w1b3r1[0], &n4w1b3r2[0], &n4w1b3r3[0],
25096     &n4w1b3r4[0], &n4w1b3r5[0], &n4w1b3r6[0], &n4w1b3r7[0], &n4w1b3r8[0], &n4w1b3r9[0],
25097     &n4w2b1r0[0], &n4w2b1r1[0], &n4w2b1r2[0], &n4w2b1r3[0], &n4w2b1r4[0], &n4w2b1r5[0],
25098     &n4w2b1r6[0], &n4w2b1r7[0], &n4w2b1r8[0], &n4w2b1r9[0], &n4w2b2r0[0], &n4w2b2r1[0],
25099     &n4w2b2r2[0], &n4w2b2r3[0], &n4w2b2r4[0], &n4w2b2r5[0], &n4w2b2r6[0], &n4w2b2r7[0],
25100     &n4w2b2r8[0], &n4w2b2r9[0], &n4w2b3r0[0], &n4w2b3r1[0], &n4w2b3r2[0], &n4w2b3r3[0],
25101     &n4w2b3r4[0], &n4w2b3r5[0], &n4w2b3r6[0], &n4w2b3r7[0], &n4w2b3r8[0], &n4w2b3r9[0],
25102     &n4w3b1r0[0], &n4w3b1r1[0], &n4w3b1r2[0], &n4w3b1r3[0], &n4w3b1r4[0], &n4w3b1r5[0],
25103     &n4w3b1r6[0], &n4w3b1r7[0], &n4w3b1r8[0], &n4w3b1r9[0], &n4w3b2r0[0], &n4w3b2r1[0],
25104     &n4w3b2r2[0], &n4w3b2r3[0], &n4w3b2r4[0], &n4w3b2r5[0], &n4w3b2r6[0], &n4w3b2r7[0],
25105     &n4w3b2r8[0], &n4w3b2r9[0], &n4w3b3r0[0], &n4w3b3r1[0], &n4w3b3r2[0], &n4w3b3r3[0],
25106     &n4w3b3r4[0], &n4w3b3r5[0], &n4w3b3r6[0], &n4w3b3r7[0], &n4w3b3r8[0], &n4w3b3r9[0],
25107     &n4w4b1r0[0], &n4w4b1r1[0], &n4w4b1r2[0], &n4w4b1r3[0], &n4w4b1r4[0], &n4w4b1r5[0],
25108     &n4w4b1r6[0], &n4w4b1r7[0], &n4w4b1r8[0], &n4w4b1r9[0], &n4w4b2r0[0], &n4w4b2r1[0],
25109     &n4w4b2r2[0], &n4w4b2r3[0], &n4w4b2r4[0], &n4w4b2r5[0], &n4w4b2r6[0], &n4w4b2r7[0],
25110     &n4w4b2r8[0], &n4w4b2r9[0], &n4w4b3r0[0], &n4w4b3r1[0], &n4w4b3r2[0], &n4w4b3r3[0],
25111     &n4w4b3r4[0], &n4w4b3r5[0], &n4w4b3r6[0], &n4w4b3r7[0], &n4w4b3r8[0], &n4w4b3r9[0],
25112 
25113     &hard0[0], &hard1[0], &hard2[0], &hard3[0], &hard4[0], &hard5[0],
25114     &hard6[0], &hard7[0], &hard8[0], &hard9[0],
25115 
25116     &t60_00[0], &t60_01[0], &t60_02[0], &t60_03[0], &t60_04[0], &t60_05[0], &t60_06[0],
25117     &t60_07[0], &t60_08[0], &t60_09[0], &t60_10[0], &t60_11[0], &t60_12[0], &t60_13[0],
25118     &t60_14[0], &t60_15[0], &t60_16[0], &t60_17[0], &t60_18[0], &t60_19[0],
25119     &u120_00[0], &u120_01[0], &u120_02[0], &u120_03[0], &u120_04[0], &u120_05[0],
25120     &u120_06[0], &u120_07[0], &u120_08[0], &u120_09[0], &u120_10[0], &u120_11[0],
25121     &u120_12[0], &u120_13[0], &u120_14[0], &u120_15[0], &u120_16[0], &u120_17[0],
25122     &u120_18[0], &u120_19[0],
25123     &u250_00[0], &u250_01[0], &u250_02[0], &u250_03[0], &u250_04[0], &u250_05[0],
25124     &u250_06[0], &u250_07[0], &u250_08[0], &u250_09[0], &u250_10[0], &u250_11[0],
25125     &u250_12[0], &u250_13[0], &u250_14[0], &u250_15[0], &u250_16[0], &u250_17[0],
25126     &u250_18[0], &u250_19[0],
25127     &u500_00[0], &u500_01[0], &u500_02[0], &u500_03[0], &u500_04[0], &u500_05[0],
25128     &u500_06[0], &u500_07[0], &u500_08[0], &u500_09[0], &u500_10[0], &u500_11[0],
25129     &u500_12[0], &u500_13[0], &u500_14[0], &u500_15[0], &u500_16[0], &u500_17[0],
25130     &u500_18[0], &u500_19[0],
25131     &u1000_00[0], &u1000_01[0], &u1000_02[0], &u1000_03[0], &u1000_04[0], &u1000_05[0],
25132     &u1000_06[0], &u1000_07[0], &u1000_08[0], &u1000_09[0], &u1000_10[0], &u1000_11[0],
25133     &u1000_12[0], &u1000_13[0], &u1000_14[0], &u1000_15[0], &u1000_16[0], &u1000_17[0],
25134     &u1000_18[0], &u1000_19[0],
25135     &t120_00[0], &t120_01[0], &t120_02[0], &t120_03[0], &t120_04[0], &t120_05[0], &t120_06[0],
25136     &t120_07[0], &t120_08[0], &t120_09[0], &t120_10[0], &t120_11[0], &t120_12[0], &t120_13[0],
25137     &t120_14[0], &t120_15[0], &t120_16[0], &t120_17[0], &t120_18[0], &t120_19[0],
25138     &t249_00[0], &t249_01[0], &t249_02[0], &t249_03[0], &t249_04[0], &t249_05[0], &t249_06[0],
25139     &t249_07[0], &t249_08[0], &t249_09[0], &t249_10[0], &t249_11[0], &t249_12[0], &t249_13[0],
25140     &t249_14[0], &t249_15[0], &t249_16[0], &t249_17[0], &t249_18[0], &t249_19[0],
25141     &t501_00[0], &t501_01[0], &t501_02[0], &t501_03[0], &t501_04[0], &t501_05[0], &t501_06[0],
25142     &t501_07[0], &t501_08[0], &t501_09[0], &t501_10[0], &t501_11[0], &t501_12[0], &t501_13[0],
25143     &t501_14[0], &t501_15[0], &t501_16[0], &t501_17[0], &t501_18[0], &t501_19[0]
25144   };
25145 
25146   const char* name[] = {
25147     "n1c1w1_a", "n1c1w1_b", "n1c1w1_c", "n1c1w1_d", "n1c1w1_e", "n1c1w1_f",
25148     "n1c1w1_g", "n1c1w1_h", "n1c1w1_i", "n1c1w1_j", "n1c1w1_k", "n1c1w1_l",
25149     "n1c1w1_m", "n1c1w1_n", "n1c1w1_o", "n1c1w1_p", "n1c1w1_q", "n1c1w1_r",
25150     "n1c1w1_s", "n1c1w1_t", "n1c1w2_a", "n1c1w2_b", "n1c1w2_c", "n1c1w2_d",
25151     "n1c1w2_e", "n1c1w2_f", "n1c1w2_g", "n1c1w2_h", "n1c1w2_i", "n1c1w2_j",
25152     "n1c1w2_k", "n1c1w2_l", "n1c1w2_m", "n1c1w2_n", "n1c1w2_o", "n1c1w2_p",
25153     "n1c1w2_q", "n1c1w2_r", "n1c1w2_s", "n1c1w2_t", "n1c1w4_a", "n1c1w4_b",
25154     "n1c1w4_c", "n1c1w4_d", "n1c1w4_e", "n1c1w4_f", "n1c1w4_g", "n1c1w4_h",
25155     "n1c1w4_i", "n1c1w4_j", "n1c1w4_k", "n1c1w4_l", "n1c1w4_m", "n1c1w4_n",
25156     "n1c1w4_o", "n1c1w4_p", "n1c1w4_q", "n1c1w4_r", "n1c1w4_s", "n1c1w4_t",
25157     "n1c2w1_a", "n1c2w1_b", "n1c2w1_c", "n1c2w1_d", "n1c2w1_e", "n1c2w1_f",
25158     "n1c2w1_g", "n1c2w1_h", "n1c2w1_i", "n1c2w1_j", "n1c2w1_k", "n1c2w1_l",
25159     "n1c2w1_m", "n1c2w1_n", "n1c2w1_o", "n1c2w1_p", "n1c2w1_q", "n1c2w1_r",
25160     "n1c2w1_s", "n1c2w1_t", "n1c2w2_a", "n1c2w2_b", "n1c2w2_c", "n1c2w2_d",
25161     "n1c2w2_e", "n1c2w2_f", "n1c2w2_g", "n1c2w2_h", "n1c2w2_i", "n1c2w2_j",
25162     "n1c2w2_k", "n1c2w2_l", "n1c2w2_m", "n1c2w2_n", "n1c2w2_o", "n1c2w2_p",
25163     "n1c2w2_q", "n1c2w2_r", "n1c2w2_s", "n1c2w2_t", "n1c2w4_a", "n1c2w4_b",
25164     "n1c2w4_c", "n1c2w4_d", "n1c2w4_e", "n1c2w4_f", "n1c2w4_g", "n1c2w4_h",
25165     "n1c2w4_i", "n1c2w4_j", "n1c2w4_k", "n1c2w4_l", "n1c2w4_m", "n1c2w4_n",
25166     "n1c2w4_o", "n1c2w4_p", "n1c2w4_q", "n1c2w4_r", "n1c2w4_s", "n1c2w4_t",
25167     "n1c3w1_a", "n1c3w1_b", "n1c3w1_c", "n1c3w1_d", "n1c3w1_e", "n1c3w1_f",
25168     "n1c3w1_g", "n1c3w1_h", "n1c3w1_i", "n1c3w1_j", "n1c3w1_k", "n1c3w1_l",
25169     "n1c3w1_m", "n1c3w1_n", "n1c3w1_o", "n1c3w1_p", "n1c3w1_q", "n1c3w1_r",
25170     "n1c3w1_s", "n1c3w1_t", "n1c3w2_a", "n1c3w2_b", "n1c3w2_c", "n1c3w2_d",
25171     "n1c3w2_e", "n1c3w2_f", "n1c3w2_g", "n1c3w2_h", "n1c3w2_i", "n1c3w2_j",
25172     "n1c3w2_k", "n1c3w2_l", "n1c3w2_m", "n1c3w2_n", "n1c3w2_o", "n1c3w2_p",
25173     "n1c3w2_q", "n1c3w2_r", "n1c3w2_s", "n1c3w2_t", "n1c3w4_a", "n1c3w4_b",
25174     "n1c3w4_c", "n1c3w4_d", "n1c3w4_e", "n1c3w4_f", "n1c3w4_g", "n1c3w4_h",
25175     "n1c3w4_i", "n1c3w4_j", "n1c3w4_k", "n1c3w4_l", "n1c3w4_m", "n1c3w4_n",
25176     "n1c3w4_o", "n1c3w4_p", "n1c3w4_q", "n1c3w4_r", "n1c3w4_s", "n1c3w4_t",
25177     "n2c1w1_a", "n2c1w1_b", "n2c1w1_c", "n2c1w1_d", "n2c1w1_e", "n2c1w1_f",
25178     "n2c1w1_g", "n2c1w1_h", "n2c1w1_i", "n2c1w1_j", "n2c1w1_k", "n2c1w1_l",
25179     "n2c1w1_m", "n2c1w1_n", "n2c1w1_o", "n2c1w1_p", "n2c1w1_q", "n2c1w1_r",
25180     "n2c1w1_s", "n2c1w1_t", "n2c1w2_a", "n2c1w2_b", "n2c1w2_c", "n2c1w2_d",
25181     "n2c1w2_e", "n2c1w2_f", "n2c1w2_g", "n2c1w2_h", "n2c1w2_i", "n2c1w2_j",
25182     "n2c1w2_k", "n2c1w2_l", "n2c1w2_m", "n2c1w2_n", "n2c1w2_o", "n2c1w2_p",
25183     "n2c1w2_q", "n2c1w2_r", "n2c1w2_s", "n2c1w2_t", "n2c1w4_a", "n2c1w4_b",
25184     "n2c1w4_c", "n2c1w4_d", "n2c1w4_e", "n2c1w4_f", "n2c1w4_g", "n2c1w4_h",
25185     "n2c1w4_i", "n2c1w4_j", "n2c1w4_k", "n2c1w4_l", "n2c1w4_m", "n2c1w4_n",
25186     "n2c1w4_o", "n2c1w4_p", "n2c1w4_q", "n2c1w4_r", "n2c1w4_s", "n2c1w4_t",
25187     "n2c2w1_a", "n2c2w1_b", "n2c2w1_c", "n2c2w1_d", "n2c2w1_e", "n2c2w1_f",
25188     "n2c2w1_g", "n2c2w1_h", "n2c2w1_i", "n2c2w1_j", "n2c2w1_k", "n2c2w1_l",
25189     "n2c2w1_m", "n2c2w1_n", "n2c2w1_o", "n2c2w1_p", "n2c2w1_q", "n2c2w1_r",
25190     "n2c2w1_s", "n2c2w1_t", "n2c2w2_a", "n2c2w2_b", "n2c2w2_c", "n2c2w2_d",
25191     "n2c2w2_e", "n2c2w2_f", "n2c2w2_g", "n2c2w2_h", "n2c2w2_i", "n2c2w2_j",
25192     "n2c2w2_k", "n2c2w2_l", "n2c2w2_m", "n2c2w2_n", "n2c2w2_o", "n2c2w2_p",
25193     "n2c2w2_q", "n2c2w2_r", "n2c2w2_s", "n2c2w2_t", "n2c2w4_a", "n2c2w4_b",
25194     "n2c2w4_c", "n2c2w4_d", "n2c2w4_e", "n2c2w4_f", "n2c2w4_g", "n2c2w4_h",
25195     "n2c2w4_i", "n2c2w4_j", "n2c2w4_k", "n2c2w4_l", "n2c2w4_m", "n2c2w4_n",
25196     "n2c2w4_o", "n2c2w4_p", "n2c2w4_q", "n2c2w4_r", "n2c2w4_s", "n2c2w4_t",
25197     "n2c3w1_a", "n2c3w1_b", "n2c3w1_c", "n2c3w1_d", "n2c3w1_e", "n2c3w1_f",
25198     "n2c3w1_g", "n2c3w1_h", "n2c3w1_i", "n2c3w1_j", "n2c3w1_k", "n2c3w1_l",
25199     "n2c3w1_m", "n2c3w1_n", "n2c3w1_o", "n2c3w1_p", "n2c3w1_q", "n2c3w1_r",
25200     "n2c3w1_s", "n2c3w1_t", "n2c3w2_a", "n2c3w2_b", "n2c3w2_c", "n2c3w2_d",
25201     "n2c3w2_e", "n2c3w2_f", "n2c3w2_g", "n2c3w2_h", "n2c3w2_i", "n2c3w2_j",
25202     "n2c3w2_k", "n2c3w2_l", "n2c3w2_m", "n2c3w2_n", "n2c3w2_o", "n2c3w2_p",
25203     "n2c3w2_q", "n2c3w2_r", "n2c3w2_s", "n2c3w2_t", "n2c3w4_a", "n2c3w4_b",
25204     "n2c3w4_c", "n2c3w4_d", "n2c3w4_e", "n2c3w4_f", "n2c3w4_g", "n2c3w4_h",
25205     "n2c3w4_i", "n2c3w4_j", "n2c3w4_k", "n2c3w4_l", "n2c3w4_m", "n2c3w4_n",
25206     "n2c3w4_o", "n2c3w4_p", "n2c3w4_q", "n2c3w4_r", "n2c3w4_s", "n2c3w4_t",
25207     "n3c1w1_a", "n3c1w1_b", "n3c1w1_c", "n3c1w1_d", "n3c1w1_e", "n3c1w1_f",
25208     "n3c1w1_g", "n3c1w1_h", "n3c1w1_i", "n3c1w1_j", "n3c1w1_k", "n3c1w1_l",
25209     "n3c1w1_m", "n3c1w1_n", "n3c1w1_o", "n3c1w1_p", "n3c1w1_q", "n3c1w1_r",
25210     "n3c1w1_s", "n3c1w1_t", "n3c1w2_a", "n3c1w2_b", "n3c1w2_c", "n3c1w2_d",
25211     "n3c1w2_e", "n3c1w2_f", "n3c1w2_g", "n3c1w2_h", "n3c1w2_i", "n3c1w2_j",
25212     "n3c1w2_k", "n3c1w2_l", "n3c1w2_m", "n3c1w2_n", "n3c1w2_o", "n3c1w2_p",
25213     "n3c1w2_q", "n3c1w2_r", "n3c1w2_s", "n3c1w2_t", "n3c1w4_a", "n3c1w4_b",
25214     "n3c1w4_c", "n3c1w4_d", "n3c1w4_e", "n3c1w4_f", "n3c1w4_g", "n3c1w4_h",
25215     "n3c1w4_i", "n3c1w4_j", "n3c1w4_k", "n3c1w4_l", "n3c1w4_m", "n3c1w4_n",
25216     "n3c1w4_o", "n3c1w4_p", "n3c1w4_q", "n3c1w4_r", "n3c1w4_s", "n3c1w4_t",
25217     "n3c2w1_a", "n3c2w1_b", "n3c2w1_c", "n3c2w1_d", "n3c2w1_e", "n3c2w1_f",
25218     "n3c2w1_g", "n3c2w1_h", "n3c2w1_i", "n3c2w1_j", "n3c2w1_k", "n3c2w1_l",
25219     "n3c2w1_m", "n3c2w1_n", "n3c2w1_o", "n3c2w1_p", "n3c2w1_q", "n3c2w1_r",
25220     "n3c2w1_s", "n3c2w1_t", "n3c2w2_a", "n3c2w2_b", "n3c2w2_c", "n3c2w2_d",
25221     "n3c2w2_e", "n3c2w2_f", "n3c2w2_g", "n3c2w2_h", "n3c2w2_i", "n3c2w2_j",
25222     "n3c2w2_k", "n3c2w2_l", "n3c2w2_m", "n3c2w2_n", "n3c2w2_o", "n3c2w2_p",
25223     "n3c2w2_q", "n3c2w2_r", "n3c2w2_s", "n3c2w2_t", "n3c2w4_a", "n3c2w4_b",
25224     "n3c2w4_c", "n3c2w4_d", "n3c2w4_e", "n3c2w4_f", "n3c2w4_g", "n3c2w4_h",
25225     "n3c2w4_i", "n3c2w4_j", "n3c2w4_k", "n3c2w4_l", "n3c2w4_m", "n3c2w4_n",
25226     "n3c2w4_o", "n3c2w4_p", "n3c2w4_q", "n3c2w4_r", "n3c2w4_s", "n3c2w4_t",
25227     "n3c3w1_a", "n3c3w1_b", "n3c3w1_c", "n3c3w1_d", "n3c3w1_e", "n3c3w1_f",
25228     "n3c3w1_g", "n3c3w1_h", "n3c3w1_i", "n3c3w1_j", "n3c3w1_k", "n3c3w1_l",
25229     "n3c3w1_m", "n3c3w1_n", "n3c3w1_o", "n3c3w1_p", "n3c3w1_q", "n3c3w1_r",
25230     "n3c3w1_s", "n3c3w1_t", "n3c3w2_a", "n3c3w2_b", "n3c3w2_c", "n3c3w2_d",
25231     "n3c3w2_e", "n3c3w2_f", "n3c3w2_g", "n3c3w2_h", "n3c3w2_i", "n3c3w2_j",
25232     "n3c3w2_k", "n3c3w2_l", "n3c3w2_m", "n3c3w2_n", "n3c3w2_o", "n3c3w2_p",
25233     "n3c3w2_q", "n3c3w2_r", "n3c3w2_s", "n3c3w2_t", "n3c3w4_a", "n3c3w4_b",
25234     "n3c3w4_c", "n3c3w4_d", "n3c3w4_e", "n3c3w4_f", "n3c3w4_g", "n3c3w4_h",
25235     "n3c3w4_i", "n3c3w4_j", "n3c3w4_k", "n3c3w4_l", "n3c3w4_m", "n3c3w4_n",
25236     "n3c3w4_o", "n3c3w4_p", "n3c3w4_q", "n3c3w4_r", "n3c3w4_s", "n3c3w4_t",
25237     "n4c1w1_a", "n4c1w1_b", "n4c1w1_c", "n4c1w1_d", "n4c1w1_e", "n4c1w1_f",
25238     "n4c1w1_g", "n4c1w1_h", "n4c1w1_i", "n4c1w1_j", "n4c1w1_k", "n4c1w1_l",
25239     "n4c1w1_m", "n4c1w1_n", "n4c1w1_o", "n4c1w1_p", "n4c1w1_q", "n4c1w1_r",
25240     "n4c1w1_s", "n4c1w1_t", "n4c1w2_a", "n4c1w2_b", "n4c1w2_c", "n4c1w2_d",
25241     "n4c1w2_e", "n4c1w2_f", "n4c1w2_g", "n4c1w2_h", "n4c1w2_i", "n4c1w2_j",
25242     "n4c1w2_k", "n4c1w2_l", "n4c1w2_m", "n4c1w2_n", "n4c1w2_o", "n4c1w2_p",
25243     "n4c1w2_q", "n4c1w2_r", "n4c1w2_s", "n4c1w2_t", "n4c1w4_a", "n4c1w4_b",
25244     "n4c1w4_c", "n4c1w4_d", "n4c1w4_e", "n4c1w4_f", "n4c1w4_g", "n4c1w4_h",
25245     "n4c1w4_i", "n4c1w4_j", "n4c1w4_k", "n4c1w4_l", "n4c1w4_m", "n4c1w4_n",
25246     "n4c1w4_o", "n4c1w4_p", "n4c1w4_q", "n4c1w4_r", "n4c1w4_s", "n4c1w4_t",
25247     "n4c2w1_a", "n4c2w1_b", "n4c2w1_c", "n4c2w1_d", "n4c2w1_e", "n4c2w1_f",
25248     "n4c2w1_g", "n4c2w1_h", "n4c2w1_i", "n4c2w1_j", "n4c2w1_k", "n4c2w1_l",
25249     "n4c2w1_m", "n4c2w1_n", "n4c2w1_o", "n4c2w1_p", "n4c2w1_q", "n4c2w1_r",
25250     "n4c2w1_s", "n4c2w1_t", "n4c2w2_a", "n4c2w2_b", "n4c2w2_c", "n4c2w2_d",
25251     "n4c2w2_e", "n4c2w2_f", "n4c2w2_g", "n4c2w2_h", "n4c2w2_i", "n4c2w2_j",
25252     "n4c2w2_k", "n4c2w2_l", "n4c2w2_m", "n4c2w2_n", "n4c2w2_o", "n4c2w2_p",
25253     "n4c2w2_q", "n4c2w2_r", "n4c2w2_s", "n4c2w2_t", "n4c2w4_a", "n4c2w4_b",
25254     "n4c2w4_c", "n4c2w4_d", "n4c2w4_e", "n4c2w4_f", "n4c2w4_g", "n4c2w4_h",
25255     "n4c2w4_i", "n4c2w4_j", "n4c2w4_k", "n4c2w4_l", "n4c2w4_m", "n4c2w4_n",
25256     "n4c2w4_o", "n4c2w4_p", "n4c2w4_q", "n4c2w4_r", "n4c2w4_s", "n4c2w4_t",
25257     "n4c3w1_a", "n4c3w1_b", "n4c3w1_c", "n4c3w1_d", "n4c3w1_e", "n4c3w1_f",
25258     "n4c3w1_g", "n4c3w1_h", "n4c3w1_i", "n4c3w1_j", "n4c3w1_k", "n4c3w1_l",
25259     "n4c3w1_m", "n4c3w1_n", "n4c3w1_o", "n4c3w1_p", "n4c3w1_q", "n4c3w1_r",
25260     "n4c3w1_s", "n4c3w1_t", "n4c3w2_a", "n4c3w2_b", "n4c3w2_c", "n4c3w2_d",
25261     "n4c3w2_e", "n4c3w2_f", "n4c3w2_g", "n4c3w2_h", "n4c3w2_i", "n4c3w2_j",
25262     "n4c3w2_k", "n4c3w2_l", "n4c3w2_m", "n4c3w2_n", "n4c3w2_o", "n4c3w2_p",
25263     "n4c3w2_q", "n4c3w2_r", "n4c3w2_s", "n4c3w2_t", "n4c3w4_a", "n4c3w4_b",
25264     "n4c3w4_c", "n4c3w4_d", "n4c3w4_e", "n4c3w4_f", "n4c3w4_g", "n4c3w4_h",
25265     "n4c3w4_i", "n4c3w4_j", "n4c3w4_k", "n4c3w4_l", "n4c3w4_m", "n4c3w4_n",
25266     "n4c3w4_o", "n4c3w4_p", "n4c3w4_q", "n4c3w4_r", "n4c3w4_s", "n4c3w4_t",
25267 
25268     "n1w1b1r0", "n1w1b1r1", "n1w1b1r2", "n1w1b1r3", "n1w1b1r4", "n1w1b1r5",
25269     "n1w1b1r6", "n1w1b1r7", "n1w1b1r8", "n1w1b1r9", "n1w1b2r0", "n1w1b2r1",
25270     "n1w1b2r2", "n1w1b2r3", "n1w1b2r4", "n1w1b2r5", "n1w1b2r6", "n1w1b2r7",
25271     "n1w1b2r8", "n1w1b2r9", "n1w1b3r0", "n1w1b3r1", "n1w1b3r2", "n1w1b3r3",
25272     "n1w1b3r4", "n1w1b3r5", "n1w1b3r6", "n1w1b3r7", "n1w1b3r8", "n1w1b3r9",
25273     "n1w2b1r0", "n1w2b1r1", "n1w2b1r2", "n1w2b1r3", "n1w2b1r4", "n1w2b1r5",
25274     "n1w2b1r6", "n1w2b1r7", "n1w2b1r8", "n1w2b1r9", "n1w2b2r0", "n1w2b2r1",
25275     "n1w2b2r2", "n1w2b2r3", "n1w2b2r4", "n1w2b2r5", "n1w2b2r6", "n1w2b2r7",
25276     "n1w2b2r8", "n1w2b2r9", "n1w2b3r0", "n1w2b3r1", "n1w2b3r2", "n1w2b3r3",
25277     "n1w2b3r4", "n1w2b3r5", "n1w2b3r6", "n1w2b3r7", "n1w2b3r8", "n1w2b3r9",
25278     "n1w3b1r0", "n1w3b1r1", "n1w3b1r2", "n1w3b1r3", "n1w3b1r4", "n1w3b1r5",
25279     "n1w3b1r6", "n1w3b1r7", "n1w3b1r8", "n1w3b1r9", "n1w3b2r0", "n1w3b2r1",
25280     "n1w3b2r2", "n1w3b2r3", "n1w3b2r4", "n1w3b2r5", "n1w3b2r6", "n1w3b2r7",
25281     "n1w3b2r8", "n1w3b2r9", "n1w3b3r0", "n1w3b3r1", "n1w3b3r2", "n1w3b3r3",
25282     "n1w3b3r4", "n1w3b3r5", "n1w3b3r6", "n1w3b3r7", "n1w3b3r8", "n1w3b3r9",
25283     "n1w4b1r0", "n1w4b1r1", "n1w4b1r2", "n1w4b1r3", "n1w4b1r4", "n1w4b1r5",
25284     "n1w4b1r6", "n1w4b1r7", "n1w4b1r8", "n1w4b1r9", "n1w4b2r0", "n1w4b2r1",
25285     "n1w4b2r2", "n1w4b2r3", "n1w4b2r4", "n1w4b2r5", "n1w4b2r6", "n1w4b2r7",
25286     "n1w4b2r8", "n1w4b2r9", "n1w4b3r0", "n1w4b3r1", "n1w4b3r2", "n1w4b3r3",
25287     "n1w4b3r4", "n1w4b3r5", "n1w4b3r6", "n1w4b3r7", "n1w4b3r8", "n1w4b3r9",
25288     "n2w1b1r0", "n2w1b1r1", "n2w1b1r2", "n2w1b1r3", "n2w1b1r4", "n2w1b1r5",
25289     "n2w1b1r6", "n2w1b1r7", "n2w1b1r8", "n2w1b1r9", "n2w1b2r0", "n2w1b2r1",
25290     "n2w1b2r2", "n2w1b2r3", "n2w1b2r4", "n2w1b2r5", "n2w1b2r6", "n2w1b2r7",
25291     "n2w1b2r8", "n2w1b2r9", "n2w1b3r0", "n2w1b3r1", "n2w1b3r2", "n2w1b3r3",
25292     "n2w1b3r4", "n2w1b3r5", "n2w1b3r6", "n2w1b3r7", "n2w1b3r8", "n2w1b3r9",
25293     "n2w2b1r0", "n2w2b1r1", "n2w2b1r2", "n2w2b1r3", "n2w2b1r4", "n2w2b1r5",
25294     "n2w2b1r6", "n2w2b1r7", "n2w2b1r8", "n2w2b1r9", "n2w2b2r0", "n2w2b2r1",
25295     "n2w2b2r2", "n2w2b2r3", "n2w2b2r4", "n2w2b2r5", "n2w2b2r6", "n2w2b2r7",
25296     "n2w2b2r8", "n2w2b2r9", "n2w2b3r0", "n2w2b3r1", "n2w2b3r2", "n2w2b3r3",
25297     "n2w2b3r4", "n2w2b3r5", "n2w2b3r6", "n2w2b3r7", "n2w2b3r8", "n2w2b3r9",
25298     "n2w3b1r0", "n2w3b1r1", "n2w3b1r2", "n2w3b1r3", "n2w3b1r4", "n2w3b1r5",
25299     "n2w3b1r6", "n2w3b1r7", "n2w3b1r8", "n2w3b1r9", "n2w3b2r0", "n2w3b2r1",
25300     "n2w3b2r2", "n2w3b2r3", "n2w3b2r4", "n2w3b2r5", "n2w3b2r6", "n2w3b2r7",
25301     "n2w3b2r8", "n2w3b2r9", "n2w3b3r0", "n2w3b3r1", "n2w3b3r2", "n2w3b3r3",
25302     "n2w3b3r4", "n2w3b3r5", "n2w3b3r6", "n2w3b3r7", "n2w3b3r8", "n2w3b3r9",
25303     "n2w4b1r0", "n2w4b1r1", "n2w4b1r2", "n2w4b1r3", "n2w4b1r4", "n2w4b1r5",
25304     "n2w4b1r6", "n2w4b1r7", "n2w4b1r8", "n2w4b1r9", "n2w4b2r0", "n2w4b2r1",
25305     "n2w4b2r2", "n2w4b2r3", "n2w4b2r4", "n2w4b2r5", "n2w4b2r6", "n2w4b2r7",
25306     "n2w4b2r8", "n2w4b2r9", "n2w4b3r0", "n2w4b3r1", "n2w4b3r2", "n2w4b3r3",
25307     "n2w4b3r4", "n2w4b3r5", "n2w4b3r6", "n2w4b3r7", "n2w4b3r8", "n2w4b3r9",
25308     "n3w1b1r0", "n3w1b1r1", "n3w1b1r2", "n3w1b1r3", "n3w1b1r4", "n3w1b1r5",
25309     "n3w1b1r6", "n3w1b1r7", "n3w1b1r8", "n3w1b1r9", "n3w1b2r0", "n3w1b2r1",
25310     "n3w1b2r2", "n3w1b2r3", "n3w1b2r4", "n3w1b2r5", "n3w1b2r6", "n3w1b2r7",
25311     "n3w1b2r8", "n3w1b2r9", "n3w1b3r0", "n3w1b3r1", "n3w1b3r2", "n3w1b3r3",
25312     "n3w1b3r4", "n3w1b3r5", "n3w1b3r6", "n3w1b3r7", "n3w1b3r8", "n3w1b3r9",
25313     "n3w2b1r0", "n3w2b1r1", "n3w2b1r2", "n3w2b1r3", "n3w2b1r4", "n3w2b1r5",
25314     "n3w2b1r6", "n3w2b1r7", "n3w2b1r8", "n3w2b1r9", "n3w2b2r0", "n3w2b2r1",
25315     "n3w2b2r2", "n3w2b2r3", "n3w2b2r4", "n3w2b2r5", "n3w2b2r6", "n3w2b2r7",
25316     "n3w2b2r8", "n3w2b2r9", "n3w2b3r0", "n3w2b3r1", "n3w2b3r2", "n3w2b3r3",
25317     "n3w2b3r4", "n3w2b3r5", "n3w2b3r6", "n3w2b3r7", "n3w2b3r8", "n3w2b3r9",
25318     "n3w3b1r0", "n3w3b1r1", "n3w3b1r2", "n3w3b1r3", "n3w3b1r4", "n3w3b1r5",
25319     "n3w3b1r6", "n3w3b1r7", "n3w3b1r8", "n3w3b1r9", "n3w3b2r0", "n3w3b2r1",
25320     "n3w3b2r2", "n3w3b2r3", "n3w3b2r4", "n3w3b2r5", "n3w3b2r6", "n3w3b2r7",
25321     "n3w3b2r8", "n3w3b2r9", "n3w3b3r0", "n3w3b3r1", "n3w3b3r2", "n3w3b3r3",
25322     "n3w3b3r4", "n3w3b3r5", "n3w3b3r6", "n3w3b3r7", "n3w3b3r8", "n3w3b3r9",
25323     "n3w4b1r0", "n3w4b1r1", "n3w4b1r2", "n3w4b1r3", "n3w4b1r4", "n3w4b1r5",
25324     "n3w4b1r6", "n3w4b1r7", "n3w4b1r8", "n3w4b1r9", "n3w4b2r0", "n3w4b2r1",
25325     "n3w4b2r2", "n3w4b2r3", "n3w4b2r4", "n3w4b2r5", "n3w4b2r6", "n3w4b2r7",
25326     "n3w4b2r8", "n3w4b2r9", "n3w4b3r0", "n3w4b3r1", "n3w4b3r2", "n3w4b3r3",
25327     "n3w4b3r4", "n3w4b3r5", "n3w4b3r6", "n3w4b3r7", "n3w4b3r8", "n3w4b3r9",
25328     "n4w1b1r0", "n4w1b1r1", "n4w1b1r2", "n4w1b1r3", "n4w1b1r4", "n4w1b1r5",
25329     "n4w1b1r6", "n4w1b1r7", "n4w1b1r8", "n4w1b1r9", "n4w1b2r0", "n4w1b2r1",
25330     "n4w1b2r2", "n4w1b2r3", "n4w1b2r4", "n4w1b2r5", "n4w1b2r6", "n4w1b2r7",
25331     "n4w1b2r8", "n4w1b2r9", "n4w1b3r0", "n4w1b3r1", "n4w1b3r2", "n4w1b3r3",
25332     "n4w1b3r4", "n4w1b3r5", "n4w1b3r6", "n4w1b3r7", "n4w1b3r8", "n4w1b3r9",
25333     "n4w2b1r0", "n4w2b1r1", "n4w2b1r2", "n4w2b1r3", "n4w2b1r4", "n4w2b1r5",
25334     "n4w2b1r6", "n4w2b1r7", "n4w2b1r8", "n4w2b1r9", "n4w2b2r0", "n4w2b2r1",
25335     "n4w2b2r2", "n4w2b2r3", "n4w2b2r4", "n4w2b2r5", "n4w2b2r6", "n4w2b2r7",
25336     "n4w2b2r8", "n4w2b2r9", "n4w2b3r0", "n4w2b3r1", "n4w2b3r2", "n4w2b3r3",
25337     "n4w2b3r4", "n4w2b3r5", "n4w2b3r6", "n4w2b3r7", "n4w2b3r8", "n4w2b3r9",
25338     "n4w3b1r0", "n4w3b1r1", "n4w3b1r2", "n4w3b1r3", "n4w3b1r4", "n4w3b1r5",
25339     "n4w3b1r6", "n4w3b1r7", "n4w3b1r8", "n4w3b1r9", "n4w3b2r0", "n4w3b2r1",
25340     "n4w3b2r2", "n4w3b2r3", "n4w3b2r4", "n4w3b2r5", "n4w3b2r6", "n4w3b2r7",
25341     "n4w3b2r8", "n4w3b2r9", "n4w3b3r0", "n4w3b3r1", "n4w3b3r2", "n4w3b3r3",
25342     "n4w3b3r4", "n4w3b3r5", "n4w3b3r6", "n4w3b3r7", "n4w3b3r8", "n4w3b3r9",
25343     "n4w4b1r0", "n4w4b1r1", "n4w4b1r2", "n4w4b1r3", "n4w4b1r4", "n4w4b1r5",
25344     "n4w4b1r6", "n4w4b1r7", "n4w4b1r8", "n4w4b1r9", "n4w4b2r0", "n4w4b2r1",
25345     "n4w4b2r2", "n4w4b2r3", "n4w4b2r4", "n4w4b2r5", "n4w4b2r6", "n4w4b2r7",
25346     "n4w4b2r8", "n4w4b2r9", "n4w4b3r0", "n4w4b3r1", "n4w4b3r2", "n4w4b3r3",
25347     "n4w4b3r4", "n4w4b3r5", "n4w4b3r6", "n4w4b3r7", "n4w4b3r8", "n4w4b3r9",
25348 
25349     "hard0", "hard1", "hard2", "hard3", "hard4", "hard5",
25350     "hard6", "hard7", "hard8", "hard9",
25351 
25352     "t60_00", "t60_01", "t60_02", "t60_03", "t60_04", "t60_05", "t60_06",
25353     "t60_07", "t60_08", "t60_09", "t60_10", "t60_11", "t60_12", "t60_13",
25354     "t60_14", "t60_15", "t60_16", "t60_17", "t60_18", "t60_19",
25355     "u120_00", "u120_01", "u120_02", "u120_03", "u120_04", "u120_05",
25356     "u120_06", "u120_07", "u120_08", "u120_09", "u120_10", "u120_11",
25357     "u120_12", "u120_13", "u120_14", "u120_15", "u120_16", "u120_17",
25358     "u120_18", "u120_19",
25359     "u250_00", "u250_01", "u250_02", "u250_03", "u250_04", "u250_05",
25360     "u250_06", "u250_07", "u250_08", "u250_09", "u250_10", "u250_11",
25361     "u250_12", "u250_13", "u250_14", "u250_15", "u250_16", "u250_17",
25362     "u250_18", "u250_19",
25363     "u500_00", "u500_01", "u500_02", "u500_03", "u500_04", "u500_05",
25364     "u500_06", "u500_07", "u500_08", "u500_09", "u500_10", "u500_11",
25365     "u500_12", "u500_13", "u500_14", "u500_15", "u500_16", "u500_17",
25366     "u500_18", "u500_19",
25367     "u1000_00", "u1000_01", "u1000_02", "u1000_03", "u1000_04", "u1000_05",
25368     "u1000_06", "u1000_07", "u1000_08", "u1000_09", "u1000_10", "u1000_11",
25369     "u1000_12", "u1000_13", "u1000_14", "u1000_15", "u1000_16", "u1000_17",
25370     "u1000_18", "u1000_19",
25371     "t120_00", "t120_01", "t120_02", "t120_03", "t120_04", "t120_05", "t120_06",
25372     "t120_07", "t120_08", "t120_09", "t120_10", "t120_11", "t120_12", "t120_13",
25373     "t120_14", "t120_15", "t120_16", "t120_17", "t120_18", "t120_19",
25374     "t249_00", "t249_01", "t249_02", "t249_03", "t249_04", "t249_05", "t249_06",
25375     "t249_07", "t249_08", "t249_09", "t249_10", "t249_11", "t249_12", "t249_13",
25376     "t249_14", "t249_15", "t249_16", "t249_17", "t249_18", "t249_19",
25377     "t501_00", "t501_01", "t501_02", "t501_03", "t501_04", "t501_05", "t501_06",
25378     "t501_07", "t501_08", "t501_09", "t501_10", "t501_11", "t501_12", "t501_13",
25379     "t501_14", "t501_15", "t501_16", "t501_17", "t501_18", "t501_19",
25380 
25381     NULL
25382   };
25383 
25384 }
25385 
25386 // STATISTICS: example-any
25387